@media only screen and (max-width:979px) {

	.wrapper {width:740px;}
	
	#header-wrap .controls .control {display:none!important;}
	
	#title-wrap ul li {margin:0 30px;}
	
	#content #locations-list li {width:340px;}
	
	#banner-thumbs li a {font-size: 27px;}

}

@media only screen and (max-width:759px) {

	body {-webkit-text-size-adjust:100%;}
	
	.wrapper {width:540px;}
	
	#header-wrap::before {background-position:0 -60px;}
	#header #main-logo {width:210px; margin:0 auto 30px auto;}
	#main-nav, .home #main-nav {margin-bottom:20px;}
	#main-nav .wrap ul li {margin:0 5px; font-size:16px; line-height:20px;}
	#main-nav .wrap ul li .sub-menu {display:none!important;}
	.restaurant #header .content {padding:0 0;}
	#header .content .inner h1 {font-size:30px; line-height:40px;}
	
	.home #header .content .inner {max-width:100%; padding:15px;}
	.home #header .content .inner h1 {margin:0 0 15px 0;}
	#header .content .inner .select-wrap .customSelect {padding:10px; line-height:20px; font-size:16px;}
	#header .content .inner .select-wrap .customSelectInner {text-align:center; background:none;}
	
	#title-wrap h1 span {padding:0 20px; font-size:26px; line-height:30px;} 
	#title-wrap h1 span::before, #title-wrap h1 span::after {top:-2px;}
	#title-wrap ul li {margin:0 10px; font-size:18px;}
		
	#content .col-wrap .col, #content .col-wrap .col-2 {float:none; width:auto; padding:0; box-sizing:border-box;}
	#content .col-wrap .col .block h2, .home #content .col-wrap .col .block h2 {font-size:28px; line-height:34px;}

	#content #locations-list li {width:240px;}
	
	#content .bg-block h2 {font-size:34px; line-height:40px; color:#fcfaee;}
	
	.content-form fieldset {padding:20px 10px; background:#dadada;}
	.content-form fieldset .col {float:none; width:auto; padding:0 10px; box-sizing:border-box;}
	
	#footer nav {float:none; text-align:center;}
	#footer nav ul li {margin:0 5px 0 0; font-size:13px;}
	#footer nav ul li::after {padding:0 0 0 5px;}
	#footer nav ul li:last-child {margin:0;}
	#footer nav ul li::after {padding:0 0 0 5px;}
	#footer nav ul li:last-child::after {display:none;}
	#footer .copy {float:none; margin:0 0 10px 0; font-size:13px; text-align:center;}
	
	#footer .social {float:none;}
	#footer .social h4 {display:none;}
	#footer .social ul {float:none; text-align:center;}
	#footer .social ul li {margin:0 2px;}
	
	#banner-thumbs li {width: auto;display: block}
	#banner-thumbs li a {height: 175px;}
	#banner-thumbs li {margin-bottom: 15px;}

}


@media only screen and (max-width:539px) {

	.wrapper {width:100%;}
	
	#header .content .inner h1 {font-size:24px; line-height:30px;}
	.home #header {min-height:calc(100vh - 50px); padding-bottom:60px;}
	.home #header-wrap .slick-dots {display:none!important;}
	
	#title-wrap h1 span {padding:0 20px; font-size:20px; line-height:20px;} 
	#title-wrap h1 span::before, #title-wrap h1 span::after {font-size:14px;}
	#title-wrap ul li {display:block; margin:0 0 5px 0; font-size:18px; line-height:normal;}
	#title-wrap ul li:last-child {margin:0;}
	
	#content-wrap {padding:10px 0;}
	
	#content #locations-list {max-width:450px; margin:0 auto;}
	#content #locations-list li {width:auto;}
	
	#content .bg-block h2 {font-size:24px; line-height:30px; color:#fcfaee;}
	
	#content .block.info ul.contact {font-size:14px;}
	#content .block.info dl.times {font-size:14px;}
	#content .block.info dl.times dt {width:120px;}
	
}

@media only screen and (max-width:399px) {
	
	#content .block.book #OT_searchWrapperAll #OT_searchWrapper dl dt, #content .block.book #OT_searchWrapperAll #OT_searchWrapper dl dd {position:static!important; top:auto!important; left:auto!important; width:auto!important; margin:0 !important; padding:0 0 10px 0 !important; text-align:left!important;}
	#content .block.book #OT_searchWrapperAll #OT_searchWrapper dl dt {clear:both; float:none; width:auto!important; line-height:normal;}
	#content .block.book #OT_searchWrapperAll #OT_searchWrapper dl dd {float:none;}
	#content .block.book #OT_searchWrapperAll #OT_searchWrapper #OT_submitWrap {clear:both; float:none;}

}

