@charset utf-8;
/* CSS Document */

/*---General---------------*/
html, body{
	color: #363636;
	font: 16px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

body{
	background: #fff;
	}

h1, h2, h3, h4, h5, h6, li, p, ul{
	margin: 0;
	padding: 0;
	}

h1, h2, h3, h4, h5, h6{
	color: #000;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: normal;
}

#content a, a{
	color: #3875a3;
	text-decoration: none;
	}

a:hover,
#content a:hover,
a.active{
	color: #f7941d;
}

a.active{
	font-weight: bold;
}

a img{
	border: 0;
}

a.more-link{
	display: block;
	margin: 20px 0 0 0;
	text-transform:none;
	}

input[type="text"], input[type="password"], input[type="email"]{
	border: 1px solid #636363;
	padding: 3px 2px;
	}
		
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus{
	border-color: #F7941D;
	}

input[type="submit"]{
	background-color: #cecece;
	border: 1px solid #000;
	color: #000;
	padding: 2px;
}

input[type="submit"]:hover{
	color: #C1EBFF;
}
	
textarea{
	border: 1px solid #F7941D;
	padding: 10px;
}

strong{
	color: #000;
	font-weight: bold;
	}

ul{
	list-style: none;
}

ol.roman{
	list-style-type: upper-roman;
}

ol.alpha{
	list-style-type: lower-alpha;
}

#header, #content, #footer, #top-nav, #top-bar{
	float: left;
	min-width: 100%;
	}

#top-nav .container {
	clear: both;
	margin: 0 auto 0 auto;
	width: 1020px;
}

#header .container, #top-bar .container, #content .container, #footer .container {
	clear: both;
	margin: 0 auto;
	width: 975px;
	}

.bitalic{
	font-weight: bold;
	font-style: italic;
	}

.bunderline{
	font-weight: bold;
	text-decoration: underline;
	}

.iunderline{
	font-style: italic;
	text-decoration: underline;
	}

.bold{
	color: #252525;
	font-weight: bold;
	}	

ul.disc{
	list-style: disc;
	margin: 0 0 0 20px;
	
}

ul.disc li{
	padding: 2px 0;
	list-style-type: none;
	font-size: 12px;
	
}

.italic{
	font-style: italic;
	}

.no-bullets{
	list-style: none;
	}

.underline{
	text-decoration: underline !important;
	}
	
.floatL{
	float: left;
	}

.floatL.border{
	margin: 0 10px 10px 0;
	}
	
.floatR{
	float: right;
	}
	
img.border{
	/*background: #e1e1e1;
	padding: 5px;*/
	padding: 5px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
}

.floatR.border{	
	margin: 0 0 10px 10px;	
	}	
	
.clearB{
	clear: both;
	}

.clearL{
	clear: left;
}

.clearR{
	clear: right;
}

.align-center{
	text-align: center;
	}
	
.red{
	color: #c6171e;
	}
.red-2 {
	color: #ff0000;
}

.blue{
	color: #008080;
	}
.blue-2 {
	color: #0000cc;
}
	
.overflow{
	overflow: hidden;
	}

.seventh{
	color: #800040;
	font-family: Papyrus;
	font-size: 1.25em;
	}

.note{
	font-size: .75em;
}

.positionR{
	position: relative;
}

.mR20 {
	margin-right:20px;
}

.nbm {
	margin-bottom:0 !important;
}

.noPadding {
	padding:0 !important;
}

.online-hypnosis-images img {
	margin:15px;
}

.seen-logo img {
	padding:1em;
}

.no-border {
	border:0 !important;
}

.max-width {
	max-width:100%;
}

.break-word {
	word-break:break-word;
}

ul.class-photos-testimonials {
	list-style:none;
	
}
ul.class-photos-testimonials li{
	float:left;
	margin-right:10px;
	padding:10px;
}
ul.class-photos-testimonials li img {
border: 1px solid #ccc;
padding: 5px;
}

.inblock{
	display: inline-block;
	vertical-align: top;
}

.half{
	width: 44%;
	margin: 1%;
	padding: 1%;
}

.fs14 {
	font-size:14px !important;
}

/*-------------End General---*/

/*---Header-----------------*/
#header .container{
	height: 90px;
	padding: 5px 0;
}

#top-bar .container{
	overflow: hidden;
	padding: 5px 0 8px 0;
}

#header .logos{
	width: 600px;
}

#header .HORGlogo{
	margin: 2px 0 0 0;
}

#header .right{
	font: 14px "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	letter-spacing: 2px;
	margin: 15px 0 0 0;
	width: 310px;
}

#header .right .phone{
	display: block;
	font: bold 17px Futura, "Trebuchet MS", Arial, sans-serif;
	letter-spacing: 1px;
	margin: 0 0 4px 0;
	text-align: right;
}

#header .bookmark{
	background: url(../images/sprite-1.png) -19px -69px no-repeat;
	color: #000;
	float: right;
	padding: 0 0 0 20px;
}

#header #cart{
	cursor: pointer;
	float: right;
	/*padding-bottom: 25px;*/
	position: relative;
}

#header .cart-head{
	letter-spacing: 0;
}

#header #cart:hover .cart-list{
	display: block;
}

#header .cart-items{
	background: url(../images/sprite-1.png) left -38px no-repeat;
	/*float: right;*/
	display: block;
	height: 28px;
	margin-top: 1px;
	padding: 4px 0 0 40px;
	text-align: right;
}

#header .cart-items.empty{
	background-position: left 0;
}

#header .cart-list{
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	font: 12px Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	padding: 5px 10px 10px 10px;
	position: absolute;
	/*left: -198px;*/
	right: -91px;
	top: 25px;
	min-height: 60px;
	width: 400px;
	z-index: 999;
}

#header .cart-list .msg{
	border: 1px solid green;
	padding: 3px;
	left: 0;
	top: 0;
}
		
#header .cart-list div{
	border-bottom: dotted 1px #ccc;
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 5px;
	position: relative;
	text-align: left;
}

#header .cart-list .delete-item{
	display: block;
	text-align: right;
}

.sale-text {
	font-size:38px;
	margin-bottom:10px;
	padding-bottom:20px;
	border-bottom:2px solid #b6b6b6;
}

.sale-text a{
	font-size:30px;
}

/*------------End Header---*/
#top-nav{
	background:#efefef;
/*background: #2d74c9;
background: -moz-linear-gradient(top,  #2d74c9 0%, #207cca 32%, #1d5075 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d74c9), color-stop(32%,#207cca), color-stop(100%,#1d5075));
background: -webkit-linear-gradient(top,  #2d74c9 0%,#207cca 32%,#1d5075 100%);
background: -o-linear-gradient(top,  #2d74c9 0%,#207cca 32%,#1d5075 100%);
background: -ms-linear-gradient(top,  #2d74c9 0%,#207cca 32%,#1d5075 100%);
background: linear-gradient(to bottom,  #2d74c9 0%,#207cca 32%,#1d5075 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d74c9', endColorstr='#1d5075',GradientType=0 );*/
	
	font: 15px 'Open Sans', Arial, sans-serif;
	text-align: center;

}

#top-nav a{
	/*color: #f9f590;*/
	color:#000;
	display: block;
	/*height: 38px;*/
	padding: 5px 6px;
	font-size: 15px;
    text-transform: uppercase;
	transition: all 0.5s ease;
}

#top-nav ul li:hover{
	background-color: #efefef;
}

#top-nav ul li.oneline a{
	padding-top: 3px;
	/*height: 30px;*/
}

#top-nav ul li {
	background: #efefef url(../images/pipes.png) left center no-repeat;
	float: left;
	padding: 0 0 0 3px;
	position: relative;
}

#top-nav ul li:first-child {
	background: #efefef;
}

#top-nav ul li:first-child:hover {
	background-color: #efefef;

}

#top-nav ul li .sub{
	background: #efefef;
	display: none;
	padding: 5px 10px 10px 10px;
	position: absolute;
	top: 58px;
	left: 0;
	width: 240px;
	z-index: 999;
}

#top-nav ul li.tl:hover .sub{
	display: block;
}

#top-nav ul li .sub li{
	background: url(../images/sub-bullet.png) left 8px no-repeat;
	margin: 5px 0;
	padding: 5px 0 0 6px;
	text-align: left;
}

#top-nav ul li .sub li a{
	display: inline;
}

#top-nav a:hover,
#top-nav ul li .sub li a:hover{
	color: #f7941d;
}

#top-bar .social-media{
	width: 186px;
}

#top-bar .social-media .social-btn{
	float: left;
	padding: 0 2px;
}

#top-bar .social-media span{
	background: url(../images/share-icons.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 27px;
	text-indent: -999px;
	width: 27px;
}

#top-bar .social-media .facebook{
	background-position: 0 0;
}

#top-bar .social-media .linkedin{
	background-position: 0 -37px;
}

#top-bar .social-media .twitter{
	background-position: 0 -74px;
}

#top-bar .social-media .pinterest{
	background-position: 0 -111px;
}

#top-bar .social-media .google_plus{
	background-position: 0 -185px;
}

#top-bar .social-media .addthis{
	background-position: 0 -148px;
}

/*---Intro video-----------*/
#content .start-here .introvideo{
	border: 1px solid #dbdbdb;
	margin-top: 10px;
}

#introplayer {
	background: url("../images/cal-intro-vid.jpg") 0 0 no-repeat;
	border: 5px #e1e1e1 solid;
	cursor: pointer;
	height: 122px;
	margin: 10px auto;
	overflow: hidden;
	width: 200px;
}

#introplayer:hover{
	background-position: 0 -132px;
}
		
