.mobile-nav {
	display: none;
	position: relative;
	width: 90%;
	margin: 0 auto;
}
.mobile-nav h3 {
	width: 100%;
	float: left;
	background: black;
	color: #fff;
}

.mobile-nav h3 a {
	color: #fff;
	float: left;
	width: 100%;
	padding: 15px;
}

.mobile-nav ul {
	position: absolute;
	border-top: 1px solid #fff;
	top: 46px;
	left: 0;
	background: #000;	
	padding: 15px;
	display: none;
	z-index: 99999!important;
}
.mobile-nav ul li {
	width: 100%;
	float: left;
	font-size: 14px;
	margin-bottom: 10px;
}
.mobile-nav ul li a {
	float: left;
	width: 100%;
	color: #fff;
}

@media only screen and (max-width: 1024px) {
	#wrapper {
		width: 95%;
		margin: 0 auto!important;
	}
	#logo {
		margin: 0 auto;
		float: none!important;
		padding: 15px 0 0 0!important;
		margin-bottom: 20px;
	}
	.logo a {
		text-align: center;
	}
	.index #logo {
		padding: 15px 0 0 0!important;
	}
	#nav-main2 {
		top: auto!important;
		position: relative;
		left: auto!important;
		width: 724px;
		display: table;
		margin: 0 auto;
	}
	#nav-main {
		top: auto!important;
		left: auto!important;
		position: relative;
		display: table;
		width: 780px;
		margin: 0 auto;
		float: none;
	}
	#nav-bottom {
		width: 95%;
		float: none;
		margin: 0 auto;
	}
	#footer {
		width: 95%;
		margin: 0 auto;
		float: none;
	}
	#content-wrapper {
		width: 95%;
		margin: 0 auto;
		background-position: center center;	
	}
	.border-top, .border-bottom { display: none;}
	#left-column {
		width: 30%;
	}
	#right-column {
		width: 65%!important;
		float: right;
	}
	#sub-nav-wrapper {
		width: auto;
	}
	.contact-inquiry-form #left-column {
		width: 30%!important;
		float: left;
	}

	.contact-inquiry-form .cycler {
		width: 100%!important;
		float: left;
	}

	.contact-inquiry-form .cycler img {
		width: 100%;
		height: auto;
	}
	.history-btn {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	#nav-main2, #nav-main { display: none; }
	.mobile-nav {display: block;}
	#header #social-icons-wrapper, #header #facebook-like-wrapper { display: none;}

	#content img {
		float: none;
		width: 95%;
		height: auto;
		margin: 0 auto 10px auto;
	}
	#left-column {
		width: 100%!important;
		float: none;
		margin-bottom: 30px;
	}
	#right-column {
		width: 100%!important;
		float: none;
	}
	.float-right {
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
		max-width: 300px;
	}
	.contact-inquiry-form #left-column {
		display: none;
	}
	#captcha-image {
		width: auto!important;
		height: auto!important;
		float: none;
		margin: 0!important;
		padding: 10px 0 0 0!important;
	}
	.form-row {
		width: 100%;
	}
	.form-row input[type="text"], .form-row textarea, .form-row select {
		width: 90%;
		float: none;
	}
	.image_tabs1 img {
		width: 100%;
		height: auto;
	}
	.tab-left, .tab-right {
		width: 90%!important;
		float: none;
		position: relative!important;
		left: auto!important;
		top: auto!important;
		right: auto!important;
		bottom: auto!important;
	}
	.photos-gallery #content, .photos-food #content {
		padding-top: 10px;
	}
	#inquiry-form-button {
		width: auto;
		height: auto;
	}
	#nav-bottom a img {
		display: none;
	}
	#utility {
		float: none;
		position: relative;
		left: auto!important;
		top: auto!important;
		right: auto!important;
		bottom: auto!important;
	}
	#utility li {
		float: none;

	}

}

@media only screen and (max-width: 468px) {
	#social-icons-wrapper, #facebook-like-wrapper {
		display: none;
	}

}