@charset "utf-8";
/* CSS Document */

html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
menu, nav, footer, article {
	margin: 0; padding: 0;
}
body {
    font-family: 'Nunito Sans', "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #000;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
}
img {
	border: 0px;
}
.clear {
	clear: both;
}
#main {
	width: 100%;
	height: 825px;
	background-image: url('/_images/top.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0px 0px 5px 5px #444;
	position: relative;
}
#main-sec {
	width: 100%;
	background-image: url('/_images/bkg-sec.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #00a0b0;
}
#header {
	width: 100%;
	height: 113px;
	background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255,0.3));
	box-shadow: 0px 0px 3px 3px #444;
}
#menu-wrap {
	width: 900px;
	float: left;
}
#mobile-menu {
	display: none;
}
#menu {
	width: 620px;
	height: 92px;
	float: left;
	padding: 10px 0px 0px 30px;
}
#logo {
	float: left;
}
#logo img {
	width: 180px;
	padding: 10px 0px 10px 70px;
}
#left-header {
	font-size: 14px;
	padding-top: 30px;
	width: 130px;
	float: right;
}
#left-header a {
	color: #00a0b0;
	text-decoration: none;
}
#left-header a:hover {
	text-decoration: underline;
}

#main-spacer {
	height: 460px;
	width: 100%;
}
.sec-spacer {
	height: 25px;
	width: 100%;
}

#main-query {
	width: 1100px;
	margin: 0 auto;
	background: rgba(0, 160, 176, 0.6);
	border: 1px solid #0477a6;
	border-radius: 10px 10px 10px 10px;
}
h1.home {
	color: #f0fafe;
	text-shadow: 1px 1px 5px #000;
	margin: 10px 10px 10px 15px;
	font-weight: normal;
}
h1.sech1 {
	color: #0477a6;
	margin: 0px 0px 25px 0px;
	font-weight: normal;
}
h2.home {
	color: #f0fafe;
	text-shadow: 1px 1px 5px #000;
	text-align:center;
	margin: 0 0 5px 0;
}
h2.other {
	color: #0477a6;
	font-size: 20px;
}
h2.home a {
	color: #f0fafe;
	text-decoration: none;
}
h3.home {
	margin: 0 0 5px 0;
}
h3.home a {
	color: #0477a6;
	text-decoration: none;
}
h3.home a:hover {
	text-decoration: underline;
}
.br-contact h2 a {
	text-decoration: none;
}

 /* Begin Nav Menu */
.navbar {
  overflow: hidden;
  width: 100%;
}
.navbar a {
  float: left;
  font-size: 16px;
  padding: 8px 16px;  
  color: white;
  text-align: center;
  text-decoration: none;
}
.subnav {
  float: left;
  overflow: hidden;
}

.subnav .subnavbtn {
  font-size: 28px;
  padding: 8px 16px;
  border: none;
  outline: none;
  color: #00a0b0;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}
.navbar a:hover, .subnav:hover .subnavbtn {
  background: rgba(255, 255, 255, 0.6);
}
.subnav-content {
  display: none;
  position: absolute;
  left: 280px;
  width: 610px;
  background: rgba(255, 255, 255, 0.6);
   z-index: 1;
}
.subnav-content a {
  float: left;
  color: #1c5989;
  text-decoration: none;
}
.subnav-content a:hover {
  color: #1c5989;
}
.subnav:hover .subnav-content {
  display: block;
} 
/* End Nav Menu */
/* Form Styles */
input[type=text], select {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

input[type=submit] {
  width: 100%;
  background-color: #fff;
  color: #000;
  padding: 10%;
  font-size: 18px;
  margin: 18px 0;
  border: none;
  border-radius: 10px;
  cursor: pointer;
}
input[type=submit]:hover {
  background-color: #E9E9E9;
}
input[type=submit].lodging {
  width: 100%;
  background-color: #fff;
  color: #0087b7;
  font-size: 18px;
  margin: 10px 0;
  border: 1px solid #0087b7;
  border-radius: 10px;
  cursor: pointer;
}
input[type=submit].lodging:hover {
  background-color: #0087b7;
  color: #fff;
}

select option {
	font-size: 18px;
}
input.email {
  width: 100%;
  padding: 12px 10px;
  margin: 5px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}
input.button {
  width: 100%;
  background-color: #fff;
  color: #000;
  padding: 12px 20px;
  font-size: 18px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

/* End Form Styles */
#hbedrooms, #hbathrooms, #hsleeps {
	width: 26%; padding: 1.5%; float: left;
}
#broption {
	width: 21%;	padding: 1.5%; float: left;
}
#broption5 /*five column */ {
	width: 18%;	padding: 1.5%; float: left;
}
#broption6 /*six column */ {
	width: 14%;	padding: 1.5%; float: left;
}

#hgo {
	width: 8%;  padding: 3% 0% 0% 1.5%; float: left;
}
#lgo {
	width: 8%; padding: 0.9%; float: left;
}
#content {
	width: 100%;
	display:table;
	padding: 25px 0 25px 0;
	margin: 0 auto;
 	background-color: #eb6841;	
}
#content-box-wrap {width: 1100px; margin: 0 auto;}
.content-box {
	width: 14.6%;
	margin: 1%;
	float: left;
	text-align: center;
}
.content-box h3 {
	color: #fff;
	font-size: 80%;
}
.content-box a {
	color: #fff;
	text-decoration: none;
	font-size: 250%;
}
.content-box a:hover {
	text-shadow: 0px 0px 5px #444;
	text-decoration: none;
}

#secondary-content {
	width: 100%;
	position: absolute; 
	bottom: 15%;
}
.sec-con-box {
	width: 33.3%;
	float: left;
}
.sec-con-box p {
	color: #fff;
	text-align:center;
	text-shadow: 1px 1px 5px #000;
	font-weight: bold;
	margin-top: 0px;
	font-size: 18px;	
}
#footer {
	width: 100%;
	background-color: #00a0b0;
	background-image: url('/_images/footer-bkg.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.footer-content {
	width: 1100px;
	margin: 0 auto;
	padding: 25px;
	color: #f0fafe;
}
.footer-content a {
	color: #f0fafe;
	text-decoration:none;
}
.footer-content a:hover {
	color: #fff;
	text-decoration:underline;
}

.footer-content img {
	width: 30px;
	padding: 0 2px 0 2px;
}
img.ekllogo{
	padding: 5px 20px 5px 20px;
	width: 250px;
}
img.frelogo{
	padding: 5px 20px 5px 20px;
	width: 80px;
}
img.lbllogo{
	padding: 5px 20px 5px 20px;
	width: 250px;
}
.sec-content {
	width: 1100px;
	border-radius: 10px 10px 0px 0px;
	border: 1px solid #fff;
 	background: rgba(255, 255, 255, 0.9);
	margin: 0 auto;
	padding: 25px;
}
.sec-content a {
	color: #105a8b;
}

#footer-right {
	float: right;
	width: 30%;
}
#footer-left {
	float: left;
	width: 65%;
}
#kentucky-lake, #lbl, #lake-barkley {
	width: 30%; padding: 1.5%; float: left;
}
h3.home-info-boxes {
	text-align: center;
	color: #3A6686
}
hr {
    border: none; height: 1px; background-color: #fff; width: 1100px;
}
