body, p, ol, ul, td {
  font-family: georgia, serif;
  font-size:   13px;
  line-height: 18px;
}

body {
/*  background-color: #fff; */
	background: #976e51 url('/images/background.jpg') repeat-y 50% 50%;
}

pre {
  background-color: #EEE;
  padding: 10px;
  font-size: 11px;
}

h1 {
/*	color: #671611;*/
	color: #444;
	display: inline;
	font-weight: normal;
	line-height: 100%;
}

sub {
	font-size: 1em;
	vertical-align: baseline;
}

h1 sub {
	font-size: 15px;
}

a { 
	color: #444;
	text-decoration: none;
}

a:visited { color: #666; }

a:hover { text-decoration: underline; }

.fieldWithErrors {
  padding: 2px;
  background-color: #788C99;
  display: inline;
}

#errorExplanation {
  border: 2px solid #788C99;
  padding: 7px;
  padding-bottom: 12px;
	margin-top: 10px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #788C99;
  color: #fff;
}

#errorExplanation p {
  color: #444;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

#notice {
	font-weight: normal;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	background-color: #EBEAEA;
	font-size: 100%;
	padding-left: 5px;
	margin: 0 0 12px 0;
}

#tags_update {
  font-size: 75%;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0px;
  border:1px solid black;
  background-color: white;
}

#curved-corners-top {
	background: url('/images/curved_corners_top.gif');
	width: 804px;
	height: 27px;
	margin: 15px auto 0 auto;
}

#curved-corners-bt {
	background: url('/images/curved_corners_bt.gif');
	width: 804px;
	height: 27px;
	margin: 0 auto 15px auto;
}

#wrapper {
	width: 742px; /* formerly 741px */
	margin: 0 auto;
	padding: 0 31px 0 31px;
	background-color: #FFF;
}

#header {
	height: 76px;
	width: 742px;
	background: url('/images/logo.png') no-repeat;
}

#header-photo {
	width: 742px;
	height: 145px;
	background: url('/images/header_photo.jpg') no-repeat;
}

#menu {
	margin: 0;
	width: 742px;
}

#menu ul {
  padding: 0px;
  margin: 0px;
	height: 20px;
}

#menu ul li {
  margin: 0px;
	height: 20px;
	width: 146px;
	list-style-type: none;
	border-right: 2px solid #D4D5D6;
  display: inline;
	float: left;
}

em.graphic-link {
	display: none;
	font-style: normal;
}

#menu a {
	background: url('../images/nav.png');
	width: 146px;
	height: 20px;
	display: block;
}

/* Begin individual menu background positions*/
		#menu a#index { background-position: -5px 0; }

		#menu a:hover#index { background-position: -8px 20px; }
		
		#menu a#about {	background-position: -154px 0; }

		#menu a:hover#about {	background-position: -153px 20px;	}
		
			#menu a#mission, #menu a#philosophy, #menu a#partners {	background: #DDDEE1; }
			
			#menu a:hover#mission, #menu a:hover#philosophy, #menu a:hover#partners {
				background: #611713;
				color: #FFF;
			}
		
		#menu a#market { background-position: -315px 0; }

		#menu a:hover#market { background-position: -313px 20px; }
		
		#menu a#harvesting { background-position: -465px 0; }

		#menu a:hover#harvesting { background-position: -465px 20px; }
		
		#menu a#blog {
			width: 147px;
			background-position: -600px 0;
		}

		#menu a:hover#blog { background-position: -607px 20px; }
		
/* End individual menu background positions*/

				/* Begin Drop Down */
				
				#menu #company_drop_down {
					margin: 0;
					padding: 0;
				}

				#menu ul.drop-down .item { 
					display: none; 
				}
				
				#menu ul.drop-down:hover .item { 
					display: block;
				}
				
				#menu ul.drop-down .over {
					display: block;
				}

				#menu ul.drop-down { 
					position: absolute; 
					width: 147px;
				}

				#menu ul.drop-down li {
					/*border-left: 2px solid #D4D5D6;
						margin-left: -2px;*/
					float: clear;
					text-align: center;
				}

				#menu ul.drop-down li a {
					text-decoration: none;
					color: #788C99;
					font-size: 10px;
					text-transform: uppercase;
					letter-spacing: 1px;
					padding-top: 2px;
				}
		

				/* End Drop Down */

