/*
Theme Name: cornertable
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cornertable
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

cornertable is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: proxima-nova-extra-condensed, sans-serif;
	font-style: normal;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: proxima-nova-extra-condensed, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: lato, sans-serif;
	font-style: normal;
	font-weight: 700;
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #fff;
}

a:visited {
	color: #fff;
}

a:hover,
a:focus,
a:active {
	color: #fff;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

button.menu-toggle .menu-close-button {
	display: none;
}

@media screen and (min-width: 60em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}


/***********************   DELETED FROM ABOVE *****************************/




/* Custom Styles */
html, body, #page { height: 100%; }

body{
	background-color: #000;
	color: #fff;
	overflow: hidden;
}

#page {
	display: flex;
	flex-direction: column;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 200px 20px rgba(0,0,0,0.9) inset;
}



h1 {
	font-size: 2em;
}

.site-branding img{
	max-height: 60px;
}


.site-header{
	flex: 0 0 auto;
	display: flex;
	width: 1200px;
	margin: 20px auto 40px;
	z-index: 1;
}

header .site-branding {
	flex: 1;
	display: flex;
	justify-content: flex-start;
	min-width: 80px;
}

header .main-navigation {
	flex: 10;
	padding: 26px 10px;
	font-size: 1.3em;
}

header .main-navigation ul {
	display: flex;
	justify-content: space-around;
	flex-flow: wrap;
}

header .main-navigation a {
	flex: 2;
	color: #fff;
	text-transform: uppercase;
	line-height: 1em;
}

header .main-navigation .current-menu-item {
	border-bottom: 1px solid #fff;
}

header .main-navigation a:hover,
header .main-navigation a:visited,
header .main-navigation a:active {
	color: #fff;
}

header .main-navigation li:hover,
header .main-navigation li:active {
	border-bottom: 1px solid #fff;
}




header .social-media {
	display: flex;
	flex: 1;
	padding: 20px 0px;
	justify-content: flex-end;
}

	header .social-media ul {
		list-style: none;
		display: flex;
		justify-content: space-between;
		width: 100px;
		margin: 0;
		padding: 0;
	}
	
		header .social-media ul > li {
			padding-top: 3px;
		}
		
		header .social-media ul > li > a {
			
		}
		
		header .social-media svg {
			width: 20px;
		}
		
		header .social-media path {
			fill: #fff;
		}

header .social-media__mobile {
	display: none;
}	



.site-content {
	flex: 1 1 auto;
	position: relative;
	overflow-y: auto;
	/* border: 20px solid transparent; */
}

#page.toggled {
	background: rgba(0, 0, 0, .3);
}

.site-content::-webkit-scrollbar {
    background: transparent;
    width: 0px;
}
.site-content::-webkit-scrollbar-thumb {
    background: transparent;
}

.site-content {
	/*overflow: -moz-scrollbars-none;*/
}
	
		
.site-footer {
	flex: 0 0 auto;
	width: 100%;
	padding: 20px 0px;
	z-index: 1;
}
	.site-footer .site-info{
		max-width: 1200px;
		margin: 0 auto;
		display: flex;
	}
	
	.site-footer .site-info a {
		color: #fff;
		text-decoration: none;
		font-size: .8em;
	}
	
		.site-footer .site-info a:hover,
		.site-footer .site-info a:active,
		.site-footer .site-info a:visited {
			color: #fff;
			text-decoration: none;
		}
	
	.site-footer .site-info a:last-child {
		margin-left: auto;
	}
	
	.site-footer .mobile-home-footer {
		display: none;
	}

	


/**********************************
	
	Custom Page Layouts
	
***********************************/

.content-area .entry-content {
	margin-top: 0;
}

.content-area h1 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin:0;

}

.content-area h4 {
	color: #fff;
	letter-spacing: .1em;
}



/*************** Home *******************/
.page-id-5 .site-content {
	padding: 0px 40px;
	margin-top: 100px;
}

.post-5 h1{
	display: none;
}