/*---Content--------------*/
#content{
	padding: 10px 0;
}	
	#content p,
	.details p{		
		line-height: 1.4em;
	}
	
	#content #top-bar{
		margin: 0 0 5px 0;
		overflow: hidden;
	}
	
	#content .section.bottom{
		margin-top: 35px;
	}
	
	#content .prof-hyp-training{
		margin-right: 20px;
		width: 180px;
	}
	
	#content .prof-hyp-training .block{
		border: 1px solid #1b4b72;
		background: #2d74c9;
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #2d74c9),
			color-stop(1, #2561AA)
		);
		background-image: -o-linear-gradient(bottom, #2d74c9 0%, #2561AA 100%);
		background-image: -moz-linear-gradient(bottom, #2d74c9 0%, #2561AA 100%);
		background-image: -webkit-linear-gradient(bottom, #2d74c9 0%, #2561AA 100%);
		background-image: -ms-linear-gradient(bottom, #2d74c9 0%, #2561AA 100%);
		background-image: linear-gradient(to bottom, #2d74c9 0%, #2561AA 100%);
		margin: 0 0 8px 0;
		padding: 15px 10px;
	}
	
	#content .prof-hyp-training h1, #content .prof-hyp-training h2{
		color: #fff;
		font-size: 16px;
		font-style: normal;
	}
	
	#content .prof-hyp-training hr{
		border-bottom: 1px solid #ccc;
		display: block;
		margin: 20px 5%;
		
		-webkit-box-shadow: 0 8px 6px -6px black;
		-moz-box-shadow: 0 8px 6px -6px black;
		box-shadow: 0 8px 6px -6px black;
	}
	
	#content .pro-hyp-train
	#content .start-here h2{
		font: bold italic 18px Futura, "Trebuchet MS", Arial, sans-serif;
	}
	
	#content .prof-hyp-training .block ul{
		list-style-image: url(../images/white-arrow-bullet.png);
		padding-left: 20px;
	}
	
	#content .prof-hyp-training ul li {
		background: none;
		padding: 5px 0;
	}
	
	#content .prof-hyp-training ul li a{
		color: #f9f590;
		font-size:12px;
	}
	
	#content .prof-hyp-training ul li a:hover{
		color: #ffd800;
	}
	
	#content .start-here{
		/*width: 300px;*/
	}
	
	#content .start-here h2{
		margin-bottom: 10px;
	}
	
	#content .start-here .arrow-down{
		background: url(../images/sprite-1.png) 107px -96px no-repeat;
		float: right;
		font: bold 17px Futura, "Trebuchet MS", Arial, sans-serif;
		letter-spacing: 1px;
		margin: 0 0 5px 0;
		padding: 0 20px 0 0;
	}
	
	#content .start-here .free-hypnotize{
		/*font: 14px "Century Gothic", CenturyGothic, AppleGothic, sans-serif;*/
		border: 1px solid #dbdbdb;
		background: #f6f6ff;
		margin: 3px 0 0 0;
		padding: 10px 10px 20px 10px;
		min-height: 300px;
	}

	#content .start-here .free-hypnotize li{
		font-size: 14px;
		list-style-position:inside;
		margin-left: 10px;
	}
	
	#content .start-here .free-hypnotize .bulleted{
		list-style: disc;
		margin-left: 15px;
	}
	
	#content .start-here .free-hypnotize .bulleted li{
		background: none;
		list-style-position: outside;
		padding: 5px 0 5px 5px;
		font-size: 12px;
	}
	
	#content .start-here .free-hypnotize-links{
		margin: 5px 0 10px 0;
	}
	
	#content .start-here .free-hypnotize-links li{
		list-style-position: outside;
		width: 210px;
		margin-left: 0;
	}
	
	#content .start-here .free-hypnotize-links li a{
		background: url(../images/sprite-1.png) -20px -124px no-repeat;
		display: block;
		font-size: 14px;
		margin: 0 0 5px 0;
		padding: 0 0 0 24px;
	}
	#content .one-third ul.free-hypnotize-links {
		max-width: 190px;
		margin: 0 auto;
	}
	#content .one-third .free-hypnotize-links li a{
		background: url(../images/sprite-1.png) -20px -124px no-repeat;
		display: block;
		font-size: 14px;
		margin: 0 0 10px 0;
		padding: 0 0 0 30px;
		text-align: left;
	}
	
	#content .start-here .play-video{
		font: bold 15px "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
		margin: 15px 0 15px 10px;
	}
	
	#content .one-third .play-video{
		font: bold 15px "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
		margin: 15px 0 15px 10px;
	}
	
	#content #more-home{
		clear: both;
		margin: 30px 0 10px 0;
		padding: 0;
		text-align: center;
		font: 12px Futura, 'Trebuchet MS', Arial, sans-serif;
	}
	
	#content.index .right-half{
		width: 775px;
	}

	#content .box-link{
		/*margin: 0 0 20px 0;*/
		text-align: center;
	}
	
	#content .box-link.three{
		margin-top: 30px;
	}
	
	#content div.athird{
		width: 33%!important;
	}
	
	#content div.twothirds{
		height: 540px;
		overflow: hidden;
		width: 525px;
	}
	
	#content .box-link .box{
		/*display: inline-block;
		vertical-align: top;
		margin: 0 5px;
		width: 240px;*/
	}
	
	#content .box-link .box h3{
		font: bold 18px Futura,"Trebuchet MS",Arial,sans-serif;
	}
	#content .box-border{
		border: 1px solid #dbdbdb;
		border-radius:5px;
		margin-top: 10px;
		min-height:223px;
	}
	#content .full-width .one-half .box-link .box .box-border{
		border: 1px solid #dbdbdb;
		border-radius:5px;
		margin-top: 10px;
		min-height:223px;
		padding: 20px 10px 20px 10px;
		background: #f6f6f6;
	}
	#content .box-link .box .box-border{
		border: 1px solid #dbdbdb;
		border-radius:5px;
		margin-top: 10px;
		min-height:223px;
	}
	
	#content .box-link .box .box-border h3{
		text-transform: uppercase;		
		margin-bottom: 5px;
	}
	
	#content .box-link .box .box-border img{
		margin: 10px 0 5px 0;
	}
	
	#content .latest-hypnosis-org{
		/*border-right: 1px solid #d4d4d4;
		margin-left: 13px;
		position: relative;
		width: 237px;
		height: 503px;*/
		border: 1px solid #dbdbdb;
		background: #f6f6ff;
		margin: 3px 0 0 0;
		padding: 10px 10px 30px 10px;
	}
	
	#content .celebrity-hypnosis {
		/*height: 50px;
		width: 250px;*/
		border: 1px solid #dbdbdb;
		background: #f6f6ff;
		margin: 3px 0 0 0;
		padding: 10px 10px 20px 10px;
	}

	#content .latest-hypnosis-org h2,
	#content .celebrity-hypnosis h2,
	#content .indexh2{
		font: bold italic 18px Futura, "Trebuchet MS", Arial, sans-serif;
	}
	
	#content .latest-hypnosis-org ul li{
		clear: both;
		margin: 10px;
	}
	
	#content .latest-hypnosis-org ul li a{
		display: block;
		min-height: 26px;
	}
	
	#content .latest-hypnosis-org li img{
		float: left;
		margin: 0 5px 0 0;
	}
	
	#content .latest-hypnosis-org .scroll,
	#content .celebrity-hypnosis .scroll{
		margin: 10px 0 0 0;
		overflow: auto;
		overflow-x:hidden;
		height: 260px;
		font: 12px Futura, "Trebuchet MS", Arial, sans-serif;
		padding: 0 10px 10px 10px;
		/*width: 210px;*/
	}
	
	#content .celebrity-hypnosis .scroll::-webkit-scrollbar,
	#content .latest-hypnosis-org .scroll::-webkit-scrollbar{
		width: 8px;
	}

	#content .celebrity-hypnosis .scroll::-webkit-scrollbar-track,
	#content .latest-hypnosis-org .scroll::-webkit-scrollbar-track{
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	}

	#content .celebrity-hypnosis .scroll::-webkit-scrollbar-thumb,
	#content .latest-hypnosis-org .scroll::-webkit-scrollbar-thumb{
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
	}
	
	#content .celebrity-hypnosis .scroll::-webkit-scrollbar-button:start:decrement,
	#content .celebrity-hypnosis .scroll::-webkit-scrollbar-button:end:increment,
	#content .latest-hypnosis-org .scroll::-webkit-scrollbar-button:start:decrement,
	#content .latest-hypnosis-org .scroll::-webkit-scrollbar-button:end:increment{
		height: 16px;
		display: block;
	}
	
	#content .celebrity-hypnosis .scroll::-webkit-scrollbar-button:vertical:decrement,
	#content .latest-hypnosis-org .scroll::-webkit-scrollbar-button:vertical:decrement{
		background: #f1f1f1 url(../images/scroll-arrow-dec.png) center no-repeat;
	}

	#content .celebrity-hypnosis .scroll::-webkit-scrollbar-button:vertical:increment,
	#content .latest-hypnosis-org .scroll::-webkit-scrollbar-button:vertical:increment{
		background: #f1f1f1 url(../images/scroll-arrow-inc.png) center no-repeat;
	}

	#content .celebrity-hypnosis ul li{
		margin: 25px 0;
		overflow: hidden;
	}
	
	#content .celebrity-hypnosis img{
		margin-right: 10px;
	}
	
	#content .latest-hypnosis-news{
		width: 590px;
	}
	
	#content .latest-hypnosis-news h3,
	#content .all-quick-links h3{
		font: italic bold 22px Futura, "Trebuchet MS", Arial, sans-serif;
	}
	
	#content .latest-hypnosis-news li{
		clear: both;
		margin: 20px 0;
		overflow: hidden;
	}
	
	#content .latest-hypnosis-news li a{
		font-size: 18px;
	}
	
	#content .latest-hypnosis-news li img{
		border: 3px solid #e1e1e1;
		margin: 0 10px 0 0;
	}
	
	#content .all-quick-links{
		width: 975px;
	}
	
	#content .all-quick-links .border-right{
		border-left: 1px solid #e1e1e1;
		padding: 0 10px;
	}
	
	#content .all-quick-links h4{
		font-size: 16px;
	}
	
	#content .quick-links{
		width: 300px;
		overflow: hidden;
		padding: 0 10px;
	}
	
		#content  .quick-links h3{
			font: bold italic 18px Futura, "Trebuchet MS", Arial, sans-serif;
			padding: 20px 0 10px 0;
		}
		
		#content  .quick-links ul{
			overflow: hidden;
			padding: 0 0 0 15px;
		}
		
		#content  .quick-links ul li{
			background: url(../images/content/red-bullet.png) left 10px no-repeat;
			padding: 5px 0 5px 20px;
		}
	
	#content .awards{
		padding-top: 30px;
	}
	
	#content .awards img{
		padding: 0 20px;
	}
	
	#content .index .awards{
		padding-top: 0;
	}
	
	/*---main-content---*/
	#content .main-content{
		float: right;
		padding: 0 15px 0 0;
		width: 685px;
	}

		#content .main-content h1,
		#content .main-content h2,
		#content .main-content h3,
		.details h3{
			font-style: italic;
			padding: 0 0 15px 0;
			}		
		
		#content .main-content h2,		
		#content .main-content h3,
		.details h3{
			padding-top: 15px;
			}
		
		#content .main-content h1{
			font-size: 2.188em;
			padding: 0 0 10px 0;
			text-shadow: 1px 2px 3px #a1a1a1;
			word-break:break-word;
			}
		
		#content .main-content h1 .intro{
			display: block;
			font-size: .55em;
			}
		
		#content .main-content .padding-btm{
			padding: 0 0 35px 5px;
			}
		
		#content .main-content .heading-div{
			padding: 45px 0 35px 0;
			}
			
			#content .main-content .heading-div h3{
				padding: 0 10px;
				}
		
		#content .main-content div.border{
			border-top: #e1e1e1 5px solid;
			border-bottom: #e1e1e1 5px solid;
			margin-bottom: 20px;
			padding: 20px 0;
			}			
		
		#content .main-content h2{
			font-size: 1.75em;
			text-transform:none;
			text-shadow: 1px 2px 3px #a1a1a1;
			}
		
		#content .main-content .no-padding{
			padding: 0 0 10px 0;
		}
		
		#content .main-content .with-desc{
			padding: 45px 0 4px 0;
			}		
		#content .main-content h3.special-notice {
			font-size:1.7em;
		}
		#content .main-content h3,
		.details h3{
			font-size: 1.375em;
			text-transform:none;
			text-shadow: 1px 2px 2px #a1a1a1;
			}
		
		#content .main-content h4,
		.details h3,
		#content .testimonials h2{
			color: #363636;
			font-size: 1.2em;
			font-style: normal;
			padding: 10px 0;
			text-shadow: 1px 1px 1px #959595;
			}
		
		#content .main-content h5{
			color: #363636;
			font-size: 1em;
			font-weight: bold;
			padding: 10px 0;
			}
		
		#content .main-content h6{
			color: #363636;
			font-size: .9em;
			padding: 10px 0;
			}
		
		#content .main-content p{
			line-height: 1.4em;
			padding: 0 0 10px 10px;
			}
		
		#content .main-content p.podcastbg{
			background: url(../images/content/podcastIcon.gif) left 3px no-repeat;
			font-weight: bold;
			font-weight: bold;
			margin-left: 10px;
			padding-left: 25px;
			}
		
		#content .main-content .ebook-links{
			padding: 0 0 10px 0;
		}
		
		#content .main-content .ebook-links img{
			margin: 0 10px;
		}
		
		#content .main-content ol{
			margin: 10px 0;
			}
			
			#content .main-content ol li{
				line-height: 1.4em;
				padding-bottom: 10px;
				}
			
		#content .main-content ul{
			padding: 0 0 10px 10px;
			}
		
		#content .main-content ul.bulleted,
		.details ul.bulleted{
			padding: 0 0 10px 20px;
			}
		
			#content .main-content ul.bulleted li,
			.single #content .main-content ul.hypnosis-training-details li.item ul li,
			.details ul.bulleted li{
				background: url(../images/content/red-bullet.png) left 19px no-repeat;
				padding: 15px 0 5px 20px;
				}
			
			#content .main-content ul.bulleted li.paragraph{
				background-position: 0 13px;
				}
			
		#content .main-content ul.demo,
		.details ul.demo{
			margin: 0 auto;
			overflow: hidden;
			padding: 0 0 20px 0;
			width: 360px;
			}
		
			#content .main-content ul.demo li,
			.details ul.demo li{
				float: left;
				padding: 5px;
				text-align: center;
				width: 110px;
				}
			
			#content .main-content ul.demo li img,
			.details ul.demo li img{
				background: #e1e1e1;
				padding: 5px;
				}
		
		#content .main-content ul.path-tree li{
			background: url(../images/content/path-tree-button-sm.gif) left 4px no-repeat;
			padding: 0 0 0 29px;
			}
		
		#content .overlay{
			background: #fff;
			border: 1px solid #666;
			padding: 40px;
			width: 480px;
			min-height: 280px;
			display: none;
			z-index:10000;
			/* CSS3 styling for latest browsers */
			-moz-box-shadow: 3px 3px 3px 1px #666;
			-webkit-box-shadow: 3px 3px 3px 1px #666;
			box-shadow: 3px 3px 3px 1px #666;
		}
		
		#content .overlay .close{
			background: url(../images/close.png) no-repeat;
			position: absolute;
			display: block;
			top: 2px;
			right: 5px; 
			width: 35px;
			height: 35px;
			cursor: pointer;
		}
		
		#content .overlay a.overlay-player{ 		
			display: block;
			height: 280px;
		}
		
		#content .main-content .red,
		#content .main-content a.red:visited{
			color: #c6171e;
			}
		
		#content .main-content a.red:hover{
			text-decoration: underline;
		}
		
		#content .main-content .video-container{
			background: url(../images/content/video-shadow.jpg) 50px bottom no-repeat;
			margin: 0 auto;
			padding: 30px 0 30px 0;
			text-align: center;
		}			
		
		#content .main-content .video-container.w320{
			background-position: -670px bottom;
			}
			
			#content .main-content .video-container a{
				background: url(../images/content/loading13.gif) center no-repeat;
				display:block;
				height: 256px;
				margin: 0 auto;
				width: 452px;
				}
			
			#content .main-content .video-container.w320 a{
				height: 240px;
				width: 320px;
				}

		#content .main-content #audio{
			background: url(../images/content/loading1.gif) center no-repeat;
			display: block;
			height: 30px;
			padding: 0 0 10px 0;
			width: 300px;
			}
		
		#content .main-content .mini-player{
			background: url(../images/content/loading1.gif) center -1px no-repeat;
		}
		
		#content .main-content dl,
		.details dl{
			line-height: 1.4em;
			margin: 0;
			padding: 0 0 0 10px;
			}
			
			#content .main-content dl dt,
			.details dl dt{
				font-weight: bold;
				margin: 0;
				padding: 0 0 10px 0;
				}
			
			#content .main-content dl dd,
			.details dl dd{
				margin: 0;
				padding: 0 0 20px 10px;
				}	
		
		#content.index .right-half{
			position: relative;
		}
		
		#content #latest-list{
			margin: 0;
		}
		
		#content .main-content .section{
			background: #D8FEF1;
			border: #01B1B1 1px solid;
			margin: 0 0 20px 0;
			padding: 10px;
		}
		
		#content .main-content .section.floatR{
			margin-left: 10px;
			width: 250px;
		}
		
		#content .main-content .section img{
			background: #c4e7db;
		}
		
		#content .main-content .training-bullets{
			list-style: disc;
			margin: 0 0 0 20px;
			padding: 0 0 20px 30px;
		}
		
		#content .main-content .training-bullets li{
			border: none;
		}

		#content .main-content .training-bullets li.at-center{
			list-style-image: url(/images/school-icon.png);
		}

		#content .main-content .training-bullets li.online{
			list-style-image: url(/images/online-computer-icon.png);
		}

		#content .main-content .training-bullets li.epp{
			list-style-image: url(/images/easy-payment.png);
		}

		#content .main-content .best-choice{
			width: 150px;
		}

		#content .main-content .best-choice img{
			margin: 0 0 20px 0;
		}
		
		#content #latest-list li{
			clear: both;
		}
		
		#content #latest-list .icon{
			background: url(../images/latest-icons.png) no-repeat;
			display: block;
			float: left;
			height: 17px;
			width: 50px;
			margin: 1px 7px 0 0;
			text-indent: -999999px;
		}
		
		#content #latest-list .icon + span{
			display: block;
			overflow: hidden;
		}
		
		#content #latest-list .news{
			background-position: 0 -22px;
		}
		
		#content #latest-list .ezine{
			background-position: 0 0;
		}
		
		#content #latest-list .video{
			background-position: 0 -44px;
		}
		
		.selecting-menu li{
			margin-top: 10px;
		}
		
		/*--super course--*/
		
		#content .main-content #course-content-list{
			float: left;
			width: 330px;
			margin-top: 30px;
			padding: 0;
		}
		
		/*#content .main-content .course-content .main{
			position: relative;
		}*/
		
		#content .main-content .course-content{
			display: none;
		}
		
		/*#content .main-content .course-content a:hover + .details{
			display: block;
		}*/
		
		#content .main-content .cart-con.moved{
			margin-top: 20px;
			width: 330px;
		}
		
		#content .cart-con.moved .training li{
			width: auto;
			margin: 0;
		}
		
		/*--staff page--*/
		#content .main-content .staff{
			border-top: #e1e1e1 5px solid;
			clear: both;
			overflow: hidden;
			padding: 20px;
			}
			
			#content .main-content .staff .imgcap{
				float: left;
				padding: 0 10px 10px 0;
				text-align: center;
				width: 131px;
				}
			
			#content .main-content .staff.cal{
				border: none;
				padding-top: 30px;
				}
			
				#content .main-content .staff.cal .imgcap{
					width: 154px;
					}
				
				#content .main-content .staff .imgcap img{
					background: #e1e1e1;
					padding: 5px;
					}
					
		/*--contact us--*/
		#content .main-content .location{
			margin: 0 auto;
			text-align: center;			
			max-width: 460px;
		}
			#content .main-content .location object{
				border: #e1e1e1 5px solid;
				height: 300px;
				max-width: 450px;
			}
			
	/*--distance-course--*/
	#content .main-content .from-home{
		padding: 50px 30px;
		}
		
	#content .main-content .from-home .imgcap{
		float: right;
		padding: 0 40px;
		width: 216px;
		}
		
		#content .main-content .from-home h3{
			clear: none;
			padding: 0 0 20px 0;
			}
	
	#content .main-content .cal-banyan{
		padding: 30px 10px;
		}
		
		#content .main-content .cal-banyan .imgcap{
			float: right;
			padding: 0 10px 0 30px;
			text-align: center;
			width: 300px;
			}
		
		#content .main-content .cal-banyan .imgcap p,
		#content .main-content .cal-banyan .imgcap ul{
			text-align: center;
			}
		
		#content .main-content .cal-banyan p{
			text-align: justify;
			}	
	
		#content .main-content .member-5path .imgcap{
			float: left;
			padding: 30px 0 0 0;
			text-align: center;
			width: 185px;
			}
	
	#content .main-content .feedback-list{
		margin: 0 auto;
		overflow: hidden;
		padding: 0 0 20px 0;
		text-align: center;
		width: 540px;
		}
	
		#content .main-content .feedback-list li{
			float: left;
			padding: 0 40px;
			text-align: center;
			width: 100px;
			}

		#content .main-content .feedback-list li img{
			background: #e1e1e1;
			padding: 3px;
			}
		
		#content .main-content .feedback-list li object{
			padding: 0 3px;
			}
		
	#content .main-content .imglist{
		margin: 0 auto;
		overflow: hidden;
		padding: 0 0 10px 0;
		width: 560px;
		}
		
		#content .main-content .imglist li{
			float: left;
			padding: 0 20px;
			width: 100px;
			}
		
		#content .main-content .imglist li img{
			background: #e1e1e1;
			padding: 2px;
			}
	
	#content .main-content .materials{
		padding: 0 0 10px 0;
		}
	
		#content .main-content .materials img{
			background: #e1e1e1;
			margin: 30px 0 0 10px;
			padding: 3px;
			}
	
	#content .main-content .certificate-list li{
		clear: both;
		overflow: hidden;
		padding: 0 0 20px 0;
		}
		
		#content .main-content .certificate-list li img{
			background: #e1e1e1;
			margin: 0 10px;
			padding: 3px;
			}	
			
	/*--affiliate program--*/
	#content .affiliate-program h1{
		padding-bottom: 20px;
		}
	
	#content .affiliate-program .signup{
		background: url(../images/content/main-sprite.png) -105px -268px no-repeat;
		display: block;
		margin: 20px 0 0 0;
		padding: 0 0 0 20px;
		text-decoration: underline;
		max-width: 322px;
	}
	
	#content .affiliate-program .signup:hover{
		background-position: -103px -268px;
	}
	
	#content .affiliate-program .imgcap{
		float: right;
		margin-left: 60px;
		text-align: center;
		width: 260px;
		}
		
	#content .affiliate-program .imgcapL{
		float: left;		
		text-align: center;
		width: 260px;
		}
		
		#content .affiliate-program .imgcap img{
			background: #e1e1e1;
			padding: 5px;
			}
		
		#content .affiliate-program .imgcap p{
			padding: 0 5px;
			width: 100%;
			}
		
	#content .affiliate-program .cal-banyan .imgcap{
		margin: 0 0 0 30px;
		padding: 0;
		width: 226px;
	}
		
		#content .affiliate-program .cal-banyan p,
		#content .affiliate-program .what-is p{
			overflow: hidden;
			}
		
		#content .affiliate-program .what-is{
			border-top: #e1e1e1 3px solid;
			border-bottom: #e1e1e1 3px solid;
			margin: 10px 0;
			overflow: hidden;
			padding: 10px 0;
			}
		
		#content .affiliate-program .what-is .imgcap{
			margin: 0 0 0 20px;
			padding: 0;			
			}
		
	#content .affiliate-program .questions{
		border: #e1e1e1 5px solid;
		float: left;
		margin: 0 30px 0 0;
		padding: 5px;
		text-align: center;
		width: 220px;
	}
		
		#content .affiliate-program .questions img{
			float: left;
			padding: 0 15px;				
		}
			
		#content .affiliate-program .questions p{
			padding: 0;
		}
			
		#content .affiliate-program .questions p.bold{
			text-align: left;
		}
		
	#content .affiliate-signup{
		border: #e1e1e1 1px solid;
		margin: 0 auto;
		width: 300px;
	}
		
		#content .affiliate-signup h4{
			background: #e1e1e1;
			margin-bottom: 20px;
			text-align: center;
		}
			
		#content .affiliate-signup p{
			padding-bottom: 20px;
		}
			
		#content .affiliate-signup label{
			display: block;
			float: left;
			width: 150px;
		}
			
	/*--Excellent Hypnosis Website--*/
		#content .main-content .award-form{
			border: #d7d7d7 1px solid;
			margin: 0 auto 20px auto;
			padding: 20px;
			width: 400px;
		}
		
			#content .main-content .award-form strong{
				display: block;
				float: left;
				width: 90px;
			}
			
			#content .main-content .award-form ul{
				padding: 20px 10px;
			}
			
			#content .main-content a.quality-award{
				display: block;
				float: left;
				padding: 0 10px 0 0;
				text-align: center;
				width: 180px;
			}
	/*--Contact Us--*/
	#content .main-content .contact-form {
		border: 1px solid #CCCCCC;
		margin: 10px auto 30px auto;
		padding: 10px;
		max-width: 470px;
	}
	
	#content .main-content .contact-form p{
		padding: 10px 0;
	}
	
	#content .main-content .contact-form p span {
		display: block;
		float: left;
		width: 200px;
	}
	
	#content .main-content .contact-form input[type="text"], #content .main-content .contact-form textarea {
		padding: 3px 5px;
		width: 250px;
	}
	/*--Podcast--*/
	#content .main-content ul.podcast{
		clear: both;
		margin: 0 auto;
		padding-top: 20px;
		text-align: center;
		max-width: 452px;
		}
		
		#content .main-content ul.podcast li{
			padding: 8px 0;
			}
			
	/*--Books--*/
	#content .main-content ul.slofpages{
		margin: 0 auto;
		overflow: hidden;
		width: 500px;
		}
		
		#content .main-content ul.slofpages li{
			float: left;
			}
		
		#content .main-content ul.slofpages li img{
			height: 155px;
			width: 100px;
			}
	
	#content .main-content .hypnosis-hypnotherapy-pages{
		text-align: center;
		}
		
		#content .main-content .hypnosis-hypnotherapy-pages ul{
			clear: both;
			margin: 0 auto;
			overflow: hidden;
			padding: 0 0 10px 0;
			}
			
		#content .main-content .hypnosis-hypnotherapy-pages ul li{
			float: left;
			}
		
		#content .main-content .hypnosis-hypnotherapy-pages .cover{
			width: 374px;
			}
		
		#content .main-content .hypnosis-hypnotherapy-pages .about,
		#content .main-content .hypnosis-hypnotherapy-pages .table-contents{
			width: 400px;
			}
			
			#content .main-content .hypnosis-hypnotherapy-pages .table-contents li img{
				height: 153px;
				width: 100px;
				}
		
		#content .main-content .hypnosis-hypnotherapy-pages .back{
			margin: 0 auto;
			padding: 0 0 10px 0;
			width: 144px;
			}
	
		#content ul.certificates {
			list-style-type: none;
			margin: 0 auto;
			padding: 0;
			width: 560px;
			display:block;
			text-align:center;
			padding-left:85px;
		}
		#content ul.certificates li {
			float: left;
			margin: 5px;
			margin-right:10px;
			margin-bottom:5px;
			text-align: center;
			width: 130px;
		}
		
		#content ul.certificates li img {
			padding:0 !important;
			border:3px solid #ccc;
		}
		
		#content ul.certificates li:nth-child(4) {
			margin-left:80px;
		}
		
		#content ul.certificates li:last-child {
			margin-right: 0;
		}
	
	
		#content ul.classroom-images {
			list-style-type: none;
			margin: 0 auto;
			padding: 0;			
			display:block;
			text-align:center;			
		}
		#content ul.classroom-images li {
			float: left;
			margin: 5px;
			margin-right:10px;
			margin-bottom:5px;
			text-align: center;
			width: 150px;
		}
		
		#content ul.classroom-images li img {
			padding:0 !important;
			border:3px solid #ccc;
		}
		
		#content ul.classroom-images li:last-child {
			margin-right: 0;
		}
		
		#content ul.classroom-images-2 {
			list-style-type: none;
			margin: 0 auto;
			padding: 0;			
			display:block;
			text-align:center;			
		}
		#content ul.classroom-images-2 li {
			float: left;
			margin: 5px;
			margin-right:10px;
			margin-bottom:5px;
			text-align: center;
			width: 120px;
		}
		
		#content ul.classroom-images-2 li img {
			padding:0 !important;
			border:3px solid #ccc;
		}		
		#content ul.classroom-images-2 li:nth-child(4) {
			width:67px;
		}
		#content ul.classroom-images-2 li:last-child {
			margin-right: 0;
		}
	/*--Schedule list--*/
	#content .main-content .course-schedule{
		clear: both;
		}
		
		#content .main-content .course-schedule li{
			border-top: #e1e1e1 5px solid;
			padding: 10px;
			}
		
		#content .main-content .course-schedule li a{
			display: block;
			font-weight: bold;
			margin: 10px 0 10px 10px;
			}
		
		#content .main-content .course-schedule li .description strong{
			display: block;
			}
			
	/*--Certification Link--*/
	#content .main-content .certification-link{
		overflow: hidden;
		padding: 20px 10px 0 10px;		
		}
		
		#content .main-content .certification-link img{
			float: left;
			padding: 0 10px 0 0;
			}			
		
		#content .main-content .certification-link a{
			font-size: 1.7em;
			}
		
		#content .main-content .certification-link a span{
			display: block;
			padding-top: 25px;
			}
		
		#content .main-content .certification-link p{
			padding: 0;
		}
	
	#content .main-content .banyan-ngh{
		float: left;
		padding: 0 10px 0 0;
		text-align: center;
		width: 86px;
		}
		
		#content .main-content .banyan-ngh img{
			border: #e1e1e1 3px solid;
			}
		
		#content .main-content .video-testimonial{
			margin: 0 auto 30px auto;
			padding: 0;
			max-width: 510px;
		}
		
		#content .main-content .video-testimonial li{
			float: left;
			margin: 5px 20px;
			text-align: center;
			width: 130px;
		}
		
		#content .main-content .audio-testimonial{
			overflow: hidden;
			padding: 0 0 20px 0;
			}
		
		#content .main-content .audio-testimonial.week-of-power{
			margin: 0 auto;
			max-width: 330px;
		}
		
		#content .main-content .audio-testimonial.week-of-power li{
			padding-bottom: 10px;
		}
		
		#content .main-content .audio-testimonial li{
			float: left;
			padding: 0 2px;
			text-align: center;
			width: 106px;
			}
			
			#content .main-content .audio-testimonial li img,
			#content .main-content .video-testimonial li img{
				background: #e1e1e1;
				padding: 3px;
				}
		
		#content .main-content .center.imgcap{
			float: right;
			font-size: .75em;
			text-align: center;
			width: 300px;
			}
			
			#content .main-content .center.imgcap img,
			#content .main-content .induction.imgcap img{
				background: #e1e1e1;
				padding: 5px;
				}
		
		#content .main-content .induction.imgcap{
			float: left;
			text-align: center;
			width: 209px;
			}
			
		/*--Testimonials--*/
		#content .main-content .testimonials,
		.details .testimonials{
			padding: 10px 20px;
			}
			
		#content .main-content .testimonials p,
		.details .testimonials p{
			padding-bottom: 20px;
			}
		
		#content .main-content .testimonials p strong,
		.details .testimonials p strong{
			display: block;
			text-align: left;
			}
		
		#content .main-content .extras,
		.details .extras{
			text-align: center;
			width: 106px;
			}
			
			#content .main-content .extras img,
			.details .extras img{
				padding: 10px 0 30px 0;
			}
			
		/*--Course Outline--*/
		#content .main-content ul.course-outline li{
			background: url(../images/content/red-bullet.png) 0 18px no-repeat;
			padding: 0 0 0 20px;
			}
		
		#content .main-content .general-course-outline h3,
		#content .main-content .general-course-outline h4,	
		#content .main-content .general-course-outline .day{
			text-align: center;
			}
		
		#content .main-content .general-course-outline .day,
		#content .main-content .general-course-outline .level{
			font-weight: bold;
			}
		
		#content .main-content .general-course-outline .day{
			font-size: 1.1em;
			padding: 20px 0;
			}
		
		#content .main-content .general-course-outline .level{
			text-decoration: underline;
			}
	 /*--virtual tour--*/
	 #content .main-content .banyan-more-photos{
		 margin: 10px auto;
		 overflow: hidden;
		 max-width: 490px;
		}
	 	
		#content .main-content .banyan-more-photos img{
			margin: 2px;
		}
		
		#content .main-content .cal-office{
			float: left; 
			margin-right: 10px; 
			width: 110px;
		}
		
		#content .main-content .classroom{
			margin: 0 auto 10px auto;
			overflow: hidden;
			max-width: 476px;
		}
		
		#content .main-content .classroom .imgcap{
			float: left;
			text-align: center;
			width: 238px;
		}
		
		#content .main-content .class-session{			
			margin: 10px auto;
			overflow: hidden;
			text-align: center;
			width: 410px;
		}
		
		#content .main-content .classroom .imgcap img,
		#content .main-content .class-session img{
			border: #e1e1e1 5px solid;
			margin: 5px;
		}
	/*--Online Class--*/
	#content .main-content .online-class{
		float: left;
		margin-right: 10px;
		width: 197px;
	}
		#content .main-content .online-class img{
			border: #e1e1e1 5px solid;
		}
	/*--7th Path Manual--*/
	#content .main-content .manual-contents li{
		clear: both;
	}

	#content .main-content .manual-contents li span{
		display: block;
		float: left;
		width: 600px;
	}
	/*--Articles--*/
	#content .main-content .imgcap.anne{
		float: right;
		margin: 0 0 10px 20px;
		width: 200px;
	}
	
	/*--Comparison--*/
	#content .main-content .comparison{
		margin: 0 auto;
		overflow: hidden;
		padding: 0 0 20px 0;
		text-align: center;
		width: 610px;
	}
		#content .main-content .comparison div{
			float: left;
			width: 305px;
	}
		
		#content .main-content .comparison p{
			padding: 10px;
		}
		
		#content .main-content .comparison p.heading{
			background: #e1e1e1;
			font-weight: bold;
		}
		
		#content .main-content .comparison div ul{
			margin: 0;
			padding: 0;
		}
		
		#content .main-content .comparison div ul li{
			border: #e1e1e1 1px solid;
			height: 60px;
		}
	/*--Author--*/
	#content .main-content ul.authors li{
		float: left;
		margin: 20px 10px;
		height: 160px;
		text-align: center;
		width: 110px;
	}
	
		#content .main-content ul.authors li a,
		#content .main-content ul.authors li a span{
			display: block;
			overflow: hidden;
		}
		
		#content .main-content ul.authors li a img{
			border: #e1e1e1 5px solid;
		}
	/*--E-zine--*/
	#content .main-content ul.ezine{
		margin: 20px 0;
		overflow: hidden;
	}
	
	#content .main-content ul.ezine li{
		float: left;
		margin: 10px;
		width: 310px;		
	}
	
		#content .main-content ul.ezine li img{
			border: #e1e1e1 5px solid;
			float: left;
			margin: 0 15px 0 0;
		}
		
		#content .main-content ul.ezine li a span{
			display: block;
			margin: 5px 0;
			overflow: hidden;
		}
	/*--Audio Seminar--*/
		#content .main-content .main-product-list.seminar li{
			padding-bottom: 30px;
		}
		
		#content .main-content .main-product-list.seminar li p{
			padding: 0 0 10px 0;
		}
		
		#content .main-content .main-product-list.seminar li h3{
			padding-bottom: 10px;
		}
	/*--Hypnosis Scripts--*/
		#content .main-content ul.scripts li{
			float: left;
			min-height: 40px;
			padding-right: 20px;
			width: 180px;
		}
	/*--Business Start-up Pack 2.0--*/
	#content .main-content ul.start-up{
		margin: 0 auto;
		overflow: hidden;
		padding: 10px;
		width: 620px;
	}
	
	#content .main-content .start-up li{
		float: left;
		margin-left: 10px;
		width: 280px;
	}
	
