


/*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:left;


	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;


}


/* Smaller H2 headings */
h2, h2 a:link, h2 a:visited, .content_header, .articleHead {
 font-size: 24px;
 line-height: 35px;
}


#language_switcher {
  top: 20px !important;
}


}





/* # - 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:left;


	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;


}


/* 2 column layout to 1 col*/
.cols-2 .column-1{width:100%; float:left;}
.cols-2 .column-2{width:100%;float:left;}

/* Smaller H2 headings */
h2, h2 a:link, h2 a:visited, .content_header, .articleHead {
 font-size: 20px;
 line-height: 30px;
}

#language_switcher {
  right: 20px;
  top: 10px !important;
}



}








/*  # - 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;}








}