/*
Central Cascades Geotourism Project

author: Cory Duncan of Substance / findsubstance.com
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td, col{background:transparent no-repeat 0 0;border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
input, textarea{margin:0;padding:0;}
em{font-style:italic;}
object, img{display:block;}
object{vertical-align:bottom;}
a, button{cursor:pointer;}
html, body{min-height:100%;}
body{background:#f1eddc url(/img/structure/trees-footer.png) no-repeat 50% 100%;color:#112;font-size:14px;line-height:1.4286em;}
a{color:#951;font-style:italic;text-decoration:none;}
#wrap a:hover{color:#b51;}
a:hover, a:active{outline:none;}
a:hover img, a.on img{border-color:#b51;}
img{border-color:#335;border-style:solid;}
h1, h2, h3, h4, h5, h6{color:#114;font-style:italic;}
h1 span, h2, h3, h4, h5{font-weight:normal;}
h1{border-bottom:1px solid #335;font-size:24px;line-height:1.25;margin:0 0 1em;padding:0 0 0.5em 0;text-align:center;}
h2, h3{font-size:18px;line-height:1.3333;margin:0.2778em 0 0.3333em;}
h4{font-size:16px;line-height:1.25;margin:0 0 0.375em;}
h5{font-size:14px;margin:0 0 0.2143em;}
h6{font-size:12px;margin:0;}
p{margin:0 0 1.0714em;}
li{margin:0.5em 0 0;}
li:first-child{margin-top:0;}
blockquote{color:#653;margin-left:20px;}
blockquote p:last-child{font-size:12px;font-style:italic;line-height:1.5;margin-bottom:1.25em;}
.col, .main{margin:0 20px 0 0;}
.col, .aside{float:left;width:300px;}
.main{float:left;position:relative;width:620px;}
.main-alt{float:right;margin:0;}
.last{margin-right:0;}
#header, #content, #footer{margin:0 auto;width:940px;}
#header{margin:27px auto;position:relative;}
#logo{left:0;position:absolute;top:0;}
#logo a{display:block;}
#logo a:hover img{opacity:0.8;}
.aside{color:#4d4d4d;text-align:center;}
.aside p{margin-bottom:0.75em;}
#content{border-top:1px solid #335;min-height:400px;padding-top:0.8571em;}
.post-edit-link{font-size:15px;line-height:1;}
.action{float:right;margin:0.3571em 0 0;}
.main h1{border:0;margin-bottom:0.5em;padding:0;text-align:left;}
a.back{background-image:url(/img/icons/arrow.png);background-position:0 50%;font-weight:bold;padding-left:25px;}
a.back:hover{background-position:-940px 50%;}
.no-results{margin-top:0;}
.cms ol, .cms ul, .lst{margin:0 0 1.0714em 15px;}
.cms ol ol, .cms ul ul{margin-bottom:0;}
.cms li, .lst li{margin:0.4285em 0 0;}
.cms li, .lst li{list-style-type:circle;}
.cms ol li{list-style-type:decimal;}
img.alignleft{float:left;margin:0 20px 0 0;}
img.alignright{float:right;margin:0 0 0 20px;}
.hd{background-color:#875;border:1px solid #653;color:#e6debe;font-size:14px;font-style:normal;line-height:1.4286;margin:1.9285em 0 1.0714em;padding:7px 9px;text-transform:uppercase;}
.hd-alt{background-color:#653;border-color:#431;font-size:18px;line-height:1;margin:1.5em 0 1.2em;}
.hd-alt em{display:block;font-size:12px;font-style:normal;}
.aside .hd{margin-bottom:0.6429em;}
.aside .hd-alt{margin-bottom:0.5em;}
.aside > .hd:first-child{margin-top:0;}
.frame-o{background:url(/img/structure/trees.png) no-repeat 50% 50%;}
.pg-about .frame-o{background-image:url(/img/structure/trees-about.png);}
.pg-get-to-know .frame-o{background-image:url(/img/structure/trees-get-to-know.png);}
.pg-sustainable-travel .frame-o{background-image:url(/img/structure/trees-sustainable-travel.png);}
.frame-o .frame{margin:0 auto -1px;width:924px;}
.frame, .main img{background-color:#114;border:1px solid #335;padding:7px;}
.main img.alt{border:0;padding:0;}
.frame{color:#918565;font-size:11px;font-style:italic;line-height:1.3636;margin-bottom:1.0909em;position:relative;}
.frame .caption{bottom:5px;position:absolute;text-align:center;width:100%;}
.frame .caption p{background-color:#114;display:inline;margin:0;padding:5px 10px;}
h1 + .frame{margin-top:-2.2727em;}
#map{padding:14px;}
#map .no-flash{background:#99b3cc url(http://maps.google.com/maps/api/staticmap?center=45.60,-122.60&zoom=7&size=910x605&maptype=terrain&sensor=false) no-repeat 100% 0;height:605px;width:910px;}
#map .intro{background-color:#fff;background-color:rgba(255,255,255,.8);color:#112;margin:0 auto;padding:30px;position:relative;text-align:center;top:240px;width:700px;}
#map .intro p:last-child{margin:0;}
.btn{background-position:50% 0;border:solid #875;border-width:1px 0;display:block;overflow:hidden;text-indent:-9999px;width:300px;}
#btn-explore{background-image:url(/img/nav/explore.jpg);float:right;height:282px;margin-top:15px;}
#btn-explore:hover{background-position:50% -282px;}
#btn-learn{background-image:url(/img/nav/learn-more.png);border-color:#2D3043;height:109px;}
#btn-learn:hover{background-position:50% -109px;}
.meta{font-style:italic;margin-bottom:1.5em;}
.meta div{float:left;margin:3px 40px 0 0;width:240px;}
.meta .cats{margin:0;width:340px;}
.loc{color:#875;font-style:italic;}
.paren{color:#4d4d4d;font-style:italic;text-transform:lowercase;}
.name-org{color:#112;font-size:14px;font-style:italic;font-weight:bold;line-height:1.4286;}
.name-org span{color:#653;font-weight:normal;}
.name-org li{margin-bottom:0.25em;}
.tips li{border-left:1px solid #653;color:#653;list-style:none;padding-left:19px;}
.cat-item{font-style:italic;padding-left:30px;}
.cat-item p{margin:0;}
.cats a, .cat-icon{background-image:url(/img/icons/national-geographic-map-locations.png);}
.cat-icon{background-color:#fffae8;background-position:2px 2px;display:inline-block;height:29px;margin-right:8px;width:29px;-moz-box-shadow:0 0 8px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);box-shadow:0 0 8px rgba(0,0,0,0.3);}
.cats a{display:inline-block;margin-left:-30px;min-height:22px;padding:3px 0 0 30px;}
.cats a:hover{background-position:-600px 0;}
.cat-item-3 a, .cat-icon-3{background-image:url(/img/icons/natural-areas-and-attractions.png);}
.cat-item-4 a, .cat-icon-4{background-image:url(/img/icons/outdoor-recreation.png);}
.cat-item-6 a, .cat-icon-6{background-image:url(/img/icons/wildlife-habitats-and-viewing.png);}
.cat-item-7 a, .cat-icon-7{background-image:url(/img/icons/lodging.png);}
.cat-item-8 a, .cat-icon-8{background-image:url(/img/icons/historic-or-archaeological-sites.png);}
.cat-item-9 a, .cat-icon-9{background-image:url(/img/icons/scenic-byways-trails-and-routes.png);}
.cat-item-11 a, .cat-icon-11{background-image:url(/img/icons/agritourism-and-wineries.png);}
.cat-item-12 a, .cat-icon-12{background-image:url(/img/icons/food-and-drink.png);}
.cat-item-13 a, .cat-icon-13{background-image:url(/img/icons/festivals-and-events.png);}
.cat-item-16 a, .cat-icon-16{background-image:url(/img/icons/arts.png);}
.cat-item-17 a, .cat-icon-17{background-image:url(/img/icons/museums-and-cultural-sites.png);}
.cat-item-20 a, .cat-icon-20{background-image:url(/img/icons/volunteer-opportunities.png);}
.posts{border-bottom:1px solid #875;margin-bottom:1.5em;padding-bottom:1.5em;}
.posts li{margin:1.5em 0 0;padding-left:140px;}
.main > .posts:first-child{margin-top:-1.5em;}
.posts h3{margin:0;}
.posts p{margin:0.25em 0;}
.posts img{float:left;margin-left:-140px;}
.thumbs a{display:block;}
.thumbs a:focus{outline:0;}
.thumbs li{float:left;margin:0 7px 7px 0;}
.thumbs img{border-width:1px;padding:4px;}
.frame .thumbs{margin:0 -7px -7px 0;}
.intro{font-size:16px;font-style:italic;line-height:1.5;}
.intro p{margin-bottom:0.9375em;}
.group > .intro p:last-child{margin-bottom:0;}
.box{background:#fffae8;border:1px solid #a7a498;padding:9px;position:relative;text-align:center;-moz-box-shadow:0 0 5px #848279;-webkit-box-shadow:0 0 5px #848279;box-shadow:0 0 5px #848279;}
.box img{background-color:#fffae8;float:left;margin:0 8px 0 0;padding:3px;-moz-box-shadow:0 0 8px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);box-shadow:0 0 8px rgba(0,0,0,0.3);}
.box > div{background-color:#f9f2db;border:1px solid #c4ba95;padding:7px;z-index:1;-moz-box-shadow:inset 0 0 8px rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,0.2);box-shadow:inset 0 0 8px rgba(0,0,0,0.2);}
.box-txt{color:#4d4225;}
.box-txt span{vertical-align:middle;}
.box .pt:last-child{bottom:-15px;height:16px;left:0;overflow:hidden;position:absolute;width:100%;}
.box .pt:last-child > span{background:#fffae8;border:2px solid #fffae8;display:block;height:12px;margin:0 auto;overflow:hidden;position:relative;top:-8px;width:12px;-moz-box-shadow:0 0 5px #3c3b37;-webkit-box-shadow:0 0 5px #3c3b37;box-shadow:0 0 5px #3c3b37;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.box .pt:last-child > span > span{height:20px;left:-10px;position:absolute;top:-12px;width:20px;-moz-box-shadow:-2px 2px 10px #3c3b37;-webkit-box-shadow:-2px 2px 10px #3c3b37;box-shadow:-2px 2px 10px #3c3b37;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.aside .box{text-align:left;}
.aside .box-txt{font-size:14px;line-height:1.4286;margin:0;}
.aside .box a{font-style:normal;}
.cap, .cap-clip{background:#fffae8;}
.cap{border:solid #a7a498;border-width:1px 1px 0;color:#92a390;font-style:normal;font-weight:normal;margin:-0.75em auto -1px;padding:1px 4px 0;position:relative;text-align:center;text-transform:uppercase;z-index:1;width:152px;-moz-border-radius:6px 6px 0 0;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;border-radius:6px 6px 0 0;-moz-box-shadow:0 0 5px #848279;-webkit-box-shadow:0 0 5px #848279;box-shadow:0 0 5px #848279;}
.cap-txt{display:block;}
.cap-clip{bottom:-6px;height:6px;left:50%;margin-left:-90px;position:absolute;width:180px;z-index:2;}
.cap-filter{background:#653;border-color:#431;color:#e6debe;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.paging{font-style:italic;text-align:right;}
.paging a{background-image:url(/img/icons/arrows.png);display:inline-block;height:15px;overflow:hidden;text-align:left;text-indent:-9999px;vertical-align:middle;width:18px;}
.paging a:hover{background-position:0 -15px;}
.paging .next a{background-position:-18px 0;margin-right:-4px;}
.paging .next a:hover{background-position:-18px -15px;}
#footer{border-top:1px solid #2D3043;font-size:11px;line-height:1.6363;margin:6em auto 0;padding:2em 0;}
#footer p, #footer li{margin:0 0 0.2727em;}
#footer img{float:left;margin-right:5px;}
#copyright{border-top:1px solid #2D3043;margin-top:1.5em;padding-top:1.5em;}
#copyright p{padding-top:41px;position:relative;}
#copyright img{left:0;position:absolute;top:2px;}
#copyright .experience-wa{left:38px;}
#copyright .national-geo{left:183px;}
#nav{float:right;margin-right:-15px;}
#nav, #nav a{background-image:url(/img/nav/global.png);}
#nav li{float:left;margin:0;}
#nav a{display:block;height:77px;outline:0;overflow:hidden;text-indent:-9999px;width:222px;}
#n-explore a{background-position:0 -77px;}
#n-cascades a{background-position:-222px -77px;width:197px;}
#n-sustainable a{background-position:-419px -77px;}
.pg-explore #n-explore a, .pg-home #n-explore a{background-position:0 -231px;}
.pg-get-to-know #n-cascades a, .pg-home #n-cascades a{background-position:-222px -231px;}
.pg-sustainable-travel #n-sustainable a, .pg-home #n-sustainable a{background-position:-419px -231px;}
#n-explore a:hover, #n-explore a:focus{background-position:0 -154px;}
#n-cascades a:hover, #n-cascades a:focus{background-position:-222px -154px;}
#n-sustainable a:hover, #n-sustainable a:focus{background-position:-419px -154px;}
#nav-sub .hd{margin:0;}
#nav-sub a{color:#7e7e7e;display:block;font-style:normal;text-transform:uppercase;}
#nav-sub a em{display:block;font-size:14px;font-style:normal;line-height:1;}
#nav-sub .on a{color:#114;}
#nav-sub li{border-bottom:1px solid #875;font-size:22px;line-height:0.8182;margin:9px 0;padding-bottom:9px;}
#nav-sub li:last-child{border:0;}
#nav-filter, #nav-filter .paren{color:#918565;}
#nav-filter{background:#653;border:1px solid #431;padding:9px;text-align:left;}
#nav-filter a{color:#e6debe;}
#nav-filter a:hover, #nav-filter .on a{color:#e28016;}
#nav-filter h5{font-weight:bold;}
#nav-filter .cats{border-top:1px solid #875;margin-top:0.75em;padding-top:0.75em;}
#nav-filter .cat-item:first-child{border-bottom:1px solid #875;margin-bottom:0.75em;padding-bottom:0.75em;}
#nav-filter .cat-item a{font-size:13px;line-height:1.3846;}
.v-toggle{display:inline-block;margin:-4px 0;vertical-align:bottom;}
.v-toggle li{border-left:1px solid #875;float:left;margin:0 0 0 10px;padding:0 0 0 10px;}
.v-toggle a{background-image:url(/img/nav/v-toggle.png);display:block;height:28px;font-style:normal;overflow:hidden;text-indent:-9999px;}
.v-toggle a.on{cursor:default;}
.v-toggle .list{border:0;margin:0;}
.v-toggle .list a.off{background-position:0 -56px;}
.v-toggle .list a:hover{background-position:0 -28px;}
.v-toggle .list a, .v-toggle .list a.on{background-position:0 0;width:83px;}
.v-toggle .map a.off{background-position:-104px -56px;}
.v-toggle .map a:hover{background-position:-104px -28px;}
.v-toggle .map a, .v-toggle .map a.on{background-position:-104px 0;width:87px;}
input[type=text], textarea{background:#fffae8;border:1px solid #a97;color:#555;font-size:12px;line-height:normal;padding:6px;width:190px;}
input[type=text]:focus, textarea:focus{color:#112;}
button{border:0;display:block;cursor:pointer;}
.searchform input, .searchform button{display:inline-block;vertical-align:middle;}
.searchform button{background-image:url(/img/buttons/search.png);height:29px;margin-left:3px;text-indent:-9999px;width:83px;}
.searchform button:hover{background-position:0 -39px;}
.aside form{margin-top:0.25em;text-align:left;}
#footer input[type=text]{width:200px;}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxTitle, #cboxCurrent, #cboxSlideshow{display:none;}
#colorbox, #cboxOverlay, #cboxWrapper, #cboxLoadingOverlay, #cboxLoadingGraphic{left:0;position:absolute;top:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{width:100%;}
#cboxLoadingGraphic{background-image:url(/img/icons/spinner.gif);background-position:50% 50%;}
#cboxOverlay{height:100%;width:100%;z-index:100;}
#colorbox, #cboxLoadingOverlay{background-color:#114;}
#colorbox{left:auto !important;overflow:hidden;padding:0 !important;right:0 !important;top:0 !important;z-index:105;-moz-box-shadow:0 0 20px #653;-webkit-box-shadow:0 0 20px #653;box-shadow:0 0 20px #653;}
#colorbox img{border:1px solid #335 !important;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block;height:100%;width:100%;}
#cboxContent{position:relative;}
#cboxPrevious, #cboxNext, #cboxClose{background-image:url(/img/icons/controls.png);background-color:#951;cursor:pointer;height:21px;position:absolute;text-indent:-9999px;width:21px;-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);}
#cboxPrevious.hover, #cboxNext.hover, #cboxClose.hover{background-color:#b51;}
#cboxPrevious{background-position:0 -21px;bottom:10px;left:10px;}
#cboxNext{background-position:-21px -21px;bottom:10px;right:10px;}
#cboxClose{right:10px;top:10px;}
.pg-home .aside{color:#112;text-align:left;}
.pg-home .aside img{float:left;margin:0.25em 10px 0 0;}
.pg-home .intro p{float:left;width:300px;}
.pg-explore h1{padding-right:320px;text-align:left;}
.pg-mapguide .main{padding-left:160px;width:460px;}
.pg-mapguide .main img.alt{left:-4px;position:absolute;top:-4px;}
body, h1, h2, h3, h4, h5, a, .name-org, .paren, .aside .box-txt{font-family:Georgia, serif;}
input, textarea, .aside, .posts p, .name-org span, #mapguide p{font-family:'Helvetica Neue', Arial, sans-serif;}
.aside, .posts, .cap, .meta, .paging, .name-org span{font-size:12px;line-height:1.5;}
.sIFR-flash, .sIFR-replaced, .sIFR-ignore{visibility:visible !important;}
.sIFR-flash, .sIFR-replaced div.sIFR-fixfocus{margin:0;padding:0;}
.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-replaced div.sIFR-fixfocus{overflow:auto;letter-spacing:0;float:none;}
.sIFR-active .hd, .sIFR-active .hd-alt, .sIFR-active .cap-txt, .sIFR-active #nav-sub li{visibility:hidden;}
.group:after, .posts li:after{clear:both;content:'.';display:block;height:0;visibility:hidden;}