#content .main-content .vitae.imgcap{
		float: left;
		margin: 0 10px 0 0;
		text-align: center;
		width: 154px;
	}
	#content .main-content .cal-imgcap{
		float: right;
		margin: 0;
		padding: 20px 50px 0 0;
		text-align: center;
		width: 154px;
		}			
	
	#content .main-content .radio.imgcap{
		float: left;
		margin: 0 10px 0 0;
		text-align: center;
		width: 118px;
	}
	
	#content .main-content .article.imgcap{
			float: left;
			margin: 0 10px 0 0;
			text-align: center;
			width: 110px;
		}
		
		#content .main-content .vitae.imgcap img,
		#content .main-content .cal-imgcap img,
		#content .main-content .radio.imgcap img,
		#content .main-content .article.imgcap img{
			border: #e1e1e1 5px solid;
			}
			
	#content .main-content ul.certified{
		padding-bottom: 30px;
		max-width: 380px;
		}
	
	#content .main-content .awards{
		/*float: left;*/
		text-align: center;
		margin: 0 auto;
		max-width: 460px;
		}
		
		#content .main-content .award-seals{
			overflow: hidden;
			padding: 0;
			}
		
		#content .main-content .award-seals li{
			float: left;
			padding: 0 10px;
			text-align: center;
			width: 72px;
			}
		
		#content .main-content .award-seals li img{
			width: 72px;
			padding: 0;
			}
		
		#content .main-content .awards .border img{
			background: #e1e1e1;
			margin: 10px 0;
			padding: 5px;
			}
		
		#content .main-content .awards .imgcap img{
			border: 5px #e1e1e1 solid;
			}
		
	#content .main-content .awards-desc{
		margin: 0 0 0 20px;
		overflow: hidden;
		}
	
	#content .main-content .walk{
		overflow: hidden;
		padding: 0 0 30px 0;
		}
	
	#content .main-content .before-after{
		float: left;
		overflow: hidden;
		width: 164px;
		}
	
	#content .main-content .before-after li{
		float: left;
		padding: 0 5px;
		text-align: center;
		width: 161px;
		}			
	
	#content .main-content .walk div{
		font-style: italic;
		overflow: hidden;
		padding: 10px 0 0 10px;
		}
	
	/*hypnosis training details*/
	 #content ul.hypnosis-training-details li.item{
		border-top: #e1e1e1 8px solid;
		overflow: hidden;
		padding: 20px 40px;
		}
		
		 #content ul.hypnosis-training-details li.item h3{
			padding: 0 0 20px 0;
			}
			
			 #content ul.hypnosis-training-details li.item h3 span{
				color: #c6171e;
				font-weight: bold;
				}
			
		 #content ul.hypnosis-training-details li.item img{
			float: left;
			padding: 0 20px 0 0;
			}
		 #content ul.hypnosis-training-details li.item .click-enlarge {
			float: left;			
			margin-right:10px;
			text-align:center;
			}
		#content ul.hypnosis-training-details li.item .click-enlarge p {
			overflow:visible;
			}		
		 #content ul.hypnosis-training-details li.item .click-enlarge img{
			float: none;	
			padding:0;
			}
		
		 #content ul.hypnosis-training-details li.item ul{
			overflow: hidden;
			padding: 10px 0 0 20px;
			}
		
		 #content ul.hypnosis-training-details li.item p{
			overflow: hidden;
			}
		
		 #content ul.hypnosis-training-details li.item a{
			display: block;
			float: left;
			margin: 20px 0 0 0;
			padding: 0 0 0 20px;
			width: 180px;
			}
	
	 #content .reviews p{
		border-top: #e1e1e1 1px dotted;
		padding: 20px 0;
		}
	
	/*--Products-list--*/
	/*--top list--*/
	#content .main-content .main-list{
		margin-top: 10px;
	}
	
	#content .main-content .main-list h2{
		clear: both;
		padding: 30px 0 0 0;
		}
	
	#content .main-content .main-list a.view-all{
		color: #C6171E;
		display: block;
		float: left;
		font: italic 1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		margin: 0 0 10px 10px;
		text-transform:none;
	}
	
	#content .main-content .main-list ul.bulleted{
		margin: 10px 0;
		overflow: hidden;
	}
	
	#content .main-content .main-list ul.bulleted li{
		float: left;
		margin-left: 10px;
		width: 280px;
	}
	
	#content .main-content .main-list a.view-all:hover{
		text-decoration: underline;
	}
	
	#content .main-content .main-list .heading-desc{
		clear: both;
	}
	
	#content .main-content .top-product-list{
		margin: 15px 0 0 10px;
		overflow: hidden;
		padding-bottom: 0px;
		}
		
		#content .main-content .top-product-list li{
			float: left;
			padding: 0 10px 10px 0;
			width: 310px;
			}
		
		#content .main-content .top-product-list li img{
			height: 80px;
			float: left;
			padding: 0 5px 5px 0;
			width: 64px;
			}
		
		#content .main-content .top-product-list li a span{
			display: block;
			font-size: 1.125em;
			margin: 5px 0 0 0;
			}
		
		#content .main-content .top-product-list p{
			padding: 0;
			}
		
		#content .main-content .top-product-list li .price{
			color: #C6171E;
			font-size: 1em;
			font-weight: bold;
			padding: 5px 0 10px 0;
			}
		/*--main list--*/
		#content .main-content .main-product-list li{
			clear: both;
			overflow: hidden;
			padding: 0 0 10px 0;
			}
		/*--tags test--*/
		#content .main-content .main-product-list li.save>a,
		#content .main-content .main-product-list li.savev>a,
		#content .main-content .main-product-list li.saver>a,
		#content .main-content .main-product-list li.bestseller>a,
		#content .main-content .main-product-list li.bestsellerv>a{
			display: block;
			float: left;
			position: relative;
			min-width: 96px;
		}
		
		#content .main-content .main-product-list li.save>a .save-tag{
			background: yellow;
			color: #5d5700;
			display: block;
			font-size: .85em;
			font-weight: bold;
			padding: 1px 5px;
			text-shadow: #fff 1px 1px;
			width: 86px;
		}
		
		#content .main-content .main-product-list li.save>a img:first-child,
		#content .main-content .main-product-list li.savev>a img:first-child{
			border: yellow 1px solid;
		}
		
		#content .main-content .main-product-list li.saver>a img:first-child{
			border: #eb1c23 1px solid;
		}
		
		#content .main-content .main-product-list li.bestseller>a img:first-child,
		#content .main-content .main-product-list li.bestsellerv>a img:first-child{
			border: #f2ce18 1px solid;
		}
		
		#content .main-content .main-product-list li.save>a .save-tag,
		#content .main-content .main-product-list li.savev>a .save-tag,
		#content .main-content .main-product-list li.saver>a .save-tag,
		#content .main-content .main-product-list li.bestseller>a .best-tag,
		#content .main-content .main-product-list li.bestsellerv>a .best-tag{
			position: absolute;
			top: 92px;
			left: 1px;
			z-index: 10000;
		}
		
		#content .main-content .main-product-list li.savev>a .save-tag,
		#content .main-content .main-product-list li.bestsellerv>a .best-tag{
			top: 1px;
			left: 10px;
		}
		
		#content .main-content .main-product-list li.saver>a .save-tag{
			top: 1px;
			left: 0;
		}
		/*--end tags test--*/
		#content .main-content .main-product-list li h2,
		#content .main-content .main-product-list li h3{
			clear: none;
			font-size: 1.25em;
			font-style: normal;
			margin: 10px 0 0 0;
			padding: 0;
			text-shadow: none;
		}
				
		#content .main-content .main-product-list li a img{
			float: left;
			margin: 0 10px 20px 0;
			}
		
		#content .main-content .main-product-list li p{
			overflow: hidden;
			padding: 5px 0 0 0;
			}
		
		#content .main-content .main-product-list li p.price{
			overflow: visible;
		}
		
		#content .main-content .main-product-list li p a.class-link{
			margin: 0 0 0 86px;
			}
			
		#content .main-content .main-product-list li p.product-link{
			margin: 0 0 0 105px;
			text-decoration: underline;
			}
		
		#content .main-content .main-product-list li p.product-link.bolsm{
			margin: 0 0 0 130px;
		}
		
		#content .main-content .main-product-list li .price{
			color: #C6171E;
			display: block;
			font-weight: bold;
			font-size: 1.1em;
			position: relative;
		}
		
	#content .main-content ul.pages{
		border-top: 3px solid #e1e1e1;
		font-size: 1.4em;
		margin: 0 auto;
		padding: 10px 3px;
		max-width: 440px;
	}
	
	#content .main-content .pages a:visited{
		color: #3875a3;
	}
	
	#content .main-content .pages a:hover{
		color: #F7941D;
	}
	
	#content .main-content .pages .next{
		background: url(../images/content/main-sprite.png) 124px -203px no-repeat;
		padding: 0 30px 0 20px;
	}
	
	#content .main-content .pages .prev{
		background: url(../images/content/main-sprite.png) -30px -203px no-repeat;
		padding: 0 20px 0 30px;
	}
	
	#content .main-content .pages li{
		float: left;
		padding: 0 3px;
	}
	
	#content .class-images li{
		float: left;
		margin: 5px;
	}
	
	#content .class-images li img{
		border: 3px solid #ccc;
		padding: 5px;
	}
	
	/*--Cart--*/
	#content .cart-con{
		overflow: hidden;
		padding: 0 0 20px 0;
		}
	
	#content .cart-con .btns{
		clear: both;
	}
	
	#content .main-content .product-list-podcast{
		list-style: none;
		margin: 0 0 0 -20px;
	}

	#content .main-content .product-list-podcast h3{
		font-style: normal;
		font-size: .9em;
		padding: 10px 0;
		text-shadow: none;
	}
	
		#content .main-content .main-product-list li .cart-con p{
			padding: 0;
			}
		
		#content .main-content .cart-con a.enlarge{
			float: left;
			font-size: .5em;
			padding-right: 20px;
			text-align: center;
			width: 96px;
		}
		
		#content .main-content .cart-con img{
			padding: 5px;
			}
			
		#content .main-content .cart-con .course-date{
			font-size: 1.3em;
			font-weight:bold;
		}
		
		#content .cart-con .price,
		#content .cart-con .discount,
		#content #recommendedProducts .price,
		#main-cart .price{
			color: #c9181f;
			font-size: 1.25em;
			font-weight: bold;
			padding: 0;
			}
		#content .cart-con .price {
			margin-top:19px;
			}
			
		#content .bolsm-price{
			color: #c9181f;
			font-size: .9em;
			font-weight: bold;
			padding: 0;
			}
			
		#content .podcast-price{
			color: #F00;
			font-size: .9em;
			font-weight: bold;
			padding: 0 0 15px;
		}

		#content .cart-con .green .price,
		#content .cart-con .green .discount{
			color: #84cf1a;
			}	
	
		#content .cart-con .price{
			padding-top: 10px;
			}
		
			#content .cart-con .base-price{
				color: #333;
				font-size: 1em;
				text-decoration: line-through;
				}					

		#content .cart-con .training li{
			max-width: 490px;
			/*min-height: 530px;*/
			/*float:left;*/
			border: 1px solid #ccc;
			margin: 10px auto;
			/*margin-bottom: 20px;*/
			overflow: hidden;
			padding: 0 10px;
		}
		
		#content .cart-con .training li p{
			padding: 5px 0;
		}
		
		#content .cart-con .training .live-choices form{
			/*border-top: 5px solid #E1E1E1;*/
			padding: 5px 0;
		}
		
		#content .cart-con .training .live-choices .note,
		#content .cart-con .choices .note{
			border: 1px solid #efefef;
			color: #000;
			margin-top: 10px;
			background: #f5f5f5;
			padding: 5px;
		}
		
		#content .cart-con .training .live-choices p{
			padding: 5px 0;
		}
		
		#content .cart-con .schedules .live-choices p.bold{
			padding-bottom: 5px;
			}
		
		#content .cart-con.test .schedules .live-choices p.bold{
			padding-top: 0;
			}
		
		#content .cart-con .schedules h4{
			color: #000;
			font-size: 1.625em;
			margin: 20px 0 0 0;
			padding: 0;
			text-shadow: none;
		}
		
		#content .cart-con .schedules .weekends{
			padding: 0 0 30px 0;
		}
		
		#content .cart-con a.add-cart-btn,
		#content .cart-con a.check-out-btn,
		#content .cart-con .choices .frm-add-cart-btn,
		#content .sidebar-checkout a.check-out-btn{
			background: url(../images/content/add-to-cart-spiral.png) 0 0 no-repeat;
			display: block;
			height: 50px;
			/*float: left;*/
			margin: 10px 10px 0 0;
			text-indent: -999em;
			width: 160px;
			}			

		#content .cart-con a.check-out-btn,
		#content .sidebar-checkout a.check-out-btn{
			background: url(../images/check-out.png) 0 0 no-repeat;
			width: 204px;
			}

			#content .cart-con a.add-cart-btn:hover,
			#content .cart-con .choices .frm-add-cart-btn:hover{
				background-position: 0 -50px;
				}
			
			#content .cart-con a.check-out-btn:hover,
			#content .sidebar-checkout a.check-out-btn:hover{
				background-position: 0 -50px;
				}
			
			#content .sidebar-checkout{
				clear: both;
				margin: 0 auto;
				padding: 15px 0 0 0;
			}
			
			#content .sidebar-checkout a.check-out-btn{
				border: 1px dotted #e1e1e1;
				float: none;
				margin: 0 auto;
			}
			
		#content .cart-con .choices .frm-add-cart-btn{
			font-size: 0;
			line-height: 0;
			border: 0;
			cursor: pointer;
			}
				
			#content .cart-con .choices .frm-add-cart-btn:hover{
				cursor: pointer;
				}
				
		#content .cart-con .choices{
			clear: both;
			overflow: hidden;
			padding: 10px 0 20px 0;
			}
		
		#content .cart-con.test .choices{
			clear: both;
			overflow: hidden;
			padding: 0;
			}
		
		#content .cart-con .choices.no-clear{
			clear: none;
			}
		
		#content .cart-con .schedules h4 a:visited{
			color: #3875A3;
		}
		
		#content .cart-con .schedules h4 a:hover{
			color: #F7941D;
		}
		
		#content .orange-btn a {
			text-decoration:none;
			display:block;
			font-size:16px;
			font-weight:bold;
			text-align:center;
			padding:10px 20px;
			color:#fff;
			-webkit-box-shadow: inset 0px -3px 7px 0px #e88811;
			box-shadow: inset 0px -3px 7px 0px #e88811;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ea9225), color-stop(1, #e88811));
			background: -moz-linear-gradient(top, #ea9225 5%, #e88811 100%);
			background: -webkit-linear-gradient(top, #ea9225 5%, #e88811 100%);
			background: -o-linear-gradient(top, #ea9225 5%, #e88811 100%);
			background: -ms-linear-gradient(top, #ea9225 5%, #e88811 100%);
			background: linear-gradient(to bottom, #ea9225 5%, #e88811 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea9225', endColorstr='#e88811',GradientType=0);
			background-color: #ea9225;
			line-height:1.5em;
			border-radius:10px;
			text-shadow:1px 1px 3px #000;
			border:1px solid #000;
		}
		
		#content .enroll-option .enroll-btn a {
			text-decoration:none;
			display:block;
			font-size:16px;
			font-weight:bold;
			text-align:center;
			padding:10px 20px;
			color:#fff;
			-webkit-box-shadow: inset 0px -3px 7px 0px #ff0000;
			box-shadow: inset 0px -3px 7px 0px #ff0000;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff0000), color-stop(1, #ff0000));
			background: -moz-linear-gradient(top, #ff0000 5%, #ff0000 100%);
			background: -webkit-linear-gradient(top, #ff0000 5%, #ff0000 100%);
			background: -o-linear-gradient(top, #ff0000 5%, #ff0000 100%);
			background: -ms-linear-gradient(top, #ff0000 5%, #ff0000 100%);
			background: linear-gradient(to bottom, #ff0000 5%, #ff0000100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ff0000',GradientType=0);
			background-color: #ff0000;
			border-radius:10px;
			text-shadow:1px 1px 3px #000;
			border:1px solid #000;
		}
		
		#content .enroll-option .enroll-btn-dsbld a {
			text-decoration: none;
			display: block;
			font-size: 16px;
			font-weight: bold;
			text-align: center;
			padding: 10px 20px;
			color: #fff;
			-webkit-box-shadow: inset 0px -3px 7px 0px #384246;
			box-shadow: inset 0px -3px 7px 0px #384246;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #62747b), color-stop(1, #62747b));
			background: -moz-linear-gradient(top, #e11923 5%, #e11923 100%);
			background: -webkit-linear-gradient(top, #62747b 5%, #62747b 100%);
			background: -o-linear-gradient(top, #e11923 5%, #e11923 100%);
			background: -ms-linear-gradient(top, #e11923 5%, #e11923 100%);
			background: linear-gradient(to bottom, #384246 5%, #62747b 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e11923', endColorstr='#e11923',GradientType=0);
			background-color: #62747b;
			border-radius: 10px;
			text-shadow: 1px 1px 3px #000;
			border: 1px solid #000;
		}
		
		.msg{
			background: #fff;
			color: green;
			display: none;
			font-size: .85em;
			padding: 3px;
		}
		
		.btns .msg{
			position: relative;
			top: 25px;
		}
		
		.price .msg{
			position: absolute;
			bottom: 0;
		}		
		
		#recommendedProducts{
			overflow: hidden;
			padding: 0;
		}
		
		#content #recommendedProducts h3{
			padding: 0 0 10px 0;
			text-align: center;
		}
		
		#content #recommendedProducts img{
			padding: 0;
			margin: 0;
		}
		
		#recommendedProducts a{
			border: 1px solid #dedede;
			display: block;
			margin: 8px auto;
			padding: 5px;
			text-align: center;
			width: 150px;
		}
		
		#recommendedProducts span{
			display: block;
		}
		
		#recommendedProducts .productName{
			font-size: 14px;
		}
		
		#main-cart .cart-list{
			margin: 0 0 10px 0;
		}
		
		#main-cart .update-qty{
			color: green;
			display: none;
		}
		
		#main-cart .cart-item{
			border: 1px solid #999;
			clear: both;
			margin: 10px 0;
			overflow: hidden;
			padding: 10px;
			position: relative;
		}
		
		#content #main-cart .price-qty{
			padding: 5px 0 0 10px;
		}
		
		#main-cart .item-price{
			display: block;
			padding: 0 0 5px 0;
		}
		
		#main-cart .qty-input{
			display: block;
			padding: 0 63px 0 0;
			position: relative;
		}
		
		#main-cart .itemqty{
			width: 30px;
		}
		
		#main-cart .product-name{
			clear: both;
		}
		
		#main-cart .product-img{
			float: left;
			margin: 0 10px 0 0;
		}
		
		#main-cart .details{
			margin: 10px 0 0 10px;
			overflow: hidden;
		}
		
		#main-cart .cart-total{
			background: #fffde8;
			border: #fff039 solid 1px;
			padding: 10px;
		}
		
		#main-cart .subtotal{
			font-size: 1.2em;
			font-weight: bold;
		}
		
		#main-cart .subtotal-price{
			color: #C6171E;
		}
		
		#main-cart .checkout{
			padding: 10px;
			text-align: right;
		}
		
		
	/*--self-help-downloads--*/
	#content .sh-cat li{
		float: left;
		width: 200px;
	}
		
	#content .sh-downloads{
		float: left;
		width: 210px;
	}
		
		#content .sh-downloads p{
			background: #e1e1e1;
			margin: 10px 0;
			padding: 2px 10px;				
		}
			
	#content .glossary li{
		float: left;
		padding: 0 5px;
	}
	
	/*--sitemap--*/
	#content .main-content.sitemap{
		padding: 0 15px;
		width: 945px;
	}
	
	#content .main-content.sitemap .overflow{
		margin: 0 0 10px 0;
		overflow: hidden;
	}
	
	#content .main-content.sitemap  h1,
	#content .main-content.sitemap  h2,
	#content .main-content.sitemap  h3{
		font-style: normal;
		margin: 0;
		padding: 0;
		text-transform: none;
	}
	
	#content .main-content.sitemap h1{
		font-size: 1.75em;
		font-style: italic;
	}
	
	#content .main-content.sitemap h2{
		border-bottom: #acacac 2px solid;
		font-size: 1em;
		margin: 20px 0;
		padding: 0 10px 2px 10px;
	}
	
	#content .main-content.sitemap h3{
		border-bottom: #acacac 1px solid;
		font-size: .875em;
		margin: 0 0 10px 0;
		padding: 0 0 2px 0;
	}
	
	#content .main-content.sitemap ul{
		overflow: hidden;
		padding: 0;
	}
	
	#content .main-content.sitemap ul li{
		padding: 5px 0;		
	}
	
	#content .main-content.sitemap .half{
		width: 462px;
	}
	
	#content .main-content.sitemap .three-4ths{
		padding: 0 10px 0 0;
		width: 688px;
	}
	
	#content .main-content.sitemap .thirds{
		width: 305px;
	}
	
	#content .main-content.sitemap .quarter{
		padding: 0 20px 0 10px;
		width: 196px;
	}
	
	#content .main-content.sitemap ul.links{
		font-size: .735em;
		margin: 0 0 10px 0;
	}
	
	#content .main-content.sitemap ul.li-float li{
		float: left;
		padding: 5px;
		margin: 0 5px;
		width: 206px;
	}
	
	#content .main-content.sitemap ul.li-float.height li{
		border-bottom: #acacac dotted 1px;
		margin: 5px 10px;
		width: 196px;
	}
	
	#content .main-content.sitemap ul li strong{
		border-bottom: #acacac 1px dotted;
		display: block;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
	}
	
	#content .main-content.sitemap .links li ul{
		margin: 0 0 0 8px;
	}
	
	#content .additional-links.fixed{
		bottom: 10px;
		right: 20px;
		font-size: .875em;		
		position: fixed;
	}
	
	#content .additional-links.fixed a{
		background: #fff;
		border: #acacac solid 1px;
		display: block;
		padding: 2px 5px;
	}
		
	#content .social-buttons{
		margin-left: 10px;
	}
	
	#content .main-content .celebrities li{
		margin-bottom: 25px;
		overflow: hidden;
	}
	
	#content .main-content .celebrities li .floatL{
		font-size: .75em;
		width: 120px;
	}
	
	#content .main-content .center-staff li {
		float: left;
		margin: 5px;
		padding: 5px;
		text-align: center;
		width: 130px;
	}
	
	#content .main-content .staff-title {
		float: left;
		font-size: 0.875em;
		margin: 0 20px 10px 0;
		text-align: center;
		width: 130px;
	}
	
	/*---sidebar---*/
	#content .sidebar{
		border-right: #e1e1e1 2px solid;
		float: left;
		padding: 15px 10px 10px 10px;
		width: 200px;
	}
	
	#content .sidebar h2,
	#content .sidebar h3{
		font-size: 18px;
		font-style: italic;
		padding: 2px 0;
		text-shadow: 1px 1px 2px #a1a1a1;
	}

	#content .sidebar h4, h5{
		font-size: 18px;
		font-style: italic;
		padding: 2px 0;
		text-decoration:underline;
		}

	#content .sidebar h5{
		font-size: 16px;
		font-style: normal;
		padding: 0px 0;
		margin-top:30px;
		margin-bottom:10px;
	}
	#content .sidebar h5 a{
		color:#000000;
	}

	#content .sidebar h5 a:hover{
		color: #f7941d;
	}
	#content .sidebar ul{
	list-style-type:circle;
}

	#content .sidebar ul li{
		margin: 10px 0;
		/*font-size: 12px;*/
	}
	
	#content .sidebar .glossary{
		list-style: none;
	}
	
	#content .sidebar .seminar li{
		margin: 15px 0;
	}
	
	#content .sidebar .seminar li p{
		margin: 5px 0;
	}
	
	#content .sidebar .seminar h3{
		font-size: 16px
	}
	
	#content .sidebar .ezine-authors li{
		border-bottom: 1px dotted #e1e1e1;
		padding: 1px 0 2px 10px;
	}
		
	#content .ezine-authors .ezine-articles{
		list-style: none;
	}

	#content .sidebar .ezine-authors .ezine-articles li{
		border-color: #eee;
	}
	#content .main-content .vs-link {
		background:#f5f5f5;
		padding:20px;
		font-size:1em;
	}	
	
	#content .container .main-content .html5-audioplayer audio {
		border:1px solid #dadada;
	}
	
	#content .container .main-content .audio-testimonial .html5-audioplayer audio, #content .container .main-content .feedback-list .html5-audioplayer audio {
		border:1px solid #dadada;
		max-width:100px;
	}
