@charset "UTF-8";
/* CSS Document */



/* MAIN

---------------------------------------------------------------------------------------------------------- */	

body{
	background:url(../images/bg-main-texture.gif) repeat;
	padding:0;
	margin:0;
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	}
	
img{
	border:none;
	}
	
#main-container{
	width:940px;
	margin:0 auto;
	}
	
#background-container{
	background:url(../images/bg-main-body.gif) repeat-y;
	float:left;
	padding:0 5px;
	}

a{
	color:#652119;
	}
	
a:hover{
	background-color:#fbd2bb;
	}
	
sup{
	font-size:12px;
	line-height:12px;
	}
	
/* BODY CONTENT

---------------------------------------------------------------------- */	
	
#main-body{
	float:left;
	}

#main-body p{
	font-size:14px;
	line-height:18px;
	}	
	
#left-column{
	float:left;
	width:410px;
	padding:10px;
	}
	
#right-column{
	float:right;
	width:456px;
	height:610px;
	padding:10px 22px 0 12px;
	*padding:20px 22px 0 0;
	background:url(../images/bg-home-rightcolumn2.jpg) bottom right no-repeat;
	}
	
#left-column-login{
	float:left;
	width:600px;
	padding:20px 0 20px 38px;
	}
	
#right-column-login{
	float:right;
	width:216px;
	/*height:610px;*/
	padding:20px 38px;
	/**padding:20px 22px 0 0;*/
	}
	
#right-column-login p{
	padding:0 0 4px 0;
	margin:0;
	}
	
.longlist-content li{	
	padding-bottom:8px;
	}
	
.news-release-back, .news-release-back a{
	margin:0 0 10px 0;
	padding:0;
	font-size:16px;
	}
	
	

/* BODY CONTENT SECONDARY

---------------------------------------------------------------------- */	
	
#secondary-main-body{
	float:left;
	background:url(../images/bg-left-nav-column.gif) repeat-y;
	min-height:400px;
	}	
	
	
#secondary-right-column{
	width:685px;
	float:right;
	padding:22px;
	}
	
#secondary-right-column p{
	font-size:15px;
	line-height:20px;
	padding-right:10px;
	}
	
#secondary-right-column li{
	font-size:15px;
	line-height:20px;
	}
	
#secondary-right-column h1{
	font-size:32px;
	font-weight:normal;
	margin:0;
	padding:0;
	}
	
#secondary-right-column h2{
	font-size:26px;
	font-weight:normal;
	margin:0;
	padding:10px 0;
	}
	
#secondary-right-column h5{
	font-size:16px;
	margin:0;
	padding:10px 0 0 0;
	}
	
	

/* BODY SECONDARY // NEWS RELEASE PAGES //

---------------------------------------------------------------------- */		
	
	
#news-links{
	float:left;
	margin:20px 0 0 0;
	width:650px;
	/*border-bottom:solid 1px #000;*/
	border-top:solid 1px #000;
	}
	
#news-links .title{
	padding:10px 0 0 0;
	margin:0;
	}
	
#news-links .subtitle{
	margin:0;
	padding:0;
	font-style:italic;
	}
	
#news-links .bit{
	font-size:13px;
	line-height:16px;
	}
	
h3.news-subtitle{
	font-style:italic;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:10px 0;
	}

/* BODY SECONDARY // LEFT NAV //

---------------------------------------------------------------------- */	

#left-nav{
	width:196px;
	float:left;
	padding-right:5px;
	}	
	
#left-nav ul{
	list-style:none;
	margin:0;
	padding:22px 0 0 0;
	}
	
#left-nav li{
	padding:5px 20px 5px 30px;
	background:url(../images/bg-left-nav.gif);
	/*background-color:#ced649;*/
	margin:2px;
	}
	
#left-nav li a{
	display:block;
	text-decoration:none;
	color:#000000;
	}
	
#left-nav li a:hover{
	background-color:transparent;
	text-decoration:underline;
	}

