/* Natural Health */


/* PEERLESS */

* {
	padding:0;
	margin:0;}

body {
	background:#fff url(../images/bg.gif) no-repeat center top;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#3a3023;}
	
#container {
	width:750px;
	margin:auto;
	padding:0 16px 20px 16px;}
	
p {	
	margin:0 0 18px 0;}

h4 {
	font-size:12px;
	background:none;
	font-weight:bold;}

ul {
	list-style-type:none;
	padding:0 0 0 20px;}

li {
	background:url(../images/arrow.gif) no-repeat 0 6px;
	padding:0 0 0 15px;}

/* HEADER */

#header {
	width:750px;
	background:url(../images/bg-header.jpg) no-repeat top center;
	padding:0 0 8px 0;}
	
#logo {
	padding:23px 0 0 0;
	float:left;
	width:259px;}
	
#navigation {
	width:491px;
	float:left;
	padding:25px 0 0 0;
	text-align:right;}

#navigation a {
	margin: 0 0 0 30px;
	color:#5f7440;
	text-decoration:none;}
	
#navigation a:hover {
	text-decoration:underline;}

/* BANNER */

#banner {
	width:750px;
	margin:0 0 14px 0;}

/* Cart */

#cart {
	width:491px;
	padding:0 0 10px 0;}
	
#cart-left {
	width:391px;
	float:left;
	text-align:right;}
	
#cart-right {
	width:88px;
	padding:0 0 0 12px;
	float:left;}

#button-view-cart {
	cursor:pointer;
}

#button-empty-cart {
	cursor:pointer;
}

/* CONTENT AREA */

#content-area {
	width:750px;}
	
#content-area-inner {
	width:750px;
	background:url(../images/bg-inner-text-area.gif);}
	
#content-left {
	width:250px;
	float:left;}
	
#content-right {
	width:497px;
	float:left;
	padding:0 0 0 3px;}

#content-area a, .latest-articles-item a, .inner-text-area a {
	color:#7c9c51;
	text-decoration:none;}	
	
#content-area a:hover, .latest-articles-item a:hover, .inner-text-area a:hover {
	text-decoration:underline;}
	
.no-border {
	border:none!important;}
	
	


/* INDEX */

#practitioner-store-icons {
	width:250px;
	height:118px;
	margin:0 0 6px 0;
}

#cta1, #cta2 {
	width:250px;
	height:65px;
	color:#e6ffc4;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:35px 0 0 0;
	margin:0 0 6px 0;}

#cta1 {
	background:url(../images/bg-cta-1.gif) no-repeat left top;}

#cta2 {
	background:url(../images/bg-cta-2.gif) no-repeat left top;}
	
#cta1 a, #cta2 a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;}

#content-right h1, #content-right h2 {
	width:467px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:3px 0 0 30px;
	margin:0 0 6px 0;}
	
#content-right h1 {
	background:url(../images/bg-title-1.gif) no-repeat;}	
	
#content-right h2 {
	background:url(../images/bg-title-2.gif) no-repeat;}

h3 {
	background:url(../images/bg-title-left.gif) no-repeat;
	width:220px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:3px 0 0 30px;
	margin:0 0 6px 0;
}

#latest-articles {
	width:487px;
	height:191px;
	background:#f3f8ec url(../images/bg-bottom-text.gif) no-repeat right bottom;
	padding:5px 0 0 10px;
}
	
#featured-article {
	width:220px;
	padding:20px 20px 10px 10px;
	height:161px;
	background:url(../images/bg-featured-article.gif) repeat-x top;}

#intro-text-area {
	background:#f4f8ec;
	padding:10px 20px 0 10px;
	margin:0 0 6px 0;
}	

#intro-text-area p#last {
	margin:0px 0px 11px 0px;
}

.latest-articles-item {
	border-bottom:1px dotted #9bd876;
	margin:0px 0px 18px 0px;}



/* INNER PAGES */

#inner-left {
	width:560px;
	float:left;}
	
#inner-right {
	width:186px;
	float:left;
	margin:0 0 0 3px;}

#inner-full {
	background:#F4F8EC;}

#inner-left h1, #inner-right h2, #inner-full h1 {
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:3px 0 6px 30px;}

#inner-full h1 {
	background:#fff url(../images/bg-title-full.gif) no-repeat left top;}

#inner-left h1 {
	background:#fff url(../images/bg-title-three-quarter.gif) no-repeat left top;;}

#inner-right h2 {
	background:#fff url(../images/bg-title-quarter.gif) no-repeat left top;}

#google-ads {
	padding:10px;
	color:#577233;}

#google-ads a {
	color:#577233;
	text-decoration:underline;}

