/* @override 
	https://block16-omaha.local/wp-content/themes/block16/assets/css/main.css */

@font-face {
font-family: 'reservation';
src: url("../fonts/reservationwide-blk-webfont.eot");
src: url("../fonts/reservationwide-blk-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/reservationwide-blk-webfont.woff2") format("woff2"),url("../fonts/reservationwide-blk-webfont.woff") format("woff"),url("../fonts/reservationwide-blk-webfont.ttf") format("truetype"),url("../fonts/reservationwide-blk-webfont.svg#reservation_wideblack") format("svg")
}

html {
	color: #494949;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: .02rem;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: transparent;
	min-width: 320px;
	-webkit-touch-callout: none;
	font-family: "Merriweather",serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 62.5%
}

html.macosx * {
	text-rendering: optimizeLegibility
}

#main {
	overflow: hidden
}

body {
	margin: 0;
	padding: 0;
	height: auto;
	font-family: "Merriweather",serif;
	font-size: 16px;
	font-size: 1.6rem;
	background: white
}

*, *:before, *:after {
	box-sizing: inherit
}

.pull-left {
	float: left
}

.pull-right {
	float: right
}

.group {
	zoom: 1
}

.group:before, .group:after {
	content: "";
	display: table;
	width: 0
}

.group:after {
	clear: both
}

.display-table, .tabs>li {
	display: table;
	position: relative
}

.table-cell, .tabs>li>a {
	display: table-cell
}

.middle, .tabs>li>a {
	vertical-align: middle
}

.text-left, .alignleft {
	text-align: left
}

.text-center, .aligncenter {
	text-align: center
}

.text-right, .alignright {
	text-align: right
}

#center {
	position: fixed;
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	right: 50%;
	bottom: 50%
}

video::-webkit-media-controls {
	display: none !important
}

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
	max-width: 100%
}

.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

pre {
	margin: 0 auto;
	max-width: 590px;
	height: 250px
}

pre .hljs {
	padding: 24px;
	font-size: 8.57143px;
	font-size: 0.85714rem
}

pre .hljs * {
	font-size: 8.57143px;
	font-size: 0.85714rem
}

.stretch {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch
}

.bg-white {
	background-color: white
}

.disable-hover, .disable-hover * {
	pointer-events: none !important
}

.pb0 {
	padding-bottom: 0 !important
}

.pt0 {
	padding-top: 0 !important
}

.hide {
	display: none
}

.sr {
	font-size: 0;
	line-height: 0;
	color: transparent;
	overflow: hidden;
	width: 0;
	height: 0;
	position: absolute;
	left: -100vw;
	top: -100vh
}

.circle {
	border-radius: 100%
}

.uppercase {
	text-transform: uppercase
}

.bold {
	font-weight: bold
}

.italic {
	font-style: italic
}

.ca, .caf {
	cursor: pointer
}

.touch .show-touch {
	display: block !important
}

.touch .hide-touch {
	display: none !important
}

.no-touch .show-touch {
	display: none !important
}

.no-touch .hide-touch {
	display: block !important
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	display: block;
	font-weight: normal;
	font-style: normal;
	color: #999
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	display: block;
	font-size: 65%;
	margin: .35em
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit !important;
	font-size: inherit !important;
	font-family: inherit !important
}

.h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: 1.4;
	display: block;
	color: #999
}

.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
	display: block;
	font-size: 65%;
	margin: .35em
}

.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
	color: inherit !important;
	font-size: inherit !important;
	font-family: inherit !important
}

.h1, h1 {
	font-size: 40px;
	font-size: 4rem;
	line-height: 1.25
}

.h1 small, h1 small {
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.8
}

@media (min-width: 501px) {
	.h1, h1 {
		font-size: 50px;
		font-size: 5rem
	}
}@media (min-width: 1001px) {
	.h1, h1 {
		font-size: 60px;
		font-size: 6rem
	}
}.h2, h2 {
	font-size: 46px;
	font-size: 4.6rem;
	line-height: 1.086956522;
	margin: 0 0 10px 0
}

.h3, h3 {
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.25;
	margin: 0 0 10px 0
}

.h4, h4 {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.25;
	margin: 0 0 10px 0
}

.h5, h5 {
	font-size: 16px;
	font-size: 1.6rem
}

.h6, h6 {
	font-size: 14px;
	font-size: 1.4rem
}

em, i {
	font-style: italic;
	line-height: inherit
}

strong, b {
	font-weight: 700;
	line-height: inherit
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
	font-weight: 300;
	font-style: normal;
	margin-top: 0
}

p.light {
	color: #f0efed
}

span {
	font-family: inherit;
	line-height: inherit
}

p {
	margin-bottom: 1.111em
}

@media (min-width: 650px) {
	p {
		margin-bottom: 1.4em
	}
}a {
	position: relative;
	text-decoration: none;
	color: #999;
	opacity: 1;
	line-height: inherit;
	-webkit-transition: all 100ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	transition: all 100ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms
}

a:hover, a:active {
	opacity: 1
}

a:focus {
	color: #999;
	outline: none
}

a img {
	border: none
}

img {
	vertical-align: top;
	max-width: 100%;
	height: auto
}

img.scale {
	width: 100%
}

svg:not(:root) {
	overflow: hidden
}

ul, ol {
	margin: 0 0 1em 0;
	padding: 0;
	font-family: inherit
}

ul.unstyled, ol.unstyled {
	list-style-type: none;
	padding: 0;
	margin: 0
}

ul.inline>li, ol.inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}

ul.inline>li:first-of-type, ol.inline>li:first-of-type {
	padding-left: 0
}

ul.inline>li:last-of-type, ol.inline>li:last-of-type {
	padding-right: 0
}

ul.reset, ul ul.reset, ul ol.reset, ol.reset, ol ul.reset, ol ol.reset {
	list-style-type: circle
}

q {
	quotes: '\201C' '\201D' '\2018' '\2019'
}

hr {
	height: 1px;
	background: #808080;
	border: none
}

div.cs-select {
	display: inline-block;
	position: relative;
	padding: 12px 20px;
	text-align: left;
	background: transparent;
	z-index: 1;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	padding: 0;
	height: auto !important;
	background-color: white !important;
	border: 1px solid #d1d1d1 !important;
	box-shadow: none !important
}

select.cs-select {
	display: none
}

div.cs-select:focus {
	outline: none;
	border-color: #E2E2E2 !important
}

.cs-select span {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	font-size: 1.6rem
}

.cs-select>span {
	padding-right: 0;
	padding-left: 0
}

.cs-placeholder {
	top: 0px;
	padding: 12px 20px !important;
	font-size: 16px;
	font-size: 1.6rem
}

.cs-placeholder::after {
	content: '';
	background: url("../img/arrow_dropdown.svg") 50% 50%/15px 7.5px no-repeat;
	width: 65px;
	height: 100px;
	right: 0;
	-webkit-transform: translate3d(0%, -50%, 0);
	transform: translate3d(0%, -50%, 0);
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

.cs-select>span::after, .cs-select .cs-selected span::after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.cs-select.cs-active>span::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

div.cs-active {
	z-index: 3
}

.cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 100%;
	margin-bottom: 2px;
	border-radius: 0 0 4px 4px;
	background: white;
	visibility: hidden;
	left: -1px;
	width: calc(100% + 2px);
	border: 1px solid #999
}

.cs-select .cs-options:last-child {
	margin-bottom: 0
}

.cs-select.cs-active .cs-options {
	visibility: visible
}

.cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.cs-select ul span {
	padding: 14px 20px
}

.cs-select ul li:hover {
	background: #fbfbfb
}

.cs-select ul li.cs-focus span {
	background-color: #fbfbfb
}

.cs-select li.cs-optgroup ul {
	padding-left: 1em
}

.cs-select li.cs-optgroup>span {
	cursor: default
}

div.cs-skin-slide {
	color: #494949;
	font-size: 16px;
	font-size: 1.6rem
}

div.cs-skin-slide::before {
	content: '';
	background: white;
	position: absolute;
	width: 100%;
	height: 60px;
	top: 20px;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	border: 1px solid #bcbec0
}

.cs-skin-slide.cs-active::before {
	-webkit-transform: scale3d(1, 3.5, 1);
	transform: scale3d(1, 3.5, 1);
	height: 71.5px;
	border: 0
}

.cs-skin-slide>span {
	height: 60px;
	line-height: 24px;
	-webkit-transition: text-indent 0.3s, opacity 0.3s;
	transition: text-indent 0.3s, opacity 0.3s
}

@media screen and (max-width: 30em) {
	.cs-skin-slide>span {
		height: 60px;
		line-height: 28px
	}
}.cs-skin-slide.cs-active>span {
	text-indent: -290px;
	opacity: 0
}

