@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-image: url(background.gif);
	background-repeat: no-repeat;
}


#container{
	background:#FFF;
	border: 1px solid #ccc;
	width: 940px;
	height: 590px;
	position: absolute;
	top: 80px;
	left: 96px;
}

#logo h1{
	position:absolute;
	top: 13px;
	left: 34px;
	width: 225px;
	height: 215px;
	z-index: 1;
	background: url(logo.png) no-repeat;
	margin: 0;
} 

#content{
	margin: 5px;
	font-family: "Times New Roman", Times, serif;
}

/*----------------------------------- */
#headline{
	position: absolute;
	top: 13px;
	left: 174px;
	width: 757px;
	height: 50px;
	margin: 0;
}

#headline h1{
	background: url(newsite_header.png) no-repeat;
	background-position: center top;
	width:100;
	height:25;
	text-align: center;
	margin: 0;
	text-indent:-9999px; 
}

/*----------------------------------- */
#specials{
	position: absolute;
	top: 159px;
	left: 15px;
	width: 290px;
	margin: 0;
}

#specials h1{
	background: url(specials.png) no-repeat;
	background-position: center top;
	width:100;
	height:25;
	text-align: center;
	margin: 0;
	text-indent:-9999px; 
}

#specials h2{
	font-size:14px;
	font-weight:bold;
	margin: 0;
	text-align: center;
}

#specials p{
	font-size:14px;
	margin: 0 0 7px 0;
	text-align: center;
}
/*----------------------------------- */
#hours{
	position: absolute;
	top: 106px;
	left: 334px;
	width: 290px;
}
#hours h1{
	background: url(hours.png) no-repeat;
	background-position: center top;
	width: 100;
	height:25;
	text-align: center;
	margin: 0 0 -5px 0;
	text-indent:-9999px;
}

#hours h2{
	font-size:18px;
	font-weight:bold;
	margin: 0;
	text-align: center;
}
#hours h3{
	font-size:16px;
	font-weight:bold;
	margin: 2px 0 0 0;
	text-align: center;
}
#hours p{
	font-size:14px;
	margin: 0;
	text-align: center;
}

/*----------------------------------- */
#menus{
	position: absolute;
	top: 106px;
	left: 637px;
	width: 290px;
}
#menus h1{
	background: url(menus.png) no-repeat;
	background-position: center top;
	width:100;
	height:25;
	text-align: center;
	margin: 0 0 -10px 0;
	text-indent:-9999px;
}
#menus p{
	font-size:16px;
	font-weight: bold;
	margin: 2px 0 0 0;
	text-align: center;
}


/*----------------------------------- */
#calendar{
	position: absolute;
	top: 268px;
	left: 637px;
	width: 290px;
}
#calendar h1{
	background: url(calendar.png) no-repeat;
	background-position: center top;
	width:100;
	height:25;
	text-align: center;
	margin: 0 0 -10px 0;
	text-indent:-9999px;
}
#calendar p{
	font-size:16px;
	font-weight: bold;
	margin: 2px 0 0 0;
	text-align: center;
}


/*----------------------------------- */


#reservations{
	position: absolute;
	top: 400px;
	left: 286px;
	width: 590px;
	height: 150px;
	border: 1px solid #ccc;
	padding: 0 25px 0 25px;
}
#reservations h1{
	background: url(reservations.png) no-repeat;
	background-position: center top;
	width:100;
	height:25;
	text-align: center;
	margin: 2px 0 -15px 0;
	text-indent:-9999px;
}
/*----------------------------------- */
#footer{
	position: absolute;
	top:675px;
	left: 96px;
	width: 940px;
	height: 50px;;
}
#footer h1{
	background: url(footer.png) no-repeat;
	background-position: center top;
	width:100;
	height:25;
	text-align: center;
	margin: 0;
	text-indent:-9999px;
}
/*----------------------------------- */
	
#OT_searchWrapperAll{
	font-size: 12px;
	margin: 0;
}
