* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/15px Helvetica, Arial,sans-serif; color: #777779; text-align: left; background: #000 url(../images/bg.jpg) repeat-x 0 0; }

a { color: #0878D4; text-decoration: none; cursor: pointer; }
a:hover { color:#febd01; }
a img { border: 0; }


.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 960px;}

body.inner #header{background-image: none;}
#header{height:106px; background:url(../images/header.gif) no-repeat 0 bottom}
#header .top-bar{height:26px; width:340px; background:url(../images/top-bar.jpg); float: right; display: inline; font-size: 10px; color:#84a1b9; text-align: center; padding-top:5px}
#header .top-bar a{color:#84a1b9}
#header .top-bar a:hover{color:#FCE301}


h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:222px;
	height:101px;
	float: left;
	display: inline;
}
h1#logo a{
	display: block;
	height:101px;
	background:url(../images/logo.gif);
}

h2.pagetitle{font-size: 38px; color:#000; line-height:40px; text-transform: uppercase;}

#nav{height:49px; float: right; padding-top:26px; width:670px; padding-left:45px; padding-right:3px}
.shell .line{background:url(../images/active-line.gif) no-repeat right bottom;}
.shell .line{background:url(../images/active-line-rpt.gif) repeat-x right bottom; width:670px!important;}
#nav ul{height:44px; list-style-type: none; margin-top:1px;}
#nav li{height:44px; float: left; margin-right:5px}
#nav li.last {margin-right:0px}
#nav li a{height:43px; float: left; background-image: url(../images/nav-new.gif); text-indent: -4000px; line-height:0; font-size: 0;}
#nav li a.rafting{height:43px; width:105px; background-position: 0 0 ;}
#nav li a:hover.rafting{background-position: 0 center ;}
#nav li.active a.rafting{height:44px;background-position: 0 bottom ;}
#nav li a.offroad{width:91px; background-position: -110px 0 ;}
#nav li a:hover.offroad{background-position: -110px center ;}
#nav li.active a.offroad{height:44px;background-position: -110px bottom ;}
#nav li a.epic{width:108px; background-position: -206px 0 ;}
#nav li a:hover.epic{background-position: -206px center ;}
#nav li.active a.epic{height:44px;background-position: -206px bottom ;}
#nav li a.group{width:121px; background-position: -319px 0 ;}
#nav li a:hover.group{background-position: -319px center ;}
#nav li.active a.group{height:44px;background-position: -319px bottom ;}
#nav li a.about{width:98px; background-position: -445px 0 ;}
#nav li a:hover.about{background-position: -445px center ;}
#nav li.active a.about{height:44px;background-position: -445px bottom ;}
#nav li a.buy{width:120px; background-position: right 0 ;}
#nav li a:hover.buy{background-position: right center ;}
#nav li.active a.buy{height:44px;background-position: right bottom ;}

.slideshow{}
.slideshow ul{list-style-type: none;}
.slideshow li{float: left; width:960px; height:48px}

ul#mycarousel li {display:none;}
ul#mycarousel li:nth-child(1) {display:block;}

.box-holder{height:164px; padding-top:10px; padding-bottom:15px;}
.box-holder ul{list-style-type: none;}
.box-holder li{float: left;}
.box-holder .box{height:164px; width:275px; background:#11161c; float: left; display: inline;}
.box-holder .box img{display: block;}
.box-holder .wide-box{height:164px; width:391px; margin:0 9px; float: left; display: inline;}
.box-holder .hovered{background-position: 0 bottom !important;}
.box-holder .wide-box .inner{height:128px; width:391px; background:url(../images/inner-bg.jpg) no-repeat}
.box-holder .wide-box .inner h4{color:#fff; font-size: 27px; line-height:29px; text-align: center; margin-top:36px}
.box-holder .wide-box .inner a{color:#fff;}
.box-holder h3.online{height:36px; width:275px; background:url(../images/h3-online.gif) no-repeat;}
.box-holder h3.special{height:36px; width:391px; background:url(../images/h3-special.gif) no-repeat;}
.box-holder h3.web{height:36px; width:275px; background:url(../images/h3-web.gif)}
.box-holder .twitter{height:21px; width:13px; background:url(../images/twitter.gif); margin-left:33px; margin-top:20px; float: left; display: inline;}
.box-holder .fb{height:22px; width:90px; background:url(../images/fb.gif); margin-left:33px; margin-top:25px; float: left; display: inline;}
.box-holder .youtube{height:24px; width:66px; background:url(../images/youtube.gif); margin-left:33px; margin-top:25px; float: left; display: inline;}
.box-holder .post{float: left; display: inline; width:180px; font-family: Arial, "Trebuchet MS", sans-serif; font-size: 11px; color:#fff; line-height:13px; padding-top:14px; padding-left:12px}
.box-holder .post small{font-size: 9px; color:#696c70}

#sidebar{float: left; display: inline; width:242px; margin-top:20px; }
#sidebar ul{padding-left:17px; list-style-type: none; padding-top:13px; float: left;}
#sidebar li{float: left; font-size: 18px; width:225px; text-transform: uppercase; line-height:20px; margin-bottom:15px}
#sidebar li a{color:#cbcbcb; float: left;}
#sidebar li a.active{color:#fce301; background:url(../images/arr.gif) no-repeat right 1px; padding-right:17px}

.search-bar{width:242px; background:#efefef url(../images/bot.gif) repeat-x 0 bottom; padding-bottom:3px}
.search-bar h3{color:#fff; background:url(../images/blue.gif) repeat-x; line-height:47px; text-transform: uppercase; text-align: center; font-size: 17px;}
.search-bar form{padding-left:18px; border-right:solid 1px #bfbfbf; width:223px; padding-bottom:22px}
.search-bar form h4{text-transform: uppercase; font-family: Arial, "Trebuchet MS", sans-serif; color:#007dc4; padding-top:10px; padding-bottom:5px; font-weight: normal;}
.search-bar form a.check{float: left; width:15px; height:16px; background:url(../images/check.gif); margin-top:2px}
.search-bar form a.check.ischecked{background-position:0 bottom;}
.search-bar form .inner {padding-left:18px; padding-bottom:7px}
.search-bar form .inner span{font-size: 11px; line-height:17px;}
.search-bar form .inner a.check{margin-top:0}
.search-bar form span{float: left; text-transform: uppercase; margin-left:4px; color:#777779; line-height:21px; margin-bottom:1px}
.search-bar form span.isdark{color:#000!important;}
.search-bar form span.colorado{background:url(../images/logo1.gif) no-repeat; padding-left:25px}
.search-bar form span.eagle{background:url(../images/logo2.gif) no-repeat; padding-left:25px}
.search-bar form span.arkansas{background:url(../images/logo3.gif) no-repeat ;padding-left:25px}
.search-bar form span.first{background:url(../images/class1.gif) no-repeat right center;padding-right:65px}
.search-bar form span.second{background:url(../images/class2.gif) no-repeat right center;padding-right:65px}
.search-bar form span.third{background:url(../images/class3.gif) no-repeat right center;padding-right:65px}
.search-bar form span.fourth{background:url(../images/class4.gif) no-repeat right center;padding-right:65px}
.search-bar form span.fifth{background:url(../images/class5.gif) no-repeat right center;padding-right:65px}

#noneavail{display:none; padding:20px 0; width:645px; text-align:center; background:#e9e9e9; font-size:120%; color:#555;}

#main{width:690px; float: left; display: inline; background:#fff; padding:28px; padding-right:0px; min-height:600px;}
#main .heading p{font-family: Arial, Helvetica, sans-serif; font-size: 14px; width:645px; line-height:18px; padding:12px 0}

.diff-box{background:#e9e9e9; border-left:solid 1px #dadada; border-bottom:solid 1px #dadada; width:330px; float: right; display: inline; padding:14px 0 14px 20px; margin-top:-28px;}
.diff-box p{padding-bottom:3px}
.diff-box em{color:#5e5e5e; font-size: 11px;}
.diff-box a{color:#0a74d3; text-decoration: underline; margin-right:20px}
.diff-box a:hover{color:#0a74d3; text-decoration: none;}

.frame{width:667px; border-top:solid 1px #d2d2d2; padding:25px 0 10px 0; min-height:125px;}
.frame.detail {border:0; padding-top:0;}
.frame .wide{float: right; width:325px; display: inline;}
.frame.detail .wide{float: right; display: inline; width:325px;}
.frame .narrow{width:250px; float: right; display: inline;}
.frame .narrowsingle{width:190px; float: right; display: inline;}
.frame .video{float: left; margin-right:22px; position:relative;width:92px; height:92px;}
.frame.detail .video{ position:static; width:425px; height:364px;}
.frame.detail .detailslideshow img{padding:1px; background:#777;}
.frame.detail p.lefttxt{font-size:15px; line-height:1.2;}
.frame .video a.triphero {display: block; position:absolute;top:0;left:0; z-index:5;}
.frame .video a.triphero img {display: block; border:solid 1px #828282;}
.frame .video a.playbtn {display: block; position:absolute;top:20px;left:20px; z-index:10;}
.frame .video a.playbtn img {display: block; }
.frame .right-part{width:550px; float: left; display: inline;}
.frame.detail .right-part{width:100%; float: none; display: block;}
.frame .right-part h3{float: left; display: inline; font-size: 24px; color:#007dc6; line-height:27px;}
.frame.detail .right-part h2{float: left; display: inline; padding-bottom:10px;  }
.frame.detail .right-part img.rivericon{float: left; display: inline; margin:5px 0 0 12px; }
.frame .right-part h3 a{ color:#007dc6; }
.frame .right-part .top-left{float: left; display: inline; padding-bottom:10px;  }
.frame.detail .right-part .top-left{width:330px;}
.frame .right-part .top-left img{margin-left:5px}
.frame .right-part .top-left span{color:#b6b6b6; font-size: 11px; line-height:13px; text-transform: uppercase; float: left; padding-top:2px}
.frame .right-part .top-left span.rating{background:url(../images/rating1.jpg) no-repeat right 4px; padding-right:65px}
.frame .right-part .top-left span.rating.rI{background-image:url(../images/rating1.jpg);}
.frame .right-part .top-left span.rating.rI-II{background-image:url(../images/rating15.jpg);}
.frame .right-part .top-left span.rating.rII{background-image:url(../images/rating2.jpg);}
.frame .right-part .top-left span.rating.rII-III{background-image:url(../images/rating25.jpg);}
.frame .right-part .top-left span.rating.rIII{background-image:url(../images/rating3.jpg);}
.frame .right-part .top-left span.rating.rIII-IV{background-image:url(../images/rating35.jpg);}
.frame .right-part .top-left span.rating.rIV{background-image:url(../images/rating4.jpg);}
.frame .right-part .top-left span.rating.rIV-V{background-image:url(../images/rating45.jpg);}
.frame .right-part .top-left span.rating.rV{background-image:url(../images/rating5.jpg);}
.frame .right-part .top-left span.orange{background:url(../images/rating3.gif) no-repeat right 4px; padding-right:65px}
.frame .right-part .top-left a.quest{background:url(../images/quest.gif) no-repeat; width:17px; height:16px; float: left; margin-left:5px; margin-top:1px}
.frame .right-part .top-right {height:43px; float: right; display: inline;}
.frame .right-part .top-right a.book{height:43px; float: right; width:106px; background:url(../images/book.gif)}
.frame .right-part .top-right span{color:#000; float: right; width:71px; border:solid 1px #b3b3b3; border-right:0; height:41px; text-align: center; background:#ededed; text-transform: uppercase; font-size: 10px;}
.frame .right-part .top-right span.no-bg{background:#fff}
.frame .right-part .top-right span strong{font-size: 18px; display: block; padding-top:6px}
.frame .right-part p.dark{color:#404040; padding-bottom:10px}
.frame.detail .right-part p.dark{font-weight:normal;padding-top:2px;}

.rtcol {float:right; width:427px;}
.ltcol {float:left; width:230px;}

.bodytext{font-size: 16px; font-family: Arial, "Trebuchet MS", sans-serif; color:#424242; line-height:21px; padding-top:25px; padding-right:28px;}
.bodytext img{float: right; border:solid 1px #7e7e7e; margin-left:5px}
.bodytext p{padding-bottom:30px}
.bodytext h3 {border-bottom:solid 1px #d2d2d2; margin-bottom:8px; padding-bottom:8px; color:#000;}

.bodytext .staffbio {margin:0 0 40px;}
.bodytext .staffbio img{float: none; margin:0;}
.bodytext .staffbio .left{float: left; margin:0 0px 0 0;width:120px;}
.bodytext .staffbio .right{float: left; margin:0; width:500px;}
.bodytext .staffbio h5 {font-weight:normal; font-style:italic; margin-bottom:8px;}
.bodytext .staffbio p {font-size:12px; line-height:1.4; padding:0 0 8px;}

.faqa {display:none;}

#footer{padding-top:20px; color:#fff}
#footer .left-area{float: left; display: inline; width:420px; font-size: 10px; color:#292929; font-family: Arial, "Trebuchet MS", sans-serif; }
#footer .left-area p{padding-left:45px; line-height:13px; padding-bottom:12px}
#footer .left-area p.forest{background:url(../images/logo-small.gif) no-repeat}
#footer .left-area p.recycle{background:url(../images/logo-small2.gif) no-repeat}
#footer .left-area a{color:#292929; text-decoration:underline;}
#footer .left-area a:hover{ text-decoration:none;}
#footer .right-area {float: right; display: inline; width:300px; text-align: right;}
#footer .right-area p{padding-bottom:12px}
#footer .right-area ul {float: right; display: inline;padding-left:10px;  list-style-type: none; list-style-position: outside; margin-right:5px}
#footer .right-area ul.blue-clr li a{color:#1761d9; font-size:11px;}
#footer .right-area ul.blue-clr li a:hover{text-decoration: underline;}
#footer .right-area li {text-align: right; }
#footer .right-area li  em{color:#6e6e6e}

/* blogs */

ul.press{list-style:none;}
ul.press .pressdate{color:#777; font-size:12px; padding-bottom:5px;}
ul.press li.sumview {padding-top:15px; margin-top:15px; border-top:solid 1px #d2d2d2;}
ul.press li.sumview .pressblurb p{padding-bottom:0px;}



.hangDate {float:left; margin:0 10px 0 0; width:40px; height:40px; text-align:center; }
.hangDate h5 {margin:0; padding:0; display:block;}
.hangDate h5.hangMonth {height:18px;}
.hangDate h5.hangDay {height:22px;}
.hangMeta {float:left; width:auto;}


/* photopage */

#photopage img {float:none; margin-left:0;}
#photopage .photoalbum {float:left; margin:0 10px 10px 0;}
#photopage .phototitle {font-size:11px;}


/* minipopups */

.expbox {position:relative;}

.c-thinbox {display:none;position:absolute; width:240px; top:-10px; left:230px; z-index:20;}
.c-thinbox .c-thinhead {width:240px; height:26px; background:transparent url('../images/thinbox-arrow.png') no-repeat center;}
.c-thinbox .c-thinbody {width:240px; background:transparent url('../images/thinbox-middle.png') repeat-y center;}
	.c-thinbox .c-thinbody h2 {margin:-18px 0 0 13px;  width:204px;  background:#1C56D6 url('../images/blue.gif') repeat-x center; font-weight:bold; color:#fff; padding:7px; text-transform:uppercase;}
	.c-thinbox .c-thinbody h2 a { float:right; color:#fff; font-size:9px; text-transform:uppercase; padding:0 5px; display:block;}
	.c-thinbox .c-thinbody h4, .c-thinbox .c-thinbody p  {margin:0px 0 0 13px; width:204px;  color:#000; padding:7px; font-size:13px!important;}
.c-thinbox .c-thinfoot {width:240px; height:15px; background:transparent url('../images/thinbox-footer.png') no-repeat center;}


ul#detailthumbs  {list-style:none; margin-top:3px;}
ul#detailthumbs li {float:left; margin:2px;width:34px; height:34px;}
ul#detailthumbs li a {border:solid 1px #fff;width:32px; height:32px;display:block;}
ul#detailthumbs li a.activeSlide {border-color:#febd01;}







