
body {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	font-family: 'open sans',tahoma;
	background: url("../images/horror.jpg") no-repeat fixed center top #222;
	line-height: 130%;
	color:#111111;
	background-size:cover;

}
.upsell,.downsell{
	background-color:#084D80;
}
p{
	text-align:left;
	line-height:155%;
}

a {
	color: #111111;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: none;

}
.wrapper {
    background: none repeat scroll 0 0 #fff;
    border: 0 solid #ddd;
    border-radius: 0px;
    box-shadow: 0 0 10px 0 #2F2F2F;
    margin: 20px auto;
    position: relative;
    max-width: 850px;
}

.bold{
	font-weight:700;
}
.semibold{
	font-weight:500;
}
.italic{
	font-style:italic;
}
.top-red{
	 background: none repeat scroll 0 0 #DA0505;
    color: #fff;
    left: -30px;
    max-width: 810px;
    min-height: 30px;
    padding: 20px 50px;
    position: absolute;
    right: -30px;

}
.downsell .top-red {
 background: url("../images/red-dots.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.top-red-shadow{
	background: none repeat scroll 0 0 transparent;
    color: #fff;
    height: 30px;
    left: -30px;
    max-width: 910px;
    padding: 15px 0;
    position: absolute;
    right: -30px;
    top: 74px;

}
.top-red-shadow.oto1 {
    top: 97px;
}
.black-left{
 background: url("../images/red-box-shadow-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    width: 30px;

}
.black-right{
 background: url("../images/red-box-shadow-right.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    float: right;
    height: 30px;
    width: 30px;

}

.top-grey-shadow{
	background: none repeat scroll 0 0 transparent;
    color: #fff;
    height: 35px;
    width: 100%;
    padding: 0px 0;
    position: absolute;
    top: -35px;

}
.grey-left {
    background: url("../images/grey-shadow-left.jpg") no-repeat scroll 100% 0 #084D80;
    float: left;
    height: 35px;
    padding-left: 1%;
    position: relative;
    width: 4%;
}

.grey-right {
    background: url("../images/grey-shadow-right.jpg") no-repeat scroll 0 0 #084D80;
    float: right;
    height: 35px;
    padding-right: 1%;
    position: relative;
    width: 4%;
}
.content{
	padding:0 5%;
}
.top-red .content{
	padding:0 1%;
}
.bonus p{
	text-align:center;
}
.strike {
    text-decoration: line-through;
}
.top-red-outer {
    background: none repeat scroll 0 0 #b61b1b;
    min-height: 50px;
}
.blue-box{
 /* background: url("../images/horror.jpg") no-repeat fixed 50% top #060606; */
	border:10px solid #FFF;
	box-shadow: 0 0 10px 0 #2F2F2F;
	-webkit-box-shadow: 0px 0px 10px 0px #2F2F2F;
	min-height:390px;
	margin: 0 5%;
	background:#003D91;

}

.blue-box h1 {
    color: #fff;
    font-family: "oswald",sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 150%;
    text-align: center;
}
.blue-box span{
	display:block;
}
.white-shadow {
    text-shadow: 2px 2px 0px #fff;
}
.white-text-border {
text-shadow:
   -2px -2px 0 #fff,  
    2px -2px 0 #fff,
    -2px 2px 0 #fff,
     2px 2px 0 #fff;
	
}
.black-shadow {
    text-shadow: 2px 2px 0px #fff;
}
.black-text-border {
text-shadow:
   -2px -2px 0 #000,  
    2px -2px 0 #000,
    -2px 2px 0 #000,
     2px 2px 0 #000;
	
}

.underline{
	text-decoration:underline;
}
.grey-box {
    background: url("../images/grey-header.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
   
    box-shadow: 0 0 10px 0 #2f2f2f;
    margin: 0 5%;
    min-height: 350px;
   
}
.grey-box-top {
    background: url("../images/grey-header-top.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
   
    float: left;
    margin: 0 auto;
    min-height: 22px;
    width: 100%;
}
.footer{
	width:70%;
	margin:auto;
	font-size:12px;
	text-align:center;
}

.testimonials .heading  h3{
	font-family: "oswald", sans-serif;
	font-size: 24px;
	color: #B61B1B;
	font-weight:400;
	background: url("../images/test-head-bg.jpg") repeat-x scroll 0 0px rgba(0, 0, 0, 0);
	text-align:center;
	
}
.testimonials .heading  h3 span{
	background: none repeat scroll 0 0 #fff;
    line-height: 155%;
    padding: 0 7px;
}
.testimonials-pic{
	border:1px solid #ddd;
	text-align:left;
	padding:20px;
}

.testimonials-pic .divider{
	
	width:100%;
	background:#b61b1b;
	height:1px;
	display:block;
	margin:20px 0 ;
}
.subheading{
	font-family: "open sans", sans-serif;
	font-size: 26px;
	color: #111111;
	font-weight:400;
	line-height:130%;
	margin: 25px 0;
	text-align:center;

}
.small-red{
	font-family: "open sans", sans-serif;
	font-size: 18px;
	color: #B61B1B;
	font-weight:700;
	line-height:155%;
	margin: 40px 0;
	
}
ul{
	margin:0;
	padding:0;
	color:#B61B1B;
}
ul li {
	margin: 20px 0 20px 15px;
    padding: 0 0 0 15px;
}
li{
	color:#111111;
	list-style:none;
	background: url("../images/square.jpg") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
}
.red-heading{
	font-family: "open sans", sans-serif;
	font-size: 26px;
	color: #B61B1B;
	font-weight:800;


}
.red-highlighter{
	background:#B61B1B;
	border:5px solid #111111;
	border-radius:30px;
	padding:0 30px;
}
.width425{
	max-width:425px;
}
.block{
	display:block;

}
.white{
	color:#FFFFFF;
}
.yellow{
	color:#FFFC00;
}
.blue-highlighter{
	background:#084D80;
	border:5px solid #fff;
	border-radius:30px;
	padding:0 30px;
	box-shadow: 0 0 10px 0 #2F2F2F;
 -webkit-box-shadow: 0px 0px 10px 0px #2F2F2F;
}
.subheading-open{
	font-family: "open sans", sans-serif;
	font-size: 30px;
	color: #B61B1B;
	font-weight:700;
	
	line-height:130%;
	margin: 25px 0;
	text-align:center;
	

}
.subheading-oswald{
	font-family: "oswald", sans-serif;
	font-size: 30px;
	color: #fff;
	font-weight:400;
	line-height:120%;
	margin: 25px 0;
	text-align:center;
		text-shadow: 2px 2px 4px #000000;
 -webkit-text-shadow: 2px 2px 4px #000000;

}
.no-shadow{
		text-shadow: none;
 -webkit-text-shadow: none;
}
.shadow{
		box-shadow: 2px 2px 4px #000000;
 -webkit-box-shadow: 2px 2px 4px #000000;
}
.left{
	text-align:left;
}
.size24{
	font-size:24px;
}

.heading-oswald{
	font-family: "oswald", sans-serif;
	font-size: 30px;
	color: #B61B1B;
	font-weight:800;
	line-height:130%;
	margin: 25px 0;
	text-align:center;

}
.yellow{
	color:#F6FF00;
}
.green{
	color:#348300;
}
.grey-box h1 span{
	display:block;
}
.size48{
	font-size:48px;
}
.size42{
	font-size:42px;
}
.size32{
	font-size:32px;
}
.size55{
	font-size:50px;
}
.size60{
	font-size:60px;
}
.size70{
	font-size:70px;
}
.size65{
	font-size:65px;
}
.size75{
	font-size:75px;
}
.size40{
	font-size:40px;
}
.size36{
	font-size:36px;
}
.alignCenter{
	text-align:center;
}
.size24{
	font-size:24px;
}
.size18{
	font-size:18px;
}
.black{
	color:#000;
}
.caps{
	text-transform:uppercase;
}
.maginTopBottom20{
	margin-top:20px;
	margin-bottom:20px;
}
.maginTopBottom35{
	margin-top:35px;
	margin-bottom:35px;
}
.padding10{
	padding:10px;
}
.familyoswald{
	font-family:"Oswald";
}
.lineheight140{
	line-height:140%;
}
.guarantee p{
	text-align:center ;
}
.guarantee h3{
font-family: "oswald", sans-serif;
	font-size: 24px;
	color: #B61B1B;
	font-weight:400;
	line-height:130%;
	margin: 25px 0;
	text-align:center;
}
.order-btn{
	background: url("../images/order-btn-bg.jpg") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    max-width: 365px;
    padding: 10px;
	min-height:200px;
}
.orderbox p{
	text-align:center;
	margin:0;
}
.finalprice{
	font-size:65px;
	color:#B61B1B;
	font-family: "open sans", sans-serif;
	font-weight:800;
	text-shadow: 2px 2px 4px #000000;
 -webkit-text-shadow: 2px 2px 4px #000000;
}
.orderbox h3{
font-family: "oswald", sans-serif;
	font-size: 30px;
	color: #353535;
	font-weight:700;
	line-height:130%;
	margin: 25px 0;
	text-align:center;
	font-style:italic;
}
.size40{
	font-size:40px;
}
.size22{
	font-size:22px;
}
.priceyellow{
	font-size:48px;
	color:#FFEA00;
	line-height:150%;
	text-shadow: 2px 4px 0 #000;
 -webkit-text-shadow: 2px 4px 0 #000;
}
.tb-margin{
	display:block;
	margin:15px 0 ;
}
.tb-margin0{
	display:block;
	margin:0px 0 ;
}
.whiteborder{
	border:10px solid #fff;
	box-shadow: 0 0 10px 0 #2F2F2F;
 -webkit-box-shadow: 0px 0px 10px 0px #2F2F2F;
 margin: 40px 0;
}
.post-cart-button-text{
	text-align:left;
}
.main-outer-table{
	width:auto;
}
.main-content-inner {
	min-height: 500px;
    padding: 20px 0;
    width: auto;
}
.upsell .main-content-inner {
    padding: 0;
	margin-top: 12%
 }
img{
	max-width:100%;
}

.sub-heading{
	font-size: 24px; 
	font-variant: normal; 
	font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif; 
	letter-spacing: -1px; 
	font-style: normal; 
	line-height: 115%;"
}
.black{
color: #060606; 
}

.red-black{
color: #DA0505; 
}
.quote{
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 50px; 
font-weight: 700; 
line-height: 1.1em;
}
.main-heading{
	font-size: 50px; 
	font-variant: normal; 
	font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif; 
	letter-spacing: -1px; 
	font-style: normal; 
	line-height: 115%;
	margin:45px 0 ;
}
.font-30{
	font-size:30px !important; 
}
.font-22{
	font-size:22px !important; 
}
.red{
color: #FF0000; 
}

.greeting-text{
	text-align:left;
}
.line-height-30{
	line-height:30px;
}
.testimonials-images{
	text-align:left;
}
.list-text{
	text-align:left;
}

.testimonials-images img{
	padding:0 0 0 15px
}
.dotted-box{
    
    border: 2px dashed #ff0000;
    text-align: left;
	padding:10px;

}
.offer-text{
 border: 2px dashed #ff0000;
    text-align: left;
	padding:10px;
	background-color:#EEEDED;
}
.money-back{
	background:#25252F;
	width:100%;
	float:left;
	display:block;
}
.money-img{
	float:left;
	width:auto;
	margin:0 2% 0 0;
}
.money-text {
    color: #ff0;
    font-size: 20px;
    line-height: 140%;
    margin-top: 10px;
    text-align: left;
    width: auto;
	padding:10px;
}
.yellow-bg{
	 background: #ff0;
	 padding:10px;
	 font-weight:bold;
	 color:#000;
}
.full{
	width:100%;
	display:block;
}
.style-em{
	font-style:italic;
	padding: 5px;
}
.last-cart-btn{
	margin:20px 0;
}
.last-text{
	text-align:left;
}
.small-heading{
	display:block;
	font-weight:bold;
	font-size:20px;
	font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif; 
	letter-spacing: 0px; 
	font-style: normal; 
	line-height: 115%;
	margin:20px 0 5px;
	text-align:center;
}
.testimonials-box {
    background: url("../testi-div.jpg") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    padding: 50px 0 20px;
	float:left;
	margin:20px 0 0 0;
	width:100%;
	display:block;
}
.testi-img {
    border: 8px solid #ddd;
    float: left;
    margin: 0 2% 0 0;
	width:auto;
}
.from-text{
	font-style:italic;
	display:block;
	margin:15px 0 ;
}
.testi-img img{
    border: 5px solid #fff;
}
.testi-text {
   
    text-align: left;
    width:auto;
}
.intro-text{
	text-align:left;
	margin:20px 0 ;	
}
.body-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.ari-18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2e1701;

}

.talk-soon {

	height: 385px;
	width: 257px;
	position: absolute;
	left: 279px;
	top: 6938px;

}

.textarea {
	width: 500px;
	padding: 20px;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	border: 1px solid #fff;



	-webkit-box-shadow: 3px 3px 6px 1px #ccc;



	box-shadow: 3px 3px 6px 1px #ccc;



	margin: 5px;



	background-color: #f1f1f1;



}



.red-txt {

	font-family: Arial, Helvetica, sans-serif;

	color: #d30000;

	font-weight: bold;

}



.blue-txt {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #29a0e2;
	font-weight: bold;

}

.terms-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.right-image {

	clear: left;
	float: right;
}

.bonus-text {
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	font-weight: bold;
}

.bonus-textred {
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	font-weight: bold;
	color: #EE090E;
}

.headline-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60px;
	color: #E80000;
	letter-spacing: normal;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
}

.headline-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #000000;
	letter-spacing: normal;
	font-weight: bold;
}

.headline-3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	letter-spacing: normal;
	font-weight: bold;
}

.headline-4 {

font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #000000;
	letter-spacing: normal;
	font-weight: bold;
	line-height: 150%;
}

.headline-5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	letter-spacing: normal;
	font-weight: bold;
}

