/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

  
   	

	/* 
   Site Wide
   ========================================================================== */

   /* Default
   ................................... */
   
   html {
   	background:none;}
   	
   	body {
   		width:100%;
   		padding:0;
   		font-size:85% !important;
   		line-height:1.2;
   		color:#4a5153;
   		font-weight: 400;}
   		
   		/* things to be un-hidden */
   		#login-area, #call-to-action strong, #category-tabs li img, #nav, #page-supp, #home-social, #___plusone_0, #___plusone_1, #fb-head, #footer-wrap .footer .span-8, #footer-wrap .footer .span-16 ul li:first-child, #footer-wrap .footer .span-16 ul li:last-child, #footer-wrap .footer .span-16 ul .page-item-4, #footer-wrap .footer .span-16 ul .page-item-7, #footer-wrap .footer .span-16 ul .page-item-9, #footer-wrap .footer .span-16 .acpet-tab, #footer-wrap .footer .span-16 .nrt-tab,#footer-wrap .footer .span-16 .q400-tab,#footer-wrap .footer .span-16 .velg-tab, .wp-post-image, .header #social, .article .footer ul li ul, .fb_iframe_widget, #___plusone_2, .rec-txt, .acpet-tab, .nrt-tab, .q400-tab, .velg-tab, .course-page p  {
   			border: 0; clip:rect(auto, auto, auto, auto); height:auto; margin:auto; overflow: visible; padding: 0; position: relative; width:auto;}
   			
   			#___plusone_0, #___plusone_1, #fb-head {position:relative;top:0;}	 
   			
	 /* headings
	 ................................... */
	 
	 h1, .page-title  {color:#46809d;font-size:2em;}
	 h1.course-title {text-transform:capitalize;margin-bottom:0;}
	 h2{text-transform:capitalize;color:#46809d;font-size:2em;letter-spacing:-0.5px;line-height:1;margin-bottom:0.5em;font-weight:200;}
	 .home .section h2, #course-form legend {font-size:2.1em;text-align:center;text-shadow: 0px 1px 1px #fff;margin-bottom:0.5em;padding-bottom:0.5em;border-bottom:2px dashed rgba(255,255,255,0.4);border-bottom:2px dashed rgb(255,255,255);font-weight:300;}
	 h2.global-head {font-size:1.6em;}
	 h3 {text-transform:capitalize;color:#46809d;font-size:1.5em;font-weight:200;line-height:1;margin-bottom:0;}
	 #call-to-action h3 {font-weight:bold;color:#545757;}
	 #content .article h3 {font-size:4em;font-weight:200;letter-spacing:-1px;}
	 #comment-area h3, #scroller ul li h3  {margin-bottom:0.5em;}
	 #comment-area li h3 {margin-bottom:0;}
	 .yarpp-related > h3 {color: #157EB7; border-bottom:1px solid #B0B7B9;}
	 .article h3 {margin-bottom:0.25em}
	 h4, .course-cat, .breadcrumbs {color:#545757;font-size:1.2em;font-weight:700;line-height:1;margin-bottom:1em;border-bottom:1px solid #B0B7B9/*#e0e3e4*/;padding-bottom:3px;}
	 #call-to-action h4 {margin:0;border:0;font-size:1.5em;text-shadow:0 -1px 1px #fff;}
	 h4#comments {font-weight:400;padding-bottom:0.75em;}
	 h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
	 #call-to-action h5 {margin-bottom:0;}
	 li h5 {margin-bottom:0.25em;}
	 h6 {font-size:1em;font-weight:bold;}	
	 #call-to-action strong {font-size:1.1em;}
	 
	/* General styles
	................................... */
	
	#container {
		width:100%;
		float:none;
		overflow:hidden;}
		
		#page {
			position:relative;}	
			
			#login-area, div#brand, #nav, #nav li .sub, .scrollable .items, .sub-menu {
				position:absolute;}
				
				.ez-wr, .scrollable, #head-inner {
					position:relative;}
					
					.content-list, .course-list, #nav, .footer ul {
						margin:0;list-style-type:none !important;}
						.sidebar-con p{
							font-size:12px;
						}
						#nav {
							padding:0;}
							
							.wrapper, .article .article .footer li, .article .footer li a {
								width:100%;}
								
								.items li, #nav li, #nav li a, #nav .nav-courses, .footer ul, .footer ul li {
									float:left;}
									
									.course-list, #header {
										overflow:visible;}
										
										.content-list li {
											border-bottom:#fff 1px solid;
											margin-bottom:0.75em;}
											
											.content-list p {
												margin-bottom:0.75em;}
												
												.rss {
													background:url(../images/feed-icon-16x16.png) no-repeat left center;
													padding-left:19px;}
													
													.sec-highlight {
														padding:2em 1.5em;
														margin:0 auto !important;}
														
														.wp-post-image {max-width:320px;}
														
	/* Social
	................................... */
	
	#___plusone_0 {
		position:absolute;
		right:260px;
		top:5px;}
		
		#___plusone_1, #___plusone_2 {
			margin:10px 0 !important;
			float:left !important;}
			
			#course-info #___plusone_0, #course-info #___plusone_2 {
				position:absolute;
				right:80px;
				/* top:-20px; */
				width:80px !important;}
				
				#fb-head {
					position:absolute;
					right:200px;
					top:5px;
					width:80px;
					margin:0;}
					
					.fb_iframe_widget {
						float:left; 
						margin: 12px 0 10px 0;} 
						
						#facebook-wrap .fb_iframe_widget {
							float:none;
							padding:0;
							width:100%;}
							
							#facebook-wrap .fb_iframe_widget iframe {
								width:100% !important;}
								
								#facebook-wrap .fb_iframe_widget .fb_edge_comment_widget {
									height:500px !important;}
									
									#facebook-wrap .fb_iframe_widget .fb_edge_comment_widget iframe {
										height:100% !important;}
										
										.connect_comment_widget_full_input_textarea.inputtext {
											width: 100% !important;
										}
										
										
										#course-info .fb_iframe_widget {
											position:absolute;
											right:0px;}
											
											.header #social #___plusone_0, .header #social .fb_iframe_widget, #course-info .section .fb_iframe_widget, #course-info .section #___plusone_2 {
												display:inline-block !important;
												position:relative;
												float:left !important;
												margin:0 0 1.5em 0 !important;
												right:0 !important;}
												
												#home-social #___plusone_1, #home-social #fb-head {
													margin:.5em 0 !important;
													position:absolute;
													top:25px;}
													
													#home-social #___plusone_1 {
														left:60px}
														
														#home-social #fb-head {
															right:60px;}
															
															.header #social #___plusone_0, .header #social .fb_iframe_widget {
																margin: 0em 0 0.75em 0 !important;}
																
																#social, #credits {
																	float:left;
																	width:255px;
																	overflow:hidden;
																}
																#credits {
																	margin-right:20px;
																	width:310px;
																	font-size:0.9em;}
																	.rec-txt {
																		margin-bottom:0;}
																		
																		#home-social {
																			position:absolute;
																			right:60px;
																			bottom:10px;
																			width:316px;
																			height:71px;
																			background:url(../images/social-home-bg.png) no-repeat center;}
																			
																			#social-thankyou {
																				width:100%;}
																				
																				.fb_edge_widget_with_comment {position:relative;}
																				
																				#social .fb_edge_comment_widget {position: absolute !important;width: 350px;}
																				
																				#social .fb_edge_comment_widget iframe {width:300px !important;}
																				#social .fb_edge_comment_widget iframe textarea {width:90% !important;}			
																				
	/* Layout
	................................... */
	
   /* Course Index 
   
   .page .header, .page .article-list {
	   width:400px;
	   float:left;}*/
	   
	   /* Course Page */
	   
	   #course-info .section .footer {
	   	width:66%;}
	   	
	   	/* About us + Search */
	   	
	   	#page-supp {
	   		clear:both;}
	   		
	   		#page-supp-intro, #post-job-search {
	   			width:380px;float:left;}
	   			
	   			#searchsubmit {
	   				width:90%;
	   				padding:15px 5%;}
	   				
	   				#cjSearchResult {
	   					padding: 1.5em 0;}
	   					
	   					
	   					
	   					

	/* Header
	................................... */
	
	#head-wrap {
		border-bottom:1px solid #d5e5ee;
		border-top:1px solid #d45832;}
		
		#head-wrap #course-list{
			background:url(../images/bg-scroll-sec.gif) top left repeat-x rgb(233,244,247);
			border-top:1px solid #fff;}
			
			.page #head-wrap {
				border-bottom:1px solid #9cb4b8;}
				
				#header {
					height:120px;
					margin-top:-1px;
					overflow:visible !important;
					
					background:rgba(255, 255, 255, 0.4);
					border-top:1px solid rgba(255, 255, 255, 0.5);
					border-bottom:1px solid rgba(255, 255, 255, 0.5);
					margin-bottom:0;
					position:relative;}
					
					#head-inner {
						height:120px;position:relative;}
						
						.page #header {
							border-bottom:none;}
							
							#login-area {
								top:-1px;
								right:10px;}
								
								#login-area a:hover {
									background:url(../images/but-login.png) no-repeat center bottom;}
									
									#login-area a {
										text-indent:-9999px;
										background:url(../images/but-login.png) no-repeat center top;
										width:181px;
										height:33px;
										display:block;}	
										

	/* Nav
	................................... */
	
	#head-inner nav {
		float:left; 
		width:100%;
		position:absolute;
		bottom:-1px;
		left:0px;}

		#nav {
			position:relative;
			list-style: none;
			font-size: 1.1em;
			z-index:20;}
			
			#nav li {
				margin: 0 3px;padding: 0;position:relative;}
				
				#nav li a {
					color:#474d4e;
					padding:5px 10px 15px;
					font-weight:bold;
					text-transform:capitalize;
					font-size:1.1em;
					text-shadow: 0 1px 0 rgb(255,255,255);}
					
					#nav li ul li {width:100%;}
					
					.current_page_item a {
						padding:5px 10px 15px !important;}
						
						#nav li:hover a, ul#nav li a:hover, #scroller li:hover {
							background:#fff;}
							
							.current_page_item a, .parent-pageid-48 #link-course a {
								background:#FFF !important;}

								#nav .sub, .sub-menu {
									top: 40px;
									left: -15px;
									padding: 15px;
									background:#fff;
									display: none;
									width: 150px !important;
									font-size:0.9em;}

									#link-course .sub {
										width: 700px !important;
										left:-59px !important;}
										
										#nav .sub h3 {
											font-size:1em;}
											
											#nav .wrap-nav-courses {
												width:40%;
												padding:5px 5%;
												float:left;
												margin:1em 0;
												clear:none !important;}
												
												#nav .nav-courses ul {
													display:none;}
													
													
	/* Footer
	................................... */

	#footer-wrap .footer .span-16 ul:before {
		content:"";}
		
		.page-id-1524 #footer-wrap .footer .span-16 ul:before, .page-id-1526 #footer-wrap .footer .span-16 ul:before, .page-id-191 .footer .span-16 ul:before {
			content:"";}	
			
			
			.page-id-1524 .footer .span-16 ul li:nth-child(2), .page-id-1526 .footer .span-16 ul li:nth-child(2), .page-id-191 .footer .span-16 ul li:nth-child(2) {
				font-size:1.5em;
			}
			
			.page-id-1524 .footer .span-16 ul li:nth-child(2) a, .page-id-1526 .footer .span-16 ul li:nth-child(2) a, .page-id-191 .footer .span-16 ul li:nth-child(2) a {
				color:#fc6b3e;}
				
				
				#footer-wrap .footer .span-16 ul li a {
					font-size:1.2em;
					display:inline-block;
					padding:.25em;
				}	
				
				#footer-wrap {
					background-color:#f5f5f5;
					border-top:1px solid #ececec;
					padding:40px 0;
					position: relative;
					clear:both;
					font-size:.9em;}

					#foot-contact {
						float:left;width:30% !important;margin-right:3%;}
						
						#foot-nav {
							float:left;width:66%;position:relative;}	
							
							#foot-nav .acpet-tab, #foot-nav .nrt-tab, #foot-nav .q400-tab, #foot-nav .velg-tab {
								bottom:-20px;}
								
								.footer {
									margin:2em 0 1em;
									color:#676969;}
									
									.footer ul {
										margin-left:0;}
										
										#footer-wrap .footer li {
											padding-right:15px;}
											
											#footer-wrap .footer a {
												color:#676969;
												text-decoration:underline;}
												
												#footer-wrap .footer li a {
													font-weight:bold;
													text-decoration:none;}
													
													.footer p {
														clear:left;}			

														/* Article Lists */
														
														.article-list .article, .course-cat-list li, #page .article-list li ul li {
															border-bottom: 1px dashed #E0E3E4;
															margin-bottom: 0.75em;
															padding: 0.75em;}
															
															
															
	/* 
	Home Page
	========================================================================== */
	
  	/* call to action 
  	................................... */
  	
  	#call-to-action {
  		padding:4em 5% 7em;
  		position:relative;
  		margin-bottom:0;}
  		
  		#call-to-action div#welcome-note {
  			position:relative;width:70%;margin-bottom:.5em;}

  			/* accreditation logos */
  			
  			.nrt-tab, .q400-tab, .velg-tab {
  				text-indent:-9999px;
  				height:32px;
  				background:url(../images/acreditation-tabs-small.png) no-repeat top left;
  				margin:0.5em 0;
  				float: left;
  			/*position:absolute;*/}
  			
  			.nrt-tab {
  				background-position:-110px 0;
  				width:42px;
  				height:32px;}
  				
  				.nrt-tab:hover {
  					background-position:-110px -33px;}
  					
  					.q400-tab {
  						background-position:-153px 0;
  						width:45px;}
  						
  						.q400-tab:hover {
  							background-position:-153px -33px;}
  							
  							.velg-tab {
  								background-position:-196px 0;
  								width:93px;}
  								
  								.velg-tab:hover {
  									background-position:-196px -33px;}
  									
  									/* Course links */

  									ul#category-tabs, .article-list ul ul, .header.course-page, .article .footer ul li {
  										margin:.25em 0;
  										padding:0;
  										clear: both;}

  										#category-tabs {
  											width:90%;
  											margin:0;
  											padding:0 5% !important;
  											clear:both;
  										}
  										
  										#category-tabs li {
  											display:inline-block;
  											width:320px;
  											height:65px;
  											margin:0;
  											padding:0;
  											margin-bottom:0.75em;
  											position:relative;
  										}

  										#category-tabs-shop li {
  											width:45%;
  											height:90px;
  											margin:0 0.75% 0.75em 0.75%;
  											padding:0 1.5% 0 0;
  											float: left;
  											position:relative;
  											display: block;
  											font-weight: bold;
  											background: #fff;
  											border: 1px solid #e9e9e9;
  											-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
  											-moz-box-shadow: 1px 1px  3px rgba(0,0,0,0.2);
  											-o-box-shadow: 1px 1px  3px rgba(0,0,0,0.2);
  											box-shadow: 1px 1px  3px rgba(0,0,0,0.2);

  											-moz-transition-property : scale;
  											-moz-transition-duration : 0.2s;
  											-moz-transition-timing-function : ease-in-out;
  											-o-transition-property : scale;
  											-o-transition-duration : 0.2s;
  											-o-transition-timing-function : ease-in-out;
  											-webkit-transition-property : scale;
  											-webkit-transition-duration : 0.2s;
  											-webkit-transition-timing-function : ease-in-out;
  											transition-property : scale;
  											transition-duration : 0.2s;
  											transition-timing-function : ease-in-out;
  										}

  										#category-tabs-shop li a {
  											margin:0;
  											padding:10px 0 0 100px;
  											height:80px;
  											display: block;
  											line-height:1.2em;
  											text-decoration: none;
  											cursor: pointer;
  										}

  										#category-tabs-shop li img {
  											display:block;
  										}
  										.header.course-page{
  											width:100% !important;
  										}
  										#category-tabs a, .article-list ul ul li h3 a, .article-list .header.course-page, .article .footer ul li {
  											display:inline;
  											font-size:1em;
  											padding:0;
  											width:auto;
  											background-color : transparent;
  											border:none;
  											
  											-webkit-box-shadow:none;
  											-moz-box-shadow:none;
  											-o-box-shadow:none;
  											box-shadow: none;
  											-webkit-border-radius : 0;
  											-moz-border-radius : 0;
  											border-radius : 0;}
  											
  											#category-tabs a:hover {
  												background-color : rgba(255,255,255,1);}
  												
  												#category-tabs li a {
  													font-size:1.2em;
  													color:#2e6e80;
  													line-height:1.1em;
  													text-shadow:0 1px 1px #FFFFFF;
  													width:205px;
  													height:35px;
  													padding:15px 100px 15px 15px;
  													display:block;
  													background:url(../images/category-tabs.png) no-repeat center top;}
  													#category-tabs li a:hover {
  														color:#fc6b3e;
  														text-decoration:none;
  														background:url(../images/category-tabs.png) no-repeat center bottom;}

  														#category-tabs li img {
  															position:absolute;
  															right:10px;
  															top:6px;
  															height:54px;
  															border-left:1px solid #d5e7ee;
  															border-right:1px solid #d5e7ee;
  															-moz-transition-property : scale;
  															-moz-transition-duration : 0.2s;
  															-moz-transition-timing-function : ease-in-out;
  															-o-transition-property : scale;
  															-o-transition-duration : 0.2s;
  															-o-transition-timing-function : ease-in-out;
  															-webkit-transition-property : scale;
  															-webkit-transition-duration : 0.2s;
  															-webkit-transition-timing-function : ease-in-out;
  															transition-property : scale;
  															transition-duration : 0.2s;
  															transition-timing-function : ease-in-out;}

  															#category-tabs-shop li img {
  																position:absolute;
  																left:5px;
  																top:5px;
  																height: 80px;
  																width: 80px;
  																border: 0 !important;
  															}
  															
  															#category-tabs li:hover img, #category-tabs-shop li:hover {
  																z-index: 99;
  																-moz-transform : scale(1.15);
  																-o-transform : scale(1.15);
  																-webkit-transform : scale(1.15);
  																transform : scale(1.15);}


  																.woocommerce-page #category-tabs li a {
  																	background:none;
  																}
  																
  																/* Home Widgets */

  																#home-news, #home-blog {
  																	width:40%;margin:0 5% 1.5em;float:left;}
  																	
  																	#home-social-widget {
  																		width:90%;margin:0 5%;float:left;}
  																		
  																		#home-social-widget #facebook-wrap, #home-social-widget #twitter-wrap {
  																			width:45%; float:left; margin:0 5% 0 0;}
  																			
  																			#home-social-widget #twitter-wrap {margin:0 0 0 5%;float:left;}
  																			
  																			#home-social-widget #facebook-wrap .FB_SERVER_IFRAME {
  																				width:100% !important;}	
  																				
  																				
  																				/* Home content  */
  																				
  																				#content-wrap {
  																					min-height: 100%;
  																					padding:3em 2% 0;
  																					border-top:1px solid #fff;
  																					border-bottom:1px solid #fff;
  																					background-color:#FFF;
  																					float:left;
  																					width:96%;}
  																					
  																					.sidebar-1d {
  																						float: right;
  																						padding-left:10px;
  																						width:270px;
  																						border-left: 1px solid #B0B7B9;
  																					}	
  																					.single-con{
  																						width:630px;
  																						float:left;


  																					}
  																					#recent-posts-3 li {
  																						list-style: decimal outside none;
  																					}
  																					#categories-3 ul li {list-style:decimal;}
  																					.widget.widget_execphp {
  																						list-style: none outside none;
  																					}
  																					.execphpwidget > ol {
  																						margin-bottom: 10px;
  																					}
  																					.widgettitle{
  																						color: #157EB7;
  																						font-size: 1.5em;
  																						font-weight: 200;
  																						line-height: 1;
  																						margin-bottom: 0;
  																						text-transform: capitalize;
  																						border-bottom: 1px solid #B0B7B9; 
  																						margin-bottom: 10px;
  																					}
  																					.widget.widget_recent_entries {
  																						clear: both;
  																						float: right;
  																						width: 270px;
  																						list-style:none;
  																						padding-bottom:10px;
  																					}
  																					.widget.widget_categories{
  																						clear: both;
  																						float: right;
  																						width: 270px;
  																						list-style:none;
  																						padding-bottom:10px;
  																					}
  																					
  																					
	/* 
	Course Index
	========================================================================== */

	.article-list h2 {
		font-size:1.7em;}
		
		.article-list h2 a {
			color:#10608b;}
			
			.article-list h2 a:hover {
				color:#fc6b3e;}
				
				
				.article-list ul {
					margin:1.5em 0 3em 0 !important;}
					
					.article-list ul ul li p, .course-description {
						display:block;}	
						.sociable ul {
							margin: 0 !important;
						}
	/* Course cat index
	................................... */
	
	.header.course-page .quiet {
		margin-bottom:0;}
		
	/* 
	Course Page
	========================================================================== */
	
	/* accreditation tabs */
	
	.acpet-tab.small, .nrt-tab.small, .q400-tab.small, .velg-tab.small {
		height:32px;
		background:url(../images/acreditation-tabs-small.png) no-repeat top left;
		margin:0.5em 0;
		position:relative;
		bottom:0;
		left:0 !important;
		text-indent:-9999px;
		display:inline-block;}
		
		.acpet-tab.small {
			width:110px;}
			
			.acpet-tab.small:hover {
				background-position:0 -33px;}
				
				.nrt-tab.small {
					background-position:-110px 0;
					width:42px;
					height:32px;}
					
					.nrt-tab.small:hover {
						background-position:-110px -33px;
						height:32px;}
						
						.q400-tab.small {
							background-position:-153px 0;
							width:45px;}
							
							.q400-tab.small:hover {
								background-position:-153px -33px;}
								
								.velg-tab.small {
									background-position:-196px 0;
									width:93px;}
									
									.velg-tab:hover.small {
										background-position:-196px -33px;}
										


										
	/* 
	Shop
	========================================================================== */
	/* Progress Bar */
	.checkout-steps {
		width:100%;
		height:8px;
		padding:0 ;
		position:relative;
		text-align: center;
		margin: 4em 0;
		display: block;
		clear: both;

	}

	.step {
		width: 20%;
		background: #feded5;
		border-top: 1px solid #fff8f6;
		border-bottom: 1px solid #feb8a2;
		height: 2px;
		margin: 0 auto;
		position:relative;
		float:left;
		list-style-type: none;
	}

	.step-1.step, .step.active, .step.done {
		background:#fc6b3e;
	}

	.step a {
		position: absolute;
		right:0;
		z-index:15;
		top:-23px;
		padding:0 60px 0 0;
		overflow: visible;
		text-align: right;
		text-decoration: none;
		font-weight:bold;
		font-size:1.2em;
	}

	.step a span {
		display: block;
		font-size:14px;
		font-weight: 300;
		color:#707070;
		margin-top:6px;
		line-height: 1.1;
	}

	.step div {
		width:56px;
		height:56px;
		background:url('../images/icons-process.png') 0px 0px no-repeat;
		overflow: hidden;
		display: block;
		position: absolute;
		top:-28px;
		right:-3px;
		z-index:10;
	}

	.step-2 div {
		background-position:-56px -56px;
	}

	.step-3 div {
		background-position:-112px -56px;
	}

	.step-4 div {
		background-position:-168px -56px;
	}

	.step-5 div {
		background-position:-224px -56px;
	}

	.step-2.active div,.step-2.done div {
		background-position:-56px 0px;
	}

	.step-3.active div, .step-3.done div {
		background-position:-112px 0px;
	}

	.step-4.active div, .step-4.done div {
		background-position:-168px 0px;
	}

	.step-5.active div,.step-5.done div {
		background-position:-224px 0px;
	}
	
	/* 
   	Forms
   	========================================================================== */
   	
   	/* Comments */
   	
   	.comment_total {
   		background: url("../images/comment_total.gif") no-repeat scroll left center transparent;
   		display: inline-block;
   		height: 21px;
   		padding-left: 30px;}
   		
   		.comment_list li {
   			border-bottom: 1px dashed #727D80;
   			margin-bottom: 1.5em;
   			min-height: 120px;
   			padding: 1.5em 0 1.5em 120px;
   			position: relative;}
   			
   			.gravatar {
   				background: none repeat scroll 0 0 #EFF0F1;
   				border: 1px solid #E6E8E9;
   				left: 0;
   				padding: 0.75em;
   				position: absolute;
   				top: 1.5em;}
   				
   				#commentform p.form {
   					width:45%;
   					margin: 0 5% 0 0;
   					float:left;
   					clear:none;}

   					textarea#comment {
   						width:75%;
   						height:150px;}	
   						
   						#submit_comment {
   							clear:both;
   							display:block;
   							padding: 15px 20px;}	
   							
   							#secureimgdiv p {
   								width:66%;}	
   								
   								#secureimgdiv p a {
   									display:block;
   									margin-top:15px;}	
   									
   									
	/* job search
	................................... */
	
	#cjSearchResult {
		padding:1.5em 0;}
		.topline {
			font-weight:200;
			font-size:2em;}
			.cjjob {
				border:1px dashed #E9EBEC;
				padding:1.5em;
				margin-bottom:0.75em;}
				.cjjob p {
					margin: 0 0 0.5em 0;}
					.jobtitle {
						font-size:1.5em;
						font-weight:400;}	

	/* WooCommerce
	................................... */
	.woocommerce form .form-row, .woocommerce-page form .form-row, .woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {
		width:45%;
	}

	div.checkbox, .woocommerce form .form-row.full-width {
		margin-bottom:6px;
		padding:3px 2.5%;
		float:left;
		width: 95%;
	}

	.woocommerce form .form-row.full-width select {
		width:45%;
	}
   		
   		
   		

   	
   		
  	/* General styles
  	................................... */
  	body {
  		background:#fdfdfd url(../images/bg-header.jpg) repeat-x center top;}	
  		
  		#head-inner, #call-to-action, #course-list .sec-highlight, #page-supp, #footer-wrap .footer {
  			width:960px;margin:0 auto;}
  			
  			/* Things to be un-hidden */
  			
  			#course h2, #course ul, #sidebar {
  				border: 0; clip:rect(auto, auto, auto, auto); height:auto; margin:auto; overflow: visible; padding: 0; position: relative; width:auto;}
  				
  				.course-index-form, #course-contact  { 
  					display: block !important;visibility:visible;}
  					
  					
	/* Headings
	.................................. */
	
	h1, .page-title {
		font-size: 3em;
		font-weight: 200;
		margin-bottom: 0.5em;
		text-transform: capitalize;}

		#welcome-note h1 {
			font-size:2.7em;
		}
		

	/* Layout
	................................... */
	
	#content-wrap #page {
		width:960px;margin:0 auto;}
		
		/* Course Index Page */
		.page-id-41 #page, .parent-pageid-41 #page, .page-template-default #post {
			margin: 0 auto;min-height: 500px;width: 960px !important;}
			.page-template-default #page .span-16 {width:620px;float:left;}
			
			#course-info .section .footer {
				width:600px;}
				
				/* Course Page */	
				.form-left #course-info, .button-left #course-info {
					margin-left: 320px;}
					
					#post {min-height: 530px;padding-bottom: 20px;position: relative;width:960px;margin:0 auto;}	
					#post .span-16 {width:620px;float:left;}
					
					
					/* About us + Search */
					
					#page-supp {
						clear:both;}
						
						#page-supp-intro, #post-job-search {
							width:600px;float:left;}
							
							#searchsubmit {
								width:90%;
								padding:15px 5%;}
								
								#cjSearchResult {
									padding: 1.5em 0;}
									
									/* News */	
									.page-id-1525 .article-list, .page-id-9 .article-list {
										width:570px;float:left;}
										
										.mrgnhd {
											margin-top: 20px;
										}	
										.header {
											float: left;
											width: 630px;
										}
										.head-img{
											float:left;
										}
										
										.article-list.span-16 {
											float: left;
											width: 630px;
										}
										.sing-con p{
											font-size:16px;
										}
										#sidebar {
											width:270px;
											float:right;
											border-left:1px solid #B0B7B9;
											padding-left:10px;
										}

										/* Product Single */

										#product-courses li {
											padding:15px 40px;
										}

										#product-courses div.images, .single-product #rootwizard .images {
											width:20%;
											float: left;
											text-align: center;
										}

										#product-courses div.summary, .single-product #rootwizard .summary {
											width:75%;
											float:right;
										}
										
	/* Header
	................................... */
	
	#header, #head-inner {
		height:100px;
		margin-bottom:0;}
		
		div#brand {
			top:10px;
			left:10px;
			background:url(../images/inspire-education-logo.png) no-repeat;
			width:268px;
			height:75px;}
			div#brand a {
				width:268px;
				height:75px;}
				
				p.telephone {
					font-size: 1.5em;
					font-weight: 200;
					left: 85px;
					position: absolute;
					top: 60px;}	
					

	/* Nav
	................................... */
	
	#head-inner nav {
		left: auto;
		right: 0;
		width: 66%;}

		#nav .sub, .sub-menu {
			top: 40px;
			left: -400px !important;
			padding: 20px;
			width: 920px!important;}
			
			.sub-menu {
				left: -15px !important;
				width: 150px !important;}	
				
				#nav .sub h3 {
					font-size:1em;}
					
					#nav .wrap-nav-courses {
						width:280px;
						padding:0px 10px;}
						
						#nav .nav-courses h3 a {
							float:none;}
							
							#nav .nav-courses ul li {
								float:none !important;
								width:280px !important;
								margin:0.25em 0;}
								
								#nav .nav-courses ul li a, .sub-menu a, #nav .sub-menu li a {
									padding: 0 10px !important;
									color:#555;
									float: none;
									text-indent: 0; /*--Reset text indent--*/
									height: auto;
									display: block;
									text-decoration: none;
									font-weight:400 !important;
									font-size:1.1em;
									color: #0099E5;}
									
									#nav .nav-courses ul li a:hover, #nav .sub-menu li a:hover {
										background-color:transparent;
										color: #fc6b3e;}
										
										#nav .nav-courses ul {
											display: block;}	
											
											/* accreditation logos */
											.acpet-tab, .nrt-tab, .q400-tab, .velg-tab {
												text-indent:-9999px;
												background:url(../images/acreditation-tabs.png) no-repeat top left;
												display:inline-block;
												height:65px;}
												
												.nrt-tab {
													background-position:-220px 0;
													width:83px;
													height:65px;}
													.nrt-tab:hover {
														background-position:-220px -65px !important;}
														
														.q400-tab {
															left:120px !important;
															background-position:-309px 0;
															width:87px;}
															.q400-tab:hover {
																background-position:-309px -65px;}
																
																.velg-tab {
																	left:220px !important;
																	background-position:-394px 0;
																	width:93px;}
																	.velg-tab:hover {
																		background-position:-394px -65px;}
																		
																		.acpet-tab.small, .nrt-tab.small, .q400-tab.small, .velg-tab.small {
																			height:32px;
																			background:url(../images/acreditation-tabs-small.png) no-repeat top left;
																			margin:0.5em 0;}
																			
																			.acpet-tab.small {
																				width:110px;}
																				.acpet-tab.small:hover {
																					background-position:0 -33px;}
																					
																					.nrt-tab.small {
																						background-position:-110px 0;
																						width:42px;
																						height:32px;}
																						.nrt-tab.small:hover {
																							background-position:-110px -33px !important;}
																							
																							.q400-tab.small {
																								background-position:-153px 0;
																								width:45px;}
																								.q400-tab.small:hover {
																									background-position:-153px -33px;}
																									
																									.velg-tab.small {
																										background-position:-196px 0;
																										width:93px;}
																										.velg-tab:hover.small {
																											background-position:-196px -33px;}	
																											
																											#foot-nav .acpet-tab, #foot-nav .nrt-tab, #foot-nav .q400-tab, #foot-nav .velg-tab {
																												bottom:0px;left:0 !important;position:relative;}
																												
																												
																												/* Course links */

																												#category-tabs {
																													width:960px;
																													padding:0!important;}
																													
																													#category-tabs li {
																														float:left;
																														width:320px;
																														height:65px;
																														margin:0;
																														padding:0;
																														margin-bottom:0.75em;
																														position:relative;}

																														#category-tabs li img {
																															position:absolute;
																															right:10px;
																															top:6px;
																															height:54px;
																															border-left:1px solid #d5e7ee;
																															border-right:1px solid #d5e7ee;
																															-moz-transition-property : scale;
																															-moz-transition-duration : 0.2s;
																															-moz-transition-timing-function : ease-in-out;
																															-o-transition-property : scale;
																															-o-transition-duration : 0.2s;
																															-o-transition-timing-function : ease-in-out;
																															-webkit-transition-property : scale;
																															-webkit-transition-duration : 0.2s;
																															-webkit-transition-timing-function : ease-in-out;
																															transition-property : scale;
																															transition-duration : 0.2s;
																															transition-timing-function : ease-in-out;}
																															
																															#category-tabs li:hover img {
																																-moz-transform : scale(1.15);
																																-o-transform : scale(1.15);
																																-webkit-transform : scale(1.15);
																																transform : scale(1.15);}	
																																
																																/* Home Widgets */

																																#home-news, #home-blog, #home-social-widget {
																																	width:30%;margin:0 3% 1.5em 0;float:left;}
																																	
																																	#home-social-widget #facebook-wrap, #home-social-widget #twitter-wrap {
																																		width:100%; float:none;}
																																		
																																		#home-social-widget #twitter-wrap {margin:0 0 0 5%;}
																																		
																																		#home-social-widget #facebook-wrap .FB_SERVER_IFRAME {
																																			width:100% !important;}		

																																			

	/* Footer
	................................... */			
	#footer-wrap {
		font-size: 1em;}	
		
	/* Form
	................................... */		
	
	/* forms.css */
	#courseWrapper {
		left: 64.66%;
		position: absolute;
		margin-left: 35px;
		width:300px;
		z-index:2;
		top:0;
	}
	#course, #course-contact {
		position: absolute;
		top: 0px;
		margin-top:0px;
		width:300px;
		padding-bottom:50px;
		background: url("../images/bg-form.jpg") no-repeat scroll left top transparent;
		text-shadow:0 1px 1px #c24928;
	}
	#course-contact {
		background: url("../images/bg-form-contact.jpg") no-repeat scroll left top transparent;
	}

	#course.affix {
		position: fixed;
		top: 0px;
	}

	#course.affix-bottom {
		position: absolute;
	}

	#course.fixed, #course-contact.fixed {
		position: fixed;
		top: 0px;
	}

	#courseWrapper.fixedbottom {
		bottom: 530px !important; top:auto;
	}

	#courseWrapper.fixedbottomContact {
		bottom: 435px !important; top:auto;
	} 


	#course.bottom, #course-contact.bottom {
		position: absolute;
		bottom:0 !important;
	}
	#course-form, #course-contact-form {
		padding-top:205px;
		width:280px;
		padding-left:15px;
		position:relative;
		color:#f9eeea;
	}
	.course-index-form {
		margin-top:0px;
	}

	.form-left #courseWrapper, .button-left #courseWrapper {
		left: 0;
		margin-left: 0;
	}

	.button-left #course {
		padding: 205px 10px 30px 20px;
		width: 270px;
	}

	#course h2 {
		color: #FEF3ED;
		font-size: 1.5em;
		font-weight: 400;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
		margin-bottom:0.5em;
	}

	#course li {
		color: #FEF3ED;
		font-size: 1.2em;
		font-weight: bold;
		list-style: disc outside url("../images/check.png");
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
	}

	#course ul {
		margin:0 1.5em 1.5em;}
		
		#course .submit, #but-enrol-now {
			background: url("../images/course-form-button.gif") no-repeat scroll center top transparent;
			border: medium none;
			bottom: -50px;
			cursor: pointer;
			display: block;
			height: 92px;
			left: 0;
			position:absolute;
			text-indent: -9999px;
			width: 299px;
			padding:0;
			box-shadow:none;
			margin:0;
		}	


		#course .submit:hover, #course .submit:active, #course .submit:focus {background:url("../images/course-form-button.gif") no-repeat center bottom;}

		#but-enrol-now {
			background: url("../images/but-enroll-now.png") no-repeat scroll center top transparent;
			height:80px;
			bottom: -125px;
			padding:0;
			
		}
		#but-enrol-now:hover, #but-enrol-now:active, #but-enrol-now:focus {background-position: center bottom;}
		form p {
			width:50%;
			float:left;
			margin-bottom:0.75em;
			clear: none;
		}
		form p.full, .create-account p {
			width:100%;
		}
		#billing_postcode_field, .woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling, #billing_last_name_field {
			float:left;
		}

		.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label {
			font-size:1em !important;opacity:0.8;
		}

		#checkout #billing_first_name, #checkout #billing_middle_name, #checkout #billing_last_name {
			text-transform: capitalize;
		}

		div.create-account {
			margin:1.5em 0;
		}

		.create-account p.form-row {
			float: none;
		}

		label, .screen-reader-text {
			font-weight:bold;
			display: block;
			cursor: pointer;
			position: relative;
			z-index: 1;
			width:100%;
		}
		#course-form label.inlined, #course-contact-form label.inlined {
			color:#fff;
			z-index: 3;
		}

		.variations_form fieldset {
			margin-bottom: 0.5em;
			padding-left: 0;
		}
		.variations_form label {
			margin:0.5em 0;
		}
		.variations_form label span, .simple-price p.price {
			font-weight:bold;
			font-size: inherit;
		}
		#product-courses h2 {
			color:#1993d5;
		}
		#product-courses h7 {
			color:#1993d5;
		}
		.variations_form h3, .simple-price h3 {
			margin-bottom:0.25em;
			padding-bottom:0.25em;
			border-bottom: 1px dashed #ddd;
			font-weight: 300;
			font-size: 1.3em !important;
			/*color: #fc6b3e; orange */
		}

		.single_variation_wrap {
			display:block !important;
		}

		.single_variation_wrap .variations_button .button, .cart .single_add_to_cart_button {
			padding: 10px 15px !important;
			font-size: 1em !important;
		}
		.variations_form p.full, .simple-price p.price {
			font-size: 1em;
			float: none;
		}
		.variations_form input[type="radio"] {
			margin-right:3px;
		}
		.variations_form .single_variation {
			display: none;
		}

		#course-form .quiet, #course-contact-form .quiet {
			color:#943b1e;
		}
		fieldset {
			margin:0 0 1.5em 0;
		}
		#courseWrapper fieldset {
			margin:0;
		}
		legend, #course-form legend, #course-contact-form legend {
			font-weight:bold;
			font-size:1.2em;
			letter-spacing:-0.5px;
			text-shadow: 0px 1px 1px #fff;
			width:100%;
		}
		input.text, input.title, textarea, select, #searchform #s {
			margin:0.5em 0;
			display: block;
			font: 12px/18px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
			text-shadow: none;
			position: relative;
			z-index: 2;
			line-height: 18px;
			width:85%;
			margin-right: 2%;
			padding:4px 5px;
		}	
		.quantity {
			display: inline-block;
		}
		.quantity input.text {
			margin:0;
		}
		.woocommerce .cart .button {
			float:left !important;
			margin-right:0.75em;
		}
		input.text:focus, input.title:focus, textarea:focus, select:focus, #searchform #s:focus {
			border:1px solid rgba(255,255,255,.5);
			outline: none;
			color: #333;
		}
		label.inlined {
			padding:5px 0 5px 6px;
			opacity: 1;
			-webkit-transition: opacity 0.15s linear;
			height:14px;
		}
		input.text, input.title, textarea {
			background-color:rgba(0,0,0,.1);
			z-index:4;
			border:1px solid rgba(255,255,255,0.3);
			color:#fff;
		}
		input.title {
			font-size:1.5em;
		}
		textarea {
			height:50px;
			width:92%
		}
		input[type="checkbox"] {
			margin:2px 2px 2px 3px;
		}
		label.focus {
			color: #ccc;
			opacity: 0.35;
		}
		label.has-text {
			opacity: 0.0;
			-webkit-transition-duration: 0s;
		}

		#category-tabs-shop li {
			width:29.5%;
		}

		#payment_method_paypal, #payment_method_paypal_pro_payflow {
			float:left;
			margin-top:0.5em !important;
		}
		.payment_methods label img {
			margin: 0 0.5em 0 0 !important;
		}

		#order-details p {
			display: none;
		}

		#order-details address p {
			display: block;
		}

		.select {float:left;width:120px;margin:10px 0;}
		#course-form select {width:150px;float:left;}
		#searchform div {
			padding:1.5em;
			border:1px dashed #e9ebec;
		}
		#searchform #s {
			width:45%;
			margin-right: 5%;
			padding:15px 25px;
			background-color:#fff;
			border:4px solid #feded5;
			font-size:1.4em;
			font-weight:300;
			font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		}
		#searchform #s:focus {
			border:4px solid #feb8a2;
		}
		.course-search form {
			width:80%;
			margin:0 auto;
			clear:both;
		}
		.course-search #searchform #s {
			width:400px;
			margin-left: 10px;
			float:left;
			padding:15px 25px;
		}
		.screen-reader-text {
			font-size:1.5em;
			font-weight:400;
			font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		}
		.button, .button-large, .button-quiet, #searchsubmit {
			font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			padding:5px 10px;
			color:#fff8f6;
			margin:5px;
			display: inline-block;
			position: relative;
			cursor: pointer;
			text-decoration: none;
			font-weight: 500;
			line-height: 1;
			background:#FC6B3E url(../images/btn-overlay.png) repeat-x bottom;
			border:1px solid #fc5e2d;
		}
		.button-large, #searchsubmit {
			font-size:1.5em;
			font-weight:300;
			padding:7px 20px;
			width:270px;
			text-align:center;
			color:#FFEBE5;
		}
		.button:hover, .button-large:hover, #searchsubmit:hover {
			background-color:#fb450c;
		}
		.button-quiet {
			background-color:#799ea5;
			border:1px solid #769aa1;
		}
		.button-quiet:hover {
			background-color:#97b4b9;
		}
		.course-search #searchsubmit {
			line-height:1.5em;
			margin-top:10px;
		}
		#course-form .submit, #course-contact-form .submit {
			position:absolute;
			bottom:-57px;
			left:0;
			background:url(../images/but-bg-form.gif) no-repeat center top;
			text-indent:-9999px;
			display:block;
			width:299px;
			height:77px;
			border:none;
			cursor:pointer;
		}
		#course-form .submit:hover, #course-contact-form .submit:hover {
			background:url(../images/but-bg-form.gif) no-repeat center bottom;
		}
		#searchsubmit {
			padding:15px;
		}
		/* Comments */

		textarea#comment {
			width:95%;
			height:150px;
		}

					/* Errors */
					#response {
						padding:0 2%;
						background:#fff;
						background:rgba(255, 255, 255, 0.9);
						border:none;
						width:96%;
						display:none;
						position:fixed;
						left:0px;
						top:0px;
						-webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.4);
						-moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.4);
						box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.4);
						-moz-border-radius:0px;
						-webkit-border-radius:0px;
						-o-border-radius:0px;
						border-radius:0px;
						font-size:.9em;
						z-index:99999999999;
					}
					#response p {
						margin: 0 15px 0.5em;display:inline-block;font-size:1.1em;
					}
					.error, .notice, .valid {
						margin-bottom:1em;
						border:1px solid #ddd;
						z-index:99;
					}
					.error {
						background:#FBE3E4 !important;
						color:#8a1f11  !important;
						border-color:#FBC2C4 !important;
					}
					.notice {
						background:#FFF6BF;
						color:#514721;
						border-color:#FFD324;
					}
					.valid {
						color:#3f710f;
						border-color:#C6D880;
					}
					.error a, #response strong {
						color:#8a1f11;
					}
					.notice a {
						color:#514721;
					}
					.valid a {
						color:#264409;
					}
					#response h2, .thanks h2 {
						font-size:2em;
						margin:5px 0 .2em 0;
						color:#c62d18;
					}
					#response h4, .valid h4 {
						margin:5px 0 .5em 0;
						padding-bottom:0.75em;
						color:#333;
						font-size:1.2em;
						font-weight:500;
					}
					.thanks h2 {
						color:#152605;
					}

					.mrgnhd{ float: left; width: 100%;}


