/***********************************************/
/*			U N I V E R S A L				   */
/***********************************************/

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #5a000a;
    background-image: url(/images/back.jpg);
	font-family: Arial, helvetica, sans-serif;
	/*line-height: 14px;*/
}

a { text-decoration: none; color: #5b0600; }
 
a:hover { border-bottom: 1px dotted	#bbb; color: #C9642B; }

#outerwrapper {
	margin: auto;
	text-align: left;
	width: 987px;
	border-top: 6px solid #5b0600;
	background: #fff;
	margin-top: 20px;
}

#innerwrapper {
	margin: 1px 0 0 0;
	padding: 4px 4px 4px 4px;
	width: 977px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;	
}

#cntwrapper {
	border: 1px solid #ebebeb;
}

#logoaddress {
	font-size: 11px;
	letter-spacing: 1px;
	text-align: center;
	color: #FC6;
	padding: 12px 0 0 0;
}	
	#logoaddress a:hover { border: none; }
	#address {
		display: block;
		padding: 6px 0 0 0;
	}
	#phno {
		display: block;
		font-weight: bold;
		font-size: 12px;
		padding: 4px 0 0 0;
	}

#footer {
	text-align: center;
	font-size: 10px;	
	clear: both;
	margin: 20px 0 40px 0;
	color: #999;
}
	#footer span {
		background: url(images/bltFtr.gif) 0 6px no-repeat;
		margin: 0 0 0 4px;
		padding: 0 0 0 9px;
	}
	#footer a {
		text-decoration: none;
		color: #999;
	}
	
	
/***********************************************/
/*			T O P  N A V    				   */
/***********************************************/

#topnav {	
	margin: 25px auto 16px auto;
	background: url(images/tNavBg.gif) no-repeat;
	height: 27px;	
	width: 936px;
}

#topnav ul {
	margin: 0;
	padding: 6px 0 0 42px;
	list-style-type: none;
	text-align: center;
}

#topnav a {
	text-decoration: none;	
	font: 11px 'Arial';
	padding: 0;
	color: #5b0600;	
}

#topnav a:hover {
	color: #C9642B;
	border: none;
}

#topnav li li a {
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #372B2B;
	/*border-bottom: 1px dashed #837F7F;*/
}

#topnav li li.lastsub a {
	border: none;
}

#topnav li li a:hover {
	color: #C9642B;
	/*border-bottom: 1px dashed #837F7F;*/
}

#topnav li li.lastsub a:hover {
	color: #C9642B;
	border: none;
}

#topnav ul li#tnavdinner { width: 129px; }
#topnav ul li#tnavlunch { width: 135px; }
#topnav ul li#tnavbreakfast { width: 130px; }
#topnav ul li#tnavwineroom { width: 133px; }
#topnav ul li#tnavdiningroom{ width: 175px; }
#topnav ul li#tnavcontact { width: 144px; }

#topnav ul li {
	float: left;
	position: relative;	
	text-align: center;
	cursor: default;
	/*background-color: #fff;*/
}

#topnav li ul#subdinner { width: 119px; }
#topnav li ul#sublunch { width: 125px; }
#topnav li ul#subbreakfast { width: 120px; }
#topnav li ul#subwineroom { width: 123px; }
#topnav li ul#subdiningroom { width: 165px; }
#topnav li ul#subcontact { width: 134px; }


#topnav li li {
	display: block;
	float: none;	
	height: 1%;
	padding: 5px 0;
	border-bottom: 1px dashed #837F7F;
}

#topnav li li.lastsub {
	border: none;
}

#topnav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	border-bottom: 4px solid #322B2A;
	background: url(images/bgSubNav.gif) repeat-x;
	padding: 8px 5px;	
	z-index: 999;
}

li>ul {
	top: auto;
	left: auto;
}

#topnav li:hover ul, li.over ul {
	display: block;
}

#topnav ul li span {
	background: url(images/tNavDiv.gif) 0 2px no-repeat;
	margin: 0;
	padding: 0;
}


/***********************************************/
/*		L E F T  N A V					   	   */
/***********************************************/

#lnav {
	background: url(images/lNavBg.jpg) no-repeat;
	width: 219px;
	height: 265px;
	float: left;
}

#lnav img { 
	display: block;
	margin: 47px auto 0 auto;
}

#lnav h2 {
	font-weight: normal;
	margin: 9px 0 0 0;
	padding: 0;
	color: #fff;
	font-size: 24px;
	letter-spacing: -1px;
	text-align: center;
}

#lnav ul {	
	padding: 6px 0 0 0;	
	list-style-type: none;
	margin: auto;
	text-align: center;
}

* html #lnav ul {
	padding: 9px 0 0 0;	
}

#lnav ul li {
	background: url(images/lNavDiv.gif) bottom left repeat-x;
	padding: 5px 0;
	height: 1%;
}

* html #lnav ul li {
	padding: 0 0 7px 0;
}

#lnav ul li.lnavlast {
	background: none;
}

#lnav ul li a {
	text-decoration: none;
	font-size: 11px;
	color: #fff;	
	display: block;
}

#lnav ul li a:hover {
	background: url(images/bltLNav.gif) left center no-repeat;
	border: none;
}


#lnav ul li#active a {
	background: url(images/bltLNav.gif) left center no-repeat;
	}
	
