body { margin: 0px; padding: 0px; font-size: 80%; font-family: Arial, Helvetica, sans-serif; color: #333; background: #d6d0b4; }

p, h1, h2, h3, h4, h5, h6, h7 { margin-top: 0px; margin-bottom: 15px; }
p { line-height: 135%; }
a img { border: 0px; }
a { color: #0a2972; }
a:hover { color: #333; }
h1 a { text-decoration: none; }
img.left-border { float: left; margin: 0px 10px 10px 0px; padding: 1px; border: 1px solid #630; }

#container { width: 872px; margin: 0px auto; }

#header { float: left; display: inline; overflow: hidden; width: 872px; height: 156px; background: url(images/header-bg.jpg) no-repeat; }

#logo { float: left; display: inline; overflow: hidden; width: 284px; }

#nav { float: left; display: inline; overflow: hidden; margin: 51px 0px 0px 10px; width: 555px; }
#nav #buttons { float: left; display: inline; overflow: hidden; width: 100%; margin: 0px; }
#nav h3.button { float: left; display: inline; margin-right: 13px; margin-left: 13px; font-family: Georgia, "Times New Roman", Times, serif; width: 110px; height: 44px; vertical-align: middle; background: #0a2972; border: 1px solid #c90; font-weight: normal; text-align: center; padding-top: 6px; font-size: 15px; }
#nav h3.button a { color: #efefef; text-decoration: none; }
#nav h3.button a:hover { color: #996; }
#nav #recipe-search { float: left; display: inline; overflow: hidden; width: 100%; margin: 3px 0px 0px 0px; }
#nav #recipe-search p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; margin-bottom: 0px; color: #222; display: inline; }
#nav #recipe-search a { color: #222; }
#nav .recipe { float: left; display: inline; margin: 3px 10px 0px 60px; }
#nav #recipe-search .search { float: right; display: inline; overflow: hidden; margin-right: 14px; }
#nav .search .searchbox { color: #666; font-family: Georgia, "Times New Roman", Times, serif; width: 235px; height: 22px; padding: 7px 4px 1px 4px; background: url(images/searchbox.jpg) no-repeat; border: 0px; }	

#wrapper { float: left; display: inline; overflow: hidden; width: 838px; background: url(images/wrapper-bg.jpg) repeat-y; padding: 20px 17px; }

#sidebar-left { float: left; display: inline; overflow: hidden; width: 266px; margin: 0px 22px 0px 2px; }
#sidebar-left .widget {	background: url(images/sidebar-left-bottom.jpg) no-repeat bottom; width: 266px; padding-bottom: 27px; }
#sidebar-left h2 { color: #efefef; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: 1.32em; background: url(images/sidebar-h1-bg.jpg) no-repeat top left; margin-bottom: 0px; width: 226px; height: 28px; padding: 20px 20px 0px 20px; text-align: center; }
#sidebar-left ul { margin: 0px; padding: 10px 22px 5px 18px; background: url(images/sidebar-left-bg.jpg) repeat-y; width: 222px; }
#sidebar-left li { list-style-type: none; font-size: 1.5em; text-align: center; font-weight: bold; width: 100%; }
#sidebar-left li a { color: #333; text-decoration: none; width: 100%; display: block; padding: 12px 5px; border-bottom: 1px #dfdfda solid; }
#sidebar-left li a:hover { background: #dfdfda; }
#sidebar-left .recipe { background: url(images/recipe-bottom.jpg) no-repeat bottom; margin-top: 15px; margin-bottom: 18px; padding-bottom: 14px; }
#sidebar-left .recipe h3 { margin: 0px; height: 25px; width: 226px; padding: 90px 20px 10px 20px; font-size: 1.4em; background: url(images/recipe-h1.jpg) no-repeat; text-align: center; }
#sidebar-left .recipe h3 a { color: #333; text-decoration: none; }
#sidebar-left .recipe p { padding: 0px 20px 5px 20px; margin: 0px; background: url(images/recipe-bg.jpg) repeat-y; }
#sidebar-left .recipe img.left-border { margin: 0px 0px 10px 0px; padding: 1px; border: 1px solid #630; }
#sidebar-left .recipes-more { text-align: right; font-size: 1.1em; }
#sidebar-right a { color: #630; }

#content { float: left; display: inline; overflow: hidden; width: 530px; margin-top: 15px; }
#content .little-post { float: left; display: inline; width: 238px; margin: 0px 10px 10px 0px; vertical-align: top; padding: 7px; border: 1px #ccc solid; }
#content .little-post h1, #content .little-post h2, #content .little-post img { text-align: center; }
#content .little-post img { clear: both; margin-left: auto; margin-right: auto; text-align: center; display: block; }
#content .little-post .wp-caption { clear: both; margin-left: auto; margin-right: auto; display: block; }
#content h1 { font-size: 1.7em; }
#content h2 { font-size: 1.4em; }
#content h1 a, #content h2 a { text-decoration: none; }
#content h1 a:hover, #content h2 a:hover { text-decoration: underline; }
.wp-caption-text { display: none; }
#content .content-bot { padding: 10px; background: #d3c797; width: 100%; clear: both; margin: 10px 0px; text-align: center; font-weight: bold; }
#content .content-bot a { margin: 0px 10px; }
#content .slideshow { border: 10px #d3c797 solid; background: #d3c797; margin-bottom: 20px; }

/* WordPress Images and Captions */
#content .post p.wp-caption-text { text-align: center; font-size: 0.8em; line-height: 135%; margin: 0px; padding: 3px 0px; }
#content img.alignnone { margin: 0px 10px 10px 0px; }
#content .post div.alignleft, #content .post img.alignleft { float: left; margin: 0px 10px 10px 0px; }
#content .post div.aligncenter, #content .post img.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; clear: both; }
#content .post div.alignright, #content .post img.alignright { float: right; margin: 0px 0px 10px 10px; }

#footer { float: left; display: inline; overflow: hidden; width: 812px; height: 23px; padding: 24px 30px; background: url(images/footer-bg.jpg) no-repeat; color: #efefef; margin-bottom: 15px; }
#footer a { color: #efefef; }
#footer a:hover { color: #ccc; }
#footer .footer-left { float: left; display: inline; }
#footer .footer-right { float: right; display: inline; }