BODY,td,div,p {font-family:Verdana, Arial, sans-serif;font-size:14px;line-height:23px;color:#000000;}a, a.top2 {color:#0032C8;font-size:14px;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;}div.top2 {color:#800000;text-align:left;}div.top3 {color:#800000;text-align:right;}div.top4 {padding:4px 2px 12px 0px;float:right;}div.top5 {padding:3px 20px 12px 0px;float:right;}div.top6 {padding:4px 2px 12px 0px;float:right;}div.top7 {padding:3px 20px 12px 0px;float:right;}div.top8 {width:112px;float:right;}div.top9 {float:left;padding-left:3px;padding-right:4px}div.forms {padding-bottom:10px;clear:both;}div.a,div.awide {border:1px solid #000000;clear:both;}div.menu1 {padding-bottom:5px;}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;}div.statetitle {padding:8px 10px 0px 20px;font-size:16px;line-height:18px;color:#800000;font-weight:bold;text-align:left;float:left;}div.loc1 {width:100%;padding:0px;margin:0px;}div.loc2 {float:left;padding:6px 0px;margin:0;}div.loc3 {float:right;padding:8px 20px;margin:0;}div.loc4 {float:right;padding:3px 10px 3px 0px;margin:0;width:112px;text-align:right;}div.linetop {height:1px;}div.linetopphoto {height:1px;}div.linebottom {height:1px;margin:10px 0px 5px;}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;}div.comments {clear:both;}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;}div.bmain {text-align:left;padding:0px;}div.more, div.related {padding:2px;margin-bottom:20px;}div.moresm {margin-bottom:20px;}div.mores {text-align:center;line-height:14px;padding-left:5px;width:100%;}div.mores1 {padding-right:10px;}div.mores2 {padding-right:5px;}div.mores3 {padding-right:5px;padding-bottom:5px;padding-left:7px;font-size:12px;}div.mores3 li {margin-left:5px;}div.mores3 a {font-size:12px;}div.photoboxa a {font-size:12px;}div.photobox {padding-right:5px;}.photoboxs {text-align:center;padding-top:2px;width:100%;}.photoboxa {text-align:left;padding:2px;padding-bottom:5px;padding-left:9px;margin-bottom:0px;font-size:12px;}.photoboxa li {margin-left:5px;}.photoboxb {text-align:center;margin:0px;padding:10px 0px 10px 0px;}.photoboxba {text-align:center;width:185px;padding:0px 5px 0px 5px;display:table-cell;}.photoboxbb {text-align:center;width:185px;padding:0px 0px 0px 0px;display:table-cell;}.photoboxbc {text-align:center;width:370px;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:12px;clear:both;}div.aback {padding-left:20px;padding-top:10px;text-align:left;font-size:12px;width:100%;clear:both;}div.aaback {padding-left:20px;padding-top:10px;text-align:left;font-size:12px;clear:both;}.afooter, .aafooter {margin-left:20px;margin-right:20px;margin-bottom:5px;text-align:center;font-size:11px;line-height:16px;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:12px;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;}.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:12px;line-height:17px;float:left;}.irightmain a {font-size:12px}.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:2px;font-size:12px;line-height:18px;display:table-cell;}.plants1 {width:120px}.summarys2,.plants2 {text-align:left;padding-bottom:2px;padding-right:2px;font-size:12px;line-height:20px;display:table-cell;}.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:5px;padding-right:5px;padding-top:5px;}div.trailh1, .more td.h1, .hotelh1 {padding:0px 5px 5px 5px;font-size:12px;}.hotelh1 a,.trailh1 a {font-size:12px}div.trailp1 {padding:5px;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:12px;line-height:14px}td.largephotokeywords {font-size:11px;}div.gphotoads {height:80px;max-width:600px;}div.gphotoads2 {width:95%;max-width:900px;}div.weatherinner-page {height:48px;float:left;text-align:left;}div.weatherfooter-page {text-align:center;padding-top:2px;}td.dark  {padding:5px;}td.dark img, div.dmediuml img, div.dmediump img, div.dark img {margin-bottom:4px}table.border {margin-bottom:10px;margin-left:10px;}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:12px;line-height:19px;color:#000000;letter-spacing:0.02em;padding-bottom:3px;padding-top:5px;}div.hoteltext a {font-size:12px;}div.hoteltop {font-size:12px;line-height:17px;max-width:560px}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:175px;float:right;padding-left:10px;margin-top:10px;text-align:center}.tlt {margin-right:185px;}.blank {height:5px;}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:5px;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 {text-align:center;padding:5px;line-height:12px;}div.dmediuml {float:right;margin-left:30px;margin-bottom:5px;max-width:450px}div.dmediump {float:right;margin-left:30px;margin-bottom:5px;max-width:338px}div.smallc {width:33%;text-align:center;float:left;}div.smalld {width:25%;text-align:center;float:left;}div.smalll {width:175px;margin:0px auto;}div.smallp {width:131px;margin:0px auto;}div.iwide {padding:5px;text-align:center;margin:0px auto;}div.sm {width:323px;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:230px;min-height:280px;text-align:center;float:left;}div.image2 {padding:5px 5px 10px;width:173px;height:200px;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;}td.is {padding-right:15px;padding-bottom:5px}table.hotelbrand td {padding-bottom:15px;padding-right:3px;}div.fbdiv {width:350px;}/* top, right, bottom, left */div.fblike {padding:10px 5px 0px 0px;float:left;}div.plus {padding:10px 5px 10px 0px;float:left;width:70px;}div.twitter {padding:10px 5px 10px 0px;float:left;width:90px;}div.pintrest {padding:10px 0px 0px 10px;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:11px;text-align:left;}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:185px;height:220px;text-align:center;float:left;}div.flowers {padding:5px 5px 0px;width:185px;height:250px;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;padding-bottom:10px;overflow:auto} /* qtvr */div.aaa {border:none;padding-bottom:0px;overflow:auto;}div.ab {border:none;float:left;padding-right:10px;border:none;}div.ac {float:left;padding-bottom:5px;font-size:12px;line-height:16px;}div.ae {float:left;padding-bottom:5px;font-size:12px;line-height:16px;}div.af {float:left;padding-bottom:5px;font-size:13px;line-height:16px;}div.ag {float:left;padding-bottom:5px;font-size:12px;line-height:16px;}div.ac a,div.ae a {font-size:12px;line-height:14px;}div.ad {font-size:12px;padding-bottom:5px;}div.traildiv {margin-left:43px;margin-right:43px;padding:5px;text-align:left;border:2px solid #DDD2B6;}div.hotelleft {float:left;padding-top:20px;}div.hotelright {padding-top:20px;font-size:12px;float:left;}div.hotelright a {font-size:12px;}div.hotelright option {font-size:12px;}div.dark,td.dark,table.cphotot td {line-height:12px;}/* 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 :10px;	line-height:14px;	text-decoration:none;}a.leftlinksactive,a.indexlinks {color:#000000;}.crightmain a {font-size:12px;}a.top {line-height:14px;font-size:13px;text-decoration:underline;color:#000066;}a.top2 {text-decoration:none;font-size:12px;}a.activetop2 {text-decoration:none;color:#000000;font-size:12px;}a.activetop {text-decoration:none;color:#000000;font-size:13px;}a.activelink {text-decoration:none;color:#000000;font-size:13px;}a.topmore {text-decoration:underline;font-size:10px;color:#000066;line-height:14px;}a.topmoreactive {text-decoration:none;font-size:10px;color:#000000;}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:13px}a.backlink,a.license  {font-size :12px;line-height:12px;text-decoration:none;}a.homelinks, a.x-date-date  {font-size :11px;	line-height:16px;	text-decoration:none;}a.imagelinks  {font-size :12px;	line-height:16px;	text-decoration:none;display:inline-block;margin:0px;}a.rightlinks {line-height:16px;font-size :12px;}a.sublinks {font-size:12px;	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:14px;font-weight:normal;}h2.hotel {line-height:14px;color:#800000;font-size:12px;font-weight:bold;border:0;}.headingsm,h3 {font-size:12px;line-height:16px;color:#800000;}.headingvsm {font-size:10px;line-height:12px;color:#800000;}.copyright {font-size:12px;line-height:12px;color:#ffffff;display:inline-block;}.title2,.title,h1 {font-size:16px;color:#800000;font-weight:bold;}h1,h2,h3 {display:inline;}.blue {color:#46465a;line-height:24px;font-size :14px;}.sub {font-size:12px;line-height:14px;}.textsmall,.textsmall16,.textsmallbold,.textsmall2,.textsmallright,ol.list li,ul.list li { font-size:12px;line-height:18px;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:10px;line-height:19px;color:#676767;}.open {  font-family:Verdana, Arial;font-size:10px;line-height:11px;color:#FF0000;}.star {font-size:12px;}.nostar {font-size:12px;color:#b4b4b4;}.hstar {font-size:12px;color:#800000;}.hnostar {font-size:12px;color:#ead9cc;}td.sb {text-align:left;padding-left:5px;line-height:16px}td.sc {line-height:16px}td.sb a {font-size:12px;line-height:14px;}td.sl {text-align:left;line-height:16px;}td.sa {text-align:left;line-height:16px;padding-right:2px;font-size:11px;}.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:559px;}.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:11px;font-family:Arial;padding:0px;margin:0px;}form {padding:0px;margin:0px;}input.sitesearch {width:100px;margin-bottom:2px;}form.redirect select {width:170px;font-size:11px;}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:14px;}.hotelleft {float:left;padding-top:20px;}.hotelright {padding-top:20px;font-size:11px;float:left;}.hotelright a {font-size:11px;}.hotelright option {font-size:11px;} /* 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 {color:#0032C8;font-size:12px;text-decoration:none;position:relative;top: 4px;}div.showmenu {display:none}ins.linkunit {max-width:970px;width:100%;height:20px}