@charset "UTF-8";
/* CSS Document */

/* Base Generic Styleset for Websites - CN May 08 */

html {
	/*overflow: hidden;*/
	}

body, h1, h2, h3, h4, h5 {
	font:	12px verdana Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color: #707070;
	line-height:17px
	}
	
a {
	text-decoration:underline;
	font-weight:normal;
	border:0;
	color: #FFF;
	}
	
a:hover {
	color: #707070;
	text-decoration:none;
	}

img {
	border:0;
	}
	
div, ol, ul, li, form {
	margin:0;
	padding:0;
	}
	
label {
	width:110px;
	float:left;
	clear:both;
	margin:3px;
	}
	
input { 
	width:175px;
	border:1px solid #ccc;
	padding: 1px 3px;
	font-size:90%;
	float:left;
	margin:3px;
	color:#ec1a55;
	}
	
div {
	/*border:1px solid #000000; /* for layout testing in ie only */
	}	


/* Layout Styleset for Smoothie Essentials - CN May 08 */

#container {
	width:1091px;
	margin:0 40px;
	overflow:visable;
	}
	
#footer {
	font-size:9px;
	clear:both;
	margin: 0 15px 10px;
	line-height:14px;
	}
	
	
/* page specific */

/* HOME */
/* Home styles for random color change */

#body1 
	{
	background:#fff url(../img/home/bg_1.jpg) repeat-x;
	}
	
#body1 .bubble, 
#body1 .separator 
	{
	border-top:1px dotted #ffc060;
	}
	
#body1 .text 
	{
	border-bottom:1px dotted #ff9a00;
	}
	
ul.MenuBarHorizontal ul a.productLink1:hover, 
#body1 h2, 
#body1 h3, 
#body1 h4 
	{
 	color:#FFA615;
	}
/* ---- */

#body2 
	{
	background:#fff url(../img/home/bg_2.jpg) repeat-x;
	}
	
#body2 .bubble, 
#body2 .separator 
	{
	border-top:1px dotted #60cbd8;
	}
	
#body2 .text 
	{
	border-bottom:1px dotted #00abc0;
	}
	
ul.MenuBarHorizontal ul a.productLink2:hover, 
#body2 h2, 
#body2 h3, 
#body2 h4 
	{
 	color:#018B71;
	}
	
/* ---- */

#body3,
#bodyContact {
	background:#fff url(../img/home/bg_3.jpg) repeat-x;
	}
#body3 .bubble, #body3 .separator,
#bodyContact .bubble, #bodyContact .separator {
	border-top:1px dotted #f68daa;
	}
#body3 .text {
	border-bottom:1px dotted #ec1a55;
	}
ul.MenuBarHorizontal ul a.productLink3:hover, #body3 h2, #body3 h3, #body3 h4,
#bodyContact h2, #bodyContact h3, #bodyContact h4, #bodyContact .highlight {
 	color:#EE014C;
	}
#bodyContact .bubble a {
	color:#333333;
	text-decoration:none;
	}

/* ---- */

#body4 {
	background:#fff url(../img/home/bg_4.jpg) repeat-x;
	}
#body4 .bubble, #body4 .separator {
	border-top:1px dotted #e6baba;
	}
#body4 .text {
	border-bottom:1px dotted #cc7474;
	}
ul.MenuBarHorizontal ul a.productLink4:hover, #body4 h2, #body4 h3, #body4 h4  {
 	color:#7E0A29;
	}
	
/* ---- */

#body5 {
	background:#fff url(../img/home/bg_5.jpg) repeat-x;
	}
#body5 .bubble, #body5 .separator {
	border-top:1px dotted #c9b29f;
	}
#body5 .text {
	border-bottom:1px dotted #a98365;
	}
ul.MenuBarHorizontal ul a.productLink5:hover, #body5 h2, #body5 h3, #body5 h4 {
 	color:#653D25;
	}
	
/* ---- */

#body6, 
#bodyFaq  {
	background:#fff url(../img/home/bg_6.jpg) repeat-x;
	}
#body6 .bubble, #body6 .separator,
#bodyFaq .bubble, #bodyFaq .separator {
	border-top:1px dotted #75ceb3;
	}
#body6 .text {
	border-bottom:1px dotted #22b185;
	}
ul.MenuBarHorizontal ul a.productLink6:hover, #body6 h2, #body6 h3, #body6 h4,
#bodyFaq h2, #bodyFaq h3, #bodyFaq h4, #bodyFaq .highlight, #bodyFaq .highlight a {
 	color:#33A555;
	}
	
/* ---- */

#body7 {
	background:#fff url(../img/home/bg_7.jpg) repeat-x;
	}
#body7 .bubble, #body7 .separator {
	border-top:1px dotted #94a864;
	}
#body7 .text {
	border-bottom:1px dotted #547306;
	}
