@charset "utf-8";
/* CSS Document */
noscript{color:maroon; font-size: 18px; font-weight: bold;}
body{
	background-image:url(images/bgslice.png);
	background-color:#87714a;
	background-repeat:repeat-x;
	background-attachment:scroll;
	margin:1em 0px 0px 0px;
	font-family: "Garamond", "Adobe Garamond Pro", "Apple Garamond","Times New Roman", sans-serif, "Arial", "Helvetica";
	font-size:16px;
	color:#362D1A;
	}

h4{
	text-align: center;
	margin:5px;
	text-decoration: none;
	font-style: normal;
	font-family: "Georgia";
	font-style: normal;
	font-weight: normal;	
}

.mushrooms{
	display: block;
	font-style: oblique;
	margin-top: 10px;
}

.headings{
	font-size:16px;
	text-decoration:underline;
	font-weight:bold;
	}
		
.headings2{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	}
	
.arts{height: 40px;line-height: 40px;}
	
a:link{
	color:#87514a;
	text-decoration:none;
	}
a:visited{
	color:#87514a;
	text-decoration:none;
	}
a:active{
	color:#87514a;
	text-decoration:none;
	}
a:hover{
	background:#999966;
	color:#FFFFFF;
	}


.text a:link{
	color:#87514a;
	text-decoration:none;
	}
.text a:visited{
	color:#87514a;
	text-decoration:none;
	}
	
.text a:active{
	color:#87514a;
	text-decoration:none;
	}
.text a:hover{
	background:#999966;
	color:#FFFFFF;
	}
	

a img {
	padding:0;
	margin:0;
	border:0px
	}
a img:hover{
	background:none;
	}

#container{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	}	
	
.printBanner{
	display: none;
}
#banner{
	
	height:238px;
	margin:0px auto 0px ;
	background-image: url(images/banner2.jpg);
	text-indent: -9999px;
	}
	#banner h2{display:none;}
	
#nav_bar {
	width:990px;
	height:36px;
	background-image:url(images/nav_bg.jpg);
	float:left;
	
	}
	
#navspacer{
	width:203px;
	height:36px;
	float:left;
	padding:0px;
	}
	
#homebtn  a{
	width:99px;
	height:36px;
	background-image:url(images/home.jpg);
	display:block;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
	float:left;
	}
#homebtn a:hover{
	background-image:url(images/home_over.jpg);
	}
	
#lodgingbtn a{
	width:128px;
	height:36px;
	background-image:url(images/lodging.jpg);
	display:block;
	margin-left:21px;
	float:left;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
	}
#lodgingbtn  a:hover{
	background-image:url(images/lodging_over.jpg);
	}
	
#calendarbtn a{
	width:129px;
	height:36px;
	background-image:url(images/calendar.jpg);
	display:block;
	margin-left:21px;
	float:left;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
	}
#calendarbtn a:hover{
	background-image:url(images/calendar_over.jpg);
	}
	
#historybtn a{
	width:155px;
	height:36px;
	background-image:url(images/ourhistory.jpg);
	display:block;
	margin-left:21px;
	float:left;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
	}
#historybtn a:hover{
	background-image:url(images/ourhistory_over.jpg);
	}
	
	
#contactusbtn a{
	width:129px;
	height:36px;
	background-image:url(images/contactus.jpg);
	display:block;
	margin-left:21px;
	float:left;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
	}
#contactusbtn a:hover{
	background-image:url(images/contactus_over.jpg);
	}
		
	
#content{
	background-image:url(images/contentbg.jpg);
	background-repeat:repeat-y;
	padding-top:10px;
	padding-right:20px;
	padding-left:20px;
	clear:both;
	margin-bottom:0px;
	

	}
	
	
#leftbar{
	width:180px;
	background-image:url(images/leftbar.jpg);
	background-repeat:no-repeat;
	margin:20px 0px 20px 10px;
	text-align:center;
	/* height:400px; */
	

	}

#leftbar ul {
	width:180px;;
	font-size:12px;
	padding:0px;
	margin:0px auto 0px auto;
	list-style:none;	
	}
	
#leftbar li a{
	padding:4px;
	text-decoration:none;
	color:#000;
	font-variant:small-caps;
	line-height:25px;
	
	}
