a, a:active, a:focus, a:active {text-decoration:none !important;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;color: #b95f30;}
a:focus {outline:0px solid}
a, span, p {transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;}
a:hover{transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
img {max-width:100%}
h1, h2, h3, h4, h5, h6 { margin:0 0 15px;font-weight: bold;}
.container {transition: all 0.9s ease 0s;-moz-transition: all 0.9s ease 0s;-webkit-transition: all 0.9s ease 0s;-o-transition: all 0.9s ease 0s;}
ul {margin:0;padding:0;list-style:none}
input, button {border:0px solid;}
input:focus, textarea:focus, button:focus {outline:0;box-shadow: 0px 0px 0px 0px #2B94CB;}
input[type=checkbox]:focus{outline:0;box-shadow: 0px 0px 0px 0px #2B94CB;}
body {font-family:"athelas";font-size: 17px;line-height: 25px;color: #313e5b;overflow-x:hidden;background: #ffffff;font-weight: 400;font-style: normal;}
.fix{}
.fix:after{content:'';display:table;clear:both;}
.container{width:1170px;margin:0 auto;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
ul#primary-menu {margin-top: 10px;text-align: center;}
ul#primary-menu > li > a:hover, .post_moerlink_area.fix a:hover{color: #b95f30;}
ul#primary-menu > li.current-menu-item a {color: #b95f30;}
ul#primary-menu > li {    display: inline-block;float: none;}
ul#primary-menu > li > a {color: #313e5b;padding: 5px 12px;font-size: 17px;text-transform: uppercase;z-index: 10;position: relative;font-weight: 500;border-right: 2px solid #ead3b0;line-height: 10px;}
ul#primary-menu > li:nth-child(4n) > a, ul#primary-menu > li:nth-child(5n) > a, ul#primary-menu > li:last-child > a {border-right: 0px solid #ead3b0;}
ul#primary-menu > li >ul.sub-menu {    width: 110px;    background: #fff;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    left: 50%;
    margin-left: -58px;
}
ul#primary-menu > li >ul.sub-menu > li {    width: 100%;    border-bottom: 1px solid #b95f30;}
ul#primary-menu > li >ul.sub-menu > li:last-child {
    border-bottom: 0px solid #b95f30;}
li.menu-item-has-children:hover {}
ul#primary-menu > li >ul.sub-menu > li >a {
    color: #b95f30;
    padding: 4px 10px;
    font-size: 12px;
    width: inherit;
    display: block;
    text-transform: uppercase;}
ul#primary-menu > li >ul.sub-menu > li >a:hover { color: #313e5b;}
ul#primary-menu li.menu-item-home a {}
ul#primary-menu li.menu-item-home{
    width: 100px;
    min-height: 15px;
    text-align: center;}
ul#primary-menu li.menu-item-home:first-child{
    width: auto;}
ul#primary-menu li.menu-item-home:first-child a {
    background: none;
    text-indent: 1px;
    top: 0;
    margin-bottom:0px;
    width: auto;
    height: auto;
    position: relative;
    left: auto;}
button.menu-toggle {
    background: transparent;
    border: 0px;
    border-radius: 0px;
    padding: 0;
    position: absolute;
    top: 20px;
    right: 15px;
}
header.mobile_header_area.fix {
    background: url(../img/mob-header-top.png)no-repeat;
    background-size: 100%;
}
.mobile_logoarea.fix {
    padding: 0 15px;
}
.mobile_logoarea_left.fix {
    float: left;
    width: 25%;
}
.mobile_logoarea_left.fix img {}
.mobile_logoarea_right.fix {
    float: left;
    width: 75%;
    margin-top: 35px;
}
.mobile_logoarea_right.fix img {}
.rootheader_main_area{}
.rootheader_wrapper.fix {padding-top: 70px;background: url(../img/header-top.png) no-repeat;background-size: 100% auto;}
.rootheader_main_area.for_homepage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;}
ul#primary-menu li.menu-item-home a {
    text-indent: -9999em;
    width: 340px;
    height: 510px;
    left: -124px;
    top: -103px;
    z-index: 9;
    background-size: 100%;
    background-repeat: no-repeat;
}
.home_banner_bottomarea.fix {
    background: #313e5b;
    padding: 25px 0;}
.home_banner_bottom_wrapper.fix {    text-align: center;}
.home_banner_bottom_wrapper.fix h1 {
    color: #e9d0aa;
    text-transform: uppercase;
    font-size: 25px;
    margin: 0;
    font-weight: normal;
    position: relative;
    }
