	body {
		background: url(../images/bg-door.jpg) center top repeat !important;
		font: 14px Arial, sans-serif !important;
		color: #666 !important;
		-webkit-font-smoothing: antialiased !important; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100% !important;
		overflow-x: hidden !important;
	 }
	 
	#wrapper, #page_content_container div#wrapper {
		background: none repeat scroll 0 0 #FFFFFF !important;
		box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2) !important;
		clear: both !important;
		margin: 0 auto !important;
		overflow: hidden !important;
		padding: 0 !important;
		width: 1080px !important;
	}
	
	#footer, #page_content_container div#footer {
		background: none repeat scroll 0 0 #181818 !important;
		margin: 0 auto !important;
		padding: 0 !important;
		width: 1080px !important;
	}


/* Smaller than standard 1029 (devices and browsers)
====================================================================== */
@media only screen and (max-width: 1000px) {

	#wrapper, #page_content_container div#wrapper {
		margin: 0 auto !important;
		padding: 0 0 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		width: 100% !important;
	}
	
	body {
		font-size: 13px;
		
	}
	
	#footer, #page_content_container div#footer {
		margin: 0 auto !important;
		padding: 15px 0 0 0 !important;
		width: 100% !important;
	}
	
}
	
/* Tablet Portrait (devices and browsers)
====================================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	#footer {
		padding: 10px 0 0 0 !important;
	}

}

@media only screen and (max-width: 880px) { 
	#tagline { font-size: 18px; }
	}

@media only screen and (max-width: 850px) { 

	#page_content_container div#wrapper { width: 100% !important; }
	#wrapper { width: 90% !important; }
	#page_content_container div#footer { width: 100% !important; }
	#footer { width: 90% !important;}
	
	#contact-details li { text-align: left; }
}

/* All Mobile Sizes (devices and browser)
====================================================================== */
@media only screen and (max-width: 767px) {



}


@media only screen and (max-width: 520px) {
	
}

@media only screen and (max-width: 400px) {
	
	#wrapper, #page_content_container div#wrapper { width: 100% !important; }  
	#footer, #page_content_container div#footer { width: 100% !important; }
	
}