@media
only screen and (-webkit-min-device-pixel-ratio: 1.5)      and (min-width: 630px),
only screen and (   min--moz-device-pixel-ratio: 1.5)      and (min-width: 630px),
only screen and (     -o-min-device-pixel-ratio: 1.5/1)    and (min-width: 630px),
only screen and (        min-device-pixel-ratio: 1.5)      and (min-width: 630px),
only screen and (                min-resolution: 192dpi) and (min-width: 630px),
only screen and (                min-resolution: 2dppx)  and (min-width: 630px) {
	li#menu-item-post-22,
	li#menu-item-post-22.current_page_item {
		color: transparent !important;
		width: 104px;
		height: 48px;
		background: url(../images/entresol-nav-logo-map@2x.png) left top no-repeat;
		margin: 2px 12px 0px 0px;
		-webkit-background-size: 105px 97px;
		-moz-background-size: 105px 97px;
		-ms-background-size: 105px 97px;
		background-size: 105px 97px;
	}
}


@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 1.5/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	header .open-button {
		background-image: url(../images/hamburger-icon@2x.png);
	}

	#search span.input-decorator:before {
		background-image: url(../images/search-icon-map@2x.png)
	}
	
	ul.social-list:before {
		background: url(../images/arrow-down-icon-map@2x.png) top center no-repeat;
		background-size: 24px 61px;	
	}
	
	ul.social-list:hover:before {
		background: url(../images/arrow-down-icon-map@2x.png) bottom center no-repeat;
		background-size: 24px 61px;
	}

	/* iOS background-attachment fix */
	section:nth-child(2n+1) {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		background-size: cover;
		background-attachment: scroll;
		background-position: center center;
	}
}