#google-ads a:hover {
	text-decoration:none;
}

#google-ads ul li {
	list-style-type:none;
}

.google-link-ads{
	padding:10px 0 0px 0;
}

.top{
	padding:10px 0 20px 0;
}

.inner-text-area {
	padding:20px;
}

.article-categories{
	font-size:16px;
	font-weight:bold;
	padding:0 0 15px 15px;
}

.article-categories .articles{
	font-size:12px;
	padding:10px 0 0 0;
}

.article-categories .articles li{
	padding:0 0 0 20px;
}

.search-listing {
	border-bottom:1px dotted #9bd876;
	margin:0 0 20px 0;
}

table.find {
	width:520px;
	border:1px solid #A2BF7B;
	background:#fff;
	margin:0 0 10px 20px;
}

table.find th {
	text-align:left;
	background:#A2BF7B;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:4px;
}
	
table.find td {
	padding:4px;
	border-bottom:1px solid #A2BF7B;
}
	
table.find img.button {
	position:relative;
	padding:0 5px;
}

.inner-text-area h2 {
	color:#577233;
	padding-bottom:10px;
	font-size:15px;
}

#breadcrumbs {
	padding-bottom:10px;
}

span#donation-thankyou {
	display:none;
}

#no-page {
	height:430px;
}

div.category h4{
	font-size:18px;
}

/* CONTACT PAGE */
div#contact-page ul li {
	background:none;
	font-size:13px;
	padding-left:107px;
	padding-bottom:3px;
}

/* PRODUCT AREA */

.listing-row {
	width:700px;
	border-top:1px solid #A2BF7B;
	margin:0 0 20px 0;
	padding:25px 0 10px 0;}
	
.listing-pic {
	float:left;
	text-align:center;
	width:120px;
	background:#A2BF7B;
	padding:5px;}
	
.listing-text {
	float:left;
	width:550px;
	padding:0 0 0 20px;}

	
.listing-text h4 {
	font-size:22px;
	font-weight:bold;
}

.detail-row {
	width:710px;
	margin:8px 0 20px 0;}
	
.detail-pic {
	float:left;
	text-align:center;
	width:300px;
	background:#A2BF7B;
	padding:5px;}
	
.detail-text {
	float:left;
	width:380px;
	padding:0 0 0 20px;}

a.product-detail-link{
	font-size:18px;
	font-weight:bold;
}

table#practitioner{
	font-size:14px;
	margin:0 0 0 55px;
}

table#practitioner th{
	text-align:left;
}

div#practitioner-image{
	text-align:center;
	margin:0 0 15px 0;
}

div#practitioner-image img{
	border:1px solid #999999;
}

div#subscribe{
	padding:0 0 0 20px;
}

div#subscribe p{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div#subscribe form span.label,span.spacer,span.multiple span {width:120px;float:left;} 
div#subscribe form input {width:200px;} 
div#subscribe form input#submit {
	width:120px;
	background-color:#7c9c51;
	color:#FFFFFF;
	border:1px solid #577233;
	font-weight:bold;
	margin:15px 0 15px 0;
} 
div#subscribe form span.multiple {float:left;} 
div#subscribe form span.button {padding-left:63px;} 
div#subscribe form div.clear {clear:both;} 

div#subscribe form{
	margin:10px 0 0 0;
}


.faq-categories{
	font-size:14px;
	padding:0 0 30px 15px;
}

.faq-categories .faqs{
	font-size:13px;
	padding:10px 0 0 0;
	list-style-type:none;
}

.faq-categories .faqs li{
	padding:0 0 0 20px;
	list-style-type:none;
	background-image:none;
}

p.product-question{
	font-size:18px;
}

a#buy-now{
	display:block;
	width:160px;
	text-align:center;
	font-size:32px;
	margin:10px;
	padding:10px;
	border:1px solid #999999;
	background-color:#a2bf7b;
	color:#ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

a#buy-now-listing{
	display:block;
	width:140px;
	text-align:center;
	font-size:24px;
	margin:10px 10px 10px 0;
	padding:8px;
	border:1px solid #999999;
	background-color:#a2bf7b;
	color:#ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* FOOTER */

#grass {
	width:750px;}

#footer {
	color:#fff;	
	background:#aac782;
	text-align:center;
	font-size:10px;
	padding:3px 0;}

#footer a {
	color:#fff;
	text-decoration:none;
	margin:0 0 0 20px;}
	
#footer a:hover	{
	text-decoration:underline;}	
	
/* Spry Validation */

span#contact_name_validation {
	color:#FF0000;
	border:0px;
}

/* CLEARFIX */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}

.clearfix {display: inline-block;}

/* Hide from IE-mac\*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */