@media only screen and (max-width: 1350px) {}







@media only screen and (max-width: 1100px) {
	
	
	.top_menu li {margin: 0 .25%;}
	
	.top_menu li.page-item-26 .children {right: 0;}
	
	
	
	
	
	
	
	
	
	
	/* subpages */
	
	.wrap {margin: 0 2.5%;}
	
	
	
	
}









@media only screen and (max-width: 1000px) {
	
	
	h4, .entry-content h4 {font-size: 1.5em;}
	h3, .entry-content h3 {font-size: 1.15em;}
	
	
	
	p, ul, ol, dd, pre, table, form, select, address, embed {font-size: .95em;}
	
	p br {display: none;}
	
	
	
	/*** header & footer ***/
	
	#Layer_1 {max-width: 100%;}
	
	
	.top_menu {font-size: .9em;}
	.top_menu li {font-weight: 600;}
	
	
	
	.bottom_menu li {margin: 0 .25%;}
	
	
	
	
	/*** home page ***/
	
	.story_text h2 {font-size: 1.25em;}
	
	.triple_row div {padding: 0 2%;}
	
	
	
	
	
	
	
	
	/*** subpages ***/
	
	.sub_menu ul {font-size: .9em;}
	
	
	h1.entry-title {font-size: 2.25em;}
	
	
	#widget_container.below .sub_widgets li {margin: 0 .75%;}
	
	
} 


@media only screen and (max-width: 850px) {
	
	.top_menu {font-size: .85em;}
}





@media only screen and (max-width: 800px) {
	
	.top_menu {
		font-size: .8em;
		text-align: left;
	}
	
	
	
	
	h1.entry-title {font-size: 2em;}
	
	
	
}







@media only screen and (max-width: 768px) {}









@media only screen and (max-width: 767px) {
	
	.top_menu {font-size: .75em;}
	.top_menu li {font-weight: normal;}
	
	.bottom_menu {font-size: .75em;}
}








@media only screen and (max-width: 667px) {
	
	.mobile {display: block;}
	
	
	
	
	#submenu_container,
	.header_col:nth-child(1),
	.header_col:nth-child(3),
	.top_menu {display: none;}
	
	
	
	
	
	p, ul, ol, dd, pre, table, form, select, address, embed {font-size: .9em;}
	
	
	
	
	
	/* header & footer */
	
	#mobile_menu {margin: .5em 0;}
	.mobile_menu {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.mobile_menu li {
		display: block;
		padding: .25em 0;
		text-transform: uppercase;
		border-bottom: 1px solid black;
		font-weight: bold;
	}
	.mobile_menu li:first-child {border-top: 1px solid black;}
	.mobile_menu li a {
		color: black;
		display: block;
	}
	
	
	.header_col {
		float: none;
		width: auto;
		text-align: center;
	}
	
	
	
	.footer_col #Layer_1 {width: 100%;}
	.footer_col .logo {max-width: 300px;}
	
	.bottom_menu {font-size: .9em;}
	.bottom_menu li {
		display: block;
		margin: .25em 0;
		width: auto;
	}
	
	
	/* home page */
	
	#banner {
		float: none;
		width: auto;
		margin: 0 0 1em;
	}
	
	#top_stories {
		float: none;
		width: auto;
	}
	
	.double_row div,
	.double_row div:first-child,
	.triple_row div,
	.triple_row div:first-child,
	.triple_row div:nth-child(3) {
		display: block;
		width: auto;
		padding: 0;
		margin: 0 0 1em;
		border: none;
	}
	
	
	
	
	
	/* subpages */
	
	.wrap {margin: 0 5%;}
	
	
	#mobile_submenu {
		position: relative;
		display: block;
		clear: both;
		padding: 1em 0;
		margin: 0 0 1em;
		border-bottom: 1px solid #f79239;
	}
	#mobile_subnav_btn {display: block;}
	.mobile_subnav ul {
		list-style: none;
		margin: .5em 0 0;
		padding: 0;
		text-align: center;
	}
	.mobile_subnav ul li {
		font-weight: bold;
		padding: .25em 0;
		border-bottom: 1px solid #763617;
	}
	.mobile_subnav ul li:first-child {border-top: 1px solid #763617;}
	.mobile_subnav ul li .children {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.mobile_subnav ul li .children li {
		font-weight: normal;
		border-bottom: none;
	}
	.mobile_subnav ul li .children li {border: none;}
	
	
	
	#container.with_submenu,
	#content.with_widget {
		float: none;
		width: auto;
		margin: 0 0 1em;
	}
	
	
	
	
	#widget_container {
		float: none;
		width: auto;
	}
	#widget_container.below .sub_widgets li {
		width: 31.5%;
		margin: 0 .5%;
	}
}










@media only screen and (max-width: 480px) {}










@media only screen and (max-width: 450px) {
	
	.header_col #Layer_1 {width: 100%;}
	
	
	
	/** home page **/
	
	.banner_slide {height: 250px;}
	
	.story_thumb,
	.blog .story_thumb {
		position: relative;
		width: 100%;
		height: 200px;
	}
	.story_text,
	.blog .story_text {
		float: none;
		width: auto;
		display: block;
	}
	
	
	
	
	#home_buttons li {width: 32%;}
	
	
	
}










@media only screen and (max-width: 400px) {
	
	.story_thumb {height: 150px;}
	
	
	
}










@media only screen and (max-width: 350px) {}











@media only screen and (max-width: 320px) {}