/*---------------End Content---*/

/*---Footer------------------*/
#footer{
	background: #ebebeb;
	border-top: #363636 10px solid;
	overflow: hidden;
	padding: 0;
	}
	
	#footer h2{
		font-size: 1.125em;
	}
	
	#footer .aff-program{
		padding: 0 0 10px 0;
		width: 590px;
	}
	
	#footer .cmaps{
		padding: 0 100px 0 0;
	}
	
	#footer .aff-program img{
		margin: 0 10px 0 0;
	}
	
	#footer .ftr-section{
		color: #363636;
		float: left;
		padding: 0 20px 0 0;
		width: 220px;
		}
		
		#footer .ftr-section h2{
			border-bottom: #d6d6d6 1px solid;
			color: #252525;
			font-size: 1.125em;
			margin: 0 0 20px 0;
			padding: 0 0 3px 0;
			text-shadow: 1px 1px 2px #a1a1a1;
			}
		
		#footer .ftr-section ul{
			padding: 0 15px;
			}
			
			#footer .ftr-section ul li{
				font-weight: bold;
				padding: 5px 0;
				}
			
			#footer .ftr-section ul li span{
				color: #555;
				display: block;
				font-weight: normal;
				padding: 0 0 0 20px;
				}
			
		#footer .ftr-section p{
			line-height: 1.4em;
			padding: 0 15px 10px 15px;
			}
		
		#footer .ftr-section a{
			display: block;
			margin: 20px 0 0 0;
			width: 80px;
			}
	
	#footer #to-top,
	#footer .view{
		bottom: 10px;
		right: 20px;
		font-size: .875em;		
		position: fixed;
	}
	
	#footer .view{
		right: 130px;
		display: none;
	}
	
	#footer #to-top a,
	#footer .view a{
		background: url(../images/content/main-sprite.png) no-repeat scroll 78px -267px #FFFFFF;
		border: 1px solid #ACACAC;
		display: block;
		padding: 2px 24px 2px 5px;
	}
	
	#footer .view a{
		background: #fff;
		padding: 2px 5px;
	}
	
	#footer #to-top a:hover{
		background-position: 78px -269px;
	}
	
	#footer .copyright{
		clear: both;
		font-size: .625em;
		padding: 40px 0 10px 0;
		}	
		
	#footer div#footer-top-seals-ap {
		background:#fff;
		width:100%;
		padding-top:10px;
		border-bottom:#363636 10px solid;
		margin-bottom:20px;
	}
	
