/*

Theme Name: Incarantion

Description: <strong>A real estate Theme by Kriesi</strong> - <br/> Update notifications available on twitter and facebook:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a>

Version: 1.6

Author: Kriesi

Author URI: http://www.kriesi.at

*/


/* I don't see the css folder */
/* December 2021 - Blog page nav menu submenu - Gift Certificates pushes it down so it's ugly. */
/*#menu-item-2322:hover {background-image:url('/wp-content/uploads/2013/05/Ram_hover.png'); height:99px; transition: all 0s ease 0s; background-position: 100% 5px; background-repeat: no-repeat;}*/
/* December 2021 - Position new blog archive link in menu. */
#menu-item-2322 ul { top: 24px !important; } /* 47px is the right amount to be at the bottom of the header, but it leaves empty space and the mouse can't get to it before it disappears. */
/* December 2021 - Hide Blog menu */
#menu-item-2322 ul {  }



/*

* PLEASE DO NOT EDIT THIS FILE!

* 

* To make it easy to update your theme, you should not edit the styles in this file. Instead use 

* the custom.css file that is located in your themes /css/ folder to add your styles. 

* You can copy a style rule from any of your css files and paste it in custom.css and

* it will override the original style. If you just want to add small css snippets you might also

* want to consider to add it to the designated CSS option field in your themes backend at: Theme Options->Styling

*/



/* url('css/grid.css') loads the default grid with all widths for the different screens */



.template-dynamic-blog_template { width:100%; margin:0 auto; float:none; }



.hide { display:none; }




/* url('css/base.css') loads the css reset & default styling for html elements like <a>, <ul>, <li>, and some wordpress generated classes (eg galleries) */     





/* url('css/layout.css') theme layout for the default screen size and media queries for smaller screen estates */         



/* ('css/slideshow.css') theme layout for the various slideshows */       



/* .extralight-border + .slideshow_container { display:none; } */



/* ('css/shortcodes.css') loads the css rules for the theme shortcodes */



/***** LAYOUT *****/



