/* Reset Styles */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1em;
	color: #222622;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Generic */

* {padding:0; margin:0;}
.floatRight {float:right; margin:0 0 10px 10px;}
.floatLeft {float:left; margin:0 10px 10px 0;}
.clear {clear:both; overflow:hidden;}

/* Layout */

body {background: url(/images/boxes/main-bg.jpg) repeat-x 0 0 #0c2513; font-family: Arial, Helvetica, sans-serif; font-size:75%;}
#wrapper {width:732px; margin:0 auto;}
#main {background: url(/images/boxes/top-main-bg.gif) no-repeat 0 0; padding-top:6px;}
#mainWrapper {background: url(/images/boxes/bottom-main-bg.gif) repeat-y left bottom; overflow:hidden;}
#mainAlt {background: url(/images/boxes/top-main-alt-bg.gif) no-repeat 0 0; padding-top:6px;}
#mainWrapperAlt {background: url(/images/boxes/bottom-main-alt-bg.gif) repeat-y left bottom; overflow:hidden;}

/* Skip Links */
#skipLinks a, #skipLinks a:hover, #skipLinks a:visited{height:1px; left:0px; overflow:hidden; position:absolute; top:-500px; width:1px;} /* hide skip link */
#skipLinks a:active, #skipLinks a:focus{color:#fff; font-weight:bold; font-size:120%; height:auto; position:static; width:auto;} /* make visible when tabbed to */

/* Header */

#headerLinks {color:#f2f2e6; overflow:hidden; height:1%; clear:both; font-family: "Georgia" ,"Times New Roman", Times, serif; margin:23px 0 14px 0; padding-bottom:3px;}
#headerLinks a {color: #f8f8f1; text-decoration:none;}
#headerLinks a:hover {text-decoration:underline;}
#headerLinks ul {float:right;}
#headerLinks ul li {float:left; padding:0 10px; border-left: 1px solid #ffffff;}
#headerLinks ul li.first {border:none; padding:0 10px 0 0;}
#headerLinks ul li.last {padding:0 0 0 10px;}
#headerLinks p {float:left; font-size:1.3em;}

#header, #navWrapper {background: url(/images/boxes/top-wide-bg.gif) no-repeat 0 0; clear:both; margin-bottom:9px; padding: 6px 0 0 0;}
#headerContent, #navContent {background: url(/images/boxes/bottom-wide-bg.gif) repeat-y left bottom; padding-bottom:5px; clear:both;}
#logo {float:left; margin: 8px 18px 13px 18px;}

/* Navigation */

#navContent {font-family: "Georgia" ,"Times New Roman", Times, serif; overflow:hidden; padding:9px 0 12px 0; line-height:1.6em;}

#navContent ul {margin:0 auto; text-align:center;}
#navContent ul li {display:inline; padding:0 5px 0 10px;}
#navContent ul#mainNav li.first,
#navContent ul#subNav li.first,
#navContent ul#subNav li.active .first {border:none; padding:0 5px 0 0;}
#navContent ul li.last {padding: 0 0 0 10px;}
#navContent ul li a {color:#222622; text-decoration:none;}
#navContent ul li a.active {color:#a1b3a1;}
#navContent ul li a:hover {text-decoration:underline;}
#navContent ul#mainNav {font-size:1.75em;}
#navContent ul#mainNav li {border-left: 2px solid #222622;}
#navContent ul#subNav {background: url(/images/boxes/dash-bg.gif) repeat-x left top; font-size:1.3em; margin-top: 8px; padding-top:8px; width:690px;}
#navContent ul#subNav li {border-left: 1px solid #222622;}

/* Sidebar */

#main #sidebar {float:right; width:245px;}
#mainAlt #sidebar {float:left; width:245px;}
#sidebarWrapper {background: url(/images/boxes/bottom-245-bg.gif) repeat-y left bottom;}
#sidebar ul {padding:19px 21px;}
#sidebar ul h2 {font-family: "Georgia" ,"Times New Roman", Times, serif; font-size:1.6em; padding:0 0 0 0; margin:0 0 0.7em 0;}
#sidebar ul img {margin-bottom:0.6em;}
#sidebar ul p {font-size:0.9em; line-height:1.5em;}
#sidebar ul li {background: url(/images/boxes/dash-bg.gif) repeat-x left bottom; padding:0 0 1.5em 0; margin:0 0 1.5em 0;}
#sidebar ul li.last {background:none;}
.sidebarItem {padding:15px 21px;}
.sidebarItem h2 {background: url(/images/boxes/dash-bg.gif) repeat-x left bottom; font-family: "Georgia" ,"Times New Roman", Times, serif; font-size:1.6em; padding:0 0 14px 0; margin:0 0 12px 0;}
.sidebarItem p, .sidebarPromo p {line-height:1.6em; margin-bottom:1.2em;}
.sidebarItem .sidebarImage {margin:-15px -15px -10px -15px;}
.sidebarPromo {margin:0 -5px 0 -5px;}
#content a, #sidebar a {color:#981b1e;}
#content a.action, #sidebar a.action {background:url(/images/icons/red-arrow-right.gif) no-repeat 0 50%; padding-left:10px;}
h2.room {font-size:1.8em;}
#sidebar strong {font-weight:bold;}
.booknow p {font-size:1.2em;}
#welcomeText {}
#landlord {text-align:right;}
ul#foodMenus li a.image {background:none; padding-left:0}
ul#foodMenus img {background:none; display:block; padding:0;}
#sidebar a.image {background:none; padding-left:0;}
#sidebar a.image img {background:none; padding:0;}

/* Content */


#main #content {float:left; padding: 23px 21px; width:431px;}
#mainAlt #content {float:right; padding:0; width:473px;}
#content .flash {margin:-25px 0 -17px -15px; display:block;}
#mainAlt #content .flash {margin:0 0 6px 4px; display:block;}
#content p {line-height:1.6em; margin-bottom:1.2em;}
#content h2 {background: url(/images/boxes/dash-bg.gif) repeat-x left bottom; font-family: "Georgia", "Times New Roman", Times, serif; font-size:1.8em; padding:0 0 14px 0; margin:0 0 16px 0;}
#content h3 {font-family: "Georgia" ,"Times New Roman", Times, serif; font-size:1.6em; margin:0 0 14px 0;}
.image {background: url(/images/boxes/image-top.gif) no-repeat 0 0; padding: 4px 0 0 0; margin:0 0 10px 0;}
.image img {background: url(/images/boxes/image-bottom.gif) repeat-y left bottom; padding: 0 4px 4px 4px;}
.section {background: url(/images/boxes/dash-bg.gif) repeat-x left bottom; padding:0 0 14px 0; margin:0 0 18px 0; overflow:hidden;}
.sectionLast {background:none; overflow:hidden;}
#content p.newsDate {float:right; color:#981b1e; font-family: "Georgia", "Times New Roman", Times, serif; margin:0;}
.clear h3 {width:50%}
.imageCaption {font-size:0.9em; text-align:center;}
#googleMap {width:435px; margin-bottom:1em;}
.topImage {margin-bottom:1em;}
.container {overflow:hidden;height:1%;}
#content ul#rooms li {float:left; width:130px; margin-bottom:1.5em; background:none; padding-left:0;}
#content #googleMap a {background:none;}
ul#rooms li a {text-decoration:none;}
ul#rooms li a:hover {text-decoration:underline;}
.vcard h4 {font-weight:bold; margin-bottom:1em;}
.vcard div {margin-bottom:0.5em;}
.vcard td {width:50%;}
#content .vcard a {background:none; padding:0;}
#content ul li {
	margin-bottom:0.5em;
	padding-left:16px;
	background:url(/images/icons/red-arrow-right.gif) no-repeat 0 0;
	}
