@media only screen and (min-width: 480px) {

/* ====================
    INTERMEDIATE: Menu
   ==================== */
	
	div#ew-logo { top: -12px; }
	div#ew-logo a {
		width: 90px;
		height: 89px;
		background-size: 90px 89px;
	}
	
	ul#mobile-nav { margin-left: 105px; }
	ul#mobile-nav li.nav-menu a {
		text-indent: 0px;
		padding-left: 54px;
		text-transform: uppercase;
		background: url('../images/nav_icon_menu.jpg') left 9px no-repeat;
	}
	ul#nav-right li#nav-signin-reg { displtay: block; }
	ul#nav-right li { margin-left: 20px; }
	
	.fullmedia-section div.fullimage + .mediatext .mediawrapper, .fullmedia-section div.fullvideo + .mediatext .mediawrapper {
		min-height: 275px;
	}
	
	p.pretitle { font-size: 25px; }
	h3.big-heading { font-size: 43px; }
	h3.big-heading.super { font-size: 70px; }
	h3.medium-heading { font-size: 45px; }
	
	.pagination-container { bottom: 10px; }
	ul#centerstage-pagination li {
		width: 12px;
		height: 12px;
	}
	
	.product-listing { flex: 0 0 calc(33.33% - 0px); }
	.product-listing.big { flex: 0 0 calc(100% - 0px); }
	.product-listing h3, .product-listing p { font-size: 16px; }
	
	#testimonials .wrapper { width: 70%; margin: 0 auto; }
	.testimonial p.endorser-img { float: left; margin-right: 15px; }
	
	#page-title h1 { font-size: 26px; }
	
	#footer { border-top: none; }
	#footer h3 { font-size: 21px; }
	#footer .footer-column { float: left; }
	
	#footer #footer-left {
		clear: none;
		width: 45%;
		margin-right: 5%;
	}
	#footer #footer-middle { margin-top: 0px; }
	ul#footer-payment-options li#footer-visa { clear: both; }
	span.hide-mobile { display: inline; }
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (-o-min-device-pixel-ratio: 2/1),
	only screen and (min-device-pixel-ratio: 2),
	only screen and (min-resolution: 192dpi),
	only screen and (min-resolution: 2dppx) {
		h1#ew-logo a {
			background-size: 90px 89px;
		}
		
		ul#mobile-nav li.nav-menu a {
			background: url('../images/nav_icon_menu@2x.jpg') left 9px no-repeat;
			background-size: 27px 26px;
		}
	}
}

@media only screen and (min-width: 600px) {
	ul#nav-right li#nav-signin-reg { display: block; }
}