/* cookbook.css - spolem.net, copyright Jake Laack, ekaj@spolem.net */

@import url("spolem.css");

ul#Toolbar {
 margin: 0 0 0.5em 0;
 padding: 0 0.5em 0.2em 0.5em;
 line-height: 120%;
 font-size: 0.75em;
 border-top: 1px solid #d1cebf;
 border-bottom: 1px solid #d1cebf;
 list-style: none;
}

ul#Toolbar li {
 display: inline;
 padding: 0 1em 0 0;
}

h2 {
 margin: 1em 0 0.2em 0;
 font-size: 1.3em;
}

ul#Infobar {
 border-top: 1px solid #d1cebf;
 margin: 0.5em 0 0.5em 0.5em;
 padding: 0.2em 0.5em 0.2em 0.5em;
 line-height: 120%;
 font-size: 0.75em;
 list-style: none;
}

ul#Infobar li {
 display: inline;
 padding: 0 1em 0 0;
}


table#RecipeList, table#CategoryList {
 border-collapse: collapse;
 border: solid 1px #c9b989;
 line-height: 120%;
}

table#RecipeList tr:hover, table#CategoryList tr:hover {
 background-color: #f4f4df;
}

table#RecipeList tr th, table#CategoryList tr th {
 border: solid 1px #c9b989;
 border-left: dotted 1px #c9ba98;
 border-right: dotted 1px #c9ba98;
 padding: 0.2em 0.5em;
 min-width: 10em;
 text-align: left;
 background-color: #eae3d0;
}

table#RecipeList tr td, table#CategoryList tr td {
 border: dotted 1px #c9ba98;
 border-bottom: dotted 1px #927d4e;
 padding: 0.2em 0.5em;
 min-width: 10em;
}

table#RecipeList tr td a.FullLink, table#CategoryList tr td a.FullLink {
 display: block;
}

table#RecipeList tr#RecipeListNav td {
 border: solid 1px #c9b989;
 border-left: dotted 1px #c9ba98;
 border-right: dotted 1px #c9ba98;
 padding: 0.2em 0.5em;
 min-width: 10em;
 text-align: left;
 background-color: #eae3d0;
 font-size: 0.7em;
}

table#RecipeList tr#RecipeListNav td#RecipeListNavPrev {
 text-align: left;
}

table#RecipeList tr#RecipeListNav td#RecipeListNavNext {
 text-align: right;
}


ul#IngredientList {
 margin: 0 0 0 2em;
 padding: 0;
 list-style: disc;
}

ul#IngredientList li {
 font-size: 0.8em;
 line-height: 150%;
 max-width: 35em;
}

div#Instructions {
 margin: 1em 0 1em 1em;
 line-height: 120%;
 max-width: 35em;
}

table#FormTable {
 border-spacing: 0;
 border-collapse: collapse;
 border: solid 1px #c9b989;
 margin-left: 0.5em;
}

table#FormTable tr th {
 background-color: #eae3d0;
 border: solid 1px #c9b989;
 text-align: left;
 vertical-align: top;
 padding: 0.2em 0.5em;
}

table#FormTable tr td {
 border: solid 1px #c9b989;
 padding: 0.3em 0.3em 0.2em 0.3em;
 vertical-align: top;
}

table#FormTable tr td input.Textbox {
 width: 15em;
 font-family: Georgia;
 font-size: 1em;
}

table#FormTable tr td textarea#ingredients {
 width: 15em;
 height: 25em;
 font-family: Georgia;
 font-size: 1em;
}

table#FormTable tr td select {
 width: 15em;
 font-family: Georgia;
 font-size: 1em;
}

table#FormTable tr td textarea#instructions {
 width: 25em;
 height: 25em;
 font-family: Georgia;
 font-size: 1em;
}
