@charset "utf-8";
/* CSS Document */

/*bootstrap overrides*/
@media (min-width: 1200px){
	.container { 
		width: 970px
	}
}

header {
	background-color:#EDEDED;
}
header img {
	margin:8px 0 12px 0;
}
header div#phone, header div#phone a {
	font-size:18px;
	font-weight:bold;
	text-align:right;
	color:#666;
	line-height:48px;
	text-decoration:underline;
}
footer {
	text-align:center;
	padding:30px 0;
	font-size:16px;
	font-family: 'Lato', sans-serif;
	color:#666;
}
/*
header div#phone span:before {
	content:'\f095';
	font-family:'FontAwesome';
	font-weight:normal;
	display:inline-block;
	margin-right:3px;
}
*/
#titleBlockWrapper {
	background-color:#ed1c24;
}
.titleBlock {
	margin:30px 0 30px 0;
	font-family: 'Lato', sans-serif;
	font-weight:500;
}
h4.vidTitle {
	color:#666;
	text-align:center;
	font-family:'PT Sans Narrow', sans-serif;
}
.titleBlock h1 {
	font-size:30px;
	color:#FFF;
	text-align:center;
	margin:10px 0;
	text-shadow:2px 2px 0 rgba(0,0,0,.8);
}
.titleBlock h2 {
	font-size:22px;
	/*font-style:italic;*/
	color:#FFF;
	text-align:center;
	margin-bottom:12px;
	margin-top:15px;
	display:none;
}
section {
	padding-top:25px;
	padding-bottom:25px;
}
section h1.bar {
	color:#FFF;
	margin:20px 0;
	text-align:center;
	font-family:'PT Sans Narrow', sans-serif;
	font-size:40px;
	font-weight:bold;
}
section h2 {
	font-size:30px;
	font-family:'PT Sans Narrow', sans-serif;
	font-weight:bold;
	margin-bottom:20px;
}
section p {
	line-height:1.6;
	font-family:'PT Sans Narrow', sans-serif;
	font-size:20px;
	margin-bottom:1em;
}
section#s1 {
	background-color:#FFFFFF;
}
section#s2 {
	background-color:#777;
	color:#FFF;
}
section#s2 ul {
	line-height:1.6;
	font-family:'PT Sans Narrow', sans-serif;
	font-size:20px;
	margin-bottom:1em;
}
section#s3 {
	background-color:#FFFFFF;
}
section#s4 {
	background-color:#FFFFFF;
}
section#s5 {
	background-color:#003366;
	/*
	background-image: url('../img/qabg.png');
	background-repeat:repeat;
	*/
}
#vidWrapper {
	padding:5px;
	background-color:#EDEDED;
	margin-bottom:20px;
}
#form1 {
	background-color:#EEEEEE;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:20px;
	border:1px solid #999;
	postion:relative;
	/*margin-left:20px;*/
}
/*arrow*/
#form1 img {
	position:absolute;
	left:-5px;
	top:-20px;
	display:none;
}
form h2 {
	font-size:18px;
	font-weight:bold;
	color:#009900;
	text-align:center;
	margin:0;
	margin-bottom:20px;
}
form .field {
	margin-bottom:10px;
}
form .field label {
	display:block;
	text-align:left;
	margin-bottom:0;
}
form .field label sup {
	color:#C00;
}
form .field input[type="text"] {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:5px 8px;
	font-size:12px;
	border:1px solid #999;
	width:100%;
}
form .field input[type="text"]:focus {
	background-color:#FFFFCC;
	outline:none;
}
form .field input[type="text"].errorField {
	background-color:#FFCCCC;
	border:1px solid #C00;
}
form a.submitBut, .ctaBut {
	display:inline-block;
	margin:10px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#009900;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	padding:10px 15px;
	border:none;
	outline:none;
	text-decoration:none;
	font-family:"PT Sans Narrow", sans-serif;
}
a.ajax-working {
	background-image:url(../img/loader-button-green.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
a.ajax-working span {
	visibility:hidden;
}
#formErrorMsg {
padding:5px 0;
	font-size:12px;
	color:#C00;
	background-color:#FFCCCC;
	border:1px solid #C00;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align:center;
}
#form1 span.note {
	display:block;
	margin-top:10px;
	font-family:"PT Sans Narrow", sans-serif;
	font-size:12px;
	color:#666;
}
form a.submitBut:hover, .ctaBut:hover, .ctaBut:active {
	color:#FFF;
	text-decoration:none;
}
.ctaBut {
	background-color:#009900;
	font-size:24px;
	text-align:center;
}
.ctaText {
	text-align:center;
	font-family:"PT Sans Narrow", sans-serif;
	font-size:24px;
	font-weight:bold;
	line-height:26px;
	margin-bottom:8px;
}
.ctaText2 {
	text-align:center;
	font-family:"PT Sans Narrow", sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}
