/*||||||||||| GLOBAL STYLES ||||||||||||*/

/*************** TAGS ********************/
* {
	margin: 0px;
	padding: 0px;
	}
body, html {
	font-size: small; /*Allows for scalable fonts in IE*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #fff url('../bpimages/bodybackground.jpg');
	margin:0px;
	padding:0px;
	height: 100%;
	}
p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 175%;
	color: #646159;
	margin-bottom: 10px;
	}
a {
	color: #7E2100;
	text-decoration: none;
	}
a:hover {color: #B92F00;}
h1 {
	position:  relative;
	font-family: Adobe Garamond Pro, Times New Roman, Times, serif;
	font-size: 170%;
	width: 200px;
	font-weight: normal;
	left: 140px;
	top: 3px;
	color: #8f1103;
	}
img {border: none;}
#content img {border: 1px solid #CAC4B5; padding: 3px;}
body#location #content img {border: none; padding: 0;}
.reservations #content img {border:none; padding:0;}
/**************** END TAGS ******************/	

/***************** LAYOUT *******************/
#triangle {
	background: url('../bpimages/triangle.jpg') repeat-y bottom left;
	min-height: 100%;
}
#box {
	text-align: left; /*Override text-align center*/
	background: url('../bpimages/triangle.jpg') repeat-y;
	font-size: 95%; /*base font size*/
	}
#box2 {background: #ffffff url('../bpimages/box2tile.gif') repeat-y;}
#header {
	position:relative;
	background: url('../bpimages/header4.gif') no-repeat bottom left;
	margin-top: 0px;
	}
#weather_feed {
	position:absolute;
	top:10px;
	left:530px;
	font-size:85%;
	width:200px;
	}
#navbox {
	background: url('../bpimages/header3.gif') no-repeat bottom left;
	padding-bottom: 3px;
	}
#topgutter {
	border-left: 1px solid #cac4b5;
	background: url('../bpimages/topguttertile.gif') repeat-x;
	margin-left: 30px;
	}
#mainbox {
	border-top: 1px solid #cac4b5;
	margin-bottom: 0px;
	margin-bottom: 10px;
	background-color: #ffffff;
	}
#contentbox {
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	/* width: 100%; */
	margin-top: -2px;
	background-color: #f2efee;
	border-left: 1px solid #cac4b5;
	}
#contentbox2 {
	background-color: #ffffff;
	width: 760px;
	padding-right: 5px;}

#left, #flash {width: 320px; height: 372px;}
#right {
	width: 434px;
	border-right: 1px solid #e5e0dc;
	}
#middle {
	width: 185px;
	}
#signup {
	background: url('../bpimages/signupbg.gif') repeat-y bottom;
	width: 185px;
	}
#signup h2 {
	font-family: HelveticaNeue, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #978371;
	margin-left: 10px;
	padding: 35px 0 35px 20px;
	background: url('../bpimages/signuparrow.gif') no-repeat left center;
	}
	
#rightmain {
	width: 246px;
	}

#maincontent {
	background: #d8cdc5 url('../bpimages/maincontentbg.gif') no-repeat bottom;
	width: 240px;
	text-align: justify;
	}
#maincontent h2 {
	color: #90847c;
	font-family: Palatino Linotype, Times New Roman, Times, serif;
	font-size: 170%;
	padding: 20px 5px 12px 5px;
	text-align: center;
	}
#maincontent p {
	padding: 0 15px 25px 15px;
	}
#homeblock p {
	padding-top: 20px;
	margin: 0 20px 0 20px;
}
#content ul {
	margin-left: 20px;
	color: #646159;
}
#content h3 {
	color: #7E2100;
}
#homeblock {
	background: url('../bpimages/homeblock.gif') no-repeat;
	width: 240px;
	height: 80px;
	margin-top: 2px;
}
#bottomgutter {
	/* width: 100%; */
	margin: 0px 0 0px 30px;
	padding: 10px 0;
	border-left: 1px solid #cac4b5;
	}
#bottomguttercenter {
	background-color: #cac4b5;
	height: 7px;
}
#footergutter {
	background-color: #ffffff;
	height: 37px;
	border-left: 1px solid #cac4b5;
	margin-left: 30px;
	}
address {
	font-style: normal;
}

.red {color: #9c1601;}
.floatleft {float: left;}
.floatright {float: right;}
.clear {
	clear: both; 
	height: 0px; 
	display: block; 
	line-height: 0px; 
	font-size: 0px;
	}
.empty {
	font-size: 0px; 
	height: 0px; 
	display: block; 
	line-height: 0px; 
	font-size: 0px;
	}


/***************** END LAYOUT ****************/

/***************** NAV ***********************/
#nav {
	background: #7e2100 url('../bpimages/navleftcurve.gif') no-repeat top left;
	background-color: #7e2100;
	margin-left: 138px;
	margin-top: 10px;
	width: 570px;
	}