ul.MenuBarHorizontal ul a.productLink7:hover, #body7 h2, #body7 h3, #body7 h4 {
 	color:#0D6726;
	}
	
/* ---- */

#body8 {
	background:#fff url(../img/home/bg_8.jpg) repeat-x;
	}
#body8 .bubble, #body8 .separator {
	border-top:1px dotted #93e1ff;
	}
#body8 .text {
	border-bottom:1px dotted #26c2ff;
	}
ul.MenuBarHorizontal ul a.productLink8:hover, #body8 h2, #body8 h3, #body8 h4 {
 	color:#6AB9D7;
	}
	
/* ---- */

#body9 {
	background:#fff url(../img/home/bg_9.jpg) repeat-x;
	}
#body9 .bubble, #body9 .separator {
	border-top:1px dotted #ff9191;
	}
#body9 .text {
	border-bottom:1px dotted #ff2222;
	}
ul.MenuBarHorizontal ul a.productLink9:hover, #body9 h2, #body9 h3, #body9 h4 {
 	color:#FF1300;
	}
	
/* ---- */

#body10 {
	background:#fff url(../img/home/bg_10.jpg) repeat-x;
	}
#body10 .bubble, #body10 .separator {
	border-top:1px dotted #80db80;
	}
#body10 .text {
	border-bottom:1px dotted #00b600;
	}
ul.MenuBarHorizontal ul a.productLink10:hover, #body10 h2, #body10 h3, #body10 h4 {
 	color:#435608;
	}
	
/* ---- */

#body11 {
	background:#fff url(../img/home/bg_11.jpg) repeat-x;
	}
#body11 .bubble, #body11 .separator {
	border-top:1px dotted #cc9790;
	}
#body11 .text {
	border-bottom:1px dotted #982e21;
	}
ul.MenuBarHorizontal ul a.productLink11:hover, #body11 h2, #body11 h3, #body11 h4 {
 	color:#C90015;
	}
	
/* ---- */

#body12 {
	background:#fff url(../img/home/bg_12.jpg) repeat-x;
	}
#body12 .bubble, #body12 .separator {
	border-top:1px dotted #80c8c6;
	}
#body12 .text {
	border-bottom:1px dotted #00908d;
	}
ul.MenuBarHorizontal ul a.productLink12:hover, #body12 h2, #body12 h3, #body12 h4 {
 	color:#005F65;
	}
	
/* ---- */

#body13 {
	background:#fff url(../img/home/bg_13.jpg) repeat-x;
	}
#body13 .bubble, #body13 .separator {
	border-top:1px dotted #ddc1de;
	}
#body13 .text {
	border-bottom:1px dotted #bb83bd;
	}
ul.MenuBarHorizontal ul a.productLink13:hover, #body13 h2, #body13 h3, #body13 h4 {
 	color:#9f60b5;
	}
/* ---- */

#body14,
 #bodyWheretobuy {
	background:#fff url(../img/home/bg_14.jpg) repeat-x;
	}
#body14 .bubble, #body14 .separator,
 #bodyWheretobuy .bubble, #bodyWheretobuy .separator {
	border-top:1px dotted #ffcdb0;
	}
#body14 .text {
	border-bottom:1px dotted #ff9b60;
	}
ul.MenuBarHorizontal ul a.productLink14:hover, #body14 h2, #body14 h3, #body14 h4,
 #bodyWheretobuy h2, #bodyWheretobuy h3, #bodyWheretobuy h4, #bodyWheretobuy .highlight, #bodyWheretobuy .stateInfo a  {
 	color:#0D3692;
	}
	
/* ---- */

#body15 {
	background:#fff url(../img/home/bg_15.jpg) repeat-x;
	}
#body15 .bubble, #body15 .separator {
	border-top:1px dotted #cee09d;
	}
#body15 .text {
	border-bottom:1px dotted #9dc13b;
	}
ul.MenuBarHorizontal ul a.productLink15:hover, #body15 h2, #body15 h3, #body15 h4 {
 	color:#A3BD0B;
	}

/* ---- */

#body16 {
	background:#fff url(../img/home/bg_16.jpg) repeat-x;
	}
#body16 .bubble, #body16 .separator {
	border-top:1px dotted #ffba80;
	}
#body16 .text {
	border-bottom:1px dotted #ff7400;
	}
ul.MenuBarHorizontal ul a.productLink16:hover, #body16 h2, #body16 h3, #body16 h4 {
 	color:#FF5200;
	}
/* ---- */

#body17 {
	background:#fff url(../img/home/bg_17.jpg) repeat-x;
	}
#body17 .bubble, #body17 .separator {
	border-top:1px dotted #c1baf4;
	}
#body17 .text {
	border-bottom:1px dotted #8374e8;
	}
ul.MenuBarHorizontal ul a.productLink17:hover, #body17 h2, #body17 h3, #body17 h4 {
 	color:#411485;
	}
/* ---- */

