@import url('https://fonts.googleapis.com/css?family=Open+Sans');


body{
	font-family: 'Open Sans',sans-serif;
	font-size:16px;
	color:#333;
	line-height:1.4;
}


h1 { font-size: 36px; color:#555; line-height:1.4; padding-top:18px;}
h2 { font: 24px 'times new roman', serif; color:#333399; line-height:1.4; padding-top:10px; font-weight:bold; margin:24px 0 12px 0;}
h3 { font: 20px 'times new roman', serif; color:#4444aa; font-style:italic; line-height:1.4; padding-top:18px; padding-left:20px;}
input, textarea {color: #000000; background-color: #ffffff; }
li {line-height:20px; }

body {
	text-align:center; 
	margin:0;
	padding:0;
	background-color:#232288;
}

#main { 
	text-align:center; 
	width:1200px;
	margin:0 auto; 
	position:relative;
	top:0px; 
	left:0px;
	right:0px;
}

table.topvan, table.topnav tr, table.topnav td{
	border:none !important;
}
table.topnav{
	background: url('/images/navmenu_bg.gif');
	width:100%;
	height:35px;
}

.topnav td.headerlink{
	padding:0 20px;
}

.headerlink a{
	color:#fff;
	font-size:14px;
	text-decoration: none;
}
.headerlink a:hover{
	color:#ddd;
}

.logo{
	position: absolute;
	left:10px;
	top:10px;
}


.announce-content{
	width:792px;
	margin:0 auto;
	padding-bottom:40px;
}

#announcements{
	background: #fafac8;
  min-height:400px;
  overflow:hidden;
  vertical-align:top;
	padding:40px 0;
}

#ann_left{
	width:40%;
	float:left;
	text-align: left;
	padding:0 5%;
}
#ann_left img{ width:100%;}

#ann_right{
	width:50%;
	float:right;
	text-align: center;
}


a.mitchellbtn{
	display: inline-block;
	margin:30px 0;
	background:#232288;
	color:#fff;
	padding: 6px 12px;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 	600;
}
a.mitchellbtn:hover{
	background:#ffff99;
	color:#232288;
}

#contact{
	background:#f8f8f8;
	padding: 40px 5%;
	overflow: hidden;
}
.map{
	width:50%;
	float:left;
}
.contactxt{
	width:50%;
	float:right;
}

.contact_txt{ line-height:24px; }

.mn-widget-member{
	font-size:14px !important;
}

#subnav a:link {color: #ffffff; text-decoration: none;}
#subnav a:visited {color: #ffffff; text-decoration: none;}
#subnav a:hover { color: #000000;  text-decoration: none; } 





#header_txt{
	text-align:right;
	padding-right:50px;
	margin-bottom:0px;
	padding-top:35px;
}

#outlined_txt{
	font: 28px  Calibri, Futura,'URW Gothic L',sans-serif;
	color:#FFFF00; 
	font-weight:bold;
	text-shadow: 0.1em 0.1em #000;
	letter-spacing:0.08em;
}


 


#hm_bottom { 
	text-align:center; 
	width:1200px; 
	background-color:ffffff;
	margin:0 auto; 
	position:relative;
	top:0px; 
	left:0px;
	right:0px;
}

#restaurant{ background: #fff; overflow: hidden; }
.home-section{
	padding:40px 7%;
}

#content{
	margin:0 auto;
	text-align:left;
}

#subcontent {
	min-height:500px;
	margin:0 auto;
	width:1200px;
	background:#ffffff;
	overflow: hidden;
	padding-top:80px;
}

#subcontent_text {
	width:1100px;
	padding-left:40px;
	padding-top:20px;
  font-family: Arial, Tahoma, helvetica, sans-serif;
  line-height:24px;
	text-align:left;
}



#boats table{
	width:1000px;
	margin-left: 10%;
	margin-right: 10%;
}
#boats td {
	border: 1px solid #555599;
	padding-bottom:10px;
}
	
#boats td{
  font: 14px Arial, Tahoma, helvetica, sans-serif;
	text-align:center;
	padding-top:20px;
}



#welcome{
	width:400px;
	text-align:left;
	padding-left:30px;
	padding-top:70px;
	padding-right:50px;

}

#boatslips, #rvsites{
	background: #fff;
	padding:60px 7%;
	display: block;
	overflow: hidden;
}

.rest-left{
	width:45%;
	float:left;
	padding:40px 0;
}
.rest-right{
	width:45%;
	float:right;
	padding:40px 0 5%;
}


#footer{
	width:100%;
	text-align:center;
	margin:0 auto;
	font-size:13px;
	color:#555555;
	font-family: Arial, Tahoma, helvetica, sans-serif;
	background: #fafac8;
}

#subfooter{
	width:1100px;
	background:#888;
	margin:0 auto;
	font-size:10px;
	font-family: Arial, Tahoma, helvetica, sans-serif;
	text-align:center;
	padding:50px;
	color:#eee;
}
#subfooter a{ color:#ddd; }