html, body {margin:0;padding:0;font-family:Calibri,Helvetica,Arial,sans-serif;background:url('/img/body.jpg') center top no-repeat #222;}
h1 {padding-bottom:6px;font-family:Cambria,Georgia,"Times New Roman",serif;font-size:160%;font-weight:bold;}
h2 {padding-bottom:6px;font-family:Cambria,Georgia,"Times New Roman",serif;font-size:120%;font-weight:bold;color:#900;}
h3 {padding-top:6px;font-weight:bold;color:#960;}
ul {padding-bottom:6px;}
p {padding-bottom:6px;}
#page {width:882px;margin:0 auto;padding:0 24px;background-color:#FFE;background:url('/img/page.jpg') center repeat-y #FFE;}
#page-inner {min-height:675px;}
#main-content {float:left;position:relative;width:852px;margin:0 0 0 12px;padding:12px 0;}
#introduction, #recipes, #contact {position:relative;width:828px;height:120px;margin:0 0 12px 0;padding:0 12px 12px 12px;background:url('/img/banner.gif') center top no-repeat;}
#recipes {height:144px;margin:0 0 24px 0;}
#introduction h1, #recipes h1, #contact h1 {display:none;}
#introduction p, #recipes p, #contact p {text-align:right;}
#recipes p.index {display:block;position:absolute;bottom:0;height:22px;padding:0;margin:0;border-top:1px solid #CC6;border-bottom:1px solid #CC6;}
#recipes p.index a {display:inline-block;vertical-align:middle;width:156px;height:22px;margin:0 12px 0 0;font-family:Cambria,Georgia,"Times New Roman",serif;font-style:italic;font-size:80%;line-height:150%;text-align:center;text-decoration:none;color:#960;}
#recipes p.index a.last {margin:0;}
#classes {float:left;width:516px;margin:0 0 0 12px;}
#private-classes {padding:0 0 12px;}
#cooking-classes li.organization {margin-bottom:8px;display:inline;}
#cooking-classes li.details {margin:0 0 8px 1em;padding:0 1em 0;border-left:1px solid #CC6;display:inline;}
#recipe {width:552px;margin:0 0 0 263px;padding:0 12px 0 24px;border-left:1px solid #CC6;}
#recipe h2, #recipe p {padding-bottom:12px;}
#recipe h2 {float:left;width:360px;}
#recipe h3 {clear:both;padding-bottom:6px;}
#recipe p {clear:both;}
#recipe p.yield {clear:none;text-align:right;line-height:150%;white-space:nowrap;}
#recipe ul {display:block;clear:both;padding:6px 0 12px 0;}
#recipe ul ul {float:left;clear:none;width:252px;padding:0 10px 12px 12px;}
#recipe ul li {padding:0 0 6px 0;color:#900;}
#recipe img {position:absolute;left:0;width:222px;margin:0 0 0 12px;padding:2px;border:1px solid #CC6;}
#contact-form {width:552px;margin:0 0 0 263px;padding:0 12px 0 24px;border-left:1px solid #CC6;}
#contact-form fieldset {padding:18px 0;}
#contact-form label {display:block;position:absolute;width:152px;}
#contact-form fieldset input {width:200px;margin:0 0 12px 152px;background:transparent;border:none;border-bottom:1px solid #CC6;}
#contact-form textarea {width:400px;margin:0 0 18px 152px;background:transparent;border:1px solid #CC6;}
#contact-form input {margin:0 0 6px 152px;}
#thank-you {width:552px;margin:0 0 0 263px;padding:0 12px 288px 24px;border-left:1px solid #CC6;}
#featured-recipes {clear:left;width:828px;padding:12px;}
#featured-recipes h2 {padding-bottom:12px;}
#featured-recipes a.recipe {display:inline-block;vertical-align:top;width:156px;margin:0 12px 0 0;text-decoration:none;}
#featured-recipes a.last {margin:0;}
#featured-recipes a.recipe img {padding:2px;border:1px solid #CC6;}
#featured-recipes a.recipe span.caption {display:block;width:156px;text-align:center;text-decoration:underline;}
#sidebar {float:right;width:276px;padding:0 0 0 23px;border-left:1px solid #CC6;}
#sidebar img {float:right;margin:0 0 6px 12px;padding:2px;border:1px solid #CC6;}
#about-me {padding:0 0 6px 0;}
#about-me img {width:120px;height:120px;}
#well-fed-everyone {padding:0 0 6px 0;}
#blogfeed {padding:0 0 6px 0;}
#blogfeed li.post {margin-top:6px;}
#blogfeed span.posted-date {display:block;font-size:80%;color:#666;}
#footer {clear:both;}