.li-active {
	background: url(images/bltLNav.gif) left center no-repeat;
	}
	
#ul li#activelast a {
	background: none;
}


/***********************************************/
/*		B R E A D C R U M B				   	   */
/***********************************************/
	
#breadcrumb {
	font-size: 10px;
	color: #cecece;
	width: 883px;
	text-align: right;
	margin: auto;
	padding: 3px 4px 0 0;
}
	#breadcrumb a {
		color: #646f47;
		text-decoration: none;
	}
	#breadcrumb a:hover {
		color: #C9642B;
	}


/***********************************************/
/*		C O N T E N T					   	   */
/***********************************************/	

#pdf {
		background: url(images/pdf.gif) no-repeat;
		height: 28px;
		margin:  0px 0px 0px 25px;
		vertical-align: middle;
	}
	
#pdftext {
		height: 14px;
		margin: 0px 0px 10px 33px;
		padding-top: 5px;
	}
		
#lnavandmast {
	width: 883px;
	margin: auto;
	overflow: hidden; /* clears the float */
}

.mast { 
	width: 663px; 
	height: 264px; 
	float: left; 
	margin: 0 0 0 1px; 
}

#cnt {
	margin: 40px auto 50px auto;
	width: 870px;
	clear: both;
	overflow: hidden; /* clears the float */
}

.cntleft {
	width: 161px;
	height: 161px;
	float: left;
}

.cldinner { background: url(images/picDinner.jpg); }
.cldinnermenu { background: url(images/picDinMenu.jpg); }
.cldessertmenu { background: url(images/picDessert.jpg); }
.clwinemenu { background: url(images/picWine.jpg); }

.cllunch { background: url(images/picLunch.jpg); }
.cllunchmenu { background: url(images/picLunch.jpg); }

.clbreakfast { background: url(images/breakfast.jpg); }
.clbreakfastmenu { background: url(images/breakfast.jpg); }

.clwineroom { background: url(images/picWine.jpg); }

.cldine { background: url(images/picDine.jpg); }
.clcheftable { background: url(images/picDine.jpg); }

.clcontact { background: url(images/picDine.jpg); }

.cllounge{ background: url(images/picLounge.jpg); }

#cntright {
	float: left;
	margin: 20 0 0 0px;
	font-size: 11px;
	color: #000;
	width: 870px;
}
	#cntright h1 {
		font-weight: normal;
		font-size: 34px;
		margin: 0 0 22px 0;
		padding: 0 0 0 29px;
		color: #5b0600;
		background: url(images/bltHdr.gif) center left no-repeat;
	}
	#cntright h2 {
		font-weight: normal;
		font-size: 30px;
		margin: 0 0 22px 0;
		padding: 0 0 0 29px;
		color: #5b0600;
		background: url(images/bltHdr.gif) center left no-repeat;
	}
	
#cntright h2 {
		font-weight: normal;
		font-size: 15px;
		margin: 0 0 22px 0;
		padding: 0 0 0 29px;
		color: #000000;
		background: url(images/bltHdr.gif) center left no-repeat;
	}

/***********************************************/
/*		P A G E  S P E C I F I C : Home	   	   */
/***********************************************/

#hm3boxes {
	margin: auto;
	border: 1px solid #ddd;
	width: 924px;
	padding: 2px;
}
	#hm3boxesinner {	
		border: 1px solid #ddd;				
		padding: 13px 11px;
		width: 900px;
		height: 105px;
		background: url(images/hm3BoxesBg.gif) repeat-x;
	}
	.hm3box {
		float: left;
		height: 103px;
		padding: 0 0 0 115px;
		font-size: 11px;
	}
		.hm3box h3 {
			color: #66312E;
			font-size: 11px;
			padding: 0;
			margin: 0;
		}
		.hm3box p {
			margin: 0;
			padding: 5px 10px 10px 0;
		}
		.hm3box a {
			font-weight: bold;
			text-decoration: none;
			color: #000;
		}
		.hm3box div {
			border-right: 1px solid #ebebeb;
		}
		.makeres {
			background: url(images/picMakeRes.jpg) left no-repeat;
			margin: 0 15px 0 0;
			width: 180px;
			line-height: 14px;
		}
		.thomsons {
			background: url(images/picFireplace.jpg) left no-repeat;		
			width: 175px;
			line-height: 14px;
		}
		.sandstone {
	background: url(images/picSpecials.jpg) left no-repeat;
	margin: 0 0 0 15px;
	width: 165px;
	line-height: 14px;
		}
		.hm3boxdiv {
			width: 1px;
			height: 110px;
			background-color: #ebebeb;
		}
		
#hmmast {
	margin: auto;
	width: 933px;
	padding: 0 0 12px 0;
	overflow: hidden; /* clears the float */
}
	#hmmastpic {		
		width: 564px;
		height: 391px;
		float: left;
	}
	 #hmmastabout {
	background: url(images/hmDecorPanelBg.jpg) no-repeat;
	width: 281px;
	height: 297px;
	float: left;
	margin: 2px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	padding: 90px 42px 0 42px;
	}
		#hmmastabout h1 {
			background: url(images/hdrRelax-trans.png) no-repeat left top;
			height: 36px;
			width: 235px;
			text-indent: -999px;
			overflow: hidden;
			display: block;
			margin: 0 auto;
			padding: 0 0 5px 0;
		}