/*clearfix*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content:  ;
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
ul.rel-articles li p { margin:0 !important; padding:0 !important; }
ul.rel-articles li p a { color:#000000 !important; text-decoration:underline !important;}
ul.rel-articles li p a:hover,ul.rel-articles li p a:active { text-decoration:none !important;}

.base-price {
	color: #333;
	font-size: 0.7em !important;
	text-decoration: line-through;
	font-weight:normal !important;
}

ul.bulleted-lists {
	list-style-type:disc;
	margin-left:35px;
}

.mL20 {
	margin-left:20px;
}

/* BOLSM */
#audio-wrap {
   width:600px;
   margin:0 auto;
}
#left_bolsm {
   float:left;
   width:275px;
}
#right_bolsm {
   float:right;
   width:275px;
}
#left_bolsm p,
#right_bolsm p{
	font-size: .9em;
	line-height: 20px;
}
/* Podcast */
#content .main-content .podcast-wrap {
   width:600px;
   margin:0 auto;
}
#left_podcast {
   float:left;
   width:300px;
}
#right_podcast {
   float:right;
   width:300px;
}

/* Products */
.click_here {
	color: #3875A3;
			font-size: .7em;
			}
.click_here:hover {
			color: #f7941d;
			}	
			
			
/* Training Materials Mention on Articles Pages */
div.training-materials-mentioned {
	border:4px solid #ccc !important;
	padding:10px;
	margin-bottom:15px;
	margin-top:15px;
}
div.training-materials-mentioned h2 {
	margin-top:0px !important;
	padding:0px !important;
	margin-bottom:10px !important;
}
div.training-materials-mentioned div.material-container {
	clear:both;
}
div.training-materials-mentioned div.material-container img {
	float:left !important;
}

