.top-banner { display: none; }	

.as-seen-in { font-size: 22px; font-weight: bold; display: inline-block; float: left; width: 20%; color: #fff; margin-top: 8px; text-transform: uppercase; letter-spacing: 1px; }

.red-stripe { padding: 23px 0; margin: 0px 0 0; }
.one-fifth { width: 16%; display: inline-block; float: left; padding: 0; height: 50px; }
.one-fifth img { display: block; margin: /*0 auto -30px*/ 0 auto 0px; max-height: 50px; max-width: 75% !important; }

.red-stripe-schools .get-in { font-size: 22px; font-weight: bold; display: inline-block; float: left; width: 40%; color: #fff; margin-top: 8px; text-transform: uppercase; letter-spacing: 1px;  }
.red-stripe-schools .two.columns { width: 10%; margin: 0; }

.single-post-cta { text-align: center; margin: 5px 0 35px; }
.single-cta-headline { color: #404041; font-size: 3rem; font-weight: bold; }
.single-post-cta p { font-size: 2.25rem; text-align: center; color: #404041; margin: -5px 0 20px;  }
.single-post-cta .button { font-size: 125%; }

body.single .three #mc_embed_signup #mce-EMAIL { width: 100%; }
body.single p.sidebar-cta { margin-bottom: 5px; }
h4.free-stuff { margin-top: 20px; }

body.page-template-contact #gform_2 option[value=Counselor] { display: none; }

@media (max-width: 767px) { 
	.single-post-cta { text-align: center; margin: 5px 0 35px; }
	.single-cta-headline { color: #404041; font-size: 2rem; line-height: 1.2; font-weight: bold; }
	.single-post-cta p { font-size: 1.5rem; text-align: center; color: #404041;  }
	.single-post-cta .button { font-size: 90%; letter-spacing: 0; }
	body.page-id-3132 .school-logos .two.columns { width: 33%; margin-bottom: 10px; } 
}

@media (max-width: 1140px) and (max-width: 960px) {
	.red-stripe-schools .get-in { letter-spacing: 0; margin-bottom: 13px; font-size: 18px; }
}

@media (max-width: 959px) {
	.as-seen-in { display: block; float: none; width: 100%; text-align: center; margin: 0px auto 10px; font-size: 24px; }
	.one-fifth { width: 20%; }
	.red-stripe-schools .get-in { font-size: 22px; font-weight: bold; display: block; float: none; width: 100%; color: #fff; margin: 0px auto 10px; text-transform: uppercase; letter-spacing: 1px; text-align: center; line-height: 1.1;   }
	.red-stripe-schools .two.columns { width: 16.666%; margin: inherit; }
}  

@media (min-width: 960px) {  	
header { top: 42px; }		
/*.top-banner { display: block !important; background: #e51b23; position: fixed; top: 0px; left: 0; z-index: 9999; width: 100%; color: #fff; text-align: center; padding: 10px 0; }
.top-banner a.banner-text { color: #fff; text-decoration: none; border-bottom: none; }
.top-banner a.banner-cta { color: #fff; text-decoration: none; border: 1px solid #fff; padding: 5px 8px 4px; margin-left: 10px; }
.container.top { margin-top: 35px; }*/
.top-banner { display: block !important; background: #e51b23; position: fixed; top: 0px; left: 0; z-index: 9999; width: 100%; color: #fff; text-align: center; padding: 10px 0; }
.top-banner a.banner-text { color: #fff; text-decoration: none; border-bottom: none; }
.top-banner a.banner-cta { color: #fff; text-decoration: none; border: 1px solid #fff; padding: 5px 8px 4px; margin-left: 10px; }
.container.top { margin-top: 35px; }

.menu-item-2361 ul.sub-menu { width: 235px; }
#menu-main-menu .menu-item-2361 ul { left: -150px; }

body.logged-in header { top: 74px; }		
body.logged-in .top-banner { display: block !important; background: #e51b23; position: fixed; top: 32px; left: 0; z-index: 9; width: 100%; color: #fff; text-align: center; padding: 10px 0; }
body.logged-in .container.top { margin-top: 35px; }

.three.offset-by-one .one-on-one-wrap .inside-text { padding: 20px 7px 5px; }
}
/*@media (max-width: 959px) {  	
body.logged-in header { top: 102px; }		
body.logged-in .top-banner { display: block !important; background: #e51b23; position: fixed; top: 32px; left: 0; z-index: 9999; width: 100%; color: #fff; text-align: center; padding: 19px 0 10px; }
body.logged-in .top-banner a.banner-text { color: #fff; text-decoration: none; border-bottom: none; }
body.logged-in .top-banner a.banner-cta { color: #fff; text-decoration: none; border: 1px solid #fff; padding: 3px 8px 2px; margin-left: 7px; }
body.logged-in .container.top { margin-top: 55px; }
}*/

.tb-wrap { /*width: 90%;*/ display: inline-block; text-align: center; }
.tb-text, .tb-mailchimp { display: inline-block; float: left; }
.tb-mailchimp { margin: -5px 0 0 0; }
.tb-mailchimp #mc_embed_signup #mce-EMAIL { height: auto; padding: 5px 10px; font-size: 14px; line-height: 1; margin: -3px 0 0 20px; width: 200px !important; color: #404041; }
.tb-mailchimp #mc_embed_signup input[type="submit"] { height: 30px; line-height: 1; padding: 2px 20px 0; background: none; border: 1px solid #fff; font-size: 14px; }

.tb-wrap ul.social-icons li img { height: 22px; }

@media (max-width: 1000px) {  
	.tb-text, .tb-mailchimp { line-height: 22px; font-size: 13px; }
}

@media (min-width: 1325px) {  
	.tb-wrap .social-icons { position: relative; left: 195px; display: inline-block; }
}
@media (max-width: 1324px) {  
	.tb-wrap .social-icons { display: inline-block; margin-left: 30px; float: right; }
}