/* All mid-screen and vertical tablet sizes (devices and browser) between 650 and 800 pixels */
@media only screen and (max-width: 800px) {
	header {
		width: 100%;
		padding: 0px;
		margin: 0px;
		margin-bottom: 8px;
	}
	.mgmenu_container {}
	.mgmenu h2 {
		/*font-size:24px;*/
		font-size: 2.4vw;
		padding-bottom: 3px;
		text-transform: uppercase;
	}
	.mgmenu p {
		font-size: 16px;
	}
	.mgmenu > li ul li, .mgmenu > li ol li {
		font-size: 16px;
		line-height: 130%;
		position: relative;
		color: #72A7D3;
		text-transform: none;
		padding-bottom: 3px;
	}
	/* ------ Isotope filter styles */
	.mainNavFilter a {
		font-size: 27px;
	}
	.mainNavFilter a span {
		font-size: 16px;
	}
	.mainNavContainer div figcaption {
		font-size: 16px;
		line-height: 1.1;
		height: auto;
		padding: 5px 8px;
	}
	footer {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	footer .sponsors ul {
		width: 100%;
	}
	footer .sponsors li {
		/*padding-right:16px;
 height:80px;*/
	}
	footer .sponsors img {
		/*max-width:90%;
 height:auto;*/
	}
}
@media only screen and (max-width: 745px) {
	.mgmenu {
		font-size: 16px;
	}
	.mgmenu > li > a, .mgmenu > li > span {
		padding-top: 10px;
		padding-right: 6px;
		padding-bottom: 10px;
		padding-left: 6px;
	}
	.mgmenu .menubar_icon ul > li > a {
		padding: 0px 4px 0px 4px;
	}
	footer .sponsors li {
		/*padding-right:8px;
 height:80px;*/
	}
}