@media only screen and (max-width: 47.5em) {
	.largeOnly{display:none;}
	.mobileOnly{display:inherit;}
	body:after {content: 'mobile';}
	body{background:url('../img/orangeBackground.jpg') repeat-y 0 0;}
	#header{background:white;min-height:100px;}
	#header h1 a:first-child{background: url('../img/sprite/sprite.png') no-repeat -444px -834px;width: 93px;height: 85px;left:30px;}
	#header h1 a:nth-child(2){background: url('../img/sprite/sprite.png') no-repeat -422px -772px;width: 145px;height: 41px;
	display:block;left:auto;right:30px;top:30px;}
	#header nav{display:none;}
	#header h2{display:none;}
	#map{display:none;}
	
	.mobileNav, .mobileNav:visited{width:75%;display:block;color:white;text-decoration:none;font-family:'lg', sans-serif;text-transform:uppercase;text-align:center;font-size:31px;letter-spacing:2px;border-radius:7px;margin:.4em auto;z-index:10;position:relative;}
	.mobileNav:hover{color:white;}
	
	#qclub, #qclub:visited{	background: url('../img/sprite/sprite.png') no-repeat -709px -207px;width: 279px;height: 64px;margin-bottom:10px;font:0/0 a;text-shadow: none; color: transparent;}
	.mobilePromoHeader, .mobilePromoHeader:visited{	background: url('../img/sprite/sprite.png') no-repeat -15px -757px;width: 353px;height: 139px;margin:10px auto;font:0/0 a;text-shadow: none; color: transparent;border-radius: 0;}	
	
	#locate label{color:white;text-transform:uppercase;font-family:'lg', sans-serif;font-size:1.5em;font-weight:100;letter-spacing:1px;text-align:center;display:block;margin: 0 auto;text-indent:-1em;}
	#locate label span{display:none;}
	#content{margin-top:0px;padding-top:30px;background:#6E1404;margin-bottom:-1em;display:none;}
	#content.active{display:block;}
	#storeLocator{margin-bottom:-.6em;}
	#mobileOrderNow{margin-top:1em;}
	
	#results{position:relative;width:100%;left:auto;padding:0;background:#6e1404;color:white;}
	.pagination{font-size:1.3em;margin:.5em 0;}
	.pagination a, .pagination span{width:21px;margin:0 0 0 .4em;background:rgba(255,255,255,.5)}
	.pagination .current{background:rgba(255,255,255,.8);}
	
	.resultCoupon{background:white;}
	#resultList .marker{display:none;}
	.distance, .storeNum, .placeWrapper h4{color:white;}
	.distance, .storeNum{display:inline-block;margin:0 1em 0 0;}
	.placeWrapper .btns a{margin:0 1em 0 0;}
	
	li > .placeWrapper{padding:0 5px 0 20px;}
	.placeFooter{background:white;}
	.placeFooter .triangle{display:block;width: 0; height: 0; 
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 30px solid white;
		position:absolute;top:-12px;right:20px;
	}
	.redBtn{border:0;}
	#bottomOverlay{display:none;}
	
	#sweeps .closeBtn{top:-125px;width:28px;height:28px;right:1px;}
	#sweeps .closeBtn:after{font-size:20px;top:2px;left:6px;}
	#mobileSweepsLink{display:block;width:320px;height:126px;background:url('../img/fqMobile2.jpg') no-repeat 0 0;margin:10px auto 0;}
	#sweeps{background:white;max-width:320px;height:auto;}
	#sweepsWrap{background:none;position:relative;top:auto;left:auto;filter:none;}
	#sweeps .mid{padding:0;margin:0;height:auto;}
	#sweeps .intro{display:none;}
	#sweeps h2.mobileOnly{font-family:'lg',sans-serif;text-transform:uppercase;color:#888;font-size:2.4em;width:170px;font-weight:100;letter-spacing:1px;float:left;margin:.2em 0 .2em .5em;line-height:1.1em;}
	#sweeps .share{position:relative;top:auto;left:auto;float:left;width:auto;margin:.5em 0 0 0;}
	#sweeps .share span{display:none;}
	#sweeps form{float:left;padding:.2em 0 0 1em;height:auto;}
	#sweeps #sweepsName, #sweeps #sweepsEmail, #sweeps #sweepsZip{margin:0 .6em .7em 0}
	#sweeps #sweepsName, #sweeps #sweepsEmail{width:55%;}
	#sweeps #sweepsZip{width:36%;}
	#sweeps #sweepsSubmit{float:left;width:36%;padding:0em .2em;}
	#sweeps form .left{width:100%;}
	#sweeps label{width:100%;float:left;display:block;}
	#sweeps #optingLabel{width:95%;float:left;margin:0 auto 1em;min-height:60px;}
	#sweeps footer > small{margin:0;padding:0 1em;}
	#sweeps .rules{margin:0 auto;display:block;float:none;text-align:center;}
	#sweepsErrors{position: relative;bottom: auto;left: auto;float: left;}
	
	.fs{height:auto;margin:10px auto 0;}
	.fs .slides > li{display:block;max-width:50%;float:left;padding:0 5%;}
	.fs .slides > li div{position:relative; 
			  -ms-transform: scale(.66); 
		-webkit-transform: scale(.66); 
		     -o-transform: scale(.66); 
		   -moz-transform: scale(.66); 
		        transform: scale(.66);
		top:-20px;
		left:-45px;
		margin:0 0 -30px 0;
		}
	
	#sweeps footer{background:#6e1404;}
	#sweeps footer h2{font:44px/1em 'lg';color:white;text-transform:uppercase;margin:.4em 0 .1em 0;text-align:left;text-shadow:2px 2px 2px rgba(0,0,0,.5);display:block;text-indent: .4em;
	white-space: nowrap;overflow:visible;}
	#sweeps footer p{margin:0;padding:0 1.6em;}
	
	.modalWrap.contest.active{position:relative;top:auto;left:auto;padding:0;background:none;width:320px;margin:0 auto;filter:none;}
	.modalWrap.contest{width:100%;background:white;height:auto;}
	.modalWrap.contest .share{margin:.7em 0 0 0;padding:0 .5em;width:100%;}
	.contest .modal .downloadCoupon{padding:0;}
	.contest .modal .downloadCoupon span{margin:0;font-size:1.6em;line-height:.9em;}
	.contest .modal .downloadCoupon span:first-child{font-size:1.15em;}
 	.contest .modal .downloadCoupon span:nth-child(2){margin:0 0 -.1em 0;}
	.contest .modal .downloadCoupon::after{position:relative;right:auto;margin:0 auto;}
 	.contest .modal .closeBtn{top:-120px;right:5px;}
	.contest .modal{max-width:100%}
	
	#mailModalWrap{background:none;position:relative;top:auto;left:auto;filter:none;}
	#mailModal{margin:.5em 0;}
	
	#footer{background:none;color:white;}
	#footer nav{display:none;}
		
}	
