BODY,td,div,p {font-family:Verdana, Arial, sans-serif;font-size:15px;line-height:25px;color:#000000}a, a.top2 {color:#0032C8;font-size:15px;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;margin-bottom:15px}div.top2 {color:#800000;text-align:left;margin-bottom:15px}div.top3 {color:#800000;text-align:right;margin-bottom: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.top8 {float:right;margin-left:5px}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.corona {color:#277659;line-height:18px;font-size:14px;font-weight:bold}div.trailfive,div.trailfour {height:300px}div.a,div.awide {border:0px solid #000000;clear:both;text-align:left}div.menu1 {padding-bottom:5px}div.menuhide {text-align:center}div.menu2 {padding-bottom:5px}div.menu3 {padding-bottom:5px}.dd {overflow-x:auto;display:block}div.secondlinks {padding-top:0px;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 */.nearby {margin-top:20px}.nearbys1 {text-align:center;padding:2px 0px;width:50%;float:left}.nearbys2 {text-align:center;padding:2px 0px;width:50%;float:left}.nearbys3 {padding:7px;font-size:14px;clear:both}.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}/* photo tour */.c {width:100%;margin-top:10px}.cleftmain {text-align:center;float:left}.crightmain {margin-left:19px;width:185px;text-align:left;font-size:14px;float:left}.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}.dleft {}.gleftmain {text-align:left;float:left}.grightmain {text-align:left;font-size:11px;line-height:15px;float:left;padding-left: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:20px}.summarya {padding:2px;margin-bottom:20px}/* .summary {padding-bottom:2px;font-size:11px;line-height:16px} */.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}td.largephototitle {font-size:12px;line-height:14px;display:inline-block}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}div.weatherfooter-page {text-align:center;padding-top:2px}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:4px}table.border {margin-bottom:10px;margin-left:15px}table.border td {text-align:center}table.dark td {padding:0px}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:14px;line-height:22px;color:#000000;letter-spacing:0.02em;padding-bottom:3px;padding-top:5px}div.hoteltext a {font-size:14px}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:223px;float:right;margin-left:10px}div.line {width:100%;height:1px;padding:0px;margin:0px;border:0px;overflow:hidden}div.squareright,div.squarerightl {padding-left:10px;float:right;padding-bottom:10px}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-left:5px;padding-bottom:10px;padding-top:5px;font-size:14px}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.fbdiv {width:350px}table.texttable td {padding-bottom:5px;padding-right:3px}table.parktable td {padding-bottom:15px;padding-right:5px}td.tb {font-weight:bold}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:8px 5px 0px 0px;float:left}div.twitter {padding:8px 5px 0px 0px;float:left}div.pintrest {padding:4px 0px 10px 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.itinerary {padding-top:7px;padding-left:0px}div.plantmenu {padding:0px;padding-left:15px}div.plants {padding:5px 5px 5px;width:205px;height:250px;text-align:center;float:left}div.flowers {padding:5px 5px 0px;width:205px;height:285px;text-align:center;float:left}div.flowers a {line-height:16px}div.flowerscenter {padding:5px 5px 0px;width:182px;height:200px;text-align:center;float:left}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.newleft {float:left;width:125px;padding-right:10px}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.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}/* 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}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}.crightmain a {font-size:14px}a.top {line-height:14px;font-size:14px;text-decoration:underline;color:#000066}a.top2 {text-decoration:none;font-size:15px;line-height:16px}a.topindex {text-decoration:none;font-size:16px;line-height:16px;font-weight:bold}a.activetop2 {text-decoration:none;color:#000000;font-size:15px}a.activetop {text-decoration:none;color:#000000;font-size:14px}a.activelink {text-decoration:none;color:#000000;font-size:13px}a.topmore {text-decoration:underline;font-size:12px;color:#000066;line-height:14px}a.topmoreactive {text-decoration:none;font-size:12px;color:#000000;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}.nearbys3 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:14px;font-size:12px;display:inline-block}/* 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:18px;color:#ffffff;display:inline-block}.title2,.title,h1 {font-size:18px;color:#800000;font-weight:bold}h1,h2,h3 {display:inline}.blue {color:#46465a;line-height:24px;font-size :15px}.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}.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,.hmw500,.hmw559,.hmw580,.hmw624 {display:table-row;width:100%}.hml449 {display:table-cell;width:449px}.hml500 {display:table-cell;width:500px}.hml559 {display:table-cell;width:570px}.hml580 {display:table-cell;width:580px}.hml624 {display:table-cell;width:624px}.hmr449,.hmr500,.hmr559,.hmr580,.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}#sim {display:block}ul.index {margin-top:2px;line-height:18px}.hotelleft {float:left;padding-top:20px} /* The Overlay (background) */.overlay {    /* Height & width depends on how you want to reveal the overlay (see JS below) */       height: 100%;    width: 0;    position: fixed; /* Stay in place */    z-index: 1; /* Sit on top */    left: 0;    top: 0;    overflow-x: hidden; /* Disable horizontal scroll */    transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */}/* Position the content inside the overlay */.overlay-content {    position: relative;    top: 4%; /* 25% from the top */    width: 100%;    text-align: center;    margin-top: 30px;}/* The navigation links inside the overlay */.overlay a {    text-decoration: none;    font-size: 16px;    line-height: 28px;    color: #0032C8;    padding:0px;margin:0px    display: block; /* Display block instead of inline */    transition: 0.3s; /* Transition effects on hover (color) */}/* Position the close button (top right corner) */.overlay .closebtn {    position: absolute;    top: 20px;    right: 45px;    font-size: 30px;}/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */@media screen and (max-height: 450px) {    .overlay a {font-size: 20px}    .overlay .closebtn {        font-size: 18px;        top: 15px;        right: 35px;    }}a.menu {font-size:14px;text-decoration:none;position:relative;top: 4px}div.showmenu {display:none}ins.linkunit {max-width:970px;width:100%;height:20px}.listr,.listl {width:50%;float:left}