@charset "utf-8";
/* CSS Document */

/**----------------------------------------------------------------------------------**/
/* Mobile */
/**----------------------------------------------------------------------------------**/
.slicknav_menu {
  display: none;
}
.hide-mobile {
	display:block;
	}
.show-mobile {
	display:none;
	}
#mobile-menu {
	display:none;
	}

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

@media only screen and (max-width: 1100px) {
.location-map-info {
	max-width:60%;
	}
.internal section.content article.menu > section {
	width: 32%;
}
}

@media only screen and (max-width: 1000px) {
section.banner nav div.inner section {
	padding:0 20px;
}
header.wrapper nav ul li {
	padding: 0 5px 0 5px;
	line-height:60px;
}
header.wrapper nav ul li a {
	font-size: 19px;
}
.location-map-info {
	position:relative;
	width:100%;
	max-width:100%;
	padding:20px;
	margin:0;
	border:0;
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
	border-top:dashed 1px #d1d1d1;
	text-align:center;
	}
.location-address {
	padding:0;
	}
.location-hours-col {
	width:90%;
	padding:15px 20px 10px;
	}
.happenings-col {
	width:90%;
	margin:0 0 10px;
	}
.info-col {
	width:90%;
	}
.location-content .contact-form .contact-half {
	width:90%;
	}
.location-content .contact-form .contact-twothird {
	width:90%;
	}
.location-content .contact-form .contact-third {
	width:90%;
	}
.location-content .contact-form span {
	display:block;
	}
}

@media only screen and (max-width: 900px) {
section.banner nav div.inner section {
	padding:0 10px;
}
header.wrapper nav ul li {
	line-height:40px;
}
.internal section.content article.menu > section {
	padding: 0 20px 20px;
	width: 100%;
}
.accordion-col {
	width:90%;
	}
}

@media only screen and (max-width: 800px) {
header.wrapper nav ul li a {
	font-size: 20px;
}
section.banner div.slideshow {
	height: 780px;
}
section.banner nav.cta-menu {
	padding:10px 15px;
}
section.banner nav div.inner section {
	width:100%;
	padding:10px 20px;
}
#blog-post{
	display:inline-block;
}
#post-pic {
	float:none;
	margin-bottom:15px;
	}
#post-detail {
	width:100%;
	flex:0;
	-webkit-flex: 0; /* Safari 6.1+ */
    -ms-flex: 0; /* IE 10 */
	-webkit-box-flex:0;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 0;         /* OLD - Firefox 19- */
	}
.wp-pagenavi a.page, span.extend, a.last {
 display: none;
 }
}

@media only screen and (max-width: 768px) {
.hide-mobile {
	display:none !important;
	}
.show-mobile {
	display:inherit;
	}
.slicknav_menu {
  display: block;
	}
.header-top {
	min-height:5px;
	height:auto;
	}
.nav-container {
	height:70px;
}
.header-nav-left  {
	display:none;
}
.header-nav-right {
	width:60%;
	}
.header-nav-right .menu-left {
	display:block;
	}
.nav-logo {
	width:40%;
}
header nav ul{
	display:none !important;
	}
.footer-left {
	width:100%;
	padding: 10px;
	text-align:center;
}
.footer-right {
	width:100%;
	padding: 10px;
	text-align:center;
}
.footer-menu-class ul {
	text-align:center;
	}
.column4, .column6 {
	width:100%;
	padding:0 0 20px 0;
	}
ul.menus-buttons li a, ul.location-buttons li a {
	font-size:25px;
	border-top:solid 2px #a29083;
	border-bottom:solid 2px #a29083;
	}
ul.menus-buttons li, ul.location-buttons li {
	
	}
.location {
	width:100%;
	}
.location-inner-section {
	max-width:90%;
	}
.location-header {
	width:95%;
	}
.location-map-info {
	text-align:center;
	}
.location-address {
	width:100%;
	padding:20px 20px 10px;
	text-align:center;
	}
.location-inner-section .divcenter {
	width:90%;
	}
#reservations form {
	width:90%;
	}
.location-content .contact-form {
	width:90%;
	}
.location-content .contact-form .contact-half {
	width:100%;
	}
.location-content .contact-form .contact-twothird {
	width:100%;
	}
.location-content .contact-form .contact-third {
	width:100%;
	}
.location-content .contact-form span {
	padding:0;
	}
.gimage-container {
	width:100% !important;
	}
.gimage {
	padding:35%;
	}
#blog-left {
	float:none;
	width:100%;
	border-right:none;
	padding:0;
	}
#blog-left .entry {
	margin:0 0 0 0;
	}
#blog-right {
	float:none;
	width:100%;
	}
.margMob section.rewards .prizes ul.prizes-rewards {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
	}
body.shop figure.productImage {
	width: 100%;
	padding:0;
}
body.shop div.productDescription {
	width: 100%;
	padding: 0;
}
body.shop p.submitRow input[type="submit"], body.shop p.submitRow a.submit {
	width:100%;
	display:block;
	float:none;
	margin:0 0 10px 0;
}
body.shop p.submitRow a.button {
	width:100%;
	display:block;
	float:none;
	box-sizing:border-box;
	maring:0 0 10px 0;
}
body.shop div.shopItem {
	width:100%;
	border-right:0;
	border-bottom:solid 1px #e0e0e0;
}
.restaurant-menu {
    width: 100%;
    padding: 0 0 20px 0;
}
.internal section.content article {
	width: 100%;
}
.margMob section.content aside {
	width: 100%;
}
}

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

@media only screen and (max-width: 500px) {
.nav-container {
	display:inline-block;
	}
.header-nav-right {
	width:100%;
	}
.nav-logo {
	width:100%;
}
}

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

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

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

@media print
{    
    .no-print, .no-print *, .slicknav_menu
    {
        display: none !important;
    }
