/***********************************************************
* General Tag Styles                                       *
***********************************************************/

html, body{
background-color:#6d2807;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
margin:0;
padding:0;
}

div, table, img, form{
margin:0;
padding:0;
border:0;
}

p{
font-size:11px;
line-height:13px;
}

/***********************************************************
* Universal Page Styles                                    *
***********************************************************/

.clear{
clear:both
}

#mastcont{
width:767px;
margin:16px auto;
}

#whitecont{
width:751px;
padding:8px;
background-color:#FFFFFF;
}

.left{
float:left;
}

.right{
float:right;
}

html body .mid{
margin:0 16px;
}

.none{
display:none;
}

/***********************************************************
* Header Styles                                            *
***********************************************************/

#logo{
width:451px;
height:208px;
position:absolute;
z-index:98;
margin:28px 0 0 0;
}

#buttons{
position:absolute;
z-index:99;
width:745px;
height:25px;
padding:0;
margin:236px 0 0 0;
background-color:#FFFFFF;
}

#buttons p a{
font:bold 12px Arial, Helvetica, sans-serif;
line-height:25px;
text-transform:uppercase;
text-decoration:none;
color:#000;
padding:0 5px 0 5px;
margin:0 0 0 12px;
float:left;
}

h5#inline {
	display: inline;
}

html>/**/body #buttons p a{
margin:-11px 0 0 12px;
}
html>/**/body #buttons p a#last{
margin:-11px 0 0 12px;
}

#buttons p a:hover{
color:#ffffff;
background-color: #6d2807;
}

#trans{
width:390px;
height:68px;
padding:16px 0 0 18px;
background:url(../img/trans.png) repeat 0 0;
position:absolute;
z-index:99;
margin:0 0 0 343px !important;
}

#trans a
{
	margin:			0 5px;
	text-decoration:	none;
}

.homeimg{
width:751px;
height:370px;
}

.secimg{
width:751px;
height:266px;
}

.locname{
height:81px;
}
.Rotator{
background-position:left bottom;
background-repeat:repeat-x;
display:block;
height:370px;
padding:0;
}
#dImageRotator img
{
	position:	absolute;
	top:		0px;
	left:		0px;
}
.sbRotator{
background-position:left bottom;
background-repeat:repeat-x;
display:block;
height:90px;
padding:0;
margin-top:10px;
}
#dsbImageRotator img
{

	opacity:	0.0;
	filter:		alpha(opacity=0);
}

/***********************************************************
* Body Styles                                              *
***********************************************************/

.homebox#long {
width:339px;
float:left;
clear:right;
margin:0;
text-align:left;
}
.homebox{
width:239px;
float:left;
clear:right;
margin:0;
text-align:left;
}

.homebox img{
margin:16px auto 0 auto;
}
.homebox img#npad{
margin:0;
}

.homebox p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: normal;
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 1.5em;
}
.homebox p a {
	color: #6D2807;
	font-weight: bold;
}
.homebox p a:hover {
	color: #ed1c24;
	font-weight: bold;
}

#seccont{
width:751px;
padding-bottom:8px;
border-bottom:1px solid #CCCCCC;
}

#lcont{
float:left;
width:346px;
padding:12px;
border-right:1px solid #CCC;
}

#lcont h1{
font:bold 18px Arial, Helvetica, sans-serif;
line-height:20px;
text-transform:uppercase;
font-weight:normal;
color:#000;
margin:3px 0;
}

#lcont p{
font-family:"Times New Roman", Times, serif;
font-size:13px;
line-height:17px;
margin:16px 0;
}

#lcont p a{
color:#2982ac;
}

#lcont p a:hover{
color:#c2750e;
}

.gc{
margin:24px 0 !important;
}

#lcont p.gc a{
font:bold 13px Verdana, Arial, sans-serif;
text-decoration:none;
color:#FFF;
background-color:#8f1502;
padding:8px 22px;
}

#lcont p.gc a:hover{
background-color:#a21b06;
color:#FFF;
}
 
#rcont{
float:right;
clear:none;
width:370px;
}

#gcard{
margin:30px 0 0 30px;
}

.title1{
margin-top:4px;
}

.location{
width:239px;
height:160px;
}

/***********************************************************
* Footer Styles                                            *
***********************************************************/

#footer{
width:771px;
padding:8px;
}

#footer img.space{
padding-left: 14px;
}

#footer p {
color:#ececec;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
margin:0 20px 0 0;
line-height: 1.5em;
font-size: 8pt;
}

#footer p a{
color:#d2ac9a;
text-decoration:none;
}

#footer p a:hover{
text-decoration:underline;
color:#fff;
}

#footer .callfor {
	font-size: 13pt;
	line-height: 1.5em;
}

/***********************************************************
* Form Styles                                              *
***********************************************************/

#mastcont #seccont form p{
margin:0;
}

.sform{
width:260px;
clear:both;
margin:2px 0 8px 8px;
}


ul.errors
{
	margin:			0px 15px 15px;
	padding:		0px;
	font-size:		60%;
	color:			#FF0000;
}
.fpact, .fpact a {
	font-family: Impact;
	font-size: 22pt; font-weight: normal;
	color: #492d21;
	margin-left: 10px; text-decoration: none;
}
#menupact {
	font-family: Impact;
	font-size: 28px; font-weight: normal;
	margin-left: 10px; line-height: 40px;
	margin-bottom: 20px; text-align: center;
}
#menupact h1, h7 {
	font-family: Impact;
	font-size: 24px; font-weight: normal;
	color: #492d21;
	margin: 10px 0; padding: 0;
}
#menupact h4 {
	font-family: Impact;
	font-size: 24px; font-weight: normal;
	color: #492d21;
	margin: 10px 0; padding: 0;
}
#menupact a {
	text-decoration: none;
	color: #492d21;
}
#menupact a:hover {
	text-decoration: none;
	color: #ed1c24;
}