#leftbar li a:hover{
	background-color:#87514a;
	color:#FFF;
	}
	
#leftbar img{
	margin-top:10px;
	margin-bottom:10px;
	}

	
#contentbottom{
	background-image:url(images/contentbottom.jpg);
	height:20px;
	width:990px;
	margin:auto;
	margin-top:0px;
	clear:both;
	
	}

	
	
h2{
	color:#362D1A;
	font-size:20px;
	
	}
h4{
	font-style:italic;
	font-size:larger;
	}
	
.rightphotos{
	float:right;
	margin-left:20px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #000;
	clear:right;
	}

.text{
	width:465px;
	margin:10px 0px 10px 0px;
	float:left;
	padding:10px;
	}
.text2{
	width:520px;
	margin:10px 0px 10px 0px;
	float:left;
	padding:10px;
	}
	
.text3{
	width:660px;
	margin:10px 0px 10px 0px;
	float:left;
	padding:10px;
	}
	
.text3 a:visited{
	color:#87514a;
	}
	
.text4{
	width:300px;
	font-size:14px;
	background-color:#B6A892;
	padding: 10px;
	border:1px solid #888474;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
	

 .text ul{
 	list-style:circle;
	}

#whatsnew{
	float:right;
	width:175px;
	margin: 0px 15px 0px 0px;
	background-image:url(images/transparentblock.png);
	background-repeat:repeat;
	height:300px;
	
	}
	
.textpictsright {
	float:right;
	margin: 10px;
	}
.textpictsleft {
	float:left;
	margin: 10px;
	}

#lodgefireplace {
	position:absolute;
	left:321px;
	top:125px;
	width:660px;
	height:466px;
	z-index:1;
	background-color: #FFFFFF;
	visibility:hidden;
	}
#pipenav{
	margin:auto;
	width:700px;
	text-align:center;
	font-size:13px;
	margin: 0px auto 0px auto;
	padding:5px 10px 10px 10px;
	
	}
#pipenav a , a:visited{
	color:#000000;
	text-decoration:none;
	padding:2px;
	}
#pipenav a:hover{
	background-color:#999966;
	color:#FFFFFF;
	}
	
.forprint{display: none;}
	
/* NEW STUFF */

#maintable {
	margin:auto auto auto auto;
	}
	
.listtitles{
	color:#634D4B;
	font-weight:bold;
	font-style:italic;
	}
	
.listtitles a:link{
	text-decoration:underline;
	}
.listtitles a:visited{
	text-decoration:underline;
	}
.listtitles a:active{
	text-decoration:underline;
	}

.pictureboxes{
	width:150px;
	float:left;
	text-align:center;
	font-size:12px;
	margin:15px auto 5px auto;
	}


.pictureboxes a:hover{
	background:none;
	}

.rightbar{
	float:right;
	display:inline;
	margin:10px 0px 10px 0px;
	padding:10px;
	width:200px;
	font-size:14px;
	}
	
.rightFloating{
	position: absolute;
	top:290px;
}

.rightbar a:link{
	color:#87514a;
	text-decoration:none;
	}
.rightbar  a:visited{
	color:#87514a;
	text-decoration:none;
	}

.rightbar a:hover{
	background:#999966;
	color:#FFFFFF;
	}
.rightbar a img:hover{
	background:#FFF;
	}
.rightbar  a:active{
	color:#87514a;
	text-decoration:none;
	}

.backgroundfix a:hover{
	background:none;
	}

.exert{
	border:1px solid #FFF;
	text-align:justify;
	background-image:url(images/bg_light.jpg);
	padding: 10px;
	}

/*calendar*/

h5{
	text-decoration:underline;
	font-weight:bold;
	font-size:16px;
	margin:50px 0 0;
}
h6{
	text-decoration:underline;
	font-weight:bold;
	font-size:16px;
	margin:0 0;
}

ul.nostyle{
	list-style:none;
}
.softheading{
	font-weight:bold;
}

.oomf{
	font-weight:bold;
}

ul.smalllists{
	margin:0;
	padding:0;
	list-style:none;
}
ul.smalllists li{
	padding-left:15px;
}