/* Articles */
#articles-left {float: left; width: 50%; margin: 0;}
#articles-right {float: right; width: 50%; margin: 0;}
#article-split li{
				background: url(../images/content/red-bullet.png) left 12px no-repeat;
				padding: 5px 0 5px 25px;
				}
#article-split {			border-bottom: #e1e1e1 8px solid;
			padding: 0 42px 45px 42px;
			width: 620px;}
.articleclear {clear: both;}

@media screen and (max-device-width: 1000px){
	#footer .view{
		display: block;
	}
}





/* New Layout and Design 2015 */
#content .container .section .full-width p {
	line-height: 1.7em;
}
.full-width-2 {	
	max-width:100%;
	margin:0 auto;	
}
.full-width-2 h1 {
	font: 15px 'Open Sans', sans-serif;	
	font-size:1.6em;
	font-weight:bold;
}
.full-width-2 h2 {
	font: 15px 'Open Sans', sans-serif;
	font-size:1.5em;
	margin-top: 5px;
	margin: 20px 0;
	font-weight:bold;
}
.full-width-2 p {
	line-height: 1.7em;
	font: 15px 'Open Sans', sans-serif;
    padding: 0 0 20px 0;
}
.full-width {
	width:100%;
	max-width:700px;
	margin:0 auto;	
}
.full-width h1 {	
	font: 15px 'Open Sans', sans-serif;	
	font-size:1.6em;
	font-weight:bold;
}
.full-width h2 {
	font: 15px 'Open Sans', sans-serif;
	font-size:1.5em;
	margin-top: 5px;
	margin: 20px 0;
	font-weight:bold;
}
.full-width ul {
	margin: 0 0 25px 25px;
    padding: 0 0 0 25px;
}
.full-width ul  li{
    line-height: 1.7em;
    margin-bottom: 15px;
}
.full-width p {
	line-height: 1.7em;
	font: 15px 'Open Sans', sans-serif;
    padding: 0 0 20px 0;
}
.full-width img {
	max-width:100%;
}
.full-width img.border {
	padding:5px;
	border:1px solid #dbdbdb;
	border-radius:5px;
}
.one-half {
	float:left;
	width:47%;
	margin:0.5%;
	padding:1%;
}
.one-third {
	float:left;
	width:30%;
	margin:0.5%;
	padding:1%;
}
.full-width .box-border {
	padding:20px;
	margin: 20px 0;
}
.full-width .one-half .box-border {
	margin:0;
	padding:0;
}
.full-width .one-half .box-link .box .box-border h3 {
	font-size: 1.2em;
    margin: 0;
    padding: 20px 0;
    min-height: 52px;
}
.full-width .one-half .box-link .box .box-border img {
	background:#fff;
}
#content .full-width .one-half .box-link .box .box-border a.read-more, #content .full-width .box-border a.read-more {
	-moz-box-shadow: inset 0px -3px 7px 0px #29bbff;
    -webkit-box-shadow: inset 0px -3px 7px 0px #29bbff;
    box-shadow: inset 0px -3px 7px 0px #29bbff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
    background: -moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
    background: -webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
    background: -o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
    background: -ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
    background: linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
    background-color: #2dabf9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0b0e07;
    color: #ffffff;
    /*display: block;*/
    margin: 0 auto;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px 1px 0px #263666;
    /*bottom: 20px;
    left: 0;
    right: 0;
    width: 90%;*/
}
.one-half .one-third-box {
	border: 1px solid #dbdbdb;
    background: #f6f6ff;
    margin: 3px 0 0 0;
    padding: 10px 10px 20px 10px;
    min-height: 200px;
}
.one-third .one-third-box {
	border: 1px solid #dbdbdb;
    background: #f6f6ff;
    margin: 3px 0 0 0;
    padding: 10px 10px 20px 10px;
    min-height: 100px;
}
.one-third .one-third-box ul.bulleted {
    list-style: disc;
    margin-left: 15px;
}

