@font-face { font-family: script; font-style:normal; font-weight:normal; src : url("../font/NotoSansCJKtc-Light.otf"); } @page { margin-top: 3em; } /* a:link { color: rgb(61,144,22); } a:visited { color: rgb(61,180,101); } */ body { } /* HEADS */ h1, h2, h3 { font-family: serif; text-align: center; text-indent: 0; font-weight: normal; -epub-hyphens: none !important; hyphens: none !important; margin-bottom: 0; line-height:1.2em; } h2 { font-size: 110%; } h2.contents { } h2.title{ font-size:110%; } h3 { font-size: 105%; margin-bottom: .625em; } /* TEXT */ p, ol, ul { font-family: serif; line-height: 1.25em; text-align: left; text-indent: 1.25em; margin: 0; -epub-hyphens: none !important; hyphens: none !important; widows:2; orphans:2; } blockquote { font-family: serif; line-height: 1.25em; text-align: left; text-indent: 1.25em; -epub-hyphens: none !important; hyphens: none !important; widows:2; orphans:2;} ol { list-style-type: none; margin: 0; text-align:center; text-indent: 0; padding:0; } li { text-align:center!important; margin-bottom: .625em; } .hidden { visibility: hidden; } hr { } hr.alsoBy { margin: 1% 30% 3% 30%; } small.smallSpace { letter-spacing: 1px; } /* MISC TEXT */ .cr, .crAbove { font-size: .8em; line-height:1.25em; text-indent: 0em; margin: 0; text-align: center; } .crAbove { margin-top: .65em; } p.abovebelow { margin-bottom:1em; margin-top:1em; } .above { margin-top: 1.25em; margin-bottom: 0em; } .below { margin-bottom: 1.25em; } .below2 { margin-bottom: 2.5em; } .boldItalic { font-weight: bold; font-style: italic; } p.caption { font-size: .9em; text-indent: 0; text-align: center; margin: 2% 20%; } .center, .time { text-indent: 0em; text-align: center; margin-top: 0; } .centerAbove { text-indent: 0em; text-align: center; margin-top: 15%; } .centerAboveBelow { text-indent: 0em; text-align: center; margin: 1.25em 0; } .co { margin-top: 1.5em; } .dateline { text-align: right; text-indent: 0; margin: 1.25em 0; } p.dedi, .secNum { text-align: center; text-indent: 0; font-size: 95%; } .epi { margin-top: 1.25em; margin-left: 45%; text-indent: 0; } p.footnote { font-size: .8em; } .italic { font-style: italic; } div.chinese { width: 38%; text-align: center; margin-left: 25%; } .kaiti, .kaitiCenter { font-size:200%; font-family: script; margin: 0 0 0em 0; line-height: 1.2em; text-indent: 0; text-align: center; } .kaitiCenter { } .largeText { font-size: 1.5em; } .left, .co, .leftAbove, .leftBelow { text-indent: 0; } .leftAbove { margin-top: 1.25em; } .leftBelow { margin-bottom: 1.25em; } .noSpaceAbove { margin-top: 0;} .noSpaceBelow { margin-bottom: 0;} .paraBlock { text-indent: 0; margin-top: 1.25em; } .right, .rightAbove, .rightBelow { text-align: right; } .rightAbove { margin-top: 1.25em; } .rightBelow { margin: 0 0 1.25em 0; } .rightHalf { margin: 0 0 0 50%; } .secNum { margin-top: 2.5em; margin-bottom: 1.25em; page-break-after: avoid !important; } span.sc { font-size: 80%; } .spBefore{ margin-top:1em; } .spAfter{ margin-bottom:1em; } li.mm{ margin:0; } div.righter{ text-align:right; } table{ display:inline-table; width: 100%; } tr{ } td{ border-bottom:5px solid gray; } span.sub-border{ border-bottom: 5px solid gray; padding-bottom: .25em; } /* TABLES OF CONTENTS */ div#contents h2, ol, li{ text-align:center; } /* IMAGES */ div.image80 { height: 80%; margin: 0; text-align: center; } div.image { height: 100%; margin: 0; text-align: center; } img#img_vh { height: 80%; } img#img_vh:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 85vh; } /* STRUCTURE */ div.sink { margin-top: 15%; } div.keep { text-align: center; margin: 0; page-break-inside: avoid; } div.pgbrk { page-break-before: always; } .indent{ text-indent:1.3em !important; } POEMS .poetryAuthor, .poetrySource { text-align: right; text-indent: 0; margin: 1.25em 0 0 0; } .rightAuthor { margin: .625em 20% 0 2em; text-align: right; } .poetrySource { font-size: .9em; margin: 0 20% 3.125em 2em; } .poetryTitle { text-align: center; text-indent: 0; margin: 2.5em 0 1.25em 0; } .translation, .translationAbove { font-size: .95em; margin: 0 5% 1.25em 5%; text-indent: 0; } .translationAbove { margin-top: 1.25em; } p.poem, .poemAbove, .poemBelow, .poemAboveBelow, .poemFirstLine, .indent-5, .indent-10, .indent-12, .indent-15, .indent-20, .indent-25, .indent-30, .indent-35, .indent-40, .indent-45, .indent-50, .indent-55, .indent-60, .indent-65, .indent-70, .indent-75 { padding-left: 1.3em; text-indent: -1.3em; margin-top: 0; } .line, .lineNospace { padding-left: 1.3em; text-indent: -1.3em; } .lineNospace { margin-top: 0; } div.poem-wrapper { margin-left: 10%; } p.poemFirstLine { page-break-before: always; } p.poemAbove { margin-top: 1.25em; } p.poemAbove2 { margin-top: 2.5em; } p.poemCenter { text-align: center; } p.poemBelow { margin-bottom: 1.25em; } p.poemAboveBelow { margin-top: 1.25em; margin-bottom: 1.25em; } .poemRight, .poemRightAbove, .poemRightnoSpace { text-align: right; text-indent: 0; margin-bottom: 5%; margin-right: 10%; } p.poemRightAbove { margin-top: 1.25em; } p.poemRightnoSpace { margin-bottom: 0; } p.indent-5 { margin-left: 5%; } p.indent-10 { margin-left: 10%; } p.indent-12 { margin-left: 12%; } p.indent-15 { margin-left: 15%; } p.indent-20 { margin-left: 20%; } p.indent-25 { margin-left: 25%; } p.indent-30 { margin-left: 30%; } p.indent-35 { margin-left: 35%; } p.indent-40{ margin-left: 40%; } p.indent-45 { margin-left: 45%; } p.indent-50 { margin-left: 50%; } p.indent-55 { margin-left: 55%; } p.indent-60 { margin-left: 60%; } p.indent-65 { margin-left: 65%; } p.indent-70 { margin-left: 70%; } p.indent-75 { margin-left: 75%; } /* TABLE */ table, table.chinese { border-collapse: collapse; margin-bottom: 1em; } th, td { padding:0; vertical-align: top; border-bottom: 2px rgb(200,200,200) solid; border-collapse: collapse; } td.noRule { border-bottom: 0px rgb(200,200,200) solid; } table.chinese { width: 100%; margin: auto; text-indent: 0; } .ninjaspace{ opacity:0; } .nobreak{ white-space:nowrap; } .topper{ margin-top:1em; }