@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'loraitalic';
    src: url('../../media/fonts/lora-italic-webfont.eot');
    src: url('../../media/fonts/lora-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../media/fonts/lora-italic-webfont.woff') format('woff'),
         url('../../media/fonts/lora-italic-webfont.ttf') format('truetype'),
         url('../../media/fonts/lora-italic-webfont.svg#loraitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'loraregular';
    src: url('../../media/fonts/lora-regular-webfont.eot');
    src: url('../../media/fonts/lora-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../media/fonts/lora-regular-webfont.woff') format('woff'),
         url('../../media/fonts/lora-regular-webfont.ttf') format('truetype'),
         url('../../media/fonts/lora-regular-webfont.svg#loraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lorabold';
    src: url('../../media/fonts/lora-bold-webfont.eot');
    src: url('../../media/fonts/lora-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../media/fonts/lora-bold-webfont.woff') format('woff'),
         url('../../media/fonts/lora-bold-webfont.ttf') format('truetype'),
         url('../../media/fonts/lora-bold-webfont.svg#lorabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lorabold_italic';
    src: url('../../media/fonts/lora-bolditalic-webfont.eot');
    src: url('../../media/fonts/lora-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../media/fonts/lora-bolditalic-webfont.woff') format('woff'),
         url('../../media/fonts/lora-bolditalic-webfont.ttf') format('truetype'),
         url('../../media/fonts/lora-bolditalic-webfont.svg#lorabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gotham_mediumregular';
    src: url('../../media/fonts/ufonts.com_gotham_medium-webfont.eot');
    src: url('../../media/fonts/ufonts.com_gotham_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../media/fonts/ufonts.com_gotham_medium-webfont.woff') format('woff'),
         url('../../media/fonts/ufonts.com_gotham_medium-webfont.ttf') format('truetype'),
         url('../../media/fonts/ufonts.com_gotham_medium-webfont.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_sans500';
    src: url('../../media/fonts/museosans_500-webfont.eot');
    src: url('../../media/fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../media/fonts/museosans_500-webfont.woff') format('woff'),
         url('../../media/fonts/museosans_500-webfont.ttf') format('truetype'),
         url('../../media/fonts/museosans_500-webfont.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_sans500_italic';
    src: url('../../media/fonts/museosans_500_italic-webfont.eot');
    src: url('../../media/fonts/museosans_500_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../media/fonts/museosans_500_italic-webfont.woff') format('woff'),
         url('../../media/fonts/museosans_500_italic-webfont.ttf') format('truetype'),
         url('../../media/fonts/museosans_500_italic-webfont.svg#museo_sans500_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display: block;}
.clearfix:after {content:"";display:block;clear:both;}
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
.AS_ajax_resultsIntroFailure {color: red; padding: 1em 0; font-size: 1.4em;}

#aside .AS_ajax_resultsIntroFailure {display:none;}html {background: #0e417a url(images/html_bg.png) repeat-x; }
.resp {display:none;}
body {color: #FFF;font-size: 62.5%;font-family: 'loraregular', "Helvetica Neue", Helvetica, Arial, sans-serif; }
.header2 { display:none;}
#header {height: 90px; padding: 17px 0; width: 960px; margin: 0 auto; font-size: 1.2em; }
.headerLeft { float: left; width: 185px; color: #2379aa; text-transform: uppercase; }
.headerLeft p { float: left; width: 65px; line-height: 20px; }
.headerLeft img:hover { opacity:0.7;filter:alpha(opacity=70); }
#search { height: 25px; line-height: 25px; margin: 8px 0 0 0; }
#ajaxSearch_input { color: #C2C1C1; padding: 3px 6px; font-size: .9em; }
#ajaxSearch_submit { text-indent: -9999px; font-size: 0; width: 29px; height: 25px; cursor: pointer; background: url(images/search_go.png) no-repeat; border: none; margin: -3px 0 0 4px; vertical-align: middle; }
.headerRight { float: right; width: 185px; clear: none; }
.headerRight a {color: #155F98; text-transform: uppercase; text-decoration: none; font-weight: bold;}
.headerRight a:hover { color: #552F12; }
.headerRight li { padding-left: 29px; background: url(images/envelope.png) 0 1px no-repeat; line-height: 18px; }
#header .logo { display: block; float: left; margin: 0 0 0 110px; width: 435px; }

#nav .wrapper {width: 1060px;}
#nav { height: 43px;clear: both; padding: 0 0 0 10px; margin: 0 auto 8px auto; background: url(images/nav_bg.png) repeat-x; border: 3px solid #147fb1; font-size: 1.4em; font-weight: normal; text-transform: uppercase; position: relative; z-index: 10; }
#nav ul li { float: left;}
/*
#nav ul li.last { float: right; background: url(images/nav_sep.png) left 0 no-repeat; padding: 0 1.1em 0 .8em; }
*/
#nav ul li a { display: block; color: #FFF; height: 43px; line-height: 43px; padding: 0px .6em; text-decoration: none; font-weight: bold; }
#nav ul li a:hover, #nav ul li.active a { color: #84D4EA; }

/************************** DROP DOWN MENUS **************************/

#nav ul li ul { display: none; } 
#nav ul li:hover ul { display: block; position: absolute; border-top: none; background: #145E97;} 
#nav ul li:hover ul li { float: none; display: block; text-align: left;} 
#nav ul li:hover ul li.last { padding: 0; background: none; }
#nav ul li ul li a { margin-right: 0px; font-size: 0.9em; text-transform: none; height: 30px; line-height: 30px; } 
#nav ul li:hover ul li a { display: block; padding: 0px 10px; border-bottom: 1px solid #FFF; }
#nav ul li:hover ul li.last a { border-bottom: none; }
#nav ul li ul li a:hover {  } 
#nav ul li.active ul li a { color: #FFF;  }
#nav ul li.active ul li a:hover { color: #84D4EA; }
#nav ul li.active ul li.active a { color: #84D4EA;  }

#nav ul li#navitem20:hover ul li { display: none; }

/************************** END DROP DOWN MENUS **************************/
#wrapper { margin: 0 auto;width: 940px;font-size: 1.2em; background: #84d4ea;  padding: 10px; }
#featured { width: 940px; height: 189px; position: relative; z-index: 5; }
#featured h1 { text-transform: uppercase; font-weight: bold; color: #84d4ea; font-size: 1.8em; bottom: 10px; left: 20px; position: absolute; max-width: 185px; }

#main { background: #167066; margin: 13px 0 0 0; padding: 25px; min-height: 400px; position: relative; }
#main p { margin-bottom: 15px; text-align: justify; line-height: 140%; font-size: 1.15em; }
#main h1 { color:#216090; font-size: 2em; font-weight: bold; line-height: 100%; margin-bottom: 10px; }
#main h2 { color:#216090; font-size: 1.8em; font-weight: bold; line-height: 100%; margin-bottom: 7px;}
#main h3 { color:#216090; font-size: 1.6em; font-weight: bold; line-height: 100%; margin-bottom: 5px;}
#main h4 { color:#216090; font-size: 1.45em; font-weight: bold; line-height: 100%; margin-bottom: 5px;}
#main h5 { color:#216090; font-size: 1.25em; font-weight: bold; line-height: 100%; margin-bottom: 5px;}
#main h6 { color:#216090; font-size: 1.2em; font-weight: bold; line-height: 100%; margin-bottom: 5px;}
#main ul li { margin-left: 1.5em; padding-left: .8em; display: list-item; list-style-type: none; background: url(images/li_arrow.png) left 5px no-repeat; line-height: 125%;}
#main ol li { margin-left: 3em; display: list-item; list-style-type: decimal; line-height: 125%;}
#main ul, #main ol { margin-bottom: 15px;}
#main a { color: #77c8d9; font-weight: bold; text-decoration: none; }
#main a:hover {text-decoration: underline; }

#content {width: 610px; float: left;}
.col_one #content { width: 890px; float: none; }
#sidebar {width: 225px; float: left; margin: 0 40px 0 0; }
#sidebar p { margin-bottom: 10px; }

.fifty50 #main { background: #298C83; }
.fifty50 #content {width: 410px; padding: 15px; background: #167066; float: right;}
.fifty50 #sidebar {width: 410px; padding: 15px; background: #167066; margin: 0; }

#footer { color: #FFF; padding: 15px 25px; height: 75px; width: 910px; margin: 0 auto; clear: both; font-size: 1.2em; }
#footer .legal { float: left; } 
#footer .legal a { text-decoration: underline; color: #FFF; }
#footer .legal a:hover { text-decoration: none; }

em { font-style: italic; }
strong { font-weight: bold; }

#main .buttonBlue {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 4px 10px;
 /*   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
  border-radius: 7px; */
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   text-transform: uppercase; 
   text-decoration: none;
   vertical-align: middle;
   font-size:11px;
}
#main .buttonBlue:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #FFF;
   text-decoration: none; 
}
#main .buttonBlue:active {
   background: #1b435e;
}

#main .buttonSky {
   border-top: 1px solid #96d1f8;
   background: #3fb4ea;
   background: -webkit-gradient(linear, left top, left bottom, from(#4bcaf4), to(#3fb4ea));
   background: -webkit-linear-gradient(top, #4bcaf4, #3fb4ea);
   background: -moz-linear-gradient(top, #4bcaf4, #3fb4ea);
   background: -ms-linear-gradient(top, #4bcaf4, #3fb4ea);
   background: -o-linear-gradient(top, #4bcaf4, #3fb4ea);
   padding: 4px 10px;
 /*  -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px; */
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   text-transform: uppercase; 
   text-decoration: none;
   vertical-align: middle;
   font-size: 11px;
}
#main .buttonSky:hover {
   border-top-color: #5da4d4;
   background: #5da4d4;
   color: #FFF;
   text-decoration: none;
}
#main .buttonSky:active {
   border-top-color: #a8c7db;
   background: #a8c7db;
}
#main .button {text-align: center;background: #216090;color: #FFF;padding: 7px 12px;font-size: 115%;border-radius: 3px;}
.clear { clear: both; }
.fifty50 #main img.clear {display: block; clear: both; float: none; }
.right { float: right; }
.left { float: left; }
.center { margin: 0 auto; text-align: center; }
.inline { display: inline; }
.block { display: block; }
.rounded {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.small { font-size: .8em; }
.large { font-size: 1.2em; }

.imageLeft { float: left; margin: 0 10px 10px 0; }
.imageRight { float: right; margin: 0 0 10px 10px; }

#id15 #search { display: none; }
#main #EmailForm p { margin-bottom: 8px; }
#EmailForm label {display:none;}
#EmailForm div {padding-bottom: 5px; font-size: 1.3em; }
#EmailForm input, #EmailForm textarea, #EmailForm select { padding: .4em; width: 60%; border: 1px solid #CCC;}
#EmailForm input:focus, #EmailForm textarea:focus, #EmailForm select:focus { background: #FFF; }
#EmailForm textarea { height: 120px; width: 60%; }
#EmailForm #cfContact {width: auto;cursor:pointer;}
#EmailForm #cfContact:active, #EmailForm #cfContact:focus {background: #E7E7E7; color: #000;}
#subscribe01 { width: auto; cursor:pointer; border: none;
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 4px 10px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   text-transform: uppercase; 
   text-decoration: none;
   vertical-align: middle;
   font-size:11px;
 }
.thankyou { padding: 8px; background: #E0F4CA; border:1px solid #060; color: #060; font-weight: bold; width:350px;}
.errors { background: none repeat scroll 0 0 #FFEAEB;border: 1px solid #CC0000;color: #CC0000;font-size: 1em;margin: 0 0 15px;padding: 5px;}
#main p.errors { margin-bottom: 0;}
.special { display: none; }
.mainul li, .mainol li { padding-bottom: 4px; }
.top {display: block; text-align: right; padding: 25px 0 5px 0; font-size: .8em; }
.divider {padding: 25px 0; }

/* ABOUT PAGE */
#id2 #main p, #id2 #main h4, #id2 #main h1 { margin-left: 270px; }
#id2 #main ul { margin-top: 25px; }
#id2 #main ul li { padding-bottom: 7px; font-size: 1.2em; }

/* SERVICES PAGE */
#id3 #main p, #id3 #main h4, #id3 #main h1, #id3 #main h5, #main .mainul, #main .mainol { margin-left: 270px; }
#id22 #main p, #id22 #main h4, #id22 #main h1, #id22 #main h5, #main .mainul { margin-left: 270px; }
#id23 #main p, #id23 #main h4, #id23 #main h1, #id23 #main h5, #main .mainul { margin-left: 270px; }
#id24 #main p, #id24 #main h4, #id24 #main h1, #id24 #main h5, #main .mainul { margin-left: 270px; }
#id25 #main p, #id25 #main h4, #id25 #main h1, #id25 #main h5, #main .mainul { margin-left: 270px; }
#id26 #main p, #id26 #main h4, #id26 #main h1, #id26 #main h5, #main .mainul { margin-left: 270px; }
#id27 #main p, #id27 #main h4, #id27 #main h1, #id27 #main h5, #main .mainul { margin-left: 270px; }

#main #servicesSubMenu { display: none; margin: 10px 0 25px 0; width: 240px; float: left; clear: left; }
#main #servicesSubMenu ul li {background: none; margin-left: .5em; padding-left: 0; }
#main #servicesSubMenu ul li a { text-transform: uppercase; color: #FFF; font-size: 1.2em; }
#id3 #main ul li { padding-bottom: 2px; }
#main #servicesSubMenu ul li ul li { background: url(images/li_arrow.png) left 5px no-repeat;margin-left: 1.5em;    padding-left: 0.8em;}
#main #servicesSubMenu ul li ul li a { text-transform: none; color: #77c8d9; font-size: 1em; }

.buttons1 { position: absolute; right: 13px; top: 33px; }

/* NUTRITIONAL COUNSELING PAGE */
#main .three-month-program { margin-left: 270px; background: #3f857f; font-weight: bold; }
#main .three-month-program li { padding: 10px .3em 10px 2.6em; background:url(images/checkmark.png) 9px 9px no-repeat; margin-left: 0; }
#main .three-month-program li.alt { background: #4e9691 url(images/checkmark.png) 9px 9px no-repeat;}

/* SUCCESS STORIES PAGE */
.fifty50 #main p { margin-left: 170px; }
.fifty50 #main img { max-width: 100%; float: left; height: auto; }
.fifty50 .blue { font-weight: bold; color: #77c8d9; font-style: italic; }
.fifty50 #sidebar p { margin-bottom: 15px; }

/* EVENTS PAGE */
#main .eventList li { background: none; margin:0; padding:0; }
#main .eventList h3, #main .eventList h6, #main .eventList p, #main .eventList div { margin-left: 235px; }
#main .eventList h3 { font-size: 1.2em; }
#main .eventList h6 { color: #FFF; font-size: 1em; padding: 0 0 10px 0; }
#main .eventDate, #main .eventTime { margin-bottom: 0; }
#main .eventList .eventPicture { margin: 0 20px 0 0; float: left; width: 200px;}
#main .eventList .eventContent { margin: 0 0 15px 0; }
#main .eventList .divider { margin-left: 0; }
#main .eventList li:last-child .divider { display: none; }
.eventPicture img { max-width: 175px; height: auto; }

/* REFERRAL PARTNERS PAGE */
#main .rr td { padding: 0 25px 15px 0; }
#main .rr h2 { font-size: 1.6em; border-bottom: 1px solid #8BB7B3;color:#FFF;font-weight: normal;margin: 0 0 8px 0; padding: 10px 0 5px; }
#main .rr h3 { font-size: 1.3em; }
#id45 #main #sidebar ul li { background: none; padding: 8px 0;}
#id45 #main #sidebar ul li a { color: #FFF; background: none; text-transform: uppercase; font-size: 1.2em; }

/* RELATED LINKS PAGE */
#id46 #main #sidebar ul li { background: none; padding: 8px 0;}
#id46 #main #sidebar ul li a { color: #FFF; background: none; text-transform: uppercase; font-size: 1.2em; }

/* SEARCH RESULTS PAGE */
#id15 #featured, #id269 #featured { display: none; }
.ajaxSearch_resultsInfos { font-size: 1.6em; font-weight: bold; color: #8bdaf2; padding: 15px 0; }
.ajaxSearch_resultsDisplayed { padding-left: 0.5em; }
.paging1 { font-size: 1.2em; padding: 12px 0; color:#666; }
.ajaxSearch_highlight {background: #DEEEF3;}

.ajaxSearch_result { font-size: 1em; border: 1px solid #E7E7E7; padding: 15px 15px 0 15px; margin-bottom: 1em; }

#main .ajaxSearch_result .ajaxSearch_resultLink {font-size: 1.4em; font-weight: bold;}

.ajaxSearch_resultDescription {color: #006621; display:block; font-style:italic; padding:7px 0;}

/* PRESS PAGE */
#id18 #main { padding-right: 0; }
#main #pressVideo li { margin: 0; padding: 0; background: none; float: left; width: 265px; margin: 0 45px 50px 0; }
#main #pressVideo li:nth-child(3n+3) { margin-right: 0; }
#main #pressVideo h6 { color: #FFF; }
#main #pressVideo a:hover { color: #4B8BE5; text-decoration: none; }
/*#main #pressVideo img:hover { opacity:0.7;filter:alpha(opacity=70);}*/
.pressEmbedCode { display: none; color: #000; padding: 5px 15px; }
.summary1 { padding: 15px 0 10px 2px; }
.pressVidImg { overflow: hidden; position: relative; }
.pressVidImg img { }

#main #pressArticle li { margin: 0; padding: 0; background: none; float: left; width: 160px; height: 300px; margin: 0 75px 20px 0; }
#main #pressArticle li:nth-child(4n+4) { margin-right: 0; }
#main #pressArticle h5 { padding-top: 10px; }
#main #pressArticle h6 { color: #FFF; }
#main #pressArticle a:hover { color: #4B8BE5; text-decoration: none; }

/* BLOG PAGE */
#main .newsFeed { margin: 0; padding: 0; padding-bottom: 45px; background: none; clear: left; }
#main .newsFeed h3 { border-bottom: 1px solid #FFF; padding: 0 0 3px 0; }
.commentCount { font-style: italic; text-transform: none; }
#main .tagsoverview { color: #666; background: #FFF; border-top: 1px solid #216090; border-bottom: 1px solid #216090; padding: 7px 5px 7px 15px; clear: both;}
#main .tagsoverview a { text-decoration: underline;}
#main .tagsoverview a:hover { text-decoration: none; }
#main .tagsoverview a.active { color: #FFF; font-weight: bold; text-decoration: none;  }
.blogPic {float:left;max-width:247px;margin:0 20px 5px 0;}

.moreposts {text-align:center;}
#main .moreposts a, .shopNow a.button {text-align:center; background: #216090; color: #FFF; padding: 7px 12px; font-size: 125%; border-radius: 3px; }
#main .moreposts a:hover .shopNow a.button:hover {background: #FFF; color: #216090; text-decoration: none; border: 1px solid #216090;}
#ditto_pages {float: right; margin-bottom:2em;}
#main a.ditto_page, #main .ditto_currentpage {float: left; display: block; padding: 3px 7px; margin: 3px; border: 1px solid #216090; color: #216090; }
#main .ditto_currentpage {border: none; margin: 3px 0;}
#main a.ditto_page:hover { color: #FFF; background: #216090; text-decoration: none;}.dateTime { text-transform: uppercase; }
#comments { margin: 15px 0 0 0; color: #666;}
#comments h2 a { color: #CDE985; }
#main #sidebar .sidebarh { text-transform: uppercase; color: #FFF; font-size: 14px; font-weight: normal; }
#main #sidebar .blogCategories li { padding-left: 0; margin-left: 0; background: none; }
#main #sidebar .blogCategories li a.active { color: #FFF; font-weight: bold;  }
#main #sidebar .recentPost { padding-left: 0; margin-left: 0; background: none; margin-bottom: 8px; }
.tagcloud { display: inline; }
#id66 #navitem4 a { color: #84D4EA; }
#submitComment {   border:none; border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 6px 15px;
  /* -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px; */
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   text-transform: uppercase; 
   text-decoration: none;
   vertical-align: middle;
   font-size:15px;
   font-weight: bold;
   cursor: pointer;
   display:block;
   clear:both;
}
#submitComment:hover {   border-top-color: #28597a;
   background: #28597a;
   color: #FFF;
   text-decoration: none; 
}

.jot-form input { margin: 2px 0 10px 0; }
.jot-comment { color: #FFF; }
.jot-cfm, .jot-err { padding: 5px; background: #FFF;}

/* RECIPES PAGE */
#id44 #main .newsFeed, #id69 #main .newsFeed { margin: 0 0 15px 0; padding: 0; background: none; }
#id44 #main .newsFeed .commentCount, #id69 #main .newsFeed .commentCount { font-style: normal; text-transform: none; }
#id44 #main .newsFeed .dateTime, #id69 #main .newsFeed .dateTime { font-style: normal; text-transform: none; }

#main .newsFeed .videoThumbs { float: left; margin-right: 15px; width:180px;height:120px;overflow:hidden;}
.videoThumbs .blogPic {width: 180px; height: 120px; max-width: 180px; }
#main .featuredVid .videoThumbs { float: left; margin-right: 15px; width:300px;height:166px;overflow:hidden;}
#main .featuredVid .videoThumbs .blogPic {width: 300px; height: 166px; max-width: 300px; }
#main .featuredVid .newsFeed { padding-bottom: 0; }
#main .vidlink { color: #fdc94f;}

#subscribe { background:#FFF; text-align: center; color: #000; border: 3px solid #77C8D9; padding: 15px; }
#subscribe p { text-align: center; }
#subscribe #subscribeEmail { padding: 3px 8px; }
#subscribe #subscribeSumit { border: 0; cursor: pointer; }

.recipesPage #main p { text-align: left; }
.shareButtons { padding-top: 15px; }

#id1 #featured a {display:block;width:960px;height:285px;text-decoration:none;}
#id1 #facebox h3 { color: #58BAD7; text-align: center; font-weight:bold; font-size: 2em; margin-top: 1em; }
#id1 #facebox form { text-align: center; font-size: 1.5em; color: #58BAD7; padding: 0.75em 0 1em 0; }
#id1 #facebox #subscribe01 { }
#id1 #facebox #email01 { padding: 5px 3px; }

#ortho {line-height:25px;background:url('images/enso_small.png') no-repeat scroll 0 1px transparent;margin-left:-36px;}
#ortho a {color:#155f98;}

.searchbox { padding: 25px; margin-top: 25px; }
.searchbox #ajaxSearch_input {color: #666; width: 220px;}
#aside .ajaxSearch_resultsInfos, #aside #grpResult_site_wide {display:none;}
#aside .wrap.border.searchbox h2 {margin: 0; padding-bottom: 10px;}

#copyright .social_wrapper .menu li { padding: 0 0.7em; border-right: 1px solid #666; }
#copyright .social_wrapper .menu li.last { border-right: none;}

#footerForm.form {margin-top: 20px;}
#footerForm .infusion-field, #footerForm .infusion-submit, #facebox .infusion-field, #facebox .infusion-submit {float: left;}
#footerForm #inf_field_Email, #facebox #inf_field_Email, #footerForm #inf_field_FirstName {
	background: url("/assets/images/new/input_ft_back.png") no-repeat scroll 0 3px transparent;
	border: 0;
	color: #333;
	font-size: 13px;
	float: left;
	height: 29px;
	margin-left: 0;
	margin-right: 0;
	padding: 10px;
	width: 173px;
}
#footerForm #inf_custom_Iwanttoimprovemy, #facebox #inf_custom_Iwanttoimprovemy {	
	background: url("/assets/images/new/input_ft_back.png") no-repeat scroll 0 3px transparent;
	border: 0;
	color: #333;
	font-size: 13px;
	float: left;
	height: 49px;
	margin-left: 0;
	margin-right: 0;
	padding: 10px;
	width: 193px;
}
#footerForm .improvemy, #facebox .improvemy { margin: -16px 0 0 4px; width: 195px;}
#footerForm .improvemy label span, #facebox .improvemy label span { font-size: 1.4em; padding-left: 1em; }
#facebox .improvemy label span {color: #000;}

/*HIDE ALL PICTURES ON RECIPE PAGES
.recipesPage #content img { display:none;}
.recipesPage #content .jot-form img { display: inline; }
.recipesPage #content .jot-mod img { display: inline; }*/

.shopNow { clear: both; margin: 0.5em 0 0.5em 0; border-bottom:1px solid #216090; padding: 1em 0;}
.shopNow img { float: left; padding: 0 20px 5px 0;}
#main .shopNow .button {color:#FFF;}
    .pressLogos {clear:both; padding: 0; text-align: center; color:#666; font-size:1.4em; }
	.pressLogos img {width: 42px; height: auto; margin: 8px; vertical-align:middle; padding:3px; background: #FFF; border-radius: 3px; opacity: 0.6;}
	.pressLogos img.small {width: 70px;}
.testimonialListing {clear:both;}
.testimonialPic {float: left; max-width:150px; height: auto; display:block; border-radius:8px; padding-right: 8px; }

.storeProduct {text-align:center; float: left; width: 250px; height: 320px; padding: 10px 23px; }
.storeProduct:nth-child(3n+3) {padding-right:0;}
.storeProduct img {width: 250px; height: 250px; border: 1px solid gray; }
#main .storeProduct p {text-align:center;}
.accordion h4 {cursor: pointer;padding-top:10px;}
.accordion h4:focus, accordion h4:active {border: 0;outline:none; border-bottom:1px solid #216090; }

#wrapper {width: 960px; padding: 0; background: none; }

#main { padding: 0; background: none; }

#featured { height: 285px; width: 960px; }

#featured h1 { color: #1A5C96; bottom: 180px; left: 320px; max-width: 250px; }

#content { width: 960px; float: none; }



#featuredProduct { width: 220px; height: 269px; background: url(../../images/featured_product.jpg) no-repeat; float: left; }

#featuredProduct h3 { color: #FFF; padding: 25px 0 0 0; text-align: center; }

#featuredProduct h5 { color: #FFF; margin: 25px 15px 5px 25px; }

#featuredProduct p { padding: 0 0 0 25px; }

#featuredProduct a { color: #FFD049; font-style: italic; text-transform: uppercase; }



#welcome { width: 451px; height: 269px; background: #187068 url(../../images/welcome_bg.jpg) center bottom no-repeat; float: left; margin: 0 0 0 10px; }

#welcome h3 { color: #FFF; padding: 25px 0 0 60px; }

#welcome p { font-size: .9em; padding: 15px 60px; text-align: justify; line-height: 160%; margin: 0; }

#welcome a { color: #FFD049; font-style: italic; }

#welcome .christasig { width: 150px; float: right; clear: both; padding: 0 60px; }



#raspberries { width: 258px; height: 269px; background: url(../../images/raspberries.jpg) no-repeat; float: right; clear: none; margin: 0; }

#middleRow { background: #275d6e; height: 165px; clear: both; margin: 18px 0; }

.homeMiddle { width: 270px; float: left; margin: 25px 8px auto 30px; }

.homeMiddle img { float: left; margin-right: 10px; }

#main .homeMiddle h5 { color: #fff; margin: 20px 0 10px 0; font-size: 1.1em; }

#main .homeMiddle p { font-size: 0.9em; text-align: left; }

#main .homeMiddle a { color: #FFD049; }



#homeRunner { width: 227px; height: 278px; float: left; clear: both; margin: 0 10px 0 0; overflow:hidden; background: url(../../images/home_runner.jpg) no-repeat;}

#featuredEvent { width: 447px; height: 137px; float: left; margin: 0 10px 0 0; background: url(../../images/home_featured_event.jpg) no-repeat; padding: 140px 0 0 0;}

#main #featuredEvent h5 { float: left; padding: 25px 0 0 20px; color: #FFF; font-size: 1.8em; }

#main #featuredEvent p { margin-left: 196px; font-size: 1em; font-weight: bold; margin-bottom: 7px; text-align: left; }

#featuredEvent .eventDate { color: #FFD049; font-style: italic; font-size: 0.9em; }

#main #featuredEvent a { color: #FFF; font-size: 0.8em; }



#featuredVideo { width: 270px; height: 268px; float: right; clear: none; background: #461b10; margin-bottom: 18px; }

#main #featuredVideo h5 { color: #FFF; text-align: center; padding: 25px 0 20px 0; font-size: 1.6em; }

#featuredVideo img.blogPic { display: block; float: none; max-width: auto;margin: 0 auto 12px auto; }



#main #featuredVideo p { font-weight: bold; text-align: left; margin: 0 25px 6px 35px; }

#featuredVideo a { font-style: italic; color: #FFD049; }
textarea:focus, input:focus{	outline: 0;}
html {	background: #fff;}
.dateTime {    text-transform: none;}
#nav {	border: 0 solid #147FB1;	margin: 0 auto;	text-align: center;}
#nav ul li {display: inline-block; float: none;}
#nav ul li a {	font-family: 'museo_sans500';	font-size: 16px; color: #FFFFFF;	display: block;	font-weight: normal;	height: 43px;	line-height: 43px;	padding: 0 23px;	text-decoration: none;	text-shadow: 0 1px 4px #000000;}

#header {    background: #106EA5;    font-size: 1.2em;    height: auto;    margin: 0 auto;    padding: 0;    position: relative;    width: 100%; text-align: center;}
#header img {display: block; margin: 0 auto;}
/*
#header {    background: #37443e url('/assets/images/new/header_wide_no_bar.jpg?v=1') top center no-repeat;    font-size: 1.2em;    height: 425px;    margin: 0 auto;    padding: 17px 0 0;    position: relative;    width: 100%;}
*/

.header1 {display: block;}
#main{	background: url("/assets/images/new/main_background.png") repeat scroll 0 0 transparent;	border: 1px solid #E0E0E0;	box-shadow: 0 1px 5px rgba(31, 76, 115, 0.15);	margin: 0;	moz-box-shadow: 0 1px 5px rgba(31, 76, 115, 0.15);	padding: 0;	webkit-box-shadow: 0 1px 5px rgba(31, 76, 115, 0.15);}
#main a,#main p.blue {	color: #216090;	/*font-family: 'museo_sans500';	*/font-weight: normal;	text-decoration: none;}
#main p {	color: #666666;}
#main h1,#main h4,#main h5{    color: #216090;    font-family: 'museo_sans500';    font-weight: normal;    text-decoration: none;	}
#main .pnav > li{	background: none repeat scroll 0 0 transparent;	border: 1px solid #dddddd;	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);	float: left;	height: 26px;	line-height: 26px;	margin: 0 1px 3px;	moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);	padding: 0;	webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}
#main .pnav > li:hover{	background: #1eb8de;}
#main .pnav > li:hover a{	color: #fff;}
#main .pnav > li a{	padding: 11px;}
#main .pnav > li.current, .ditto_previous_off.ditto_off{	color: #000000;	padding: 11px;}
#main .pnav > li.current{	background: #1eb8de;	color: #fff;	padding: 0 11px;}
#main .vidlink {    color: #216090;}
#list_Email{	background: url("/assets/images/new/input_email_back.png") no-repeat scroll 0 3px transparent;	border: medium none;	color: #AFAEAF;	font-size: 13px;	height: 18px;	margin-left: 600px;	margin-right: 0;	padding: 15px;	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);	width: 185px;}
#signup_form { background: #2DB7DB; height: auto; margin-right: 0px; padding: 15px 0 25px 0; width: 100%;}
.cookbooktext {float: left; width: 64%; font-size: 18px;}
.cookbooktext span {color: #106EA5; font-weight: bold;}
#signup_form form {float: right; padding-left: 1%; margin-top: 8px;}
#cmdSubmit{	border-width: 0px;	height: 45px;	margin: -1px 0 0 0;	padding: 0px;	vertical-align: middle;	width: 116px;}
#content{	float: left;	padding: 30px;	width: 900px; }
	.one_column #content { width: 960px; padding: 3%; max-width: 94%; }
#blogstream{	background: none repeat scroll 0 0 transparent;	float: left;	margin-right: 30px;	width: 540px;}
#aside{	float: left;	width: 330px;}
#aside .wrap{	margin: 0 auto 30px auto;}
#aside .wrap.border {    border: 1px solid #DDDDDD;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}
#aside .wrap.border.categories li {    margin: 0 10px 0 5px;	list-style-type:none;}
#aside .wrap.border.categories {	margin-top: 30px;	margin-bottom: 0px;}
#aside .wrap.border.videos {	margin: 34px 0 30px 0;}
#aside .wrap.border h2,#main h3.sidebarh {    color: #216090;    font-family: 'museo_sans500';    margin: 15px 0 0 15px;	font-weight: normal;	font-size: 1.6em;}
#main h3.sidebarh {	margin: 0 0 10px;}
#aside .leftimage{	margin-right: 10px;}
#aside .wrap.ecourse {    background: url("/assets/images/new/aside_e-course.jpg") no-repeat scroll 0 0 transparent;    height: 350px;    width: 330px;}
#main .testimonials li {    margin: 0;	padding: 0;}
#main .newsFeed{	background: #ffffff;	color: #666666;	padding: 0;	list-style-type:none;}
#socialmedia {  text-align: center; padding: 15px; color: #2eb7e1; font-family: 'museo_sans500'; }
#socialmedia > li {    vertical-align: middle; display: inline-block; float: none;    margin: 0 3px;    padding: 0;	list-style-type:none; font-size: 2em;}
#socialmedia img {display:block; border-radius: 5px; height: auto;width: 32px;opacity: 0.5;}
#socialmedia img:hover {opacity: 1;}
#main .wrap.border > ul {    margin: 15px 0;}
#main .wrap.border.videos li {    margin: 0 10px 0 5px;	color: #666;	list-style-type:none;}
#main .stripeMe li {	margin-left: 0;	list-style-type:none;	color: #FFF;	}
#footer{	clear: both;	color: #000000;	font-size: 1.2em;	height: 75px;	margin: 0 auto;	padding: 15px 25px;	width: 910px;}
#foot_signup{	background: url("/assets/images/new/foot_wood.jpg?v=2") no-repeat;	height: 285px;	margin: 0 auto;	width: 960px;}
#list_Fname.listinput{	background: url("/assets/images/new/input_ft_back.png") no-repeat scroll 0 3px transparent;	border: medium none;	color: #333;	float: left;	font-size: 13px;	height: 29px;	margin-left: 0;	margin-right: 0;	padding: 10px;	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);	width: 173px;}
#list_Email.listinput,#mce-EMAIL.listinput{	background: url("/assets/images/new/input_ft_back.png") no-repeat scroll 0 3px transparent;	border: 0;	color: #333;	font-size: 13px;	float: left;	height: 29px;	margin-left: 0;	margin-right: 0;	padding: 10px;	width: 173px;	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
.validate.ecourse-form {    padding: 295px 0 0 10px;}
.form{	float: right;	margin-top: 184px;	width: 565px;}
.video{	float: left;	padding: 50px 34px 34px;	width: 307px;}
#foot_cmdSubmit{	border-width: 0;	float: left;	height: 42px;	margin: 3px 0 0 3px;	padding: 0;	vertical-align: middle;	width: 112px;}
#footer-menu a{	color: #666666;	text-decoration: none;}
#copyright .social_wrapper ul {text-align:center;}
#copyright .social_wrapper ul li{	display: inline; font-size: 13px;	margin: 0;}
#copyright{	border-top: 1px solid #EBEBEB;	margin: 15px auto;	padding-top: 15px;	width: 960px;}
#copyright > ul{	float: right;	width: auto;}
#copyright > ul li{	float: left;	margin-left: 5px;}
.copyright {text-align: center; font-size: 1.3em; color: #666; padding: 10px 0;}
.social_wrapper {}
#main .three-month-program {    margin-left: 0;}
.recipes #leftside img {    float: none;    display:block;	margin: 0 auto;}
#leftside iframe {    margin-bottom: 20px;}
/* About */body.interior #header {    height: 261px;}
body.interior #header > img {    display: block;}
body.interior #header > h1 {    bottom: 20px;    font-family: 'museo sans';    font-size: 24px;    left: 20px;    position: absolute;    text-shadow: 0 1px 1px #000000;    -moz-text-shadow: 0 1px 1px #000000;    -webkit-text-shadow: 0 1px 1px #000000;    text-transform: uppercase;}
#main ul li {    padding-bottom: 7px;	color:#666;	list-style-type: disc;	margin-left: 3em;	}
#id1105 #main ul{	margin-top: 25px;}
#id1105 #main ul li,#id1130 #main ul li {    background: url("/assets/images/new/li_arrow2.png") no-repeat scroll left 5px transparent;    display: list-item;    line-height: 125%;    list-style-type: none;    margin-left: 1.5em;    padding-left: 0.8em;}
#id1130 #main #socialmedia li {margin-left: 0; padding-left: 0; background: none; display: inline-block;}
#id1105 #main h1, #id1105 #main h4, #id1105 #main p {	margin-left: 270px;}
#id1105 #main h1,#id1105 #main h4,#id1130 #main h1,#id1130 #main h4 {    color: #216090;    font-family: 'museo_sans500';    font-weight: normal;    text-decoration: none;}
#id1105 .buttonBlue,#id1130 .buttonBlue {    width: 212px;}
#content #leftside {    float: left;    margin-right: 30px;    width: 540px;}
#id1130 #main ul.testimonials {	margin-top: 0;}
#id1130 #main ul.testimonials > li {    background: none repeat scroll 0 0 transparent;    margin: 0;    padding: 0;}
#id1130 .left > img {    padding: 0 30px 30px 0;}
/* Contact */.right.blue {    background: none repeat scroll 0 0 #C7ECF6;    margin: 0 0 10px 20px;    padding: 20px;    width: 200px;}
.right.blue .buttons1 {	position: relative;	right: 0;	top: 0;}
/* Partners */#main .rr h2{	color: #216090}
#main .rr h3,#main .rr h4 {    color: #8BB7B3;}
/* Services */.left img {	padding: 0 30px 30px 0;}
.buttons1 {    position: relative;    right: 0;    top: 0;    width: 165px;}
/* Recipes */#id44 h1.recipes {    float: right;    text-align: left;    width: 308px;	}
#id44 .aside_recipes {    float: left;    width: 200px;}
#id44 #leftside ul {    float: right;    width: 308px;}
#id44 #leftside ul li {    margin-left: 0;	padding-left: 0;	color: #666666;}
#id44 #main li.newsFeed,#id69 #main li.newsFeed {    background: none repeat scroll 0 0 transparent;    border: medium none;    box-shadow: none;    font-size: 12px;    margin: 0;    padding: 15px 10px 15px 0;}
#id44 #leftside .blogCategories ul {    width: 200px;	float: none;}
#id44 #main li.newsFeed .dateTime {    text-transform: none;}
#leftside .wrap.border.general {    border: 1px solid #DDDDDD;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);	padding: 15px;}
/* Videos */
#newsfeed h2 {	font-size: 1.4em;}
/* Testimonials */
#testimonials img {    float: left;    margin: 0 20px 5px 0;}
#testimonials img.divider {	float: none;    margin: 0;}
/* Press */
#main #pressVideo li {    background: none repeat scroll 0 0 transparent;    float: left;    margin: 0;    padding: 10px;    width: 155px; height: 68px; border-right: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;list-style-type:none;}
#main #pressVideo li:nth-child(3n+3) {border-right:none;}
#main #pressVideo li:nth-child(7n+7) {border-bottom:none;}
#main #pressVideo li img {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);filter: grayscale(100%); border-radius: 10px;opacity:0.75;}
#main #pressVideo li img:hover {-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);filter: grayscale(0%);-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;-ms-transition: all .25s ease-out;-o-transition: all .25s ease-out;transition: all .25s ease-out;opacity:1;}
#main #pressArticle h6 {    color: #666666;	font-weight: normal;}
#main #pressArticle li:nth-child(4n+4) {  }
#main #pressArticle li { background: none repeat scroll 0 0 transparent;    float: left;    height: 200px;    margin: 0;    padding:15px 12px;    width: 150px;list-style-type:none;border-right: 1px solid #E7E7E7;border-bottom: 1px solid #E7E7E7;}
#main #pressArticle li:nth-child(3n+3) {border-right:none;}
#main #pressArticle li img {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);filter: grayscale(100%); border-radius: 10px;opacity:0.75;}

#main #pressArticle li img:hover {-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);filter: grayscale(0%);-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;-ms-transition: all .25s ease-out;-o-transition: all .25s ease-out;transition: all .25s ease-out;opacity:1;}
#main #pressArticle li:nth-child(11n+11), #main #pressArticle li:nth-child(10n+10), #main #pressArticle li:nth-child(12n+12) {border-bottom:none;}
/* Five Changes */
#hidden {    border: 1px solid #DDDDDD;    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);    margin: 0 auto;    max-width: 342px;    min-height: 537px;    padding: 20px;}
#hidden .wrap.ecourse {    background: url("/assets/images/new/splash_fivechanges.jpg") no-repeat scroll 0 135px #2BB7DB;    min-height: 537px;    position: relative;    width: 100%;}
#hidden .validate.ecourse-form {    bottom: 0;    padding: 12px;    position: absolute;}
#hidden .wrap.ecourse p {    color: #FFFFFF;    font-family: 'museo_sans500';    font-size: 17px;    margin: 0;    padding: 20px;    background: #2BB7DB;}
#hidden .wrap.ecourse span {    clear: both;    display: block;    font-family: 'museo_sans500';    font-size: 14px;    padding: 10px 0 5px;    text-align: center;}
.wrapper {width: 960px; max-width: 100%; margin: 0 auto; position:relative; height: 100%;}

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	border: 0;
	left: 0;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/assets/media/css/images/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/assets/media/css/images/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/assets/media/css/images/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/assets/media/css/images/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/assets/media/css/images/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.blackfriday {background: #ec08a6; padding: 0; text-align: center;}
.blackfriday .restrictions {display: block; text-align: center; color: #000; text-transform: uppercase; padding: 5px; text-decoration: none; font-family: 'museo_sans500'; }
/* =Responsive (Mobile) Design-------------------------------------------------------------- */
img {max-width: 100%; height: auto;}
#id1142 #leftside h2 { color: #216090; border-bottom: 1px solid #216090; font-family: 'museo_sans500'; padding: 10px 0 5px 0; font-size:1.75em;}
.col2a { width: 45%; padding: 0 9% 0 0; float: left;}
.col2b { width: 45%; padding: 0; float: left;}
.gutthrivead {background: url(../../images/gutthrive_ad.png) no-repeat; position: relative;width:330px;height:220px;}
.threemonthad {background: url(../../images/threemonthad.jpg) no-repeat; position: relative;width:330px;height:220px;}
.optinform form {position: absolute; left: 5px; bottom: 10px; }
.optinform .infusion-field-input-container {border: 1px solid #9c9c8d; background: #FFF; color: #000; padding: 6px 5px; border-radius: 5px; font-size: 1.2em; width: 180px; }
.optinform .submit {padding: 7px; border-radius: 5px; background: #215073; color: #FFF; text-transform: uppercase; text-align: center; font-size: 1.1em; border: 1px solid #FFF; font-family: Arial, Helvetica, sans-serif; text-shadow: 1px 1px 1px #000000; cursor: pointer;}
.threemonthad.optinform .infusion-field-input-container {width:200px;}

	.gt5bannertop .resp {display: none;}
	.gt5bannertop .desktop {display: inline; height: 65px;}

.fbShare, .twShare, .ptshare, .gprofile, .emailShare {
	display: block;
	float: left;
}
.twShare {width: 68px;}
.ptshare {width: 94px;}
.shareButtons::after {clear:both; content:"";display: block;}
.emailShare:hover img {opacity: 0.75;}
.videoWrapper {	position: relative;	padding-bottom: 56.25%;	padding-top: 25px;	height: 0;}
.videoWrapper iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
#foot_signup .resp {
	display: block;
	font-family: 'museo_sans500';
	float: right;
	width: 56%;
	margin: 50px 25px 0 0;
}
#foot_signup .resp h3 {
    color: #27b4df;
    font-size: 3.5em;
}
#foot_signup .resp p {
    font-weight: bold;
    font-size: 1.75em;
}
@media screen and (max-width: 1100px) {
	#nav ul li a {padding: 0 9px; font-size: 1.5vw;} 
}


@media screen and (max-width: 1000px) {	#header, #nav, #wrapper, #foot_signup, #copyright, #content, #content #leftside, #content #aside, #nav li {width: 100%; padding: 0; margin: 0; height: auto; float: none; border: none; clear: both; }
	
	
	#header { padding-bottom: 0; background: #2bb7db;}
	
	/*
	#header { padding-bottom: 0; background: #2bb7db;}
	*/
	
	.header1 {display:none;}
	.header2 {display:block;}
	
	
	#header .resp { display: block; color: #FFF; font-family: 'museo_sans500'; font-weight: bold; padding: 1em; font-size: 1.4em; }
	
/*
	#header .resp { display: none; color: #FFF; font-family: 'museo_sans500'; font-weight: bold; padding: 1em; font-size: 1.4em; }
*/
	.gt5bannertop .desktop {display: none;}
	.gt5bannertop .resp {display: inline;}

	#header .resp span { color: #0f6ea4;}
	#signup_form {height: 59px; padding: 10px 2%; width: 96%; position: relative; height: auto; bottom: auto; right: auto; text-align:center;}
	.cookbooktext {float: none; width: 100%;}
	#signup_form form {float: none; padding-left: 0; margin-top: 8px;}
	#list_Email.listinput, #foot_cmdSubmit {float: none; display: inline-block; margin: -4px 0 0 0;}
	
	#content #leftside, #content #aside { width: 92%; padding: 2% 3% 0 3%; }
	.left img { margin: 0; padding: 0 2% 2% 0; }
	#blogstream {float:none;margin-right:0;width:auto;}
		#main ul { margin-bottom: 0.5em; }
	.top, .divider { padding: 0; }
	#main .newsFeed {padding: 10px; }
	#main #socialmedia, #id1130 #main #socialmedia { text-align: center; width: 100%; margin: 0; padding: 1em 0; }
	#main #socialmedia li, #id1130 #main #socialmedia li { float: none; display: inline; }
	#main #socialmedia img {width: auto; display: inline;}
	.bx-wrapper { width: 330px; }
	#aside .wrap.ecourse { margin: 0.5em auto; }
	.wrap {clear: both; margin: 0 auto; text-align: center; }
	/*.wrap a { display: block; float: left; width: 50%; padding: 0; margin: 0.5em 0; text-align:center;}*/
	.fb_iframe_widget { width: 100%; text-align:center;}
	.wrap iframe {display: block; margin: 0 auto;}
	#aside .wrap.border.categories h2, #aside .wrap.border.videos h2 { text-align: center; clear:both;}
	#aside .wrap.border.categories ul li, #aside .wrap.border.videos ul li, #id1130 #aside .wrap.border.categories ul li { background: none; float: left; width: 50%; text-align: center; padding: 4px 0; margin: 0; }
	#aside .wrap.border.categories a, #aside .wrap.border.videos a, #id1130 #aside .wrap.border.categories a { float: none; width: auto; font-size: 1.2em; display:inline; padding:5px 0;}
	#aside .wrap.handbook a { width: 100%; }
	#aside .wrap.handbook img { display:block; margin: 20px auto; }
	.group:after {  content: "";  display: table;  clear: both;}
		#foot_signup .resp { display: block; padding: 3em 3em 1em 3em; font-family: 'museo_sans500';text-align:center; float: none; width: auto; margin: 0;}
	#foot_signup .resp h3 { color: #27b4df; font-size: 2.5em; }
	#foot_signup .resp p { font-weight: bold; font-size: 1.75em; }
	#foot_signup {position:relative;}
	#foot_signup .video { display: none; }
	#foot_signup .form { width: 100%; margin: 0 auto; padding: 15px 0; position: relative; text-align: center; float: none;}
	#copyright { padding: 2em 0;}
	.social_wrapper .menu li.last { overflow: visible;}
	#EmailForm input, #EmailForm textarea, #EmailForm select, #EmailForm textarea { width: 90%;}
	.imageLeft, .imageRight { float: none; display: block; margin: 0.5em auto; }
	#footerForm .infusion-field, #footerForm .infusion-submit {float: none; display: inline-block; vertical-align: middle;}
	#footerForm .infusion-submit {margin-top: 4px;}
}
@media screen and (max-width: 565px) {   
	#foot_signup .form input { display: block; margin: 0.2em auto; float: none;}
	#footerForm #inf_field_Email, #facebox #inf_field_Email, #footerForm #inf_field_FirstName,  #footerForm .infusion-field, #footerForm #foot_cmdSubmit, #footerForm .infusion-submit { float:none;margin:0 auto;clear:both;}
	#footerForm .improvemy label span {padding-top:2em;}
	.col2a { width: 100%; padding: 0; float: none;}
	.col2b { width: 100%; padding: 0; float: none;}
}
@media screen and (max-width: 480px) {	#content #leftside .left { float: none; text-align:center;}
	#content #leftside img, #content #leftside .left img { float: none; margin: 0; padding:5px 0;}
	#content #leftside #testimonials img { display:block;margin:0 auto;}
	#copyright .social_wrapper .menu { width: 90%; margin: 15px 0; padding: 0 4%;}
	#copyright .social_wrapper .menu li { float: none; display: block; width: 100%; margin: 0; padding: 0.4em 0; text-align:center; border: none;}
	#main .newsFeed .videoThumbs, #main .featuredVid .videoThumbs { float: none; margin: 5px auto;}
	#id7 .button {font-size: 1em;}
	.blackfriday img {display: none; }
	.blackfriday .resp {display: block;}
	#foot_signup {background-size: auto 100%;}
}
@media screen and (max-width: 360px) { 
	.gutthrivead {background: #e0e4cc url(../../images/gutthrive_ad.png) no-repeat; width: 100%;background-size:100% auto;}
	.threemonthad {background: #2bb7db url(../../images/threemonthad.jpg) no-repeat; width: 100%; background-size: 100% auto;}
	.optinform form {bottom: 20px; }
	.optinform .infusion-field-input-container {width: 50%; }
	.optinform .submit { font-size: 0.9em; }
	.threemonthad.optinform .infusion-field-input-container {width: 50%;}
}
@media screen and (max-width: 320px) {  .optinform form {bottom: 35px; }

       }
/* hide the link until viewport size is reached */

a.meanmenu-reveal {

	display: none;

}



/* when under viewport size, .mean-container is added to body */

.mean-container .mean-bar {

	float: left;

	width: 100%;

	position: relative;

	background: #0f6ea4;

	padding: 4px 0;

	min-height: 42px;

	z-index: 999999;

}



.mean-container a.meanmenu-reveal {

	width: 100%;

	height: 22px;

	padding: 15px 0;

	position: absolute;

	top: 0;

	right: 0;

	cursor: pointer;

	color: #fff;

	text-decoration: none;

	font-size: 1.5em;

	text-indent: -9999em;

	line-height: 22px;

	font-size: 1px;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: 700;

}



.mean-container a.meanmenu-reveal span {

	display: block;

	background: #fff;

	height: 3px;

	margin: 3px 0 0 15px;

	width:25px;

}



	.mean-container a.meanmenu-reveal span.menulabel { 

		padding: 0;

		margin: -18px auto 0 auto;

		position: relative;

		height: 24px;

		width: 65px;

		color: #000;

		background: #0f6ea4 url(../../images/new/menu.png) no-repeat;}



.mean-container .mean-nav {

	float: left;

	width: 100%;

	background: #0f6ea4;

	margin-top: 33px;

}



.mean-container .mean-nav ul {

	padding: 0;

	margin: 0;

	width: 100%;

	list-style-type: none;

}



.mean-container .mean-nav ul li {

	position: relative;

	float: left;

	width: 100%;

}



.mean-container .mean-nav ul li a {

	display: block;

	float: left;

	font-size:1.5em;

	width: 90%;

	padding: 1em 5%;

	margin: 0;

	text-align: left;

	color: #fff;

	border-bottom: 1px solid #383838;

	border-bottom: 1px solid rgba(255,255,255,0.5);

	text-decoration: none;

	text-transform: uppercase;

}



.mean-container .mean-nav ul li li a {

	width: 80%;

	padding: 1em 10%;

	border-bottom: 1px solid #f1f1f1;

	border-bottom: 1px solid rgba(255,255,255,0.25);

	opacity: 0.75;

	filter: alpha(opacity=75);

	text-shadow: none !important;

	visibility: visible;

}



.mean-container .mean-nav ul li.mean-last a {

	border-bottom: none;

	margin-bottom: 0;

}



.mean-container .mean-nav ul li li li a {

	width: 70%;

	padding: 1em 15%;

}



.mean-container .mean-nav ul li li li li a {

	width: 60%;

	padding: 1em 20%;

}



.mean-container .mean-nav ul li li li li li a {

	width: 50%;

	padding: 1em 25%;

}



.mean-container .mean-nav ul li a:hover {

	background: #252525;

	background: rgba(255,255,255,0.1);

}



.mean-container .mean-nav ul li a.mean-expand {

	width: 26px;

	height: 26px;

	border: none !important;

	padding: 12px !important;

	text-align: center;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 2;

	font-weight: 700;

}



.mean-container .mean-nav ul li a.mean-expand:hover {

	background: none;

}



.mean-container .mean-push {

	float: left;

	width: 100%;

	padding: 0;

	margin: 0;

	clear: both;

}



.mean-nav .wrapper {

	width: 100%;

	padding: 0;

	margin: 0;

}



/* Fix for box sizing on Foundation Framework etc. */

.mean-container .mean-bar, .mean-container .mean-bar * {

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}

@media screen and (min-width: 1200px) {
	#header img {max-width: 1200px;}
}