p.missing-content{color:#a53010;}
ul{padding:0;margin:0;list-style:none;}
a{ text-decoration:none;}

html{position:relative;background:url('../images/green-background.gif') 0 0 repeat; width:100%  }
html,body{border:0;padding:0;margin:0;}
body{background:url('../images/treeline.jpg ') 0 0 repeat-x;font-family:.sans;font-size:62.5%; width:100%;}

section{padding:0 0 100px;width:100%;}
.supperframework{margin:0 0 30px 50px;padding-bottom:20px;display:block;}

#head a{color:#fff;text-transform:capitalize;font-size:1.2em;}
#head a:hover{color:#e7a60b;}
.logo a{width:594px;height:74px;display:block;background:url('../images/logo.png') 0 0 no-repeat;float:left;}

h1 {margin:0; padding:0; font-size:0;}
h1.logo 
h1.logo a {text-indent:-99999999em; padding:0; margin:0; width:594px;height:74px;background:url('../images/logo.png') 0 0 no-repeat;float:left;}
h2 {padding:0; margin:0}
h2 a {font-size:0;}
.supernav{float:right;width:465px;height:30px;margin-top:10px;}
.supernav a{font-size:1.2em;color:#6a6a6a;font-family:"helvetica",arial,sans-serif;padding:5px 5px 0 5px;}
.supernav a:hover{text-decoration:underline;}
.supernav a.selected{text-decoration:underline;color:#222222;font-weight:bold;}
.phone-number {position: absolute; right: 270px;top: 28px;font-family: sans-serif; font-weight: bold;font-size: 1.45em;}
.phone-number .number {display: block; text-align: center; font-size:1.3em;}
.phone-number .number a {color:#000000;}
.phone-number .number a:hover {text-decoration: none;}
.footernav{width:365px;height:30px;margin-top:10px;}
.footernav a{font-size:1.2em;color:#6a6a6a;font-family:"helvetica",arial,sans-serif;padding:5px 5px 0 5px;}
.footernav a:hover{text-decoration:underline;}
.footernav a.selected{text-decoration:underline;color:#222222;font-weight:bold;}


ul.global-nav{width:1210px;list-style:none;height:60px;margin-top:80px;padding:0;background:url('../images/nav-background.png') 0px 0 no-repeat;}
.global-nav li.home{display:inline;}
.global-nav li.home a{ margin:20px 0 0 50px;float:left;height:30px;display:inline-block;width:90px;background:url('../images/global-nav.png') 0 -18px no-repeat;}
.global-nav li.home a:hover{background-position:0px -58px;}
.global-nav li.home a.selected{background-position:0px -98px;}
.global-nav li.tours{display:inline;}
.global-nav li.tours a{margin:20px 0 0 0;float:left;height:30px;display:inline-block;width:160px;background:url('../images/global-nav.png') -99px -18px no-repeat;}
.global-nav li.tours a:hover{background-position:-99px -58px;}
.global-nav li.tours a.selected{background-position:-99px -98px;}
.global-nav li.camping{display:inline;}
.global-nav li.camping a{margin-top:20px;float:left;height:30px;display:inline-block;width:130px;background:url('../images/global-nav.png') -263px -18px no-repeat;}
.global-nav li.camping a:hover{background-position:-263px -58px;}
.global-nav li.camping a.selected{background-position:-263px -98px;}
.global-nav li.activities{display:inline;}
.global-nav li.activities a{margin-top:20px;float:left;height:30px;display:inline-block;width:124px;background:url('../images/global-nav.png') -397px -18px no-repeat;}
.global-nav li.activities a:hover{background-position:-397px -58px;}
.global-nav li.activities a.selected{background-position:-397px -98px;}
.global-nav li.gallery{display:inline;}
.global-nav li.gallery a{margin-top:20px;float:left;height:30px;display:inline-block;width:185px;background:url('../images/global-nav.png') -521px -18px no-repeat;}
.global-nav li.gallery a:hover{background-position:-521px -58px;}
.global-nav li.gallery a.selected{background-position:-521px -98px;}
.global-nav li.rates{display:inline;}
.global-nav li.rates a{margin-top:20px;float:left;height:30px;display:inline-block;width:228px;background:url('../images/global-nav.png') -710px -18px no-repeat;}
.global-nav li.rates a:hover{background-position:-710px -58px;}
.global-nav li.rates a.selected{background-position:-710px -98px;}
.global-nav li.directions{display:inline;}
.global-nav li.directions a{margin-top:20px;float:left;height:30px;display:inline-block;width:147px;background:url('../images/global-nav.png') -938px -18px no-repeat;}
.global-nav li.directions a:hover{background-position:-938px -58px;}
.global-nav li.directions a.selected{background-position:-938px -98px;}
.row.nav-bottom{margin-bottom:80px;}


ul.footer-nav{color:#ffffff;font-size:1.4em;width:1210px;line-height:60px;display:inline-block;margin-bottom:10px;height:60px;background:url('../images/nav-background.png') 0px 0 no-repeat;position:relative;}
ul.footer-nav a{font-family:Helvetica,Arial,sans-serif;color:#fff;padding:0 20px;}
ul.footer-nav a:hover{color:#c0a0a0;}
ul.footer-nav a.selected{color:#e1a119;}
ul.footer-nav a:first-child{margin-left:100px;}

p.footer-copy{font-family:Helvetica,Arial,sans-serif;font-size:1.2em;line-height:1.35em;padding:0;margin:0;color:#5e5e5e;}
p a{color:#5e5e5e;}
p a:hover{text-decoration:underline;color:#5e5e5e;}
#content-canvas{background:url('../images/canvas-background.png') 0 0 no-repeat;}
#content-photo-canvas{background:url('../images/photo-canvas-background.png') 0 0 no-repeat;}
#content-reservation-canvas {background:url('../images/reservation-background.png') 0 0 no-repeat;}
#content-area .main-image{background:url('../images/main-image.jpg') 3px -5px no-repeat;}
#content-area .main-image ul li{display:block;}
#content-area .main-image ul li a{width:225px;height:44px;display:block;position:relative;left:20px;top:190px;}
#content-area .main-image ul li:nth-child(1) a{background:url('../images/funnels.png') 0 0 no-repeat;height:42px;}
#content-area .main-image ul li:nth-child(2) a{background:url('../images/funnels.png') 0 -45px no-repeat;}
#content-area .main-image ul li:nth-child(3) a{background:url('../images/funnels.png') 0 -92px no-repeat; height:41px;}
#content-area .main-image ul li:nth-child(4) a{background:url('../images/funnels.png') 0 -136px no-repeat; height:44px;}
#content-area .main-image ul li:nth-child(5) a{background:url('../images/funnels.png') 0 -184px no-repeat;}
#content-area .main-image ul li:nth-child(1) a:hover{background-position:-243px 0;}
#content-area .main-image ul li:nth-child(2) a:hover{background-position:-243px -45px;}
#content-area .main-image ul li:nth-child(3) a:hover{background-position:-243px -92px;}
#content-area .main-image ul li:nth-child(4) a:hover{background-position:-243px -136px;}
#content-area .main-image ul li:nth-child(5) a:hover{background-position:-243px -184px;}


.footer-wrapper .zip-logo{background:url('../images/zip-logo.png') 0 0 no-repeat;width:107px;height:129px;position:absolute;top:10px;left:20px;z-index:50;}
.footer-wrapper{position:relative;z-index:20;}
.footer-wrapper .social{position:absolute;right:40px;top:58px;width:330px;}
.footer-wrapper #tripadvisor {position:absolute; right:72px; top:100px; width:300px;}
.footer-wrapper .social ul{margin:0;padding:0;}
.footer-wrapper .social ul li{float:left;margin:3px 2px;}
.superframework{position:relative;}
.superframework .fb-fan a{width:203px;height:53px;top:36px;left:890px;position:absolute;display:block;background:url('../images/fan-fb.png') 0 0 no-repeat;z-index:100;}
.superframework .fb-fan a:hover{width:203px;height:53px;top:36px;left:890px;position:absolute;display:block;background:url('../images/fan-fb-over.png') 0 0 no-repeat;z-index:100;}
.footer-wrapper .social ul li{display:inline;}
.footer-wrapper .social ul li a{display:block;width:21px;height:28px;}
.footer-wrapper .social ul li:nth-child(1) a{width:55px;margin-right:-2px;background:url('../images/social.png') 0px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(2) a{width:20px;margin-right:3px;background:url('../images/social.png') -58px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(3) a{width:20px;margin-right:3px;background:url('../images/social.png') -90px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(4) a{width:20px;margin-right:3px;background:url('../images/social.png') -275px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(5) a{width:22px;margin-right:-1px;background:url('../images/social.png') -116px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(6) a{width:40px;margin-right:-4px;background:url('../images/social.png') -140px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(7) a{width:94px;background:url('../images/social.png') -180px 0px no-repeat;}


.footer-wrapper .social ul li:nth-child(1) a:hover{background-position:0px -26px;}
.footer-wrapper .social ul li:nth-child(2) a:hover{background-position:-58px -26px;}
.footer-wrapper .social ul li:nth-child(3) a:hover{background-position:-90px -26px;}
.footer-wrapper .social ul li:nth-child(4) a:hover{background-position:-275px -26px;}
.footer-wrapper .social ul li:nth-child(5) a:hover{background-position:-116px -26px;}
.footer-wrapper .social ul li:nth-child(6) a:hover{background-position:-140px -26px;}
.footer-wrapper .social ul li:nth-child(7) a:hover{background-position:-180px -26px;}
.rm{margin-right:0;}
.column.grid_6 p.square:first-child{margin-top:0px;}
.column.grid_6 p.square{width:200px;height:150px;background-color:#4f5e56;margin-bottom:20px;}
.column.grid_5 p.square{width:200px;height:150px;background-color:#4f5e56;margin-bottom:20px;}
.column.grid_16 p{font-size:1.3em;line-height:1.35em;}
.column.grid_6 li.home a.square:first-child{margin-top:5px;}

.column.grid_6 a.square{width:225px;height:160px;margin-bottom:5px;display:block;}
.column.grid_5 a.square{width:225px;height:160px;margin-bottom:5px;display:block;}
.column.grid_6 li.home a{background:url('../images/left-nav.png') 0px 0 no-repeat;}
.column.grid_6 li.home a:hover{background-position:-224px 0;}
.column.grid_6 li.home.selected a{background-position:-457px 0;}
.column.grid_6 li.reserve a{background:url('../images/left-nav.png') 0px -165px no-repeat;}
.column.grid_6 li.reserve a:hover{background-position:-224px -165px;}
.column.grid_6 li.reserve.selected a{background-position:-457px -165px;}
.column.grid_6 li.ziplines a{background:url('../images/left-nav.png') 0px -328px no-repeat;}
.column.grid_6 li.ziplines a:hover{background-position:-224px -328px;}
.column.grid_6 li.ziplines.selected a{background-position:-457px -328px;}
.column.grid_6 li.teepees a{background:url('../images/left-nav.png') 0px -488px no-repeat;}
.column.grid_6 li.teepees a:hover{background-position:-224px -488px;}
.column.grid_6 li.teepees.selected a{background-position:-457px -488px;}

.column.grid_6 li.discgolf a.square:first-child{margin-top:5px;}
.column.grid_6 li.discgolf a{background:url('../images/right-nav.png') -456px 0px no-repeat;}
.column.grid_6 li.discgolf a:hover{background-position:-229px 0;}
.column.grid_6 li.discgolf.selected a{background-position:0px 0;}
.column.grid_6 li.activities a{background:url('../images/right-nav.png') -456px -165px no-repeat;}
.column.grid_6 li.activities a:hover{background-position:-229px -165px;}
.column.grid_6 li.activities.selected a{background-position:0 -165px;}
.column.grid_6 li.photos a{background:url('../images/right-nav.png') -456px -328px no-repeat;}
.column.grid_6 li.photos a:hover{background-position:-229px -328px;}
.column.grid_6 li.photos.selected a{background-position:0px -328px;}
.column.grid_6 li.specials a{background:url('../images/right-nav.png') -456px -492px no-repeat;}
.column.grid_6 li.specials a:hover{background-position:-229px -492px;}
.column.grid_6 li.specials.selected a{background-position:0px -492px;}


.column.grid_16 p{font-size:1.3em;line-height:1.3em;}
article{max-width:944px;margin:auto;}
.column.grid_16.pagination{position:absolute;bottom:52px;border-top:solid 1px #898989;padding-top:3px;height:20px;left:50px;background-color:transparent;line-height:20px;width:615px;padding:10px 0;}
.column.grid_16.pagination a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 0 no-repeat;padding-left:20px;font-weight:bold;color:#550102; text-transform: uppercase;}
.column.grid_16.pagination a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 0 no-repeat;padding-right:20px;font-weight:bold;color:#550102; text-transform: uppercase;}
.column.grid_16.pagination a.back.none{display:none;}
.column.grid_16.pagination a.next.none{display:none;}
.canvas ul.neighborhood{margin-top:0;padding-top:0;}
.canvas ul li.schedule{font-size:1.2em;padding:3px 0 0 0;margin:0;}
.canvas .address-block{display:block;}
.canvas .address-block .left{float:left;width:300px;}
.canvas .address-block .right{float:right;width:300px;}
.canvas .address-block.right{float:right;}
#content-canvas h3.page-head{color:#550102; margin-top:0;}

#content-canvas ul li a {font-size:1em; color:#C99050;}
#content-canvas ul li a:hover {color: #550102; text-decoration: underline;}

#content-canvas h3{color:#000000;font-size:1.6em;}
#content-canvas h3.page-head p a.submit-review {display:block; position:absolute; width:100px; height:17px; background: url('../images/review.png') 0 0 ; color:#550102; margin-top:0;}
#content-canvas h3.page-head p a.submit-review:hover {background-position:0 -19px;}


.canvas .filter-area{width:1025px;margin-top:2px;height:31px;font-size:1.2em;border-bottom:solid 1px #898989;padding-bottom:0px;}
.column.grid_16 .canvas .filter-area h3{margin:0;padding:0;width:150px;font-size:1.7em;float:left;}
.canvas .filter-area select{width:178px;margin:0 5px;}
.canvas .filter-area select.highlight{border:solid 2px #e7a60b;}
.canvas .filter-area input#datepicker{width:80px;}
.canvas .filter-area input.image-no{width:70px;}
.canvas .filter-area input{border:solid 1px #aeaeae;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:15px;}
.canvas .filter-area a{display:block;float:right;width:46px;height:20px;background:url('../images/btn-photo-view.png') 0 0 no-repeat;}
.canvas .filter-area a:hover{background-position:0 -25px;}
.canvas .filter-area a:active{background-position:0 -50px;}
.canvas .filter-sort{width:1030px;margin-top:8px;height:16px;font-size:1.2em;padding-bottom:3px;text-align:left; line-height:18px;}
.column.grid_16 .canvas .filter-sort h3{text-align:left;margin:0;padding:0;width:93px;font-size:1.4em;float:left;font-style:italic;}
.column.grid_16 .canvas .filter-sort a{font-size:1em;margin:0 2px;padding:3px 6px;}
.column.grid_16 .canvas .filter-sort a:hover{background:#550102;cursor:pointer;}
.column.grid_16 .canvas .filter-sort a.selected{background:#550102;cursor:pointer;}
.column.grid_16 h3.index-head{margin:15px 0 0 0;padding:0;font-size:2.1em;line-height:1.25em;color:#550102;border-bottom:solid 1px #ccc;padding-bottom:5px;margin-bottom:10px;}
.column.grid_16 h3.index-head .teepee-desc a{font-size:.8em;}
.column.grid_9 p{font-size:1.2em;}
.column.grid_6_1 p{font-size:1.3em;margin-top:0;padding:0;text-align:left;margin-left:5px;}
.column.grid_25 .photo-thumb:first-child{margin-left:7px;}
.column.grid_25 .photo-thumb{width:235px;height:220px;float:left;margin:9px 0 0 27px;}
.column.grid_25 .photo-thumb a{width:235px;height:174px;background:#fff;margin:0;-webkit-box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);display:block;}
.column.grid_25 .photo-thumb p{padding-top:4px;display:block;}
.column.grid_25 .photos-back{float:left;}
.column.grid_25 .photos-forward{float:right;}
.column.grid_25 .photo-thumb p.image-details{float:left;display:block;color:#550102;text-align:center;font-size:1.1em;margin-top:5px;width:235px;margin:5px 0 0 0;padding-left:8px;}
.column.grid_25 .photo-thumb:last-child{margin-right:0;}
.column.grid_25 .photo-thumb a img{padding:5px 0 0 5px;}

.column.grid_25.pagination{position:absolute; bottom:12px; border-top:solid 1px #898989;height:20px; left:0; background-color:transparent;width:1040px;padding:8px 0 0 0;line-height:25px;}
.column.grid_25.pagination a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 1px no-repeat;padding-left:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 1px no-repeat;padding-right:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination a.back.none{display:none;}
.column.grid_25.pagination a.next.none{display:none;}
.column.grid_25.pagination a.back:hover{background-position:left -24px;color:#c7941b;}
.column.grid_25.pagination a.next:hover{background-position:right -24px;color:#c7941b;}
.column.grid_25.pagination-noline{height:20px;left:50px;background-color:transparent;width:660px;padding:8px 0 0 0;line-height:25px;}
.column.grid_25.pagination-noline a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 1px no-repeat;padding-left:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination-noline a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 1px no-repeat;padding-right:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination-noline a.back.none{display:none;}
.column.grid_25.pagination-noline a.next.none{display:none;}
.column.grid_25.pagination-noline a.back:hover{background-position:left -24px;color:#c7941b;}
.column.grid_25.pagination-noline a.next:hover{background-position:right -24px;color:#c7941b;}

.row .video { width:171px; height:30px; display:block; position:absolute; left:430px; margin-top:4px; }
.row .video a { display:block; width:171px; height:30px; background: url('../images/btn-video.png') 0 0 no-repeat; }
.row .video a:hover {background-position: 0 -34px;}
.row .video a:active {background-position: 0 -67px;}



.column.grid_25 .no-results {margin: 0 0 0 30px;}
.column.grid_25 .no-results .tag-name {color:#c7941b;}
.column.grid_25 .no-results ul li {color:#c7941b;}
.canvas a {color:#550102;font-size:1.2em;padding:0 0 3px 0;}
.canvas a:hover{color:#e1a119;font-size:1.2em;}
.canvas a.selected{color:#e1a119;font-size:1.2em;}
.canvas .third-level{margin:-5px 0 15px 0;padding:0;}
.canvas .third-level a:first-child{padding-left:0;}
.canvas .third-level:first-child a.selected{padding-left:0;}
.canvas .third-level a{color:#550102;font-size:1.2em;padding:0px 5px;margin-top:0;}
.canvas .third-level a:hover{color:#e1a119;font-size:1.2em;}
.canvas .third-level a.selected{color:#e1a119;font-size:1.2em;}
.canvas p a {font-size:1em;color:#c99016;}
.canvas p a:hover{font-size:1em;color:#550102;}
.canvas p a.link{font-size:.9em;text-transform:uppercase;font-weight:bold;color:#c99016;background:url('../images/arrow.png') right -18px no-repeat;padding-right:10px;}
.canvas p a.link:hover{font-size:.9em;text-transform:uppercase;font-weight:bold;color:#550102;background-position:right 3px;padding-right:10px;}
.canvas h3 a {size:.7em;}
.canvas h3 a:hover {size:.7em;}

.canvas h3 a.submit-review  {font-size:.6em;}
.canvas h3 a.submit-review:hover  {font-size:.6em;}

.canvas ul li,.canvas ol li{font-size:1.4em;line-height:1.35em;margin:4px 15px;padding-left:2px;list-style:disc;}
.canvas ul{list-style:disc;}
.column.grid_16.pagination a.back:hover{background-position:left -26px;color:#c99016;}
.column.grid_16.pagination a.next:hover{background-position:right -26px;color:#c99016;}
.column.grid_16 h3{margin-bottom:0;padding-bottom:5px;font-size:2.1em;color:#550102;}

.canvas.faq h3{margin-bottom:0;padding-bottom:5px;line-height:1.35em;font-size:2.1em;color:#550102;}
.canvas.faq a.back{float:left;font-size:1.2em;background:url('../images/small-arrow.gif') left 2px no-repeat;padding-left:12px;font-weight:bold;color:#550102;text-transform:uppercase;}
.canvas.faq a.back:hover{background-position:left -29px;color:#c7941b;}


.canvas.directions h5{font-size:1.5em;padding:0 0 5px 0;margin:0;}
.canvas.directions p{margin:0;padding:0;}
.canvas.directions p a{color:##e9ab1a;font-weight:bold;}
.canvas.directions a.back{float:left;font-size:1.2em;background:url('../images/small-arrow.gif') left 2px no-repeat;padding-left:12px;font-weight:bold;color:#550102;text-transform:uppercase;}
.canvas.directions a.back:hover{background-position:left -29px;color:#c7941b;}
.canvas.reviews a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 0 no-repeat;padding-left:20px;font-weight:bold;color:#550102;}
.canvas.reviews a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 0 no-repeat;padding-right:20px;font-weight:bold;color:#550102;}
.canvas.reviews a.back.none{display:none;}
.canvas.reviews a.next.none{display:none;}
.canvas.partners-lodging p{margin:0;padding:0 0 8px 0;line-height:1.35em;}
.column.grid_16 h3.sub-head{margin-bottom:0;padding-bottom:15px;font-size:2.1em;line-height:1.25em;color:#550102;}
.column.grid_16 h4{margin-top:0;padding-top:5px;}

.canvas ol#faq-list{list-style:decimal;width:450px;}
.canvas ol#faq-list li{margin:0;padding:1px 0 0 0;line-height:1.35em;list-style:decimal;}
.canvas ol#faq-list li a{color:#000; font-weight:bold;font-size:.9em;width:600px;line-height:1.2em;padding:0;margin:0;width:550px;}
.canvas ol#faq-list li a:hover {color:#c99016;}
.canvas ol#faq-list li a:visited {text-decoration: underline;}

.canvas table tr td{font-size:1.3em;padding:2px;line-height:1.24em;}
.canvas table{margin-bottom:20px;}

/*.events-index{border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:414px;padding:0 10px 10px 10px;}
.events-calendar{width:360px;height:430px;margin-left:20px;float:right;}
.event-item{margin:0 0 0 0; padding:0 8px;}
.event-item:first-child{margin:0;}
.event-day{margin-top:25px;color:#353535;font-size:1.2em;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #353535;margin-bottom:5px;padding-bottom:3px;}
.event-type{color:#d0a12d;text-transform:uppercase;padding:8px 0 0 0; font-weight:600;}
.event-title{color:#6d2420;padding:2px 0;font-size:1.4em;font-weight:bold;}
.event-desc p{margin-bottom:0;}

.events-index .monthly-special { border:solid 1px #cccccc; background:#eadbb8; margin:10px 0 20px 0; width:610px;float:left;overflow:scroll;overflow-y:scroll; padding:0 10px 10px 10px; background}
.event-item.special {background:#eadbb8; border:solid 1px #cccccc; margin-top:8px; padding:3px  8px 8px 8px;}
*/

.events-index{border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:310px;padding:0 10px 10px 10px; margin-top:107px;}
.events-index.no-monthly-special {border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:416px;padding:0 10px 10px 10px; margin-top:0px;}


.events-calendar{width:360px;height:430px;margin-left:10px;float:right;}
.event-item{margin:0 0 0 0; padding:0 8px;}
.event-item:first-child{margin:0;}
.event-day{margin-top:25px;color:#353535;font-size:1.2em;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #353535;margin-bottom:5px;padding-bottom:3px;}
.event-type{color:#E89432;text-transform:uppercase;padding:8px 0 0 0; font-weight:600;}
.event-title{color:#510004; padding:2px 0;font-size:1.4em;font-weight:bold;}
.event-desc p{margin-bottom:0;}

.monthly-special { width:640px; position:absolute; top:70px; left:0; border:solid 1px #cccccc; background:#fcefdf; margin:10px 0 20px 0;  padding:0 10px 10px 10px; background}
.event-item.special {background:#fcefdf; border:solid 1px #cccccc; margin-top:8px; padding:3px  8px 8px 8px;}


.date-menu {display:block; width:370px;}
.date-menu-left {width:150px; float:left; margin-right:20px;}
.date-menu-right {width:150px; float:left;}
.date-menu-left a, .date-menu-right a {line-height:20px;}
.date-wrapper {-webkit-border-radius: 6px; -moz-border-radius:6px; border-radius:6px; margin-top:10px; padding:10px; width:307px; border:solid 1px #510004; float:left; display:block;}

.monthly-special.none {display:none;}

.contest-link a { position:absolute; right:0; top:0; width:171px; height:30px; display:block; background: url('../images/btn-contests.png') 0 0 no-repeat;}
.contest-link a:hover {background-position: 0 -34px;}
.contest-link a:active {background-position: 0 -67px;}


/*** // GOING GREEN // ***/
#goinggreen table {border:0; padding:0; margin:0;}

#goinggreen table tr:nth-child(odd) {background-color:#dae1d1;}
#goinggreen table tr td {padding:8px;}

.ui-datepicker{width:inherit;}

h2{color:#000000;font-size:1.92308em;line-height:1.52000em;margin-top:1.52em;margin-bottom:0.76em;}
h3{color:#00214d;font-size:1.38462em;line-height:1.05556em;margin-top:1.0556em;margin-bottom:0em;}
h4{color:#000000;font-size:1em;line-height:1.43750em;text-transform:;}
h5{color:#7d7f85;font-size:0.81250em;line-height:1.46154em;text-transform:capitalize;margin-bottom:.25em;}
h6{color:#7d7f85;font-size:0.81250em;line-height:1.46154em;text-transform:capitalize;margin-bottom:.25em;}
p,ul{margin-top:0em;margin-bottom:1.2em;}
small,aside{font-size:0.85em;line-height:.7em;font-style:italic;}
/*#content-canvas .blockquote {font-size:1.3em;margin:5px 0 15px 10px;}*/
/*blockquote{font-size:1.3em;margin:5px 0 15px 10px;}*/
blockquote p{ margin:5px 0 15px 10px; font-size:.8em;}

blockquote strong{margin:5px 0 0 10px;text-align:left;display:block;font-style:italic;}
blockquote p strong{margin:5px 0 0 10px;text-align:left;display:block;font-style:italic;}


.review{font-style:italic;font-size:1em;text-align:right;font-weight:bold;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
img.align-left {margin:5px 10px 10px 0;}
img.align-right {margin:5px 0 10px 10px;}
img.align-center {margin:0 auto; text-align: center}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:100%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}


.row td.head {border-bottom: solid 1px #ccc; padding-bottom:3px; margin-bottom:3px;}
.row td {margin:0; padding:0;}
.row table#teepee-pricing td p {font-size:1em; padding-top:5px;}
.row table#teepee-pricing td h3 {font-size:1.2em; display:inline;}
.row table#teepee-pricing td a {font-size:1em;}
.row table#teepee-pricing {margin-top:25px;}


.grid_1{width:30px;}
.grid_2{width:70px;}
.grid_3{width:110px;}
.grid_4{width:150px;}
.grid_5{width:182px;}
.grid_6{width:230px;}
.grid_6_1{width:250px;}
.grid_7{width:270px;}
.grid_8{width:310px;}
.grid_9{width:350px;}
.grid_10{width:390px;}
.grid_11{width:430px;}
.grid_12{width:470px;}
.grid_13{width:510px;}
.grid_14{width:550px;}
.grid_15{width:590px;}
.grid_16{width:630px;}
.grid_17{width:670px;}
.grid_18{width:710px;}
.grid_19{width:750px;}
.grid_20{width:790px;}
.grid_21{width:830px;}
.grid_22{width:870px;}
.grid_23{width:910px;}
.grid_24{width:950px;}
.grid_25{width:1040px;}
.column{margin:0 10px 0 0;overflow:hidden;float:left;font-family:Helvetica,Arial,sans-serif;}
.column:last-child{margin-right:0px;}
.column-no-height{margin:0 5px 0 0;overflow:hidden;float:left;display:inline;font-family:Helvetica,Arial,sans-serif;}
.row{width:1180px;margin:0 auto;overflow:hidden;}
.row.nav{width:1180px;margin:0 auto;overflow:hidden;}
.row-framework{width:964px;margin:0 auto;overflow:hidden;}
.row-no-width{margin:0 auto;overflow:hidden;}
.row .row{margin:0 0px;width:auto;display:inline-block;}
.m-20{margin-right:20px;}
.m-100{margin-right:100px;}
.mr-10{margin-right:10px;}
.mr-20{margin-right:20px;}
.mr-30{margin-right:30px;}
.mr-40{margin-right:40px;}
.mr-50{margin-right:50px;}
.mr-60{margin-right:60px;}
.mr-100{margin-right:100px;}
.pr-10{padding-right:10px;}
.pr-20{padding-right:20px;}
.pr-30{padding-right:30px;}
.pr-40{padding-right:40px;}
.pr-50{padding-right:50px;}
.pr-60{padding-right:60px;}
.ml-60{margin-left:60px;}
.ml-50{margin-left:50px;}
.ml-40{margin-left:40px;}
.ml-30{margin-left:30px;}
.ml-20{margin-left:20px;}
.ml-10{margin-left:10px;}
.ml-5{margin-left:5px;}
.ml-0{margin-left:0;}
.mlr-0{margin-left:0;margin-right:0;}
.ml-5-r-0{margin-left:5px;margin-right:0;}
.ml-10-r-0{margin-left:10px;margin-right:0;}
.mlm-5{margin-left:-5px;}
.mlm-10{margin-left:-10px;}
.m1m-20{margin-left:-20px;}
.column.grid-1.w-20{width:10px;}
.row.m-footer{margin-top:15px;}
.border-black{border:solid 1px #000000;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}
.border-black{border:solid 1px #000000;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}
fieldset{border:none;margin:10px 0;overflow:hidden;}
fieldset.float{float:left;margin-right:10px;}
fieldset.last{margin-right:0 !important;}
#canvas-form fieldset{margin:10px 0 10px 0;}
#login fieldset{margin:10px 0 20px 0;}
#signup fieldset{margin:5px 0 10px 0;}
#canvas-form fieldset label{font-size:1.4em;font-weight:800;display:block;margin-bottom:3px;}
label{font-size:1.2em;font-weight:800;display:block;margin-bottom:-4px;}
label.error{color:#b0220f;}
label.noweight{font-weight:normal;}
input.text.zip{width:85px;}
input.text,input.text-full,textarea{background:#ffffff;border:solid 1px #b6a581;color:#333;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f1f1f1;}
input.text-full,input.text{height:20px;padding:0 3px;font-size:1.2em;font-family:"HelveticaNeue-Regular","Helvetica Neue Regular","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;color:#474747;}
input.error{border:solid 1px #b0220f;background-color:#b0220f;color:#ffffff;}
input.text{width:250px;padding:3px 8px;margin-right:20px;}
input.text-full{width:535px;padding:3px 8px;}
input.text.search{width:460px;height:30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding-left:30px;background:#ffffff url('../images/search-icon.gif') 2px 7px no-repeat;font-style:italic;border:solid 1px #3f3822;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);}
select.state{margin-right:20px;margin-top:5px;}
select.search-select{margin:10px;}
select.error{border:solid 2px #b0220f;color:#b0220f;background-color:transparent;}
textarea{width:550px;height:60px;padding:10px;font-size:1.2em;}
label small{font-size:.8em;font-weight:normal;}
label.checkbox{font-size:.8em;font-weight:normal;margin-top:5px;}
a.button{display:inline-block;padding:8px 30px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:1.2em;}
a.button:hover{text-decoration:none;cursor:pointer;}
a.button:active{padding:8px 30px;}
input:focus,textarea:focus{background-color:#e7dfce;}
.button.orange{color:#fff;background-color:#ad821f;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background:#cc9623;background:-moz-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #cc9623), color-stop(100%, #a37b1d));background:-webkit-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-o-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-ms-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:linear-gradient(to bottom, #cc9623 1%, #a37b1d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9623', endColorstr='#a37b1d', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.button.orange:hover{color:#ffffff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background-color:#ad821f;background:#a37b1d;background:-moz-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #a37b1d), color-stop(100%, #a37b1d));background:-webkit-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-o-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-ms-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:linear-gradient(to bottom, #a37b1d 1%, #a37b1d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a37b1d', endColorstr='#a37b1d', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.button.orange:active{color:#ffffff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background-color:#ad821f;background:#846517;background:-moz-linear-gradient(top, #846517 1%, #846517 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #846517), color-stop(100%, #846517));background:-webkit-linear-gradient(top, #846517 1%, #846517 100%);background:-o-linear-gradient(top, #846517 1%, #846517 100%);background:-ms-linear-gradient(top, #846517 1%, #846517 100%);background:linear-gradient(to bottom, #846517 1%, #846517 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#846517', endColorstr='#846517', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.protocol{display:block;margin-bottom:10px;padding:10px 16px;color:#ffffff;-webkit-border-radius:3px;border-radius:3px;width:580px;position:absolute;top:70px;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);font-weight:normal;font-size:1.4em;text-align:center;}
.error{background-color:#b0220f;}
.success{background-color:#274b66;}
.none{display:none;}
p.missing-content{color:#a53010;}
ul{padding:0;margin:0;list-style:none;}
a{ text-decoration:none;}

html{position:relative;background:url('../images/green-background.gif') 0 0 repeat; width:100%  }
html,body{border:0;padding:0;margin:0;}
body{background:url('../images/treeline.jpg ') 0 0 repeat-x;font-family:.sans;font-size:62.5%; width:100%;}

section{padding:0 0 100px;width:100%;}
.supperframework{margin:0 0 30px 50px;padding-bottom:20px;display:block;}

#head a{color:#fff;text-transform:capitalize;font-size:1.2em;}
#head a:hover{color:#e7a60b;}
.logo a{width:594px;height:74px;display:block;background:url('../images/logo.png') 0 0 no-repeat;float:left;}

h1 {margin:0; padding:0; font-size:0;}
h1.logo 
h1.logo a {text-indent:-99999999em; padding:0; margin:0; width:594px;height:74px;background:url('../images/logo.png') 0 0 no-repeat;float:left;}
h2 {padding:0; margin:0}
h2 a {font-size:0;}
.supernav{float:right;width:465px;height:30px;margin-top:10px;}
.supernav a{font-size:1.2em;color:#6a6a6a;font-family:"helvetica",arial,sans-serif;padding:5px 5px 0 5px;}
.supernav a:hover{text-decoration:underline;}
.supernav a.selected{text-decoration:underline;color:#222222;font-weight:bold;}
.phone-number {position: absolute; right: 270px;top: 28px;font-family: sans-serif; font-weight: bold;font-size: 1.45em;}
.phone-number .number {display: block; text-align: center; font-size:1.3em;}
.phone-number .number a {color:#000000;}
.phone-number .number a:hover {text-decoration: none;}
.footernav{width:365px;height:30px;margin-top:10px;}
.footernav a{font-size:1.2em;color:#6a6a6a;font-family:"helvetica",arial,sans-serif;padding:5px 5px 0 5px;}
.footernav a:hover{text-decoration:underline;}
.footernav a.selected{text-decoration:underline;color:#222222;font-weight:bold;}


ul.global-nav{width:1210px;list-style:none;height:60px;margin-top:80px;padding:0;background:url('../images/nav-background.png') 0px 0 no-repeat;}
.global-nav li.home{display:inline;}
.global-nav li.home a{ margin:20px 0 0 50px;float:left;height:30px;display:inline-block;width:90px;background:url('../images/global-nav.png') 0 -18px no-repeat;}
.global-nav li.home a:hover{background-position:0px -58px;}
.global-nav li.home a.selected{background-position:0px -98px;}
.global-nav li.tours{display:inline;}
.global-nav li.tours a{margin:20px 0 0 0;float:left;height:30px;display:inline-block;width:160px;background:url('../images/global-nav.png') -99px -18px no-repeat;}
.global-nav li.tours a:hover{background-position:-99px -58px;}
.global-nav li.tours a.selected{background-position:-99px -98px;}
.global-nav li.camping{display:inline;}
.global-nav li.camping a{margin-top:20px;float:left;height:30px;display:inline-block;width:130px;background:url('../images/global-nav.png') -263px -18px no-repeat;}
.global-nav li.camping a:hover{background-position:-263px -58px;}
.global-nav li.camping a.selected{background-position:-263px -98px;}
.global-nav li.activities{display:inline;}
.global-nav li.activities a{margin-top:20px;float:left;height:30px;display:inline-block;width:124px;background:url('../images/global-nav.png') -397px -18px no-repeat;}
.global-nav li.activities a:hover{background-position:-397px -58px;}
.global-nav li.activities a.selected{background-position:-397px -98px;}
.global-nav li.gallery{display:inline;}
.global-nav li.gallery a{margin-top:20px;float:left;height:30px;display:inline-block;width:185px;background:url('../images/global-nav.png') -521px -18px no-repeat;}
.global-nav li.gallery a:hover{background-position:-521px -58px;}
.global-nav li.gallery a.selected{background-position:-521px -98px;}
.global-nav li.rates{display:inline;}
.global-nav li.rates a{margin-top:20px;float:left;height:30px;display:inline-block;width:228px;background:url('../images/global-nav.png') -710px -18px no-repeat;}
.global-nav li.rates a:hover{background-position:-710px -58px;}
.global-nav li.rates a.selected{background-position:-710px -98px;}
.global-nav li.directions{display:inline;}
.global-nav li.directions a{margin-top:20px;float:left;height:30px;display:inline-block;width:147px;background:url('../images/global-nav.png') -938px -18px no-repeat;}
.global-nav li.directions a:hover{background-position:-938px -58px;}
.global-nav li.directions a.selected{background-position:-938px -98px;}
.row.nav-bottom{margin-bottom:80px;}


ul.footer-nav{color:#ffffff;font-size:1.4em;width:1210px;line-height:60px;display:inline-block;margin-bottom:10px;height:60px;background:url('../images/nav-background.png') 0px 0 no-repeat;position:relative;}
ul.footer-nav a{font-family:Helvetica,Arial,sans-serif;color:#fff;padding:0 20px;}
ul.footer-nav a:hover{color:#c0a0a0;}
ul.footer-nav a.selected{color:#e1a119;}
ul.footer-nav a:first-child{margin-left:100px;}

p.footer-copy{font-family:Helvetica,Arial,sans-serif;font-size:1.2em;line-height:1.35em;padding:0;margin:0;color:#5e5e5e;}
p a{color:#5e5e5e;}
p a:hover{text-decoration:underline;color:#5e5e5e;}
#content-canvas{background:url('../images/canvas-background.png') 0 0 no-repeat;}
#content-photo-canvas{background:url('../images/photo-canvas-background.png') 0 0 no-repeat;}
#content-reservation-canvas {background:url('../images/reservation-background.png') 0 0 no-repeat;}
#content-area .main-image{background:url('../images/main-image.jpg') 3px -5px no-repeat;}
#content-area .main-image ul li{display:block;}
#content-area .main-image ul li a{width:225px;height:44px;display:block;position:relative;left:20px;top:190px;}
#content-area .main-image ul li:nth-child(1) a{background:url('../images/funnels.png') 0 0 no-repeat;height:42px;}
#content-area .main-image ul li:nth-child(2) a{background:url('../images/funnels.png') 0 -45px no-repeat;}
#content-area .main-image ul li:nth-child(3) a{background:url('../images/funnels.png') 0 -92px no-repeat; height:41px;}
#content-area .main-image ul li:nth-child(4) a{background:url('../images/funnels.png') 0 -136px no-repeat; height:44px;}
#content-area .main-image ul li:nth-child(5) a{background:url('../images/funnels.png') 0 -184px no-repeat;}
#content-area .main-image ul li:nth-child(1) a:hover{background-position:-243px 0;}
#content-area .main-image ul li:nth-child(2) a:hover{background-position:-243px -45px;}
#content-area .main-image ul li:nth-child(3) a:hover{background-position:-243px -92px;}
#content-area .main-image ul li:nth-child(4) a:hover{background-position:-243px -136px;}
#content-area .main-image ul li:nth-child(5) a:hover{background-position:-243px -184px;}


.footer-wrapper .zip-logo{background:url('../images/zip-logo.png') 0 0 no-repeat;width:107px;height:129px;position:absolute;top:10px;left:20px;z-index:50;}
.footer-wrapper{position:relative;z-index:20;}
.footer-wrapper .social{position:absolute;right:40px;top:58px;width:330px;}
.footer-wrapper #tripadvisor {position:absolute; right:72px; top:100px; width:300px;}
.footer-wrapper .social ul{margin:0;padding:0;}
.footer-wrapper .social ul li{float:left;margin:3px 2px;}
.superframework{position:relative;}
.superframework .fb-fan a{width:203px;height:53px;top:36px;left:890px;position:absolute;display:block;background:url('../images/fan-fb.png') 0 0 no-repeat;z-index:100;}
.superframework .fb-fan a:hover{width:203px;height:53px;top:36px;left:890px;position:absolute;display:block;background:url('../images/fan-fb-over.png') 0 0 no-repeat;z-index:100;}
.footer-wrapper .social ul li{display:inline;}
.footer-wrapper .social ul li a{display:block;width:21px;height:28px;}
.footer-wrapper .social ul li:nth-child(1) a{width:55px;margin-right:-2px;background:url('../images/social.png') 0px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(2) a{width:20px;margin-right:3px;background:url('../images/social.png') -58px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(3) a{width:20px;margin-right:3px;background:url('../images/social.png') -90px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(4) a{width:20px;margin-right:3px;background:url('../images/social.png') -275px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(5) a{width:22px;margin-right:-1px;background:url('../images/social.png') -116px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(6) a{width:40px;margin-right:-4px;background:url('../images/social.png') -140px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(7) a{width:94px;background:url('../images/social.png') -180px 0px no-repeat;}


.footer-wrapper .social ul li:nth-child(1) a:hover{background-position:0px -26px;}
.footer-wrapper .social ul li:nth-child(2) a:hover{background-position:-58px -26px;}
.footer-wrapper .social ul li:nth-child(3) a:hover{background-position:-90px -26px;}
.footer-wrapper .social ul li:nth-child(4) a:hover{background-position:-275px -26px;}
.footer-wrapper .social ul li:nth-child(5) a:hover{background-position:-116px -26px;}
.footer-wrapper .social ul li:nth-child(6) a:hover{background-position:-140px -26px;}
.footer-wrapper .social ul li:nth-child(7) a:hover{background-position:-180px -26px;}
.rm{margin-right:0;}
.column.grid_6 p.square:first-child{margin-top:0px;}
.column.grid_6 p.square{width:200px;height:150px;background-color:#4f5e56;margin-bottom:20px;}
.column.grid_5 p.square{width:200px;height:150px;background-color:#4f5e56;margin-bottom:20px;}
.column.grid_16 p{font-size:1.3em;line-height:1.35em;}
.column.grid_6 li.home a.square:first-child{margin-top:5px;}

.column.grid_6 a.square{width:225px;height:160px;margin-bottom:5px;display:block;}
.column.grid_5 a.square{width:225px;height:160px;margin-bottom:5px;display:block;}
.column.grid_6 li.home a{background:url('../images/left-nav.png') 0px 0 no-repeat;}
.column.grid_6 li.home a:hover{background-position:-224px 0;}
.column.grid_6 li.home.selected a{background-position:-457px 0;}
.column.grid_6 li.reserve a{background:url('../images/left-nav.png') 0px -165px no-repeat;}
.column.grid_6 li.reserve a:hover{background-position:-224px -165px;}
.column.grid_6 li.reserve.selected a{background-position:-457px -165px;}
.column.grid_6 li.ziplines a{background:url('../images/left-nav.png') 0px -328px no-repeat;}
.column.grid_6 li.ziplines a:hover{background-position:-224px -328px;}
.column.grid_6 li.ziplines.selected a{background-position:-457px -328px;}
.column.grid_6 li.teepees a{background:url('../images/left-nav.png') 0px -488px no-repeat;}
.column.grid_6 li.teepees a:hover{background-position:-224px -488px;}
.column.grid_6 li.teepees.selected a{background-position:-457px -488px;}

.column.grid_6 li.discgolf a.square:first-child{margin-top:5px;}
.column.grid_6 li.discgolf a{background:url('../images/right-nav.png') -456px 0px no-repeat;}
.column.grid_6 li.discgolf a:hover{background-position:-229px 0;}
.column.grid_6 li.discgolf.selected a{background-position:0px 0;}
.column.grid_6 li.activities a{background:url('../images/right-nav.png') -456px -165px no-repeat;}
.column.grid_6 li.activities a:hover{background-position:-229px -165px;}
.column.grid_6 li.activities.selected a{background-position:0 -165px;}
.column.grid_6 li.photos a{background:url('../images/right-nav.png') -456px -328px no-repeat;}
.column.grid_6 li.photos a:hover{background-position:-229px -328px;}
.column.grid_6 li.photos.selected a{background-position:0px -328px;}
.column.grid_6 li.specials a{background:url('../images/right-nav.png') -456px -492px no-repeat;}
.column.grid_6 li.specials a:hover{background-position:-229px -492px;}
.column.grid_6 li.specials.selected a{background-position:0px -492px;}


.column.grid_16 p{font-size:1.3em;line-height:1.3em;}
article{max-width:944px;margin:auto;}
.column.grid_16.pagination{position:absolute;bottom:52px;border-top:solid 1px #898989;padding-top:3px;height:20px;left:50px;background-color:transparent;line-height:20px;width:615px;padding:10px 0;}
.column.grid_16.pagination a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 0 no-repeat;padding-left:20px;font-weight:bold;color:#550102; text-transform: uppercase;}
.column.grid_16.pagination a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 0 no-repeat;padding-right:20px;font-weight:bold;color:#550102; text-transform: uppercase;}
.column.grid_16.pagination a.back.none{display:none;}
.column.grid_16.pagination a.next.none{display:none;}
.canvas ul.neighborhood{margin-top:0;padding-top:0;}
.canvas ul li.schedule{font-size:1.2em;padding:3px 0 0 0;margin:0;}
.canvas .address-block{display:block;}
.canvas .address-block .left{float:left;width:300px;}
.canvas .address-block .right{float:right;width:300px;}
.canvas .address-block.right{float:right;}
#content-canvas h3.page-head{color:#550102; margin-top:0;}

#content-canvas ul li a {font-size:1em; color:#C99050;}
#content-canvas ul li a:hover {color: #550102; text-decoration: underline;}

#content-canvas h3{color:#000000;font-size:1.6em;}
#content-canvas h3.page-head p a.submit-review {display:block; position:absolute; width:100px; height:17px; background: url('../images/review.png') 0 0 ; color:#550102; margin-top:0;}
#content-canvas h3.page-head p a.submit-review:hover {background-position:0 -19px;}


.canvas .filter-area{width:1025px;margin-top:2px;height:31px;font-size:1.2em;border-bottom:solid 1px #898989;padding-bottom:0px;}
.column.grid_16 .canvas .filter-area h3{margin:0;padding:0;width:150px;font-size:1.7em;float:left;}
.canvas .filter-area select{width:178px;margin:0 5px;}
.canvas .filter-area select.highlight{border:solid 2px #e7a60b;}
.canvas .filter-area input#datepicker{width:80px;}
.canvas .filter-area input.image-no{width:70px;}
.canvas .filter-area input{border:solid 1px #aeaeae;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:15px;}
.canvas .filter-area a{display:block;float:right;width:46px;height:20px;background:url('../images/btn-photo-view.png') 0 0 no-repeat;}
.canvas .filter-area a:hover{background-position:0 -25px;}
.canvas .filter-area a:active{background-position:0 -50px;}
.canvas .filter-sort{width:1030px;margin-top:8px;height:16px;font-size:1.2em;padding-bottom:3px;text-align:left; line-height:18px;}
.column.grid_16 .canvas .filter-sort h3{text-align:left;margin:0;padding:0;width:93px;font-size:1.4em;float:left;font-style:italic;}
.column.grid_16 .canvas .filter-sort a{font-size:1em;margin:0 2px;padding:3px 6px;}
.column.grid_16 .canvas .filter-sort a:hover{background:#550102;cursor:pointer;}
.column.grid_16 .canvas .filter-sort a.selected{background:#550102;cursor:pointer;}
.column.grid_16 h3.index-head{margin:15px 0 0 0;padding:0;font-size:2.1em;line-height:1.25em;color:#550102;border-bottom:solid 1px #ccc;padding-bottom:5px;margin-bottom:10px;}
.column.grid_16 h3.index-head .teepee-desc a{font-size:.8em;}
.column.grid_9 p{font-size:1.2em;}
.column.grid_6_1 p{font-size:1.3em;margin-top:0;padding:0;text-align:left;margin-left:5px;}
.column.grid_25 .photo-thumb:first-child{margin-left:7px;}
.column.grid_25 .photo-thumb{width:235px;height:220px;float:left;margin:9px 0 0 27px;}
.column.grid_25 .photo-thumb a{width:235px;height:174px;background:#fff;margin:0;-webkit-box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);display:block;}
.column.grid_25 .photo-thumb p{padding-top:4px;display:block;}
.column.grid_25 .photos-back{float:left;}
.column.grid_25 .photos-forward{float:right;}
.column.grid_25 .photo-thumb p.image-details{float:left;display:block;color:#550102;text-align:center;font-size:1.1em;margin-top:5px;width:235px;margin:5px 0 0 0;padding-left:8px;}
.column.grid_25 .photo-thumb:last-child{margin-right:0;}
.column.grid_25 .photo-thumb a img{padding:5px 0 0 5px;}

.column.grid_25.pagination{position:absolute; bottom:12px; border-top:solid 1px #898989;height:20px; left:0; background-color:transparent;width:1040px;padding:8px 0 0 0;line-height:25px;}
.column.grid_25.pagination a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 1px no-repeat;padding-left:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 1px no-repeat;padding-right:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination a.back.none{display:none;}
.column.grid_25.pagination a.next.none{display:none;}
.column.grid_25.pagination a.back:hover{background-position:left -24px;color:#c7941b;}
.column.grid_25.pagination a.next:hover{background-position:right -24px;color:#c7941b;}
.column.grid_25.pagination-noline{height:20px;left:50px;background-color:transparent;width:660px;padding:8px 0 0 0;line-height:25px;}
.column.grid_25.pagination-noline a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 1px no-repeat;padding-left:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination-noline a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 1px no-repeat;padding-right:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination-noline a.back.none{display:none;}
.column.grid_25.pagination-noline a.next.none{display:none;}
.column.grid_25.pagination-noline a.back:hover{background-position:left -24px;color:#c7941b;}
.column.grid_25.pagination-noline a.next:hover{background-position:right -24px;color:#c7941b;}

.row .video { width:171px; height:30px; display:block; position:absolute; left:430px; margin-top:4px; }
.row .video a { display:block; width:171px; height:30px; background: url('../images/btn-video.png') 0 0 no-repeat; }
.row .video a:hover {background-position: 0 -34px;}
.row .video a:active {background-position: 0 -67px;}



.column.grid_25 .no-results {margin: 0 0 0 30px;}
.column.grid_25 .no-results .tag-name {color:#c7941b;}
.column.grid_25 .no-results ul li {color:#c7941b;}
.canvas a {color:#550102;font-size:1.2em;padding:0 0 3px 0;}
.canvas a:hover{color:#e1a119;font-size:1.2em;}
.canvas a.selected{color:#e1a119;font-size:1.2em;}
.canvas .third-level{margin:-5px 0 15px 0;padding:0;}
.canvas .third-level a:first-child{padding-left:0;}
.canvas .third-level:first-child a.selected{padding-left:0;}
.canvas .third-level a{color:#550102;font-size:1.2em;padding:0px 5px;margin-top:0;}
.canvas .third-level a:hover{color:#e1a119;font-size:1.2em;}
.canvas .third-level a.selected{color:#e1a119;font-size:1.2em;}
.canvas p a {font-size:1em;color:#c99016;}
.canvas p a:hover{font-size:1em;color:#550102;}
.canvas p a.link{font-size:.9em;text-transform:uppercase;font-weight:bold;color:#c99016;background:url('../images/arrow.png') right -18px no-repeat;padding-right:10px;}
.canvas p a.link:hover{font-size:.9em;text-transform:uppercase;font-weight:bold;color:#550102;background-position:right 3px;padding-right:10px;}
.canvas h3 a {size:.7em;}
.canvas h3 a:hover {size:.7em;}

.canvas h3 a.submit-review  {font-size:.6em;}
.canvas h3 a.submit-review:hover  {font-size:.6em;}

.canvas ul li,.canvas ol li{font-size:1.4em;line-height:1.35em;margin:4px 15px;padding-left:2px;list-style:disc;}
.canvas ul{list-style:disc;}
.column.grid_16.pagination a.back:hover{background-position:left -26px;color:#c99016;}
.column.grid_16.pagination a.next:hover{background-position:right -26px;color:#c99016;}
.column.grid_16 h3{margin-bottom:0;padding-bottom:5px;font-size:2.1em;color:#550102;}

.canvas.faq h3{margin-bottom:0;padding-bottom:5px;line-height:1.35em;font-size:2.1em;color:#550102;}
.canvas.faq a.back{float:left;font-size:1.2em;background:url('../images/small-arrow.gif') left 2px no-repeat;padding-left:12px;font-weight:bold;color:#550102;text-transform:uppercase;}
.canvas.faq a.back:hover{background-position:left -29px;color:#c7941b;}


.canvas.directions h5{font-size:1.5em;padding:0 0 5px 0;margin:0;}
.canvas.directions p{margin:0;padding:0;}
.canvas.directions p a{color:##e9ab1a;font-weight:bold;}
.canvas.directions a.back{float:left;font-size:1.2em;background:url('../images/small-arrow.gif') left 2px no-repeat;padding-left:12px;font-weight:bold;color:#550102;text-transform:uppercase;}
.canvas.directions a.back:hover{background-position:left -29px;color:#c7941b;}
.canvas.reviews a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 0 no-repeat;padding-left:20px;font-weight:bold;color:#550102;}
.canvas.reviews a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 0 no-repeat;padding-right:20px;font-weight:bold;color:#550102;}
.canvas.reviews a.back.none{display:none;}
.canvas.reviews a.next.none{display:none;}
.canvas.partners-lodging p{margin:0;padding:0 0 8px 0;line-height:1.35em;}
.column.grid_16 h3.sub-head{margin-bottom:0;padding-bottom:15px;font-size:2.1em;line-height:1.25em;color:#550102;}
.column.grid_16 h4{margin-top:0;padding-top:5px;}

.canvas ol#faq-list{list-style:decimal;width:450px;}
.canvas ol#faq-list li{margin:0;padding:1px 0 0 0;line-height:1.35em;list-style:decimal;}
.canvas ol#faq-list li a{color:#000; font-weight:bold;font-size:.9em;width:600px;line-height:1.2em;padding:0;margin:0;width:550px;}
.canvas ol#faq-list li a:hover {color:#c99016;}
.canvas ol#faq-list li a:visited {text-decoration: underline;}

.canvas table tr td{font-size:1.3em;padding:2px;line-height:1.24em;}
.canvas table{margin-bottom:20px;}

/*.events-index{border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:414px;padding:0 10px 10px 10px;}
.events-calendar{width:360px;height:430px;margin-left:20px;float:right;}
.event-item{margin:0 0 0 0; padding:0 8px;}
.event-item:first-child{margin:0;}
.event-day{margin-top:25px;color:#353535;font-size:1.2em;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #353535;margin-bottom:5px;padding-bottom:3px;}
.event-type{color:#d0a12d;text-transform:uppercase;padding:8px 0 0 0; font-weight:600;}
.event-title{color:#6d2420;padding:2px 0;font-size:1.4em;font-weight:bold;}
.event-desc p{margin-bottom:0;}

.events-index .monthly-special { border:solid 1px #cccccc; background:#eadbb8; margin:10px 0 20px 0; width:610px;float:left;overflow:scroll;overflow-y:scroll; padding:0 10px 10px 10px; background}
.event-item.special {background:#eadbb8; border:solid 1px #cccccc; margin-top:8px; padding:3px  8px 8px 8px;}
*/

.events-index{border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:310px;padding:0 10px 10px 10px; margin-top:107px;}
.events-index.no-monthly-special {border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:416px;padding:0 10px 10px 10px; margin-top:0px;}


.events-calendar{width:360px;height:430px;margin-left:10px;float:right;}
.event-item{margin:0 0 0 0; padding:0 8px;}
.event-item:first-child{margin:0;}
.event-day{margin-top:25px;color:#353535;font-size:1.2em;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #353535;margin-bottom:5px;padding-bottom:3px;}
.event-type{color:#E89432;text-transform:uppercase;padding:8px 0 0 0; font-weight:600;}
.event-title{color:#510004; padding:2px 0;font-size:1.4em;font-weight:bold;}
.event-desc p{margin-bottom:0;}

.monthly-special { width:640px; position:absolute; top:70px; left:0; border:solid 1px #cccccc; background:#fcefdf; margin:10px 0 20px 0;  padding:0 10px 10px 10px; background}
.event-item.special {background:#fcefdf; border:solid 1px #cccccc; margin-top:8px; padding:3px  8px 8px 8px;}


.date-menu {display:block; width:370px;}
.date-menu-left {width:150px; float:left; margin-right:20px;}
.date-menu-right {width:150px; float:left;}
.date-menu-left a, .date-menu-right a {line-height:20px;}
.date-wrapper {-webkit-border-radius: 6px; -moz-border-radius:6px; border-radius:6px; margin-top:10px; padding:10px; width:307px; border:solid 1px #510004; float:left; display:block;}

.monthly-special.none {display:none;}

.contest-link a { position:absolute; right:0; top:0; width:171px; height:30px; display:block; background: url('../images/btn-contests.png') 0 0 no-repeat;}
.contest-link a:hover {background-position: 0 -34px;}
.contest-link a:active {background-position: 0 -67px;}


/*** // GOING GREEN // ***/
#goinggreen table {border:0; padding:0; margin:0;}

#goinggreen table tr:nth-child(odd) {background-color:#dae1d1;}
#goinggreen table tr td {padding:8px;}

.ui-datepicker{width:inherit;}

h2{color:#000000;font-size:1.92308em;line-height:1.52000em;margin-top:1.52em;margin-bottom:0.76em;}
h3{color:#00214d;font-size:1.38462em;line-height:1.05556em;margin-top:1.0556em;margin-bottom:0em;}
h4{color:#000000;font-size:1em;line-height:1.43750em;text-transform:;}
h5{color:#7d7f85;font-size:0.81250em;line-height:1.46154em;text-transform:capitalize;margin-bottom:.25em;}
h6{color:#7d7f85;font-size:0.81250em;line-height:1.46154em;text-transform:capitalize;margin-bottom:.25em;}
p,ul{margin-top:0em;margin-bottom:1.2em;}
small,aside{font-size:0.85em;line-height:.7em;font-style:italic;}
/*#content-canvas .blockquote {font-size:1.3em;margin:5px 0 15px 10px;}*/
/*blockquote{font-size:1.3em;margin:5px 0 15px 10px;}*/
blockquote p{ margin:5px 0 15px 10px; font-size:.8em;}

blockquote strong{margin:5px 0 0 10px;text-align:left;display:block;font-style:italic;}
blockquote p strong{margin:5px 0 0 10px;text-align:left;display:block;font-style:italic;}


.review{font-style:italic;font-size:1em;text-align:right;font-weight:bold;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
img.align-left {margin:5px 10px 10px 0;}
img.align-right {margin:5px 0 10px 10px;}
img.align-center {margin:0 auto; text-align: center}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:100%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}


.row td.head {border-bottom: solid 1px #ccc; padding-bottom:3px; margin-bottom:3px;}
.row td {margin:0; padding:0;}
.row table#teepee-pricing td p {font-size:1em; padding-top:5px;}
.row table#teepee-pricing td h3 {font-size:1.2em; display:inline;}
.row table#teepee-pricing td a {font-size:1em;}
.row table#teepee-pricing {margin-top:25px;}


.grid_1{width:30px;}
.grid_2{width:70px;}
.grid_3{width:110px;}
.grid_4{width:150px;}
.grid_5{width:182px;}
.grid_6{width:230px;}
.grid_6_1{width:250px;}
.grid_7{width:270px;}
.grid_8{width:310px;}
.grid_9{width:350px;}
.grid_10{width:390px;}
.grid_11{width:430px;}
.grid_12{width:470px;}
.grid_13{width:510px;}
.grid_14{width:550px;}
.grid_15{width:590px;}
.grid_16{width:630px;}
.grid_17{width:670px;}
.grid_18{width:710px;}
.grid_19{width:750px;}
.grid_20{width:790px;}
.grid_21{width:830px;}
.grid_22{width:870px;}
.grid_23{width:910px;}
.grid_24{width:950px;}
.grid_25{width:1040px;}
.column{margin:0 10px 0 0;overflow:hidden;float:left;font-family:Helvetica,Arial,sans-serif;}
.column:last-child{margin-right:0px;}
.column-no-height{margin:0 5px 0 0;overflow:hidden;float:left;display:inline;font-family:Helvetica,Arial,sans-serif;}
.row{width:1180px;margin:0 auto;overflow:hidden;}
.row.nav{width:1180px;margin:0 auto;overflow:hidden;}
.row-framework{width:964px;margin:0 auto;overflow:hidden;}
.row-no-width{margin:0 auto;overflow:hidden;}
.row .row{margin:0 0px;width:auto;display:inline-block;}
.m-20{margin-right:20px;}
.m-100{margin-right:100px;}
.mr-10{margin-right:10px;}
.mr-20{margin-right:20px;}
.mr-30{margin-right:30px;}
.mr-40{margin-right:40px;}
.mr-50{margin-right:50px;}
.mr-60{margin-right:60px;}
.mr-100{margin-right:100px;}
.pr-10{padding-right:10px;}
.pr-20{padding-right:20px;}
.pr-30{padding-right:30px;}
.pr-40{padding-right:40px;}
.pr-50{padding-right:50px;}
.pr-60{padding-right:60px;}
.ml-60{margin-left:60px;}
.ml-50{margin-left:50px;}
.ml-40{margin-left:40px;}
.ml-30{margin-left:30px;}
.ml-20{margin-left:20px;}
.ml-10{margin-left:10px;}
.ml-5{margin-left:5px;}
.ml-0{margin-left:0;}
.mlr-0{margin-left:0;margin-right:0;}
.ml-5-r-0{margin-left:5px;margin-right:0;}
.ml-10-r-0{margin-left:10px;margin-right:0;}
.mlm-5{margin-left:-5px;}
.mlm-10{margin-left:-10px;}
.m1m-20{margin-left:-20px;}
.column.grid-1.w-20{width:10px;}
.row.m-footer{margin-top:15px;}
.border-black{border:solid 1px #000000;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}
.border-black{border:solid 1px #000000;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}
fieldset{border:none;margin:10px 0;overflow:hidden;}
fieldset.float{float:left;margin-right:10px;}
fieldset.last{margin-right:0 !important;}
#canvas-form fieldset{margin:10px 0 10px 0;}
#login fieldset{margin:10px 0 20px 0;}
#signup fieldset{margin:5px 0 10px 0;}
#canvas-form fieldset label{font-size:1.4em;font-weight:800;display:block;margin-bottom:3px;}
label{font-size:1.2em;font-weight:800;display:block;margin-bottom:-4px;}
label.error{color:#b0220f;}
label.noweight{font-weight:normal;}
input.text.zip{width:85px;}
input.text,input.text-full,textarea{background:#ffffff;border:solid 1px #b6a581;color:#333;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f1f1f1;}
input.text-full,input.text{height:20px;padding:0 3px;font-size:1.2em;font-family:"HelveticaNeue-Regular","Helvetica Neue Regular","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;color:#474747;}
input.error{border:solid 1px #b0220f;background-color:#b0220f;color:#ffffff;}
input.text{width:250px;padding:3px 8px;margin-right:20px;}
input.text-full{width:535px;padding:3px 8px;}
input.text.search{width:460px;height:30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding-left:30px;background:#ffffff url('../images/search-icon.gif') 2px 7px no-repeat;font-style:italic;border:solid 1px #3f3822;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);}
select.state{margin-right:20px;margin-top:5px;}
select.search-select{margin:10px;}
select.error{border:solid 2px #b0220f;color:#b0220f;background-color:transparent;}
textarea{width:550px;height:60px;padding:10px;font-size:1.2em;}
label small{font-size:.8em;font-weight:normal;}
label.checkbox{font-size:.8em;font-weight:normal;margin-top:5px;}
a.button{display:inline-block;padding:8px 30px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:1.2em;}
a.button:hover{text-decoration:none;cursor:pointer;}
a.button:active{padding:8px 30px;}
input:focus,textarea:focus{background-color:#e7dfce;}
.button.orange{color:#fff;background-color:#ad821f;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background:#cc9623;background:-moz-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #cc9623), color-stop(100%, #a37b1d));background:-webkit-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-o-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-ms-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:linear-gradient(to bottom, #cc9623 1%, #a37b1d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9623', endColorstr='#a37b1d', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.button.orange:hover{color:#ffffff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background-color:#ad821f;background:#a37b1d;background:-moz-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #a37b1d), color-stop(100%, #a37b1d));background:-webkit-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-o-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-ms-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:linear-gradient(to bottom, #a37b1d 1%, #a37b1d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a37b1d', endColorstr='#a37b1d', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.button.orange:active{color:#ffffff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background-color:#ad821f;background:#846517;background:-moz-linear-gradient(top, #846517 1%, #846517 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #846517), color-stop(100%, #846517));background:-webkit-linear-gradient(top, #846517 1%, #846517 100%);background:-o-linear-gradient(top, #846517 1%, #846517 100%);background:-ms-linear-gradient(top, #846517 1%, #846517 100%);background:linear-gradient(to bottom, #846517 1%, #846517 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#846517', endColorstr='#846517', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.protocol{display:block;margin-bottom:10px;padding:10px 16px;color:#ffffff;-webkit-border-radius:3px;border-radius:3px;width:580px;position:absolute;top:70px;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);font-weight:normal;font-size:1.4em;text-align:center;}
.error{background-color:#b0220f;}
.success{background-color:#274b66;}
.none{display:none;}
p.missing-content{color:#a53010;}
ul{padding:0;margin:0;list-style:none;}
a{ text-decoration:none;}

html{position:relative;background:url('../images/green-background.gif') 0 0 repeat; width:100%  }
html,body{border:0;padding:0;margin:0;}
body{background:url('../images/treeline.jpg ') 0 0 repeat-x;font-family:.sans;font-size:62.5%; width:100%;}

section{padding:0 0 100px;width:100%;}
.supperframework{margin:0 0 30px 50px;padding-bottom:20px;display:block;}

#head a{color:#fff;text-transform:capitalize;font-size:1.2em;}
#head a:hover{color:#e7a60b;}
.logo a{width:594px;height:74px;display:block;background:url('../images/logo.png') 0 0 no-repeat;float:left;}

h1 {margin:0; padding:0; font-size:0;}
h1.logo 
h1.logo a {text-indent:-99999999em; padding:0; margin:0; width:594px;height:74px;background:url('../images/logo.png') 0 0 no-repeat;float:left;}
h2 {padding:0; margin:0}
h2 a {font-size:0;}
.supernav{float:right;width:465px;height:30px;margin-top:10px;}
.supernav a{font-size:1.2em;color:#6a6a6a;font-family:"helvetica",arial,sans-serif;padding:5px 5px 0 5px;}
.supernav a:hover{text-decoration:underline;}
.supernav a.selected{text-decoration:underline;color:#222222;font-weight:bold;}
.phone-number {position: absolute; right: 270px;top: 28px;font-family: sans-serif; font-weight: bold;font-size: 1.45em;}
.phone-number .number {display: block; text-align: center; font-size:1.3em;}
.phone-number .number a {color:#000000;}
.phone-number .number a:hover {text-decoration: none;}
.footernav{width:365px;height:30px;margin-top:10px;}
.footernav a{font-size:1.2em;color:#6a6a6a;font-family:"helvetica",arial,sans-serif;padding:5px 5px 0 5px;}
.footernav a:hover{text-decoration:underline;}
.footernav a.selected{text-decoration:underline;color:#222222;font-weight:bold;}


ul.global-nav{width:1210px;list-style:none;height:60px;margin-top:80px;padding:0;background:url('../images/nav-background.png') 0px 0 no-repeat;}
.global-nav li.home{display:inline;}
.global-nav li.home a{ margin:20px 0 0 50px;float:left;height:30px;display:inline-block;width:90px;background:url('../images/global-nav.png') 0 -18px no-repeat;}
.global-nav li.home a:hover{background-position:0px -58px;}
.global-nav li.home a.selected{background-position:0px -98px;}
.global-nav li.tours{display:inline;}
.global-nav li.tours a{margin:20px 0 0 0;float:left;height:30px;display:inline-block;width:160px;background:url('../images/global-nav.png') -99px -18px no-repeat;}
.global-nav li.tours a:hover{background-position:-99px -58px;}
.global-nav li.tours a.selected{background-position:-99px -98px;}
.global-nav li.camping{display:inline;}
.global-nav li.camping a{margin-top:20px;float:left;height:30px;display:inline-block;width:130px;background:url('../images/global-nav.png') -263px -18px no-repeat;}
.global-nav li.camping a:hover{background-position:-263px -58px;}
.global-nav li.camping a.selected{background-position:-263px -98px;}
.global-nav li.activities{display:inline;}
.global-nav li.activities a{margin-top:20px;float:left;height:30px;display:inline-block;width:124px;background:url('../images/global-nav.png') -397px -18px no-repeat;}
.global-nav li.activities a:hover{background-position:-397px -58px;}
.global-nav li.activities a.selected{background-position:-397px -98px;}
.global-nav li.gallery{display:inline;}
.global-nav li.gallery a{margin-top:20px;float:left;height:30px;display:inline-block;width:185px;background:url('../images/global-nav.png') -521px -18px no-repeat;}
.global-nav li.gallery a:hover{background-position:-521px -58px;}
.global-nav li.gallery a.selected{background-position:-521px -98px;}
.global-nav li.rates{display:inline;}
.global-nav li.rates a{margin-top:20px;float:left;height:30px;display:inline-block;width:228px;background:url('../images/global-nav.png') -710px -18px no-repeat;}
.global-nav li.rates a:hover{background-position:-710px -58px;}
.global-nav li.rates a.selected{background-position:-710px -98px;}
.global-nav li.directions{display:inline;}
.global-nav li.directions a{margin-top:20px;float:left;height:30px;display:inline-block;width:147px;background:url('../images/global-nav.png') -938px -18px no-repeat;}
.global-nav li.directions a:hover{background-position:-938px -58px;}
.global-nav li.directions a.selected{background-position:-938px -98px;}
.row.nav-bottom{margin-bottom:80px;}


ul.footer-nav{color:#ffffff;font-size:1.4em;width:1210px;line-height:60px;display:inline-block;margin-bottom:10px;height:60px;background:url('../images/nav-background.png') 0px 0 no-repeat;position:relative;}
ul.footer-nav a{font-family:Helvetica,Arial,sans-serif;color:#fff;padding:0 20px;}
ul.footer-nav a:hover{color:#c0a0a0;}
ul.footer-nav a.selected{color:#e1a119;}
ul.footer-nav a:first-child{margin-left:100px;}

p.footer-copy{font-family:Helvetica,Arial,sans-serif;font-size:1.2em;line-height:1.35em;padding:0;margin:0;color:#5e5e5e;}
p a{color:#5e5e5e;}
p a:hover{text-decoration:underline;color:#5e5e5e;}
#content-canvas{background:url('../images/canvas-background.png') 0 0 no-repeat;}
#content-photo-canvas{background:url('../images/photo-canvas-background.png') 0 0 no-repeat;}
#content-reservation-canvas {background:url('../images/reservation-background.png') 0 0 no-repeat;}
#content-area .main-image{background:url('../images/main-image.jpg') 3px -5px no-repeat;}
#content-area .main-image ul li{display:block;}
#content-area .main-image ul li a{width:225px;height:44px;display:block;position:relative;left:20px;top:190px;}
#content-area .main-image ul li:nth-child(1) a{background:url('../images/funnels.png') 0 0 no-repeat;height:42px;}
#content-area .main-image ul li:nth-child(2) a{background:url('../images/funnels.png') 0 -45px no-repeat;}
#content-area .main-image ul li:nth-child(3) a{background:url('../images/funnels.png') 0 -92px no-repeat; height:41px;}
#content-area .main-image ul li:nth-child(4) a{background:url('../images/funnels.png') 0 -136px no-repeat; height:44px;}
#content-area .main-image ul li:nth-child(5) a{background:url('../images/funnels.png') 0 -184px no-repeat;}
#content-area .main-image ul li:nth-child(1) a:hover{background-position:-243px 0;}
#content-area .main-image ul li:nth-child(2) a:hover{background-position:-243px -45px;}
#content-area .main-image ul li:nth-child(3) a:hover{background-position:-243px -92px;}
#content-area .main-image ul li:nth-child(4) a:hover{background-position:-243px -136px;}
#content-area .main-image ul li:nth-child(5) a:hover{background-position:-243px -184px;}


.footer-wrapper .zip-logo{background:url('../images/zip-logo.png') 0 0 no-repeat;width:107px;height:129px;position:absolute;top:10px;left:20px;z-index:50;}
.footer-wrapper{position:relative;z-index:20;}
.footer-wrapper .social{position:absolute;right:40px;top:58px;width:330px;}
.footer-wrapper #tripadvisor {position:absolute; right:72px; top:100px; width:300px;}
.footer-wrapper .social ul{margin:0;padding:0;}
.footer-wrapper .social ul li{float:left;margin:3px 2px;}
.superframework{position:relative;}
.superframework .fb-fan a{width:203px;height:53px;top:36px;left:890px;position:absolute;display:block;background:url('../images/fan-fb.png') 0 0 no-repeat;z-index:100;}
.superframework .fb-fan a:hover{width:203px;height:53px;top:36px;left:890px;position:absolute;display:block;background:url('../images/fan-fb-over.png') 0 0 no-repeat;z-index:100;}
.footer-wrapper .social ul li{display:inline;}
.footer-wrapper .social ul li a{display:block;width:21px;height:28px;}
.footer-wrapper .social ul li:nth-child(1) a{width:55px;margin-right:-2px;background:url('../images/social.png') 0px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(2) a{width:20px;margin-right:3px;background:url('../images/social.png') -58px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(3) a{width:20px;margin-right:3px;background:url('../images/social.png') -90px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(4) a{width:20px;margin-right:3px;background:url('../images/social.png') -275px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(5) a{width:22px;margin-right:-1px;background:url('../images/social.png') -116px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(6) a{width:40px;margin-right:-4px;background:url('../images/social.png') -140px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(7) a{width:94px;background:url('../images/social.png') -180px 0px no-repeat;}


.footer-wrapper .social ul li:nth-child(1) a:hover{background-position:0px -26px;}
.footer-wrapper .social ul li:nth-child(2) a:hover{background-position:-58px -26px;}
.footer-wrapper .social ul li:nth-child(3) a:hover{background-position:-90px -26px;}
.footer-wrapper .social ul li:nth-child(4) a:hover{background-position:-275px -26px;}
.footer-wrapper .social ul li:nth-child(5) a:hover{background-position:-116px -26px;}
.footer-wrapper .social ul li:nth-child(6) a:hover{background-position:-140px -26px;}
.footer-wrapper .social ul li:nth-child(7) a:hover{background-position:-180px -26px;}
.rm{margin-right:0;}
.column.grid_6 p.square:first-child{margin-top:0px;}
.column.grid_6 p.square{width:200px;height:150px;background-color:#4f5e56;margin-bottom:20px;}
.column.grid_5 p.square{width:200px;height:150px;background-color:#4f5e56;margin-bottom:20px;}
.column.grid_16 p{font-size:1.3em;line-height:1.35em;}
.column.grid_6 li.home a.square:first-child{margin-top:5px;}

.column.grid_6 a.square{width:225px;height:160px;margin-bottom:5px;display:block;}
.column.grid_5 a.square{width:225px;height:160px;margin-bottom:5px;display:block;}
.column.grid_6 li.home a{background:url('../images/left-nav.png') 0px 0 no-repeat;}
.column.grid_6 li.home a:hover{background-position:-224px 0;}
.column.grid_6 li.home.selected a{background-position:-457px 0;}
.column.grid_6 li.reserve a{background:url('../images/left-nav.png') 0px -165px no-repeat;}
.column.grid_6 li.reserve a:hover{background-position:-224px -165px;}
.column.grid_6 li.reserve.selected a{background-position:-457px -165px;}
.column.grid_6 li.ziplines a{background:url('../images/left-nav.png') 0px -328px no-repeat;}
.column.grid_6 li.ziplines a:hover{background-position:-224px -328px;}
.column.grid_6 li.ziplines.selected a{background-position:-457px -328px;}
.column.grid_6 li.teepees a{background:url('../images/left-nav.png') 0px -488px no-repeat;}
.column.grid_6 li.teepees a:hover{background-position:-224px -488px;}
.column.grid_6 li.teepees.selected a{background-position:-457px -488px;}

.column.grid_6 li.discgolf a.square:first-child{margin-top:5px;}
.column.grid_6 li.discgolf a{background:url('../images/right-nav.png') -456px 0px no-repeat;}
.column.grid_6 li.discgolf a:hover{background-position:-229px 0;}
.column.grid_6 li.discgolf.selected a{background-position:0px 0;}
.column.grid_6 li.activities a{background:url('../images/right-nav.png') -456px -165px no-repeat;}
.column.grid_6 li.activities a:hover{background-position:-229px -165px;}
.column.grid_6 li.activities.selected a{background-position:0 -165px;}
.column.grid_6 li.photos a{background:url('../images/right-nav.png') -456px -328px no-repeat;}
.column.grid_6 li.photos a:hover{background-position:-229px -328px;}
.column.grid_6 li.photos.selected a{background-position:0px -328px;}
.column.grid_6 li.specials a{background:url('../images/right-nav.png') -456px -492px no-repeat;}
.column.grid_6 li.specials a:hover{background-position:-229px -492px;}
.column.grid_6 li.specials.selected a{background-position:0px -492px;}


.column.grid_16 p{font-size:1.3em;line-height:1.3em;}
article{max-width:944px;margin:auto;}
.column.grid_16.pagination{position:absolute;bottom:52px;border-top:solid 1px #898989;padding-top:3px;height:20px;left:50px;background-color:transparent;line-height:20px;width:615px;padding:10px 0;}
.column.grid_16.pagination a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 0 no-repeat;padding-left:20px;font-weight:bold;color:#550102; text-transform: uppercase;}
.column.grid_16.pagination a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 0 no-repeat;padding-right:20px;font-weight:bold;color:#550102; text-transform: uppercase;}
.column.grid_16.pagination a.back.none{display:none;}
.column.grid_16.pagination a.next.none{display:none;}
.canvas ul.neighborhood{margin-top:0;padding-top:0;}
.canvas ul li.schedule{font-size:1.2em;padding:3px 0 0 0;margin:0;}
.canvas .address-block{display:block;}
.canvas .address-block .left{float:left;width:300px;}
.canvas .address-block .right{float:right;width:300px;}
.canvas .address-block.right{float:right;}
#content-canvas h3.page-head{color:#550102; margin-top:0;}

#content-canvas ul li a {font-size:1em; color:#C99050;}
#content-canvas ul li a:hover {color: #550102; text-decoration: underline;}

#content-canvas h3{color:#000000;font-size:1.6em;}
#content-canvas h3.page-head p a.submit-review {display:block; position:absolute; width:100px; height:17px; background: url('../images/review.png') 0 0 ; color:#550102; margin-top:0;}
#content-canvas h3.page-head p a.submit-review:hover {background-position:0 -19px;}


.canvas .filter-area{width:1025px;margin-top:2px;height:31px;font-size:1.2em;border-bottom:solid 1px #898989;padding-bottom:0px;}
.column.grid_16 .canvas .filter-area h3{margin:0;padding:0;width:150px;font-size:1.7em;float:left;}
.canvas .filter-area select{width:178px;margin:0 5px;}
.canvas .filter-area select.highlight{border:solid 2px #e7a60b;}
.canvas .filter-area input#datepicker{width:80px;}
.canvas .filter-area input.image-no{width:70px;}
.canvas .filter-area input{border:solid 1px #aeaeae;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:15px;}
.canvas .filter-area a{display:block;float:right;width:46px;height:20px;background:url('../images/btn-photo-view.png') 0 0 no-repeat;}
.canvas .filter-area a:hover{background-position:0 -25px;}
.canvas .filter-area a:active{background-position:0 -50px;}
.canvas .filter-sort{width:1030px;margin-top:8px;height:16px;font-size:1.2em;padding-bottom:3px;text-align:left; line-height:18px;}
.column.grid_16 .canvas .filter-sort h3{text-align:left;margin:0;padding:0;width:93px;font-size:1.4em;float:left;font-style:italic;}
.column.grid_16 .canvas .filter-sort a{font-size:1em;margin:0 2px;padding:3px 6px;}
.column.grid_16 .canvas .filter-sort a:hover{background:#550102;cursor:pointer;}
.column.grid_16 .canvas .filter-sort a.selected{background:#550102;cursor:pointer;}
.column.grid_16 h3.index-head{margin:15px 0 0 0;padding:0;font-size:2.1em;line-height:1.25em;color:#550102;border-bottom:solid 1px #ccc;padding-bottom:5px;margin-bottom:10px;}
.column.grid_16 h3.index-head .teepee-desc a{font-size:.8em;}
.column.grid_9 p{font-size:1.2em;}
.column.grid_6_1 p{font-size:1.3em;margin-top:0;padding:0;text-align:left;margin-left:5px;}
.column.grid_25 .photo-thumb:first-child{margin-left:7px;}
.column.grid_25 .photo-thumb{width:235px;height:220px;float:left;margin:9px 0 0 27px;}
.column.grid_25 .photo-thumb a{width:235px;height:174px;background:#fff;margin:0;-webkit-box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);display:block;}
.column.grid_25 .photo-thumb p{padding-top:4px;display:block;}
.column.grid_25 .photos-back{float:left;}
.column.grid_25 .photos-forward{float:right;}
.column.grid_25 .photo-thumb p.image-details{float:left;display:block;color:#550102;text-align:center;font-size:1.1em;margin-top:5px;width:235px;margin:5px 0 0 0;padding-left:8px;}
.column.grid_25 .photo-thumb:last-child{margin-right:0;}
.column.grid_25 .photo-thumb a img{padding:5px 0 0 5px;}

.column.grid_25.pagination{position:absolute; bottom:12px; border-top:solid 1px #898989;height:20px; left:0; background-color:transparent;width:1040px;padding:8px 0 0 0;line-height:25px;}
.column.grid_25.pagination a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 1px no-repeat;padding-left:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 1px no-repeat;padding-right:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination a.back.none{display:none;}
.column.grid_25.pagination a.next.none{display:none;}
.column.grid_25.pagination a.back:hover{background-position:left -24px;color:#c7941b;}
.column.grid_25.pagination a.next:hover{background-position:right -24px;color:#c7941b;}
.column.grid_25.pagination-noline{height:20px;left:50px;background-color:transparent;width:660px;padding:8px 0 0 0;line-height:25px;}
.column.grid_25.pagination-noline a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 1px no-repeat;padding-left:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination-noline a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 1px no-repeat;padding-right:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination-noline a.back.none{display:none;}
.column.grid_25.pagination-noline a.next.none{display:none;}
.column.grid_25.pagination-noline a.back:hover{background-position:left -24px;color:#c7941b;}
.column.grid_25.pagination-noline a.next:hover{background-position:right -24px;color:#c7941b;}

.row .video { width:171px; height:30px; display:block; position:absolute; left:430px; margin-top:4px; }
.row .video a { display:block; width:171px; height:30px; background: url('../images/btn-video.png') 0 0 no-repeat; }
.row .video a:hover {background-position: 0 -34px;}
.row .video a:active {background-position: 0 -67px;}



.column.grid_25 .no-results {margin: 0 0 0 30px;}
.column.grid_25 .no-results .tag-name {color:#c7941b;}
.column.grid_25 .no-results ul li {color:#c7941b;}
.canvas a {color:#550102;font-size:1.2em;padding:0 0 3px 0;}
.canvas a:hover{color:#e1a119;font-size:1.2em;}
.canvas a.selected{color:#e1a119;font-size:1.2em;}
.canvas .third-level{margin:-5px 0 15px 0;padding:0;}
.canvas .third-level a:first-child{padding-left:0;}
.canvas .third-level:first-child a.selected{padding-left:0;}
.canvas .third-level a{color:#550102;font-size:1.2em;padding:0px 5px;margin-top:0;}
.canvas .third-level a:hover{color:#e1a119;font-size:1.2em;}
.canvas .third-level a.selected{color:#e1a119;font-size:1.2em;}
.canvas p a {font-size:1em;color:#c99016;}
.canvas p a:hover{font-size:1em;color:#550102;}
.canvas p a.link{font-size:.9em;text-transform:uppercase;font-weight:bold;color:#c99016;background:url('../images/arrow.png') right -18px no-repeat;padding-right:10px;}
.canvas p a.link:hover{font-size:.9em;text-transform:uppercase;font-weight:bold;color:#550102;background-position:right 3px;padding-right:10px;}
.canvas h3 a {size:.7em;}
.canvas h3 a:hover {size:.7em;}

.canvas h3 a.submit-review  {font-size:.6em;}
.canvas h3 a.submit-review:hover  {font-size:.6em;}

.canvas ul li,.canvas ol li{font-size:1.4em;line-height:1.35em;margin:4px 15px;padding-left:2px;list-style:disc;}
.canvas ul{list-style:disc;}
.column.grid_16.pagination a.back:hover{background-position:left -26px;color:#c99016;}
.column.grid_16.pagination a.next:hover{background-position:right -26px;color:#c99016;}
.column.grid_16 h3{margin-bottom:0;padding-bottom:5px;font-size:2.1em;color:#550102;}

.canvas.faq h3{margin-bottom:0;padding-bottom:5px;line-height:1.35em;font-size:2.1em;color:#550102;}
.canvas.faq a.back{float:left;font-size:1.2em;background:url('../images/small-arrow.gif') left 2px no-repeat;padding-left:12px;font-weight:bold;color:#550102;text-transform:uppercase;}
.canvas.faq a.back:hover{background-position:left -29px;color:#c7941b;}


.canvas.directions h5{font-size:1.5em;padding:0 0 5px 0;margin:0;}
.canvas.directions p{margin:0;padding:0;}
.canvas.directions p a{color:##e9ab1a;font-weight:bold;}
.canvas.directions a.back{float:left;font-size:1.2em;background:url('../images/small-arrow.gif') left 2px no-repeat;padding-left:12px;font-weight:bold;color:#550102;text-transform:uppercase;}
.canvas.directions a.back:hover{background-position:left -29px;color:#c7941b;}
.canvas.reviews a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 0 no-repeat;padding-left:20px;font-weight:bold;color:#550102;}
.canvas.reviews a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 0 no-repeat;padding-right:20px;font-weight:bold;color:#550102;}
.canvas.reviews a.back.none{display:none;}
.canvas.reviews a.next.none{display:none;}
.canvas.partners-lodging p{margin:0;padding:0 0 8px 0;line-height:1.35em;}
.column.grid_16 h3.sub-head{margin-bottom:0;padding-bottom:15px;font-size:2.1em;line-height:1.25em;color:#550102;}
.column.grid_16 h4{margin-top:0;padding-top:5px;}

.canvas ol#faq-list{list-style:decimal;width:450px;}
.canvas ol#faq-list li{margin:0;padding:1px 0 0 0;line-height:1.35em;list-style:decimal;}
.canvas ol#faq-list li a{color:#000; font-weight:bold;font-size:.9em;width:600px;line-height:1.2em;padding:0;margin:0;width:550px;}
.canvas ol#faq-list li a:hover {color:#c99016;}
.canvas ol#faq-list li a:visited {text-decoration: underline;}

.canvas table tr td{font-size:1.3em;padding:2px;line-height:1.24em;}
.canvas table{margin-bottom:20px;}

/*.events-index{border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:414px;padding:0 10px 10px 10px;}
.events-calendar{width:360px;height:430px;margin-left:20px;float:right;}
.event-item{margin:0 0 0 0; padding:0 8px;}
.event-item:first-child{margin:0;}
.event-day{margin-top:25px;color:#353535;font-size:1.2em;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #353535;margin-bottom:5px;padding-bottom:3px;}
.event-type{color:#d0a12d;text-transform:uppercase;padding:8px 0 0 0; font-weight:600;}
.event-title{color:#6d2420;padding:2px 0;font-size:1.4em;font-weight:bold;}
.event-desc p{margin-bottom:0;}

.events-index .monthly-special { border:solid 1px #cccccc; background:#eadbb8; margin:10px 0 20px 0; width:610px;float:left;overflow:scroll;overflow-y:scroll; padding:0 10px 10px 10px; background}
.event-item.special {background:#eadbb8; border:solid 1px #cccccc; margin-top:8px; padding:3px  8px 8px 8px;}
*/

.events-index{border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:310px;padding:0 10px 10px 10px; margin-top:107px;}
.events-index.no-monthly-special {border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:416px;padding:0 10px 10px 10px; margin-top:0px;}


.events-calendar{width:360px;height:430px;margin-left:10px;float:right;}
.event-item{margin:0 0 0 0; padding:0 8px;}
.event-item:first-child{margin:0;}
.event-day{margin-top:25px;color:#353535;font-size:1.2em;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #353535;margin-bottom:5px;padding-bottom:3px;}
.event-type{color:#E89432;text-transform:uppercase;padding:8px 0 0 0; font-weight:600;}
.event-title{color:#510004; padding:2px 0;font-size:1.4em;font-weight:bold;}
.event-desc p{margin-bottom:0;}

.monthly-special { width:640px; position:absolute; top:70px; left:0; border:solid 1px #cccccc; background:#fcefdf; margin:10px 0 20px 0;  padding:0 10px 10px 10px; background}
.event-item.special {background:#fcefdf; border:solid 1px #cccccc; margin-top:8px; padding:3px  8px 8px 8px;}


.date-menu {display:block; width:370px;}
.date-menu-left {width:150px; float:left; margin-right:20px;}
.date-menu-right {width:150px; float:left;}
.date-menu-left a, .date-menu-right a {line-height:20px;}
.date-wrapper {-webkit-border-radius: 6px; -moz-border-radius:6px; border-radius:6px; margin-top:10px; padding:10px; width:307px; border:solid 1px #510004; float:left; display:block;}

.monthly-special.none {display:none;}

.contest-link a { position:absolute; right:0; top:0; width:171px; height:30px; display:block; background: url('../images/btn-contests.png') 0 0 no-repeat;}
.contest-link a:hover {background-position: 0 -34px;}
.contest-link a:active {background-position: 0 -67px;}


/*** // GOING GREEN // ***/
#goinggreen table {border:0; padding:0; margin:0;}

#goinggreen table tr:nth-child(odd) {background-color:#dae1d1;}
#goinggreen table tr td {padding:8px;}

.ui-datepicker{width:inherit;}

h2{color:#000000;font-size:1.92308em;line-height:1.52000em;margin-top:1.52em;margin-bottom:0.76em;}
h3{color:#00214d;font-size:1.38462em;line-height:1.05556em;margin-top:1.0556em;margin-bottom:0em;}
h4{color:#000000;font-size:1em;line-height:1.43750em;text-transform:;}
h5{color:#7d7f85;font-size:0.81250em;line-height:1.46154em;text-transform:capitalize;margin-bottom:.25em;}
h6{color:#7d7f85;font-size:0.81250em;line-height:1.46154em;text-transform:capitalize;margin-bottom:.25em;}
p,ul{margin-top:0em;margin-bottom:1.2em;}
small,aside{font-size:0.85em;line-height:.7em;font-style:italic;}
/*#content-canvas .blockquote {font-size:1.3em;margin:5px 0 15px 10px;}*/
/*blockquote{font-size:1.3em;margin:5px 0 15px 10px;}*/
blockquote p{ margin:5px 0 15px 10px; font-size:.8em;}

blockquote strong{margin:5px 0 0 10px;text-align:left;display:block;font-style:italic;}
blockquote p strong{margin:5px 0 0 10px;text-align:left;display:block;font-style:italic;}


.review{font-style:italic;font-size:1em;text-align:right;font-weight:bold;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
img.align-left {margin:5px 10px 10px 0;}
img.align-right {margin:5px 0 10px 10px;}
img.align-center {margin:0 auto; text-align: center}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:100%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}


.row td.head {border-bottom: solid 1px #ccc; padding-bottom:3px; margin-bottom:3px;}
.row td {margin:0; padding:0;}
.row table#teepee-pricing td p {font-size:1em; padding-top:5px;}
.row table#teepee-pricing td h3 {font-size:1.2em; display:inline;}
.row table#teepee-pricing td a {font-size:1em;}
.row table#teepee-pricing {margin-top:25px;}


.grid_1{width:30px;}
.grid_2{width:70px;}
.grid_3{width:110px;}
.grid_4{width:150px;}
.grid_5{width:182px;}
.grid_6{width:230px;}
.grid_6_1{width:250px;}
.grid_7{width:270px;}
.grid_8{width:310px;}
.grid_9{width:350px;}
.grid_10{width:390px;}
.grid_11{width:430px;}
.grid_12{width:470px;}
.grid_13{width:510px;}
.grid_14{width:550px;}
.grid_15{width:590px;}
.grid_16{width:630px;}
.grid_17{width:670px;}
.grid_18{width:710px;}
.grid_19{width:750px;}
.grid_20{width:790px;}
.grid_21{width:830px;}
.grid_22{width:870px;}
.grid_23{width:910px;}
.grid_24{width:950px;}
.grid_25{width:1040px;}
.column{margin:0 10px 0 0;overflow:hidden;float:left;font-family:Helvetica,Arial,sans-serif;}
.column:last-child{margin-right:0px;}
.column-no-height{margin:0 5px 0 0;overflow:hidden;float:left;display:inline;font-family:Helvetica,Arial,sans-serif;}
.row{width:1180px;margin:0 auto;overflow:hidden;}
.row.nav{width:1180px;margin:0 auto;overflow:hidden;}
.row-framework{width:964px;margin:0 auto;overflow:hidden;}
.row-no-width{margin:0 auto;overflow:hidden;}
.row .row{margin:0 0px;width:auto;display:inline-block;}
.m-20{margin-right:20px;}
.m-100{margin-right:100px;}
.mr-10{margin-right:10px;}
.mr-20{margin-right:20px;}
.mr-30{margin-right:30px;}
.mr-40{margin-right:40px;}
.mr-50{margin-right:50px;}
.mr-60{margin-right:60px;}
.mr-100{margin-right:100px;}
.pr-10{padding-right:10px;}
.pr-20{padding-right:20px;}
.pr-30{padding-right:30px;}
.pr-40{padding-right:40px;}
.pr-50{padding-right:50px;}
.pr-60{padding-right:60px;}
.ml-60{margin-left:60px;}
.ml-50{margin-left:50px;}
.ml-40{margin-left:40px;}
.ml-30{margin-left:30px;}
.ml-20{margin-left:20px;}
.ml-10{margin-left:10px;}
.ml-5{margin-left:5px;}
.ml-0{margin-left:0;}
.mlr-0{margin-left:0;margin-right:0;}
.ml-5-r-0{margin-left:5px;margin-right:0;}
.ml-10-r-0{margin-left:10px;margin-right:0;}
.mlm-5{margin-left:-5px;}
.mlm-10{margin-left:-10px;}
.m1m-20{margin-left:-20px;}
.column.grid-1.w-20{width:10px;}
.row.m-footer{margin-top:15px;}
.border-black{border:solid 1px #000000;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}
.border-black{border:solid 1px #000000;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}
fieldset{border:none;margin:10px 0;overflow:hidden;}
fieldset.float{float:left;margin-right:10px;}
fieldset.last{margin-right:0 !important;}
#canvas-form fieldset{margin:10px 0 10px 0;}
#login fieldset{margin:10px 0 20px 0;}
#signup fieldset{margin:5px 0 10px 0;}
#canvas-form fieldset label{font-size:1.4em;font-weight:800;display:block;margin-bottom:3px;}
label{font-size:1.2em;font-weight:800;display:block;margin-bottom:-4px;}
label.error{color:#b0220f;}
label.noweight{font-weight:normal;}
input.text.zip{width:85px;}
input.text,input.text-full,textarea{background:#ffffff;border:solid 1px #b6a581;color:#333;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f1f1f1;}
input.text-full,input.text{height:20px;padding:0 3px;font-size:1.2em;font-family:"HelveticaNeue-Regular","Helvetica Neue Regular","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;color:#474747;}
input.error{border:solid 1px #b0220f;background-color:#b0220f;color:#ffffff;}
input.text{width:250px;padding:3px 8px;margin-right:20px;}
input.text-full{width:535px;padding:3px 8px;}
input.text.search{width:460px;height:30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding-left:30px;background:#ffffff url('../images/search-icon.gif') 2px 7px no-repeat;font-style:italic;border:solid 1px #3f3822;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);}
select.state{margin-right:20px;margin-top:5px;}
select.search-select{margin:10px;}
select.error{border:solid 2px #b0220f;color:#b0220f;background-color:transparent;}
textarea{width:550px;height:60px;padding:10px;font-size:1.2em;}
label small{font-size:.8em;font-weight:normal;}
label.checkbox{font-size:.8em;font-weight:normal;margin-top:5px;}
a.button{display:inline-block;padding:8px 30px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:1.2em;}
a.button:hover{text-decoration:none;cursor:pointer;}
a.button:active{padding:8px 30px;}
input:focus,textarea:focus{background-color:#e7dfce;}
.button.orange{color:#fff;background-color:#ad821f;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background:#cc9623;background:-moz-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #cc9623), color-stop(100%, #a37b1d));background:-webkit-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-o-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-ms-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:linear-gradient(to bottom, #cc9623 1%, #a37b1d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9623', endColorstr='#a37b1d', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.button.orange:hover{color:#ffffff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background-color:#ad821f;background:#a37b1d;background:-moz-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #a37b1d), color-stop(100%, #a37b1d));background:-webkit-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-o-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-ms-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:linear-gradient(to bottom, #a37b1d 1%, #a37b1d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a37b1d', endColorstr='#a37b1d', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.button.orange:active{color:#ffffff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background-color:#ad821f;background:#846517;background:-moz-linear-gradient(top, #846517 1%, #846517 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #846517), color-stop(100%, #846517));background:-webkit-linear-gradient(top, #846517 1%, #846517 100%);background:-o-linear-gradient(top, #846517 1%, #846517 100%);background:-ms-linear-gradient(top, #846517 1%, #846517 100%);background:linear-gradient(to bottom, #846517 1%, #846517 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#846517', endColorstr='#846517', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.protocol{display:block;margin-bottom:10px;padding:10px 16px;color:#ffffff;-webkit-border-radius:3px;border-radius:3px;width:580px;position:absolute;top:70px;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);font-weight:normal;font-size:1.4em;text-align:center;}
.error{background-color:#b0220f;}
.success{background-color:#274b66;}
.none{display:none;}
p.missing-content{color:#a53010;}
ul{padding:0;margin:0;list-style:none;}
a{ text-decoration:none;}

html{position:relative;background:url('../images/green-background.gif') 0 0 repeat; width:100%  }
html,body{border:0;padding:0;margin:0;}
body{background:url('../images/treeline.jpg ') 0 0 repeat-x;font-family:.sans;font-size:62.5%; width:100%;}

section{padding:0 0 100px;width:100%;}
.supperframework{margin:0 0 30px 50px;padding-bottom:20px;display:block;}

#head a{color:#fff;text-transform:capitalize;font-size:1.2em;}
#head a:hover{color:#e7a60b;}
.logo a{width:594px;height:74px;display:block;background:url('../images/logo.png') 0 0 no-repeat;float:left;}

h1 {margin:0; padding:0; font-size:0;}
h1.logo 
h1.logo a {text-indent:-99999999em; padding:0; margin:0; width:594px;height:74px;background:url('../images/logo.png') 0 0 no-repeat;float:left;}
h2 {padding:0; margin:0}
h2 a {font-size:0;}
.supernav{float:right;width:465px;height:30px;margin-top:10px;}
.supernav a{font-size:1.2em;color:#6a6a6a;font-family:"helvetica",arial,sans-serif;padding:5px 5px 0 5px;}
.supernav a:hover{text-decoration:underline;}
.supernav a.selected{text-decoration:underline;color:#222222;font-weight:bold;}
.phone-number {position: absolute; right: 270px;top: 28px;font-family: sans-serif; font-weight: bold;font-size: 1.45em;}
.phone-number .number {display: block; text-align: center; font-size:1.3em;}
.phone-number .number a {color:#000000;}
.phone-number .number a:hover {text-decoration: none;}
.footernav{width:365px;height:30px;margin-top:10px;}
.footernav a{font-size:1.2em;color:#6a6a6a;font-family:"helvetica",arial,sans-serif;padding:5px 5px 0 5px;}
.footernav a:hover{text-decoration:underline;}
.footernav a.selected{text-decoration:underline;color:#222222;font-weight:bold;}


ul.global-nav{width:1210px;list-style:none;height:60px;margin-top:80px;padding:0;background:url('../images/nav-background.png') 0px 0 no-repeat;}
.global-nav li.home{display:inline;}
.global-nav li.home a{ margin:20px 0 0 50px;float:left;height:30px;display:inline-block;width:90px;background:url('../images/global-nav.png') 0 -18px no-repeat;}
.global-nav li.home a:hover{background-position:0px -58px;}
.global-nav li.home a.selected{background-position:0px -98px;}
.global-nav li.tours{display:inline;}
.global-nav li.tours a{margin:20px 0 0 0;float:left;height:30px;display:inline-block;width:160px;background:url('../images/global-nav.png') -99px -18px no-repeat;}
.global-nav li.tours a:hover{background-position:-99px -58px;}
.global-nav li.tours a.selected{background-position:-99px -98px;}
.global-nav li.camping{display:inline;}
.global-nav li.camping a{margin-top:20px;float:left;height:30px;display:inline-block;width:130px;background:url('../images/global-nav.png') -263px -18px no-repeat;}
.global-nav li.camping a:hover{background-position:-263px -58px;}
.global-nav li.camping a.selected{background-position:-263px -98px;}
.global-nav li.activities{display:inline;}
.global-nav li.activities a{margin-top:20px;float:left;height:30px;display:inline-block;width:124px;background:url('../images/global-nav.png') -397px -18px no-repeat;}
.global-nav li.activities a:hover{background-position:-397px -58px;}
.global-nav li.activities a.selected{background-position:-397px -98px;}
.global-nav li.gallery{display:inline;}
.global-nav li.gallery a{margin-top:20px;float:left;height:30px;display:inline-block;width:185px;background:url('../images/global-nav.png') -521px -18px no-repeat;}
.global-nav li.gallery a:hover{background-position:-521px -58px;}
.global-nav li.gallery a.selected{background-position:-521px -98px;}
.global-nav li.rates{display:inline;}
.global-nav li.rates a{margin-top:20px;float:left;height:30px;display:inline-block;width:228px;background:url('../images/global-nav.png') -710px -18px no-repeat;}
.global-nav li.rates a:hover{background-position:-710px -58px;}
.global-nav li.rates a.selected{background-position:-710px -98px;}
.global-nav li.directions{display:inline;}
.global-nav li.directions a{margin-top:20px;float:left;height:30px;display:inline-block;width:147px;background:url('../images/global-nav.png') -938px -18px no-repeat;}
.global-nav li.directions a:hover{background-position:-938px -58px;}
.global-nav li.directions a.selected{background-position:-938px -98px;}
.row.nav-bottom{margin-bottom:80px;}


ul.footer-nav{color:#ffffff;font-size:1.4em;width:1210px;line-height:60px;display:inline-block;margin-bottom:10px;height:60px;background:url('../images/nav-background.png') 0px 0 no-repeat;position:relative;}
ul.footer-nav a{font-family:Helvetica,Arial,sans-serif;color:#fff;padding:0 20px;}
ul.footer-nav a:hover{color:#c0a0a0;}
ul.footer-nav a.selected{color:#e1a119;}
ul.footer-nav a:first-child{margin-left:100px;}

p.footer-copy{font-family:Helvetica,Arial,sans-serif;font-size:1.2em;line-height:1.35em;padding:0;margin:0;color:#5e5e5e;}
p a{color:#5e5e5e;}
p a:hover{text-decoration:underline;color:#5e5e5e;}
#content-canvas{background:url('../images/canvas-background.png') 0 0 no-repeat;}
#content-photo-canvas{background:url('../images/photo-canvas-background.png') 0 0 no-repeat;}
#content-reservation-canvas {background:url('../images/reservation-background.png') 0 0 no-repeat;}
#content-area .main-image{background:url('../images/main-image.jpg') 3px -5px no-repeat;}
#content-area .main-image ul li{display:block;}
#content-area .main-image ul li a{width:225px;height:44px;display:block;position:relative;left:20px;top:190px;}
#content-area .main-image ul li:nth-child(1) a{background:url('../images/funnels.png') 0 0 no-repeat;height:42px;}
#content-area .main-image ul li:nth-child(2) a{background:url('../images/funnels.png') 0 -45px no-repeat;}
#content-area .main-image ul li:nth-child(3) a{background:url('../images/funnels.png') 0 -92px no-repeat; height:41px;}
#content-area .main-image ul li:nth-child(4) a{background:url('../images/funnels.png') 0 -136px no-repeat; height:44px;}
#content-area .main-image ul li:nth-child(5) a{background:url('../images/funnels.png') 0 -184px no-repeat;}
#content-area .main-image ul li:nth-child(1) a:hover{background-position:-243px 0;}
#content-area .main-image ul li:nth-child(2) a:hover{background-position:-243px -45px;}
#content-area .main-image ul li:nth-child(3) a:hover{background-position:-243px -92px;}
#content-area .main-image ul li:nth-child(4) a:hover{background-position:-243px -136px;}
#content-area .main-image ul li:nth-child(5) a:hover{background-position:-243px -184px;}


.footer-wrapper .zip-logo{background:url('../images/zip-logo.png') 0 0 no-repeat;width:107px;height:129px;position:absolute;top:10px;left:20px;z-index:50;}
.footer-wrapper{position:relative;z-index:20;}
.footer-wrapper .social{position:absolute;right:40px;top:58px;width:330px;}
.footer-wrapper #tripadvisor {position:absolute; right:72px; top:100px; width:300px;}
.footer-wrapper .social ul{margin:0;padding:0;}
.footer-wrapper .social ul li{float:left;margin:3px 2px;}
.superframework{position:relative;}
.superframework .fb-fan a{width:203px;height:53px;top:36px;left:890px;position:absolute;display:block;background:url('../images/fan-fb.png') 0 0 no-repeat;z-index:100;}
.superframework .fb-fan a:hover{width:203px;height:53px;top:36px;left:890px;position:absolute;display:block;background:url('../images/fan-fb-over.png') 0 0 no-repeat;z-index:100;}
.footer-wrapper .social ul li{display:inline;}
.footer-wrapper .social ul li a{display:block;width:21px;height:28px;}
.footer-wrapper .social ul li:nth-child(1) a{width:55px;margin-right:-2px;background:url('../images/social.png') 0px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(2) a{width:20px;margin-right:3px;background:url('../images/social.png') -58px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(3) a{width:20px;margin-right:3px;background:url('../images/social.png') -90px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(4) a{width:20px;margin-right:3px;background:url('../images/social.png') -275px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(5) a{width:22px;margin-right:-1px;background:url('../images/social.png') -116px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(6) a{width:40px;margin-right:-4px;background:url('../images/social.png') -140px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(7) a{width:94px;background:url('../images/social.png') -180px 0px no-repeat;}


.footer-wrapper .social ul li:nth-child(1) a:hover{background-position:0px -26px;}
.footer-wrapper .social ul li:nth-child(2) a:hover{background-position:-58px -26px;}
.footer-wrapper .social ul li:nth-child(3) a:hover{background-position:-90px -26px;}
.footer-wrapper .social ul li:nth-child(4) a:hover{background-position:-275px -26px;}
.footer-wrapper .social ul li:nth-child(5) a:hover{background-position:-116px -26px;}
.footer-wrapper .social ul li:nth-child(6) a:hover{background-position:-140px -26px;}
.footer-wrapper .social ul li:nth-child(7) a:hover{background-position:-180px -26px;}
.rm{margin-right:0;}
.column.grid_6 p.square:first-child{margin-top:0px;}
.column.grid_6 p.square{width:200px;height:150px;background-color:#4f5e56;margin-bottom:20px;}
.column.grid_5 p.square{width:200px;height:150px;background-color:#4f5e56;margin-bottom:20px;}
.column.grid_16 p{font-size:1.3em;line-height:1.35em;}
.column.grid_6 li.home a.square:first-child{margin-top:5px;}

.column.grid_6 a.square{width:225px;height:160px;margin-bottom:5px;display:block;}
.column.grid_5 a.square{width:225px;height:160px;margin-bottom:5px;display:block;}
.column.grid_6 li.home a{background:url('../images/left-nav.png') 0px 0 no-repeat;}
.column.grid_6 li.home a:hover{background-position:-224px 0;}
.column.grid_6 li.home.selected a{background-position:-457px 0;}
.column.grid_6 li.reserve a{background:url('../images/left-nav.png') 0px -165px no-repeat;}
.column.grid_6 li.reserve a:hover{background-position:-224px -165px;}
.column.grid_6 li.reserve.selected a{background-position:-457px -165px;}
.column.grid_6 li.ziplines a{background:url('../images/left-nav.png') 0px -328px no-repeat;}
.column.grid_6 li.ziplines a:hover{background-position:-224px -328px;}
.column.grid_6 li.ziplines.selected a{background-position:-457px -328px;}
.column.grid_6 li.teepees a{background:url('../images/left-nav.png') 0px -488px no-repeat;}
.column.grid_6 li.teepees a:hover{background-position:-224px -488px;}
.column.grid_6 li.teepees.selected a{background-position:-457px -488px;}

.column.grid_6 li.discgolf a.square:first-child{margin-top:5px;}
.column.grid_6 li.discgolf a{background:url('../images/right-nav.png') -456px 0px no-repeat;}
.column.grid_6 li.discgolf a:hover{background-position:-229px 0;}
.column.grid_6 li.discgolf.selected a{background-position:0px 0;}
.column.grid_6 li.activities a{background:url('../images/right-nav.png') -456px -165px no-repeat;}
.column.grid_6 li.activities a:hover{background-position:-229px -165px;}
.column.grid_6 li.activities.selected a{background-position:0 -165px;}
.column.grid_6 li.photos a{background:url('../images/right-nav.png') -456px -328px no-repeat;}
.column.grid_6 li.photos a:hover{background-position:-229px -328px;}
.column.grid_6 li.photos.selected a{background-position:0px -328px;}
.column.grid_6 li.specials a{background:url('../images/right-nav.png') -456px -492px no-repeat;}
.column.grid_6 li.specials a:hover{background-position:-229px -492px;}
.column.grid_6 li.specials.selected a{background-position:0px -492px;}


.column.grid_16 p{font-size:1.3em;line-height:1.3em;}
article{max-width:944px;margin:auto;}
.column.grid_16.pagination{position:absolute;bottom:52px;border-top:solid 1px #898989;padding-top:3px;height:20px;left:50px;background-color:transparent;line-height:20px;width:615px;padding:10px 0;}
.column.grid_16.pagination a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 0 no-repeat;padding-left:20px;font-weight:bold;color:#550102; text-transform: uppercase;}
.column.grid_16.pagination a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 0 no-repeat;padding-right:20px;font-weight:bold;color:#550102; text-transform: uppercase;}
.column.grid_16.pagination a.back.none{display:none;}
.column.grid_16.pagination a.next.none{display:none;}
.canvas ul.neighborhood{margin-top:0;padding-top:0;}
.canvas ul li.schedule{font-size:1.2em;padding:3px 0 0 0;margin:0;}
.canvas .address-block{display:block;}
.canvas .address-block .left{float:left;width:300px;}
.canvas .address-block .right{float:right;width:300px;}
.canvas .address-block.right{float:right;}
#content-canvas h3.page-head{color:#550102; margin-top:0;}

#content-canvas ul li a {font-size:1em; color:#C99050;}
#content-canvas ul li a:hover {color: #550102; text-decoration: underline;}

#content-canvas h3{color:#000000;font-size:1.6em;}
#content-canvas h3.page-head p a.submit-review {display:block; position:absolute; width:100px; height:17px; background: url('../images/review.png') 0 0 ; color:#550102; margin-top:0;}
#content-canvas h3.page-head p a.submit-review:hover {background-position:0 -19px;}


.canvas .filter-area{width:1025px;margin-top:2px;height:31px;font-size:1.2em;border-bottom:solid 1px #898989;padding-bottom:0px;}
.column.grid_16 .canvas .filter-area h3{margin:0;padding:0;width:150px;font-size:1.7em;float:left;}
.canvas .filter-area select{width:178px;margin:0 5px;}
.canvas .filter-area select.highlight{border:solid 2px #e7a60b;}
.canvas .filter-area input#datepicker{width:80px;}
.canvas .filter-area input.image-no{width:70px;}
.canvas .filter-area input{border:solid 1px #aeaeae;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:15px;}
.canvas .filter-area a{display:block;float:right;width:46px;height:20px;background:url('../images/btn-photo-view.png') 0 0 no-repeat;}
.canvas .filter-area a:hover{background-position:0 -25px;}
.canvas .filter-area a:active{background-position:0 -50px;}
.canvas .filter-sort{width:1030px;margin-top:8px;height:16px;font-size:1.2em;padding-bottom:3px;text-align:left; line-height:18px;}
.column.grid_16 .canvas .filter-sort h3{text-align:left;margin:0;padding:0;width:93px;font-size:1.4em;float:left;font-style:italic;}
.column.grid_16 .canvas .filter-sort a{font-size:1em;margin:0 2px;padding:3px 6px;}
.column.grid_16 .canvas .filter-sort a:hover{background:#550102;cursor:pointer;}
.column.grid_16 .canvas .filter-sort a.selected{background:#550102;cursor:pointer;}
.column.grid_16 h3.index-head{margin:15px 0 0 0;padding:0;font-size:2.1em;line-height:1.25em;color:#550102;border-bottom:solid 1px #ccc;padding-bottom:5px;margin-bottom:10px;}
.column.grid_16 h3.index-head .teepee-desc a{font-size:.8em;}
.column.grid_9 p{font-size:1.2em;}
.column.grid_6_1 p{font-size:1.3em;margin-top:0;padding:0;text-align:left;margin-left:5px;}
.column.grid_25 .photo-thumb:first-child{margin-left:7px;}
.column.grid_25 .photo-thumb{width:235px;height:220px;float:left;margin:9px 0 0 27px;}
.column.grid_25 .photo-thumb a{width:235px;height:174px;background:#fff;margin:0;-webkit-box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);display:block;}
.column.grid_25 .photo-thumb p{padding-top:4px;display:block;}
.column.grid_25 .photos-back{float:left;}
.column.grid_25 .photos-forward{float:right;}
.column.grid_25 .photo-thumb p.image-details{float:left;display:block;color:#550102;text-align:center;font-size:1.1em;margin-top:5px;width:235px;margin:5px 0 0 0;padding-left:8px;}
.column.grid_25 .photo-thumb:last-child{margin-right:0;}
.column.grid_25 .photo-thumb a img{padding:5px 0 0 5px;}

.column.grid_25.pagination{position:absolute; bottom:12px; border-top:solid 1px #898989;height:20px; left:0; background-color:transparent;width:1040px;padding:8px 0 0 0;line-height:25px;}
.column.grid_25.pagination a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 1px no-repeat;padding-left:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 1px no-repeat;padding-right:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination a.back.none{display:none;}
.column.grid_25.pagination a.next.none{display:none;}
.column.grid_25.pagination a.back:hover{background-position:left -24px;color:#c7941b;}
.column.grid_25.pagination a.next:hover{background-position:right -24px;color:#c7941b;}
.column.grid_25.pagination-noline{height:20px;left:50px;background-color:transparent;width:660px;padding:8px 0 0 0;line-height:25px;}
.column.grid_25.pagination-noline a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 1px no-repeat;padding-left:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination-noline a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 1px no-repeat;padding-right:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination-noline a.back.none{display:none;}
.column.grid_25.pagination-noline a.next.none{display:none;}
.column.grid_25.pagination-noline a.back:hover{background-position:left -24px;color:#c7941b;}
.column.grid_25.pagination-noline a.next:hover{background-position:right -24px;color:#c7941b;}

.row .video { width:171px; height:30px; display:block; position:absolute; left:430px; margin-top:4px; }
.row .video a { display:block; width:171px; height:30px; background: url('../images/btn-video.png') 0 0 no-repeat; }
.row .video a:hover {background-position: 0 -34px;}
.row .video a:active {background-position: 0 -67px;}



.column.grid_25 .no-results {margin: 0 0 0 30px;}
.column.grid_25 .no-results .tag-name {color:#c7941b;}
.column.grid_25 .no-results ul li {color:#c7941b;}
.canvas a {color:#550102;font-size:1.2em;padding:0 0 3px 0;}
.canvas a:hover{color:#e1a119;font-size:1.2em;}
.canvas a.selected{color:#e1a119;font-size:1.2em;}
.canvas .third-level{margin:-5px 0 15px 0;padding:0;}
.canvas .third-level a:first-child{padding-left:0;}
.canvas .third-level:first-child a.selected{padding-left:0;}
.canvas .third-level a{color:#550102;font-size:1.2em;padding:0px 5px;margin-top:0;}
.canvas .third-level a:hover{color:#e1a119;font-size:1.2em;}
.canvas .third-level a.selected{color:#e1a119;font-size:1.2em;}
.canvas p a {font-size:1em;color:#c99016;}
.canvas p a:hover{font-size:1em;color:#550102;}
.canvas p a.link{font-size:.9em;text-transform:uppercase;font-weight:bold;color:#c99016;background:url('../images/arrow.png') right -18px no-repeat;padding-right:10px;}
.canvas p a.link:hover{font-size:.9em;text-transform:uppercase;font-weight:bold;color:#550102;background-position:right 3px;padding-right:10px;}
.canvas h3 a {size:.7em;}
.canvas h3 a:hover {size:.7em;}

.canvas h3 a.submit-review  {font-size:.6em;}
.canvas h3 a.submit-review:hover  {font-size:.6em;}

.canvas ul li,.canvas ol li{font-size:1.4em;line-height:1.35em;margin:4px 15px;padding-left:2px;list-style:disc;}
.canvas ul{list-style:disc;}
.column.grid_16.pagination a.back:hover{background-position:left -26px;color:#c99016;}
.column.grid_16.pagination a.next:hover{background-position:right -26px;color:#c99016;}
.column.grid_16 h3{margin-bottom:0;padding-bottom:5px;font-size:2.1em;color:#550102;}

.canvas.faq h3{margin-bottom:0;padding-bottom:5px;line-height:1.35em;font-size:2.1em;color:#550102;}
.canvas.faq a.back{float:left;font-size:1.2em;background:url('../images/small-arrow.gif') left 2px no-repeat;padding-left:12px;font-weight:bold;color:#550102;text-transform:uppercase;}
.canvas.faq a.back:hover{background-position:left -29px;color:#c7941b;}


.canvas.directions h5{font-size:1.5em;padding:0 0 5px 0;margin:0;}
.canvas.directions p{margin:0;padding:0;}
.canvas.directions p a{color:##e9ab1a;font-weight:bold;}
.canvas.directions a.back{float:left;font-size:1.2em;background:url('../images/small-arrow.gif') left 2px no-repeat;padding-left:12px;font-weight:bold;color:#550102;text-transform:uppercase;}
.canvas.directions a.back:hover{background-position:left -29px;color:#c7941b;}
.canvas.reviews a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 0 no-repeat;padding-left:20px;font-weight:bold;color:#550102;}
.canvas.reviews a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 0 no-repeat;padding-right:20px;font-weight:bold;color:#550102;}
.canvas.reviews a.back.none{display:none;}
.canvas.reviews a.next.none{display:none;}
.canvas.partners-lodging p{margin:0;padding:0 0 8px 0;line-height:1.35em;}
.column.grid_16 h3.sub-head{margin-bottom:0;padding-bottom:15px;font-size:2.1em;line-height:1.25em;color:#550102;}
.column.grid_16 h4{margin-top:0;padding-top:5px;}

.canvas ol#faq-list{list-style:decimal;width:450px;}
.canvas ol#faq-list li{margin:0;padding:1px 0 0 0;line-height:1.35em;list-style:decimal;}
.canvas ol#faq-list li a{color:#000; font-weight:bold;font-size:.9em;width:600px;line-height:1.2em;padding:0;margin:0;width:550px;}
.canvas ol#faq-list li a:hover {color:#c99016;}
.canvas ol#faq-list li a:visited {text-decoration: underline;}

.canvas table tr td{font-size:1.3em;padding:2px;line-height:1.24em;}
.canvas table{margin-bottom:20px;}

/*.events-index{border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:414px;padding:0 10px 10px 10px;}
.events-calendar{width:360px;height:430px;margin-left:20px;float:right;}
.event-item{margin:0 0 0 0; padding:0 8px;}
.event-item:first-child{margin:0;}
.event-day{margin-top:25px;color:#353535;font-size:1.2em;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #353535;margin-bottom:5px;padding-bottom:3px;}
.event-type{color:#d0a12d;text-transform:uppercase;padding:8px 0 0 0; font-weight:600;}
.event-title{color:#6d2420;padding:2px 0;font-size:1.4em;font-weight:bold;}
.event-desc p{margin-bottom:0;}

.events-index .monthly-special { border:solid 1px #cccccc; background:#eadbb8; margin:10px 0 20px 0; width:610px;float:left;overflow:scroll;overflow-y:scroll; padding:0 10px 10px 10px; background}
.event-item.special {background:#eadbb8; border:solid 1px #cccccc; margin-top:8px; padding:3px  8px 8px 8px;}
*/

.events-index{border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:310px;padding:0 10px 10px 10px; margin-top:107px;}
.events-index.no-monthly-special {border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:416px;padding:0 10px 10px 10px; margin-top:0px;}


.events-calendar{width:360px;height:430px;margin-left:10px;float:right;}
.event-item{margin:0 0 0 0; padding:0 8px;}
.event-item:first-child{margin:0;}
.event-day{margin-top:25px;color:#353535;font-size:1.2em;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #353535;margin-bottom:5px;padding-bottom:3px;}
.event-type{color:#E89432;text-transform:uppercase;padding:8px 0 0 0; font-weight:600;}
.event-title{color:#510004; padding:2px 0;font-size:1.4em;font-weight:bold;}
.event-desc p{margin-bottom:0;}

.monthly-special { width:640px; position:absolute; top:70px; left:0; border:solid 1px #cccccc; background:#fcefdf; margin:10px 0 20px 0;  padding:0 10px 10px 10px; background}
.event-item.special {background:#fcefdf; border:solid 1px #cccccc; margin-top:8px; padding:3px  8px 8px 8px;}


.date-menu {display:block; width:370px;}
.date-menu-left {width:150px; float:left; margin-right:20px;}
.date-menu-right {width:150px; float:left;}
.date-menu-left a, .date-menu-right a {line-height:20px;}
.date-wrapper {-webkit-border-radius: 6px; -moz-border-radius:6px; border-radius:6px; margin-top:10px; padding:10px; width:307px; border:solid 1px #510004; float:left; display:block;}

.monthly-special.none {display:none;}

.contest-link a { position:absolute; right:0; top:0; width:171px; height:30px; display:block; background: url('../images/btn-contests.png') 0 0 no-repeat;}
.contest-link a:hover {background-position: 0 -34px;}
.contest-link a:active {background-position: 0 -67px;}


/*** // GOING GREEN // ***/
#goinggreen table {border:0; padding:0; margin:0;}

#goinggreen table tr:nth-child(odd) {background-color:#dae1d1;}
#goinggreen table tr td {padding:8px;}

.ui-datepicker{width:inherit;}

h2{color:#000000;font-size:1.92308em;line-height:1.52000em;margin-top:1.52em;margin-bottom:0.76em;}
h3{color:#00214d;font-size:1.38462em;line-height:1.05556em;margin-top:1.0556em;margin-bottom:0em;}
h4{color:#000000;font-size:1em;line-height:1.43750em;text-transform:;}
h5{color:#7d7f85;font-size:0.81250em;line-height:1.46154em;text-transform:capitalize;margin-bottom:.25em;}
h6{color:#7d7f85;font-size:0.81250em;line-height:1.46154em;text-transform:capitalize;margin-bottom:.25em;}
p,ul{margin-top:0em;margin-bottom:1.2em;}
small,aside{font-size:0.85em;line-height:.7em;font-style:italic;}
/*#content-canvas .blockquote {font-size:1.3em;margin:5px 0 15px 10px;}*/
/*blockquote{font-size:1.3em;margin:5px 0 15px 10px;}*/
blockquote p{ margin:5px 0 15px 10px; font-size:.8em;}

blockquote strong{margin:5px 0 0 10px;text-align:left;display:block;font-style:italic;}
blockquote p strong{margin:5px 0 0 10px;text-align:left;display:block;font-style:italic;}


.review{font-style:italic;font-size:1em;text-align:right;font-weight:bold;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
img.align-left {margin:5px 10px 10px 0;}
img.align-right {margin:5px 0 10px 10px;}
img.align-center {margin:0 auto; text-align: center}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:100%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}


.row td.head {border-bottom: solid 1px #ccc; padding-bottom:3px; margin-bottom:3px;}
.row td {margin:0; padding:0;}
.row table#teepee-pricing td p {font-size:1em; padding-top:5px;}
.row table#teepee-pricing td h3 {font-size:1.2em; display:inline;}
.row table#teepee-pricing td a {font-size:1em;}
.row table#teepee-pricing {margin-top:25px;}


.grid_1{width:30px;}
.grid_2{width:70px;}
.grid_3{width:110px;}
.grid_4{width:150px;}
.grid_5{width:182px;}
.grid_6{width:230px;}
.grid_6_1{width:250px;}
.grid_7{width:270px;}
.grid_8{width:310px;}
.grid_9{width:350px;}
.grid_10{width:390px;}
.grid_11{width:430px;}
.grid_12{width:470px;}
.grid_13{width:510px;}
.grid_14{width:550px;}
.grid_15{width:590px;}
.grid_16{width:630px;}
.grid_17{width:670px;}
.grid_18{width:710px;}
.grid_19{width:750px;}
.grid_20{width:790px;}
.grid_21{width:830px;}
.grid_22{width:870px;}
.grid_23{width:910px;}
.grid_24{width:950px;}
.grid_25{width:1040px;}
.column{margin:0 10px 0 0;overflow:hidden;float:left;font-family:Helvetica,Arial,sans-serif;}
.column:last-child{margin-right:0px;}
.column-no-height{margin:0 5px 0 0;overflow:hidden;float:left;display:inline;font-family:Helvetica,Arial,sans-serif;}
.row{width:1180px;margin:0 auto;overflow:hidden;}
.row.nav{width:1180px;margin:0 auto;overflow:hidden;}
.row-framework{width:964px;margin:0 auto;overflow:hidden;}
.row-no-width{margin:0 auto;overflow:hidden;}
.row .row{margin:0 0px;width:auto;display:inline-block;}
.m-20{margin-right:20px;}
.m-100{margin-right:100px;}
.mr-10{margin-right:10px;}
.mr-20{margin-right:20px;}
.mr-30{margin-right:30px;}
.mr-40{margin-right:40px;}
.mr-50{margin-right:50px;}
.mr-60{margin-right:60px;}
.mr-100{margin-right:100px;}
.pr-10{padding-right:10px;}
.pr-20{padding-right:20px;}
.pr-30{padding-right:30px;}
.pr-40{padding-right:40px;}
.pr-50{padding-right:50px;}
.pr-60{padding-right:60px;}
.ml-60{margin-left:60px;}
.ml-50{margin-left:50px;}
.ml-40{margin-left:40px;}
.ml-30{margin-left:30px;}
.ml-20{margin-left:20px;}
.ml-10{margin-left:10px;}
.ml-5{margin-left:5px;}
.ml-0{margin-left:0;}
.mlr-0{margin-left:0;margin-right:0;}
.ml-5-r-0{margin-left:5px;margin-right:0;}
.ml-10-r-0{margin-left:10px;margin-right:0;}
.mlm-5{margin-left:-5px;}
.mlm-10{margin-left:-10px;}
.m1m-20{margin-left:-20px;}
.column.grid-1.w-20{width:10px;}
.row.m-footer{margin-top:15px;}
.border-black{border:solid 1px #000000;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}
.border-black{border:solid 1px #000000;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}
fieldset{border:none;margin:10px 0;overflow:hidden;}
fieldset.float{float:left;margin-right:10px;}
fieldset.last{margin-right:0 !important;}
#canvas-form fieldset{margin:10px 0 10px 0;}
#login fieldset{margin:10px 0 20px 0;}
#signup fieldset{margin:5px 0 10px 0;}
#canvas-form fieldset label{font-size:1.4em;font-weight:800;display:block;margin-bottom:3px;}
label{font-size:1.2em;font-weight:800;display:block;margin-bottom:-4px;}
label.error{color:#b0220f;}
label.noweight{font-weight:normal;}
input.text.zip{width:85px;}
input.text,input.text-full,textarea{background:#ffffff;border:solid 1px #b6a581;color:#333;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f1f1f1;}
input.text-full,input.text{height:20px;padding:0 3px;font-size:1.2em;font-family:"HelveticaNeue-Regular","Helvetica Neue Regular","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;color:#474747;}
input.error{border:solid 1px #b0220f;background-color:#b0220f;color:#ffffff;}
input.text{width:250px;padding:3px 8px;margin-right:20px;}
input.text-full{width:535px;padding:3px 8px;}
input.text.search{width:460px;height:30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding-left:30px;background:#ffffff url('../images/search-icon.gif') 2px 7px no-repeat;font-style:italic;border:solid 1px #3f3822;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);}
select.state{margin-right:20px;margin-top:5px;}
select.search-select{margin:10px;}
select.error{border:solid 2px #b0220f;color:#b0220f;background-color:transparent;}
textarea{width:550px;height:60px;padding:10px;font-size:1.2em;}
label small{font-size:.8em;font-weight:normal;}
label.checkbox{font-size:.8em;font-weight:normal;margin-top:5px;}
a.button{display:inline-block;padding:8px 30px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:1.2em;}
a.button:hover{text-decoration:none;cursor:pointer;}
a.button:active{padding:8px 30px;}
input:focus,textarea:focus{background-color:#e7dfce;}
.button.orange{color:#fff;background-color:#ad821f;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background:#cc9623;background:-moz-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #cc9623), color-stop(100%, #a37b1d));background:-webkit-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-o-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-ms-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:linear-gradient(to bottom, #cc9623 1%, #a37b1d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9623', endColorstr='#a37b1d', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.button.orange:hover{color:#ffffff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background-color:#ad821f;background:#a37b1d;background:-moz-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #a37b1d), color-stop(100%, #a37b1d));background:-webkit-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-o-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-ms-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:linear-gradient(to bottom, #a37b1d 1%, #a37b1d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a37b1d', endColorstr='#a37b1d', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.button.orange:active{color:#ffffff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background-color:#ad821f;background:#846517;background:-moz-linear-gradient(top, #846517 1%, #846517 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #846517), color-stop(100%, #846517));background:-webkit-linear-gradient(top, #846517 1%, #846517 100%);background:-o-linear-gradient(top, #846517 1%, #846517 100%);background:-ms-linear-gradient(top, #846517 1%, #846517 100%);background:linear-gradient(to bottom, #846517 1%, #846517 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#846517', endColorstr='#846517', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.protocol{display:block;margin-bottom:10px;padding:10px 16px;color:#ffffff;-webkit-border-radius:3px;border-radius:3px;width:580px;position:absolute;top:70px;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);font-weight:normal;font-size:1.4em;text-align:center;}
.error{background-color:#b0220f;}
.success{background-color:#274b66;}
.none{display:none;}
p.missing-content{color:#a53010;}
ul{padding:0;margin:0;list-style:none;}
a{ text-decoration:none;}

html{position:relative;background:url('../images/green-background.gif') 0 0 repeat; width:100%  }
html,body{border:0;padding:0;margin:0;}
body{background:url('../images/treeline.jpg ') 0 0 repeat-x;font-family:.sans;font-size:62.5%; width:100%;}

section{padding:0 0 100px;width:100%;}
.supperframework{margin:0 0 30px 50px;padding-bottom:20px;display:block;}

#head a{color:#fff;text-transform:capitalize;font-size:1.2em;}
#head a:hover{color:#e7a60b;}
.logo a{width:594px;height:74px;display:block;background:url('../images/logo.png') 0 0 no-repeat;float:left;}

h1 {margin:0; padding:0; font-size:0;}
h1.logo 
h1.logo a {text-indent:-99999999em; padding:0; margin:0; width:594px;height:74px;background:url('../images/logo.png') 0 0 no-repeat;float:left;}
h2 {padding:0; margin:0}
h2 a {font-size:0;}
.supernav{float:right;width:465px;height:30px;margin-top:10px;}
.supernav a{font-size:1.2em;color:#6a6a6a;font-family:"helvetica",arial,sans-serif;padding:5px 5px 0 5px;}
.supernav a:hover{text-decoration:underline;}
.supernav a.selected{text-decoration:underline;color:#222222;font-weight:bold;}
.phone-number {position: absolute; right: 270px;top: 28px;font-family: sans-serif; font-weight: bold;font-size: 1.45em;}
.phone-number .number {display: block; text-align: center; font-size:1.3em;}
.phone-number .number a {color:#000000;}
.phone-number .number a:hover {text-decoration: none;}
.footernav{width:365px;height:30px;margin-top:10px;}
.footernav a{font-size:1.2em;color:#6a6a6a;font-family:"helvetica",arial,sans-serif;padding:5px 5px 0 5px;}
.footernav a:hover{text-decoration:underline;}
.footernav a.selected{text-decoration:underline;color:#222222;font-weight:bold;}


ul.global-nav{width:1210px;list-style:none;height:60px;margin-top:80px;padding:0;background:url('../images/nav-background.png') 0px 0 no-repeat;}
.global-nav li.home{display:inline;}
.global-nav li.home a{ margin:20px 0 0 50px;float:left;height:30px;display:inline-block;width:90px;background:url('../images/global-nav.png') 0 -18px no-repeat;}
.global-nav li.home a:hover{background-position:0px -58px;}
.global-nav li.home a.selected{background-position:0px -98px;}
.global-nav li.tours{display:inline;}
.global-nav li.tours a{margin:20px 0 0 0;float:left;height:30px;display:inline-block;width:160px;background:url('../images/global-nav.png') -99px -18px no-repeat;}
.global-nav li.tours a:hover{background-position:-99px -58px;}
.global-nav li.tours a.selected{background-position:-99px -98px;}
.global-nav li.camping{display:inline;}
.global-nav li.camping a{margin-top:20px;float:left;height:30px;display:inline-block;width:130px;background:url('../images/global-nav.png') -263px -18px no-repeat;}
.global-nav li.camping a:hover{background-position:-263px -58px;}
.global-nav li.camping a.selected{background-position:-263px -98px;}
.global-nav li.activities{display:inline;}
.global-nav li.activities a{margin-top:20px;float:left;height:30px;display:inline-block;width:124px;background:url('../images/global-nav.png') -397px -18px no-repeat;}
.global-nav li.activities a:hover{background-position:-397px -58px;}
.global-nav li.activities a.selected{background-position:-397px -98px;}
.global-nav li.gallery{display:inline;}
.global-nav li.gallery a{margin-top:20px;float:left;height:30px;display:inline-block;width:185px;background:url('../images/global-nav.png') -521px -18px no-repeat;}
.global-nav li.gallery a:hover{background-position:-521px -58px;}
.global-nav li.gallery a.selected{background-position:-521px -98px;}
.global-nav li.rates{display:inline;}
.global-nav li.rates a{margin-top:20px;float:left;height:30px;display:inline-block;width:228px;background:url('../images/global-nav.png') -710px -18px no-repeat;}
.global-nav li.rates a:hover{background-position:-710px -58px;}
.global-nav li.rates a.selected{background-position:-710px -98px;}
.global-nav li.directions{display:inline;}
.global-nav li.directions a{margin-top:20px;float:left;height:30px;display:inline-block;width:147px;background:url('../images/global-nav.png') -938px -18px no-repeat;}
.global-nav li.directions a:hover{background-position:-938px -58px;}
.global-nav li.directions a.selected{background-position:-938px -98px;}
.row.nav-bottom{margin-bottom:80px;}


ul.footer-nav{color:#ffffff;font-size:1.4em;width:1210px;line-height:60px;display:inline-block;margin-bottom:10px;height:60px;background:url('../images/nav-background.png') 0px 0 no-repeat;position:relative;}
ul.footer-nav a{font-family:Helvetica,Arial,sans-serif;color:#fff;padding:0 20px;}
ul.footer-nav a:hover{color:#c0a0a0;}
ul.footer-nav a.selected{color:#e1a119;}
ul.footer-nav a:first-child{margin-left:100px;}

p.footer-copy{font-family:Helvetica,Arial,sans-serif;font-size:1.2em;line-height:1.35em;padding:0;margin:0;color:#5e5e5e;}
p a{color:#5e5e5e;}
p a:hover{text-decoration:underline;color:#5e5e5e;}
#content-canvas{background:url('../images/canvas-background.png') 0 0 no-repeat;}
#content-photo-canvas{background:url('../images/photo-canvas-background.png') 0 0 no-repeat;}
#content-reservation-canvas {background:url('../images/reservation-background.png') 0 0 no-repeat;}
#content-area .main-image{background:url('../images/main-image.jpg') 3px -5px no-repeat;}
#content-area .main-image ul li{display:block;}
#content-area .main-image ul li a{width:225px;height:44px;display:block;position:relative;left:20px;top:190px;}
#content-area .main-image ul li:nth-child(1) a{background:url('../images/funnels.png') 0 0 no-repeat;height:42px;}
#content-area .main-image ul li:nth-child(2) a{background:url('../images/funnels.png') 0 -45px no-repeat;}
#content-area .main-image ul li:nth-child(3) a{background:url('../images/funnels.png') 0 -92px no-repeat; height:41px;}
#content-area .main-image ul li:nth-child(4) a{background:url('../images/funnels.png') 0 -136px no-repeat; height:44px;}
#content-area .main-image ul li:nth-child(5) a{background:url('../images/funnels.png') 0 -184px no-repeat;}
#content-area .main-image ul li:nth-child(1) a:hover{background-position:-243px 0;}
#content-area .main-image ul li:nth-child(2) a:hover{background-position:-243px -45px;}
#content-area .main-image ul li:nth-child(3) a:hover{background-position:-243px -92px;}
#content-area .main-image ul li:nth-child(4) a:hover{background-position:-243px -136px;}
#content-area .main-image ul li:nth-child(5) a:hover{background-position:-243px -184px;}


.footer-wrapper .zip-logo{background:url('../images/zip-logo.png') 0 0 no-repeat;width:107px;height:129px;position:absolute;top:10px;left:20px;z-index:50;}
.footer-wrapper{position:relative;z-index:20;}
.footer-wrapper .social{position:absolute;right:40px;top:58px;width:330px;}
.footer-wrapper #tripadvisor {position:absolute; right:72px; top:100px; width:300px;}
.footer-wrapper .social ul{margin:0;padding:0;}
.footer-wrapper .social ul li{float:left;margin:3px 2px;}
.superframework{position:relative;}
.superframework .fb-fan a{width:203px;height:53px;top:36px;left:890px;position:absolute;display:block;background:url('../images/fan-fb.png') 0 0 no-repeat;z-index:100;}
.superframework .fb-fan a:hover{width:203px;height:53px;top:36px;left:890px;position:absolute;display:block;background:url('../images/fan-fb-over.png') 0 0 no-repeat;z-index:100;}
.footer-wrapper .social ul li{display:inline;}
.footer-wrapper .social ul li a{display:block;width:21px;height:28px;}
.footer-wrapper .social ul li:nth-child(1) a{width:55px;margin-right:-2px;background:url('../images/social.png') 0px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(2) a{width:20px;margin-right:3px;background:url('../images/social.png') -58px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(3) a{width:20px;margin-right:3px;background:url('../images/social.png') -90px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(4) a{width:20px;margin-right:3px;background:url('../images/social.png') -275px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(5) a{width:22px;margin-right:-1px;background:url('../images/social.png') -116px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(6) a{width:40px;margin-right:-4px;background:url('../images/social.png') -140px 0px no-repeat;}
.footer-wrapper .social ul li:nth-child(7) a{width:94px;background:url('../images/social.png') -180px 0px no-repeat;}


.footer-wrapper .social ul li:nth-child(1) a:hover{background-position:0px -26px;}
.footer-wrapper .social ul li:nth-child(2) a:hover{background-position:-58px -26px;}
.footer-wrapper .social ul li:nth-child(3) a:hover{background-position:-90px -26px;}
.footer-wrapper .social ul li:nth-child(4) a:hover{background-position:-275px -26px;}
.footer-wrapper .social ul li:nth-child(5) a:hover{background-position:-116px -26px;}
.footer-wrapper .social ul li:nth-child(6) a:hover{background-position:-140px -26px;}
.footer-wrapper .social ul li:nth-child(7) a:hover{background-position:-180px -26px;}
.rm{margin-right:0;}
.column.grid_6 p.square:first-child{margin-top:0px;}
.column.grid_6 p.square{width:200px;height:150px;background-color:#4f5e56;margin-bottom:20px;}
.column.grid_5 p.square{width:200px;height:150px;background-color:#4f5e56;margin-bottom:20px;}
.column.grid_16 p{font-size:1.3em;line-height:1.35em;}
.column.grid_6 li.home a.square:first-child{margin-top:5px;}

.column.grid_6 a.square{width:225px;height:160px;margin-bottom:5px;display:block;}
.column.grid_5 a.square{width:225px;height:160px;margin-bottom:5px;display:block;}
.column.grid_6 li.home a{background:url('../images/left-nav.png') 0px 0 no-repeat;}
.column.grid_6 li.home a:hover{background-position:-224px 0;}
.column.grid_6 li.home.selected a{background-position:-457px 0;}
.column.grid_6 li.reserve a{background:url('../images/left-nav.png') 0px -165px no-repeat;}
.column.grid_6 li.reserve a:hover{background-position:-224px -165px;}
.column.grid_6 li.reserve.selected a{background-position:-457px -165px;}
.column.grid_6 li.ziplines a{background:url('../images/left-nav.png') 0px -328px no-repeat;}
.column.grid_6 li.ziplines a:hover{background-position:-224px -328px;}
.column.grid_6 li.ziplines.selected a{background-position:-457px -328px;}
.column.grid_6 li.teepees a{background:url('../images/left-nav.png') 0px -488px no-repeat;}
.column.grid_6 li.teepees a:hover{background-position:-224px -488px;}
.column.grid_6 li.teepees.selected a{background-position:-457px -488px;}

.column.grid_6 li.discgolf a.square:first-child{margin-top:5px;}
.column.grid_6 li.discgolf a{background:url('../images/right-nav.png') -456px 0px no-repeat;}
.column.grid_6 li.discgolf a:hover{background-position:-229px 0;}
.column.grid_6 li.discgolf.selected a{background-position:0px 0;}
.column.grid_6 li.activities a{background:url('../images/right-nav.png') -456px -165px no-repeat;}
.column.grid_6 li.activities a:hover{background-position:-229px -165px;}
.column.grid_6 li.activities.selected a{background-position:0 -165px;}
.column.grid_6 li.photos a{background:url('../images/right-nav.png') -456px -328px no-repeat;}
.column.grid_6 li.photos a:hover{background-position:-229px -328px;}
.column.grid_6 li.photos.selected a{background-position:0px -328px;}
.column.grid_6 li.specials a{background:url('../images/right-nav.png') -456px -492px no-repeat;}
.column.grid_6 li.specials a:hover{background-position:-229px -492px;}
.column.grid_6 li.specials.selected a{background-position:0px -492px;}


.column.grid_16 p{font-size:1.3em;line-height:1.3em;}
article{max-width:944px;margin:auto;}
.column.grid_16.pagination{position:absolute;bottom:52px;border-top:solid 1px #898989;padding-top:3px;height:20px;left:50px;background-color:transparent;line-height:20px;width:615px;padding:10px 0;}
.column.grid_16.pagination a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 0 no-repeat;padding-left:20px;font-weight:bold;color:#550102; text-transform: uppercase;}
.column.grid_16.pagination a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 0 no-repeat;padding-right:20px;font-weight:bold;color:#550102; text-transform: uppercase;}
.column.grid_16.pagination a.back.none{display:none;}
.column.grid_16.pagination a.next.none{display:none;}
.canvas ul.neighborhood{margin-top:0;padding-top:0;}
.canvas ul li.schedule{font-size:1.2em;padding:3px 0 0 0;margin:0;}
.canvas .address-block{display:block;}
.canvas .address-block .left{float:left;width:300px;}
.canvas .address-block .right{float:right;width:300px;}
.canvas .address-block.right{float:right;}
#content-canvas h3.page-head{color:#550102; margin-top:0;}

#content-canvas ul li a {font-size:1em; color:#C99050;}
#content-canvas ul li a:hover {color: #550102; text-decoration: underline;}

#content-canvas h3{color:#000000;font-size:1.6em;}
#content-canvas h3.page-head p a.submit-review {display:block; position:absolute; width:100px; height:17px; background: url('../images/review.png') 0 0 ; color:#550102; margin-top:0;}
#content-canvas h3.page-head p a.submit-review:hover {background-position:0 -19px;}


.canvas .filter-area{width:1025px;margin-top:2px;height:31px;font-size:1.2em;border-bottom:solid 1px #898989;padding-bottom:0px;}
.column.grid_16 .canvas .filter-area h3{margin:0;padding:0;width:150px;font-size:1.7em;float:left;}
.canvas .filter-area select{width:178px;margin:0 5px;}
.canvas .filter-area select.highlight{border:solid 2px #e7a60b;}
.canvas .filter-area input#datepicker{width:80px;}
.canvas .filter-area input.image-no{width:70px;}
.canvas .filter-area input{border:solid 1px #aeaeae;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:15px;}
.canvas .filter-area a{display:block;float:right;width:46px;height:20px;background:url('../images/btn-photo-view.png') 0 0 no-repeat;}
.canvas .filter-area a:hover{background-position:0 -25px;}
.canvas .filter-area a:active{background-position:0 -50px;}
.canvas .filter-sort{width:1030px;margin-top:8px;height:16px;font-size:1.2em;padding-bottom:3px;text-align:left; line-height:18px;}
.column.grid_16 .canvas .filter-sort h3{text-align:left;margin:0;padding:0;width:93px;font-size:1.4em;float:left;font-style:italic;}
.column.grid_16 .canvas .filter-sort a{font-size:1em;margin:0 2px;padding:3px 6px;}
.column.grid_16 .canvas .filter-sort a:hover{background:#550102;cursor:pointer;}
.column.grid_16 .canvas .filter-sort a.selected{background:#550102;cursor:pointer;}
.column.grid_16 h3.index-head{margin:15px 0 0 0;padding:0;font-size:2.1em;line-height:1.25em;color:#550102;border-bottom:solid 1px #ccc;padding-bottom:5px;margin-bottom:10px;}
.column.grid_16 h3.index-head .teepee-desc a{font-size:.8em;}
.column.grid_9 p{font-size:1.2em;}
.column.grid_6_1 p{font-size:1.3em;margin-top:0;padding:0;text-align:left;margin-left:5px;}
.column.grid_25 .photo-thumb:first-child{margin-left:7px;}
.column.grid_25 .photo-thumb{width:235px;height:220px;float:left;margin:9px 0 0 27px;}
.column.grid_25 .photo-thumb a{width:235px;height:174px;background:#fff;margin:0;-webkit-box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);display:block;}
.column.grid_25 .photo-thumb p{padding-top:4px;display:block;}
.column.grid_25 .photos-back{float:left;}
.column.grid_25 .photos-forward{float:right;}
.column.grid_25 .photo-thumb p.image-details{float:left;display:block;color:#550102;text-align:center;font-size:1.1em;margin-top:5px;width:235px;margin:5px 0 0 0;padding-left:8px;}
.column.grid_25 .photo-thumb:last-child{margin-right:0;}
.column.grid_25 .photo-thumb a img{padding:5px 0 0 5px;}

.column.grid_25.pagination{position:absolute; bottom:12px; border-top:solid 1px #898989;height:20px; left:0; background-color:transparent;width:1040px;padding:8px 0 0 0;line-height:25px;}
.column.grid_25.pagination a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 1px no-repeat;padding-left:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 1px no-repeat;padding-right:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination a.back.none{display:none;}
.column.grid_25.pagination a.next.none{display:none;}
.column.grid_25.pagination a.back:hover{background-position:left -24px;color:#c7941b;}
.column.grid_25.pagination a.next:hover{background-position:right -24px;color:#c7941b;}
.column.grid_25.pagination-noline{height:20px;left:50px;background-color:transparent;width:660px;padding:8px 0 0 0;line-height:25px;}
.column.grid_25.pagination-noline a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 1px no-repeat;padding-left:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination-noline a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 1px no-repeat;padding-right:20px;font-weight:bold;color:#550102;text-transform:uppercase;}
.column.grid_25.pagination-noline a.back.none{display:none;}
.column.grid_25.pagination-noline a.next.none{display:none;}
.column.grid_25.pagination-noline a.back:hover{background-position:left -24px;color:#c7941b;}
.column.grid_25.pagination-noline a.next:hover{background-position:right -24px;color:#c7941b;}

.row .video { width:171px; height:30px; display:block; position:absolute; left:430px; margin-top:4px; }
.row .video a { display:block; width:171px; height:30px; background: url('../images/btn-video.png') 0 0 no-repeat; }
.row .video a:hover {background-position: 0 -34px;}
.row .video a:active {background-position: 0 -67px;}



.column.grid_25 .no-results {margin: 0 0 0 30px;}
.column.grid_25 .no-results .tag-name {color:#c7941b;}
.column.grid_25 .no-results ul li {color:#c7941b;}
.canvas a {color:#550102;font-size:1.2em;padding:0 0 3px 0;}
.canvas a:hover{color:#e1a119;font-size:1.2em;}
.canvas a.selected{color:#e1a119;font-size:1.2em;}
.canvas .third-level{margin:-5px 0 15px 0;padding:0;}
.canvas .third-level a:first-child{padding-left:0;}
.canvas .third-level:first-child a.selected{padding-left:0;}
.canvas .third-level a{color:#550102;font-size:1.2em;padding:0px 5px;margin-top:0;}
.canvas .third-level a:hover{color:#e1a119;font-size:1.2em;}
.canvas .third-level a.selected{color:#e1a119;font-size:1.2em;}
.canvas p a {font-size:1em;color:#c99016;}
.canvas p a:hover{font-size:1em;color:#550102;}
.canvas p a.link{font-size:.9em;text-transform:uppercase;font-weight:bold;color:#c99016;background:url('../images/arrow.png') right -18px no-repeat;padding-right:10px;}
.canvas p a.link:hover{font-size:.9em;text-transform:uppercase;font-weight:bold;color:#550102;background-position:right 3px;padding-right:10px;}
.canvas h3 a {size:.7em;}
.canvas h3 a:hover {size:.7em;}

.canvas h3 a.submit-review  {font-size:.6em;}
.canvas h3 a.submit-review:hover  {font-size:.6em;}

.canvas ul li,.canvas ol li{font-size:1.4em;line-height:1.35em;margin:4px 15px;padding-left:2px;list-style:disc;}
.canvas ul{list-style:disc;}
.column.grid_16.pagination a.back:hover{background-position:left -26px;color:#c99016;}
.column.grid_16.pagination a.next:hover{background-position:right -26px;color:#c99016;}
.column.grid_16 h3{margin-bottom:0;padding-bottom:5px;font-size:2.1em;color:#550102;}

.canvas.faq h3{margin-bottom:0;padding-bottom:5px;line-height:1.35em;font-size:2.1em;color:#550102;}
.canvas.faq a.back{float:left;font-size:1.2em;background:url('../images/small-arrow.gif') left 2px no-repeat;padding-left:12px;font-weight:bold;color:#550102;text-transform:uppercase;}
.canvas.faq a.back:hover{background-position:left -29px;color:#c7941b;}


.canvas.directions h5{font-size:1.5em;padding:0 0 5px 0;margin:0;}
.canvas.directions p{margin:0;padding:0;}
.canvas.directions p a{color:##e9ab1a;font-weight:bold;}
.canvas.directions a.back{float:left;font-size:1.2em;background:url('../images/small-arrow.gif') left 2px no-repeat;padding-left:12px;font-weight:bold;color:#550102;text-transform:uppercase;}
.canvas.directions a.back:hover{background-position:left -29px;color:#c7941b;}
.canvas.reviews a.back{float:left;font-size:1.4em;background:url('../images/back.png') left 0 no-repeat;padding-left:20px;font-weight:bold;color:#550102;}
.canvas.reviews a.next{float:right;font-size:1.4em;background:url('../images/next.png') right 0 no-repeat;padding-right:20px;font-weight:bold;color:#550102;}
.canvas.reviews a.back.none{display:none;}
.canvas.reviews a.next.none{display:none;}
.canvas.partners-lodging p{margin:0;padding:0 0 8px 0;line-height:1.35em;}
.column.grid_16 h3.sub-head{margin-bottom:0;padding-bottom:15px;font-size:2.1em;line-height:1.25em;color:#550102;}
.column.grid_16 h4{margin-top:0;padding-top:5px;}

.canvas ol#faq-list{list-style:decimal;width:450px;}
.canvas ol#faq-list li{margin:0;padding:1px 0 0 0;line-height:1.35em;list-style:decimal;}
.canvas ol#faq-list li a{color:#000; font-weight:bold;font-size:.9em;width:600px;line-height:1.2em;padding:0;margin:0;width:550px;}
.canvas ol#faq-list li a:hover {color:#c99016;}
.canvas ol#faq-list li a:visited {text-decoration: underline;}

.canvas table tr td{font-size:1.3em;padding:2px;line-height:1.24em;}
.canvas table{margin-bottom:20px;}

/*.events-index{border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:414px;padding:0 10px 10px 10px;}
.events-calendar{width:360px;height:430px;margin-left:20px;float:right;}
.event-item{margin:0 0 0 0; padding:0 8px;}
.event-item:first-child{margin:0;}
.event-day{margin-top:25px;color:#353535;font-size:1.2em;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #353535;margin-bottom:5px;padding-bottom:3px;}
.event-type{color:#d0a12d;text-transform:uppercase;padding:8px 0 0 0; font-weight:600;}
.event-title{color:#6d2420;padding:2px 0;font-size:1.4em;font-weight:bold;}
.event-desc p{margin-bottom:0;}

.events-index .monthly-special { border:solid 1px #cccccc; background:#eadbb8; margin:10px 0 20px 0; width:610px;float:left;overflow:scroll;overflow-y:scroll; padding:0 10px 10px 10px; background}
.event-item.special {background:#eadbb8; border:solid 1px #cccccc; margin-top:8px; padding:3px  8px 8px 8px;}
*/

.events-index{border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:310px;padding:0 10px 10px 10px; margin-top:107px;}
.events-index.no-monthly-special {border:solid 1px #cccccc;width:640px;float:left;overflow:scroll;overflow-y:scroll;height:416px;padding:0 10px 10px 10px; margin-top:0px;}


.events-calendar{width:360px;height:430px;margin-left:10px;float:right;}
.event-item{margin:0 0 0 0; padding:0 8px;}
.event-item:first-child{margin:0;}
.event-day{margin-top:25px;color:#353535;font-size:1.2em;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #353535;margin-bottom:5px;padding-bottom:3px;}
.event-type{color:#E89432;text-transform:uppercase;padding:8px 0 0 0; font-weight:600;}
.event-title{color:#510004; padding:2px 0;font-size:1.4em;font-weight:bold;}
.event-desc p{margin-bottom:0;}

.monthly-special { width:640px; position:absolute; top:70px; left:0; border:solid 1px #cccccc; background:#fcefdf; margin:10px 0 20px 0;  padding:0 10px 10px 10px; background}
.event-item.special {background:#fcefdf; border:solid 1px #cccccc; margin-top:8px; padding:3px  8px 8px 8px;}


.date-menu {display:block; width:370px;}
.date-menu-left {width:150px; float:left; margin-right:20px;}
.date-menu-right {width:150px; float:left;}
.date-menu-left a, .date-menu-right a {line-height:20px;}
.date-wrapper {-webkit-border-radius: 6px; -moz-border-radius:6px; border-radius:6px; margin-top:10px; padding:10px; width:307px; border:solid 1px #510004; float:left; display:block;}

.monthly-special.none {display:none;}

.contest-link a { position:absolute; right:0; top:0; width:171px; height:30px; display:block; background: url('../images/btn-contests.png') 0 0 no-repeat;}
.contest-link a:hover {background-position: 0 -34px;}
.contest-link a:active {background-position: 0 -67px;}


/*** // GOING GREEN // ***/
#goinggreen table {border:0; padding:0; margin:0;}

#goinggreen table tr:nth-child(odd) {background-color:#dae1d1;}
#goinggreen table tr td {padding:8px;}

.ui-datepicker{width:inherit;}

h2{color:#000000;font-size:1.92308em;line-height:1.52000em;margin-top:1.52em;margin-bottom:0.76em;}
h3{color:#00214d;font-size:1.38462em;line-height:1.05556em;margin-top:1.0556em;margin-bottom:0em;}
h4{color:#000000;font-size:1em;line-height:1.43750em;text-transform:;}
h5{color:#7d7f85;font-size:0.81250em;line-height:1.46154em;text-transform:capitalize;margin-bottom:.25em;}
h6{color:#7d7f85;font-size:0.81250em;line-height:1.46154em;text-transform:capitalize;margin-bottom:.25em;}
p,ul{margin-top:0em;margin-bottom:1.2em;}
small,aside{font-size:0.85em;line-height:.7em;font-style:italic;}
/*#content-canvas .blockquote {font-size:1.3em;margin:5px 0 15px 10px;}*/
/*blockquote{font-size:1.3em;margin:5px 0 15px 10px;}*/
blockquote p{ margin:5px 0 15px 10px; font-size:.8em;}

blockquote strong{margin:5px 0 0 10px;text-align:left;display:block;font-style:italic;}
blockquote p strong{margin:5px 0 0 10px;text-align:left;display:block;font-style:italic;}


.review{font-style:italic;font-size:1em;text-align:right;font-weight:bold;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
img.align-left {margin:5px 10px 10px 0;}
img.align-right {margin:5px 0 10px 10px;}
img.align-center {margin:0 auto; text-align: center}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:100%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}


.row td.head {border-bottom: solid 1px #ccc; padding-bottom:3px; margin-bottom:3px;}
.row td {margin:0; padding:0;}
.row table#teepee-pricing td p {font-size:1em; padding-top:5px;}
.row table#teepee-pricing td h3 {font-size:1.2em; display:inline;}
.row table#teepee-pricing td a {font-size:1em;}
.row table#teepee-pricing {margin-top:25px;}


.grid_1{width:30px;}
.grid_2{width:70px;}
.grid_3{width:110px;}
.grid_4{width:150px;}
.grid_5{width:182px;}
.grid_6{width:230px;}
.grid_6_1{width:250px;}
.grid_7{width:270px;}
.grid_8{width:310px;}
.grid_9{width:350px;}
.grid_10{width:390px;}
.grid_11{width:430px;}
.grid_12{width:470px;}
.grid_13{width:510px;}
.grid_14{width:550px;}
.grid_15{width:590px;}
.grid_16{width:630px;}
.grid_17{width:670px;}
.grid_18{width:710px;}
.grid_19{width:750px;}
.grid_20{width:790px;}
.grid_21{width:830px;}
.grid_22{width:870px;}
.grid_23{width:910px;}
.grid_24{width:950px;}
.grid_25{width:1040px;}
.column{margin:0 10px 0 0;overflow:hidden;float:left;font-family:Helvetica,Arial,sans-serif;}
.column:last-child{margin-right:0px;}
.column-no-height{margin:0 5px 0 0;overflow:hidden;float:left;display:inline;font-family:Helvetica,Arial,sans-serif;}
.row{width:1180px;margin:0 auto;overflow:hidden;}
.row.nav{width:1180px;margin:0 auto;overflow:hidden;}
.row-framework{width:964px;margin:0 auto;overflow:hidden;}
.row-no-width{margin:0 auto;overflow:hidden;}
.row .row{margin:0 0px;width:auto;display:inline-block;}
.m-20{margin-right:20px;}
.m-100{margin-right:100px;}
.mr-10{margin-right:10px;}
.mr-20{margin-right:20px;}
.mr-30{margin-right:30px;}
.mr-40{margin-right:40px;}
.mr-50{margin-right:50px;}
.mr-60{margin-right:60px;}
.mr-100{margin-right:100px;}
.pr-10{padding-right:10px;}
.pr-20{padding-right:20px;}
.pr-30{padding-right:30px;}
.pr-40{padding-right:40px;}
.pr-50{padding-right:50px;}
.pr-60{padding-right:60px;}
.ml-60{margin-left:60px;}
.ml-50{margin-left:50px;}
.ml-40{margin-left:40px;}
.ml-30{margin-left:30px;}
.ml-20{margin-left:20px;}
.ml-10{margin-left:10px;}
.ml-5{margin-left:5px;}
.ml-0{margin-left:0;}
.mlr-0{margin-left:0;margin-right:0;}
.ml-5-r-0{margin-left:5px;margin-right:0;}
.ml-10-r-0{margin-left:10px;margin-right:0;}
.mlm-5{margin-left:-5px;}
.mlm-10{margin-left:-10px;}
.m1m-20{margin-left:-20px;}
.column.grid-1.w-20{width:10px;}
.row.m-footer{margin-top:15px;}
.border-black{border:solid 1px #000000;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}
.border-black{border:solid 1px #000000;}
.border-white{border:solid 1px #ffffff;}
.block{display:block;}
.serif{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.serif-demi{font-family:'ClarendonFSMedium',Georgia,'Times New Roman',serif;}
.serif-bold{font-family:'ClarendonFSExtraBold',Georgia,'Times New Roman',serif;}
.serif-light{font-family:'ClarendonFSLight',Georgia,'Times New Roman',serif;}
.sans{font-family:Helvetica,Arial,sans-serif;}
.sans-semi-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-bold{font-family:Helvetica,Arial,sans-serif;}
.sans-light{font-family:Helvetica,Arial,sans-serif;}
.nav-font{font-family:'dosisregular',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:100;}
.condensed-headline{font-family:'league_gothicregular';font-weight:100;}
fieldset{border:none;margin:10px 0;overflow:hidden;}
fieldset.float{float:left;margin-right:10px;}
fieldset.last{margin-right:0 !important;}
#canvas-form fieldset{margin:10px 0 10px 0;}
#login fieldset{margin:10px 0 20px 0;}
#signup fieldset{margin:5px 0 10px 0;}
#canvas-form fieldset label{font-size:1.4em;font-weight:800;display:block;margin-bottom:3px;}
label{font-size:1.2em;font-weight:800;display:block;margin-bottom:-4px;}
label.error{color:#b0220f;}
label.noweight{font-weight:normal;}
input.text.zip{width:85px;}
input.text,input.text-full,textarea{background:#ffffff;border:solid 1px #b6a581;color:#333;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f1f1f1;}
input.text-full,input.text{height:20px;padding:0 3px;font-size:1.2em;font-family:"HelveticaNeue-Regular","Helvetica Neue Regular","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;color:#474747;}
input.error{border:solid 1px #b0220f;background-color:#b0220f;color:#ffffff;}
input.text{width:250px;padding:3px 8px;margin-right:20px;}
input.text-full{width:535px;padding:3px 8px;}
input.text.search{width:460px;height:30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding-left:30px;background:#ffffff url('../images/search-icon.gif') 2px 7px no-repeat;font-style:italic;border:solid 1px #3f3822;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);}
select.state{margin-right:20px;margin-top:5px;}
select.search-select{margin:10px;}
select.error{border:solid 2px #b0220f;color:#b0220f;background-color:transparent;}
textarea{width:550px;height:60px;padding:10px;font-size:1.2em;}
label small{font-size:.8em;font-weight:normal;}
label.checkbox{font-size:.8em;font-weight:normal;margin-top:5px;}
a.button{display:inline-block;padding:8px 30px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:1.2em;}
a.button:hover{text-decoration:none;cursor:pointer;}
a.button:active{padding:8px 30px;}
input:focus,textarea:focus{background-color:#e7dfce;}
.button.orange{color:#fff;background-color:#ad821f;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background:#cc9623;background:-moz-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #cc9623), color-stop(100%, #a37b1d));background:-webkit-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-o-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:-ms-linear-gradient(top, #cc9623 1%, #a37b1d 100%);background:linear-gradient(to bottom, #cc9623 1%, #a37b1d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9623', endColorstr='#a37b1d', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.button.orange:hover{color:#ffffff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background-color:#ad821f;background:#a37b1d;background:-moz-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #a37b1d), color-stop(100%, #a37b1d));background:-webkit-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-o-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:-ms-linear-gradient(top, #a37b1d 1%, #a37b1d 100%);background:linear-gradient(to bottom, #a37b1d 1%, #a37b1d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a37b1d', endColorstr='#a37b1d', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.button.orange:active{color:#ffffff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.7);background-color:#ad821f;background:#846517;background:-moz-linear-gradient(top, #846517 1%, #846517 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #846517), color-stop(100%, #846517));background:-webkit-linear-gradient(top, #846517 1%, #846517 100%);background:-o-linear-gradient(top, #846517 1%, #846517 100%);background:-ms-linear-gradient(top, #846517 1%, #846517 100%);background:linear-gradient(to bottom, #846517 1%, #846517 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#846517', endColorstr='#846517', GradientType=0);-webkit-border-radius:5px;border-radius:5px;}
.protocol{display:block;margin-bottom:10px;padding:10px 16px;color:#ffffff;-webkit-border-radius:3px;border-radius:3px;width:580px;position:absolute;top:70px;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.4);font-weight:normal;font-size:1.4em;text-align:center;}
.error{background-color:#b0220f;}
.success{background-color:#274b66;}
.none{display:none;}
