body {
	padding-bottom: 2em;
	background-image: url(../stripes.png);
	background-repeat: repeat;
	margin: auto;
	width: 750px;
	font-family: serif;
	}
a {
	color: #000099;
	}
#content {
	padding-left: 15px;
	padding-bottom: 100px;
	padding-right: 15px;
	padding-top: 15px;
	background-image: url(../content_bg.png);
	background-position: left bottom;
	background-color: white;
	background-repeat: no-repeat;
	margin-right: 34%;
	-moz-border-radius-bottomleft: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	-webkit-border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	}
#nav {
	border-left-style: none;
	border-bottom-style: solid;
	border-right-style: none;
	border-top-style: solid;
	border-color: #99cccc;
	border-width: medium;
	padding: 0px;
	padding-left: 0.8em;
	padding-top: 0.35em;
	padding-bottom: 0.15em;
	
	background-color: #ccffcc;
	margin: 0;
	}
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
#nav a {
	font-weight: bold;
	line-height: 23px;
	padding: 0 15px 6px 0em;
	text-decoration: none;
	color: #708491;
	}
#nav a.active, #nav a:hover {
	color: #000;
	background: url(../leaves.png) no-repeat bottom right;
	}
body#home #home_tab a,
body#products #products_tab a,
body#visit #visit_tab a,
body#blog #blog_tab a,
body#about #about_tab a,
body#where2buy #where2buy_tab a,
body#wholesale #wholesale_tab a,
body#faq #faq_tab a,
body#customer_reviews #reviews_tab a,
body#contact #contact_tab a {
	background: url(../leaves.png) no-repeat bottom right;
	}
#header h1 {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 25px;
	text-align: center;
	height: 230px;
	text-indent: -5000px;
	background: url(../logo.png) no-repeat center;
	}
#sidebar {
	padding-top: 20px;
	min-height: 118px;
	background-color: white;
	background-position: right top;
	background-image: url(../cart_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	float: right;
	width: 30%;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	}
#sidebar p {
	text-align: center;
	}
#sidebar a img {
	border: none;
	}
#sidebar iframe {
	border-width: 0px;
	padding-bottom: 20px;
	}
#sidebar {
	padding-bottom: 1em;
	}
#sidebar #reviews {
	border-left-width: 0px;
	border-bottom-width: medium;
	border-right-width: 0px;
	border-top-width: medium;
	border-color: #ccffcc;
	border-style: solid;
	height: 9.4em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin-left: 10px;
	margin-right: 10px;
	}
#sidebar #reviews ul {
	padding: 0px;
	margin: 0px;
	}
#sidebar #reviews li {
	margin: 0px;
	padding: 0.4em;
	list-style-type: none;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: black;
	height: 9.4em;
	overflow: hidden;
	}
#sidebar #reviews li a {
    color: black;
    text-decoration: none;
	}
#sidebar #reviews li p {
	margin-top: 0px;
	margin-bottom: 3px;
	text-align: left;
	}
#sidebar #reviews .name {
	font-weight: bold;
	color: #708491;
	}
#sidebar #reviews .date {
	color: #666666;
	}
#sidebar #reviews .full_review {
	word-break: keep-all;
	font-weight: bold;
	color: #708491;
	}
body #content h6, body #content h5, body #content h4, body #content h3, body #content h2 {
	font-weight: bold;
	color: #708491;
	}
body#home #content #home_img {
	float: left;
	background-color: white;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	margin: 6px;
	margin-left: 0px;
	border-left-color: #666666;
	border-bottom-color: #999999;
	border-right-color: #999999;
	border-top-color: #cccccc;
	padding: 5px;
	border-style: solid;
	margin-top: 0.75em;
	}
body#home #content a img {
    border: none;
	}
body#home #social_networks {
	
	}
body#products #categories {
	margin: 0px;
	list-style-type: none;
	border-color: #99cccc;
	border-style: solid;
	border-width: thin;
	padding: .5em;
	background-color: #ccffcc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