.cs-skin-slide.cs-active>span::after {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.cs-skin-slide .cs-options {
	background: transparent;
	width: 100%;
	height: 60px;
	padding: 0;
	top: 29px;
	left: 50%;
	-webkit-transition: -webkit-transform 0.3s, height, 0.3s;
	transition: transform 0.3s, height, 0.3s;
	-webkit-transform: translate3d(-50%, -14.25%, 0);
	transform: translate3d(-50%, -14.25%, 0);
	overflow: auto;
	border: 1px solid #bcbec0
}

.cs-skin-slide.cs-active .cs-options {
	height: 251px;
	top: 56px
}

.cs-skin-slide .cs-options li {
	opacity: 0;
	line-height: 35px;
	-webkit-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	border-bottom: 1px solid #dedfe0;
	margin-bottom: 0
}

.cs-skin-slide .cs-options li:before {
	display: none
}

.cs-skin-slide.cs-active .cs-options li {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.cs-skin-slide.cs-active .cs-options li:first-child {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(3) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(4) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(5) {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(6) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(7) {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(8) {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(9) {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(10) {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s
}

.cs-skin-slide .cs-options li span {
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 2px;
	font-size: 7.5px;
	font-size: 0.75rem;
	padding: 1.15em 1em 1.15em 2.5em
}

.cs-skin-slide .cs-options li span:hover, .cs-skin-slide .cs-options li.cs-focus span, .cs-skin-slide .cs-options li.cs-selected span {
	color: #494949;
	background: transparent
}

.cs-skin-slide .cs-selected span::after {
	content: ''
}

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	position: relative;
	padding: 20px 40px;
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.4;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 1px solid #999;
	cursor: pointer;
	-webkit-transition: all 100ms ease 0ms;
	transition: all 100ms ease 0ms;
	color: #999 !important;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.button:hover, .button:focus, button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus {
	opacity: 1;
	outline: 0;
	background: #999;
	color: white !important;
	text-decoration: none
}

.button-container .button, .button-container button, .button-container input[type="submit"], .button-container input[type="reset"], .button-container input[type="button"] {
	margin-bottom: 10px
}

input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 12px 20px;
	background-color: #fff;
	border: 1px solid #D1D1D1
}

input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	border-color: #E2E2E2;
	outline: 0
}

input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea {
	-webkit-appearance: none;
	-moz-appearance: none
}

textarea {
	min-height: 65px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
	resize: vertical
}

label, legend {
	display: block;
	margin-bottom: .5rem;
	font-size: 20px;
	font-size: 2rem;
	font-weight: 700;
	color: #999
}

label .field_required, legend .field_required {
	color: #E2E2E2 !important;
	margin-left: -3px
}

fieldset {
	padding: 0;
	border-width: 0
}

input[type="checkbox"], input[type="radio"] {
	display: inline
}

label>.label-body {
	display: inline-block;
	margin-left: .5rem;
	font-weight: normal
}

.search-form .input-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.search-form .input-group input {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 70%;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%
}

.search-form .input-group .input-group-btn {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 30%;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	margin: 0 0 0 12px
}

.search-form .input-group .input-group-btn button {
	width: 100%;
	text-align: center;
	display: block
}

::-moz-selection, *::-moz-selection {
	background: #999;
	color: white
}

::selection, *::selection {
	background: #999;
	color: white
}

::-moz-selection, *::-moz-selection {
	background: #999;
	color: white
}

.radio, .checkbox {
	display: inline-block;
	line-height: 30px;
	cursor: pointer;
	-webkit-transition: all 50ms ease 0ms, background 400ms ease 200ms, color 400ms ease 200ms, border-color 400ms ease 200ms;
	transition: all 50ms ease 0ms, background 400ms ease 200ms, color 400ms ease 200ms, border-color 400ms ease 200ms
}

.radio:hover .inner, .checkbox:hover .inner {
	-webkit-transform: scale(0.5) rotate(-45deg);
	-ms-transform: scale(0.5) rotate(-45deg);
	transform: scale(0.5) rotate(-45deg);
	opacity: .5
}

.radio input, .checkbox input {
	width: 1px;
	height: 1px;
	opacity: 0
}

.radio input:checked+.outer .inner, .checkbox input:checked+.outer .inner {
	-webkit-transform: scale(1) rotate(-45deg);
	-ms-transform: scale(1) rotate(-45deg);
	transform: scale(1) rotate(-45deg);
	opacity: 1
}

.radio input:checked+.outer, .checkbox input:checked+.outer {
	border: 2px solid #ccc
}

.radio input:active+.outer .inner, .checkbox input:active+.outer .inner {
	-webkit-transform: scale(1) rotate(-45deg);
	-ms-transform: scale(1) rotate(-45deg);
	transform: scale(1) rotate(-45deg);
	opacity: 1;
	background-color: gray
}

.radio .outer, .checkbox .outer {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin: 5px 3px 5px 15px;
	border: 2px solid #ccc;
	background-color: #fff;
	-webkit-transition: all 50ms ease 0ms, background 400ms ease 200ms, color 400ms ease 200ms, border-color 400ms ease 200ms;
	transition: all 50ms ease 0ms, background 400ms ease 200ms, color 400ms ease 200ms, border-color 400ms ease 200ms
}

.radio .inner, .checkbox .inner {
	width: 11px;
	height: 6px;
	display: block;
	margin: 4px 3px;
	position: relative;
	background-color: white;
	border: 2.5px solid #999;
	border-top: 0;
	border-right: 0;
	opacity: 0;
	-webkit-transform: scale(0) rotate(-45deg);
	-ms-transform: scale(0) rotate(-45deg);
	transform: scale(0) rotate(-45deg);
	-webkit-transition: all 50ms ease 0ms, background 400ms ease 200ms, color 400ms ease 200ms, border-color 400ms ease 200ms;
	transition: all 50ms ease 0ms, background 400ms ease 200ms, color 400ms ease 200ms, border-color 400ms ease 200ms
}

.radio .outer, .radio .inner {
	border-radius: 50%
}

.container {
	z-index: 1;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.container.tiny {
	max-width: 875px
}

.container.thin {
	max-width: 1185px
}

.container.wide {
	max-width: 1450px
}

.container.widest {
	max-width: 1535px
}

.container.bleed {
	width: 100%;
	max-width: 100%
}

.container.justify-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.container .column {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.container .column.last {
	-webkit-box-ordinal-group: NaN;
	-webkit-order: initial;
	-ms-flex-order: initial;
	order: initial
}

@media (min-width: 601px) {
	.container .column:first-child {
		margin-left: 0
	}
	
	.container .column.one {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333333333%;
		-ms-flex: 0 0 8.333333333333%;
		flex: 0 0 8.333333333333%
	}
	
	.container .column.two {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66666666666%;
		-ms-flex: 0 0 16.66666666666%;
		flex: 0 0 16.66666666666%
	}
	
	.container .column.three {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 24.99999999999%;
		-ms-flex: 0 0 24.99999999999%;
		flex: 0 0 24.99999999999%
	}
	
	.container .column.four {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333333333%;
		-ms-flex: 0 0 33.33333333333%;
		flex: 0 0 33.33333333333%
	}
	
	.container .column.five {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66666666666%;
		-ms-flex: 0 0 41.66666666666%;
		flex: 0 0 41.66666666666%
	}
	
	.container .column.six {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
	
	.container .column.seven {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333333331%;
		-ms-flex: 0 0 58.33333333331%;
		flex: 0 0 58.33333333331%
	}
	
	.container .column.eight {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66666666664%;
		-ms-flex: 0 0 66.66666666664%;
		flex: 0 0 66.66666666664%
	}
	
	.container .column.nine {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 74.99999999997%;
		-ms-flex: 0 0 74.99999999997%;
		flex: 0 0 74.99999999997%
	}
	
	.container .column.ten {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333333333%;
		-ms-flex: 0 0 83.33333333333%;
		flex: 0 0 83.33333333333%
	}
	
	.container .column.eleven {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66666666663%;
		-ms-flex: 0 0 91.66666666663%;
		flex: 0 0 91.66666666663%
	}
	
	.container .column.twelve {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	
	.container .column.two-thirds {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66666666664%;
		-ms-flex: 0 0 66.66666666664%;
		flex: 0 0 66.66666666664%
	}
	
	.container .column.one-half {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
	
	.container .column.offset-by-one {
		margin-left: 8.66666666667%
	}
	
	.container .column.offset-by-two {
		margin-left: 17.3333333333%
	}
	
	.container .column.offset-by-three {
		margin-left: 26%
	}
	
	.container .column.offset-by-four {
		margin-left: 34.6666666667%
	}
	
	.container .column.offset-by-five {
		margin-left: 43.3333333333%
	}
	
	.container .column.offset-by-six {
		margin-left: 52%
	}
	
	.container .column.offset-by-seven {
		margin-left: 60.6666666667%
	}
	
	.container .column.offset-by-eight {
		margin-left: 69.3333333333%
	}
	
	.container .column.offset-by-nine {
		margin-left: 78.0%
	}
	
	.container .column.offset-by-ten {
		margin-left: 86.6666666667%
	}
	
	.container .column.offset-by-eleven {
		margin-left: 95.3333333333%
	}
	
	.container .column.offset-by-one-third {
		margin-left: 34.6666666667%
	}
	
	.container .column.offset-by-two-thirds {
		margin-left: 69.3333333333%
	}
	
	.container .column.offset-by-one-half {
		margin-left: 52%
	}
	
	.container .column.last {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}.container.one-half {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.container.one-half>.column:last-child {
	margin-bottom: 0
}

@media (min-width: 601px) {
	.container.one-half>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}.container.one-third {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.container.one-third>.column:last-child {
	margin-bottom: 0
}

@media (min-width: 601px) {
	.container.one-third>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 49%;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%
	}
	
	.container.one-third>.column:first-child {
		margin-right: 2%
	}
	
	.container.one-third>.column:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		margin: 0 auto
	}
}@media (min-width: 1001px) {
	.container.one-third>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.3333333333%;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%
	}
}.container.one-fourth {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.container.one-fourth>.column {
	margin-bottom: 60px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.container.one-fourth>.column:last-child {
	margin-bottom: 0
}

@media (min-width: 601px) {
	.container.one-fourth>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
	
	.container.one-fourth>.column:nth-last-child(2) {
		margin-bottom: 0
	}
}@media (min-width: 1101px) {
	.container.one-fourth>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		margin-bottom: 0
	}
}.container.one-third.roomy>.column, .container.one-half.roomy>.column {
	margin-bottom: 2em;
	padding: 0 1em
}

@media (min-width: 1001px) {
	.container.one-third.roomy>.column, .container.one-half.roomy>.column {
		margin-bottom: 0
	}
}.hamburger {
	height: 100%;
	width: 50px;
	margin: 0;
	background-image: none;
	border: 1px solid transparent;
	-webkit-appearance: button;
	cursor: pointer;
	top: 0;
	right: 0;
	outline: 0;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	background-color: transparent !important
}

.hamburger .icon-bar {
	position: absolute;
	display: block;
	width: 26px;
	height: 4px;
	border-radius: 1px;
	margin: 0 auto;
	left: calc(50% - 13px);
	background-color: #E2E2E2;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms
}

.hamburger .icon-bar+.icon-bar {
	margin-top: 8px
}

.hamburger .icon-bar:nth-of-type(3) {
	margin-top: -8px
}

.hamburger .icon-bar:nth-of-type(2){margin-top:0px}.hamburger:active{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.hamburger:after {
	display: none
}

.hamburger.active .icon-bar:nth-of-type(1) {
	-webkit-transform: scale(1, 1) rotate(45deg) translate(0, 0);
	-ms-transform: scale(1, 1) rotate(45deg) translate(0, 0);
	transform: scale(1, 1) rotate(45deg) translate(0, 0)
}

.hamburger.active .icon-bar:nth-of-type(2) {
	-webkit-transform: scale(1, 1) rotate(-45deg) translate(0, 0);
	-ms-transform: scale(1, 1) rotate(-45deg) translate(0, 0);
	transform: scale(1, 1) rotate(-45deg) translate(0, 0)
}

.hamburger.active .icon-bar:nth-of-type(3), .hamburger.active .icon-bar:nth-of-type(4) {
	opacity: 0;
	-webkit-transform: scale(0, 0) rotate(0) translate(0, 8px);
	-ms-transform: scale(0, 0) rotate(0) translate(0, 8px);
	transform: scale(0, 0) rotate(0) translate(0, 8px)
}

.hamburger.active .icon-bar:nth-of-type(4) {
	-webkit-transform: scale(0, 0) rotate(0) translate(0, -8px);
	-ms-transform: scale(0, 0) rotate(0) translate(0, -8px);
	transform: scale(0, 0) rotate(0) translate(0, -8px)
}

.kitchensink p {
	font-size: 19px;
	font-size: 1.9rem;
	line-height: 1.684210526;
	font-weight: 500;
	letter-spacing: 0.2px;
	color: #494949;
	font-family: "Merriweather",serif !important
}

.kitchensink p strong {
	color: #999;
	font-weight: normal !important
}

.kitchensink p a {
	color: #999;
	border-bottom: 2px solid currentColor
}

.kitchensink p a.button {
	border: 0;
	font-weight: 900
}

.kitchensink strong {
	color: #999;
	font-weight: normal !important
}

.kitchensink h1, .kitchensink .h1, .kitchensink .head {
	font-size: 40px;
	font-size: 4rem;
	line-height: 1.25
}

.kitchensink h1 small, .kitchensink .h1 small, .kitchensink .head small {
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.8
}

@media (min-width: 501px) {
	.kitchensink h1, .kitchensink .h1, .kitchensink .head {
		font-size: 50px;
		font-size: 5rem
	}
}@media (min-width: 1001px) {
	.kitchensink h1, .kitchensink .h1, .kitchensink .head {
		font-size: 60px;
		font-size: 6rem
	}
}.kitchensink h2, .kitchensink .h2, .kitchensink .subhead {
	font-size: 46px;
	font-size: 4.6rem;
	line-height: 1.086956522;
	margin: 0 0 10px 0
}

.kitchensink h3, .kitchensink .h3 {
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.25;
	margin: 0 0 10px 0
}

.kitchensink h4, .kitchensink .h4 {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.25;
	margin: 0 0 10px 0
}

.kitchensink h5, .kitchensink .h5 {
	font-size: 16px;
	font-size: 1.6rem
}

.kitchensink h6, .kitchensink .h6 {
	font-size: 14px;
	font-size: 1.4rem
}

.kitchensink ul, .kitchensink ol {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin: 2px 0 2px 40px;
	width: 100%
}

.kitchensink ul li, .kitchensink ol li {
	font-size: 19px;
	font-size: 1.9rem;
	color: #494949;
	line-height: 1.684210526;
	position: relative;
	font-family: "Merriweather",serif !important;
	margin-bottom: 4px
}

.kitchensink ul.aligncenter, .kitchensink ol.aligncenter {
	margin: 0 auto;
	text-align: left
}

.kitchensink ul.two, .kitchensink ol.two {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.kitchensink ul.two li, .kitchensink ol.two li {
	width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.kitchensink ul.three, .kitchensink ol.three {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.kitchensink ul.three li, .kitchensink ol.three li {
	width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%
}

@media (min-width: 1000px) {
	.kitchensink ul, .kitchensink ol {
		width: 50%
	}
}.kitchensink ul li {
	background: url("../img/list-arrow.svg") 8px 50%/6.4px 10.4px no-repeat;
	padding-left: 22px
}

.kitchensink .button {
	padding: 18px 24px
}

.kitchensink hr {
	width: 50%;
	max-width: 420px;
	border: 0;
	height: 2px;
	background: #E2E2E2
}

.kitchensink hr.alignleft {
	margin: 0 0 18px 0
}

.kitchensink img {
	max-width: 100%;
	height: auto
}

.kitchensink img.aligncenter {
	display: block;
	margin: 24px auto
}

.kitchensink img.alignleft, .kitchensink img.alignright {
	display: block;
	float: none;
	margin: 0 auto 20px
}

@media (min-width: 800px) {
	.kitchensink img.alignleft, .kitchensink img.alignright {
		display: table;
		margin: 10px 20px 20px 0
	}
}@media (min-width: 800px) {
	.kitchensink img.alignleft {
		float: left
	}
	
	.kitchensink img.alignright {
		float: right
	}
}.kitchensink blockquote {
	margin: 24px 0 24px 24px;
	padding-left: 16px;
	padding-right: 60px;
	border-left: 3px solid #0093c9
}

.kitchensink blockquote * {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	font-style: italic;
	text-transform: none;
	color: #494949 !important
}

#loader-bar {
	background: #999;
	position: fixed;
	top: 0;
	height: 4px;
	left: 0;
	width: 0vw;
	z-index: 999999;
	-webkit-transition: all 0.25s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	transition: all 0.25s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms
}

@media (max-width: 767px) {
	#loader-bar {
		height: 2px
	}
}#loader-bar dd, #loader-bar dt {
	box-shadow: #999 1px 0 6px 1px;
	position: absolute;
	right: 0;
	width: 5vw;
	-webkit-transition: all 0.25s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	transition: all 0.25s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms
}

.tabs {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	border-bottom: 1px solid #dddddd
}

.tabs>li {
	position: relative;
	float: left;
	margin-bottom: -1px;
	height: 87px
}

.tabs>li>a {
	position: relative;
	padding: 10px 15px;
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	height: 100%
}

.tabs>li>a>img {
	max-width: none
}

.tabs>li>a:hover, .tabs>li>a:focus {
	text-decoration: none;
	background-color: #eeeeee;
	border-color: #eeeeee #eeeeee #dddddd
}

.tabs>li.disabled>a {
	color: #777777
}

.tabs>li.disabled>a>a:hover, .tabs>li.disabled>a>a:focus {
	color: #777777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.tabs>li.active>a {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
	cursor: default
}

.tabs .open>a, .tabs .open>a:hover, .tabs .open>a:focus {
	background-color: #eeeeee;
	border-color: #337ab7
}

.tabs .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.tabs.justified {
	width: 100%;
	border-bottom: 0
}

.tabs.justified>li {
	float: none
}

.tabs.justified>li>a {
	text-align: center;
	margin-bottom: 5px;
	margin-right: 0;
	border-radius: 4px
}

.tabs.justified>.active>a, .tabs.justified>.active>a:hover, .tabs.justified>.active>a:focus {
	border: 1px solid #dddddd
}

@media (max-width: sm) {
	.tabs.justified>li {
		display: table-cell;
		width: 1%
	}
	
	.tabs.justified>li>a {
		margin-bottom: 0;
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0
	}
	
	.tabs.justified>.active>a, .tabs.justified>.active>a:hover, .tabs.justified>.active>a:focus {
		border-bottom-color: #ffffff
	}
}@media (max-width: sm) {
	.tabs>li {
		display: table-cell;
		width: 100% !important;
		height: auto
	}
	
	.tabs>li:last-of-type {
		margin: 0
	}
	
	.tabs>li>a {
		display: block;
		height: auto;
		margin: 0;
		border: 1px solid #dddddd;
		border-radius: 4px 4px 0 0
	}
}.tabs-stacked>li {
	margin-bottom: 2px;
	float: none
}

.tabs-stacked>li+li {
	margin-left: 0
}

.tabs-stacked>li:last-child {
	margin-bottom: 0
}

.tab-content>.tab-pane {
	display: none;
	visibility: hidden
}

.tab-content>.active {
	display: block;
	visibility: visible
}

.ctas {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-top: 24px;
	max-width: 1500px
}

.ctas .column {
	height: 50vw;
	background: #cecece 50% 50%/cover no-repeat;
	position: relative;
	margin-bottom: 1em
}

.ctas .column .description {
	background: rgba(153,153,153,0.6);
	position: absolute;
	bottom: 0;
	padding: 1em 5%;
	width: 100%
}

.ctas .column .description p {
	color: white;
	margin: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.470588235
}

.ctas .column .description p.h1 {
	font-size: 34px;
	font-size: 3.4rem;
	font-weight: 600
}

.ctas .column .description p.h3 {
	font-size: 19px;
	font-size: 1.9rem;
	font-weight: 700
}

.ctas .column .description p.h4 {
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: 700
}

.ctas .column .description hr {
	width: 50%;
	max-width: 125px;
	border: 0;
	height: 2px;
	margin: -2px 0 4px 0;
	background: white
}

@media (min-width: 501px) {
	.ctas {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	
	.ctas .column {
		margin: 0 1em;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(50% - 2em);
		-ms-flex: 0 0 calc(50% - 2em);
		flex: 0 0 calc(50% - 2em)
	}
	
	.ctas .column:last-of-type {
		margin-top: 2em
	}
	
	.ctas.four .column {
		margin: 0 1em 2em 1em
	}
	
	.ctas.four .column:last-of-type {
		margin-top: 0
	}
}@media (min-width: 1001px) {
	.ctas .column {
		height: 442px;
		margin: 0 1em;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(33.333333333% - 2em);
		-ms-flex: 0 0 calc(33.333333333% - 2em);
		flex: 0 0 calc(33.333333333% - 2em)
	}
	
	.ctas .column:last-of-type {
		margin-top: 0
	}
	
	.ctas.four {
		max-width: 1150px
	}
	
	.ctas.four .column {
		height: 300px;
		margin: 0 1em;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(25% - 2em);
		-ms-flex: 0 0 calc(25% - 2em);
		flex: 0 0 calc(25% - 2em)
	}
	
	.ctas.four .column:last-of-type {
		margin-top: 0
	}
}footer {
	background: #111111;
	position: relative;
	overflow: hidden
}

footer p {
	color: white;
	font-family: "Montserrat",sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center
}

footer .container {
	position: relative;
	z-index: 2;
	padding: 40px 0 0;
	margin-bottom: 14px
}

@media (min-width: 601px) {
	footer .container .column:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 490px;
		-ms-flex: 0 0 490px;
		flex: 0 0 490px;
		margin-left: auto;
		margin-right: auto
	}
}@media (min-width: 750px) {
	footer .container {
		padding-top: 80px;
		margin-bottom: 90px
	}
}@media (min-width: 900px) {
	footer .container .column:first-child {
		margin-left: 0
	}
}@media (min-width: 750px) {
	footer p {
		text-align: left
	}
}#footer-background {
	position: absolute;
	top: 0;
	-o-object-fit: cover;
	object-fit: cover;
	height: 770px;
	width: 100%
}

@media (min-width: 750px) {
	#footer-background {
		height: 700px;
		top: -70px
	}
}@media (min-width: 1400px) {
	#footer-background {
		top: -100px
	}
}#logo-footer {
	font-family: "Pathway Gothic One",sans-serif;
	color: #DDB78E;
	font-size: 30px;
	font-size: 3rem;
	text-transform: uppercase;
	text-align: center
}

#logo-footer:before {
	content: '';
	display: block;
	margin: 0 auto 10px;
	width: 105px;
	height: 73px;
	background: url("../img/logo-footer.png") center center no-repeat
}

@media (min-width: 750px) {
	#logo-footer {
		text-align: left;
		border-bottom: 1px solid #4D4D4D;
		padding-bottom: 18px;
		margin-bottom: 16px
	}
	
	#logo-footer:before {
		display: inline-block;
		margin-bottom: -2px;
		margin-right: 20px;
		margin-left: 10px
	}
}.store-hours p b {
	display: block
}

@media (min-width: 601px) {
	.store-hours {
		margin-bottom: 10px
	}
	
	.store-hours p {
		margin-bottom: 0
	}
	
	.store-hours p b {
		display: inline-block
	}
}@media (min-width: 750px) {
	.store-hours {
		border-bottom: 1px solid #4d4d4d;
		padding-bottom: 18px
	}
}.store-location p {
	font-family: "Merriweather",serif;
	color: #CCCCCC;
	font-size: 16px;
	font-size: 1.6rem
}

@media (min-width: 750px) {
	.store-location {
		position: relative;
		border-bottom: 1px solid #4d4d4d;
		padding-top: 4px;
		margin-bottom: 12px
	}
	
	.store-location p {
		margin-bottom: 18px
	}
}.map-it {
	display: block;
	font-family: "Montserrat",sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 2px;
	color: white;
	text-align: center;
	background: #1D1E22 url("../img/latice-faint.png");
	padding: 20px 20px 18px;
	width: 90%;
	margin: 0 auto 14px
}

@media (min-width: 750px) {
	.map-it {
		width: 212px;
		background-color: rgba(29,30,34,0.5);
		position: absolute;
		top: -10px;
		right: 0
	}
}@media (min-width: 900px) {
	.map-it:hover {
		background-color: #2c2c2e
	}
}.payment-info p {
	color: #ADADAD
}

@media (min-width: 601px) {
	.payment-info p {
		width: 406px;
		margin: 0 auto 14px
	}
}@media (min-width: 750px) {
	.payment-info p {
		width: 450px;
		margin: 0 0 14px;
		padding-left: 34px;
		background: url("../img/white-arrow.png") 5px 6px no-repeat;
		letter-spacing: 1px
	}
}.footer-social li {
	text-align: center;
	margin-bottom: 8px
}

.footer-social li.facebook a:before {
	background-position: -26px 0px
}

.footer-social li.twitter a:before {
	background-position: -53px 0px
}

.footer-social li.youtube a:before {
	background-position: 0px 0px
}

.footer-social li.instagram a:before {
	background-position: -78px 0px
}

.footer-social a {
	font-family: "reservation",sans-serif;
	color: #AAAAAA;
	font-size: 11px;
	font-size: 1.1rem;
	text-transform: uppercase;
	letter-spacing: 3px
}

.footer-social a:before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url("../img/social-icons.png") 0 0 no-repeat;
	margin-right: 10px;
	-webkit-transform: translatey(2px);
	-ms-transform: translatey(2px);
	transform: translatey(2px)
}

@media (min-width: 640px) {
	.footer-social {
		width: 580px;
		margin: 0 auto 10px
	}
	
	.footer-social li {
		display: inline-block;
		margin-right: 28px;
		margin-bottom: 0
	}
	
	.footer-social li:last-child {
		margin-right: 0
	}
}@media (min-width: 900px) {
	.footer-social a:hover {
		color: white
	}
}.website-info {
	margin-bottom: 20px
}

.website-info li {
	opacity: 1;
	text-align: center;
	position: relative
}

.website-info a {
	font-family: "Montserrat",sans-serif;
	color: #939393;
	font-size: 9px;
	font-size: 0.9rem;
	text-transform: uppercase;
	letter-spacing: 1.5px
}

@media (min-width: 601px) {
	.website-info {
		width: 530px;
		margin: 0 auto 30px
	}
	
	.website-info li {
		display: inline-block;
		margin-right: 8px;
		padding-right: 8px;
		border-right: 1px solid #939393;
		line-height: 10px;
		padding-bottom: 2px
	}
	
	.website-info li:last-child {
		margin-right: 0;
		border-right: none
	}
}@media (min-width: 900px) {
	.website-info li:hover a {
		color: white
	}
	
	.website-info li:last-child:hover a {
		color: #939393
	}
}header {
	background: white;
	width: 100%;
	top: 0;
	height: 62px;
	z-index: 10;
	position: relative
}

.admin-bar header {
	top: 32px
}

header .container {
	position: relative;
	height: 100%;
	max-width: 1175px;
	padding-top: 20px
}

header .container .column {
	height: 100%
}

header nav {
	position: absolute;
	width: 100%;
	bottom: -220px
}

header nav ul {
	list-style: none;
	margin: 0
}

header nav li {
	width: 100%;
	margin-bottom: 10px
}

header nav a {
	display: block;
	padding: 17px 0 14px;
	text-align: center;
	background: #F2F2F2;
	font-size: 13px;
	font-size: 1.3rem;
	font-family: "reservation",sans-serif;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 4px
}

header nav a:focus {
	background: white;
	opacity: 1
}

.logo {
	background: url("../img/logo.png") center center no-repeat;
	width: 108px;
	height: 105px;
	display: block;
	color: transparent;
	font-size: 0;
	margin: 0 auto 15px
}

@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
	.logo {
		background-image: url("../img/logo@2x.png");
		background-size: 100%
	}
}.open-or-closed {
	text-align: center
}

.open-or-closed .status {
	font-family: "reservation",sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	font-size: 1.3rem;
	color: #333;
	letter-spacing: 3px
}

.open-or-closed .status:before {
	content: '';
	width: 8px;
	height: 8px;
	background: #FF3D6D;
	border-radius: 50%;
	display: inline-block;
	margin-left: -16px;
	margin-right: 8px
}

.open-or-closed .status.open:before {
	background: #DDB78E
}

.open-or-closed .time-left {
	color: #cea478;
	font-family: "Montserrat",sans-serif;
	font-weight: 700;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.5px
}

.header-frills {
	height: 17px;
	width: 100%;
	background: url("../img/header-frills.png") center center repeat-x;
	position: absolute;
	bottom: -17px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5
}

@media (min-width: 900px) {
	header {
		height: 62px
	}
	
	.logo {
		position: absolute;
		top: 12px;
		left: 0;
		margin: 0
	}
	
	.open-or-closed {
		position: absolute;
		right: 0;
		top: 22px;
		text-align: left;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	
	.open-or-closed .status {
		padding-right: 12px;
		border-right: 1px solid #CCCCCC;
		margin-right: 14px
	}
	
	.mainnav {
		bottom: 7px;
		width: auto;
		left: 157px
	}
	
	#menu-primary-navigation {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	
	#menu-primary-navigation li {
		margin: 0 14px 0 0
	}
	
	#menu-primary-navigation a {
		padding: 17px 10px 14px;
		background: white
	}
	
	#menu-primary-navigation a:hover {
		opacity: 0.6
	}
}body.home section.hero {
	min-height: 470px;
	padding: 240px 0 40vh;
	background: url("../img/hero/home-hero_small.jpg") center center no-repeat;
	background-size: cover
}

