	body { background: url(../bpimages/bodybg.jpg) repeat; margin: 0px; }
	
	#wrapper { width: 790px; }
	
	#topnavigation { position: absolute; width: 410px; margin: 65px 0px 0px 385px; }
			#topnavigation ul { padding: 0px; margin: 0px; list-style: none; }
				#topnavigation ul li { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; float: left; padding: 0px 0px 0px 5px; margin: 0px; font-weight: bold; }	
					#topnavigation ul li a { text-decoration: none; color: #54310e; }
					#topnavigation ul li a:hover { text-decoration: underline; color: #990000; }
					#topnavigation ul li span.tnbullet { font-size: 8px; letter-spacing: -2px; }
					
	#header { height: 110px; }
		#header img { float: left; }
		#header #packagepage { width: 170px; height: 51px; float: right; margin:10px 2px 0px 0px;_padding: -10px -15px 0 0;}
		#header #packagepage img { border:0; }
		#header #packagepage a { display:block; }	
					
	#navigationwrap { float: left; width: 200px; }
		#navigationtop { height: 12px; background: url(../bpimages/navigationtop.jpg) no-repeat; overflow: hidden; }
			#navigationcontent { background: #000; }
				#navigationcontent ul { margin: 0px; padding: 0px; }
					#navigationcontent ul li { }
						#navigationcontent ul li a { color: #fbfbfb; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; display: block; text-align: right; width: 170px; padding:6px 30px 6px 0px; background: url(../bpimages/navbg.gif) left no-repeat; letter-spacing: .05em; }
						#navigationcontent ul li a:hover { color: #BD6621; background-position: -22px 0; }
		#navigationbottom { height: 12px; background: url(../bpimages/navigationbottom.jpg) no-repeat; overflow: hidden; }
		
	#content { float: right; width: 570px; }
		#content h1 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #5c0200; font-size: 10px; text-transform: uppercase; padding-left: 28px; }
		#content h1 a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #5c0200; font-size: 10px; text-transform: uppercase; }
		#content h2 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #5c0200; font-size: 10px; text-transform: uppercase; padding-left: 28px; }
		#content h3 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #5c0200; font-size: 10px; text-transform: uppercase; padding-left: 28px; }
		#content p { padding-left: 28px; color: #010101; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
		#content ul { color: #010101; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-left: 48px; }
	
	#footer p { text-align: center; font-size: 10px; color: #3A300F; font-family:Arial,Helvetica,sans-serif; }
	#footer p a { text-decoration: none; color: #3A300F; }
	
	.clear { clear: both; }
	
	/* Nav Magic */
	
	body#home #navigationcontent ul li#home a, body#accommodations #navigationcontent ul li#accommodations a, body#amenitiesservices #navigationcontent ul li#amenitiesservices a, body#dining #navigationcontent ul li#dining a, body#location #navigationcontent ul li#location a, body#dates #navigationcontent ul li#reservation a, body#suites #navigationcontent ul li#suites a, body#map #navigationcontent ul li#map a { color: #BD6621; background-position: -22px 0; }
	 
	
	h2.floatedlabel {font-size: 11px; float: left; width: 200px; text-align: right;}
	ul.floatedlist {float: left; width: 280px;}
	ul.floatedlist li {line-height: 16px;}
	

	h2.locationlabel {font-size: 11px;}
	#locationcontent p {margin: 0;}
	#locationcontent ul {margin: 0 0 0 10px;}
	#locationcontent li {margin: 0 0 0 0px; line-height: 16px;}
	
	#teaser {margin-top: 10px; width: 120px; margin-left: 10px;}
	#teaser form {margin-left: 16px;}
	#teaser td {padding-bottom: 5px;}
	#teaser select{width: 100%;}
	#teaser select#adults {width: 40px;}
	#teaser select#children {width: 40px;}
	#teaser label {color: #fff; font-size: 10px;}

