*{margin:0;padding:0;}.cfdebug{text-align:left;}div,p,li,td,h1,h2,h3,h4,h5,h6,h7,label,select,input,textarea{font-family:Garamond,Georgia,serif;font-size:14px;color:#2f3c01;}a img{border:none;}a:link,a:active,a:visited,a:hover{color:#014171;}td{vertical-align:top;}img.sideimage{float:right;margin:0 0 10px 10px;}body{background:url(/_images/page/bg.jpg) center top no-repeat #FFF;padding-bottom:10px;text-align:center;}div#wrap{width:862px;margin:0 auto;z-index:1;text-align:left;}div#search{padding:27px 5px 12px 0;text-align:right;}div#search input{vertical-align:bottom;}div#search input#txtGoogleMiniQ{border:1px solid #000;width:25ex;}div#page{background:url(/_images/page/rep.jpg) repeat-y;z-index:1;}div#page div.pad{background:url(/_images/page/top.jpg) no-repeat;}p#trail{padding:4px 6px 5px;}p#trail a,p#trail span{font-weight:bold;padding-left:10px;background:url(/_images/bits/arr.gif) 0 5px no-repeat;}p#trail a.first,p#trail span.first{padding-left:0;background:none;}p#trail a:link,p#trail a:visited,p#trail a:active,p#trail a:hover,p#trail span{text-decoration:none;color:#2f3c01;}div#topnav{background:#5b4837;position:relative;height:33px;background:url(/_images/page/navbg.gif) no-repeat;z-index:100;}div#topnav ul{list-style-type:none;}div#topnav li{position:absolute;top:8px;height:17px;display:block;}div#topnav li a{display:block;height:17px;background:url(/_images/page/nav.gif) no-repeat;text-indent:-100em;font-size:1px;overflow:hidden;}div#topnav li.do{left:33px;width:87px;}div#topnav li.do a{background-position:0 0;}div#topnav li.do a:hover{background-position:0 -17px;}div#topnav li.stay{left:141px;width:93px;}div#topnav li.stay a{background-position:-87px 0;}div#topnav li.stay a:hover{background-position:-87px -17px;}div#topnav li.packages{left:256px;width:120px;}div#topnav li.packages a{background-position:-180px 0;}div#topnav li.packages a:hover{background-position:-180px -17px;}div#topnav li.calendar{left:397px;width:123px;}div#topnav li.calendar a{background-position:-300px 0;}div#topnav li.calendar a:hover{background-position:-300px -17px;}div#topnav li.meetings{left:540px;width:163px;}div#topnav li.meetings a{background-position:-423px 0;}div#topnav li.meetings a:hover{background-position:-423px -17px;}div#topnav li.about{left:724px;width:105px;}div#topnav li.about a{background-position:-586px 0;}div#topnav li.about a:hover{background-position:-586px -17px;}div#topnav ul.nav ul{position:absolute;margin:0 0 0 -15px;padding:2px;border-left:1px dashed #b7ab9b;border-right:1px dashed #b7ab9b;z-index:600;background-color:#5b4837;width:200px;}div#topnav ul.nav ul li{position:static;display:block;height:auto;padding:0;z-index:610;border-bottom:1px dashed #994e24;}div#topnav ul.nav ul a{display:block;background:none;font-size:12px;text-indent:0;height:auto;overflow:visible;z-index:1000;padding:5px 15px;color:#d5ba96;}div#topnav ul.nav ul a:link,div#topnav ul.nav ul a:visited,div#topnav ul.nav ul a:active{color:#d5ba96;text-decoration:none;}div#topnav ul.nav ul a:hover{color:#FFF;text-decoration:none;background-color:#736355;}div#footer{background-color:#5b4837;padding:5px 3px;}div#footer a:link,div#footer a:active,div#footer a:visited,div#footer a:hover,div#footer p{color:#dec39d;text-decoration:none;}div#footer p{font-size:12px;margin-bottom:3px;}div#footer a,div#footer span{background:url(/_images/bits/tilde.gif) 0 5px no-repeat;padding-left:10px;}div#footer a.first,div#footer span.first{background:none;padding-left:0;}div#social{padding:10px 30px 0 0;text-align:right;width:150px;float:right;}div#social a{padding:0;background:none;}div#social a.addthis_button{margin:5px 0 0 0;height:18px;display:block;}div#social-icons{width:272px;height:80px;background:url('/_images/page/btn-follow-spearfish.jpg') no-repeat;}div#social-icons a{width:27px;height:27px;display:block;float:left;}div#social-icons a#facebook{margin:36px 0 0 84px;*margin-left:0;*padding-left:84px;}div#social-icons a#twitter{margin:40px 0 0 8px;*margin-left:0;*padding-left:8px;}div#social-icons a#youtube{margin:40px 0 0 8px;*margin-left:0;*padding-left:8px;}div#social-icons a span{display:none;}p#sdcredit{margin-top:5px;font-weight:bold;color:#000;float:right;}p#bgimg{margin-top:5px;font-weight:bold;color:#000;}.googlemini .search form label.hint{display:none;}div.rightad{width:216px;float:right;}div.content{padding:68px 30px 0 0;line-height:2em;_width:530px;}div.content ul,div.content ol{line-height:1.5em;padding-left:1em;}div.content p{margin-bottom:1em;}h1{font-size:20px;}td{vertical-align:top;}td.hoteltitle *,td.hoteladdress *,td.hoteldesc *{line-height:1;}td.hoteldesc .booknow{padding-left:100px;}td.hotelsmall *{line-height:1.2;}td.hotelsmall a{font-weight:bold;}td.hoteltitle h2{margin-bottom:.3em;}td.hotelimage>img{border:2px solid #2F3C01;margin-right:4px;}div#logo{position:relative;z-index:2;}div#logo div.pos{z-index:3;position:absolute;width:285px;height:160px;left:0;top:0;margin-left:-24px;background:url(/_images/page/tag.jpg) no-repeat;}div#logo a{display:block;height:160px;text-indent:-100em;font-size:1px;overflow:hidden;}div#left{margin-top:160px;width:261px;float:left;}div#right{margin-left:282px;}div.sidenav{padding:0 18px 0 30px;}div.sidenav a:link,div.sidenav a:active,div.sidenav a:visited,div.sidenav a:hover{color:#114f7b;text-decoration:none;font-weight:bold;}div.sidenav a:hover{text-decoration:underline;}div.sidenav h2{font-size:16px;background:url(/_images/bits/horz.gif) left bottom repeat-x;padding-bottom:5px;margin:12px 0 3px 0;}div.sidenav ul{list-style-type:none;}div.sidenav li{list-style-type:none;display:block;padding-left:18px;margin-bottom:5px;background:url(/_images/bits/horz.gif) 4px 10px no-repeat;}div.sidenav li.selected>a{padding-right:15px;background:url(/_images/bits/star.gif) right 3px no-repeat;}td.hoteldesc .booknow a,div.supplierDetails span.booknow a,div.packagedetails span.booknow a{width:153px;height:52px;display:block;background:url(/_images/page/booknow.gif) no-repeat;text-indent:-100em;font-size:1px;overflow:hidden;}div.packagedetails p.price,div.packagedetails p.validdates{line-height:1;font-size:12px;}div.review{margin-bottom:1.5em;}div.review p{line-height:1;margin-bottom:0;}div.review p.date{font-style:italic;}div#right div.bookingCalendar *{line-height 1;margin:0;}div.bookingCalendar td{padding:0 3px;}div.bookingCalendar input{border:1px solid #000;}div#inntopiawidget{width:210px;float:right;padding-left:1px;background:url(/_images/bits/vert2.gif) left top repeat-y;}table.packages td.img div{min-height:100px;}table.packages td{vertical-align:top;padding:2px;}table.packages img{border:2px solid #3E4911;}