::selection {
	background: #FF7900;
}

body {
	font-family: mr-eaves-xl-modern-narrow, sans-serif !important;
	background: #314E6E;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6 {
	font-family: mr-eaves-xl-modern-narrow;
	font-weight: 700;
	color: #fff !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: mr-eaves-xl-modern-narrow;
	font-weight: 700;
	color: #fff !important;
}

p {
	font-family: mr-eaves-xl-modern-narrow;
	line-height: 1.5;
	font-size: 1.25em !important;
	letter-spacing: 0.01em;	
	color: #fff !important;
}

a {
	font-family: mr-eaves-xl-modern-narrow, sans-serif !important;
	color: #fff !important;
	letter-spacing: 0.02em;
	text-transform: none !important;
}

a:hover {
	color: inherit;
}

.uk-logo {
	font-family: 'Libre Baskerville', serif !important;
	text-transform: uppercase !important;
}

.uk-navbar-container:not(.uk-navbar-transparent) {
	background: #132A43 !important;
}

.uk-navbar-nav>li>a {
	font-size: 1.25em !important;
	line-height: 1.2 !important;
}

label {
	color: #fff !important;
	text-transform: uppercase;
}

.uk-input, .uk-textarea {
	background-color: transparent !important;
	border: solid 1px #fff;
	color: #fff !important;
	min-width: 40vw;
}

.uk-button {
	background: #fff;
	color: #C73333 !important;
	border-color: #fff;
	font-weight: 700;
	font-size: larger;
}

.uk-button:hover {
	background: #C73333;
	color: #fff;
	border-color: #fff !important;
}

.validation-error {
	color: #FF5C5C;
}

@media screen and (min-width: 960px) { 
	.uk-navbar-nav {
		margin-left: 10vw;
	}
	#site-local-amenities, #connectivity {
		min-height: 100vh;
	}
}

@media screen and (max-width: 959px) { 
	.uk-navbar-nav>li>a {
		font-size: 1.1em !important;
		padding-bottom: 10px;
	}
	.uk-input, .uk-textarea {
		min-width: 80vw;
	}
	.uk-navbar-nav li {
		max-width: 20vw;
	} 
	#site-local-amenities img.uk-cover, #connectivity img.uk-cover{
		width: 100% !important;
		height: auto !important;
	}
	#site-local-amenities, #connectivity {
		min-height: 100px;
	}
}