@media (min-width: 750px) {
	body.home section.hero {
		background-image: url("../img/hero/home-hero_medium.jpg");
		padding-bottom: 26vh
	}
}@media (min-width: 900px) {
	body.home section.hero {
		position: relative;
		overflow: hidden;
		background-image: none;
		background-color: black
	}
}@media (min-width: 1100px) {
	body.home section.hero {
		padding-bottom: 26vh
	}
}section.hero .street-food {
	display: block;
	width: 75%;
	max-width: 259px;
	margin: 0 auto
}

section.hero #home-background {
	display: none
}

@media (min-width: 900px) {
	section.hero #home-background {
		display: block;
		position: absolute;
		-o-object-fit: cover;
		object-fit: cover;
		height: 100%;
		width: 100%;
		top: 0
	}
}body.about-us section.hero {
	position: relative;
	min-height: 620px;
	padding: 240px 0 40vh;
	background: url("../img/hero/about-us-hero_small.jpg") center center no-repeat;
	background-size: cover
}

body.about-us section.hero .container {
	position: absolute;
	padding: 0 5%;
	bottom: 16px;
	width: 100%
}

body.about-us section.hero .column {
	letter-spacing: 4px;
	text-transform: uppercase;
	text-align: center
}

body.about-us section.hero h2:before {
	content: '';
	display: block;
	background: url("../img/illustration-wheat.png") center center no-repeat;
	background-size: cover;
	width: 200px;
	height: 340%;
	position: absolute;
	top: -100px;
	right: -100px;
	z-index: -1
}