.ctaText.white, .ctaText2.white {
	color:#FFF;
}
.slider {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#FFF;
	padding:5px;
	margin-top:35px;
}
div.clear {
	display:block;
	width:100%;
	height:1px;
	line-height:1px;
	font-size:1px;
	float:none;
	clear:both;
}
.question h2 {
	padding-left:40px;
	position:relative;
	font-size:18px;
	font-family: "Lato", sans-serif;
	/*color:#676978;*/
	color:#979ca2;
	margin-bottom:30px;
}
.question h2:before {
	content:'Î';
	color:#979ca2;
	font-size:50px;
	display:block;
	position:absolute;
	left:0;
	top:-3px;
	width:40px;
	height:50px;
	line-height:50px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.question p {
	color:#757a80;
	font-family: "Lato", sans-serif;
	font-size:17px;
	line-height:28px;
}
.tPic {
	padding:3px;
	background-color:#FFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.5);
	box-shadow:0 0 3px rgba(0,0,0,.5);
}
.testimonial {
	margin-bottom:20px;
	padding:0 10px;
}
@media (max-width:768px){
	.testimonial {
		margin-bottom:20px;
	}
	#t2 {
		border:1px solid #DDD;
		background-color:#F0F0F0;
		padding:10px;
	}
}
#t2 {
		border:1px solid #DDD;
		background-color:#F0F0F0;
		padding:10px;
	}
