body 
{
	margin: 0;
	padding: 0;
	background: #000;
	color: #cccccc;
	font-family: "Georgia", Times, serif;
	font-size: 13px;
	line-height: 20px;
}

#wrapper 
{
	width: 980px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-color: #000000;
	margin: 40px auto;
}

#container 
{
	width: 941px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#header 
{
	width: 100%;
	height: 140px;
}

#dropshadow 
{
	width: 405px;
	height: 284px;
}

img, #dropshadow,#lbClose.grey 
{
	position: absolute;
	behavior: url(css/iepngfix.htc);
}

#imgField 
{
	margin-left: 3px;
}

/* NAV BAR */

#nav 
{
	width: 920px;
	height: 19px;
	position: relative;
	left: -30px;
	top : 40px ; 
	float: left;
	z-index: 300;
}

#nav ul 
{
	padding: 0;
	margin: 0;
	line-height: 1;
}

#nav li 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 0px;
	top: 0px;
	float: left;
	list-style: none;
}

div#logoEpic 
{
	display: inline;
	float: right;
	position: relative;
	bottom: 50px;
}

div#logoEpic a 
{
	display: block;
	background: transparent url(../imgs/logo.gif) -0px 0 no-repeat;
	width: 161px;
	height: 90px;
}

#reservations a 
{
	display: block;
	background: transparent url(../imgs/nav/reservations.gif) -2px 0 no-repeat;
}

#reservations a:hover,#reservations a.isOn 
{
	background: transparent url(../imgs/nav/reservations.gif) -2px -19px no-repeat;
}

#food a 
{
	display: block;
	background: transparent url(../imgs/nav/food.gif) 0px 0 no-repeat;
}

#food a:hover,#food a.isOn 
{
	background: transparent url(../imgs/nav/food.gif) 0px -19px no-repeat;
}

#ambiance a 
{
	display: block;
	background: transparent url(../imgs/nav/ambiance.gif) -3px 0 no-repeat;
}

#ambiance a:hover,#ambiance a.isOn 
{
	background: transparent url(../imgs/nav/ambiance.gif) -3px -19px no-repeat;
}

#private a 
{
	display: block;
	background: transparent url(../imgs/nav/private.gif) -4px 0 no-repeat;
}

#private a:hover,#private a.isOn 
{
	background: transparent url(../imgs/nav/private.gif) -4px -19px no-repeat;
}

#press a 
{
	display: block;
	background: transparent url(../imgs/nav/press.gif) -2px 0 no-repeat;
}

#press a:hover,#press a.isOn 
{
	background: transparent url(../imgs/nav/press.gif) -2px -19px no-repeat;
}
#epic_gift_cert a 
{
	display: block;
	background: transparent url(../imgs/nav/epic_GIFT_CERT.GIF) -3px 3px no-repeat;
}

#epic_gift_cert a:hover,#epic_gift_cert a.isOn 
{
	background: transparent url(../imgs/nav/epic_GIFT_CERT.GIF) -3px -15px no-repeat;
}

#more a 
{
	display: block;
	background: transparent url(../imgs/nav/more.gif) -2px 0 no-repeat;
}

#more a:hover,#more a.isOn 
{
	background: transparent url(../imgs/nav/more.gif) -2px 0px no-repeat;
}

#food a 
{
	width: 113px;
	height: 19px;
}

#ambiance a 
{
	left: 0;
	width: 90px;
	height: 19px;
}

#private a 
{
	left: 0;
	width: 132px;
	height: 19px;
}

#press a 
{
	left: 0;
	width: 60px;
	height: 19px;
}
#epic_gift_cert a 
{
	left: 0;
	width: 150px;
	height: 18px;
}

#more a 
{
	left: 0;
	width: 40px;
	height: 19px;
}

#reservations a 
{
	width: 125px;
	height: 19px;
}

/*FOOD SUB*/

#nav li ul#food_sub 
{
	display: none;
}

#nav li ul#food_sub li 
{
	width: 25px;
}

#nav li#food:hover ul#food_sub, #nav li ul#food_sub:hover, ul.food_hover,ul#food_sub.food_hover,#nav li#food ul#food_sub.food_hover 
{
	display: block;
	position: relative;
	left: 0px;
	width: 50px;
}

#wine a 
{
	display: block;
	background: transparent url(../imgs/nav/wine.gif) -0px 0 no-repeat;
}

#wine a:hover,#wine a.isOn 
{
	background: transparent url(../imgs/nav/wine.gif) -0px -19px no-repeat;
}

#bar a 
{
	display: block;
	background: transparent url(../imgs/nav/bar.gif) -0px 0 no-repeat;
}

#bar a:hover,#bar a.isOn 
{
	background: transparent url(../imgs/nav/bar.gif) -0px -19px no-repeat;
}

#wine a 
{
	width: 114px;
	height: 19px;
}

