/*---- Styled by Jesse Scott for Dine.TO - August 12th, 2015 ----*/

@import url(https://fonts.googleapis.com/css?family=PT+Sans);

.website	{
	background-image: url(/images/body-texture.jpg);
	background-color: transparent;
}

.top_wrapper {
	text-align: center;
	height: 0px;
}

/* -- HEADER -- */
.header	{
	background-color: transparent;
	background-image: url(/images/header-texture.png);
	background-position: top left;
	background-repeat: repeat-x;
	height: 170px;
	border: none;
	border-style: none;
	border-width: 0 0 0;
	border-color: transparent;
	position: absolute;
	box-shadow: none;
}

.header .header_logo {
	position: absolute;
	margin: 0 auto !important;
	width: 307px;
	display: block;
	float: none;
	height: 105px;
	text-align: center;
	direction: inherit;
	text-indent: inherit;
	background-color: transparent;
	background-repeat: no-repeat;
	color: transparent;
	z-index: 9999999999999;
	background-size: 307px;
    top:18px;
}
.header .header_logo .text	{
	display: inline;
}

.header .header_info {
    display: inline;
	float: right;
	margin-top: 30px;
	margin-right:-35px;
	color: rgb(33, 129, 0);
    -moz-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
    -webkit-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
    /* text-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; */
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
}
.header .header_info .name,
.header .header_info .address,
.header .header_info .phone,
.header .header_info .social:before {
	display: inline;
}

/* -- NAVBAR STYLES -- */
.nav {
	display: block;
	margin: 0 auto;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	height: 60px;
	z-index: 9999999;
	margin-top: 35px;
}
.nav_wrapper {
  min-width: 1080px !important;
  max-width: 60% !important;
}
.nav .list_pages {
	text-align: right;
	line-height: 60px;
}
.nav .list_pages .item_page {
	margin-right: 0px;
	margin-left: 0px;
}
.nav .list_pages .item_page .link_page {
	color: #000;
	text-decoration: none; 
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	font-style: italic;
	border-bottom: none;  
	text-shadow: 0 0 0 transparent;
	padding: 14px;
	padding-top: 13px;
}

.nav .list_pages .item_page.active2 .link_page	{
	background-color: rgba(33, 129, 0, 0.45);
	color: #fff;
}
.nav .list_pages .item_page:hover .link_page,
.nav .list_pages .item_page .link_page:hover {
	color: #fff;
	background-color: rgb(33, 129, 0);
	text-decoration: none; 
	border-bottom: none;  
	text-shadow: 0 0 0 transparent;
	transition: all 0.4s ease;
}
.nav .list_pages .item_page:last-child:after {
	display: none;
}

.nav .list_pages .list_subs {
	text-align: left;
	left: 0px;
	background-image: none;
	background-color: rgb(33, 129, 0);
	border: none;
	color: #ee3342;
	font-family: 'PT Sans', sans-serif;
	padding: 20px;
	border-radius: 0;
	top: 59px;
}
.nav .list_pages .list_subs .item .link	{
	color: #fff;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	font-style: italic;
	text-shadow: none;
}

/* -- Banner Button STYLES -- */
.website .page_banner_slideshow .banner_buttons {
	font-family: monospace;
}
.website .page_banner_slideshow .banner_buttons .button	{
	background-color: transparent;
	font-size: 28px;
}
.website .page_banner_slideshow .banner_buttons .button:hover {
	background-color: rgba(33, 129, 0, 0.45);
}
.website .page_banner_slideshow .banner_buttons .button_frame {
	text-indent: -9999px;
	padding: 0px 7px !important;
	background-color: rgba(255, 255, 255, 0.3);
	border-radius: 12px;
	border: 1px #fff solid;
}
.website .page_banner_slideshow .banner_buttons .button.active	{
	background-color: rgba(33, 129, 0, 0.45));
}
.website .page_banner_slideshow .banner_buttons .button:hover {
	background-color: rgba(33, 129, 0, 0.45);
}
.page:first-child > .page_banner_slideshow .banner_buttons .button_direction,
.website .page_banner_slideshow .banner_buttons .button_direction {
	padding: 12px 8px;
}