#testBox{
	position:absolute;
	width:180px;
	background-color:white;
	border:1px solid black;
	color:black;
	top:300px;
	right:5px;
	padding:10px;
}
#testBox .buttons{
	display:block;
	height:30px;
	width:100px;
	text-align:center;
	line-height:30px;
	background-color:#bab6a6;
	margin:5px;
	float:left;
}

form#mailinglist{
	font-size: 14px;
	/* margin:10px 0 0px; */
}

form#mailinglist input{
	margin:8px 0 0 0;
}

.drops{font-family: "Monotype Corsiva", "Apple Chancery", "Garamond", "Adobe Garamond Pro", "Apple Garamond"; font-size: 2.5em; letter-spacing: .1em; }
.A{background-image: url(images/dropA.jpg);width:57px; height: 56px; float: left;margin-top: -20px;}

img.dropCap{
	float:left;
}
h2.drops{
	line-height: 70px;
}

#workshops{
	border: 3px double #91836d;
	padding:10px;
	clear:both;
	}
	
#rightbar{
	float:right;
	border-bottom: 1px dotted #000;
	border-left: 1px dotted #000;
	padding:10px;
	margin:0 0 10px 10px;
	width:200px;
	
}
table.nature	{border-collapse: collapse;border: 3px double #91836d; font-size: 14px;}
table.nature tr td{
	padding: 10px;
	vertical-align: top;
	border:1px solid #91836d;
}

td.date		{width:135px;}

.sightCols{
	width:221px;
	float:left;
}
.sightCols img {margin:20px 0 0 30px;}
.sightblocks{width:200px;float:left;display: block; font-size: 14px;margin:10px;}
#mammals{width:200px; float: left;}
#reptiles{width: 200px; float: left;}
#fish{width: 200px; float: left;}
#plants{width: 200px; float: left;}

ul.sightings{list-style: none; margin:10px; padding:5px; }

#animals{
	background-color: #B6A892;
	border:1px solid #91836d;
	padding: 5px 0 0 20px;
	margin:20px 0 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	width:665px;
}

ul#jumpMenu{
	list-style: none;
}
ul#jumpMenu li{
	padding:5px;
	}
ul#jumpMenu li.liHeadings{
	padding:0;
	font-weight: bold;
	text-decoration: underline;
}

.services {padding-left:20px; margin:10px; position: relative; -moz-border-radius: 5px;}
.services ul{
	padding: 20px 5px;
	list-style: none;
}

.servicesHeaders{margin:30px 0 0 0;}

form#admin h3{margin:0;}
form#admin ul{
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
}
form#admin ul li{
	width:300px;
	text-align: right;
}
form#admin li{padding:5px;}

.hidden{opacity:0.4;}
#vendorAdded{color:maroon;}

#curVendors{padding:10px 0 0 40px;}
#curVendors h3:first-child{border-bottom: 1px solid #362D1A;}

.removeVendor{display: none; position: absolute; top:5px; right:20px; padding:5px;}
.removeVendor a{padding: 5px;-moz-border-radius:5px;}
.removeVendor a:hover{background-color: maroon;}

.editVendor{display: none; position: absolute; top:5px; right:125px; padding:5px;}
.editVendor a{padding: 5px;-moz-border-radius:5px;}
.editVendor a:hover{background-color: green;}

.hideVendor{display: none; position: absolute; top:5px; right:80px; padding:5px;}
.hideVendor a{padding: 5px;-moz-border-radius:5px;}
.hideVendor a:hover{background-color: #d3d300;}
.break{page-break-before: always;}
p.map{text-align: center; margin: 30px auto 50px; width:600px;}
div.maps img.mapPicts{-moz-box-shadow: 0 0 10px #333;-webkit-box-shadow: 0 0 10px #333; box-shadow: 0 0 10px #333; margin: auto; display: block;}

.indented li{
	margin-left: 15px;
}
.hTop{
	font-weight: bolder;
	font-size: 18px;
	text-transform: uppercase;
	margin-left: -10px !important;
	margin-bottom:5px;
	margin-top:5px;
	
}
.hSub{
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin-left: 0px !important;
	margin-bottom:5px;
	margin-top:5px;
	
}
.hSub2{
	font-weight: bold;
	margin-left: 10px !important;
	margin-bottom:5px;
	margin-top:5px;
}

.italic{
	font-style: oblique;
	margin-left: 20px !important;
	font-size: 15px;
}