body {
	font-family: Helvetica, "MS Trebuchet", sans-serif;
	background-color: #D7E3DE;
	margin: 0;
	padding: 0;
}

#accessibility {
	display: none;
}

#container {
	margin: 50px auto;
	width: 802px;
	height: 600px;
	position: relative;
}	

h2 { margin:0;padding:0;}

a {
	outline: none;
}

img {
	border: none;
}

#gallery #content {
	padding-left: 15px;
}

#gallery #content img {
	padding: 3px;
}

#navigation {
	display:block;
	width: 166px;
	height: 600px;
/*	float: left;*/
/*	position: absolute;
	left: 0;
	top: 0;*/

}

#logo {
	height: 133px;
	width: 166px;
	background-image: url('/img/logo.jpg');
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 0;
}

#logo h2, #logo a {
	height: 133px;
	width: 166px;
	margin:	0;
	padding: 0;
	text-indent: -5000px;
	display: block;
}

#nav {
	height: 395px;
	width: 166px;
	background-image: url('/img/nav_bground.gif');
	background-repeat: no-repeat;
	margin: 5px 0;
	padding: 0;
	display: block;
}

#nav ul {
	margin: 0;
	padding: 30px 0 0 3px;
	list-style-type: none;
}


#nav ul li a {
	outline: none;
	text-indent: -5000px;
	height: 24px;
	width: 160px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	font-size: .5em;
}

#nav ul li.book-now a {
	height: 41px;
	width: 148px;
	text-indent: -5000px;
	display: block;
	background-image: url('/img/booking-button.gif');
	background-repeat: no-repeat;
	margin: 8px 0 0 6px;
}

#nav ul li.large a{
	height: 33px;
	width: 160px;
	text-indent: -5000px;
	display: block;
	background-image: url('/img/nav-li-reservations.gif');
	background-repeat: no-repeat;
}

#nav ul li.large a:hover{
	background-image: url('/img/nav-li-reservations-over.gif');
	background-repeat: no-repeat;
}

#nav ul li.welcome a {
	background-image: url('/img/nav-li-welcome.gif');
}

#nav ul li.welcome a:hover {
	background-image: url('/img/nav-li-welcome-over.gif');
}

#nav ul li.the-barn a {
	background-image: url('/img/nav-li-thebarn.gif');
}

#nav ul li.the-barn a:hover {
	background-image: url('/img/nav-li-thebarn-over.gif');
}

#nav ul li.the-area a {
	background-image: url('/img/nav-li-thearea.gif');
}

#nav ul li.the-area a:hover {
	background-image: url('/img/nav-li-thearea-over.gif');
}

#nav ul li.gallery a {
	background-image: url('/img/nav-li-gallery.gif');
}

#nav ul li.gallery a:hover {
	background-image: url('/img/nav-li-gallery-over.gif');
}

#nav ul li.contact a {
	background-image: url('/img/nav-li-contactus.gif');
}

#nav ul li.contact a:hover {
	background-image: url('/img/nav-li-contactus-over.gif');
}

#nav ul li.finding-us a {
	background-image: url('/img/nav-li-findingus.gif');
}

#nav ul li.finding-us a:hover {
	background-image: url('/img/nav-li-findingus-over.gif');
}

#header {
	width: 624px;
	height: 600px;
	position: absolute;
	left: 171px;
	top: 0;
	display:block;
}

/* adding margin to header-banner only */
#header-banner {
	margin:40px 0 0 0;
}

#header-banner, #header-banner a {
	width: 624px;
	height: 133px;
	text-indent: -5000px;
	display: block;
	margin: 0;
	padding: 0;
}

#welcome #header-banner, #front #header-banner {
	height: 263px;
	background-image: url('/img/banner-large.jpg');
	background-repeat: no-repeat;
}

#the-barn #header-banner {
	background-image: url('/img/banner-5.jpg');
	background-repeat: no-repeat;
}

#the-area #header-banner {
	background-image: url('/img/banner-4.jpg');
	background-repeat: no-repeat;
}

#reservations #header-banner {
	background-image: url('/img/banner-1.jpg');
	background-repeat: no-repeat;
}

#gallery #header-banner {
	background-image: url('/img/banner-2.jpg');
	background-repeat: no-repeat;
}

#contact-us #header-banner, #finding-us #header-banner {
	background-image: url('/img/banner-3.jpg');
	background-repeat: no-repeat;
}

#content {
	font-size: .65em;
	width: 357px;
	height: 395px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
	float: left;
	background-color: #fff;
	display: block;
	overflow:auto;
}

#welcome #content, #front #content {
	height: 265px;
}

#the-area #content {
	z-index: 2;
}

#gallery #content {
	width: 609px;
}

#gallery #content p {
	margin: 0 0 10px 0;
	padding-left: 5px;
}

#gallery #boxes {
	display: none;
}

.published {
	display: none;
}

