/* CSS Document */

@media(max-width:1430px){
	#main-nav .dropdown-toggle{
		padding:0 8px 0 8px;
		font-size:17px;
		line-height:22px;
	}
	#footer-links{
		width:100%;
		clear:both;
		margin-top:20px;
	}
	#footer-links ul li a{
		text-align:left;
		background-position:bottom left;
	}
	.footer-menu, #footer-top ul li{
		width:20%;
	}
	#footer-top ul li a{
		padding:0 5px;
		display:block;
	}
	.footer-menu ul, a.footer-menu-heading{
		padding-left:5px;
	}
}

@media (max-width: 1200px) {
	#footer-tagline{
		width: 55%;
		padding-right: 263px
	}
}
@media(max-width:1100px){
	#home-logo{
		position:relative;
		width:100%;
		display:block;
		margin:0 auto;
	}
	#sub-logo{
		position:relative;
		width:100%;
		display:block;
		margin:10px auto;
		top:0;
		left:0;
	}
	#home-spotlight1-outside{
		width:80%;
	}
	#home-spotlight2-left{
		padding:30px;
	}
	#main-content-area{
		padding:20px;
		text-align:center;
	}
	#main-nav .navbar-nav{
	  float: none;
	  margin: 0px auto;
	  display: table;
	}
	.navbar-right {
		float: none !important;
	}
	a.home-banner-link{
		font-size:18px;
	}
}
@media(min-width:992px){
	#show-footer-button, #hide-footer-button, #footer-phone, #footer-inside-menu{
		display:none;
	}
	#main-content-area p.staff-description{
		text-align:left;
	}
}
@media(max-width:991px){
	#hide-footer-button, #footer-inside{
		display:none;
	}
	a#home-banner-link{
		line-height:22px;
		font-size:18px;
	}
	a#home-banner-link i{
		position:relative;
		display:block;
	}
	#home-callouts, #icon-callouts{
		padding:20px;
	}
	#home-content-area h1{
		font-size:28px;
	}
	#home-spotlight1-outside{
		position:relative;
		width:100%;
		text-align:center;
	}
	#home-spotlight1-outside h2{
		font-size:26px;
	}
	#home-spotlight1-outside p{
		font-size:16px;
	}
	#home-spotlight2-left{
		width:100%;
		float:none;
		text-align:center;
	}
	#home-spotlight2-left h2{
		font-size:26px;
	}
	#home-spotlight2-right{
		width:100%;
	}
	#footer-top, .footer-menu, .footer-menu-heading, #footer-tagline, #footer-social, a#sub-footer-link{
		display:none;
	}
	#footer-menu-button{
		background:#656565;
		padding:20px;
		font-size:18px;
		position:relative;
	}
	#footer-menu-button a{
		color:#fff;
		font-family: 'open sans', sans-serif;
	}
	#footer-menu-button #footer-phone{
		position:absolute;
		right:20px;
		top:20px;
	}
	#footer-middle, #footer-bottom{
		padding:20px;
		text-align:center;
	}
	#footer-inside-menu ul{
		padding:0;
		list-style-type:none;
	}
	#footer-inside-menu ul a{
		color:#fff;
		font-family:'Raleway', sans-serif;
		font-size:16px;
	}
	#footer-links ul li a{
		text-align:center;
		background:none;
		padding-bottom:5px;
	}
	#footer-contact{
		width:100%;
		float:none;
	}
	#resource-band{
		padding:20px;
		text-align:center;
	}
	#resource-band ul{
		list-style:none;
		padding:0;
	}
	#main-content-area p.staff-description{
		margin-top:0px;
		margin-bottom:20px;
	}
}
@media(max-width:820px){
	a.hbl_left, a.hbl_right{
	  width:100%;
	  margin-bottom:10px;
	  float:none; 
	}
}

@media(min-width:768px){
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;    
	}	
	#main-nav .dropdown:hover > .dropdown-menu {
		display:inline-block;
	}
}

@media(max-width:767px){
	.mean-nav .collapse{
		display:block;	
	}
	.navbar-collapse{
		padding:0;	
	}
	.mean-container .mean-nav ul li{
		margin-left:0;	
	}
	.dropdown-menu{
		position:relative;
		background-color:transparent;	
	}
	#header-phone{
		position:absolute;
		top:15px;
		z-index:1000000;
		width:auto;
		padding:0;
		right:20px;
	}
	#home-slider .owl-nav{
		display:none;
	}
}

@media(max-width: 385px){
	#ahec-menu-bar>div ul li{
		padding: 0 0.75em!important;
	}
}