@font-face { font-family: "MoonMapSymbol"; src: url(fonts/MoonMapSymbol.otf); } @font-face { font-family: "SourceSansPro-Bold"; src: url(fonts/SourceSansPro-Bold.otf); } @font-face { font-family: "SourceSansPro-BoldIt"; src: url(fonts/SourceSansPro-BoldIt.otf); } @font-face { font-family: "SourceSansPro-It"; src: url(fonts/SourceSansPro-It.otf); } @font-face { font-family: "SourceSansPro-Regular"; src: url(fonts/SourceSansPro-Regular.otf); } @page { margin: 0.3em; } body { margin-top: 0.2em; margin-bottom: 0.2em; margin-right: 1em; } .cover { margin-top: 2pt; margin-bottom: 2pt; text-align: center; } a { text-decoration: none !important; } .nounder { text-decoration: none; color: #2d55a8 !important; } div.map-image { margin: 0 auto; padding: 0; text-align: center; height: 95%; page-break-after: always; } div.map-image img { height: 100%; } div.horizontal { padding-top: 0.8em; margin-bottom: 0.7em; width: 94%; margin-left: 3%; margin-right: 3%; text-align: center; } div.vertical { padding-top: 0.8em; margin-bottom: 0.7em; width: 60%; margin-left: 20%; margin-right: 20%; text-align: center; } div.square { margin-top: 0.4em; margin-bottom: 0.1em; margin-left: 2.7%; text-indent: -1.1em; } div.small { padding-top: 0.8em; margin-bottom: 0.7em; width: 50%; margin-left: 25%; margin-right: 25%; text-align: center; } div.horizontal img, div.vertical img, div.square img, div.small img { width: 100% !important; height: auto; } img { max-width: 100%; max-height: 100%; } .bull { margin-top: 0.4em; margin-bottom: 0.1em; margin-left: 5%; text-indent: -5%; } .bull5 { margin-top: 0.4em; margin-bottom: 0.1em; margin-left: 5%; text-indent: -5%; } .toc-chap { font-family: "SourceSansPro-Regular", sans serif; font-size: 1.2em; margin-top: 0.4em; margin-bottom: 0.4em; margin-left: 2%; text-align: left; } .toc-chap99 { font-family: "SourceSansPro-Regular", sans serif; font-size: 150%; margin-top: 0.4em; margin-bottom: 0.8em; margin-left: 2%; text-align: left; } .toc-chapt { font-family: "SourceSansPro-Regular", sans serif; font-size: 1.2em; margin-top: 1em; margin-bottom: 0.4em; margin-left: 2%; text-align: left; } .toc-sec { font-family: "SourceSansPro-Regular", sans serif; font-size: 1.1em; margin-top: 0.4em; margin-bottom: 0.7em; margin-left: 7%; text-align: left; line-height: 1.1em; } .toc-sec2 { font-family: "SourceSansPro-Regular", sans serif; font-size: 1.1em; margin-top: 0.4em; margin-bottom: 0.7em; margin-left: 11%; text-align: left; } .indent { margin-top: 0.2em; margin-bottom: 0.2em; text-indent: 1em; } .indentb { margin-top: 0.2em; margin-bottom: 1em; margin-left: 0.1%; text-indent: 1em; } .indentt { margin-top: 1em; margin-bottom: 0.2em; margin-left: 0.1%; text-indent: 1em; } .noindent1 { margin-top: 0.3em; margin-bottom: 0.1em; text-indent: -5%; margin-left: 5%; } .noindent2 { margin-top: 0.3em; margin-bottom: 0.1em; text-indent: -2%; margin-left: 2%; line-height: 1.1em; } .noindent2b { margin-top: 0.1em; margin-bottom: 1em; margin-left: 5%; text-indent: -5%; } .noindent2t { margin-top: 1em; margin-bottom: 0.1em; margin-left: 5%; text-indent: -5%; } .bq { font-size: 0.95em; font-style: italic; margin: 0.3em 10%; text-align: left; line-height: 1.2; } .h1 { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 220%; margin-top: 0.5em; text-align: center; margin-bottom: 0.5em; font-weight: bold; } .h1ab { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 190%; margin-top: 0.5em; text-align: center; margin-bottom: 0.5em; font-weight: bold; } .h1a { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 220%; margin-top: 0.5em; text-align: center; margin-bottom: 0.8em; font-weight: bold; color: #B14620; } .h2 { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; font-size: 200%; margin-top: 0.6em; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; margin-bottom: 0.3em; font-weight: bold; text-align: left; color: #B14620; } .h2c { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; font-size: 200%; margin-top: 0.6em; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; margin-bottom: 0.1em; font-weight: bold; text-align: left; } .h2a1 { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; font-size: 180%; margin-top: 1em; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; margin-bottom: 0.4em; font-weight: bold; text-align: center; page-break-inside: avoid; } .h2a { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; font-size: 180%; margin-top: 1em; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; margin-bottom: 0.5em; font-weight: bold; text-align: left; page-break-inside: avoid; color: #c07453; } .h3 { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; font-size: 160%; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; margin-top: 0.8em; margin-bottom: 0.5em; font-weight: bold; text-align: left; page-break-inside: avoid; color: #B14620; } .h3ass { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; font-size: 140%; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; margin-top: 0.8em; margin-bottom: 0.5em; padding-top: 0.5em; font-weight: bold; text-align: left; page-break-inside: avoid; color: #B14620; } .h4 { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 130%; margin-top: 1.3em; margin-bottom: 0.3em; font-weight: bold; margin-left: 0.2em; text-align: left; page-break-inside: avoid; color: #00678F; } .h4a { line-height: 1.1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 120%; margin-top: 1em; margin-bottom: 0.1em; font-weight: bold; margin-left: 0.2em; text-align: left; page-break-inside: avoid; } .h4b { line-height: 1.1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 110%; margin-top: 1em; margin-bottom: 0.1em; font-weight: bold; margin-left: 0.2em; text-align: left; page-break-inside: avoid; } .h3a { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 130%; margin-top: 1.3em; margin-bottom: 0.3em; font-weight: bold; margin-left: 0.2em; text-align: left; page-break-inside: avoid; color: #00678F; } .h3a1 { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 130%; margin-top: 1.3em; margin-bottom: 0.3em; font-weight: bold; margin-left: 0.2em; text-align: left; page-break-inside: avoid; } .h4t { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 130%; margin-top: 0.1em; margin-bottom: 0.1em; font-weight: bold; margin-left: 0.2em; text-align: left; page-break-inside: avoid; } .h5t { line-height: 1.1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 120%; margin-top: 0.1em; margin-bottom: 0.1em; font-weight: bold; margin-left: 0.2em; text-align: left; page-break-inside: avoid; color: #00678F; } .h5 { line-height: 1.1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 120%; margin-top: 1em; margin-bottom: 0.1em; font-weight: bold; margin-left: 0.2em; text-align: left; page-break-inside: avoid; color: #00678F; } .h5a { line-height: 1.1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 110%; margin-top: 1em; margin-bottom: 0.1em; font-weight: bold; margin-left: 0.2em; text-align: left; page-break-inside: avoid; } .h6 { line-height: 1.1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 110%; margin-top: 1em; margin-bottom: 0.1em; font-weight: bold; margin-left: 0.2em; text-align: left; page-break-inside: avoid; } .color99 { color: #00678F; } .h6t { line-height: 1.1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 110%; margin-top: 0.1em; margin-bottom: 0.1em; font-weight: bold; margin-left: 0.2em; text-align: left; page-break-inside: avoid; } .sidebart { line-height: 1.1em; font-family: "SourceSansPro-Bold", sans serif; font-size: 140%; margin-top: 0.3em; margin-bottom: 0.5em; padding-top: 0.3em; page-break-inside: avoid; text-align: center; } .cap { line-height: 1.1; margin-top: 0.3em; margin-bottom: 1em; text-align: center; font-style: italic; } div.image { margin: 0.8em auto; padding: 0; text-align: center; clear: both; } .sidebar { line-height: 1.2em; background-color: #fcf2d7; border-radius: 1.3em; -webkit-box-shadow: 0.2em 0.2em 0.3em #ccc; -moz-box-shadow: 0.2em 0.2em 0.3em #ccc; box-shadow: 0.2em 0.2em 0.3em #ccc; border: 1px solid #666; margin: 1.2em 0.3em 1.5em 0.2em; padding: 0.3em 1em 1em 1em; } .noindent { margin-top: 0.3em; margin-bottom: 0.1em; } .noindent_first { margin-top: 1.5em; margin-bottom: 0.1em; } .noindentt { margin-top: 1em; margin-bottom: 0.1em; } .ent { font-family: "SourceSansPro-Regular", sans serif; color: #EE2C42; } .ent1 { font-family: "SourceSansPro-Regular", sans serif; } .indents { margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 0.1%; text-indent: 1em; } .noindents { margin-top: 0.3em; margin-bottom: 0.1em; } .noindents9999 { margin-top: 0.3em; margin-bottom: 0.1em; margin-left: 2%; margin-right: 2%; } .noindent1s { margin-top: 0.3em; margin-bottom: 0.1em; text-indent: -5%; margin-left: 5%; } .indent2i { margin-top: 0.2em; margin-bottom: 0.2em; text-indent: 1em; margin-left: 2%; } .red { color: #B14620; } .red1 { color: #D88824; } .underline { text-decoration: underline; } .sidebart1 { line-height: 1.1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 140%; margin-top: 0.3em; margin-bottom: 0.5em; padding-top: 0.3em; text-align: center; page-break-inside: avoid; color: #D68724; } .sidebar1 { margin: 1.2em 0.3em 1.5em 0.2em; padding: 0.01em 0.3em 0.5em 0.3em; border: solid #D68724 0.1em; padding: 0.01em 0.3em 0.5em 0.3em; } .poem { font-size: 0.95em; font-style: italic; margin: 0.3em 10%; text-align: left; line-height: 1.2; } .poemi { font-size: 0.95em; font-style: italic; margin: 0.3em 10%; text-align: left; text-indent: 1.5em; line-height: 1.2; } .poem1 { font-size: 0.95em; font-style: italic; margin: 0.2em 10%; text-align: left; line-height: 1.2; margin-top: 1.5em; } .attr { margin-top: 0.5em; margin-bottom: 1em; margin-right: 15%; text-align: right; } .noindent3 { margin-top: 0.3em; margin-bottom: 0.1em; text-indent: -5%; margin-left: 5%; } .indexmain { font-size: 1.15em; margin-left: 5%; margin-top: 0.1em; margin-bottom: 0.5em; text-indent: -5%; } .indexmain1 { font-size: 1.15em; margin-left: 5%; margin-top: 1.2em; margin-bottom: 0.5em; text-indent: -5%; } .credit { margin-top: 0.3em; margin-bottom: 0.1em; } .credits { margin-top: 1.1em; margin-bottom: 0.1em; } .copy1 { margin-top: 0.2em; margin-bottom: 0.1em; } .copy { margin-top: 1.1em; margin-bottom: 0.1em; } .blue { color: #00678F; } .sidebar2 { background-color: #F7E2C9; margin: 1.2em 0.3em 1.5em 0.2em; padding: 0.01em 0.01em 0.01em 0.01em; border: solid #FEBE10 0.15em; padding: 0.01em 0.01em 0.5em 0.01em; } .em { font-family: "SourceSansPro-BoldIt", sans serif; } .att { font-size: 110%; margin-top: 0.5em; margin-bottom: 0.1em; margin-left: 0.1%; text-align: center; } .att1 { margin-top: 0.3em; margin-bottom: 0.1em; margin-left: 0.1%; text-align: left; color: #D68621; line-height: 1.1em; } .box { margin: 1.2em 0.3em 1.5em 0.2em; padding: 0.5em 0.3em 0.5em 0.3em; border: solid #231F20 0.1em; } table { width: 100%; font-size: 0.85em; margin-top: 0.6em; margin-bottom: 0.6em; } .table99 { padding-top: 0.1em; padding-bottom: 0.7em; margin-left: 6%; margin-right: 6%; text-align: center !important; } .tabler { padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; text-align: right !important; } .table5 { padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; } .table500 { padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; } .table108 { background-color: #00678F; color: #fff !important; } .tableth { padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; border-bottom: solid #D68724 1px; } .table1 { padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; border-bottom: solid #D68724 1px; border-right: solid #D68724 1px; } .table100 { padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; border-bottom: solid #D68724 1px; border-right: solid #D68724 1px; } .table2 { padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; border-bottom: solid #D68724 1px; } .table200 { padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; border-bottom: solid #D68724 1px; } .table3 { padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; border-right: solid #D68724 1px; } .table300 { padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; border-right: solid #D68724 1px; } .tablei { line-height: 1.1; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; vertical-align: top; } .tablei_head { font-family: "SourceSansPro-Bold", sans serif; font-size: 160%; line-height: 1.1; padding-top: 3px; padding-bottom: 13px; padding-left: 6px; padding-right: 6px; text-align: left; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-style: bold; } .all2 { border: solid #231F20 1px; padding: 0.7em; margin-top: 0.7em; margin-bottom: 0.7em; } .all { border: solid #D68724 1px; } .table9 { line-height: 1.1; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; text-align: center !important; vertical-align: top; width: 50%; } .fixed { table-layout: fixed; } .toc-sec + .toc-chap { margin-top: 0.6em; } .keep { page-break-inside: avoid; } .ent7 { font-family: "MoonMapSymbol"; color: #EE2C42; font-size: 1.5em; vertical-align: -10%; } h4 + .ent7 { font-size: 1.3em; } h3 + .ent7 { font-size: 1.1em; } h2 + .ent7 { font-size: 1em; } .number { border-radius: 0.2em; color: #fb0404; font-size: 150%; line-height: 1em; vertical-align: 20%; padding: 0.3em 0.1em 0.05em 0.1em; } .number2 { background-color: #D68621; border-radius: 1em; color: #FFFFFF; font-size: 90%; line-height: 0.9em; vertical-align: 20%; padding: 0.1em 0.2em 0.2em 0.2em; } .number2a { background-color: #D68621; border-radius: 0.75em; color: #FFFFFF; font-size: 93%; line-height: 0.90em; vertical-align: 30%; padding: 0.06em 0.4em 0.04em 0.4em; } .table9 img { width: 100%; } span[id^="play"], span[id^="pause"], span[id^="resume"] { background-color: #b14621; border-radius: 0.5em; color: #ffffff; font-size: 90%; padding: 0.3em 0.5em 0.2em 0.5em; margin-right: 0.5em; line-height: 2; } div.horizontal + .all2, div.image + .all2 { page-break-before: always; } .toc-chap + .toc-chap, .toc-chap + .toc-sec { margin-top: 0.8em; } .box .toc-chap { font-size: 1em; } p.toc-sec + p.noindent, p.toc-chap + p.noindent { margin-top: 1.5em; } p.audio-tour { display: block; line-height: 1.1em; } p.buttons { display: none; } div.verso { float: left; width: 49% !important; margin-top: 0.3em; } div.recto { float: right; width: 49% !important; margin-top: 0.3em; } div.verso img, div.recto img { width: 100% !important; height: auto; } div.clear { clear: both; } .cap1 { line-height: 1.1em; margin-top: 0.3em; margin-bottom: 0.5em; text-align: center !important; } .h3 .ent7 { font-size: 1.1em; } .h2 .ent7 { font-size: 1em; } .scarlet { color: #b14621; } .indent1 { margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 5%; text-indent: 1em; } .indent1a { margin-top: 0.1em; margin-bottom: 0.1em; margin-left: 5%; text-indent: 5%; } .table3a { padding-top: 3px; padding-bottom: 3px; padding-left: 6.5px; padding-right: 6.5px; } .h4ta { line-height: 1em; font-family: "SourceSansPro-Bold", sans serif; -webkit-hyphens: none; adobe-hyphenate: none; hyphens: none; font-size: 130%; margin-top: 0.5em; margin-bottom: 0.3em; font-weight: bold; margin-left: 0.2em; text-align: left; page-break-inside: avoid; color: #00678F; } .bulls { margin-top: 0.1em; margin-bottom: 0.1em; margin-left: 6%; text-indent: -2.5%; } .copyi { margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 1em; text-indent: -1em; } .number1 { background-color: #000000; border-radius: 0.2em; color: #ffffff; font-size: 90%; line-height: 1em; vertical-align: 20%; padding: 0.3em 0.1em 0.05em 0.1em; } td { text-align: left; word-wrap: break-word; } .em1 { font-family: "SourceSansPro-Bold", sans serif; } .em2 { font-family: "SourceSansPro-It", sans serif; }