body { background-color: #FFFFED; font-family: 'Muli', sans-serif;}
.mobile { display: none!important; }
#container { max-width: 1080px; margin: 0 auto; }
#header { max-width: 100%; text-align: center;}
#main { max-width: 500px; float: left; text-align: center; margin-right: 80px; }
#sidebar { width: 300px; margin: 0 auto; float:left; border-left: solid 1px #DADAC8;
    padding-left: 30px; }
#menu { width: 100%; }
#menu iframe { width:100%; height: 1100px; }
.day {width: 33%; float: left; }
.opening-hours {width: 66%; float: left; margin: 0 auto;}
#reviews { padding-top: 20px; }
#reviews ul { list-style-type: none; }
iframe { border: none; }
h1 { font-family: 'Condiment', cursive; font-size: 6em; margin-bottom: 5px; color: #C00;}
h2 { font-family: 'Muli', sans-serif; font-weight: bold; margin-top: 5px; font-size: 1.8em; }
#map-overlay { background:transparent; position:relative; width:300px;  height:400px; top:400px; margin-top:-400px;  }
#apple-maps {}
.button a { text-decoration: none; font-weight: bold; color: #fff; display: block; padding: 10px; margin: 10px auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #828282; width: 250px;}

#google-maps {}
#hours-table { display: none; text-align: left; width:300px; margin:auto; background-color: #fff; padding:10px;}
#delivery-info { display: none; text-align: left; width:300px; margin:auto; background-color: #fff; padding:10px;}
.get-started { color: #CC0000; font-size:2em; }

/* Landscape */
@media only screen  
  and (max-width: 799px) {
	#main { max-width: 799px; margin-right:0; float: none;}
	#header img { width:550px; height: auto; } 
	#sidebar { width: 300px; margin: 0 auto; float:none; border-left: none;
    padding-left: 0; }
}
/* Portrait */
@media only screen  
  and (max-width: 499px) {
	#main { max-width: 499px; text-align: center; }  
	#header img { width:350px; height: auto; } 
	.get-started { color: #CC0000; font-size:1.4em; }
	h1 { font-size: 3em; }
	
	.mobile { display:block!important; }

}