body.about-us section.hero p {
	font-family: "Bitter",serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	color: white
}

@media (min-width: 601px) {
	body.about-us section.hero p {
		width: 370px;
		margin: 0 auto;
		letter-spacing: 6px;
		line-height: 1.6
	}
}@media (min-width: 750px) {
	body.about-us section.hero {
		background-image: url("../img/hero/about-us-hero_medium.jpg")
	}
}@media (min-width: 900px) {
	body.about-us section.hero {
		-webkit-box-align: inherit;
		-webkit-align-items: inherit;
		-ms-flex-align: inherit;
		align-items: inherit
	}
	
	body.about-us section.hero .container {
		position: relative
	}
	
	body.about-us section.hero .column {
		position: absolute;
		top: 196px;
		left: 20px;
		width: 548px;
		height: 110px
	}
}@media (min-width: 1100px) {
	body.about-us section.hero {
		background-image: url("../img/hero/about-us-hero_large.jpg")
	}
}

@media (min-width: 900px) {
	body.page-id-10 section.hero {
		height: 0
	}
}body.location section.hero {
	min-height: 470px;
	padding: 240px 0 25vh;
	background: url("../img/hero/location-hero_small.jpg") center center no-repeat;
	background-size: cover
}

@media (min-width: 750px) {
	body.location section.hero {
		background-image: url("../img/hero/location-hero_medium.jpg")
	}
}@media (min-width: 900px) {
	body.location section.hero {
		position: relative;
		overflow: hidden;
		background-image: none;
		background-color: black
	}
}section.hero .downtown-omaha {
	display: block;
	width: 90%;
	max-width: 375px;
	margin: 0 auto
}

