	.top-images{
		margin: 10px 0 0 0;
	}
	
	.clearfix:after { 
		content: "."; 
		visibility: hidden; 
		display: block; 
		height: 0; 
		clear: both;
	}
	
	.cart-page #header-con .middle{
		margin-bottom: 10px;
	}
	
	.cart-page #sidebar_l{
		margin-top: 0;
	}
	
@media screen and (max-width: 979px){
	#main-container {
		width: 100%;
	}

	#header-con, #main-body, #footer-con{
		clear: both;
		width: 100%;
	}
	
	#header-con .left{
		width: 17%;
	}
	
	#header-con .left-logo{
		width: 16%;
		margin: 0 0 0 1%;
		padding: 0;
	}
	
	/*#header-con{
		overflow: hidden;
	}*/
	
	#header-con img, .sidebar img{
		width: 100%;
		height: auto;
	}
	
	#header-con .left-logo img{
		max-width: 160px;
	}
	
	#header-con .middle{
		/*margin: 0%;*/
		width: 57%;
		padding: 0 1%;
	}
	
	#header-con .middle .vip-member{
		width: 57%;
	}
	
	#header-con .middle .vip-member img{
		max-width: 101px;
	}
	
	#header-con .middle img{
		max-width: 590px;
	}

	/*.top_cart {
		left: 55%;
		width: 40%;
	}*/
	
	#header-con .right{
		width: 23%;
		margin: -10px 1% 0 0;
		padding: 0;
	}
	
	#header-con .right img{
		max-width: 194px;
	}
	
	#content {
		width: 57%;
		padding: 0 1%;
	}
	
	#content iframe{
		max-width: 560px;
		width: 98%;
		margin: 0 auto;
		height: 315px;;
	}
	
	#sidebar_l {
		width: 16%;
		margin: 0 0 0 1%;		
	}
	
	img.podcast-facebook{
		max-width: 130px;
	}
	
	img.hypnosis-scripts{
		max-width: 120px;
	}
	
	img.apple-itunes{
		max-width: 150px;
	}
	
	.trustwave img{
		max-width: 105px;
	}
	
	#sidebar_l #left-navigation .main-link .sub-nav{
		display: none;
		position: absolute;
		top: 0;
		left: 150px;
		width: 250px;
		margin: 0;
		padding: 10px 5px;
		z-index: 999;
	}
	
	#sidebar_r {
		width: 23%;
		margin: 0 1% 0 0;
	}
	
	.zazzle-store img{
		max-width: 131px;
	}
	
	img.real-hypnosis-cover{
		max-width: 150px;
	}
	
	.top-images img{
		max-width: 198px;
	}
	
	img.mil-disc{
		max-width: 147px;
	}
	
	img.ehwa{
		max-width: 144px;
	}
	
	img.whd, img.nghqwa{
		max-width: 180px;
	}
	
	img.feed-icon{
		max-width: 16px;
	}
	
	img.feed-google{
		max-width: 104px;
	}
	
	img.feed-yahoo{
		max-width: 91px;
	}
	
	img.feed-aol{
		width: 92px;
	}
	
	img.tslof-image{
		max-width: 120px;
	}
	
	img.manifesto{
		max-width: 120px;
	}
	
	#clustrMapsImg{
		max-width: 160px;
	}
	
	#sidebar_l .hypnosis-directory img{
		max-width: 140px;
	}
	
	#sidebar_l .hypnosis-directory li a img{
		max-width: 30px;
	}
	
	#content .hypnodownload-graphic{
		height: auto;
		width: 98%;
		margin: 0 auto;
		max-width: 560px;
	}
	
	#recommendedProducts a {
		float: left;
		margin: 1%;
		padding: 1%;
		width: 44%;
		height: 220px;
	}
	
	#recommendedProducts img{
		max-width: 80px;
	}
	
	.comments #respond{
		background: #fff;
		border: #ddd 1px solid;
		border-top: #ddd 3px solid;
		margin: 2% auto;
		padding: 2%;
		max-width: 580px;
		width: 92%;
		}
	
	.comments #respond input[type="text"],
	.comments #respond textarea{
		width: 98%;
	}
	
	.comments #respond  .comment-form-author,
	.comments #respond .comment-form-email{
		float: left;
		padding: 0 2%;
		width: 44%;
		}
	
	.comments #respond .comment-form-url{
		padding: 0 2%;
		width: 44%;
		}
	
	
	#footer-con {
		margin: 0 2%;
		padding: 2%;
		width: 92%;
	}
	
}

