/* RESET */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;
	vertical-align: baseline;	background: transparent;
	}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* SITE CSS */	

.hidden { display:none; }
.clear { clear:both; margin: 0px; padding: 0px; }

body { background: url('./bpimages/BG.jpg') repeat-y #DDDDDD; font-family:Arial, Helvetica, sans-serif; margin: 0px auto; top: 0px; }
body#home #wrapper #header #nav #myslidemenu.jqueryslidemenu ul li#Nav_home a { background: url('./bpimages/BGactiveNav.jpg') repeat-x;}
body#home #wrapper #header #nav #myslidemenu.jqueryslidemenu ul li#Nav_home ul li a { background: #700404;}
a {color: #000; font-size:12px; line-height: 18px; text-decoration:underline; font-weight: bold; }
a:hover {color: #CB0100;}

#wrapper {background: url('./bpimages/BGwrapper2.jpg') repeat-x;  margin: auto; padding: 0px; top: 0px; overflow: hidden;  }

#header {  margin: 0px auto; overflow:hidden; width: 937px; }
	#header #logo { width: 100%; padding:36px 0 9px;}
	#header #nav {background: url('./bpimages/BGnav.jpg') repeat-x; width: 100%; height: 26px; /*overflow: hidden;*/ padding-top: 15px; position:relative; /*z-index:99999;*/ }
	#header #nav ul {display: inline; margin-left: 20px;}
		#header #nav ul li {display: inline;}
			#header #nav ul li a {color: #fff; font-weight: bold; padding: 18px 12px 15px; font-size: 11px; text-decoration:none;  }
			#header #nav ul li a:hover {background: url('./bpimages/BGactiveNav.jpg') repeat-x;height: 41px;}
			#header #nav ul li a:active {background: url('./bpimages/BGactiveNav.jpg') repeat-x;}*/
		
	  #headerRow { height: 406px;}
	  #headerRow #teaser { background: url('./bpimages/BGteaser.jpg') no-repeat; width: 217px; height: 406px; float: left;}
	  	#headerRow #teaser #teaserbox { width: 150px; height: 150px; margin: 180px auto 0px;}
			#headerRow #teaser img { margin-bottom: 7px;}
			#headerRow #teaser form select { margin-bottom: 5px; border: 1px solid #c7c7c7; background:#929292; color: #000; }
			#headerRow #teaser form select#checkinyyyymm {width: 150px;}
			#headerRow #teaser form select.left {width: 63px; float: left;}
			#headerRow #teaser form select.right {width: 83px; float: right;}
			#headerRow #teaser table {width: 100%;} 
		#headerRow #teaser button { background: url('./bpimages/btn_CheckRates.jpg') no-repeat; height: 27px; width: 150px; border: none; cursor:pointer;}
			#headerRow #teaser button span {display: none;}
		
		#headerRow #teaser #teaserModifyCancel {/*width: 160px;*/ margin: auto; text-align: center; line-height: 14px; font-size: 9px; text-transform: uppercase; }
			#headerRow #teaser #teaserModifyCancel a { text-decoration: none; color: #c7c7c7; font-weight: normal; font-size: 9px; }
			
			/* Multi-room */
			#headerRow #teaser form #occupancy #adults { display:inline; float:left; }
			#headerRow #teaser form #occupancy #children { display:inline; float:right; }
			
	  	#headerRow #packages { margin: 22px auto; width: 156px;}
		#headerRow #packages a { color: #FFF; font-weight:bold; text-transform: uppercase; text-decoration: none; margin: auto;}
	  
	  #headerRow #headerimg {  float: left;}
	 	 #headerRow #headerimg img { display:block; }
		#header #weather { background: url('./bpimages/BGweather.jpg') no-repeat; height: 32px; width: 100%; overflow: hidden;}
	 	#header #weather p { float: right;padding: 12px 20px 11px ; color: #c3aa94; font-weight: bold; font-size: 10px; }

#content {width: 937px; margin: 0px auto;}
#content h1 { font-size: 12px; font-weight:bold; padding: 0 0 9px; }
#content h2 { font-size: 12px; font-weight:bold; padding: 0; margin: 0px 0 7px 0; color: #cb0000; text-transform: capitalize; width: 50%; float: left; }
hr { border: none; height: 1px; background: #c1b6b2;}
#content #col1 { width: 160px; padding:15px 29px; background: url('./bpimages/BGemail.jpg') no-repeat; float: left; text-align: center; overflow: hidden;}
		#content #col1 #followUs { padding-bottom: 30px; overflow: hidden;}
		#content #col1 #followUs img {display:inline;}
		#content #col1 #email { padding-bottom: 30px; overflow: hidden;}
		#content #col1 p { font-size:10px;}
		#content #col1 input { border: 1px solid #949494; width: 148px; margin: 6px 0px; font-size:10px; text-align:center;}
		#content #col1 input.sssubmit { background: url('./bpimages/btn_Submit.jpg') no-repeat; height: 27px; width: 150px; border: none; cursor:pointer;}
		#content #col1 #signUp #sh_sufs .sserror {font-weight:bold; font-size: 10px;}
		#content #col1 input.inputerror {border: solid 2px #920A0C;}
		#content #col1 #banners { margin-top: 25px; }
			#content #col1 #banners img { margin-bottom: 7px; }
		
	#content #col2 { margin: 8px 0 0 48px; float: left; width: 670px;} 
	#content #col2 #copy img.copyheader {margin-bottom: 17px;}
	#content #col2 /*#copy*/ p { font-size:12px; line-height: 18px; width: 625px; padding-bottom: 15px;}
	#content #col2 #copy p span { font-size: 12px; font-weight:bold; padding: 0; margin: 0px; color: #cb0000; text-transform: capitalize;}
	#content #col2 /*#copy*/ p.ulHeader { padding-bottom: 0px; }
	#content #col2 .room { border-top: 1px #c1b6b2 solid; width: 100%; padding-bottom: 20px; overflow:hidden; margin-top: 10px;}
	#content #col2 ul {margin-left: 25px; margin-bottom: 7px;}
		#content #col2 ul li {list-style-image: url('./bpimages/bullet.jpg');color: #000; font-size:12px; line-height: 18px; text-decoration: none;}
		#content #col2 ul li a {list-style-image: url('./bpimages/bullet.jpg'); color: #000; font-size:12px; line-height: 18px; text-decoration:underline; font-weight: bold; }
		#content #col2 ul li a:hover {color: #CB0100;}

	#content  #footer {text-align: right; font-size: 10px; margin-top: 60px; margin-bottom: 50px; clear:both;}
	#content  #footer p {float: right;font-size: 10px; margin-top: 10px; padding-top: 0px;}
	#content  #footer hr { border: none; height: 1px; background: #c1b6b2; margin: 0px; padding: 0px;}
		#content #footer ul li { display: inline;color: #7b1919;}
				#content  #footer ul li a { color: #7b1919; text-decoration: none; font-weight: bold; font-size: 11px; }
				#content  #footer ul li a:hover { color: #7b1919; text-decoration: underline; }

#footer {font-size: 10px; margin-top: 60px; margin-bottom: 50px;}
	#footer p {font-size: 10px; margin-top: 10px; padding-top: 0px;}
	#footer hr { border: none; height: 1px; background: #c1b6b2; margin: 0px; padding: 0px;}
		#footer ul li { display: inline;color: #7b1919;}
				#footer ul li a { color: #7b1919; text-decoration: none; font-weight: normal; }
				#footer ul li a:hover { color: #7b1919; text-decoration: underline; }

#flashwrapper { width: 720px; height: 406px;}

p.italic { font-style: italic; }

/* ACCOMMODATIONS */
body#accommodations #content #col2, body#room #content #col2, body#juniorsuite #content #col2, body#onebedroom #content #col2, body#deluxe #content #col2 {margin: 44px 0 0 48px; } 
body#room #content #col2 .room, body#juniorsuite #content #col2 .room, body#onebedroom #content #col2 .room, body#deluxe #content #col2 .room { border: none;  width: 100%; padding-bottom: 20px; overflow:hidden; margin-top: 10px;}
#content #col2 .room h2 { padding: 20px 0; margin: 0px; width: 50%; float: left; }
#content #col2 .room span.right { float: right; margin: 0px; padding-right: 45px; text-transform:capitalize; color:#c1b6b2; font-size: 10px; margin: 20px 0 0; }
	#content #col2 .room span.right a { text-transform:capitalize; color:#c1b6b2; text-decoration: none;font-size: 10px; }
#content #col2 .roomInfo { clear: both; width: 626px;}
  #content #col2 .roomInfo img {float: right;}
  #content #col2 .roomInfo ul {float: left; width: 56%;}
  
  #header #accomweather { background: url('./bpimages/accomWeatherBG.jpg') no-repeat; height: 40px; width: 100%; overflow: hidden;}
  #header #accomweather p { float: right;padding: 12px 20px 11px ; color: #c3aa94; font-weight: bold; font-size: 10px; }
  #header #accomweather .accommweatherRight { width: 400px; float: left; margin-left:266px; margin-top:15px; }
  #header #accomweather .accommweatherRight ul li { display: inline; color: #fff; font-weight: bold; font-size: 11px; }
  #header #accomweather .accommweatherRight ul li a{ color: #fff; font-weight: bold; font-size: 11px; text-decoration: none;} 
  #header #accomweather .accommweatherRight ul li a:hover { color: #710505;} 
  
  .roomLeft  { width: 445px; float: left; overflow: hidden; margin-right: 15px; margin-bottom: 30px; }
  #content #col2  .roomLeft p { width: 445px; }
  .roomRight{ width: 29%; float: left; border-left: 1px solid #C1B6B2; margin-bottom: 30px; padding-left: 10px; }
  
/* SPECIALS */
#content #col2 p.clear { clear:both; margin: 0px; padding: 0px;}
#content #col2 .roomInfo p {float: left; width: 56%;}
  
/* AMENITIES */
body#amenities #content #col2 h2 { width: 100%; clear: both;}

/* Rewards */
body#rewards #content #col2 #copy h2 { clear:both; width: 100%;}

/* BOOKING INFO */
body#booking #content #col2 p a { text-decoration:none; font-style: italic; color: #700404; }

/* DINING */
/*body#dining #content #col2 h2 { margin-bottom: 7px; }
body#dining #content #col2 ul { margin-bottom: 7px; }
body#dining #content #col2 ul.menu li a {list-style-image: url('./bpimages/bullet.jpg'); color: #000; font-size:12px; line-height: 18px; text-decoration: none; font-weight: bold;}*/
body#dining #content #col2 img.openTable { margin-top: 50px; }

/* MEETINGS */
body#meetings #content #col2 p a { text-decoration:none; font-style: italic; color: #700404; }
body#meetings #content #col2 span.right { }
body#meetings #content #col2 img.button {padding-right: 45px; padding-bottom: 10px; float: right;}
body#meetings #content #col2 img.button2 {padding-right: 45px; padding-bottom: 10px; padding-top: 300px; float: right;}
body#meetings #content #col2 ul.list {width: 25%; float: left;}
body#meetings #content #col2 .room { padding-top: 25px; }
body#meetings #content #col2 .room p  { width: 60%; float: left; }
body#meetings #content #col2 .room p.fullwidth  {width: 100%; float: left;}

/* LOCATION */
body#location #content #col2 #copy ul li a { text-decoration:underline;font-weight: bold; }
#iframe { height: 350px;}

/* IMAGES */
body#images #content #col2 .gallery { border-bottom: 1px #c1b6b2 solid; padding: 20px 0px;}
  body#images #content #col2 .gallery h2 { padding: 0px 0 20px; margin: 0px; width: 50%; float: left; }
  body#images #content #col2 .gallery span.right { float: right; padding: 0px 45px 0 20px; text-transform:capitalize; color:#c1b6b2; font-size: 10px; clear: right; }
body#images #content #col2 .gallery .row { clear:both; }
body#images #content #col2 .gallery .row img { border: 1px #949494 solid; }

/* CONTACT */
body#contact #content #col2 p { clear: both;}
body#contact #content #col2 p a { text-decoration:none; font-style: italic; color: #700404; }
body#contact #content #col2 #copy hr { margin: 30px 0px;}

/* INTERACTIVE MAP */
body#map #flashwrapper { width: 500px; height: 500px;}
     
/* ARTS */
body#arts #content #col2 p.arts { width: 500px; float:left;}
body#arts #content #col2 img.logo { float: left;width: 101px; padding-top: 5px; }

/* SITEMAP */
body#sitemap #content #col2 #copy { font-weight: bold;  }
body#sitemap #content #col2 #copy #sitemap { margin-left: 100px; }
	body#sitemap #content #col2 #copy ul li { line-height: 20px;}
	body#sitemap #content #col2 #copy ul li a { text-decoration: underline; }
	body#sitemap #content #col2 #copy ul li ul li { list-style: none;}

/* HOMEPAGE POPUP */
#overlay {minWidth:100%; minHeight:100%; width:100%; height:100%; background-color:#000000; z-index:100; position:absolute; top:0px; left:0px; }
#promo-wrapper { z-index: 101; position: absolute; text-align: center; top:70px; left: 0px; width:100%; line-height: 0;}
#promo-pop { width: 500px; height:518px; z-index: 102; position:relative; margin: 0 auto; border:3px solid #efab6c; }
#closeButtonContainer {display:block;position:absolute;top:-22px;left:-18px;overflow:hidden;width:150px;height:30px; font-family:Arial, Helvetica, sans-serif;}
a#close { background:url('./bpimages/close_button.gif') no-repeat; position:relative; display:block; outline-style:none; width:150px; height:30px; color:#000000; font-size:13px; font-weight:bold; text-align:right; text-decoration:none;}
a#close span {position:relative; display:block; color:#ffffff;}
a#close:hover { background-position: 0px -30px;}

/* SPECIAL SIGNUP PAGE */
div#bookingengine #specialsignup h1 { font-size:14px; margin-bottom:6px; }

.floatright { float:right; }