
* {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', 'Helvetica Neue', arial, sans-serif;
}

.page-section a { color: #cc0000 } 

.page-section { width: 100% }

.page-section h1 { 
	font-size: 4em;
	margin: 50px 0;
}

.page-section h1 span {
	font-weight: 200;
}

.page-section h2 {
	font-weight: 400;
	color: #fff;
	line-height:100%;
	background:#000;
	display:inline-block;
	text-align:center;
	overflow: hidden;
	text-align:center !important; margin-left: auto !important; ; margin-right: auto !important;
}


.page-section h2 span { background: #cc0000 }


.page-section p.lead {
	font-size: 1.8em;
}
.page-section.intro {
	min-height: 600px;
}

.page-section#antarctica {
	background:#ecf0f1;
	padding-top:30px
}

.page-section#awards {
	background: url('../img/f1/f1-national-finals-1.png') center center no-repeat; 
}


/***** Content *****/



#awards { background:#78241B;opacity:0.85 }

#awards .col-md-3, #awards .col-md-4 { text-align:center }
#awards .col-md-3 p, 
#awards .col-md-4 p { 
	font-size:25px;
	font-weight:bold;color:#fff; 
	text-align:center; 
	margin: 0 auto 4px auto;
}

#awards .col-md-3 p.smaller, 
#awards .col-md-4 p.smaller { 
	font-size:22px;
}


#awards .col-md-3 p.school, 
#awards .col-md-4 p.school { 
	font-weight:normal;
	font-size:14px;
	color:#fff;
	text-align:center;
	margin-left:auto;margin-right:auto;
	margin-bottom:6px;
	border: solid 1px #fff;
	padding: 4px 8px;
	display:inline-block;
}

#awards .col-md-3 h3, 
#awards .col-md-4 h3 { 
	font-size:20px; 
	color:#fff; background:#cc0000;
	display:inline-block;
	padding: 3px 12px;
	font-weight:bold;
	margin-bottom:6px;margin-top:4px;
}

#awards .col-md-3 h3.smaller, 
#awards .col-md-4 h3.smaller { font-size:14px;padding: 5px 12px }

.features_2 { margin-top: 20px; }

.features_2 img { margin-bottom: 12px; }

.features_2 .well { margin-top: 4px; padding: 6px 8px 1px 14px;border-radius: 0;background:#2c3e50  }
.features_2 .well p { margin-bottom: 0;color:#fff;font-size:14px }

.features_2 .feature-text h3 {
    margin: 0;padding: 0;
    font-size: 24px;
    font-weight: 400;
    color: #2d2d2d;
	font-size: 24px; font-weight: 400; line-height: 120%;
}

.features_2 p { margin: 0 0 2px 0 }

.features_2 .single-feature { margin-bottom: 15px;width: 340px }

.features_2 .single-feature-bottom { margin-bottom: 0; }

.features_2 .feature-icon { text-align: center }

.features_2 .feature-icon i { display: inline-block; width: 55px; margin-top: 13px; font-size: 50px }


#about .col-md-3 p { margin: 0 0 12px 0;line-height:132%;font-size:14px  } 

#about  .tooltip { font-size: 16px;font-weight:bold }


#about  .tooltip-inner {
    background-color: #34495E;
    border-radius: 0;
    line-height: 132%;
    padding: 12px;
    text-align: left;
    width: 90%;
	max-width: 90%;
	margin-top:0;
	top:0
}

.tooltip.top .tooltip-arrow {
    margin-left: -94px;
	border-width: 15px 15px 0;
   bottom: -8px;
    left: 50%;
    margin-left: 30px;
color: #34495E;
border-top-color: #34495E;
}

.bs-callout{margin:20px 0;padding:20px;border-left:3px solid #eee}.bs-callout h4{margin-top:0;margin-bottom:5px}.bs-callout p:last-child{margin-bottom:0}.bs-callout code{background-color:#fff;border-radius:3px}.bs-callout-danger{background-color:#fdf7f7;border-color:#d9534f}.bs-callout-danger h4{color:#d9534f}.bs-callout-warning{background-color:#fcf8f2;border-color:#f0ad4e}.bs-callout-warning h4{color:#f0ad4e}.bs-callout-info{background-color:#f4f8fa;border-color:#5bc0de}.bs-callout-info h4{color:#5bc0de}.color-swatches{margin:0 -5px;overflow:hidden}


#top-banner .col-md-12 h1 { color:#000;letter-spacing:-2px;margin:0;padding:0 }
#top-banner .col-md-12 h1 span { color:rgb(78,78,78)}

.well { border-radius:0; border-width: 0;padding-bottom: 10px }


/* SECTIONS */

#about { background: none repeat scroll 0 0 #f5d76e }
#about .col-md-3 p { margin: 0 0 12px 0;line-height:132% }
#about .tooltip { font-weight:bold; display: block; width:100% }
#about .tooltip-inner { background: #34495E; border-radius: 0; line-height: 132%;
    text-align: left; margin-top:0; top: 0 }

#about .tooltip.top .tooltip-arrow { margin-left: -94px; border-width: 15px 15px 0;
   bottom: -8px; left: 50%; margin-left: 30px; color: #34495E; border-top-color: #34495E 
}

#regionals { background: #ecf0f1 }

.page-section .col-md-6 h3,
.page-section .col-md-4 h3,
.page-section .col-md-3 h3 { letter-spacing:-1px; margin-top:0;padding-top:0 }