.testimonial p {
	font-family: "Lato", sans-serif;
	font-weight:300;
	font-size:17px;
	font-style:italic;
}
.testimonial p s {
	text-decoration:none!important;
	font-size:1.5em;
	line-height:27.2px;
}
.testimonial cite {
	display:block;
}
.benefits h2 {
	color:#C00;
	padding-left:40px;
	font-family:"PT Sans Narrow", sans-serif;
	font-size:24px;
	font-weight:normal;
	text-decoration:underline;
}
@media (max-width:768px){
	.benefits h2 {
		text-align:center;
		padding:30px 0 20px 0;
	}
}
.benefitList {
	padding:0;
}
.benefitList li {
	list-style-type:none;
	padding-left:40px;
	position:relative;
	min-height:40px;
	font-family: "Lato", sans-serif;
	font-size:17px;
	font-style: normal;
    font-weight: 300;
	line-height:1.6em;
	margin-bottom:20px;
}
.benefitList li:before {
	display:block;
	position:absolute;
	left:0;
	top:0;
	content:"";
	width:30px;
	height:29px;
	background-image:url('../img/star.png');
	background-repeat:no-repeat;
}
.benefitList li.gift:before {
	background-image:url('../img/gift.png');
}
/*
div.quote span{
	position:relative;
	background-color:#FFCC33;
}
div.quote span:before {
	content:'"';
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:absolute;
	left:-10px; top:-5px;
}
div.quote span:after {
	content:'"';
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:absolute;
	right:10px; top:-5px;
}
*/
#quoteBubble {
	border:1px solid #FFCC66;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#FFFFCC;
	position:relative;
	padding:20px;
}
#quoteBubble .quote div{
	position:relative;
}
#quoteBubble .quote div:before{
	content:'"';
	color:#666;
	font-size:30px;
	position:absolute;
	left:-15px;
	top:-5px;
}
#quoteBubble p {
	font-family: "Lato", sans-serif;
	font-style:italic;
	font-weight:300;
	font-size:17px;
	line-height:24px;
	color:#666;
}
#quoteBubble cite {
	font-size:16px;
}
#quoteBubble cite div {
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}
#quoteBubble cite span.position {
	font-size:12px;
}
#irinaBubble {
	width:80px;
	height:80px;
	border:5px solid #FFF;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	overflow:hidden;
	position:relative;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.5);
	box-shadow:0 0 3px rgba(0,0,0,.5);
}
#irinaBubble img {
	position:absolute;
	top:0;
	width:80px;
	height:80px;
}
#quoteBubble img#tip {
	position:absolute;
	bottom:-18px;
	left:20px;
}
#postVidWrapper {
	position:relative;
	padding:0 60px 0 0;
}
#postVidWrapper h2 {
	color:#666;
	text-align:center;
	margin-top:25px;
}
#postVidWrapper img {
	position:absolute;
	right:-10px;
	top:5px;
}
@media (min-width:768px) and (max-width:992px) {
	#postVidWrapper img {
		width:100px;
		top:15px;
	}
}
@media (max-width:768px){
	#postVidWrapper{
		padding:0;
	}
	#postVidWrapper img {
		display:none;
	}
}
/*exit popup styles*/
#bio_ep {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:640px;
	height:auto;
}
#bio_ep .content {
	padding:40px 30px 50px 180px;
	min-height:380px;
}
#bio_ep #success {
	padding:40px 30px 40px 30px;
	min-height:380px;
	text-align:center;
}
#bio_ep #success h3 {
	color:#000;
	font-size:16px;
	font-family: "Lato", sans-serif;
	color:#000;
	margin:0;
}
#bio_ep #success h2 {
	color:#000;
	font-size:34px;
	font-family: "Lato", sans-serif;
	font-weight:500;
	color:#009900;
	margin:20px 0 30px 0;
}
#bio_ep #success .blogLink {
	text-align:left;
	width:80%;
	margin:20px auto 0 auto;
}
#bio_ep #success .blogLink img {
	float:left;
	margin-right:20px;
	border:3px solid #214571;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:80px;
}
#bio_ep #success .blogLink .title a {
	text-align:left!important;
	font-size:24px;
	font-family:"PT Sans Narrow", sans-serif;
	color:#000;
	line-height:26px;
	text-decoration:none;
}
#bio_ep #success .blogLink .title a:hover {
	text-decoration:underline;
}
#bio_ep #success .blogLink a {
	display:inline;
	text-align:left;
	font-size:14px;
	font-family: "Lato", sans-serif;
	color:#369;
}
#bio_ep .content form, #bio_ep .content #success {
	/*min-height:220px*/
}
#bio_ep .content form h2 {
	color:#000;
	font-size:32px;
	font-family: "Lato", sans-serif;
	margin-bottom:5px;
}
#bio_ep .content form h2 span {
	color:#CC0000
}
#bio_ep .content form h3 {
	text-align:center;
	font-size:14px;
	color:#999;
	font-family: "Lato", sans-serif;
	font-style:italic;
	margin-top:0;
	margin-bottom:20px;
}
#bio_ep .content form h4 {
	text-align:center;
	font-size:12px;
	color:#000;
	font-family: "Lato", sans-serif;
	margin-bottom:10px;
}
#bio_ep .content form input[type="text"] {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #CCC;
	padding:5px;
	width:100%;
	margin-bottom:15px;
	font-family: "Lato", sans-serif;
	outline:none;
}
#bio_ep .content form input[type="text"]:focus {
	background-color:#FFFFCC;
}
#bio_ep .content form input[type="text"].errorField {
	background-color:#FFCCCC;
	border:1px solid #C00;
}
/*no thanks / close link*/
#bio_ep .content form a, #bio_ep #success a {
	display:block;
	padding:5px 0;
	text-align:center;
	color:#999;
	text-decoration:none;
	font-family: "Lato", sans-serif;
	font-size:12px;
}
#bio_ep .content form a.btn {
	display:block;
	padding:8px 12px;
	background-color:#009900;
	font-size:24px;
	font-weight:bold;
	font-family:"PT Sans Narrow", sans-serif;
	color:#FFF;
	text-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
}
#bio_ep_close {
	width:20px;
	height:20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-align:center;
	line-height:20px;
	font-size:14px;
	z-index:1000000000;
	display:none!important;
}
#thanks h1 {
	font-size:50px;
	text-align:center;
	color:#090;
	font-family: "Lato", sans-serif;
	font-weight:bold;
	margin-bottom:30px;
}
@media (max-width:768px){
	#thanks h1 {
		font-size:36px;
	}
}
#thanks p {
	font-family: "Lato", sans-serif;
	font-size:18px;
	line-height:20px;
	color:#000;
	margin:0 auto;
	margin-bottom:1em;
}
#thanks #banner {
	border:3px solid #CCC;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-top:40px;
	margin-bottom:30px;
}