html, body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 1;
}
body.home {
	background-color: #000000;
	background-image: url(images/homebg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

body.menupage {
	background-color: #000000;
	background-image: url(images/homebg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
body.breakfastpage {
	background-color: #000000;
	background-image: url(images/breakfastbg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}



td {
	vertical-align: top;
}

.container {
	width: 860px;
	margin: 0 auto;
	position: relative;
	z-index: 4;
/*	background-image: url(images/bottomshadow.png);
	background-repeat: repeat-x;
	background-position: bottom;*/
}
	.container .welcome {
		width: 440px;
	}
		.container .welcome h1 {
			font-size: 14px;
			color: #8d0001;
			margin: 0;
			padding: 0;
		}
.footerboxes {
	width: 860px;
	height: 286px;
	margin-bottom: -286px;
	background-image: url(images/footerboxes.png);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	clear: both;
}
	.footerboxes .box1 {
		width: 196px;
		height: 132px;
		position: absolute;
		top: 31px;
		left: 110px;
		font-size: 12px;
	}
		.footerboxes .box1 a {
			color: #8d0001;
		}
	.footerboxes .box2 {
		width: 208px;
		height: 140px;
		position: absolute;
		top: 23px;
		left: 342px;
		text-align: center;
		color: #8d0001;
		font-weight: bold;
	}
	.footerboxes .box3 {
		width: 208px;
		height: 140px;
		position: absolute;
		top: 23px;
		left: 583px;
	}
		.footerboxes .box3 a.fb {
			display: block;
			width: 109px;
			height: 27px;
			background-image: url(images/fb.jpg);
			background-repeat: no-repeat;
			position: absolute;
			bottom: 5px;
			left: 5px;
		}
html .bottomshadow {
	width: 100%;
	height: 286px;
	background-image: url(images/bottomshadow.png);
	background-repeat: repeat-x;
	background-position: bottom;
	position: relative;
	z-index: 3;
}
html .bottomshadow2 {
	width: 100%;
	height: 170px;
	background-color: #000000;
	position: absolute;
	bottom: -320px;
	z-index: 2;
}

.bottomshadow .footerboxes {
	width: 860px;
	height: 286px;
	margin: 0 auto;
	background-image: url(images/footerboxes.png);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	clear: both;
}


.menu {
	width: 550px;
	float: right;
	margin-right: 50px;
	z-index: 200;
}
	.menu .topdesc {
		font-size: 11px;
		margin-bottom: 8px;
	}
	.menu .item {
		width: 100%;
		min-height: 60px;
		position: relative;
		background-image: url(images/menuitembg.png);
		background-position: top right;
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}
		.menu .item h1 {
			margin: 0;
			padding: 0;
			border-bottom: 1px dotted #900;
			position: absolute;
			top: 0;
			font-size: 16px;
			color: #900;
			width: 100%;
			text-transform: uppercase;
		}
		.menu .item .price {
			position: absolute;
			right: 0;
			top: 10px;
			background-color: #ffffff;
			padding-left: 6px;
			padding-right: 9px;
			font-weight: bold;
			text-align: right;
		}
		.menu .item .desc {
			position: absolute;
			top: 22px;
			width: 450px;
			font-size: 10px;
			font-style: italic;
			color: #111111;
		}
		.menu .item .price .price2 {
			position: absolute;
			right: 0;
			top: 20px;
			background-color: #ffffff;
			padding-left: 6px;
			padding-right: 9px;
			font-weight: bold;
			text-align: right;
		}

		.menu .item .price .price2 .desc {
			font-size: 10px;
			font-style: italic;
			color: #111111;
			position: relative;
			top: 0;
			right: 4px;
		}

.menunavtop {
	width: 550px;
	text-align: center;
	margin-bottom: 40px;
}
.menunavbot {
	width: 550px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 10px;
	border-top: 1px dotted #900;
}
ul.menunav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menunav li {
	display: inline;
}
.menunav li a {
	text-decoration: underline;
	color: #840000;
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
}

.container .leftnav {
	width: 170px;
	position: static;
	margin-top: 286px;
	margin-left: 12px;
	padding: 0;
}
		.container .leftnav a {
			background-position: top;
			background-repeat: no-repeat;
			margin: 0;
			padding: 0;
			text-decoration: none;
		}
		.container .leftnav a:hover {
			background-position: bottom;
		}
		.container .leftnav a.home {
			display: block;
			width: 170px;
			height: 49px;
			background-image: url(images/nav/home.jpg);
		}
		.container .leftnav a.menu {
			display: block;
			width: 170px;
			height: 46px;
			background-image: url(images/nav/menu.jpg);
		}
		.container .leftnav a.news {
			display: block;
			width: 170px;
			height: 45px;
			background-image: url(images/nav/news.jpg);
		}
		.container .leftnav a.contact {
			display: block;
			width: 170px;
			height: 50px;
			background-image: url(images/nav/contact.jpg);
		}
		.container .leftnav a.directions {
			display: block;
			width: 170px;
			height: 44px;
			background-image: url(images/nav/directions.jpg);
		}
		.container .leftnav a.gallery {
			display: block;
			width: 170px;
			height: 42px;
			background-image: url(images/nav/gallery.jpg);
		}

.credits {
	display: none;
}

.homesizefix {
	width: 1px;
	height: 300px;
	float: right;
}

.newssizefix {
	width: 1px;
	height: 400px;
	float: right;
}

.container td.topcell {
	height: 260px;
}
.container td.footerboxes {
	height: 286px;
	background-image: url(images/footerboxes.png);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
}
.container td.leftcell {
	width: 240px;
	vertical-align: top;
}
.container td.leftcell .leftnav {
	width: 170px;
	position: static;
	margin-top: 29px;
	margin-left: 12px;
	padding: 0;
}
		.container td.leftcell .leftnav a {
			background-position: top;
			background-repeat: no-repeat;
			margin: 0;
			padding: 0;
			text-decoration: none;
		}
		.container td.leftcell .leftnav a:hover {
			background-position: bottom;
		}
		.container td.leftcell .leftnav a.home {
			display: block;
			width: 170px;
			height: 49px;
			background-image: url(images/nav/home.jpg);
		}
		.container td.leftcell .leftnav a.menu {
			display: block;
			width: 170px;
			height: 46px;
			background-image: url(images/nav/menu.jpg);
		}
		.container td.leftcell .leftnav a.news {
			display: block;
			width: 170px;
			height: 45px;
			background-image: url(images/nav/news.jpg);
		}
		.container td.leftcell .leftnav a.contact {
			display: block;
			width: 170px;
			height: 50px;
			background-image: url(images/nav/contact.jpg);
		}
		.container td.leftcell .leftnav a.directions {
			display: block;
			width: 170px;
			height: 44px;
			background-image: url(images/nav/directions.jpg);
		}

	.container td.footerboxes .box1 {
		width: 196px;
		height: 132px;
		position: absolute;
		top: 31px;
		left: 110px;
		font-size: 12px;
	}
		.container td.footerboxes .box1 a {
			color: #8d0001;
		}
	.container td.footerboxes .box2 {
		width: 208px;
		height: 140px;
		position: absolute;
		top: 23px;
		left: 342px;
		text-align: center;
		color: #8d0001;
		font-weight: bold;
	}
	.container td.footerboxes .box3 {
		width: 208px;
		height: 140px;
		position: absolute;
		top: 23px;
		left: 583px;
	}
		.container td.footerboxes .box3 a.fb {
			display: block;
			width: 109px;
			height: 27px;
			background-image: url(images/fb.jpg);
			background-repeat: no-repeat;
			position: absolute;
			bottom: 5px;
			left: 5px;
		}
		.stbutton {
			position: absolute;
			top: 82px;
			left: 6px;
			margin: 0;
			padding: 0;
		}
		#formBuilderCSSIDCandlewyck_Diner {
			font-size: 12px;
			position: absolute;
			top: 8px;
			left: 6px;
		}


.newmenu-dinner {
	width: 654px;
	height: 1041px;
	margin: 0 auto;
	background-image: url(images/newmenudinnerbg.jpg);
	background-repeat: no-repeat;
}

body.newmenu {
	background-color: #000;
	background-image: url(images/tableclothbg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}