*{

	margin: 0px;

	padding: 0px;

}



body {

	margin: 0px;

	padding: 0px;

	text-align: center;

	background: url(../images/bg.jpg) no-repeat center top #100805;

	color: #333;

	

}



.clear{

	clear: both;

}



#container{

	text-align: left;

	width: 800px;

	margin: 10px auto 0 auto;	

}



#logo{

	height: 61px;

	width: 165px;

	margin-bottom: 10px;

}



#adress{

	float: right;

}



#header{

	width: 800px;

	height: 70px;

}



#index_banner {

	height:212px;

	width:758px;

	background-image:url(../images/headerbg.gif);

	background-repeat:no-repeat;

	padding-top: 25px;

	padding-right: 21px;

	padding-bottom: 25px;

	padding-left: 21px;

}



#banner {

	height:211px;

	width:755px;

	background-image:url(../images/headerbg.gif);

	background-repeat:no-repeat;

	padding-top: 25px;

	padding-right: 22px;

	padding-bottom: 25px;

	padding-left: 22px;

}



#contentwrapper{

	width: 800px;

	margin-top: 5px;

	padding: 0px;

}



#sidebar{

	width: 210px;

	float: left;

	margin-top: 10px;

	margin-left: 20px;

}



#map{

	width: 210px;

	height: 300px;

	float: left;

	margin-top: 10px;

	margin-left: 20px;

}



#top{

	height: 18px;

	width: 800px;

	background-image: url(../images/contenttop.gif);

	background-repeat: no-repeat;

	background-position:bottom;

	margin: 0px;

	padding: 0px;

}



#middle{

	width: 800px;

	margin: 0px;

	padding: 0px;

	background-image: url(../images/contentbg.gif);

}

#middle a{

	color: #CB371D;

}



#content{

	width: 520px;

	margin-left: 237px;

	padding: 10px;

}



#gallery{

	width: 780px;

	padding: 10px;

	text-align: center;

}



#index_3col{

	width: 780px;

	background-image: url(../images/3col_bg.gif);

	background-repeat: repeat-y;

	margin: 0 10px;

}



.box{

	width: 260px;

	float: left;

}



#bottom{

	height: 18px;

	width: 800px;

	background-image: url(../images/contentbottom.gif);

	background-repeat: no-repeat;

	clear: both;

}



#footer{

	color: #eee2d5;

	clear: both;

	margin: 10px 0;

}



#footer p{

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #F2E8CB;

	margin: 3px;

}



#footer a{

	color: #F2E8CB;

	font-family: Arial, Helvetica, sans-serif;

	text-decoration: none;

	font-weight: bold;

}



#footer a:hover{

	/* background-color: #701C0E; */

	color: #FFFFFF;

}









#nav{

	height: 30px;

	width: 800px;

	position: relative;

	background-image: url(../images/mainmenu.gif);

	background-repeat: no-repeat;

}





#nav li {

	position: absolute;

	top: 0px;

	list-style-type: none;

}



#nav a {

	padding: 30px 0 0 0;

	overflow: hidden;

	height: 0px !important; 

}



#nav li, #nav a {

	display: block;

	height: 30px;

}



#nav-home{

	left: 0px;

	width: 95px;

}



#nav-history{

	left: 101px;

	width: 95px;

}



#nav-menu{

	left: 201px;

	width: 95px;

}



#nav-winelist{

	left: 302px;

	width: 95px;

}



#nav-banquets{

	left: 403px;

	width: 95px;

}



#nav-catering{

	left: 503px;

	width: 95px;

}



#nav-specials{

	left: 604px;

	width: 95px;

}



#nav-contact{

	left: 705px;

	width: 95px;

}



#nav-home a:hover{

	background-image: url(../images/mainmenu.gif);

	background-position: 0px -30px;

}



#nav-history a:hover{

	background-image: url(../images/mainmenu.gif);

	background-position: -101px -30px;

}



#nav-menu a:hover{

	background-image: url(../images/mainmenu.gif);

	background-position: -201px -30px;

}



#nav-winelist a:hover{

	background-image: url(../images/mainmenu.gif);

	background-position: -302px -30px;

}



#nav-banquets a:hover{

	background-image: url(../images/mainmenu.gif);

	background-position: -403px -30px;

}



#nav-catering a:hover{

	background-image: url(../images/mainmenu.gif);

	background-position: -503px -30px;

}



#nav-specials a:hover{

	background-image: url(../images/mainmenu.gif);

	background-position: -604px -30px;

}



#nav-contact a:hover{

	background-image: url(../images/mainmenu.gif);

	background-position: -705px -30px;

}



body#home li#nav-home a {

	background-image: url(../images/mainmenu.gif);

	background-position: 0px -60px;	}

	

body#history li#nav-history a {

	background-image: url(../images/mainmenu.gif);

	background-position: -101px -60px;	}



body#menu li#nav-menu a {

	background-image: url(../images/mainmenu.gif);

	background-position: -201px -60px;	}



body#winelist li#nav-winelist a {

	background-image: url(../images/mainmenu.gif);

	background-position: -302px -60px;	}

	

body#banquets li#nav-banquets a {

	background-image: url(../images/mainmenu.gif);

	background-position: -403px -60px;	}	

	