.one-third .one-third-box ul.bulleted li {
	background: none;
    list-style-position: outside;
    padding: 5px 0 5px 5px;
    font-size: 12px;
	margin-left: 10px;
}
#social-media-container {
	width: 220px;
    padding: 10px 0;
    margin: 0 auto;
}

h2.wfpht-heading {
	line-height:1em;
	margin-bottom:20px;
	font-size:2em;
}
h2.wfpht-heading span {
	font-size:0.8em;
}

#seen-logos {
	margin: 0 auto;
    padding: 20px 0 5px 50px;
    width: 630px;
	text-align;center;
}

#seen-logos h3 {
	float:left;
}

#seen-logos img {
	margin: 0 15px;
}

#tv-radio-logos {
    bottom: 5px;
    position: relative;
}
.contact-numbers {
    background: url(http://www.calbanyan.com/wp-content/themes/calbanyan-hypnosis-authority/images/phone-icon.png) left center no-repeat;
    clear: both;
    font-size: 20px;
    margin: 0 auto;
    padding: 0 0 0 20px;
    width: 280px;
	margin-top: 10px;
}

ul#social-media-buttons-2 {
    list-style: none;
    z-index: 8;
	width:220px;
}

ul#social-media-buttons-2 li {
    float: left;
    margin-right: 5px;
}


/* New Audio Player Settings */
.audiojs {
	width: 110px;
    height: 26px;
	margin-bottom:10px;
}
.audiojs .play {
    background: url("/audiojs/player-graphics.gif") -1px -5px no-repeat;
}
.audiojs .pause {
    background: url("/audiojs/player-graphics.gif") -1px -95px no-repeat;
}
.audiojs .scrubber {
	width:50px;
	height:7px;
}
.audiojs .time {
	display:none;
}

/*	Mobile Menu  */
span.mobile-menu, ul.mobile-menu-ul {
	display:none;
}
#header-menu {
	display:none;
	width:100%;
	text-align:center;
	padding:10px;
	background:#3875A3;
	color:#fff;
	position:fixed;
	top:0;
	z-index:9999;
	transition: all 1s;
	box-shadow: 1px 1px 3px #000;
	font-size:24px;
	line-height:1.25em;
	font-weight:bold;
	text-transform:uppercase;
}
ul#header-sub-menu{
	display:none;
	width:95%;
	height:auto;
}
/*	End Mobile Menu	*/