.post-5 img{
	display: block;
    margin: 0 auto;
    max-width: 400px;
}

.page-id-5 .site-content,
.page-id-5 .content-area,
.page-id-5 .site-main,
.page-id-5 .post-5,
.page-id-5 .entry-content {
	/* height: 100%; */
}

.page-id-5 .entry-content p{
	height: 100%;
	margin: 0;
}

/*************** Menu Page *******************/
.page-id-196 .site-content,
.page-id-29 .site-content {
	background: rgba(244, 153, 32, .85);
	width: 46%;
	color: #231f20;
	padding: 20px 20px 20px 20%;	
}

	.post-29 h1{
		
	}
	
	.post-196 h4,
	.post-29 h4{
		margin: 20px 0px 0px;
	}
	
	.post-196 p,
	.post-29 p{
		margin-top: 0px;
	}

.post-196 .scroll-down-bt,
.page-id-29 .scroll-down-bt {
	width: 46%;
}
	
	
/************ About Us ***************/

.page-id-8 .site-content {
	background: transparent;
	width: 40%;
	color: #fff;
	padding: 20px 20px 0px 20%;	
}

	.post-8 h1{
		margin-bottom: .5em;
	}
	
	.post-8 h4{
		margin: 20px 0px 0px;
	}
	
	.post-8 p{
		margin-top: 0px;
	}

.page-id-8 .scroll-down-bt {
	width: 39%;	
}

/************ Location ***************/

.page-id-10 .site-content {
	background: rgba(130, 199, 216, .7);
	width: 50%;
	color: #fff;
	padding: 20px 20px 0px 20%;
}

.page-id-224 .site-content {
    background-color: #d882aa;
	background-color: rgba(216, 130, 170, 0.7);
	width: 50%;
	color: #fff;
	padding: 20px 20px 0px 20%;
}

/*
.post-10 .entry-content {
	display:flex;
	flex-direction: row;
	justify-content: space-between;
}
*/	
	.post-10 h3{
		margin: 10px 0px 0px;
	}
	
	.post-10 p{
		margin: 0px 0px 10px;
		line-height: 1.2em;
	}
	
	.post-10 img{
		max-width: 16em;
	}

.page-id-10 .scroll-down-bt {
	width: 50%;	
}

.page-id-224 .scroll-down-bt {
	width: 50%;	
}

/************ Gallery ***************/
.page-id-14 #page{
	display: block;
}

.page-id-14 .site-header {
    position: absolute;
    width: 100%;
    padding: 0 calc((100vw - 1200px) / 2) 0 calc((100vw - 1200px) / 2);
}

.page-id-14 .site-content {
	position: static;
}


.page-id-14 .site-footer {
	position: fixed;
	bottom: 0;
}

.post-14 {
	
}

	.post-14 h1{
		display: none;
	}
	
	.post-14 h3{
		
	}
	
	.post-14 p{
		
	}

.ct-gallery {
	position: absolute;
	top: 0; left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
} 

.swiper-wrapper {
	z-index: -1; 
}

.swiper-slide > div {
	height:100%;
	width: 100%;
	display: block;
}

#cover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 200px 20px rgba(0,0,0,0.9) inset;
	pointer-events: none;
}

.page-id-14 #cover {
	box-shadow: 0 0 200px 20px rgba(0,0,0,0.4) inset;
}
	

/************ Reservations ***************/

.page-id-16 .site-content {
	width: 50%;
	color: #fff;
}

.page-id-16 .content-area{
	background: rgba(201, 164, 107, .65);
	padding: 20px 20px 0px 20vw;
}

	.post-16 h1{
		margin: 0px 8px 0 8px;
		padding-top: 60px;
	}
	
	.post-16 h3{
		margin: 20px 0px 0px;
	}
	
	.post-16 p{
		margin: 0px 8px;
	}
	
.page-id-16 .scroll-down-bt {
	width:  50%;
}

	

/************ Gift Cards ***************/