body#products .range_summary {
	margin: 0px;
	border-color: #99cccc;
	border-style: solid;
	border-width: thin;
	padding: .5em;
	background-color: #ccffcc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
#products table .unavailable {
/*
	height: 50px;
	padding-top: 20px;
*/
	}
#products .unavailable {
	clear: both;
	margin: 0px;
	margin-top: 5px;
	list-style-type: none;
	border-color: #99cccc;
	border-style: solid;
	border-width: thin;
	padding: 0.5em;
	background-color: #ccffcc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
#products .unavailable h4, p.unavailable {
	margin: 0px;
	font-weight: bold;
	color: #708491;
	}
#products .unavailable p {
	margin: 0px;
	}
#products #shortages {
	border-color: #99cccc;
	border-style: solid;
	border-width: thin;
	padding: .5em;
	background-color: #ccffcc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
body#products table .hproduct h5 {
	padding: 0px;
	margin: 0px;
	padding-bottom: 0.4em;
	}
body#products #discount {
	font-size: larger;
	text-align: left;
	}
body#products #discount-button {
	text-align: right;
	margin-bottom: 0px;
	padding-left: 28px;
	padding-bottom: 0px;
	}
body#products #discount-button img {
	cursor: pointer;
	}
body#products #discount-details {
	margin-bottom: 1em;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	padding: .5em;
	border-width: thin;
	border-color: #99cccc;
	border-style: solid;
	background-color: #ccffcc;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	}
body#products #soaps {
	margin-top: 0px;
	}
body#products table {
	width: 460px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	}
body#products td {
	width: 149px;
	text-align: center;
	border-left-width: 2px;
	border-bottom-width: 1px;
	border-right-width: 2px;
	border-top-width: 1px;
	border-style: solid;
	border-color: #ccffcc;
	vertical-align: bottom;
	}
body#products table ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
body#products table ul a img {
	padding: 2px;
	border-style: none;
	}
body#products table caption {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	}
body#products table#seasonal_fragrances caption {
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: larger;
	color: #708491;
	}
body#products table h4 {
	margin-top: 5px;
	margin-bottom: 3px;
	}
body#products table p {
	margin: 0px;
	}
body#products .contains {
	font-size: smaller;
	font-style: italic;
	}
body#products a img {
	border: none;
	}
body#products #skincare_items, body#products #rieley_items{
	margin-left: 0em;
	padding: 0px;
	list-style-type: none;
	}
body#products #skincare_items .hproduct, body#products #rieley_items .hproduct {
	min-height: 150px;
	padding-top: .5em;
	border-right-width: 0px;
	border-left-width: 0px;
	padding-bottom: .5em;
	border-bottom-width: thin;
	border-top-width: thin;
	border-color: #ccffcc;
	border-style: solid;
	}
body#products #content #skincare_items li.hproduct ul li, body#products #content #rieley_items li.hproduct ul li {
	padding: 0px;
	margin: 0px;
	}
body#products #skincare_items .image, body#products #rieley_items .image {
	padding: 0.2em;
	float: right;
	}
body#products #skincare_items ul, body#products #rieley_items ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	}
body#products #skincare_items #lip-balm ul {
	clear: both;
	}
body#products #skincare_items .hproduct ul li img, body#products #rieley_items .hproduct ul li img {
	padding-left: 0px;
	padding-bottom: .5em;
	padding-right: .5em;
	padding-top: 0em;
	margin: 0px;
	vertical-align: middle;
	}
body#products #skincare_items h4, body#products #rieley_items h4 {
	margin-top: .2em;
	margin-bottom: 0px;
	}
body#products #skincare_items em, body#products #rieley_items em {
	padding-top: .5em;
	display: block;
	font-size: smaller;
	}
body#products #rieley_items .description, body#products #skincare_items .description {
	padding-top: .2em;
	margin-top: 0px;
	}
