BODY,td,div,p {font-family:Verdana, Arial, sans-serif;font-size:16px;line-height:26px;color:#000000}a {color:#0032C8;font-size:16px;font-family :Verdana, Arial;text-decoration:none}/* top right bottom left *//* top right+left bottom *//* top+bottom right+left */div {padding:0px;margin:0px;border:0px}div.z {margin-left:auto;margin-right:auto}div.toplinks {margin-left:auto;margin-right:auto}div.logo {padding:0px 20px 0px 0px;text-align:left;float:left;height:38px}div.top1 {color:#800000;text-align:left;float:left;padding:8px 0px 10px 0px;margin-bottom:15px}div.top2 {color:#800000;text-align:right;float:right;padding:8px 0px 10px 0px;margin-bottom:15px}div.top3 {float:left;padding-right:15px}div.top4 {padding:0px 2px 0px 0px;float:right}div.top5 {padding:1px 20px 0px 0px;float:right}div.top6 {padding:1px 0px 0px 0px;float:right}div.top7 {padding:0px 20px 0px 0px;float:right}div.top9 {float:left;padding-left:3px;padding-right:4px}div.topw {margin-right:18px}div.forms {padding-bottom:0px;clear:both;border:solid 1px black}div.trailfive,div.trailfour {height:300px}div.a,div.awide {border:0px solid #000000;clear:both;text-align:left}div.menuhide {text-align:center}.dd {overflow-x:auto;display:block}div.secondlinks {padding-top:15px;padding-right:0px;font-size:10px;line-height:18px;color:#800000;text-align:left;clear:both;min-height:28px;max-width:1120px}div.statetitle {padding:4px 20px 0px 20px;text-align:left;float:left}div.loc1 {width:100%;padding:0px;margin:0px}div.loc2 {float:left;padding:4px 0px;margin:0}div.loc3 {float:left;padding:3px 0px 0px 20px;margin:0}div.loc4 {float:right;padding:3px 10px 3px 0px;margin:0;width:112px;text-align:right}div.hotelfeatured {color:#686868;margin-bottom:20px;font-size:14px;line-height:20px}div.hotelfeatured a {font-size:13px;line-height:20px}div.hotelfeatured a.hotelbold {font-size:14px;line-height:20px}div.hotelfeatured2 {font-size:12px;text-align:center;margin-bottom:5px}div.hotelfeatured2 h2 {font-size:14px}div.hotelfeatured img {margin:5px 10px 15px 11px;float:left}div.linetop {height:1px}div.linetopphoto {height:1px}div.linebottom {height:1px;margin:10px 0px 10px}div.line2right {padding-left:20px;padding-bottom:20px;padding-right:20px;clear:both;text-align:left}div.amain {margin-right:20px;text-align:left;margin-left:20px}div.amainwide {margin-right:10px;text-align:left;margin-left:10px;clear:all;float:none}div.titlediv {padding-left:0px;padding-right:10px;padding-bottom:20px}div.textdiv, div.comments {text-align:left;margin-bottom:20px}div.comments {clear:both}div.aimage {margin:0px -20px 20px -20px;text-align:center}div.plantphoto {float:left;text-align:center;margin-bottom:20px}div b {clear:both}.bleftmain,.pleftmain {text-align:left;padding-right:20px;float:left}.brightmain,.prightmain {text-align:left;font-size:11px;line-height:15px;float:left}.brightmain2,.prightmain2 {text-align:left;font-size:11px;line-height:15px;float:right;padding-bottom:0px}div.bmain {text-align:left;padding:0px}div.more, div.related {padding:2px;margin-bottom:20px;padding-top:10px}div.moresm {margin-bottom:20px;padding-top:10px}div.mores {text-align:center;line-height:14px;padding-left:5px;width:100%;margin-top:5px}div.mores1 {padding-right:10px}div.mores2 {padding-right:5px}div.mores3 {padding-right:5px;padding-bottom:5px;padding-left:7px;font-size:14px;line-height:19px}div.mores3 li {margin-left:5px}div.mores3 a {font-size:14px}div.photoboxa a {font-size:14px}div.photobox {padding-right:5px}.photoboxs {text-align:center;padding-top:2px;width:100%;margin-top:5px}.photoboxa {text-align:left;padding:2px;padding-bottom:15px;padding-left:9px;margin-bottom:0px;font-size:14px}.photoboxa li {margin-left:5px}.photoboxb {text-align:center;margin:0px;padding:0px 0px 10px 0px}.photoboxba {text-align:center;width:210px;padding:0px 5px 0px 5px;display:table-cell}.photoboxbb {text-align:center;width:210px;padding:0px 0px 0px 0px;display:table-cell}.photoboxbc {text-align:center;width:420px;padding:0px 0px 0px 0px;display:table-cell}/* tables */.sr {float:right;width:210px;text-align:center}div.aback {padding-left:20px;padding-top:10px;text-align:left;font-size:14px;width:100%;clear:both}div.aaback {padding-left:20px;padding-top:10px;text-align:left;font-size:14px;clear:both}div.aaback a {font-size:14px}.afooter, .aafooter {margin-left:20px;margin-right:20px;margin-bottom:0px;padding-bottom:10px;text-align:center;font-size:12px;line-height:18px;color:#800000;clear:both}.afooter a {line-height:28px}/* photo tour */.c {width:100%;margin-top:10px}.relatedp {text-align:center;width:100%}.relatedp1 {padding-right:5px;text-align:left;padding-bottom:5px;padding-left:5px}.photopaget {width:246px;float:left;margin-bottom:50px;text-align:center}.photopaget img {margin-bottom:5px}table.cphotot {padding-bottom:4%;border-spacing:0px}* hike, qtvr */.d,.i {width:100%;margin-top:10px}.dleftmain {text-align:left;float:left}.drightmain {padding-left:19px;text-align:left;float:left}.drightmain2 {padding-left:19px;text-align:left;float:right;padding-bottom:20px}.ileftmain {text-align:left;float:left}.irightmain {text-align:left;font-size:14px;line-height:18px;float:left}.irightmain a {font-size:14px}.alargepicturenew {padding-top:10px;padding-left:5px;padding-right:5px;text-align:center}.smright {width:48%;padding-left:4%;float:left}.smleft {width:48%;float:left}div.summary {padding:2px;margin-bottom:10px}.summarya {padding:2px;margin-bottom:20px}.summarys1,.plants1 {padding-right:10px;text-align:right;padding-left:0px;padding-bottom:10px;font-size:14px;line-height:18px;display:table-cell}.plants1 {width:120px}.summarys2,.plants2 {text-align:left;padding-bottom:10px;padding-right:2px;font-size:14px;line-height:20px;display:table-cell}.summarys2 a {font-size:14px}.row {display:table-row;text-align:center;padding:0px}table.highlights {margin:3px 0px 3px 10px;width:185px}div.trail,.hotel {width:100%;margin:0px;margin-bottom:20px}div.trailh, div.moreh, .hotelh {text-align:center;padding-left:10px;padding-right:10px;padding-top:10px}div.trailh1, .more td.h1, .hotelh1 {padding:0px 10px 10px 10px;font-size:14px}.hotelh1 a,.trailh1 a {font-size:14px}div.trailp1 {padding:10px;text-align:left}div.trailsummaryl,div.trailsummaryr {width:50%;float:left;padding-top:10px}@-moz-document url-prefix() { .photobox td.a li,.more td.s3 li {margin-left:10px} }@-moz-document url-prefix() { .photobox td.a ul li,.more td.s3 ul li {margin-left:0px} }/.e td.left {padding-left:0px;text-align:left;padding-right:20px;width:595px}.e td.rightmain{font-size:11px;line-height:15px}.f td {padding-bottom:4px}/* photo page*/div.gphotoleft {padding-right:0px;text-align:left;float:left}div.gphotoright {padding-left:30px;text-align:left;font-size:11px;line-height:16px;float:left}table.dark td {padding:0px;padding-bottom:8px}td.largephototitle {font-size:13px;line-height:18px}td.largephototitle2 {font-size:14px;line-height:20px}td.largephotokeywords {font-size:11px}div.gphotoads {height:80px;max-width:600px}div.gphotoads2 {width:95%;max-width:900px}div.weatherinner-page {float:left;text-align:left}span.licensephoto {line-height:42px}td.dark  {padding:5px}td.dark a,td.dark span.textsmall   {font-size:13px}td.dark img, div.dmediuml img, div.dmediump img, div.dark img {margin-bottom:6px}table.border {margin-bottom:10px;margin-left:15px}table.border td {text-align:center}table.f td {padding-bottom:10px}table.casino td {padding-right:10px;padding-bottom:5px}table.lightmain {padding-left:10px;padding-right:10px;padding-bottom:10px;padding-top:2px}div.hoteltext {font-family:Verdana, Arial;font-size:15px;line-height:24px;color:#000000;letter-spacing:0.02em;padding-bottom:5px;padding-top:15px}div.hoteltext a {font-size:15px}div.hoteltop {font-size:14px;line-height:17px;max-width:840px}div.hotellink {padding-bottom:5px;padding-top:2px}A.hotelbold {font-weight:bold}tr.notfeatured td {padding:5px}tr.featured td {padding:5px}tr.featured {padding-bottom:5px} tr.traillist {padding-bottom:5px} .tlir {width:210px;float:right;padding-left:10px;margin-top:10px;text-align:center}.tlt {margin-right:185px}.blank {height:30px}td.featuredhotels {font-size:11px;padding-bottom:3px;padding-top:5px}a.arrowtext {text-decoration:none;font-size:14}table.qtvr td {padding:5px 0px}table.compare td {padding-right:8px;padding-bottom:4px;padding-top:4px;text-align:center;line-height:12px}td.itin {padding-right:10px;padding-bottom:17px}/* divs */div.large {text-align:center;padding:5px}div.largeclear {text-align:center;padding:0px 5px 40px}div.medium, div.smalll, div.smallj, div.smalln, div.smallp {text-align:center;padding:0px;line-height:12px}div.smalllw1,div.smalllw2,div.smalllw3,div.smalllw4,div.smalllw5 {text-align:center;width:20%;float:left;padding-bottom:20px}div.smalllw6,div.smalllw7,div.smalllw8,div.smalllw9 {text-align:center;width:25%;float:left;padding-bottom:20px}div.dmediuml,div.dmediump,div.dmediumll,div.dmediumpp {text-align:center;padding:0px;line-height:12px}div.dmediuml {float:right;margin-left:30px;margin-bottom:15px;max-width:450px}div.dmediump {float:right;margin-left:30px;margin-bottom:15px;max-width:338px}div.dmediumll {float:right;margin-left:30px;margin-bottom:15px;max-width:520px}div.dmediumpp {float:right;margin-left:30px;margin-bottom:15px;max-width:390px}div.smallc {width:33%;text-align:center;float:left}div.smalld {width:25%;text-align:center;float:left}div.smalll {width:200px;margin:0px auto}div.smallp {width:150px;margin:0px auto}div.iwide {padding:5px;text-align:center;margin:0px auto}div.sm {width:243px;float:right;margin-left:10px}div.line {width:100%;height:1px;padding:0px;margin:0px;border:0px;overflow:hidden}div.leftindent {padding:10px 10px 10px 0px;float:left;margin-left:-50px}div.rightindent {padding:10px 0px 10px 10px;float:right;margin-right:-50px}#f, #c {}div.all{padding-left:5px;padding-bottom:10px;padding-top:5px;font-size:11px}div.itinerary {padding-bottom:15px;padding-top:5px;font-size:16px}div.itinerary a {font-size:16px}div.image {padding:5px 5px 10px;width:255px;min-height:310px;text-align:center;float:left}div.image2 {padding:5px 5px 10px;width:200px;height:250px;text-align:center;float:left}div.image3 {padding:5px 5px 10px;width:205px;min-height:250px;text-align:center;float:left}div.image4 {padding:5px 5px 10px;min-height:250px;text-align:center;float:left}div.content {width:624px}div.headerimages {padding-top:10px;padding-bottom:20px}div.headerleftt {float:left;width:50%;text-align:center}div.headerrightt {float:left;width:50%;text-align:center}div.fbdiv {width:350px}table.texttable td {padding-bottom:5px;padding-right:3px}table.is td {padding-right:5px;padding-bottom:5px}table.hotelbrand td {padding-bottom:15px;padding-right:3px}div.fbdiv {width:350px}/* top, right, bottom, left */div.fblike {padding:4px 5px 0px 0px;float:left}div.twitter {padding:4px 5px 0px 0px;float:left}div.pintrest {margin:0px 10px 10px 0px;float:left}div.coffee {padding:0px 0px 0px 0px;float:left}div.square {float:left;padding-bottom:10px}div.hotelheading {font-family:Verdana, Arial;font-size:14px;line-height:16px;color:#800000;padding-bottom:2px;padding-top:3px}div.allhotels {float:right}div.hotellogo {float:right;margin-left:10px}div.hotellogobg {margin:1px;padding:5px;background-color:#ffffff;height:60px}.hotelmap {padding-bottom:5px}div.longstay {font-weight:bold;font-size:14px;text-align:left;margin-bottom:8px}div #flashcontent {text-align:center}div #flashindex {text-align:center;float:right;margin-left:5px}div.plantmenu {padding:0px;padding-left:15px}div.plants {padding:5px 5px 5px;width:205px;height:290px;text-align:center;float:left}div.flowers {padding:5px 5px 0px;width:205px;height:285px;text-align:center;float:left}div.flowers2 {padding:5px 5px 30px;text-align:center;float:left}div.flowers a,div.flowers2 a {line-height:16px}div.land {margin-left:10px}div.landscapes {padding:0px 5px 0px 0px;display:table-cell}div.landscapes2 {padding:0px 5px 0px 0px;display:table-cell}div.landscapes3 {padding:0px 5px 0px 0px;display:table-cell}div.aa {border:none;margin-bottom:30px;overflow:auto} /* trail list */div.aaa {border:none;padding-bottom:0px;overflow:auto}div.ab {border:none;float:left;padding-right:10px;border:none;text-align:center}div.ab {width:200px}div.ac {float:left;padding-bottom:5px;font-size:14px;line-height:20px} /* margin hike */div.ae {float:left;padding-bottom:5px;font-size:14px;line-height:20px} /* margin hike */div.af {float:left;padding-bottom:5px;font-size:14px;line-height:20px}div.ag {float:left;padding-bottom:5px;font-size:14px;line-height:19px;padding-right:10px}div.ac a,div.ae a {font-size:14px;line-height:19px}div.textdiv div.aa div.ae div.ad a {font-size:15px;line-height:19px}div.textdiv div.aa div.ae a {font-size:15px;line-height:19px}div.textdiv div.aa div.ae {font-size:15px;line-height:22px}div.ad {font-size:14px;padding-bottom:5px;color:#515151}div.traildiv {margin-left:43px;margin-right:43px;padding:5px;text-align:left;border:2px solid #DDD2B6}div.hotelleft {float:left;padding-top:20px}.hotelright {padding-top:20px;font-size:14px;float:left}.hotelright a {font-size:14px}.hotelright option {font-size:12px}div.dark,td.dark,table.cphotot td {line-height:10px;margin-bottom:10px}/* links */#disqus_thread a {color:#0032C8}#disqus_thread h4 {color:#800000}/* img */img.medium {padding-bottom:3px}img.fb {margin-bottom:0px}img.links {margin-bottom:5px}table.border img {margin-bottom:4px}img {border-style:none}a.copyright:hover {color:#dedede}td.rightmain a {font-size:11px}.viator {float:left;padding-left:15px}.viator a {font-size:12px}a.leftlinks, a.leftlinksactive  {font-size:12px;	line-height:14px;	text-decoration:none}a.leftlinksactive,a.indexlinks {color:#000000}.sub a.imagelinks {font-size:14px}a.top {line-height:14px;font-size:15px;text-decoration:underline;color:#000066}.az a,.ca a,.co a,.id a,.mt a,.nm a,.nv a,.or a,.tx a,.ut a,.wy a {color:#000066}.az,.ca,.co,.id,.mt,.nm,.nv,.or,.tx,.ut,.wy {width:10%;float:left;text-align:center}.az a,.ca a,.co a,.id a,.mt a,.nv a,.nm a,.or a,.tx a,.ut a,.wy a {font-size:13px}.az,table.az td, td.az {background-color:#fffdf7}.ca,table.ca td, td.ca {background-color:#EDEAFF}.co,table.co td, td.co {background-color:#edffed}.id,table.id td, td.id {background-color:#f7efea}.nm,table.nm td, td.nm {background-color:#FFECF4}.nv,table.nv td, td.nv {background-color:#F3F3ED}.or,table.or td, td.or {background-color:#f7fce9}.tl,table.tl td, td.tl {background-color:#D5FFFF}.tx,table.tx td, td.tx {background-color:#fff1de}.ut,table.ut td, td.ut {background-color:#DBEEE5}.wy,table.wy td, td.wy {background-color:#E9EEF1}.pl,table.pl td, td.pl {background-color:#FFFFFF}a.topindex {text-decoration:none;font-size:16px;line-height:16px;font-weight:bold}a.activetop2 {text-decoration:none;color:#000000;font-size:16px}a.activetop {text-decoration:none;color:#000000;font-size:15px}a.activelink {text-decoration:none;color:#000000;font-size:13px}a.topmore {text-decoration:underline;font-size:12px;color:#000066;line-height:14px}A:hover,A.homelinks:hover,A.imagelinks:hover,A.hotelbold:hover,A.footerlinks:hover,A.toplinks:hover,A.rightlinks:hover  {color :#00B4E6;text-decoration :underline}a.footerlinks {font-size:14px}a.backlink,a.license  {font-size :13px;line-height:13px;text-decoration:none}a.homelinks, a.x-date-date  {font-size :11px;	line-height:16px;	text-decoration:none}a.imagelinks  {font-size :13px;	line-height:16px;	text-decoration:none;display:inline-block;margin:0px}a.imagelinks, .trailp1 a.imagelinks, .trailh1 a.imagelinks {font-size:14px}a.rightlinks {line-height:16px;font-size:14px}a.sublinks {font-size:14px;	line-height:14px;	text-decoration:none}a:hover {text-decoration:none}a.nextprevious {line-height:18px;font-size:12px}/* text */.arial {line-height:14px;color:#800000}.sites {}.hmapright h2, table.photobox td h2 {color:#800000;font-size:12px;font-weight:normal}.heading,h2 {line-height:17px;color:#800000;font-size:15px;font-weight:bold}h2.hotel {line-height:14px;color:#800000;font-size:14px;font-weight:bold;border:0}.headingsm,h3 {font-size:14px;line-height:16px;color:#800000}.headingvsm {font-size:12px;line-height:12px;color:#800000}.copyright {font-size:14px;line-height:22px;color:#ffffff;display:inline-block}.copyright a {line-height:28px}.title2,.title,h1 {font-size:18px;color:#800000;font-weight:bold}h1,h2,h3 {display:inline}.blue {color:#46465a;line-height:24px;font-size :16px}.sub {font-size:14px;line-height:14px}.textsmall,.textsmall16,.textsmallbold,.textsmall2,.textsmallright,ol.list li,ul.list li { font-size:14px;line-height:20px;letter-spacing:0.02em;display:inline-block}.textsmall a.rightlinks {font-size:14px}.textsmall16 {line-height:16px}.rating {font-size:11px;line-height:10px}.textsmallbold {font-weight:bold}.nowrap {white-space:nowrap}.trailno {font-family:Verdana, Arial;font-size:14px;line-height:19px;color:#676767}.open {  font-family:Verdana, Arial;font-size:10px;line-height:11px;color:#FF0000}.star {font-size:13px;color:#c34721}.nostar {font-size:13px;color:#f4d8d8}.hstar {font-size:13px;color:#800000}.hnostar {font-size:13px;color:#ead9cc}td.sb {text-align:left;padding-left:5px;line-height:16px}td.sc {line-height:17px;font-size:14px}td.sb a {font-size:14px;line-height:17px}td.sl {text-align:left;line-height:17px}td.sa {text-align:left;line-height:17px;padding-right:2px;font-size:14px}.hmw449,.hmw624 {display:table-row;width:100%}.hml449 {display:table-cell;width:449px}.hml624 {display:table-cell;width:624px}.hmr449,.hmr624 {display:table-cell;vertical-align:top;padding-left:20px}/* forms */input,select {font-size:12px;padding:0px;margin:0px;margin-right:2px;height:18px}form {padding:0px;margin:0px}input.sitesearch {width:85px;margin-bottom:2px}form.redirect select {width:170px;font-size:12px}form.redirect select option {color:#000066}#textsubmit,#photossubmit  {width:30px}#sitesearch  {height:10px}/* misc */#hide,#show,#c,#cc,#ccc {display:none}ul.index {margin-top:2px;line-height:18px}.hotelleft {float:left;padding-top:20px}.overlay {    height:100%;    width:0;    max-width:400px;    position:fixed;     z-index:1;    left:0;    top:0;    margin:auto;    overflow-x:hidden;     transition:0.5s}.overlay-content {    position:relative;    top:4%;    text-align:center;    margin:0 auto;    margin-top:10px}.overlay a {    text-decoration:none;    font-size:16px;    line-height:28px;    color:#0032C8;    padding:0px;margin:0px    display:block;     transition:0.3s}.overlay .closebtn {    position:relative;    top:40px;    font-size:30px}a.menu {font-size:14px;text-decoration:none;position:relative;top:4px}div.showmenu {display:none}div.menulinec {float:right;padding:2px 5px 0px 6px}div.menuline {width:20px;height:2px; background-color:#0032C8;margin:4px 0}ins.linkunit {max-width:1070px;width:100%;height:20px}.listr,.listl {width:50%;float:left}.smallp img,.smalll img,.trailfive img,.trailfour img,.dark img,.ab img,.itin img,.photoboxba img,.photoboxbb img,.photoboxbc img,.hotelfeatured img,.image3 img, .flowers img,.medium img,.plantphoto img, .headerleftt img, .headerrightt img,tr.traillist td img {border-radius:10px}.w3-animate-zoom {animation:animatezoom 1.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}