@import url('//fonts.googleapis.com/css?family=PT+Sans|PT+Sans+Narrow');

/*
font-family: 'PT Sans', sans-serif;
font-family: 'PT Sans Narrow', sans-serif;
*/


/* Global Styles */
html {
    color: #fff;
}
a {
    color: #a5a5a5;
}
.top_wrapper,
.nav_wrapper,
.page .page_wrapper,
.footer_wrapper {
    max-width: 90%;
}

.video_banner {
    position: absolute;
}
.website .page_banner {
    height: 0;
    margin: 0 auto;
    padding: 0 0 45%;
}
.page[data-page=home] .page_banner {
    height: 0;
    margin: 0 auto;
    padding: 0 0 53%;
}


/* Header */
.top {
    height: 0;
}
.header {
    height: 70px;
    background-image: none;
    background-color: #ed1b24;
    padding: 0;
}
.header .header_logo {
    width: 250px;
    height: 95px;
    margin-top: 10px;
    background-size: 100%;
}
.header .header_info {
    display: none;
}

/* -- Action Buttons -- */

.website .action_button_v2.call_now {
    background-color: #009a30;
}


/* Nav */
.nav {
}
.nav .list_pages {
    margin-top: -40px;
    font-size: 110%;
    line-height: 9px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.56);
}
.nav .list_pages .item_page .link {
    font-family: 'PT Sans', sans-serif;
    border: 2px solid transparent;
    padding: 5px;
    color: #fff;
}
.nav .list_pages .item_page .link:hover,
.nav .list_pages .item_page:hover .link,
.nav .list_pages .active .link {
    text-decoration: none;
    border: 2px solid #000;
    padding: 5px;
    color: #000;
    text-shadow: none;
    font-weight: bold;
}
.nav .list_pages .list_subs {
    color: #ffffff;
}
.nav .list_pages .list_subs .item_sub .link  {
    color: #efefef;
}
.nav .list_pages .list_subs .item_sub .link:hover, 
.nav .list_pages .list_subs .item_sub:hover .link, 
.nav .list_pages .list_subs .active .link {
    color: #ffffff;
}


/* RESPONSIVE STYLES */

.nav .toggle {
    display: none;
    transition: all 0.05s;      
}
.page .page_wrapper {
    width: 90vw;
}
.page .link[data-toggle] {
    color: red;
}
.page .wrapper[data-toggle] {
    display: block;
    overflow: hidden;
    height: auto;
}

/* Content */
h2.icon:before {
    display: none;
}
.content h2 {
    font-family: 'PT Sans', sans-serif;
    font-size: 80px;
    color: #ed1b24;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.99);
}
p,
a,
td,
ul,
b,
u,
label,
span,
.content .text_summary,
.content .header_block p,
.content .body_block p,
.content .body_block .text_warning,
.content .viplist_form .section .label,
.content .viplist_form .section input.text,
.content .viplist_form .section textarea.textarea,
.content .viplist_form .section select.select,
.content .viplist_form .section .format,
.content .viplist_form .section .title,
div.text_content {
    font-size: 19px;
    line-height: 1.25em;
    font-family: 'PT Sans Narrow', sans-serif; 
}
.content .highlight_block {
    border: none;
    background-color: transparent;
}
/*span.label_span,
span.icon_span {
    font-size: 16px;
    line-height: 70%;
}*/
span.label_span {
    display: none;
}
.content .block_contact_address .text_social {
    display: inline-flex;
}
.content .block_contact_address .social_glyphs .icon_span {
    text-align: center;
}



/* Page */
.page,
.page .page_banner,
.page:first-child > .page_banner {
    border: solid #ed1b24;
    border-width: 0 0 8px;
}
/*
[data-page=home] .page .page_banner {
    height: 100vh;
}*/
.page:first-child > .page_banner {
    margin-top: -40px;
}
.page .page_content {
    background-image: url(https://www.arizonagrilllounge.com/images/background.jpg);
    background-size: 100% auto;
    background-color: transparent;
}
.page .page_wrapper {
    min-height: 250px;
}
.info-hours {
    width: 100%;
}
.info-block {
    width: 50%;
    float: right;
}
.hours-block {
    width: 48%;
    float: left;
}



/* Menu */
span.bullet,
.content .menus_content .menu_name {
    display: none;
}
h4.section_name.sub_title {
    font-family: 'PT Sans', sans-serif;
    font-size: 40px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.99);
}
.content .menu_section .menu_item h4.item_name {
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    color: #fff;
}
.content .menu_section .menu_item .item_desc {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 18px;
    color: #fff;
}
.content .menus_list .list_item {
    padding-right: 0;
}
.content .menus_list .list_item .item_link {
    text-decoration: none;
    border: 1px solid transparent;
    padding: 10px;
    line-height: 50px;
}
.content .menus_list .list_item .item_link:hover,
.content .menus_list .list_item .active_link {
    text-decoration: none;
    border: 1px solid #ed1b24;
    padding: 10px;
    color: #ed1b24;
    line-height: 50px;
}
.menu_section .menu_item {
    border: none;
    padding-bottom: 20px;
}
div.text_content.text_content_header {
    margin-bottom: 15px;
    font-size: 16px;
    color: darkgrey;
}



/* Specials */
.page_wrapper {
    padding: 60px 75px 80px 25px;
}
.content .block_specials_deals .list_item {
    width: 25%;
    float: left;
    background-color: rgba(16, 16, 16, 0.59);
    padding: 15px;
    border: 1px solid #717171;
    height: 150px;
}
.content [data-page="specials"] strong {
    text-align: center;
    font-size: 150%;
    color: #ed1b24;
    margin: 6px 0;
}
.content .block_specials_deals .list_item_active {
    background-color: rgba(29, 29, 29, 0.71) !important;
}
.content .block_specials_deals .list_item:last-child,
.content .block_specials_deals .list_item_active:last-child {
    border-bottom: 1px solid #717171;
}



/* Footer */
.footer {
    height: 170px;
}
.footer_logo_wrapper {
    float: left;
}
.footer .footer_logo {
    height: 40px;
}
.custom_footer {
    width: 100%;
    top: 0;
    position: absolute;
    min-height: 150px;
    margin: auto;
    top: -15px;
}
.left-column {
    width: 100%;
    float: left;
    bottom: 0px;
    left: 15px;
    position: absolute;
}
.footer_contact {
    text-align: left;
}
.footer_social {
    float: left;
    position: absolute;
    top: -5px;
}