@media only screen and (max-width: 1350px) {
	
	.alignnone {max-width: 90vw;}
	
}







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

	.menu_wrap {
		margin: 0 -5em 0 0;
		padding: 0 3em;
		width: auto;
	}
	.top_menu li a {margin: 1.5em 0 1.5em .75em;}
	.top_menu li.page-item-18 a {
		margin: 0 0 0 .75em;
		padding: 1.5em .75em;
	}
	
	
	#below_content {
		width: auto;
		padding: 2em 3em;
		margin: 0;
	}
	
	#container .column_left {
		width: 24%;
		padding: 2em 2% 99999px 2%;
		margin-left: 0;
	}

	.column_left #submenu_container {
		width: auto;
		float: none;
	}
	
}




@media only screen and (max-width: 1080px) {
	
	.menu_wrap {padding: 0 1.5em;}
	.top_menu li {
		font-size: 1.05em;
		letter-spacing: 1;
	}
	.top_menu li.page-item-18 a, 
	.top_menu li.menu-item-1369 a {margin: 0 0 0 .5em;}
}







@media only screen and (max-width: 960px) {
	
	#logo {padding-top: 2.5em;}
	
	.menu_wrap {
		margin: 0;
		padding: 0 0 0 1.5em;
		width: auto;
	}
	.top_menu {font-size: .925em;}
	.top_menu li a {margin: 1.5em 0 1.5em .75em;}
	.top_menu li.page-item-18 a {
		padding: 1.5em .5em;
		margin: 0 0 0 .5em;
	}
	
	
	#home_widgets {font-size: .9em;}
	
	
	
		
	
	
	.sub_menu {font-size: .9em;}
	
	
	#below_content {
		width: auto;
		padding: 2em 1.5em 10em;
		margin: 0 0 -8em;
	}
	#widgets {font-size: .9em;}
	#widgets li {width: 31%;}
	
	
} 








@media only screen and (max-width: 900px) {
	
	#beer {max-width: 225px;}
	
	
	#searchform {max-width: 250px;}
	
	
	
	.top_menu {font-size: .85em;}
	
	
	
	
	#home_widgets {font-size: .85em;}
	
	#widgets {font-size: .85em;}
}





@media only screen and (max-width: 850px) {
	
	#beer {max-width: 200px;}
	
	#searchform {max-width: 225px;}
	#searchform #s {max-height: 23px;}
	
	.top_menu {font-size: .75em;}
	
	
	
}







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









@media only screen and (max-width: 767px) {
	
	#searchform {max-width: 200px;}
	
	.top_menu li a {margin: 1.5em 0 1.5em .25em;}
	
	.widget_arrow {max-height: 20px;}
	
	#home_widgets li p {display: none;}
	
	.sub_menu {font-size: .85em;}
	
}








@media only screen and (max-width: 700px) {
	
	.mobile {display: block;}
	
	.desktop,
	.menu_wrap,
	.facebook,
	#searchform,
	#beer {display: none;}
	
	
	
	/** Header & Footer **/
	
	#above_header {
		background: #f26921;
		padding: 1em 2.5%;
		position: relative;
		min-height: 30px;
	}
	#ml_1 img {
		position: absolute;
		right: 2.5%;
		top: 1em;
		max-height: 30px;
	}
	.ml_1 {
		list-style: none;
		margin: 40px 0 0;
		padding: 0;
		text-align: center;
	}
	.ml_1 li {
		text-transform: uppercase;
		font-family: "soleto",sans-serif;
		letter-spacing: 1px;
		font-weight: bold;
		border-bottom: 1px solid white;
	}
	.ml_1 li a {
		color: white;
		display: block;
		padding: .25em 0;
	}
	.ml_1 li a:hover,
	.ml_1 li a:active {
		background: #febe10;
		color: #7b3100;
		text-decoration: none;
	}
	.ml_1 li.current_page_item a,
	.ml_1 li.current_page_ancestor a {
		background: white;
		color: #f26921;
	}
	
	
	
	#logo {
		float: none;
		width: auto;
		padding: 0;
		max-width: 90%;
		display: block;
		margin: 1em auto 0;
	}
	
	#header .column_left,
	#header .column_right {
		padding: 0;
		float: none;
		display: block;
		margin: 0;
		width: auto;
	}
	#header .column_right {border: none;}
	
	.header_social {
		float: none;
		width: auto;
		margin: 1em 0;
	}
	#quality {
		display: block;
		margin: 1.5em auto;
		max-width: 90%;
	}
	
	
	.footer_col {
		float: none;
		display: block;
		width: auto;
	}
	.footer_facebook {
		position: absolute;
		right: 0;
		top: 0;
	}
	
	
	
	
	/** Home page **/
	
	.home #container .column_left {padding: 3em 2.5%;}
	
	.home #content {display: none;}
	
	#home_widgets {
		float: none;
		max-width: 100%;
		margin: 0 -1%;
	}
	#home_widgets li {
		display: inline-block;
		margin: 0 1% 1em;
		width: 38%;
		vertical-align: top;
		padding: 1.5em 2.5%;
	}
	
	
	#widgets {font-size: 1.15em;}
	.widget_arrow {max-height: 40px;}
	
	
	
	/** Subpages **/
	
	#container .column_left,
	#container .column_right {
		float: none;
		display: block;
		width: auto;
		margin: 0;
	}
	#container .column_right {padding: 0;}
	#container .column_left {
		padding: 1em 2.5%;
		min-height: 30px;
	}
	
	#below_content {
		width: auto;
		padding: 1.5em 2.5%;
		margin: 0;
	}

	#widgets li {
		width: 47.5%;
		margin: 0 .5% .5em;
	}
	
	
	
	#content {
		padding: 1.5em 0;
		margin: 0 2.5%;
	}
	
	
	.sub_menu {display: none;}
	
	.column_left #submenu_container {
		width: auto;
		float: none;
	}
	#ml_2 img {
		position: absolute;
		right: 2.5%;
		top: 1em;
		max-height: 25px;
	}
	.ml_2 {
		list-style: none;
		margin: 40px 0 0;
		padding: 0;
		text-align: center;
	}
	.ml_2 li {
		text-transform: uppercase;
		font-weight: bold;
		font-family: "soleto",sans-serif;
		margin: 0 0 .25em;
	}
	.ml_2 li a {
		background: #f26921;
		color: white;
		padding: .5em 0;
		display: block;
	}
	.ml_2 li a:hover,
	.ml_2 li a:active {
		background: #febe10;
		color: #7b3100;
		text-decoration: none;
	}
	.ml_2 li.current_page_item a {
		background: white;
		color: #7b3100;
	}
	
	.archive_cats {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	
}


















@media only screen and (max-width: 480px) {
	
	/* Home Page */
	
	.banner_content {font-size: .9em;}
	
	#home_widgets {margin: 0;}
	#home_widgets li {
		display: block;
		width: auto;
		margin: 0 0 1em;
	}
	
	/** Subpages */
	
	#funded_projects li {width: 48%; }
	
	.widget_arrow {max-height: 30px;}
	
}










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










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










@media only screen and (max-width: 350px) {
	
	.banner_content {
		position: relative;
		min-height: 100px;
		max-height: 100px;
		padding: 1em 2.5%;
		background: black;
		margin-bottom: -.25em;
	}
	
	#widgets {font-size: 1em;}
	.widget_arrow {max-height: 25px;}
	
	#funded_projects li {
		width: auto;
		display: block;
	}
	
	
}











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