#noshow { display: none; }
body,html {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url("../layout/columns.jpg");
	background-repeat: repeat-y;
	background-color: #FFF0CE;
	height: 100%;
}

p, div, img, table, td, tr {
	position: relative;
}

p, td, label, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	margin-top: 12px;
	margin-bottom: 12px;
}

table p {
	margin: 0;
}

#photoalbumlist {
	margin-top: 12px;
}

a {
	color: #0D5E99;
}

h1 {
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	color: #007D38;
}

h2,h3 {
	font-size: 13px;
	margin: 7px 0 7px 0;
	padding: 0px;
	color: #007D38;
}

div#wrapper {
	position: relative;
	background-image: url("../layout/top.jpg");
	background-repeat: no-repeat;
	width: 939px;
	_height: 100%;
	min-height: 100%;
}

div#header {
	position: relative;
	height: 351px;
	*z-index: 1000;
}


div#header-interior {
	position: relative;
	height: 248px;
	*z-index: 1000;
}

div#main {
	position: absolute;
	top: 0px;
	left: 80px;
	float: left;
}

div#photo {
	margin: 0px;
	padding: 0px;
	position: absolute;
}

.mPhoto {
	position: absolute;
	-moz-opacity:0.0;
	filter:Alpha(opacity=0);
}

img#title {
	position: absolute;
	top: 9px;
	left: 532px;
	width: 186px;
	height: 43px;
	behavior: url("../includes/pngbehavior.htc");
}

div#nav {
	position: absolute;
	top: 326px;
	left: 91px;
}

div#nav-interior {
	position: absolute;
	top: 223px;
	left: 91px;
}

#home {
	position: absolute;
	top: 1px;
	left: 0px;
}

	#home-image {
		height: 17px;
		width: 35px;
		behavior: url("../includes/pngbehavior.htc");
	}

#about {
	position: absolute;
	top: 1px;
	left: 71px;
}

	#about-image {
		height: 17px;
		width: 58px;
		behavior: url("../includes/pngbehavior.htc");
	}

#dining {
	position: absolute;
	left: 166px;
	top: 1px;
}

	#dining-image {
		height: 17px;
		width: 39px;
		behavior: url("../includes/pngbehavior.htc");
	}


#reservations {
	position: absolute;
	left: 242px;
	top: 1px;
}

	#reservations-image {
		height: 17px;
		width: 81px;
		behavior: url("../includes/pngbehavior.htc");
	}

#giftcertificates {
	position: absolute;
	left: 359px;
	top: 1px;
}

	#giftcertificates-image {
		height: 17px;
		width: 96px;
		behavior: url("../includes/pngbehavior.htc");
	}

#catering {
	position: absolute;
	left: 492px;
	top: 1px;
}

	#catering-image {
		height: 17px;
		width: 52px;
		behavior: url("../includes/pngbehavior.htc");
	}

#contact {
	position: absolute;
	left: 582px;
	top: 1px;
}

	#contact-image {
		height: 17px;
		width: 48px;
		behavior: url("../includes/pngbehavior.htc");
	}
	
div#content {
	position: relative;
	left: 100px;
	top: 15px;
	width: 445px;
	*z-index: 0;
	padding-bottom: 30px;
	margin-bottom: 17px;
}

	div#hours {
		position: relative;
		left: 6px;
		font-size: 14px;
		font-weight: bolder;
		color: #333;
	}
	
		.meal {
			color: #84482D;
		}
		
		.phone {
			color: #C7850C;
		}

div#address {
	position: absolute;
	float: left;
	top: 366px;
	left: 614px;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	color: #C68917;
	*z-index: 0;
}

	div#address p {
		margin: 0px;
		padding: 0px;
	}
	
div#address-interior {
	position: absolute;
	float: left;
	top: 263px;
	left: 614px;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	color: #C68917;
	*z-index: 0;
}

	div#address-interior p {
		margin: 0px;
		padding: 0px;
	}

div#eventbox-top {
	position: absolute;
	left: 560px;
	top: 410px;
	height: 138px;
	width: 188px;
	background-image: url("../layout/eventbox-top.jpg");
	*z-index: 0;
}

div#eventbox-top p, div#eventbox-top .eventitem-list {
	color: #FFF;
	padding: 25px 25px 12px 39px;
	margin: 0px;
}

div#eventbox-top p, div#eventbox-top .facebook {
	color: #FFF;
	padding: 25px 25px 12px 23px;
	margin: 0px;
}

div#eventbox-top .eventitem-list a {
	color: #FFF;
}

span#eventbox-bottom {
	position: absolute;
	bottom: 0px;
	width: 188px;
	margin-bottom: -9px;
	height: 9px;
	background-image: url("../layout/eventbox-bottom.jpg");
	background-repeat: no-repeat;
	*z-index: 0;
}

div#sidebox {
	position: absolute;
	left: 563px;
	top: 307px;
	width: 168px;
	background-color: #F4E9C1;
	border: 1px solid #72391F;
	padding: 8px;
	*z-index: 0;
}

	div#sidebox p {
		margin: 0px;
		padding: 0px;
	}

div#footer {
	position: relative;
	width: 675px;
	height: 17px;
	left: 80px;
	background-color: #333;
	margin: 0;
	pading: 0;
	text-align: center;
	margin-top: -17px;
}

	div#footer p {
		margin: 0px;
		padding: 0px;
		color: #fff;
	}
	
	div#footer p a {
		color: #fff;
	}