/*Global Responsive CSS*/
img {max-width: 100% !important;} 
form{margin:0px !important;}
#mobile_search form .search label{display: none !important;}
#custom {position: relative !important;}

/* # - Medium Devices
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

/* Default Settings */
.wrapper960 {width:95% !important;}

/* Hide Containers/divs */
#container_header {display:none !important;}
#hornav{display:none !important;}

/* disable css animations */
.animated {
	-webkit-animation-duration: 0;
	animation-duration: 0;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

/* Adjust divs*/
#container_jumbotron.container{padding-top:70px !important; padding-bottom:120px !important;}
#slideshow.block_holder{padding-top: 0px;}
.simple-menu-button{margin-left: 5px; margin-top: 33px !important;}


/*------ Mobile Containers Styling------ */
/* Show mobile logo and navigation */
#container_logo_menu_mobile {display: block; position: fixed; top: 0; z-index: 5000; height: 115px;}
#logo_mobile {left: 110px; position: absolute; top: 20px !important;}
#logo_mobile a img{display: block; padding-bottom: 0px;}

/* Show mobile social icons and search */

#social_mobile{height:auto;}
#social{
    margin:23px;
	z-index:11;
	float:right;
	top: 13px !important;
	}


/* Search */
#mobile_search{
	margin: 10px 10px 10px 13px;
}

#mobile_search form .search label{
	display: none !important;
}

#mobile_search .inputbox {
    border:1px solid;
	background-color: #ffffff;
	border-radius: 5px;
	color: #5B5B5B;
	font: 14px Arial,Helvetica,sans-serif;
	height: 25px;
	padding:5px 5px 3px 15px !important;
}


}



/* # - iPad Potrait
================================================== */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) 
and (-webkit-min-device-pixel-ratio: 1) {

/* Default Settings */	

.wrapper960 {width:95% !important;}
.top-1, .top-2, .contenttop, .contentbottom, .bottom-1, .bottom-2, .base-1, .base-2, #sidecol_a, #sidecol_b {width:100% !important;}
#sidecol_a, #sidecol_b{display: none !important;}
#content_remainder {width:100% !important;}

}


/* # - Small Devices
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (max-width: 767px) {

/* Default Settings */	
.wrapper960 {width:95% !important;}
.top-1, .top-2, .contenttop, .contentbottom, .bottom-1, .bottom-2, .base-1, .base-2, #sidecol_a, #sidecol_b {width:100% !important;}
#sidecol_a, #sidecol_b{width:100% !important;}
#content_remainder {width:100% !important;}

/* Hide divs */
#container_header {display:none !important;}
#hornav{display:none !important;}
#breadcrumb.block_holder {display: none;}
.backgrounds{display: none !important;}

/* disable css animations */
.animated {
	-webkit-animation-duration: 0;
	animation-duration: 0;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

/* Adjust divs*/
body{margin-top:50px !important;} 
#container_main{padding-top:0px !important;}
#slideshow.block_holder{padding-top: 0px;}
#container_jumbotron.container{padding-top:60px !important; padding-bottom:60px !important;}
.simple-menu-button{margin-top: 0px !important;}



/*------ Mobile Containers Styling------ */
/* Show mobile logo and navigation */
#container_logo_menu_mobile {display: block; position: fixed; top: 0; z-index: 5000; height: 50px; -webkit-box-shadow: 0 8px 6px -6px #000000; -moz-box-shadow: 0 8px 6px -6px #000000; box-shadow: 0 8px 6px -6px #000000;}
#logo_mobile a img{display: block; padding-top: 20px;}
#logo_mobile {left: 75px; position: absolute; top: -30px !important;}
#header_shadow{display: none !important}

/* Show mobile social icons and search */

#social_mobile{height:auto;}
#social{
    margin:2px;
	z-index:11;
	float:right;
	top: 0 !important;
	position: relative;
	}


/* Search */

#mobile_search{
	margin: 10px 10px 10px 13px;
}

#mobile_search form .search label{
	display: none !important;
}

#mobile_search .inputbox {
    border:medium;
	background-color: #ffffff;
	border-radius: 5px;
	color: #5B5B5B;
	font: 14px Arial,Helvetica,sans-serif;
	height: 25px;
	padding:5px !important;
}

}


/*  # - Extra Small Devices
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 440px) {

/* Defaults */
body{margin-top: 100px !important;}
h2, h2 a:link, h2 a:visited, .content_header, .articleHead {font-size: 35px !important; line-height: 38px;}


/* adjust divs*/
#container_jumbotron.container{padding-top:60px !important; padding-bottom:60px !important;}

/* remove block holder padding left and right */
.block_holder{padding-left: 0px !important; padding-right: 0px !important;}

/*------ Mobile Containers Styling------ */
/* Show mobile logo and navigation */
#container_logo_menu_mobile {display: block; position: fixed; top: 0; z-index: 5000; height: 100px; -webkit-box-shadow: 0 8px 6px -6px #000000; -moz-box-shadow: 0 8px 6px -6px #000000; box-shadow: 0 8px 6px -6px #000000;}
#logo_mobile a img{display: block; padding-top: 20px;}
#logo_mobile {left: 5px; position: absolute; top: 17px !important;}
#header_shadow{display: none !important}

}