@charset "UTF-8";


/*------------------------------------*\
    RESPONSIVE: IPHONE 4,5,6 - P&L 
\*------------------------------------*/

@media only screen 
and (min-width : 320px) 
and (max-width : 742px) {
	
	.mobile-only { display: block; }
	
	.desktop-only,
	#carousel-static .coupon,
	body.locations .sf_content tr td:last-child,
	#header img.scores,
	#carousel-static :nth-child(2) {
		display: none;
	}
	
	.wrapper {
		width: 100% !important;
		margin-top: 0 !important;
	}
	.inner-container {
		width: 100%;
		padding: 0 5%;
	}
	body.page-template-page-gallery #main .inner-container,
	body.page-template-page-promos #main .inner-container {
		padding: 0;
	}
	#header .inner-container {
		padding: 0;
	}
	#main-navigation {
		height: auto;
	}
	#main-navigation ul li a { font-size: 16px; }
	#main-navigation a#order {
		width: 100%;
		text-align: center;
		border: 0 !important;
	}
	#second-nav .second-nav-item {
		width: 100%;
	}
	#carousel-single-image {
		height: 250px;
	}
	#carousel-static :first-child {
		width: 100%; 
		height: auto;
		left: 0;
	}
	#header h1.site-title a {
		width: 90%;
		height: 120px;
		margin: 20px 5%;
		background-size: contain;
	}
	#footer .fb-like {
		position: static;
		clear: both;
		margin: 20px auto;
	}
	#carousel-single-image img {
		width: 100%;
		height: auto; 
	}
	#footer.footer-new ul li, body.home-new #footer ul li, body.home #footer ul li {
		margin: 0 10px;
	}
	#order-now a, #main-navigation #order {
		padding-top: 9px;
		padding-bottom: 17px;
		height: 50px;
	}
	
	.order-now-footer  a {
		padding-top: 9px;
		padding-bottom: 17px;
		height: 50px;
		margin-right:110px;
	}
	
	
	
	body.locations .sf_content .rounded {
		width: 100% !important;
	}
	body.gallery ul.image-gallery {
		padding: 0 !important;
		margin: 0 !important;
	}
	body.gallery ul.image-gallery li {
		width: 50%;
	}
	body.gallery ul.image-gallery li img {
		width: 100%;
		height: auto;
	}
	
	#second-nav .second-nav-item .second-nav-item-image {
		height: 200px;
	}
	
	
	/* MENU */
	#starters, #burgers, #sides, #ice-cream-sandwiches, #beer, #wine, #more {
		height: auto !important;
		padding-bottom: 25px;
	}
	#cheese, #toppings, #sauce, #roll {
		width: 100% !important;
		margin: 20px 0;
	}
	.meat-add-title { margin-bottom: 15px; }
	.meat-each { width: 50%; }
	
	.menu-section ul li span,
	.menu-section ul li { width: 100%; }
	#wine ul,
	#toppings ul { width: 100% !important; float: left; height: auto; }
	#wine ul { margin-bottom: 15px; }
	
	
	/* LOCATIONS */
	body.locations #locations-top {
		width: 111%;
		margin-left: -5.5%;
	}
	body.locations #locations-map {
		display: none;
	}
	body.locations #locations-list {
		padding: 0;
	}
	body.locations #locations-list ul li {
		width: 100%;
		margin-bottom: 20px;
	}
	body.locations #locations-list ul li h3 { font-size: 42px; }
	body.locations #locations-list ul li .ctas a,
	body.locations #locations-list ul li p { font-size: 24px; }
	body.locations #hours {
		width: 100%;
		margin: 0;
		height: auto;
	}
	body.locations #hours ul li {
		margin-right: 0;
		font-size: 22px;
		width: 100%;
	}
	
	
	/* PROMOS */
	body.page-template-page-promos #newsletter-signup {
		padding: 30px 8%;
		height: auto;
	}
	body.page-template-page-promos #newsletter-signup h3 {
		line-height: 1.1;
		margin-bottom: 15px;
		text-align: center;
		font-size: 22px;
	}
	body.page-template-page-promos #newsletter-signup .newsletter-form {
		width: 100%;
		float: left;
	}
	body.page-template-page-promos #newsletter-signup .newsletter-form input[type=email] { width: calc(100% - 95px) }
	body.page-template-page-promos #promos-bottom .lunch-special {
		width: 100%;
		position: static;
	}
	body.page-template-page-promos #promos-bottom .weekend-special {
		position: static;
		margin: 20px 10%;
		width: 80%;
		float: left;
		clear: both;
	}
	
	
	/* GALLERY */
	
	#gallery-nav,
	#gallery-thumbs,
	#gallery-carousel {
		width: 100%;
	}
	#gallery-carousel {
		height: 320px;
	}
	#gallery-nav {
		margin-top: 0;
	}
	
	
	.page-id-375 .inner-container {
		width: 100%;
		padding: 0;
	}
	
	#press-body .press-container {

  padding: 0;

}

#press-body .press-container .press-item {
  width: 330px;
  margin-left: 13px;
}

#press-body .press-container {
  overflow-x: hidden;
}
	
	
	.wpcf7 form {
	  padding: 7px !important;
	  background: rgba(255,255,255,0.2);
	  border: rgba(0,0,0,0.15) 3px solid;
	  float: left;
	}
	
	
}