@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	border: none;
	}

body {
	background: #faf1d7 url(images/BODY.png) repeat-x left top;
	text-align: center;
	}

#wrapper {
	width: 1130px;
	margin: 0 auto;
	background: url(images/trees2.jpg) repeat-y left top;
	text-align: left;
	}

#home #wrapper {
	background: url(images/trees.jpg) repeat-y left top;
	}

.double {
	background: url(images/content-2col.gif) repeat-y left top;
	}

.single {
	background: url(images/content-1col.gif) repeat-y left top;
	}
	
#header {
	background: url(images/header.png) no-repeat left bottom;
	height: 170px;
	padding: 0 0 0 50px;
	}

#header h1 {
	float: left;
	width: 370px;
	height: 160px;
	}
	
#header h1 a {
	display: block;
	width: 370px;
	height: 160px;
	background: url(images/logo.gif) no-repeat left top;
	text-indent: -9999em;
	}
	
ul#nav {
	float: left;
	height: 69px;
	width: 660px;
	padding: 0;
	background: url(images/nav.gif) no-repeat left bottom;
	}
	
ul#nav li {
	display: inline;
	list-style: none;
	}

ul#nav li a {
	float: left;
	height: 25px;
	width: auto;
	padding: 44px 9px 0;
	font: normal 12px/15px Georgia, "Times New Roman", Times, serif;
	color: #960;
	text-decoration: none;
	font-weight: bold;
	}

ul#nav li a:hover {
	background: #b8976b;
	color: #410;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	}
/* 
ul#nav li.n-home a { background-image: url(images/n-home-76.gif); width: 76px; }
ul#nav li.n-about a { background-image: url(images/n-about-80.gif); width: 80px; }
ul#nav li.n-rec a { background-image: url(images/n-rec-113.gif); width: 113px; }
ul#nav li.n-events a { background-image: url(images/n-events-85.gif); width: 85px; }
ul#nav li.n-lodging a { background-image: url(images/n-lodging-93.gif); width: 93px; }
ul#nav li.n-biz a { background-image: url(images/n-biz-114.gif); width: 114px; }
ul#nav li.n-contact a { background-image: url(images/n-contact-97.gif); width: 97px; }
*/
	
ul#nav li li a {
	background: none;
	width: auto;
	}

#masthead {
	width: 720px;
	height: 380px;
	padding: 10px;
	background: #fff;
	margin: 35px 195px;
	}

#masthead img {
	display: block;
	}

#content {
	float: left;
	padding: 25px 0 25px 175px;
	width: 480px;
	}

.single #content {
	width: 780px !important;
	padding: 25px 175px !important;
	}

#content h2 {
	font: normal 24px/24px "Courier New", Courier, monospace;
	color: #960;
	text-transform: uppercase;
	margin: 0 0 12px;
	}

#content h3 {
	font: bold 16px/18px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 12px;
	}

#content h4 {
	font: bold 14px/20px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 6px;
	}
	
#content p.intro {
	font: normal 16px/24px Georgia, "Times New Roman", Times, serif;
	color: #960;
	margin: 0 0 12px;
	}
	
#content p,
#content ul,
#content ol {
	font: normal 14px/20px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 12px;
	}

#content li {
	margin: 0 25px;
	}
	
#content a,
#sidebar a {
	color: #000;
	}
	
#content p.intro {
	font: normal 16px/24px Georgia, "Times New Roman", Times, serif;
	color: #960;
	margin: 0 0 12px;
	}

#content p.intro a {
	color: #960;
	}
	
#content p.breadcrumb {
	font: bold 14px/14px "Courier New", Courier, monospace;
	text-transform: uppercase;
	color: #666;
	margin: 0 0 24px;
	}
	
#content p.breadcrumb a {
	color: #666;
	}
	
#content table {
	margin: 0 0 12px;
	}

.single table {
	width: 780px;
	}	
	
#content .zeroes table,
.single .zeroes table,
#content .zeroes table td,
#content .zeroes table th {
	margin: 0 !important;
	padding: 0 !important;
	border: none;
	font: normal 10px/11px Helvetica, Arial, sans-serif !important;
	}

#content table th {
	padding: 10px;
	font: bold 14px/20px Georgia, "Times New Roman", Times, serif;
	}

#content table td {
	padding: 10px;
	/*	border-top: 1px solid #eee; */
	border-top: 3px dotted #999;
	vertical-align: top;
	font: normal 14px/20px Georgia, "Times New Roman", Times, serif;
	}
	
#content table.dotted td {
	border-top: 3px dotted #999;
	}
	
#content table.muskies th,
#content table.muskies td {
	text-align: center;
	border: none;
	}

#content table.muskies td img {
	display: block;
	margin: 0 auto;
	}

#content table.relocation th {
	border-top: 3px dotted #999;
	}

#content table.relocation td {
	border: none;
	}
	
#sidebar {
	float: right;
	width: 260px;
	padding: 10px 170px 10px 0;
	}

#sidebar p {
	margin: 0 0 10px;
	font: normal 12px/18px Georgia, "Times New Roman", Times, serif;
	}
	
#sidebar p img {
	display: block;
	border: 10px solid #fff;
	}
	
#eventList {
	clear: both;
	background: #fff;
	margin: 0 150px;
	padding: 25px;
	}

#eventList h4 {
	font: bold 14px/18px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 3px;
	text-transform: uppercase;
	}
	
#eventList p,
#eventList ul,
#eventList ol {
	font: normal 12px/18px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 6px;
	}

