/* Remove the Browser's default settings */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, blockquote, img, table, td {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background: #c5ac89 url(../images/body.jpg) repeat;
	color: #000;
	font: small "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}
a {
	outline: none;
}
/* Wrapper styles */
#wrapper {
	margin: 0px auto;
	width: 960px;
}
#wrapper-header {
	background: url(../images/wrapper-header.png) top no-repeat;
	margin: 7px 0 0 0;
	padding: 10px 10px 0 10px;
}
#wrapper-main {
	background: url(../images/wrapper-main.png) repeat-y;
	margin: 0;
	padding: 0 10px;
}
#wrapper-footer {
	background: url(../images/wrapper-footer.png) bottom no-repeat;
	margin: 0;
	padding: 0 10px 10px 10px;
}
/* Header styles */
#header {
	width: 928px;
	height: 144px;
	background: #f8f3e9 url(../images/header.jpg) top no-repeat;
	margin: 0;
	padding: 6px 6px 0 6px;
}
#logo {
	float: left;
	margin: 0 5px 0 0;
	width: 198px;
}
#nav {
	list-style: none;
	margin: 52px 0 5px 6px;
	height: 40px;
}
#nav li {
	display: block;
	float: left;
}
#nav li a {
	display: block;
	height: 40px;
	text-decoration: none;
	text-indent: -999em;
}
#nav li a.rooms {
	width: 75px;
	margin:  0 69px 0 26px;
	background: url(../images/nav/rooms.gif) top no-repeat;
}
#nav li a.rooms:hover {
	background: url(../images/nav/rooms.gif) bottom no-repeat;
}
#nav li a.cuisine {
	width: 78px;
	margin-right: 69px;
	background: url(../images/nav/cuisine.gif) top no-repeat;
}
#nav li a.cuisine:hover {
	background: url(../images/nav/cuisine.gif) bottom no-repeat;
}
#nav li a.events {
	width: 74px;
	margin-right: 69px;
	background: url(../images/nav/events.gif) top no-repeat;
}
#nav li a.events:hover {
	background: url(../images/nav/events.gif) bottom no-repeat;
}
#nav li a.concierge {
	width: 107px;
	margin-right: 69px;	
	background: url(../images/nav/concierge.gif) top no-repeat;
}
#nav li a.concierge:hover {
	background: url(../images/nav/concierge.gif) bottom no-repeat;
}
#nav li a.about {
	width: 66px;
	background: url(../images/nav/about.gif) top no-repeat;
}
#nav li a.about:hover {
	background: url(../images/nav/about.gif) bottom no-repeat;
}
#rooms-nav {
	list-style: none;
	margin: 0 0 0 229px;
	height: 40px;
}
#rooms-nav li {
	display: block;
	float: left;
	margin:  0 25px 0 0;
}
#rooms-nav li a {
	display: block;
	height: 40px;
	text-decoration: none;
	text-indent: -999em;
}
#rooms-nav li a.rooms {
	width: 73px;
	background: url(../images/subnav/all-rooms.gif) top no-repeat;
}
#rooms-nav li a.rooms:hover {
	background: url(../images/subnav/all-rooms.gif) bottom no-repeat;
}
#rooms-nav li a.amenity {
	width: 152px;
	background: url(../images/subnav/amenity.gif) top no-repeat;
}
#rooms-nav li a.amenity:hover {
	background: url(../images/subnav/amenity.gif) bottom no-repeat;
}
#rooms-nav li a.business {
	width: 66px;
	background: url(../images/subnav/business.gif) top no-repeat;
}
#rooms-nav li a.business:hover {
	background: url(../images/subnav/business.gif) bottom no-repeat;
}
#rooms-nav li a.policies {
	width: 54px;
	background: url(../images/subnav/policies.gif) top no-repeat;
}
#rooms-nav li a.policies:hover {
	background: url(../images/subnav/policies.gif) bottom no-repeat;
}
#rooms-nav li a.on, #rooms-nav li a.on:hover {
	background-position: center;
}
#cuisine-nav {
	list-style: none;
	margin: 0 0 0 373px;
	height: 40px;
}
#cuisine-nav li {
	display: block;
	float: left;
	margin:  0 25px 0 0;
}
#cuisine-nav li a {
	display: block;
	height: 40px;
	text-decoration: none;
	text-indent: -999em;
}
#cuisine-nav li a.breakfast {
	width: 73px;
	background: url(../images/subnav/breakfast.gif) top no-repeat;
}
#cuisine-nav li a.breakfast:hover {
	background: url(../images/subnav/breakfast.gif) bottom no-repeat;
}
#cuisine-nav li a.wine {
	width: 66px;
	background: url(../images/subnav/wine.gif) top no-repeat;
}
#cuisine-nav li a.wine:hover {
	background: url(../images/subnav/wine.gif) bottom no-repeat;
}
#cuisine-nav li a.restaurants {
	width: 90px;
	background: url(../images/subnav/restaurants.gif) top no-repeat;
}
#cuisine-nav li a.restaurants:hover {
	background: url(../images/subnav/restaurants.gif) bottom no-repeat;
}
#cuisine-nav li a.catering {
	width: 63px;
	background: url(../images/subnav/catering.gif) top no-repeat;
}
#cuisine-nav li a.catering:hover {
	background: url(../images/subnav/catering.gif) bottom no-repeat;
}
#cuisine-nav li a.on, #cuisine-nav li a.on:hover {
	background-position: center;
}
#events-nav {
	list-style: none;
	margin: 0 0 0 381px;
	height: 40px;
}
#events-nav li {
	display: block;
	float: left;
	margin:  0 25px 0 0;
}
#events-nav li a {
	display: block;
	height: 40px;
	text-decoration: none;
	text-indent: -999em;
}
#events-nav li a.weddings {
	width: 70px;
	background: url(../images/subnav/weddings.gif) top no-repeat;
}
#events-nav li a.weddings:hover {
	background: url(../images/subnav/weddings.gif) bottom no-repeat;
}
#events-nav li a.meetings {
	width: 68px;
	background: url(../images/subnav/meetings.gif) top no-repeat;
}
#events-nav li a.meetings:hover {
	background: url(../images/subnav/meetings.gif) bottom no-repeat;
}
#events-nav li a.gatherings {
	width: 81px;
	background: url(../images/subnav/gatherings.gif) top no-repeat;
}
#events-nav li a.gatherings:hover {
	background: url(../images/subnav/gatherings.gif) bottom no-repeat;
}
#events-nav li a.on, #events-nav li a.on:hover {
	background-position: center;
}
#events-nav li a.eventlinks {
	width: 84px;
	background: url(../images/subnav/eventlinks.gif) top no-repeat;
}
#events-nav li a.eventlinks:hover {
	background: url(../images/subnav/eventlinks.gif) bottom no-repeat;
}
#events-nav li a.on, #events-nav li a.on:hover {
	background-position: center;
}
#concierge-nav {
	list-style: none;
	float: right;
	margin-right: 133px;
	height: 40px;
}
#concierge-nav li {
	display: block;
	float: left;
	margin:  0 25px 0 0;
}
#concierge-nav li a {
	display: block;
	height: 40px;
	text-decoration: none;
	text-indent: -999em;
}
#concierge-nav li a.services {
	width: 134px;
	background: url(../images/subnav/standard-services.gif) top no-repeat;
}
#concierge-nav li a.services:hover {
	background: url(../images/subnav/standard-services.gif) bottom no-repeat;
}
#concierge-nav li a.extras {
	width: 93px;
	background: url(../images/subnav/room-extras.gif) top no-repeat;
}
#concierge-nav li a.extras:hover {
	background: url(../images/subnav/room-extras.gif) bottom no-repeat;
}
#concierge-nav li a.gifts {
	width: 117px;
	background: url(../images/subnav/gift-certificates.gif) top no-repeat;
}
#concierge-nav li a.gifts:hover {
	background: url(../images/subnav/gift-certificates.gif) bottom no-repeat;
}
#concierge-nav li a.activities {
	width: 69px;
	background: url(../images/subnav/activities.gif) top no-repeat;
}
#concierge-nav li a.activities:hover {
	background: url(../images/subnav/activities.gif) bottom no-repeat;
}
#concierge-nav li a.on, #concierge-nav li a.on:hover {
	background-position: center;
}
#about-nav {
	list-style: none;
	float: right;
	margin-right: 0px;
	height: 40px;
}
#about-nav li {
	display: block;
	float: left;
	margin:  0 25px 0 0;
}
#about-nav li a {
	display: block;
	height: 40px;
	text-decoration: none;
	text-indent: -999em;
}
#about-nav li a.contact {
	width: 79px;
	background: url(../images/subnav/contact.gif) top no-repeat;
}
#about-nav li a.contact:hover {
	background: url(../images/subnav/contact.gif) bottom no-repeat;
}
#about-nav li a.reviews {
	width: 59px;
	background: url(../images/subnav/reviews.gif) top no-repeat;
}
#about-nav li a.reviews:hover {
	background: url(../images/subnav/reviews.gif) bottom no-repeat;
}
#about-nav li a.awards {
	width: 53px;
	background: url(../images/subnav/awards.gif) top no-repeat;
}
#about-nav li a.awards:hover {
	background: url(../images/subnav/awards.gif) bottom no-repeat;
}
#about-nav li a.press {
	width: 42px;
	background: url(../images/subnav/press.gif) top no-repeat;
}
#about-nav li a.press:hover {
	background: url(../images/subnav/press.gif) bottom no-repeat;
}
#about-nav li a.history {
	width: 54px;
	background: url(../images/subnav/history.gif) top no-repeat;
}
#about-nav li a.history:hover {
	background: url(../images/subnav/history.gif) bottom no-repeat;
}
#about-nav li a.policies {
	width: 54px;
	background: url(../images/subnav/policies.gif) top no-repeat;
}
#about-nav li a.policies:hover {
	background: url(../images/subnav/policies.gif) bottom no-repeat;
}
#about-nav li a.on, #about-nav li a.on:hover {
	background-position: center;
}
.none {
	display: none;
}
/* Main body styles */
#main {
	background: #f8f3e9;
	width: 940px;
}
#two-column {
	background: #f8f3e9 url(../images/two-column.gif) left top repeat-y;
	margin: 0 6px;
}
#two-column #content {
	margin: 0 0 6px 209px;
	color: #000;
}
#content h1 {
	margin: 13px 0 0 0;
	width: 716px;
	height: 40px;
	text-indent: -999em;
}
#content h1.about {background: url(../images/h1/about.gif) left top no-repeat;}
#content h1.activities {background: url(../images/h1/activities.gif) left top no-repeat;}
#content h1.advantage {background: url(../images/h1/advantage.gif) left top no-repeat;}
#content h1.all-rooms {background: url(../images/h1/all-rooms.gif) left top no-repeat;}
#content h1.amenity {background: url(../images/h1/amenity.gif) left top no-repeat;}
#content h1.awards {background: url(../images/h1/awards.gif) left top no-repeat;}
#content h1.breakfast {background: url(../images/h1/breakfast.gif) left top no-repeat;}
#content h1.business {background: url(../images/h1/business.gif) left top no-repeat;}
#content h1.catering {background: url(../images/h1/catering.gif) left top no-repeat;}
#content h1.concierge {background: url(../images/h1/concierge.gif) left top no-repeat;}
#content h1.contact {background: url(../images/h1/contact.gif) left top no-repeat;}
#content h1.cuisine {background: url(../images/h1/cuisine.gif) left top no-repeat;}
#content h1.events {background: url(../images/h1/events.gif) left top no-repeat;}
#content h1.eventlinks {background: url(../images/h1/eventlinks.gif) left top no-repeat;}
#content h1.extras {background: url(../images/h1/extras.gif) left top no-repeat;}
#content h1.gatherings {background: url(../images/h1/gatherings.gif) left top no-repeat;}
#content h1.giftcert {background: url(../images/h1/giftcert.gif) left top no-repeat;}
#content h1.history {background: url(../images/h1/history.gif) left top no-repeat;}
#content h1.map {background: url(../images/h1/map.gif) left top no-repeat;}
#content h1.meetings {background: url(../images/h1/meetings.gif) left top no-repeat;}
#content h1.policies {background: url(../images/h1/policies.gif) left top no-repeat;}
#content h1.press {background: url(../images/h1/press.gif) left top no-repeat;}
#content h1.restaurants {background: url(../images/h1/restaurants.gif) left top no-repeat;}
#content h1.reviews {background: url(../images/h1/reviews.gif) left top no-repeat;}
#content h1.rooms {background: url(../images/h1/rooms.gif) left top no-repeat;}
#content h1.services {background: url(../images/h1/services.gif) left top no-repeat;}
#content h1.slogan {background: url(../images/h1/slogan.gif) left top no-repeat;}
#content h1.specials {background: url(../images/h1/specials.gif) left top no-repeat;}
#content h1.weddings {background: url(../images/h1/weddings.gif) left top no-repeat;}
#content h1.wine {background: url(../images/h1/wine.gif) left top no-repeat;}
#content h1.mozart {background: url(../images/h1/mozart.gif) left top no-repeat;}
#content h1.vivaldi {background: url(../images/h1/vivaldi.gif) left top no-repeat;}
#content h1.dickinson {background: url(../images/h1/dickinson.gif) left top no-repeat;}
#content h1.beethoven {background: url(../images/h1/beethoven.gif) left top no-repeat;}
#content h1.byron {background: url(../images/h1/byron.gif) left top no-repeat;}
#content h1.longfellow {background: url(../images/h1/longfellow.gif) left top no-repeat;}
#content h1.chaucer {background: url(../images/h1/chaucer.gif) left top no-repeat;}
#content h1.wordsworth {background: url(../images/h1/wordsworth.gif) left top no-repeat;}
#content h1.bach {background: url(../images/h1/bach.gif) left top no-repeat;}
#content h1.brahms {background: url(../images/h1/brahms.gif) left top no-repeat;}
#content h2 {
	font-weight: bold;
	font-size: 16px;
	margin: 10px 0;
}
#content h2.trip {
	text-indent: -999em;
	height: 50px;
	background: url(../images/review-trip-advisor.gif) left top no-repeat;
}
#content h2.frommers {
	text-indent: -999em;
	height: 50px;
	background: url(../images/review-frommers.gif) left top no-repeat;
}
#content h2.yelp {
	text-indent: -999em;
	height: 50px;
	background: url(../images/review-yelp.gif) left top no-repeat;
}
#content h3 {
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0 3px 0;
}
#content p {
	margin: 6px 0;
}
#content a, #content a:visited {
	color: #00448b;
	text-decoration: none;
	border-bottom: 1px dotted #5f84aa;
}
#content a:hover {
	border-bottom: 1px solid #5f84aa;
}
#content a.arrow, #content a.arrow:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding-right: 20px;
	background: url(../images/a-action.gif) right no-repeat;
	border-bottom: 0;
}
#content a.arrow:hover {
	text-decoration: underline;
}
#content a.action, #content a.action:visited {
	color:#a19074;
	font-weight: bold;
	text-decoration: none;
	padding-right: 20px;
	background: url(../images/a-action.gif) right no-repeat;
	border-bottom: 0;
}
#content a.action:hover {
	text-decoration: underline;
}
#content a.room, #content a.room:hover, #content a.room:visited {
	text-decoration: none;
	border: 0;
}
#content ul.square {
	list-style: square outside;
	margin: 0 0 10px 15px;
}
#content ul.square li {
	padding: 2px 0;
}
#banner {
	background: #fff;
	border: 1px solid #d0bfa1;
	padding: 0;
}
#banner .thumb {
	padding:2px;
	border: 1px dotted #d0bfa1;
	margin-right: 1px;
}
#banner .other {
	font-size: 10px;
	color: #a19074;
	text-align: center;
}
#banner ul {
	list-style: none;
	border: 1px dotted #d0bfa1;
	padding: 2px;
}
#banner ul li {
	padding: 2px;
}
#banner #caption {
	font-weight:bold;
	color:#a19074;
	margin: 2px 0;
}
#slider {
	background: #fff;
	border: 1px solid #d0bfa1;
	padding: 0;
}
.slider0 {
	background: #fff url(../images/home-2.jpg) left top no-repeat;
}
.slider1 {
	background: #fff url(../images/home-3.jpg) left top no-repeat;
}
.slider2 {
	background: #fff url(../images/home-4.jpg) left top no-repeat;
}
.slider3 {
	background: #fff url(../images/home-5.jpg) left top no-repeat;
}
.slider4 {
	background: #fff url(../images/home-1.jpg) left top no-repeat;
}
#slider-items {
	height: 304px;
	display: block;
	overflow: hidden;
	list-style: none;
}
#slider-items li {
	vertical-align: top;
}
#slider-items li.none {
	display:none;
}

