html { height: 100%;}
.printonly {display:none;}
#flashcontent { background:#201c17;height:45.8%;margin:0;padding:0;vertical-align:top;}

body  { color: #000; background: #2c572c url(bg.png) repeat-x; margin: 0; padding: 0 20px; height:100%;position:relative;}
body, p, td, li, ul, ol, h1, h2, h3, h4, h5, h6  {
  font-family: Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
}
#admin {background:#999966;padding:20px;}
#admin a {color:#ffecbd;}

h1 { color: #003300; font-size: 1.2em;margin:0;background: #999966 url(bg-h1.png) no-repeat;padding:12px 20px;}
h1.mainh1 { color: #003300; font-size: 1.2em;margin:0;background: #999966 url(bg-mainh1.png) no-repeat;padding:12px 20px;}
h2 {background:#999966;color:#ffecbd;font-size:0.9em;font-weight:normal;font-style:italic;margin:0;padding:6px 20px;}
h4 {background:#847156;color:#ffecbd;font-size:1.2em;padding:10px;border:1px solid #999966;margin:0 20px 10px 20px;}

h1#adminh1 {background:#999966 url(icon-tree.png) 20px 10px no-repeat;padding:20px 60px;font-size:2em;border-bottom:4px solid #4c4231;}
.alert {background:#ffecbd;border: 2px solid #003300;padding:10px;color:#900000;font-weight:bold;}

a { font-weight:bold; text-decoration: none;}
a:link { color: #2c572c; }
a:visited { color: #006600; }
a:hover, a:active, a.active { color: #fff; text-decoration: underline; }

p { text-indent:14px; }
p img {float:left; margin: 0 14px 14px 0; border: 4px solid #f2f2f2;}

.hidden {display:none;}

/*
** Page layout elements
*/

#header {background: #ffecbd url(bg-header.png) repeat-x; margin:10px 0 0 0;position:relative;}
#header td {vertical-align:top;}
#header #logo img {border:0}
#header #virtual-tour {background:url(view-virtual-tour.png) no-repeat top right;height:120px;text-align:right;overflow:hidden;}
#header #phone {color:#ffecbd;font-size:1.2em;text-align:right;display:block;margin-top:18px;height:22px;margin-bottom:3px;}
#header #specials-container {background:#d7c39b url(bg-specials-container.png) no-repeat;margin-right:18px;padding-left:21px;margin-top:-1px;}
#header #specials {background:#d7c39b url(bg-specials.png) top right no-repeat;padding:0 20px 0 20px;height:54px;vertical-align:middle;font-size:0.8em;overflow:hidden;}
#header #specials div {margin-right:114px;}
#header #specials img {vertical-align:middle;}

.clear {clear:both;}
.divider-small {height:4px;background:#999966 url(divider-small.png) repeat-x;border-left:#999966 10px solid;border-right:#999966 10px solid;}
.divider {height:8px;background:#887458 url(divider.png) repeat-x;border-left:#999966 10px solid;border-right:#999966 10px solid;}
.divider-plain {clear:left;height:8px;background:#887458 url(divider.png) repeat-x;margin-top:20px;}

.maindivs {background:#ffecbd;border-right:10px solid #999966;border-left:10px solid #999966;border-bottom:1px solid #999966;}

.nav-container {background: #797149 url(bg-nav-container.png) 0 -7px repeat-x;border-left:#999966 10px solid;border-right:#999966 10px solid;}
.nav-container table td {height:30px;padding: 0px 14px;}
.nav-container table td {border-right:1px solid #655835;}
.nav-container table td.navfirst {border-left:1px solid #655835;}
.nav-container table td:hover {background: #797149 url(bg-nav-container.png) repeat-x;}
.nav-container table td a {color: #ffecbd;font-size:1em;}

#sidebar-left {background:url(bg-sidebar-left.png) repeat-y 34px 0;width:373px;}
#mainbar {background:#999966 url(bg-mainbar.png) right top repeat-y;padding-bottom:0;border-left:10px solid #ffecbd;font-size:1.3em;}

#bookingform {background:url(bg-bookingform.png) no-repeat 34px 0;text-align:center;padding:10px 14px 0 47px;width:294px;height:384px;}
#bookingform form {margin-top: 66px;padding:10px;font-size:0.8em;}
#bookingform form select, #bookingform form option  {margin-top:4px;margin-right:2px;}
#bookingform form input {margin-left:2px;width:130px;}

#historicregister { margin:0 52px 0 67px;padding:0 10px;color:#ffecbd;font-size:1.4em;font-weight:bold;text-align:center;}
#specials { background:#eddfb7;color:#7d6f50;font-size:0.9em;padding: 20px 20px 0px 20px;}
.special {background:#093805 url(bg-specials.png) repeat-x top left;color:#ffecbd;padding:16px;margin-bottom:0px;border: 4px solid #999966;border-bottom:none;border-right:4px solid #818453;}
.special b {background:#d4c7a4 url(bg-specials-b.png) no-repeat center right;padding:10px;color:#003300;display:block;margin:-10px;border-right:#535f32 1px solid;border-bottom:#535f32 1px solid;}

#specials-admin { background:#999966;margin:10px 52px 20px 67px;padding:10px;color:#ffecbd;font-size:1em;border:1px solid #fff;}
#events { background:#999966;margin:10px 42px 10px 57px;padding:10px;color:#ffecbd;font-size:1em;text-align:left;}
#events h3 {background:url(icon-date.png) 10px 2px no-repeat;padding:0 20px 0 30px;margin:10px 0;text-align:left;}
#events .event {background:#4c4231 url(bg-guestcomments.png) repeat-x;padding:6px; margin:10px;border:1px solid #393125;}
#events .event:hover {background:#4c4231 url(bg-guestcomments.png) repeat-x 0 -20px;}
#events .event .date {font-size:0.8em;color:#003300;font-weight:bold;}
#events .event a {font-size:0.8em;color:#003300;font-weight:bold;text-decoration:underline;}
#events br {display:none;}

#more-events {background:#999966 url(bg-specials.png) repeat-x top left;text-align:center;padding:20px 10px}
#more-events a {color:#15100e;}

#maintext {margin:0;background: #999966;border-right:10px solid #ffecbd;border-top:13px solid #ffecbd;}
#maintext p {color:#003300;padding:10px 20px;font-size:0.8em;margin:0;text-indent:14px;}
#maintext a {color:#006600;font-weight:bold;text-decoration:underline;}

#guestcomments {background:#999966 url(bg-guestcomments.png) repeat-x top left;margin:0;font-size:0.8em;}
#guestcomments #guestcomment {font-style:italic;margin:0;color:#ffecbd;font-size:0.9em;padding:40px 40px 0 40px;}
#guestcomments .readmore {text-align:right;padding:0 10px 20px 10px;}
#guestcomments .readmore a {color:#fff;font-weight:bold;text-decoration:underline;}
#guestcomments #yourhosts {background:#999966 url(icon-tree.png) 20px 10px no-repeat;color:#211c02;border-top:1px dotted #675844;padding:16px 20px 12px 50px;}
.guest-comment {font-style:italic;background:#999966 url(bg-guestcomments.png) repeat-x top left;margin:20px;border:1px solid #675844;padding:20px;color:#003300}
.guest-name {font-size:0.8em;text-align:right;padding-right:20%;margin:20px 0 0 0;}
.guest-location {font-size:0.8em;text-align:right;padding-right:20%;margin:0 0 0 12px;}

#contact-form { width:50%; text-align:right;}
#contact-form input, #contact-form textarea {margin:10px 0 0 10px;}

#footer {background: #ffecbd url(bg-copyright.png) repeat-x 0 38px;}
#footer #copyright {color:#ffecbd;font-size:0.7em;padding:7px;border-left:#999966 10px solid;border-right:#999966 10px solid;}
#footer #copyright a {color:#003300;}

#virtualmaintext {height:100%;margin:0;background: #999966;border-right:10px solid #ffecbd;border-top:13px solid #ffecbd;}
#virtual-tourbox {border-left:10px solid #ffecbd;height:100%;}


#content_left {
	margin: 5px 10px 5px 5px;
	text-align: left;
}

.new_float_left {
position:relative;
height:150px;
}
.new_float_left h3, .new_float_left p {
margin-left:205px;
}
.new_float_left img {
  position:absolute;
	top:0;
	left:0;
}

.lodging-detail {padding:20px;}
.lodging-detail .disclaimer {text-indent:0;color:#003300;font-size:0.8em;font-weight:normal;padding:4px 0;}

#amenities {background: #8f8c5c url(bg-nav-container.png) 0 -7px repeat-x;padding:8px 0;font-size:1em;color:#ffecbd;border-top:1px solid #8c895a;font-weight:bold;}
#amenities ul li {font-size:0.8em;color:#006600;}

#attractions, #policies, #contact, #activities {padding:20px;color:#003300;}
#attractions h3, #policies h3, #contact h3, #activities h3 {font-size:1em;color:#003300;margin-bottom:2px;}
#activities h3 {margin-top:30px;}
#attractions p, #contact p , #activities p{text-indent:0;}

.activities {padding-left:0;}
.activities td.activity {background:#d4c7a4 url(bg-specials-b.png) top right repeat-y;border:1px solid #ffecbd;width:250px;padding:9px;font-size:0.8em;vertical-align:top;}
.activities td.activity img {border: 5px solid #fff;margin-bottom:12px;width:250px; height:120px;}