 
 /*----------------------------------Base elements----------------------------*/
 
 
 body {
font-family: Arial, Helvetica, sans-serif; 
font-size:12px;
padding: 0;
margin: 0;
/*background: #f7f2ea;*/
background: #fff;
}

#wrap{
position: relative;
margin: 0 auto;
padding: 0;
text-align: left;
width: 800px;
background: #fff;
}
 
#header{
width: 800px;
background: #d2c6a8;
height: 50px;

} 

#header p{
margin: 0;
padding: 10px 0 0 10px;
color: #fff;

}

#header strong{
color: #470221;
}

#info {
	float: left;
	width: 500px;
	padding-top: 18px;
}

#content{
padding: 0;
margin: 0;
/*height: 550px;*/
width: 800px;
}

#content p{
font-family: "Trebuchet MS", tahoma, helvetica, verdana, sans-serif;
font-size: 100%;
}


/* ---------------- Left Side ---------------*/

#leftside {
float:left;
width: 430px;
margin-right: 370px;
margin: 0;
padding: 0;
}

#leftside a{
	color: #940A21;
	text-decoration: none;
	border-bottom: dotted 1px #940A21;
	
	}

#leftside a:hover{
	color: #000;
	text-decoration: none;
	border-bottom: dotted 1px #000;
	
	}
	

	
	

#contentone {
	margin: 5px 5px 5px 5px;
	padding: 10px;
	background: #f7f2ea;
	color:#470221;
	
}


#contentone ul{
	list-style: none;
	padding: 20px 0 15px 0;
	margin: 0;
}

#contentone li{
	padding-bottom: 19px;
	font-weight: bold;
}

#contenttwo {
	margin: 0px 5px 5px 5px;
	background: #f7f2ea;
	padding: 10px;
	color:#470221;
}

#contenttwo ul{
	list-style: none;
	padding: 20px 0 15px 0;
	margin: 0;
}

#contenttwo li{
	padding-bottom: 19px;
	
}



#rightside {
float:right;
width: 370px;
margin-left: 430px;
margin: 0px;
padding: 0;
color:#470221;
}

#rightside i{
color: #996633;	
}


#righttop {
margin-right: 10px;
margin-left: 10px;
margin-top: 5px;
padding: 5px;
color:#470221;
background: #f7f2ea;
list-style: none;
}

#righttop li{
	padding: 11px 0 11px 0;
	font-weight: bold;
}



#footer{
clear: both;
background: #470221;
height: 30px;	
margin: 20px 0 0 0;
}




 

 
/*--------------------------------Menu Styling----------------------------*/


 
#navcontainer {
margin: 0 auto;
padding: 0;
font-family: verdana, serif;  
   
}

#navcontainer:after {
content: ".";
display: block;
line-height: 1px;
font-size: 10px;
clear: both;
}

ul#navlist {
list-style: none;
padding: 0;
margin: 0 auto;
font-size: 0.8em;
}

ul#navlist li {
display: block;
float: left;
width: 12.5% !important;
width: 11%;

margin: 0;
padding: 0;
}

ul#navlist li a {
display: block;
width: 100%;
padding: 0.5em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #f7f2ea;
}

#navcontainer>ul#navlist li a { 
width: auto; 
}

ul#navlist li#active a {
background: #f0e7d7;
color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
color: #800000;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}


/*----------------common elements-----------------------------*/

h1{
	font-size: 13px;
	font-weight: bold;
	color:#470221;
	padding: 10px 0 5px 10px;
	margin: 0;
	}
























/* ------------------------- Contact Page ------------------*/

#contact p{
font-family: "Trebuchet MS", tahoma, helvetica, verdana, sans-serif;
font-size: 100%;
margin: 0;
padding: 0;
}

.contactfield {
width: 200px;
}


/* ------------------------ Location Page -------------------*/

#googlemap{
margin: 0 !important;
margin: 0 0 0 15px;
width: 395px;
height: 395px;
border: 1px solid #470221;
}

/*-------------------------Tariff Page-------------------------*/



dt{
font-weight: bold;	
padding: 10px 0 10px 10px;
}

dd{
font-style: italic;	
padding: 0 0 0 10px;
margin: 0;
}

dd strong{
color:#996633;
font-weight: bold;
}

/*-----------------------Newsletter-----------------------*/


