@import url('reset.css');
@import url('elements.css');


body{
	background:#333;
	text-align: center;
	font-family: Helvetica, Arial;
	font-size: .7em;
	
}

#wrap { 
  position: relative;
  margin: 0px auto;
  text-align: left;
  zoom: 1;
  overflow:hidden;
  height:100%;
/*border: 2px solid #f68f1e;
border-bottom:none;*/


}

#wrap, #footer {
  width: 760px;
  margin: 0px auto;
  text-align: left; 
  clear: both;
}

#re_wrap{
	  position: relative;
	  margin: 0px auto;
	  text-align: left;
	  zoom: 1;
	  overflow:hidden;
	  height:100%;
	  width: 820px;
	  background: url(../images/bg/bg.png) repeat-y;
}

/*Nav
======================= */
/*div#masthead{background: #000 url(../images/index/nav/index.png) no-repeat bottom 0px;}*/
div#nav{height:80px; width:100%;}
/* div#nav.index, div#nav.home, div#nav.directions, div#nav.contact, div#nav.employment, div#nav.form_thankyou, div#nav.grandopening{background: url(../images/index/nav/index.png);}
div#nav.venue{background: url(../images/index/nav/venue.png);}
div#nav.events{background: url(../images/index/nav/events.png);}
div#nav.private{background: url(../images/index/nav/private.png);}
div#nav.vip{background: url(../images/index/nav/vip.png);}
div#nav.calendar{background: url(../images/index/nav/calendar.png);}
div#nav.photo{background: url(../images/index/nav/photo.png);}
div#nav.video{background: url(../images/index/nav/video.png);}
div#nav.merchandise{background: url(../images/index/nav/merchandise.png);} */
div#nav ul{position:relative; top:20px;}
div#nav ul li{display:inline; float:left; position:relative;}

div#nav li.home{width:44px;}
div#nav li.venue{width:44px;}
div#nav li.events{width:100px;}
div#nav li.private{width:128px;}
div#nav li.vip{width:115px;}
div#nav li.calendar{width:60px;}
div#nav li.photo{width:88px;}
div#nav li.video{width:88px;}
div#nav li.merchandise{width:88px;}

div#nav li a{text-decoration:none; padding:15px 8px 12px 8px; position: relative;}
* html div#nav li a{padding: 15px 1px 12px 1px !important;}
* html div#nav li.events{width:93px;}
* html div#nav li.private{width:123px;}
* html div#nav li.vip{width:112px;}
* html div#nav li.calendar{width:60px;}
* html div#nav li.photo{width:83px;}
* html div#nav li.video{width:88px;}
* html div#nav li.merchandise{width:70px;}

* html div#nav li a{font-size:1.2em; margin-top:3px;}
div#nav em{visibility:hidden;}
/** html div#nav em{visibility:visible !important; }*/
* html div#nav em{font-size:1.2em; position:relative;}

/*Intro (top)
======================= */
div#flash{height:324px; width:759px;}
div#intro{padding-top:15px;}
div#intro div{
	position:relative;
	float:left;
	background:transparent;
}
div#intro div#welcome{width:337px; margin-right:8px;}
div#intro div#merchandise{width:157px;}
div#intro div#merchandise img{border:1px solid #000;}
div#intro div.signup{
	width:200px; 
	height:auto; 
	background:#4C4C4C; 
	text-align:center;
	padding:10px 0 0 0px ;
	margin-right:1px;
	border:1px solid #000;
}
/*ie6 fix*/
* html div#intro div.signup{
	width:195px !important;
}
div.signup{
	color:#fff;
}
div.signup input{
	color: #D14200;
	background-color: #F5B400;
	border: 1px solid #D14200;
	font-weight: bold;
}
div.signup p input.text{
	width:125px; 
	height:15px;
	font-size:1.1em;
	margin-top:4px;
}
div.signup label{
	display:block;
	float:left; clear:left;
	width:50px;
	text-align:right;
	padding-top:7px;
}
div.signup input.submit{font-size:.9em; height:20px;  }

div#intro p.intro{margin-left:15px; line-height:1.0em; font-size:110%;}
p.submit{margin:3px 0;}
p.disclaim{font-size:70%;}
p.disclaim a{color:grey;}
/*
Main
======================= */
div#welcome{}
div#merchandise{text-align:right;}
div#main{background: #71411F url(../images/index/contentbg.png) repeat-x; min-height:600px;}
* html div#main {height:600px;}
/*
Masthead
======================= */
div#masthead{}
/*
Content
======================= */
div#content{
	padding-top:15px;
	width:100%;
}
div#content div#weekly_events, div#content div#upcoming_events, div#sep{
	position:relative;
	float:left;
}
em.info{
	font-size:1.2em;
	width:45px;
	height:25px;
	background:url('../images/icons/info.png') no-repeat;
	overflow:visible;
	position:relative;
	float:right;
}
p.right{text-align:right;padding-right:5px;}
em#welcome.info{
	width:75px;
	height:35px;
	background:url('../images/icons/member.png') no-repeat;
	
}
em.#welcome.info{letter-spacing:3px;}
em.info span{display:inline-block; visibility:hidden; letter-spacing:2px;}
em.info a{text-decoration:none;}
em.info{
	/*overflow:hidden;
	display:inline-block;
	margin-top:-25px;
	padding-top:26px;
	height:24px;
	/*margin:0 0 0 5px;
	display:inline;*/

}
div.weekly_event p{/*display:inline;*/}
div#content em.info img{
/*display:inline;
margin-top:-2px;*/
}
div#content div#weekly_events{
	width:318px;

}
div#content div#upcoming_events{
	width:419px;
	
}
div.weekly_event{
	margin-left:15px;
	margin-top:5px;
	font-size:110%;
}
div.upcoming_event{
	margin-top:5px;
	font-size:110%;
}