/* ie.css */
html {margin:0;padding:0;overflow-x:hidden;}
body {text-align:center;}
#container {text-align:left;}
* html legend {margin:0px -8px 16px 0;padding:0;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
html>body p code {*white-space:normal;}
hr {margin:-8px auto 11px;}
img {-ms-interpolation-mode:bicubic;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
fieldset {padding-top:0;}
legend {margin-top:-0.2em;margin-bottom:1em;margin-left:-0.5em;}
textarea {overflow:auto;}
label {vertical-align:middle;position:relative;top:-0.25em;}
input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;}
input.text:focus, input.title:focus {border-color:#666;}
input.text, input.title, textarea, select {margin:0.5em 0;}
input.checkbox, input.radio {position:relative;top:.25em;}
form.inline div, form.inline p {vertical-align:middle;}
form.inline input.checkbox, form.inline input.radio, form.inline input.button, form.inline button {margin:0.5em 0;}
button, input.button {position:relative;top:0.25em;}

#header {background:url(../images/bg-header-inner.png) bottom left repeat-x !important;}
#header, #footer-wrap {width:100%;}
#head-wrap, #content-wrap, #footer-wrap {text-align:center !important;width:100%; }
#head-inner, #call-to-action, #page-supp, #footer-wrap .footer, #page, #course-info, #form, #course, #category-tabs, #post {text-align:left !important;margin:0 auto;}
.ie6 h1#brand {text-indent:-9999px;}

.ie6 #login-area {display:inline-block;}
.ie6 #login-area a  {position:relative;z-index:10;text-indent:0;text-align:center;background:#FC6B3E;border: 1px solid #fb450c;border-top:none;font-weight:bold;color:#FFF;line-height:33px;font-size:18px;}
.ie6 #login-area a:hover {background:#dd4f24;}
.ie6 #post, .ie6 #page {position:relative;z-index:0;}
.ie6 img, .ie6 h1#brand, .ie6 #login-area a,  .ie6 #category-tabs li a { behavior: url(/wp-content/themes/inspire/assets/scripts/iepngfix.htc) }

.ie6 #head-wrap, .ie7 #head-wrap {z-index:50;}
.ie6 #header, .ie7 #header {z-index:60;}
.ie6 #head-inner, .ie7 #head-inner {z-index:70;}
.ie6 #nav, .ie7 #nav {z-index:80;}
.ie6 #nav .sub, .ie7 #nav .sub {z-index:90;} 
.ie6 #nav #equalize, .ie7 #nav #equalize {z-index:100;}

.ie6 form p {
	margin-bottom:0.25em;position:relative;height:20px;z-index:0;
}

.ie6 label, .ie6 .screen-reader-text {
	display: inline-block;
	z-index: 1;
	width:80%;
}
.ie6 #course-form, .ie6 #course-contact-form {
	width:280px;
	padding-left:15px;
	position:relative;
	z-index:0;
	top:0;
}
.ie6 #course-form label.inlined, .ie6 #course-contact-form label.inlined {
	z-index: 3;
}
.ie6 fieldset {
	margin:0 0 0.75em 0;
}
.ie6 input.text, .ie6 input.title, .ie6 textarea, .ie6 select, .ie6 #searchform #s {
	position: relative;
	z-index: 2;
	line-height: 18px;
	margin-right: 2%;
	padding:4px 5px;
	color:#444;
}
.ie6 label.inlined {
	padding-left:3px 0 0px 6px;
	opacity: 0.75;
	height:14px;
	top:8px;
	left:5px;
	position:absolute;
	z-index:999999999;
}

