.apamapref { font-family: "ApamaprefTD" } .apamapref-cafesbars { color: #117286; font-family: "ApamaprefTD" } .apamapref-cafesbars1 { color: #117286; font-family: "ApamaprefTD"; line-height: 1.2 } .basic-text-frame { display: block } .bodytext { color: #000; display: block; font-family: "Helvetica", san-serif; font-size: 0.77419em; font-style: normal; font-weight: normal; line-height: 1.2; text-align: left; text-indent: 1.3em; margin: 0 } .bodytext-bestof-left { color: #000; display: block; font-family: "Helvetica", san-serif; font-size: 0.77419em; font-style: normal; font-weight: normal; line-height: 1.5; text-align: left; text-indent: 0; margin: 0 } .bodytext-bold-tt { font-weight: bold } .bodytext-bolditalic { font-style: italic; font-weight: bold } .bodytext-italic { font-style: italic } .bodytext-noindent-tt { color: #000; display: block; font-family: "Helvetica", san-serif; font-size: 0.77419em; font-style: normal; font-weight: normal; line-height: 1.2; text-align: left; text-indent: 0; margin: 0 } .bodytext-timeline { color: #000; display: block; font-family: "Helvetica", san-serif; font-size: 0.77419em; font-style: normal; font-weight: normal; line-height: 1.2; text-align: left; text-indent: 0; margin: 0 0 0.7em } .box-1column { background-color: #C3E4F3; break-inside: avoid; display: inline-block; margin: 1em; padding: 0 0.5em 0.5em; border: #599FbA solid 1px } .box-bold-itinerary { font-weight: bold; text-transform: uppercase } .box-fact { color: #000; display: block; font-family: Helvetica, sans-serif; font-size: 0.77419em; line-height: 1.5; text-align: left; text-indent: 0; margin: 0; padding: 0.5em 0 0 0.5em } .box-header-listings { color: #58595B; display: block; font-family: "Helvetica", sans-serif; font-size: 1em; line-height: 1.2; text-align: center; margin: 0; padding: 0.7em 0 0 } .box-header-tip { color: #58595B; display: block; font-family: "Helvetica", sans-serif; font-size: 1em; line-height: 1.2; text-align: center; margin: -0.05em 0 0 -0.5em; padding: 0.7em 0 0.25em 0.5em } .box-listings-address { color: #58595B; display: block; font-family: "Helvetica", sans-serif; font-size: 0.77419em; line-height: 1.2; text-align: center; margin: 0.3em 0 0 0.5em } .box-listings-description { color: #000; display: block; font-family: "Helvetica", sans-serif; font-size: 0.77419em; line-height: 1.2; text-align: center; margin: 0.3em 0 1.5em 0.5em } .box-listings-name { color: #000; display: block; font-family: "Helvetica", sans-serif; font-size: 0.77419em; line-height: 1.2; text-align: center; text-transform: uppercase; margin: 0.5em 0 0 0.5em } .box-restaurants { background-color: #D4E7E3; break-inside: avoid; display: inline-block; margin: 1em 4em; padding: 0 0.5em 0.5em; border: #00B49D solid 1px } .box-tip { background-color: #F4DDDD; break-inside: avoid; display: inline-block; margin: 1em; padding: 0 0.5em 0.5em; border: #D96E80 solid 1px } .box-tip1 { color: #000; display: block; font-family: "Helvetica", san-serif; font-size: 0.77419em; font-style: normal; font-weight: normal; line-height: 1.5; text-align: left; text-indent: 0; margin: 0.5em 0 0 } .calibre { display: block; font-size: 1.29167em; line-height: 1.2; padding-left: 0; padding-right: 0; margin: 0 5pt } .calibre1 { display: block; text-align: center } .calibre2 { height: auto; max-width: 100%; width: auto } .calibre3 { color: #395BA5; text-decoration: none } .calibre4 { display: block; line-height: 1.2 } .calibre5 { color: #395BA5; line-height: 1.2; text-decoration: none } .caption { break-inside: avoid; display: block; margin: 0.5em 0 1em; padding: 0.5em 0 0.5em 0.5em } .caption1 { color: #000; display: block; font-family: "Palatino", serif; font-size: 0.77419em; font-style: italic; font-weight: normal; line-height: 1.2; text-align: left; text-indent: 0; margin: -0.75em 0 0 } .chaptername { break-inside: avoid; display: block; margin: 1em 0; padding: 0 0 0.5em } .chaptername-intro { color: #000; display: block; font-family: "Palatino", serif; font-size: 1.29032em; font-style: normal; font-weight: normal; line-height: 1.2; text-align: center; text-indent: 0; text-transform: uppercase; margin: 0 } .chaptername-tt { background-color: #117286; color: #FFF; display: block; font-family: Helvetica, sans-serif; font-size: 1em; line-height: 1.5; text-align: center; text-indent: 0; margin: 1em -0.6em 0; padding: 0.5em 0 0.5em oem } .frame { height: auto; width: 100% } .group-map { break-inside: avoid; display: inline-block; width: 50%; margin: 1em 0 } .group-photo { break-inside: avoid; display: inline-block; width: 100%; margin: 1em 0 0 } .head-a { color: #000; display: block; font-family: "Helvetica", sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.2; text-align: center; text-transform: uppercase; margin: 1em 0; border-bottom: #9D9D9C solid 1px } .head-a-az { background-color: #CAE2DD; color: #808285; display: block; font-family: "Helvetica", sans-serif; font-size: 1em; font-style: normal; font-weight: bold; line-height: 1.2; text-align: center; text-transform: uppercase; margin: 1em 0; padding: 0.3em 0 } .head-a-bestof-left { color: #000; display: block; font-family: "Helvetica", sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.2; text-align: center; text-transform: uppercase; margin: 1em 0 0.5em; border-bottom: #9D9D9C solid 2px } .head-b { color: #000; display: block; font-family: "Helvetica", sans-serif; font-size: 1em; font-style: italic; font-weight: normal; line-height: 1.2; text-align: left; margin: 1em 0 0.25em } .hyperlink { line-height: 1.2 } .listings-address { color: #58595B; display: block; font-family: "Helvetica", sans-serif; font-size: 0.77419em; line-height: 1.2; text-align: left; margin: 0.3em 0 0 0.5em } .listings-description { color: #000; display: block; font-family: "Helvetica", sans-serif; font-size: 0.77419em; line-height: 1.2; text-align: left; margin: 0.3em 0 1.5em 0.5em } .listings-description-italic { font-style: italic; line-height: 1.2 } .listings-name { color: #000; display: block; font-family: "Helvetica", sans-serif; font-size: 1em; line-height: 1.2; text-align: left; margin: 0.5em 0 0 0.5em } .maplabel { break-inside: avoid; display: block; margin: 0 } .maplabel1 { background-color: #117286; color: #FFF; display: block; font-family: "Helvetica", san-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.2; text-align: left; text-indent: 0; margin: 0; padding: 0.3em 0 0.3em 0.3em } .normal { display: block; margin: 1em 0 } .photocredit { color: #000; display: block; font-family: "Helvetica", sans-serif; font-size: 0.48387em; font-style: normal; font-weight: normal; line-height: 1.2; text-align: left; text-indent: 0; margin: 0 } .pricecategory-tt { color: #58595B; display: block; font-family: Helvetica, sans-serif; font-size: 0.77419em; line-height: 1.5; text-align: left; text-indent: 0; margin: 0 } .recommendedroutes { break-inside: avoid; display: block; margin: 0 0 0.5em; padding: 0 } .standfirst { color: #000; display: block; font-family: "Palatino", serif; font-size: 1em; font-style: italic; font-weight: normal; line-height: 1.2; text-align: center; text-indent: 0; margin: 0 2em 1em } .toc-level { color: #000; display: block; font-family: Helvetica, sans-serif; font-size: 1em; line-height: 1.5; text-align: left; text-indent: 0; margin: 0 } .toc-level1 { color: #000; display: block; font-family: Helvetica, sans-serif; font-size: 1em; line-height: 1.5; text-align: left; text-indent: 1em; margin: 0 } .toc-level2 { color: #000; display: block; font-family: Helvetica, sans-serif; font-size: 0.77419em; line-height: 1.5; text-align: left; text-indent: 2em; margin: 0 } .toc-level3 { color: #000; display: block; font-family: Helvetica, sans-serif; font-size: 0.58065em; line-height: 1.5; text-align: left; text-indent: 3em; margin: 0 } .tournumber { color: #117286; display: block; font-family: "Helvetica", sans-serif; font-size: 1.54839em; font-style: normal; font-weight: bold; line-height: 1.2; text-align: center; margin: 0 }