@import url(http://fonts.googleapis.com/css?family=Oswald:400,700);
.top{
	background:#fffff6;
	border-bottom:1px solid #f1f1f1;
}

.heading-1 h1{ font-size:25px;line-height: 1.3em;}
.heading-2 h2{ font-size:22px;line-height: 1.3em;}

.page{
	box-shadow: 6px 0px 10px -7px #888, -6px 0px 10px -7px #888;
	background:#FFFFFF;
}

.banner
{
	 
	background:url(../images/banner.jpg) no-repeat;
	background-size:cover;
	margin:0px;
	
}

ul.bullets-home li{ list-style-image:url(../images/bullets-check-violet.gif);}

ul.bullets-stars li{ list-style-image:url(../images/bullets-starnavy.gif);}

h3.article_mediation{ font-size:20px; font-weight:bold;}

.navbar{ margin-top:5.9%}

.navbar-inverse .nav a:hover, li.current_page_item a
{ 
	background:#000;
	text-decoration:none;
	color:#FFF;
	
  	
} 


.padding-top{
	padding-top:15px;
}

.box{
	box-shadow: 0 0 4px #888;
	border:2px solid #FFFFFF;
	background:#f8f8ff;
	margin-bottom:25px;
}

.logo{
	margin-left: -75px;
	
	}

.box2{
	box-shadow: 0 0 4px #888;
	border:2px solid #FFFFFF;
	background:url(../images/form03.png) no-repeat right bottom;
	margin-bottom:25px;
}

.margin-auto{
	float:none !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.form-signup {
	
	padding: 5px 22px 0px;
	margin: 0 auto 20px;
	
}

.form-signup .form-signup-heading,
.form-signup .checkbox {
	margin-bottom: 10px;
	color:#271058;
	font-size:25px;
	font-weight:normal
}

.form-signup .form-signup-heading2
 {
	margin-bottom: 15px;
	color: #271058;
	font-size: 30px;
	font-weight: normal;
	line-height: 25px;
}

h4.free-email-lesson{ 

	font-size: 21px;
	text-align: center;
	font-weight: normal;

}

.form-signup input[type="text"],
.form-signup input[type="password"] {
	font-size: 18px;
	height: auto;
	margin-bottom: 15px;
	padding: 7px 9px;
	color:#050505;
}
.form-signup h2{
	font-size:16px;
	font-weight:normal;
	line-height: 30px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
}

.green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	padding: 9px 11px;
	background: -moz-linear-gradient(
		top,
		#007890 0%,
		#005d6f);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#007890),
		to(#005d6f));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0px 0px 5px rgba(000,000,000,0.4),
		inset 0px 0px 0px rgba(161,142,016,0);
	-webkit-box-shadow:
		0px 0px 5px rgba(000,000,000,0.4),
		inset 0px 0px 0px rgba(161,142,016,0);
	box-shadow:
		0px 0px 5px rgba(000,000,000,0.4),
		inset 0px 0px 0px rgba(161,142,016,0);
	text-shadow:
		0px 0px 0px rgba(255,255,255,0),
		0px 0px 0px rgba(255,255,255,0);
}

.iconcheck{
background:url(../img/icon-check.jpg) no-repeat;
width:18px;
height:15px;
float:left;
margin:6px 5px 0 0;
}
a{}

footer{
	background:#f8f8f1;
	padding:5px 0;
	border-top:1px solid #d6d6d6
	
}
.footer-nav ul.nav{text-align:center;margin:5px 0 0 0;padding:0}
.footer-nav .nav li{display:inline-block;}
.footer-nav .nav li a{font-size:16px;margin:0 10px;}
.copyright{font-size:15px; color:#525252;text-align:center;margin-top: 7px;}
.link{font-weight:bold;line-height:56px; float: right;margin-right: -31px; margin-top:14%;}
.link:hover{text-decoration:none;}


#desk-sharebar {

	position:fixed;
	width:auto;
	top:205px;
	float:left;
	padding:0 0 2px 20px;
	z-index:99;left:0;
	

}

#desk-sharebar .desk-sharebutton{
	
	width:97px;
	height:43px;
}

#desk-sharebar .desk-socialmediashare{

	background:#FFFFFF;
	width: 77px;
	height:auto;
	border-radius:10px;
	text-align:center;
	padding:10px 0 2px 0;
	border:1px solid #011278


}
#desk-sharebar .desk-socialmediashare .desk-share{

	width:58px;
	margin:0 auto 5px auto;

}
#desk-sharebar .desk-socialmediashare .desk-share-facebook{
	width: 69px !important;
	overflow: hidden;
	text-align: left;
	
	}