#left-nav .active{
	text-decoration:underline;
	}
	
	
	
	
	
/* SECONDARY BODY  // NO LEFT NAVIGATION //

---------------------------------------------------------------------- */

#secondary-body-nonav{
	}
	
#secondary-body-nonav #secondary-right-column{
	width:850px;
	float:left;
	padding:22px 40px 22px 40px;
	}
	



/* SECONDARY BODY  // PRODUCT FACT SHEET PAGES //

---------------------------------------------------------------------- */

#fact-sheet-container{
	padding:16px 0 0 0;
	/*border-top:solid 1px #000;*/
	clear:both;
	}
	
#fact-sheet-image{
	float:left;
	width:120px;
	}
	
#fact-sheet-title{
	float:left;
	}
	
#fact-sheet-container p{
	font-size:20px;
	padding:10px 0 0 0;
	}
	
	
	
/* IMAGE GALLERY LANDING PAGE CONTAINERS

---------------------------------------------------------------------- */
	
	
#image-gallery-left{
	width:45%;
	float:left;
	padding-top:20px;
	}
	
#image-gallery-right{
	width:55%;
	float:left;
	padding-top:20px;
	}
	
#image-gallery-right img, #image-gallery-left img{
	float:left;
	border:solid 1px #000;
	margin-right:15px;
	}
	
#image-gallery-left h2, #image-gallery-right h2{
	font-size:22px;
	padding:0;
	margin:0;
	}
	
#image-gallery-left a, #image-gallery-right a{
	text-decoration:none;
	}
	
#image-gallery-left h2 a:hover, #image-gallery-right h2 a:hover{
	background-color:transparent;
	text-decoration:underline;
	}
	
	

	
/* IMAGE GALLERY PRODUCT PHOTOS PAGE AND PRODUCT PHOTO SECTION NAV

---------------------------------------------------------------------- */	
	

#product-photos-container{
	float:left;
	width:680px;
	padding-top:6px;
	}
	
#product-photos-nav{
	padding:0 0 20px 0;
	float:left;
	}

#product-photos-nav ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:solid 1px #000;
	border-top:solid 1px #000;
	}
	
#product-photos-nav ul li{
	float:left;
	width:160px;
	text-align:center;
	background-color:#d1e3e7;
	margin:0 1px 0 0;
	padding:4px 4px;
	}
	
#product-photos-nav ul li a{
	display:block;
	color:#000000;
	text-decoration:none;
	}
	
#product-photos-nav ul li a:hover{
	background-color:transparent;
	}
	
#product-photos-nav ul li:hover{
	background-color:#e9f1f3;
	}
	
#product-photos-nav ul li.active{
	background-color:#e9f1f3;
	}




/* IMAGE GALLERY SECONDARY PAGES

---------------------------------------------------------------------- */

#image-gallery-container{
	float:left;
	width:660px;
	padding:20px 0;
	border-top:solid 1px #000;
	}
	
#image-gallery-container img{
	border:solid 1px #000;
	float:left;
	}
	
#image-gallery-container #thumb{	
	width:220px;
	float:left;
	}
	
#image-gallery-container #description{
	float:left;
	width:430px;
	}
	
#image-gallery-container #description p{
	padding:8px 0;
	margin:0;
	font-weight:normal;
	}

#image-gallery-container #description #download-link{
	font-size:12px;
	padding:0;
	margin:0;
	}
	
#image-gallery-container #description #file-info{
	font-size:12px;
	margin:0;
	padding:0;
	}
	
#image-gallery-container #description h5{
	padding:0 0 10px 0;
	}


#image-gallery-container #thumb-products{	
	width:170px;
	float:left;
	}


/* PRODUCT CATEGORY CLASSES //COLOR BORDER//

---------------------------------------------------------------------- */
	
.apothecary{
	border-top:solid 10px #ced649;
	}	
	
.food{
	border-top:solid 10px #e99a61;
	}
	
.home-care{
	border-top:solid 10px #f9dd16;
	}
	
