.topnav, a.topnav:link, a.topnav:visited {
color: #826C4E;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: right;
text-decoration: none;
}

a.topnav:hover {
color: #cccccc;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: right;
text-decoration: none;
}
.gold {
	 color: #826C4E;
	 }
.topnav2, a.topnav2:link, a.topnav2:visited {
color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: right;
text-decoration: none;
}

a.topnav2:hover {
color: #cccccc;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: right;
text-decoration: none;
}	 
.topnav3 {
background-image: url(CleanBeach/bt.png); 
 background-position: top left; 
 background-repeat: no-repeat; 
width:150px; 
height: 18px; 
 display: block;
 padding: 2px 0 0 0;
color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: center;
text-decoration: none;
cursor: pointer;
float:right;
}


.topnav3 a:link, .topnav3 a:visited {
width:150px; 
height: 20px; 
 display: block;
 color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: center;
text-decoration: none;
cursor: pointer;
}

.topnav3 a:hover {
 width:150px; 
height: 20px; 
 display: block;
 color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: center;
text-decoration: underline;
cursor: pointer;
}	 
.topnav4 {
background-image: url(CleanBeach/bt2.png); 
 background-position: top left; 
 background-repeat: no-repeat; 
width:150px; 
height: 18px; 
 display: block;
 padding: 2px 0 0 0;
color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: center;
text-decoration: none;
cursor: pointer;
float:right;
}


.topnav4 a:link, .topnav4 a:visited {
width:150px; 
height: 20px; 
 display: block;
 color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: center;
text-decoration: none;
cursor: pointer;
}

.topnav4 a:hover {
 width:150px; 
height: 20px; 
 display: block;
 color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: center;
text-decoration: underline;
cursor: pointer;
}	 
.nav, a.nav:link, a.nav:visited {
color: #826C4E;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-weight: normal;
letter-spacing: 1px;
line-height: 21px;
text-align: right;
text-decoration: none;
}

a.nav:hover  { 
color: #333333; 
font-size: 12px; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-weight: normal; 
line-height: 21px; 
text-decoration: none; 
text-align: right; 
letter-spacing: 1px }

.subnav, a.subnav:link, a.subnav:visited {
color: #999;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-weight: normal;
letter-spacing: 0px;
line-height: 18px;
text-align: right;
text-decoration: none;
}

a.subnav:hover {
color: #333;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-weight: normal;
letter-spacing: 0px;
line-height: 18px;
text-align: right;
text-decoration: none;
}

.subnavon, a.subnavon:link, a.subnavon:visited, a.subnavon:hover {
color: #333;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-weight: normal;
letter-spacing: 0px;
line-height: 18px;
text-align: right;
text-decoration: none;
}

.footer {
color: #826C4E;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
line-height: 18px;
text-decoration: none;
text-align: center;
}

