*{
	margin:0px;
	padding:0px;
}
body{
	font:normal 14px/1.4 "Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif;
	background:url("../images/bg.png");
	line-height:24px;
}
#header{
	color:#55A;
	background:#AFDAFA url("../images/water.png");
	border-bottom:#AFDAFA 1px solid;
}
	#header{padding:60px 0px 10px 0px;}
	#header h1{ font-family: 'Libre Baskerville', serif;  float:left; font-size:42px;}

	#header #menu{ float:right; text-align:center; height:45px; font-size:18px;}
	#header #menu ul{list-style-type:none;}
	#header #menu ul li{display:inline;padding:8px; font-size:14px; margin-right:10px; background:#d1e4f2; border-radius:5px;}
	#header #menu ul li:hover{background:#ebf7ff;}
	#header a:link{color:#55A; text-decoration:none;}
	#header a:visited{color:#55A; text-decoration:none;}

	p.comment{margin-bottom:0px;}
	span.guest{color:#666; display:block; margin-bottom:10px;}


h2{
	font-family: 'Libre Baskerville', serif; padding:0px 0px 10px 0px;
}
p{
	margin-bottom:10px;
}
p.headline{
	font-family: "Adobe Garamond Pro",Garamond,"Times New Roman",times,serif;
	font-size:24px;
	margin-bottom:10px;
	line-height:36px;
}			
#content{
	background:#FFF;
	padding:30px 0px 30px 0px;
}
#about{
	width:380px;
	float:left;
}
.contain{
	overflow:auto;
	width:960px;
	margin:0 auto;
	padding:10px;
}

.attraction{
	overflow:auto;
	margin-bottom:20px;
}
.attraction img{
	float:left;
	margin-right:20px;
}
.attraction a{
	text-decoration:none;
}

ol{margin-left:20px;}

#gallery img{border:1px solid #EEE;padding:2px;margin:5px;}

#slideshow{float:right; width:560px;}
#slideshow #main img{margin-bottom:4px; border-radius:5px;}
#slideshow #thumbs{float:right; width:566px;}
#slideshow #thumbs img{padding-left:6px;}

#slideshow_two {}
#slideshow_two #main img{float:left; margin-right:10px; border-radius:5px;}
#slideshow_two #thumbs{float:right;}
#slideshow_two #thumbs img{}

#icons{padding:20px 0px}
#icons ul li{display:inline; margin-right:50px;}

.key{width:475px; padding:10px;}
.key p{float:left; margin-right:5px;}
.key p.key-booked {
	width:25px;
	height:25px;
	background:pink;
	margin-left:25px;
	border:1px solid #000;
}
.key p.key-normal{
	width:25px;
	height:25px;
	border:1px solid #000;
}

#display {border:1px solid #000; padding:10px; border-radius:5px; margin-bottom:10px;}
#display ul{margin-left:20px;}

.error{background:#FFCCBA;}
.success{background:#EBF8A4;}


iframe{border:1px solid #000; margin-bottom:20px;}
iframe.availability{border:none; width:100%; height:800px}

ol li{margin-bottom:10px;}
p.cinfo img{ position:absolute; margin-left:-30px; }
p.cinfo{ margin:20px 0px 20px 30px; }
.cform fieldset{border:none;}
.cform legend{display:none;}
.cform input,.cform textarea{padding:5px; border:1px solid #000; border-radius:5px;margin-bottom:5px;}
.cform input[type=submit]:active{background:#AAA;}
#footer{border-top:1px solid #F4DDA7; text-align:right; color:#825300;}
#footer a:link{text-decoration:none; color:#825300;}

#calendar{width:525px;}
#priceList{ float:right; width:420px; margin-top:40px; }
#priceList table{width:100%; border-collapse:collapse; margin-top:15px;}
#priceList table tbody tr{border-bottom:1px solid #EEE; }
#priceList table tbody td{ padding:15px 10px 15px 0px; }