.page-id-18 .site-content {
	background: rgba(99, 130, 130, .65);
	width: 50%;
	margin-left: 50%;
	color: #fff;
	padding: 20px 20% 0px 20px;
	position: relative;
	right: 0;
}

	.post-18 h1{
		
	}
	
	.post-18 h3{
		margin: 20px 0px 0px;
	}
	
	.post-18 p{
		margin-top: 0px;
	}
.gform_wrapper span.ginput_total {
    color: #FFF !important;
    font-size: 1.2em;
}

/******************  Privacy Policy  ***************/
.page-id-78 {
	background: rgb(0, 0, 0);
}

.post-78 {
	width: 66%;
	margin: 0 auto;
}



/**********  Scrolling Content  ******************/
.scroll-down-bt {
	padding-top: 20px;
	flex: 0 0 auto;
	text-align: right;
}
.scroll-down-bt a {
	display: inline-block;
	width: 60px;
	margin: 0;
}


.hidden{
	display: none;
}	


/********************* RWD **********************/

button.menu-toggle {
	border: none;
    background: none;
    padding: .6em 1em .4em;
    min-height: 50px;
}


@media (max-width: 112.5em) {
	.page-id-196 .site-content,
	.page-id-29 .site-content, 
	.page-id-16 .content-area,
	.page-id-10 .site-content,
	.page-id-224 .site-content{
		padding: 20px 20px 20px 18vw;
	}

}

@media (max-width: 102.5em) {
	.page-id-196 .site-content,
	.page-id-29 .site-content, 
	.page-id-10 .site-content,
	.page-id-16 .content-area,
	.page-id-224 .site-content {
		padding: 20px 20px 20px 16vw;
	}
}

@media (max-width: 96.25em) {
	.page-id-8 .site-content,
	.page-id-196 .site-content,
	.page-id-29 .site-content, 
	.page-id-10 .site-content,
	.page-id-16 .content-area,
	.page-id-224 .site-content {
		padding: 20px 20px 20px 14vw;
	}
}

@media (max-width: 87.5em){
	.page-id-14 .site-header {
		padding: 0 5% 0 5%;	
	}
	.site-header{
		width: 90%;
		/*margin: 20px auto 0px;*/
	}
	
	
	footer .site-info {
		width: 90%;
	}
	
	
	/** RWD Location, Menu **/
	.page-id-196 .site-content,
	.page-id-29 .site-content, 
	.page-id-10 .site-content,
	.page-id-224 .site-content,
	.page-id-16 .content-area {
		padding: 20px 20px 20px 12vw;
	}
	
	.post-18 {
		padding: 20px 10% 0px 20px;
	}
	
	
}

