@media (max-width: 1240px) {
	#omniWrapper {
		width:950px;
	}
	
	#headerWrapper #header #headerLogo img {
		width:400px;
	}
	
	#headerWrapper #header #headerLogo h5 {
		left:486px;
		top:32px;
	}
	
	#mainWrapper > aside {
		width:200px;
	}
	
	html body #mainWrapper #main.content.hasSidenav {
		width:650px;
	}
}

@media (max-width: 980px) {
	#omniWrapper {
		width:100%;
		box-sizing:border-box;
		border-left:solid 16px #7199ac;
		border-right:solid 16px #7199ac;
	}
	
	#headerWrapper #header #headerLogo {
		padding-top:20px;
		padding-left:60px;
	}
	
	#headerWrapper #header #headerLogo img {
		width:60%;
	}
	
	#headerWrapper #header #headerLogo h5 {
		left:62%;
		top:34px;
		width:36%;
		height:auto;
	}
	
	#mainWrapper > aside {
		width:32%;
		box-sizing:border-box;
	}
	
	html body #mainWrapper #main.content.hasSidenav {
		width:68%;
		box-sizing:border-box;
	}
}

@media (max-width: 940px) {
	#headerWrapper #header #mainNav ul li a {
		font-size:1.2em;
		padding:12px 8px;
	}

}

@media (max-width: 820px) {
	#headerWrapper #header #mainNav ul li a {
		font-size:1.1em;
		padding:12px 6px;
	}
	
	.threeColWrapper > .col .borderLR,
	.threeColWrapper > .col .border {
		min-height:0px;
	}
	
	#headerWrapper #header #mainNav ul li {
		padding-right:14px;
	}
	
	.cycleWrapper .cycle li .subtitleWrapper {
		font-size:1.1em;
	}
	
	html #omniWrapper .threeColWrapper > .col {
		width:100%;
		float:none;
		margin-bottom:1em;
	}
	
	html body #omniWrapper #mainWrapper #main.content.hasSidenav,
	html #omniWrapper #mainWrapper > aside {
		width:100%;
		float:none;
	}
	
	html #omniWrapper #mainWrapper > aside {
		margin-bottom:1em;
	}
	
	#headerWrapper #header #headerLogo h5 {
		font-size:1em;
	}
}

@media (max-width: 700px) {
	#headerWrapper #header #mainNav ul li {
		padding-right:8px;
	}
	
	#headerWrapper #header #headerLogo img {
		width:50%;
	}
	
	#headerWrapper #header #headerLogo h5 {
		width:46%;
		left:52%;
		top:18px;
		font-size:0.9em;
	}
}

@media (max-width: 650px) {
	#mainNav {
		display:none;
	}
	
	#mobileNavWrapper {
		display:block;
	}
	
	html body #mainWrapper {
		top:auto;
	}
	
	html #omniWrapper #mainWrapper > aside {
		display:none;
	}
	
	#mainWrapper #main {
		padding:8px;
		padding-top:24px;
	}
	
	#omniWrapper {
		border-left-width:8px;
		border-right-width:8px;
	}
	
	html {
		font-size:85%;
	}
	
	
	.cycleWrapper .cyclePager { 
		bottom:28%;
	}
}


@media (max-width: 500px) {

	.cycleWrapper .cyclePager > span {
		width:14px;
		height:14px;
		margin:0px 6px;
	}
	
	html body #omniWrapper .aldsFilter select,
	html body #omniWrapper .aldsFilter input[type="text"],
	html body #omniWrapper .aldsFilter .button {
		display:block;
		text-align:center;
		width:100%;
		margin-top:4px;
		box-sizing:border-box;
	}
	
}

@media (max-width: 420px) {
	#headerWrapper #header #headerLogo {
		padding-left:0px;
		padding-top:8px;
	}
	
	html body #omniWrapper #headerWrapper #header #headerLogo img {
		width:80%;
		margin:0px auto;
	}
	
	html body #omniWrapper #headerWrapper #header #headerLogo h5 {
		position:relative;
		width:80%;
		left:auto;
		top:auto;
		font-size:1em;
		margin:8px auto 0px;
		
	}
	
	.cycleWrapper .cyclePager { 
		bottom:40%;
	}
}