@media(max-width:1199px) {
	.wrap {
		max-width: 970px;
	}
}

@media(max-width:991px) {
	.wrap {
		max-width: 750px;
	}
}

@media(max-width:767px) {
	.wrap {
		max-width: 100%;
	}
	#hdr-top #utilitybox {
		float: none;
		text-align: left;
	}


	a#sidebar-nav-mobile {
		display: inline-block;
	}

	/* Content */
	#content-wrapper {
		margin-top: 10px;
	}
	#left-col,
	#main-col,
	#right-col {
		width:auto;
		float:none;
	}
	#right-col,
	#main-col {
		margin-top:20px;
	}


	#content .cola,#content .colb { float:none; width:auto; }

	#foot-left,
	#foot-right {
		float: none;
		width: auto;
	}
	#foot-right {
		text-align: left;
		margin-top: 40px;
	}

}