@media (max-width: 60em){
	
	/*.site-content {
		display: flex;
	}*/
	
	.site-header {
	    margin: 20px auto 0px;
	}
	
	.page-id-8 .site-content,
	.page-id-10 .site-content,
	.page-id-14 .site-content,
	.page-id-18 .site-content,
	.page-id-196 .site-content,
	.page-id-29 .site-content, 
	.page-id-16 .site-content,
	.page-id-224 .site-content {
		width: 100%;
		margin: 0 auto;
		padding: 10px 40px;	
	}
	
	.page-id-8 .site-content {
		padding: 20px 15%;
	}
	.page-id-8 .site {
		background: rgba(0, 0, 0, .3);
	}
	
	body.page-id-8 {
		background-position-x: 76%;
	}
	
	.post-18 {
		position:inherit;
		min-height: inherit;
	}
	
		
	/* Home */
	.post-5 {		
		margin-top: 0px;
	}
	.page-id-5 .site-branding {
		visibility: hidden;
	}
	.page-id-5 .content-area {
		width: 100%;
	}
	.page-id-5 .site-content {
	    padding: 0px 40px;
	    margin-top: 20px;
	}
	
	
	
	/** RWD Location **/
	.post-10 {
		width: 100%;
	}
	
	
	/* Reservations */
	.page-id-16 .site-content { padding: 0px; }
	.page-id-16 .content-area {
		width: 100%;
		padding: 0px 20px;
	} 
	.page-id-16 .site-main {
		width: 100%
	}
	.post-16 {
		text-align: center;
		margin: 0 auto;
	}
	.post-16 h1{
		padding-top: 0px;
	}
	
	
	/* Privacy Policy */
	.post-78 {
		width: 90%;
	}
	
	
	.menu-top-menu-container {
		display: none;
	}
	
	.toggled .menu-top-menu-container {
		display: block;		
	}
	
	.main-navigation.toggled ul {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
	
	.main-navigation.toggled .social-media__mobile ul {
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		padding-right: 13px;
	}
	
	.main-navigation.toggled ul.menu li {
		margin: 10px 13px;
	}
	
	header .main-navigation a {
		font-size: 1.4em;
	}
	
	header .main-navigation {
		display: flex;
		flex-direction: column;
		padding: 8px 10px;
		align-items: flex-end;
	}
	
	/* Hide main Social Nav with menu */
	header .social-media {
		display: none;
	}
	
	header nav.toggled > .social-media {
		display: flex;
	}
	
	header .site-branding {
		display: block;
	}
	
	button.menu-toggle {
		min-height:60px;
		text-align: right;
		display: block;
	}
	
	.toggled button.menu-toggle .menu-open-button {
		display: none;
	}
	
	.toggled button.menu-toggle .menu-close-button {
		display: inline-block;
	}


	.site-footer .mobile-home-footer {
		display: block;
		width: 90%;
		margin: 0 auto;
		font-size: 1.3em;
		line-height: 1.2em;
	}
	
	footer a, footer a:hover, footer a:active, footer a:visited {
		color: #fff;
	}
	
	footer address{
		font-style: normal;
	}
	
	.page-id-8 .scroll-down-bt,
	.page-id-10 .scroll-down-bt,
	.page-id-14 .scroll-down-bt,
	.page-id-16 .scroll-down-bt,
	.page-id-18 .scroll-down-bt,
	.page-id-196 .scroll-down-bt,
	.page-id-29 .scroll-down-bt,
	.page-id-224 .scroll-down-bt {
		width: 100%;
		text-align: center;
	}
	
	
	

	
}

@media (max-width: 37em) {
	header{
		flex-flow: row nowrap;
	}
	
	.site-header{
		width: 90%;
	}
	
	.main-navigation.toggled {
		margin-bottom: 200px;
	}

.post-5 img{
    max-width: 100%;
}
		
	
	.page-id-10 .site-content,
	.page-id-224 .site-content,
	.page-id-196 .site-content,
	.page-id-29 .site-content {
		width: 100%;
		margin: 0 auto;
	}
	
	.post-16 h1{
		font-size: 1.8em;
	}
	
	/* Privacy Policy */
	.post-78 h1 {
		font-size: 1.5em;
	}

	
}

@media (max-width: 20em) {
	.post-16 h1{
		font-size: 1.5em;
	}
	.main-navigation.toggled {
		margin-bottom: 400px;
	}
	
}


@media (min-width: 62em) {
	.page-id-8 .site-content,
	.page-id-10 .site-content,
	.page-id-224 .site-content,
	.page-id-16 .site-content,
	.page-id-196 .site-content,
	.page-id-29 .site-content {
		animation: enterFromLeft;
		animation-delay: 1s;
		animation-duration: 1s;
		animation-fill-mode: backwards;
	}
	
	.page-id-18 .site-content {
		animation: enterFromRight;
		animation-delay: 1s;
		animation-duration: 1s;
		animation-fill-mode: backwards;
	}
}

/* Height adjustments for reservations page */
@media (max-height: 48.5em) {
	.post-16 h1{
		padding-top: 0px;
	}
}


@keyframes enterFromLeft {
  0% { left: -50%; }
  100% { left: 0px; }
}

@keyframes enterFromRight {
  0% { left: 50%; }
  100% { left: 0px; }
}