﻿

body {
	font-family: "Futura BT W05";
	letter-spacing:1px; 
}

.h1, h1, h2, h3, h4, .acc, .SchoolName span, .leftMenu span {
	font-family: "farnham-display";
}


	h2 {
		font-size: 20px;
		font-weight: bold;
	}

span.linkbutton {
	background-color: black;
	margin: 0px !important;
	color: white;
	font-family: "Futura BT W05";
	letter-spacing: 1px;
	padding:5px 5px;
	text-align:center;
	text-transform:uppercase;
}

footer {
	padding: 2em;
}

header.secondary { margin-top:0px; height:118px;  }
header.secondary img { width:auto;}
header.secondary #NavTop { float:right; padding-top:45px;  }
header.secondary #NavTop a { color:#000000; font-size:17px; font-weight:bold; }
header.secondary .col-sm-4, .col-ms-8 { padding:35px 0px 20px 0px; display:block; }

.givePadding { padding:20px 0px 50px; }
.findBox { margin:0px 0px 0px 0px; font-size:20px; font-size:16px; }
.findBox ul { list-style-type:none; padding:0px; margin:20px 0px 0px 0px;}
.findBox ul li:first-child { margin-bottom:10px;}
.findBox ul li a { color:#200a0a; }
.schoolBlock { width:100%; margin-top:30px;}
.schoolBlock img { width:100%;  }
.SchoolName { margin:-27px 0px 20px 0px;padding:0px 0px 10px 0px; z-index:9; position:relative;text-align:center; font-size:18px; }
.SchoolName span { background-color:white; display:block; margin:0px 20px 0px 20px; padding:5px 0px 0px 0px; }
.schoolBlock a span { color:#000000;font-size:20px;  }
.schoolBlock a:hover { color:#98b9d0; text-decoration:none; }
.schoolBlock a {
	color: #34495E;
	font-size: 14px;
}

h3 { font-size:20px; }
.leftMenu { padding-right:20px;padding-left:0px !important; }
.leftMenu ul { list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }
.leftMenu ul li {  cursor:pointer !important;}
.leftMenu strong { border-bottom:1px solid #efefef; padding:10px 0px; display:block; cursor:pointer !important;}
.leftMenu ul li strong:hover { color:#98b9d0; }
.panel { display:none; padding-top:20px; }
.panel  a { color:#808080; width:100%; display:block; }
	.panel a:hover {
		color: #98b9d0;
		text-decoration: none;
	}
a.linkbutton { border:1px solid black; width:100%; display:block; text-align:center; padding:5px; margin:0px 0px 20px 0px; color:black; font-size:12px; text-decoration:none; text-transform:uppercase;     font-family: "Futura BT W05";
	letter-spacing: 1px;}
a.linkbutton:hover { background-color:#4d8baf; color:#ffffff; }
.leftMenu ul li label { width:100%; display:block; font-weight:bold;font-size:18px; }
.leftMenu ul li select { width:100%; display:block; }
.leftMenu input[type="submit"]{ background-color:#98b9d0; width:100%; border:1px solid #98b9d0; margin-top:10px; padding:5px; font-weight:bold;  }
h1 { font-size:30px; margin-bottom:20px;}
ul.login { list-style-type:none; padding:0px; margin:0px; }
ul.login li { list-style-type:none; padding:0px; margin:0px 0px 10px 0px; width:50%; display:inline-block; float:left; padding-right:20px; }
ul.login li label  { display:block; font-weight:bold; }
ul.login li input { width:90%; padding:10px;} 
ul.login li select { width:90%; padding:10px;} 
ul.login li button{ background-color:#98b9d0; width:400px; border:1px solid #98b9d0; margin-top:10px; padding:10px 5px; font-weight:bold;  }
ul.login li input[type="submit"]{ background-color:#98b9d0; width:400px; border:1px solid #98b9d0; margin-top:10px; padding:10px 5px; font-weight:bold;  }
ul.login a { color:#98b9d0; }
#Complete { display:none; }
#RegisterBlock ul { list-style-type:none; padding:0px 0px; margin:20px 0px; }
#RegisterBlock ul li input { width:400px; }
#RegisterBlock ul li button { background-color:#98b9d0; width:400px; border:1px solid #98b9d0; margin-top:10px; padding:5px; font-weight:bold; }
.schoolFlash .col-md-4 { background-color:#f2f2f2; border-bottom:1px solid #bfbfbf; text-align:center;font-size:20px;padding:50px;   }
.schoolFlash .col-md-4:nth-child(2) { border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; }
#SubscribeBox { font-family: "farnham-display";width:100%; padding:20px; background-color:#98b9d0;margin:40px 0px; font-size:25px; }
	#SubscribeBox a {
		font-family: "Futura BT W05";
		letter-spacing: 1px;
		display: inline-block;
		border: 1px solid black;
		color: black;
		padding: 10px 40px;
		margin-right: 20px;
		margin-top: 20px;
		text-transform: uppercase;
	}
#SubscribeBox a:hover { background-color:black; color:white; text-decoration:none;  }
.essentials {
	font-size: 20px;
	padding-top: 30px;
}
.essentials a { color:#000000;  }
.schoolDetails { font-size:18px; padding-top:30px; padding-right:20px; }

table label { margin-left:10px;}
input[type="submit"]{ background-color:#98b9d0; width:400px; border:1px solid #98b9d0; margin-top:10px; padding:10px 5px; font-weight:bold;  }
.AccountMenu ul { margin:0px; padding:0px; list-style-type:none; }
.AccountMenu ul li { margin:0px; padding:0px; }
.AccountMenu ul li a { background-color:#98b9d0; width:100%; display:block; padding:10px; margin-bottom:5px; color:white; font-weight:bold; }
.AccountMenu ul li a:hover { background-color:#548bb1; color:white; text-decoration:none; }
.childblock div { border:1px solid #98b9d0; padding:10px; min-height:120px;max-height:120px; font-size:20px; text-align:center; }
.childblock span{ display:block; }
.childblock a { background-color:#98b9d0; display:block; width:100%; font-size:16px; color:white; padding:5px; margin-top:10px; }
a.AddToFav { background-color:#98b9d0; display:block; width:100%; font-size:16px; color:white; padding:5px 10px; margin-top:10px; font-weight:bold;border:1px solid #98b9d0; text-align:center; }
a.AddToFav:hover { background-color:#ffffff; color:#98b9d0; border:1px solid #98b9d0; text-decoration:none; }
a.RemoveFromFav {  background-color:#ffffff;display:block; width:100%; font-size:16px;color:#98b9d0;  padding:5px 10px; margin-top:10px; font-weight:bold;border:1px solid #98b9d0; text-align:center; }
a.RemoveFromFav:hover { background-color:#98b9d0;color:white;  border:1px solid #98b9d0; text-decoration:none; }
.essentials select { font-size:14px; width:100%; }
.essentials { font-size:18px; }
h3 { margin-left:15px; display:block !important; width:100%;  }
.schoolBlock { text-align:center; }
.Notes { width:100%; }

.GalPreview img { width:100%; margin:0px 20px 0px 0px; }
.GalPreview { color: red; cursor:pointer; display:inline-block; padding:0px 0px; width:30%; }
.RedText { color:red; }
ul.accordion { list-style-type:none; margin:0px 0px; padding:0px 0px; }
ul.accordion li { list-style-type:none; margin:0px 0px; padding:0px 0px; }
ul.accordion li h3 { margin:0px 0px; padding:20px 0px; display:block; border-bottom:1px solid #cdcdcd; cursor:pointer; }
ul.accordion li div.panel { display:none; }
.textblack { color:black; }
.BlockOut { background:url('/images/whiteout.png'); height:200px; margin-top:-150px; z-index:9999; position:relative;}
.clearall { color:black; text-decoration:underline; font-size:16px; }
.shuntleft .btn {
	border: 1px solid #cccccc;
}

.acc {
	background: url('/images/plus.png');
	background-repeat: no-repeat;
	background-position: right 20px;
	background-size: 15px 15px;
}

.showitems {
	background: url('/images/plus.png');
	background-repeat: no-repeat;
	background-position: right 20px;
	background-size: 15px 15px;
}

.openacc {
	background: url('/images/minus.png') !important;
	background-repeat: no-repeat !important;
	background-position: right 20px !important;
	background-size: 15px 15px !important;
	border-bottom:1px solid white !important;
}



.aTag {
	color: black !important;
	font-size: 18px !important;
	display: inline-block;
	padding: 0px 00px;
	cursor: pointer;
	font-family: "Futura BT W05" !important;
	letter-spacing: 1px;
	border-bottom: 0px !important;
	background-image:url('/images/cross.png');
	background-position:right 20px;
	background-repeat:no-repeat;
}

.acc2 { display:block; padding:20px 0px; border-bottom:1px solid black; }

#map { width:100%; height:400px; }

.OpenHeading { background-color:#548bb1; color:white; padding:5px 20px; text-transform:uppercase; margin-top:20px; }
.OpenText{ background-color:#f2f2f2; padding:20px; width:100%; display:block; }

.NeedHelp {
	display: block;
	margin-top: 60px;
	background-color: #94aec1;
	font-size: 18px;
	padding: 20px;
}
.NeedHelp h3 { font-size:40px; margin-bottom:20px; margin-left:0px;}
.NeedHelp a { border:1px solid #000000; padding:5px 20px; margin-top:20px;margin-bottom:20px; text-transform:uppercase; display:inline-block; font-size:25px;}
.NeedHelp a:hover { background-color:black; color:#98b9d0; text-decoration:none;}

.schoolDetails h2, .schoolDetails h3 { font-size:40px; display:block; text-align:center; font-weight:bold; margin:40px; }
.schoolDetails h2 { margin:100px 0px; font-weight:normal; }
ul.accordion li h3 { text-align:left; font-size:20px; font-weight:normal;     background: url('/images/plus.png');
	background-repeat: no-repeat;
	background-position: 95% 45%;
	background-size: 15px 15px;}




.openacc2 {
	background-image: url('/images/minus.png') !important;
	background-repeat: no-repeat;
	background-position: 95% 45%;
	background-size: 15px 15px;
}

.panel .fifty { width:45%; display:inline-block;padding:15px; }

.fifty table { width:100%; }
	.fifty table tr {
		border-bottom: 1px solid #f2f2f2;
	}


	.fifty table tr td {
		padding: 5px;
	}

.fif {
	width: 100%;
}

	.fif tr {
		border-bottom: 1px solid #f2f2f2;
	}


		.fif tr td {
			padding: 5px;
		}


	ul.schoolUpdates {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}
ul.schoolUpdates li {  margin-bottom:40px; display:block;  }
ul.schoolUpdates li span { background-color:#548bb1; color:white; padding:5px 20px; text-transform:uppercase; display:inline-block; }
ul.schoolUpdates li h4 {  display:block; margin-top:40px; }

.bluebox { color:black; background-color:#98b9d0; padding:30px 30px; }
.blackbox { color:white; background-color:#000000;padding:30px 30px; }
.bluebox h3, .blackbox h3 { margin-left:0px; font-weight:normal; text-align:left; margin-bottom:20px; margin-top:0px;} 

.FindMore {text-align:center;}
.FindMore a { border:1px solid black; text-transform:uppercase; font-size:25px; padding:5px 20px; color:black; display:inline-block; margin-bottom:40px; }
.FindMore a:hover { color:white; background-color:black; text-decoration:none; }

.dash h1 {border-bottom:1px solid #bfbfbf; }

.dash h2 {color:#548bb1; }

.dash h3 {color:#000000; text-align:center; font-size:25px; font-weight:normal; letter-spacing:2px; }

.callouts { padding:80px 0px;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd; font-size:16px;  }

.considered { padding:40px 0px; background-color:#f2f2f2; text-align:center;}
.considered h3 { font-size:60px; margin:20px 0px 40px; }
.considered .SchoolName span { background-color:#f2f2f2;}

.bluebox a{ border:1px solid black; text-transform:uppercase; padding:5px 20px; color:black; display:inline-block; margin-top:17px; font-size:25px;  }
.blackbox a{ border:1px solid white; text-transform:uppercase; padding:5px 20px; color:white; display:inline-block; margin-top:17px; font-size:25px;  }
.OpenText a {
	border: 1px solid black;
	text-transform: uppercase;
	padding: 5px 10px;
	color: black;
	margin-top:10px;
	display:inline-block;
	font-size:20px;
	margin-top:25px;
}
.seeAll:hover { background-color:black; color:white; }
.readextra:hover { text-decoration:none !important; }

@media screen and (min-width:1001px) and (max-width: 1200px) {
	#bannerContent {
		top: 150px;
	}
}

@media screen and (max-width: 1023px) {
	.Template0 {
		padding:0px 20px !important; 
	}
	#bannerContent span { line-height:500%; }
	header.secondary { padding:0px 10px;}
   .burgernav { top:20px; right:20px; width:40px; height:40px; }
	.example-pager { display:none; }
	#bannerContent { display:none; }
	#bannerHolder { padding-bottom:0px !important; }
	.burgernav { width:40px !important; height:40px !important; position:fixed; top:5px; right:20px;  }
	.considered { padding:40px; }
}



#bannerHoldersub {
	height: 350px;
	background-color: #f2f2f2;
	color: #ffffff;
	padding-bottom: 100px;
	background-image: url('/uploads/images/bannerhome.png');
	background-size: cover;
	background-position: left center;
}
	#bannerHoldersub #bannerContent span {
		color: #ffffff;
	}

	.benefits { padding:100px 0px 0px; font-size:20px;  }
	.benefits h2 { font-size:30px; margin-bottom:40px; font-weight:normal; letter-spacing:2px; }
	.benefits a { background-color:#98b9d0; color:white; text-transform:uppercase; padding:10px 10px; display:inline-block;margin-top:40px;}
	.benefits img { width:100%; }

h2.tab {
	padding: 50px 0px;
	border-top: 1px solid #f2f2f2;
	margin-top:50px;
}

.dashBox {
	padding: 50px 0px;
	border-top: #b3b3b2 1px solid;
	margin-top: 50px;
	text-align: center;
}
.dashBox a {color:black !important; }
.dashBox h3 { margin-left:0px; }

#bannerHolder {
	height: 370px;
	display: block;
	width: 100%;
	background-position: center;
	background-size: cover;
	background-color: #f2f2f2;
	color: #ffffff;
	padding-bottom: 100px;
	background-image: url('/uploads/images/bannerhome.png');
	background-size: cover;
	background-position: left center;
}

.blah .col-md-3, .blah .col-md-6 { float:left; }

.benefits a {
	background-color: #ffffff;
	border: 1px solid black;
	color: white;
	text-transform: uppercase;
	padding: 10px 10px;
	display: inline-block;
	margin-top: 20px;
	color: black;
}

.Template0 { display:block; padding:70px 200px; letter-spacing:1px; font-size:18px; }
.Template0 h1 {font-size:50px; letter-spacing:2px; font-weight:500; margin-bottom:70px; }
.Template0 h2 {font-size:50px; letter-spacing:2px; font-weight:500; margin-bottom:70px; }
.Template0 a { color:black; text-decoration:underline; }
blockquote {
	border-left: 15px solid #4d8baf;
	padding:20px;
	margin:70px 0px;
}

	.benefits a { background-color:#ffffff; border:1px solid black; color:white; text-transform:uppercase; padding:10px 20px; display:inline-block;margin-top:20px; color:black; }
blockquote em {
	display: block;
	font-size: 14px;
	color: #dddddd;
}

hr { margin:70px 0px; }

.hide {
	display: none;
	padding-top: 20px;
}


.galleryBox { padding:100px 0px; border-bottom:1px solid #cdcdcd; text-align:left; width:100%; display:block; }
.GalPreview img { border-top:3px solid white;border-bottom:3px solid white; padding-right:0px; margin-bottom:0px;  }
	.GalPreview img:hover {
		border-top: 3px solid #98bace;
		border-bottom: 3px solid #98bace;
	}
.galleryBox h3 {
	text-align: left;
	padding: 0px 0px;
	margin: 0px 0px 20px 0px;
}
.hideGallery { display:none; }
.seeAll {
	float: right;
	margin-right: 20px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: "Futura BT W05" !important;
	padding:10px;
	border:1px solid black;
	font-size:20px;
}

.ShowPlease { display:inline-block; }

.lb-nav a.lb-next,
.lb-nav a.lb-prev {
	opacity: 1 !important;
}