.primary-bg,.btn-primary, .dynamic-title-row,.btn-inverse.primary,.btn-inverse {
	background-color: #008d36;
	color: #ffffff;
}
.text-logo {
	color: #ffffff !important;
	height: 100px !important;
}
body, html {
	background-color: #676767;
}
.primary,h1,h2,h3,a:hover {
	color: #008d36;
}
.primary-bg h1,
.primary-bg h2,
.primary-bg h3,
.cta-row h3,
#booking h3,
.site-footer h3,
.dynamic-title-row h1 {
	color: #fff;
}
.secondary-bg, .off-primary-bg{
	background-color: #555;
	color: #fff;
}
.site-footer {
	background-color: #676767;
	color: #fff;
}
.btn-inverse {
	border: 2px solid #fff;
}
.btn-inverse:hover, .btn-inverse:focus {
	border: 2px solid #eee;
}
.btn-primary:hover, .btn-primary:focus {
	background-color: #008d36;
	border-color: #006928;
}
.navigation-panel {
	z-index: 999;
	top: 0;
	background-image: url(/images/navigation-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,0.7);
	width: 100%;
}
.home .navigation-panel {
	position: absolute;
	background: rgba(0,0,0,0.7);
}
.navigation-panel .nav > li > a, 
.navigation-panel .call-button{
	color: #fff;
}
.navigation-panel .nav > li > a:hover,
.navigation-panel .nav > li > a:focus {
	color: #006928;
}
.slideshow-caption {
	top: 42%;
}
/* RESPONSIVE UTILITIES */
/* Phone */
@media (max-width: 767px) {
	.navigation-panel {
		position: initial;
	}
	.navbar-toggle {
		top: 5px;
	}
	.call-button, .navbar-toggle {
		padding: 25px 0 15px;
	}
	.home .navigation-panel {
		position: initial;
		background: #111;
	}
}
/* Tablet */
@media (min-width:768px) and (max-width:991px) {
	.home .navigation-panel {
		position: initial;
		background: #111;
	}
}