#bar a 
{
	left: 0;
	width: 95px;
	height: 19px;
}

/*MORE SUB*/

#nav li ul#more_sub 
{
	display: none;
	width: 50px;
	position: relative;
}

#nav li#more:hover ul#more_sub, #nav li ul#more_sub:hover,#nav li#more ul#more_sub.more_hover 
{
	display: block;
	width: 50px;
	position: relative;
	left: 0px;
}

#upcoming a 
{
	display: block;
	background: transparent url(../imgs/nav/upcoming.gif) -0px 0 no-repeat;
}

#upcoming a:hover,#upcoming a.isOn 
{
	background: transparent url(../imgs/nav/upcoming.gif) -0px -19px no-repeat;
}

#careers a 
{
	display: block;
	background: transparent url(../imgs/nav/careers.gif) -0px 0 no-repeat;
}

#careers a:hover,#careers a.isOn 
{
	background: transparent url(../imgs/nav/careers.gif) -0px -19px no-repeat;
}

#directions a 
{
	display: block;
	background: transparent url(../imgs/nav/directions.gif) -0px 0 no-repeat;
}

#directions a:hover,#directions a.isOn 
{
	background: transparent url(../imgs/nav/directions.gif) -0px -19px no-repeat;
}

#team a 
{
	display: block;
	background: transparent url(../imgs/nav/team.gif) -0px 0 no-repeat;
}

#team a:hover,#team a.isOn 
{
	background: transparent url(../imgs/nav/team.gif) -0px -19px no-repeat;
}

#upcoming a 
{
	width: 162px;
	height: 19px;
}

#careers a 
{
	left: 0;
	width: 95px;
	height: 19px;
}

#directions a 
{
	left: 0;
	width: 135px;
	height: 19px;
}

#team a 
{
	left: 0;
	width: 64px;
	height: 19px;
}

/* CONTENT WRAPPER */

/* CONTENT LEFT */

#fade 
{
	width: 941px;
	height: 280px;
	background: url(../imgs/bg_fade.png) no-repeat top;
	z-index: 1;
	position: absolute;
}

#content 
{
	background: url(../imgs/bg_filler.png) repeat-y;
	position: relative;
	top: -35px;
	height: 100%;
}

#content_wrapper 
{
	position: relative;
	z-index: 3;
}

div#title_bar,#title_bar_large 
{
	width: 516px;
	height: 55px;
	margin-left: 29px;
	position: relative;
	top: 20px;
}

}
#title_bar_large 
{
	padding-bottom: 5px;
}

#main 
{
	width: 45%;
	float: left;
	margin-left: 2em;
	z-index: 2;
	margin-top: 5px;
}

/* CONTENT RIGHT- IMAGE and CAPTIONS*/

div#right 
{
	width: 40%;
	float: right;
	margin-right: 4em;
}

div.lower 
{
	padding-top: 12px
}

#content div#captions 
{
	text-align: center;
	width: 420px;
	margin-top: 296px;
}

#content div#captions p a 
{
	width: 25px;
	height: 14px;
	margin: 12px;
}

a,p 
{
	color: #cccccc;
	line-height: 18px;
}

li 
{
	list-style: none;
}

h2 
{
	font-size: 13px;
	;font-weight: normal;
	font-family: inherit;
	margin-bottom: -12px;
}

ul.ul_subject li 
{
	line-height: 15px;
}

p.foot 
{
	line-height: 0px;
}

p.footer 
{
	padding-top: 37px;
}

/* FOOTER WRAPPER */

#footer 
{
	width: 100%;
	height: 200px;
	clear: both;
	margin: 0px auto;
	padding: 5px 5px 0px 0px;
	background-color: #000;
}

#contact_details 
{
	float: left;
	margin-top: 11px;
	margin-left: 15px;
	padding-left: 0px;
}

#contact_details_right 
{
	float: right;
	text-align: right;
	margin-top: 22px;
	line-height: 0px;
}

#contact_details_right p 
{
	padding-top: 28px;
}

div#paint 
{
	width: 100%;
	height: 37px;
}

img#paintedline 
{
	width: 940px;
	height: 37px;
	position: relative;
	top: 26px;
}

span.redline 
{
	color: #ff0000;
}

.topLine 
{
	text-align: right;
	text-decoration: none;
	margin-right: 130px;
	margin-bottom: -25px;
}

.bottomLine 
{
	margin-top: -12px;
}

/*  OPEN TABLE */

#openTable 
{
	width: 120px;
	border: none;
}

#openTableBox 
{
	width: 350px;
	height: 180px;
	padding: 3px;
	display: none;
	clear: both;
	background-color: #000;
	z-index: 50;
	border: thin #cccccc solid;
	margin-left: 520px;
	position: fixed;
	top: 350px;
}

#otContent 
{
	padding: 5px;
}

