@import url(https://fonts.googleapis.com/css?family=Handlee);

html {
	background: #eee;
}

body {
	width: 98%;
	margin-left: 1%;
}

/* -- Header -- */
.top {
	height: 0px;
}

.header {
	height: 20px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: center;
	background-color: #eee;
	background-image: none;
	border: none;
}

.header .header_info {
	display: none;
}

.header .header_logo {
	width: 200px;
	height: 75px;
	left: -350px;
	top: -10px;
}

/* -- COMPACT HEADER/NAV STYLES -- */
.header.compact .nav {
	background-color: rgba(238,238,238,0.8);
}
.header.compact .nav .list_pages .item_page .link:hover, 
.header.compact .nav .list_pages .item_page:hover .link, 
.header.compact .nav .list_pages .active .link {
	text-decoration: none;
	color: #424244 !important;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; 
}


/* -- Nav -- */
.nav {
	margin-top: 10px;
	background-color: #eee;
	width: 98%;
	margin-left: 1%;
	height: 70px;
}
.nav .list_pages {
	text-align: center;
	padding-right: 0px;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
	line-height: 60px; 
}
.nav .list_pages .item_page {
    margin-left: 0;
}
.nav .list_pages .item_page .link {
	color: #787874;
	margin-left: 13px;
	margin-right: 13px;
	font-family: 'Handlee', cursive;
	text-transform: uppercase;
	font-size: 20px;
}

.nav .list_pages .item_page .link:hover, 
.nav .list_pages .item_page:hover .link, 
.nav .list_pages .active .link {
	text-decoration: none;
	color: #424244 !important;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; 
}

/* -- Content -- */
.content	{
	color: #424244;
	font-family: 'Handlee', cursive;
}
.content a	{	color: #424244;	}
.content a:hover	{	
	color: #000;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;  
}

.content h2	{
	color: #424244;
	font-family: 'Handlee', cursive;
	font-size: 24px !important;
	font-weight: bold;
    padding: 16px;
}

.content .body_block {
	background-color: transparent;
	color: #424244;
}
.content .highlight_block {
	border: none;
	background-color: transparent;
}
.content .block_border {
	border-color: #424244;
	border-style: solid;
}
.content .image_border {
	border-color: #424244;
}
.content .body_block .page_banner_block {
	border-width: 1px;
	border-style: solid;
	margin-bottom: 20px;
	border-color: #000;
}
.content .image_panels {
	height: auto;
}
.content .image_panels .panel_block .block_image {
	border: 0 none transparent;
	visibility: hidden;
	width: 100%;
}

.content .body_sublinks {
	padding: 0 10px 30px;
}

.content .clear_body {
	display: block;
	clear: both;
	margin: 0 auto;
	margin-top: 50px;
}
.content .text_summary, .content .header_block p, .content .body_block p,
.content .block_info_details .text_list, .content .block_info_hours .text_list {
    font-size: 130%;
}
.content .clear_header {
	display: block;
	clear: both;
	position: absolute;
	top: -80vh;
	margin: 10px auto !important;
	width: 100% !important;
}

/* -- Page -- */
.page {
	background-color: transparent;
	background-size: cover;
	border: none;
	padding-bottom: 30vh;
	padding-top: 30vh;
	min-height: 100vh;
}

.page .page_content {
	background-color: rgba(238,238,238,0.8);
}
.page .page_banner {
	border: none;
	display: none;
}
.page.page_home .page_banner {
	display: block;
}

.page:first-child > .page_banner {
	border: none;
	height: 100vh;
}

.homeScroll	{
	margin-top: -22px;
	position: absolute;
}
#home	{
	padding-top: 0;
}
#contact {
	padding-bottom: 0;
	min-height: 0;
}
.content .block_specials_deals .list_specials, 
.content .block_contact_address,
.content .contest_block .rules {
  font-size: 120%;
}
.content .contest_block .rules {
  font-size: 140%;
}
.content .viplist_form .section .field_header,
.content .viplist_form .section .field_legend,
.content .viplist_form .section .rating_legend,
.content .viplist_form .section .question_legend,
.content .contest_block .sub {
  font-size: 120%;
}
.content .viplist_form .section .format,
.content .viplist_form .section .field_header,
.content .viplist_form .section .field_legend,
.content .viplist_form .section .rating_legend,
.content .viplist_form .section .question_legend,
.content .contest_block .sub {
  color: #262626;
}