/* Sidebar styles */
#sidebar {
	float:left;
	width: 198px;
	color: #000;
	margin: 0;
	background: #d0bfa1 url(../images/sidebar.jpg) top repeat-x;
}
#sidebar .quote {
	margin: 0;
	padding: 6px;
	font-style: italic;
}
#sidebar p.citation {
	font-size: 85%;
	text-align: right;
	padding: 0 6px;
}
#sidebar .seperator {
	height: 10px;
	background: url(../images/seperator.gif) top center no-repeat;
	margin: 6px;
}
#sidebar .action {
	margin: 6px;
}
.clear {
	clear: both;
	height: 1px;
}
.seperator-red {
	width: 940px;
	height: 12px;
	background: url(../images/seperator-red.gif) top no-repeat;
}
/* Footer styles */
#footer {
	background: #f8f3e9;
	text-align: center;
	width: 940px;
	padding: 0 0 6px 0;
}
#footer ol {
	list-style: none;
	background: #564636;
	margin: 0 6px 10px 6px;
	height: 40px;
	padding: 0 0 0 106px;
}
#footer ol li {
	display: block;
	padding: 0;
	margin: 0 20px;
	float: left;
}
#footer ol li a, #footer ol li a:visited {
	color: #fff;
	text-decoration: none;
	text-indent: -999em;
	display: block;
	height: 40px;
	line-height: 40px;
}
#footer ol li a.check {
	width: 127px;
	background: url(../images/footer/check-availability.gif) top no-repeat;
}
#footer ol li a.check:hover {
	background: url(../images/footer/check-availability.gif) bottom no-repeat;
}
#footer ol li a.book {
	width: 90px;
	background: url(../images/footer/book-online.gif) top no-repeat;
}
#footer ol li a.book:hover {
	background: url(../images/footer/book-online.gif) bottom no-repeat;
}
#footer ol li a.map {
	width: 128px;
	background: url(../images/footer/map-directions.gif) top no-repeat;
}
#footer ol li a.map:hover {
	background: url(../images/footer/map-directions.gif) bottom no-repeat;
}
#footer ol li a.gift {
	width: 117px;
	background: url(../images/footer/gift-certificates.gif) top no-repeat;
}
#footer ol li a.gift:hover {
	background: url(../images/footer/gift-certificates.gif) bottom no-repeat;
}
#footer ol li a.policies {
	width: 54px;
	background: url(../images/footer/policies.gif) top no-repeat;
}
#footer ol li a.policies:hover {
	background: url(../images/footer/policies.gif) bottom no-repeat;
}
#footer p {
	margin-bottom: 5px;
	font-size: 85%;
}
#footer p a, #footer p a:visited {
	text-decoration:none;
	color:#000;
}
#footer p a:hover {
	border-bottom:1px dotted #000;
}