/*
Theme Name: Hair Diagnostics
Theme URI: http://www.hairdiagnostics.co.uk
Description: Hair Diagnostics
Version: 1
Author: Creative Nectar
Author URI: http://www.creativenectar.co.uk/
Version: 1.0
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}
.desktop {display:block;}
.mobile {display:none;}
.contentheader-nbs1 .hms-testimonial-container .author {background:none;color:#fff;}
.contentheader-nbs1 .hms-testimonial-container:nth-child(2n+0) {background:none;color:#fff;}
.contentheader-nbs1 .hms-testimonial-container {
  padding: 0;
  border-bottom:0;
  width: 97%;
  margin-right: 3%;}
.light {font-weight:300!important;}
h3, h4, h5, h6 {font-size:1em;line-height:1em;color:#28a9e0;font-family: 'Open Sans', sans-serif;line-height:1.2em;}
#foo {min-height:739px;}
h7 {font-size:1em;color:#28a9e0;font-family: 'Open Sans', sans-serif;font-weight:700;text-align:right;}
body { text-align: center;font-family: 'Open Sans', sans-serif;font-size:1em;background:#e4e4e4;}
strong {font-weight:700;}
.emp {display:block;width:100%;border:1px solid #28a9e0;padding:1em;color:#28a9e0;}
/* p {text-align: justify;text-justify: inter-word;} */
div {display:block;}
.pregnant, .expectdob {display:none;float:left;width:45%;}
b {font-weight:700;}
i {font-style:italic;}
.clear {clear:both;}
hr, .breaker {border:0;border-top:dashed 1px #e7e8e9;padding-bottom:15px;margin-top:15px;margin-right:1em;}
#wrapper {display:block;width:1232px;margin:40px auto;overflow:hidden;}
.basewrapper {width:960px;margin:0 auto;}
/*HEADER*/
#breadcrumbs {list-style:none;margin:0;overflow:hidden;}
#breadcrumbs li {float:left;color:#fff;height:40px;}
#breadcrumbs li.normal_breadcrumb {padding:0 .7em 0 10px;background:url(images/BreadcrumbBackground.png);max-width:195px;overflow:hidden;line-height:41px;}
#breadcrumbs li.normal_breadcrumb a {background:none;}
#breadcrumbs .end-breadcrumb {display:block;float:left;height:40px;padding:0 .7em 0 10px;font-family: 'Open Sans', sans-serif;color:#fff;background:url(images/BreadcrumbBackground.png);overflow:hidden;line-height:41px;max-width:170px;}
#breadcrumbs:after {content:'';height:40px;width:17px;background:url(images/LastBreadcrumb.png) top left no-repeat;display:block;float:left;}
#breadcrumbs li .LastBreadcrumb {display:block;height:40px;padding:0 .7em 0 10px;background:url(images/BreadcrumbBackground.png);font-family: 'Open Sans', sans-serif;overflow:hidden;line-height:41px;max-width:180px;}
#breadcrumbs li .LastBreadcrumbEnd {display:block;height:40px;background:url(images/LastBreadcrumb.png);font-family: 'Open Sans', sans-serif;width:17px;}
#breadcrumbs li .firstbreadcrumb {display:block;height:40px;background:url(images/FirstBreadcrumb.png);font-family: 'Open Sans', sans-serif;width:18px;}
#breadcrumbs li a {color:#fff;text-decoration:none;display:block;background:url(images/BreadcrumbBackground.png);padding:0 .5em;font-family: 'Open Sans', sans-serif;}
#breadcrumbs .separator {width:18px;background:url(images/BreadcrumbSeperator.png) top left no-repeat;}
.headerleft {width:50%;}
.headerright {width:50%;}
.orderyouranalysis {display:block;float:right;width:220px;}
.letstalklogin {display:block;float:right;width:180px;color:#fff;padding-top:9px;}
.letstalklogin a {color:#fff;text-decoration:none;font-size:.9em;display:inline-block;padding:0 .3em;}
.letstalklogin a:visited {color:#fff;text-decoration:none;}
.letstalklogin a:hover {text-decoration:underline;}
#NavBarWrapper {background:#28a9e0;position:fixed;top:0;width:100%;text-align:center;z-index:20000;-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 1px 1px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 1px 1px 0px rgba(50, 50, 50, 0.2);}
.shoppingcartcontainer {position:fixed;top:40;width:100%;text-align:center;z-index:20000;height:40px;}
.shoppingcartwrapper {height: 40px;width: 960px;margin: 0 auto;}
.shoppingcart {height: 35px;padding-top:8px;width: 220px;float:right;background: #368eca; /* Old browsers */
background: -moz-linear-gradient(top,  #368eca 0%, #28a9e0 51%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#368eca), color-stop(51%,#28a9e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #368eca 0%,#28a9e0 51%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #368eca 0%,#28a9e0 51%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #368eca 0%,#28a9e0 51%); /* IE10+ */
background: linear-gradient(to bottom,  #368eca 0%,#28a9e0 51%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#368eca', endColorstr='#28a9e0',GradientType=0 ); /* IE6-9 */
-webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 1px 1px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 1px 1px 0px rgba(50, 50, 50, 0.2);}
.shoppingcart a {color:#fff;text-decoration:none;font-size:.9em;}
#NavBarContainer {height:40px;width:960px;margin:0 auto;}
.relativecarousel {display:block;position:relative;height:739px;}
.relativecarouselv2 {display:block;position:relative;height:540px;}
.relativecarouselv3 {display:block;position:relative;height:590px;}
.programmeimage {display:block;position:relative;height:370px;}
.relativecarousel:hover .prev1 {opacity:1;}
.relativecarousel:hover .next1 {opacity:1;}
#MainNavWrapper {
    display:block;
    width:100%;
    /*background:url(images/navBackground.png);*/
    /*position:absolute;*/
    z-index:19000;
    /*margin-top:.8em;*/
    height:6.25em;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(224, 224, 224, 0.3);
    -moz-box-shadow:    0px 3px 3px 0px rgba(224, 224, 224, 0.3);
    box-shadow:         0px 3px 3px 0px rgba(224, 224, 224, 0.3);
    position: relative;
    margin-top: 0;
    background: white;
}
#MainNavWrapperpage {display:block;width:100%;background:url(images/pagenavbackground.png);position:absolute;z-index:19000;margin-top:.8em;height:6.25em;}
#MainNavWrapperStandard {display:block;width:1232px;background:url(images/BreadcrumbBackground.png);position:relative;z-index:19000;margin-top:.8em;height:6.25em;}
.MainNav {display:block;width:960px;margin:0 auto;}
#header {width:960px; margin:0 auto;}
.logo {float:left;width:248px;margin-right:2.8em;padding-top:1em;text-align:left;}
/* Header MENU */
.header-menu {display:block;float:left;width:625px;}
.header-menu .menu {float:left;list-style:none;margin-top:2.8em;position:relative;}
.header-menu .menu li {float:left;list-style:none;height:3em;position:relative;}
.header-menu .menu li a {display:block;color:#333;text-decoration:none;margin:0 1em;font-size:.8em;padding:.5em 0;}
.header-menu .menu li:hover {color:#CCC;}
.header-menu .menu li a:hover {background:url(images/topnavbar.png) top left repeat-x;color:#CCC;}
.header-menu .menu li.current-menu-item a {background:url(images/topnavbar.png) top left repeat-x;}
.header-menu .menu li ul {list-style:none;position:absolute;left:-9999px;width:auto;}
.header-menu .menu li:hover ul{-webkit-box-shadow: 2px 2px 5px 0px rgba(10, 10, 10, 0.3);-moz-box-shadow:2px 2px 5px 0px rgba(10, 10, 10, 0.3);box-shadow:2px 2px 5px 0px rgba(10, 10, 10, 0.3);background:#368eca;padding:.6em 0 0 0;border-bottom:6px solid #28a9e0;top:2.5em;left:0;}

.header-menu .menu li.menu-item-515:hover ul{left:0;}
.header-menu .menu li.menu-item-284:hover ul{left:-165%;right:-165%;width:600px;}
.header-menu .menu li.menu-item-515:hover a {color:#fff;}
.header-menu .menu li.menu-item-284:hover a {color:#fff;}
.header-menu .menu li:hover ul li {height:auto;overflow:hidden;min-width:200px;border-bottom:1px solid #3994d1;text-align:left;}
.header-menu .menu li.menu-item-515:hover ul li, .header-menu .menu li.menu-item-284:hover ul li {text-align:left;}
.header-menu .menu li:hover ul li:hover {background:#68b3e6;padding:0;}
.header-menu .menu li.menu-item-515:hover ul li a {background:none;}
.header-menu .menu li.menu-item-284:hover ul li a {background:none;}

.header-menu .menu li:hover a:hover {background:none;}
.header-menu .menu li:hover ul a{color:#fff;}
.header-menu .menu li:hover ul li a:hover{color:#fff;}
.menu-item-has-children:hover {background:#368eca;}
.topimagewrapper {display:block;width:1232px;height:200px;}
/* Footer MENU */
.footer-menu {display:block;text-align:left;}
.footer-menu .menu {display:block;list-style:none;margin-left:1.4em;}
.footer-menu .menu li {display:block;list-style:none;}
.footer-menu .menu li a {display:block;color:#333;text-decoration:none;font-size:.8em;line-height:1.7em;}
.footer-menu .menu li a:hover {text-decoration:none;}
.footer-menu .menu li.current-menu-item a {}
.footer-menu .menu li ul {display:none;}
/* MOBILE MENU */
.letstalkmobilenav {margin-right:1.3em;width:100%;}
.letstalkmobilenav a {float:right;padding:8px 15px;}
.letstalkmobilenav a:hover {background:#5ebfe8;}
.mobile-menu {
    padding-bottom: 10px;
    position: fixed;
    width: 100%;
    z-index: 19010;
    top: 0;
}
.mobile-menu ul {
    list-style: none;
    display: none;
    padding-top: 60px;
    padding-bottom: 20px;
    background-color: #368eca;
}
.mobile-menu ul li {
    padding: 5px;
    transition: 0.25s ease-in-out;
    cursor: pointer;
}
.mobile-menu ul li:hover {
    background-color: #05538e;
}
.mobile-menu ul a {
    color: white;
    text-decoration: none;
    display: block;
}
.mobile-nav-menu {height:2.5em;padding:0 0 0 .5em;text-align:left;}
.mobile-nav-menu img {
    cursor: pointer;
}
/*SEARCH FORM*/
.desktopsearchform {position: absolute; right: 100px; display:none;float:right;padding:10px;background:url(images/navBackground.png);margin-top:.4em;}
.desktopsearchform input {border:0;padding:.6em .7em;width:15em;}
.mobilesearchform {display:none;padding:10px;background:#5ebfe8;width:100%;text-align:center;}
.mobilesearchform input {border:0;padding:.6em .7em;width:95%;}
.desktopsearchicon {float:left;width:29px;margin-top:3em;}
/*CONTENT*/
.whitebox {background:#fff;position:relative;margin:0 1.4em;padding:.8em;color:#333;text-align:left;
border:0px solid #efefef;padding-bottom:1em;margin-bottom:1.5em;
}
.whitebox img {
    width: 100%;
}
.orderwrapper .whitebox {margin-left:1.4em;margin-right:1.4em;border:1px solid #def1f7;padding-bottom:1em;margin-bottom:1em;}
.bluetxt {color:#28a9e0;}
.whattoexpect {font-size:1.8em;width:100%;text-align:left;color:#28a9e0;margin-bottom:4em;margin-left:1.5em;}
.whitebox .icon {display:block;margin:0 auto;width:110px;margin-top:-62px;margin-bottom:1.4em;}
.whitebox h4 {font-size:1.8em;line-height:1.2em;color:#333;font-weight:300;margin-bottom:.6em;color:#28a9e0;text-align:center;padding-top:.5em;}
.whitebox p {font-size:.8em;margin:0 auto;line-height:1.7em;color:#333;font-weight:300;margin-bottom:1.5em;text-align:center;width:80%;}
.content p {color:#666666;font-size:.9em;line-height:1.6em;}
.content h2 {margin-bottom:.6em;}
#content {width:960px;margin:0 auto 2em auto;position:relative;z-index:18000;}
#content2 {width:100%;top:-6em;position:relative;background:#ffffff; }
#content2 .nbs-hp {display:block;float:left;width:34%;text-align:left;}
#content2 .content {margin:0 auto;padding:0 12%;text-align:right;}
#content2 .content h2 {font-family: 'Open Sans', sans-serif;font-size:1.8em;color:#28a9e0;width:58%;text-align:left;}
#content4 .content h2 {font-family: 'Open Sans', sans-serif;font-size:1.8em;color:#28a9e0;margin-top:.2em;width:100%;text-align:right;}
#content2 .content p {display:block;color:#666666;font-size:1em;line-height:1.6em;margin:0; text-align: justify;
    text-justify: inter-word;}
.hp-blueband {display:block;background:#28a9e0;padding:2em 0;color:#fff;}
#content3 {width:100%;background:#368eca;position:relative;background:url(images/htma-hp.jpg) top left no-repeat;height:475px;overflow:hidden;margin-top:-2em;}
#content3 .content {width:100%;margin:0 auto;text-align:left;}
#content3 .content h2 {font-family: 'Open Sans', sans-serif;font-size:1.8em;color:#28a9e0;}
#content4 {width:100%;background:#ffffff;text-align:center;}
#content4 a {color: #28a9e0;text-decoration:none;}
#content4 em {width:80%;  font-style: italic;color: #28a9e0; font-family: "Times New Roman", Times, serif;font-size:1.4em;text-align:left;}
#content4 .content {width:100%;margin:0 auto;padding:0 0;position:relative;}
#content4 .content p { text-align: justify;text-justify: inter-word;width:90%;font-size:.9em;}
.leftquote {float:left;width:7%;}
.rightquote {float:right;width:7%;margin-top:60px;}
.contenttestimonial {width:85%;font-style:italic;color: #FFF;font-family: "Times New Roman", Times, serif;font-size:1.5em;float:left;padding-left:3%;}
.contenttestimonial .author {font-size:.6em;color:#96d8f4;font-family: 'Open Sans', sans-serif;padding-top:.7em;display:block;text-align:right;padding-right:5em;}

#content5 {width:100%;background:#ffffff;position:relative;background:url(images/nbr-hp.jpg) top left no-repeat;height:475px;overflow:hidden;}
#content5 .content {width:900px;margin:0 auto;padding:10em 0 4em 0;text-align:right;}
#content5 .content h2 {font-family: 'Open Sans', sans-serif;font-size:1.8em;color:#28a9e0;width:100%;text-align:right;}
#content5 .content p {display:block;float:right;color:#666666;font-size:.9em;line-height:1.6em;text-align:right;width:400px;}


#content-prog {width:960px;margin:0 auto;position:relative;top:0em;z-index:18000}
#content-orderhome {width:960px;margin:-32em auto 0 auto;position:relative;top:0em;z-index:18000}
#content-learn {width:960px;margin:8em auto 0 auto;position:relative;top:0em;z-index:18000}
#content-order {width:960px;margin:-6em auto 0 auto;position:relative;top:0em;z-index:18000;padding-bottom:5em;}
#contentpages {width:960px;margin:0 auto 2em auto;position:relativeead;top:-7.5em;z-index:18000}
#contentStandard {margin:0 8.5em 2em 8.5em;position:relative;}
a.nutritional-box {background:#368eca;text-align:center;margin-bottom:.4em;text-decoration:none;padding-bottom:.8em;min-height:95px;}
a.nutritional-box:hover {background:#fff;}
a.nutritional-box:hover h1 {color:#368eca;}
a.bgblue1 {background:#368eca;}
a.bgblue2 {background:#28a9e0;}
a.bgblue3 {background:#05538e;}
a.nb-selected {background:#fff;}
.learnwrapper a {color:#28a9e0; text-decoration:none;}
a.nutritional-box h1 {font-size:1.2em;font-family: 'Open Sans', sans-serif;font-weight:300;color:#fff;margin:1em 0 .5em 0;padding-left:0;}
a.nb-selected h1 {color:#368eca;}
.nbr-box {background:url(images/pagenavbackground.png);padding:2em 2em 1em 2em;margin-bottom:.4em;text-align:left;}
.analysis-box {background:#368eca;padding:2em 2em 1em 2em;text-align:center;margin-bottom:.4em;}
.analysis-box ul {list-style:none;}
.analysis-box ul li {color:#FFF;text-align:center;font-size:.9em;line-height:1.6em;list-style:none;}
.analysis-box ul li:after {display:block;content: "-";}
.analysis-box ul li:last-child:after {content: "";}
.analysis-box .subheader {display:block;font-weight:700;font-size:0.9em;color:#FFF;margin-bottom:1em;text-align:center;}
.retreat-box {background:#28a9e0;padding:2em 2em 1em 2em;text-align:center;margin-bottom:.4em;}

.order-box1 a {background:#368eca;float:right;margin-top:2em;margin-left:18px;text-decoration:none;text-align:left;padding:1em;color:#fff;font-weight:300;font-size:1.3em;border:#fff 1px solid;}
.order-box1 a:hover {background:#fff;border:#368eca 1px solid;color:#368eca;}

.order-box2 a {background:#28a9e0;float:right;margin-top:2em;margin-left:18px;text-decoration:none;text-align:left;padding:1em;color:#fff;font-weight:300;font-size:1.3em;border:#fff 1px solid;}
.order-box2 a:hover {background:#fff;border:#28a9e0 1px solid;color:#28a9e0;}

.order-box3 a {background:#05538e;float:right;margin-top:2em;margin-left:18px;text-decoration:none;text-align:left;padding:1em;color:#fff;font-weight:300;font-size:1.3em;border:#05538e 1px solid;}
.order-box3 a:hover {background:#fff;border:#05538e 1px solid;color:#05538e;}

.retreat-box ul {list-style:none;}
.retreat-box ul li {color:#FFF;text-align:center;font-size:.9em;line-height:1.6em;list-style:none;}
.retreat-box ul li:after {display:block;content: "-";}
.retreat-box ul li:last-child:after {content: "";}
.retreat-box .subheader {display:block;font-weight:700;font-size:0.9em;color:#FFF;margin-bottom:1em;text-align:center;}
.suppliments-box {background:#05538e;padding:2em 2em 1em 2em;text-align:center;margin-bottom:.4em;}
.suppliments-box ul {list-style:none;}
.suppliments-box ul li {color:#FFF;text-align:center;font-size:.9em;line-height:1.6em;list-style:none;}
.suppliments-box ul li:after {display:block;content: "-";}
.suppliments-box ul li:last-child:after {content: "";}
.suppliments-box .subheader {display:block;font-weight:700;font-size:0.9em;color:#FFF;margin-bottom:1em;text-align:center;}
.second-programme-box {background:#05538e;padding:2em 2em 1em 2em;text-align:center;margin-bottom:.4em;}
.suppliments-box h1, .analysis-box h1, .retreat-box h1 {text-align:left;font-size:1.2em;font-family: 'Open Sans', sans-serif;font-weight:300;color:#fff;margin:1em 0 .5em 0;padding:0;}
.suppliments-box p, .analysis-box p, .retreat-box p {text-align:left;font-size:.8em;line-height:1.6em;font-family: 'Open Sans', sans-serif;font-weight:300;color:#fff;margin:.5em 0;padding:0;}
.box-icon-analysis, .box-icon-retreat, .box-icon-suppliments {position:absolute;top:-34px;width:255px;}
.box-icon-analysis-v2, .box-icon-retreat-v2, .box-icon-suppliments-v2 {position:absolute;top:-63px;width:255px;}
.box-icon-analysis-programme {position:absolute;top:-94px;width:124px;right:50px;}
.postwrapper {margin:2em 0;text-align:left;}
.postwrapper-nb {margin:0 0 2em 0;text-align:left;}
.postleftcontent {font-size:13px;line-height:24px;font-weight:400;color:#333333;}
.postleftcontent ul {margin-left:55px;margin-right:1em;}
h1.contentheader {display:inline-block;float:left;background:#28a9e0;font-weight:300;color:#fff;padding:.3em 1.5em;font-size:1.6em;margin-bottom:1em;text-align:left;}
h1.contentheader-nbs {margin-top:-25px;display:inline-block;float:left;background:#28a9e0;font-weight:300;color:#fff;padding:.3em 1.5em;font-size:1.6em;margin-bottom:1em;text-align:left;}
h1.contentheader-nbs1 {display:inline-block;float:left;background:#28a9e0;font-weight:300;color:#fff;padding:.3em 1.5em;font-size:1.6em;margin-bottom:1em;text-align:left;height:auto;min-width:300px;}
h1.contentheader-htma1 {display:block;float:left;background:#368eca;font-weight:300;color:#fff;padding:.3em 1.5em;font-size:1.6em;margin-bottom:1em;text-align:left;height:50px;width:100%;}
h1.contentheader-htma2 {display:block;float:left;background:#28a9e0;font-weight:300;color:#fff;padding:.3em 1.5em;font-size:1.6em;margin-bottom:1em;text-align:left;height:50px;width:100%;}
h1.contentheader-htma3 {display:block;float:left;background:#05538e;font-weight:300;color:#fff;padding:.3em 1.5em;font-size:1.6em;margin-bottom:1em;text-align:left;height:50px;width:100%;}
.titleicon {display:inline-block;float:left;}
.postleftcontent h1 {display:inline-block;background:#28a9e0;font-weight:300;color:#fff;padding:.3em 1.5em;font-size:1.8em;margin-bottom:.6em;min-width:350px;}
.postleftcontent h2 {display:inline-block;background:#28a9e0;font-weight:300;color:#fff;padding:.3em 1.5em;font-size:1.4em;margin-bottom:1em;min-width:350px;}
.postleftcontent h3 {margin:.3em .9em;display:inline-block;font-weight:300;font-size:2em;line-height:1.3em;margin-bottom:1em;  -webkit-margin-after:.3em;}
.medical h3 {margin:.3em 0;display:inline-block;font-weight:300;font-size:1.8em;line-height:1.1em;}
.postleftcontent a {color:#28a9e0;font-weight:400;text-decoration:none;}
.postleftcontent a:hover {color:#333333;text-decoration:underline;}
.postleftcontent h4 {}
.postleftcontent h5 {}
.postleftcontent h6 {}
.postleftcontent p {display:block;margin:1em 1.4em;}
.postleftcontent em {font-style:italic;color:#28a9e0;font-family:"Times New Roman", Times, serif;}
.postleftcontent bold, .postleftcontent strong {font-weight:700;}
/* RIGHTSIDEBAR HOME */
.testimonialwrapper {margin:0 1.4em;text-align:left;}
.testimonialwrapper h4 {display:inline-block;color:#28a9e0;font-size:1.3em;background:url(images/h4.gif) left bottom no-repeat; padding:.3em 0 .5em 0;margin-bottom:.3em;}
/* BUTTONS*/
.findoutwrapper {Display:block;margin:.8em 0 ;text-align:right;}
.findoutwrapper a {display:inline-block;padding:.3em .6em;color:#fff;text-decoration:none;border:1px solid #fff;font-size:.8em;font-weight:300;}
.findoutwrapper a:hover {background: rgba(254, 254, 254, .3);}
.testwrapper {display:block;margin:0 0 .8em 0 ;text-align:center;float:left;width:100%;}
.testwrapper a {display:block;padding:.3em .6em;color:#fff;text-decoration:none;border:1px solid #fff;font-size:.8em;font-weight:300;margin-bottom:.4em;float:none;}
.testwrapper a.newtest {background:rgba(254, 254, 254, .3);}
.testwrapper a:hover {background: rgba(254, 254, 254, .3);}
.testwrapperfooter {display:block;margin:0 0 .8em 0 ;text-align:center;width:100%;}
.testwrapperfooter a {display:block;padding:.5em .8em;color:#fff;text-decoration:none;background:#28a9e0;font-size:.9em;font-weight:300;margin-bottom:.4em;float:none;width:90%;margin:0 auto;border:1px solid #28a9e0;}
.testwrapperfooter a.newtest {background:#fff;color:#28a9e0;}
.testwrapperfooter a.ttw {background:#368eca;}
.testwrapperfooter a.twp {background:#05538e;}
.testwrapperfooter a:hover,.testwrapperfooter a.twp:hover, .testwrapperfooter a.ttw:hover {background:#fff;color:#28a9e0;}

/*FOOTER*/
.standard {margin:0 auto !important;}
#footer {margin:0 auto 0 auto;}
#footer h5 {display:block;font-weight:700;font-size:1em;color:#28a9e0;margin-bottom:1em;}
.footerwrapper {width:960px; margin:2em auto 1.5em auto;text-align:left;}
.footerwrapper h5 a.latest-post-title {text-decoration:none;font-size:1em;}
.footerwrapper .latest-post p {color:#666;}
.footerwrapper p {font-size:.8em;line-height:1.7em;}
.footergreybar {width:1232px;background:#f8f7f7;padding:3em 0 2.7em 0;}
.footerwhitebar {background:#ffffff;padding:5em 0 5em 0;border-top:1px solid #f8f7f7;}
.footerwhitebar .whitebox {background:#fff;position:relative;margin:0 1.6em;padding:.8em;color:#333;text-align:left;
border:0px solid #efefef;-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.35);
box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.35);
}
.footerwhitebar .whitebox h4 {width:80%;font-size:1.3em;line-height:1.2em;color:#333;font-weight:300;margin-bottom:.4em;text-align:left;}
.footerwhitebar .whitebox p {font-size:.8em;line-height:1.5em;color:#333;font-weight:300;margin-bottom:1em;text-align:left;width:100%}
.footerwhitebar .whitebox .icon {display:block;position:absolute;top:2.5em;right:-.5em;}
.footerbluebar {display:block;background:#28a9e0;padding:.7em 0;text-align:left;}
.footerbluebar a {color:#fff;text-decoration:none;font-size:1.6em;font-weight:300;padding-left:1em;}
.footergreybar .whitebox {background:#fff;position:relative;margin:0 .4em;padding:.8em;color:#333;text-align:left;border:1px solid #fff;padding-bottom:1em;
}
.footergreybar .whitebox h4 {font-size:1.6em;line-height:1.2em;color:#28a9e0;font-weight:300;margin-bottom:0em;text-align:left;margin-left:1.1em}
.footergreybar .whitebox p {font-size:.8em;line-height:1.5em;color:#333;font-weight:300;margin-bottom:1em;text-align:left;}
.footergreybar .whitebox .icon {display:block;margin-right:0;width:90px;margin-top:-50px;margin-bottom:0em;}
.disclaimer, .copyright, .copyright-small {color:#999;font-size:.7em;}
.disclaimer {margin-top:1em;border-top:1px solid #ccc;padding:1em 0 .5em 0;}
.cn {margin-top:1em;}
.cn a {color:#999;}
.cn a:hover {color:#f4aa00;}
.footerpad {padding:0 1.5em;}
.footerpad a {color:#28a9e0;font-weight:400;text-decoration:none;}
.footerpad a:hover {color:#28a9e0;font-weight:400;text-decoration:underline;}
.footersocialicons {margin-top:1em;}
.footersocialicons a {display:inline-block;margin-right:.5em;;}
/* CAROUSEL */
.list_carousel {display: block;margin:0;width:100%;position:absolute;left:0;}
.list_carousel ul {margin: 0;padding: 0;list-style: none;display: block;}
.list_carousel li {text-align: center;display: block;float: left;}
.list_carousel .responsive {width: 100%;margin-left: 0;}

.testimonial_carousel {display: block;margin:0;}
#content2 .testimonial_carousel {display: block;margin:0;position:relative;}
.testimonial_carousel ul {margin: 0;padding: 0;list-style: none;max-width:275px;font-style:italic;color:#666;position:relative;}
.testimonial_carousel li {text-align: center;float: left;text-align:left;display:block;font-size:.8em;}
.testimonial_carousel li .test-story {display:block;margin:0 0 1em 0;line-height:2em;border-bottom:1px dashed #e2e2e2;padding:1em 0;}
.testimonial_carousel li .test-story .author {display:block;color:#666;font-size:.9em;color:#CCC;}
.testimonial_carousel li .test-story .gender {display:block;float:right;margin-top:-20px;}
.testimonial_carousel a.next {display:block;font-size:2.3em;right:0;margin-top:.1em;text-decoration:none;position:absolute;z-index:200;font-weight:400;}
.testimonial_carousel a.prev {display:block;font-size:2.3em;margin-top:0;text-decoration:none;margin-top:.1em;text-decoration:none;position:absolute;z-index:200;right:25px;font-weight:400;}
.testimonialwrapper .testimonial_carousel h4 {display:block;background:none;margin-top:1em;text-align:left;}

.clearfix {float: none;clear: both;}
.prev {float: left;margin-left: 10px;}
.next {float: right;margin-right: 10px;}
.pagination {position:relative;z-index:20000;top:550px;width:100%;color:#ccc;font-size:1em;line-height:.7em;font-weight:300;font-family: 'Open Sans', sans-serif;text-align:center;}
.pagination a span {display: none;}
.pagination a {background: url(images/caro_pager.png) 0 0 no-repeat transparent;width: 15px;height: 15px; margin: 0 5px 0 0;display: inline-block;}
.pagination a.selected {background-position: 0 -15px;cursor: default;}

.pager a {margin: 0 5px;text-decoration: none;}
.pager a.selected {text-decoration: underline;}
.timer {background-color: #999;height: 6px;width: 0px;}

.prev1 {position:relative;float: left;margin-left: 10px;z-index:19999;top:350px;height:80px;width:60px;color:#28a9e0;text-decoration:none;font-size:5em;line-height:.7em;font-weight:300;font-family: 'Open Sans', sans-serif;opacity:0;}
.next1 {position:relative;float: right;margin-right: 10px;z-index:19999;top:350px;height:80px;width:60px;color:#28a9e0;text-decoration:none;font-size:5em;line-height:.7em;font-weight:300;font-family: 'Open Sans', sans-serif;opacity:0;}
.prev1:hover {opacity:1;color:#28a9e0;}
.prev1:active {font-size:4.5em;line-height:.8;}
.next1:hover {opacity:1;color:#28a9e0;}
.next1:active {font-size:4.5em;line-height:.8;}
/* PAGE HEADER IMAGE */
.relativeheaderimage{display:block;position:relative;height:439px;}
.relativeheaderimage-nbs{display:block;position:relative;height:265px;}
.relativeheaderimage-latestnews{display:block;position:relative;height:450px;}
.relativeheaderimage-prog{display:block;position:relative;height:425px;}
.pageheaderimage {display: block;margin:0;width:100%;position:absolute;left:0;overflow:hidden;}
.pageheaderimage section {
    top: 29%;
    width: 100%;
}
.pageheaderimage h1 {
    width: 100%;
    color: white;
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 20px;
}
.pageheaderimage p {
    width: 100%;
    padding: 0 10%;
    color: white;
    font-size: 18px;
    font-weight: 300;
}
/* Testimonial */
.testimonialcontent {font-size:13px;line-height:24px;font-weight:400;color:#333333;padding-top:15px;}
.testimonialcontent a {font-size:13px;line-height:24px;font-weight:400;color:#333333;padding-top:15px;text-decoration:none;}
.caroufredsel_wrapper {width:300px;}
.testimonialcontent a:hover {text-decoration:underline 2px #03F;background:url(images/sidenavbar.png) top left repeat-x;}
/* testimonials */
.hms-testimonial-container {padding:1em 1.5em;border-bottom:dashed 1px #e9e9e5;width:97%;margin-right:3%;}
.hms-testimonial-container .author {text-align:left;color:#CCC;font-style:italic;}
.testimonialwrapper .hms-testimonial-container {font-size:13px;line-height:24px;color:#666;margin-bottom:1em;border-bottom:0;padding-bottom:1em;width:97%;margin-right:3%;}
.testimonialwrapper .hms-testimonial-container .author {text-align:right;}
.testimonialwrapper a {color:#28a9e0;font-weight:400;text-decoration:none;}
.postleftcontent a.readmore {display:block;}
/* nutritional nav */
.nutritionalnav {margin-top:0;}
.nutritionalnav a {display:block;height:40px;line-height:40px;padding-left:58px;border-bottom:dotted 1px #e2e4e5; text-decoration:none;color:#fff;text-align:left;margin-bottom:.4em;margin-left:1.3em;font-size:.9em;color:#29a9e0}
.nutritionalnav a.detox {background:url(images/detoxification-button_01.png) 5px top no-repeat #ffffff; }
.nutritionalnav a.nbs {background:url(images/nbs-icon-hover.png) 5px top no-repeat #ffffff; }
.nutritionalnav a.ts {background:url(images/ts-icon-hover.png) 5px top no-repeat #ffffff; }
.nutritionalnav a.hma {background:url(images/hma-icon.png) 5px top no-repeat #ffffff; }
.nutritionalnav a.diet {background:url(images/diet-icon.png) 5px top no-repeat #ffffff;}
.nutritionalnav a.cs {background:url(images/cs-icon.png) 5px top no-repeat #ffffff;}
.nutritionalnav a.dp {background:url(images/dp-icon.png) 5px top no-repeat #ffffff;}
.nutritionalnav a.ls {background:url(images/ls-icon.png) 5px top no-repeat #ffffff;}
.nutritionalnav a.rt {background:url(images/rt-icon.png) 5px top no-repeat #ffffff;}
.nutritionalnav a:hover {}
.testnav a {display:block;height:40px;line-height:40px;padding-left:5px;border-bottom:dotted 1px #e2e4e5; text-decoration:none;color:#fff;text-align:left;margin-bottom:.4em;margin-left:1.3em;font-size:.9em;color:#29a9e0}
.testnav a.selected {font-weight:bold;}
/* post meta */
#sidebarhome {border-left:1px solid #f0f0f0;}
ul.post-meta {list-style:none;}
ul.post-meta li {list-style:none;}
.post-meta {padding-top:10px;}
.post-meta-key {display:none;}
/* medical sidebar links */
.medicalnav ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	margin-left:25px;
}

.medicalnav ul a
{
	display:block;
	height: 40px;line-height: 40px;border-bottom: dotted 1px #e2e4e5;text-decoration: none;text-align: left;font-size: .9em;color: #29a9e0;padding-left:10px;
}

.medicalnav ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:50%;
}



.medicalnav ul li:hover
{
	background:#64c7f1;
}

.medicalnav ul ul
{
	display:none;
	position:absolute;
	top:100%;
	z-index:2000;
	left:0;
	background:#28a9e0;
	padding:0;
	margin-left:0;

}





.medicalnav ul ul li
{
	float:none;
	width:245px
}

.medicalnav ul ul a
{
	line-height:120%;
	padding:10px 15px;
	color:#fff;
}

.medicalnav ul ul ul
{
	top:0;
	left:100%
}

.medicalnav ul li:hover > ul
{
	display:block
}



/* terms sidebar links */
.termsnav ul {list-style:none;}
.termsnav ul li {list-style:none;float:left;width:100%;overflow:hidden;}
.termsnav a {display: block;height: 40px;line-height: 40px;padding-left: 25px;border-bottom: dotted 1px #e2e4e5;text-decoration: none;color: #fff;text-align: left;margin-bottom: .4em;margin-left: 1.3em;font-size: .9em;color: #29a9e0;background:url(images/open.png) left center no-repeat;}
.termsnav li.current-menu-item a {font-weight:700;}
/* contact form */
#gform_1 input[type="text"], #gform_1 textarea {display:block;padding:.5em 1em;width:100%;border:1px solid #e7e5e5;}
#gform_1 input[type="submit"] {float:right;color:#fff;background:#28a9e0;border:0;font-family: 'Open Sans', sans-serif;font-weight:400;padding:1em 1em;font-size:1em;}
#gform_1 ul {
    list-style: none;
    margin-left: 1em;
    padding: 0 !important;
}
#gform_1 label {
    font-weight: bolder;
}
#gform_1 .button {
    margin-right: 12px;
    margin-top: 10px
}
h1.programmetitle {font-size:1.9em;text-align:center;}
.pence {font-size:.4em;}
.footer-analysis {margin-top:-20em !important;}
.justify {text-align: justify;text-justify: inter-word;}

/* latest news - blog */
.posts {text-align:left;}
#infobar .infocol {display:none;font-style:italic;color:#CCC;margin:0 1.4em}
.posts h2 {background:none;color:#28a9e0;font-size:1.6em;padding:0;margin-bottom:.4em;margin:0 .9em}
.posts h2 a {font-weight:400;text-decoration:none;}

#latest-news-sidebar {text-align:left;margin:0 1.4em;}
#latest-news-sidebar h4 {display:inline-block;color:#28a9e0;font-size:1.3em;background:url(images/h4.gif) left bottom no-repeat; padding:.3em 0 .5em 0;margin-bottom:.3em;}
#latest-news-sidebar ul {list-style:none;margin:1em 0;}
#latest-news-sidebar ul li {list-style:none;height: 40px;line-height: 40px;padding-left: 25px;border-bottom: dotted 1px #e2e4e5;color: #29a9e0;background: url(images/open.png) left center no-repeat;}
#latest-news-sidebar li a {display:inline-block;text-decoration: none;text-align: left;margin-bottom: .4em;margin-left:.3em;font-size: .9em;color: #29a9e0;}
#latest-news-sidebar .recentcomments a {padding-left:25px !important;}

/* latest news - faq */

h2.faq-catname {background:#fff;color:#28a9e0;font-size:1.7em;padding-left:0;font-family: 'Open Sans', sans-serif;font-weight:400;}
h3.qa-faq-title {font-size:1.1em;margin-bottom:.4em;}
h3.qa-faq-title a {text-decoration:none;font-weight:400;}
.qa-faq {margin-bottom:.4em;border-bottom:dashed 1px #e6e8e9;padding-bottom:.4em;margin-right:1em;}
.qa-faqs {margin-bottom:0px!important;}
#qaplus_searchform .qaplus_search {padding:.9em;width:63%;margin-left:1.3em;border:1px solid #cccccc;margin-top:2em;}
#qaplus_searchsubmit {margin-top:.4em;background:#28a9e0;color:#fff;border:0;padding:1em;margin-left:0;width:70px;cursor:pointer;}
a.qa-show-more {font-weight:300;color:#666;text-decoration:none;}
.ln-sub {color:#9ed9f2;}

.briefref {font-style:italic;color:#999;}
.medical em {font-size:1.2em;color:#666;}
.medical h3.scriptheader {line-height:1.3em;padding:0 1em;}
.medical h3 em {font-size:1.2em;color:#28a9e0;}
.medical ul {margin-right:3em;margin-bottom:1.2em;}
.yourstory h3.scriptheader {line-height:1.3em;margin:.6em 0;}
.cf-family-gender {display: block;float: right;margin-top: -20px;}

/* SQUARED THREE */
.squaredThree input[type=checkbox] {
	visibility: hidden;
}
#newtest {display:block;}
#newtest fieldset {margin-bottom:1.4em;line-height:1.5em;}
#newtest fieldset fieldset {margin-bottom:.4em;line-height:1.5em;}
#newtest fieldset.highlightblue {display:block;padding:1em;padding-left:2em;border:1px solid #28a9e0;width:100%;padding-bottom:2em;}
#newtest fieldset.backgroundblue {display:block;padding:1em 2em 3em 2em;background:#eef8ff;width:100%;}
#newtest fieldset.backgroundblue label {padding-top:1em;padding-left:1em;}
#newtest fieldset.backgroundbluefull {display:block;padding:1em;background:#eef8ff;width:98%;text-align:left;}
#newtest fieldset.backgroundbluefull h4 {font-weight:500;font-size:1.6em;margin-bottom:.6em;}
#newtest fieldset.backgroundwhitefull {display:block;padding:1em;background:#fff;width:100%;text-align:left;}
#newtest fieldset.backgroundwhitefull h4 {font-weight:500;font-size:1.6em;margin-bottom:.6em;}
#newtest fieldset.highlightblue legend {display:block;padding:.3em .5em;color:#28a9e0;font-size:1.5em;background:#fff;min-width:200px;}
#newtest fieldset.backgroundblue legend {display:block;padding:.3em .5em;color:#fff;font-size:1.5em;background:#28a9e0;min-width:200px;}
#newtest fieldset.backgroundblue input {padding:.5em 1em;font-size:1.2em;color:#333;width:100%;border:0;margin-top:.3em;}
#newtest fieldset.highlightblue select {padding:.5em 0 .5em 1em;font-size:1.2em;color:#28a9e0;width:95%;border:0;margin-top:.3em;background:#eef8ff;}
#newtest fieldset.backgroundblue textarea {padding:.5em 1em;font-size:1.2em;color:#333;width:100%;border:0;margin-top:.3em;min-height:6em;}
#newtest fieldset.highlightblue input {padding:.5em 1em;font-size:1.2em;color:#333;width:96%;background:#eef8ff;border:0;margin-top:.3em;}
#newtest fieldset.highlightblue textarea {padding:.5em 1em;font-size:1.2em;color:#333;width:92%;background:#eef8ff;border:0;margin-top:.3em;}
#newtest fieldset label {display:block;margin-top:.3em;}
#newtest fieldset.backgroundblue select {padding:.5em 0 .5em 1em;font-size:1.2em;color:#28a9e0;width:95%;border:0;margin-top:.3em;background:#FFF;}
.continue {display:block;float:right;background:#29a8e0;color:#fff;font-size:1.8em;padding:.6em 2em;border:1px solid #fff;cursor:pointer;}
.continue:hover {display:block;float:right;background:#fff;color:#29a8e0;font-size:1.8em;padding:.6em 2em;border:1px solid #29a8e0;}
.squaredThree {
	width: 100%;
	position: relative;
	margin:.3em 0 1em 0;
}
.squaredThree label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	border-radius: 0;

	background: #28a9e0;
}
.squaredThree .cb-label {
	position: absolute;
	padding-top:.3em;
	width: 80%;
	height: 20px;
	top: 0;
	left: 30px;
}
.squaredThree .text {float:left;}
.squaredThree label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0.2;
	content: '';
	position: absolute;
	width: 13px;
	height: 8px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid #fcfff4;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredThree label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.6;
}

.squaredThree input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
#due-date {display:none;margin-top:.4em;}
.male, .female {display:none;}
#newtest fieldset.highlightblue input[type="submit"] {background:#28a9e0;margin-top:1em;color:#fff;cursor:pointer;font-size:1.6em;float:right;width:auto;}


.myaccount {width:95%;}
.myaccount p {margin: 1em 0;}
[id*='menu-customer-navigation-'] {list-style:none;}
[id*='menu-customer-navigation-'] .menu-item-has-children:hover {background-color:#fff!important;}
[id*='menu-customer-navigation-'] li {list-style:none;}
[id*='menu-customer-navigation-'] li a {display: block;
height: 40px;padding-left: 25px;
line-height: 40px;
border-bottom: dotted 1px #e2e4e5;
text-decoration: none;
color: #fff;
text-align: left;
margin-bottom: .4em;
margin-left: 1.3em;
font-size: .9em;
color: #29a9e0;
background: url(images/open.png) left center no-repeat;}
[id*='menu-customer-navigation-'] li ul li {list-style:none;padding-left: 25px;}

.alignleft, img.alignleft {
    /* ... */
    display: inline;
    float: left;
    /* ... */
}
.alignright, img.alignright {
    /* ... */
    display: inline;
    float: right;
    /* ... */
}
/* START JAMES CSS*/
.alphabet {
    list-style-type: none;
    padding:0;
    cursor: pointer;
    width:80%;
    text-align:center;
	margin-left:25px;color:#28a9e0;
}

.alphabet li {
    float:left;
    margin:0;
    padding:0;
    color:#28a9e0;
    font-size: 20px;
    -moz-box-sizing:border-box;

    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:20%;
}

.alphabet li:last-child {
    border-right: none;
}

.alphabet li:hover {
    color:#FFF;
    background-color:#28a9e0;
}
.home-testimonialwrapper {display:block;margin:0 auto;background:#28a9e0 url(images/quoteleft.png) top left no-repeat;font-style: italic;color: #FFF;font-family: "Times New Roman", Times, serif;margin-top: 1em;font-weight:400;margin:.3em .9em;display:inline-block;font-weight:300;font-size:2em;line-height:1.1em;margin-bottom:1em;border-top:thick solid #368eca;border-bottom:thick solid #368eca;}
ul.learnmoreul {text-align:left;color:#999;line-height:1.5em;font-size:.9em;margin-top:.5em;margin-left:1.5em;}
.learnmoreplus {display:block;margin-top:4.5em;text-align:center;}
.learnmoreplus img{width:70%}
/* END JAMES CSS*/
.freeshipping {margin-top:-70px;}
.testwrapperfooter a.twprm {background:#05538e;}
.testwrapperfooter a.ttwrm {background:#368eca;}
.testwrapperfooter a.twprm:hover, .testwrapperfooter a.ttwrm:hover {background:#fff;}
.hms-testimonial-container .author {color:#28a9e0;font-style:normal;font-size:1.7em;}
@media (max-width: 30em) {
#wrapper {display:block;width:100%;margin:40px auto;overflow:hidden;}
#NavBarContainer {height:40px;width:100%;}
.MainNav {display:block;width:100%;margin:0 auto;}
.desktop {display:none;}
.mobile {display:block;}
.logo {float:left;width:100%;margin-right:45px;padding-top:1em;text-align:center;}
#footer, #content, #contentpages, .postwrapper, .footerwrapper, .basewrapper, .footergreybar, footerbluebar, #content-prog, #content-order {width:100%}
.relativecarousel, .relativeheaderimage {display:block;position:relative;height:450px;}
.relativeheaderimage-nbs {display:block;position:relative;height:265px;}
.box-icon-analysis, .box-icon-retreat, .box-icon-suppliments {position:relative;top:0px;left:-10px;width:80px;}
.postwrapper h2 {min-width:200px;}
.footergreybar .whitebox {margin-bottom:2em;}
#contentpages {top:-15em;}
h1.contentheader {display:block;width:100%;font-size:1.6em;margin-bottom:.2em;}
a.nutritional-box h1 {text-align:left;padding-left:2em;}
#contentStandard {margin:0 1em 2em 1em;}
#content-orderhome {margin:-20em auto 0 auto;}
}

/* Portrait tablet to landscape */
@media (min-width: 30em) and (max-width: 39.999em) {

	#content-orderhome {margin:-10em auto 0 auto;}
#wrapper {display:block;width:100%;margin:40px auto;overflow:hidden;}
#NavBarContainer {height:40px;width:100%;}
.MainNav {display:block;width:100%;margin:0 auto;}
.desktop {display:none;}
.mobile {display:block;}
.logo {float:left;width:100%;margin-right:45px;padding-top:1em;text-align:center;}
#footer, #content, #contentpages, .postwrapper, .footerwrapper, .basewrapper, .footergreybar, footerbluebar, #content-prog, #content-order {width:100%}
.relativeheaderimage-nbs{display:block;position:relative;height:265px;}
., .relativeheaderimage {display:block;position:relative;height:500px;}
.box-icon-analysis, .box-icon-retreat, .box-icon-suppliments {position:relative;top:0px;left:-10px;width:80px;}
.postwrapper h2 {min-width:200px;}
.footergreybar .whitebox {margin-bottom:2em;}
#contentpages {top:-20em;}
#contentStandard {margin:0 1em 2em 1em;}
}
@media (min-width: 40em) and (max-width: 59.9999em) {
	#content-orderhome {margin:-20em auto 0 auto;}
#wrapper {display:block;width:100%;margin:40px auto;overflow:hidden;}
#NavBarContainer {height:40px;width:100%;}
.MainNav {display:block;width:100%;margin:0 auto;}
.desktop {display:none;}
.mobile {display:block;}
.logo {float:left;width:100%;margin-right:45px;padding-top:1em;text-align:center;}
#footer, #content, #contentpages, .postwrapper, .footerwrapper, .basewrapper, .footergreybar, footerbluebar, #content-prog, #content-order {width:100%}
.relativecarousel {display:block;position:relative;height:609px;}
.box-icon-analysis, .box-icon-retreat, .box-icon-suppliments {position:relative;top:0px;left:-10px;width:80px;}
.postwrapper h2 {min-width:200px;}
.footergreybar .whitebox {margin-bottom:2em;}
#contentpages {top:-14em;}
.analysis-box {background:#368eca;padding:2em 2em 1em 2em;text-align:center;margin-bottom:.4em;min-height:360px;}

.retreat-box {background:#28a9e0;padding:2em 2em 1em 2em;text-align:center;margin-bottom:.4em;min-height:360px;}
.suppliments-box {background:#05538e;padding:2em 2em 1em 2em;text-align:center;margin-bottom:.4em;min-height:360px;}
#contentStandard {margin:0 2em 2em 2em;}
}
/* Landscape to small desktop */
@media (min-width: 60em) and (max-width: 77.000em) {
#wrapper {display:block;width:100%;margin:40px auto;overflow:hidden;}
.relativecarousel {display:block;position:relative;height:639px;}
#contentpages {top:-9em;}
#contentStandard {margin:0 7em 2em 7em;}
#content-orderhome {margin:-26em auto 0 auto;margin-left:3em;}
}

/* Learn more */
.learnouterwrapper {display:block;width:960px;margin:0 auto;text-align:left;}
.learnwrapper {padding-left:20px;font-size:.9em;line-height:1.6em;color:#666;}
.learnwrapper h1 {text-align:left;font-size:1.6em;font-family: 'Open Sans', sans-serif;font-weight:300;color:#28a9e0;margin:1em 0 .4em 0;padding:0 .3em 0 0;line-height:1.2em;}
.learnwrapper p {padding:0 .3em 0 0;line-height:1.5em;color:#999;}
.progfade {opacity:.3;}
.analysis-submit {width:98%;}
img.easingslider-image {width:100%!important;}
.p5 {margin:.6em 0;}
.relativecarousel .caroufredsel_wrapper {min-height:740px!important}

/* Clearfix */

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.mobile-show {
    display: none;
    width: 100%;
}

.mobileSubMenu {
    margin-bottom: 20px;
    padding: 10px;
    background: #28a9e0;
}
.mobileSubMenu select {
    width: 100%;
}

.spacer {
    margin-bottom: 20px;
}

.storyHeader img {
    width: 100% !important;
}

.homepage-wrapper .relativeheaderimage-nbs {
    height: 750px;
}
.homepage-wrapper .pageheaderimage img {
    height: 120%;
    width: 120%;
}

.pageheaderimage.w100 img {
    width: 100% !important;
}

.dr-header {
    height: 180px;
    /*background: blue;*/
    background-repeat: no-repeat;
    background-size: cover;
}
.dr-header.our-story {
    height: 500px;
    background-image: url(images/our-story.png);
}
.dr-header.standard-header {
    background-image: url(images/coffee1.jpg);
}
.dr-header.retreat-header {
    height: 500px;
    background-image: url(images/retreat1.jpg);
}
.dr-header.prog-header {
    height: 500px;
    background-image: url(images/progheader.jpg);
}

.dr-content {
    top: 0 !important;
}

.what-to-expect {
    width: 65%;
}




@media only screen and (max-width: 960px) {
    /* Global Mobile Styles */
    .mobile-100 {
        width: 100% !important;
    }
    .mobile-hide {
        display: none !important;
    }
    .mobile-show {
        display: block;
    }
    .tablet-center {
        text-align: center !important;
        float: none !important;
    }
    .mobile-flex {
        display: flex;
    }
    .mobile-flex.postwrapper-nb {
        flex-direction: column;
    }
    .mobile-flex.postwrapper-nb .bit-3-stick {
        order: 1;
        width: 100%;
    }
    .mobile-flex.postwrapper-nb .bit-66-stick {
        order: 2;
    }
    .mobile-padding-top {
        padding-top: 20px;
    }
    .mobile-image {
        text-align: center !important;
        float: none !important;
        width: 100%;
        margin: 0 auto;
    }

    #content2 .content {
        padding: 0 5%;
    }

    .homepage-wrapper .relativeheaderimage-nbs {
        height: 550px;
    }

    /* Custom Mobile Styles */
    .headerright {
        width: 70%;
    }
    .headerleft {
        width: 30%;
    }

    .testimonial_carousel ul {
        max-width: 100% !important;
    }
    .caroufredsel_wrapper {
        width: 100% !important;
    }

    .postleftcontent ul {
        margin-left: 0;
        padding: 0 20px;
        padding-left: 30px;
    }

    .storyImg {
        display: block !important;
        width: auto;
        margin: 0 auto !important;
        margin-bottom: 20px !important;
    }

    .bit-66-stick.is_stuck {
        position: relative !important;
        top: auto !important;
    }
    .bit-3-stick.is_stuck {
        position: relative !important;
        top: auto !important;
    }

    .postwrapper-nb {
        padding: 0 30px;
    }
    .postwrapper-nb > div {
        height: auto !important;
    }

    .relativecarousel .pagination {
        display: none !important;
    }

    .medicalnav ul a {
        pointer-events: none;
    }
    .medicalnav ul ul a {
        pointer-events: auto;
    }

    .storyHeader {
        bottom: 200px;
    }

    .our-story {
        top: 0em !important;
    }

    .pageheaderimage h1 {
        top: 20%;
        font-size: 30px;
    }
    .pageheaderimage p {
        top: 35%;
        font-size: 17px;
    }

    .dr-header.our-story {
        background-position-x: -200px;
    }
}

@media only screen and (max-width: 640px) {
    img {
        float: none !important;
        margin: 0 !important;
    }

    .sm-hide {
        display: none !important;
    }
    .mobile-center {
        text-align: center !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .mobile-center img {
        margin: 0 auto !important;
    }
    .mobile-flex {
        flex-direction: column;
        top: 0em !important;
    }
    .mobile-flex div {
        margin-bottom: 0 !important;
        left: auto;
    }

    .footerwhitebar .bit-3 {
        margin-bottom: 10px;
    }
    .footerwhitebar .bit-3 img {
        width: 70%;
    }

    .storyImg {
        width: 80% !important;
    }

    .postleftcontent {
        padding-right: 0 !important;
    }
    .easingslider-viewport {
        height: 250px !important;
    }

    .whitebox img {
        width: auto;
    }

    .order-box .icon img {
        width: 100%;
    }
    .order-box {
        margin-bottom: 70px !important;
    }

    .postleftcontent p,
    .postleftcontent h3 {
        text-align: left;
        margin: 1em 1.4em !important;
        padding: 0 !important;
    }
    .postleftcontent img {
        display: block;
        width: 50%;
        height: auto;
        margin: 0 auto !important;
        margin-bottom: 10px !important;
    }

    .postleftcontent p {
        margin: 1em 0 !important;
    }

    .postleftcontent h3 {
        margin: 0.3em 0 !important;
    }

    .postleftcontent ul {
        margin-right: 0;
    }

    .homepage-wrapper .relativeheaderimage-nbs {
        height: 350px;
    }

    .analysis-submit input {
        width: 100% !important;
    }

    h1.contentheader-htma3 {
        height: 100px !important;
    }

    .pageheaderimage h1 {
        top: 35%;
        font-size: 20px;
    }
    .pageheaderimage p {
        top: 52%;
        font-size: 14px;
    }

    .dr-header.our-story {
        background-position-x: -250px;
    }
    .dr-homepage-top {
        top: -4em !important;
    }

    .what-to-expect {
        width: 100%;
    }

    .postleftcontent p {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}


/**********************

    Digital Results Rebuild

**********************/

/* New Header Overrides */
.new-header {
    height: auto;
}
.new-header .header-img {
    width: 100%;
}
.new-header #MainNavWrapper {
    top: 0;
}

/* Main Logo */
.MainNav .logo img {
    padding: 15px 40px;
}

/* New Button Styles */
.new-button {
    background: #28a9e0;
    color: #fff !important;
    border: 0;
    padding: 1em;
    display: block;
    width: 219px;
    margin-top: 10px;
    cursor: pointer;
}

/* OYA Button */
.orderyouranalysis img {
    margin-left: 30px;
}

/* 'Older' Link */

.searchpagination a {
    color: #28a9e0;
    text-decoration: none;
}

.whole-header {
    color: #ffffff !important;
    text-align: center !important;
    background: #28a9e0;
    padding: 10px 0px !important;
}
.whole-subheader {
    color: #333 !important;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}
.whole-price {
    margin-left: 20px;
    position: relative;
}
.whole-price p:nth-of-type(1) {
    font-size: 27px;
    line-height: 1;
}
.whole-price span {
    font-size: 18px;
    font-weight: lighter;
}
.whole-price p:nth-of-type(2) {
    font-size: 15px;
    font-weight: 600;
}
.whole-price p:nth-of-type(3) {
    font-weight: lighter;
    font-style: italic;
}
.whole-button {
    font-size: 40px;
    color: white !important;
    background: #28a9e0;
    height: 50px;
    width: 50px;
    position: absolute;
    right: 0;
    top: 10px;
}
.whole-button a {
    color: white !important;
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 8px;
    font-weight: lighter;
}

.whole-price.line:after {
    content: " ";
    display: block;
    margin: 20px auto;
    width: 100%;
    height: 2px;
    background-color: lightgrey;
}

/* New Homepage Amends */

#content.dr-homepage {
    margin-top: -50px;
}
#content2.dr-homepage {
    top: 0;
}

@media only screen and (max-width: 640px) {
    /* Content Image Overrides */
    .center-img {
        margin: 0 auto !important;
    }
    .fullwidth-img {
        width: 100% !important;
    }


    .bit-3.learnwrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    #gform_1 ul {
        padding: 18 !important;
    }
    #gform_1 .button {
        margin-right: 18px;
    }

    .pageheaderimage section {
        padding: 0 20px;
    }

    #content.dr-homepage {
        margin-top: -20px;
    }

}

.select2-drop {
    z-index: 100000;
}