/********* DINING PAGES ****************/
	/** OLD DINING PAGE
	#diningwrap {width: 789px; height: 994px; border:1.5px black solid; text-align: center; }
		#diningwrap #header {clear:both; border:1.5px black solid; width:787px; height: 164px;}
			
		#diningwrap #side {float: left; width: 141px; height: 826px; border:1.5px black solid;}
		#diningwrap #main {float: left; width: 644px; height: 826px; background: #ac5600;  border:1.5px black solid; }
			#diningwrap #main img {padding: 27px 62px 5px 62px;}
			#diningwrap #main p {color: #ffff99; font-size: 12px;}
			#diningwrap #main p.small {font-size: 9px;}
			#diningwrap #main a {color: #ffff99;}
		#diningwrap #diningfooter {background: black; border:1.5px black solid; padding-top: 15px; padding-bottom: 15px;}
			#diningwrap #diningfooter p{color: #b2b2b2;}
			#diningwrap #diningfooter a {color: #b2b2b2;}
	**/
	
	/*** NEW PAGE MAY 19 **/
#diningwrap {width:562px; border:2px black solid; overflow: hidden;}
#diningheader {border-bottom: 2px black solid; height: 193px; }

#diningcontent {color: #ffff99; overflow: hidden; background: #ac5600; text-align:center;  }

#diningcontent h1{font-style:italic; font-size: 36px; font-family: "Times New Roman", Times, serif; color: #ffff99; text-transform:none;}
#diningcontent h3 {text-align: center;  margin: auto; width: 400px; display: block; font-size: 24px; font-style:italic; font-weight: normal; font-family: "Times New Roman", Times, serif; color: #ffff99; text-transform:none;}

#diningcontent #fbLinks {width: 100%; overflow: hidden; margin-top: 40px;}
#diningcontent #fbLinks div {float: left; height: 120px; width: 111px; text-align:center; color:#ffff99; }
#diningcontent #fbLinks div a {color:#ffff99;}
#diningcontent #fbLinks div a img {border: 2px black solid; margin: 2px;}
#diningcontent #fbLinks p {margin: 0px; padding-left: 0px;}

#fbFooter {background: #000000; color: #999; text-align: center; padding-top: 10px; padding-bottom: 10px;}
#fbFooter p {width: 356px; margin: auto; color: #999; padding-left: 0px; }
#fbFooter a {color: #999; }

	
/*********SIGNUP FORM ****************/

.hidden {display: none;}
#signup *{margin: 0; padding: 0; }
#signupwrap {}
#signup {width: 403px; border: 1px solid black; color: #2a8e7f; background-color: #000; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
#signup .sserror {background-color: #B96829; color: #ffffff; text-align: center; font-size: 13px; font-weight: bold; padding: 5px 0;}
#signup .ssloader {background: url('../bpimages/loader.gif') no-repeat; width: 16px; height: 16px; margin-left: 70px;}
#signup input {background-color: #ffffff;}
#signup input.inputerror {border: 3px solid #B96829;}
#signup #messagewrap {min-height: 50px; _height: 50px;}
#signup .sssuccess {color: #fff; padding: 200px 80px; font-size: 14px; font-weight: bold; text-align: center;}
#signup .sssuccess a#successclose {text-decoration: none; color: #B96829;}
#signup #closex {text-decoration: none; color: #2d2d2d; position: absolute; top: 20px; right: 20px; padding: 3px; color: #fff; vertical-align: middle;}
#signup #closex img {border: none;}
#signupwrap {margin: 4px; border: 1px solid #AE6532; background-color: #000; padding: 60px 0px 40px 0px; min-height: 435px; _height: 435px;}
#signup fieldset {border: none;  padding: 0 30px; width: 305px;}
#signup legend {font-weight: bold;  font-size: 13px; padding: 0;/*padding-top: 13px;*/}
#signup table {margin: 15px 0 0 25px;}
#signup input {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	}
#signup #signupseperator {margin-left: 60px;}
#signup td {padding-bottom: 8px;}
#signup th {text-align: right; vertical-align: top; font-weight: normal;  padding-right: 10px; width: 105px;}
#signup th label {color: #B2652D;}
#signup th label.labelrequired {font-weight: bold;}
/*#signup #submit * {margin: 0; padding: 0;}*/
#signup #submit {background-color: #96DE0C;  color: #000; /*width: 76px; height: 24px;*/  cursor: pointer; float: right; margin-top: 20px; margin-right: 22px; .margin-right: 15px; vertical-align: middle; border: none; text-align: center; }
#signup #submit span {/*display: block; background-color: #96DE0C; width: 75px; height: 19px; margin-top: 1px; padding-top: 2px; padding-bottom: 3px;text-transform: uppercase; font-weight: bold; font-size: 12px; line-height: 12px;*/ text-align: center; text-transform: uppercase; font-weight: bold; font-size: 12px;}