html, body { background: url("/wp-content/uploads/2013/05/brown_leather.png") #322316 !important; height:100%; font-family: "brandon-grotesque", arial; }



#wrap_all { background-color:transparent !important; min-height:100%; height:auto !important; height:100%; margin 0 auto;  overflow:hidden;}

.home #wrap_all { margin-bottom:-72px; }

.mobile-show {display:none !important;}



/***** TYPOGRAPHY *****/




p {font-size: 16px; color:#4f3e31 !important; margin-bottom:.75em;}



h2 {font-family: "adobe-caslon-pro" !important; font-size: 22px !important;}



h1 {font-size: 20px !important;

color: #c74213 !important;

font-weight: bolder !important;

text-transform:uppercase;

}



h2 {font-size: 22px !important;

color: #c74213 !important;

font-style: italic !important;

font-weight: bold !important;}



#top h3.dynamic-column-title { padding:3px 0px; top:0; }



blockquote {padding:0; margin:0}



h2+p {margin-top:0px}



.entry-content h2 {margin:1em 0 .25em}



.tab_content h2 {color:white !important; letter-spacing:.5px;}



.entry-content h3 {margin:0 0 -10px 0; padding:0 !important}



.home .entry-content h3 {margin:0; padding:0 !important}

.dynamic_template_columns .entry-content {margin:10px 0 15px}



/***** HEADER *****/



#header {background-image: url("/wp-content/uploads/2013/04/Header_creme.png"); background-repeat:repeat;  }



#header .container_wrap { background-image: url("/wp-content/uploads/2013/04/Header_creme.png"); border-bottom:1px solid #B98647 !important; }



.logo { padding: 20px 0 20px 0; }



#header .container_wrap { border:none; }



.main_menu .menu ul { box-shadow:0 14px 24px rgba(0,0,0,0.3); padding:8px 0px; }



#top .main_menu .menu li {padding:.75em .4em; text-shadow: 0px 1px 0px rgba(255,255,255,0.25); letter-spacing: 1px;}



#top .main_menu .menu li a:hover { color:#beac6c !important; }



#menu-item-956 {margin-top:-46px !important}

#menu-item-956:hover {background-image:url('/wp-content/uploads/2013/05/Ram_hover.png'); height:99px; transition: all 0s ease 0s; background-position: 100% 5px; background-repeat: no-repeat;}



#menu-item-1125 {margin-top:-46px !important}

#menu-item-1125:hover {background-image:url('/wp-content/uploads/2013/05/Ram_hover.png'); height:99px; transition: all 0s ease 0s; background-position: 100% 5px; background-repeat: no-repeat;}



#menu-item-1125 a {margin-top:46px; text-align:center;}

.menu-item menu-item-type-custom a {margin-top:-47px !important}

#menu-main-menu li:first-child6 a {margin-top:42px !important}



.ram-nav {padding-top:57px; margin-top:-46px}

.ram-nav a {margin-top: 47px;}



.sub-menu li  a {margin-top:0 !important}

.sub-menu {margin-top:20px}



.main_menu .menu ul { top:93px !important; border-top:none !important; }



.mobileMenu { width:220px; min-width:220px; }













/***** TOP CONTENT *****/

.unit, .units{
margin-left:none;
}
.responsive .container .eleven.units .entry-content {
width: 850px;
}

#top.stretched .stretch_full .container {max-width:1180px; width:100% !important; padding: 0px 20px; box-sizing: border-box; }

#top.stretched .container_split.thisOverlap .container > .content { margin-top:-56px; }



#top .dynamic-column-title a {color:#C74527; font-style:italic; font-family: "adobe-caslon-pro"; font-size: 18px; letter-spacing:.5px; }



#top .callout p {text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.35), 0px 0px 36px rgba(0,0,0,.1); font-size: 36px; font-weight:600; line-height:2em; color:#fff0c0 !important; }



.main_menu { float:right; position:static; clear:none; margin-top:58px; }



#top .main_menu .menu li a p {text-align:center; font-size:12px !important; letter-spacing:0px; font-weight:200; line-height: 1px; color:rgba(186, 135, 72, .6) !important; text-shadow:0px 1px 0px rgba(0,0,0,0.1); font-family: "brandon-grotesque" !important; }



#top .main_color.container_split.thisOverlap .container > .content { background-color: #fff0c0; }



#top .container_split {background-color:#322316; border-top:none; z-index:2; }



#top #wrap_all .flex_column .slideshow_container {border-color:#beac6c; max-height:205px; text-align:center;}



a.gift{

margin-top: 16px;

}


/* ========================================= BANNER STYLES ======================================= */
/*
.banner-2309 == Murder Mystery
.banner-2324 == 4th of July
.banner-2330 == Birdwatching
.banner-2157 == Holiday Special
*/ 

.banner_call_to_action {
     margin-right: 20%;
}
/* Hide unused banners - unnecessary right now */
/*
.banner-2309, .banner-2324, .banner-2330 {
display:none;
}
*/

.banner_wrapper .banner.banner-2309 { background-color: #c74213; height: 100px; }

/* Shared styles */
.banner.has_cta.bottom.vert.custom-banners-theme- {
    height: 75px!important;
    border-bottom: 3px solid #beac6c!important;
    border-right: 3px solid #beac6c!important;
    border-left: 3px solid #beac6c!important;
    background-color: #c24213!important;
}
.banner_caption_inner {
    display: flex;
    font-family: "brandon-grotesque";
    color: #F7E8BA !important; 
    font-size: 40px;
    margin-left: 20%;
    text-align: center;
    font-style: italic;
}
.banner_caption_inner div:first-of-type {
  display: none;
}
.banner_caption_inner h2 {
  color: #F7E8BA !important;
}
.banner_caption_inner h3 {
  flex-shrink: 1;
  margin-left: auto;
}
/*
.banner_caption_inner h3 {
  margin: 0 1em;
}
*/
.banner_caption_inner div:nth-child(2) {
  margin-right: 1em;
}
.banner_caption_inner div:last-of-type {
  
}
.banner_wrapper .banner .banner_caption{
  background-image:none!important; 
  padding: 17px;
}
.banner_wrapper .banner .banner_call_to_action .banner_btn_cta {
    font-family: "brandon-grotesque";
    background: none repeat scroll 0 0 #beac6c!important;
    border: 1px solid #f9e8b9!important;
    color: #f9e8b9!important;
    display: inline-block;
    border-radius: 0px!important;
    text-decoration: none!important;
    font-size: 20px!important;
    margin: 0;
    padding: 3px 30px!important;
}

/* Banner specific styles */
.banner.banner-2324.has_cta.bottom.vert.custom-banners-theme- {
    background-image: linear-gradient(to right, red, white, blue);
}
.banner.banner-2330.has_cta.bottom.vert.custom-banners-theme- {
    background-image: linear-gradient(to right, #c24213, #c24213);
}

/* Responsiveness */
@media screen and (max-width: 1550px) {
  .banner.banner-2330.has_cta.bottom.vert.custom-banners-theme- {
    height: 140px !important;
  }
}
@media screen and (max-width: 1500px) {
    .banner {
        height: 100px !important;
    }
    .banner_call_to_action {
        margin-right: 0;
    }
    .banner_caption_inner {
        margin-left: 0;
    }
}
@media screen and (max-width: 950px) {
  .banner.has_cta.bottom.vert.custom-banners-theme- {
    height: 140px !important;
  }
  .banner_caption_inner h3 {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .banner.has_cta.bottom.vert.custom-banners-theme- {
    height: 160px !important;
  }
}
@media screen and (max-width: 650px) {
  .banner.has_cta.bottom.vert.custom-banners-theme- {
    height: 70px !important;
  }
  .banner_caption_inner div:first-of-type {
    display: block;
  }
  .banner_caption_inner .mobile-banner-text {
    font-size: 24px !important;
  }
  .banner_caption_inner div:not(:first-of-type) {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  .banner.has_cta .banner_caption_inner {
    display: block !important;
  }
  .banner_caption_inner .mobile-banner-text {
    font-size: 20px !important;
  }
}

/* ========================================================= END OF BANNER STYLES ==================================================== */


/**** HOMEPAGE ****/



#slideshow_big {max-height:948px; background: #322316; overflow:hidden; margin-bottom:-150px; }



#main.big_slider_active { position:static; width:100%; }



#main.big_slider_active .fullsize { background:none; border:none; box-shadow:none; position:fixed; width:100%; bottom:0;}



#main.big_slider_active .fullsize .container { max-width:930px; position:relative; z-index:100; min-height:0px; }



#top.home .slideshow_container ul {

height: 325px !important;

min-height:720px;

}



#top.home  .slideshow li a { width:100%; left:0 !important;}



#top.home  .slideshow li img 

{

min-width:1440px;

height:auto;

left: 50% !important;

margin-left: -720px;

}



#top.home .slideshow_container li .slideshow_media_wrap>a { left:0px !important; }	



#top .main_color.container_split.thisOverlap .container > .content.template-dynamic-frontpage 

{ 

background:none; 

box-shadow:none; 

position:absolute;

bottom:80px;

left:0;

padding:30px 0px;

width:100%;

}



#top .main_color.container_split.thisOverlap .container > .content.template-dynamic-frontpage .dynamic_template_column_container { overflow:visible; }



#top .main_color.container_split.thisOverlap .container > .content.template-dynamic-frontpage .one_third 

{ 

margin-left:4.34%; 

background:#fff0c0; 

box-shadow:0 0 15px rgba(0, 0, 0, 0.3);  

padding:12px; 

box-sizing:border-box; 

border-radius:4px;

-moz-box-sizing: border-box;



}

#top .main_color.container_split.thisOverlap .container > .content.template-dynamic-frontpage .one_third:first-child { margin-left:0; } 



#top .main_color.container_split.thisOverlap .container > .content.template-dynamic-frontpage .one_third a.more-link, .red-button

{

background: #C74527;

border: none;

margin-top: 6px;

display: inline-block;

padding:.5em 1em;

border: 1px solid #FDEAA6 !important;

box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.25);

}



.red-button a {

text-decoration: none;

color: #fff0c0 !important;

padding: 5px;

font-weight: bold;

font-family: "brandon-grotesque";

font-size: 16px;

letter-spacing:.5px;

text-transform:uppercase;

}



#top .main_color.container_split.thisOverlap .container > .content.template-dynamic-frontpage .one_third a.more-link:hover { background: #b73517; box-shadow:0px 0px 0px; }



#top .main_color.container_split.thisOverlap .container > .content.template-dynamic-frontpage .one_third a.more-link .inner_more

{

border: none;

padding: 8px;

color: #fff0c0;

text-transform:capitalize;

}





.responsive-slider.flexslider .slides img {width:100%;}



.slide-title {display:none}



.home .push {display:none}



#homepage-spa {

background-image: url("/wp-content/uploads/2013/05/Brown_Leather.png"); 

height:400px;

padding-bottom:40px;

}



#homepage-spa h2, #home-blog h2, #home-about h2, #home-rates-rooms h2 {

color:#b58248 !important;

font-family: "brandon-grotesque" !important;

font-size:28px !important;

text-transform:uppercase;

font-style:normal !important;

}



#homepage-spa p, #homepage-spa li, #home-rates-rooms p, #home-blog p, #home-about p {

font-family: "brandon-grotesque";

color:#ffebbb !important;

font-size:16px;

}



#home-blog h3 {

font-family: "adobe-caslon-pro";

text-transform:uppercase;

font-style:italic;

color:#ffebbb;

font-size:18px;

margin-bottom:0;

margin-top:1em;

}