.home_banner_bottom_wrapper.fix h1:before{content:"";height:55px;width:820px;position:absolute;top: -78px;background: url(../img/blue-top.png) no-repeat;left: 50%;margin-left: -410px;}
.home_banner_bottom_wrapper.fix h1 span {  color: #b95f30;}
.home_middle_content_area.fix { padding: 20px 0 0;}
.home_middle_conten_wrapper.fix {    width: 55%;    text-align: center;    margin: 0 auto;}
.home_middle_conten_wrapper.fix p {color: #313e5b;margin-top: 0;font-size: 18px;}
.home_middle_conten_wrapper.fix p span {color: #b95f30;}
.home_bottom_content_area.fix {}
.home_bottom_content.fix {
    display: flex;
    flex-wrap: wrap;
}
.mobile_header_content.fix {}
.mobile_reserve_baner.fix {
    text-align: center;
    margin-top: 10px;
}
.mobile_reserve_baner.fix p {
    margin: 0 0 5px;
    color: #313e5b;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
.mobile_reserve_baner.fix img {
    width: 61%;
}
.home_bottom_content_left.fix {
    float: left;
    width: 50%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}
.home_first_content_top.fix {
    display: flex;
}
.home_first_content_left.fix {
    float: left;
    width: 60%;
}
.home_first_content_left.fix img {
    width: 100%;
    display: block;    height: 100%;
}

.home_first_content_right.fix {
    float: left;
    width: 40%;
    background: #b95f30;
    color: #fff;
    text-align: center;
    padding: 32px;
    border-left: 5px solid #fff;
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
}
.home_first_content_right.fix p {
    font-size: 16px;
    font-style: italic;
}
.home_first_content_bottom.fix {
    background: #e9d0aa;
    border-top: 5px solid #fff;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.home_twitter_content_wrapper.fix {}
.home_twitter_icontitle.fix {
    display: flex;
    align-items: center;
}
.home_twitter_icon.fix {
    width: 70px;
}
.home_twitter_icon.fix img {}
.home_twitter_title.fix {
    width: 430px;
    padding-left: 20px;
}
.home_twitter_title.fix h2 {
    color: #b95f30;
}
.home_twitter_content.fix {}
.home_twitter_content.fix p {
    color: #313e5b;
}
.home_signup_content_wrapper.fix {}
.home_signup_content_left.fix {
    float: left;
    width: 170px;
}
.home_signup_content_left.fix h4 {
    color: #313e5b;
    margin: 0;
    line-height: 32px;
}
.home_signup_formarea.fix {
    float: left;
    width: 330px;
}
.home_signup_formarea.fix form.es_shortcode_form {}
.home_signup_formarea.fix form.es_shortcode_form .es_lablebox { display: none;}
.home_signup_formarea.fix form.es_shortcode_form .es_textbox {margin: 0;padding: 0;float: left;margin-right: 5px;}
.home_signup_formarea.fix form.es_shortcode_form .es_button { padding: 0;}
.home_signup_formarea.fix form.es_shortcode_form .es_button input#es_txt_button_pg {
    background: #313e5b;
    color: #e9d0aa;
    text-transform: uppercase;
    font-size: 19px;
    display: inline-block;
    width: auto;
    border: 0px;
    border-radius: 0px;
    font-family: 'athelasregular';
    padding: 6px 20px;
    height: 32px;
    transition:all 0.5s;
    cursor:pointer
    }
 .home_signup_formarea.fix form.es_shortcode_form .es_button input#es_txt_button_pg:hover{background: #b95f30;}
.home_signup_formarea.fix form.es_shortcode_form .es_textbox input#es_txt_email_pg {border-radius: 0px;padding: 4px 10px;width: 100%;border: 0px;}
.home_bottom_content_right.fix {
    float: left;
    width: 50%;
}
.home_second_content_top.fix {}
.home_second_content_img.fix {
    height: 75%;
}
.home_second_content_img.fix img {
    display: block;
    width: 100%;
    height: 100%;
}
.home_second_content_reserve.fix {
    text-align: center;
    margin-top: 0;
    position: relative;
    height: 25%;
    padding-top: 30px;
}
.home_second_content_reserve.fix:before {
    content: "";
    background:url(../img/reservation-bg.png);
    width: 500px;
    height: 200px;
    position: absolute;
    background-size: 100% 100%;
    left: 0;
    top: -81px;
    z-index: 8;
}
.home_second_content_reserve.fix p {
    font-size: 21px;
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #313e5b;
    z-index: 9;
    position: relative;
}
.home_second_content_reserve.fix img {
    z-index: 9;
    position: relative;
    width: 240px;
}
.home_second_content_bottom.fix {}
.home_second_content_last.fix {
    height: 100%;
}
.home_second_content_last.fix img {
    /* max-height: 860px; */
    width: 100%;
    height: 100%;
}
.home_bottom_bgarea.fix {}
.home_bottom_bgarea.fix img {}
.footer_brandarea.fix {
    text-align: center;
    margin: 2% 0 10px 0;
}
.footer_logo.fix {}
.footer_logo.fix img {}
.footer_socialarea.fix {
    margin-bottom: 10px;
}
ul.social_list {
    text-align: center;
}
ul.social_list li {
    display: inline-block;
}
ul.social_list li a {
    color: #e9d0aa;
    font-size: 21px;
}
ul.social_list li a:hover {}
.footer_addressarea.fix {
    margin-bottom: 10px;
}
ul.address_list {
    text-align: center;
}
ul.address_list li {
    color: #313e5b;
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #e9d0aa;line-height:20px}
ul.address_list li:last-child {border-right: 0px solid #e9d0aa;}
ul.address_list li a {
    color: #313e5b;
}
ul.address_list li a:hover {}
.footer_copyright_area.fix {}
.footer_copyright_left.fix {
    float: left;
    width: 17%;
    padding-top: 20px;
    margin-right: 3%;
}
.footer_copyright_left.fix img {}
.footer_copyright_content.fix {
    float: left;
    width: 50%;
    background: url(../img/copyright-bg.png) no-repeat;
    background-size: 100% 100%;
    height: 100px;
    text-align: center;
    margin: 0 5%;
}
.footer_copyright_content.fix p {margin: 70px 0 0 0;font-family: 'Abel', sans-serif;font-size: 14px;text-transform: uppercase;color: #b95f30;}
.footer_copyright_right.fix {
    float: left;
    width: 20%;
    padding-top: 10px;
}
.footer_copyright_right.fix img {
    margin-left: 5px;
    float: left;
    width: 45%;
}
.home_second_content_left{
    float: left;
    width: 50%;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    height: 100%;
}
.home_second_content_right{
    float: left;
    width: 50%;
    height: 100%;
}
.home_first_content_wrapper{
    width: 500px;
    float: right;
    padding: 50px 0 90px 0px;    margin-right: 20px;
}
header.entry-header.all_page_titlearea {
    padding: 20px 0;
    background: #313e5b;
    text-align: center;
    position: relative;
}
header.entry-header.all_page_titlearea:before {
    content:"";
    height: 40px;
    width: 750px;
    position: absolute;
    bottom: -39px;
    background: url(../img/title-bg.png) no-repeat;
    left: 50%;
    margin-left: -370px;
}
header.entry-header.all_page_titlearea h1 {
    color: #e9d0aa;
    margin: 0;
    text-transform: uppercase;
    font-size: 25px;
}
.entry-content.all_page_contentarea {
    margin-top: 0px;    text-align: center;
}
.hentry {
    margin: 0 0 0;
}
ul.social_list li a:hover {
    color: #b95f30;
}
.all_page_container {
    padding: 20px 0 0;
    min-height: 100px;
}
.gallery_item {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
}
.gallery_single {
    display: inline-block;
    width:  100%;
    margin-bottom: 4px;
}

.gallery_single img {
    width: 100%;
    display: block;
}
.menu_page_topcontent_area.fix {
    margin-bottom: 2%;
}

.menu_page_topcontent.fix {
    width: 1170px;
    margin:30px auto 0 auto;
}

.menu_opcontent_left.fix {
    float: left;
    width: 80%;
}

.menu_opcontent_left.fix p {
    color: #b95f30;     margin-top: 10px;
    margin-bottom: 0;
}
.all_page_container p {
    margin-bottom: 0;
}
.menu_make_reservation_area.fix {
    float: right;
    width: 20%;
    text-align: center;
}

.menu_make_reservation_wrap.fix {}

.menu_make_reservation.fix {}

.menu_make_reservation.fix p {
    margin: 0 0 5px 0;
    font-size: 17px;
    text-transform: uppercase;
}

.menu_make_reservation.fix img {
    width: 200px;
}
.menu_item_wrap.fix {
    display: flex;
}

.menu_item_single {
    margin-left: 10px;
    position: relative;
    flex: 1;
}

.menu_item_single a {}

.menu_item_single img {
    width: 100%;
    display: block;
    height: 100%;
}

.menu_item_single span.menu_title {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(56, 50, 71, 0.58);
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.menu_item_single:hover span.menu_title {
    opacity:0
}
.menu_item_single span.menu_title h2 {
    color: #e9d0aa;
    text-transform: uppercase;
    margin: 0;
}

.menu_item_single:first-child {
    margin-left: 0;
}
.all_page_container_content {
    margin-top: 4%;
}
.home_banner.fix {
    max-height: 1200px;
    overflow: hidden;
}
.home_banner.fix img {
    width: 100%;
    display: block;
}
.footer_copyright_content.fix p a {
    color: #b95f30;
}
.home_twitter_content.fix > p {display: none;}

section#pi_tweet_scroll-2 {
    margin: 0;
}