#content h3 {
	font-weight: normal;
	color: #9AB6A7;
	font-family: "Trajan Pro", Times, "MS Trebuchet", sans-serif;
	text-transform: uppercase;
    padding-bottom: 10px;
}
h3.entry-title {
	background-repeat: no-repeat;
	margin: 18px 0 0 18px;
	text-indent: -5000px;
	height:14px;
	width:300px;
	display:block;
}

#gallery h3.entry-title {
	background-image: url('/img/h2-gallery.jpg');
	margin-left:0;
}

#contact-us h3.entry-title {
	background-image: url('/img/h2-contact-us.jpg');
}

#finding-us h3.entry-title {
	background-image: url('/img/h2-finding-us.jpg');
}


#welcome h3.entry-title, #front h3.entry-title {
	background-image: url('/img/h2-welcome.jpg');
}

#the-barn h3.entry-title {
	background-image: url('/img/h2-the-barn.jpg');
}

#the-area h3.entry-title {
	height: 14px;
	width: 84px;
	background-image: url('/img/h2-the-area.jpg');
}

#reservations h3.entry-title {
	background-image: url('/img/h2-reservations-policy.jpg');
}

#reservations #content h4.entry-content {
	margin-top: 5px 0 0 0;
	padding: 0;
}

#reservations #content p.entry-content {
	margin-top: 5px 0 0 0;
	padding: 0;
}

#reservations #content h4 a {
	margin-top: 15px;
	text-decoration: none;
	text-transform: capitalize;
	color: #000;
}

ul#attractions {
	width: 320px;
	height: 400px;
	display: block;
	margin-left: 402px;
	top:184px;
	line-height: 10px;
	position:absolute;
	z-index:2;
}

ul#attractions li {
	list-style-image: url('/img/arrow.gif');
	padding-left: 0;
	padding-bottom:6px;
}

ul#attractions li a {
	margin-left: 0;
	padding-left: 0;
	text-decoration: none;
	color: #9AB6A7;
}

ul#attractions li a:hover {
	color: #000;
}

#reservations #content a:hover {
	text-decoration: none;
	text-transform: capitalize;
	color: #9AB6A7;
}

#reservations #content  {
	margin-top: 5px 0 0 0;
	padding: 0;
}

#contact-us #content a {
	color: #41735B;
	text-decoration: none;
}

#contact-us #content a:hover {
	color: #005143;
}

#content p {
	color: #868889;
	padding: 0 20px 0 20px;
	line-height: 1.1em;
	margin: -1px 0 8px 0px;
}

#content table {
	margin: 0 20px 10px 20px;
	padding-bottom: 6px;
	color: #868889;
	border-collapse:collapse;

}

table.area {
	padding-bottom: 5px;
	line-height: 9px;
}

table.area td {
	width: 165px;
}

/* made h4 global style */
#content h4 {
	padding: 5px 0 2px 20px;
	margin: 0;
	font-weight: bold;
	color: #41735B;
	font-size:1em;
}

#content table td.bold2 {
	margin: 0;
	padding-top: 0;
	font-weight: bold;
	color: #000;
}

#content table.wide {
	width: 340px;
	margin-bottom:20px;
}

#the-barn #boxes {
	width: 262px;
	height: 395px;
	float: left;
	margin: 5px 0 6px 5px;
	padding: 0;
	background-image: url('/img/boxes.jpg');
	background-repeat: no-repeat;
}

#welcome #boxes, #front #boxes {
	width: 262px;
	height: 265px;
	float: left;
	margin: 5px 0 6px 5px;
	padding: 0;
	background-image: url('/img/boxes-short.jpg');
	background-repeat: no-repeat;
}

#reservations #boxes {
	width: 262px;
	height: 395px;
	float: left;
	margin: 5px 0 6px 5px;
	padding: 0;
	background-image: url('/img/boxes-2.jpg');
	background-repeat: no-repeat;
}

#the-area #boxes {
	width: 262px;
	height: 395px;
	float: left;
	margin: 5px 0 6px 5px;
	padding: 0;
	background-image: url('/img/boxes-4.jpg');
	background-repeat: no-repeat;
	z-index: 1;
}

#contact-us #boxes, #finding-us #boxes {
	width: 262px;
	height: 395px;
	float: left;
	margin: 5px 0 6px 5px;
	padding: 0;
	background-image: url('/img/boxes-1.jpg');
	background-repeat: no-repeat;
}

p#call-us {
	display: block;
	font-size: .7em;
	text-align: right;
	color: #85A495;
}

#awards {
	margin: -25px 0 0 -171px;
	position: relative;
}

a#se {
	position: absolute;
	left: 261px;
	
}

#gallery a#metro {
	position: absolute;
	left: 261px;
	top: 78px;
	
}

#gallery a#breakfast {
	position: absolute;
	left: 171px;
	
}

a#metro {
	position: absolute;
	left: 261px;
	top: 68px;
	
}

a#breakfast {
	position: absolute;
	left: 171px;
	
}

.entry-content ul { margin-left: 0; margin-bottom:5px; margin-top:5px; padding-left:0;}
.entry-content li { list-style-type: none; margin-left:0; padding-left:20px; padding-bottom:1px;	color: #85A495;}