body#products #rieley_items .item_comming_soon {
	min-height: 80px;
	}
body#products #rieley_items .item_comming_soon img {
	float: none;
	}
/****************/
/*Visit*/
/****************/
body#visit form {
	margin-left: 5%;
	}
body#visit input {
	width: 290px;
	}
body#visit textarea {
	width: 290px;
	height: 7em;
	}
body#visit form .is_required, body#visit form p span {
	color: green;
	}
body#visit #send {
	width: 8em;
	}
body#visit form dd {
	margin-left: 0px;
	margin-bottom: 1em;
	}
body#visit #content #new_email {
	cursor: pointer;
	}
body#visit #content #thanks {
	border-color: #99cccc;
	border-style: solid;
	border-width: thin;
	padding: .5em;
	padding-top: 0px;
	padding-left: 30px;
	background-color: #ccffcc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
body#visit #content label.error {
	color: red;
	display: block;	
	}
body#visit #content #thanks {
	padding-top: 0.8em;
	}
body#visit #content .goat {
	color: #999999;
	display: block;
	}
body#visit #content #goat {
	font-weight: bold;
	color: green;
	}
body#visit #content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
/*
body#visit #content ul a img {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
*/
body#visit #content #contact_details {
	padding-right: 30px;
	padding-left: 30px;
	}
body#visit #content #e-mail a.email {
	padding-left: 28px;
	background-position: left center;
	background-image: url(../contact/email.png);
	background-repeat: no-repeat;
	}
body#visit #content #e-mail form {
	padding-top: 5px;
	}
/****************/
body#csa #questions {
	padding: .5em;
	list-style-type: none;
	margin: 0px;
	border-color: #99cccc;
	border-style: solid;
	border-width: thin;
	background-color: #ccffcc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
body#about #categories {
	margin: 0px;
	list-style-type: none;
	border-color: #99cccc;
	border-style: solid;
	border-width: thin;
	padding: .5em;
	background-color: #ccffcc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
body#about #content #baby_goat_webcam {
	width: 400px;
	margin-left: 10px;
	}
body#about #content #gallery {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
	}
body#about #content #gallery li {
	display: inline;
	}
body#about #content img {
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	margin: 6px;
	border-left-color: #666666;
	border-bottom-color: #999999;
	border-right-color: #999999;
	border-top-color: #cccccc;
	padding: 5px;
	border-style: solid;
	}
body#about #content h4 {
	margin-top: 1em;
	margin-left: 0px;
	margin-bottom: 3px;
	margin-right: 0px;
	}
body#about #content p {
	margin-left: 0px;
	margin-bottom: 3px;
	margin-right: 0px;
	margin-top: 0px;
	}
body#about #content .video {
	margin-left: 1em;
	padding: 0px;
    margin-top: 0px;
    list-style-type: none;
	line-height: 26px;
	padding-left: 30px;
	background-position: left center;
	background-image: url(../about/youtube.gif);
	background-repeat: no-repeat;
	}
body#about #content .flash_video {
	margin-left: 20px;
	}
body#about .track li {
	display: inline;
	list-style-type: none;
	}
body#about .track img {
	border-style: none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	}
body#where2buy #content ul {
	list-style-type: none;
	}
body#where2buy #content h4 {
	margin: 0px;
	padding: 0px;
	}
body#where2buy #content #categories {
	padding-left: .5em;
	padding-bottom: .5em;
	padding-right: .5em;
	padding-top: .5em;
	margin: 0px;
	list-style-type: none;
	border-color: #99cccc;
	border-style: solid;
	border-width: thin;
	background-color: #ccffcc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
body#where2buy #ical {
	padding-left: 28px;
	background-position: left center;
	background-image: url(../where2buy/ics.png);
	background-repeat: no-repeat;
	}
body#where2buy #glance {
	padding: 0px;
	margin: 0px;
	}
