.am-pm { display: none; float: left; height: 43px; width: 57px } .am-pm1 { display: none; float: left; height: 43px; width: 49px } .am-pm2 { display: none; float: left; height: 43px; width: 47px } .body-text { display: block; font-weight: normal; line-height: 130%; text-align: left; text-indent: 1em; margin: 0 } .body-text1 { display: block; font-weight: normal; line-height: 130%; text-align: left; text-indent: 1em; margin: 0 0 0.2em } .book-section-toc { background: #f9f9f9; border-radius: 10px; display: block; margin-top: 1em; padding: 1em } .book-section-toc1 { display: block; padding-bottom: 5px } .book-toc { display: block } .box-body-text { display: block; font-size: 0.83333em; font-weight: normal; line-height: 130%; text-align: left; text-indent: 1em; margin: 0 } .box-flush-left { display: block; font-size: 0.83333em; font-weight: normal; line-height: 130%; text-align: left; margin: 0 } .box-heading { color: black; display: block; font-size: 0.83333em; font-weight: bold; line-height: 130%; padding-bottom: 0.3em; text-align: left; text-transform: uppercase; margin: 0 0 0.5em; border-bottom: #E8181C dotted 3px } .box-heading1 { color: black; display: block; font-size: 1em; font-weight: bold; line-height: 130%; padding-bottom: 0.3em; text-align: left; text-transform: uppercase; margin: 0 0 0.5em; border-bottom: #E8181C dotted 3px } .box-heading2 { color: #e42118; display: block; font-size: 1em; font-weight: bold; line-height: 130%; text-align: left; margin: 15px 0 0 } .box-heading3 { color: #e42118; display: block; font-size: 0.83333em; font-weight: bold; line-height: 130%; padding-bottom: 0.3em; text-align: left; text-transform: uppercase; margin: 0 0 0.5em; border: currentColor none medium } .box-heading4 { color: #e42118; display: block; font-size: 1em; font-weight: bold; line-height: 130%; padding-bottom: 0.3em; text-align: left; text-transform: uppercase; margin: 0 0 0.5em; border-top: currentColor none medium; border-bottom: #E8181C dotted 3px } .box-heading5 { color: #e42118; display: block; font-size: 1em; font-weight: bold; line-height: 130%; padding-bottom: 0.3em; text-align: left; text-transform: uppercase; margin: 1em 0 0.5em; border-bottom: #E8181C dotted 3px } .box-heading6 { color: #e42118; display: block; font-size: 1em; font-weight: bold; line-height: 130%; padding-bottom: 0.3em; text-align: left; text-transform: uppercase; margin: 0 0 0.5em; border-bottom: #E8181C dotted 3px } .box-list-b { display: block; font-size: 1em; font-weight: normal; line-height: 130%; text-align: left; margin: 0.5em 0 0 } .box-list-b1 { display: block; font-size: 0.83333em; font-weight: normal; line-height: 130%; text-align: left; margin: 0.5em 0 0 } .break { display: block; font-weight: normal; height: 0; line-height: 1.2; text-align: left; margin: 0; padding: 0 } .bullet { background: none; background-repeat: no-repeat; display: none; font-family: monospace; line-height: 1.2; margin-left: 0.2em; margin-right: 0.2em; padding-bottom: 0.2em; padding-right: 2em } .bullet_arrow { color: #E42118; display: inline; font-family: monospace; font-size: 0.75em; font-weight: normal; margin-right: 0.2em } .bullet1 { background: none; background-repeat: no-repeat; display: none; font-family: monospace; margin-left: 0.2em; margin-right: 0.2em; padding-bottom: 0.2em; padding-right: 2em } .bullet2 { background: none; display: none; font-family: monospace; padding-bottom: 0.2em; padding-right: 2em; margin: 0.2em } .button-wrapper { display: block; float: left; width: 100% } .calibre { display: block; font-size: 1em; padding-left: 0; padding-right: 0; text-align: left; margin: 0 5pt } .calibre1 { height: auto; width: auto } .calibre2 { -webkit-hyphens: none; display: block; font-size: 2em; font-weight: normal; hyphens: none; line-height: 1.2; text-align: left; margin: 0 0 0.5em; padding: 0 } .calibre3 { -webkit-text-fill-color: #222; color: black; font-size: 1.29167em; line-height: 1.2 } .calibre4 { -webkit-text-fill-color: #222; color: black; font-size: 1em; line-height: 1.2; text-transform: uppercase } .calibre5 { font-size: 1em; font-weight: normal } .calibre6 { -webkit-hyphens: none; color: #e42118; display: block; font-size: 2em; font-weight: normal; hyphens: none; line-height: 100%; text-align: left; margin: 0 0 0.5em; padding: 0 } .calibre7 { color: #005ea8; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; text-align: left; margin: 1em 0 0.2em } .calibre8 { font-style: italic } .calibre9 { color: black; display: block; padding-right: 0.6em; text-align: right } .calibre10 { display: block } .calibre11 { color: #E63323; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; margin: 10px 0 0 } .calibre12 { color: #005ea8; display: block; font-size: 1.66667em; font-weight: normal; line-height: 1.2; text-align: left; margin: 1em 0 0.2em } .calibre13 { color: #005ea8; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; margin: 1em 0 0.4em } .calibre14 { display: block; font-size: 1em; font-weight: bold; text-align: left; margin: 1em 0 0.2em } .calibre15 { color: #E42118; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; padding-top: 1em; text-align: left; margin: 0 0 0.2em; border-top: currentColor none medium } .calibre16 { color: #E42118; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; padding-top: 1em; text-align: left; margin: 1em 0 0.2em; border-top: #E42118 dotted 2px } .calibre17 { font-weight: bold } .calibre18 { color: #e42118; display: block; font-size: 1.66667em; font-weight: bold; line-height: 1.2; text-align: left; margin: 1em 0 0.2em } .calibre19 { display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; margin: 1em 0 0.5em } .calibre20 { color: #E42118; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; padding-top: 0.3em; text-align: left; margin: 1em 0 0.2em; border-top: #EBE2C7 solid 6px } .calibre21 { color: #e42118; display: block; font-size: 1.66667em; font-weight: bold; line-height: 1.2; padding-top: 0.3em; text-align: left; margin: 1em 0 0.2em; border-top: #EBE2C7 solid 6px } .calibre22 { background: none; color: black; display: block; font-size: 1em; font-weight: bold; text-align: left; text-indent: 0; margin: 0.3em 0 0.2em; padding: 12px 0 0 } .calibre23 { color: #005ea8; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; padding-top: 0.3em; text-align: left; margin: 1em 0 0.2em; border-top: #EBE2C7 solid 6px } .calibre24 { background: none; display: block; font-size: 1em; font-weight: bold; text-align: left; margin: 1em 0 0.2em; padding: 0 } .calibre25 { color: #e42118; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; padding-bottom: 0.2em; text-align: left; margin: 0.6em 0; border-bottom: #e42118 dotted 3px } .calibre26 { -webkit-hyphens: none; display: block; font-size: 2em; font-weight: normal; hyphens: none; line-height: 100%; text-align: left; margin: 0 0 0.5em; padding: 0 } .calibre27 { background-position: 0 0.3em; background-repeat: no-repeat; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; padding-top: 0.6em; text-align: left; margin: 1em 0 0.2em; border-top: #EBE2C7 solid 6px } .calibre28 { line-height: 1.2 } .calibre29 { -webkit-text-fill-color: #00F; color: #00F; font-size: 0.77419em; text-transform: none } .calibre30 { color: #005da8; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; padding-top: 0.3em; text-align: left; margin: 1em 0 0.3em; border-top: #00aeef solid 6px } .calibre31 { color: black; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; text-align: left; margin: 0 0 0.2em } .calibre32 { float: left; height: auto; width: 42px; margin: 0 5px 5px 7px } .calibre33 { font-style: normal; font-weight: bold } .calibre34 { color: black } .calibre35 { color: black; display: block } .calibre36 { font-weight: bold; text-transform: uppercase } .calibre37 { display: block; margin-top: 15px } .calibre38 { font-size: 1em; font-weight: bold } .calibre39 { color: #009FE3; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; padding-bottom: 0.1em; text-align: left; margin: 0.8em 0 0.6em; border-bottom: #009FE3 dotted 3px } .calibre40 { border-collapse: separate; border-spacing: 2px; display: table; text-indent: 0; width: 100%; margin: 15px 0 } .calibre41 { display: table-row-group; vertical-align: middle } .calibre42 { display: table-row; vertical-align: inherit } .calibre43 { background: #eff9fe; background-color: #fbf9f4; display: table-cell; font-size: 0.83333em; text-align: left; vertical-align: inherit; padding: 3px 5px } .calibre44 { color: #00b9f1; font-weight: normal; text-transform: uppercase } .calibre45 { background: #eff9fe; background-color: #f3edde; display: table-cell; font-size: 0.83333em; text-align: left; vertical-align: inherit; padding: 3px 5px } .calibre46 { -webkit-hyphens: none; color: #53853c; display: block; font-size: 2em; font-weight: normal; hyphens: none; line-height: 100%; text-align: left; margin: 0 0 0.2em; padding: 0 } .calibre47 { display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; margin: 1em 0 0 } .calibre48 { color: #53853C; line-height: 1.2 } .calibre49 { color: #53853c; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; text-align: left; margin: 1em 0 0.2em } .calibre50 { color: black; font-style: italic } .calibre51 { display: block; font-style: italic; text-align: center } .calibre52 { display: block; font-weight: bold; text-align: left; margin: 1em 0 0.2em } .calibre53 { display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 1em 0 0.2em } .calibre54 { display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; margin: 1em 0 0 } .calibre55 { border-collapse: separate; border-spacing: 2px; display: table; padding-top: 0.5em; text-indent: 0; width: 100%; margin: 15px 0; border-top: currentColor none medium } .calibre56 { background-color: #fbf9f4; color: #e42118; display: table-cell; font-size: 0.83333em; font-weight: bold; margin-top: 0; text-align: left; text-transform: uppercase; vertical-align: inherit; padding: 3px 5px } .calibre57 { background-color: #f3edde; display: table-cell; font-size: 0.83333em; text-align: left; vertical-align: inherit; padding: 3px 5px } .calibre58 { background-color: #fbf9f4; display: table-cell; font-size: 0.83333em; text-align: left; vertical-align: inherit; padding: 3px 5px } .calibre59 { height: 85vh; width: auto } .calibre60 { background: none; color: #005ea8; display: block; font-size: 1em; font-weight: normal; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 0 0 0.6em; padding: 0; border: currentColor none medium } .calibre61 { display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 1em 0 0.3em } .calibre62 { color: black; line-height: 1.2 } .calibre63 { color: #e42118; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 0 0 0.2em } .calibre64 { -webkit-hyphens: none; color: #e42118; display: block; font-size: 1.29167em; font-weight: normal; hyphens: none; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 0 0 0.5em; padding: 1em 0 0 } .calibre65 { display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; padding-bottom: 0.5em; padding-top: 1em; text-align: left; margin: 0 } .caption { background-color: #c8b9ad; clear: both; display: block; font-size: 0.75em; text-align: right; margin: 0 0 10px; padding: 3px 0 4px } .city_guide { display: block; page-break-inside: avoid } .city_guide1 { display: block; text-align: center; margin: 0; padding: 0 } .context-top-sights-special-heading { background-color: #169DEB; border-radius: 10px; color: #fff; display: block; line-height: normal; margin-bottom: 15px; margin-top: 1px; text-transform: uppercase; padding: 8px 8px 5px } .cross-ref-paragraph { display: block; font-style: italic; font-weight: bold; line-height: 130%; text-align: left; margin: 0 } .disc-icons { color: #E42118; display: inline; font-family: monospace; font-size: 0.83333em; font-weight: normal; margin-right: 0.2em } .disc-icons1 { color: #139CD8; display: inline; font-family: monospace; font-size: 0.83333em; font-weight: normal; margin-right: 0.2em } .disclaimer { display: block; padding-top: 1em } .drinking-nightlife { -webkit-hyphens: none; background: url(images/00038.gif) no-repeat -25px 4px; color: black; display: block; font-size: 2em; font-weight: bold; hyphens: none; line-height: 100%; text-align: left; margin: 0 0 0.5em; padding: 12px 0 10px 60px } .drinking-nightlife1 { background: url(images/00029.gif) no-repeat 0 0; color: black; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 1em 0 0.3em } .eating { -webkit-hyphens: none; background: url(images/00040.gif) no-repeat -15px 4px; color: black; display: block; font-size: 2em; font-weight: bold; hyphens: none; line-height: 100%; text-align: left; margin: 0 0 0.5em; padding: 12px 0 10px 75px } .eating1 { background: url(images/00030.gif) no-repeat 0 0; color: black; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 1em 0 0.3em } .entertainment { -webkit-hyphens: none; background: url(images/00039.gif) no-repeat -18px 4px; color: black; display: block; font-size: 2em; font-weight: bold; hyphens: none; line-height: 100%; text-align: left; margin: 0 0 0.5em; padding: 12px 0 10px 72px } .entertainment1 { background: url(images/00031.gif) no-repeat 0 0; color: black; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 1em 0 0.3em } .feedback { display: block; margin: 1em 0 0.3em; padding: 0.7em 0 0.8em; border-top: #e42118 dotted 3px; border-bottom: #e42118 dotted 3px } .first { display: block; margin-top: 0; padding-bottom: 15px; border-bottom: #E8181C dotted 3px } .flush-left { display: block; font-weight: normal; line-height: 130%; text-align: left; margin: 0 } .flush-left1 { display: block; font-size: 0.83333em; font-weight: normal; line-height: 130%; text-align: left; margin: 1em 0 0 } .flush-left2 { display: block; font-size: 0.83333em; font-weight: normal; line-height: 130%; padding-bottom: 0.3em; text-align: left; text-indent: 0; margin: 0 } .font-icon { background: none; display: inline; font-family: monospace; font-style: normal; font-weight: normal; padding: 0 } .font-icon1 { background: none; color: #0068A5; display: inline-block; font-family: monospace; font-size: 1.66667em; font-style: normal; font-weight: normal; line-height: 1.2; padding: 0 } .font-icon2 { background: none; color: #e42118; display: inline; font-family: monospace; font-size: 1em; font-style: normal; font-weight: normal; vertical-align: middle; padding: 0 } .font-icon3 { background: none; color: #e42118; display: inline; float: left; font-family: monospace; font-size: 150%; font-style: normal; font-weight: normal; margin: 0.15em 0.15em 0 0; padding: 0 } .font-icon4 { background: none; display: inline-block; font-family: monospace; font-style: normal; font-weight: normal; line-height: 1.2; padding: 0 } .font-icon5 { background: none; color: #009FE3; display: inline; font-family: monospace; font-style: normal; font-weight: normal; line-height: 1.2; padding: 0 } .font-prac-icon { display: inline; font-family: monospace; font-style: normal; font-weight: normal } .font-prac-icon1 { color: #005DA6; display: inline; font-family: monospace; font-style: normal; font-weight: normal; margin-right: 3px } .full_page_image { height: auto; vertical-align: middle; width: auto; margin: 0; padding: 0 } .fullwidth { display: block; text-indent: 1em; padding: 0 10px } .heading { -webkit-hyphens: none; color: #013A69; display: block; font-size: 2em; font-weight: normal; hyphens: none; line-height: 120%; text-align: center; width: 99%; margin: 0.2em 0 0.5em; padding: 0 } .heading-tour { background: none; color: black; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; text-transform: none; margin: 0; padding: 0.1em 0 0.2em } .heading-tour1 { color: black; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; padding-left: 0; text-align: left; text-transform: none; margin: 0 } .heading1 { color: #e42118; display: block; font-size: 0.83333em; font-weight: bold; line-height: 130%; text-align: left; text-transform: uppercase; margin: 0.8em 0 0.1em } .heading2 { color: #005ea8; display: block; font-size: 1.66667em; font-weight: normal; line-height: 1.2; padding-top: 0.3em; text-align: left; margin: 1em 0 0.2em; border-top: #00aeef solid 6px } .heading3 { display: block; font-size: 1em; font-weight: bold; line-height: 130%; padding-top: 0.8em; text-align: left; margin: 1em 0 0.2em; border-top: #00aeef dotted 2px } .heading4 { color: #00AEEF; display: block; font-size: 0.83333em; font-weight: normal; line-height: 130%; text-align: left; text-transform: uppercase; margin: 0.4em 0 0.1em } .heading5 { color: #666; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; padding-top: 0.3em; text-align: left; margin: 1em 0 0.3em; border-top: #E42118 solid 8px } .icon-eating { color: #005ea8; display: block; float: left; font-family: monospace; font-size: 2.3em; margin: 0.1em 0.2em 0.1em 0 } .icon-heading { display: block; font-size: 0.83333em; font-weight: normal; line-height: 130%; text-align: left; margin: 1em 0 0.2em } .image-wheeler { display: block; float: left; margin: 0 1em 0.2em 0 } .intro-flush-left { color: #e42118; display: block; font-style: italic; font-weight: normal; line-height: 130%; text-align: left; margin: 0 0 0.6em } .intro-text { display: block; font-size: 1em; font-weight: bold; line-height: 140%; text-align: left; margin: 0 0 0.5em } .introduction { color: #005ea8; display: block; font-size: 1.29167em; font-style: italic; font-weight: normal; hyphens: none; line-height: 130%; text-align: right; webkit-hyphens: none; margin: 0 0 1.5em } .introduction-flush-left { color: #005ea8; display: block; font-size: 1.29167em; font-style: italic; font-weight: normal; line-height: 1.2; text-align: left; margin: 0 0 0.6em } .introduction-flush-left1 { color: #009FE3; display: block; font-size: 1.29167em; font-style: italic; font-weight: normal; line-height: 1.2; text-align: left; margin: 0 } .itinerary-afternoon { color: #ffce31; display: inline-block; float: left; font-family: monospace; font-size: 2.3em; font-style: normal; font-weight: normal; margin: 0.1em 0.2em 0 0 } .itinerary-eating { display: none; float: left; height: 38px; margin-right: 0.5em; width: 38px } .itinerary-evening { color: #005ea8; display: inline-block; float: left; font-family: monospace; font-size: 2em; font-style: normal; font-weight: normal; margin: 0.1em 0.2em 0 0 } .itinerary-morning { color: #ed0f69; display: inline-block; float: left; font-family: monospace; font-size: 2.5em; font-weight: normal; margin: 0.1em 0.2em 0 0 } .key-head { color: #0066b3; display: block; font-size: 1.66667em; font-weight: normal; line-height: 1.2; text-align: left; margin: 0 } .link_map { -webkit-text-fill-color: #fff; background: #ada097; border-radius: 5px; color: #fff; display: inline-block; font-size: 0.75em; font-weight: bold; line-height: 1.2; margin-bottom: 0.2em; text-indent: 0; text-transform: uppercase; padding: 2px 5px } .link_map1 { -webkit-text-fill-color: #fff; background: #ada097; border-radius: 5px; color: #fff; display: inline-block; font-size: 0.75em; font-weight: bold; line-height: normal; margin-bottom: 0.2em; text-indent: 0; text-transform: uppercase; padding: 2px 5px } .list-a { background-image: none; background-repeat: no-repeat; display: block; font-weight: normal; line-height: 130%; padding-bottom: 0.2em; padding-left: 0; text-align: left; margin: 0.5em 0 0.2em } .list-a1 { display: block; font-weight: normal; line-height: 130%; text-align: left; margin: 0.5em 0 0 } .list-b { background: none; display: block; font-size: 0.83333em; font-weight: normal; line-height: 130%; padding-left: 0; text-align: left; margin: 0.5em 0 0 } .list-b1 { background: none; display: block; font-weight: normal; line-height: 130%; padding-left: 0; text-align: left; margin: 0.5em 0 0 } .list-c { display: block; font-size: 0.83333em; font-weight: normal; line-height: 130%; text-align: left; margin: 0.1em 0 0 } .list-c1 { display: block; font-size: 0.83333em; font-weight: normal; line-height: 130%; text-align: left; margin: 15px } .list-c2 { display: block; font-size: 0.83333em; font-weight: normal; line-height: 130%; text-align: left; margin: 0.4em 0 0 } .lp-logo { display: block; text-align: center } .map-keys { background: #eee8d7; border-radius: 5px; display: block; margin-bottom: 2em; width: 100%; padding: 1em 0 } .map-keys-poi { display: block; font-size: 0.83333em; font-weight: normal; padding-top: 2px; text-indent: 1em; border-bottom: #000 dotted 1px } .name { font-size: 0.83333em; font-weight: bold; line-height: normal } .name1 { color: #009fe3; font-size: 1em; font-weight: bold; line-height: normal; text-transform: uppercase } .name2 { color: #E42118; font-size: 1em; font-weight: bold; line-height: normal; text-transform: uppercase } .name3 { color: #E42118; font-size: 1em; font-weight: bold; line-height: normal } .name4 { font-size: 1em; font-weight: bold; line-height: 1.2 } .need-to-know-sidebar { background: none; background-color: #eee8d7; border-radius: 10px; display: block; margin: 1em 0; padding: 0 } .need-to-know-sidebar1 { background: none; background-color: #eee8d7; border-radius: 10px; display: block; page-break-inside: avoid; margin: 1em 0; padding: 1em } .num { color: #e63323; font-weight: bold; padding-right: 5px } .num1 { color: #139CD8; font-weight: bold; padding-right: 5px } .numbered { display: inline; font-family: monospace; line-height: 1.2 } .numbered1 { display: inline; font-family: monospace } .numbered2 { color: #E42118; display: inline; font-family: monospace; padding-right: 0.2em } .numbers { color: #e42118; float: left; font-size: 280%; font-weight: normal; line-height: 1; margin-bottom: -0.3245em; padding: 0 10px 0 0 } .numbers1 { color: #e42118; float: left; font-size: 2em; font-weight: normal; line-height: 1; margin-bottom: -0.3245em; padding: 0 10px 0 0 } .poi { display: block; margin-top: 1em } .prac-icon { display: none; height: auto; width: auto } .practicalities { font-size: 0.83333em; font-weight: normal } .practicalities1 { color: black; font-size: 1em; font-weight: normal } .practicalities2 { color: black; font-size: 0.83333em; font-weight: normal } .ref { float: right; padding-left: 10px; text-align: right } .running-header { color: #E63323; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; padding-top: 0.2em; text-align: left; margin: 0 0 1em; border-top: #E63323 solid 5px } .running-header1 { color: #005ea8; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; padding-top: 0.2em; text-align: left; margin: 0 0 1em; border-top: #005ea8 solid 5px } .script { display: inline-block; padding: 0 } .script1 { color: black; display: inline-block; padding: 0 } .shopping { -webkit-hyphens: none; background: url(images/00041.gif) no-repeat -25px 4px; color: black; display: block; font-size: 2em; font-weight: bold; hyphens: none; line-height: 100%; text-align: left; margin: 0 0 0.5em; padding: 12px 0 10px 60px } .shopping1 { background: url(images/00032.gif) no-repeat 0 0; color: black; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 1em 0 0.3em } .sidebar { background: none; background-color: #eee8d7; border-radius: 10px; display: block; line-height: 130%; page-break-inside: avoid; margin: 15px 3% 15px 15px; padding: 1em } .sidebar-heading { color: #427421; display: block; font-family: serif; font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-align: center; text-transform: none; margin: 0; border: currentColor none medium } .sidebar-list { color: #427421; display: block; font-family: serif; font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; padding-top: 0.5em; text-align: center; margin: 0; border-top: #8A8D8E dotted 2px } .sidebar1 { background: none; background-color: #eee8d7; border-radius: 0; display: block; line-height: 130%; page-break-inside: avoid; margin: 20px 0; padding: 0.4em 0.3em 0.5em; border-top: #D6E7B8 solid 3px; border-bottom: #D6E7B8 solid 3px } .sidebar2 { color: #427421; display: block; font-family: serif; font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-align: center; margin: 0 } .sights { background: none; color: black; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 1em 0 0.5em; padding: 0.1em 0 0.2em } .sights1 { display: block; padding-top: 1em; text-indent: 1em } .sights2 { background: none; display: block; font-size: 1em; font-weight: bold; line-height: 130%; padding-left: 5px; text-align: left; text-indent: 0; margin: 0 } .sleep-head { -webkit-hyphens: none; background: none; display: block; font-size: 2em; font-weight: bold; hyphens: none; line-height: 100%; text-align: left; margin: 0 0 0.5em; padding: 5px 0 10px } .special-box-heading { display: block; font-size: 0.83333em; font-weight: normal; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 0 0 0.15em } .special-heading { color: #fff; display: block; font-size: 1em; font-weight: bold; line-height: 1.2; text-align: left; margin: 0 0 0.2em 68px; padding: 0 } .special-heading1 { color: #005DA8; display: block; font-size: 1.29167em; font-weight: normal; line-height: 130%; text-align: left; margin: 1em 0 0 } .sport-activities { background: none; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 1em 0 0.5em; padding: 0.1em 0 0.2em } .sports-activities { -webkit-hyphens: none; background: url(images/00037.gif) no-repeat -25px 4px; color: black; display: block; font-size: 2em; font-weight: bold; hyphens: none; line-height: 100%; text-align: left; margin: 0 0 0.5em; padding: 12px 0 14px 67px } .sports-activities1 { background: url(images/00028.gif) no-repeat 0 -0.2em; color: black; display: block; font-size: 1.29167em; font-weight: bold; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 1em 0 0.3em } .sub-head { color: #005ea8; font-size: 1em; font-weight: bold; line-height: 1.2; margin: 0 0 0.6em; padding: 0; border: currentColor none medium } .subtype { display: inline-block; float: right; font-size: 0.75em; font-weight: normal; margin-left: 0; text-transform: uppercase } .subtype1 { color: black; display: inline-block; float: right; font-size: 0.75em; font-weight: normal; margin-left: 0; text-transform: uppercase } .this-book-box { background-color: #eee8d7; border-radius: 10px 10px 10px 10px; display: block; margin-bottom: 0; margin-top: 2em; padding: 1em } .timeline { background-color: #D6E7B8; display: block; margin: 1em 0; padding: 1em } .timeline-date { color: #53853C; display: block; font-size: 1.29167em; font-weight: normal; line-height: 130%; text-align: left; margin: 0.8em 0 0; border-top: #53853C dotted 2px } .timeline-entry { background-color: #D6E7B8; color: black; display: block; font-family: serif; font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-align: left; margin: 0 } .timeline-heading { color: black; display: block; font-size: 1.29167em; font-weight: normal; line-height: 130%; text-align: left; text-transform: uppercase; margin: 0 } .toc-h { -webkit-hyphens: none; display: block; font-size: 1.66667em; font-weight: normal; hyphens: none; line-height: 1.2; text-align: left; margin: 0 0 0.1em; padding: 7px 0 0; border-top: #005ea8 solid 5px } .toc-heading { background: #e42118; border-radius: 8px; color: #fff; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 0.8em 0 2px; padding: 0.3em 0.5em 0.2em 0.8em } .toc-heading1 { color: #005ea8; display: block; font-size: 1em; font-weight: normal; line-height: 1.2; text-align: left; margin: 0.8em 0 0.2em } .toc-heading2 { background: #005ea8; border-radius: 8px; color: #fff; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 0.8em 0 2px; padding: 0.3em 0.5em 0.2em 0.8em } .toc-heading3 { display: block; font-size: 1em; font-weight: normal; text-align: left; margin: 8px 0 0 1.2em } .toc-heading4 { background: #52842b; border-radius: 8px; color: #fff; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 0.8em 0 2px; padding: 0.3em 0.5em 0.2em 0.8em } .toc-heading5 { background: #797a7c; border-radius: 8px; color: #fff; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 0.8em 0 2px; padding: 0.3em 0.5em 0.2em 0.8em } .toc-heading6 { border-radius: 8px; color: #fff; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; text-align: left; text-transform: uppercase; margin: 0.8em 0 2px; padding: 0.3em 0.5em 0.2em 0.8em } .toc-heading7 { color: black; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; text-align: left; margin: 0.7em 0 0.3em } .toc-heading8 { display: block; font-size: 1em; font-weight: normal; text-align: left; margin: 0.5em 0 0 } .toc-heading9 { color: black; display: block; font-size: 1.29167em; font-weight: normal; line-height: 1.2; text-align: left; margin: 1em 0 0.3em } .toc-section-items { background: #f9f9f9; border-radius: 7px; display: block; padding: 0.5em 1em } .top-itineraries-box { background-color: #eee8d7; border-radius: 7px; display: block; overflow: hidden; page-break-inside: avoid; margin: 0.7em 0 0 0.2em; padding: 0.7em } .top-sights { color: #fff; display: block; font-size: 1em; font-weight: normal; line-height: normal; text-align: left; margin: 0 0 -2px 68px; padding: 0; border: currentColor none medium } .walking-tour { background-color: #eee8d7; display: block; margin: 0 0 15px; padding: 0.8em 1em 1em; border-top: #E42118 solid 8px } .walking-tour-stats { display: block; font-size: 0.83333em; font-weight: normal; line-height: 130%; text-align: left; text-transform: uppercase; margin: 0 } .when-to-go-box { background-color: #eee8d7; border-radius: 10px; display: block; page-break-inside: avoid; margin: 1em 0; padding: 1em } .why-i-love { background-color: #EFEBDB; display: block; margin: 15px 0; padding: 20px } .pcalibre4:link { -webkit-text-fill-color: #fff; color: #fff; text-decoration: none } .pcalibre5:link { -webkit-text-fill-color: #00F; color: #0068ad; text-decoration: underline } .pcalibre:link { -webkit-text-fill-color: #00F; color: #00F; text-decoration: underline } .pcalibre1:visited { -webkit-text-fill-color: #00F; color: #00F; text-decoration: underline } .pcalibre6:visited { -webkit-text-fill-color: #00F; color: #0068AD; text-decoration: underline } .pcalibre2:hover { -webkit-text-fill-color: #00F; color: #00F; text-decoration: underline } .pcalibre3:active { -webkit-text-fill-color: #00F; color: #00F; text-decoration: underline }