#desk-sharebar .desk-socialmediashare .desk-share-facebook iframe
{

	margin: 0px 0px 0px 17px;
width: 61px !important;
}

.pluginCountBox {
   
    width: 46px !important;
    
}








.sharebar {


height: 100px;width: 100%;z-index:  99999;position:fixed;top:-87px;left:0;

}
.sharebutton{

    width: 75px;
    height: 43px;
    float: left;

}

.sharebutton2{
background: #271058; /* Old browsers */
background: -moz-linear-gradient(-45deg, #271058 0%, #8c60e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#271058), color-stop(100%,#8c60e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #271058 0%,#8c60e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #271058 0%,#8c60e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #271058 0%,#8c60e1 100%); /* IE10+ */
background: linear-gradient(135deg, #271058 0%,#8c60e1 100%); /* W3C */
font-family:Tahoma, Geneva, sans-serif;
color:#FFFFFF;
font-size:16px;
text-align:center;
width:85px;
line-height:25px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
margin:auto;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.8);

}

.socialmediashare{

background:#FFFFFF;
width: 100%;
height:auto;
border-radius:10px;
text-align:center;
padding:10px 0 2px 0;
border:1px solid #011278


}
.socialmediashare .share {
    width: 25%;
    float: left;
	overflow: hidden;
    
}


.socialmediashare .share-facebook iframe {
    width: 45px !important;
}

.articles h1{
  font-family: 'Oswald', sans-serif;
  
  font-size: 31px;
  font-weight:400;
  margin-top:0;
  padding-top:0;
  color: #271058;
}

.articles h2{
	font-size:16px;
	font-weight:normal;
	line-height: 30px;
	  margin-top:0;
	  padding-top:0;
	  /*color: #271058;*/
}

.single{
	border:1px solid #dfdfdf;
	padding:0 5px 10px 5px;
	width:auto;
	height:auto;
	margin-bottom:25px;
	
	
}

.single h3{
	
	background:#ece9ed;
	padding:5px;
	line-height:25px;
	color:#003915;
	font-weight:bold;
	font-size:22px;
	margin:0 -5px 10px -5px;
 
	
}
.single h3 a {

	
	color:#003915;
	
font-size:20px;

	
 
}
.single p{
	
	margin:0 ;
 
}

.price{
	color: rgb(39, 16, 88);
	
	}

a.order{
background: #271058; /* Old browsers */
background: -moz-linear-gradient(-45deg, #271058 0%, #8c60e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#271058), color-stop(100%,#8c60e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #271058 0%,#8c60e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #271058 0%,#8c60e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #271058 0%,#8c60e1 100%); /* IE10+ */
background: linear-gradient(135deg, #271058 0%,#8c60e1 100%); /* W3C */
font-family:Tahoma, Geneva, sans-serif;
color:#FFFFFF !important;
font-size:18px !important;
text-align:center;

line-height:55px;
padding: 8px 10px;
border-radius:4px;
border:1px solid #FFF;
-webkit-box-shadow: inset 0 0 25px #7c0e7b, 0 0 20px rgba(76,63,241, .9);
	-moz-box-shadow: inset 0 0 25px #7c0e7b, 0 0 20px rgba(76,63,241, .9);
	box-shadow: inset 0 0 5px rgba(0,0,0, .4), 0 0 5px rgba(0,0,0, .4);
	
}

a.order:hover{
	text-decoration:none;
	background: #271058; /* Old browsers */
background: -moz-linear-gradient(-45deg, #8c60e1 0%, #271058 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#8c60e1), color-stop(100%,#271058)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #8c60e1 0%,#271058 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #8c60e1 0%,#271058 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #8c60e1 0%,#271058 100%); /* IE10+ */
background: linear-gradient(135deg, #8c60e1 0%,#271058 100%); /* W3C */
	
	}

.single a{
	
	color:#0e345f;
	font-size:16px;
}

.rectangle-list{
	counter-reset: item;
	margin: 0;
	padding: 0;
	width: 64%;
	text-align: justify;
}

.rectangle-list li{
	position: relative;
	display: block;
	padding:10px 0 0 0;
	margin: 20px 0 0 0px;
	text-decoration: none;
	
}

.rectangle-list li{
	text-indent:40px;
	
}


.rectangle-list li:before{
	content: counter(item) "";
	counter-increment: item;
	position: absolute;	
	left: -10px;
	top: 10px;
	background: #271058;
	height: 26px;
	width: 26px;
	line-height: 26px;
	text-align: center;
	color: #FFF;
	text-indent:0px;
}

.rectangle-list li:after{
	position: absolute;	
	content: '';
	border: 13px solid transparent;
	left: 16px;
	top: 10px;
	border-left-color: #271058;	
				
}

.audio-program{
	position:relative;
}

.audio-program img.cover{
	position: absolute;
	top: 0;
	left: 0;
	border:5px solid #FFF !important;
	padding: 4px !important; /*at least the size of the outer shadow's blur*/
	-webkit-box-shadow: inset 0 0 25px #7c0e7b, 0 0 20px rgba(76,63,241, .9);
	-moz-box-shadow: inset 0 0 25px #7c0e7b, 0 0 20px rgba(76,63,241, .9);
	box-shadow: inset 0 0 5px rgba(0,0,0, .4), 0 0 5px rgba(0,0,0, .4) !important;;
	
	
}

.audio-program h3{
	margin-bottom:5px;
	font-size:21px;
	text-align:center;
	color:#271058;
	
	z-index:99999999;
	position:relative
}


/*Testimonials*/
   .testimonial {
    margin: 20px 0 0 0;
    background: #fafafa;
    padding: 10px 50px;
    position: relative;
   
    color: #333;
    border-radius: 5px;
    
  
	border:1px solid #efefef;
    
}

.testimonial:before, .testimonial:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    line-height: 1;
    color: #999;
    font-style: normal;
	 font-family: Georgia, serif;
	
}

.testimonial:before {
    top: 0;
    left: 10px;
}
.testimonial:after {
    content: "\201D";
    right: 10px;
    bottom: -0.5em;
}
.arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fafafa;
    margin: 0 0 0 25px;
}
.testimonial-author {
    color: #271058;
    text-align:left;
}
.testimonial-author span {
    font-size: 16px;
    color: #666;
}

.large-font{
	
	font-size:28px;
	color:#271058;
}

.line-height{line-height:55px;}

.privacy{
	font-size:16px;
	color:#FFF;
	margin-top:15px;
}

ol li{
	margin:0 0 10px 0px;
	
}





ol{
				counter-reset: li;
				list-style: none;
				*list-style: decimal;
				
				padding: 0;
				margin-bottom: 4em;
				text-shadow: 0 1px 0 rgba(255,255,255,.5);
			}

			ol ol{
				margin: 0 0 0 2em;
			}

			/* -------------------------------------- */			

			.rounded-list a{
				width:84%;
				margin-left:10px !important;
				position: relative;
				display: block;
				padding: .4em .4em .4em 2em;
				*padding: .4em;
				margin: .2em 0;
				background: rgb(236, 233, 237);
				color: #444;
				text-decoration: none;
				-moz-border-radius: .3em;
				-webkit-border-radius: .3em;
				border-radius: .3em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;	
			}

			.rounded-list a:hover{
				background: #eee;
				text-decoration:none;
			}

			.rounded-list a:hover:before{
				-moz-transform: rotate(360deg);
			  	-webkit-transform: rotate(360deg);
			    -moz-transform: rotate(360deg);
			    -ms-transform: rotate(360deg);
			    -o-transform: rotate(360deg);
			    transform: rotate(360deg);	
			}

			.rounded-list a:before{
				content: "»";
				color:#FFFFFF;
				position: absolute;	
				left: -1.3em;
				top: 50%;
				margin-top: -1.3em;
				background: rgb(39, 16, 88);
				height: 2em;
				width: 2em;
				line-height: 2em;
				border: .3em solid #fff;
				text-align: center;
				font-weight: bold;
				-moz-border-radius: 2em;
				-webkit-border-radius: 2em;
				border-radius: 2em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;
			}

.navbar .nav{ width:945px;}


.testimonial {
margin: 20px 0 0 0;
background: #fafafa;
padding: 10px 50px;
position: relative;
color: #333;
border-radius: 5px;
border: 1px solid #efefef;
width: 50%;}

.testimonial:before {
content: "\201C";
position: absolute;
font-size: 80px;
line-height: 1;
color: #999;
font-style: normal;
font-family: Georgia, serif;
top: 0;
left: 10px;
}

.testimonial:after {
content: "\201D";
position: absolute;
font-size: 80px;
line-height: 1;
color: #999;
font-style: normal;
font-family: Georgia, serif;
right: 10px;
bottom: -0.5em;
}

.product {
float: left;
margin: 10px 0;
clear: both;
border-bottom: 1px solid #dedede;
padding-bottom: 15px;
}

.productdesc p{ font-size:18px;}

.product h3 {
font-size: 25px;
color: #146911;
font-weight: bold;
}

span.price {
float: right;
color: #0e345f;
}

.alignleft {
float: left;
margin: 0 10px 0 0;
}

.buttonsmain {
clear: both;
padding: 10px 0 0 0;
}

.morebtn a {
background: #000080;
border-radius: 5px;
text-align: center;
font-size: 18px;
font-weight:500;
color: #FFFFFF;
padding: 5px 10px;
margin: 0 10px 0 0;
text-decoration: none;
float: left;
border: 1px solid #FFF;
box-shadow: 0px 0px 2px #000;
}

.buybtn a {
background: #421C52;
border-radius: 5px;
text-align: center;
font-size: 18px;
color: #FFFFFF;
font-weight:500;
padding: 5px 10px;
text-decoration: none;
float: left;
border: 1px solid #FFF;
border: 1px solid #FFF;
box-shadow: 0px 0px 2px #000;
margin: 0 10px 0 0;
}

.downbtn a{
background: #005502;
border-radius: 5px;
text-align: center;
font-size: 18px;
color: #FFFFFF;
font-weight:500;
padding: 5px 10px;
text-decoration: none;
float: left;
border: 1px solid #FFF;
border: 1px solid #FFF;
box-shadow: 0px 0px 2px #000;
margin: 0 10px 0 0;
	
}
.morebtn a:hover{
	
	background:#000080;
	text-decoration:none;
	color: #CCCCCC;


	
}

.buybtn a:hover{
	
	background:#421C52;
	text-decoration:none;
	color: #CCCCCC;

	
}

.downbtn a:hover{
    
	background:#005502;
	text-decoration:none;
	color: #CCCCCC;
	
}


h3.power {
font-size: 30px;
color: #003300;
font-weight: bold;
}

.save {
font-size: 17px;
float: left;
margin: 10px 0;
}