#subnav {
	clear: left;
	float: left;
	width: 158px;
	margin-right: 20px;
	background-color: #F9F7F6;
	min-height: 480px;
	border-bottom: 1px solid #D5D5D5;
}

#subnav h3 {
	font-weight: normal;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	background-color: #EBEAEA;
	text-transform: lowercase;
	font-size: 12px;
	padding-left: 5px;
	margin: 0 0 6px 0;
}

#subnav a {
	color: #788C99;
}

#subnav a:hover {
	color: #641712;
}

#subnav ul {
	margin: 0 0 10px 0;
	padding: 0;
}

#subnav ul li {
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 0;
}

#subnav ul li a {
	color: #7F8284;
	font-size: 85%;
	line-height: 2em;
}

#subnav ul li a:hover {
	color: #641712; /*#706B6B;*/
	background: none;
}

#subnav div {
	border-bottom: 1px dashed #D5D5D5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#subnav #search-module {
	
	padding: 8px 0 26px 0;
	margin: 16px 0; 
}

#subnav #search-module h5, #subnav #link-module h5 {
	margin: 0 0 0 5px;
	color: #671611;
	font-size: 90%;
	font-weight: normal;
}

#subnav #search-module input {
	margin: 5px 10px 0 1px;
}

#subnav #link-module p {
	padding: 0;
	margin: 0 0 10px 0;
}

#subnav #link-module {
	padding-bottom: 0;
}

#subnav #link-module a {
	font-size: 11px;
	color: #788C99;
	margin: 0 0 0 5px;
}

#subnav .dark-bg {
	background-color: #EBEAEA;
	border-bottom: 0;
	margin: 0;
	padding: 10px 0 1px 0;
	border-top: 1px dashed #D5D5D5;
}

#subnav #link-module a:hover {
	color: #706B6B;
}

#logo {
  font-size: 250%;
}

#subnav, #content {
	margin-bottom: 20px;
	margin-top: 20px;
}

#subnav #five-percent {
	text-align: center;
	border-bottom: 0;
	padding-top: 8px;
}

/* Shopping cart in Subnav */

#shopping-cart {
	border-top: 1px dashed #D5D5D5;
	padding-left: 5px;
	padding-top: 10px;
	background: url('/images/leaf.gif') no-repeat 92% 87%;
	background-color: #EBEAEA;
	color: #788C99;
/*	background-color: #641712;
	color: #fff;*/
}

#shopping-cart a {
	/*color: #fff;*/
}

#shopping-cart p {
	margin: 0;
}

#shopping-cart #mini_cart_total {
	font-size: 11px;
/*	color: #641712;
	background-color: #F9F7F6;
	width: 10em;
	padding-left: 2px;*/
}

#shopping-cart #view_cart_link {
	margin: 0;
	font-size: 11px;
}

/*########################
 Begin Content Sections 
########################*/

#content {
	width: 559px;
	margin-left: 180px;
	padding-top: 2px;
}

#content #copy_heavy h1 {
	display: block;
	margin: 0;
}

#content #copy_heavy p, #content #copy_heavy dd {
	color: #7F8284;
}

#content #copy_heavy ul.store-list {
	float: left; 
	margin-right: 50px;
	margin-bottom: 10px;
}

#content #copy_heavy ul.store-list li, #content #copy_heavy ul.store-list li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
}


#content #copy_heavy img { margin: 6px 0; }

#content #copy_heavy img.main {
	float: right;
	margin: 6px 0 6px 6px;
}

#content #copy_heavy img.main-left {
	float:left;
	margin-right: 6px
}

#content #copy_heavy p, #content #copy_heavy dl {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#content #copy_heavy .intro-text {
	font-family: georgia, serif;
	font-size: 1.4em;
	line-height: 1.3em;
	margin-bottom: 5px;
	color: #7F8284;
	display: block;
}

#content #copy_heavy ul {
	margin-top: 0;
}