a:link {color: #826C4E;}
a:visited {color: #826C4E;}
a:hover {color: #333;}
a:active {color: #826C4E;}

a.img:link, a.img:visited {
border: none;
outline: none;
text-decoration: none;
}
a.img:hover, a.img:hover {
border: none;
outline: none;
text-decoration: none;
}

a.popup:link {color: #826C4E; text-decoration: none}
a.popup:visited {color: #826C4E; text-decoration: none}
a.popup:hover {color: #fff; text-decoration: none}
a.popup:active {color: #fff; text-decoration: none}

a.internalnav:link {color: #3B311A; text-decoration: none}
a.internalnav:visited {color: #3B311A; text-decoration: none}
a.internalnav:hover {color: #3B311A; text-decoration: underline}
a.internalnav:active {color: #3B311A; text-decoration: underline}

a.imagelibrary:link {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #ffffff; text-decoration: none}
a.imagelibrary:visited {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #ffffff; text-decoration: none}
a.imagelibrary:hover {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #817d64; text-decoration: underline}
a.imagelibrary:active {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #817d64; text-decoration: underline}


/* =Type Elements
----------------------------------------------- */

p {
color: #826C4E;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-weight: normal;
line-height: 16px;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.goldList {
	 color: #826C4E; 
	 font-family: Georgia, Times New Roman, Times, serif; 
	 font-size: 12px; 
	 line-height: 16px; 
	 list-style: outside; 
	 padding: 10px 0 5px 10px; 
	 margin: 0;
	 }
.goldList li {
	padding: 0 0 0 5px;
	}	 
em {
font-style: normal;
font-weight: bold;
}

h1 {
color: #826C4E;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
font-weight: normal;
letter-spacing: 3px;
line-height: 21px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
text-transform: uppercase;
}

h2 {
color: #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
font-weight: normal;
letter-spacing: 3px;
line-height: 21px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
text-transform: uppercase;
}
.pressHeaders {
	text-align: center;
	}
.subhead  { 
color: #826C4E; 
font-size: 15px; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-style: italic; 
font-weight: normal; 
line-height: 16px; 
letter-spacing: 1px; 
margin: 15px 0 0; 
padding: 0;
 }

.subheadWhite  { 
color: #ffffff; 
font-size: 15px; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-style: italic; 
font-weight: normal; 
line-height: 16px; 
letter-spacing: 1px; 
margin: 15px 0 0; 
padding: 0 }

.bullets {
color: #826C4E;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-weight: normal;
letter-spacing: 1px;
line-height: 20px;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.bulletsWhite {
color: #ffffff;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-weight: normal;
letter-spacing: 1px;
line-height: 20px;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.RoomOptions {
color: #826C4E;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
font-weight: normal;
letter-spacing: 1px;
line-height: 25px;
margin: 18px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}

.form {
color: #826C4E;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-weight: normal;
letter-spacing: 1px;
text-align: right;
}

.formerror {
color: #cc0000;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-weight: normal;
letter-spacing: 1px;
text-align: right;
}

.PopUpWindow {
color: #826C4E;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-weight: normal;
letter-spacing: 1px;
line-height: 16px;
text-align: center;
}

.disclaimer {
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
line-height: 12px;
text-decoration: none;
text-align: center;
}

.disclaimerImg {
color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
line-height: 12px;
text-decoration: none;
text-align: center;
}

img.dance {
float: right;
margin: 0px 0px 0px 10px;
border: 0px;
}

.dancedetails {
color: #1f140e;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 15px;
text-align: left;
}

.dancesub {
color: #95bd4d;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-align: left;
}

.deadline  { 
color: #cd0500; 
font-size: 14px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-align: center }

li.dance {
list-style-type: disc;
list-style-position: outside;
color: #1f140e;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
margin: -10px 0px 10px 10px;
padding: 5px 0px 0px 0px;
text-align: left;
}

.cost  { 
color: #95bd4d; 
font-size: 14px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold;
text-align: center;
}

.calltoaction  { 
color: #1f140e; 
font-size: 18px; 
line-height: 25px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align: center;
}

.footer-logos {
	width: 215px;
	height: 50px;
}
.footer-divider {	
	padding: 0 20px;
}
.social-buttons {
	width: 100px;
	height: 50px;
}
.follow-us {
	color: #828282;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}
.social-logos {
	padding: 10px 10px;
}
/****************SPECIALS PAGE*******************/
.text{
	color: #666666;
	font-size: 12px;
	padding: 3px 0 0 0;
	margin: 0;
	}
h3 {
	color: #826C4E; 
	font-size: 13px; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	font-style: italic; 
	line-height: 16px; 
	letter-spacing: 1px; 
	margin:0; 
	padding: 10px 0 0 0;
	}
.highlight {
	color: #826C4E;
	font-weight: bold;
	font-size: 15px;
	}
h4 {
	font-size: 13px; 
	color:#826C4E;
	font-weight: normal;
	padding: 5px 0 1px 0;
	margin:0;
	}	
.specialBorder {
	border-bottom: 1px dotted #826C4E;
	}
.specialsList {
	color: #666666;
	font-size: 12px;
	margin: 0;
	padding: 0;
	list-style-position: inside;
		}
.leftSideNumber {
color: #a2a2a2;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-weight: normal;
letter-spacing: 3px;
line-height: 18px;
margin: 0px;
padding: 20px 10px 10px 10px;
text-align: center;
text-transform: uppercase;
}
.specialsImage {
	float: left; 
	padding: 10px 20px 10px 0;
	}
.specialsParagraphRight {
	 float: left; 
	 width: 350px;
	 padding: 10px 0 0 0;
	 margin: 0;
	 }	
.specialsParagraphRight2 {
	padding: 10px 0 10px 0;
	margin: 0;
	 }		 
		
.specialsBorderBottom {
	 border-bottom: 1px dotted #826C4E; 
	 clear: both; 
	 margin: 5px 0 5px 0;
	 }	
/**.bookNowBT1 {
	 float: left;
	 width:75px; 
	 height:19px;
	 display:block; 
	 background-image: url(Specials/bookNowBT1.png); 
	 background-position: top left; 
	 background-repeat: no-repeat;
	 visibility: visible;
	 margin-top: 10px;
	 }	**/ 	
.bookNowBT1 a:link, .bookNowBT1 a:visited {
	 float: left; 
	 width:75px; 
	 height:19px; 
	 display:block; 
	 background-image: url(Specials/bookNowBT1.png); 
	 background-position: top left; 
	 background-repeat: no-repeat;
	 visibility: visible;
	 margin-top: 10px;
}	 
.bookNowBT1 a:hover {
	 float: left; 
	 width:75px; 
	 height:19px;
	 display:block; 
	 background-image: url(Specials/bookNowBT1ro.png); 
	 background-position: top left; 
	 background-repeat: no-repeat;
	 visibility: visible;
	 margin-top: 10px;
	 }	 	 			 
.bookNowBT2 {
	 width:75px; 
	 height:19px;
	 display:block; 
	 background-image: url(Specials/bookNowBT1.png); 
	 background-position: top left; 
	 background-repeat: no-repeat;
	 visibility: visible;
	 }	 	
.bookNowBT2 a:link, .bookNowBT2 a:visited {
	 width:75px; 
	 height:19px; 
	 display:block; 
	 background-image: url(Specials/bookNowBT1.png); 
	 background-position: top left; 
	 background-repeat: no-repeat;
	 visibility: visible;
	 }	 
.bookNowBT2 a:hover {
	 width:75px; 
	 height:19px;
	 display:block; 
	 background-image: url(Specials/bookNowBT1ro.png); 
	 background-position: top left; 
	 background-repeat: no-repeat;
	 visibility: visible;
	 }	
.rightSideColumn {
	 float: right; 
	 width: 450px; 
	 padding: 0 0 10px 0;
	 }	
/*New Press Page
---------------------------------- */
.press1 {
	padding:5px 0 3px 0;
	margin: 0;
	}
.press2 {
	padding:0 0 3px 0;
	margin: 0;
	}	
.press1 a:link, .press1 a:visited {
	text-decoration: underline;
	padding:0;
	margin: 0;
	}
.press1 a:hover {
	text-decoration: underline;
	padding:0;
	margin: 0;
	}	
.press2 a:link, .press2 a:visited {
	color: #333;
	padding:0;
	margin: 0;
	}
.press2 a:hover {
	color: #826C4E;
	padding:0;
	margin: 0;
	}	
.pressBorderBottom {
	 border-bottom: 1px dotted #826C4E; 
	 clear: both; 
	 margin: 5px 0 5px 0;
	 width: 550px;
	 }		
/*Site Map
--------------------------------- */
.topLevelList {
	 padding:0; 
	 margin: 0; 
	 color: #826C4E; 
	 font-size: 14px; 
	 list-style-position: inside;
	 line-height: 20px;
	 }
.paddingTop {
	 padding:10px 0 0 0;
	 }
	 
.level2List {
	 padding:0 0 0 40px; 
	 margin: 0; 
	 color: #826C4E; 
	 font-size: 14px; 
	 list-style-position: inside; 
	 list-style:disc;
	 line-height: 20px;
	 }	
/* WEDDINGS PAGES
---------------------------------- */
.weddingTestimonialsQuoteText {
	background-image: url(Weddings/quotesLeft.png); 
	background-position: top left; 
	background-repeat: no-repeat; 
	width: 540px; 
	padding: 5px 0 0 20px; 
	font-style: italic; 
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	text-align: justify;
	 }
.weddingTestimonialsQuoteName {
	color:#8a8781;
	padding: 3px 0 25px 0;
	text-align: right;
	width: 560px; 
	font-style: italic; 
	margin: 0;
	font-size: 14px;
	 }	
.imagePadding {
	 float:right; 
	 padding: 20px 0 10px 10px;
	 }	  	  
.imagePadding2 {
	 float:right; 
	 padding: 10px 0 10px 10px;
	 }	  	  
/*New Bottom Navigation
----------------------------------*/	   	 			 	 
.bottomNavContainer {
	 width: 620px; 
	 margin: 0 auto 0 auto; 
	 height: 35px;
	 }
.specialsBT a:link, .specialsBT a:visited {
	 float: left; 
	 background-image: url(nav/bnav_specials_new.jpg); 
	 background-position: top left; 
	 background-repeat: no-repeat; 
	 width: 125px; 
	 height: 25px;
	 padding: 10px 0 0 0; 
	 display: block;
	 visibility: visible;
	 font-size: 12px;
	 color: #ffffff;
	 text-decoration: none;
	 font-weight: normal;
	 }	 
.specialsBT a:hover {
	 float: left; 
	 background-image: url(nav/bnav_specials_new_on.jpg); 
	 background-position: top left; 
	 background-repeat: no-repeat; 
	 width: 125px; 
	 height: 25px;
	 padding: 10px 0 0 0; 
	 display: block;
	 visibility: visible;
	 font-size: 12px;
	 color: #ffffff;
	 text-decoration: none;
	 font-weight: normal;
	 }	
.videoBT a:link, .videoBT a:visited {
	 float: left; 
	 background-image: url(nav/bnav_hotelVideo_new.jpg); 
	 background-position: top left; 
	 background-repeat: no-repeat; 
	 width: 150px; 
	 height: 25px;
	 padding: 10px 0 0 0; 
	 display:block;
	 visibility: visible;
	 font-size: 12px;
	 color: #ffffff;
	 text-decoration: none;
	 font-weight: normal;
	 }	  	 
.videoBT a:hover {
	 float: left; 
	 background-image: url(nav/bnav_hotelVideo_new_on.jpg); 
	 background-position: top left; 
	 background-repeat: no-repeat; 
	 width: 150px; 
	 height: 25px;
	 padding: 10px 0 0 0; 
	 display:block;
	 visibility: visible;
	 font-size: 12px;
	 color: #ffffff;
	 text-decoration: none;
	 font-weight: normal;
	 }
.galleryBT a:link, .galleryBT a:visited {
	 float: left; 
	 background-image: url(nav/bnav_gallery_new.jpg); 
	 background-position: top left; 
	 background-repeat: no-repeat; 
	 width: 168px; 
	 height: 25px;
	 padding: 10px 0 0 0; 
	 display:block;
	 visibility: visible;
	 font-size: 12px;
	 color: #ffffff;
	 text-decoration: none;
	 font-weight: normal;
	 }	 	  
.galleryBT a:hover {
	 float: left; 
	 background-image: url(nav/bnav_gallery_new_on.jpg); 
	 background-position: top left; 
	 background-repeat: no-repeat; 
	 width: 168px; 
	 height: 25px;
	 padding: 10px 0 0 0;  
	 display:block;
	 visibility: visible;
	 font-size: 12px;
	 color: #ffffff;
	 text-decoration: none;
	 font-weight: normal;
	 }
.tntBT a:link, .tntBT a:visited {
	float: left; 
	background-image: url(nav/bnav_tavern_new.jpg); 
	background-position: top left; 
	background-repeat: no-repeat; 
	width: 177px; 
	height: 25px;
	 padding: 10px 0 0 0;  
	display:block;
	 visibility: visible;
	 font-size: 12px;
	 color: #ffffff;
	 text-decoration: none;
	 font-weight: normal;
	 }	 	 
.tntBT a:hover {
	float: left; 
	background-image: url(nav/bnav_tavern_new_on.jpg); 
	background-position: top left; 
	background-repeat: no-repeat; 
	width: 177px; 
	height: 25px;
	 padding: 10px 0 0 0; 
	 visibility: visible;
	display:block;
	 font-size: 12px;
	 color: #ffffff;
	 text-decoration: none;
	 font-weight: normal;
	 }
a { 
	border: none;
	outline: none; 
	}
