@import "reset.css";


body {
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background-color: #511505;
	background-image: url(../images/gradient.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a:link, a:visited {
	text-decoration: none; 
	color:#4F1313;
}
a:active {text-decoration: none}
a:hover {
	color: #888C1D;
}

.oneColFixCtr #container {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */

}
#videoMain{

}
#glassRight{
	float:left;
	height:381px;
	width:32px;
	position:absolute;
	z-index:2;
}
#video{
	position:absolute;
}
#main_container {
	background-color: #511505;
	text-align: center;
	width:1000px;
}
#header {
	height:165px;
	background-image:url(../images/header_bg.jpg);
}

#left-with-glass {
	float:left;
	width:160px;
	height:535px;
	background-image:url(../images/left_with_glass.jpg);
}
#non_left_contianer {
	float:left;
}
#bottom_green_div {
	background-image:url(../images/glass_bottom_with_green.jpg);
	background-color: #888C1D;
	background-repeat: no-repeat;
	background-position: left;
	height:90px;
}
#body_content {
	height:381px;
	width:840px;
	background-image: url(../images/body_content_bg.jpg);
	overflow: hidden;	
}

#bottom {
	background-image:url(../images/bottom_bg.jpg);
	height:64px;
	width:840px;
}
.bottom_box {
	margin: 10px 8px 0px 7px;
	float:left;
}
.bottom_box_spacer {
	margin-left: 37px;
	float:left;
}
#fullpage {
	width:100%;
	text-align:center;
	height:100%;
}#rotating_images_img_b {
	position: relative;
	top: -389px;
}
#body_content_inner {
	padding-left:40px;
	padding-top:10px;
	width:840px;
}
#top_links li {
	float:left;
	border-right: 1px solid #000000;
	margin: 6px 6px 6px 0px;
	padding-right:7px;
	
}
#top_links {
	font-size:12px;
	padding-left:520px;
	padding-top:120px;
	text-transform:uppercase;
}
#menu_categories {
	float:left;
	text-align:right;
	width:163px;
	padding-right:4px;
	border-right:thin solid #7D1C09;
	font-size: 13px;
}
#menu_categories li {
	margin-bottom:16px;
}
#menu_content {
	float:left;
	padding-left:5px;width:625px;
}
.menu_item {
	font-size:14px;
	float:left;
	width:298px;
	margin:6px;
}
.menu_item p {
	font-size:10px;
	margin-top:1px;
}
.menu_item_price {
	float:right;
}
#reservations_box {
	margin-top:90px;
}
#reservations_box h1 {
	font-size:24px;
}
.add_menu_item {
	font-size:10px;
	text-align:left;
}
.qty {
	width:20px;
}
.active a, .active a:link, .active a:visited {
	font-weight:bold;
	color:#888C1D;
}
.active a:hover {
	color:#4F1313;
}
.menu_item h4 {
	font-weight:bold;
}
.contact_div{
float:left;
width: 330px;

}
#contact_form {
	float:left;
}
.contact h2 {
	margin: 6px;
	color:#4F1313;
	font-weight:bold;
	text-transform:uppercase;
}
.contact {
	font-size:14px;
	padding:0px;
}
.contact form, .contact  td{
padding:3px;
}
.contact p, .contact ul{
	line-height:20px;
	margin-left:40px;
}
#top_links .last_item {
	border:none;
}
.fullwidth {
	width:100%;
}
#catering_info {
	margin-right: 37px;
	margin-left: 206px;
	line-height:23px;
}

#resForm{
width:300px;
float:right;}