/* -- general styles for site -- */

body { 
	font-size:62.5%;
	height:100%;
	font-family:Arial, Verdana;
	line-height:1.4;
	font-size:11pt;
	color:#c6b581;
	background:#000;
}
	body#home {background:#000 url('../images/branding-home.jpg') no-repeat 50% 0;}
	body#show { background:#000 url('../images/branding-show.jpg') no-repeat 50% 0;}
	body#menu {background:#000 url('../images/branding-menu.jpg') no-repeat 50% 0;}
	body#reservation {background:#000 url('../images/branding-reservations.jpg') no-repeat 50% 0;}
	body#contact {background:#000 url('../images/branding-contact.jpg') no-repeat 50% 0;}
p {
	margin-bottom:20px;
	line-height:1.8em;
}
a {color:#ff8e2a;}
a:hover {color:#ffbb12;text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {
	color:#dad5bf;
	font-weight:bold;
	font-size:20pt;
	margin-bottom:20px;
	line-height:1;
}
h1 {}
h2 {font-size:13pt;margin-bottom:5px;padding-top:10px;}

ul {list-style-position:inside;margin-bottom:20px;}
li {padding:5px 0;}
blockquote {margin:0 0 20px 20px;padding:10px 15px;border-left:2px solid #473310;background:url('../images/quote-tile.png') repeat 0 0;}
blockquote.fancy {font-family:Georgia, "Times New Roman";font-size:15pt;color:#dad5bf;background:url('../images/quote-top.png') no-repeat 0 0;padding:30px 0 0 0;margin:0 0 45px 0;border:none;}
	blockquote.fancy p {background:url('../images/quote-bottom.png') no-repeat 0 100%;padding:0 18px 35px 20px;font-style:italic;line-height:1.3em;text-align:center;}
.alt {color:#ffdc90;}
.note {font-style:italic;font-size:9pt;color:#857b5c;line-height:1.2em;clear:both;}
.green {color:#a3ff7a;}
.hide-text {text-indent:-9999px;overflow:hidden;}

/* ------------------------------------------- */
/* -- general layout styles for containers -- */
#page-wrapper {position:relative;}
#header, #nav {width:960px;margin:0 auto;}
#content-wrapper, #footer {width:940px;margin:0 auto;}

/* ------------------------------------------- */
/* ----- HEADER STYLES ------- */
#header-wrapper {width:100%;background:url('../images/logo-bar-tile.png') repeat-x 0 0;}
	#header {position:relative;}
		#header #site-logo {display:block;width:661px;height:124px;margin:0 auto;}
	
	#nav {background:url('../images/nav-bar-bg.png') no-repeat 0 0;height:66px;margin-top:255px;}
		#nav ul {list-style:none;position:relative;left:70px;top:15px;margin:0;}
			#nav li {float:left;display:inline;margin-right:40px;padding:0;}
		#nav a {display:block;height:32px;}			
			a#nav-home {background:url('../images/nav.png') no-repeat -602px 0; width:98px;}
				a:hover#nav-home, #home a#nav-home {background-position:-602px -45px;}
			a#nav-show {background:url('../images/nav.png') no-repeat 0 0; width:97px;}
				a:hover#nav-show, #show a#nav-show {background-position:0 -45px;}
			a#nav-menu {background:url('../images/nav.png') no-repeat -140px 0; width:97px;}
				a:hover#nav-menu, #menu a#nav-menu {background-position:-140px -45px;}
			a#nav-res {background:url('../images/nav.png') no-repeat -284px 0; width:127px;}
				a:hover#nav-res, #reservation a#nav-res {background-position:-284px -45px;}
			a#nav-contact {background:url('../images/nav.png') no-repeat -457px 0; width:97px;}
				a:hover#nav-contact, #contact a#nav-contact {background-position:-457px -45px;}
		
	
/* ------------------------------------------- */
/* ----- CONTENT STYLES ------- */
#content-wrapper {
	background:url('../images/paper-bg.jpg') no-repeat 50% 0;
	padding-top:36px;
	min-height:697px;
}
	#content {width:480px;padding-left:60px;float:left;} /* 540 minus padding */
		#content-wrapper h1 {margin-left:60px;height:30px;}
			body#home h1 {background:url('../images/h1-home.png') no-repeat 0 0; width:508px;}
			body#show h1 {background:url('../images/h1-show.png') no-repeat 0 0; width:117px;}
			body#menu h1 {background:url('../images/h1-menu.png') no-repeat 0 0; width:120px;}
			body#reservation h1 {background:url('../images/h1-reserve.png') no-repeat 0 0; width:317px;}
			body#contact h1 {background:url('../images/h1-contact.png') no-repeat 0 0; width:97px;}
	#right-col {width:270px;padding:0 60px 0 0;float:right;} /* 330 minus padding */
ul.lined {list-style:none;}
	ul.lined li {border-bottom:1px solid #473310;padding:10px 0;}
	ul.lined p.last {margin-bottom:0;}
	
/* show dates listing */
ul.dates {width:100%;overflow:hidden;}
ul.dates li {padding:3px 0;clear:both;overflow:hidden;float:left;width:100%;background:url('../images/dots.png') repeat-x 95px 50%;}	
	.dates .date {font-weight:bold;float:left;background:#1a0b03;padding:0 10px 0 5px;}
	.dates .status {float:right;background:#1a0b03;padding:0 0 0 10px;}
	
/* purchase buttons */
a#purchase {background:url('../images/purchase-now.jpg') no-repeat 0 0;width:208px;height:43px;display:block;margin-bottom:20px;}
	a:hover#purchase {background-position:0 -43px;}
a#purchase-vip {background:url('../images/purchase-vip.jpg') no-repeat 0 0;width:296px;height:43px;display:block;margin-bottom:20px;}
	a:hover#purchase-vip {background-position:0 -43px;}

/* email sign up form */
form#email-form {margin:-5px 0 0 0;}
	form ul {list-style-position:outside;margin:0;padding:0;overflow:hidden;}
		form li {padding:0;margin:0;position:relative;clear:both;}
	label {font-weight:bold;}
		label.error {color:#fff;font-weight:normal;font-size:10px;position:absolute;left:90px;bottom:2px;background:#670200;color:#fff;padding:2px 5px;}
	input.text {background:url('../images/input-bg.png') no-repeat 0 0; width:208px;height:21px;border:1px solid #4f3b24;color:#dad5bf;padding:5px 5px;margin-bottom:10px;float:left;clear:both;}
	input#submit-button{float:right;cursor:pointer;height:32px;width:41px;border:none;background:transparent;color:transparent;text-transform: capitalize;display:block;background-image:url('../images/submit-button.jpg');}
		input:hover#submit-button {background-position:0 -32px;}
		
	
/* framed areas */
.frame {background:url('../images/frame.jpg') no-repeat 0 0;width:229px;height:163px;padding:23px;margin-bottom:45px;} /* 275 and 209 minus padding */
	p#map-link {text-align:center;}
	#map {margin-bottom:10px;}

/* contact following */
ul#follow {list-style:none;}
	#facebook {background:url('../images/facebook.png') no-repeat 0 0; padding-left:25px;}
	#twitter {background:url('../images/twitter.png') no-repeat 0 0; padding-left:25px;}
	
/* ------------------------------------------- */
/* ----- FOOTER STYLES ------- */
#footer {
	background:url('../images/footer-bg.png') no-repeat 50% 0;
	text-align:center;
	padding:40px 0;
	margin-top:50px;
}
	#home #footer {margin-top:70px;}
	#footer p {
		font-size:8pt;
		margin-bottom:10px;
	}
		#delfrisco {margin:0 15px 0 0;}
		#kmagic {}



