/*
 ****************
 *  MAIN
 ****************
 */

html,body {
	font: 9pt/13pt arial,verdana,helvetica;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

body {
	width: 998px;
	background: #000000 url(images/pattern.gif) repeat-y top left;
}

a img { border: 0; }

* html body { width: 1010px;}

#wrapper { 
	width: 100%;
	margin: 0 auto;	
}

#header { 
	background-color: #000;
	height: 50px;
}

#outer { margin: 0; border-left: 218px solid transparent; }
* html #outer { border-left: 218px solid #993300;}

#inner { width: 100%; }

* html #inner { }

#float-wrap { 
	float: left; 
	margin-top: 100px;
	width: 100%;
	margin-left: -180px;
 }
 
 * html float-wrap { }

.break { clear: both;}
.emph { font-style: italic;}
.bold { font-weight: bold;}

ul {padding-left: 27px;}
li { list-style: none;}

.next_link {padding-top: 50px;}

h1,h2,h3,h4 { text-transform: uppercase; }
* html h2 { line-height: 115% }
.punch { font-size: 105%; font-weight: bold; }
.centered { text-align: center;}
.boxed { padding: 5px; border: 1px solid #CCCC99;}
.red { color: #fe6600; }
.olive { color: #CCCC99;}
.inline-img { display: inline; margin: 0; position: absolute; z-index: 10;}
.neon { top: 55px;}
.left-nav-spacer {margin: 10px 0 10px 0;}
.one-column { margin-left: 15px; }
/*
 ****************
 *  LEFT NAV
 ****************
*/

#left-nav {
	width: 190px;
	text-align: right;
	padding: 4px;
	margin-left: -30px;
	margin-top: 80px;
	float: left;
	min-height: 250px;
	height: 100%;
}

* html #left-nav { height: 250px; position: relative; margin-left: -25px;}

#nav-menu {
	height: 200px;
}

#nav-menu ul {
	list-style: none;
}

#nav-menu li {
	margin-bottom: 10px;
}

#nav-menu a {
	text-decoration: none;
	color: #E6E1D8;
	text-transform: uppercase;
	font-weight: bold;
}

#nav-menu a.current-menu {
	color: #CCCC99;
}

#nav-menu a:hover {
	color: #8B8B73;
}

#hours { 
	color: #E6E1D8;
	position: relative;
	bottom: 2px;
}

#left-nav h4 { font-size: 110%;}

#hours ul  {
	margin: 0;
	padding: 0 4px 0 0;
	list-style: none;
}

#hours ul li {
	margin-bottom: 5px;
}

#hours ul a, #address a {
	color: #FFF;
}

ul#address {
	list-style: none;
}

/*
 ****************
 *  CONTENT
 ****************
 */

* html #content { position: relative; height: 800px;}

#content {
	padding: 0 11px;
	width: 80%;	
	margin-right: -45px;
	float: right;
	color: #E6E1D8;
	background-color: #333;
	min-height:650px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.gallery_content { height: 700px; }


* html .indexwrap #content { margin-right: -65px; padding-left: 0; width: 75%;}

* html h2.weekly_header { margin-bottom: 2px;}
 
 * html #weekly_cal {
 	height: 450px;
 }

div.left-inner-content, div.left-content-inner {
	width: 40%;
	float: left;
	margin-left: 15px;
}

div.right-inner-content, div.right-content-inner {
	width: 44%;
	margin-right: 2%;
	float: right;
	clear: right;
}

div.index div.right-content-inner {
	width: 55%;
	margin-right: 2%;
}

#content a, #left-nav a {
color:#8b8b73;
font-weight: bold;
text-decoration:none;
}

#content h2 { color: #8b8b73;}
#content h2.header { margin-left: 15px;}

#content h3 {color:#999966; text-transform:uppercase; font-size:120%;}

h2.show_announce { font-size: 150%; }

#content ul { margin: 0; padding: 0;}

/*
 ****************
 *  TOP NAV
 ****************
 */

#top-nav {
	position: absolute;
	top: 80px;
	left: 190px;
	width: 1000px;
	margin-top: -10px;
}

* html #top-nav {
	width: 998px;
	left: 150px;
}

*+html #top-nav {
  left: 160px;
}

#top-nav ul {
	display: inline;
}

#top-nav ul li {
	display: inline;
	margin-right: 12px;
}

#top-nav ul li a {
	text-decoration: none;
	color: #E6E1D8;
	font-size: 110%;
	line-height: 100%;
	text-transform: uppercase;
	padding-left: 2px;
	padding-right: 2px;
}	

* html #top-nav ul li a {
}

#top-nav ul li a:hover {
	color: #CCCC99;
}

#top-nav ul li a:active {
	color: #8b8b73;
}

#top-nav ul li a.selected {
	color: #8b8b73;
}

/*
 *************
 * RIGHT NAV
 *************
 */

#right-photos {
	padding: 0 10px 0 0;
	width: 187px;
	margin-right: -79px;
	float: right;
	min-height: 250px;
	height: 100%;
	margin-top: 100px;
}


* html #right-photos { height: 250px; position: relative;}

#right-photos #images {

}

#right-photos img {
	display: inline;
	float: right;
	margin: 5px 0 5px 0;
}

/*
 *********
 * FOOTER
 **********
 */

div#footer {
	height: 50px;
}

div#bottom_image {
	color: #000;
}

div#bottom_image img {
}

div#email-signup {
margin-top: 20px;
text-align: left;
}

div#email-signup label {
	font-size: 120%;
	display: block;
	font-weight: bold;
}

#email-signup input#ea {
	font-size:10pt; 
	border:2px solid #CCCC99;
	margin-right: 10px;
	margin-top: 2px;
}

#ccform {
margin: 10px 0 0 0;
}

#email-signup input.submit {
	background-color: #8b8b73;
	color: #FFF;
	border:0;
	margin-right: 20px;
	padding: 2px;
}


/*
 **********
 * SLIDER
 **********
 */

			#track1 {
				margin-top:10px;
				float: right;
				width: 15px;
				background-color: #8b8b73;
			}
			
			/* vertical track handle */
			#handle1 {
				width: 15px;
				height: 20px;
				background-color: #FF3300;
				cursor: move;
			}

/*
 ************
 * BOOKING 
 ************
*/ 

ul#press_list, #faq ul {
	list-style: none;
}

ul.promote li {
	list-style: disc;
	margin-bottom: 2px; 
}

/*
 **************
 * DIRECTIONS
 ***************
 */

.map { margin-top: 20px; text-align: center;}

/*
 ***********
 * CONTACT *
 ***********
 */

.contact-content {
	margin-left: 15px;
	width: 90%;
	min-height: 700px;
}

ul#contact-info li {
	margin-bottom: 5px;
}
 
/*
 *********
 * INDEX *
 *********
 */

.facebook_images { text-align: center; width: 360px;}
.facebook_images img { width: 130px; height: 76px; margin-top: 5px; padding: 2px; border: 4px solid #FFF; }
.facebook_images img.left { margin-right: 20px;}
.index-left { padding-top: 20px; line-height: 20px; }
.vid_embed { text-align: center; float: left; clear: right; margin: auto auto; padding-top: 20px; }
#twitter-box { margin-top: 45px; margin-left: 5px; }
div#headlines {margin-left: 10px; }
div#headlines ul li { margin: 10px; padding: 2px 0 10px 0; border-bottom: 1px solid #CCFFCC; line-height: 110%;}


