@media(max-width:1026px) {
	#left-col,
	#right-col,
	body.filterspage #left-col,
	body.filterspage #right-col {
		width: auto;
		float: none;
		margin-top:0;
	}
	#tabs .sidebar-hdr,#tools,#cl-menu { display: none; }
	#shsu-search { width:90%; }
	#hamburger {
		display: block;
	}
	#sidebar {
		margin-bottom:20px;
	}
	#bottom-btns ul li a {
		font-size:.8em;
	}
	#footer-menu {
		padding-bottom:0;
	}
	#footer-menu .col {
		width:auto;
		float:none;
		padding:0;
	}
	#foot-logo,
	#foot-address {
		float:left;
	}
	#foot-logo {
		margin-right:45px;
	}
	#footer-menu h5 {
		padding:0.9375em 1.25em;
		cursor: pointer;
		z-index:2;
		text-decoration: none;
		color:#cecece;
		background:#777;
		border-top:1px solid #929292;
		border-bottom:1px solid #5a5a5a;
		font-size:1em;
		font-family: "Open Sans",sans-serif;
		margin:0;
		line-height: 1;
	}
	#footer-menu h5:after {
		content:"\f078";
		font-family: FontAwesome;
		float:right;
		font-size:.6em;
		position: relative;
		top:1px;
	}
	h5.blankheading {
		display: none;
	}
	.footnav {
		display: none;
	}
	#footer-menu .footnav li a {
		cursor: pointer;
		border-bottom: .0625rem solid #777;
		border-top: .0625rem solid #a7a7a7;
		padding: .625rem 1.875rem;
		z-index: 1;
		text-decoration: none;
		font-size: .8125rem;
		color: #fff;
		background: #969696;
		font-weight: 400;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		transition: all 300ms ease-out;
	}
	#footer-menu .footnav li a:hover {
		background: #8a8a8a;
	}
	#filters { display: none; }
	#filters-narrow { display: block; }
	#cat-title {
		margin: 0;
		padding-left: 0;		
	}
}

@media(max-width:767px) {
	#content .sitemap > ul > li > ul > li {
		width: 31.33334%;
		margin: 0 1% 2%;
		list-style-type: none;
	}
	#content .sitemap > ul > li > ul > li a {
		display: block;
		height: 128px;
		padding: 10px;
		color: #fff;
	}
}

@media(max-width:642px) {
	#shsu-search { display: none; }
	#hdr-right .row:last-child {
		margin:0;
		padding:0;
		line-height: 0;
	}
	#logo {
		margin-top:0;
	}
	#hdr-btns li {
		margin-top:0;
	}
	#bottom-btns ul li {
		width:33.33334%;
	}
	#content .tiles-container ul li.tile {
		width:31%;
	}
	#banner-image,
	.sidebar-hdr#fortabs {
		display: none;
	}
}


@media(max-width:529px) {
	#content .sitemap > ul > li > ul > li {
		width: 48%;
		margin: 0 1% 2%;
		list-style-type: none;
	}
	#content .sitemap > ul > li > ul > li a {
		display: block;
		height: 128px;
		padding: 10px;
		color: #fff;
	}
}