/*********SIGNUP FORM ****************/
	
	
#specials{ margin-top: 20px;}
	#specials img{ margin-left: 20px;  border: 0;}

/*
#hotel-packages{ background: #000; margin-left: 10px; text-align: center;}
#hotel-packages .package, #hotel-packages .package2 { padding-bottom: 17px; clear: both; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
#hotel-packages .package2 { padding-bottom:8px; }
#hotel-packages .package a, #hotel-packages .package2 a { text-decoration: none; color: #fff;}
#hotel-packages .package h1, #hotel-packages .package2 h1,
#hotel-packages .package h2{font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 2px; margin-bottom: 0;} 
#hotel-packages .package img{ border: 0;}
#hotel-packages .package p{ padding: 6px 0; margin: 0;}
*/

#sufs { width: 153px; height: 51px; margin:10px auto 0; font-family:Arial, Helvetica, sans-serif; font-size: 11px;  }
#sufs a {color:#fff; text-decoration:none;}
#sufs a:hover {color:#BD6621;}
#sufs:hover {cursor:pointer;}


#weddings form#wedding-form fieldset{ border: 0;}
#weddings form#wedding-form fieldset li{ list-style: none; padding-bottom: 8px; margin: 0; padding-top: 0; border: 0px solid red; width: 500px; display: table; clear: both; }
#weddings form#wedding-form fieldset li input{ width: 200px;}
#weddings form#wedding-form fieldset li label{ width: 210px; float: left; padding-top: 4px; border: 0px solid blue;}
#weddings form#wedding-form fieldset li label div{ padding: 0; margin: 0; float: right; width: 240px; border: 0px solid yellow;}
#weddings form#wedding-form fieldset li ul { padding-left: 0; margin-left: 0; width: 290px; float: right;}
#weddings form#wedding-form fieldset li.colspan ul{ width: 500px; padding-bottom: 10px;}
#weddings form#wedding-form fieldset li ul li{ display: inline;  padding-bottom: 4px; }
#weddings form#wedding-form fieldset li ul li label{ display: inline; float: none; padding-right: 20px;}
#weddings form#wedding-form fieldset li ul li input{ width: auto;}
#weddings form#wedding-form fieldset li p{padding-left: 0;}
#weddings form#wedding-form fieldset li textarea { width: 410px;}
#weddings form#wedding-form fieldset li #submit{ margin-right: 100px; }
#weddings form#wedding-form fieldset li.two-column{ padding-left: 16px;}
#weddings form#wedding-form fieldset li.two-column input{ width: auto; float: left;}
#weddings form#wedding-form fieldset li.two-column label{ width: auto; float: none; display: block;}
#weddings form#wedding-form fieldset li.two-column div.left{ width: 200px; float: left;}
#weddings form#wedding-form fieldset li.two-column div.right{ width: 300px; float: right; }
#weddings form#wedding-form fieldset li.two-column div.right h2{ padding-left: 0; margin-bottom: 0; margin-top: 4px;}
#weddings form#wedding-form fieldset li.two-column div.right ul{ padding-bottom: 10px;}

#weddings div#error-message #wedding_form_errors{ border: 1px dashed #7b2908; padding: 2px;}
#weddings div#error-message #wedding_form_errors *{ color: #e4a623;}
#weddings div#error-message #wedding_form_errors h3{font-size: 12px;}	
#weddings div#error-message #wedding_form_errors ul{font-size: 12px;}

#specialpackages .package { float:left; font-size: 10px; font-family:Verdana; /*border:1px dotted #e1e3a2; border-width:0 0 1px 0;*/ color: #fff; margin:0 20px 10px 0; padding:5px; }
#specialpackages .package ul { padding:0 10px; }
#specialpackages .package a { text-decoration: none; color: #fff; }
#specialpackages .package a.booknow { text-decoration: none; color: #fff; display:block; padding: 5px 10px; background-color:#000; text-align:center; width:100px; }
#specialpackages .package h1 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 2px; margin-bottom: 0; padding-left: 0px; text-align: left; } 
#specialpackages .package img { border: 0; }
#specialpackages .package p { text-align:left; padding: 6px 0; margin: 0; }
	
