

/* Responsiveness ----------- */
@media only screen
and (max-width : 480px) {
	
	/* navigation */
	#header .navbox {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
	}
	
	/* Footer */
	.footer_top				{ width: 100%; }
	.footer_container		{ padding: 0 5px; }
	.footer_subwrap			{ width: 100%; }
	.footer_content			{ width: 100%; padding-top: 70px; }
	.footer_content .col	{ width: 100%; min-height: 0; margin-bottom: 15px; }
	.footer_content .col2	{ width: 100%; }
	.footer_content .col3	{ width: 100%; }
	.footer_content .subcol { width: 100%; }
	#goingToTop				{ right: 10px; }
	
}


@media only screen
and (max-width : 1080px) {
	#shadowbox {
		padding: 0;
		width: auto;
	}
}

@media only screen
and (max-width : 960px) {
	#shadowbox {
		width: 960px;
	}
}

@media only screen
and (max-width : 768px) { /* iPad in portrait */
	body {
		zoom: 0.8;
	}
}