/* CSS Document */

body { text-align:center; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; }

#container { margin:0 auto; width:780px; text-align:left; }

a { text-decoration:none; color:#3399FF; }
a img { border:none; }
#logo { float:left; }

#nav_main,
#nav_main li,
ul.threecolumn,
ul.threecolumn li { margin:0; padding:0; }
#nav_main { float:right; }
#nav_main li { float:left; list-style:none; padding-top:30px; }

#nav_main a,
#nav_main a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold; padding-left:10px; margin-top:30px; padding-top:30px; }
#nav_main a:hover,
#page_store .nav_main_link1 a,
#page_home.page_product .nav_main_link2 a,
#page_product_1 .nav_main_link2 a,
#page_product_2 .nav_main_link2 a,
#page_product_3 .nav_main_link2 a,
#page_contact .nav_main_link5 a,
#page_feature .nav_main_link3 a,
#page_blog .nav_main_link4 a { color:#3399FF; }

#nav_sub { clear:right; float:right; }
#nav_sub,
#nav_sub li { margin:0; padding:0; list-style:none; }
#nav_sub li { float:left; }
#nav_sub li a { display:block; padding-top:5px; border-top:1px solid #CCC; margin-top:5px; padding-right:22px; color:#333; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#nav_sub li.last a { padding-right:0; margin-right:0px; }
#nav_sub .nav_sub_link1 a:hover,
#page_product_1 .nav_sub_link1 a { color:#FF6600; }
#nav_sub .nav_sub_link2 a:hover,
#page_product_2 .nav_sub_link2 a { color:#00CC00; }
#nav_sub .nav_sub_link3 a:hover,
#page_product_3 .nav_sub_link3 a { color:#3399FF; }

#content { clear:both; padding-top:10px; width:66%; }
#page_home #content { text-align:center; width:100%; }
#content h1,
#content h2#key_elements { color:#FFF; text-align:right; height:1px; _height:22px; padding-top:20px; overflow:hidden; border-bottom:1px solid #CCC; }
#content h1#calmdetox,
#page_store #content h1 { background:url(../images/calmdetoxh1.gif) top left no-repeat; }
#content h1#wellbeing { background:url(../images/wellbeingh1.gif) top left no-repeat; }
#content h1#assistance { background:url(../images/assistanceh1.gif) top left no-repeat; }
#content h1#contact { background:url(../images/contacth1.gif) top left no-repeat; }
#content h1#berryfarm { background:url(../images/berryfarmh1.gif) top left no-repeat; }
#content h1#cart { background:url(../images/carth1.gif) top left no-repeat; }
#content h2#key_elements { background:url(../images/keyelementsh1.gif) top left no-repeat; }

h2 { color:#666; font-size:12px; font-weight:normal; }
p.link { font-size:12px; }
#page_product_1 p.link,
#page_product_2 p.link,
#page_product_3 p.link { padding:10px 0; }
#page_blog #content h1 { color:#000; padding-top:0; height:auto; text-align:left; font-size:14px; font-weight:normal; }
#content h1 span { display:block; font-size:10px; color:#CCC; }

ul.threecolumn { clear:both; }
ul.threecolumn li { float:left; list-style:none; width:33%; border-right:1px solid #CCC; height:260px; margin-top:20px; text-align:left; }
ul.threecolumn li.last { border-right:none; }
ul.threecolumn h2 { border-bottom:1px solid #CCC; text-align:right; color:#FFF; margin:0; padding:0; padding-bottom:5px; }
ul.threecolumn #call_store h2 { background:url(../images/store.gif) 0px top no-repeat; }
ul.threecolumn #call_blog h2 { background:url(../images/blog.gif) 8px top no-repeat; }
ul.threecolumn #call_feature h2 { background:url(../images/feature.gif) 8px top no-repeat; }
ul.threecolumn #call_assistance h2 { background:url(../images/assistance.gif) 0px top no-repeat; }
ul.threecolumn #call_calmdetox h2 { background:url(../images/calmdetox.gif) 8px top no-repeat; }
ul.threecolumn #call_wellbeing h2 { background:url(../images/wellbeing.gif) 8px top no-repeat; }
ul.threecolumn p { padding:0 10px 5px 10px; }
ul.threecolumn li.last p { padding-right:0; }
ul.threecolumn p img { float:right; }
ul.threecolumn li a { border:1px solid #FFF; display:block; color:#000; }
ul.threecolumn li a:hover { color:#0099FF; }
ul.threecolumn li#call_wellbeing a:hover { color:#00CC00; }
ul.threecolumn li#call_calmdetox a:hover { color:#FF6600; }
ul.threecolumn li a p.link { font-size:12px; position:absolute; top:580px; }
#page_home.page_product ul.threecolumn li a p.link { top:630px; }
#page_home ul.threecolumn li { height:210px; }
#page_home.page_product ul.threecolumn li { height:260px; }

ul.threecolumn #call_store h2,
ul.threecolumn #call_store p,
ul.threecolumn #call_assistance h2,
ul.threecolumn #call_assistance p,
ul.threecolumn #call_calmdetox h2,
ul.threecolumn #call_calmdetox p { padding-left:0; }

#footer {  clear: both; padding-top:20px; border-top:1px solid #CCC; text-align:center; color:#999; padding-bottom:20px; }
#footer a { color:#999; }

.right { float:right; } .left {float:left; margin-right:10px; }
.product_photo { padding-bottom:20px; }
#key_ingredients { margin:0; padding:0; width:310px; }
#key_ingredients li { margin:0; padding:0; list-style:none; float:left; text-align:center; padding-bottom:15px; }
#key_ingredients img,
#key_ingredients a { display:block; }

#nav_blog { float:right; width:200px; margin-top:-10px; margin-left:10px; }
#nav_blog li { list-style:none; }
#nav_blog ul { margin:0; padding:0; }
.blog_photo { display:block; margin-bottom:10px; }

form.info {font-size:10px; padding:10px; width:380px; margin-bottom:10px;}
form.info label {display: block; width: 160px; float: left;margin-bottom: 10px; text-align:right; padding-right:20px;}
form.info input, form.info select, form.info textarea {display: block; width: 190px; float: left; margin-bottom: 10px; border:1px solid #999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
form.info input.sub {width:70px; height:21px; margin-right:5px; color:#00ccff; font-weight:bold; text-transform:uppercase; background:#ffffff; cursor:pointer;}
form.info input.hide {display:none;}
form.info textarea { height:60px;}
form.info p {clear:both; float:left; font-size:11px; color:#ff0000; margin:0px;}
form.info br{clear:both;}

.bodyheader {font-size:12px; font-weight:bold; color:#999; }

#home_text { position:relative; height:0; top:-80px; float:left; width:420px; text-align:left; padding-left:2px; }
#home_text h3 { font-size:11px; }

.productsmain_item { height:120px; }
#page_store .store_product a { float:left; height:200px; margin-bottom:10px; border:1px solid #FFF; padding:5px 0 5px 5px; width:290px; }
#page_store .store_product a.product_store_left { width:210px; }
#page_store .store_product a:hover { /*border:1px solid #000;*/ }
#page_store .store_product a img {  }
#page_store .store_product a .store_product_img { float:left; margin-left:-5px; display:inline; }
#page_store .store_product a img.buynow_img { float:left; margin-top:70px; margin-left:-10px; }
#page_store .store_product a span,
#page_store .store_product a em { display:block; clear:left; margin-left:10px; }
#page_store .store_product a em { color:#000; font-style:normal; clear:left; }


#page_store h1 { clear:left; }

.bodysubhead { display:block; margin-top:10px; }
body.basic_page #content h1 { color:#000; height:auto; text-align:left; font-size:14px; }

.photodiv { float:left; width:auto; font-size:10px; color:#666666; text-align:center; font-style:italic; padding-bottom:15px; }
.photodiv img { display:block; margin:0 auto; padding:0 0 10px 0; }
.photodiv span { text-align:center; }
#blog_contentarea { width:550px; overflow:hidden; }
#page_blog #content { width:100%; }

#extend { margin:50px 0; }

/*.buynow a { background:url(../images/buy_now.jpg) no-repeat top left #EFEFEF; padding:22px 0px 22px 65px; border:1px solid #EFEFEF; margin:0;display:block; width:150px; }*/

.buynow a { background:url(../images/buy_now.jpg) no-repeat center 0px; padding-bottom:2px; padding-top:45px; display:block; width:70px; border:1px solid #CCC; border-color:#FFF; text-align:center; font-weight:normal; margin:0 0 0 30px; }
.buynow a.nutrition {background:url(../images/nutrition-thumb.jpg) no-repeat center top;  width:90px; margin-left:10px; }
.buynow { margin:0; padding:0; }

img.right { clear:right; }

#freeshipping { font-size:10px; font-style:italic; padding-right:10px; }
.details { color:#666; }

#allfigures { border-top:1px solid #CCC; margin-top:30px; padding-left:17px; padding-bottom:7px; }
#allfigures .cagif { padding-right:5px; vertical-align:middle; }