.headline-4blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #0033FF;
	letter-spacing: normal;
	font-weight: bold;
}

.pps-text {
	font-family: arial;
	font-size: 12px;
	color: #5C5C5C;
}

#greytable {
	text-align: justify;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 2px dashed #B6B6B6;
	text-decoration: none;
}

.yellow-heighlight {
	background-color: #FFFF00;
	padding: 4px;
}
.imgleft{
	float:left;
}

.headline-4a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;
	letter-spacing: normal;
	font-weight: bold;
}

.testi-txt {
	font-family: Tahoma;
	font-size: 16px;
	color: #3F3F3F;
}

.right-img {
	clear: left;
	float: right;
	padding-bottom: 10px;
	padding-left: 20px;
}

#cm-book {
	float: right;
}

.right-img {
	clear: right;
	float: left;
	margin-right: 10px;
}

.style1 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #2e1701; font-weight: bold; }

.link-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0F00C4;
	text-decoration: none;
}

.link-txt:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0F00C4;
	text-decoration: underline;
}

.faq.two-col li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    list-style: outside none none;
    margin:0;
    width: auto;
}

#faq{
	display:table;
}
.faq.two-col li h3 {
    letter-spacing: 0;
    margin-left: 50px;
    min-height: 50px;
}
.faq.two-col li h3 img {
    margin-left: -50px;
    position: absolute;
}
@media (min-width: 801px) and (max-width: 1050px) {
.wrapper {
   
    width: 90%;
}
.footer{
	width:90%;
	
}
.from-text {
    display: block;
    font-style: italic;
    margin: 15px 0 15px 180px;
}
.top-red{
    left: -30px;
    right:-30px;
	min-height:52px;
}

.top-red-shadow{
    left: -30px;
    right: -30px;
	top:99px;
}
}
@media (min-width: 768px) and (max-width: 799px) {
.top-red{
    left: -15px;
    right:-15px;
}

.top-red-shadow{
    left: -15px;
    right: -15px;
	top:100px;
}
}

