
@viewport { width: device-width; }

@media only screen and (max-width: 70em) {
	
	#header_logo { padding-top:0 !important; padding-bottom:0 !important; }
	
	#main_wrap, body.modern .main_wrap, body.modern #page_head .wrap_row, .b_block.wrap .block_wrap, .b_block .header_wrap.wrap, .b_block .header_wrap.inner .header_margin, .b_block.inner .block_content_wrap
	 { max-width:100% !important; width:100% !important;}
	
/* ------------------------------------------------- */
	/* Overlap fix for row.row */
	.row.widget-container { width:100% !important; max-width:100% !important;}
	/*#header_branding .row.row { width:100% !important; max-width:100% !important; margin:0 !important;}*/
/* ------------------------------------------------- 
	
	
	/* let nothing in the slideholder be over 100%*/
	
	.slideholder * { max-width:100% !important;}
	.slideholder .content_wrap { margin:0 !important; }
	/*.slideholder .content_interior  { top:0;  left: 0; transform: translate(0%, 0%); width:100%;}
	.slideholder_box .mainimg_box img{ padding: 0 20px 0 0; max-height: 100px;}*/
	
}


@media only screen and (max-width: 40em) {
	#top_bar .columns {/* text-align:center !important; width:100% !important;*/ display:none !important;}
	.logo_mobile { max-width:175px !important; float: left;}
}

@media only screen and (max-width: 65em) {
	#bottom_bar .columns { text-align:center !important; width:100% !important;}
	#modern_head {    position: relative;}
}


