@media only screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {

	.logo { 
		background: url('../img/logo@2x.png') no-repeat;
		margin: -20px 0 0 0;
		background-size: 234px 100px; 
		-webkit-box-shadow: 5px 0px 5px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    5px 0px 5px rgba(50, 50, 50, 0.25);
		box-shadow:         5px 0px 5px rgba(50, 50, 50, 0.25);
	}
		.logo h1 span { display: none; }
		
	.logo-mobile {
		background: url('../img/logo@2x.png') no-repeat;
		margin: -20px auto 0 auto;
		background-size: 234px 100px; 
		-webkit-box-shadow: 5px 0px 5px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    5px 0px 5px rgba(50, 50, 50, 0.25);
		box-shadow:         5px 0px 5px rgba(50, 50, 50, 0.25);
	}
		.logo-mobile h1 span { display: none; }
	
	header { 
		position: relative;
		width: 100%;
		background: url('../img/header_bg@2x.png');
		height: 100px;
	}
	
	body {
		background: url('../img/page_bg@2x.png') repeat;
	}

}