div#sep{
	min-height:391px; 
	width:3px; 
	background: url(../images/index/sep.png) repeat-y;
	margin:0 10px;
}
/*Upcoming Events*/

div.upcoming_event div{
	display:inline; 
	float:left;
}
div.upcoming_event div.ue_photo{
	width:118px;
	height:86px;
	margin-right:4px;
}
div.upcoming_event div.ue_content{
	width:296px;
	/*height:100px;*/
	margin-bottom:15px;
}
div.upcoming_event div.ue_content p a.title{
	color:#fff;
	font-size:1.3em;
}

/* Main Content
====================== */

div#main_content{
	width:100%; 
	height: auto; 
	min-height:385px; 
	margin-left:1%;
}
div#main_content div.float{display:inline; float:left;}
div#main_content div#left{margin-right:10px;}
div#main_content p{
	line-height:1.3;
	font-size:1.1em;
	margin-bottom:8px;
}
/*main content - pages
================*/
/*div#main_content img{border:1px solid #000;}*/
/*venue*/
div#main_content.venue div.float{display:inline; float:left;}
div#main_content.venue div#top_left, div#middle_left,  div#bottom_left{
	width:218px;
	margin-right:15px;
}
div#main_content.venue div#top_right, div#bottom_right, div#middle_right{
	width:490px;
}

/*special events*/
div#main_content.events div.float{display:inline; float:left;}

div#main_content.events div#top_left, div#bottom_left{
	width:218px;
	margin-right:15px;
}
div#main_content.events div#top_right, div#bottom_right{
	width:490px;
}
div#main_content.events div#middle_left{
	width:490px;
	margin-right:15px;
}
div#main_content.events div#middle_right{
	width:218px;
}

/*calendar*/
div#main_content.calendar{

	margin-bottom:30px;

}
.formfield {
	font-family: Arial, Helvetica, sans-serif;
	color: #D14200;
	background-color: #F5B400;
	border: 1px solid #D14200;
	font-weight: bold;
}

.button {

	font-family: Arial, Helvetica, sans-serif;
	color: #F5B400;
	background-color: #D14200;
	border: 1px solid #F5B400;
}.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.textthanks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.bigtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.tile {
	background: url(../images/bg/tile.gif) repeat-x;
}
/*private party*/
div#main_content.private div#top div.float{display:inline; float:left;}
div#main_content.private div#top div#top_left{
	width:218px;
	margin-right:15px;
}
div#main_content.private div#top div#top_right{
	width:490px;
}

/*vip table*/
div#main_content.vip div.float{display:inline; float:left;}
div#main_content.vip div#top_left{
	width:218px;
	margin-right:15px;
}
div#main_content.vip div#top_right{
	width:490px;
}

/*Footer
====================== */
div#footer{
	/*border: 2px solid #f68f1e;
	border-top:none;*/
}
div#footer{
	background:url(../images/index/footerbg.png) repeat-x;
	height:15px;
}
div#footer.gallery{
	background:transparent;
}
div#footer div{
	display:inline;
	float:left;
	width:50%;
	margin-top:3px;
}
div#footer div p{
	text-align:right;
	padding-right:3px;
}
div#footer ul li{
	float:left;
	display:inline;
	margin: 0 5px;
}
div#footer a, div#footer a:visited{color:#000; text-decoration:none;}

div#hidden{display:none; width:0px; height:0px;}
div#hidden img{display:none;}


div.clear{clear:both;height:1px;}



/*Grand Opening
=================*/

div.top_bg{margin-bottom:-5px;}
div#form_bg{
	margin-left:auto; margin-right:auto;
	width:560px;
	background: url(../images/bg/form_content_bg.png) repeat-y;
	color:#fff!important;
}
div#form_bg.small{
	width:500px;
	background: url(../images/bg/form_500_bg.png) repeat-y;
}
div#form_bg form{margin-left:20px;}

/*Gallery
=================*/
table#galleries td{
	width:150px;
}


/*IE
=================*/
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}


/* float clearing for IE6 */
* html #content{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html #content{
  min-height: 1%;
}

/* float clearing for everyone else */
#content:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.tileform {

	background: 333333;
}
form table{font-size:125%;}

/*Contact
=================*/
div#main_content.contact li{margin:8px 0;}
div#main_content.contact p{margin:15px 0;}
div#main_content.contact {font-size:115%;}

/*Directions
=================*/
div#main_content.directions {font-size:115%;}

/*Employment
=================*/
div#main_content.employment {font-size:115%;}

/* age */
.age {visibility:hidden;width: 0px;}.bigtext1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F5B400;
	font-weight: bold;
}
.bigtextBlack {
	color: #000000;
	font: normal 14px Arial, Helvetica, sans-serif;
}

/*Footer Links*/
.footerlinks {
font-size:1.1em;
}
#menuMKB {
	padding-bottom:5px;
}