section.hero #location-background {
	display: none
}

@media (min-width: 900px) {
	section.hero #location-background {
		display: block;
		position: absolute;
		top: 0;
		-o-object-fit: cover;
		object-fit: cover;
		height: 100%;
		width: 100%
	}
}@media (min-width: 900px) {
	section.hero {
		padding: 0 !important;
		height: calc(100vh - 62px);
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}.page-navigation {
	height: 60px;
	background-color: #eeedea;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.35);
	overflow: auto;
	padding: 0 5vw;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.page-navigation ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center;
	width: 95%;
	max-width: 1325px;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 700px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 700px;
	-ms-flex: 0 0 700px;
	flex: 0 0 700px
}

.page-navigation ul>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}

.page-navigation ul>li:first-of-type {
	padding-left: 0
}

.page-navigation ul>li:last-of-type {
	padding-right: 0
}

.page-navigation ul a {
	font-size: 19px;
	font-size: 1.9rem;
	color: #494949;
	font-weight: 500
}

.page-navigation ul a:hover {
	color: #999
}

.page-navigation ul li:last-child {
	margin-right: 5vw
}

.page-navigation ul li.active a {
	color: #999
}

.page-navigation.sticky {
	position: fixed;
	top: 196px;
	z-index: 2
}

.page-navigation.sticky+section {
	margin-top: 60px
}

@media (min-width: 901px) {
	.page-navigation {
		height: 82px
	}
	
	.page-navigation ul {
		width: 900px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 900px;
		-ms-flex: 0 0 900px;
		flex: 0 0 900px
	}
	
	.page-navigation.sticky {
		position: fixed;
		top: 196px;
		z-index: 2
	}
	
	.page-navigation.sticky+section {
		margin-top: 82px
	}
}@media (min-width: 1101px) {
	.page-navigation ul {
		width: 1350px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 1350px;
		-ms-flex: 0 0 1350px;
		flex: 0 0 1350px
	}
	
	.page-navigation.sticky {
		top: 62px
	}
}.subnav-dropdown, .search-dropdown {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5;
	background: #f0efed;
	max-height: 100vh;
	overflow: auto;
	min-width: 320px;
	-webkit-transition: all 250ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	transition: all 250ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.325)
}

.subnav-dropdown .container, .search-dropdown .container {
	position: relative;
	max-width: 1230px;
	background: #f0efed
}

.subnav-dropdown .container .column, .search-dropdown .container .column {
	height: 100%
}

@media (min-width: 1200px) {
	.subnav-dropdown, .search-dropdown {
		padding: 145px 0 50px 0
	}
}.subnav-dropdown {
	padding: calc(90px + 5vw) 0 90px 0
}

.subnav-dropdown ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.subnav-dropdown ul ul {
	display: none
}

.subnav-dropdown ul li {
	margin-bottom: 3.5vw
}

.subnav-dropdown ul a {
	color: #cecece;
	font-size: 22px;
	font-size: 2.2rem;
	position: relative;
	font-weight: 600
}

.subnav-dropdown ul a:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	color: #E2E2E2;
	bottom: 0
}

.subnav-dropdown ul a:hover, .subnav-dropdown ul a:focus {
	color: #999
}

.subnav-dropdown .container {
	width: 90%
}

.subnav-dropdown .container .column:first-of-type, .subnav-dropdown .container .column:nth-of-type(2) {
	width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.subnav-dropdown .container .column:last-of-type {
	margin-top: 10vw;
	width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.nav-open .subnav-dropdown {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%)
}

.nav-open .subnav-dropdown:after {
	opacity: 1
}

@media (min-width: 751px) {
	.subnav-dropdown .container {
		max-width: 900px;
		position: relative
	}
	
	.subnav-dropdown ul {
		margin-top: 25px
	}
	
	.subnav-dropdown ul li {
		margin-bottom: 40px
	}
	
	.subnav-dropdown .column {
		height: 100%;
		width: 100%;
		-webkit-box-flex: 0 !important;
		-webkit-flex: 0 0 33.333333% !important;
		-ms-flex: 0 0 33.333333% !important;
		flex: 0 0 33.333333% !important;
		margin-top: 0 !important;
		position: relative
	}
	
	.subnav-dropdown .column:after {
		content: '';
		display: block;
		width: 1px;
		height: 100%;
		position: absolute;
		top: 0;
		left: -60px;
		background: rgba(0,0,0,0.125)
	}
	
	.subnav-dropdown .column:last-of-type {
		padding-top: 24px
	}
	
	.subnav-dropdown .column:last-of-type:after {
		left: -24px
	}
	
	.subnav-dropdown .column:first-of-type:after {
		display: none
	}
}@media (min-width: 1000px) {
	.subnav-dropdown .container {
		left: 50px
	}
	
	.subnav-dropdown .column:after {
		left: -125px
	}
	
	.subnav-dropdown .column:last-of-type {
		left: 75px
	}
	
	.subnav-dropdown .column:last-of-type:after {
		left: -50px
	}
}.search-dropdown {
	padding: 95px 0 20px 0
}

.search-open .search-dropdown {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%)
}

.search-open .search-dropdown:after {
	opacity: 1
}

.search-dropdown .container {
	max-width: 1100px;
	width: 85%
}

.search-dropdown .container .button {
	padding: 20px 0
}

@media (min-width: 1100px) {
	.search-dropdown {
		padding: 125px 0 20px 0
	}
}.search-form-ajax {
	background: #f0efed;
	width: 100%
}

.our-history {
	background: white;
	padding: 60px 0 30px
}

.our-history .container>p:first-child::first-letter {
	font-size: 80px;
	font-size: 8rem;
	line-height: 80px;
	float: left;
	padding: 0 5px 0 0;
	margin-top: -20px;
	margin-right: -5px;
	color: #333333
}

@media (min-width: 900px) {
	.our-history .container>p:first-child::first-letter {
		font-size: 109px;
		font-size: 10.9rem;
		margin-top: -30px
	}
}.our-history blockquote {
	margin: 0 auto
}

.our-history blockquote p {
	font-family: "Pathway Gothic One",sans-serif;
	font-size: 36px;
	font-size: 3.6rem;
	color: #333;
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: 20px
}

@media (min-width: 650px) {
	.our-history blockquote p {
		font-size: 43px;
		font-size: 4.3rem;
		max-width: 1000px
	}
}@media (min-width: 900px) {
	.our-history {
		padding: 70px 0 30px
	}
	
	.our-history .container>p:first-child {
		width: 664px;
		-webkit-transform: translatex(-30px);
		-ms-transform: translatex(-30px);
		transform: translatex(-30px);
		margin-bottom: 30px
	}
}@media (min-width: 1100px) {
	.our-history blockquote {
		position: relative
	}
	
	.our-history blockquote p {
		letter-spacing: 1.5px;
		word-spacing: 2.5px;
		max-width: 980px;
		margin-bottom: 36px
	}
	
	.our-history blockquote:after {
		content: '';
		display: block;
		position: absolute;
		width: 270px;
		height: 350px;
		top: -105px;
		right: -111px;
		background: url("../img/illustration-beet.png") center center no-repeat
	}
}.our-memories-hero {
	padding: 10vh 0;
	background: url("../img/our-memories_small.jpg") center center no-repeat;
	background-size: cover;
	position: relative
}

.our-memories-hero .container {
	max-width: 1000px
}

.our-memories-hero .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.6;
	background: #333333
}

.our-memories-hero p {
	font-family: "Pathway Gothic One",sans-serif;
	font-size: 50px;
	font-size: 5rem;
	color: white;
	text-transform: uppercase;
	line-height: 0.95;
	z-index: 2;
	margin-bottom: 0;
	position: relative
}

@media (min-width: 650px) {
	.our-memories-hero {
		padding: 14vh 0
	}
}@media (min-width: 750px) {
	.our-memories-hero {
		padding: 24vh 0;
		background-image: url("../img/our-memories_medium.jpg")
	}
	
	.our-memories-hero p {
		font-size: 80px;
		font-size: 8rem
	}
}@media (min-width: 900px) {
	.our-memories-hero p {
		font-size: 110px;
		font-size: 11rem;
		width: 700px;
		letter-spacing: 4px;
		line-height: .9
	}
}@media (min-width: 1100px) {
	.our-memories-hero {
		padding: 210px 0;
		background-image: url("../img/our-memories_large.jpg")
	}
}.our-memories {
	padding: 30px 0;
	background: white
}