@media screen and (max-width: 795px){
	#header-con{
		position: relative;
		overflow: visible;
	}
	
	/*#header-con .middle{
		position: static;
	}*/
	
	#header-con .middle .vip-member {
		width: 100%;
	}
	
	/*.top_cart {
		top: 105%;
		left: 1%;
		width: 18%;
		padding: 1%;
		min-height: 110px;
	}
	
	#topcart .cart-title{
		font-size: 1em;
		min-height: 30px;
		padding-bottom: 10px;
	}
	
	#topcart .cart-title .totalItems{
		font-size: 1.3em;
		top: -4px;
	}
	
	.edit-cart{
		background: none;
		width: auto;
		height: auto;
	}
		
	.edit-cart a {
		color: #0000FF;
		line-height: 1.3em;
	}
	
	.edit-cart a:hover{
		color: #CC0000;
	}*/
	
	#content {
		width: 76%;
		padding: 0 1%;
		margin-right: 1%;
	}
	#content ul.class-images li{
		float: none;
		margin: 10px auto;
		text-align: center;
		width: 170px;
	}
	#content ul.class-images li:first-child,
	#content ul.class-images li:last-child{
		margin: 10px auto;
	}
	#content ul.certificates li{
		float: none;
		margin: 10px auto;
		text-align: center;
		width: 170px;
	}

	#content ul.certificates li:nth-child(4),
	#content ul.certificates li:last-child{
		margin: 10px auto;
	}
	
	#content .training .slide{
		width: 94%;
		margin: 10px 1%;
		padding: 10px 1%
	}
	
	#content .graduates {
		list-style: none outside none;
		margin: 0 auto;
		overflow: hidden;
		padding: 10px 0;
		width: auto;
	}
	
	#content .graduates li {
		float: none;
		margin: 5px auto;
	}
	
	
	#content .imglist {
		width: auto;
	}
	
	#content .imglist li {
		float: left;
		padding: 0 1%;
		width: 22%;
	}
	
	
	#content .start-up {
		margin: 0 auto;
		overflow: hidden;
		padding: 2%;
		width: 94%;
	}
	
	#content .start-up li {
		float: none;
		width: auto;
	}
	
	#left_bolsm,
	#right_bolsm,
	#left_podcast,
	#right_podcast{
		width: 48%;
	}
	
	#content .podcast {
		width: auto;
	}
	
	
	#content .podcast li {
		margin: 1%;
		width: 47%;
	}

	#content .podcast li img{
		width: 100%;
		height: auto;
		max-width: 200px;
	}
	
	#sidebar_l {
		width: 20%;
		margin: 0 0 0 1%;/*171px*/
	}
	
	#sidebar_r {
		border-top: 3px solid #ccc;
		float: none;
		clear: both;
		margin: 0 auto;
		width: 96%
	}
	
	.seventy-five-width{
		float: left;
		margin: 1%;
		padding: 1%;
		width: 71%;
	}
	
	.twenty-five-width{
		float: right;
		margin: 1%;
		padding: 1%;
		width: 19%;
	}
	
	.fifty-width{
		float: left;
		margin: 1%;
		padding: 1%;
		width: 45%;
	}
	
	.zazzle-store{
		clear: both;
	}
	
	.cat-list{
		clear: both;
	}

	.top-images{
		text-align: center;
	}
	
	.top-images img{
		padding: 0 2px;
	}
		
	.links{
		clear: both;
	}
	
	.archives-list ul li{
		float: left;
		margin: 1%;
		padding: 1%;
		width: 44%;
	}
}

@media screen and (max-width: 640px) and (min-width: 560px){
	#header-con .middle{
		position: static;
		margin-bottom: 0;
	}
	
	.top_cart {
		top: 105%;
		left: 1%;
		width: 18%;
		padding: 1%;
		min-height: 110px;
		margin: 0;
		overflow: visible;
	}
	
	#topcart .cart-title{
		font-size: 1em;
		height: 25px;
		min-height: 25px;
		padding-bottom: 10px;
		padding-top: 5px;
	}
	
	#topcart .cart-title .totalItems{
		font-size: 1.3em;
		top: -4px;
	}
	
	.edit-cart{
		background: none;
		width: auto;
		height: auto;
		position: relative;
		right: 0;
	}
		
	.edit-cart a {
		color: #0000FF;
		line-height: 1.3em;
	}
	
	.edit-cart a:hover{
		color: #CC0000;
	}
	
	
	#topcart .cart-list{
		background: none repeat scroll 0 50% #FFFEEE;
		left: 102%;
		padding-left: 2%;
		position: absolute;
		width: 160%;
	}
	
	#topcart:hover .cart-list .item-list{
		border: 1px solid #FFF256;
	}
	
	#sidebar_l {
		width: 20%;
		margin-top: 110px;/*171px*/
	}
}