#newsletter {
	float: right;
	/*padding: 10px 0 0 10px;*/
	margin:0px ;
	padding: 5px 5px 5px 0;
}

#newsletter p{
	margin: 0;
	padding: 0;
}

.emailfield{
	margin: 0 0 9px 8px;
	padding: 0;
	color: #000;
	font-weight: bold;
}

fieldset { 
background: #f7f2ea;
border:  #000 solid 1px;
font-weight: bold;
height: 45px;
width: 340px;
position: relative;
}

	

	

legend {
background: #470221;
border:  #000 solid 1px;
color: #fff;
font-weight: normal;
position: relative;
/* Gecko ignores this, but IE moves the legend up accordingly */
top: -1em;
}

form{
margin: 0;
padding: 0;
}



/*-------------------Site Design Info---------------------------*/

.nublue {
text-align: center;
margin: 0px 0 30px 0;
padding: 0 0 50px 0;
color: #996633;
font-size: 10px;
font-weight: bold;
font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.nublue li {
display: inline;
list-style: none;
}

.nublue a{
text-decoration: none;
color: #940a21;
}

.nublue a:hover{
color: #cc3333;
}

.wheatsheafinfo {
margin-right: 350px;
}



/*---------------------------Gallery Styling-----------------------------*/

/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #000; width:75px; height:47px; float:left; margin:4px; z-index:50;}
a.slidea {background:url(images/wheatsheaf-exterior-thumb.jpg);}
a.slideb {background:url(images/church-exterior-thumb.jpg);}
a.slidec {background:url(images/wheatsheaf-lounge-thumb.jpg);}
a.slided {background:url(images/wheatsheaf-dining2-thumb.jpg);}
a.slidee {background:url(images/wheatsheaf-dining-thumb.jpg);}
a.slidef {background:url(images/business-conference-thumb.jpg);}
a.slideg {background:url(images/hotel-thumb.jpg);}
a.slideh {background:url(images/private-dinning-room-thumb.jpg);}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}


/* styling for TOP gallery */
#container_top {position:relative; width:340px; height:350px; background:#d2c6a8; border:5px solid #f7f2ea; margin:1em auto; margin-top: 47px;}
#container_top img {border:0;}
#container_top .thumbs {position:absolute; left:0; top:0;}
#container_top a.gallery:hover span {display:block; position:absolute; width:410px; height:50px; top:110px; left:5px; padding:5px; font-style:italic; color:#fff;  z-index:100;}
#container_top a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#470221;}
#container_top a.gallery:active, #container_top a.gallery:focus {border:1px solid #000;}
#container_top a.gallery:active em, #container_top a.gallery:focus em {display:block; position:absolute; width:315px; height:180px; top:150px; left:5px; padding:5px; color:#000; border:1px solid #3d330f; z-index:50;}
#container_top h1 {clear:both; margin:0; padding-top:180px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#470221;}
#container_top h1 em {font-size:0.6em; color:#fff;}


/*---------------------------Pop Menus------------------------------------------*/

#popmenu {
	text-align:center;
	font-family: "Trebuchet MS", tahoma, helvetica, verdana, sans-serif;
	width: 330px;
	padding: 0 20px 0 20px;
}

#popmenu h1{
	margin: 40px 0 20px 0;
	/*padding: 20px 0 20px 0;*/
	border-top: solid 1px Maroon;
	border-bottom: solid 1px Maroon;
	width: 330px;
	
}

#popmenu dt{
	color: #470221;
	padding: 20px 0 0 0;
	margin-top: 10px;
	background: url(images/zig.gif) 50% 0 no-repeat;
}

#popmenu dd{
	color: #470221;
	padding: 0;
	margin: 0;
}



/*--------------------------------accolades--------------------------------------------*/


.acollades {
	padding: 0 0 0 130px;
	margin-top: 20px;
}


.diningview {
	padding: 40px 0 0 10px;
}

.kathandmark {
	padding: 2px 0 0 176px;
	background: #f7f2ea url(images/charlie.jpg) no-repeat 6px 6px;
	height: 180px;
	margin-left: 5px;
	margin-right: 5px;
	}

.michelinview {
	padding: 15px 0 0 10px;
}

.wheatsheafview{
		padding: 8px 0 0 10px;
}

.ownerspic img{
	/*padding-top: 5px;*/
	margin: 10px 5px 0 5px;
}