img { border:0; }
a { border:0; outline:0; }	

/* New Weddings Package */

#wedding_pack { width:564px; height:auto; }
#wedding_pack h1 { font-size:26px; font-style:italic; font-family: "Times New Roman", Times, serif; color: #ffff99; text-transform: none; font-weight:normal; padding:6px; margin:0; }
#wedding_pack #top_left { float:left; width:364px; height:320px; border-bottom:2px solid #000000; }
#wedding_pack #top_right { float:right; width:198px; height:459px; background:#903; border-left:2px solid #000000; }
#wedding_pack #bottom_left { float:left; width:192px; height:300px; background:#36F; border-right:2px solid #000000; }
#wedding_pack #middle { float:left; width:170px; height:137px; }
#wedding_pack #bottom_right { float:right; width:370px; height:330px; background:#000000; border-top:2px solid #000000; }


 /* --- signup form --- */
.hidden {display: none;}
#spiffy_signup{margin: 20px auto 0;}
#spiffy_signup *{margin: 0; padding: 0; }
#signupwrap { border: 2px solid #9A927D; }
#spiffy_signup {width: 403px; border: 1px solid black; color: #000; background-color: #ffffff; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
#spiffy_signup p {text-align: center;}
#spiffy_signup .sserror {background-color: #7a1408 ; color: #ffffff; text-align: center; font-size: 13px; font-weight: bold; padding: 5px 0;}
#spiffy_signup .ssloader {background: url('../bpimages/loader.gif') no-repeat; width: 16px; height: 16px; margin-left: 70px;}
#spiffy_signup input {background-color: #ffffff;}
#spiffy_signup input.inputerror {border: 3px solid #7a1408 ;}
#spiffy_signup #messagewrap {min-height: 50px; _height: 50px;}
#spiffy_signup .sssuccess {color: #000; padding: 200px 80px; font-size: 14px; font-weight: bold; text-align: center;}
#spiffy_signup .sssuccess a#successclose {text-decoration: none; color: #7a1408 ;}
#spiffy_signup #closex {text-decoration: none; color: #fff; position: absolute; top: 20px; right: 20px; padding: 3px; border: 1px solid #555555; background-color: #B1662D ; color: #fff; vertical-align: middle;}
#spiffy_signup #closex img {border: none;}
#signupwrap {margin: 4px; border: 2px solid #B1662D ; background-color: #ffffff; padding: 60px 0px 40px 0px; min-height: 435px; _height: 435px;}
#spiffy_signup fieldset {border: none;  padding: 0 30px; .padding: 0px; width: 305px;}
#spiffy_signup legend {font-weight: bold;  font-size: 13px; padding: 0;/*padding-top: 13px;*/}
#spiffy_signup table {margin: 15px 0 0 25px;}
#spiffy_signup input {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	}
#spiffy_signup #signupseperator {margin-left: 20px;}
#spiffy_signup td {padding-bottom: 8px;}
#spiffy_signup th {text-align: right; vertical-align: top; font-weight: normal;  padding-right: 10px; width: 105px;}
#spiffy_signup th label {color: #000000;}
#spiffy_signup th label.labelrequired {font-weight: bold;}
/*#signup #submit * {margin: 0; padding: 0;}*/
#spiffy_signup #submit {background-color: #B1662D ;  color: #FFF; /*width: 76px; height: 24px;*/  cursor: pointer; float: right; margin-top: 20px; margin-right: 22px; .margin-right: 15px; _margin-right: 15px; vertical-align: middle;	border: 1px solid #555555; text-align: center; padding: 3px 5px;}
#spiffy_signup #submit span {/*display: block; background-color: #96DE0C; width: 75px; height: 19px; margin-top: 1px; padding-top: 2px; padding-bottom: 3px;text-transform: uppercase; font-weight: bold; font-size: 12px; line-height: 12px;*/ text-align: center; text-transform: uppercase; font-weight: bold; font-size: 12px;}
/* --- end signup form --- */