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



* div, * ul, * li, * h1, * h2, * h3, * a, * i    {
    transition: all 0.7s;
}


.website .page_banner_rotator .banner_slide .wrapper .caption {
    background-color: transparent !important;
    text-shadow: 1px 1px 2px rgb(0,0,0)  !important;
    color: rgb(255,255,255)  !important;
    border-radius: 0px  !important;
}

.page .page_banner_rotator .banner_slide .wrapper .caption {
    font-size: 5vw;
}

/*--  Floats  --*/

.left {
    float: left;
    width: 48%;
    padding: 10px;
}

.right {
    float: right;
    width: 48%;
    padding: 10px;
}



/*-- Header --*/

.has_action_buttons .content {
    padding-top: 0px;
}

.header {  
    height: 100px;
    background-color: rgb(26, 26, 26);
    background-color: rgba(26, 26, 26, 0.41);
    border: none;
    box-shadow: none;

}


.header .header_logo {
    width: 700px;
    height: auto;
    margin-left: 30%;
    top: 120px;
    background-size: 100%;
}

.scrolled .header .header_logo {
    width: 150px;
    height: 100px;
    margin-left: 0px;
    top: -5px;
    left: 5px;
}


.header .header_info .social_glyphs .social_icon .icon_span {
    font-size: 170%;
}

.header .header_info .name,
.header .header_info .phone,
.header .header_info .address {
    display: none;
}

.header .header_info .detail:before {
    display: none
}



/*-- Nav --*/

.top_wrapper {
    max-width: 100%;
}

.nav_wrapper {
    max-width: 80%;
}

.nav .list_pages {
    text-align: center;
}

.nav .list_pages .item_page .link:hover,
.nav .list_pages .item_page:hover .link, 
.nav .list_pages .active .link {
    text-decoration: none;
    color: #EA7F1E !important;
    border-top: 2px solid #fff !important;
}

.nav .list_pages .item_page .link {
    font-size:60%;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin: 0 auto;
    position: relative;
    padding: 20px;
    margin-bottom: 60px;
    margin-top: 60px;
    text-align: right;
    font-weight: bold;
    letter-spacing: 5px;
    color: #FFF;
}

/*-- Content --*/


.content	{
    padding: 0px 0 0;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    max-width: 100% !important;
    letter-spacing:2px;
    font-weight: normal;
}

.content h2	{
    font-size: 100%;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin: 0 auto;
    position: relative;
    padding: 20px;
    margin-bottom:60px;
    margin-top:60px;
    text-align: right;
    font-weight: bold;
    letter-spacing:10px;
    color: #EA7F1E;
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;  
    text-shadow: 1px 1px #000;
}


.content .clear_body {
    padding: 20px;
}

.content .highlight_block {
    background-color: transparent;
    border: none;
}

.content .body_block {
    background-color: transparent;

}

/*-- Page --*/

a {
    color: #FFF;
}

.page {
    border: none;
}

.page .page_wrapper {
    min-height: 200px; 
    padding-bottom: 100px;
}

.page .page_content {
    display: block;
    margin: 0 auto;
    padding: 20px;
    background-color: #000000;
   /* background-image: url(/images/logo-b.png);*/
    background-repeat: no-repeat;

}

.page .page_banner {
    border: none;
}


.content .text_summary,
.content .header_block p,
.content .body_block p {
    font-size: 100%;
    font-family: 'Montserrat', sans-serif;
    margin: 0 auto;
    position: relative;
    font-weight: normal;
    letter-spacing: 3px;
    color: #FFF;
    line-height: 160%;
}

/*--  Gallery  --*/

.content .image_border {
    border: none;

}


/*- Menu -*/

.bullet {
    display: none;

}

.pTitle {
    font-weight: normal;
    text-align: left;
    font-size: 70%;
    color: #fff;
    letter-spacing:3px;
    font-family: 'Montserrat', sans-serif;
    text-transform:uppercase;
}

.section_desc {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size:90%;
    color: #fff;
}
.page .menus_content	{
    border: none;
}

.content h4 {
    font-weight: bold;
    text-align: left;
    font-size: 120%;
    color:#fff;  
    letter-spacing:3px;
    font-family: 'Montserrat', sans-serif;
    text-transform:uppercase;
    padding-top: 20px;
} 

.menu_section .menu_item h4.item_name	{
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-align: left;
    color: #FFF;
    text-transform: uppercase;

}
.content .menu_section .menu_item h4.item_name {
    font-size: 80%;
    line-height: 120%;
}

.content .menu_section .menu_item td.price {
    font-size: 90%;
    line-height: 120%;
    letter-spacing:2px;
    color: #fff;
    padding: 10px;
    border: 1px solid #EA7F1E;
}

.menu_section .menu_item .item_desc {
    margin-top: 30px;
    font-style: bold;
    color: #ccc;
    font-style: normal;
}

.content .menu_section .menu_item .item_desc {
    font-size:70%;
    line-height: 170%;

}

/* -- Contact -- */

.content .block_info_hours {
    display: block;
    margin: 35px auto 15px;
}

.content .block_contact_address {
    font-size: 90%;
}

.content .block_info_details .item_label {
    color: #FFF;
}

.content .block_info_details .text_list {
    font-size: 80%;
}


/*-- Footer --*/

.footer {
    background-color: #000;
    font-family: 'Montserrat', sans-serif;
    color:#fff;
    background-size: cover;
    /* background-image: url(/images/background-wine.png); */
    background-image: none;
    background-repeat: no-repeat;


}

.footer .footer_info .footer_column {
    border: none;
}

.footer .footer_info .footer_column_logo .logo_image {
    height: 120px;

}