.our-memories h3 {
	width: 100%;
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	font-family: "Pathway Gothic One",sans-serif;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1px
}

.our-memories h3:before {
	content: '';
	display: block;
	background: url("../img/illustration-bicycle.png") center center no-repeat;
	background-size: contain;
	height: 136px;
	margin: 0 auto 20px
}

.our-memories p {
	width: 100%
}

.our-memories img {
	display: block;
	margin: 0 auto
}

@media (min-width: 601px) {
	.our-memories img {
		float: left;
		width: 50%;
		max-width: 405px
	}
}@media (min-width: 750px) {
	.our-memories h3 {
		font-size: 38px;
		font-size: 3.8rem
	}
}@media (min-width: 900px) {
	.our-memories {
		padding: 60px 0 30px
	}
	
	.our-memories img {
		width: 60%;
		margin-left: -10%
	}
	
	.our-memories img+img {
		margin-left: 0;
		margin-right: -10%
	}
	
	.our-memories h3 {
		position: relative;
		margin-top: 126px
	}
	
	.our-memories h3:before {
		position: absolute;
		top: -117px;
		left: -30px;
		width: 242px
	}
}@media (min-width: 1100px) {
	.our-memories h3 {
		margin-top: 36px;
		margin-bottom: 10px;
		-webkit-transform: rotatez(1.5deg);
		-ms-transform: rotatez(1.5deg);
		transform: rotatez(1.5deg)
	}
	
	.our-memories h3:before {
		left: -98px
	}
	
	.our-memories p {
		margin-bottom: 42px
	}
}.ideas-hero {
	padding: 10vh 0;
	background: url("../img/ideas_small.jpg") center center no-repeat;
	background-size: cover;
	position: relative
}

.ideas-hero .column {
	background: rgba(51,51,51,0.9);
	padding: 20px;
	max-width: 402px
}

.ideas-hero h3 {
	font-size: 29px;
	font-size: 2.9rem;
	font-family: "Pathway Gothic One",sans-serif;
	text-transform: uppercase;
	color: white;
	text-align: center;
	margin-bottom: 14px
}

.ideas-hero hr {
	height: 2px;
	width: 60px;
	margin: 0 auto 14px;
	background: #4D4D4D
}

.ideas-hero p {
	text-align: center;
	color: #CCCCCC;
	margin-bottom: 10px;
	letter-spacing: 1px
}

@media (min-width: 650px) {
	.ideas-hero {
		background-image: url("../img/ideas_medium.jpg")
	}
	
	.ideas-hero .column {
		padding: 50px 54px 30px
	}
	
	.ideas-hero h3 {
		font-size: 36px;
		font-size: 3.6rem
	}
}@media (min-width: 1100px) {
	.ideas-hero {
		padding: 180px 0 140px;
		background-image: url("../img/ideas_large.jpg");
		background-position: center bottom;
		z-index: 2
	}
	
	.ideas-hero .container {
		max-width: 1100px
	}
	
	.ideas-hero .column {
		padding: 50px 45px 30px;
		width: 402px
	}
	
	.ideas-hero h3 {
		font-size: 43px;
		font-size: 4.3rem
	}
}.ideas {
	background: white;
	padding: 10vh 0
}

.ideas p:first-child::first-line {
	font-weight: 700
}

.ideas hr {
	background: #CCCCCC;
	margin: 30px auto
}

.ideas h3 {
	font-family: "Pathway Gothic One",sans-serif;
	word-spacing: 9999px;
	color: #333;
	font-size: 110px;
	font-size: 11rem;
	line-height: .9;
	z-index: 5;
	margin: 0;
	text-transform: uppercase;
	position: relative
}

.ideas h3:after {
	content: '';
	display: block;
	background: url("../img/ideas-h3_bg.svg") center center no-repeat;
	background-size: cover;
	position: absolute;
	width: 90%;
	height: 90%;
	top: 10%
}

.ideas .column:last-child {
	padding-top: 80px;
	position: relative
}

.ideas .column:last-child:before {
	content: '';
	display: block;
	background: url("../img/ideas-plants.png") center top no-repeat;
	background-size: contain;
	height: 240px;
	width: 100%;
	position: absolute;
	top: -60px;
	z-index: 1;
	right: -80px
}

.ideas .column:last-child img {
	display: block;
	margin: 0 auto;
	width: 100%
}

.ideas .column:last-child img:first-child {
	display: block;
	z-index: 2;
	position: relative
}

@media (min-width: 601px) {
	.ideas h3 {
		font-size: 145px;
		font-size: 14.5rem
	}
}@media (min-width: 750px) {
	.ideas .column:first-child {
		padding-right: 36px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 42%;
		-ms-flex: 0 0 42%;
		flex: 0 0 42%
	}
	
	.ideas .column:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58%;
		-ms-flex: 0 0 58%;
		flex: 0 0 58%
	}
}@media (min-width: 1100px) {
	.ideas .container {
		max-width: 1000px
	}
	
	.ideas .column:first-child {
		padding-right: 0
	}
	
	.ideas .column:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 53%;
		-ms-flex: 0 0 53%;
		flex: 0 0 53%;
		margin-left: 5%
	}
	
	.ideas .column:last-child:before {
		height: 377px;
		width: 582px;
		top: -179px;
		right: -50px
	}
}.paul-and-jess {
	background: #fff url("../img/latice.png") center -8px;
	padding: 5vh 0
}

.paul-and-jess img {
	display: block;
	margin: -9vh auto 0
}

.awards-and-friends {
	background: #1a1a1a;
	padding: 5vh 0
}

.awards-and-friends .column {
	padding: 24px 20px 20px;
	margin-bottom: 20px
}

.awards-and-friends .column:last-child ul {
	list-style: none
}

.awards-and-friends ul {
	margin: 0 0 10px 6px;
	padding: 0;
	list-style: initial
}

.awards-and-friends li {
	font-family: "Montserrat",sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 1px;
	margin-bottom: 10px;
	color: white
}

.awards-and-friends a {
	color: white
}

.awards-and-friends a:link {
	display: inline-block;
	position: relative
}

.awards-and-friends a:link:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 1px;
	background: #DDB78E;
	opacity: 1;
	-webkit-transition: opacity 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9);
	transition: opacity 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9)
}

.awards-and-friends a:link:hover:after {
	opacity: 0.5
}

@media (min-width: 700px) {
	.awards-and-friends {
		background: url("../img/awards-and-friends_medium.jpg") center center no-repeat;
		background-size: cover
	}
	
	.awards-and-friends .column {
		background: rgba(26,26,26,0.96)
	}
	
	.awards-and-friends .column:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 56%;
		-ms-flex: 0 0 56%;
		flex: 0 0 56%;
		margin-right: 4%
	}
	
	.awards-and-friends .column:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%
	}
}@media (min-width: 1100px) {
	.awards-and-friends {
		padding: 130px 0 110px;
		background-image: url("../img/awards-and-friends_large.jpg")
	}
	
	.awards-and-friends .container {
		max-width: 1020px
	}
	
	.awards-and-friends .column:first-child {
		max-width: 614px;
		padding: 64px 54px 64px 66px;
		height: 100%;
		margin-top: 80px
	}
	
	.awards-and-friends .column:last-child {
		max-width: 384px;
		padding: 40px 56px 48px 54px
	}
	
	.awards-and-friends .gold-spaced {
		text-align: left;
		border-bottom: 1px solid #4D4D4D;
		padding-bottom: 18px;
		margin-bottom: 26px
	}
}.our-history p, .our-memories p {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto
}

#no-events {
	padding: 280px 0 100px
}

@media (min-width: 900px) {
	#no-events {
		padding: 150px 0
	}
}.black-bar {
	color: white;
	font-family: "Montserrat",sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	display: block;
	position: relative;
	width: 100%;
	height: 45px;
	background: url("../img/black-bar_bg.svg") center center no-repeat;
	background-size: cover;
	padding-top: 14px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 4px;
	max-width: 460px;
	margin: 0 auto 10px
}

.gold-spaced {
	font-family: "Bitter",serif;
	color: #DDB78E;
	font-size: 15px;
	font-size: 1.5rem;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 16px;
	margin-bottom: 20px;
	letter-spacing: 5px
}

.home-callouts {
	background: #fff url("../img/latice.png");
	padding: 50px 0 36px
}

.home-callouts .column {
	border: 2px solid #E2E2E2;
	padding: 60px 30px;
	margin-bottom: 20px;
	text-align: center
}

.home-callouts .column img {
	display: block;
	margin: 0 auto 30px
}

.home-callouts .column:first-child {
	background: #fff url("../img/illustration-onion.png") center center no-repeat;
	background-size: auto 80%
}

.home-callouts .column:nth-child(2) {
	background: #fff url("../img/illustration-chicken.png") center center no-repeat;
	background-size: auto 66%
}

.home-callouts .column:last-child {
	background: #fff url("../img/illustration-plant.png") center center no-repeat;
	background-size: auto 80%
}

.home-callouts p {
	font-family: "Merriweather",serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	color: #2B2B2B;
	margin-bottom: 40px
}

.home-callouts a {
	display: block;
	padding: 8px 0;
	font-family: "reservation",sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 4px;
	color: #DDB78E;
	text-transform: uppercase
}

