/* CSS Document */

html, body{padding:0px;
	margin:0px;
	background-color:#87391E;
	background-image:url(../images/bodybg.jpg);
	background-position:left -35px;
	background-repeat:repeat-x;
	font:normal 14px/17px FuturaBT, Arial, Helvetica, sans-serif;
	color:#f7f4e2;
	}

.menubg{background-image:url(../images/menubg.jpg);
	height:33px;
	background-repeat:repeat-x;
	}
.bodybg{background-image:url(../images/footbg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#f7f4e2;
	}
.normaltext{font:normal 12px/17px FuturaBT, Arial, Helvetica, sans-serif;
	color:#89806a;
	}
	
.normaltext_sm{font:normal 8px FuturaBT, Arial, Helvetica, sans-serif;
	color:#89806a;
	}
	
	
.textbold{font:bold 12px/17px FuturaBT, Arial, Helvetica, sans-serif;
	color:#b78148;
	}
.normaltext1{font:normal 11px/17px FuturaBT, Arial, Helvetica, sans-serif;
	color:#b78148;
	}
.normaltextitalic{font:normal 11px/17px FuturaBT, Arial, Helvetica, sans-serif;
	color:#89806a;
	font-style:italic;
	}
.normaltextbold{font:bold 14px/17px FuturaBT, Arial, Helvetica, sans-serif;
	color:#89806a;
	text-decoration:underline;
	}
.normaltextbold a {
	color:#FFFFFF;
}
.copyright{font:normal 11px/17px FuturaBT, Arial, Helvetica, sans-serif;
	color:#89806a;
	}
.footertext{font:normal 14px/17px FuturaBT, Arial, Helvetica, sans-serif;
	color:#89806a;
	}
.bodyleftshadow{background-image:url(../images/body_l_sh.jpg);
	width:11px;}
.bodyrightshadow{background-image:url(../images/body_r_sh.jpg);}

.pagebodycolor{background-color:#220f05;}

td.pagebodycolororg { background-color:#87391E; }
td.pagebordercolororg { border:1px solid #a94924; }

.pagebordercolor{border:1px solid #463225;}
.hd{font:normal 24px/27px Georgia, Arial, Helvetica, sans-serif;
	color:#f7f4e2;
	}
.directionsbg{background-image:url(../images/directions_img2.jpg);
	height:310px;
	background-position:left;
	background-repeat:no-repeat;
	}	
.textbox{border:1px solid #372c22;
	padding-left:10px;
	height:15px;
	width:170px;
	background-color:#220f05;
	font:normal 14px/20px FuturaBT, Arial, Helvetica, sans-serif;
	color:#000000;
	}
.button{border:1px solid #372c22;
	height:25px;
	width:70px;
	padding-bottom:3px;
	background-color:#3a3026;
	font:normal 13px/17px FuturaBT, Arial, Helvetica, sans-serif;
	color:#bad2ae;
	}	
/*-----------------Scroll bar-------------------------*/

div.scrollholder
{
    position: relative;
    width: 400px;
	height: 214px;
    overflow: auto;
    z-index: 1;
    background-color: #220f05;
}

td.pagebordercolororg div.scrollholder
{
    background: none;
}


div.scroll
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}
div.scrollholder1
{
    position: relative;
    width: 600px; 
	height: 214px;
    overflow: auto;
    z-index: 1;
    background-color: #220f05;
}

div.scroll1
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}
/* <Scroll> */
div.track
{
    position: relative;
    float:right;
    top: 0; 
    width: 16px; height: 100%;
    font-size: 0;
    z-index: 3;
    background: black url(../images/scroll_bg.jpg);
	width:16px;
	}

div.drag_bar
{
    position: absolute;
    width: 100%; height: 9px;
    cursor: pointer;
    z-index: 4;
    background: black url(../images/scroll.jpg);
	width:16px;
	border:0px solid #9b9b9b;
	margin-top:20px;
}  


/* MENU */
.van, .van ul { 
list-style: none;
margin: 0;
padding: 0;
}

.van {
font-family: Arial, Helvetica, sans-serif;
z-index: 100;
position: relative;
}
.van li {
border-left: 0px solid #000;
float: left;
margin: 0;
padding: 0;
position: relative;
}
.van li a, .van li a:link, .van li a:active, .van li a:visited {
	font: bold 13px/21px FuturaBT, Arial, Helvetica, sans-serif;
	background: #EFEFEF url(../images/menubg.jpg) repeat-x;
	display: block;
	padding: 0 9px;
	text-transform: uppercase;
	text-decoration: none;
	}

.van li a:hover {
	background: #ccc;
	color: #000; 
		
	}
#van-one li:hover a, 
#van-one li.sfHover a {
	background: #ccc url(../images/menubg.jpg) repeat-x;
	color: #000
	}

#van-one li:hover ul a, 
#van-one li.sfHover ul a {
	background: #ccc url(../images/menubg1.jpg) repeat-x;	
	background-color:transparent;

	}
#van-one li:hover ul a:hover, 
#van-one li.sfHover ul a:hover {	
		color: #7a4503;
	}

