.mobile {
	display: none;
}

@media only screen and (max-device-width: 480px) {
	
	.desktop {
		display:none;
	}
	
	#header {
		height:auto;
	}
	
	#header h1 {
		font-size: 170%;
	}
	
	.large-button {
		clear:both;
		display:block;
		text-align:center;
		line-height:60px;
	}
	
	.order-online-button-container {
		text-align:right;
		margin-bottom:30px;
		margin-left:20px;
		margin-right:20px;
	}
	
	.scoffable-tab {
		position: absolute;
		left:auto;
		top:82%;
		right:4%;
	}
	
	.main {
		display:none;
	}
	
	#map-container {
		display:none;
	}
	
	.sub-column {
		width:auto;
		float:none;
		margin-bottom:20px;
	}
	
	.sub-column-inner {
		height:auto;
	}
	
	.sub-content {
		height:auto;
	}
	
	#header-right {
		clear:both;
		width:100%;
	}
	
	.header-right-inner {
		padding-right:0;
	}
	
	#header-left {
		margin-right:20px;
	}
	
	#header ul li {
		clear:both;
		width: 100%;
		height:47px;
		background-color: #fcbf26;
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(252, 191, 38)), to(rgb(248, 152, 41)));
		background-image: -webkit-linear-gradient(top, rgb(252, 191, 38), rgb(248, 152, 41));
		background-image: -moz-linear-gradient(top, rgb(252, 191, 38), rgb(248, 152, 41));
		background-image: -o-linear-gradient(top, rgb(252, 191, 38), rgb(248, 152, 41));
		background-image: -ms-linear-gradient(top, rgb(252, 191, 38), rgb(248, 152, 41));
		background-image: linear-gradient(top, rgb(252, 191, 38), rgb(248, 152, 41));
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fcbf26', EndColorStr='#f89829');
		background-repeat: repeat-x;
	}
	
	#container {
		width: 100%;
		margin: 0 auto;
	}
	
	#header-left {
		width: 100%;
	}
	
	.mobile {
		display: inherit;
	}
	
}