@media (min-width: 900px) {
	.home-callouts {
		padding: 80px 0 60px
	}
}@media (min-width: 900px) {
	.container.one-third .column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 32%;
		-ms-flex: 0 0 32%;
		flex: 0 0 32%;
		margin: 0;
		padding-bottom: 46px
	}
	
	.container.one-third .column a {
		display: inline-block
	}
	
	.container.one-third .column a:hover {
		border-bottom: 2px solid #DDB78E;
		padding-bottom: 6px
	}
	
	.container.one-third .column:first-child {
		margin-right: 0;
		padding-top: 72px
	}
	
	.container.one-third .column:first-child img {
		margin-bottom: 36px
	}
	
	.container.one-third .column:first-child, .container.one-third .column:last-child {
		background-size: auto
	}
	
	.container.one-third .column:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 32%;
		-ms-flex: 0 0 32%;
		flex: 0 0 32%;
		margin: 0;
		padding-top: 84px
	}
	
	.container.one-third .column:last-child img {
		margin-bottom: 48px
	}
}@media (min-width: 1000px) {
	.container.one-third .column {
		padding-bottom: 46px
	}
	
	.container.one-third .column:first-child {
		padding-top: 84px
	}
	
	.container.one-third .column:first-child p {
		margin-bottom: 72px
	}
	
	.container.one-third .column:nth-child(2) {
		padding-top: 72px
	}
	
	.container.one-third .column:nth-child(2) p {
		margin-bottom: 74px
	}
	
	.container.one-third .column:last-child {
		padding-top: 94px
	}
	
	.container.one-third .column:last-child img {
		margin-bottom: 48px
	}
	
	.container.one-third .column:last-child p {
		margin-bottom: 48px
	}
}@media (min-width: 1100px) {
	.container.one-third .column:nth-child(2) {
		background-size: auto
	}
}.restaurant-info {
	padding: 20px 0;
	background: #1D1E22 url("../img/latice-faint.png")
}

.restaurant-info .column {
	padding: 24px 20px 18px;
	background: #1D1E22;
	border: 1px solid #4D4D4D
}

.restaurant-info h2 {
	font-family: "Pathway Gothic One",sans-serif;
	color: #DDB78E;
	font-size: 30px;
	font-size: 3rem;
	text-transform: uppercase;
	letter-spacing: 1px
}

@media (min-width: 700px) {
	.restaurant-info h2:before {
		content: '';
		display: block;
		float: left;
		background: url("../img/white-arrow.png") center center no-repeat;
		width: 21px;
		height: 12px;
		margin-left: 8px;
		margin-top: 10px;
		margin-right: 10px
	}
}.restaurant-info .hours-of-operation {
	border-bottom: none;
	line-height: 1.6
}

.restaurant-info .hours-of-operation p {
	color: white;
	font-family: "Montserrat",sans-serif;
	font-size: 13px;
	font-size: 1.3rem
}

@media (min-width: 750px) {
	.restaurant-info .hours-of-operation p {
		margin-bottom: 4px
	}
}@media (min-width: 900px) {
	.restaurant-info .hours-of-operation p {
		margin-bottom: 4px
	}
}.restaurant-info .our-location p {
	color: #CCCCCC;
	font-family: "Merriweather",serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	font-weight: 300
}

.restaurant-info .our-location .map-it {
	display: block;
	position: relative;
	font-family: "Montserrat",sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 2px;
	color: white;
	text-align: center;
	background: #1D1E22 url("../img/latice-faint.png");
	padding: 20px 20px 18px
}

@media (min-width: 601px) {
	.restaurant-info .container {
		border: 1px solid #4D4D4D
	}
	
	.restaurant-info .column {
		border: none
	}
	
	.restaurant-info .hours-of-operation {
		border-right: 1px solid #4D4D4D
	}
}@media (min-width: 900px) {
	.restaurant-info .our-location {
		position: relative
	}
	
	.restaurant-info .our-location .map-it {
		position: absolute;
		top: 77px;
		right: 20px;
		width: 35%;
		max-width: 212px
	}
	
	.restaurant-info .our-location .map-it:hover {
		background-color: #292a2e
	}
	
	.restaurant-info h2 {
		border-bottom: 1px solid #4D4D4D;
		padding-bottom: 20px;
		margin-bottom: 14px
	}
}@media (min-width: 900px) {
	.restaurant-info {
		padding: 60px 0
	}
}#map {
	width: 100%;
	height: 250px;
	background-color: #CCC
}

@media (min-width: 650px) {
	#map {
		height: 350px
	}
}@media (min-width: 900px) {
	#map {
		height: 550px
	}
}.gallery .full-width {
	width: 100%
}

.gallery .full-width img {
	width: 100%
}

.gallery .one-third {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

@media (min-width: 750px) {
	.gallery .one-third {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%
	}
}.gallery .one-third img {
	width: 100%
}

.menu-legend {
	padding-top: 40px
}

.menu-legend h2 {
	margin-bottom: 14px
}

.menu-legend h4 {
	width: 100%
}

.menu-legend .key {
	list-style: none;
	width: 100%;
	margin-bottom: 30px
}

.menu-legend .key li {
	font-family: "Montserrat",sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	width: 50%;
	float: left;
	text-align: center
}

.menu-legend .key li:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 4px
}

.menu-legend .key li.vegan:before {
	-webkit-transform: translatey(7px);
	-ms-transform: translatey(7px);
	transform: translatey(7px);
	background: url("../img/vegan-icon.svg") center center no-repeat
}

.menu-legend .key li.spicy:before {
	-webkit-transform: translatey(5px);
	-ms-transform: translatey(5px);
	transform: translatey(5px);
	background: url("../img/spicy-icon.svg") center center no-repeat
}

@media (min-width: 900px) {
	.menu-legend {
		padding-top: 60px
	}
	
	.menu-legend .key {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-bottom: 16px
	}
	
	.menu-legend .key li {
		float: none
	}
	
	.menu-legend .key li.vegan {
		width: 124px;
		margin-right: 20px
	}
	
	.menu-legend .key li.spicy {
		width: 132px
	}
}hr.short {
	width: 62px;
	height: 4px;
	margin-bottom: 10px;
	background: url("../img/hr_short.png") center center no-repeat
}

@media (min-width: 900px) {
	.featured-menu-items .container {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}.menu-item {
	margin-bottom: 50px
}

.menu-item .name {
	font-family: "Pathway Gothic One",sans-serif;
	font-size: 30px;
	font-size: 3rem;
	color: #333;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 8px
}

.menu-item .name.spicy, .menu-item .name.vegan, .menu-item .name.both {
	position: relative
}

.menu-item .name.spicy:after, .menu-item .name.vegan:after, .menu-item .name.both:after {
	content: '';
	display: inline-block;
	-webkit-transform: translatey(5px);
	-ms-transform: translatey(5px);
	transform: translatey(5px);
	background: center center no-repeat;
	width: 24px;
	height: 22px;
	position: absolute
}

.menu-item .name.spicy:after {
	width: 32px;
	-webkit-transform: translate3d(8px, 2px, 0px);
	transform: translate3d(8px, 2px, 0px);
	background-image: url("../img/spicy-icon.svg")
}

.menu-item .name.vegan:after {
	-webkit-transform: translate3d(8px, 4px, 0px);
	transform: translate3d(8px, 4px, 0px);
	background-image: url("../img/vegan-icon.svg")
}

.menu-item .name.both:after {
	width: 52px;
	height: 22px;
	-webkit-transform: translate3d(8px, 4px, 0px);
	transform: translate3d(8px, 4px, 0px);
	background-image: url("../img/spicy-and-vegan-icon.svg")
}

.menu-item hr+p {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	max-width: 519px;
	margin-left: auto;
	margin-right: auto
}

.menu-item.testimonial {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	padding: 40px 0 10px;
	text-align: center;
	margin-bottom: 50px
}

.menu-item.testimonial .publication-logo {
	display: block;
	margin: 0 auto 20px
}

.menu-item.testimonial .main-phrase {
	font-family: "Pathway Gothic One",sans-serif;
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.2;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 24px
}

.menu-item.testimonial .secondary-phrase {
	font-size: 17px;
	font-size: 1.7rem;
	margin-bottom: 40px
}

.menu-item.testimonial .divide {
	height: 7px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 30px
}

.menu-item.testimonial .story-link {
	display: block;
	padding: 0 30px;
	background: url("../img/link-arrow.png") 99% center no-repeat
}

.menu-item.testimonial .story-link:hover {
	background-position: 100% center
}

.menu-item.testimonial .article-headline {
	font-family: "Bitter",serif;
	color: #1A1A1A;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 1px;
	margin-bottom: 6px
}

.menu-item.testimonial .article-date {
	font-weight: 400;
	font-family: "Montserrat",sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	color: #666666;
	letter-spacing: 1px
}

@media (min-width: 601px) {
	.menu-item.testimonial {
		min-height: 500px;
		padding-top: 70px;
		margin-left: auto;
		margin-right: auto;
		max-width: 500px
	}
	
	.menu-item.testimonial .main-phrase {
		font-size: 34px;
		font-size: 3.4rem
	}
	
	.menu-item.testimonial .article-headline {
		width: 310px;
		margin: 0 auto 6px
	}
}@media (min-width: 900px) {
	.menu-item.testimonial {
		background-size: initial
	}
}@media (min-width: 900px) {
	.menu-item {
		margin-bottom: 30px
	}
}@media (min-width: 900px) {
	.featured-menu-items {
		margin-bottom: 34px
	}
	
	.featured-menu-items .menu-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48%;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%
	}
}.menu-item-image {
	width: 100%;
	padding: 30vw 0;
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 588px;
	background-position: center center;
	max-height: 392px;
	margin: 0 auto 20px
}

@media (min-width: 650px) {
	.menu-item-image {
		padding: 0;
		height: 392px
	}
}@media (min-width: 900px) {
	.menu-item-image {
		height: auto;
		padding: 15vw 0
	}
}@media (min-width: 1100px) {
	.menu-item-image {
		padding: 0;
		height: 392px
	}
}.our-daily-special {
	margin-bottom: 60px
}

.daily-special .column:first-child {
	margin-left: auto;
	margin-right: auto
}

.daily-special .left-image {
	max-width: 470px;
	height: 200px;
	margin: 0 auto -40px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	position: relative;
	z-index: 3
}

.daily-special .left-image a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.daily-special .description {
	padding: 56px 16px 16px
}