.van ul {
	background-color:#ffffff;
	border-bottom: 0px solid #000;
	list-style: none;
	margin: 0;
	width: 100px;
	position: absolute;
	top: -999em;
	left: -1px;
	opacity:0.6;
	filter:alpha(opacity=60)
	color: #000;	
	padding-bottom:20px;
	}
.van li:hover ul,
.van li.sfHover ul {
	top: 32px;
	}
.van ul li {
	border: 0;
	float: none;
	text-align:left;
	}
.van ul a {
	border: 0px solid #000;
	border-bottom: 0;
	padding-left: 20px;
	width: 80px;
	white-space: nowrap;
	}
.van ul a:hover {
	background-color:#ffffff;
	color: #000;
	}

td.cHeight { height:354px; }
.green {color:#bad2ae;}
.txt_sm { font-size:9px;}



/*Reserve System */
/******************************* Vertical Layout **************************************/

/* Overall Wrapper for Client Supplied Snippet */
 #OT_searchWrapperAll {
 width:100%;
 height:100px;/* for horizontal layout: 60px, for vertical layout: 100px */
 position: relative;
 margin:0;
padding:0;
 background:#BAD2AE;
 }

/* wrapper */

 #OT_searchWrapper
 {
 border: none;
 background: #87391E;
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
 font-size: 12px;
 width:100%;
 height:100px;/* for horizontal layout: 60px, for vertical layout: 100px */
 position: relative;
 margin:0;
 color:#000;
 }

/* Title of Search */
 #OT_searchWrapper .OT_feedTitle
 {
 position: absolute;
 top: 0;
 left: 0;
 margin: 0 0 1px 5px;
 font-size:12px;
 font-weight:normal;
 line-height:normal;
 margin:6px;
 }

 /* Definition List */
#OT_searchWrapper dl
 {
position: absolute;
 top: 0;
 left: 0;
 padding:0;
 margin:0;
 }

/* Party Size Label Wrapper - dt tag */
 #OT_partySizeLbl
 {
 position: absolute;
 top: 25px;/* for horizontal layout: 25px, for vertical layout: 25px */
 left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */
margin: 0 0 0 5px;
 padding:3px 0;
 text-align:right;
 width:110px;
 display:block;
 }

/* Party Size Wrapper - dd tag */
 #OT_partySize
 {
 position: absolute;
 top: 25px;/* for horizontal layout: 25px, for vertical layout: 25px */
 left: 120px;/* for horizontal layout: 90px, for vertical layout: 85px */
 margin:0;
 padding:0;
 }

/* Date Label Wrapper - dt tag */
 #OT_dateLbl
 {
position: absolute;
 top: 55px;/* for horizontal layout: 25px, for vertical layout: 55px */
 left: 0px;/* for horizontal layout: 105px, for vertical layout: 0px */
 margin: 0 0 0 5px;
 padding:3px 0;
 text-align:right;
 width:110px;
 }

/* Date Label Wrapper - dd tag */
 #OT_date
 {
 position: absolute;
 top: 55px;/* for horizontal layout: 25px, for vertical layout: 55px */
 left: 120px;/* for horizontal layout: 195px, for vertical layout: 85px */
 width:100px;
 margin:0;
 padding:0;
 }