#content #copy_heavy ol li, #content #copy_heavy ul.unformatted li, #content #copy_heavy ul li, #content #copy_heavy ul li a {
	font-family: Helvetica, Arial, sans-serif;
	color: #7F8284;
	font-size: 11px;
}

#content #copy_heavy ol li, #content #copy_heavy ul li {
	font-family: georgia, serif;
}

#content #copy_heavy .left {
	float: left;
	margin-right: 30px;
}

#content #copy_heavy p#static-nav, #content #copy_heavy p#static-nav a {
	font-style: normal;
	color: #788C99;
}

#content #copy_heavy p.insert {
	float: right;
	font-family: georgia, serif;
	font-style: oblique;
	margin: 6px 0 6px 6px;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	color: #7F8284;
	width: 200px;
	padding: 6px 0;
}

#content #copy_heavy p.insert em {
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 9px;
}

#content #copy_heavy .label, #content #copy_heavy dt {
	color: #444;
	font-family: georgia, serif;
}


.soft, #content #copy_heavy dt {
	color: #7F8284;
}

#content ul#admin {
	padding: 0;
	margin: 0;
	height: 30px;
}

#content ul#admin li {
	padding: 0;
	margin: 0;
	float: left;
	list-style-type: none;
}

#content #latest-products .product {
	float: left;
	width: 173px;
	margin: 20px 20px 20px 0;
	padding-bottom: 5px;
	background-color: #788C99;
	text-align: center;
}

#content #latest-products #third.product {
	margin: 20px 0;
}

#content #latest-products .product div {
	width: 173px;
	height: 127px;
	background-color: #D5D5D5;
	margin-bottom: 5px;
}

#content #latest-products .product a, #content #latest-products .product p {
	margin: 0;
	font-size: 10px;
	color: #fff;
	line-height: 1.2em;
}

#content #latest-products .product a {
	font-size: 12px;
}

#content #latest-products p.category-title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	letter-spacing: 1px;
	text-transform: lowercase;
	color: #D5D5D5;
}

#product {
	overflow: hidden;
	width: 558px;
	margin-bottom: 20px;
}

#product-photo {
	background: #7F8284 url('/images/product_corner.gif') no-repeat 0% 100%;
	width: 163px;
	height: 230px;
	/*border-right: 395px solid #F9F7F6;
		margin-right: -395px;*/
	float: left;
}

#product-info {
	width: 390px;
	margin-top: 0;
	padding-bottom: 10px;
	margin-left: 163px;
}

#product-info h1 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 100%;
	font-style: normal;
	color: #788C99;
	margin: 10px 0 0 10px;
	padding: 0;
}

#product h3 {
	font-weight: normal;
	font-size: 90%;
	text-transform: uppercase;
	color: #7F8284;
	margin: 0 0 10px 10px;
}

#product p {
	color: #7F8284;
	font-size: 85%;
	line-height: 1.5em;
	margin: 0 10px 10px 10px;
}

#product .accent, #product a {
	color: #671611;
}

#product p.accent {
	margin-top: 0;
	margin-bottom: 0;
}

#product input {
	margin-top: 8px;
}

#product .accent img {
	margin-right: 5px;
}

#product #item_added_notice span {
	color: #7F8284;
	display: inline;
}

#product .button-to {
	margin-left: 8px;
}

#product #enlarge {
	text-align: center;
	padding: 5px;
}

#product #enlarge a {
	color: #fff;
}

/*#product {
	background-color: #F9F7F6;
	height: 240px;
	}

#product #photo {
	float: left;
	margin: 0 10px 0 0;
	background-color: #7F8284;
	height: 240px;
}

#product #photo img {
	height: 200px; 
}
*/

.ingredient {
  position: relative;
	width: 550px;
	padding: 10px 0;
	overflow: hidden;
}

#tooltip-container {
  height: 15px;
}

#tooltip-container p {
  font-style: italic;
  color: #B7BBBE;
}

.ingredient p, .ingredient h4 {
	color: #7F8284;
	font-size: 80%;
	margin: 0 0 5px 85px;
	line-height: 1.5em;
}

p.read-more {
	font-size: 9px;
	text-align: right;
	margin: 0;
}