body#where2buy .month {
	padding: .5em;
	}
body#where2buy .month li {
	padding-left: .5em;
	padding-bottom: 1px;
	padding-right: 1px;
	padding-top: 1px;
	}
body#where2buy .month li.vevent {
	padding-bottom: 0.9em;
	/*border-left-width: 0px;
	border-bottom-width: medium;
	border-right-width: 0px;
	border-top-width: 0px;
	border-color: #ccffcc;
	border-style: solid;*/
	}
body#where2buy .month .vevent ul {
	padding: 0px;
	padding-left: 0em;
	margin: 0px;
	}
body#where2buy .month .vevent ul .date {
	padding-left: 28px;
	background-position: left center;
	background-image: url(../where2buy/calendar.png);
	background-repeat: no-repeat;
	}
body#where2buy .month .vevent ul .time {
	padding-left: 28px;
	background-position: left center;
	background-image: url(../where2buy/clock.png);
	background-repeat: no-repeat;
	}
body#where2buy .month .vevent ul .location {
	padding-left: 28px;
	background-position: left center;
	background-image: url(../where2buy/map.png);
	background-repeat: no-repeat;
	}
body#wholesale #wholesale_summary li {
	list-style-type: none;
	padding-bottom: 5px;
	padding-top: 5px;
	}
body#wholesale #wholesale_summary #wholesale_pdf {
	padding-left: 28px;
	background-position: left center;
	background-image: url(../wholesale/pdf.png);
	background-repeat: no-repeat;
	}
body#wholesale #wholesale_summary #phone {
	padding-left: 28px;
	background-position: left center;
	background-image: url(../wholesale/phone.png);
	background-repeat: no-repeat;
	}
body#wholesale #wholesale_summary #email {
	padding-left: 28px;
	background-position: left center;
	background-image: url(../wholesale/email.png);
	background-repeat: no-repeat;
	}
body#wholesale #content h3 {
	font-size: larger;
}
body#wholesale #wholesale_pricing {
	list-style-type: disc;
	}
body#wholesale h3 {
	margin-top: 1em;
	}
body#wholesale h4 {
	margin: 0em;
	padding-top: 0.5em;
	}
body#wholesale #toc {
	padding-left: 3em;
	padding-bottom: .5em;
	padding-right: .5em;
	padding-top: .5em;
	margin: 0px;
	list-style-type: decimal;
	border-color: #99cccc;
	border-style: solid;
	border-width: thin;
	background-color: #ccffcc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
body#wholesale .sincerely {
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
	}
body#wholesale #address {
	list-style-type: none;
	}
body#wholesale #content cite {
	color: #006666;
	text-align: right;
	display: block;
	}
body#wholesale #order_form_img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	}
body#wholesale #wholesale_info_pack {
	padding-left: 1.5em;
	padding-bottom: 0em;
	padding-right: 0em;
	padding-top: 0em;
	margin: 0px;
	list-style-type: decimal;
	}
body#faq #questions {
	padding: .5em;
	list-style-type: none;
	margin: 0px;
	border-color: #99cccc;
	border-style: solid;
	border-width: thin;
	background-color: #ccffcc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
body#faq dt:before, body#faq dt:after {
	content: "\"";
	}
body#faq dt {
	padding-bottom: .3em;
	padding-top: 1em;
	font-weight: bold;
	color: #708491;
	font-size: larger;
	}
body#customer_reviews #content #write_review a img {
	text-align: right;
	border-width: 0px;
	}
body#customer_reviews #content #goat {
	font-weight: bold;
	color: green;
	}
body#customer_reviews #content #star_rating input {
	display: inline;
	}
body#customer_reviews #content ul {
	margin: 0px;
	margin-top: 2em;
	padding: 0px;
	list-style-type: none;
	}
body#customer_reviews #content ul li {
	padding-top: 0.5em;
	border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-top-width: medium;
    border-color: #ccffcc;
    border-style: solid;
	}