.page_banner_slideshow .banner_buttons .button_prev {
	left: 0px;
}
.page_banner_slideshow .banner_buttons .button_next {
	right: 0px;
}

/* -- PAGE STYLES -- */
.page {
  border: none;
  color: #565245;
}
.page .page_wrapper {
	min-height: 200px;
}
.page .page_content	{
	background-image: none;
	background-color: transparent;
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
}
.page:first-child > .page_banner {
  margin-top: -120px !important;
  border-color: #BABABA;
}
[data-page=home]	.pages .page_banner	{
	display: block;
}
.pages .page_banner	{
	display: none;
}
.homeblock	{
	width: 33%;
	float: left;
	padding: 10px;
	font-size: 16px;
}
.homebtn	{
	background-color: #fff;
	border-bottom: 2px solid #bdb7a4;
	padding: 5px;
	margin-right: 10px; 
	float: left;
	font-size: 14px;
}
.homebtn:hover	{
	background-color: #bdb7a4;
	border-bottom: 2px solid #bdb7a4;
	color: #fff;
	transition: all 0.4s ease;
	padding: 5px;
	margin-right: 10px; 
	float: left;
	font-size: 14px;
}
.homebtn a:hover	{
	color: #fff;
}

/* -- CONTENT STYLES -- */
.content {
	padding: 120px 0 0;
	color: #7b7562;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
}
.content	a	{
	color: #7b7562;
}
.content	a:hover	{
	font-weight: bold;
	color: #565245;
	transition: all 0.4s ease;
}

.content .body_block	{
	background-image: none;
	background-color: transparent;
	padding: 15px;
}
.content .highlight_block {
	background-color: transparent !important;
	border: none;
}
.content hr	{
	border-color: #bdb7a4;
	border-bottom-width: 3px;
	border-style: solid;
}
[data-page=home]	.content h2	{
	font-size: 20px;
	font-style: italic;
	color: #7b7562;
}
.content h2	{
	font-size: 24px;
	font-style: italic;
	color: #7b7562;
}
.content h3	{
	color: #7b7562;
}

.content h2:before	{
	display: none;
}
.content .body_sublinks {
	position: fixed;
	right: 50px;
	bottom: 532px;
	left: 1550px;
	font-size: 18px;
	z-index: 9999;
	top: 10px;
	display: none;
}
.content .body_sublinks a,
.content .body_sublinks a:hover	{
	color: #000;
	font-family: 'PT Sans', sans-serif;
}

.content .block_border {
	border-color: #565245;
}
.content .list_item_active {
	border-width: 0px;
}


/*- floats -*/
.floatL	{
	width: 49%;
	float: left;
}
.floatR	{
	width: 49%;
	float: right;
}

.floatL-cater	{
	width: 42%;
	float: left;
}
.floatR-cater	{
	width: 57%;
	float: right;
}

/*- Menu -*/
.page .menus_content	{
	border: none;
}
.page .menus_content .menu_top	{
	border-color: #565245;
}
.page .menus_content .menu_top .menu_name	{
	font-size: 28px;
	font-family: 'PT Sans', sans-serif;
}
.menu_section h3.section_name,
.menu_section .menu_item	{
	border-color: #565245;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
}
.menu_section .menu_item h4.item_name	{
	font-family: 'PT Sans', sans-serif;
}
.menu_section .menu_item td.price	{
	font-family: 'PT Sans', sans-serif;
	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;
}

/*- Contact Page -*/
.content .block_contact_form .section .button .submit	{
	background: none;
	background-color: #565245;
}
.content .block_contact_form .section .field,
.content .block_contact_form .section .label,
.content .block_contact_form .section input.text, 
.content .block_contact_form .section textarea.textarea, 
.content .block_contact_form .section select.select {
	width: 100%;
}
.content .block_contact_address .text_social .social_icon {
  display: none;
}

/*- adp -*/
.adp, 
.adp table, 
.adp-placemark	{
	color: #565245;
	background-color: transparent;
	font-family: 'PT Sans', sans-serif;
}
.page .block_contact_results .adp-placemark	{
	background-color: transparent;
	border-color: transparent;
}