#body18 {
	background:#fff url(../img/home/bg_18.jpg) repeat-x;
	}
#body18 .bubble, #body18 .separator {
	border-top:1px dotted #ffbec9;
	}
#body18 .text {
	border-bottom:1px dotted #ff7c92;
	}
ul.MenuBarHorizontal ul a.productLink18:hover, #body18 h2, #body18 h3, #body18 h4 {
 	color:#EE56A8;
	}
/* ---- */

#body19 {
	background:#fff url(../img/home/bg_19.jpg) repeat-x;
	}
#body19 .bubble, #body18 .separator {
	border-top:1px dotted #ffbec9;
	}
#body19 .text {
	border-bottom:1px dotted #ff7c92;
	}
ul.MenuBarHorizontal ul a.productLink19:hover, #body19 h2, #body19 h3, #body19 h4 {
 	color:#4A0055;
	}
	
/* ---- */

#body20 {
	background:#fff url(../img/home/bg_20.jpg) repeat-x;
	}
#body20 .bubble, #body18 .separator {
	border-top:1px dotted #ffbec9;
	}
#body20 .text {
	border-bottom:1px dotted #ff7c92;
	}
ul.MenuBarHorizontal ul a.productLink20:hover, #body20 h2, #body20 h3, #body20 h4 {
 	color:#2461AA;
	}
	
#bodyEssential {
	background:#fff url(../img/people/bg_essential.jpg) repeat-x;
	}
ul.MenuBarHorizontal ul a.peopleLinkEssential:hover, 
#bodyEssential h2, 
#bodyEssential h3, 
#bodyEssential h4 {
 	color:#2461AA;
	}
#bodyEssential .bubble, #bodyEssential .separator {
	border-top:1px dotted #8374e8;
	}
/* ---- */

#bodyHerbalist {
	background:#fff url(../img/people/bg_herbalist.jpg) repeat-x;
	}
ul.MenuBarHorizontal ul a.peopleLinkHerbalist:hover, #bodyHerbalist h2, #bodyHerbalist h3, #bodyHerbalist h4 {
 	color:#09ba00;
	}
#bodyHerbalist .bubble, #bodyHerbalist .separator {
	border-top:1px dotted #09ba00;
	}
/* ---- */

	


/* General Home Styles */
.homePage #footer {
	margin: 10px 10px;
	}
#callout {
	/*width:427px;*/
	height:320px;
	margin: 10px 10px 28px;
	padding:24px 0 0;
	text-align:left;
	clear:both;
	}
	
#textBox {
	margin: 0 10px 12px;
	padding: 0 0 10px;
	}
	
.separator {
	margin: 15px 0;
	}
	
/* Subpages */

#logo {
	margin: 18px 0px 0 10px;
	}

#subWrapper {
	clear:both;
	background:#FFF;
	color:#333333;
	margin-bottom:15px;
	min-height:625px;
	}
	
#subWrapper h1 {
	padding:12px 10px 9px;
	text-transform:uppercase;
	font-weight:bold;
	color:#333333;
	}

#subContent {
	padding: 30px 31px 23px 15px;
	}
	
.productSingle #subContent, 
.peopleSingle #subContent, 
.columnPage #subContent  {
	padding: 30px 15px 10px 15px;
	overflow:auto;
	}
	
#subContent .intro {
	padding-bottom:15px;
	margin-bottom:10px;
	}
	
.productPage #subContent .intro {
	margin-right:12px;
	}
	
.productPage #subContent {
	padding-right:20px;
	}
	
#subContent .gridCol1 {
	margin:0 0 0 -2px;
	}

	
/*#subContent .gridColLast {
	margin:0 0 5px 0;
	}*/
	
/*#subContent .colLeft {
	float: left;
	width: 341px;
	margin: 0 10px 0 0;
	}
	
#subContent .colLeft img {
	margin: 0 0 0 -5px;
	}
	
#subContent .colRight {
	float: right;
	width:400px;
	}*/
	
.subImgRight {
	border:1px solid #e5e5e5;
	margin: -18px 0 10px 10px;
	float:right;
	}
	
#subContent h2 { 
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:160%;
	font-weight:bold;
	}
	
#subContent h3 { 
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:160%;
	font-weight:bold;
	}
	
#subContent h4 { 
	font-size:100%;
	text-transform:uppercase;
	margin: 15px 0 4px;
	}
	
/* STORES */

.allStates {
	min-height:380px;
	margin-top:-20px;
	}
	
.allStates h4 {
	font-weight:bold;
	}

.stateInfo {
	clear:both;
	}
	
.stateInfo div {
	margin: 10pt 50px 0pt 0pt; 
	float: left; 
	width: 300px;
		}
	
.stateInfo div:first-line  {
	font-weight:bold;
	}
	

.stateInfo .spacer {
	clear: both;
	border-bottom: 1px dotted #ffcdb0;
	height:10px;
	width:100%;
	float:none;
	}
	


