* {

margin:0;

padding:0;

}



html,body {

color:#333;

background:#fff;

font-family: "proxima-nova-1","proxima-nova-2","helvetica neue", arial, helvetica, monico, unicode, sans-serif;

font-size: 14px;

margin:0;

padding:0;

}



p {

line-height:21px;

margin-bottom:15px;

}



a {

text-decoration:none;

outline:none;

color:#6A961F;

}



a:hover {

text-decoration:none;

color:#88b201;

}



ul,ol {



padding:0;

}



.post ul li, .post ol li {

margin: 0 0 0 30px

}



a img {

border:none;

float:left; margin: 0 10px 0 0

}



.post img {

float:left;

margin: 0 20px 0 0

}





h3 {

float:left;

margin: 10px 0

}

h3 a{color:#008885;}



select option {

padding-left:10px;

}



.floatLeft,.leftCol {color:#33;

float:left;

}



#content img {


}



img.floatLeft {

float:left;

margin:0 10px 5px 0;

border:none;

}

.floatRight img{margin-top:10px;margin-left:15px;border:none;}



img.floatRight {

float:right;

margin:5px 0 20px 20px;

border:none;

}



.floatRight,.rightCol {

float:right;

}



.alignLeft {

text-align:left;

}



.alignRight {

text-align:right;

}



.clear {

clear:both;

}



.wrapper {

width:960px;

overflow:hidden;

margin:0 auto;



}



#top {

float:left;

width:960px;

height:auto;

overflow:hidden;

clear:both;

margin:0;

}



#logo {

background:url(imgs/logo.gif) no-repeat top left;

width:300px;

height:127px;

float:left;
clear:left;

margin:0px 0 0;

}



a.logo {

voice-family:inherit;

display:block;

width:300px;

height:127px;

float:left;

background:none;

border:0;

margin:0;

}



#toolBar {

float:right;

width:auto;

font:bold 13px Arial, Helvetica, sans-serif;

clear:right;

line-height:normal;

margin:0;

}



#toolBar ul {

list-style:none;

overflow:hidden;

float:left;

margin:5px 0 0;

}



#toolBar li.twit {

background:url(imgs/twitter.gif) no-repeat top left;

width:108px;

height:32px;

margin:0 0 0 50px;

}



#toolBar li.twit a {

width:108px;

height:32px;

}



#toolBar ul li a,#toolBar ul li a:link {

color:#99b53f;

float:left;

display:inline;

line-height:15px;

padding:5px 20px;

}



#toolBar ul li a:hover, #toolBar ul li.current_page_item a{

color:#6d6e71;

background:url(imgs/arrowTop.gif) no-repeat 5px 10px;

}



#menu {

width:650px;

float:right;

margin:0 auto; margin-top:20px;

}



#menu:after {

content:".";

display:block;

line-height:1px;

font-size:1px;

clear:both;

}



ul#navlist, ul#tabbar, ul#tabbar2 {

list-style:none;

float:right;

font-size:16px;

font-weight:bold;

font-family: "proxima-nova-1","proxima-nova-2","helvetica neue", arial, helvetica, monico, unicode, sans-serif;

text-transform:lowercase;

margin:20px 0 0;

padding:0;

border-bottom:1px dotted #008885;

}



ul#navlist li a, ul#tabbar li a, ul#tabbar2 li a {

display:block;

width:100%;

text-decoration:none;

border:1px solid transparent;

color:#008885;

padding:10px 9px;

text-transform:lowercase;

text-align:left;

}



#menu>ul#navlist li a, #menu>ul#tabbar li a, #menu>ul#tabbar2 li a {

width:auto;



}



#banner {

width:950px;

height:303px;

float:left;

margin:-46px 0 0;

background: url(imgs/apple.gif) no-repeat bottom right;

}



#bannerAthlete {

width:950px;

height:303px;

float:left;

margin:-46px 0 0;

background: url(imgs/athletes.gif) no-repeat bottom right;

}



#bannerMedia {

width:950px;

height:303px;

float:left;

margin:-46px 0 0;

background: url(imgs/gotMilk.gif) no-repeat bottom right;

}



#bannerDetox {

width:950px;

height:303px;

float:left;