h4 {font-size:1.1em; font-weight:bold; margin-bottom:.4em;}

/* News */
.pager {background: transparent url('/images/boxes/dash-bg.gif') repeat-x left top; padding:14px 0 0 0; text-align:center;}
#content .pager a {background:none; padding:0;}

/* Sitemap */

ul#siteMap li a {
	background-image: url(/images/icons/red-arrow-right.gif);
	background-repeat: no-repeat;
	padding-left:16px;
	font-weight:bold;
	color:#981b1e;
	background-position: 0 50%;
}

ul#siteMap li {margin-bottom: 0.8em; padding:0; background:none;}
ul#siteMap li ul {margin:0.8em 0 0.8em 1.5em;}
ul#siteMap li ul li {margin-bottom: 0.8em;}

ul#siteMap ul, ul#siteMap ul ul {margin-left: 1.5em;}

/* Forms */

.form {margin-bottom:1em; width:100%;}
.form caption {display:none;}
.form th {font-weight:normal;}
.form label {display:block; margin-right:.5em}
.form label.checkboxLabel {display:inline; text-align:left; margin-right:0}
.form input.inputContent,
.form textarea {margin-bottom:0.35em; width:212px;}
.form select {margin-bottom:0.35em; width:218px;}
.form input.inputCalendar {width:187px;}
.form .calendar {margin-bottom:0.35em;}
.twoCol td,
.twoCol th {vertical-align:top;}

/* Footer */

#footer {clear:both; color:#f2f2e6; font-size:0.8em; margin:0 auto; padding:30px 0 20px 0; width:732px; overflow:hidden;}
#footer img {padding-bottom:16px;}
#footer a {color:#f2f2e6; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer ul {}
#footer ul li {float:left; border-right: 1px solid #ffffff; padding: 0 10px;}
#footer ul li.first {padding: 0 10px 0 0;}
#footer ul li.last {border:none;}
