
/*Global Responsive CSS*/
img {max-width: 100% !important;} 
form{margin:0px !important;}
#mobile_search form .search label{display: none !important;}

/* # - Medium Devices
================================================== */

/* Note: Design for a width of 768px */
    
@media only screen and (min-width: 768px) and (max-width: 1024px) {


/* Default Settings */	
.wrapper960, .backgrounds .content_background {width:95% !important;}


/* Hide Containers/divs */
#container_header {display:none !important;}
#hornav{display:none !important;}
.backgrounds{display: none !important;}

/* Adjust divs*/
#slideshow.block_holder{padding-top: 0px;}
#nav-toggle {
  float: right;
  clear: both;
  margin-right: 40px;
  margin-bottom: 20px;
  margin-top: -105px;
}



/*------ Mobile Containers Styling------ */
/* Show mobile logo and navigation */
#container_logo_menu_mobile {display: block;}
#container_logo_menu_mobile .wrapper960 {border-radius:10px 10px 0px 0px; border:1px solid; border-bottom:none !important;}
#logo_mobile a img{display: block; margin: 0 auto; padding-top: 40px; padding-bottom: 40px;}

/* Show mobile social icons and search */
#container_social_mobile {
    display: block;
    height: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#social_mobile{height:auto;}
#social{
    margin:2px;
	z-index:11;
	float:right;
	position:relative;
	top: 0 !important;
	}

/* Search */
#mobile_search {
    margin:7px 5px 5px 0px;
	z-index:10;
	float:left;
}

#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;
	text-align:left;
}


}

/* # - Small Devices
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (max-width: 767px) {

/* Default Settings */	
.wrapper960, .backgrounds .content_background {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;}

/* Adjust divs*/
#slideshow.block_holder{padding-top: 0px;}
#nav-toggle {
  float: right;
  clear: both;
  margin-right: 40px;
  margin-bottom: 40px;
}



/*------ Mobile Containers Styling------ */
/* Show mobile logo and navigation */
#container_logo_menu_mobile {display: block;}
#container_logo_menu_mobile .wrapper960 {border-radius:10px 10px 0px 0px; border:1px solid; border-bottom:none !important;}
#logo_mobile a img{display: block; margin: 0 auto; padding-top: 40px; padding-bottom: 40px;}

/* Show mobile social icons and search */
#container_social_mobile {
    display: block;
    height: 50px;
    padding: 0px;
}

#social_mobile{height:auto;}
#social{
    margin:2px;
	z-index:11;
	float:right;
	position:relative;
	top: 0 !important;
	}

/* Search */
#mobile_search {
    margin:5px;
    margin-top: 11px;
	z-index:10;
	float:left;
}

#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:2px !important;
	text-align:center;
}

}


/*  # - Extra Small Devices
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 440px) {


/*------ Mobile Containers Styling------ */

/* Search */
#mobile_search .inputbox {width: 100px !important;}


}