
	
	
	.countdowntext {color:#fff;}
	
	.countdownTimer .bannerOuterWrapper .banner .bannerTextWrapper .bannerTextInnerWrapper .bannerText {display: none !important;}
	#events-bar {text-align: center;}
	#events-bar h2, .alertbar h2 {color:#fff;font-size:14px;}

.page-node-2227 #events-bar {z-index: -1;position: relative;}
	
	.counterElement {width:15px !important;}

form#search-form input {width: 80%;}

	@media only screen and (min-width: 320px) {
		
		.mobilelogo {
    		margin-bottom: -16px;
		}
		
		#events-bar {}
		.countdownwrapper {}
		.countdowndata {
    		padding-left: 2%;
			margin-top: -33px !important;
		}
		#events-bar h2 {padding-left:0px;}
		#events-bar {
			margin-top: 0px;}
		
		.page {padding-top: 15px !important;}
		.front .page {padding-top: 0px !important;}
		
		.not-front .view-homepage-banner-rotator {margin-top:95px;}
		.not-front .lead-image {margin-top:-16px;}
		
		#summerbar {z-index: 999;position: relative;}
	}
	

	@media only screen and (min-width: 480px) {
		.countdowndata {
}
		#events-bar {}
	}
	
		
	@media only screen and (min-width: 768px) {
		
		.lessonblock {
			width: 48%;
		}
		.countdowndata {
    padding-left: 1%;
}
		#events-bar h2 {}
		
		.not-front .view-homepage-banner-rotator, .not-front .lead-image {margin-top:0px;}
		
		#events-bar {
			padding-top: 18px;
		}
		
		form#search-form input {
    		width: 24%;
		}
		
	}


	@media only screen and (min-width: 992px) {
		#events-bar h2 {
			padding-left: 17%;
		}
		.countdowndata {
    padding-left: 17.5%;
}
		
		.site-navigation {
			margin-top: -81px;
		}
		.lessonblock {
			width: 24%;
		}
		
	}


	@media only screen and (min-width: 1200px) {
		#events-bar h2 {
			padding-left: 16%
		}
		.countdowndata {
    		padding-left: 14%;
			margin-top: -15px !important;
		}
		
		.page {
    		padding-top: 0px !important;
		}
		
		.site-navigation {
			margin-top: -81px;
		}
		
		.not-front .view-homepage-banner-rotator {
			margin-top: -10px;
		}
		.not-front .lead-image {
			margin-top: 21px;
		}
		.view-homepage-banner-rotator {margin-top:-3px;}
	}
	

	@media only screen and (min-width: 1360px) {
		.view-homepage-banner-rotator {
    	margin-top: 81px;
	}
		.view-ctas-home {
			margin-bottom: 21px;
		}
		.site-navigation {
			margin-top: -57px;
		}
		#events-bar {
			padding-top: 3px;
		}
	}

	@media only screen and (min-width: 1500px) {
		
		.countdowndata {
			padding-left: 12%;
}
		.page {
    		padding-top: 143px !important;
		}
		.not-front .page {
    		padding-top: 92px !important;
		}
		.site-navigation {
			margin-top: -60px;
		}
		#events-bar h2 {
			padding-left: 12.3%;
		}
		#events-bar {
			padding-top: 3px;
		}
	}