#home-blog h3 + p { margin-top:-.5em; }



#homepage-spa li {

background-image:url('/wp-content/uploads/2013/12/bullet-point.png');

background-repeat:no-repeat;

text-decoration:none;

padding-left:27px;

}



#homepage-spa-img, #homepage-spa-text {

width:46%; 

float:left;

}



#homepage-spa-img {

padding-right:4%;

width:50%;

}



#homepage-spa-text a, #home-blog a,  #home-about a {

background-color:#c24213;

color:#ffebbb;

padding:5px;

text-decoration:none;

font-family: "brandon-grotesque";

font-size:16px;

letter-spacing:1px;

display:inline-block;

}



#homepage-spa-text ul {

margin:0;

}



#home-about {

background-image:url('/wp-content/uploads/2013/12/about-us.jpg');

background-position:right center;

height:304px;

background-repeat:no-repeat;

}



#home-about-wrap {

background-color:#42342a;

}



#home-blog #home-blog-img {

width:48%; 

padding-right:1%;

float:left;

}



#home-blog-content {

width:48%;

padding-left:3%;

float:left

}



#home-rates-rooms {

text-align:center;

background-image: url('/wp-content/uploads/2013/04/Footer_brown.png');

padding-bottom: 60px;

border: 1px solid #cA9758;

min-height: 200px;

}



#home-rates-rooms h2 {

color:#ffebbb !important;

margin:0;

}



#home-blog {

padding-bottom:40px;

}



#home-about p {

color:#b58248 !important;

width:30%;

}



#home-rates-rooms p {

padding-bottom:20px;

margin:0;

}



#home-blog h2, #homepage-spa-text h2 {

padding-top: 20px;

}



#home-rates-rooms-content {

float: left;