body#customer_reviews #content .name {
	font-weight: bold;
	color: #708491;
	}
body#customer_reviews #content .date {
	color: #666666;
	}
body#customer_reviews #content #write_review {
    margin-bottom: 0px;
}
body#customer_reviews #content #write_review img {
    cursor: pointer;
}
body#customer_reviews #content input {
    width: 290px;
}
body#customer_reviews #content textarea {
    width: 290px;
    height: 7em;
}
body#customer_reviews #content form abbr, body#customer_reviews #content form p span {
    color: green;
}
body#customer_reviews #content #send {
    width: 12em;
}
body#customer_reviews #content form dd {
    margin-left: 0px;
    margin-bottom: 1em;
}
body#customer_reviews #content .data_usage, body#customer_reviews #content .instructions, body#customer_reviews #content .goat {
    color: #999999;
    display: block;
}
body#customer_reviews #content #star_rating {
    padding-bottom: 1.1em;
}
body#customer_reviews #content #review_form, body#customer_reviews #content #thanks {
    border-color: #99cccc;
    border-style: solid;
    border-width: thin;
    padding: .5em;
    padding-top: 0px;
    padding-left: 30px;
    background-color: #ccffcc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
body#customer_reviews #content label.error {
    color: red;
    display: block;	
}
body#customer_reviews #content #thanks {
    padding-top: 1em;
}
body#contact h3 {
	margin-bottom: .3em;
	margin-top: .6em;
	}
body#contact input {
	width: 290px;
	}
body#contact textarea {
	width: 290px;
	height: 7em;
	}
body#contact form abbr, body#contact form p span {
	color: green;
	}
body#contact #send {
	width: 8em;
	}
body#contact form dd {
	margin-left: 0px;
	margin-bottom: 1em;
	}
body#contact #content #new_email {
	cursor: pointer;
	}
body#contact #content #thanks {
	border-color: #99cccc;
	border-style: solid;
	border-width: thin;
	padding: .5em;
	padding-top: 0px;
	padding-left: 30px;
	background-color: #ccffcc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
body#contact #content label.error {
	color: red;
	display: block;	
	}
body#contact #content #thanks {
	padding-top: 0.8em;
	}
body#contact #content .goat {
	color: #999999;
	display: block;
	}
body#contact #content #goat {
	font-weight: bold;
	color: green;
	}
body#contact #content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
body#contact #content ul a img {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
body#contact #content #contact_details {
	padding-right: 30px;
	padding-left: 30px;
	}
body#contact #content #e-mail a.email {
	padding-left: 28px;
	background-position: left center;
	background-image: url(../contact/email.png);
	background-repeat: no-repeat;
	}
body#contact #content #e-mail form {
	padding-top: 5px;
	}
body#contact #content #phone-number p {
	padding: 0px;
	margin: 0px;
	padding-left: 25px;
	line-height: 25px;
	background-position: left center;
	background-image: url(../contact/phone.png);
	background-repeat: no-repeat;
	}
body#contact #content #im ul {
	margin: 0px;
	padding: 0px;
	}
body#contact #content #im li {
	padding-right: 5px;
	padding-left: 25px;
	padding-bottom: 12.5px;
	padding-top: 12.5px;
	margin: 0px;
	line-height: 29px;
	display: inline;
	list-style-type: none;
	}
body#contact #content #im li#aim {
	background-position: left center;
	background-image: url(../contact/aim.png);
	background-repeat: no-repeat;
	}
body#contact #content #im li#yahoo {
	padding-left: 28px;
	background-image: url(../contact/yahoo.png);
	background-position: left center;
	background-repeat: no-repeat;
	}
body#contact #content #im li#gtalk {
	padding-left: 30px;
	background-position: left center;
	background-image: url(../contact/gtalk.png);
	background-repeat: no-repeat;
	}
