/* ************************************ */
/* MEDIA QUERIES 						*/
/* ************************************ */

@media only screen and (max-width: 1190px) {	
	/*#page_wrap{border:2px dotted red;}*/
	
	/* general */
	.row{width: auto; padding-left:30px; padding-right:30px;}
	
	/* main_nav */
	#main_nav_wrap .row > .level1 > li > a{ padding:17px 20px;}
	
	/* irm*/
	.irm_image_wrap{ margin-top:-2px}
	.irm_text_wrap{ top:30px; right:30px; width:33%; }
	.irm_text_wrap .btn_block{ display:inline-block;}
	
	/* intro */
	#intro_wrap .col_left{ padding-left:0;}

	
	/* callout */
	.callout_wrap .row{padding-left:30px; padding-right:30px;}
	
	/* header_image */
	.header_image_wrap{ margin-top:0px;}
	
	
	/* footer */

}


@media only screen and (max-width: 1080px) {	
	/*#page_wrap{border:2px dashed blue;}*/
	
	.row{width: auto; padding-left:20px; padding-right:20px;}
	
	#logo_wrap{}
	#search_wrap{width:55%; display:inline-block; margin:0;}
	#search_wrap #input_wrap{ width:55%;}
	
	#main_nav_wrap{height: auto; border-top:0; z-index:999;  background-color:#463c35;}
	#main_nav_wrap .row{padding-top:1px; padding-bottom:1px;}
	#main_nav_wrap .row > .level1{ margin:20px 10px; z-index:999; top:0; right:0; display:block; border:0; border-bottom:1px solid #5c544e; border-top:1px solid #312a25;}
	#main_nav_wrap .row > .level1 > li{ display:block; height: auto; float:none; border:0; border-top:1px solid #5c544e; border-bottom:1px solid #312a25;}

	#main_nav_wrap .row > .level1 > li a{font-size:140%;}
	
	#main_nav_wrap .level2{ display:block; position: relative; left: auto; top: auto; min-width: inherit; z-index:999; padding:0px 0 0 25px; box-shadow:none; background-color:transparent;}
	#main_nav_wrap .level2 li{margin:0; padding:0; border-top:0; border-bottom:0;}
	#main_nav_wrap .level2 li a{padding:15px 5px;}
	#main_nav_wrap .level2 li.selected { background-color:#f6740f;}
	#main_nav_wrap .level2 li.selected a{color:white;}
	
	#mobile_nav_button{ display:inline-block;}
	#main_nav_wrap.mobile_hidden{display:none; height:0px;}
	#main_nav_wrap.mobile_show{display:block; height:auto;}
	
	
	#irm_wrap{ height: auto; border:0;}
	#irm_wrap .slider_arrow{ display:none;}
	.irm_image_wrap{margin-bottom:0;}
	
	.irm_text_wrap{ position:relative; width:auto; margin:20px 30px 0px 30px; top:auto; right:auto;}
	
		#content_header h1{ float:none;}
	#breadcrumbs{ text-align:left; float:none;}

	
	.contentbox{ padding:20px;}
	
	.callout_wrap .row{padding-left:20px; padding-right:20px;}
	.callout_wrap .col_mid{width:49%;}
	
	.tabs_wrap{margin-left:-18px; margin-right:-18px;}
	.tabs_wrap ul li{border:0;}

	
	#footer_nav_wrap .col1{float:left; width:50%; padding-right:40px;}
	#footer_nav_wrap .col2{ float:left; width:50%; padding-right:0;}
	#footer_nav_wrap .col3{ float:left; width:50%; padding-right:40px;}
	#footer_nav_wrap .col4{ float:left; width:50%;}
	
	.col_aside{float:right; width:26%;}
	
	.main_content_wrap .col_left{float:none; width: auto;}
	.main_content_wrap .col_right{float:none; width: auto; padding-top:1px;}
	
	#nav_side_wrap .level2{ display:block;}
	
	#footer_nav_wrap .col2 + .floatfix{ display:block; margin-bottom:40px;}
	

}

@media only screen and (max-width: 800px) {	
	/*#page_wrap{border:2px dotted green;}*/
	
	.row{ padding-left:20px; padding-right:20px;}
	
	#top_links_wrap{color:white; background:url(DesignImages/background.png) #685f59; text-align:right; padding:1px 0;}
		#top_links{float:right; border-right:1px solid #756d68; border-left:1px solid #443e3a;}
	
	#top_links_wrap{ text-align:center;}
		#top_links{float:none; display:inline-block; margin-top:5px; }

	#logo_wrap{margin:28px 10px 25px 10px; float:none; text-align:center;}
	
	#search_wrap{ float:none; width:100%; margin:0px; text-align:center; padding-bottom:20px;}
	#search_trigger{float:none;}
	#search_wrap #input_wrap{float:none; width:100%; margin-bottom:20px;}
	#search_wrap input[type='text']{width:100%;}
	#search_close{float:none;}
	#mobile_nav_button{ float:none; display:inline-block; margin:0 0 0 20px;}
	

	#irm_wrap{border:0;}
	.irm_image_wrap{padding:10px;}
	.irm_text_wrap{ margin:20px 20px 0px 20px;}
	
	#intro_wrap .col_left{ float:none; width: auto; padding:0; margin-bottom:40px;}
	#intro_wrap .col_right{ float:none; width: auto;}
	
	
	.callout_wrap .col_left{float:none; width: auto; border-right:0; padding-right:0px;}
	.callout_wrap .col_mid{ float:none; width: auto; border-left:0; padding-left:0px; margin-left:0px; margin-bottom:20px;}
	.callout_wrap .col_right{float:none; width: auto;}
	.callout_wrap .callout_title{ margin:0 0 10px 0; font-size:34px; }
	
	
	#footer_copyrights_wrap .col_left{width: auto; text-align:center; float:none; margin-bottom:20px; border-bottom:1px solid #ea7970; padding-bottom:20px;}
	#footer_copyrights_wrap .col_right{width: auto; text-align:center; float:none; padding-left:0px; border-left:0;}
	
	.map_wrap img{ width:100%; margin-top:0px;}
	
	#footer_nav_wrap .col1{float:none; width: auto; padding:0px; margin-bottom:20px;}
	#footer_nav_wrap .col2{ float:none; width: auto; padding:0; margin-bottom:40px;}
	#footer_nav_wrap .col3{ float:none; width: auto; padding:0px; margin-bottom:40px;}
	#footer_nav_wrap .col4{ float:none; width: auto;}
	
	.col_main{float:none; width: auto; }
	.col_aside{float:none; width: auto; margin-bottom:40px;}
	
	#form_wrap input[type='text'], #form_wrap input[type='password'], #form_wrap select{width:100%;}
	
}


@media only screen and (max-width: 640px) {	
	/*#page_wrap{border:2px dashed black;}*/
	
	#main_nav_wrap .row > .level1{ max-width: none;}
	#main_nav_wrap .row > .level1 > li > a{ white-space: normal;}
	
	
	.textbox .align-left{float:none; margin:1.5em 1px 1em 1px;}
	.textbox .align-right{float:none; margin:1.5em 1px 1em 1px;}
	.textbox img{ width:100%; height:auto; margin:1.5em 1px 1em 1px;}

	
}

@media only screen and (max-width: 480px) {	
	/*#page_wrap{border:2px dashed red;}*/

	#logo_wrap img{width:100%;}
	
	
}