/*---- Styled by Jesse Scott for Dine.TO - October 26th, 2015 ----*/

@import url(https://fonts.googleapis.com/css?family=Actor);
@import url(https://fonts.googleapis.com/css?family=Hind);


html {
	background-image: url(/images/html-texture.jpg?1);
	background-attachment: fixed;
	background-size: contain;
}


/*- Header -*/
.header	{
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
	background-image: none;
	position: absolute;
	height: 150px;
	border: none;
}
.header .header_logo {
	position: absolute;
	z-index: 9999;
	width: 200px;
	height: 140px;
	left: 43%;
}
.header .header_info	{
	display: none;
}

.header .social_16x16, .nav .social_16x16, .page .text_social_16x16 .social_icon, .footer .text_social_16x16 .social_icon {
	line-height: 16px;
	display: none;
}

/*- Body -*/

.body .float_body_width {
	width: 560px;
}

.body .clear_body_width {
	width: 1000px;
}


/*- Nav -*/
.nav	{
	margin-top: 110px;
	background-color: rgba(30,15,2,0.8);
	background-image: url(/images/gradient-navbar.gif?1);
}
.nav .list_pages	{
	text-shadow: none;
	font-family: 'Actor', sans-serif;
	text-align: center;
}
.nav .list_pages .item_page {
	margin-left: 0px;
	padding-bottom: 0px;
}
.nav .list_pages .item_page .link_page	{	
	color: #fff;
	border-color: transparent;
	font-size: 22px;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}



.nav .list_pages .item_page .link_page:hover, 
.nav .list_pages .item_page:hover .link_page, 
.nav .list_pages .item_page.active .link_page 	{
	text-decoration: none;
	color: #FFC501;;
}

.nav .list_pages .list_subs	{
	font-family: 'Actor', sans-serif;
	text-transform: uppercase;
	background-image: url(/images/gradient-navbar.gif?1);
	background-color: transparent;
	top: 39px;
	width: 170px;
	border: none;
}
.nav .list_pages .list_subs .item {
	font-size: 20px;
	line-height: 160%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.nav .list_pages .list_subs .item .link:hover	{
	text-decoration: none;
	color: #FFC501;
}

.nav.nav_scroll  {
	margin-top: 0px;
	
}
.item_page_order-online a{
    color: red !important;
}	
/*- Banners -*/	
	
.page:first-child > .page_banner {
  display: block;
}





/* -- CONTENT STYLES -- */
.content {
	font-family: 'Hind', sans-serif;
	color: #000;
	font-size:20px;
	line-height:135%;
	padding-top: 0;
}
.content .body_block {
	width: 1024px;
	margin: 0 auto;
}
.content hr, 
.content .line_divider {
	border-color: #000 !important;
	border-style: solid;
}
.content .image_border {
  border-color: #000; 
}
.content .block_border {
  border-color: #000; 
}
.content .highlight_block {
  background-color: transparent;
  border-color: transparent;
  border-style: none;
}
.content .inset_block {
  background-color: rgb(20, 20, 20);
  border-color: rgb(11, 11, 11);
}
.content .button_border {
  background-color: rgb(26, 26, 26);
  border-color: #606060;
  color: #ffffff;
}

.content h1 {
  font-family: 'Actor', sans-serif;
  font-size: 240%;
}
.content h2 {
  font-family: 'Actor', sans-serif;
  font-size: 220%;
}
.content h3 {
  font-family: 'Actor', sans-serif;
  font-size: 180%;
}
.content h4 {
  font-family: 'Actor', sans-serif;
}
.content h1.icon:before, 
.content h2.icon:before, 
.content h3.icon:before, 
.content h4.icon:before, 
.content h5.icon:before, 
.content h6.icon:before {
  color: #000;
  display:none;
}



.content .float_sidebar .block_info_hours .list_item {
	display: flex;
}
.content .float_sidebar .block_info_hours .item_label, 
.content .float_sidebar .block_info_hours .item_value {
	width: 50%;
}


/* -- BANNER STYLES -- */
.website .page_banner {
  padding-bottom: 25%;
}
.page:first-child > .page_banner {
  margin-top: 0;
  padding-top: 90px;
}

.banner_slide .wrapper .caption{
	font-family: 'Actor', sans-serif;
	color: #FFFFFF;
	font-size: 42px;
	text-shadow: 1px 1px 2px rgb(0,0,0);
	letter-spacing: 2px;
	text-transform: uppercase; 
	font-style:italic;
}
.page_gallery .page_banner {display: none;}
.page:first-child > .page_banner {
  padding-top: 188px;
  margin-top: 0;
}
.website .page_banner .banner_slide {
  position: absolute;
  margin: 0 auto;
  width: 100%;
  top: 190px;
}

/* -- PAGE STYLES -- */
.page {
	border-color: rgb(22, 22, 22);  
}
.page .page_content {
	background-color: #fcf6e6;
	background-color: rgba(252, 246, 230, 0.85);
}
.page .page_content a {
  color: #000;  
}
.page .page_content a:hover {
	color: #000;  
}
.page .page_content h2 {
  text-align: center;
}
.page .page_wrapper {
  margin: 0 auto;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  min-height: 0px;
}

.bkda .col-xs-10 {
  color: transparent;
}
[class^="icon-"], [class*=" icon-"] {
  color: #000; 
}

/* -- HOME STYLES -- */

.page_home:first-child > .page_banner .banner_slide {
  background-attachment: scroll;
  background-position: center top;
  background-size: 100% auto;
  text-align: center;
}
.page_home:first-child > .page_banner .banner_slide .image {
  visibility: hidden;
}
.page_home:first-child > .page_banner_rotator .banner_slide .wrapper .data {
  padding-top: 160px;
}
.page_home:first-child > .page_banner_rotator .banner_slide .wrapper .data .wrap {
  margin: 0 auto;
  max-width: 1224px;
}
.page_home:first-child > .page_banner_rotator .banner_slide .wrapper .caption {
  background-color: transparent !important;
  font-size: 160%;
  line-height: 120%;
  font-style: normal;
}
.page_home:first-child > .page_banner_rotator .banner_slide .wrapper .caption .small {
  font-size: 80%;
}
.page_home:first-child > .page_banner_rotator .banner_slide .wrapper .caption .medium {
  font-size: 100%;
}
.page_home:first-child > .page_banner_rotator .banner_slide .wrapper .caption .large {
  text-transform: uppercase;
  font-size: 160%;  
  line-height: 110%;
}
.page_home:first-child > .page_banner_slideshow .banner_buttons .button_prev,
.page_home:first-child > .page_banner_slideshow .banner_buttons .button_next {
  display: none;
}
.page_home:first-child > .page_banner_slideshow .banner_buttons .index_frames {
  bottom: 16px;
}
.page_home:first-child > .page_banner_slideshow .banner_buttons .index_frames .frame {
  
}
.page_home:first-child > .page_banner_slideshow .banner_buttons .index_frames .frame .button {
  background-color: rgba(255, 255, 255, 0.3);
  text-indent: -9999px;
  padding: 0 10px;
  border-radius: 10px;
}
.page_home:first-child > .page_banner_slideshow .banner_buttons .index_frames .frame .button.active {
  background-color: rgba(255, 255, 255, 0.9);
}


.page_home .page_wrapper {
  min-height: 0;
}
.page_home .page_content {
  display: block;
  margin: 0 auto;
  text-align: center;  
  border: 0 none transparent;
  background-image: none;
}
.page_home .page_content .page_wrapper {
  background-color: transparent;
  width: auto;
}
.page_home .page_content .page_wrapper .body_block {
  padding: 0;
}
.page_home .page_content .home_subpage {
  display: block;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;  
  background-color: rgba(9, 1, 9, 0.9);
  border-style: solid;  
  border-width: 1px 0;
}
.page_home .page_content .home_subpage .subpage_wrapper {
  display: block;
  background-color: transparent;
  box-sizing: content-box;
  margin: 0 auto;
  position: relative;
  width: 1024px;
}
.page_home .page_content .home_subpage.welcome {
  margin-bottom: 33%;
}
.page_home .page_content .home_subpage.reservations .subpage_wrapper {
  min-height: 400px;
}

.page_home .page_content .body_sublinks {
  display: none;
}


/* -- MENU STYLES -- */
.content .menus_list {
  display: block;
  float: left;
  margin: 0 auto 20px 0;
  width: 19%;
}
.content .menus_list .list_item {
  display: block;
  float: none;
}
.content .menus_list .item_category {
  margin-top: 10px;
  font-size: 120%;
}
.content .menus_list .item_category:first-child {
  margin-top: 0;
}

.content .menus_content {
  display: block;
  float: right;
  margin: 0 0 20px auto;
  width: 79%;
}

.content .menus_subtext {
  display: block;
  float: right;
  margin: 0 0 20px auto;
  width: 79%;
  font-size: 80%;
  line-height: 140%;
}

/*- Menu -*/
.page .menus_content	{
	border: none;
}
.content .menus_content .menu_top {
	border: none;
}
.content .menus_content .menu_text p {
	margin: 12px auto;
}
.page .menus_content .menu_top .menu_name {
	font-size: 24px;
	text-transform: uppercase;
}
.page .menu_section h3.section_name		{
	color: #000;
	font-size: 24px;
}
.page .menu_section .menu_item h4.item_name	{
	font-size: 16px;
}
.menu_section h3.section_name,
.menu_section .menu_item	{
	border-color: #000;
	font-size: 16px;
}
.menu_section .menu_item .item_desc {
	color: #111;
}
.page .menu_section .menu_item td.price,
.menu_section .menu_item td.price	{
	font-size: 18px;
}
.content .menu_section {
	margin-top: 40px;
}

/* -- Specials -- */
#specials > div.page_content.page_content_hasbanner > div > div.body_block > div > div > ul > li.list_item.block_border.list_item_active.highlight_block {
	border-color: #000;
}
.content .block_specials_deals .list_item:first-child {
	border-top-width: 1px;
	padding-top: 10px;
}

/* -- FOOTER STYLES -- */
.footer {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
	background-image: none;
	background-repeat: repeat-x;
	background-position: 0px 38px;
	font-family: 'Hind', sans-serif;
	color: #000;
}

.footer a,
.footer .footer_info,
.footer .footer_info a {
	color: #000;
	font-family: 'Hind', sans-serif;
}
.footer .footer_info a:hover {
	color: #000;  
}
.footer .footer_info .footer_column	{
	border-color: #000;
}
.footer .footer_info .footer_column_logo .logo_image {
	background-size: auto 100%;
}
.footer .footer_info .name:before, 
.footer .footer_info .connect:before, 
.footer .footer_info .sitemap:before {
	display: inline;
	color: #000;
}
.footer .footer_info .footer_column_address {
  width: 38%;
}
.footer .footer_info .footer_column_logo .logo_image {
	background-size: 100%;
	height: 150px;
}
