/* Reset and clearfix */
/**********************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
em{font-style:normal;font-weight:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a { outline: none; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}



/* General ***********/
/*********************/

html { background: url("../images/headerbg.jpg") 50% 0 no-repeat; }
body {background:url("../images/footerbg.jpg") 50% 100% no-repeat; }

h1{ 
	font-family: 'Cabin',sans-serif;
	font-size: 24px;font-weight: 700;}
h2{ 
	font-family: 'Cabin',sans-serif;
	font-size: 20px; }

body{
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#3b3b3b}
	
	
@font-face {
    font-family: 'ShantiRegular';
    src: url('font/Shanti-Regular-webfont.eot');
    src: url('font/Shanti-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Shanti-Regular-webfont.woff') format('woff'),
         url('font/Shanti-Regular-webfont.ttf') format('truetype'),
         url('font/Shanti-Regular-webfont.svg#ShantiRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}	
@font-face {
    font-family: 'ShrutiRegular';
    src: url('font/Shruti.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;

}		
/* Main ***********/
/******************/
div ul li{
	background: url("../images/sprite.png") no-repeat -870px -13px;
    padding-left: 24px;}

.wrapper {
	margin:0 auto;
	width:960px;
}	
	.wrapper  .btn{background: url("../images/sprite.png") no-repeat;text-align: center;}
		.wrapper  .btn a{
			font-family: 'Cabin', sans-serif;
			color:#ffffff;
			font-size:28px;
			font-weight:700;
			text-decoration:none;}
			
	.wrapper  .header{
		min-height: 518px;
		position:relative;
		padding-top: 10px;
		width: 960px;}
		
		.wrapper  .header .moneyBack{
			background: url("../images/sprite.png") no-repeat scroll -458px -30px transparent;
			height: 78px;
			padding-top: 26px;
			position: absolute;
			right: 56px;
			top: 236px;
			width: 103px;}
			
			.wrapper  .header .moneyBack p{
				font-family:Georgia, serif;
				font-style:italic;
				font-size:15px;
				color:#000000;
				text-align:center;}
				
				.wrapper  .header .moneyBack p span{
					line-height: 18px;
					display:block;
					font-family: 'Cabin', sans-serif;
					font-size:18px;
					font-style:normal;}
					
		.wrapper  .header .logo{
			background: url("../images/sprite.png") no-repeat -808px -745px;
			min-height: 97px;
			padding-left: 60px;
			padding-top: 34px;}
			
			.wrapper  .header .logo p{
				text-shadow:0 1px 0 #91cfe2;
				color:#3b3701;
				font-family:'ShantiRegular', Arial, sans-serif;
				font-size:37px}
				
				.wrapper  .header .logo p span{
					font-family:'ShrutiRegular', Arial, sans-serif;
					color:#4d4602;
					font-size:14px;
					display:block;}
					
		.wrapper  .header .opportunity{
			background: url("../images/opp_bg.png") no-repeat;
			padding-bottom: 68px;
			padding-top: 17px;}		
			
			.wrapper  .header .opportunity p{
				line-height:45px;
				font-family: 'Cabin', sans-serif;
				font-size:34px;
				text-shadow:0 1px 0 #1e95b7;
				text-transform:uppercase;
				font-weight:700;
				color:#ffffff;}
				
			.wrapper  .header .opportunity .bigger{font-size:50px}
		.wrapper  .header .benefits{}
			.wrapper  .header .benefits ul{}
				.wrapper  .header .benefits ul li{
					text-shadow: 0 1px 0 #99D8E9;
					font-family:Georgia, serif;
					color:#453d01;
					font-size:18px;
					padding-left:40px;
					line-height:39px}
					
				.wrapper  .header .benefits ul .genuine{background-position: -851px -449px;}
				.wrapper  .header .benefits ul .shipping{background-position: -849px -515px;}
				.wrapper  .header .benefits ul .Secure{background-position: -850px -592px;}
				.wrapper  .header .benefits ul .support{background-position:-851px -667px;}
		.wrapper  .header .btn{ 
			background-position:-17px -153px;
			bottom: -35px;
			height: 63px;
			padding-top: 8px;
			position: absolute;
			width: 268px;}
			
		.wrapper  .header .btn:hover{background-position: -17px -225px;}	
			.wrapper  .header .btn a{
				font-family: 'Cabin', sans-serif;
				color:#ffffff;
				font-size:26px;
				font-weight:700;
				text-decoration:none;}
				
				.wrapper  .header .btn a span{
					font-family:Georgia, serif;
					display:block;
					font-style:italic;
					font-size:14px;
					font-weight:normal}
			
	.wrapper  .lp_body{
		background:#fcfbf3;
		width:960px;
		padding-top: 60px;
		border-right:10px solid #fff;
		border-bottom:10px solid #fff;}
		
		.wrapper  .lp_body .left{ 
			width:670px;
			float:left; }
			
			.wrapper  .lp_body h1{
				background: url("../images/sprite.png") no-repeat scroll -49px -479px transparent;
				color: #FFFFFF;
				font-family: 'Cabin',sans-serif;
				font-size: 24px;
				font-weight: 700;
				height: 40px;
				line-height: 38px;
				margin-bottom: 30px;
				margin-top: 15px;
				padding-left: 10px;
				width: 639px;
				text-shadow:0 1px 0 #1e95b7}
				
			.wrapper  .lp_body p{
				width: 95%;
				margin-bottom: 15px;
				line-height: 23px;}
				
				.wrapper  .lp_body p span{
					color:#2888c1;
					text-decoration:underline}
					
			.wrapper  .lp_body ul{
				width: 660px;
				margin-bottom: 35px;}
				
				.wrapper  .lp_body ul li{margin-bottom: 15px;}
			
			.wrapper  .lp_body h2{
				color: #010101;
				margin: 30px 0 10px;}
				
				.wrapper  .lp_body .btn{
					margin-bottom: 40px;
					background-position:-48px -558px;
					height: 64px;
					line-height: 55px;
					width: 261px;}
					
				.wrapper  .lp_body .btn:hover{background-position: -48px -625px;}	
			
			.wrapper  .lp_body .right{
				float: right;
				width: 250px;}	
				
					.wrapper  .lp_body .right .bigPills{
						position: relative;
						height: 155px;
						margin-bottom:60px}
						
						.wrapper  .lp_body .right .bigPills div{background:url("../images/sprite.png") no-repeat}
						
						.wrapper  .lp_body .right .bigPills .image{
							background-position: 0 -19px;
							height: 112px;
							margin-left: 20px;
							margin-top: 109px;
							width: 252px;}
							
						.wrapper  .lp_body .right .bigPills .upTo{
							background-position: -334px -32px;
							color: #EFEFEF;
							font-family: Georgia,serif;
							font-size: 18px;
							height: 72px;
							left: 117px;
							line-height: 27px;
							padding-top: 17px;
							position: absolute;
							text-align: center;
							top: 61px;
							width: 87px;}
							
							.wrapper  .lp_body .right .bigPills .upTo span{
								display: block;
								float: left;}
							
							.wrapper  .lp_body .right .bigPills .upTo .sixty{								
								font-family: 'Lora',serif;
								font-size: 34px;
								margin-left: 11px;}
								
							.wrapper  .lp_body .right .bigPills .upTo .percent{
								font-size: 11px;
								line-height: 13px;
								width: 25px;}
				
	.wrapper  .footer{
		padding-bottom: 20px;
		width:960px;
		min-height:300px}
		
		.wrapper  .footer .testimonials{
			position:relative;
			height: 118px;
			margin-bottom: 20px;}
			
			.wrapper  .footer .testimonials span{
				position:absolute;
				display:block;
				background:url(../images/sprite.png) no-repeat;
				width:43px;
				height:38px;
				text-indent:-10000em;
				top: 40px;
				cursor:pointer}
				
			.wrapper  .footer .testimonials #prev{
				background-position: -672px -564px;
				left: 160px;
}	
			.wrapper  .footer .testimonials #next{
				background-position: -729px -564px;
				right: 160px;}
				
			.wrapper  .footer .testimonials #nav{
				bottom: 4px;
				position: absolute;
				right: 160px;}
				
				.wrapper  .footer .testimonials #nav a{
					background: url("../images/nav_sep.png") no-repeat scroll right center transparent;
					color: #3B2901;
					font-family: 'Dancing Script',cursive;
					font-size: 14px;
					font-weight: bold;
					padding: 0 12px 0 3px;
					text-decoration: none;}
					
				.wrapper  .footer .testimonials #nav .notag{
					background:none; 
					padding-right: 0;}	 
					
				.wrapper  .footer .testimonials #nav .activeSlide{color:#ffffff}
			.wrapper  .footer .testimonials .slideshow{
				margin: 0 auto;
				height: 100%;
				width:537px;}	
				
				.wrapper  .footer .testimonials .slideshow p{
					line-height: 25px;
					font-family: Georgia,serif;
					font-size:16px;
					color:#2f2f2f;
					font-style:italic;
					text-align:center;
					margin-top: 20px;
					background:none;
					background-color:transparent!important;
					width:537px;}	
					
		.wrapper  .footer div{}
			.wrapper  .footer div .foot_ben{
				display: block;
				margin: 0 auto 30px;
				width: 710px;}
				
				.wrapper  .footer div .foot_ben > div{
					float: left;
					margin: 0 auto;
					width: 180px;}
					
				.wrapper  .footer div .foot_ben .sep{
					background: url("../images/sprite.png") no-repeat scroll -670px -310px transparent;
					height: 41px;
					margin: 0;
					width: 13px;
					position: relative;
					top: 35px;}	
					
				.wrapper  .footer div .foot_ben .trusted{width: 140px;}
				.wrapper  .footer div .foot_ben .refunds{}
				.wrapper  .footer div .foot_ben .assurance{}
				.wrapper  .footer div .foot_ben .free_ship{width: 140px;}
					.wrapper  .footer div .foot_ben div .text{
						color:#3b2901;
						font-family: Georgia,serif;
						font-size:16px;	
						display:block;
						text-align:center;}
						
					.wrapper  .footer div .foot_ben div .image{
						background:url("../images/sprite.png") no-repeat;
						display: block;
						height: 38px;
						width: 40px;
						margin: 0 auto 10px;}
						
					.wrapper  .footer div .foot_ben .trusted .image{background-position: -849px -128px;}
					.wrapper  .footer div .foot_ben .refunds .image{background-position: -849px -205px;}
					.wrapper  .footer div .foot_ben .assurance .image{background-position: -849px -281px;}
					.wrapper  .footer div .foot_ben .free_ship .image{background-position: -849px -365px;}
				
			.wrapper  .footer div .btn{
				margin: 0 auto;
				background-position: -341px -557px;
				height: 57px;
				line-height: 53px;
				text-align: center;
				width: 255px;}
				
			.wrapper  .footer div .btn:hover{ background-position:-341px -623px}	