﻿body {
color: #2B1500;
/*background: url('/images/bg-gal_423p.bmp') #dfd2a3;*/
background: url('/images/bg.gif') #4F3B25;
}
img {
	border:0px;
}
td {
	color:#72684f;
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
#deadCentre {
	background-color:transparent;
	margin-top:-280px;
	margin-left:-303px;
	position:absolute;
	top:50%;
	left:50%;
	width:606px;
	height:560px;
	visibility:visible;
}
#logo {
	position:absolute;
	left:318px;
	top:0px
}
#topMenu {
	position:absolute;
	left:0px;
	top:100px;
	width:315px;
	height:20px;
	text-align:left;
	color:#725A39;
	padding-top:5px;
	letter-spacing:0.1em;
}
#container {
	width:604px;
	height:392px;
	position:absolute;
	top:0px;
	background-color:#3D3627;
}
#bigContainer {
	width:586px;
	height:372px;
	position:absolute;
	border:1px solid #725A39;
	padding:10px;
	overflow:auto;
}
#newspapers {
	padding:5px;
	/*border:1px solid #725A39;*/
}
.pressImg {
	background-color:#725A39;
	vertical-align:top;
	text-align:left;
}
.pressInfo {
	background-color:#3A3A3A;
	vertical-align:top;
	text-align:left;
	width:100%;
	height:100px;
}
.pressInfo2 {
	background-color:#5A5A5A;
	vertical-align:bottom;
	text-align:right;
	width:100%;
	height:15px;
}
div.IDs {
	display:none;
}
#news {
	position:absolute;
	top:518px;
	left:318px;
	height:47px;
	width:290px;
	padding:16px;
	background-image:url(../images/paper.gif);
	background-repeat:no-repeat;
	color:#713510;
}
#bottomMenu {
	position:absolute;
	top:518px;
	left:0px;
	width:315px;
	padding-top:8px;
	color:#725A39;
}


#leftImage {
	position:absolute;
	top:-1px;
	left:3px;
	width:417px;
	height:394px;
	background-repeat:no-repeat;
	background-position:top;
}
#rightContent {
	position:absolute;
	height:394px;
	width:169px;
	background-repeat:no-repeat;
	background-position:top left;
	left:419px;
	top:-1px;
	padding:10px;
	text-align:left;
	vertical-align:bottom;
}


#leftContent {
	position:absolute;
	height:394px;
	width:168px;
	background-repeat:no-repeat;
	background-position:top left;
	left:3px;
	top:-1px;
	padding:10px;
	text-align:left;
	vertical-align:bottom;

}
#rightImage {
	position:absolute;
	top:-1px;
	left:191px;
	width:417px;
	height:394px;
	background-repeat:no-repeat;
	background-position:top;
}

.vertAlign {
	vertical-align:bottom;
	display:table-cell;
	height:374px;
	text-align:left;
}

img.img {
	border:0px;
	vertical-align:middle;
	margin-right:15px;
}
.title {
	color:#AA8249;
	font-weight:bold;
}
/*
.alert {
	position:absolute;
	background-image:url(../images/tack.gif);
	background-repeat:no-repeat;
	background-position:top;
	color:#9C7944;
	padding-top:93px;
	padding-left:19px;
	padding-right:19px;
	padding-bottom:14px;
	left:10px;
	top:3px;
	z-index:1;
	width:125px;
	height:63px;
	text-align:center;
	font-weight:bold;
}
*/
.alert {
	background-color:#000000;
	border:1px solid #725A39;
	text-align:center;
	padding:10px;
	font-weight:bold;
}

.loginForm {
	border:1px solid #725A39;
	background:transparent;
	width:160px;
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#D9C09E;
}
.forms {
	border:1px solid #DADADA;
	background:#000000;
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#DADADA;
}
.formOk {
	border:0px;
}


a:link {
	color:#EFB96E;
	font-weight:normal;
	text-decoration:none;
}
a:visited {
	color:#EFB96E;
	font-weight:normal;
	text-decoration:none;
}
a:active {
	color:#FBFCB1;
	font-weight:normal;
	text-decoration:none;
}
a:hover {
	color:#FBFCB1;
	font-weight:normal;
	text-decoration:none;
}