margin:-46px 0 0;

background: url(imgs/detox.gif) no-repeat bottom right;

}



h1 {


font:26px "Arial Black", sans-serif;

float:left;

width:520px;

color:#0097b5;

margin:50px 0 0;

}

span.phone {

font:26px "Century Gothic", serif;

float:left;

clear:right;

width:320px;

color:#fff;

background:#c5c5c5;

margin:80px 0 0;

padding: 7px;

text-align:center

}

.yellow {

color:#d5aa00;

}



#content {

width:100%;

clear:both;

overflow:hidden;

float:left;

margin:0 0 20px;

}



.leftCol {

width:600px;

overflow:hidden;

}



.rightCol {

width:300px;

overflow:hidden;

}



a.more-link {

background:url(imgs/more.gif);

width:132px;

height:23px;

float:right;

margin:15px 0 0;

}



.more{

float:left;

margin:15px 0 0;

cursor:pointer;

clear:both;

}



a .video{cursor:pointer;}

.video {

background:url(imgs/videoBG.jpg);

width:427px;

height:227px;

float:left;

clear:both;

padding: 21px 0 0 21px

margin-bottom:20px;

}



p.customers, blockquote {

background:url(imgs/quote.gif) no-repeat top left;

line-height:25px;

padding:0 0 15px 75px;

}



span.customer, blockquote address {

clear:both;

float:right;

font-style:italic;

color:#6a961f;

}



#footer {

width:100%;

clear:both;

background:#e8e8e8;

border-top:1px solid #d5d5d5;

font-size:12px;

font-family: "proxima-nova-1","proxima-nova-2","helvetica neue", arial, helvetica, monico, unicode, sans-serif;

overflow:hidden;

}



#footer ul {

list-style:none;

float:left;

font-size:15px;

margin:20px 0;

padding:0;

}



#footer ul li a {

display:block;

width:100%;

text-decoration:none;

border:1px solid transparent;

color:#0089ba;

text-transform:lowercase;

font-size:13px;

font-family: "proxima-nova-1","proxima-nova-2","helvetica neue", arial, helvetica, monico, unicode, sans-serif;

padding:10px 15px;

}



#footerCentre {

width:960px;

margin:0 auto;

}



/* = CForm

====================================*/

.cform{background:none;padding:40px;float:left;margin-top:20px;width:500px !important;
      border:2px dotted #c4df9b;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
	 -o-border-radius: 5px;
	  border-radius: 5px;
	  background-image:url(imgs/digestive.png) !important;
	  background-repeat:no-repeat !important;
	  background-position:400px center !important;


}
#cf_field_1,
#cf_field_2{background:#fff !important;border:3px solid #999 !important;width:60% !important;
     -webkit-border-radius: 5px !important;
     -moz-border-radius: 5px !important;
	 -o-border-radius: 5px !important;
	  border-radius: 5px !important;
	 font-family: "proxima-nova-1","proxima-nova-2","helvetica neue", arial, helvetica, monico, unicode, sans-serif !important;



}
#li--1 label,
#li--2 label{color:#ff6600 !important;
     font-family: "proxima-nova-1","proxima-nova-2","helvetica neue", arial, helvetica, monico, unicode, sans-serif !important;

}

#li--1 .reqtxt,
#li--2 .emailreqtxt{color:#333 !important;
     font-family: "proxima-nova-1","proxima-nova-2","helvetica neue", arial, helvetica, monico, unicode, sans-serif !important;
	 text-align:left !important;
	 color:#fff !important;
	 margin-top:4px !important;


}

.cf-sb .sendbutton{background:#ff6600 !important; width:63% !important;float:left !important;margin-left:11px !important;
      color:#fff;
      border:3px solid #999 !important;
     -webkit-border-radius: 5px !important;
     -moz-border-radius: 5px !important;
	 -o-border-radius: 5px !important;
	  border-radius: 5px !important;
	 font-family: "proxima-nova-1","proxima-nova-2","helvetica neue", arial, helvetica, monico, unicode, sans-serif !important;

}

.cf-sb .sendbutton:hover{}


/* = Custom CSS

====================================*/