/*- iFrames -*/
#iframe_certificates_html, 
#iframe_certificates, 
#iframe_reservations_html, 
#iframe_reservations, 
#iframe_viplist_html, 
#iframe_viplist, 
#iframe_viplist .field_format	{
	color: #565245;
	font-family: 'PT Sans', sans-serif;
}

/*- Footer -*/
.footer {
	background-image: transparent;
	background-color: transparent;
}
.footer .footer_info,
.footer .footer_info a,
.footer .footer_info a:hover,
.footer .footer_logo .text	{
	font-family: 'PT Sans', sans-serif;
	color: #7b7562;
	font-style: italic;
	font-weight: bold;
}
.footer .footer_links,
.footer .footer_links a {
	color: #7b7562;
}
#footer > div > div.footer_info > div > table > tbody > tr > td.footer_column.footer_column_sitemap > div > ul > li > a:before	{
	display: none;
}
.footer .footer_info .footer_column_logo .logo_image {
	width: 165px;
	height: 45px;
	background-size: 100%;
}
.footer .footer_info .footer_column	{
	border: none;
}
.footer .footer_info .footer_column_sitemap {
	width: 30%;
}
.footer .footer_info .footer_column_address {
	width: 38%;
	font-size: 18px;
}


/*- footer mkup -*/
.footer_mkup	{
	width: 100%;
	height: 250px;
	background: #e3e0d9;
	font-family: 'PT Sans', sans-serif;
}
.footer_mkup h3,
.content .block_contact_address .text_address .name {
	font-style: italic;
	border-bottom: 3px solid #bdb7a4;
	font-size: 18px;
	margin-bottom: 10px;
}

.footer .footer_info .footer_column_address,
.footer .footer_info .footer_column_connect {
	display: none;
}
.footer .footer_info .footer_column_sitemap {
	width: 80%;
	font-size: 16px;
	color: #7b7562;
}
#footer > div > div.footer_info > div > table > tbody > tr > td.footer_column.footer_column_sitemap > div > div	{
	display: none;
}
.footer .footer_info .sitemap_list .list_item {
	display: block;
	width: 10%;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
}
#footer > div > div.footer_info > div > table > tbody > tr > td.footer_column.footer_column_sitemap > div > div:before	{
	display: none;
}




#content > div > div.footer_mkup > div > div:nth-child(2) > div > h3:before	{
	display: none;
}

#content > div > div.footer_mkup > div > div:nth-child(3) > div > div.text_social {
	display: none;
}

.fa	{
	font-size: 32px !important;
	margin-right: 25px;
	color: #7b7562;
	background-color: #fff;
	padding: 10px;
	border-bottom: 2px solid #bdb7a4;
}
.fa:hover	{
	background-color: #bdb7a4;
	border-bottom: 2px solid #bdb7a4;
	color: #fff;
	transition: all 0.4s ease;
}

/* -- TableStatus -- */
.content .TableStatus .searchTableStatus {position:inherit !important}
.TableStatus {background-color: transparent !important;border-color: transparent!important;}
.TableStatus .title {color:#565245;!important; font-family: 'PT Sans', sans-serif;}
.content .TableStatus .referer_override {display: none!important}
.TableStatus.vert select {width: 136px!important}
.TableStatus.vert .alternate {width: 135px!important}

/*- Media Screens -*/
@media screen and (max-width: 1370px){
    .nav .list_pages .item_page .link_page,
	.nav .list_pages .item_page.active .link_page,
	.nav .list_pages .item_page:hover .link_page,
	.nav .list_pages .item_page .link_page:hover {
		font-size: 16px;
	}
	.page .page_content	{
		font-size: 18px;
	}
}
@media screen and (max-width: 1024px){
    .nav .list_pages .item_page .link_page,
	.nav .list_pages .item_page.active .link_page,
	.nav .list_pages .item_page:hover .link_page,
	.nav .list_pages .item_page .link_page:hover {
		font-size: 14px;
	}
	.page .page_content	{
		font-size: 16px;
	}
}