/*
	Date: January 20, 2009
	Title: skyline - new york hotel
	Last Modified:
====================================
*/
body{
	font-family:Myriad,Arial,Verdana, "Trebuchet MS",Georgia, Lucida,Helvetica,Tahoma, sans-serif;
	background:#77774b url(../bpimages/bodybg.gif) repeat-x;
	margin:0;
	font-size:11px;
	text-align:center;
	color:#000;
}
*{
	margin:0; padding:0;
}
img,fieldset{
	border:none;
}
ul,ol,li{
	list-style:none;
}	
a{
	color:#000000;
	text-decoration:none;
}
/*
	voice-family:"\"}\"";
	voice-family:inherit;
*/
a:hover{
	color:#DF6100;
	text-decoration:underline;
}
.hide,h1 b,h2 b,h3 b,h4 b,h5 b,a i,strong b{
     position: absolute;
     left: -9999px;
}
/*-----------------------Page Structure
*/
#wrap{
	width:818px;
	margin:0px auto;
	text-align:left;
}
.conarea{
	width:818px;
	background:url(../bpimages/mainbg.png) repeat-y;
	clear:both;
	position:relative;
	padding-bottom:20px;
}
/*-----------------------Header
*/
.signin{
	background:	url(../bpimages/bxcorn.gif) no-repeat;
	width:190px; height:46px;
	display:block;
	float:right;
	text-align:center;
	margin-bottom:14px;
}
.signin a{
	font:normal 11px/11px Helvetica;
	color:#43250a;
	text-decoration:none;
	background:url(../bpimages/bullets.gif) no-repeat 0 3px;
	padding-left:8px;
	display:block;
	float:left;
	margin:24px 0 0 15px;
	display:inline;
}
.signin a:hover{
	color:#6e1b0b;
	text-decoration:underline;
}
.toparea{
	width:800px;
	background:	url(../bpimages/bantopline.gif) no-repeat;
	padding:0px 9px 0;
	overflow:hidden;
}
.toparea h1{
	background:url(../bpimages/skyline-logo.jpg) no-repeat;
	width:628px; height:128px;
	float:left;
}
.toparea h1 a{
	width:295px;	height:128px;
	display:block;
}
.ban{
	display:block;
	float:left;
}
/*-----------------------Navigation
*/
.nav{
	float:right;
	width:172px;	
	height:400px;
	background:#f7f7df;
	position:absolute;
	top:0;	right:9px;
	padding-top:0px;
}
.nav li{
	width:172px;
	float:left;
}
.nav a{
	background:url(../bpimages/navbg.gif) no-repeat 0 -34px;
	line-height:33px;
	padding-left:27px;
	display:block;
	color:#000;
	text-decoration:none;
	font-family:Helvetica;
	font-size: 12px;
}
.nav a:hover,.nav .selected{
	background:url(../bpimages/navbg.gif) repeat-x;
	color:#fff;
	text-decoration:none;
}
/*-----------------------Main Body
*/
#mainbody{
	width:800px;
	margin:0 auto;
	background:url(../bpimages/topX.gif) repeat-x;
	overflow:hidden;
	padding-bottom:10px;
}
#mainlft{
	float:left;
	width:214px;
	margin-left:5px;
	display:inline;
}
#mainrt{
	width:560px;
	float:right;
	padding:25px 11px 0 10px;
	position:relative;
}
.hdr1{
	background:#e7be63 url(../bpimages/hdr1.gif) no-repeat 26px 16px;
	height:46px;
	display:block;
}
/*-----------------------Form area
*/
.formarea{
	background:#ecd178;
	padding:9px 0 7px 25px;
}
.formarea dd{
	width:166px;
	overflow:hidden;
	float:left;
	margin-bottom:3px;
}
.formarea .alt{
	width:78px;
	margin-top:2px;
}
.formarea .alt2{
	width:87px;
	margin-bottom:4px;
	margin-top:2px;
}
.formarea label{
	float:left;
	margin-right:2px;

}
.formarea select{
	height:17px;
	border:1px solid #b0b0b0;
	margin-right:5px;
	font-size:9px;
	font-family:Arial;
	float:left;
}
.musthead{
	font-weight:normal;
	font-size:30px;
	background:url(../bpimages/musthead.png) no-repeat;
	height:27px;
	margin-bottom:24px;		
}
.subhead{
	font-size:14px;
	margin-bottom:17px;
}
.subhead span{
	font-size:11px;
	font-weight:normal;
}
.txt p{
	margin-bottom:14px;
	font:normal 11px/14px Arial;
	position:relative;
}
.txt a:link { color: #6e1b0b; text-decoration:underline; }
.txt a:visited { color: #6e1b0b; text-decoration:underline; }
.smoking {
	margin-top:10px;
}
/*-----------------------Footer
*/
#ftr{
	width:800px;
	text-align:center;
	font-size:9px;
	color:#f7f7df;
	padding:15px 9px 20px 9px;
	background:url(../bpimages/ftrbg.png) no-repeat;
}
.topftr{
	background:#ddddab;
	border-bottom:1px solid #c1c385;
	line-height:27px;
	overflow:hidden;
	margin: 0 auto;
	width:800px;
}
.topftr a:hover{
	color:#43250a;
}
.topftr span{
	text-align:center;
	display:block;
	width:220px;
	float:left;
}
#ftr a{
	font-size:9px;
	color:#f7f7df;
	text-decoration:none;
	font-family:Arial;
}
#ftr a:hover{
	text-decoration:underline;
}
#show ul,li{ 
list-style-position:inside;
} 
/*
#rooms p {
	margin-left:120px;
	
}
#rooms img {
	float:left;
	margin-left:10px;
	margin-top:5px; 
}*/
div#bookingengine div#specialsignup button {
	margin:10px 10px 2px 2px;
	background-color:#DDDDAB;
}
/* teaser area */
form#teaserForm dl dd button.buttonactive { 
background:transparent url(../bpimages/chkbtn.gif) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
padding:0;
width:164px;
height:30px;
}
img#begin_date { cursor: pointer; }
img#end_date { cursor: pointer; }
/* accommodations page popups for room galleries */
#popup { display: none; position: fixed; top: 140px; margin-left: 0; background-color: #F5F0EA; padding: 3px 0px 10px 3px; border: 2px solid #999; height: 340px; width: 380px; }
#popup p { text-align: center; margin-bottom: 10px; margin-left:auto; margin-right:auto; }
#popup p img { padding: 0; border: 1px solid #666; margin-left:auto; margin-right:auto; text-align:center; }
#popup .title { margin-top: 10px; }
#preloader img { display: none; }
/* contact form */
input#name.required  { font-family:Verdana, Geneva, sans-serif; font-size:11px; width:316px; }
input#email.required  { font-family:Verdana, Geneva, sans-serif; font-size:11px; width:316px; }
textarea#message.required  { font-family:Verdana, Geneva, sans-serif; font-size:11px; width:316px; }
a.booknow:link { 
background-color:#FFFF80;
color:#6E1B0B;
width:100px;
height:18px;
border:1px solid #6E1B0B;
text-align:center;
font-size:13px;
padding:5px 5px 5px 5px;
text-decoration:none;
font-family:Helvetica, Arial, sans serif;
margin:10px 0px 0px 5px;
}
a.booknow:visited { 
background-color:#FFFF80;
color:#333;
width:100px;
height:18px;
border:1px solid #eee;
text-align:center;
padding:5px 5px 5px 5px;
font-size:13px;
text-decoration:none;
font-family:Helvetica, Arial, sans serif;
margin:10px 0px 0px 5px;
}