.ingredient img {
	float: left;
	width: 75px;
	height: 63px;
	border: 1px solid #C0C0C0;
	background-color: #D5D5D5;
}

.fda_disclaimer {
	font-size: 80%;
	color: #B2B7B9;
	line-height: 1em;
	margin-top: 20px;
}

ul.unformatted {
	margin-left: 0;
	margin-bottom: 20px;
	padding: 0;
}

ul.unformatted li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

dd {
	margin-bottom: 20px;
}

/*########################
 Begin Shopping Cart 
########################*/

#shopping-cart-index h2 {
	color: #444;
	font-weight: normal;
}

#shopping-cart-full ul li.list-line-even {
	background-color: #EBEAEA;
}

#cart_notice {
	font-weight: normal;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	background-color: #EBEAEA;
	font-size: 100%;
	color: #788C99;
	padding-left: 5px;
	margin: 0 0 6px 0;
}

#cart_mgmt {
	border-top: 2px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	background: #F9F7F6;
	padding: 5px;
	margin-top: 10px;
}

#cart_mgmt em {
	font-size: 75%;
}

#cart_items {
	margin: 0;
	padding: 0;
	border-top: 1px solid #D5D5D5;
}

#cart_items li {
	list-style-type: none;
	background-color: #EBEAEA;
	border-bottom: 1px solid #D5D5D5;
	padding: 5px 5px;
	color: #788C99;
}

#clear_cart_link {
	float: right;
	margin-top: 0;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #788C99;
	font-size: 9px;
}

#clear_cart_link a:hover {
	color: #641712;
}

#checkout-links {
	padding-top: 10px;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	margin-top: 10px;
}

#checkout-links strong {
	display: block;
	margin-bottom: 8px;
	height: 20px;
}


#checkout-links strong a {
	display: block;
	width: 160px;
	height: 20px;
	background: url('/images/checkout_button_sprite.gif') no-repeat;
}

#checkout-links strong a em {
	display: none;
	font-style: normal;
}

#checkout-links strong a:hover {
	color: #641712;
}

#checkout-links strong#continue-shopping a {
	background-position: 0 -28px;
}

#checkout-links strong#continue-shopping a:hover {
	background-position: -168px -28px;
}

#checkout-links strong#proceed-to-checkout a {
	background-position: 0 -2px;
	width: 180px;
}

#checkout-links strong#proceed-to-checkout a:hover {
	background-position: -178px -2px;
}

#checkout-links strong#express-checkout {
	margin-top: 16px;
}

#checkout-links strong#express-checkout a {
	background: none;
}

#add_remove {
	font-size: 9px;
	margin-left: 5px;
}

#add_remove a {
	color: #788C99;
}

/*########################
 Begin Footer 
########################*/

#footer {
	clear: both;
  width: 740px;
  text-align: center;
	border-top: 1px solid #DFE0E0;
	padding-top: 10px;
}

#footer ul {
	height: 20px;
	margin: 0 auto 8px auto;
	padding: 0;
	width: 570px;
}

#footer ul li {
	margin: 0;
	padding: 0 10px;
	float: left;
	list-style-type: none;
}

#footer ul:first-child {
	margin-left: 100px;
}

#footer ul li a {
	color: #788C99;
	font-family: verdana, arial, sans-serif;
	font-size: 80%;
}

#copyright {
	text-align: center;
	font-size: 70%;
	width: 740px;
	color: #7F8284;
	margin: 0;
}

dt {
  font-weight: bold;
}

/*#shopping_cart {
  border-left: 3px solid #666;
  background: #aaa;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 200px;
  height: 100%;
  padding: 5px 10px;
}

#shopping_cart ul, #shopping_cart li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#shopping_cart h3 {
  padding-top: 4em;
}*/

td {
	padding: 4px;
}

.list-line-odd {
	background-color: #EEE;
}

/*########################
 Begin Order Info 
########################*/

p#order-nav {
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
}

p#order-nav a {
	color: #671611;
	border: 1px solid #671611;
	margin: 0;
	padding: 2px 5px;
}

p#order-nav a:hover {
	color: #fff;
	background-color: #671611;
	text-decoration: none;
}

#order-total {
	text-transform: uppercase;
	font-size: 120%;
}