.home-remedies{
	border-top:solid 10px #be1f29;
	}
	
.facts-stats{
	border-top:solid 10px #ced649;
	}
	
.about{
	border-top:solid 10px #e0cee0;
	}
		
.image-gallery{
	border-top:solid 10px #d1e3e7;
	}
	
	
	

/* HEADER

---------------------------------------------------------------------------------------------------------- */
	
#header{
	background:url(../images/bg-header.gif) no-repeat;
	/*height:138px;*/
	height:161px;
	width:930px;
	}
	
#logo{
	float:left;
	padding:45px 0 0 35px;
	width:154px;
	/*padding:60px 0 0 22px; <<< OLD LOGO STYLES
	width:199px;*/
	}
	
#logo a:hover{
	background-color:#fff;
	}
	
	
/* NAV-TOP-SERVICE

---------------------------------------------------------------------- */	
	
#service-nav{
	width:640px;
	float:right;
	padding:50px 22px 0 0;
	}
	
#service-nav ul{
	text-align:right;
	margin:0;
	padding:0;
	}
	
#service-nav li{
	display:inline;
	list-style:none;
	}
	
#service-nav li a{
	text-decoration:none;
	color:#652119;
	padding:0 10px;
	}
	
	
	

/* MAIN NAV

---------------------------------------------------------------------- */	

#main-nav{
	}

#main-nav ul{
	margin:0;
	padding:0;
	height:108px;
	list-style:none;
	overflow:hidden;
	}
	
#main-nav ul li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	}
	
#main-nav li a{
	float:left;
	padding:108px 0 0 0;
	overflow:hidden;
	height:0px !important;
	}
	
#main-nav li a:hover{
	background-position:0 -108px;
	}
	
#main-nav li a.active{
	background-position:0 -108px;
	}
	
#apothecary a{	
	width:108px;
	background:url(../images/btn-Apothecary.gif) top left no-repeat;
	}
	
#flavors a{	
	width:106px;
	background:url(../images/btn-Flavors.gif) top left no-repeat;
	}
	
#home-care a{	
	width:108px;
	background:url(../images/btn-Home-Care.gif) top left no-repeat;
	}
	
#remedies a{	
	width:102px;
	background:url(../images/btn-Remedies.gif) top left no-repeat;
	}
	
#product-facts-stats a{	
	width:165px;
	background:url(../images/btn-Product-Facts-Stats.gif) top left no-repeat;
	}
	
#about a{	
	width:81px;
	background:url(../images/btn-About.gif) top left no-repeat;
	}
	
#image-gallery a{	
	width:73px;
	background:url(../images/btn-Image-Gallery.gif) top left no-repeat;
	}
	
#pressroom a{	
	width:100px;
	background:url(../images/btn-Pressroom.gif) top left no-repeat;
	}
	
#sample-requests a{	
	width:87px;
	background:url(../images/btn-Sample-Requests.gif) top left no-repeat;
	}
	
	
	

/* FOOTER

---------------------------------------------------------------------------------------------------------- */

#footer{
	background:url(../images/bg-footer.gif) no-repeat;
	width:886px;
	float:left;
	padding:50px 22px 16px 22px;
	}
	
#footer p{
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
	}
	
#footer a{
	color:#652119;
	}
	
#contact-cindy{
	padding:0 16px;
	float:left;
	}
	
#contact-jason{
	padding:0 16px;
	float:left;
	}
	
#copyright{
	float:right;
	padding:0 0 0 20px;
	width:300px;
	}
	
#copyright p{
	font-size:11px;
	text-align:right;
	padding-top:35px;
	}
	
	
	
	
	

/* RSS BUTTON AREA

---------------------------------------------------------------------------------------------------------- */
	
#rss-feed{
	float:right;
	width:98px;
	height:30px;
	}
	
#rss-feed p{
	font-size:11px;
	margin:0;
	padding:4px 0 0 0;
	text-align:right;
	}
	
#news-release-headers{
	float:left;
	}