@media(max-width:1199px) {
	.wrap {
		max-width:970px;
	}
	#left-col.fixed {
		max-width: 213px
	}
}

@media(max-width:1009px) {
	.wrap {
		max-width:750px;
		padding:0 15px;
		box-sizing:border-box;
	}
	#hdr-left {
		width:auto;
	}
	#header {
		border-bottom: none;
	}

	/* Navigation */
	#navigation {
		padding:5px 0 3px 0;
		min-height: .5em;
	}
	#navigation .wrap {
		padding:0 15px;
	}
	#search {
		display: block;
		float:none;
		margin:0 0 3px;
		width:300px;
	}
	#search input[type=text] {
		right:auto;
		left:0;
		width:175px;
		font-size:0.85714em;
	}
	#search button {
		right:auto;
		left:140px;
		padding:0;
	}
	#navigation ul {
		float:none;
		margin:11px 0;
	}
	#navigation ul li {
		float:none;
		width:auto;
		display: block;
		border:none;
	}
	#navigation ul li a {
		display: block;
		width:auto;
		color:#000;
		border:none;
		padding:9px 15px;
	}
	#navigation ul li a:hover {
		border:none;
		color:#000;
		background:#fff;
	}

	/* Content */
	#left-col,
	#right-col,
	#main-col {
		width:auto;
		float:none;
		position: static;
	}

	#left-col {
		border-top:2px solid #8c1515;
		border-bottom:2px solid #8c1515;
		padding:15px 20px;
		margin:30px -10px;
	}


}

@media(max-width:767px) {
	/* Header */
	.wrap {
		padding:0 15px;
	}
	#header .wrap {
		padding:0 10px;
	}
	#content a#sidebar-nav-mobile {
		display: block;
	}
	a#print-btn { display: none; }

	#content #tabs ul li {
		float:none;
		border:none;
		margin:0 0 5px !important;
	}
	#content #tabs ul li.active {
		border-width:2px;
	}
	#content #tabs ul li:last-child.active {
		border-bottom:2px solid #7B272D;
	}

	#content .cola,#content .colb { float:none; width:auto; }

	/* Footer */
	#footer {
		padding-bottom:0;
	}
	#foot-logo,
	#foot-text {
		width:50%;
	}
	#foot-text ul li {
		float:none;
		display: block;
		margin:0;
	}
	p.copyright {
		width:auto;
		float:none;
		text-align: center;
		padding:15px 0;
		display: block;
		clear:both;
	}
	#termsofuse {
		display: block;
	}

	#content-wrapper {
		padding-bottom:200px;
	}

	#sitename {
		font-size:.8em;
	}

}