#order-show table {
	margin-bottom: 10px;
}

#order-show table tr th {
	border: 1px solid #D5D5D5;
	background-color: #EEE;
	padding: 5px;
	font-style: oblique;
	font-size: 14px;
	color: #788C99;
}

#order-show table tr td, #order-show table tr th {
	text-align: left;
	width: 200px;
}


#checkout fieldset {
	border: 0;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 10px;
}

#checkout fieldset legend {
	font-weight: normal;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	background-color: #EBEAEA;
	font-size: 100%;
	color: #788C99;
	padding-left: 5px;
	margin: 0 0 6px -7px;
}

#checkout fieldset legend * {
	display: block;
	width: 552px;
	font-weight: normal;
}

#checkout #billing_same_as_shipping {
	border: 1px solid #D5D5D5;
	padding: 10px 5px;
}

tr#grand_total td {
	border-top: 1px dashed #D5D5D5;
}

/*---------------------------------------------------------
		=Blog
---------------------------------------------------------*/

#blog-content .blog_post {
	margin-bottom: 20px;
	border-bottom: 1px dashed #D5D5D5;
}

#blog-content .blog_post h2 {
	margin-top: 0;
	margin-bottom: 2px;
	font-weight: normal;
}

#blog-content .blog_post h2 a {
		color: #444;
}

#blog-content .blog_post p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #788C99;
}

#blog-content .blog_post .post-comments {
	font-family: georgia, serif;
	color: #B9BABC;
	font-style: oblique;
	margin-top: -10px;
	padding: 0;
}

#blog-content p.return {
	font-style: oblique;
}

#blog-content h3 {
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 3px;
	color: #788C99;
	font-weight: normal;
	border-top: 1px dashed #D5D5D5;
	padding-top: 10px;
}

#blog-content p.post-date {
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 3px;
	color: #788C99;
	margin: 0 0 -10px 0;
	padding: 0;
}

#blog-content #comments p {
	color: #788C99;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 85%;
}

#blog-content p#add-comment a {
	color: #B9BABC;
	font-style: oblique;
}

#blog-content #comments p strong {
	font-weight: normal;
	font-family: georgia, serif;
	font-style: oblique;
}

#tag-list {
	padding-left: 5px;
}

#tag-list h5 {
	color: #671611;
	font-size: 90%;
	font-weight: normal;
	margin: 0;
}

#tag-list p {
	margin: 0;
}

#tag-list p a{
	color: #7F8284;
	font-size: 85%;
	line-height: 1.5em;
}

/* Begin Blog Admin */

#blog-content .blog-admin a, #comments a {
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #671611;
	border: 1px solid #671611;
	margin: 0;
	padding: 2px 5px;
}

#blog-content .blog-admin a:hover, #comments a:hover {
	color: #fff;
	background-color: #671611;
	text-decoration: none;
}

/*########################
 Begin Admin 
########################*/

ul#admin {
	margin: 0;
	padding: 0;
}

ul#admin li {
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	background-color: #EBEAEA;
	color: #788C99;
	margin: 0;
	padding: 0;
}

ul#admin li a {
	color: #788C99;
}

#admin-index h1 {
	font-size: 150%;
	margin-bottom: 20px;
}

#admin-index table {
	margin-top: 20px;
}

#admin-index table tr th {
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	background-color: #EEE;
	padding: 5px;
	font-style: oblique;
	font-size: 14px;
	color: #788C99;
	text-align: left;
}

#admin-index td.control a {
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #671611;
	border: 1px solid #671611;
	margin: 0;
	padding: 2px 5px;
}

#admin-index td.control a:hover {
	color: #fff;
	background-color: #671611;
	text-decoration: none;
}

#backorder {
	font-size: 14px;
	color: #671611;
}

#product #backorder {
	font-size: 100%;
	font-style: normal;
	text-decoration: line-through;
}

/*---------------------------------------------------------
		Error Pages
---------------------------------------------------------*/

#error-page {
	margin: 0 auto;
	text-align: center;
	margin-top: 200px;
	width: 500px;
	padding-bottom: 40px;
	background: url('/images/leaf.png') no-repeat bottom center;
}