padding-bottom: 20px;

width:47%;

}



.tiles {

vertical-align:middle;

margin: 5px 10px 5px 0;

width: 25px;

border: 1px solid rgb(0, 0, 0);

}



.page-id-869 .tiles {

background:none;

}







/* Blog Page */



.page-id-1767 #sidebar-awards, .page-id-1767 .sidebar {

display:none;

}



.page-id-1767 .responsive .container .eight.units { width:100% !important; }



@media only screen and (min-width: 1140px) {

.page-template-default .responsive .container .eight.units { width: 765px !important }

.page-id-1767 .responsive .container .eight.units { width:100% !important; }

}



/***** MAIN *****/



#main .main_color {background-image: url("/wp-content/uploads/2013/05/brown_leather.png")}



#main .fullsize { background-image: url("/wp-content/uploads/2013/04/Midbar_bluegreen.png"); border-top:1px solid #88b19a; border-bottom: 1px solid #58816A; position:relative; z-index:2; box-shadow:0 1px 15px rgba(0, 0, 0, 0.3); }

#main .fullsize .container { padding:0px; min-height:104px }



.fullsize .container { padding-bottom: 20px; padding-top: 0; }



#main .container .main-title {text-align:center; max-width: 100%; width: 100%; }



.container-wrap { background-color: #FFF2C2; }

.content-area p { text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.35), 0px 0px 36px rgba(0,0,0,.1); font-size: 36px; font-weight:600; line-height:2em; color:#fff0c0 !important; font-family: "adobe-caslon-pro" !important; margin-top: -44px; padding-top: 56px;margin-bottom: 22px;}

.main-color { background-image: url("/wp-content/uploads/2013/04/Midbar_bluegreen.png"); }













/***** INNER PAGES *****/



.title_container { background:url("/wp-content/uploads/2013/04/Midbar_bluegreen.png"); border-top:1px solid #88b19a !important; border-bottom: 1px solid #58816A !important; box-shadow:0 1px 15px rgba(0, 0, 0, 0.3); }

.title_container h1 a {max-width:100% !important; float:none !important; font-family: "brandon-grotesque"; margin:.85em 0 .75em; }















/***** FOOTER *****/



#footer { background-image: url("/wp-content/uploads/2013/04/Footer_brown.png"); background-repeat:repeat; border-top:1px solid  #cA9758; height:72px; position:relative; z-index:100; }



.push { height:72px; background-image: url("/wp-content/uploads/2013/05/Brown_Leather.png")}



#footer-style li { 

display:inline-block;

border-left:1px solid rgba(50, 35, 22, .5);

text-align:center;

height:1em;

}



#footer-style li a {

color: #322316;

text-shadow:0px 1px 0px  #cA9758;

text-transform:uppercase;

text-decoration:none;

font-family: "adobe-caslon-pro";

font-size:1.15em;

padding:0 1.25em;

}



#footer-style li a:hover { text-decoration:underline; color: #322316;}



.more-link-arrow {display:none}

.inner_more {color: #B98647; font-style: normal; font-weight:bold}



#top .container_split {border:none;}



#footer .container { text-align:center; }



#footer-style { line-height:1.25em; margin:0 auto; margin-bottom:0px; }











/***** CONTACT *****/

.mobile-contact-hide { box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.35); position:relative; z-index:2; }

.mobile-contact-hide .container { padding:0; }



textarea {max-height: 80px; margin-bottom:0 !important;}



#contact-info { height:100%; max-height:390px; background-color:#322316; display:none; overflow:hidden; padding-top:28px}



#contact-info p {

float:right; color:#ba8748 !important;

line-height: 2px;

font-size: 18px !important;

letter-spacing: .1em;

top: -20px;

position: relative;

right:25px;

}



@media only screen and (max-width: 767px) {







.responsive .logo {padding-top: 50px;}



.gift {



left: 50%;

margin-left: -119px;

}



#contact-info p { right:0 !important; float:left; }



}



#contact-info textarea { background-color:color:#ba8748; height:66px; }