.daily-special .description h4 {
	font-family: "Pathway Gothic One",sans-serif;
	font-size: 34px;
	font-size: 3.4rem;
	color: #333;
	text-transform: uppercase
}

.daily-special .fb-callout {
	padding: 10px 16px
}

.daily-special .fb-callout p {
	font-family: "Bitter",serif;
	color: #1A1A1A;
	letter-spacing: .5px;
	margin-bottom: 10px
}

.daily-special .fb-callout span {
	display: block;
	width: 18px;
	height: 18px;
	background: url("../img/fb-icon.svg") center center;
	font-size: 0;
	color: transparent;
	margin: 10px auto 4px
}

.daily-special .fb-callout span:after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 13px;
	background: url("../img/fb-arrow.svg") right center no-repeat;
	padding-left: 42px;
	margin-top: 2px;
	-webkit-transition: all 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9);
	transition: all 0.1s cubic-bezier(0.2, 0.3, 0.25, 0.9)
}

.daily-special .fb-callout span:hover:after {
	padding-left: 46px
}

body.home .daily-special .column {
	max-width: 100%;
	background: white;
	padding: 0;
	text-align: left
}

body.home .daily-special .column .left-image, body.home .daily-special .column .right-info {
	border: none
}

body.home .daily-special .column span {
	padding: 0;
	display: block
}

@media (min-width: 470px) {
	.daily-special .left-image {
		height: 315px
	}
}@media (min-width: 550px) {
	body.home .daily-special .column {
		padding-top: 20px
	}
}@media (min-width: 750px) {
	.daily-special .fb-callout {
		padding-bottom: 0
	}
	
	.daily-special .fb-callout span {
		float: right;
		margin: 5px 30px 0 0
	}
	
	body.home .daily-special .fb-callout span {
		float: none;
		margin: 10px auto 4px
	}
}@media (min-width: 800px) {
	body.home .daily-special .fb-callout span {
		float: right;
		margin: 5px 30px 0 0
	}
}@media (min-width: 900px) {
	.daily-special {
		margin-bottom: 96px
	}
	
	body.home .daily-special {
		margin-bottom: 20px
	}
	
	body.home .daily-special .column {
		padding-top: 0
	}
	
	body.home .daily-special .fb-callout {
		padding-bottom: 0;
		border-top: 1px solid #cccccc
	}
	
	body.home .daily-special .fb-callout span {
		float: none;
		margin: 10px auto 4px
	}
	
	.daily-special>.column {
		max-width: 1070px;
		margin: 0 auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	
	.daily-special .left-image {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 22%;
		-ms-flex: 1 0 22%;
		flex: 1 0 22%;
		margin: 0;
		height: auto
	}
	
	.daily-special .right-info {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 78%;
		-ms-flex: 1 0 78%;
		flex: 1 0 78%;
		border: 1px solid #CCCCCC
	}
	
	.daily-special .description {
		padding: 16px
	}
	
	.daily-special .fb-callout {
		padding-bottom: 0;
		border-top: 1px solid #cccccc
	}
	
	.daily-special .fb-callout span {
		float: none;
		margin: 10px auto 4px
	}
	
	.daily-special .left-image {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 29%;
		-ms-flex: 1 0 29%;
		flex: 1 0 29%;
		border-right: none
	}
	
	.daily-special .right-info {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 71%;
		-ms-flex: 1 0 71%;
		flex: 1 0 71%
	}
}@media (min-width: 1000px) {
	.daily-special .fb-callout span {
		float: right;
		margin: 5px 30px 0 0
	}
}@media (min-width: 1120px) {
	body.home .daily-special .fb-callout span {
		float: right;
		margin: 5px 30px 0 0
	}
}@media (min-width: 601px) {
	.menu-items {
		margin-bottom: 76px
	}
	
	.menu-items .menu-item {
		padding: 0 10px
	}
}.sides-and-drinks {
	text-align: center;
	margin-bottom: 30px
}

.sides-and-drinks .container .column {
	margin-bottom: 36px
}

@media (min-width: 601px) {
	.sides-and-drinks .container .column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 47%;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%
	}
	
	.sides-and-drinks .container .column:first-child {
		margin-right: 6%
	}
}@media (min-width: 900px) {
	.sides-and-drinks .container .column.sides .name {
		margin-bottom: 6px
	}
	
	.sides-and-drinks .container .column.drinks .menu-item {
		margin-bottom: 50px
	}
}.sides-and-drinks h4 {
	position: relative;
	font-family: "Bitter",serif;
	font-size: 15px;
	font-size: 1.5rem;
	color: #DDB78E;
	text-transform: uppercase;
	letter-spacing: 6px;
	z-index: 1;
	overflow: hidden;
	margin-bottom: 20px
}

.sides-and-drinks h4:before, .sides-and-drinks h4:after {
	position: absolute;
	top: 51%;
	overflow: hidden;
	width: 50%;
	height: 1px;
	content: '';
	background-color: #CCCCCC;
	margin-left: 5%
}

.sides-and-drinks h4:before {
	margin-left: -55%;
	text-align: right
}

.sides-and-drinks .name {
	font-family: "Pathway Gothic One",sans-serif;
	font-size: 30px;
	font-size: 3rem;
	line-height: 1;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 10px
}

.combo-callout {
	margin-top: 30px;
	border: 1px solid #cccccc;
	padding: 16px 20px 0
}

@media (min-width: 900px) {
	.combo-callout {
		max-width: 510px;
		margin: 50px auto 0
	}
}



.section_greenhouse_wrapper {
	display: flex;
	padding-top: 60px;
	justify-content: space-between;
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
	flex-wrap: wrap;
}

@media (max-width: 950px) {
	.section_greenhouse_wrapper {
		flex-direction: row-reverse;
	}
}

.section_greenhouse_imgs {
	flex-basis: 48%;
	padding-bottom: 20px;
}

.section_greenhouse_imgs img {
	width: 100%;
	height: auto;
}

@media (max-width: 950px) {
	.section_greenhouse_imgs {
		flex-basis: 100%;
		order: 2;
	}
}

.section_greenhouse_text {
	flex-basis: 48%;
}

@media (max-width: 950px) {
	.section_greenhouse_text {
		flex-basis: 100%;
	}
}


.section_our-memories {
	flex-wrap: wrap;
	max-width: 900px;;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
}

.section_our-memories_imgs {
	width: 100%;
	display: flex;
	padding-bottom: 30px;
}

.section_our-memories_imgs img {
	flex: 1;
	height: auto;
	width: 50%;
}

.section_our-memories p {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.section_our-memories_wrapper {
	display: flex;
}

.section_header_wrapper {
	display: flex;
	height: 65px;
	align-items: center;
	justify-content: space-between;
}


.section_logo_wrapper a img.footer_logo img{
	width: 100%;
	height: auto;
}



.section_logo_wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-basis: 15%;
max-width: 130px;
background: #000;
	z-index: 9;
	border: 1px solid #fff;
margin-top: 72px;
}

@media (max-width: 950px) {
	.section_logo_wrapper {
		flex-basis: 25%;
/*		min-width: 200px;*/
	}
}

	@media (max-width: 650px) {
	.section_logo_wrapper {
		flex-basis: 25%;
max-width: 80px;
		margin-top: 35px;
	}
}
	
		ul.header_menu {
	justify-content: space-around;
	list-style: none;
	display: flex;
	flex-basis: 55%;
	margin: 0;
	font-family: "Pathway Gothic One",sans-serif;
	font-size: 21px;
	color: #000;
	text-transform: uppercase
}

ul.header_menu a {
	color: #000;
}

.section_business_hours {
/*	flex-basis: 30%;*/
	font-size: 12px;
	color: #000;
	padding-right: 5px;
	padding-left: 5px;
	display: flex;
	flex-wrap: wrap;
}

* {
/*	outline: 1px solid #ddd;*/
}
.business-hours {
	flex: 1;
	display: flex;
	padding-left: 0;
	margin-left: 5px;
}

.business-hours div.hours {
border-right: 1px solid #bbb;
display: flex;	
align-content: center;
align-items: center;
padding-right: 5px;
margin-right: 5px;
}

@media (max-width:450px) {
	.business-hours div.hours {
display: none;
}
}
.business-hours-wrapper {
/*	flex-basis: 30%;*/
width: 100%;
	display: flex;
	flex-direction: row-reverse;
	/*background: red;*/
}

.business-status {
	display: flex;
	align-content: center;
	align-items: center;
	padding-right: 5px;
}

@media (max-width: 950px) {
	.business-status {
		text-align: center;
	}
}

.mobile_menu_button {
	display: none;
	background: none;
	border: none;
	cursor: pointer;
	font-size: 30px;
	color: #000;
	padding: 0px;
	height: 62px;
	margin: 0;
	color: #000;
	width: 60px;
}

.mobile_menu_button:hover {
	background: none;
}

.mobile_menu_button i {
	color: #000;
}

.mobile_menu_button:hover i {
	color: #DDB58A;
}

.mobile_menu {
	display: none;
}

@media (max-width: 950px) {
	

ul.header_menu {
	display: none;
}

.mobile_menu_button {
	display: block;
}

.menu_icon {
	display: block;
	width: 20px;
	height: 2px;
	background: #000;
	margin: 4px;
}

.mobile_menu.open {
	display: block;
	background: red;
	position: absolute;
	top: 65px;
	left: 0;
	right: 0;
	background: #000;
}

.mobile_menu ul {
	list-style: none;
	margin: 0;
	padding: 70px 20px 20px;
}

.mobile_menu ul li {
	margin-bottom: 15px;
	font-family: "Pathway Gothic One",sans-serif;
	margin-top: 15px;
}

.mobile_menu ul li a {
	color: #fff;
	font-size: 25px;
	text-transform: uppercase;
}

.mobile_menu ul li a:hover {
	color: #DDB58A;
}

.section_business_hours {
/*	flex: 1;*/
padding: 5px;
font-size: 11px;
	margin-left: auto;
		margin-right: 0;
} 

@media (max-width: 650px) {
	.section_business_hours {
		margin-right: auto;
			margin-left: auto;
	}
}