@charset "utf-8";
/* CSS Document */

body { margin:0 0 40px 0; background:url(../images/_body_background.jpg) top center repeat; font:normal 12px/17px Georgia, "Times New Roman", Times, serif; color:#121212 }
div.clear { clear:both; line-height:1px; font-size:1px }
p { padding:16px 0 0 0; margin:0 }
a { color:#680310; background:#ffffde; text-decoration:underline }
a:hover { background:#ffffff; color:#990000; text-decoration:none }
a.picture { float:left; margin:0 20px 20px 0 }
a.picture img { background:#ffffff; padding:4px; border:6px solid #e5e5e5 }
a.picture:hover img { background:#ffffff; padding:7px; border:3px solid #f3f3f3 }
.end-element { margin-right:0 !important }

h1 { margin:0; font-size:0; letter-spacing:0; padding:0; height:60px; position:relative; left:20px; z-index:1 }
h1.homepage { background:#680310 url(../images/_txt_homepage.jpg) 418px center no-repeat }
h1.cabin { background:#680310 url(../images/_txt_cabin.jpg) 418px center no-repeat }
h1.location { background:#680310 url(../images/_txt_location.jpg) 418px center no-repeat }
h1.activities { background:#680310 url(../images/_txt_activities.jpg) 418px center no-repeat }
h1.reservations { background:#680310 url(../images/_txt_reservations.jpg) 418px center no-repeat }
h1.gallery { background:#680310 url(../images/_txt_gallery.jpg) left center no-repeat }
h1.construction { background:#680310 url(../images/_txt_construction.jpg) 418px center no-repeat }
h3 { font:bold 12px Georgia, "Times New Roman", Times, serif; margin:0; padding:18px 0 0 0 }
h4 { font:bold 12px Georgia, "Times New Roman", Times, serif; margin:0; padding:30px 0 0 0; color:#A34507 }
h4 strong { color:#680310 }
h3 strong { color:#680310 }

div#logo {
	float:left;
	position:absolute;
	top:65px;
	padding-left:15px;
	left: 21px;
}
div#bd { width:940px; margin:62px auto 0 auto; padding:0; cursor:default; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='transparent_fill.png',sizingMethod='scale'); overflow:hidden }
html>/**/body div#bd { background:url(../transparent_fill.png) }

div#nav { float:right; width:636px; height:37px; margin:20px 0 37px 0 }
div#nav a { background:none !important }
div#nav ul { height:37px; width:636px; list-style-type:none; margin:0; padding:0; overflow:hidden }
div#nav ul li { float:left; margin:0; padding:0 }

div#page { background:#fff; width:900px; margin:0 20px; border-top:20px solid #fff }
div.hd {
	position:absolute;
	width:460px;
	height:300px;
	top:154px;
	z-index:2
}
.hd-homepage { background:url(../images/_header_homepage.jpg) center no-repeat }
.hd-cabin { height:360px !important; background:url(../images/_header_cabin.jpg) center no-repeat }
.hd-location { background:url(../images/_location_mapshot.jpg) center no-repeat }
.hd-activities { background:url(../images/_header_activities.jpg) center no-repeat }
.hd-reservations { background:url(../images/_header_reservations.jpg) center no-repeat }
.hd-construction { background:url(../images/_header_construction.jpg) center no-repeat }

div.landing { width:900px; margin:20px auto 0 auto; list-style-type:none; padding:0 }
div.landing a { float:left; height:180px; width:210px; text-transform:uppercase; text-decoration:none; color:#FFFFFF; font:bold 12px Arial; margin-right:20px }
div.landing a strong { display:block; padding:14px 20px; background:#680310 }
div.landing a:hover { color:#FFCC66 }
div.landing a.l1 { background:url(../images/_landing_cabin.jpg) bottom left no-repeat }
div.landing a.l2 { background:url(../images/_landing_activities.jpg) bottom left no-repeat }
div.landing a.l3 { background:url(../images/_landing_gallery.jpg) bottom left no-repeat }
div.landing a.l4 { margin-right:0; background:url(../images/_landing_construction.jpg) bottom left no-repeat }
div.landing a.l1:hover { background:url(../images/_landing_cabin.jpg) bottom right no-repeat }
div.landing a.l2:hover { background:url(../images/_landing_activities.jpg) bottom right no-repeat }
div.landing a.l3:hover { background:url(../images/_landing_gallery.jpg) bottom right no-repeat }
div.landing a.l4:hover { margin-right:0; background:url(../images/_landing_construction.jpg) bottom right no-repeat }

div#ft { overflow:hidden; height:50px; width:940px; margin:20px 0; color:#ffffff; letter-spacing:-1px; font-size:17px; font-weight:bold }
div#ft h4 { padding:16px 20px 17px 40px; float:left; margin:0; font-size:17px; font-weight:bold; background:#680310; color:#FFFFFF }
div#ft span { padding:16px 40px 17px 20px; float:right; filter:alpha(opacity=40); -moz-opacity:0.4; opacity:.4 }

ol.list { padding:0; margin:14px 0 0 0; list-style-type:none }
ol.list li { float:left; width:196px; padding-left:12px; background:url(../images/_list_circle.jpg) top left no-repeat }
ul.list {
	padding:0;
	margin:14px 0 0 0;
	list-style-type:none;
	line-height: normal;
}
ul.list li { padding-left:12px; background:url(../images/_list_circle.jpg) top left no-repeat }

div.content { width:860px; overflow:hidden; margin:0 auto; background:#ffffff; padding:0 20px }
div.content-left { float:left; overflow:hidden; width:400px }
div.content-left ul li { margin-bottom:10px !important }
div.separator { font-size:1px; margin:30px 0 10px 0; height:20px; background:url(../images/_separator_background.jpg) center no-repeat }
div.content-right { float:right; overflow:hidden; width:420px; color:#ffffff !important }
div.content-right ol.list { width:140px; float:left; overflow:hidden }
div.content-right ol.list li { width:120px; background:url(../images/_list_circle2.jpg) top left no-repeat !important }
div.content-right a.picture img { border:none; background:#ffffff; padding:4px; border:6px solid #44020A }
div.content-right a.picture:hover img { border:none; background:#ffffff; padding:7px; border:3px solid #44020A }
div.wrapper { width:860px; overflow:hidden; margin:20px 0 0 0 }
div.wrapper a.picture { margin-bottom:0 }

div.photo-gallery { padding-top:20px; height:1150px; background:#ffffff url(../images/_photo_gallery.jpg) center no-repeat }
#bd .content .content-left .list p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
	line-height: 8px;
}