@media (min-width: 801px){

.from-text {
    display: block;
    font-style: italic;
    margin: 15px 0 15px 180px;
}
}



@media (max-width: 800px) {

.black-left{
   width: 15px;
}
.black-right{
 width: 15px;
}
.wrapper {
   
    width: 88%;
}

.footer{
	width:88%;
	
}
.main-heading, .quote{
	font-size: 35px !important;
}
}
@media (min-width: 601px) and (max-width: 767px) {

.top-red {
    height: 55px;
    left: -15px;
    padding: 15px 20px;
    right: -15px;
    text-align: center;
}

.top-red-shadow{
    left: -15px;
    right: -15px;
	top:91px;
}


}

@media (max-width: 600px) {



.testi-img{
	float:none !important;
}
.money-img{
	float:none;
}
ul li {
	margin: 15px 0 0 0 !important;
}
input {
	width:100%;
}
.main-heading, .quote{
	font-size: 30px !important;
}

}

@media (max-width: 599px) {

.top-red {  
    height: 70px;
    left: -15px;
    padding: 15px 20px;
    right: -15px;
    text-align: center;
}

.top-red-shadow{
    left: -15px;
    right: -15px;
	top:105px;
}
.blue-box{
	margin: 20px 5% 0;
}
}
@media (max-width: 480px) {
.top-red {
    height: 70px;
    left: -15px;
    padding: 15px 20px;
    right: -15px;
    text-align: center;
}

.top-red-shadow{
    left: -15px;
    right: -15px;
	top:110px;
}
.blue-box {
   
    margin: 20px 5% 0;
   
}
.main-heading, .quote{
	font-size: 25px !important;
}

}
@media (max-width: 340px) {


.top-red {
    height: 85px;
    left: -15px;
    padding: 10px 20px;
    right: -15px;
    text-align: center;
}

.top-red-shadow{
    left: -15px;
    right: -15px;
	top:110px;
}

}
@media (max-width: 390px) {


.top-red {
    height: 85px;
    left: -15px;
    padding: 10px 20px;
    right: -15px;
    text-align: center;
}

.top-red-shadow{
    left: -15px;
    right: -15px;
	top:110px;
}

}
@media (min-width: 768px) {

.left-box{
	float:left;
	width:46%;
}

.right-box{
	float:right;
	width:46%;
}
}
.margin-bottom0{
	margin-bottom:0;
}

.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}