@charset "UTF-8";
/* CSS Document */

/* reset css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, dine, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

body {
	background-color: #e7e4dc;
	}
	
#contain {
	background-color: #fff;
	width: 859px;
	margin: 0 auto;
}

.main {
	width: 859px;
	background-color: #fff;
 }
 
 #specials {
	height: 1580px;
}
 
 #banquet_menus {
	height: 1280px;
}

 #weddings {
	height: 1000px;
}

#packages_reunion {
	height: 1160px;
}
	
.left {
	float: left;
	margin: 200px 0px 0px 0px;
	background-color: #fff;
	padding: 20px 0px 40px 35px;	
	width: 450px;
	}
	
.right {
	width: 373px;
	margin: 200px 0px 0px 0px;
	padding: 20px 0px;
	float: left;
	overflow: hidden;
	}
	
.right ul {
	list-style: none;
	margin-left: 15px;
	}
	
.right li {
	background: url(../images/arrow2.gif) no-repeat 0 12px;
	padding: 10px 0px 0px 29px;
	}
	
#speclinks a:link, #speclinks a:visited {
	color: #333300;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: oblique;
	border-bottom: 1px dashed #828179;
	font-size: 15px;
}		

#speclinks a:hover {
	color: #a7a275;
	}

#speclinks {
	margin: 10px 0px 30px 0px;
	}
		
.left h1 {
	color: #333300;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: oblique;
	padding: 20px 0px 5px 0px;
	font-size: 17px;
	}
	
.left h2 {
	color: #000;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	}

	
.left h3 {
	color: #000;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	padding: 10px 0px;
	}
	
#naughty img, #menu img {
	float: left;
	width: 55px;
	margin-right: 10px;
	}
	
#menu img {
	margin-bottom: 20px;
	}		
		
#naughty p, #menu p {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 15px;
	color: #cb3008;
	font-style: oblique;
	font-weight: bold;
	}
	
#naughty a:link, #menu a:link, #naughty a:visited, #menu a:visited {
	color: #333300;
	font-weight: normal;
	border-bottom: 1px dashed #828179;
}		

#naughty a:hover, #menu a:hover {
	color: #a7a275;
	}

#details {
	border-top: 1px dotted #000;
	margin: 20px 30px 0px 0px;
	}

#details a:link, #packages a:link, #details a:visited, #packages a:visited {
	color: #333300;
	font-weight: bold;
	border-bottom: 1px dashed #828179;
}	

#details a:hover, #packages a:hover  {
	color: #a7a275;
	}

#specials ul, #banquet_menus ul {
	list-style: none;
	margin-left: 20px;
	}
	
#specials li, #banquet_menus li {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	color: #333300;
	background: url(../images/check.gif) no-repeat 0 6px;
	padding: 5px 0px 0px 20px;
	}
	
#banquet_menus h1, #weddings h1 {
	margin-bottom: 20px;
	}

.main p {
	color: #000;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	padding: 10px 0px;
	}

.rule {
	font-style: oblique;
	margin-bottom: 15px;
	}
	

/* packages
----------------------------------------- */

#packages p {
	padding-right: 30px;
	}
	
#packages h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: oblique;
	}
	
#wed_rate {
	width: 390px;
	}
	
#rate_left {
	width: 290px;
	float: left;
	}

#rate_right {
	width: 90px;
	float: left;
	}
	
#wed_rate li {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	color: #333300;
	list-style: none;
	}
	
#wed_rate ul {
	margin: 10px 0px 20px 20px;
	}
	
.saturday {
	font-style: oblique;
	font-weight: bold;
	}

.blank {
	padding-top: 15px;
	}

#comp ul {
	margin: 10px 40px 10px 20px;
	}

#comp li {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	color: #333300;
	}


.nav {
	width: 859px;
	height: 204px;
	background: url(../images/nav.jpg) no-repeat;
	position: absolute;
}
.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 204px;
	text-indent: -9000px;
	overflow: hidden;
}
	.nav .home a:link, .nav .home a:visited {
		left: 0px;
		width: 58px;
	}
	.nav .home a:hover, .nav .home a:focus {
		background: url(../images/nav.jpg) no-repeat 0px -204px;
	}

	.nav .reserve a:link, .nav .reserve a:visited {
		left: 58px;
		width: 89px;
	}
	.nav .reserve a:hover, .nav .reserve a:focus {
		background: url(../images/nav.jpg) no-repeat -58px -408px;
	}

	.nav .accom a:link, .nav .accom a:visited {
		left: 147px;
		width: 114px;
	}
	.nav .accom a:hover, .nav .accom a:focus {
		background: url(../images/nav.jpg) no-repeat -147px -612px;
	}

	.nav .special a:link, .nav .special a:visited {
		left: 261px;
		width: 95px;
	}
	.nav .special a:hover, .nav .special a:focus {
		background: url(../images/nav.jpg) no-repeat -261px -816px;
	}	

	.nav .meet a:link, .nav .meet a:visited {
		left: 356px;
		width: 166px;
	}
	.nav .meet a:hover, .nav .meet a:focus {
		background: url(../images/nav.jpg) no-repeat -356px -1020px;
	}	

	.nav .dine a:link, .nav .dine a:visited {
		left: 522px;
		width: 124px;
	}
	.nav .dine a:hover, .nav .dine a:focus {
		background: url(../images/nav.jpg) no-repeat -522px -1224px;
	}	

	.nav .locate a:link, .nav .locate a:visited {
		left: 646px;
		width: 131px;
	}
	.nav .locate a:hover, .nav .locate a:focus {
		background: url(../images/nav.jpg) no-repeat -646px -1428px;
	}	

	.nav .contact a:link, .nav .contact a:visited {
		left: 777px;
		width: 82px;
	}
	.nav .contact a:hover, .nav .contact a:focus {
		background: url(../images/nav.jpg) no-repeat -777px -1632px;
	}					
	
.foot {
	width: 859px;
	height: 38px;
	background: url(../images/footer.gif) no-repeat;
	position: absolute;
}
.foot li {
	display: inline;
}
.foot li a:link, .foot li a:visited {
	position: absolute;
	top: 0;
	height: 38px;
	text-indent: -9000px;
	overflow: hidden;
}

	.foot .first {
		width: 194px;
	}
		
	.foot .address a:link, .foot .address a:visited {
		left: 194px;
		width: 335px;
	}
	.foot .address a:hover, .foot .address a:focus {
		background: url(../images/footer.gif) no-repeat -194px -38px;
	}
	
	.foot .number {
		width: 226px;
	}
		
	.foot .contact1 a:link, .foot .contact1 a:visited {
		left: 723px;
		width: 118px;
	}
	.foot .contact1 a:hover, .foot .contact1 a:focus {
		background: url(../images/footer.gif) no-repeat -723px -76px;
	}			
	


	
.clear {
	clear: both;
	}