
body {margin: 0; padding: 0; background-color: #3B1A08; font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000; text-align: center;}
div, p, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, select, input, textarea {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000; text-align: left;}
img, table {border: 0;}
form {margin: 0;}
input, select, textarea {font-family: arial, helvetica, sans-serif; font-size: 11px;}
a:link, a:active, a:visited {color: #95350F;}
a:hover {color: #936241;}

#mainwrapper {width: 758px; border: 2px solid #fff; background: #fff; margin: 15px auto 0 auto;}

#banner img {border-left: 2px solid #fff; margin: 0;}
body.home #banner img {border: 0;}
#banner #logo {border: 0;}
body.menu #banner #logo {border-right: 2px solid #fff;}

#navbar {background: #4C3320; height: 20px; border: solid #fff; border-width: 2px 0;}
#navbar ul {margin: 0; padding: 0; list-style: none;}
#navbar li {margin: 0; padding: 0; list-style: none; float: left;}
#navbar a {display: block; line-height: 20px; color: #fff; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; border-left: 2px solid #fff; text-align: center;}
#navbar a:hover {background: #936241;}
#navbar li.navhighlight a {background: #936241;}
#navhome a {width: 68px; border: 0;}
#navmenu a {width: 90px;}
#navteam a {width: 86px;}
#navsetting a {width: 94px;}
#navprivate a {width: 103px;}
#navcookbooks a {width: 87px;}
#navevents a {width: 70px;}
#navpress a {width: 65px;}
#navabout a {width: 79px;}

#contentwrapper {position: relative; background: url(../images/shadow-nav.gif) top left repeat-x; padding-top: 25px;}
#bottomspacer {clear: both; height: 20px;}

#sidebar {float: left; width: 157px; background: url(../images/shadow-sidebarside.gif) top right repeat-y; margin-right: 37px;}
html>body #sidebar {margin-right: 40px;}
#sidebar h1 {background: url(../images/shadow-sidebartop.gif) top left no-repeat; margin: 0; padding-top: 7px;}
#sidebar h1 a {display: block; background: #936241 url(../images/shadow-subnavtop.gif) bottom left repeat-x; color: #fff; padding: 10px; margin: 0 7px 0 0; border-bottom: 1px solid #fff; text-decoration: none; font-family: verdana, sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: .4em;}
#sidebar h1 a:hover {background: #95350F url(../images/shadow-subnavtop-on.gif) bottom left repeat-x;}
#sidebar h1.navhighlight a {background: #95350F url(../images/shadow-subnavtop-on.gif) bottom left repeat-x;}
#sidebar ul {margin: 0; padding: 0; list-style: none; width: 150px; background: #936241 url(../images/shadow-subnavbottom.gif) bottom left repeat-x; padding-bottom: 8px; border-bottom: 2px solid #fff;}
#sidebar li {margin: 0; padding: 0; list-style: none; background: #4C3320; font-family: tahoma, arial, helvetica, sans-serif; font-size: 10px; border-bottom: 1px solid #fff; font-weight: bold; line-height: 21px;}
#sidebar li a {display: block; width: 130px; color: #fff; text-decoration: none; padding: 0 10px;}
#sidebar li a:hover {background: #95350F;}
#sidebar li.navhighlight a {background: #95350F;}
#sidebar img {display: block;}
#sidebar #bottomlinks {background: url(../images/shadow-sidebarbottom.gif) bottom left no-repeat; padding-bottom: 7px;}
#sidebar #bottomlinks img {border-top: 2px solid #fff;}

#content {margin: 10px 40px 0 195px;}
#content h1 {color: #404F24; font-size: 15px; text-transform: uppercase; letter-spacing: .6em;}
#content h2 {color: #404F24; font-size: 13px; text-transform: uppercase; letter-spacing: .3em; padding-top: .75em;}
#content p {line-height: 17px;}
#content blockquote {background: #F5EDD9 url(../images/blockquote-bkg.gif) repeat-y; margin: 0; padding: 0;}
#content blockquote div {background: url(../images/blockquote-bottom.gif) bottom right no-repeat; margin: 0; padding: 0 0 15px 0;}
#content blockquote div p {background: url(../images/blockquote-top.gif) top left no-repeat; font-weight: bold; color: #95350F; line-height: 19px; padding: 14px 37px 0 37px; margin: 0; font-size: 13px; letter-spacing: -1px;}
#content strong {color: #404F24;}
#content a {font-weight: bold;}
#content span.small {font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; padding: 0 3px;}

#content form {padding-top: 10px;}
#content form td {padding: 0 5px 3px 0; text-align: right;}
#content form input, #content textarea, #content select {width: 300px;}
#content form input.button {width: 70px; text-align: center; background: #95350F; color: #fff; font-weight: bold; border: 1px solid #404F24; cursor: pointer; cursor: hand;}
#content form label {font-size: 11px;}

body.menu h2 {margin-bottom: 0;}
#anchors {margin: 0; padding: 0; list-style: none;}
#anchors li {display: inline; margin: 0; padding: 0; list-style: none; font-size: 11px;}
#anchors a {font-weight: normal;}
.menutable {width: 520px; border-top: 2px solid #936241;}
.menutable td, .menutable th {padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #E9E2D3;}
.menutable th {text-align: right; font-size: 12px; font-weight: normal; padding-left: 10px; padding-right: 0px; white-space: nowrap;}
.menutable th.subsection {padding: 15px 0 2px 0; text-align: left; font-weight: bold; color: #404F24; border-color: #CEB8A9;}
.menutable img {margin-left: 6px;}
.menutable td.menunote {text-align: center; font-size: 10px; padding: 6px 15px 5px 15px;}

.backtotop {text-align: right; font-family: tahoma, arial, helvetica, sans-serif; font-size: 10px; padding: 10px 0 0 0;}
.menutable td.backtotop {border: 0;}

#content img.alignright {float: right; margin: -5px 0 10px 10px;}
#content img.alignleft {float: left; margin: -5px 10px 10px 0;}
body.cookbooks #content img.alignright {float: right; margin: 10px 0 10px 10px;}

body.sitemap #content ul {margin: 0; padding: 0; list-style: none;}
body.sitemap #content ul ul {margin: 5px 0 0 0; padding: 0; list-style: none;}
body.sitemap #content li {margin: 0; padding: 0 0 10px 0; list-style: none; font-size: 13px;}
body.sitemap #content ul ul li {margin: 0; padding: 0 0 0 20px; list-style: none; font-size: 12px;}
body.sitemap #content a {color: #4C3320;}
body.sitemap #content ul ul a {color: #95350F; font-weight: normal;}

body.popup #content {background: #fff; margin: 15px; padding: 25px;}
body.popup #content h2 {margin: 0; padding: 20px 0 0 0; text-transform: none; letter-spacing: 0; border-bottom: 1px solid #CEB8A9;}
body.popup #content p {margin: 0; padding: 10px 0;}

#footer {width: 758px; text-align: center; color: #ECE4D1; margin: 5px auto 0 auto; font-family: tahoma, arial, helvetica, sans-serif; font-size: 10px; padding-bottom: 20px;}
#footer a {color: #ECE4D1; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