#nav ul {
	list-style: none;
	background:  url('../bpimages/navrightcurve.gif') no-repeat bottom right;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	}
#nav ul li {
	color: #ffffff; 
	display: inline;
	font-size: 85%;
	margin-left: 10px;
	}
#nav ul li a {color: #ffffff;}
#nav ul li a:hover {color:#FCFBE4;}
/******************END NAV ********************/

/******************* TEASER *******************/
#teaserdiv {
	margin-top: 2px;
	background: #f2ebda url('../bpimages/teaserbottom.gif') no-repeat bottom;
	width: 185px;
	height: 217px;
	overflow: hidden;
	}
#teaser h2 {
	font-family: HelveticaNeue, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	color: #978371;
	padding: 42px 20px 10px 20px;
	background: url('../bpimages/teasertop.gif') no-repeat top;}
#teaser table {
	width: 142px;
	margin-left: 22px;
	margin-bottom: 80px;}
#teaser table td {padding-bottom: 10px; padding-right: 3px;}
#teaser table select {width: 100%;}
#teaser table option {padding-right: 5px;}


/******************* END TEASER ***************/

/****************** FOOTER ********************/
#footerbox {
	border-top: 1px solid #cac4b5;
	border-bottom: 1px solid #cac4b5;
	/* width: 100%; */
	}
#footerbox2 {
	border-left: 1px solid #cac4b5;
	margin-left: 30px;
	padding: 12px 0 12px 12px;
	}
#footer {
	background-color: #f4f0e9;
	border-left: 1px solid #cac4b5;
	border-top: 1px solid #cac4b5;
	border-bottom: 1px solid #cac4b5;
}
*html #footerbox2 {padding: 0px;}
*html #footer {margin-top: 0px;}
#footer p {
	color: #646159;
	font-size: 80%;
	padding: 8px;
	}

/****************** END FOOTER ****************/


dl#specials-list a{ display: block; padding: 5px 10px; width: 80px;  background: #990033; color: white; font-weight: bold; margin-top: 10px; text-align: center; border: 2px solid  #330000;}
dl#specials-list em{ font-size: 11px;}


/* --- Lightbox SUFS --- */

  .hidden {display: none;}
  #spiffy_signup *{margin: 0; padding: 0; }
  #spiffy_signup {width: 403px; border: 1px solid black; color: #000; background-color: #ffffff; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; margin: 12px auto; }
  #spiffy_signup .sserror {background-color: #347094; 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 #A9D8EA;}
  #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: #7e2100;}
  #spiffy_signup #closex {text-decoration: none; color: #D5C5A4; position: absolute; top: 20px; right: 20px; padding: 3px; border: 1px solid #555555; background-color: #347094; color: #fff; vertical-align: middle;}
  #spiffy_signup #closex img {border: none;}
  #signupwrap {margin: 4px; border: 2px solid #A9D8EA; 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: #347094;  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;}
  #spiffy_signup #messagewrap p, p#signupseparator { text-align: center; }
  /* --------------------------------------- Special Offers Sign Up --------------------------------------- */

/* --------------------------------------- Special Offers Sign Up --------------------------------------- */
	
	/* Pop-Up - Border */
	#signupwrap { border: 2px solid #7e2100; }
	/* Pop-Up - Text */
	#signupwrap { color: #000000; }
	/* Pop-Up - Background */
	#signupwrap { background: #FFFFFF; }
	
	/* Pop-Up Close Button - Border */
	#spiffy_signup #closex { border: 1px solid #555555; }
	/* Pop-Up Close Button - Text */
	#spiffy_signup #closex { color: #FFFFFF; }
	/* Pop-Up Close Button - Background */
	#spiffy_signup #closex { background: #7e2100; }
	
	/* Pop-Up Message - Text */
	#spiffy_signup .sserror { color: #FFFFFF; }
	/* Pop-Up Message - Background */
	#spiffy_signup .sserror { background: #7e2100; }
	
	/* Pop-Up Input Error - Border */
	#spiffy_signup input.inputerror { border: 3px solid #7e2100; }
	
	/* Pop-Up Submit Button - Border */
	#spiffy_signup #submit { border: 1px solid #555555; }
	/* Pop-Up Submit Button - Text */
	#spiffy_signup #submit { color: #FFFFFF; }
	/* Pop-Up Submit Button - Background */
	#spiffy_signup #submit { background: #7e2100; }
	