@media screen and (max-width: 559px){	
	#header-con{
		overflow: visible;
		position: relative;
		min-height: 100px;
	}
	
	#header-con .left-logo img{
		max-width: 160px;
	}
	
	#header-con .middle{
		position: static;
		margin: 0;
	}
	
	#header-con .middle img{
		max-width: 590px;
	}
	
	#header-con .right img{
		margin-left: 3px;
	}
	
	.top_cart {
		top: 105%;
		left: 2%;
		display: block;
		clear: both;
		margin: 0;
		padding: 1%;
		width: 94%
	}
	
	#topcart .cart-title{
		min-height: 30px;
		padding-bottom: 10px;
		font-size: 1.3em;
	}
	
	.edit-cart{
		top: 8px;
	}
	
	.edit-cart a {
		color: #FFFFFF;
		line-height: 1.3em;
	}
	
	#header-con .middle .vip-member{
		width: 100%;
	}
	
	/*#header-con .right{
		width: 23%;
		margin: 0 1% 0 0;
		padding: 0;
	}*/
	
	#header-con .right img{
		max-width: 194px;
	}
	
	#main-body,
	.main-body{
		position: relative;
	}
	
	#content , #sidebar_l ,
	#sidebar_l .sideboxes,
	#sidebar_r{
		display: block;
		float: none;
		clear: both;
		margin: 0 1%;
		padding: 0 1%;
		width: 96%
	}
	
	#sidebar_l{
		margin-top: 65px;/*145px*/
	}
	
	#content .best-choice,
	#content ul.demo{
		float: none;
		text-align: center;
		margin: 10px auto;
		width: 98%;
	}
	
	
	#content ul.demo li{
		float: none;
		margin: 10px auto;
	}
	
	.weekly-special img{
		max-width: 150px;
	}
	
	#sidebar_l .sideboxes{
		position: absolute;
		height: 1856px;
		bottom: -1856px;
		left: 0;
	}
	
	#sidebar_l #left-navigation .main-link .sub-nav{
		display: none;
		position: absolute;
		top: 0;
		left: 150px;
		width: 250px;
		margin: 0;
		padding: 10px 5px;
		z-index: 999;
	}
	
	#sidebar_r {
		border-top: 3px solid #ccc;
		/*float: none;
		clear: both;
		margin: 0 auto;
		width: 96%*/
	}
	
	.zazzle-store{
		clear: both;
	}
	
	.cat-list{
		clear: both;
	}
	
	img.real-hypnosis-cover{
		float: left;
		margin-right: 10px;
		max-width: 150px;
	}
	
	.top-images{
		text-align: center;
	}
	
	.top-images img{
		max-width: 198px;
		padding: 0 2px;
	}
	
	#recommendedProducts a {
		margin: 1%;
		padding: 1%;
		width: 94%;
	}
	
	.archives-list ul li{
		float: left;
		margin: 1%;
		padding: 1%;
		width: 44%;
	}
	
	.sidebar_box{
		padding: 2% 1%;
		width: 96%;
	}
	
	.sidebar_box_ad{
		padding: 2%;
		width: 94%;
	}
	
	.comments #respond  .comment-form-author,
	.comments #respond .comment-form-email{
		float: none;
		padding: 0 2%;
		width: 96%;
		}
	
	.comments #respond .comment-form-url{
		padding: 0 2%;
		width: 96%;
		}
	
	#footer-con {
		margin: 1876px 2% 0 2%;/*1876*/
		padding: 2%;
		width: 92%;
	}
}

@media screen and (max-width: 360px){
	#topcart {
		min-height: 80px;
	}
	
	.edit-cart {
		left: 0;
		right: 0;
		margin: 0 auto;
		top: 52px;
	}
	
	#topcart .cart-list {
		border-top: 1px solid #FFF256;
		margin-top: 40px;
	}
	
	#content .cart-con .cart-btns{
		clear: both;
	}
	
	#sidebar_l {
		margin-top: 105px;
	}
	
}