/*- Menu -*/

.page.page_menus .page_content {
	background-color: transparent;
}
#menus > div.page_content.page_content_hasbanner > div > div.body_block > div {
	background-color: rgba(238,238,238,0.8);
}

.page .menus_content	{
	border: none;
}
.content .menus_list {
	text-align: center;
}
.content .menus_content .menu_name {
	text-align: center;
	float: none;
}
.page .menus_content .menu_top	{
	border-color: #424244;
}
.page .menus_content .menu_top .menu_name	{
	font-size: 28px;
	font-family: 'Handlee', cursive;
	font-weight: bold;
}
.menu_section h3.section_name	{
	border-color: #424244;
	font-size: 24px !important;
	font-family: 'Handlee', cursive;
}

.menu_section .menu_item	{
	border-color: #424244;
	font-size: 16px;
	font-family: 'Handlee', cursive;
}
.menu_section .menu_item h4.item_name	{
	font-family: 'Handlee', cursive;
}
.menu_section .menu_item td.price	{
	font-family: 'Handlee', cursive;
	font-size: 16px;
}
.menu_section .menu_item table.menu_item_prices tbody {
	font-size: 14px;
}
.menu_section .menu_item .item_desc {
	margin-top: 30px;
}
.content .menu_section {
	padding-bottom: 30px;
}
.content .menu_section .menu_item.has_images .item_desc {
	clear: none;
}






/* -- Footer -- */
.footer {
	position: fixed;
	padding: 10px 0;
	height: 20px;
	color: #424244;
	background-color: #eee;
}
.footer_wrapper {
	max-width: 94% !important;
	display: none;
}
.footer .footer_info .footer_column_logo,
.footer .footer_info .footer_column_connect,
.footer .footer_info .footer_column_sitemap {
	display: none;
}

#content > div > div.newfooter	{
	color: #424244; 
	background-color: #eee; 
	padding-top: 30px; 
	padding-bottom: 50px;
	width: 102%;
	left: -1%;
	position: absolute;
}
#content > div > div.newfooter a	{
	color: #424244; 
}
#content > div > div.newfooter a:hover	{
	color: #000; 
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;  
}

[data-page=sitemap]	.page .page_banner,
[data-page=privacy]	.page .page_banner,
[data-page=terms]	.page .page_banner {
	display: none;
}

@media screen and (max-width: 1845px){

	.header .header_logo {
		left: -320px;
	}
}
@media screen and (max-width: 1785px){

	.header .header_logo {
		left: -280px;
	}
}
@media screen and (max-width: 1695px){

	.header .header_logo {
		left: -250px;
	}
}
@media screen and (max-width: 1610px){

	.header .header_logo {
		left: -230px;
	}
}
@media screen and (max-width: 1535px){

	.header .header_logo {
		left: -205px;
	}
}
@media screen and (max-width: 1455px){

	.header .header_logo {
		left: -180px;
	}
}
@media screen and (max-width: 1400px){

	.header .header_logo {
		left: -130px;
	}
	.nav .list_pages .item_page .link {
		font-size: 18px;
		margin-left: 5px;
        margin-right: 5px;
	}
}
@media screen and (max-width: 1300px){

	.header .header_logo {
		left: -85px;
		top: -3px;
		background-size: 60%;
	}
	.nav .list_pages .item_page .link {
		margin-left: 15px;
		margin-right: 15px;
		font-size: 18px;
	}
}
@media screen and (max-width: 1240px){
	.header .header_logo {
		left: -50px;
	}
}
@media screen and (max-width: 1166px){
	.header .header_logo {
		left: -35px;
		background-size: 40%;
	}
}
@media screen and (max-width: 1134px){
	.header .header_logo {
		left: -20px;
	}
	.nav .list_pages .item_page .link {
		margin-left: 15px;
		margin-right: 15px;
	}
}
@media screen and (max-width: 1100px){
	.header .header_logo {
		left: -5px;
	}
}
@media screen and (max-width: 1070px){
	.header .header_logo {
		left: 5px;
	}
}
@media screen and (max-width: 1035px){
	.header .header_logo {
		left: 15px;
	}
}
@media screen and (max-width: 984px){
	.header .header_logo {
		
	}
	.nav .list_pages .item_page .link {
		margin-left: 10px;
		margin-right: 10px;
	}
}