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

body { background:#5fbdeb url(../images/wlnew13/bg2.jpg) top repeat-x; /* Old browsers */
 font-family:Arial, Helvetica, sans-serif; line-height:normal;}
p {margin: 1em 0px}
img {display:block; margin:0 auto;}
.clearboth {clear:both;}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}
.text-center,.center {text-align:center;}
.italic {font-style:italic;}
.bgcontainer {max-width:1024px; margin:0 auto; position:relative;}
.left {float:left;}
.right {float:right;}
#bgshadow {background:url(../images/wlnew13/bg-shadow3.png)no-repeat; }
#content {background:#fff;

-webkit-box-shadow: 0px -5px 20px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px -5px 20px rgba(50, 50, 50, 0.3);
box-shadow:         0px -5px 20px rgba(50, 50, 50, 0.3);

padding:4%; -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
.content-wrapper {max-width:960px; margin:0 auto; padding-top:20px;}
.logo {display:inline-block; padding:1% 0 1% 2%;}
#logo {width:346px; height:130px;}

header {position:relative;}
header.content-wrapper {padding:0;}
nav { float:right;position:absolute; top:8px; right:0px;}
.darkblue {color:#076ca2;}
#callhere {text-align:right; margin-right:2%; margin-top:20px; font-size:13px;}
#callhere a {color:#076ca2;}
.lightblue {color:#1ea5d6;}
#nav {}
#nav li {display:inline;}
#nav li a {text-decoration:none; float:left; padding:0.6em 1.2em; margin-right:10px;
text-transform:uppercase;
-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background: #2dc9f7; /* Old browsers */
background: -moz-linear-gradient(top, #2dc9f7 0%, #086ea3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2dc9f7), color-stop(100%,#086ea3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2dc9f7 0%,#086ea3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2dc9f7 0%,#086ea3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2dc9f7 0%,#086ea3 100%); /* IE10+ */
background: linear-gradient(to bottom, #2dc9f7 0%,#086ea3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dc9f7', endColorstr='#086ea3',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 8px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius: 8px;
-moz-border-radius-topleft: 20px;
border-radius: 8px;
border-top-left-radius: 20px;
	text-indent:0;
	border:1px solid #2dc9f7;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	text-shadow:1px 1px 0px #287ace; font-size:13px;}
#nav li a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #086ea3), color-stop(1, #2dc9f7) );
	background:-moz-linear-gradient( center top, #086ea3 5%, #2dc9f7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#086ea3', endColorstr='#2dc9f7');
	background-color:#086ea3;
}
#nav li a:active {
	position:relative;
	top:1px;
}
	.heading {text-align:center; font-weight:bold; margin:6% auto 4%;}
	#content .lightblue {color:#06F; font-size:1.8em; }
	#content .darkblue {color:#1E2A9D; font-size:3em; }

h2.subhead1 {
font-family: "Arial Black", Gadget, sans-serif;
font-size: 1.74em;
color: #a93430;
margin: 20px auto 30px;
text-align:center;
}
.ourstory #content a{ color:#0072bc;}

footer {text-align:center; font-size:12px;}
footer.content-wrapper {margin:50px auto 50px; padding:0;}
#kplogo {padding:10px 0; margin:0 auto; display:inline-block;}


.security {text-align:center; margin:0 auto;}
.security img {display:inline; margin: 0 3px; vertical-align: middle;}
.ssl-verified {margin: 1.5em auto;
  max-width: 75%;}
.ssl-verified img {display:inline-block; margin:0 3px;}

.wv-nutrients h3 {font-size:1.8em;font-weight:bold;}
.wv-nutrients ul,.wv-nutrients ol {padding-left:2em;}
.wv-nutrients .reference {background:#ccc; padding:1em 1.5em; font-style:italic;}
.wv-nutrients .reference ol {font-size:0.8em;}
.wv-nutrients ul li {margin-bottom:1em;}
.wv-nutrients ul li ul {margin-top: 1em;}




.restrictive-residents { width: 80%;
  margin: 5em auto 0;}
.restrictive-residents li { margin-bottom: 1em;
  line-height: 1.5em;
  font-size: 0.5em;}

/* Video.js Controls Style Overrides */
.vjs-default-skin .vjs-progress-control,
.vjs-default-skin .vjs-time-controls,
.vjs-default-skin .vjs-time-divider,
.vjs-default-skin .vjs-captions-button,
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-control,
.vjs-default-skin .vjs-fullscreen-control {
    display: none !important; 
}


/*FOOTER*/
ul.nav-footer {list-style-type:none;}
ul.nav-footer li {display:inline-block;}
.nav-footer li + li:before {
    content: " | ";
 padding:0 0.8em;
}
ul.nav-footer li a {text-decoration:none;}
ul.nav-footer li a:hover {text-decoration:underline;}


.faq-watervive {width:100%; max-width:870px; margin:0 auto;}
.addtocartbutton {width:100%; max-width:455px; margin:2em auto;}
.packages-wrapper img {width:100%; max-width:883px;}


/*ORDER WITH NAV*/
.orderwn .headline {
	font-size: 24px;
	color: #06F;
	margin:8% auto 6%;
}
.orderwn #cards {width:300px; height:41px; margin:4% auto 2%;}

.orderwn .security {width: 370px; margin:0 auto;}
.orderwn #testimonialheading {
font-size: 250%;
margin: 10% auto 4%;
}
img[alt="Click for company profile"],img[alt="Business Seals"],img[alt="Privacy Seals"] {
display: inline-block;
}
#cards {width:300px; height: 41px; margin: 4% auto 2%; display: block;}




  /*PRESENTATION*/

.presentationfb .bgcontainer, .presentationfb .content-wrapper, .researchfb .bgcontainer, .researchfb .content-wrapper, .reviewfb .bgcontainer, .reviewfb .content-wrapper {width: 790px;}

.presentationfb .logo, .researchfb .logo, .reviewfb .logo { display:block; margin:0 auto; padding: 0;}

.presentationfb #content, .researchfb #content, .reviewfb #content {font-size:17px;}

.presentationfb .headline {
font-family: 'Roboto Condensed', sans-serif;
letter-spacing: -1px;
font-weight: 800;
text-align: center;
text-shadow: 0 1px 1px rgba(0,0,0,0.75);
color: #9A080A;
}

#superbigheadline {
font-size: 140px;
line-height:80px;
margin-top: 80px;
}
#bigheadline {
font-size: 50px;
display: inline-block;
margin: 0;
}
#subheadline {
font-size: 26px;
line-height: 42px;
margin-bottom: 30px;
}
.presentationfb ul {margin-bottom:30px;}
.presentationfb ul li {margin:0 0 15px 50px;}