a.mainMenu:link {
	color:#9C7944;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
a.mainMenu:visited {
	color:#9C7944;

	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
a.mainMenu:active {
	color:#6C3713;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
a.mainMenu:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}



a.foodMenu:link {
	color:#624B2B;
	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size:13px;

}
a.foodMenu:visited {
	color:#624B2B4;

	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
a.foodMenu:active {
	color:#6C3713;
	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
a.foodMenu:hover {
	color:#9C7944;
	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}

a.paper:link {
	color:#713510;
	font-weight:normal;
	text-decoration:none;
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size:13px;
	padding-left:10px;
	padding-right:10px;


}
a.paper:visited {
	color:#713510;
	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;

}
a.paper:active {
	color:#713510;
	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	
}
a.paper:hover {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
	padding-left:10px;
	padding-right:10px;

	
}

a.mlink:link {
	color:#713510;
	font-weight:normal;
	text-decoration:none;
	font-family: Tahoma, Helvetica, Arial, Verdana;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;


}
a.mlink:visited {
	color:#713510;
	font-weight:normal;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;

}
a.mlink:active {
	color:#713510;
	font-weight:normal;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	
}
a.mlink:hover {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
	padding-left:5px;
	padding-right:5px;

	
}

br.secret {
height: 1px;
line-height: 1px;
clear: both;
border: solid red 1px;
}
.wrapper {
width: 900px;
text-align: left;
margin: 0px auto 0 auto;
background: url('images/middle_bg.gif') repeat-y top left;

}
.menuitem { padding-bottom: 15px; border-bottom: solid 1px #e7dab4; margin-bottom: 15px; width: 900px; }
	.menuitem p.left {margin: 0 30px 0 0; .margin: 0 10px 0 0; width: 320px; font-size: 13px; float: left;}
		.menuitem p.left strong { font-size: 14px; color: #3c0700; text-transform: uppercase; font-weight: normal;  }

.menuitem p.right { width: 120px; float: left; font-family: georgia, garamond; border-left: solid 1px #c17a49; padding-left: 15px;}
	.menuitem p.right strong { font-size: 22px; color: #72684f; font-weight: normal; line-height: 24px;  }
	

.menuitem p.img { width: 120px; float: left; font-family: georgia, garamond; border-left: solid 1px #c17a49; padding-left: 15px;}
	.menuitem p.img strong { font-size: 22px; color: #72684f; font-weight: normal; line-height: 24px;  }

/*Text Page Setup (This is for pages, not menu items)*/
.text {
	margin-left: 0px;
	background: url('images/text_pattern.gif') repeat-y top left;
}

	.text_top {
			padding: 25px 0 0 23px;
			background: url('images/text_top.gif') no-repeat top left;
	}
		.text_top h1 {color: #3c0700;font-size: 20px;}
		.text_top em { color: #974221; font-size: 14px; font-family: georgia, garamond; display: block; width: 450px; padding: 10px 0; margin: 0!important;}
		
	.text h2 {
		text-transform: uppercase;
		font-family: georgia, garamond;
		font-size: 18px;
		font-weight: normal;
		color: #974221;
		margin-top: 15px;
		padding: 18px 0;
		border-top: dashed 1px black;
		width: 550px;
	}
	.text h2.full {width: 850px!important; }
	
	.text p {
			width: 550px;
			margin: 0 0 10px 0;
			line-height: 18px;
	}
	
	.text p.right {
			float: right; 
			width: 30px; 
			margin-right: 25px;}
	.text ul { width: 410px; margin: 0 0 10px 30px; line-height:20px; }
	
	/* Menu Page Styling */
.menucap {
	margin: 0 !important;
	padding: 10px 0;
	width: 450px;
	font-size: 12px;
	color: #72684f;
}

	.menucap strong {
			font-family: georgia, garamond;
			font-size: 14px;
			font-weight: normal;
			color: #974221;
			text-transform: uppercase;
	}
		
div.divider {width: 860px; margin:0 0 20px 0;border-bottom: dashed 1px black; }
.menu div.divider {width: 850px!important; margin: 5px 0 15px 0 !important; .margin: 28px 0 15px 0;}  /* 550 */
.menu2 div.divider {width: 550px!important; margin: 5px 0 15px 0 !important; .margin: 28px 0 15px 0;}  /* 550 */

.sidebar { float: left; margin-right: 30px; }
.sidebar p { width: 215px; }
.sideimage { float: right; width: 30px; margin-right: 27px; }
.lefty { float: left; }

.menu { float: left; }
.menu h2 {
		width: 850px; /* 550 */
		border: none;
		padding: 13px 0;
		margin: 0;
		background: url('images/menu_icon.gif') no-repeat top right;
}
.menu2 { float: left; }
.menu2 h2 {
		width: 550px; /* 550 */
		border: none;
		padding: 13px 0;
		margin: 0;
		background: url('images/menu_icon.gif') no-repeat top right;
}

.menuitem { padding-bottom: 15px; border-bottom: solid 1px #e7dab4; margin-bottom: 15px; width: 850px; }  /* 550 */

		

.menuitem p.img {margin: 0 30px 0 0; .margin: 0 10px 0 0; width: 200px; font-size: 13px; float: left; border-left: none}
	/*	.menuitem p.img strong { font-size: 14px; color: #3c0700; text-transform: uppercase; font-weight: normal;  } */

.menuitem p.left {margin: 0 0 130px 0; .margin: 0 110px 0 0; width: 420px; font-size: 13px; float: left;}  /* margin: 0 30px 0 0; .margin: 0 10px 0 0;  */
		.menuitem p.left strong { font-size: 14px; color: #3c0700; text-transform: uppercase; font-weight: normal;  }
		
.menuitem p.right { width: 120px; float: left; font-family: georgia, garamond; border-left: solid 1px #c17a49; padding-left: 15px;}
	.menuitem p.right strong { font-size: 22px; color: #72684f; font-weight: normal; line-height: 24px;  }
	
.menuitem img { border-top: solid 1px #72684f; border-bottom: solid 1px #72684f; border-left: solid 1px #72684f;  border-right: solid 1px #72684f;  }	



.menuitem2 { padding-bottom: 15px; border-bottom: solid 1px #e7dab4; margin-bottom: 15px; width: 550px; }
	.menuitem2 p.left {margin: 0 30px 0 0; .margin: 0 10px 0 0; width: 320px; font-size: 13px; float: left;}
		.menuitem2 p.left strong { font-size: 14px; color: #3c0700; text-transform: uppercase; font-weight: normal;  }

.menuitem2 p.right { width: 120px; float: left; font-family: georgia, garamond; border-left: solid 1px #c17a49; padding-left: 15px;}
	.menuitem2 p.right strong { font-size: 22px; color: #72684f; font-weight: normal; line-height: 24px;  }
	
	
.footerprt2 {
		width: 890px;
		margin: 4px auto;
		padding-top: 15px;
		padding-bottom: 0px;
		text-align: left;
		/*border-bottom: dashed 1px black;*/
		font-size: 13px;
		line-height: 13px; 
	}
	
		.footerprt2 .left { list-style-type: none; float: left; margin-left: 15px; _margin-left: 6px; }
			.footerprt2 .left li, .footerprt2 .right li { float: left; padding: 0 10px; border-right: solid 1px #8c8164; }
			.footerprt2 .left li.noright, .footerprt2 .right li.noright { border-right: none; }
			
		.footerprt2 .right { list-style-type: none; float: right; margin-right: 15px; _margin-right: 6px; }	
a.footerprt2:link {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
a.footerprt2:visited {
	color:#713510;
	font-weight:bold;
	text-decoration:none;
}
a.footerprt2:active {
	color:#713510;
	font-weight:bold;
	text-decoration:none;
}
a.footerprt2 .left:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

	.header {
		width: 940px;
		background: url('images/header_bg.gif') no-repeat top left;
	}
	
		.logo {
			margin: 23px 0 0 20px;
			float: left;
		}
		
		.language {
			text-align: right;
			font-size: 10px;
			text-transform: uppercase;
			float: left;
			margin: 25px 20px 0 0;
			color: #72684f;
			width: 744px;
		}
			.language a { color: #3c0700; text-decoration: none; }
			.language a:hover { text-decoration: underline; }
			
			
		.topnav {
				list-style-type: none;
				float: left;
				margin: 10px 0 0 133px;
				_margin-top: 10px;
				line-height: 0;
		}		
			.topnav li { float: left; height: 42px; }
		
		.bottomnav {
				list-style-type: none;
				width: 741px;
				height: 39px;
				float: left;
				line-height: 0;
				_margin-top: -5px;
		}
			.bottomnav li {float: left;}

.ddimgtooltip{
box-shadow: 3px 3px 5px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 3px 3px 5px #818181;
-moz-box-shadow: 3px 3px 5px #818181;
display:none;
position:absolute;
border:1px solid black;
background:white;
color: black;
z-index:2000;
padding: 4px;
}
			
/*Custom Navigation Menu*/
.bottomnav a, .topnav a { text-indent: -90000px; display: block; background-position: top left; }
.bottomnav a:hover, .topnav a:hover, .bottomnav .active a, .topnav .active a { background-position: bottom left; }

	.bottomnav .brunch { background: url('images/nav/brunch.gif'); width: 108px; height: 39px;  }
	.bottomnav .lunch { background: url('images/nav/lunch.gif'); width: 105px; height: 39px;  }
	.bottomnav .dinner { background: url('images/nav/dinner.gif') no-repeat; width: 111px; height: 39px;  }
	.bottomnav .desserts { background: url('images/nav/desserts.gif'); width: 120px; height: 39px;  }
	.bottomnav .drinks { background: url('images/nav/drinks.gif'); width: 105px; height: 39px;  }
	.bottomnav .wine { background: url('images/nav/wine.gif'); width: 88px; height: 39px;  }
	.topnav .philosophy { background: url('images/nav/philosophy.gif'); width: 167px; height: 42px;  }
	.topnav .media { background: url('images/nav/media.gif'); width: 77px; height: 42px;  }
	.topnav .gallery { background: url('images/nav/gallery.gif'); width: 80px; height: 42px;  }
	.topnav .catering { background: url('images/nav/catering.gif'); width: 146px; height: 42px;  }
	.topnav .contact { background: url('images/nav/contact.gif'); width: 137px; height: 42px;  }
	
	
		