.ie6 .submit-form {margin-top:40px;}

.ie7 label.inlined, .ie8 label.inlined  {
	margin-left:5px;
}
input[type="checkbox"] {
	margin:0;
}
.ie6 label.focus {
	display:none;
}
.ie6 label.has-text {
	display:none;
}
.ie7 label.has-text, .ie8 label.has-text, .ie7 label.focus,.ie8 label.focus {
	text-indent:-9999px;
}
.ie6 label.inlined {
	margin-top: 0px;
}
.ie6 textarea.text {
	margin-bottom:0px; top:-205px;position:relative;height:90px;
}
.ie6 .button, .ie6 .button-large, .ie6 .button-quiet, .ie6 #searchsubmit {
	padding:5px 10px;
	margin:5px;
	display: inline-block;
	position: relative;
	line-height: 1;
	background:#FC6B3E;
	border:1px solid #fc5e2d;
}
.ie6 .button:hover, .ie6 .button-large:hover, .ie6 #searchsubmit:hover {
	background-color:#fb450c;
}
.ie6 .button-quiet {
	background-color:#799ea5;
	border:1px solid #769aa1;
}
.ie6 .button-quiet:hover {
	background-color:#97b4b9;
}
.ie6 #course-form .submit, .ie6 #course-contact-form .submit {
	position:absolute;
	bottom:-57px;
	left:0;
	background:url(../images/but-bg-form.gif) no-repeat center top;
	text-indent:-9999px;
	display:block;
	width:299px;
	height:77px;
}
.ie6 #course-contact-form .submit {bottom:0;}

