/************************************************
	Conditionals
************************************************/

/* Menu Color Brightness */

.reservation-no-img .light .site-title a,
.reservation-no-img .light .site-title a:link,
.reservation-no-img .light .site-title a:visited {
	color: #000000;
}
.dark .site-title a,
.dark .site-title a:link,
.dark .site-title a:visited,
.reservation-has-img .light .site-title a,
.reservation-has-img .light .site-title a:link,
.reservation-has-img .light .site-title a:visited {
	color: #ffffff;
}
.light #navigation .menu .current-menu-item > a,
.light #navigation .menu .current-menu-parent > a,
.light #navigation .menu .current-menu-ancestor > a,
.reservation-no-img .light #navigation .menu .current-menu-item > a,
.reservation-no-img .light #navigation .menu .current-menu-parent > a,
.reservation-no-img .light #navigation .menu .current-menu-ancestor > a,
.reservation-has-img .light #navigation .menu .current-menu-ancestor .current-menu-item > a {
	color: #000000;
}
.dark #navigation .menu .current-menu-item > a,
.dark #navigation .menu .current-menu-parent > a,
.dark #navigation .menu .current-menu-ancestor > a,
.reservation-has-img .light #navigation .menu .current-menu-item > a,
.reservation-has-img .light #navigation .menu .current-menu-parent > a,
.reservation-has-img .light #navigation .menu .current-menu-ancestor > a {
	color: #ffffff;
}
.dark .menu a,
.dark .menu a:link,
.dark .menu a:visited,
.reservation-has-img .light .menu a,
.reservation-has-img .light .menu a:link,
.reservation-has-img .light .menu a:visited {
	color: #cccccc;
	color: rgba(255, 255, 255, 0.6);
}
.light .menu a,
.light .menu a:link,
.light .menu a:visited,
.light .menu li li a,
.light .menu li li a:link,
.light .menu li li a:visited,
.reservation-has-img .light .menu .menu-item-has-children.sfHover a,
.reservation-has-img .light .menu .menu-item-has-children.sfHover a:link,
.reservation-has-img .light .menu .menu-item-has-children.sfHover a:visited {
	color: #999999;
	color: rgba(0, 0, 0, 0.4);
}
.dark .menu a:focus,
.dark .menu a:hover,
.dark .menu a:active,
.reservation-has-img .light .menu a:focus,
.reservation-has-img .light .menu a:hover,
.reservation-has-img .light .menu a:active {
	color: #ffffff;
}
.light .menu a:focus,
.light .menu a:hover,
.light .menu a:active,
.light .menu li li a:focus,
.light .menu li li a:hover,
.light .menu li li a:active,
.reservation-no-img .light .menu a:focus,
.reservation-no-img .light .menu a:hover,
.reservation-no-img .light .menu a:active,
.reservation-has-img .light .menu .menu-item-has-children.sfHover a:active,
.reservation-has-img .light .menu .menu-item-has-children.sfHover a:hover,
.reservation-has-img .light .menu .menu-item-has-children.sfHover a:focus,
.reservation-has-img .light #navigation .menu .current-menu-ancestor.menu-item-has-children.sfHover > a {
	color: #000000;
	color: rgba(0, 0, 0, 0.8);
}
#header.dark button.menu-toggle svg,
.reservation-has-img .light button.menu-toggle svg {
	fill: rgba(255, 255, 255, 0.6);
}
#header.dark button.menu-toggle:hover svg,
.reservation-has-img .light button.menu-toggle:hover svg {
	fill: rgba(255, 255, 255, 1);
}
.dark #navigation .instruction,
.reservation-has-img .light #navigation .instruction {
	color: rgba(255, 255, 255, 0.6);
}
.dark #navigation .instruction a,
.reservation-has-img .light #navigation .instruction a {
	color: #ffffff;
}

/* Footer Color */

.footer.dark, .footer.dark p {
	color: rgba(255, 255, 255, 0.6);
}
.footer.dark h1, .footer.dark h2, .footer.dark h3,
.footer.dark h4, .footer.dark h5, .footer.dark h6 {
	color: #ffffff;
}
.footer.light .footer-information {
	background: rgba(0, 0, 0, 0.4);
}

/* Testimonials Color */

.testimonial-slideshow.dark h1, .testimonial-slideshow.dark h2, .testimonial-slideshow.dark h3,
.testimonial-slideshow.dark h4, .testimonial-slideshow.dark h5, .testimonial-slideshow.dark h6 {
	color: #ffffff;
}
.testimonial-slideshow.dark,
.testimonial-slideshow.dark p {
	color: rgba(255, 255, 255, 0.7);
}
.testimonial-slideshow.dark h1 a, .testimonial-slideshow.dark h2 a, .testimonial-slideshow.dark h3 a,
.testimonial-slideshow.dark h4 a, .testimonial-slideshow.dark h5 a, .testimonial-slideshow.dark h6 a {
	color: rgba(255, 255, 255, 0.4);
}
.testimonial-slideshow.dark h1 a:hover, .testimonial-slideshow.dark h2 a:hover, .testimonial-slideshow.dark h3 a:hover,
.testimonial-slideshow.dark h4 a:hover, .testimonial-slideshow.dark h5 a:hover, .testimonial-slideshow.dark h6 a:hover {
	color: #ffffff;
}
.testimonial-slideshow.dark .flex-direction-nav .flex-next i,
.testimonial-slideshow.dark .flex-direction-nav .flex-prev i {
	color: #999999;
	color: rgba(255, 255, 255, 0.4);
}
.testimonial-slideshow.dark .flex-direction-nav .flex-prev:hover i,
.testimonial-slideshow.dark .flex-direction-nav .flex-next:hover i {
	color: #ffffff;
}

/* Body Class */

body.reservation-background-no-repeat.reservation-background-fixed {
	background-size: cover;
}
.reservation-header-inactive.reservation-desc-active #masthead .site-description {
	padding-top: 48px;
	padding-bottom: 48px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	top: auto;
}
.reservation-header-inactive.reservation-desc-inactive #custom-header {
	min-height: 0;
}
.reservation-footer-menu-active .footer-copyright-wrapper {
	float: right;
	text-align: right;
}
.reservation-logo-left .logo-title{
	float: left;
}
.reservation-logo-left #navigation {
	right: 0;
	left: auto;
}
.reservation-logo-center #nav-bar {
	text-align: center;
}
.reservation-logo-center .logo-title {
	text-align: center;
	margin: 24px auto 0px;
}
.reservation-logo-center #navigation {
	display: block;
	position: relative;
	text-align: center;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	right: auto;
	top: auto;
}
.reservation-logo-right .logo-title {
	float: right;
}
.reservation-logo-right #navigation {
	right: auto;
	left: 0;
}
.reservation-desc-left #masthead .site-description {
	text-align: left;
}
.reservation-desc-right #masthead .site-description {
	text-align: right;
}
.reservation-desc-inactive #masthead {
	display: none;
}
.reservation-no-img #nav-bar {
	position: relative;
	background-image: none;
}