#pool_schedule { background-color:#98996d; border:2px solid #ffffff; width:500px; padding:10px 0; }
#pool_schedule table { color:#ffffff; width:100%; }
#pool_schedule th, #pool_schedule td { font-size:10px; text-align:center; border-right:1px solid #ffffff; vertical-align:middle; padding:10px 0; }
#pool_schedule th { font-size:11px; font-weight:bold; border-bottom:1px solid #ffffff; }

.clear { clear:both; font-size:0; height:0; line-height:0; }

#home_promo { margin-top:10px; padding:10px; font-size:14px; text-align:center; background-color:#600; }
#home_promo a { color:#ffffff; }
#home_promo span { font-size:18px; }
#home_promo span.it { font-style:italic; letter-spacing:1px; }

ul.show_list li { 
	list-style-position:inside;
	list-style:disc;
	margin-left:20px;
} 

h2 { font-size:110%; font-weight:bold; }

hr { border:1px solid #80824d; height:1px; margin:20px 0; }

img.specials_img { border:1px solid #80824d; float:right; margin:0 0 10px 10px; }

#socialNetworking { margin: 10px; text-align:center;}
#socialNetworking img {padding: 5px;}

#bubble h3 { font-size:1.3em; font-weight:bold; color:#000000; margin-bottom:0px; padding-bottom:0px; }
#bubble small { color:#000000; }
#map_canvas { float:left; border:1px solid #fff; width:370px; height:370px; margin-bottom:25px; }
#options { float:right; font-size:12px; font-weight:bold; line-height:150%; width:175px; margin-top:190px; }
#options .spot { background:url('[#file:bullet.gif#]') no-repeat left 6px; padding-left:15px; }


#userform_errors {font-size: 12px; border: 1px solid #ff0000; margin-bottom: 20px; padding: 20px;}
span.img_captcha img {border: 1px solid #000}


/* Promo page */
.pkg {width:460px; margin:10px 0 10px 30px; position:relative;}
.pkg .promo_txt {float:left; width:250px; height:auto;}
.pkg .promo_txt h2 {font-size:14px; margin-bottom:16px;}
.pkg .promo_txt p.bk {padding-top:10px;}
.pkg .promo_img {float:right; width:205px; height:auto; text-align:right;}
.pkg .promo_img img {border:1px solid #80824D;}
.pkg .clear {clear:both;}

/* Pet Policy */
ul.list {margin:10px 0 10px 20px;}
ul.list li {list-style:outside disc;}

/* HOMEPAGE PROMO */
#overlay{minWidth:100%; minHeight:100%; width:100%; height:100%; background-color:#000000; z-index:90; position:absolute; top:0px; left:0px; }
#promo-wrapper{ z-index: 100; position: absolute; text-align: center; top:60px; left:0px; width:100%; line-height: 0; }
#promo-pop{ width: 600px;position:relative;margin: 0 auto; }
#closeButtonContainer {display:block;position:absolute;top:-22px;left:-18px;overflow:hidden;width:150px;height:30px;}
a#close { background:url(../bpimages/close_button.gif) no-repeat; position:relative; display:block; outline-style:none; width:150px; height:30px; color:#fff; font-size:13px; font-weight:bold; text-align:right; text-decoration:none;}
a#close span{position:relative; display:block; top:10px;}
a#close:hover { background-position: 0px -30px;}
a.pc { display:block; float:left; }

/* Brickhouse Saloon */
a.brickhouse {display:block; background:url('../bpimages/brickhouse-nowopen.jpg') no-repeat; width:173px; height:51px; position:absolute; right:0; top:0;}
body#brickhouse h1 {color:#6e1b0b; text-align:center; margin-bottom:20px;}
body#brickhouse center {font-size:16px; line-height:20px;}
body#brickhouse center span {color:#6e1b0b;}

/*Custom for Specials Page */
ul.bullet-list li {list-style-type:disc; list-style-position:outside; margin-left:24px; }
