/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, font, img, small, strike, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:Arial, Helvetica, sans-serif; vertical-align:baseline;}
:focus {outline:0;}
body {line-height:1.3; color:black; background:#144586;}
ol, ul {list-style:none;}
table {border-collapse:collapse;}

body {font-size: 95%; background:#373e28;}
h1, h2, h3, h4, h5 {font-weight:bold;}
h1 {font-size:1.7em;color:#92691F;margin:0 0 .6em;}
h2, h3, h4, h5 {margin: 1em 0 0; color:#333;}
p {line-height:1.37; margin:.2em 0 .45em;}
a {text-decoration:underline;color: #885B2F;}
ul li {list-style: square; margin:0 0 .5em 1.5em;}
ol li {list-style: decimal; margin:0 0 .5em 1.5em;}
strong {font-weight:600;}
#content ul, #content ol {margin-bottom:1.2em;}

#wrapper {width:800px; margin:0 auto; padding:0 0 .8em; border:solid 2px #dbb978; border-top:none; background:#f8dda3;}

/* navigation */
#nav {font-size:.85em; width:149px; border-right:solid 2px #dbb978;margin-bottom:10px;float:left;}
#nav ul {border-top:solid 2px #dbb978; margin-top:-3px;}
#nav li { list-style:none; margin:0; width:149px; }
#nav li a { color:#52360a; font-weight:bold; text-decoration:none; border-bottom: solid 2px #dbb978; display:block; padding:9px; width:131px; }
#nav li a:hover {background:#dbb978;}

/* current nav highlight */
#home #nav li a#home,
#history #nav li a#history,
#why #nav li a#why,
#freshness #nav li a#freshness,
#sales #nav li a#sales,
#support #nav li a#support,
#recipes #nav li a#recipes,
#employment #nav li a#employment,
#contact #nav li a#contact
{color:#fff;background:#92691f;}

#footer {font-size:.75em; color:#885B2F; display:block; padding:0 12px 0; margin:5em auto 0;}
#footernav {width:100%; height:2em; position:relative; margin:.9em 0;}
#footernav li {display:inline; list-style:none; margin:0;}
#footernav li a {float:left; display:block; padding:.4em 10px .3em 0;}

/* current footer nav highlight */
#home #footernav li a#home,
#history #footernav li a#history,
#why #footernav li a#why,
#freshness #footernav li a#freshness,
#sales #footernav li a#sales,
#support #footernav li a#support,
#recipes #footernav li a#recipes,
#employment #footernav li a#employment,
#contact #footernav li a#contact
{text-decoration:none; font-weight:bold;}

#content {width:600px; float:right; padding:2.5em 22px 0 0;}

.clear {clear:both;line-height:0;}
.recipe { margin:2em 0 1em; padding-bottom:1.5em; border-bottom:dotted 1px #92691F;}
.caption {font-size:.75em;}
.caption p {margin:1em 0;}
.fright {float:right;margin:.4em 0 .7em 16px;}
.fleft {float:left;margin:.4em 16px .7em 0;}
img.fright, .fright img, img.fleft, .fleft img {border:solid 2px #dbb978;}