@charset "UTF-8";

#topright {
position: absolute;
right: 0;
top: 0;
display: block;
height: 125px;
width: 125px;
background: url(../images/ribbon.gif) no-repeat;
text-indent: -999em;
text-decoration: none;}


/* Easy Slider */

/*.sliderImg{background:url(../images/bg_island_display.jpg) top left no-repeat; padding:11px;margin:0 18px 18px 18px;}*/
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}

	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:353px;
		height:230px;
		overflow:hidden;				
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		
		margin:1em 0;
		padding:0;
		height:18px;
		float:right;
		font-family:Times New Roman;
		font-size:14px;
		}
	ol#controls li{
		
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:18px;
		line-height:18px;
		}
	ol#controls li a{
		
		float:left;
		height:18px;
		line-height:18px;
		border:1px solid #ccc;
		background:#ECD8C0;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#21496D;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

/* CSS Document */

*{margin:0;padding:0}
html{ background: url(../images/bg_bottom_wood.jpg) bottom center repeat-x; height:100%;min-height:100%;height:auto;}
body{background: url(../images/bg_sky.jpg) repeat-x top center;color:#343121;font-family:Palatino,Georgia, "Times New Roman", Times, serif;font-size:12px ;height:100%;min-height:100%;height:auto;padding:36px 0 36px 0;}
html>body{min-height:100%; height:auto;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}

/*#inline img{margin:0 auto; padding:0px 0 0px 0px;}*/

#container{background:url(../images/bg_wood.jpg) repeat-x #563517;width:964px;margin:0 auto;padding:12px 0px 12px 0px;height:100%;}
#white{margin:0 auto; width:930px;}
#white #top{background:url(../images/bg_white_top.png) no-repeat;height:25px;}
#white #sides{background:url(../images/bg_white_side.png) repeat-y;padding:12px 24px 24px 24px;}
#white #bottom{background:url(../images/bg_white_bottom.png) no-repeat;height:25px;}

#content{background:url(../images/bg_boat.gif) no-repeat right top;}		
#bodyCopy{margin:0 auto;text-align:center;z-index:0;} /*has ie hack */

div.hr{background:url(../images/hr.gif) repeat-x top center;clear:both;width:830px;height:5px;text-align:center;margin:10px auto 10px auto;padding:0;}
div.hrSide{background:url(../images/hr_sideNav.gif) no-repeat top right;clear:both;width:135px;height:4px;text-align:center;margin:0 auto;padding:0;}
div.vrSide{background:url(../images/vr_sideNav.gif) no-repeat center center; display:table;float:left; height:100%; min-height:100%; margin:0 0 0 8px;width:5px;}
hr{display:none;padding:0px;}


#nav{margin: 0;	padding: 0 0 62px 36px;z-index:100;}
#nav li{float: left;list-style: none;z-index:101;}
#nav li a{background: url(../images/navigation.gif) 0 0 no-repeat;display: block;height:30px;text-decoration: none;text-indent:-99999px;color: #EAFFED;white-space: nowrap}
#nav li ul{margin: 0;padding: 0;position: absolute;visibility: hidden;width:auto;border: 1px solid #887963;background:#e9e0d0;padding:12px;z-index:100;}
#nav li ul li{float: none;display: inline}
#nav li ul li a{text-indent:0;width: auto;background:none;color:#5b3f23;font-family:Georgia, "Times New Roman", Times, serif, Palatino;font-size:14px;}
#nav li ul li a:hover{color:#21496D;text-decoration:underline;}

ul#nav #do a{left: 0; width:110px;background-position:0 0;}
ul#nav #offer a{left:110px; width:135px; background-position: -110px 0;}
ul#nav #about a{left:245px; width:135px; background-position: -245px 0;}
ul#nav #reservations a{left:380px; width:110px; background-position: -380px 0;}
ul#nav #community a{left:490px; width:140px; background-position: -490px 0;}


#nav #do a:hover, ul#nav #do a.current { background-position: 0px -30px;}
#nav #offer a:hover, #nav #offer a.current { background-position: -110px -30px;}
#nav #about a:hover, #nav #about a.current { background-position: -245px -30px;}
#nav #reservations a:hover, #nav #reservations a.current { background-position: -380px -30px;}
#nav #community a:hover, #nav #community a.current { background-position: -490px -30px;}

.masthead{text-align:center;}

.island{background:url(../images/bg_island.jpg) top center no-repeat;float:left;margin:0 0 6px 0;padding:0 0 0 0; width:293px;}
.island p{line-height:16px;padding:0 20px 0 20px;text-align:left;}
.island img{margin:0 auto; padding:12px 0 18px 0px;}



#contentDisplay{background:url(../images/bg_contentDisplay_side.jpg) repeat-y bottom left; margin:24px auto; text-align:left; width:867px;}
#contentDisplay #cdSide{background:url(../images/bg_contentDisplay_top.jpg) no-repeat top left;}
#contentDisplay #cdBottom{background:url(../images/bg_contentDisplay_bottom.jpg) no-repeat bottom left;clear:both;height:68px;}

#sideNav {float:left;padding:46px 12px 0 12px;width:135px;}
#sideNav ul{color:#5b3f23;font-size:14px; font-weight:normal;list-style:none;padding:18px 0 18px 0;text-align:right;}
#sideNav ul li{line-height:36px;}
#sideNav ul li a{color:#5b3f23;text-decoration:none;}
#sideNav ul li a:hover{color:#0066CC;text-decoration:underline;}

#displayContent{color:#483420; float:left; font-size:13px; line-height:21px; width:286px; background:url(../images/vr_sideNav.gif) repeat-y top left; margin:24px 0 0 0;}
#displayContent h1{padding:14px 0 0 14px; color:#21496D;line-height:36px;}
#displayContent p{padding:0 12px 12px 24px;}

#displaySubContent{color:#483420; float:left; font-size:13px; line-height:21px; width:686px; background:url(../images/vr_sideNavSub.gif) repeat-y top left; margin:24px 0 0 0;}
#displaySubContent h1{padding:14px 0 0 14px; color:#21496D;line-height:36px;}
#displaySubContent p{padding:0 12px 12px 24px;}
#displaySubContent img{background: none; padding:13px;margin:0 18px 0 18px;}
#displaySubContent .test{background: none; padding:0px;margin:0 0px 0 0px;}
#displaySubContent a{color:#21496D;text-decoration:underline;}
#displaySubContent a:hover{color:#483420;text-decoration:underline;}
#displaySubContent img.aboutImg{background:url(../images/bg_island_display.jpg) top left no-repeat; padding:11px;margin:0 18px 18px 18px;}
#displaySubContent img.aboutImgJF{background:url(../images/bg_island_display_jf.jpg) top left no-repeat; padding:11px;margin:0 18px 18px 18px;}
#displaySubContent img.specialImg{padding:11px;margin:0 18px 18px 18px;}
/*#displaySubContent .sliderImg{background:url(../images/bg_island_display.jpg) top left no-repeat; padding:11px;margin:0 0px 0px 10px; float:right;}*/

#displaySubContent .sliderImg{background:url(../images/bg_island_display.jpg) top left no-repeat; padding:11px;margin:0 0px 0px 10px; float:right;width:353px;height:258px;overflow:hidden;}

/*#displaySubContent img{background: url(../images/bg_subImg.jpg) top left no-repeat; padding:13px;margin:0 18px 0 18px;}*/

/*#displayWebcam{color:#483420; float:left; font-size:13px; line-height:21px; width:686px; background:none; margin:4px 0 0 0;}
#displayWebcam p{padding:0 2px 2px 4px;}
#displayWebcam img{background: none; padding:1px;margin:0 1px 0 1px;}*/

#displayVis{float:left; padding:24px 0 0 12px;}
#displayVis .islandDis{background:url(../images/bg_island_display.jpg) top left no-repeat;height:249px; width:373px;}
#displayVis .islandDis img{margin:0 auto; padding:12px 0 0 12px;}
#dispButtons{margin:0 auto; padding:0 0 36px 0; text-align:center;}
#dispButtons img {padding:12px 12px 0 12px;}

.marinaTable{text-align:center;width:93%; margin:0 auto;border-spacing:0px;}

.rateTable{text-align:center;width:863px; padding:0; margin:0 auto;border-spacing:0px;}
.row1{background:#f9f2e1;}
.row0{background:#f2e3cc;}
.rateTableHeader {font-size:16px;font-weight:bold;color:#21496D;}
.rateTableSubHeader {font-size:12px;color:#21496D;}
.row0 td, .row1 td{border-top:1px solid #b2a694;padding:10px;}
/*.row2 td{background:#f9f2e1;padding:6px;}*/

#cmpLeft{float:left;width:356px;margin:0;padding:0;}
#cmpLeft .island{background:url(../images/bg_cmp_img.png) no-repeat top center;height:168px;margin:36px auto 0 auto;width:356px;}
#cmpLef .island img{margin:0 auto; padding:8px 66px 0px 64px;text-align:center;}
#cmpRight{background:#fbf3e3;float:right;border-left:#d5d0c2 1px solid;height:636px;width:500px;margin:0 0px 0 0;padding:0}

/*.row0 td, .row1 td{border-top:1px solid #b2a694;padding:6px;}
.row2 td{background:#f9f2e1;padding:6px;}*/

#fishFoot{background:url(../images/bg_fish_footer.jpg) no-repeat top left; height:289px; margin:0 auto;width:856px;}
#fishFoot .island{background:url(h../images/bg_island_fish_foot.jpg) top center no-repeat;margin:24px 12px 0 46px;_margin:24px 12px 0 18px;}/*has ie hack*/
#fishFoot p{font-size:14px;text-align:left;padding:26px 46px 0 0;margin:0;}
.footer{text-align:right;padding:4px 28px 0 0;}
.footerLogo{padding:0px 20px 0px 20px;}

.gallery a{text-indent:0;width: auto;background:none;color:#5b3f23;font-family:Georgia, "Times New Roman", Times, serif, Palatino;font-size:14px;}
.gallery a:hover{text-decoration:underline;}