#menucont.short{
float:right;
clear:none;
width:390px;
padding: 10px 0 20px 0; margin: 0;
font-size: 13px; color: 111111;
}
#menucont{
float:right;
clear:none;
width:490px; min-height: 350px;
padding: 20px 0 20px 0; margin: 0;
font-size: 13px; color: 111111;
}
#menucont a{
color: #6D2807;
font-weight: bold;
text-decoration: underline;
}
#menucont a:hover{
color: #111;
font-weight: bold;
text-decoration: underline;
}
#menucont h5 {
	font-family: Impact;
	font-size: 30px; font-weight: normal;
	color: #492d21;
	margin: 0; padding: 0;
}
h5 {
	font-family: Impact;
	font-size: 30px; font-weight: normal;
	color: #492d21;
	margin: 0; padding: 5px;
}
#menucont h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px; font-weight: bold;
	text-transform: uppercase;
	color: #030303;
	margin: 0; padding: 10px 0 2px 0;
}
#menucont h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; font-weight: bold;
	color: #6d2807; display: inline;
	margin: 0; padding: 0;
}
#menucont h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; font-weight: bold;
	color: #000; display: inline;
	margin: 0; padding: 0;
}
#menucont h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; font-weight: bold;
	color: #9e7c59; display: inline;
	margin: 0; padding: 0;
}
#menucont h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
	color: #000; display: inline;
	margin: 0; padding: 0;
}
#menucont p {
	padding: 0 0 10px 0; margin: 0;
	font-size: 13px;
	line-height: 15px;
}

/* Events */
#event_box {
	background: #eee1da url('../img/events-header.gif') left top no-repeat;
	padding: 73px 0 0 0;
}
#event_box p.event_listing {
	padding: 0 15px 15px 15px;
	margin: 0;
}
#event_box p.event_listing .el_title {
	display: block;
	font-weight: bold;
	color: #542d22;
}
#event_box p.event_listing .el_date {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
#event_box p.event_listing .el_content {
	display: block;
	font-size: 12px;
}

/* Open Table Module */
#open_table{
width:737px;
height:40px;
margin:0 auto;
padding:0 10px;
background-color:#f79623;
border-right:5px solid #ffffff;
border-bottom:5px solid #ffffff;
border-left:5px solid #ffffff;
}
#open_table #ot_left{
float:left;
width: 310px;
line-height:40px;
height:40px;
font-size:13px;
font-weight:bold;
color:#6d2807;
}
#open_table #ot_right{
float:right;
width: 425px;
height:40px;
}

#OT_searchWrapperAll{width:100%;height:40px;position:relative;margin:0;padding:0;color:#542d22;}
#OT_searchWrapper{border:none;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;width:100%;height:40px;position:relative;margin:0;}
#OT_searchWrapper .OT_feedTitle{display:none;position:absolute;top:0;left:0;margin:0 0 1px 5px;font-size:11px;font-weight:normal;line-height:1em;}
#OT_searchWrapper dl{position:absolute;top:0;left:0;padding:0;margin:0;}
#OT_partySizeLbl{position:absolute;top:10px;left:0;margin:0;padding:3px 0;text-align:right;width:70px;}
#OT_partySize{position:absolute;top:10px;left:70px;margin:0;padding:0;}
#OT_dateLbl{position:absolute;top:10px;left:100px;margin:0 0 0 5px;padding:3px 0;text-align:right;width:55px;}
#OT_date{position:absolute;top:12px;left:165px;width:100px;margin:0;padding:0;}
#OT_timeLbl{position:absolute;top:10px;left:240px;width:60px;padding:3px 0;text-align:right;}
#OT_time{position:absolute;top:10px;left:303px;margin:0;}
#OT_empty{position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0;}
#OT_submitWrap{position:relative;top:5px;left:390px;margin:0;z-index:5;}
#OT_logo{position:absolute;top:80px;left:0;width:100%;padding:0;margin:0;display:block;background:#fff;}
#OT_logoLink{position:absolute;top:60px;left:0;width:100%;padding:0 0 10px 0;margin:0;font-size:9px;font-family:Verdana,Arial,Helvetica,Sans-Serif;display:block;background:#fff;}
#OT_logoLink a{padding:0 0 0 10px;}
#OT_imglogo{border:0;margin:0 0 0 10px;}
#OT_searchWrapper form{margin:0;padding:0;}
#OT_searchWrapper input.hidden{display:none;}
#OT_searchWrapper .feedFormField,#OT_searchWrapper .feedFormField option{background-color:#834D06;border:1px solid #834D06;color:#FFFFFF;font-size:11px;margin:2px;}
#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;margin:0;width:85px;background-color:#834D06;border:1px solid #834D06;color:#FFFFFF;}
#OT_searchWrapper #dateDisplay{font-size:10px;color:#542d22;font-family:Verdana,Arial,Helvetica,Sans-Serif;float:right;margin:0 30px 0 0;display:none;}
#OT_searchWrapper .imgCal{position:absolute;display:none;z-index:100;}
#OT_searchWrapper #imageCal table{font-size:12px;width:150px;font-family:arial;font-weight:bold;background:#FFF;}
#OT_searchWrapper #imageCal td{padding:0;text-align:center;}
#OT_searchWrapper .clickableDays{color:#000;text-decoration:none;height:18px;}
#OT_searchWrapper .nonclickableDays{color:#CCC;height:18px;}
#OT_searchWrapper .months{color:#FFF;text-decoration:none;}
#OT_searchWrapper .weekdays{color:#000;text-decoration:none;color:#666;background-color:#EFEFEF;width:14%;}