.wpcf7-form-control-wrap your-message textarea {background-color:#ba8748 !important; }

.header_color input[type='text'] {background-color:#ba8748 !important}

.wpcf7-form {width:100% !important; }

.header_color input[type='email'] {background-color:#ba8748 !important}

.header_color textarea {background-color:#ba8748 !important}

input[type='submit'] {float:right; margin-top:-75px; color:#322316 !important; background-color:#ba8748 !important; box-shadow: inset 0px 0px 6px rgba(0,0,0,.25); -webkit-box-shadow: inset 0px 0px 6px rgba(0,0,0,.25); -moz-box-shadow: inset 0px 0px 6px rgba(0,0,0,.25); font-size: 16px !important; font-weight: 500 !important; font-family: "brandon-grotesque" !important;}





.social-connect { margin-top:20px; }



input {margin:6px 0 !important}



.social-connect h3 {

color: #fdeaa6 !important;

font-weight: bold;

text-transform: uppercase;

font-family: "brandon-grotesque";

font-size: 26px;

text-indent: -2px;

}



#contact-info h3 {color:#fdeaa6 !important; font-weight: bold; text-transform: uppercase; font-family: "brandon-grotesque"; font-size:26px; }



.social-connect li {color:#ba8748; display:inline;}



#contact-address { }



#contact-address li {color: #B98647; list-style:none; font-family: "brandon-grotesque"; font-size:18px; line-height:1.3em; }



#contact-address h3 {color:#fdeaa6 !important; font-weight: bold; text-transform: uppercase; font-family: "brandon-grotesque"; font-size:26px; text-indent: -2px;}



#contact-left-wrap { float:left; min-width:66%; }

#contact-right-wrap { float:left; padding-left: 20px; padding-bottom:56px; border-left: 1px solid #B98647; margin-left:4%; }



#contact-page-address {text-align:center}



#contact-page-address li { list-style:none; font-family: "brandon-grotesque"; font-size:20px; line-height:.75em; color:#bc8b4c; }



#contact-page-address h3 {color:#c74213 !important; font-weight: bold; text-transform: uppercase; font-family: "brandon-grotesque"; font-size:26px; margin-bottom:10px}



#contact-page-social h3 {color:#c74213 !important; font-weight: bold;

text-transform: uppercase; font-family: "brandon-grotesque"; font-size:26px; margin: .5em 0 .25em;}



#contact-page-social {text-align:center}



#contact-page-social #facebook-icon {margin-left: 48.5%;}

#contact-page-social #twitter-icon {margin-left: 48.5%;}

#contact-page-social #youtube-icon {margin-left: 48.5%;}



.input-text, input[type="text"], input[type="input"], input[type="password"], input[type="email"], textarea, select { box-shadow:inset 0px 0px 3px rgba(0, 0, 0, .5); -webkit-box-shadow:inset 0px 0px 3px rgba(0, 0, 0, .5); -moz-box-shadow:inset 0px 0px 3px rgba(0, 0, 0, .5); }



.wpcf7-submit {

padding: 6px 10px !important;

font-size: 16px !important;

cursor: pointer;

border: none;

font-weight: bold;

text-transform: lowercase;



}



.wpcf7-submit:hover { background: #FFF0C0 !important; }  











/***** MORE NAV *****/



.header_color .main_menu ul:first-child > li > a {border:none !important; color:#B98647 !important; font-size:1.45em !important; text-align:center; font-family: "brandon-grotesque" !important;}

.left-none {border-left:none !important}



#menu-item-847 a {background: #ba8748;

color: #FFF2C2 !important;

line-height: 1.4em;

margin-top: -3px;

}



#menu-item-1125 .sub-menu {margin-left:14px;}



#top .main_menu .menu li:last-child {padding-right:0 !important}



.main_menu .menu ul li a {border:none !important}



#top .main_menu .menu li ul a {text-align:center !important; width:129px !important}



.sub-menu {margin-top:2em !important; background-color:#FFF2C2 !important;}



#top .main_menu .menu li ul a {background-color:#FFF2C2 !important; color:#ba8748 !important; font-style:italic; padding:0 !important; font-size: 13px;}



.sub-menu li a:last-child {color:#ba8748 !important}



.menu-main-menu-container #menu-main-menu .sub-menu li {padding:0 !important}



.main_menu .menu ul {width:129px !important;}



#menu-item-879 a {color:#ba8748 !important}



.advanced_blockquote p {text-align: center;

font-size: 26px !important;

text-transform: uppercase;

font-family: "brandon-grotesque" !important;

font-weight: bold;

}



blockquote {border:none !important}





.main-title a {

color: #FFF0C0 !important;

text-transform: uppercase;

font-weight: bold !important;

font-size:26px;

}



.main-title h1 {text-align: center !important;

font-size: 26px;

}



.widget ul {text-align:right}

#top .widget_nav_menu li {

font-family: "adobe-caslon-pro"

}

#top .widget_nav_menu ul {margin-left:35px}



.widgettitle {display:none}



.main_color .sidebar a {color:#ba8748 !important;}



.sidebar {margin-bottom:0 !important; min-height:auto !important;}



.main_color .template-overlap {background-color:#f9e8b9 !important;}



.menu-item-type-post_type {border-color:#d3c29f !important}

.main_color .sidebar {background-color:#f9e8b9 !important}



.sidebar_left li {text-transform:uppercase}

.widget_nav_menu a:last-child {border-top-style: solid;

border-top-width: 1px;

}



.main_color .css_3_hover {background-color:#b98647 !important}



.main_color .widget_nav_menu ul:first-child>.current-menu-item, .main_color .widget_nav_menu ul:first-child>.current_page_item { 

background-color:#fff0c0 !important;

}



.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a {

font-weight: bold;

color: #C74527 !important;

}



.widget_nav_menu li a {

font-size: 14px !important;

font-weight:bold;

}





#top .widget ul li a:hover {

text-decoration: none !important;

color:#C74527 !important;

}





.breadcrumb {display:none}



.js_active .toggler {background-color:#bc8b4c; border-color:#fdeaa6 !important; color: #fdeaa6; letter-spacing:.5px; text-transform: uppercase; font-style:italic; font-weight:bold; font-size: 16px; line-height:1.75em; height:1.25em; font-family: "adobe-caslon-pro" !important; padding: 7px 3px 7px 30px !important; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25); text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);}



.js_active #top .active_tab_content, .js_active #top .active_tab { border:1px solid #FDEAA6; border-bottom:none; box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.25); }



.active_tab_content, .active_tab_content p {color:#FDEAA6 !important; font-family:"adobe-caslon-pro" !important; font-size:18px !important;}



.toggle_content { padding:.5em 2em; margin:0px;}



.toggle_icon {border-color:#fdeaa6 !important; top:8px;}

.vert_icon {border-color:#fdeaa6 !important}

.hor_icon {border-color:#fdeaa6 !important}



.title_container .container {

padding: 31px 0px !important;

}



.top_stripe_shadow {display:none}

.title_container h1 {line-height:1em !important; top: -5px !important}



#top .widget ul li a { padding:.75em 0 .25em; text-shadow: 0px 1px 0px rgba(0,0,0,0.1); letter-spacing:.5px;}



.widget_nav_menu a { padding:0px; }



#menu-item-924 {border-bottom: 1px solid;}



.tabcontainer .active_tab {background-color: #bc8b4c !important}

.tab_content {background-color: #bc8b4c !important}



.js_active .tab {color: #bc8b4c !important; text-transform: uppercase !important; font-style:italic !important; font-weight:bold; font-size:14px !important}



.tab.active_tab {color: #fdeaa6 !important;}



.tab_content {text-align: justify}



.active_tab_content img {

background-color:#fff0c0;

}





.tab_content h2, img {

display:inline-block;

}









#top .widget_nav_menu li:before {content:none !important}



#slogan-new {

background-color: rgba(90, 58, 1, 0.80);

color: #e8d4a8;

position: absolute;

bottom: -39px;

font-family: "adobe-caslon-pro";

font-size: 16px;

height: 40px;

line-height: 3em;

text-transform: uppercase;

font-style: italic;

letter-spacing: 1px;

width: 84%;

text-align: right;

padding-right: 20px;

left:-55%;

}





.slogan 

{

width: 238px;

background-color: #fff0c0;

padding: 5px 45px;

text-transform: uppercase;

text-align: center;

font-size: 24px;

font-weight:600;

font-family: "brandon-grotesque";

color: #B98647;;

box-sizing:border-box;

line-height: 1.25em;

text-shadow:0px 1px 0px rgba(255, 255, 255, 0.25);

text-decoration:none;

letter-spacing:1px;

}



.slogan  {

    -webkit-filter: drop-shadow(0 0px 3px rgba(186,135,72,1));

		-moz-filter: drop-shadow(0 0px 3px rgba(186,135,72,1));

		-ms-filter: drop-shadow(0 0px 3px rgba(186,135,72,1));

		-o-filter: drop-shadow(0 0px 3px rgba(186,135,72,1));

		filter: drop-shadow(0 0px 3px rgba(186,135,72,1));

    

    background:

        -moz-radial-gradient(0 100%, circle, rgba(255,240,192,0) 10px, #F9E8B9 11px),

        -moz-radial-gradient(100% 100%, circle, rgba(255,240,192,0) 10px, #F9E8B9 11px),

        -moz-radial-gradient(100% 0, circle, rgba(255,240,192,0) 10px, #F9E8B9 11px),

        -moz-radial-gradient(0 0, circle, rgba(255,240,192,0) 10px, #F9E8B9 11px);

    background:

         -o-radial-gradient(0 100%, circle, rgba(255,240,192,0) 10px, #F9E8B9 11px),

         -o-radial-gradient(100% 100%, circle, rgba(255,240,192,0) 10px, #F9E8B9 11px),

         -o-radial-gradient(100% 0, circle, rgba(255,240,192,0) 10px, #F9E8B9 11px),

         -o-radial-gradient(0 0, circle, rgba(255,240,192,0) 10px, #F9E8B9 11px);

    background:

         -webkit-radial-gradient(0 100%, circle, rgba(255,240,192,0) 10px, #F9E8B9 11px),

         -webkit-radial-gradient(100% 100%, circle, rgba(255,240,192,0) 10px, #F9E8B9 1px),

         -webkit-radial-gradient(100% 0, circle, rgba(255,240,192,0) 10px, #F9E8B9 11px),

         -webkit-radial-gradient(0 0, circle, rgba(255,240,192,0) 10px, #F9E8B9 11px);

}



.slogan {

    background-position: bottom left, bottom right, top right, top left;

    -moz-background-size: 51% 51%;

    -webkit-background-size: 51% 51%;

    background-size: 51% 51%;

    background-repeat: no-repeat;

}

.home #slogan-new { display:block; }



#slogan-wrap {

text-align:center; 

width:100%; 

margin: 0 auto; 

position:relative;

}



#new-slogan {

position:absolute;

z-index:100;

background-image: url('/wp-content/uploads/2014/03/tagline-banner-middle.png');

width:746px;

height:88px;

margin-top:60px;

left:50%;

margin-left:-373px;

}



#new-slogan .left-swirl {

position: absolute;

left: -15px;

top: 35px;

z-index: 500;

}



#new-slogan .right-swirl {

position: absolute;

right: -10px;

top: 35px;

z-index: 500;

}



#new-slogan p {

color:#ffebbb !important;

font-family: "adobe-caslon-pro";

font-size:32px;

margin:0;

font-style:italic;

margin-top:36px;

letter-spacing:1px;

}



.slogan-side {

position:absolute;

z-index:99;

}



.slogan-side.left {

left:-30px;

top:0;

}



.slogan-side.right {

top:0;

right:-30px;

}





/****     gift certificate ********/



.gift 

{

width: 238px;

background-color: #fff0c0;

padding: 5px 15px;

text-transform: uppercase;

text-align: center;

font-size: 16px;

font-weight:600;

font-family: "brandon-grotesque";

color: #F9E8B9!important;

box-sizing:border-box;

line-height: 1.25em;

text-shadow:0px 1px 0px rgba(255, 255, 255, 0.25);

text-decoration:none;

letter-spacing:1px;

position: absolute;

right: 15px;

margin-top: 5px;

}



.gift  {

    -webkit-filter: drop-shadow(0 0px 3px rgba(186,190,72,1));

		-moz-filter: drop-shadow(0 0px 3px rgba(186,135,72,1));

		-ms-filter: drop-shadow(0 0px 3px rgba(186,135,72,1));

		-o-filter: drop-shadow(0 0px 3px rgba(186,135,72,1));

		filter: drop-shadow(0 0px 3px rgba(186,135,72,1));

    

    background:

        -moz-radial-gradient(0 100%, circle, rgba(255,240,192,0) 10px, #BA8748 11px),

        -moz-radial-gradient(100% 100%, circle, rgba(255,240,192,0) 10px, #BA8748 11px),

        -moz-radial-gradient(100% 0, circle, rgba(255,240,192,0) 10px, #BA8748 11px),

        -moz-radial-gradient(0 0, circle, rgba(255,240,192,0) 10px, #BA8748 11px);

    background:

         -o-radial-gradient(0 100%, circle, rgba(255,240,192,0) 10px, #BA8748 11px),

         -o-radial-gradient(100% 100%, circle, rgba(255,240,192,0) 10px, #BA8748 11px),

         -o-radial-gradient(100% 0, circle, rgba(255,240,192,0) 10px, #BA8748 11px),

         -o-radial-gradient(0 0, circle, rgba(255,240,192,0) 10px, #BA8748 11px);

    background:

         -webkit-radial-gradient(0 100%, circle, rgba(255,240,192,0) 10px, #BA8748 11px),

         -webkit-radial-gradient(100% 100%, circle, rgba(255,240,192,0) 10px, #BA8748 1px),

         -webkit-radial-gradient(100% 0, circle, rgba(255,240,192,0) 10px, #BA8748 11px),

         -webkit-radial-gradient(0 0, circle, rgba(255,240,192,0) 10px, #BA8748 11px);

}



.gift {

    background-position: bottom left, bottom right, top right, top left;

    -moz-background-size: 51% 51%;

    -webkit-background-size: 51% 51%;

    background-size: 51% 51%;

    background-repeat: no-repeat;

}





/******    end gift certificate  **********/



#main.big_slider_inactive > .container {

padding-top:0;

}







.header_color .input-text, .header_color input[type='text'], .header_color input[type='input'], .header_color input[type='password'], .header_color input[type='email'], .header_color textarea, .header_color select {color:#322316 !important; font-weight:bold;}







#menu-item-1053 a

{

background: #beac6c;

color: #f9e8b9 !important;

padding: 3px 8px 3px;

border-radius: 1px;

margin-top: -4px;

}



#top #menu-item-1053 a:hover {background-color: #B98647 !important; color: #f9e8b9 !important;}

#menu-item-1053 a:active {background-color: #B98647 !important}



.container .eight.units {background-color:#fff0c0; width:645px !important;}



#top.stretched .template-overlap {padding:0 !important}



.template-page.content {padding:25px !important}



.container.template-overlap .eight.units {width:765px !important; margin-left:0;}

.container .four.units {width:200px !important;

padding:25px 0px 25px 0;

}



#facebook-icon {

background-image:url('/wp-content/uploads/2013/05/facebook_inactive.png'); 

height: 26px;

width: 26px;

float:left;

margin-right:10px;

background-repeat: no-repeat;

}

#facebook-icon:hover {background-image:url('/wp-content/uploads/2013/05/facebook_hover.png');}

#twitter-icon {

background-image:url('/wp-content/uploads/2013/05/twitter_inactive.png'); 

height: 26px;

width: 26px;

float:left;

margin-right:10px;

background-repeat: no-repeat;

}

#twitter-icon:hover {background-image:url('/wp-content/uploads/2013/05/twitter_hover.png');}

#youtube-icon {

background-image:url('/wp-content/uploads/2013/05/youtube_inactive.png'); 

height: 26px;

width: 26px;

float:left;

background-repeat: no-repeat;

}

#youtube-icon:hover {background-image:url('/wp-content/uploads/2013/05/youtube_hover.png');}



.bullet {background:url('/wp-content/uploads/2013/07/bullet_point_tile.png');}



#menu-item-1125 a p {padding-bottom: 50px}



.template-overlap {overflow:hidden}



.sidebar_left > .sidebar_bg_bottom {margin-right:-35px}

.sidebar_left > .sidebar_bg_top {margin-right:-35px}



#sidebar-awards {margin-top:400px; text-align:center; font-family: "brandon-grotesque"; color:#B98647; font-size:16px; font-weight:bold;}



#sidebar-awards .red-button { display:inline-block; width:164px; margin-top:8px;}



.styleda {font-family: "brandon-grotesque"; color:#B98647 !important; font-size:16px; font-weight:bold; text-decoration:none; text-align:center;}



.entry-content p {font-family: "adobe-caslon-pro";}



.one_third p {font-family: "brandon-grotesque" !important; font-weight:200}



.entry-content p a span {color: #4f3e31; font-family: "brandon-grotesque" !important; border-radius: 3px; border-style: solid; border-width: 1px; padding:0 6px; text-transform:lowercase; font-weight:200; font-size:18px !important}



div .logo { padding: 20px 0 20px 0; margin-left:-5px;}





.container_wrap .main_color .fullsize {padding-top:84px}



#fc-badge {margin-left: 40px;

margin-top: 20px;

}



.csstransforms .image_overlay_effect {cursor: default; display:none !important}



#wpg_thumb_gallery863_0 .image_overlay_effect {display:inherit !important; cursor:pointer;}



#top h3.dynamic-column-title a:hover {opacity:.7}



.template-dynamic-explore_page .title_container {background: none; border:none !important; box-shadow:none !important}

.template-dynamic-explore_page {width:100%;}



.responsive .container .eight.units {min-height:600px !important;}

.page-id-1122 .container_wrap.main_color.fullsize, .page-id-1123 .container_wrap.main_color.fullsize, .page-id-1124 .container_wrap.main_color.fullsize, .page-id-1125 .container_wrap.main_color.fullsize, .page-id-1120 .container_wrap.main_color.fullsize, .page-id-1482 .container_wrap.main_color.fullsize, .page-id-1503 .container_wrap.main_color.fullsize {margin-top:-75px; min-height:0}





#wrap_all, .container_wrap { -webkit-transform: translateZ(0); }







/* Holiday Special Page */ 

#top .post-title {
    margin-top: 40px!important;
}


.page-id-2162 #header .banner_wrapper {

  display: none;    

}
.banner_wrapper {
	/*display: none;*//* Toggle to turn off/on. */
}





.holiday-special--img-container {

  width: calc(100% - 50px);

  height: auto;

}



.holiday-special--img {

  width: 100%;

  height: auto;

}



/**** CUSTOM RESPONSIVE ****/







/* Large desktop */

@media (max-width: 850px)  {

	

.home .responsive-slider.flexslider { margin-bottom:0px; }



.hidden-mobile { display:none; }

.mobile-show { display:block !important; }



#new-slogan{



	position: absolute;

	z-index: 100;

	width: 280px;

	height: 87px;

	left: 50%;

	margin-top: 30px;

	margin-left: -140px;

	}



#new-slogan p {

	color: #ffebbb !important;

	font-family: "adobe-caslon-pro";

	font-size: 22px;

	margin-top: 19px;

	margin-right: 2px;

	font-style: italic;

	letter-spacing: 1px;

	line-height: 1.25em;

}



#new-slogan .left-swirl{

	left: -22;

}



#new-slogan .right-swirl{

	right: -15px;

}





/* Border for Image */



.img-border {

	border-style: solid;

	border-width: 1px;

	padding: 5px;

	-moz-border-radius: 3px;

        -webkit-border-radius: 3px;

        border-radius: 3px;

}


/* For Slideshow */

@media (min-width: 768px) and (max-width: 170px) {



   .main_menu ul:first-child > li > a {padding 0 4px;}

	#home-rates-rooms img {display:none}

}



/* For Slideshow */

@media (min-width: 768px) and (max-width: 1185px) {



   .main_menu ul:first-child > li > a {padding 0 4px;}



}

 

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px)  {

    #menu-item-1766 {display:none}

    

	

	}

 







@media only screen and (max-width: 767px) {

#top .slideshow li img {

min-width: 100%;

height: auto;

left: auto;

margin-left: 0;

}

}

 

/* Landscape phones and down */

@media (max-width: 480px)  {

    

   

    

   

}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5),

    only screen and (-o-min-device-pixel-ratio: 3/2),

    only screen and (min--moz-device-pixel-ratio: 1.5),

    only screen and (min-device-pixel-ratio: 1.5) {

		

     



    

	

}



@media only screen and (-webkit-min-device-pixel-ratio: 2),

    only screen and (-o-min-device-pixel-ratio: 2),

    only screen and (min--moz-device-pixel-ratio: 2),

    only screen and (min-device-pixel-ratio: 2) {

		

h3.homepage-banner{
    margin-top: 20px!important;;
    margin-bottom: 15px!important;
    font-size: 24px!important;
    color: #F9E8B9!important;
}

.single-post h1{
display: none;
}


@media only screen and (min-width: 1200px)
.container .eleven.units{
    width: 850px!important;
}

/* December 2020 post */
.seven.units h4 {
  margin-top: 15px !important;
}