.col-md-6 .bs-callout { border-left: 12px solid #cc0000; margin: 20px 0; padding: 0 20px 0 20px }
.col-md-6 .bs-callout p em { color:#555; font-family: Times, serif !important }



.quote { background: #34495e; padding: 12px 12px 1px 12px ; margin-bottom:12px }
.quote p { color:#fff}

.page-section #top-banner #stats-pic { margin-left:auto;margin-right:auto }

.page-section a.btn-ghost { border: solid 1px #cc0000; background:#fff }

.page-section a.btn-ghost:link, .page-section a.btn-ghost:visited,
.page-section a.btn-ghost:hover, .page-section a.btn-ghost:active { 
	text-transform:uppercase;border: solid 2px #cc0000; text-decoration:none }

.page-section a.btn-ghost:hover, 
.page-section a.btn-ghost:active { 
	border: solid 2px #cc0000; text-decoration:none;
	background:#cc0000; color: #fff
	
}

.page-section a.btn-ghost i { color:inherit; background: inherit}

/*--- Mobile portrait ---*/
@media all and (max-width: 320px) {
	.page-section .col-md-12 h2 { font-size:16px; padding:12px 20px 12px 0 }
	.page-section .col-md-12 h2 span { font-size:16px; padding:12px 12px 12px 12px }
	.page-section .col-md-6 p,
	.page-section .col-md-4 p,
	.page-section .col-md-3 p { font-size:14px; margin-bottom:12px }
	.page-section .col-md-6 h3,
	.page-section .col-md-4 h3,
	.page-section .col-md-3 h3 { margin-top:0; font-size:20px }
	#about .col-md-3 p { font-size:14px }
	#about .tooltip-inner { font-size: 13px;line-height:160%; padding: 12px; }
	#about { padding: 10px 0 0 0 }
	#regionals { padding: 10px 0 0 0 }
	#nationals { padding: 10px 0 30px 0 }
	#top-banner { padding: 20px 0 10px 0 }
	#full-list { padding: 20px 0 10px 0 }
	
	#full-list { padding: 20px 0 10px 0 }

	#winners .row .row h3 { text-align: center; margin: -2px auto 12px auto; font-size:18px; font-weight:bold }
	.features_2 .well { padding-bottom:1px }
	#awards .container { background: #2c3e50; padding-bottom:20px }

	.page-section #top-banner .col-md-12 img#teams { width: 90% !important }
	#top-banner .col-md-12 h1 { letter-spacing:-1px;font-size:24px; margin:0 0 20px 0;font-weight:bold;line-height:130% }
	#top-banner .col-md-12 h1 span { letter-spacing:-1px }
	.page-section #top-banner #stats-pic { margin-bottom:12px;width:90% }
	#sponsor-mobile { display: block }
	#sponsor-desktop {  display: none }
	.page-section#awards {
		background: url('../img/f1/f1-national-finals-1.png') center center no-repeat; 
	}
	#awards .col-md-3 p, #awards .col-md-4 p { font-size:20px }

}

/*--- Mobile landscape ---*/
@media all and (min-width: 321px) and (max-width: 480px) {
	.page-section .col-md-12 h2 { font-size:26px; padding:12px 20px 12px 0 }
	.page-section .col-md-12 h2 span { font-size:26px; padding:12px 12px 12px 12px }
	.page-section .col-md-6 p,
	.page-section .col-md-4 p,
	.page-section .col-md-3 p { font-size:14px; margin-bottom:12px }
	.page-section .col-md-6 h3,
	.page-section .col-md-4 h3,
	.page-section .col-md-3 h3 { font-size:20px }
	#about .col-md-3 p { font-size:14px }
	#about .tooltip-inner { font-size: 13px;line-height:160% }
	#about { padding: 10px 0 0 0 }
	#regionals { padding: 10px 0 0 0 }
	#nationals { padding: 10px 0 30px 0 }
	#top-banner { padding: 20px 0 10px 0 }
	#full-list { padding: 20px 0 10px 0 }
	#winners .row .row h3 { text-align: center; margin: -2px auto 12px auto; font-size:18px; font-weight:bold }
	.features_2 .well { padding-bottom:1px }
	#awards .container { background: #2c3e50;padding-bottom:20px }
	.page-section #top-banner .col-md-12 img#teams { width: 70% !important }
	#top-banner .col-md-12 h1 { letter-spacing:0;font-size:24px; margin:20px 0 20px 0;font-weight:bold;line-height:138% }
	#top-banner .col-md-12 h1 span { letter-spacing:-1px }
	.page-section #top-banner #stats-pic { margin-bottom:12px;width:90% }
	#sponsor-mobile { display: block }
	#sponsor-desktop {  display: none }

}

/* small tablets  */
@media only screen and (min-width: 481px) and (max-width: 767px) {
	.page-section .col-md-12 h2 { font-size:26px; padding:12px 20px 12px 0 }
	.page-section .col-md-12 h2 span { font-size:26px; padding:12px 12px 12px 12px }

	.page-section .col-md-6 p,
	.page-section .col-md-4 p,
	.page-section .col-md-3 p { font-size:14px; margin-bottom:12px }
	.page-section .col-md-6 h3,
	.page-section .col-md-4 h3,
	.page-section .col-md-3 h3 { margin-top:10px;font-size:22px }
	#about .col-md-3 p { font-size:14px }
	#about .tooltip-inner { font-size: 14px;line-height:160% }
	#about { padding: 10px 0 0 0 }
	#regionals { padding: 10px 0 0 0 }
	#nationals { padding: 10px 0 30px 0 }
	#top-banner { padding: 20px 0 10px 0 }
	#full-list { padding: 20px 0 10px 0 }
	#awards .container { background:#2c3e50;padding-bottom:20px }
	.page-section #top-banner .col-md-12 img#teams { width: 70% !important }
	#top-banner .col-md-12 h1 { font-size:28px; margin:0 0 32px0 0;font-weight:bold;line-height:132% }
	#top-banner .col-md-12 h1 span { letter-spacing:-1px }
	.page-section #top-banner #stats-pic { margin-bottom:12px;width:60% }
	#sponsor-mobile { display: block }
	#sponsor-desktop {  display: none }

}

/* small three columns   */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.page-section .col-md-12 h2 { font-size:26px; padding:12px 20px 12px 0;margin-bottom:20px }
	.page-section .col-md-12 h2 span { font-size:26px; padding:12px 12px 12px 12px }

	.page-section .col-md-12 h2#top-one, .page-section .col-md-12 h2#top-one span { font-size: 22px}
	.page-section .col-md-6 p,
	.page-section .col-md-4 p,
	.page-section .col-md-3 p { font-size:14px; margin-bottom:12px; line-height:128% }
	.page-section .col-md-6 h3,
	.page-section .col-md-4 h3,
	.page-section .col-md-3 h3 { margin-top:10px;font-size:18px;font-weight:bold }
	#about .col-md-3 p { font-size:14px }
	#about .tooltip-inner { font-size: 14px;line-height:160% }
	#about { padding: 10px 0 20px 0 }
	#regionals { padding: 10px 0 0 0 }
	#nationals { padding: 10px 0 30px 0 }
	#awards { padding: 20px 0 0 0 }
	h2.hide-big, img.hide-big { display: none }
	#top-banner { padding: 20px 0 20px 0 }
	#full-list { padding: 20px 0 10px 0 }
		#awards .container { background: rgba(0,0,0, 0.4) }
	#awards .col-md-3 p, #awards .col-md-4 p { font-size: 16px }
	.col-md-3 .quote { min-height:220px }
		.navbar-brand { display: none}
	.col-md-6 .bs-callout p em { font-size:18px }
	.page-section #top-banner .col-md-12 img#teams { width: 70% !important }
	#top-banner .col-md-12 h1 { font-size:32px; margin:0 0 32px 0;font-weight:normal;line-height:120% }
	#top-banner .col-md-12 h1 span { letter-spacing:-1px }
	.page-section #top-banner #stats-pic { margin-bottom:20px;width:60% }
	#sponsor-mobile { display: none }
	#sponsor-desktop {  display: block }
	.page-section .row.row-more-links { padding:50px 0 60px 0; text-align:center}
	.page-section .row.row-more-links p { margin: 0 auto}

	.page-section a.btn-ghost {  display:block; padding:6px 8px; font-size:14px; margin-bottom:20px;width:50% }
	.page-section a.btn-ghost i { padding-left:8px }


}

/* less small three columns  desktops and laptops  */
@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.page-section .col-md-12 h2 { font-size:26px; padding:12px 20px 12px 0;margin-bottom:24px }
	.page-section .col-md-12 h2 span { font-size:26px; padding:12px 12px 12px 12px }

	.page-section .col-md-6 p,
	.page-section .col-md-4 p,
	.page-section .col-md-3 p { font-size:14px; margin-bottom:12px  }
	.page-section .col-md-6 h3,
	.page-section .col-md-4 h3,
	.page-section .col-md-3 h3 { margin-top:20px;font-size:20px;font-weight:bold }
	#about .col-md-3 p { font-size:14px }
	#about .tooltip-inner { font-size: 14px;line-height:160% }
	#about { padding: 20px 0 20px 0 }
	#regionals { padding: 20px 0 0 0 }
	#nationals { padding: 20px 0 30px 0 }
	#awards { padding: 20px 0 20px 0 }
	h2.hide-big, img.hide-big { display: none }
	#top-banner { padding: 20px 0 30px 0 }
	#full-list { padding: 20px 0 10px 0 }
	#winners .row .row h3 { text-align: center; margin: -2px auto 12px auto; font-size:18px; font-weight:bold }
		#awards .container { background: rgba(0,0,0, 0.4) }
	.col-md-3 .quote { min-height:160px }
		.navbar-brand { display: none}
	.col-md-6 .bs-callout p em { font-size:18px }
	.page-section #top-banner .col-md-12 img#teams { width: 60% !important }
	#top-banner .col-md-12 h1 { font-size:42px; margin:0 0 32px 0;font-weight:normal;line-height:120% }
	#top-banner .col-md-12 h1 span { letter-spacing:-1px }
	.page-section #top-banner #stats-pic { margin-bottom:32px }
	#sponsor-mobile { display: none }
	#sponsor-desktop {  display: block }
	.page-section .row.row-more-links { padding:50px 0 60px 0; text-align:center}
	.page-section a.btn-ghost {  padding:10px 22px; font-size:14px; margin-bottom:20px;margin-right:22px }
	.page-section a.btn-ghost i { padding-left:8px }



}



@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.page-section .col-md-12 h2 { font-size:32px; padding:12px 20px 12px 0;margin-bottom:24px }
	.page-section .col-md-12 h2 span { font-size:32px; padding:12px 12px 12px 12px }

	.page-section .col-md-6 p,
	.page-section .col-md-4 p,
	.page-section .col-md-3 p { font-size:15px; margin-bottom:12px  }
	.page-section .col-md-6 h3,
	.page-section .col-md-4 h3,
	.page-section .col-md-3 h3 { margin-top:20px;font-size:24px }
	#about .col-md-3 p { font-size:15px }
	#about .tooltip-inner { font-size: 15px;line-height:160% }
	#about { padding: 10px 0 20px 0 }
	#regionals { padding: 20px 0 0 0 }
	#nationals { padding: 20px 0 30px 0 }
	#awards { padding: 20px 0 30px 0 }
	h2.hide-big, img.hide-big { display: none }
	#top-banner { padding: 20px 0 30px 0 }
	#full-list { padding: 20px 0 10px 0 }
	#winners .row .row h3 { text-align: center; margin: -2px auto 12px auto; font-size:18px; font-weight:bold }
		#awards .container { background: rgba(0,0,0, 0.4) }

	.col-md-3 .quote { min-height:130px }
		.navbar-brand { display: none}
	.col-md-6 .bs-callout p em { font-size:18px }
	.page-section #top-banner .col-md-12 img#teams { width: 60% !important }
	#top-banner .col-md-12 h1 { font-size:48px; margin:0 0 20px 0;font-weight:normal;line-height:120% }
	#top-banner .col-md-12 h1 span { letter-spacing:-1px }
	#full-list img.img-responsive { width:80% }
	.page-section #top-banner #stats-pic { margin-bottom:32px }
	#sponsor-mobile { display: none }
	#sponsor-desktop {  display: block }
	.page-section .row.row-more-links { padding:50px 0 60px 0; text-align:center}
	.page-section a.btn-ghost {  padding:10px 5px; font-size:14px; margin-bottom:20px;margin-right:22px }
	.page-section a.btn-ghost i { padding-left:8px }

}


@media only screen and (min-width: 1200px) and (max-width: 1336px) {
	.page-section .col-md-12 h2 { font-size:32px; padding:12px 20px 12px 0;margin-bottom:32px }
	.page-section .col-md-12 h2 span { font-size:32px; padding:12px 12px 12px 12px }

	.page-section .col-md-6 p,
	.page-section .col-md-4 p,
	.page-section .col-md-3 p { font-size:16px; margin-bottom:12px  }
	.page-section .col-md-6 h3,
	.page-section .col-md-4 h3,
	.page-section .col-md-3 h3 { margin-top:20px;font-size:24px }
	#about .col-md-3 p { font-size:15px }
	#about .tooltip-inner { font-size: 15px;line-height:160% }
	#about { padding: 20px 0 0 0 }
	#regionals { padding: 20px 0 0 0 }
	#nationals { padding: 20px 0 30px 0 }
	#awards { padding: 30px 0 30px 0 }
	h2.hide-big, img.hide-big { display: none }
	#top-banner { padding: 20px 0 30px 0 }
	#full-list { padding: 20px 0 10px 0 }
		#awards .container { background: rgba(0,0,0, 0.4) }
		.navbar-brand { display: none}
	.col-md-3 .quote { min-height:170px }
	.col-md-6 .bs-callout p em { font-size:18px }
	.page-section #top-banner .col-md-12 img#teams { width: 60% !important }
	#top-banner .col-md-12 h1 { font-size:54px; margin:0 0 32px 0;font-weight:normal;line-height:120% }
	#top-banner .col-md-12 h1 span { letter-spacing:-1px }
	#full-list img.img-responsive { width:80% }
	.page-section #top-banner #stats-pic { margin-bottom:40px }
	#sponsor-mobile { display: none }
	#sponsor-desktop {  display: block }
	.page-section .row.row-more-links { padding:50px 0 60px 0}

	.page-section a.btn-ghost {  padding:8px 20px; margin-right:60px;font-size:16px }
	.page-section a.btn-ghost i { padding-left:8px }

}



@media only screen and (min-width: 1337px) and (max-width: 1440px) {
	.page-section .col-md-12 h2 { font-size:32px; padding:12px 20px 12px 0;margin-bottom:32px }
	.page-section .col-md-12 h2 span { font-size:32px; padding:12px 12px 12px 12px }

	.page-section .col-md-6 p,
	.page-section .col-md-4 p,
	.page-section .col-md-3 p { font-size:16px; margin-bottom:12px  }
	.page-section .col-md-6 h3,
	.page-section .col-md-4 h3,
	.page-section .col-md-3 h3 { margin-top:20px;font-size:26px }
	#about .col-md-3 p { font-size:16px }
	#about .tooltip-inner { font-size: 16px;line-height:160% }
	#about { padding: 10px 0 20px 0 }
	#regionals { padding: 10px 0 0 0 }
	#nationals { padding: 10px 0 30px 0 }
	#awards { padding: 30px 0 30px 0 }
	h2.hide-big, img.hide-big { display: none }
	#top-banner { padding: 20px 0 30px 0 }
	#full-list { padding: 20px 0 10px 0 }
		#awards .container { background: rgba(0,0,0, 0.4) }
		.navbar-brand { display: none}

	.col-md-3 .quote { min-height:170px }
	.col-md-6 .bs-callout p em { font-size:18px }
	.page-section #top-banner .col-md-12 img#teams { width: 60% !important }
	#top-banner .col-md-12 h1 { font-size:54px; margin:0 0 32px 0;font-weight:normal;line-height:120% }
	#top-banner .col-md-12 h1 span { letter-spacing:-1px }
	#full-list img.img-responsive { width:80% }
	.page-section #top-banner #stats-pic { margin-bottom:40px }
	#sponsor-mobile { display: none }
	#sponsor-desktop {  display: block }
	.page-section .row.row-more-links { padding:50px 0 60px 0}

	.page-section a.btn-ghost {  padding:8px; margin-right:0px;font-size:16px }
	.page-section a.btn-ghost i { padding-left:8px }

}

/* Big screens  ----------- */
@media only screen and (min-width: 1441px) {
	.page-section .col-md-12 h2 { font-size:34px; padding:12px 20px 12px 0;margin-bottom:34px }
	.page-section .col-md-12 h2 span { font-size:32px; padding:12px 12px 12px 12px }
	.page-section .col-md-6 p,
	.page-section .col-md-4 p,
	.page-section .col-md-3 p { font-size:16px; margin-bottom:12px  }
	.page-section .col-md-6 h3,
	.page-section .col-md-4 h3,
	.page-section .col-md-3 h3 { margin-top:20px;font-size:26px }
	#about .col-md-3 p { font-size:16px }
	#about .tooltip-inner { font-size: 16px;line-height:160% }
	#about { padding: 10px 0 20px 0 }
	#regionals { padding: 10px 0 0 0 }
	#nationals { padding: 10px 0 30px 0 }
	#awards { padding: 30px 0 30px 0 }
	h2.hide-big, img.hide-big { display: none }
	#top-banner { padding: 20px 0 30px 0 }
	#full-list { padding: 20px 0 10px 0 }
		#awards .container { background: rgba(0,0,0, 0.4) }
		.navbar-brand { display: none}

	.col-md-3 .quote { min-height:170px }
	.col-md-6 .bs-callout p em { font-size:18px }
	.page-section #top-banner .col-md-12 img#teams { width: 60% !important }
	#top-banner .col-md-12 h1 { font-size:54px; margin:0 0 20px 0;font-weight:normal;line-height:120% }
	#top-banner .col-md-12 h1 span { letter-spacing:-1px }
	#full-list img.img-responsive { width:80% }
	.page-section #top-banner #stats-pic { margin-bottom:40px }
	#sponsor-mobile { display: none }
	#sponsor-desktop {  display: block }
	.page-section .row.row-more-links { padding:50px 0 60px 0}

	.page-section a.btn-ghost {  padding:8px 5px; margin-right:60px;font-size:16px }
	.page-section a.btn-ghost i { padding-left:8px }

}

.navbar-inverse .navbar-brand { color:#fff }


.navbar { background: #cc0000} 
.navbar-inverse .navbar-nav > li > a { color: #fff }

.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:active { background:#666; color:#fff }

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.navbar-inverse .navbar-nav > li > a { margin-right:12px; padding-left:4px; padding-right:4px}

}


p.line_county { display:inline-block; background:#cc0000;color:#fff }

p.line_team span {
		font-size:12px;
		font-weight:bold;
		color:#fff;
		background:#444;
		padding:2px 6px;
	}

p.line_school {
		border-top: solid 1px #ccc;
		padding-top:4px;
		margin: 20px 0 4px 0;
		z-index:-100;
	}

p.line_school strong,
p.line_school_no_top strong	 {
		font-size:16px;
		display:block
	}

p.line_school,
p.line_school_no_top {
		font-size:14px;
		color:#737373;
	}


 p.line_school_no_top {
		padding-top:4px;
		margin: 0 0 4px 0;
		z-index:-100;
	}

.page-section .col-md-4 .label { background: #c0392b }

/*--- Mobile portrait ---*/
@media all and (max-width: 320px) {
	.page-section p.line_county { font-size:18px; padding:2px 40px;margin:22px auto 8px auto  }
	.page-section .col-md-4 p.line_school strong, 
	.page-section .col-md-4 p.line_school_no_top strong { font-size: 18px;color:#000 }
	.page-section .col-md-4 p.line_school, 
	.page-section .col-md-4 p.line_school_no_top { font-size: 15px; color: #737373; margin-bottom:4px  }
	.page-section .col-md-4 p.line_team { line-height: 180%;background: #bdc3c7;display: inline-block;font-size:14px;padding:4px 8px } 
}

/*--- Mobile landscape ---*/
@media all and (min-width: 321px) and (max-width: 480px) {
	.page-section p.line_county { font-size:18px; padding:2px 40px;margin:22px auto 8px auto  }
	.page-section .col-md-4 p.line_school strong, 
	.page-section .col-md-4 p.line_school_no_top strong { font-size: 18px;color:#000 }
	.page-section .col-md-4 p.line_school, 
	.page-section .col-md-4 p.line_school_no_top { font-size: 15px; color: #737373; margin-bottom:4px  }
	.page-section .col-md-4 p.line_team { line-height: 180%;background: #bdc3c7;display: inline-block;font-size:14px;padding:4px 8px } 

}

/* small tablets  */
@media only screen and (min-width: 481px) and (max-width: 767px) {
	.page-section p.line_county { font-size:18px; padding:2px 40px;margin:22px auto 8px auto  }
	.page-section .col-md-4 p.line_school strong, 
	.page-section .col-md-4 p.line_school_no_top strong { font-size: 18px;color:#000 }
	.page-section .col-md-4 p.line_school, 
	.page-section .col-md-4 p.line_school_no_top { font-size: 15px; color: #737373; margin-bottom:4px  }
	.page-section .col-md-4 p.line_team { line-height: 180%;background: #bdc3c7;display: inline-block;font-size:14px;padding:4px 8px } 


}

/* small three columns   */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.page-section p.line_county { font-size:16px; padding:2px 40px;margin:22px auto 8px auto  }
	.page-section .col-md-4 p.line_school strong, 
	.page-section .col-md-4 p.line_school_no_top strong { font-size: 16px;color:#000 }
	.page-section .col-md-4 p.line_school, 
	.page-section .col-md-4 p.line_school_no_top { font-size: 14px; color: #737373; margin-bottom:4px  }
	.page-section .col-md-4 p.line_team { line-height: 180%;background: #bdc3c7;display: inline-block;font-size:14px;padding:4px 8px } 

}

/* less small three columns  desktops and laptops  */
@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.page-section p.line_county { font-size:16px; padding:2px 40px;margin:22px auto 8px auto  }
	.page-section .col-md-4 p.line_school strong, 
	.page-section .col-md-4 p.line_school_no_top strong { font-size: 16px;color:#000 }
	.page-section .col-md-4 p.line_school, 
	.page-section .col-md-4 p.line_school_no_top { font-size: 14px; color: #737373; margin-bottom:4px  }
	.page-section .col-md-4 p.line_team { line-height: 180%;background: #bdc3c7;display: inline-block;font-size:14px;padding:4px 8px } 

}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.page-section p.line_county { font-size:18px; padding:2px 40px;margin:22px auto 8px auto  }
	.page-section .col-md-4 p.line_school strong, 
	.page-section .col-md-4 p.line_school_no_top strong { font-size: 16px;color:#000 }
	.page-section .col-md-4 p.line_school, 
	.page-section .col-md-4 p.line_school_no_top { font-size: 15px; color: #737373; margin-bottom:4px  }
	.page-section .col-md-4 p.line_team { line-height: 180%;background: #bdc3c7;display: inline-block;font-size:14px;padding:4px 8px } 
}


@media only screen and (min-width: 1200px) and (max-width: 1336px) {
	.page-section p.line_county { font-size:18px; padding:2px 40px;margin:22px auto 8px auto  }
	.page-section .col-md-4 p.line_school strong, 
	.page-section .col-md-4 p.line_school_no_top strong { font-size: 18px;color:#000 }
	.page-section .col-md-4 p.line_school, 
	.page-section .col-md-4 p.line_school_no_top { font-size: 15px; color: #737373; margin-bottom:4px  }
	.page-section .col-md-4 p.line_team { line-height: 180%;background: #bdc3c7;display: inline-block;font-size:14px;padding:4px 8px } 

}



@media only screen and (min-width: 1337px) and (max-width: 1440px) {
	.page-section p.line_county { font-size:18px; padding:2px 40px;margin:22px auto 8px auto  }
	.page-section .col-md-4 p.line_school strong, 
	.page-section .col-md-4 p.line_school_no_top strong { font-size: 18px;color:#000 }
	.page-section .col-md-4 p.line_school, 
	.page-section .col-md-4 p.line_school_no_top { font-size: 15px; color: #737373; margin-bottom:4px  }
	.page-section .col-md-4 p.line_team { line-height: 180%;background: #bdc3c7;display: inline-block;font-size:14px;padding:4px 8px } 


}

/* Big screens  ----------- */
@media only screen and (min-width: 1441px) {
	.page-section p.line_county { font-size:18px; padding:2px 40px;margin:22px auto 8px auto  }
	.page-section .col-md-4 p.line_school strong, 
	.page-section .col-md-4 p.line_school_no_top strong { font-size: 18px;color:#000 }
	.page-section .col-md-4 p.line_school, 
	.page-section .col-md-4 p.line_school_no_top { font-size: 15px; color: #737373; margin-bottom:4px  }
	.page-section .col-md-4 p.line_team { line-height: 180%;background: #bdc3c7;display: inline-block;font-size:14px;padding:4px 8px } 
}


	.row h3.latest_news {
		padding-bottom:4px;
		border-bottom: solid 1px #cc0000;
		width:97%;
	}


	a.news_latest:link,
	a.news_latest:visited { color:#444; display:block; padding:6px 6px 6px 6px; line-height:130% }

	a.news_latest:hover,
	a.news_latest:active { background:#eee }

	h3.latest_news span a { display:block;float:right;font-weight:bold;color:#cc0000}
	h3.latest_news span a:hover { text-decoration:underline }

	p.quick_link { line-height:124%; margin-bottom:4px }

	h4.quick_link { font-weight:bold;margin-bottom:4px }

	a.news_latest:link,
	a.news_latest:visited,
	a.news_latest:hover,
	a.news_latest:active { text-decoration:none }

	.carousel-caption { background: rgba(204,0,15, 0.8) }
	.carousel-caption p { margin:0 }


	a.btn-f1 { text-align:left;padding: 10px 20px }

	a.btn-f1:link, a.btn-f1:visited {
		display:inline-block;
		background: #1FBBA6;
		border: 1px solid #1FBBA6;
		color: #fff;
	}

	a.btn-f1:hover, a.btn-f1:active {
		background: #1ca897;
		text-decoration:none;
	}


	/*--- Mobile portrait ---*/
	@media all and (max-width: 320px) {
		#f1-slider .col-md-12 h1 { font-size:22px; margin-top:12px;margin-bottom:12px }
		#myCarousel-1 { margin-bottom:20px }
		.carousel-caption { font-size:14px; padding:6px 6px 6px 6px }

		#block-reg { padding:20px 0 }
		#block-reg .col-md-4 p { font-size:13px;text-align:right }
		#block-reg .col-md-1 img.img-responsive { width:80% }
		#block-reg a.btn-f1 { text-align:left;padding: 4px 8px }

		.row h3.latest_news { font-size:16px; margin: 20px 0 20px 0;font-weight:bold }
		h3.latest_news span a { font-size:12px }
		h3.quick_link { font-size:18px}
	}

	/*--- Mobile landscape ---*/
	@media all and (min-width: 321px) and (max-width: 480px) {
		#f1-slider .col-md-12 h1 { font-size:22px; margin-top:12px;margin-bottom:12px }
		#myCarousel-1 { margin-bottom:20px }
		.carousel-caption { font-size:14px; padding:6px 6px 6px 6px }

		#block-reg { padding:20px 0 }
		#block-reg .col-md-4 p { font-size:15px;text-align:right }
		#block-reg a.btn-f1 { font-size:16px; text-align:left;padding: 4px 8px }

		.row h3.latest_news { font-size:16px; margin: 20px 0 20px 0 }
		h3.latest_news span a { font-size:12px }
		h3.quick_link { font-size:18px}
	}

	/* small tablets  */
	@media only screen and (min-width: 481px) and (max-width: 767px) {
		#f1-slider .col-md-12 h1 { font-size:32px; margin-top:40px;margin-bottom:40px }
		#myCarousel-1 { margin-bottom:20px }
		.carousel-caption { font-size:14px; padding:6px 6px 6px 6px }

		#block-reg { padding:20px 0 50px 0  }
		#block-reg .col-md-4 p { font-size:15px;text-align:right }
		#block-reg a.btn-f1 { font-size:16px; text-align:left;padding: 8px 16px }

		.row h3.latest_news { font-size:26px; margin: 20px 0 20px 0 }
		h3.latest_news span a { font-size:12px }
		h3.quick_link { font-size:22px}
	}

	/* small three columns   */
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		#f1-slider .col-md-12 h1 { font-size:36px; margin-top:20px;margin-bottom:20px }
		#myCarousel-1 { margin-bottom:32px }
		.carousel-caption { font-size:14px; padding:6px 6px 6px 6px }

		#block-reg { padding:20px 0 40px 0  }
		#block-reg .col-md-4 p { font-size:15px;text-align:right }
		#block-reg a.btn-f1 { font-size:16px; text-align:left;padding: 8px 16px }

		.row h3.latest_news { font-size:22px; margin: 20px 0 20px 0 }
		h3.latest_news span a { font-size:12px }
		a.news_latest { margin-top:12px;font-size:14px }
	}

	/* less small three columns  desktops and laptops  */
	@media only screen and (min-width: 992px) and (max-width: 1024px) {
		#f1-slider .col-md-12 h1 { font-size:48px; margin-top:20px;margin-bottom:30px }
		#myCarousel-1 { margin-bottom:32px }

		#block-reg { padding:20px 0 40px 0  }
		#block-reg .col-md-4 p { font-size:15px;text-align:right }
		#block-reg a.btn-f1 { font-size:16px; text-align:left;padding: 8px 16px }

		.row h3.latest_news { font-size:28px; margin: 20px 0 20px 0 }
		h3.latest_news span a { font-size:12px }
		a.news_latest { margin-top:12px;font-size:16px }
	}

	@media only screen and (min-width: 1025px) and (max-width: 1199px) {
		#f1-slider .col-md-12 h1 { font-size:48px; margin-top:30px;margin-bottom:30px }
		#myCarousel-1 { margin-bottom:32px }

		.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
		.carousel-control .icon-next, .carousel-control .icon-prev { font-size: 64px }
		.carousel-caption { font-size:22px; }

		#block-reg { padding:20px 0 40px 0  }
		#block-reg .col-md-4 p { font-size:15px;text-align:right }
		#block-reg a.btn-f1 { font-size:16px; text-align:left;padding: 8px 16px }

		.row h3.latest_news { font-size:32px; margin: 20px 0 20px 0 }
		h3.latest_news span a { font-size:14px;padding:16px 6px 0 6px }
		a.news_latest { margin-top:12px;font-size:14px }
	}

	@media only screen and (min-width: 1200px) and (max-width: 1336px) {
		#f1-slider .col-md-12 h1 { font-size:48px; margin-top:30px;margin-bottom:30px }
		#myCarousel-1 { margin-bottom:42px }

		.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
		.carousel-control .icon-next, .carousel-control .icon-prev { font-size: 64px }
		.carousel-caption { font-size:22px; }

		#block-reg { padding:20px 0 40px 0  }
		#block-reg .col-md-4 p { font-size:22px;text-align:right }
		a.btn-f1 { font-size:24px;padding:10px 26px  }

		.row h3.latest_news { font-size:32px; margin: 20px 0 20px 0 }
		h3.latest_news span a { font-size:16px;padding:16px 6px 6px 6px }
		a.news_latest { margin-top:12px;font-size:14px }
	}

	@media only screen and (min-width: 1337px) and (max-width: 1440px) {
		#f1-slider .col-md-12 h1 { font-size:48px; margin-top:30px;margin-bottom:30px }
		#myCarousel-1 { margin-bottom:42px }

		.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
		.carousel-control .icon-next, .carousel-control .icon-prev { font-size: 64px }
		.carousel-caption { font-size:22px; }

		#block-reg { padding:20px 0 40px 0  }
		#block-reg .col-md-4 p { font-size:22px;text-align:right }
		a.btn-f1 { font-size:24px;padding:10px 26px  }

		.row h3.latest_news { font-size:32px; margin: 20px 0 20px 0 }
		h3.latest_news span a { font-size:16px;padding:16px 6px 6px 6px }
		a.news_latest { margin-top:12px;font-size:16px }
	}

	/* Big screens  ----------- */
	@media only screen and (min-width: 1441px) {
		#f1-slider .col-md-12 h1 { font-size:48px; margin-top:30px;margin-bottom:30px }
		#myCarousel-1 { margin-bottom:42px }

		.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
		.carousel-control .icon-next, .carousel-control .icon-prev { font-size: 64px }
		.carousel-caption { font-size:22px; }

		#block-reg { padding:20px 0 40px 0  }
		#block-reg .col-md-4 p { font-size:22px;text-align:right }
		a.btn-f1 { font-size:24px;padding:10px 26px  }

		.row h3.latest_news { font-size:32px; margin: 20px 0 20px 0 }
		h3.latest_news span a { font-size:16px;padding:16px 6px 6px 6px }
		a.news_latest { margin-top:12px;font-size:16px }
	}



#signin-box { background:#34495E; /*opacity: 0.85*/ }
#signin-box h2, #signin-box p, #signin-box label { font-family: 'Open Sans', Helvetica, Arial, sans-serif; color:#fff; font-weight: normal; padding:0; margin: 0  }

#signin-box h2 { text-transform: uppercase }

#signin-box label { font-weight: bold; text-align:left;font-family: 'Open Sans', Helvetica, Arial, sans-serif  }
#signin-box .form-control { border-radius: 0; padding: 0 0 0 4px }
#p  { float: left; width: 100px; }
#signin-box .btn-success  { font-weight:bold; float:left; display:inline;font-family: 'Open Sans', Helvetica, Arial, sans-serif }

#signin-box form { margin:0; padding: 0  }
#signin-box table { background: transparent; margin:0; padding: 0  }
#signin-box td.td-name,
#signin-box td.td-cell { padding: 0 0 2px 4px; vertical-align: top;font-family: 'Open Sans', Helvetica, Arial, sans-serif }
#signin-box td.td-name label { padding: 0; font-family: 'Open Sans', Helvetica, Arial, sans-serif  }

#signin-box p, #signin-box p a { font-family: 'Open Sans', Helvetica, Arial, sans-serif; /*color:#fff !important */ }
#wrapper_linkedin { background:#4E4E4E }
#wrapper_linkedin img { cursor:pointer }

#signin-box .btn { color:#fff !important}

#signin-box p#register_today { margin: 16px 0 8px 0; font-size: 13px; color:#fff !important  }

#signin-box .btn { border-radius: 0; text-decoration: none; margin-left:20px; }

#msg_login { display:none; background:#F5D76E;padding:4px 4px }
#msg_login p { color: #8b1820; margin:0}
#msg_login p i { color: #8b1820 }

.col-md-4 #signin-box  p.forgot-login a:link, #signin-box  p.forgot-login a:visited,
.col-md-4 #signin-box  p.forgot-login a:hover, #signin-box  p.forgot-login a:active { color:#fff }

.col-md-4 #signin-box p#register_today a.btn-register a:link,
.col-md-4 #signin-box p#register_today a.btn-register a:visited,
.col-md-4 #signin-box p#register_today a.btn-register a:hover,
.col-md-4 #signin-box p#register_today a.btn-register a:active { color:#fff !important; margin: 0 0 0 0 !important }

#signin-box p a:link,  #signin-box p a:visited { text-decoration: underline }
#signin-box p a:hover,  #signin-box p a:active { text-decoration: none }

#signin-box p a.btn { text-decoration: none }


/*--- Mobile portrait ---*/
@media all and (max-width: 320px) {
	#signin-box { margin: 0 0 20px 0;padding:20px 28px 18px 18px; display:block }
	#signin-box img { margin: 0 0 16px 0; }
	#signin-box h2 { font-size: 14px; margin-bottom: 12px  }
	#signin-box p { font-size: 12px; margin-bottom: 20px; line-height: 132% }
	#signin-box td.td-name { width: 20%  }
	#signin-box td.td-cell { width: 60% }
	#signin-box td.td-name, #signin-box td.td-cell { padding-bottom:12px }
	#signin-box .form-control { height:32px }
	#p  { font-size:14px; width: 60px !important}
	#signin-box .btn-register { font-size: 14px; margin:12px 0 0 0;padding: 6px 12px 6px 12px;color: #fff }
	#signin-box .btn-login { font-size: 12px; margin:0 0 0 12px;padding: 8px 8px 8px 8px }
}

/*--- Mobile landscape ---*/
@media all and (min-width: 321px) and (max-width: 480px) {
	#signin-box { margin: 0 0 20px 0;padding:20px 28px 18px 18px; display:block }
	#signin-box img { margin: 0 0 16px 0; }
	#signin-box h2 { font-size: 14px; margin-bottom: 12px  }
	#signin-box p { font-size: 14px; margin-bottom: 20px; line-height: 132% }
	#signin-box td.td-name { width: 20%  }
	#signin-box td.td-cell { width: 60% }
	#signin-box td.td-name, #signin-box td.td-cell { padding-bottom:12px }
	#signin-box .form-control { height:32px }
	#p  { font-size:14px; width: 160px !important}
	#signin-box .btn-register { font-size: 16px; margin:12px 0 0 0;padding: 6px 12px 6px 12px;color: #fff !important}
	#signin-box .btn-login { font-size: 12px; margin:0 0 0 12px;padding: 8px 8px 8px 8px }
	#signin-box p#register_today { font-size: 15px }
	#signin-box .portrait-320 { display: none }
}

/* small tablets  */
@media all and (min-width: 481px) and (max-width: 767px) {
	#signin-box { margin: 0 0 20px 0;padding:20px 28px 18px 18px; display:block }
	#signin-box img { margin: 0 0 16px 0; }
	#signin-box h2 { font-size: 14px; margin-bottom: 12px  }
	#signin-box p { font-size: 14px; margin-bottom: 20px; margin-left:3px; line-height: 132% }
	#signin-box td.td-name { width: 20%  }
	#signin-box td.td-cell { width: 60% }
	#signin-box td.td-name, #signin-box td.td-cell { padding-bottom:12px }
	#signin-box .form-control { height:32px }
	#p  { font-size:14px; width: 160px !important}
	#signin-box .btn-register { font-size: 16px; margin:12px 0 0 0;padding: 6px 12px 6px 12px;color: #fff }
	#signin-box .btn-login { font-size: 12px; margin:0 0 0 12px;padding: 8px 8px 8px 8px }
	#signin-box p#register_today { font-size: 15px; margin-left:3px }
	#signin-box .portrait-320 { display: none }
}

/* small tablets  */
@media all and (min-width: 768px) and (max-width: 991px) {
	#signin-box { margin: 0 0 20px 0;padding:12px 18px 6px 8px; display:block }
	#signin-box img { margin: 0 0 16px 0; }
	#signin-box h2 { font-size: 14px; margin-bottom: 12px  }
	#signin-box p { font-size: 13px; margin-bottom: 12px; margin-left:2px; line-height: 132% }
	#signin-box td.td-name { width: 20%  }
	#signin-box td.td-cell { width: 60% }
	#signin-box td.td-name, #signin-box td.td-cell { padding-bottom:12px }
	#signin-box .form-control { height:28px }
	#p  { font-size:14px; width: 90px !important}
	#signin-box .btn-register { font-size: 13px; margin:12px 0 0 0;padding: 2px 12px 2px 12px;color: #fff }
	#signin-box .btn-login { font-size: 13px; margin:12px 0 0 0;padding: 4px 8px 4px 8px }
	#signin-box p#register_today { font-size: 13px; margin-left:3px }
	#signin-box .portrait-320 { display: none }
	#signin-box .btn { margin-left:0; margin-top:12px; padding: 2px 12px 2px 12px; }

}

/* less small three columns  desktops and laptops  */
@media only screen and (min-width: 992px) and (max-width: 1024px) {
	#signin-box { margin: 0 0 20px 0;padding:20px 12px 16px 12px; display:block }
	#signin-box img { margin: 0 0 16px 0; }
	#signin-box h2 { font-size: 14px; margin-bottom: 12px  }
	#signin-box p { font-size: 13px; margin-bottom: 20px; margin-left:3px; line-height: 132% }
	#signin-box td.td-name { width: 20%  }
	#signin-box td.td-cell { width: 60% }
	#signin-box td.td-name, #signin-box td.td-cell { padding-bottom:12px }
	#signin-box .form-control { height:28px }
	#p  { font-size:14px; width: 90px !important}
	#signin-box .btn-register { font-size: 13px; margin:0 0 0 0;padding: 6px 12px 6px 12px;color: #fff }
	#signin-box .btn-login { font-size: 13px; margin:0 0 0 0;padding: 4px 8px 4px 8px }
	#signin-box p#register_today { font-size: 13px; margin-left:3px }
	#signin-box .portrait-320 { display: none }
	#signin-box .btn { padding: 4px 12px 4px 12px; }
	#signin-box p#register_today .btn { display:block; margin: 12px 0 0 0; }
}

/* less small three columns  desktops and laptops  */
@media only screen and (min-width: 1025px)  and (max-width: 1199px)  {
	#signin-box { margin: 0 0 20px 0;padding:20px 12px 8px 12px; display:block }
	#signin-box img { margin: 0 0 16px 0; }
	#signin-box h2 { font-size: 14px; margin-bottom: 12px  }
	#signin-box p { font-size: 13px; margin-bottom: 10px; margin-left:3px; line-height: 132% }
	#signin-box td.td-name { width: 20%  }
	#signin-box td.td-cell { width: 60% }
	#signin-box td.td-name, #signin-box td.td-cell { padding-bottom:12px }
	#signin-box .form-control { height:28px }
	#p  { font-size:14px; width: 80px !important}
	#signin-box .btn-register { font-size: 13px; margin:0 0 0 0;padding: 6px 12px 6px 12px;color: #fff }
	#signin-box .btn-login { font-size: 13px; margin:0 0 0 4px;padding: 5px 8px 5px 8px }
	#signin-box p#register_today { font-size: 13px; margin-left:3px }
	#signin-box .portrait-320 { display: none }
	#signin-box .btn { padding: 4px 12px 4px 12px; }
	#signin-box p#register_today .btn { display:block; margin: 12px 0 0 0; }
}


@media only screen and (min-width : 1200px) and (max-width: 1289px)  {
	#signin-box { margin: 0 0 20px 0;padding:20px 22px 8px 22px; display:block }
	#signin-box img { margin: 0 0 16px 0; }
	#signin-box h2 { font-size: 14px; margin-bottom: 12px  }
	#signin-box p { font-size: 13px; margin-bottom: 10px; margin-left:0; line-height: 132% }
	#signin-box td.td-name { width: 20%  }
	#signin-box td.td-cell { width: 60% }
	#signin-box td.td-name, #signin-box td.td-cell { padding-bottom:12px }
	#signin-box .form-control { height:28px }
	#p  { font-size:14px; width: 100px !important}
	#signin-box .btn-register { font-size: 13px; margin:0 0 0 0;padding: 6px 12px 6px 12px;color: #fff }
	#signin-box .btn-login { font-size: 13px; margin:0 0 0 4px;padding: 5px 8px 5px 8px }
	#signin-box p#register_today { font-size: 14px; margin-left:3px }
	#signin-box .portrait-320 { display: none }
	#signin-box .btn { padding: 4px 12px 4px 12px; }
	#signin-box p#register_today .btn { display:block; margin: 12px 0 0 0; }
}

/* Popular screens----------- */
@media only screen and (min-width : 1290px) and (max-width: 1440px) {
	#signin-box { margin: 0 0 40px 0;padding:20px 22px 8px 22px; display:block }
	#signin-box img { margin: 0 0 16px 0; }
	#signin-box h2 { font-size: 14px; margin-bottom: 12px  }
	#signin-box p { font-size: 13px; margin-bottom: 10px; margin-left:3px; line-height: 132% }
	#signin-box td.td-name { width: 20%  }
	#signin-box td.td-cell { width: 60% }
	#signin-box td.td-name, #signin-box td.td-cell { padding-bottom:12px }
	#signin-box .form-control { height:28px }
	#p  { font-size:14px; width: 100px !important}
	#signin-box .btn-register { font-size: 14px; margin:0 0 0 0;padding: 6px 12px 6px 12px;color: #fff }
	#signin-box .btn-login { font-size: 13px; margin:0 0 0 4px;padding: 5px 8px 5px 8px }
	#signin-box p#register_today { font-size: 14px; margin-left:3px }
	#signin-box .portrait-320 { display: none }
	#msg_login p { font-size:14px;margin:0;padding:0 }
	#signin-box .btn { padding: 4px 12px 4px 12px; }
	#signin-box p#register_today .btn { display:block; margin: 12px 0 0 0; }
}

/* Big screens  ----------- */
@media only screen and (min-width: 1441px) {
	#signin-box { margin: 0 0 40px 0;padding:20px 22px 8px 22px; display:block }
	#signin-box img { margin: 0 0 16px 0; }
	#signin-box h2 { font-size: 14px; margin-bottom: 12px  }
	#signin-box p { font-size: 13px; margin-bottom: 10px; margin-left:3px; line-height: 132% }
	#signin-box td.td-name { width: 20%  }
	#signin-box td.td-cell { width: 60% }
	#signin-box td.td-name, #signin-box td.td-cell { padding-bottom:12px }
	#signin-box .form-control { height:28px }
	#p  { font-size:14px; width: 120px !important}
	#signin-box .btn-register { font-size: 14px; margin:0 0 0 0;padding: 6px 12px 6px 12px;color: #fff }
	#signin-box .btn-login { font-size: 13px; margin:0 0 0 4px;padding: 5px 8px 5px 8px }
	#signin-box p#register_today { font-size: 14px; margin-left:3px }
	#signin-box .portrait-320 { display: none }
	#msg_login {  padding: 8px 12px }
	#msg_login p { font-size:14px;margin:0;padding:0 }
	#signin-box .btn { padding: 4px 12px 4px 12px; }
	#signin-box p#register_today .btn { display:block; margin: 12px 0 0 0; }
}


#msg_login {
	clear:both;
	margin: 12px 0 12px 2px;
	width:190px;
	display:none;
	height:24px;
	padding:3px 4px 3px 8px !important;
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:200%;
}

#msg_login p { font-size:12px }

/* Yellow */
.msg_error {
	background:#FDF2AE url("../../assets/img/f1/icon_error.gif") no-repeat 2px 4px;
	border: solid 1px #898989;
	margin:0 0 0 0;
	width:100%;
}

.msg_error p { padding: 4px 0 7px 28px }

/*  Processing */
.msg_login_blue {
	background:#ECF5FF;
	margin:0 0 0 0;
	width:100%;
}

.msg_login_blue p {
	padding: 4px 0 7px 28px;
}



#msg_box p {
	margin:0;
	font-family:Arial,sans-serif;
	font-size:15px;
	padding: 8px 10px 7px 42px;
}


/* ================================== FRONT PAGE (#page-front) ============================ */
.jumbotron-f1-front-page { margin-bottom: 0;text-align:center;  }
.jumbotron-f1-front-page h1, .jumbotron-f1-front-page p { color: #fff;font-family:'Open Sans', Arial, sans-serif }
.jumbotron-f1-front-page h1 { line-height:142%}
.jumbotron-f1-front-page h1 span { color: #ecf0f1 }

.jumbotron-f1-front-page h3 { color:#fff;line-height:142%  }
.jumbotron-f1-front-page h3 span { font-weight:bold  }
.jumbotron-f1-front-page h4 { color:#fff }

.jumbotron-f1-front-page .well { background: #3498db !important; 
	padding: 20px 20px 40px 20px; margin: 60px auto 0 auto; border: solid 1px #3498db; opacity:0.9; /* transparency */
	filter:alpha(opacity=90); /* IE transparency */

}

.jumbotron-f1-front-page a.btn-ghost { color:#fff; display:inline-block; border: solid 2px #fff; border-radius:0 }

.jumbotron-f1-front-page a.btn-ghost:hover,
.jumbotron-f1-front-page a.btn-ghost:active { color:#fff; background: #1ba1e2; border: solid 2px #1ba1e2 }
.jumbotron-f1-front-page .col-md-5 {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}


/*--- Mobile portrait ---*/
@media all and (max-width: 320px) {
	.jumbotron-f1-front-page { padding:0 0 20px 0 }
	.jumbotron-f1-front-page .col-md-5 img.img-responsive { display: none }
	.jumbotron-f1-front-page .col-md-5 br.br-1200 { display: none }
	.jumbotron-f1-front-page h1 { font-size:28px;margin-top:28px }
	.jumbotron-f1-front-page h1 span { font-size:22px }
	.jumbotron-f1-front-page p { font-size:14px }
	.jumbotron-f1-front-page a.btn-ghost { padding:6px 12px; border-width: 2px;font-size:14px  }

}

@media all and (min-width: 321px) and (max-width: 360px) {
	.jumbotron-f1-front-page { padding:0 0 20px 0 }
	.jumbotron-f1-front-page .col-md-5 img.img-responsive { display: none }
	.jumbotron-f1-front-page .col-md-5 br.br-1200 { display: none }
	.jumbotron-f1-front-page h1 { font-size:28px;margin-top:28px }
	.jumbotron-f1-front-page h1 span { font-size:22px }
	.jumbotron-f1-front-page p { font-size:14px }
	.jumbotron-f1-front-page a.btn-ghost { padding:6px 12px; border-width: 2px;font-size:14px  }
}

/*--- Mobile landscape ---*/
@media all and (min-width: 361px) and (max-width: 480px) {
	.jumbotron-f1-front-page { padding:0 0 20px 0 }
	.jumbotron-f1-front-page .col-md-5 img.img-responsive { display: none }
	.jumbotron-f1-front-page .col-md-5 br.br-1200 { display: none }
	.jumbotron-f1-front-page h1 { font-size:28px;margin-top:28px }
	.jumbotron-f1-front-page h1 span { font-size:22px }
	.jumbotron-f1-front-page p { font-size:14px }
	.jumbotron-f1-front-page a.btn-ghost { padding:6px 12px; border-width: 2px;font-size:14px  }

}


/* small tablets  */
@media only screen and (min-width: 481px) and (max-width: 767px) {
	.jumbotron-f1-front-page { padding:0 0 20px 0 }
	.jumbotron-f1-front-page .col-md-5 img.img-responsive { margin-top:20px; max-width:200px; }
	.jumbotron-f1-front-page .col-md-5 br.br-1200 { display: none }
	.jumbotron-f1-front-page h1 { font-size:28px;margin-top:18px }
	.jumbotron-f1-front-page h1 span { font-size:22px }
	.jumbotron-f1-front-page p { font-size:14px }
	.jumbotron-f1-front-page a.btn-ghost { padding:6px 12px; border-width: 2px;font-size:14px  }

}

/* small three columns   */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.jumbotron-f1-front-page { padding:0 0 20px 0;height:280px; }
	.jumbotron-f1-front-page .col-md-5 img.img-responsive { margin-top:114px; }
	.jumbotron-f1-front-page .col-md-5 br.br-1200 { display: none }
	.jumbotron-f1-front-page h1 { font-size:36px;margin: 40px 0 12px 40px }
	.jumbotron-f1-front-page h1 span { font-size:20px }
	.jumbotron-f1-front-page p { font-size:14px; margin-left:40px;margin-bottom:32px }
	.jumbotron-f1-front-page a.btn-ghost { margin-left:40px; padding:6px 18px; border-width: 2px;font-size:14px  }

}

/* less small three columns  desktops and laptops  */
@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.jumbotron-f1-front-page { padding:0 0 20px 0;height:520px; }
	.jumbotron-f1-front-page .col-md-5 img.img-responsive { margin-top:102px; }
	.jumbotron-f1-front-page h1 { font-size:42px;margin: 30px 0 12px 0 }
	.jumbotron-f1-front-page h1 span { font-size:26px }
	.jumbotron-f1-front-page p { font-size:14px; margin-left:0;margin-bottom:32px }
	.jumbotron-f1-front-page a.btn-ghost { margin-left:0; padding:10px 20px; border-width: 2px;font-size:16px  }

}


@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.jumbotron-f1-front-page { padding:0 0 20px 0;height:480px; }
	.jumbotron-f1-front-page .col-md-5 img.img-responsive { margin-top:102px; }
	.jumbotron-f1-front-page h3 { font-size:20px;margin: 0 0 12px 0 }
	.jumbotron-f1-front-page h4 { font-size:84px;margin: 0 0 32px 0 }

	.jumbotron-f1-front-page h1 { font-size:24px;margin: 0 0 12px 0 }
	.jumbotron-f1-front-page h1 span { font-size:28px }
	.jumbotron-f1-front-page p { font-size:14px; margin-left:0;margin-bottom:22px }
	.jumbotron-f1-front-page a.btn-ghost {  margin:30px 0 0 0; padding:10px 20px; border-width: 2px;font-size:16px  }

}


@media only screen and (min-width: 1200px) and (max-width: 1336px) {
	.jumbotron-f1-front-page { padding:0 0 20px 0;height:500px; }
	.jumbotron-f1-front-page .col-md-5 img.img-responsive { margin-top:110px; }
	.jumbotron-f1-front-page h3 { font-size:20px;margin: 0 0 12px 0 }
	.jumbotron-f1-front-page h4 { font-size:84px;margin: 0 0 32px 0 }

	.jumbotron-f1-front-page h1 { font-size:20px;margin: 0 0 12px 0 }
	.jumbotron-f1-front-page h1 span { font-size:20px }
	.jumbotron-f1-front-page p { font-size:20px; margin-left:0;margin-bottom:64px }
	.jumbotron-f1-front-page a.btn-ghost {  margin:30px 0 0 0;padding:10px 20px; border-width: 2px;font-size:16px  }
}


@media only screen and (min-width: 1337px) and (max-width: 1440px) {
	.jumbotron-f1-front-page { padding:0 0 20px 0;height:500px; }
	.jumbotron-f1-front-page .col-md-5 img.img-responsive { margin-top:110px; }
	.jumbotron-f1-front-page h3 { font-size:20px;margin: 0 0 12px 0 }
	.jumbotron-f1-front-page h4 { font-size:84px;margin: 0 0 32px 0 }

	.jumbotron-f1-front-page h1 { font-size:20px;margin: 0 0 12px 0 }
	.jumbotron-f1-front-page h1 span { font-size:20px }
	.jumbotron-f1-front-page p { font-size:14px; margin-left:0;margin-bottom:32px }
	.jumbotron-f1-front-page a.btn-ghost {  margin:30px 0 0 0; padding:10px 20px; border-width: 2px;font-size:16px  }
}

/* Big screens  ----------- */
@media only screen and (min-width: 1441px) {
	.jumbotron-f1-front-page { padding:0 0 20px 0;height:500px; }
	.jumbotron-f1-front-page .col-md-5 img.img-responsive { margin-top:110px; }
	.jumbotron-f1-front-page h3 { font-size:20px;margin: 0 0 12px 0 }
	.jumbotron-f1-front-page h4 { font-size:84px;margin: 0 0 32px 0 }

	.jumbotron-f1-front-page h1 { font-size:20px;margin: 0 0 12px 0 }
	.jumbotron-f1-front-page h1 span { font-size:20px }
	.jumbotron-f1-front-page p { font-size:14px; margin-left:0;margin-bottom:32px }
	.jumbotron-f1-front-page a.btn-ghost { margin:30px 0 0 0; padding:10px 20px; border-width: 2px;font-size:16px  }
}

.br-1200 { display:none }


#top-banner .col-md-3 p.big-no  { background: #444; ;
	color:#fff; display: inline-block;  text-align: center !important; line-height:140%}
#top-banner .col-md-3 p.big-no, #top-banner .col-md-3 p.big-no span { display:block; line-height:140%;font-weight:bold }

#top-banner .col-md-6 .col-md-9 h3 { margin-top:0;color:#cc0000  }

@media all and (max-width: 320px) {
	#top-banner .col-md-3 p.big-no  { font-size:20px; padding: 8px 8px;
		margin: 2px 20px 100px 12px; line-height:124%;}
	#top-banner .col-md-3 p.big-no  span { font-size:10px;}

}

@media all and (min-width: 321px) and (max-width: 360px) {
	#top-banner .col-md-3 p.big-no  { font-size:20px; padding: 8px 8px;
		margin: 2px 20px 100px 12px; line-height:124%;}
	#top-banner .col-md-3 p.big-no  span { font-size:10px;}
}

/*--- Mobile landscape ---*/
@media all and (min-width: 361px) and (max-width: 480px) {
	#top-banner .col-md-3 p.big-no  { font-size:22px; padding: 12px 12px;
		margin: 2px 20px 100px 12px; line-height:124%;}
	#top-banner .col-md-3 p.big-no  span { font-size:12px;}
}


/* small tablets  */
@media only screen and (min-width: 481px) and (max-width: 767px) {
	#top-banner .col-md-3 p.big-no  { font-size:22px; padding: 12px 12px;
		margin: 2px 20px 100px 12px; line-height:124%;}
	#top-banner .col-md-3 p.big-no  span { font-size:12px;}
}

/* small three columns   */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#top-banner .col-md-3 p.big-no  { font-size:22px; padding: 12px 12px;
		margin: 2px 20px 100px 12px; line-height:124%;}
	#top-banner .col-md-3 p.big-no  span { font-size:12px;}
}

/* less small three columns  desktops and laptops  */
@media only screen and (min-width: 992px) and (max-width: 1024px) {
	#top-banner .col-md-3 p.big-no  { font-size:24px; padding: 14px 14px; margin: 0 0 42px 0 }
	#top-banner .col-md-3 p.big-no span { font-size:12px;}
}


@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	#top-banner .col-md-3 p.big-no  { font-size:26px; padding: 14px 14px; margin: 0 0 42px 0 }
	#top-banner .col-md-3 p.big-no span { font-size:12px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1336px) {
	#top-banner .col-md-3 p.big-no { font-size:28px; padding: 16px 16px; margin: 0 0 42px 0 }
	#top-banner .col-md-3 p.big-no span { font-size:14px;}
}

@media only screen and (min-width: 1337px) and (max-width: 1440px) {
	#top-banner .col-md-3 p.big-no { font-size:36px; padding: 16px 16px; margin: 0 0 42px 0 }
	#top-banner .col-md-3 p.big-no span { font-size:14px;}
}

/* Big screens  ----------- */
@media only screen and (min-width: 1441px) {
	#top-banner .col-md-3 p.big-no { font-size:36px; padding: 16px 16px; margin: 0 0 42px 0 }
	#top-banner .col-md-3 p.big-no span { font-size:14px;}
}

.block-qualifiers { width:90%; margin-left:12px }
.block-qualifiers .row { border-bottom: solid 1px #cc0000 }
.block-qualifiers .col-md-3 { background: #f5d76e; padding:9px 4px 6px 10px }
.block-qualifiers .col-md-4, .block-qualifiers .col-md-5 { padding:8px 4px 6px 6px }
.block-qualifiers .col-md-4 b, .block-qualifiers .col-md-5 b { color:#000 }
.block-qualifiers .col-md-4, .block-qualifiers .col-md-5 { color:#34495e }

.block-qualifiers-n { width:90%; margin-left:12px }
.block-qualifiers-n .row { border-bottom: solid 1px #cc0000 }
.block-qualifiers-n .col-md-4 { background: #f5d76e; padding:9px 4px 6px 10px }
.block-qualifiers-n .col-md-6 { padding:8px 4px 6px 6px }
.block-qualifiers-n .col-md-6 b { color:#000 }
.block-qualifiers-n .col-md-6 { color:#34495e }

	.row .col-md-5 p.deckhead {
		font-size:20px;
		margin: 40px 0;
		line-height:124%;
	}

	.well { padding: 8px 8px 0 12px;margin-top:20px }
	.row .well p { font-size:14px; }

	.row .col-md-4 .county-box { background:#f5f5f5;margin-right:8%;padding-bottom:8px;padding-left:8px }

	.row .col-md-4 p.line_county {
		background:#cc0000;
		color:#fff;
		font-size:16px;
		text-align:left;
		border-bottom: solid 1px #ccc;
		margin: 14px 0 0 0;
		font-weight:bold;
		padding:3px 10px 3px 10px;
		z-index:100000;
		display:block;
		margin-right:8%;
	}

	.row .col-md-4 p.line_school {
		border-top: solid 1px #ccc;
		padding-top:4px;
		margin: 20px 8% 4px 0;
		z-index:-100;
	}

	.row .col-md-4 p.line_school strong,
	.row .col-md-4 p.line_school_no_top strong	 {
		font-size:16px;
	}

	.row .col-md-4 p.line_school,
	.row .col-md-4 p.line_school_no_top {
		font-size:14px;
		color:#737373;
	}


	.row .col-md-4 p.line_school_no_top {
		padding-top:4px;
		margin: 0 0 4px 0;
		z-index:-100;
	}


	.row .col-md-4 p.line_team span {
		font-size:12px;
		font-weight:bold;
		color:#fff;
		background:#444;
		padding:2px 4px;
	}

	table#numbers {
		width:100%;
		margin: 20px 0 10px 0;
	}

	table#numbers td.wide {
		font-size:22px;
		width:170px;
		font-weight:bold;
		height:46px;
		vertical-align:bottom;
	}

	table#numbers td.narrow {
		font-size:22px;
		width:20px;
		border-left: solid 1px #cc0000;
		height:46px;
	}

	table#numbers td.wide span.big {
		font-size:48px;
		font-weight:bold;
	}

	table#numbers td.wide span.multiply {
		font-size:32px;
		font-weight:bold;
		color:#737373;
	}

	.row .col-md-4 p.internal {
		font-size:12px;margin:0
	}


	.row .col-md-4 p.paging {
		font-size:12px;
		margin-top:26px;
	}


	#wrapper .col-md-12 p.deckhead { margin-left:auto; margin-right: auto; color:#000 }

	#wrapper .col-md-12 .nav-teams a { color: #cc0000 }

	#wrapper .col-md-6 p { color: #555 } 


	#wrapper .btn-danger { border-radius:0}

.tabhead { text-align:center; border:none; padding:30px 0 0 0; background:#444  }
.tabhead li { float:none; display:inline-block }

.tabhead li a { margin:0; border:none; padding:14px 0; 	background:#f4f4f4;
	border-radius:0; min-width:190px; text-transform:uppercase; border-top:8px solid #cc0000 }

.tabhead > li.active > a,
.tabhead > li.active > a:hover,
.tabhead > li.active > a:focus,
.tabhead > li > a:hover{
	border-top:8px solid #fff;
	background:#fff;
	border-right:none;
	border-bottom:none;
	border-left:none;
	border-radius:0;
}

 #wrapper .col-md-3 p a { color:#cc0000 } 


@media all and (max-width: 320px) {
	.page-section #top-banner #stats-pic { margin-bottom: 20px }
	#wrapper .col-md-12 img.img-responsive { margin-top:28px !important}
	#wrapper .col-md-12 p.deckhead { font-size:15px; width:90%; margin:22px auto }
	#wrapper .col-md-6 p, #wrapper .col-md-6 ul li { font-size:13px } 
	#wrapper .col-md-12 .nav-teams { margin-bottom:22px }
	#wrapper .col-md-12 .nav-teams a { font-size:13px }
	#wrapper .btn-danger { font-size:14px }

	.tabhead { padding-top:12px }
	.tabhead li { padding-left:4px; padding-right:4px }
	.tabhead li a { min-width:60px; padding-left:4px; padding-right:4px;font-size:12px  }

	.row .col-md-4 p.line_county { margin-top:8px; font-size:14px;margin-right:1% }
	.row .col-md-4 p.line_school strong, 
	.row .col-md-4 p.line_school_no_top strong { font-size: 14px }
	.row .col-md-4 p.line_school, 
	.row .col-md-4 p.line_school_no_top { font-size: 13px }
	.row .col-md-4 .county-box { margin-right:1%;padding-bottom:8px;padding-left:8px;padding-right:8px }
	#wrapper .col-md-12 img.img-responsive { margin-bottom:12px }
}

@media all and (min-width: 321px) and (max-width: 360px) {
	.page-section #top-banner #stats-pic { margin-bottom: 20px }
	#wrapper .col-md-12 img.img-responsive { margin-top:28px !important}
	#wrapper .col-md-12 p.deckhead { font-size:15px; width:90%; margin:22px auto }
	#wrapper .col-md-6 p, #wrapper .col-md-6 ul li { font-size:13px } 
	#wrapper .col-md-12 .nav-teams { margin-bottom:22px }
	#wrapper .col-md-12 .nav-teams a { font-size:13px }
	#wrapper .btn-danger { font-size:14px }

	.tabhead { padding-top:12px }
	.tabhead li { padding-left:4px; padding-right:4px }
	.tabhead li a { min-width:60px; padding-left:4px; padding-right:4px;font-size:12px  }

	.row .col-md-4 p.line_county { margin-top:8px; font-size:14px;margin-right:1% }
	.row .col-md-4 p.line_school strong, 
	.row .col-md-4 p.line_school_no_top strong { font-size: 14px }
	.row .col-md-4 p.line_school, 
	.row .col-md-4 p.line_school_no_top { font-size: 13px }
	.row .col-md-4 .county-box { margin-right:1%;padding-bottom:8px;padding-left:8px;padding-right:8px }
	#wrapper .col-md-12 img.img-responsive { margin-bottom:12px }

}

/*--- Mobile landscape ---*/
@media all and (min-width: 361px) and (max-width: 480px) {
	.page-section #top-banner #stats-pic { margin-bottom: 20px }
	#wrapper .col-md-12 img.img-responsive { margin-top:28px !important}
	#wrapper .col-md-12 p.deckhead { font-size:15px; width:90%; margin:22px auto }
	#wrapper .col-md-6 p, #wrapper .col-md-6 ul li { font-size:13px } 
	#wrapper .col-md-12 .nav-teams { margin-bottom:22px }
	#wrapper .col-md-12 .nav-teams a { font-size:13px }
	#wrapper .btn-danger { font-size:14px }

	.tabhead { padding-top:12px }
	.tabhead li { padding-left:4px; padding-right:4px }
	.tabhead li a { min-width:80px; padding-left:4px; padding-right:4px;font-size:13px  }

	.row .col-md-4 p.line_county { margin-top:8px; font-size:14px;margin-right:1% }
	.row .col-md-4 p.line_school strong, 
	.row .col-md-4 p.line_school_no_top strong { font-size: 14px }
	.row .col-md-4 p.line_school, 
	.row .col-md-4 p.line_school_no_top { font-size: 13px }
	.row .col-md-4 .county-box { margin-right:1%;padding-bottom:8px;padding-left:8px;padding-right:8px }
	#wrapper .col-md-12 img.img-responsive { margin-bottom:12px }

}


/* small tablets  */
@media only screen and (min-width: 481px) and (max-width: 767px) {
	.page-section #top-banner #stats-pic { margin-bottom: 20px }
	#wrapper .col-md-12 img.img-responsive { margin-top:28px !important}
	#wrapper .col-md-12 p.deckhead { font-size:15px; width:90%; margin:22px auto }
	#wrapper .col-md-6 p, #wrapper .col-md-6 ul li { font-size:13px } 
	#wrapper .col-md-12 .nav-teams { margin-bottom:22px }
	#wrapper .col-md-12 .nav-teams a { font-size:13px }
	#wrapper .btn-danger { font-size:14px }

	.tabhead { padding-top:12px }
	.tabhead li { padding-left:4px; padding-right:4px }
	.tabhead li a { min-width:80px; padding-left:4px; padding-right:4px;font-size:13px  }

	.row .col-md-4 p.line_county { margin-top:8px; font-size:14px;margin-right:1% }
	.row .col-md-4 p.line_school strong, 
	.row .col-md-4 p.line_school_no_top strong { font-size: 14px }
	.row .col-md-4 p.line_school, 
	.row .col-md-4 p.line_school_no_top { font-size: 13px }
	.row .col-md-4 .county-box { margin-right:1%;padding-bottom:8px;padding-left:8px;padding-right:8px }
	#wrapper .col-md-12 img.img-responsive { margin-bottom:12px }
}

/* small three columns   */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.page-section #top-banner #stats-pic { margin-bottom: 20px }
	#wrapper .col-md-12 img.img-responsive { margin-top:28px }
	#wrapper .col-md-12 p.deckhead { font-size:18px; width:90%; margin:22px auto }
	#wrapper .col-md-6 p, #wrapper .col-md-6 ul li { font-size:15px } 
	#wrapper .col-md-12 .nav-teams { margin-bottom:22px }
	#wrapper .col-md-12 .nav-teams a { font-size:16px }
	#wrapper .btn-danger { font-size:16px }

	.row .col-md-4 p.line_county { margin-top:8px; font-size:14px; margin-right:1% }
	.row .col-md-4 p.line_school strong, 
	.row .col-md-4 p.line_school_no_top strong { font-size: 14px }
	.row .col-md-4 p.line_school, 
	.row .col-md-4 p.line_team { font-size: 13px }
	.row .col-md-4 .county-box { margin-right:1%;padding-bottom:4px;padding-left:8px;padding-right:8px }
	#wrapper .col-md-12 img.img-responsive { margin-bottom:12px }
}

/* less small three columns  desktops and laptops  */
@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.page-section #top-banner #stats-pic { margin-bottom: 20px }
	#wrapper .col-md-12 img.img-responsive { margin-top:48px }
	#wrapper .col-md-12 p.deckhead { font-size:20px; width:80%; margin:32px auto }
	#wrapper .col-md-6 p, #wrapper .col-md-6 ul li { font-size:15px } 
	#wrapper .col-md-12 .nav-teams { margin-bottom:22px }
	#wrapper .col-md-12 .nav-teams a { font-size:18px;  }
	#wrapper .btn-danger { font-size:16px }

	.row .col-md-4 p.line_county { margin-top:8px; font-size:14px; margin-right:1% }
	.row .col-md-4 p.line_school strong, 
	.row .col-md-4 p.line_school_no_top strong { font-size: 14px }
	.row .col-md-4 p.line_school, 
	.row .col-md-4 p.line_team { font-size: 13px }
	.row .col-md-4 .county-box { margin-right:1%;padding-bottom:4px;padding-left:8px;padding-right:8px }
}


@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.page-section #top-banner #stats-pic { margin-bottom: 20px }
	#wrapper .col-md-12 img.img-responsive { margin-top:48px }
	#wrapper .col-md-12 p.deckhead { font-size:20px; width:80%; margin:32px auto }
	#wrapper .col-md-6 p, #wrapper .col-md-6 ul li { font-size:16px } 

	#wrapper .col-md-3 p, #wrapper .col-md-3 p a { margin:12px 0 32px 0; font-size:16px } 

	#wrapper .col-md-12 .nav-teams { margin-bottom:22px }
	#wrapper .col-md-12 .nav-teams a { font-size:18px;  }
	#wrapper .btn-danger { font-size:17px }

	.row .col-md-4 p.line_county { margin-top:8px; font-size:14px; margin-right:8% }
	.row .col-md-4 p.line_school strong, 
	.row .col-md-4 p.line_school_no_top strong { font-size: 15px }
	.row .col-md-4 p.line_school, 
	.row .col-md-4 p.line_team { font-size: 14px }
	.row .col-md-4 .county-box { margin-right:8%;padding-bottom:4px;padding-left:8px;padding-right:8px }
}

@media only screen and (min-width: 1200px) and (max-width: 1336px) {
	.page-section #top-banner #stats-pic { margin-bottom: 20px }
	#wrapper .col-md-12 img.img-responsive { margin-top:48px }
	#wrapper .col-md-12 p.deckhead { font-size:22px; width:80%; margin:32px auto }
	#wrapper .col-md-6 p, #wrapper .col-md-6 ul li { font-size:17px } 
	#wrapper .col-md-12 .nav-teams { margin-bottom:52px }
	#wrapper .col-md-12 .nav-teams a { font-size:18px;  }

	#wrapper .btn-danger { font-size:18px }

	#wrapper .col-md-3 p, #wrapper .col-md-3 p a { margin:12px 0 32px 0; font-size:16px } 


	.row .col-md-4 p.line_county { margin-top:8px; font-size:14px; margin-right:8% }
	.row .col-md-4 p.line_school strong, 
	.row .col-md-4 p.line_school_no_top strong { font-size: 15px }
	.row .col-md-4 p.line_school, 
	.row .col-md-4 p.line_team { font-size: 14px }
	.row .col-md-4 .county-box { margin-right:8%;padding-bottom:4px;padding-left:8px;padding-right:8px }
}

@media only screen and (min-width: 1337px) and (max-width: 1440px) {
	.page-section #top-banner #stats-pic { margin-bottom: 20px }
	#wrapper .col-md-12 img.img-responsive { margin-top:48px }
	#wrapper .col-md-12 p.deckhead { font-size:22px; width:80%; margin:32px auto }
	#wrapper .col-md-6 p, #wrapper .col-md-6 ul li { font-size:17px } 
	#wrapper .col-md-12 .nav-teams { margin-bottom:52px }
	#wrapper .col-md-12 .nav-teams a { font-size:20px;  }
	#wrapper .btn-danger { font-size:18px }

	#wrapper .col-md-3 p, #wrapper .col-md-3 p a { margin:12px 0 32px 0; font-size:16px } 


	.row .col-md-4 p.line_county { margin-top:8px; font-size:14px; margin-right:8% }
	.row .col-md-4 p.line_school strong, 
	.row .col-md-4 p.line_school_no_top strong { font-size: 15px }
	.row .col-md-4 p.line_school, 
	.row .col-md-4 p.line_team { font-size: 14px }
	.row .col-md-4 .county-box { margin-right:8%;padding-bottom:4px;padding-left:8px;padding-right:8px }
}

/* Big screens  ----------- */
@media only screen and (min-width: 1441px) {
	.page-section #top-banner #stats-pic { margin-bottom: 20px }
	#wrapper .col-md-12 img.img-responsive { margin-top:48px }
	#wrapper .col-md-12 p.deckhead { font-size:22px; width:80%; margin:32px auto }
	#wrapper .col-md-6 p, #wrapper .col-md-6 ul li { font-size:17px } 
	#wrapper .col-md-12 .nav-teams { margin-bottom:52px }
	#wrapper .col-md-12 .nav-teams a { font-size:20px;  }
	#wrapper .btn-danger { font-size:18px }

	#wrapper .col-md-3 p, #wrapper .col-md-3 p a { margin:12px 0 32px 0; font-size:16px } 


	.row .col-md-4 p.line_county { margin-top:8px; font-size:14px; margin-right:8% }
	.row .col-md-4 p.line_school strong, 
	.row .col-md-4 p.line_school_no_top strong { font-size: 15px }
	.row .col-md-4 p.line_school, 
	.row .col-md-4 p.line_team { font-size: 14px }
	.row .col-md-4 .county-box { margin-right:8%;padding-bottom:4px;padding-left:8px;padding-right:8px }
}




#wrapper .col-md-12 h2 { text-align:center }

.block-twitter { background: #2c3e50; padding: 40px 0  }

.block-twitter .col-md-12 h2 { color: #fff; margin-bottom: 32px; margin: 0 auto }
.block-twitter .col-md-12 h2 i { color: #cc0000 }

.block-twitter .col-md-12 h2 a:link,
.block-twitter .col-md-12 h2 a:visited { color: red }

.block-twitter .col-md-12 h2 a:hover,
.block-twitter .col-md-12 h2 a:active{ color:#cc0000 text-decoration: none   }

.block-twitter .col-md-12.col-twitter-follow { text-align:center;padding-top:32px  }

.block-twitter .col-md-3 p, 
.block-twitter .col-md-3 a { font-size:14px; margin:10px 0 0 0;color: #fff }

.block-twitter .col-md-3 ul li { list-style:none }

/* profile pic */
.block-twitter .col-md-3 .user div a img { width: 20%; float:left; display: inline-block; margin: 0; padding: 0 }

/* tweeter name,  a span:nth-child(2)  */
.block-twitter .col-md-3 .user div a span:nth-child(2) { width:70%; display: inline-block; margin: -12px 0 0 8px;font-size:16px;font-weight:bold;color:#e74c3c}
.block-twitter .col-md-3 .user div a span:nth-child(3) { width:70%; display: inline-block; margin: 0 0 0 8px; font-size:14px;font-weight:bold }

.block-twitter .col-md-3 p.tweet { display: block; width:100%; margin: 30px 0 0 0;  }
.block-twitter .col-md-3 p.tweet img { display: none  }

.block-twitter .col-md-3 p.tweet a { color: #e74c3c }


.block-twitter .col-md-3 p.timePosted { display: block; clear:both; width:100%; margin: 0 0 0 0}
.block-twitter .col-md-3 p.timePosted a { font-size: 12px;color:#e74c3c; text-decoration: underline }
.block-twitter .col-md-3 p.timePosted i { padding-right:4px }


.block-twitter .col-md-3 .media { width:100%  }
.block-twitter .col-md-3 .media img { height: 160px; width:auto; margin: 0 }


/*--- Mobile portrait ---*/
@media all and (max-width: 320px) {

	.block-twitter { padding: 30px 0 30px 0 }
	.block-twitter .col-md-12 h2 { font-size:18px ; margin-bottom: 32px }
	.block-twitter .col-md-3 .user div a img { width: 16% }
	.block-twitter .col-md-3 p.tweet { min-height: auto; margin: 12px 0 0 0;  }
	.block-twitter .col-md-3 p.tweet, .block-twitter .col-md-3 p.tweet a { font-size:13px  }
	.block-twitter .col-md-3 p.timePosted { margin: 0 0 20px 0}
	.block-twitter .col-md-3 .media, .block-twitter .col-md-3 .media img { display: none  }
	.block-twitter .col-md-12.col-twitter-follow { padding-top:12px  }
}

@media all and (min-width: 321px) and (max-width: 360px) {

	.block-twitter { padding: 30px 0 30px 0 }
	.block-twitter .col-md-12 h2 { font-size:22px ; margin-bottom: 32px }
	.block-twitter .col-md-3 .media, .block-twitter .col-md-3 .media img { display: none  }
	.block-twitter .col-md-3 .user div a img { width: 14% }
	.block-twitter .col-md-3 p.tweet { min-height: auto; margin: 12px 0 0 0;  }
	.block-twitter .col-md-3 p.tweet, .block-twitter .col-md-3 p.tweet a { font-size:13px  }
	.block-twitter .col-md-3 p.timePosted { margin: 0 0 20px 0}
	.block-twitter .col-md-3 .media, .block-twitter .col-md-3 .media img { display: none  }
	.block-twitter .col-md-12.col-twitter-follow { padding-top:12px  }
}

@media all and (min-width: 361px) and (max-width: 480px) {

	.block-twitter { padding: 30px 0 30px 0 }
	.block-twitter .col-md-12 h2 { font-size:24px ; margin-bottom: 32px }
	.block-twitter .col-md-3 .media, .block-twitter .col-md-3 .media img { display: none  }
	.block-twitter .col-md-3 .user div a img { width: 12%; max-width:48px }
	.block-twitter .col-md-3 p.tweet { min-height: auto; margin: 12px 0 0 0;  }
	.block-twitter .col-md-3 p.tweet, .block-twitter .col-md-3 p.tweet a { font-size:13px  }
	.block-twitter .col-md-3 p.timePosted { margin: 0 0 20px 0}
	.block-twitter .col-md-3 .media, .block-twitter .col-md-3 .media img { display: none  }
	.block-twitter .col-md-12.col-twitter-follow { padding-top:12px  }
}

@media all and (min-width: 481px) and (max-width: 767px) {

	.block-twitter { padding: 30px 0 30px 0 }
	.block-twitter .col-md-12 h2 { font-size:24px ; margin-bottom: 32px }
	.block-twitter .col-md-3 .media, .block-twitter .col-md-3 .media img { display: none  }
	.block-twitter .col-md-3 .user div a img { width: 12%; max-width:48px }
	.block-twitter .col-md-3 p.tweet { min-height: auto; margin: 12px 0 0 0;  }
	.block-twitter .col-md-3 p.tweet, .block-twitter .col-md-3 p.tweet a { font-size:13px  }
	.block-twitter .col-md-3 p.timePosted { margin: 0 0 20px 0}
	.block-twitter .col-md-3 .media, .block-twitter .col-md-3 .media img { display: none  }
	.block-twitter .col-md-12.col-twitter-follow { padding-top:12px  }
}

@media all and (min-width: 768px) and (max-width: 991px) {
	.block-twitter { padding: 30px 0 30px 0 }
	.block-twitter .col-md-12 h2 { font-size:28px ; margin-bottom: 32px }
	.block-twitter .col-md-3 .media, .block-twitter .col-md-3 .media img { display: none  }
	.block-twitter .col-md-3 .user div a img { width: 24%; }
	.block-twitter .col-md-3 .user div a span:nth-child(2) { width:70%; margin: -12px 0 0 8px;font-size:12px }
	.block-twitter .col-md-3 .user div a span:nth-child(3) { font-size: 12px; margin: 0 0 0 8px; width: 70% }
	.block-twitter .col-md-3 p.tweet { min-height: auto; margin: 12px 0 0 0;  }
	.block-twitter .col-md-3 p.tweet, .block-twitter .col-md-3 p.tweet a { font-size:12px  }
	.block-twitter .col-md-3 p.timePosted { margin: 0 0 12px 0}
	.block-twitter .col-md-12.col-twitter-follow { padding-top:20px  }
}

@media all and (min-width: 992px) and (max-width: 1024px) {
	.block-twitter { padding: 40px 0 30px 0 }
	.block-twitter .col-md-12 h2 { font-size:28px ; margin-bottom: 32px }
	.block-twitter .col-md-3 .user div a img { width: 24%; }
	.block-twitter .col-md-3 .user div a span:nth-child(2) { width:70%; margin: -12px 0 0 8px;font-size:12px }
	.block-twitter .col-md-3 .user div a span:nth-child(3) { font-size: 12px; margin: 0 0 0 8px; width: 70% }
	.block-twitter .col-md-3 p.tweet { min-height: auto; margin: 12px 0 0 0; min-height:100px  }
	.block-twitter .col-md-3 p.tweet, .block-twitter .col-md-3 p.tweet a { font-size:12px  }
	.block-twitter .col-md-3 p.timePosted { margin: 0 0 12px 0}
	.block-twitter .col-md-12.col-twitter-follow { padding-top:32px }
}

@media all and (min-width: 1025px) and (max-width: 1289px) {
	.block-twitter { padding: 40px 0 60px 0 }
	.block-twitter .col-md-12 h2 { font-size:32px ; margin-bottom: 42px }
	.block-twitter .col-md-3 .user div a img { width: 20%; }
	.block-twitter .col-md-3 .user div a span:nth-child(2) { width:70%; margin: -12px 0 0 8px;font-size:14px }
	.block-twitter .col-md-3 .user div a span:nth-child(3) { font-size: 14px; margin: 0 0 0 8px; width: 70% }
	.block-twitter .col-md-3 p.tweet { margin: 22px 0 0 0; min-height:130px  }
	.block-twitter .col-md-3 p.tweet, .block-twitter .col-md-3 p.tweet a { font-size:13px  }
	.block-twitter .col-md-3 p.timePosted { margin: 0 0 12px 0}
	.block-twitter .col-md-12.col-twitter-follow { padding-top:32px }
}

/* Popular screens----------- */
@media all and (min-width: 1290px) and (max-width: 1440px) {
	.block-twitter { padding: 40px 0 60px 0 }
	.block-twitter .col-md-12 h2 { font-size:32px ; margin-bottom: 42px }
	.block-twitter .col-md-3 .user div a img { width: 20%; }
	.block-twitter .col-md-3 .user div a span:nth-child(2) { width:70%; margin: -12px 0 0 8px;font-size:15px }
	.block-twitter .col-md-3 .user div a span:nth-child(3) { font-size: 14px; margin: 0 0 0 8px; width: 70% }
	.block-twitter .col-md-3 p.tweet { margin: 22px 0 0 0; min-height:130px  }
	.block-twitter .col-md-3 p.tweet, .block-twitter .col-md-3 p.tweet a { font-size:13px  }
	.block-twitter .col-md-3 p.timePosted { margin: 0 0 12px 0}
	.block-twitter .col-md-12.col-twitter-follow { padding-top:32px }
}

/* Big screens  ----------- */
@media all and (min-width: 1441px) {
	.block-twitter { padding: 40px 0 60px 0 }
	.block-twitter .col-md-12 h2 { font-size:32px ; margin-bottom: 42px }
	.block-twitter .col-md-3 .user div a img { width: 20%; }
	.block-twitter .col-md-3 .user div a span:nth-child(2) { width:70%; margin: -12px 0 0 8px;font-size:16px }
	.block-twitter .col-md-3 .user div a span:nth-child(3) { font-size: 16px; margin: 0 0 0 8px; width: 70% }
	.block-twitter .col-md-3 p.tweet { margin: 22px 0 0 0; min-height:100px  }
	.block-twitter .col-md-3 p.tweet, .block-twitter .col-md-3 p.tweet a { font-size:14px  }
	.block-twitter .col-md-3 p.timePosted { margin: 0 0 12px 0}
	.block-twitter .col-md-12.col-twitter-follow { padding-top:32px }
}



/* ================ SCROLLED OVER, FIXED POSITION CONTENT: BG IMAGES, HEADER TEXT ======================================= */

	/* background images  */
	.block-bg-img-parallax { position: relative;overflow-x: hidden; overflow-y: auto;  perspective: 1px; height:400px;
		background-size: cover; background-repeat: no-repeat; background-position: center top; z-index: 1;
        text-align: center;
	}

	.block-bg-img-parallax::before {
		content:""; display: block; top: 0; left: 0; z-index: 1;
		height: 100%; width: 100%; position: absolute;
		background-color: rgba(10, 10, 10, .3);
	}

	/* header text  */
	.block-bg-img-parallax .block-header-text-centered {
		position: absolute; bottom: auto; 
		top: 1%; /* 50% for single line of text */
		top: 1%; /* less than 50% when sub heading present  */
		width: 100%; right: auto;
		left: auto; left: 0\9; /* hide for IE8 */
		text-align: center; /* fallback for IE8 */
		z-index:100;
	}

	.block-bg-img-parallax .block-header-text-centered h1 {
		text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); color: #fff;
		-webkit-transform:  translateY(-50%);
		-moz-transform:  translateY(-50%);
		-ms-transform:  translateY(-50%);
		-o-transform:  translateY(-50%);
		transform:  translateY(-50%);
	}

	.block-bg-img-parallax .block-header-text-centered h2 {
		text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); color: #fff;padding: 2px 30px;
		-webkit-transform:  translateY(-50%);
		-moz-transform:  translateY(-50%);
		-ms-transform:  translateY(-50%);
		-o-transform:  translateY(-50%);
		transform:  translateY(-50%);
	}
	.block-bg-img-parallax .block-header-text-centered h2 i { font-size:18px; background: #c0392b; 
		color: #fff; padding: 10px 6px  6px 6px ;width:40px;height:40px; border-radius: 50% }

	.block-bg-img-parallax .block-header-text-centered h3 {
		text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); color: #fff;font-weight:bold;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;letter-spacing: 1px
	}

	.block-bg-img-parallax .block-header-text-centered h1 { font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size: 54px;letter-spacing:-1px }
	.block-bg-img-parallax .block-header-text-centered h2 { font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size: 24px; }

	.block-bg-img-parallax .block-header-text-centered h3 { font-size:18px; margin-top:-10px; margin-bottom: 52px}

	.block-bg-img-parallax { margin-bottom: 22px  }

	@media only screen and (min-width: 768px) { 
		.block-bg-img-parallax .block-header-text-centered h1 { font-size: 54px }
		.block-bg-img-parallax .block-header-text-centered h2 { font-size: 36px }
	}

	@media only screen and (min-width: 1170px) { 
		.block-bg-img-parallax {  margin-bottom: 1px  }
		.block-bg-img-parallax .block-header-text-centered h1 { font-size: 54px; font-weight: 300}
		.block-bg-img-parallax .block-header-text-centered h2 { font-size: 36px; font-weight: 800 }
	}


	/*--- Mobile portrait ---*/
	@media all and (max-width: 320px) {
		.block-bg-img-parallax { height: 340px }
		.block-bg-img-parallax .block-header-text-centered h1 { font-size: 42px; margin-top:-1px }
		.block-bg-img-parallax .block-header-text-centered h2 { font-size: 18px;font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight:bold}
		.block-bg-img-parallax .block-header-text-centered h2 i { font-size: 14px; height:24px; width:24px;padding-top:6px}
		.block-bg-img-parallax .block-header-text-centered h3 { display: none }
		.block-bg-img-parallax .block-header-text-centered { top: 1% }
		.block-bg-img-parallax .block-header-text-centered .btn-primary { font-size: 20px; padding:3px 40px; border-radius:0; background: #c0392b; border-color: #c0392b;}
	}

	/*--- Mobile portrait ---*/
	@media all and (min-width: 321px) and (max-width: 360px) {
		.block-bg-img-parallax { height: 340px }
		.block-bg-img-parallax .block-header-text-centered h1 { font-size: 48px; margin-top:-22px }
		.block-bg-img-parallax .block-header-text-centered h2 { font-size: 18px;font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight:bold}
		.block-bg-img-parallax .block-header-text-centered h2 i { font-size: 14px; height:24px; width:24px;padding-top:6px}
		.block-bg-img-parallax .block-header-text-centered h3 { display: none }
		.block-bg-img-parallax .block-header-text-centered { top: 1% }
		.block-bg-img-parallax .block-header-text-centered .btn-primary { font-size: 20px; padding:3px 40px; border-radius:0; background: #c0392b; border-color: #c0392b;}
	}

	/*--- Mobile landscape ---*/
	@media all and (min-width: 361px) and (max-width: 500px) {
		.block-bg-img-parallax { height: 340px }
		.block-bg-img-parallax .block-header-text-centered h1 { font-size: 54px; margin-top:-12px }
		.block-bg-img-parallax .block-header-text-centered h2 { font-size: 18px;font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight:bold}
		.block-bg-img-parallax .block-header-text-centered h2 i { font-size: 14px; height:24px; width:24px;padding-top:6px}
		.block-bg-img-parallax .block-header-text-centered h3 { display: none }
		.block-bg-img-parallax .block-header-text-centered { top: 1% }
		.block-bg-img-parallax .block-header-text-centered .btn-primary { font-size: 20px; padding:3px 40px; border-radius:0; background: #c0392b; border-color: #c0392b;}
	}

	/*--- Small tablets (sm) --*/
	@media all and (min-width: 481px) and (max-width: 767px) {
		.block-bg-img-parallax { height: 400px }
		.block-bg-img-parallax .block-header-text-centered h1 { font-size: 68px; margin-top:0 }
		.block-bg-img-parallax .block-header-text-centered h2 { margin-top:-20px; font-size: 22px;font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight:bold}
		.block-bg-img-parallax .block-header-text-centered h2 i { font-size: 14px; height:24px; width:24px;padding-top:6px}
		.block-bg-img-parallax .block-header-text-centered h3 { display: none }
		.block-bg-img-parallax .block-header-text-centered { top: 1% }
		.block-bg-img-parallax .block-header-text-centered .btn-primary { font-size: 20px; padding:3px 40px; border-radius:0; background: #c0392b; border-color: #c0392b;}
	}

	/* Smaller desktops and laptops ( multiple cols, md) */
	@media all and  (min-width: 768px) and (max-width: 991px) {
		.block-bg-img-parallax { height: 400px }
		.block-bg-img-parallax .block-header-text-centered h1 { font-size: 64px;padding-top:0 }
		.block-bg-img-parallax .block-header-text-centered h2 { display: inline-block; margin-top:-22px; font-size: 20px; background:#2980b9; padding:8px 32px }
		.block-bg-img-parallax .block-header-text-centered h2 i { font-size: 18px; height:34px; width:34px;padding-top:8px}
		.block-bg-img-parallax .block-header-text-centered h3 { display: none }
		.block-bg-img-parallax .block-header-text-centered { top: 18% }
		.block-bg-img-parallax .block-header-text-centered .btn-primary { font-size: 20px; padding:3px 40px; border-radius:0; background: #c0392b; border-color: #c0392b;}

	}

	/* Less small desktops and laptops (lg) ----------- */
	@media  all and   (min-width : 992px) and (max-width: 1024px)  {
		.block-bg-img-parallax { height: 460px }
		.block-bg-img-parallax .block-header-text-centered h1 { font-size: 72px;padding-top:0 }
		.block-bg-img-parallax .block-header-text-centered h2 { display: inline-block;margin-top:-22px; font-size: 22px; background:#2980b9; padding:8px 32px  }
		.block-bg-img-parallax .block-header-text-centered h2 i { font-size: 18px; height:34px; width:34px;padding-top:8px}
		.block-bg-img-parallax .block-header-text-centered h3 { font-size:18px; margin-top:-10px; margin-bottom: 1px}
		.block-bg-img-parallax .block-header-text-centered { top: 18% }
		.block-bg-img-parallax .block-header-text-centered .btn-primary { font-size: 20px; padding:3px 40px; border-radius:0; background: #c0392b; border-color: #c0392b;}
	}


	@media  all and   (min-width : 1025px) and (max-width: 1279px)  {
		.block-bg-img-parallax { height: 480px }
		.block-bg-img-parallax .block-header-text-centered h1 { margin-top:-32px; font-size: 84px;padding-top:0 }
		.block-bg-img-parallax .block-header-text-centered h2 { display: inline-block;margin-top:0; font-size: 22px; background:#2980b9; padding:8px 32px  }
		.block-bg-img-parallax .block-header-text-centered h2 i { font-size: 18px; height:34px; width:34px;padding-top:8px}
		.block-bg-img-parallax .block-header-text-centered h3 { font-size:18px; margin-top:-10px; margin-bottom: 52px}
		.block-bg-img-parallax .block-header-text-centered { top: 18% }
		.block-bg-img-parallax .block-header-text-centered .btn-primary { font-size: 20px; padding:3px 40px; border-radius:0; background: #c0392b; border-color: #c0392b;}
	}

	@media  all and   (min-width : 1280px) and (max-width: 1336px)  {
		.block-bg-img-parallax { height: 500px }
		.block-bg-img-parallax .block-header-text-centered h1 { margin-top:-12px; font-size: 84px;padding-top:0 }
		.block-bg-img-parallax .block-header-text-centered h2 { letter-spacing:1px; display: inline-block;margin-top:0; font-size: 22px; background:#2980b9; padding:8px 32px  }
		.block-bg-img-parallax .block-header-text-centered h2 i { font-size: 18px; height:34px; width:34px;padding-top:8px}
		.block-bg-img-parallax .block-header-text-centered h3 { font-size:18px; margin-top:-10px; margin-bottom: 52px}
		.block-bg-img-parallax .block-header-text-centered { top: 18% }
		.block-bg-img-parallax .block-header-text-centered .btn-primary { font-size: 20px; padding:3px 40px; border-radius:0; background: #c0392b; border-color: #c0392b;}
	}

	@media  all and   (min-width: 1337px) and (max-width: 1440px) {
		.block-bg-img-parallax { height: 500px }
		.block-bg-img-parallax .block-header-text-centered h1 { margin-top:-12px; font-size: 84px;padding-top:0 }
		.block-bg-img-parallax .block-header-text-centered h2 { letter-spacing:1px; display: inline-block;margin-top:0; font-size: 22px; background:#2980b9; padding:8px 32px  }
		.block-bg-img-parallax .block-header-text-centered h2 i { font-size: 18px; height:34px; width:34px;padding-top:8px}
		.block-bg-img-parallax .block-header-text-centered h3 { font-size:18px; margin-top:-10px; margin-bottom: 52px}
		.block-bg-img-parallax .block-header-text-centered { top: 18% }
		.block-bg-img-parallax .block-header-text-centered .btn-primary { font-size: 20px; padding:3px 40px; border-radius:0; background: #c0392b; border-color: #c0392b;}
	}

	/* Larger screens ----------- */
	@media  all and   (min-width: 1441px) {
		.block-bg-img-parallax { height: 500px }
		.block-bg-img-parallax .block-header-text-centered h1 { margin-top:-12px; font-size: 98px;padding-top:0 }
		.block-bg-img-parallax .block-header-text-centered h2 { letter-spacing:1px; display: inline-block;margin-top:0; font-size: 22px; background:#2980b9; padding:8px 32px  }
		.block-bg-img-parallax .block-header-text-centered h2 i { font-size: 18px; height:34px; width:34px;padding-top:8px}
		.block-bg-img-parallax .block-header-text-centered h3 { font-size:18px; margin-top:-10px; margin-bottom: 52px}
		.block-bg-img-parallax .block-header-text-centered { top: 18% }
		.block-bg-img-parallax .block-header-text-centered .btn-primary { font-size: 20px; padding:3px 40px; border-radius:0; background: #c0392b; border-color: #c0392b;}
	}



/* THIS PAGE HERO BLOCK */
.block-bg-img-parallax.bg-img-1 { background-image: url("../img/f1/f1-parallax.jpg") }
.block-bg-img-parallax .block-header-text-centered { top: 28% }

.image { 
   position: relative; 
	margin-top: 10px;
}

.image-text { 
   position: absolute; 
   bottom: 0px; 
   left: 0;  
   
}

.top-text{
	background-color: #000;
	color: #fff;
	padding: 5px;
}

.middle-text{
	background-color: #cc0000;
	color: #fff;
	padding: 5px;
	
}

.lower-text{
	background-color: #fff;
	padding: 5px;
	
}

/*#object {
    position: fixed;
    left: 0;
    top: 50%;
    height: 30px;
    width: 30px;
    background: black;
}*/

.parallax { 
    /* The image used 
    background-image: url("../img/checkered-grunge.png");

   

    /* Create the parallax scrolling effect 
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;*/
}