html, body, div, ul, ol, li, a img{margin:0; padding:0; border:0; outline:0}

html{color:#442e12; font:14px/24px georgia,"Palatino Linotype",Palatino,"Gill Sans","Gill Sans MT",serif,arial,sans-serif}

#page ul li{list-style-position:inside; padding-left:12px}

p{margin:0; padding:12px 0}

h1{background:transparent url('img/png_sprite.png') no-repeat -279px -5px; font-weight:normal; font-size:24px; letter-spacing:2px; word-spacing:4px; text-transform:uppercase; color:#393836}
h1 span{display:block; font-size:22px; color:#4f1900; padding-left:56px; text-transform:none; font-style:italic; letter-spacing:normal; word-spacing:normal}

#content h2{padding:12px 0 0 0; text-transform:uppercase; font-weight:normal; color:#393836; letter-spacing:3px; word-spacing:4px}

a:link, a:active, a:visited{color:#292927}
a:hover{color:#4F1900}

#logo{width:261px; height:88px; background:transparent url('img/png_sprite.png') no-repeat -5px -56px; display:block; text-indent:-6466px; overflow:hidden}
#call{width:267px; height:49px; background:transparent url('img/png_sprite.png') no-repeat -5px -5px}
#or_call{width:146px; height:38px; background:transparent url('img/png_sprite.png') no-repeat -286px -94px; margin:4px 0 0 74px}
#reservation{display:block; width:378px; height:28px; background:transparent url('img/png_sprite.png') no-repeat -5px -151px; text-indent:-6466px; overflow:hidden}

#wood-bar{display:block; position:absolute; z-index:1000; width:1013px; background:transparent url('img/png_sprite.png') no-repeat -7px -193px; top:466px; height:80px}
#page-home #wood-bar{top:543px !important}
#wood-bar-extras{height:47px; width:1013px}
#wood-bar .flash{padding-left:700px}
#wood-bar .left{width:378px; float:left; padding:22px 0 0 16px}
#wood-bar .right{width:267px; float:right; padding:4px 6px 0 0}

#sidebar-top{width:313px; margin-left:712px; position:absolute; z-index:1001; top:516px}
#sidebar-top .flash a{outline:0}
#sidebar-top .section{position:relative; z-index:100; top:-60px}

#page-home #sidebar-top{top:586px !important}

#rr{width:1013px; margin:0 auto; position:relative}
#header, #top-nav, #flash, #page, #bottom-nav, #footer{width:990px; margin:0 auto}

#header{background:#deccb0 url('img/png_sprite.png') no-repeat 0px -282px; height:133px}
#header .left{width:300px; float:left; padding:22px 0 0 60px}
#header .right{width:220px; float:right; padding:34px 60px 0 0}
#header .right .booknow{margin-left:86px}

#top-nav{background:url('img/png_sprite.png') no-repeat 0px -415px; height:53px; position:relative; z-index:100}
#nav{padding-left:18px; height:53px}
#nav li{padding:0 5px}
#nav li, #nav li a{display:block; height:53px; float:left}
#nav li a{overflow:hidden; text-indent:-6466px; height:13px; padding:20px 10px}

#nav-home{width:46px; background:transparent url('img/top_nav.gif') no-repeat -16px 0px}
#nav-home:hover, #page-home #nav-home{background-position:-16px -50px}

#nav-acco{width:130px; background:transparent url('img/top_nav.gif') no-repeat -93px 0px}
#nav-acco:hover, #page-accommodations #nav-acco{background-position:-93px -50px}

#nav-acti{width:69px; background:transparent url('img/top_nav.gif') no-repeat -253px 0px}
#nav-acti:hover, .parent-activities #nav-acti, #page-activities #nav-acti{background-position:-253px -50px}

#nav-abou{width:46px; background:transparent url('img/top_nav.gif') no-repeat -353px 0px}
#nav-abou:hover, #page-about #nav-abou, .parent-about #nav-abou{background-position:-353px -50px}

#nav-dini{width:52px; background:transparent url('img/top_nav.gif') no-repeat -430px 0px}
#nav-dini:hover, #page-dining #nav-dini{background-position:-430px -50px}

#nav-phot{width:96px; background:transparent url('img/top_nav.gif') no-repeat -512px 0px}
#nav-phot:hover, #page-photos-videos #nav-phot{background-position:-512px -50px}

#nav-rate{width:155px; background:transparent url('img/top_nav.gif') no-repeat -638px 0px}
#nav-rate:hover, #page-rates-reservations #nav-rate{background-position:-638px -50px}

#nav-cont{width:57px; background:transparent url('img/top_nav.gif') no-repeat -824px 0px}
#nav-cont:hover, #page-contact #nav-cont{background-position:-824px -50px}

#nav-blog{width:35px; background:transparent url('img/top_nav.gif') no-repeat -912px 0px}
#nav-blog:hover, #page-blog #nav-blog, .parent-blog #nav-blog{background-position:-912px -50px}

.sub-menu{position:absolute; width:114px; left:-999em; margin-top:53px; border-bottom:1px solid #303639}
.sub-menu li{background:url('img/sub_menu_bg.png') repeat-y; padding:2px 0 !important}
.sub-menu li a{float:none !important; width:114px !important; padding:10px 0 !important}
#nav li:hover ul, #nav li.sfhover ul{left:0; display:block}
#nav li:hover #sub-activities, #nav li.sfhover #sub-activities{left:250px}
#nav li:hover #sub-accommodations, #nav li.sfhover #sub-accommodations{left:115px}
#nav li:hover #sub-about, #nav li.sfhover #sub-about{left:338px}

#nav li:hover, #nav li.sfhover{display:block}

#nav li:hover, #nav li.sfhover{ position:static}

#sub-hors, #sub-fish, #sub-squa, #sub-owne, #sub-hist, #sub-corporate, #sub-team{height:32px !important}
#sub-chil, #sub-thin, #sub-what{height:51px !important}

#sub-hors a{height:12px !important; background:transparent url('img/sub_menu.gif') no-repeat 0px 4px}
#sub-hors a:hover{background-position:-114px 4px}

#sub-fish a{height:12px !important; background:transparent url('img/sub_menu.gif') no-repeat 0px -31px}
#sub-fish a:hover{background-position:-114px -31px}

#sub-squa a{height:12px !important; background:transparent url('img/sub_menu.gif') no-repeat 0px -65px}
#sub-squa a:hover{background-position:-114px -65px}

#sub-chil a{height:31px !important; background:transparent url('img/sub_menu.gif') no-repeat 0px -106px}
#sub-chil a:hover{background-position:-114px -106px}

#sub-owne a{height:12px !important; background:transparent url('img/sub_menu.gif') no-repeat 0px -163px}
#sub-owne a:hover{background-position:-114px -163px}

#sub-hist a{height:12px !important; background:transparent url('img/sub_menu.gif') no-repeat 0px -201px}
#sub-hist a:hover{background-position:-114px -201px}

#sub-thin a{height:31px !important; background:transparent url('img/sub_menu.gif') no-repeat 0px -238px}
#sub-thin a:hover{background-position:-114px -238px}

#sub-what a{height:31px !important; background:transparent url('img/sub_menu.gif') no-repeat 0px -295px}
#sub-what a:hover{background-position:-114px -295px}

#sub-corporate a{height:12px !important; background:transparent url('img/sub_menu.gif') no-repeat 0px -352px}
#sub-corporate a:hover{background-position:-114px -352px}

#sub-team a{height:12px !important; background:transparent url('img/sub_menu.gif') no-repeat 0px -391px}
#sub-team a:hover{background-position:-114px -391px}

#flash{background-color:#f2e7d5; height:288px}
#page-home #flash{height:365px !important}

#page-about #flash{background-image:url('photo/hero/about.jpg')}
#page-accommodations #flash, #page-corporate #flash, #page-team #flash{background-image:url('photo/hero/accommodations.jpg')}
#page-activities #flash{background-image:url('photo/hero/activities_alternative.jpg')}
#page-blog #flash{background-image:url('photo/hero/blog.jpg')}
#page-childrens-programs #flash{background-image:url('photo/hero/childrens-programs.jpg')}
#page-contact #flash{background-image:url('photo/hero/contact.jpg')}
#page-squaredance #flash{background-image:url('photo/hero/dancing.jpg')}
#page-fishing #flash{background-image:url('photo/hero/fishing.jpg')}
#page-history #flash{background-image:url('photo/hero/history.jpg')}
#page-horseback #flash{background-image:url('photo/hero/horseback.jpg')}
#page-owners #flash{background-image:url('photo/hero/owners.jpg')}
#page-rates-reservations #flash{background-image:url('photo/hero/rates-reservations.jpg')}
#page-photos-videos #flash{background-image:url('photo/hero/photos_alternative.jpg')}
#page-dining #flash{background-image:url('photo/hero/hero_dining.jpg')}
#page-what-to-bring #flash{background-image:url('photo/hero/what_to_bring.jpg')}
#page-things-to-know #flash{background-image:url('photo/hero/things_to_know.jpg')}

#page-photos-videos #sidebar, #page-photos-videos #sidebar-top{display:none}
#page-photos-videos #content{float:none; width:907px}

#page{background:transparent url('img/page_bg.png') repeat-y; padding-top:50px}
#page-inner{background:transparent url('img/png_sprite_two.png') no-repeat 0px -154px; padding-top:24px}
#content{float:left; width:602px; padding-left:60px; z-index:2001; min-height:440px}

#sidebar{float:right; width:305px}
#sidebar-inner-section{padding:370px 0 0 16px}
#sidebar .section{margin-bottom:32px}
#email-gather{width:230px; height:45px; background:transparent url('img/png_sprite.png') no-repeat -458px -85px; padding:40px 12px 0 12px}
#email-gather span.input{background:transparent url('img/input_bg.gif') no-repeat 0px 0px; display:block; width:173px; height:20px; padding-left:5px; padding-top:1px; float:left; margin-left:2px}
#email-gather input{height:15px; width:170px; border:0; display:block; padding-top:2px; color:#898888}
#email-gather button{display:block; float:right; height:21px; width:39px; border:0; text-indent:-6466px; overflow:hidden; background:transparent url('img/submit.gif') no-repeat 0px 0px; margin-right:2px}

#contact-form{padding:16px; border:1px solid #BFAA8F; background-color:#DFD3C3;  -moz-border-radius:5px;  -webkit-border-radius:5px;  border-radius:5px}

#contact-form h3{margin:0; padding:12px 0 4px 0; font-weight:normal}
#contact-form input, #contact-form textarea{padding:8px 4px; border:1px solid #AF9778; width:550px;  -moz-border-radius:5px;  -webkit-border-radius:5px;  border-radius:5px}
#contact-form textarea{height:150px}
button{display:block; border:1px solid #AF9778; background-color:#BFAA8F; padding:6px 8px}

.alert{margin-bottom:12px; border:1px solid #DFCDB5; padding:16px; list-style-position:inside; background-color:#FFF8EF;  -moz-border-radius:5px;  -webkit-border-radius:5px;  border-radius:5px}
.alert h3{margin-top:0; color:#8F1119 !important}
.error{border-color:#DF373E; color:#DF373E}
.success{color:#35AF20; border-color:#35AF20}
iframe{border:1px solid #AF9778}

#bottom-nav{height:150px; background:transparent url('img/png_sprite_two.png') no-repeat 0px 0px}
#b-nav{list-style-type:none; text-align:center; padding-top:100px; font-size:90%}
#b-nav li{display:inline; font-family:"Plantagenet Cherokee",georgia,"Palatino Linotype",Palatino,"Gill Sans","Gill Sans MT",serif,arial,sans-serif; padding:0 6px}
#b-nav li a{text-decoration:none; color:#4f1900; padding:4px}
#b-nav li a:hover{color:#292927}

#footer{padding:24px 0px; letter-spacing:1px}
#footer p{padding:2px 0 2px 110px; line-height:normal; color:#fff; font-size:85%}
#footer a{color:#fff}

.booknow{display:block; text-indent:-6466px; overflow:hidden; background:transparent url('img/hover_sprite.png') no-repeat 0px 0px; width:118px; height:26px}
.booknow:hover{background-position:0px -26px}
.clear{clear:both}
.clear-left{clear:left}
.clear-right{clear:right}

#reservation-tool{width:254px}
#reservation-tool .top{width:254px; height:6px; background:transparent url('img/sidebar_section_sprite.png') no-repeat 0px 0px}
#reservation-tool .bottom{width:254px; height:6px; background:transparent url('img/sidebar_section_sprite.png') no-repeat 0px -6px}
#reservation-tool .inner{width:222px; background:transparent url('img/sidebar_section_background.png') repeat-y; padding:16px}
#reservation-tool button{margin:12px 0 0 0}

#reservation-tool h3{margin:0 0 2px 0; font-weight:normal; font-size:14px}
#reservation-tool h4{margin:0 0 4px 0}

#reservation-tool input{border:1px solid #9F8A6D; width:210px; padding:4px}

#page-sub-nav{list-style-type:none; margin:24px 0}
#page-sub-nav li{ display:inline; padding:4px 12px 4px 0}
#page-sub-nav li a{padding:4px 2px; color:#3d1205; text-decoration:none; text-transform:uppercase; font-size:15px}
#page-sub-nav li a:hover{color:#9b4429; text-decoration:none}
.relative{position:relative}
.popup-image{float:left; margin-right:8px; display:block; margin-left:-8px}
.popup-image img{display:block}

.photo-gallery-link{position:absolute; z-index:100; display:block; width:70px; height:16px; top:225px; left:268px}
#preview{position:absolute; border:1px solid #ccc; padding:1px; background:#333; display:none; color:#fff; z-index:2000 !important; width:600px; margin:0 auto; top:400px}
#preview img{display:block}

#redrock-gallery{padding-top:24px}

#redrock-gallery #thumbs{ width:250px; float:left}
#redrock-gallery #other{float:right; width:650px}

#redrock-gallery #controls{padding:8px 0; height:35px}
#redrock-gallery #slideshow img{border:1px solid #DDC499; padding:2px; background-color:#fff; display:block}

#controls a{padding:4px 8px; margin:0 6px; border:1px solid #DDC499; background-color:#fff; text-decoration:none}
#controls a:hover{background-color:#DDC499; color:#222}

.media-flash-photo-holder{height:329px}

#css-awards{width:115px; height:115px; background:transparent url('img/thecssawards_mention.png') no-repeat 0px 0px; position:absolute; top:0; right:0}

#facebox .close_image{display:none}

