@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900);
/*weights==400,700,900*/

body {
  min-height: 500px;
  padding-top: 70px;
}
.nav_button{
	color: white !important;
}
nav li:hover, nav li:active{
	opacity: .2;
	color:#154C7E;
}
/*HEADER*/
header{
    /*min-height:380px;*/
    position: relative;

}
header img{
	margin:0 auto;
	width: 400px;
}
h2{
	color: #E6E2AF;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 40px;
	text-align: center;
}
header p{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 18px;
	text-align: left;
	width: 80%;
	margin: 0 auto;
	margin-top:25px;
}
#home_header{
	margin-bottom:65px;
}
/*CONTENT*/
#section_container{
	align-items: center;
}
#info{
	background-color:#154C7E;
	padding-bottom: 5px;
	padding-top: 5px;
	align-items: center;
	width: 100%;
	margin:0 auto;
}	
#info p, #info h2{
	color: white;
}
#info img{
	width: 100%;	
}
.imgwrap{
	position: relative;
}
.imgDescription1{
	position: absolute;
	top: 0;
	height: 50px;
	left:0;
	right:0;
	background: rgba(29, 106, 154, 0.72);
	color: #fff;

	visibility: visible;
	opacity: 1;
	font-family: 'Lato', sans-serif;
	-webkit-transition: visibility opacity 1.0s;
}


#image1{
	width: 300px;
	height: 250px;
	margin-top: 5px;
	margin:0 auto;
}

section h2{
	color: #154C7E;
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	text-align: center;
}
section p{
	font-family: 'Lato', sans-serif;
	color: #154C7E;
	font-size: 18px;
	text-align: center;
}
section i{
	color: #154C7E;
	font-size: 18px;
	display:block !important;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 15px;
}
/*LINKS*/
a:link{
	text-decoration: none;
}
a:hover{
	color: #154C7E; 
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #154C7E;  
}
a{
	color:white;
}
.navbar-default, .navbar-brand{
	background-color:#154C7E;
	color: #fff !important;
	font-size: 12px;
	font-weight: 700;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active >   
 a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #154C7E !important; /*BACKGROUND color for active*/
}

/*FOOTER*/
#footer{
	background-color: #fff;
	font-family: 'Lato', sans-serif;
	margin-bottom: 25px;
}
#footer i{
	color: #154C7E;
}
#footer address{
	text-align: center;
	font-size:18px;
	padding-top: 70px;
	font-weight: 700;
}
#address{
	width: 100%;
}
#resources_header{
	font-weight: 900;
	margin-bottom: 10px;
}
.resources{
	text-align: center;

}
.resources a{
	color:#666;
	text-align: center;
}
.resources a:hover{
	color: #154C7E;
	text-decoration: underline;
}
ul{
	list-style: none;
}
.icon{
	display:inline;
	float: left;
	width:32%;
	padding-top: 70px;
	padding-bottom: 70px;

}
#copyright{
	margin-top: 3px;
	color:black;
	font-size: 10px;
}
/*PAGE UNIQUE*/
.mission_keywords{
	font-weight:900;
	color: white;
	font-family: "Lato", sans-serif;
	margin: o auto;
	text-align: center;
	font-size: 18px;
}
.missions, .info{
	margin-top: 10px;
	margin-bottom: 10px;
}
.mission p{
	margin: 0 auto;
	width: 80%;
	text-align: center;
	font-size: 14px;
}
.service_header{
	color: white;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	text-align: center;
}
.service_box{
	font-family: "Lato", sans-serif;
	height: 200px;
	color: white;
	font-size: 16px;
}
#admission{
	text-align: left;
	line-height: 1.5em;
	margin-bottom: 2.0em;
}
#county_map{
	 width:250px;
	 height:500px;
	 display: block;

}
#map_container{
	width: 100%;
	margin:0 auto;
	align-items: center;
}
#contact{
	color: white;
	text-align: left;
	margin:0 auto;
	width: 100%;
}
#contact a:hover{
	color: rgba(133, 133, 133, 0.7);
}
#home_header a{
	color: black;
	text-decoration: underline;
}
#home_header a:hover, #home_header a:active{
	color: rgba(133, 133, 133, 0.7);
}

/*FORM*/
form{
	color: white;
	padding-left: 20px;
	padding-bottom: 20px;
}
input, textarea{
	color: black;
}
#button {
   border-top: 1px solid #154b7e;
   background: #ffffff;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
   background: -webkit-linear-gradient(top, #ffffff, #ffffff);
   background: -moz-linear-gradient(top, #ffffff, #ffffff);
   background: -ms-linear-gradient(top, #ffffff, #ffffff);
   background: -o-linear-gradient(top, #ffffff, #ffffff);
   padding: 9.5px 19px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #154b7e;
   font-size: 16px;
   font-family: "Lato", sans-serif;
   text-decoration: none;
   vertical-align: middle;
   }
#button:hover {
   -webkit-transform: scale(1.05);
  	transform: scale(1.05);
   }
#button:active {
   -webkit-transform: scale(1.05);
  	transform: scale(1.05);
   }
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

@media (min-width: 500px){
	#map{
		width: 450px;
	}
	#county_map{
		 width:450px;
		 height:480px;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#map{
		width: 550px;
	}
	#county_map{
		 width:600px;
		 height:480px;
	}
	.mission_keywords{
		font-size: 25px;
	}
	.mission p{
		font-size: 20px;
	}
	.imgDescription1{
		visibility: hidden;
		opacity: 0;
		-webkit-transition: visibility opacity 1.0s;
	}
	.imgwrap:hover .imgDescription1{
		visibility: visible;
		opacity: 1;
	}
	.service_header{
		font-size:35px;
	}
	.service_box{
		font-size: 20px;
		height:250px;
	}
	section h2{
		font-size: 35px;
	}
	section p{
		font-size: 20px;
	}
	#footer address{
		font-size:20px;
	}
	h2{
		font-size: 40px;
	}
	header p{
		font-size: 25px;
	}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#county_map{
		 width:950px;
		 height:550px;
	}
	.mission_keywords{
		font-size: 28px;
	}
	.mission p{
		font-size: 23px;
	}
	.imgDescription1{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility opacity 1.0s;
	}
	.imgwrap:hover .imgDescription1{
		visibility: visible;
		opacity: 1;
	}
	.service_header{
		font-size:40px;
	}
	.service_box{
		font-size: 22px;
		height:280px;
	}
	section h2{
		font-size: 40px;
	}
	section p{
		font-size: 22px;
	}
	#footer address{
		font-size:22px;
	}
	h2{
		font-size: 50px;
	}
	header p{
		font-size: 27.5px;
	}
}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#county_map{
		 width:1100px;
		 height:700px;
	}
	.mission_keywords{
		font-size: 30px;
	}
	.mission p{
		font-size: 25px;
	}
	.imgDescription1{
		visibility: hidden;
		opacity: 0;
		-webkit-transition: visibility opacity 1.0s;
	}
	.imgwrap:hover .imgDescription1{
		visibility: visible;
		opacity: 1;
	}
	.service_header{
		font-size:50px;
	}
	.service_box{
		font-size: 25px;
		height:300px;
	}
	section h2{
		font-size: 50px;
	}
	section p{
		font-size: 25px;
	}
	#footer address{
		font-size:25px;
	}
	h2{
		font-size: 55px;
	}
	header p{
		font-size: 30px;
	}
}
	