.bank{margin-top:5px;}
.before{float:left;}
.after{float:left;}
.before img,
.after img{margin-bottom:10px;}
.caption{clear:both;font-size:11px;width:150px;text-align:center;}


#sub-footer{background:#fff;margin-bottom:30px;clear:both;}

#sub-footer-content{width:960px;margin:0 auto;background:#fff;overflow:hidden;}

.twtr-ft{display:none;visibility:hidden;}

.twtr-tweet{background:none;}

.first{float:left;width:200px;padding:5px;margin-right:25px;}

.first a{text-decoration:none;color:#c12552;font-size:12px;line-height:9px;}

.first a:hover{text-decoration:underline;color:#666;}

.first li{list-style:none;line-height:13px;}

.first-heading{width:160px;float:right;color:#c12552;text-align:right;font-size:24px;text-transform:lowercase;font-weight:bold;margin-bottom:5px;border-bottom:2px dotted #c12552;padding-bottom:5px;}





.second{float:left;width:200px;padding:5px;margin-right:25px;}

.second a{text-decoration:none;color:#ff6600;font-size:12px;line-height:9px;}

.second a:hover{text-decoration:underline;color:#666;}

.second li{list-style:none;line-height:13px;}

.second-heading{width:160px;float:right;color:#ff6600;text-align:right;font-size:24px;text-transform:lowercase;font-weight:bold;margin-bottom:5px;border-bottom:2px dotted #ff6600;padding-bottom:5px;}





.third{float:left;width:200px;padding:5px;margin-right:25px;}

.third a{text-decoration:none;color:#6a961f;font-size:12px;line-height:9px;}

.third a:hover{text-decoration:underline;color:#666;}

.third li{list-style:none;line-height:13px;}

.third-heading{width:160px;float:right;color:#6a961f;text-align:right;font-size:24px;text-transform:lowercase;font-weight:bold;margin-bottom:5px;border-bottom:2px dotted #6a961f;padding-bottom:5px;}



.fourth{float:left;width:200px;padding:5px;margin-right:25px;}

.fourth a{text-decoration:none;color:#008885;font-size:12px;line-height:9px;}

.fourth a:hover{text-decoration:underline;color:#666;}

.fourth li{list-style:none;line-height:13px;}

.fourth-heading{width:160px;float:right;color:#008885;text-align:right;font-size:24px;text-transform:lowercase;font-weight:bold;margin-bottom:5px;border-bottom:2px dotted #008885;padding-bottom:5px;}



.widgimg1{background-image:url(imgs/helix.png);background-repeat:no-repeat;background-position:0 0;height:40px;width:40px;position:relative;top:45px;}



.widgimg2{background-image:url(imgs/helix2.png);background-repeat:no-repeat;background-position:0 0;height:40px;width:40px;position:relative;top:45px;}



.widgimg3{background-image:url(imgs/helix3.png);background-repeat:no-repeat;background-position:0 0;height:40px;width:40px;position:relative;top:45px;}



.widgimg4{background-image:url(imgs/helix4.png);background-repeat:no-repeat;background-position:0 0;height:40px;width:40px;position:relative;top:45px;}



.rightCol h2,

.rightCol h3{width:300px;color:#ff6600;font-size:24px;text-transform:lowercase;font-weight:bold;margin-bottom:5px;padding-bottom:5px;}



.signup{background:none;margin-top:10px;padding:5px;clear:both;}

.social{margin:10px 0px 10px 0;clear:both;overflow:hidden;}



input{color:#aaa;line-height:22px;font-size: 13px;border:3px solid #aaa;outline:none;}

.email{padding:5px;width:275px;-moz-border-radius:5px;border-radius: 5px;}

.name{padding:5px;width:150px;-moz-border-radius: 5px;border-radius: 5px;margin-top:5px;}

.submit{color:#fff;border:2px solid #aaa;background:#78AB46 ;width:120px;margin-top:5px;padding:5px 10px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;float:right;}


.testimonials{margin-bottom:30px;overflow:hidden;}
.formtips{margin-top:30px;clear:both;}

.linklove{display:hidden;visibility:hidden;}



#rss-3 .widget-title,

#rss-4 .widget-title,

#rss-5 .widget-title,

#rss-6 .widget-title,

#rss-7 .widget-title{display:none;}



#rss-3 .rssSummary,

#rss-4 .rssSummary,

#rss-5 .rssSummary,

#rss-6 .rssSummary,

#rss-7 .rssSummary{margin-top:5px;height:40px;overflow:hidden;color:#666;font-size:11px;}

.picture{}

.divider{margin-bottom:5px;}

.test-more a{color:#ff6600;font-size:12px;}

.test-more a:hover{color:#444;}

.test-name{color:#ff6600; text-transform:lowercase;font-size:18px;font-weight:700;}

h2,.left,h2 a,.orange {

color:#008885;

}

.pagetitle{color:#008885}

a:active, h1 a {color:#008885;}

a.logo em,#toolBar li.twit em,a.more-link em {

display:none;

}



#toolBar li,ul#navlist li,#footer ul li, ul#tabbar li, ul#tabbar2 li {

display:block;

float:left;

margin:0;

padding:0;

}



ul#navlist li#active a,ul#navlist li a:hover,ul#navlist .current_page_item a,ul#navlist .current_page_item a:link,#footer ul li#active a,#footer ul li a:hover,#footer ul .current_page_item a,#footer ul .current_page_item a:link, #footer ul li.current-cat a:link, #footer ul li.current-cat a, #footer ul li.current-cat a:visited, ul#navlist li.current-cat, ul#navlist li.current-cat a, ul#navlist li.current-cat a:visited, ul#tabbar li a:hover, ul#tabbar2 li a:hover{

color:#88b201;

}



.green,#banner p a:hover {

color:#88b201;

}



.ddsg-wrapper h2 {

display:none

}

.post{clear:both; margin-bottom:30px;overflow:hidden;}



.postmetadata {

margin-top:20px;

clear:both;

float:left

}



#breadcrumbs {

padding: 10px 0;

width: 100%;

float:left;

margin:0 20px 0 0;

text-align:right;

}



.ddsg-wrapper ul {

margin: 10px 15px

}



.ddsg-wrapper ul li strong {

display: none

}



li.cat-item {

display: block

}



.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft {

   float: left;

}



.alignright {

   float: right;

}



.wp-caption {

  

   text-align: center;

 

   padding-top: 4px;

   margin: 10px;

   

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}



#content .sidebox { margin: 10px 0; }

#content .sidebox p { text-align: center; }

#content .sidebox img, #content .icons { border: 0; margin: 0 10px 0 0; }



#content .sidebox ul { border: 0; list-style-type: none; margin: -15px 0 0 0; padding: 0; font-size: 12px; }

#content .sidebox ul li { padding: 0; list-style: inline; margin: 0; } 

#content .sidebox ul li a, #content .sidebox ul li a:visited { padding: 5px 0; color: #252525; text-decoration: none; border-bottom: 1px solid #ebebeb; display: block; width: 300px; }

#content .sidebox ul li a:hover { color: #4293ba; text-decoration: none; }

#content .sidebox ul li ul li a{ padding: 5px 0 5px 10px; width: 290px; border-bottom: 0; color: #c1c1c1; }



#content .sidebox form { margin: 10px 0; }

.textinput { width: 288px; border: 1px solid #c1c1c1; padding: 5px; margin: 0 0 5px 0; color: #c1c1c1; }

.textsubmit { float: right; border: 1px solid #c1c1c1; background: #FFF; padding: 5px; color: #c1c1c1; }



.slider {margin:190px 0 10px 0; overflow: hidden; width: 960px; height: 303px; }



/* jqModal base Styling courtesy of;

  Brice Burgess <bhb@iceburg.net> */



/* The Window's CSS z-index value is respected (takes priority). If none is supplied,

  the Window's z-index value will be set to 3000 by default (in jqModal.js). You

  can change this value by either;

    a) supplying one via CSS

    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */

  

.jqmWindow {

    display: none;

    

    position: fixed;

    top: 17%;

    left: 50%;

    

    margin-left: -300px;

    width: 600px;

    

    background-color: #EEE;

    color: #333;

    border: 1px solid black;

    padding: 12px;

}



.jqmOverlay { background-color: #000; }



/* Fixed posistioning emulation for IE6

     Star selector used to hide definition from browsers other than IE6

     For valid CSS, use a conditional include instead */

* html .jqmWindow {

     position: absolute;

     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');

}

.topbar{
	width:680px; margin:0; padding:0px;
	height:45px; float:left;
}

.navigation{
	width: auto; margin:0; padding:0px; float:left;
	height: auto; 
}
.navigation ul{ font-family: "proxima-nova-1","proxima-nova-2","helvetica neue",arial,helvetica,monico,unicode,sans-serif; text-transform: lowercase !important;  color:#008885;
    font-size: 16px;
    font-weight: normal;
	list-style:none;
	background-color:inherit; margin:0 !important; padding:0 !important; 
	
}
.navigation ul li{ position:relative;  
	width:auto; 
	float:left;
	margin:5px 2px; padding:0 !important; font-family: "proxima-nova-1","proxima-nova-2","helvetica neue",arial,helvetica,monico,unicode,sans-serif; text-transform: lowercase !important;
	color:#008885;
    font-size: 16px;
    font-weight: bold;
}
.navigation ul li a{  color:#008885;  padding:5px 12px 5px 12px; display:block; height:25px; 
	background-color:#EFEFEF;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-bottomleft: 0;
	border-left: 1px solid #BCBFAC;
    border-radius: 5px 5px 0 0;
    border-right: 1px solid #BCBFAC;
    border-top: 1px solid #BCBFAC;
}
.navigation ul li a:hover{
	color:#fff;  padding:5px 12px 5px 12px; display:block; height:25px; 
	background-color:#6A961F;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-bottomleft: 0;
	border-left: 1px solid #BCBFAC;
    border-radius: 5px 5px 0 0;
    border-right: 1px solid #BCBFAC;
    border-top: 1px solid #BCBFAC;

}

.navigation ul li.current_page_item a{
	color:#fff; background-color:#6A961F;  padding:5px 12px 5px 12px; display:block; height:25px; 
	display:block; 
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-bottomleft: 0;
	border-left: 1px solid #BCBFAC;
    border-radius: 5px 5px 0 0;
    border-right: 1px solid #BCBFAC;
    border-top: 1px solid #BCBFAC;

}

.navigation ul.sf-menu li ul.children li a { 
	font-family: "proxima-nova-1","proxima-nova-2","helvetica neue",arial,helvetica,monico,unicode,sans-serif;
    font-size: 16px;
    font-weight: bold;
	color:#008885;
	background-color:#74af2b; }

.navigation ul.sf-menu li ul.children li a:hover { 
	color:#000 !important;
	background-color:#0071b8;}
	

.navigation ul li.nav1 a, .navigation ul li li.nav1 a{
	background-color:#78AB46;
	color:#fff !important;
}
.navigation ul li.nav1 a:hover{
	background-color:#78AB46;
	color:#fff !important;
}

.navigation ul li.nav2 a{
	background-color:#ff8c00 !important;
	color:#fff !important;
}
.navigation ul li.nav2 a:hover{
	background-color:#ff8c00 !important;
	color:#fff !important;
}

.navigation ul li.nav3 a{
	background-color:#0d8b8b;
	color:#fff !important;
}
.navigation ul li.nav3 a:hover{
	background-color:#0d8b8b;
	color:#fff !important;
}


#wp_page_numbers ul {
    width: 100%;
}
wp-pag...ers.css (line 28)
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
    background: none repeat scroll 0 0 #4F4F4F;
    border: medium none;
    color: white;
    font-family: Arial;
    font-size: 15px !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 15px !important;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    word-spacing: 0;
}


 
#wp_email_capture input
{
 padding:5px;width:275px;-moz-border-radius:5px;border-radius: 5px;
}



.wp-email-capture-submit {
    color:#fff; border:2px solid #aaa !important;background:#78AB46 !important; width:120px !important; margin-top:5px !important; padding:5px 10px !important; -moz-border-radius:5px !important; 
	border-radius:5px !important; cursor:pointer !important; float:right!important;
}

#mc_embed_signup input.button {
    background: none repeat scroll 0 0 #78AB46 !important;
    display: block;
    margin: 0 0 10px;
    min-width: 90px;
    width: 35%;
}
