.LP-logo { display: block; text-align: center } .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%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left; text-indent: 1em } .body-text1 { display: block; font-weight: normal; line-height: 130%; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left; text-indent: 1em } .book-section-toc { background: #f9f9f9; border-radius: 10px; display: block; margin-top: 1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em } .book-section-toc1 { display: block; padding-bottom: 5px } .book-toc { display: block } .box-body-text { display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left; text-indent: 1em } .box-body-text1 { display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left; text-indent: 0 } .box-flush-left { display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left } .box-heading { border-bottom: 3px dotted #E8181C; color: black; display: block; font-size: 0.75em; font-weight: bold; line-height: 130%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0.3em; text-align: left; text-transform: uppercase } .box-heading1 { border-bottom: 3px dotted #E8181C; color: black; display: block; font-size: 1em; font-weight: bold; line-height: 130%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0.3em; text-align: left; text-transform: uppercase } .box-heading10 { color: #E42118; display: block; font-size: 0.75em; font-weight: bold; line-height: 130%; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 15px; text-align: left } .box-heading11 { color: #e42118; display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 15px; text-align: left } .box-heading2 { color: #e42118; display: block; font-size: 1em; font-weight: bold; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 15px; text-align: left } .box-heading3 { border-bottom: 3px dotted #E8181C; border-top: none; color: #e42118; display: block; font-size: 1em; font-weight: bold; line-height: 130%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0.3em; text-align: left; text-transform: uppercase } .box-heading4 { border-bottom: 3px dotted #E8181C; color: #e42118; display: block; font-size: 1em; font-weight: bold; line-height: 130%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-bottom: 0.3em; text-align: left; text-transform: uppercase } .box-heading5 { border: none; border-bottom: 3px dotted #E8181C; color: #e42118; display: block; font-size: 0.75em; font-weight: bold; line-height: 130%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0.3em; text-align: left; text-transform: uppercase } .box-heading6 { border-bottom: 3px dotted #E8181C; color: #e42118; display: block; font-size: 0.75em; font-weight: bold; line-height: 130%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0.3em; text-align: left; text-transform: uppercase } .box-heading7 { border-bottom: 3px dotted #E8181C; color: #e42118; display: block; font-size: 1em; font-weight: bold; line-height: 130%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0.3em; text-align: left; text-transform: uppercase } .box-heading8 { border-bottom: 3px dotted #00ADEF; color: black; display: block; font-size: 0.75em; font-weight: bold; line-height: 130%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0.3em; text-align: left; text-transform: uppercase } .box-heading9 { color: #e42118; display: block; font-size: 0.75em; font-weight: bold; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 15px; text-align: left } .box-list-b { display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0.5em; text-align: left } .boxed-text { background: none; background-color: #eee8d7; border: 4px solid #00adef; border-radius: 20px; display: block; margin-bottom: 1em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; page-break-inside: avoid } .break { display: block; font-weight: normal; height: 0; line-height: 1.2; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; text-align: left } .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 } .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; margin-bottom: 0.2em; margin-left: 0.2em; margin-right: 0.2em; margin-top: 0.2em; padding-bottom: 0.2em; padding-right: 2em } .bulletarrow { color: #E42118; display: inline; font-family: monospace; font-size: 0.77778em; font-weight: normal; margin-right: 0.2em } .bulletarrow1 { color: #E42118; display: inline; font-family: monospace; font-size: 0.75em; font-weight: normal; margin-right: 0.2em } .button-wrapper { display: block; float: left; width: 100% } .calibre { display: block; font-size: 1em; margin-bottom: 0; margin-left: 5pt; margin-right: 5pt; margin-top: 0; padding-left: 0; padding-right: 0; text-align: left } .calibre1 { height: auto; width: auto } .calibre10 { color: #E63323; display: block; font-size: 1.41667em; font-weight: bold; line-height: 1.2; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 10px; text-align: left } .calibre11 { color: #005ea8; display: block; font-size: 1.83333em; font-weight: normal; line-height: 1.2; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .calibre12 { font-style: italic } .calibre13 { color: #005ea8; display: block; font-size: 1.66667em; font-weight: bold; line-height: 1.2; margin-bottom: 0.4em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .calibre14 { display: block; font-size: 1em; font-weight: bold; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .calibre15 { border-top: none; color: #E42118; display: block; font-size: 1.125em; font-weight: bold; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 0; padding-top: 1em; text-align: left } .calibre16 { border-top: 2px dotted #E42118; color: #E42118; display: block; font-size: 1.125em; font-weight: bold; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-top: 1em; text-align: left } .calibre17 { font-weight: bold } .calibre18 { color: #e42118; display: block; font-size: 1.83333em; font-weight: bold; line-height: 1.2; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .calibre19 { display: block; font-size: 1.125em; font-weight: bold; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .calibre2 { -webkit-hyphens: none; display: block; font-size: 2em; font-weight: normal; hyphens: none; line-height: 100%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; text-align: left } .calibre20 { border-top: 6px solid #EBE2C7; color: #E42118; display: block; font-size: 1.41667em; font-weight: bold; line-height: 1.2; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-top: 0.3em; text-align: left } .calibre21 { border-top: 6px solid #EBE2C7; color: #e42118; display: block; font-size: 1.83333em; font-weight: bold; line-height: 1.2; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-top: 0.3em; text-align: left } .calibre22 { background: none; color: black; display: block; font-size: 1em; font-weight: bold; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 0.3em; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 12px; text-align: left; text-indent: 0 } .calibre23 { border-top: 6px solid #EBE2C7; color: #005ea8; display: block; font-size: 1.41667em; font-weight: normal; line-height: 1.2; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-top: 0.3em; text-align: left } .calibre24 { background: none; display: block; font-size: 1em; font-weight: bold; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; text-align: left } .calibre25 { border-bottom: 3px dotted #e42118; color: #e42118; display: block; font-size: 1.41667em; font-weight: normal; line-height: 1.2; margin-bottom: 0.6em; margin-left: 0; margin-right: 0; margin-top: 0.6em; padding-bottom: 0.2em; text-align: left } .calibre26 { background-position: 0 0.3em; background-repeat: no-repeat; border-top: 6px solid #EBE2C7; display: block; font-size: 1.41667em; font-weight: bold; line-height: 1.2; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-top: 0.6em; text-align: left } .calibre27 { line-height: 1.2 } .calibre28 { -webkit-text-fill-color: #00F; color: #00F; font-size: 0.79412em; text-transform: none } .calibre29 { border-top: 6px solid #00aeef; color: #005da8; display: block; font-size: 1.41667em; font-weight: normal; line-height: 100%; margin-bottom: 0.3em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-top: 0.3em; text-align: left } .calibre3 { -webkit-text-fill-color: #222; color: black; font-size: 1.125em; line-height: 1.2 } .calibre30 { color: black; display: block; font-size: 1.66667em; font-weight: normal; line-height: 1.2; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left } .calibre31 { color: black } .calibre32 { float: left; height: auto; margin-bottom: 5px; margin-left: 7px; margin-right: 5px; margin-top: 0; width: 42px } .calibre33 { display: block; margin-top: 15px } .calibre34 { font-style: normal; font-weight: bold } .calibre35 { color: black; display: block } .calibre36 { font-weight: bold; text-transform: uppercase } .calibre37 { font-size: 1em; font-weight: bold } .calibre38 { border-bottom: 3px dotted #009FE3; color: #009FE3; display: block; font-size: 1.41667em; font-weight: normal; line-height: 1.2; margin-bottom: 0.6em; margin-left: 0; margin-right: 0; margin-top: 0.8em; padding-bottom: 0.1em; text-align: left } .calibre39 { -webkit-hyphens: none; color: #53853c; display: block; font-size: 2em; font-weight: normal; hyphens: none; line-height: 100%; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; text-align: left } .calibre4 { -webkit-text-fill-color: #222; color: black; font-size: 1em; text-transform: uppercase } .calibre40 { display: block; font-size: 1.41667em; font-weight: bold; line-height: 1.2; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .calibre41 { color: #53853C; line-height: 1.2 } .calibre42 { color: #53853c; display: block; font-size: 1.41667em; font-weight: normal; line-height: 100%; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .calibre43 { color: black; font-style: italic } .calibre44 { display: block; font-weight: bold; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .calibre45 { display: block; font-style: italic; text-align: center } .calibre46 { display: block; font-size: 1.125em; font-weight: bold; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .calibre47 { display: block; font-size: 1.41667em; font-weight: bold; line-height: 1.2; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left; text-transform: uppercase } .calibre48 { font-size: 1em; line-height: normal; vertical-align: sub } .calibre49 { display: block; font-size: 0.75em; font-weight: bold; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left; text-transform: uppercase } .calibre5 { font-size: 1em; font-weight: normal } .calibre50 { background: none; border: none; border-top: none; color: #005ea8; display: block; font-size: 1em; font-weight: normal; line-height: 120%; margin-bottom: 0.6em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; text-align: left; text-transform: uppercase } .calibre51 { display: block; font-size: 1.41667em; font-weight: bold; line-height: 100%; margin-bottom: 0.3em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left; text-transform: uppercase } .calibre52 { color: black; line-height: 1.2 } .calibre53 { color: #e42118; display: block; font-size: 1.66667em; font-weight: normal; line-height: 1.2; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left; text-transform: uppercase } .calibre54 { -webkit-hyphens: none; color: #e42118; display: block; font-size: 1.66667em; font-weight: normal; hyphens: none; line-height: 1.2; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 1em; text-align: left; text-transform: uppercase } .calibre55 { display: block; font-size: 1.125em; font-weight: bold; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0.5em; padding-top: 1em; text-align: left } .calibre6 { -webkit-hyphens: none; color: #e42118; display: block; font-size: 2em; font-weight: normal; hyphens: none; line-height: 100%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; text-align: left } .calibre7 { color: #005ea8; display: block; font-size: 1.41667em; font-weight: normal; line-height: 100%; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .calibre8 { color: black; display: block; padding-right: 0.6em; text-align: right } .calibre9 { display: block } .caption { background-color: #c8b9ad; clear: both; display: block; font-size: 0.75em; margin-bottom: 10px; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 4px; padding-left: 0; padding-right: 0; padding-top: 3px; text-align: right } .cityguide { display: block; page-break-inside: avoid } .cityguide1 { display: block; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; text-align: center } .context-top-sights-special-heading { background-color: #169DEB; border-radius: 10px; color: #fff; display: block; line-height: normal; margin-bottom: 15px; margin-top: 1px; padding-bottom: 5px; padding-left: 8px; padding-right: 8px; padding-top: 8px; text-transform: uppercase } .cross-ref-paragraph { display: block; font-style: italic; font-weight: bold; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left } .disc-icons { color: #139CD8; display: inline; font-family: monospace; font-size: 0.75em; font-weight: normal; margin-right: 0.2em } .disclaimer { display: block; padding-top: 1em } .drinking-nightlife { -webkit-hyphens: none; background: url(images/00047.gif) no-repeat -25px 4px; color: black; display: block; font-size: 2em; font-weight: bold; hyphens: none; line-height: 100%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 10px; padding-left: 60px; padding-right: 0; padding-top: 12px; text-align: left } .drinking-nightlife1 { background: url(images/00038.gif) no-repeat 0 0; color: black; display: block; font-size: 1.41667em; font-weight: bold; line-height: 100%; margin-bottom: 0.3em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left; text-transform: uppercase } .eating { -webkit-hyphens: none; background: url(images/00049.gif) no-repeat -15px 4px; color: black; display: block; font-size: 2em; font-weight: bold; hyphens: none; line-height: 100%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 10px; padding-left: 75px; padding-right: 0; padding-top: 12px; text-align: left } .entertainment { -webkit-hyphens: none; background: url(images/00048.gif) no-repeat -18px 4px; color: black; display: block; font-size: 2em; font-weight: bold; hyphens: none; line-height: 100%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 10px; padding-left: 72px; padding-right: 0; padding-top: 12px; text-align: left } .entertainment1 { background: url(images/00040.gif) no-repeat 0 0; color: black; display: block; font-size: 1.41667em; font-weight: bold; line-height: 100%; margin-bottom: 0.3em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left; text-transform: uppercase } .feedback { border-bottom: 3px dotted #e42118; border-top: 3px dotted #e42118; display: block; margin-bottom: 0.3em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-bottom: 0.8em; padding-left: 0; padding-right: 0; padding-top: 0.7em } .first { border-bottom: 3px dotted #E8181C; display: block; margin-top: 0; padding-bottom: 15px } .flush-left { display: block; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left } .flush-left1 { display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .flush-left2 { display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0.3em; text-align: left; text-indent: 0 } .font-icon { background: none; display: inline; font-family: monospace; font-style: normal; font-weight: normal; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0 } .font-icon1 { background: none; color: #0068A5; display: inline-block; font-family: monospace; font-size: 1.83333em; font-style: normal; font-weight: normal; line-height: 1.2; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0 } .font-icon2 { background: none; color: #e42118; display: inline; font-family: monospace; font-size: 1em; font-style: normal; font-weight: normal; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; vertical-align: middle } .font-icon3 { background: none; color: #e42118; display: inline; float: left; font-family: monospace; font-size: 150%; font-style: normal; font-weight: normal; margin-bottom: 0; margin-left: 0; margin-right: 0.15em; margin-top: 0.15em; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0 } .font-icon4 { background: none; display: inline-block; font-family: monospace; font-style: normal; font-weight: normal; line-height: 1.2; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0 } .font-icon5 { background: none; color: #009FE3; display: inline; font-family: monospace; font-style: normal; font-weight: normal; line-height: 1.2; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 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 } .fullWidth { display: block; padding-bottom: 0; padding-left: 10px; padding-right: 10px; padding-top: 0; text-indent: 1em } .fullpageimage { height: auto; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; vertical-align: middle; width: auto } .heading { -webkit-hyphens: none; color: #013A69; display: block; font-size: 2em; font-weight: normal; hyphens: none; line-height: 120%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0.2em; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; text-align: center; width: 99% } .heading-tour { background: none; color: black; display: block; font-size: 1.41667em; font-weight: bold; line-height: normal; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0.2em; padding-left: 0; padding-right: 0; padding-top: 0.1em; text-align: left; text-transform: none } .heading1 { color: #e42118; display: block; font-size: 0.75em; font-weight: bold; line-height: 130%; margin-bottom: 0.1em; margin-left: 0; margin-right: 0; margin-top: 0.8em; text-align: left; text-transform: uppercase } .heading2 { border-top: 6px solid #00aeef; color: #005ea8; display: block; font-size: 1.83333em; font-weight: normal; line-height: 1.2; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-top: 0.3em; text-align: left } .heading3 { border-top: 2px dotted #00aeef; display: block; font-size: 1em; font-weight: bold; line-height: 130%; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-top: 0.8em; text-align: left } .heading4 { border-top: 8px solid #E42118; color: #666; display: block; font-size: 1.41667em; font-weight: normal; line-height: 100%; margin-bottom: 0.3em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-top: 0.3em; text-align: left } .icon-eating { color: #005ea8; display: block; float: left; font-family: monospace; font-size: 2.3em; margin-bottom: 0.1em; margin-left: 0; margin-right: 0.2em; margin-top: 0.1em } .icon-heading { display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .image-wheeler { display: block; float: left; margin-bottom: 0.2em; margin-left: 0; margin-right: 1em; margin-top: 0 } .intro-flush-left { color: #e42118; display: block; font-style: italic; font-weight: normal; line-height: 130%; margin-bottom: 0.6em; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left } .intro-text { display: block; font-size: 1em; font-weight: bold; line-height: 140%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left } .introduction { color: #005ea8; display: block; font-size: 1.41667em; font-style: italic; font-weight: normal; hyphens: none; line-height: 130%; margin-bottom: 1.5em; margin-left: 0; margin-right: 0; margin-top: 0; text-align: right; webkit-hyphens: none } .introduction-flush-left { color: #005ea8; display: block; font-size: 1.125em; font-style: italic; font-weight: normal; line-height: 130%; margin-bottom: 0.6em; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left } .introduction-flush-left1 { color: #005ea8; display: block; font-size: 0.75em; font-style: italic; font-weight: normal; line-height: 130%; margin-bottom: 0.6em; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left } .introduction-flush-left2 { color: #009FE3; display: block; font-size: 1.125em; font-style: italic; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left } .itinerary-afternoon { color: #ffce31; display: inline-block; float: left; font-family: monospace; font-size: 2.3em; font-style: normal; font-weight: normal; margin-bottom: 0; margin-left: 0; margin-right: 0.2em; margin-top: 0.1em } .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-bottom: 0; margin-left: 0; margin-right: 0.2em; margin-top: 0.1em } .itinerary-morning { color: #ed0f69; display: inline-block; float: left; font-family: monospace; font-size: 2.5em; font-weight: normal; margin-bottom: 0; margin-left: 0; margin-right: 0.2em; margin-top: 0.1em } .key-head { color: #0066b3; display: block; font-size: 1.83333em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left } .linkmap { -webkit-text-fill-color: #fff; background: #ada097; border-radius: 5px; color: #fff; display: inline-block; font-size: 0.77778em; font-weight: bold; line-height: normal; margin-bottom: 0.2em; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; text-indent: 0; text-transform: uppercase } .linkmap1 { -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; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; text-indent: 0; text-transform: uppercase } .linkmap2 { -webkit-text-fill-color: #fff; background: #ada097; border-radius: 5px; color: #fff; display: inline-block; font-size: 1em; font-weight: bold; line-height: normal; margin-bottom: 0.2em; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; text-indent: 0; text-transform: uppercase } .list-a { background-image: none; background-repeat: no-repeat; display: block; font-weight: normal; line-height: 130%; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 0.5em; padding-bottom: 0.2em; padding-left: 0; text-align: left } .list-a1 { display: block; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0.5em; text-align: left } .list-b { background: none; display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0.5em; padding-left: 0; text-align: left } .list-b1 { display: block; font-size: 1em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0.5em; text-align: left } .list-b2 { background: none; display: block; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0.5em; padding-left: 0; text-align: left } .list-c { display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0.1em; text-align: left } .list-c1 { display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 15px; margin-left: 15px; margin-right: 15px; margin-top: 15px; text-align: left } .list-c2 { display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0.4em; text-align: left } .map-keys { background: #eee8d7; border-radius: 5px; display: block; margin-bottom: 2em; padding-bottom: 1em; padding-left: 0; padding-right: 0; padding-top: 1em; width: 100% } .map-keys-poi { border-bottom: 1px dotted #000; display: block; font-size: 0.75em; font-weight: normal; padding-top: 2px; text-indent: 1em } .name { font-size: 1em; font-weight: bold; line-height: normal } .name1 { font-size: 0.75em; font-weight: bold; line-height: normal } .name2 { color: #E42118; font-size: 1em; font-weight: bold; line-height: normal } .name3 { color: #009fe3; font-size: 1em; font-weight: bold; line-height: normal; text-transform: uppercase } .name4 { color: #E42118; font-size: 1em; font-weight: bold; line-height: normal; text-transform: uppercase } .need-to-know-sidebar { background: none; background-color: #eee8d7; border-radius: 10px; display: block; margin-bottom: 1em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0 } .need-to-know-sidebar1 { background: none; background-color: #eee8d7; border-radius: 10px; display: block; margin-bottom: 1em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; page-break-inside: avoid } .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-bottom: 0; padding-left: 0; padding-right: 10px; padding-top: 0 } .numbers1 { color: #e42118; float: left; font-size: 2em; font-weight: normal; line-height: 1; margin-bottom: -0.3245em; padding-bottom: 0; padding-left: 0; padding-right: 10px; padding-top: 0 } .poi { display: block; margin-top: 1em } .prac-icon { display: none; height: auto; width: auto } .practicalities { color: black; font-size: 1em; font-weight: normal } .practicalities1 { font-size: 0.75em; font-weight: normal } .practicalities2 { color: black; font-size: 0.75em; font-weight: normal } .practicalities3 { font-size: 1em } .ref { float: right; padding-left: 10px; text-align: right } .running-header { border-top: 5px solid #E63323; color: #E63323; display: block; font-size: 1.125em; font-weight: normal; line-height: 100%; margin-bottom: 1em; margin-left: 0; margin-right: 0; margin-top: 0; padding-top: 0.2em; text-align: left } .running-header1 { border-top: 5px solid #005ea8; color: #005ea8; display: block; font-size: 1.125em; font-weight: normal; line-height: 100%; margin-bottom: 1em; margin-left: 0; margin-right: 0; margin-top: 0; padding-top: 0.2em; text-align: left } .shopping { -webkit-hyphens: none; background: url(images/00050.gif) no-repeat -25px 4px; color: black; display: block; font-size: 2em; font-weight: bold; hyphens: none; line-height: 100%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 10px; padding-left: 60px; padding-right: 0; padding-top: 12px; text-align: left } .shopping1 { background: url(images/00041.gif) no-repeat 0 0; color: black; display: block; font-size: 1.41667em; font-weight: bold; line-height: 100%; margin-bottom: 0.3em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left; text-transform: uppercase } .sidebar { background: none; background-color: #eee8d7; border-radius: 10px; display: block; line-height: 130%; margin-bottom: 15px; margin-left: 15px; margin-right: 3%; margin-top: 15px; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; page-break-inside: avoid } .sidebar-heading { border: none; color: #427421; display: block; font-family: ""; font-size: 0.75em; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: center; text-transform: none } .sidebar-list { border-top: 2px dotted #8A8D8E; color: #427421; display: block; font-family: ""; font-size: 0.75em; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-top: 0.5em; text-align: center } .sidebar1 { background: none; background-color: #eee8d7; border-bottom: 3px solid #D6E7B8; border-radius: 0; border-top: 3px solid #D6E7B8; display: block; line-height: 130%; margin-bottom: 20px; margin-left: 0; margin-right: 0; margin-top: 20px; padding-bottom: 0.5em; padding-left: 0.3em; padding-right: 0.3em; padding-top: 0.4em; page-break-inside: avoid } .sidebar2 { color: #427421; display: block; font-family: ""; font-size: 0.75em; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: center } .sights { background: none; color: black; display: block; font-size: 1.41667em; font-weight: bold; line-height: 100%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-bottom: 0.2em; padding-left: 0; padding-right: 0; padding-top: 0.1em; text-align: left; text-transform: uppercase } .sights1 { display: block; padding-top: 1em; text-indent: 1em } .sights2 { background: none; display: block; font-size: 1em; font-weight: bold; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-left: 5px; text-align: left; text-indent: 0 } .sleep-head { -webkit-hyphens: none; background: none; display: block; font-size: 2em; font-weight: bold; hyphens: none; line-height: 100%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 10px; padding-left: 0; padding-right: 0; padding-top: 5px; text-align: left } .sleeping-in-hermanus { background: none; display: block; font-size: 1.41667em; font-weight: bold; line-height: 100%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-bottom: 0.2em; padding-left: 0; padding-right: 0; padding-top: 0.1em; text-align: left; text-transform: uppercase } .special-box-heading { display: block; font-size: 0.75em; font-weight: normal; line-height: 100%; margin-bottom: 0.15em; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left; text-transform: uppercase } .special-heading { color: #fff; display: block; font-size: 1em; font-weight: bold; line-height: 100%; margin-bottom: 0.2em; margin-left: 68px; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; text-align: left } .special-heading1 { color: #005DA8; display: block; font-size: 1.41667em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .special-heading2 { display: block; font-size: 1em; font-weight: bold; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .sports-activities { -webkit-hyphens: none; background: url(images/00046.gif) no-repeat -25px 4px; color: black; display: block; font-size: 2em; font-weight: bold; hyphens: none; line-height: 100%; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 14px; padding-left: 67px; padding-right: 0; padding-top: 12px; text-align: left } .sports-activities1 { background: url(images/00037.gif) no-repeat 0 -0.2em; color: black; display: block; font-size: 1.41667em; font-weight: bold; line-height: 100%; margin-bottom: 0.3em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left; text-transform: uppercase } .sub-head { border: none; color: #005ea8; font-size: 1em; font-weight: bold; margin-bottom: 0.6em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0 } .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.77778em; font-weight: normal; margin-left: 0; text-transform: uppercase } .subtype2 { display: inline-block; float: right; font-size: 0.77778em; 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-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em } .timeline { background-color: #D6E7B8; display: block; margin-bottom: 1em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em } .timeline-date { border-top: 2px dotted #53853C; color: #53853C; display: block; font-size: 1.41667em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0.8em; text-align: left } .timeline-entry { background-color: #D6E7B8; color: black; display: block; font-family: ""; font-size: 0.75em; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left } .timeline-heading { color: black; display: block; font-size: 1.41667em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left; text-transform: uppercase } .toc-h { -webkit-hyphens: none; border-top: 5px solid #005ea8; display: block; font-size: 2em; font-weight: normal; hyphens: none; line-height: 1.2; margin-bottom: 0.1em; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 7px; text-align: left } .toc-heading { background: #e42118; border-radius: 8px; color: #fff; display: block; font-size: 1.41667em; font-weight: normal; line-height: normal; margin-bottom: 2px; margin-left: 0; margin-right: 0; margin-top: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; padding-right: 0.5em; padding-top: 0.3em; text-align: left; text-transform: uppercase } .toc-heading1 { color: #005ea8; display: block; font-size: 1em; font-weight: normal; line-height: 100%; margin-bottom: 0.2em; margin-left: 0; margin-right: 0; margin-top: 0.8em; text-align: left } .toc-heading2 { background: #005ea8; border-radius: 8px; color: #fff; display: block; font-size: 1.41667em; font-weight: normal; line-height: normal; margin-bottom: 2px; margin-left: 0; margin-right: 0; margin-top: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; padding-right: 0.5em; padding-top: 0.3em; text-align: left; text-transform: uppercase } .toc-heading3 { display: block; font-size: 1em; font-weight: normal; margin-bottom: 0; margin-left: 1.2em; margin-right: 0; margin-top: 8px; text-align: left } .toc-heading4 { background: #52842b; border-radius: 8px; color: #fff; display: block; font-size: 1.41667em; font-weight: normal; line-height: normal; margin-bottom: 2px; margin-left: 0; margin-right: 0; margin-top: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; padding-right: 0.5em; padding-top: 0.3em; text-align: left; text-transform: uppercase } .toc-heading5 { background: #797a7c; border-radius: 8px; color: #fff; display: block; font-size: 1.41667em; font-weight: normal; line-height: normal; margin-bottom: 2px; margin-left: 0; margin-right: 0; margin-top: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; padding-right: 0.5em; padding-top: 0.3em; text-align: left; text-transform: uppercase } .toc-heading6 { border-radius: 8px; color: #fff; display: block; font-size: 1.41667em; font-weight: normal; line-height: normal; margin-bottom: 2px; margin-left: 0; margin-right: 0; margin-top: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; padding-right: 0.5em; padding-top: 0.3em; text-align: left; text-transform: uppercase } .toc-heading7 { color: black; display: block; font-size: 1.41667em; font-weight: normal; line-height: 1.2; margin-bottom: 0.3em; margin-left: 0; margin-right: 0; margin-top: 0.7em; text-align: left } .toc-heading8 { display: block; font-size: 1em; font-weight: normal; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0.5em; text-align: left } .toc-heading9 { color: black; display: block; font-size: 1.41667em; font-weight: normal; line-height: 1.2; margin-bottom: 0.3em; margin-left: 0; margin-right: 0; margin-top: 1em; text-align: left } .toc-section-items { background: #f9f9f9; border-radius: 7px; display: block; padding-bottom: 0.5em; padding-left: 1em; padding-right: 1em; padding-top: 0.5em } .top-itineraries-box { background-color: #eee8d7; border-radius: 7px; display: block; margin-bottom: 0; margin-left: 0.2em; margin-right: 0; margin-top: 0.7em; overflow: hidden; padding-bottom: 0.7em; padding-left: 0.7em; padding-right: 0.7em; padding-top: 0.7em; page-break-inside: avoid } .top-sights { border: none; border-bottom: 2px dotted #005da8; color: #fff; display: block; font-size: 1em; font-weight: normal; line-height: normal; margin-bottom: -2px; margin-left: 68px; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; text-align: left } .walking-tour { background-color: #eee8d7; border-top: 8px solid #E42118; display: block; margin-bottom: 15px; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 0.8em } .walking-tour-stats { display: block; font-size: 0.75em; font-weight: normal; line-height: 130%; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; text-align: left; text-transform: uppercase } .when-to-go-box { background-color: #eee8d7; border-radius: 10px; display: block; margin-bottom: 1em; margin-left: 0; margin-right: 0; margin-top: 1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; page-break-inside: avoid } .why-i-love { background-color: #EFEBDB; display: block; margin-bottom: 15px; margin-left: 0; margin-right: 0; margin-top: 15px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; padding-top: 20px } .pcalibre1:visited { -webkit-text-fill-color: #00F; color: #00F; text-decoration: underline } .pcalibre5:visited { -webkit-text-fill-color: #00F; color: #0068AD; text-decoration: underline } .pcalibre3:link { -webkit-text-fill-color: #00F; color: #00F; text-decoration: underline } .pcalibre4:link { -webkit-text-fill-color: #fff; color: #fff; text-decoration: none } .pcalibre6:link { -webkit-text-fill-color: #00F; color: #0068ad; text-decoration: underline } .pcalibre2:hover { -webkit-text-fill-color: #00F; color: #00F; text-decoration: underline } .pcalibre:active { -webkit-text-fill-color: #00F; color: #00F; text-decoration: underline }