/* Time Label Wrapper - dt tag */
 #OT_timeLbl {
 position: absolute;
 top: 55px;/* for horizontal layout: 25px, for vertical layout: 55px */
 left: 210px;/* for horizontal layout: 300px, for vertical layout: 185px */
 width:60px;
 padding:3px 0;
 text-align:right;
 }

/* Time Label Wrapper - dd tag */
 #OT_time {
 position: absolute;
 top: 55px;/* for horizontal layout: 25px, for vertical layout: 55px */
 left: 275px;/* for horizontal layout: 275px, for vertical layout: 185px */
 margin:0;
 }

 /* Placeholder empty dt */
 #OT_empty
 {
 position:absolute;
 width:0;
 height:0;
 padding:0;
 margin:0;
 top:100px;
 left:0;
 }

 /* Submit Button Wrapper - dd tag */
 #OT_submitWrap
 {
 position:relative;
 top: 115px; /* for horizontal layout: 25px, for vertical layout: 112px */
 left: 275px;/* for horizontal layout: 500px, for vertical layout: 275px */
 margin: 0 5px 0 0;
 z-index:5; /* do not change */
 }

 /* Wrapper for Powered By OpenTable Logo */
 #OT_logo {
 position:absolute;
 top:120px; /* for horizontal layout: 80px, for vertical layout: 120px */
 left:0px; /* for horizontal layout:0px, for vertical layout: 0px */
 width:100%;
 padding:0;
 margin:0;
 display:block;
 background:#fff;
 }

 /* Wrapper for Text Link */
 #OT_logoLink {
 position: absolute;
 top: 100px;/* for horizontal layout: 60px, for vertical layout: 100px */
 left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */
 width:100%;
 padding:0 0 10px 0;
 margin:0;
 font-size:9px;
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
 display:block;
 background:#fff;
 }

 /* text link padding */
 #OT_logoLink a
 {
 padding:0 0 0 10px;
 }

 /* Logo Link Border and margin*/
 #OT_imglogo
 {
 border: 0;
 margin:0 0 0 10px;
 }

 #OT_searchWrapper form {margin:0;padding:0;}
 #OT_searchWrapper input.hidden {display:none;}

 /* Text Form Fields*/
 #OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {
 font-size:12px;
 margin:2px 2px 2px 2px;
 }
 /* Text Form Field for Date field */
 #OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar
 {
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
 font-size:12px;
 margin:0;
 width:85px;
 }

 #OT_searchWrapper #dateDisplay
 {
 font-size:10px;
 color:#fff;
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
 float:right;
 margin:0px 30px 0px 0px;
 display:inline;
 }

 /*** calendar styles ***/

 /* Placeholder. Don't change this */
 #OT_searchWrapper .imgCal
 {
 position: absolute;
 display: none;
 z-index:100;
 }

 /* Calendar Table properties */
 #OT_searchWrapper #imageCal table {
 font-size:12px;
 width:150px;
 font-family:arial;
 font-weight: bold;
 background:#FFF;
 }
 #OT_searchWrapper #imageCal td {
 padding:0px 0px 0px 0;
 text-align:center;
 }

 /* Days in the future */
 #OT_searchWrapper .clickableDays
 {
 color: #000000;
 text-decoration: none;
 height:18px;
 }

 /* Days in the past */
 #OT_searchWrapper .nonclickableDays
 {
 color: #CCCCCC;
 height:18px;
 }

 /* Name of the month at the top */
 #OT_searchWrapper .months
 {
 color: #FFFFFF;
 text-decoration: none
 }

 /* Day of the week */
 #OT_searchWrapper .weekdays
 {
 color: #000000;
 text-decoration: none;
 color:#666666;
 background-color:#EFEFEF;
 width:14%;
} 


.res-week {
	left:50%;
	margin-left:200px;
	position:absolute;
	top:0;
}
.res-week a img {
	border:none;
}

.restaurant-week-content {

}
.restaurant-week-content h2 {
	color:#B3B600;
	font-size:12px;
	margin:0;
	padding:0;
}

.mood { left:50%;
margin-left:-460px;
position:absolute;
width:267px; }