.ie6 #course-form .submit:hover, .ie6 #course-contact-form .submit:hover {
	background:url(../images/but-bg-form.gif) no-repeat center bottom;
}
.ie6 #searchsubmit {
	width:30%;
	padding:15px;
}

.ie6 .gravatar {left:-120px;}

 .ie6 #course-form .submit,  .ie6 #course-contact-form .submit, .ie7 #course-form .submit, .ie7 #course-contact-form .submit {text-transform: capitalize;}
 
.ie6 #content-wrap, .ie8 #content-wrap {display:table;height:100%}

.ie7 #content-wrap, .ie6 #content-wrap {padding-bottom: 30px;}

.ie7 #form-comments, .ie6 #form-comments {position:relative;overflow:visible;}

.ie7 #form-comments textarea, .ie7 #form-comments, .ie6 #form-comments textarea, .ie6 #form-comments {height:80px !important;width:92%;display:inline-block;}
.ie6 #form-comments textarea {position:absolute;top:3px;left:5px;}
 .ie7 #form-comments {height:110px !important;}
.ie7 #form-comments textarea {position:absolute;top:20px;left:0px;}
.ie6 .select {float:left;width:110px;margin:10px 0;}
.ie6 #course-form select {width:120px;float:left;}

.ie7 #response p {
	display:inline;
}

.ie6 #main-nav {bottom:40px !important;}


.ie7 #exposeMask, .ie6 #exposeMask {display:none !important; filter: alpha(opacity=0) !important;}
.ie7 .button-left #courseWrapper {z-index:2 !important;}
.ie7 #course-info, .ie7 course {z-index:30000000 !important;}	 

.ie6 .button-left #course-info {margin-left:160px;}
.ie6 .button-left #courseWrapper {left:-310px;margin-left:0;position:relative;}
.ie6 .button-left #courseWrapper #course {left:0;margin-left:0;}

.ie6 .header #social {display:none;}

.ie7 #checkout-steps, .ie8 #checkout-steps {
	margin-top:40px;
	margin-bottom:40px;
	display:block;
	clear:both;
	height:20px;
}

.ie7 .woocommerce form .form-row input.input-text, .ie7 .woocommerce form .form-row textarea {
	width:85%;
}