#openTableBox p a.closeme 
{
	margin-left: 299px;
	position: relative;
	bottom: 15px;
}

#openTable 
{
	width: 125px;
	height: 25px;
	border: none;
}

#openTable_2 
{
	width: 125px;
	height: 25px;
	border: none;
}

.lower 
{
	margin-top: 20px;
}

#otBox 
{
	position: absolute;
	top: 120px;
	left: 260px;
}

#otBox p 
{
	color: #cccccc;
}

#otBG 
{
	width: 820px;
	height: 450px;
	background-color: #7e0509;
	filter: alpha(opacity=50);
	opacity: .5;
}

#cal1 a 
{
	font-family: "Georgia", Times, serif;
	color: #000;
}

/* Outside Table properties */

#feedTable td 
{
	padding: 2px 2px 0px 0;
	font-family: inherit;
	font-size: 12px;
}

/* Title Text */

.feedTitle 
{
	margin: 0px 2px 5px 0px;
	font-family: inherit;
	;
	font-size: 14px;
}

/* Form Title Tags */

.feedFormTitle 
{
	float: right;
	vertical-align: middle;
}

/* Form Time Title Tags */

.feedFormTimeTitle 
{
	padding: 0px 0px;
	float: left;
}

/* Form Time Title Tags */

.feedFormDateTitle 
{
	padding: 4px 0px;
	float: right;
}

/* Text Form Fields */

.feedFormField 
{
	font-size: 12px;
	margin: 2px 2px 2px 2px;
}

/* Text Form Field for Date field */

.feedFormfieldCalendar 
{
	font-size: 12px;
	margin: 2px 2px 2px 2px;
	width: 100px;
}

/* Logo Treatment */

#logoLink 
{
	float: right;
	margin: 0px;
}

#logo 
{
	display: none;
	border-width: 0px;
	margin: 0px;
}

#dateDisplay 
{
	font-size: 10px;
	color: #999;
	font-family: inherit;
	float: right;
	margin: 0px 30px 0px 0px;
}

/*** calendar styles ***/

/* Placeholder. Don't change this */

.imgCal 
{
	position: absolute;
	display: none;
	z-index: 100;
	border: thin solid black;
}

/* Calendar Table properties */

#imageCal td 
{
	padding: 0px 0px 0px 0;
	text-align: center;
	background-color: #9cacbc;
	width: 10px;
}

.clickableDays 
{
	color: #000;
	text-decoration: none;
	padding: 3px;
	height: 18px;
}

/* Days in the past */

.nonclickableDays 
{
	color: #CCCCCC;
	height: 18px;
}

/* Name of the month at the top */

.months 
{
	color: #FFFFFF;
	text-decoration: none;
}

/* Day of the week */

.weekdays 
{
	color: #000000;
	text-decoration: none;
	color: #666666;
	width: 14%;
}


/* additional css classes */
#prepay_form textarea , input, select {font-family: inherit; font-size:10pt; line-height: 10pt} 
#prepay_form td {vertical-align:top;} 



/*GIFT CERT SUB*/
/*
#nav li#epic_gift_cert:hover ul#epic_gift_cert_sub, #nav li ul#epic_gift_cert_sub:hover, ul.epic_gift_cert_hover,                                               #nav li#epic_gift_cert ul#epic_gift_cert_sub.epic_gift_cert_hover
#nav li#food:hover ul#food_sub,                     #nav li ul#food_sub:hover,           ul.food_hover,  			ul#food_sub.food_hover, 					#nav li#food ul#food_sub.food_hover 
#nav li#epic_gift_cert:hover ul#epic_gift_cert_sub, #nav li ul#epic_gift_cert_sub:hover, ul.epic_gift_cert_hover, ul#epic_gift_cert_sub.epic_gift_cert_hover, #nav li#epic_gift_cert ul#epic_gift_cert_sub.epic_gift_cert_hover 

*/

#nav li#epic_gift_cert:hover ul#epic_gift_cert_sub, #nav li ul#epic_gift_cert_sub:hover, ul.epic_gift_cert_hover, ul#epic_gift_cert_sub.epic_gift_cert_hover, #nav li#epic_gift_cert ul#epic_gift_cert_sub.epic_gift_cert_hover 

{
	display:block; 
	position: relative;
	left: 0px;
	width: 50px;
}

#nav li ul#epic_gift_cert_sub{display: none;margin-top: 5px;margin-left: 2px;}
#nav li ul#epic_gift_cert_sub li{padding-bottom: 5px;}

/*PREPAY*/

#epic_prepay a{display: block;background: transparent url(../imgs/nav/epic_prepay.gif) -0px 0 no-repeat; text-decoration:none ; font-size:8pt; font-weight:bold;}
#epic_prepay a:hover , #epic_prepay a.isOn {background: transparent url(../imgs/nav/epic_prepay.gif) -0px -18px no-repeat; color:#780000  ; }



