/*


Colors:

Dark Brown: #44382c
Lt Brown: #965130
Orange: #de6538
Blue: #97cee7
Cream: #f5eeea
Lt Brownish/Orange: #d5b9ac
Very Lt Brown/Cream: #eadcd6

*/


.display-desktop {display:block;}
.display-mobile {display:none;}


/* mobile menu icon */
.fusion-mobile-menu-icons a:before {color:#323232 !important;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.post-content {
	font-weight: 400 !important;
}

.post-content li {
	margin-bottom:6px;
}


.post-content a {font-weight:700;}

strong, b {font-weight:700;}

h1,h2,h3,h4,h5 {
	font-weight: 400 !important;
	text-transform: uppercase;
	letter-spacing: .075em !important;
}


.bluebox, .bluebox p, .bluebox h1, .bluebox h2 {color:#fff;}
.bluebox a {color:#d6e2c9 !important;}


.greenbox, .greenbox p, .greenbox h1, .greenbox h2 {color:#fff;}
.greenbox a {color:#FFD100 !important;}

.fusion-button-text {
	font-weight: 400 !important;
}

.whitefont {
	color: #fff !important;
}

.whitefont:hover {
	color: #f5eeea !important;
}

.ltbrownfont {
	color: #965130 !important;
}

.bluelinks {
	color: #97cee7 !important;
}

.bluelinks:hover {
	color: #fff !important;
}

/* Current Specials Boxes  */
@media screen and (min-width: 1000px) {
	.specialsbox {
		height: 300px;
	}
}
/* Slideshows */
.accommodationsslideshow .flex-control-nav {display: none !important;}
.accommodationsslideshow .flex-direction-nav {display: none !important;}
.fusion-slider-sc:not(.fusion-has-margin) .flexslider {margin: 0 !important;}

/* Instagram Feed */
.followus a {
	font-size: 16px; 
	text-transform: uppercase;
	letter-spacing: .075em;
	color: #44382c;
}

.followus a:hover {
	color: #965130;
}

.fontawesome-icon.circle-yes {font-weight: 400 !important;}

/* MailChimp Form */
#mc_embed_signup .button {
	background-color: #de6538 !important;
	border-radius: 0px !important;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	border: 0px;
}

#mc_embed_signup {font-family: 'Montserrat' !important;}
#mc_embed_signup form {padding: 0px !important;}
#mc_embed_signup h2 {color: #965030 !important;}

/* Blog */
h2.blog-shortcode-post-title.entry-title a {
	font-weight: 400 !important;
	color: #965130 !important;
}

h2.blog-shortcode-post-title.entry-title a:hover {
	color: #de6538 !important;
}

.sidebartxt h2.blog-shortcode-post-title {
	line-height: 1.2 !important;
}

.sidebartxt h2.blog-shortcode-post-title a {
	font-size: 16px !important;
	color: #44382c !important;
	font-weight: 400 !important;
}

.sidebartxt h2.blog-shortcode-post-title a:hover {
	color: #965130 !important;
}

/* At A Glance Rooms Table */
table.rooms {
	background-color: #eadcd6;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	color: #44382c; 
	text-transform: uppercase;
}
table.rooms td, table.rooms th {
	border: 1px solid #fff;
	text-align: center;
	height: 80px;
	padding: 0 20px;
}

table.rooms th {
	font-weight: 600;
	background: #d5b9ac;
}

/* Testimonials */
.fusion-testimonials .review {
	transition: ease-in 1s !important;
}

@media (min-width: 800px) {
	.reviewcontainer {
		height: 200px;
	}
}

.fusion-testimonials.clean blockquote q {
	letter-spacing: .05em !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
}

/* Overlay Boxes */
.overlaycontainer {
	position: relative; 
	bottom: 0px;
	color: #fff;
}

.overlaycontainer:hover {
	color: #d5b9ac;
}

.zoomimage {
	overflow: hidden;
}

.zoomimage img {
	transform: scale(1);
    transition: all 0.5s;
}

.zoomimage:hover img {
	transform: scale(1.1);
}

.rolloveroverlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	transition: .5s ease;
	background-color: rgba(68, 56, 44, 0);
}

.rolloveroverlay:hover {
	background-color: rgba(68, 56, 44, .6)
}

.overlayimage {
	display: block;
}

.overlaybanner {
	position: absolute; 
	bottom: 0px; 
	width: 100%; 
	height: 55px; 
	display: flex; 
	justify-content: center; 
	align-items: center;
}

@media (min-width: 800px) {
	.overlaytext { 
		font-size: 20px; 
		text-transform: uppercase;
		font-weight: 400 !important;
		letter-spacing: .075em;
	}
}

@media (max-width: 800px) {
	.overlaytext {
		font-size: 16px; 
		text-transform: uppercase;
		font-weight: 400 !important;
		letter-spacing: .075em;
	}
}

.overlaybannerleftalign {
	position: absolute; 
	bottom: 0px; 
	width: 100%; 
	height: 55px; 
	display: flex; 
	align-items: center;
	padding-left: 20px;
}

/* Past Pets*/
.petcontainer {
	position: relative;
}

.petimage {
	display: block;
}

.petrollover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	transition: .5s ease;
	opacity: 0;
	background-color: rgba(68, 56, 44, .5);
	display: flex;
	justify-content: center;
	align-items: center;
}

.petrollover:hover {
	opacity: 1;
}

.pettext {
	color: #fff;
	text-align: center;
	padding: 30px;
}


/* Header */

body, .fusion-header, .fusion-secondary-main-menu {
	xxxbackground-color:transparent !important;
	border:none !important;
}

.fusion-header {
	background-size:cover !important;
	padding-bottom: 10px !important;
	
}

.fusion-contact-info {
	color:#fff;
	font-size:14px;	
	font-family: xxxfontnamexxx, sans-serif !important;
	font-weight: 600 !important;
}
.fusion-contact-info a {color:#fff;font-size:14px;}
.fusion-contact-info a:hover {color:#006978;font-size:14px;}

.fusion-secondary-header {
	border:none !important;
}
.fusion-header-v5 .fusion-header {
	border-bottom:none !important;
}

.fusion-secondary-main-menu {
	border-bottom:none !important;
}

.header-bottom-pad {padding-bottom:20px !important;}
.bio-top-pad {padding-top:40px !important;}

@media (min-width: 1000px) {
	.fusion-logo img {
    	position: absolute;
    	top: -35px;
	}
}

@media (max-width: 1000px) {
	.fusion-logo img {
    	margin-bottom: 10px !important;
    	width: 170px !important;
	}
}

.fusion-mobile-menu-icons a {margin-top: 30px !important;}

.fusion-header-wrapper .fusion-row {
	max-width: 1600px !important;
}

/* Notification Bar */
.topbannerlink {color: #fff;}
.topbannerlink:hover {color: #fff;}

@media (max-width: 800px) {
	.topbannerlink {
	display: block;
	}
}

/* Main Navigation */
.fusion-main-menu > ul > li > a {
	border-top:none !important;
	text-transform: uppercase !important;
}

.fusion-secondary-menu>ul>li {border: none !important; font-weight: 400 !important;}

.fusion-secondary-menu>ul>li>a {padding: 0px !important; text-transform: uppercase !important;}

.fusion-secondary-menu>ul>li>a:hover {color: #de6538 !important;}


@media (max-width: 750px) {
    .fusion-secondary-header {
        display: none !important;
    }
}

#menu-item-18 .menu-text::after {
	content: " | ";
    padding: 0 10px;
    cursor: default !important;
    color: #965130 !important;
}

#menu-item-18:hover .menu-text::after {
    color: #965130 !important;
}

#menu-item-19 .menu-text::after {
	content: " | ";
	padding: 0 10px;
    cursor: default !important;
    color: #965130 !important;
}

#menu-item-19:hover .menu-text::after {
    color: #965130 !important;
}

#menu-item-20 .menu-text::after {
	content: " | ";
    padding: 0 10px;
    cursor: default !important;
    color: #965130 !important;
}

#menu-item-20:hover .menu-text::after {
    color: #965130 !important;
}

#menu-item-17 .menu-text {
	text-transform: uppercase !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

#menu-item-17 .menu-text:hover {
	color: #fff !important;
}

.bookbutton a span  {
	background-color: rgba(255,255,255,0) !important;
	border: #965130 3px solid !important;
	border-radius: 0px !important;
	padding: 10px !important;
	color: #965130 !important;
}

.bookbutton a span:hover  {
	background-color: #965130 !important;
	color: #fff !important;
}

@media (max-width: 900px) {
    .bookbutton a span  {
		border: none !important;
		padding: 0px !important;
	}
}

@media (max-width: 900px) {
    .bookbutton a span:hover {
		background-color: rgba(255,255,255,0) !important;
		color: #965130 !important;
	}
}

/* Footer */

.fusion-footer {
	font-weight: 200 !important;
	font-size: 14px !important;
}

.letterspacing {letter-spacing: .05em;}

hr.footerhorizontalrules {
	height: 1px; 
	border-width: 0; 
	color: #f5eeea; 
	background-color: #f5eeea;
}

.footerlinks {color: #f5eeea;}
.footerlinks a {color: #f5eeea;}
.footerlinks a:hover {color: #de6538;}

.footercontact {color: #f5eeea;}
.footercontact a {color: #f5eeea;}
