

p.drop-caps.secondary:first-child::first-letter, 
.accent-bg, 
.fa.accent-color, 
.btn-primary,
.btn-primary.disabled,
.btn-primary[disabled], 
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover, 
.btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary:hover, 
.btn-primary.disabled:focus, 
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active, 
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus, 
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.label-primary, .progress-bar,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus,
.panel-primary > .panel-heading,
.carousel-indicators .active, 
.owl-theme .owl-controls .owl-page.active span, 
.owl-theme .owl-controls.clickable .owl-page:hover span, 
hr.sm, .flex-control-nav a:hover, 
.flex-control-nav a.flex-active, 
.accordion-heading .accordion-toggle.active, 
.accordion-heading:hover .accordion-toggle, 
.accordion-heading:hover .accordion-toggle.inactive, 
.nav-tabs li a:hover, 
.nav-tabs li a:active, 
.nav-tabs li.active a, 
.fc-event,
.site-header .social-icons a, 
.navigation > div > ul > li > ul > li:hover > a,
.navigation > div > ul > li > ul > li > ul > li:hover a, 
.top-header, .block-heading h4, 
.single-property .price, 
.timeline > li > .timeline-badge, 
.pricing-column.highlight h3, 
.site-footer-bottom .social-icons a:hover, 
table.availability-chart thead,
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .next-prev-nav a:hover, .staff-item .social-icons a:hover, .site-header .social-icons a:hover {
    background-color: #5ea21a;    
}
.main-menu-wrapper2 ul.properties-sub-menu a, .main-menu-wrapper2 ul.properties-sub-menu a:visited
.main-menu-wrapper ul.properties-sub-menu a, .main-menu-wrapper ul.properties-sub-menu a:visited { color: #486729; }
.main-menu-wrapper .navigation > div ul > li:hover > a, .main-menu-wrapper .navigation > div ul > li.current_menu_item > a,
main-menu-wrapper2 .navigation > div ul > li:hover > a, .main-menu-wrapper2 .navigation > div ul > li.current_menu_item > a {
    border-top-color: #45582c; }

/* HTML TAGS */
BODY {
    font-family: 'Source Sans Pro', sans-serif;
    background-color: #597039;
}
H3 { color: #45582c; }
A, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #5ea21a; }
A:Hover { color: #486729; }

/* HEADER */
.navigation > div > ul > li:first-child > a {
    border-left: 1px solid #45582c;
    background-color: #45582c !important;
}
.nav .open > a:hover { border: none; }
.horiz-nav2 > li > a, .horiz-nav2 .dropdown-menu > li > a { font-family: 'Roboto'; }
.navigation > div > ul > li > a { border-right: 1px solid #486729; font-family: 'Roboto'; color: #fff; }
.horiz-nav2 .dropdown-menu { background-color: #486729; border-color: #597039;}
.navigation > div ul > li:hover > a, .navigation > div ul > li.current_menu_item > a { background-color: #486729; }

/* MISC */
.splashHeaderText { font-family: 'Roboto'; }
.property-details a.view-details { background-color: #5ea21a; }
.pagination a i, .pagination a { color: #5ea21a; }
a.search-tab { background-color: #45582c; }
.featured-ribbon { background-color: #45582c; }
.availability-chart a { color: #5ea21a; }
#properties-grid-view .property-block h4 a, #properties-list-view .property-block h4 a { font-family: 'Roboto'; }
.gridview .fa { color: #5ea21a; }
.mobile-bar { background: rgba(72, 103, 41, 0.9); display: none; }
.property-featured-image { color: #5ea21a; }    
.main-menu-wrapper a:hover, .main-menu-wrapper2 a:hover { }
.navigation > div > ul > li > ul > li:hover > a { color: #fff !important; }
.main-menu-wrapper, .main-menu-wrapper2 { background-color: rgba(72, 103, 41, .95); }
.is-sticky .main-menu-wrapper, .is-sticky .main-menu-wrapper2 { background-color: #486729; }
.horiz-nav > li { background: #45582c; }

/* Inverse Header/Footer Colors */
.middle-header-gen2S-default { background: rgba(72, 103, 41, 0.8); }
.singlePropertyWebsite { background: rgba(45, 57, 28, .8) !important; }
.horiz-nav2 > li > a:hover { background:rgba(0,0,0,.20); }

div.middle-header-gen2S ul.horiz-nav2 > li > a { color: #ffffff; }
#bottom-contact { background-color: #486729; }
#bottom-contact h2, #bottom-contact a.footerEmailLink, #bottom-contact a.footerPhoneLink
{ color: #fff; }
#bottom-contact .contactIcon { color: #fff; }
#bottom-contact h3 { color: #e8ece4; }

#book-bar { background-color: #45582c; border-top: 4px solid #486729; }
#book-bar::after { border-top-color:#45582c; }
#wowslider-container1 { background-color: #486729; }
.feature-icon-circle { background-color: #486729; }
a.big-email-button,a.all-reviews, a.medium-button { background-color: #5ea21a; }
#review-bar,#locations-bar,#amenities-bar {
    border-top: 3px solid #60972b;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center bottom 
    background-color: #fff; 
    background-size: 100% 100%; 
}
#review-bar {
    background: 'none'; 

}
.social-icon-background { color: #45582c; }
.phone-icon-background, .email-icon-background { color: #45582c; }
a.btn-search-main { background-color: #45582c; }      
a.side-action-button { background-color: #45582c; }      
#search-by-availability .btn-primary  { background-color: #45582c; }      
.property-details a.book-now { background-color: #5ea21a; }                   
a.big-action-button { background-color: #267282; border-color: #5ea21a; }
#properties-dropdown li.col-md-4 h4 { color: #5ea21a; }
.site-header h1.logoText a { font-family: Lobster Two; }
.container-about h1 { color:#486729; }
#guest-reviews-bottom { background-color: #597039; }
#book-bar p { color: #FFFFFF; }
/*#amenities-bar p, #locations-bar p { color: #FFFFFF; }*/
#amenities-bar { background-color: #45582c; border-top-color:#486729; }
#locations-bar { background-color: #45582c; border-top-color:#486729; }
.big-action-button, h1, #site-title h1 span, h2, h3 { font-family: 'Lobster Two'; }
.siteTagline { font-family: 'Source Sans Pro'; }
p a, .media-box { color: #45582c; }
#amenities-bar p a, #locations-bar p a { color: #5ea21a; }
#search-by-availability a.arrowEnabled:hover i.fa { color: #45582c; }
#amenities-bar::after { border-top-color: #45582c; }
#blog-bar-home h2, #homeText h2 { color: #45582c; }
#blog-bar-home h4 a { color: #5ea21a; }
#over_map h3 { color: #486729; }
#over_map i { color: #5ea21a; }
.themeCouponCode { color: #486729; }
 }
table.availability-chart td.bedrooms, table.availability-chart td.sleeps { color: #486729; }

/* Added Mar 21, 2016 for Availability Chart */
a.arrowEnabled, a.arrowEnabled:hover, a.arrowEnabled:visited { color: #486729; }

/* Gen 2S */
table.availability-chart td.first-col a { font-family: 'Roboto'; }

.SearchResultNotification h2 { color: #5ea21a; }
.inventoryHeader .fa, .toolbarGridListView { color: #5ea21a; }
.bodyBackgroundImage { background-image: url(/userstorage/0002135/bk.jpg); }
a.arrowEnabled { color: #45582c; } 
#properties-menu-carousel-wrapper { background-color: #597039; } 
blockquote { border-left-color: #486729; }
#bottom-social { background-color: #aaaaaa; }

/*#bottom-contact { background-color: #45582c; } 
#bottom-contact h2 { color: #fff; }
*/

/* Owl Theme */
.owl-theme .owl-nav [class*='owl-'], .mega-close { background-color: #45582c; }
.owl-theme .owl-nav [class*='owl-']:hover, .mega-close:hover { background-color: #45582c; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: #45582c; }
.mega-cancel { background-color: #bbb; color: #fff; font-size: 100%; }
.mega-cancel:hover { background-color: #ddd; color: #fff; }
.mega-viewall { width: 50%; background-color: #5ea21a; font-size: 100%; }
.mega-viewall:hover { background-color: #486729; }

/* LightGallery */
#photoGalleryFullScreen a { box-shadow: 0 0 5px #45582c; }

/* Font Awesome */
.feature-icon-background { color: #486729 }
.feature-icon-foreground-on { color: #e8ece4 }
.feature-icon-foreground-off { color: #45582c }