.presentationfb img[alt="Add To Cart"] {margin: 30px auto 20px;}

.presentationfb3 .headline, .presentationfb2 .headline {
font-size: 24px;
color: #06F;
margin: 8% auto 6%;
text-shadow:none;
font-family:Helvetica, sans-serif;
}
.presentationfb3 .addtocart {margin: 5% auto 10%;}



  /*FREE_REPORT_TY*/

.free_report_ty #content h1,h2 {
  font-family: 'Source Sans Pro',sans-serif;
  font-weight: 600;
  text-align: center;
}

.free_report_ty #content h1{
  font-size: 48px;
  color: #2192d5;
  margin:0.5em auto 1em;
}
.free_report_ty #content h2 {
  font-size: 23px;
  color: #777777;
  letter-spacing: 0px;
  margin: 0.8em auto 2.5em;
}
.free_report_ty #content .leftcontainer {
  display:inline-block; width:60%;
  vertical-align: top;
}
.free_report_ty #content .btn {
-moz-box-shadow: inset 0px 1px 0px 0px rgba(250,250,250,0.3);
-webkit-box-shadow: inset 0px 1px 0px 0px rgba(250,250,250,0.3);
box-shadow: inset 0px 1px 0px 0px rgba(250,250,250,0.3);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffd900),color-stop(1,#edc200));
background: -moz-linear-gradient(center top,#ffd900 5%,#edc200 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd900',endColorstr='#edc200');
background-color: #ffd900;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid rgba(0,0,0,0.1);
font-family: 'Source Sans Pro',sans-serif!important;
font-size: 30px !important;
font-weight: bold!important;
text-decoration: none!important;
text-shadow: 1px 1px 0px #e6e6e6!important;
text-align: center!important;
margin: 28px auto 0px!important;
overflow: hidden!important;
display: block!important;
color: #9c8107 !important;
padding: 2% 0;
width: 85%;
}
.free_report_ty #content .reg-link {text-align: center;}
.free_report_ty #content .freereport_thank {
margin: 20px auto;
border: 1px solid #f8f8f8;
-webkit-border-radius: 10px;
border-radius: 10px;
background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffffff),color-stop(1,#f4f4f4));
background: -moz-linear-gradient(center top,#ffffff 5%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f4f4f4');
-webkit-box-shadow: 0px 3px 5px 0px #d4d4d4;
box-shadow: 0px 3px 5px 0px #d4d4d4;
width: 80%;
padding:5%;
}


/*PRODUCTS*/
.products .security {height:70px; max-width:390px; margin:1% auto;}
.products img[name="trustseal"] {float:left; display:block; margin:0 5px; }
.security:after, .product_maincontainer {
  content: "";
  display: table;
  clear: both;
}





/*detergentd OPTIN*/

.center-bold {font-weight:bold; text-align: center;}
.detergentd #tctr-heading {font-size:24px;}
.detergentd #discover-heading {color:#184C8F; font-size:36px; margin-bottom: 6%;}
.detergentd #detergentd-revolution-ebook { width:312px; height:378px; display:inline-block; margin:0 6% 0 3%; vertical-align: middle;}
.detergentd .detergentd-optin-container {width:55%; display: inline-block; vertical-align:top; text-align:center;}
.detergentd .detergentd-optin-container:after {
  content: "";
  display: table;
  clear: both;
}
.detergentd #red-arrow { width:337px; height:204px; display:inline-block; margin:0; vertical-align:top;}
.detergentd #detergentd-optin-email {height:59px;width:93%;font-family:'Open Sans',sans-serif;font-size:24px;font-style:italic;color:#777777;text-align:center;padding:0 5px;margin:0 0 15px 0;font-weight:400;}
.detergentd #detergentd-optin-submit-button {background: #ff9500; /* Old browsers */
background: -moz-linear-gradient(top,  #ff9500 0%, #f18100 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9500), color-stop(100%,#f18100)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff9500 0%,#f18100 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff9500 0%,#f18100 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff9500 0%,#f18100 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff9500 0%,#f18100 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9500', endColorstr='#f18100',GradientType=0 ); /* IE6-9 */

    border: 1px solid #ff9500;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    color: #fefefe;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.5px;
    padding: 10px 10px;
    margin: 0;
    }
    /*img[alt="Privacy Policy Lock"], #privacy-info {display:inline; }*/


.detergentd .privacy-lock {
   
  /* Size of star within sprite */
   width: 30px;
   height: 30px;

   /* Sprite */
   background:url('http://www.waterliberty.com/images/lock.png') no-repeat scroll 0 0 / 30px 30px;
   
   /* Position/Spacing */
  float: left; 
  margin: 0 0 0 20px; 
}
.detergentd .privacy-info-statement {font-size:12px; text-align: center; line-height: 32px; margin-top: 20px;}
.detergentd .inside-ebook-list li {background-image: url(http://waterliberty.com/images/list_bg.jpg); background-repeat: no-repeat;
    background-position: 0 1%; padding: 0 0 10px 35px; margin:0; list-style: none;}




.promo-six-pack, .promo-two-pack, .promo-one-pack {max-width:884px;}
.promo-six-pack {max-height:327px;}
.promo-two-pack {max-height:302px;}
.promo-one-pack {max-height:319px;}




.wistia_embed {width:100%;}

/* iphone 5-6 */
@media screen and  
	(max-width : 1024px) { 
	.promo-six-pack, .promo-two-pack, .promo-one-pack {width:100%;}
}