@media screen and (max-width:960px) {
	#footer,
	#footerContent,
	#fullWrapper,
	#header,
	#mainContent,
	#menu ul.nav,
	.container {
		float:none;
		width:100%;
		padding:0;
		clear:both;
	}
	
	.column,
	.span-1,
	.span-2,
	.span-3,
	.span-4,
	.span-5,
	.span-6,
	.span-7,
	.span-8,
	.span-9,
	.span-10,
	.span-11,
	.span-12 {
		width:40%;
		padding:0 5%;
	}
	
	.widget {
		width:100%;
	}
}

@media screen and (max-width:600px) {
	#menu {
		background:#fff;
		border-bottom:3px double #eee;
		overflow:hidden;
		height:auto;
	}
	#menu .nav li {
		float:none;
		display:block;
		text-align:center;
		border-bottom:1px solid #eee;
	}
	#menu ul.nav,
	#pageHeaderNav ul.nav {
		margin-left:0;
	}
}

@media screen and (max-width:480px) {
	.column,
	.span-1,
	.span-2,
	.span-3,
	.span-4,
	.span-5,
	.span-6,
	.span-7,
	.span-8,
	.span-9,
	.span-10,
	.span-11,
	.span-12 {
		float:none;
		width:90%;
		padding:0 5%;
	}
	
	.container-1,
	.container-2,
	.container-3,
	.container-4,
	.container-5,
	.container-6,
	.container-7,
	.container-8,
	.container-9,
	.container-10,
	.container-11,
	.container,
	.container-12 {
		width:100%;
		padding:0;
	}
}