#eventList p a,
#eventList li a {
	color: #000;
	}
	
#eventList li {
	margin: 0 25px;
	}

#eventList p.months {
	font: normal 14px/20px Georgia, "Times New Roman", Times, serif;
	color: #960;
	margin: 0 0 24px;
	}

#eventList p.months a {
	color: #960;
	}

#eventList table th {
	border-top: 3px dotted #000;
	font: bold 18px/20px Georgia, "Times New Roman", Times, serif;
	color: #960;
	padding: 20px 0 10px;
	}

#eventList table td {
	border-top: 3px dotted #999;
	font: normal 12px/18px Georgia, "Times New Roman", Times, serif;
	padding: 5px 0 15px;
	vertical-align: top;
	} 

#eventList table td img {
	display: block;
	}

#eventList table td.date {
	width: 160px;
	vertical-align: top;
	font: bold 14px/18px Georgia, "Times New Roman", Times, serif;
	}
	
#eventList table td.top {
	font: normal 12px/12px Georgia, "Times New Roman", Times, serif;
	color: #666;
	text-transform: uppercase;
	border: none;
	}
	
#eventList table td.top a {
	color: #666;
	}
		
#footer {
	clear: both;
	background: url(images/footer.png) no-repeat left top;
	padding: 20px 50px 0;
	}

#footer .intro {
	margin: 0 50px;
	height: 310px;
	}
	
#footer .intro a.map {
	float: right;
	width: 300px;
	border: none;
	}

#footer .intro a.map img {
	display: block;
	border: none;
	}

#footer .intro h2 {
	font: normal 24px/24px "Courier New", Courier, monospace;
	color: #630;
	text-transform: uppercase;
	padding: 36px 0 12px;
	width: 650px;
	}
	
#footer .intro p {
	font: normal 16px/24px Georgia, "Times New Roman", Times, serif;
	width: 650px;
	}
	
#footer ul#tabs {
	height: 120px;
	clear: both;
	padding: 10px 0;
	}

#footer ul#tabs li {
	display: inline;
	list-style: none;
	}

#footer ul#tabs li a {
	float: left;
	width: 123px;
	height: 27px;
	margin: 30px 3px 0 0;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999em;
	}
	
#footer ul#tabs li.f-news a { background-image: url(images/f-news.gif); }
#footer ul#tabs li.f-cam a { background-image: url(images/f-cam.gif); }
#footer ul#tabs li.f-directions a { background-image: url(images/f-directions.gif); }

#footer ul#tabs li.f-request a { 
	background-image: url(images/f-vacation2.gif);
	width: 135px;
	height: 116px;
	margin: 0;
	float: right;
	}
	
#footer ul#tabs li.f-copy {
	font: bold 10px/12px "Courier New", Courier, monospace;
	color: #c93;
	float: left;
	text-align: left;
	widtH: 400px;
	padding: 31px 0 0 40px;
	}

#footer ul#tabs li.f-copy a {
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	color: #c93;
	text-indent: 0;
	}
	
#footer ul#tabs li.f-nav {
	float: left;
	width: 800px;
	height: 34px;
	padding: 20px 0 0 10px;
	}
/* 	
#footer ul#tabs li.f-nav ul li {
	display: inline;
	margin: 0;
	padding: 0 5px;
	}

#footer ul#tabs li.f-nav ul li a {
	text-indent: 0;
	color: #000;
	float: none;
	font: normal 12px/12px "Courier New", Courier, monospace;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	}
*/
#footer ul#tabs li.f-nav ul {
	display: block;
	height: 34px;
	width: 780px;
	padding: 0;
	margin: 0;
	background: url(images/nav.gif) no-repeat left bottom;
	}
	
#footer ul#tabs li.f-nav ul li {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	}

#footer ul#tabs li.f-nav ul a {
	float: left;
	height: 25px;
	width: auto;
	margin: 0;
	padding: 9px 11px 0;
	font: normal 15px/15px Georgia, "Times New Roman", Times, serif;
	color: #960;
	text-decoration: none;
	text-indent: 0;
	}

#footer ul#tabs li.f-nav ul a:hover {
	background: #b8976b;
	color: #410;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	}

#footer ul#tabs li.f-nav ul li.n-fb a {
	background: url(images/fb.gif) no-repeat left top;
	width: 98px;
	height: 30px;
	padding: 0;
	margin: 2px 0 0 10px;
	text-indent: -9999em;
	}
	
		
/* SUCKERFISH */	
	
#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 10em;
}

#nav li { /* all list items */
float: left;
}

#nav li ul { /* second-level lists */
	position: absolute;
	height: auto;
	width: 200px;
	clear: both;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 1000;
	margin: 69px 0 0 0;
	*margin: 0 0 0 0;
	font: normal 13px/14px Georgia, "Times New Roman", Times, serif;
	background: #630;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#nav li ul#inner { /* second-level lists */
	margin: 44px 0 0 -1px;
}

#nav ul li a {
	display: block;
	width: 180px !important;
	height: auto !important;
	text-indent: 0;
	color: #fff;
	font: normal 13px/14px Georgia, "Times New Roman", Times, serif;
	padding: 6px 10px;
	border-top: 1px solid #fff;
	background: none !important;
	text-decoration: none;
	}

#nav ul li a:hover {
	background: #960 !important;
	color: #fff;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	}
	

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	float: none;
}
	
	
/* GENERAL OVERRIDES */

.red { color: #cc0000 !important; }
.blue { color: #79bde8 !important; }
.green { color: #00703c !important; }
.orange { color: #de791c !important; }