body#specials li#nav-specials a{

	background-image: url(../images/mainmenu.gif);

	background-position: -604px -60px;	}



body#catering li#nav-catering a{

	background-image: url(../images/mainmenu.gif);

	background-position: -503px -60px;	}

	

body#contact li#nav-contact a{

	background-image: url(../images/mainmenu.gif);

	background-position: -705px -60px;	}



body#banquets dl{

	background: none;

}



#sidenavcontainer{

	background-image: url(../images/sidemenubg.gif);

	background-repeat: no-repeat;

	background-position:right bottom;

	width: 207px;

	float: left;

	padding-left: 20px;

	margin-top: 10px;

}



#sidebanquetscontainer{

	background-image: url(../images/sidebanquetsbg.gif);

	background-repeat: no-repeat;

	background-position:right bottom;

	width: 207px;

	float: left;

	padding-left: 20px;

	margin-top: 10px;

}



#sidecateringcontainer{

	background-image: url(../images/sidecateringbg.gif);

	background-repeat: no-repeat;

	background-position:right bottom;

	width: 207px;

	float: left;

	padding-left: 20px;

	margin-top: 10px;

}



#gallerycallout{

	float: left;

	height: 110px;

	width: 210px;

	clear: both;

	padding-left: 20px;



}





#sidenavcontainer p, #sidebanquetscontainer p, #sidecateringcontainer p{

	margin: 0px;

	padding: 0px;

}



#sidenav, #sidebanquets, #sidecatering{

	margin-right: 25px;

	margin-left: 25px;

	padding-bottom: 25px;

}



#sidenav li

{

	list-style: none;

	padding-top: 3px;

	padding-bottom: 3px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #784138;

}



#sidebanquets li{

	list-style: none;

	padding-top: 3px;

	padding-bottom: 3px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #4B5731;

}



#sidecatering li{

	list-style: none;

	padding-top: 3px;

	padding-bottom: 3px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #3D4558;

}



#sidenav li li{

		border-top: 1px dashed #784138;	

		border-bottom: 0;



}



#sidenav li a, #sidebanquets li a, #sidecatering li a {

	text-decoration: none;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #F0E6C9;

}



#sidenav li a:hover, #sidebanquets li a:hover, #sidecatering li a:hover{

	color: #FFFFFF;

}



#subnav li a{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

}



#subnav li{

	padding-left: 10px;



}



a.active{

	font-weight: bold;

	color: #FFFFFF;

}



.float_right{

	float: right;

}





p{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #5B410F;

	margin: 10px 5px;

}



h1{

	font-family: "Times New Roman", Times, serif;

	font-size: 22px;

	margin-bottom: 10px;

	color: #37460c;

	text-transform: uppercase;

	margin-right: auto;

	margin-left: auto;

	text-align: center;

	padding-bottom: 20px;

	background-image: url(../images/h1bg.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

}



h2{

	color: #008C00;

	font-size: 18px;

	margin-top: 5px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

}



h3{

	font-family: Georgia, "Times New Roman", Times, serif;

	margin-bottom: 10px;

	font-size: 15px;

	color: #47280B;

	font-weight: normal;

}



h4{

	margin: 5px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-weight: bold;

	color: #990000;

	font-style: italic;

	letter-spacing: -1px;



}



dl{

	width: 100%;

	overflow: auto;

	background-image: url(../images/dots.gif);

	background-repeat: repeat-x;

	background-position: 0 12px;

	margin-top: 0;

	margin-right: 5px;

	margin-bottom: 1em;

	margin-left: 5px;

}



dt,dd.price{

	font-size: 16px;

	font-weight: bold;

	background-image: url(../images/contentbg.gif);

	background-position: center;

	font-family: Georgia, "Times New Roman", Times, serif;

}



dt{

	float: left;

	padding-right: 3px;

	color: #B30000;

	font-size: 13px;

}



dd{margin:0}



dd.price{

	float: right;

	padding-left: 3px;

	color: #4F2B09;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-weight: bold;

	padding-right: 3px;

}



dd.catering{

	float: right;

	padding-left: 3px;

	color: #4F2B09;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-weight: bold;

	padding-right: 3px;

	display: block;

	width: 50px;

	text-align: right;

	background-image: url(../images/contentbg.gif);

	background-position: center center;

}



#cateringinfo dd.price{

	width: 50px;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	text-align: right;

	display: block;

}



dd.ingredients{

	float: left;

	width: 100%;

	padding: 3px 0;

	color: #555;

	font-family: Georgia, Times, sans-serif;

	font-size: 12px;

	font-style: italic;

}



.intro{

	font-family: "Times New Roman", Times, serif;

	font-size: 18px;

	color: #723F0A;

	font-style: italic;

	font-weight: bold;

	padding: 0px;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 5px;

}



.banquetsprice{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	color: #4F2B09;

	font-weight: bold;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 5px;

	margin-left: auto;

	text-align: center;

}



#cateringinfo{

	background-image: none;

}



.menucallouts img{

	margin: 5px 45px;

}



#facebook-footer {

	padding-bottom: 3px;

	padding-right: 5px;

	border: none;

}

table.room {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #5B410F;
	width: 85%;
}

table.room td.left {
	width: 35%;
	vertical-align: top;
	font-weight: bold;
}

table.room tr {
	margin-bottom: 4px;
}


