/**/ /*== CSS VERSION 20180928 ==*/ body { margin: 0.5em 2.5em 0.5em 0.5em; padding: 0; line-height: 1.5; font-size: 120%; /*font-family: "Source Code Pro";*/ /*font-family: "Times New Roman";*/ /*font-family: "Constantia";*/ /*font-family: sans-serif;*/ } /*== resets and basics ==*/ a, div, h1, h2, img, p, span { margin: 0; padding: 0; text-indent: 0 } .section, .chapter, h1, h2 { page-break-before: always } .section { margin: 2em auto 0.5em auto; max-width: 32em } .chapter { margin: 0 auto; max-width: 32em } #dcoverpage { max-width: 28em } div, p { max-height: 100% } p { text-indent: 1.5em; text-align: left } .pfirst, .pcenter, .pcontinue, .dright, .psignature { text-indent: 0 } .fsz1 { font-size: 2.1em } .fsz3 { font-size: 1.5em } .fsz4 { font-size: 1.28em } .fsz5 { font-size: 1.06em } .fsz6 { font-size: 0.94em } .fsz7 { font-size: 0.78em } .fsz8 { font-size: 0.68em } .fsz9 { font-size: 0.57em } div { text-align: center } #dtransnote { padding: 1em; margin: 3em auto; max-width: 40em; border: #865 medium solid; background-color: #fffcf2; line-height: 1.1; font-size: 0.79em; page-break-before: always } .phangb { padding-left: 3em; text-indent: -3em; text-align: left } .psignature { padding-right: 1em } .padtopa { padding-top: 1.5em } .padtopb { padding-top: 0.75em } .dright, .psignature { text-align: right } .dftnt { /*== footnotes ==*/ font-size: 0.87em; margin: 0.5em 0 0 0; padding: 0.2em; line-height: 1.1; page-break-before: auto; page-break-inside: avoid } .pndx { font-size: 0.87em; margin: 0; padding: 0 0 0 3em; text-indent: -1.5em; line-height: 1.1; page-break-before: auto; page-break-inside: avoid } .h1herein { margin: 3em 10%; font-size: 0.87em; font-weight: normal; padding: 0; text-align: center; letter-spacing: 0.15em; page-break-before: avoid } .h2herein { font-size: 1.15em; text-align: center; font-weight: normal; padding: 2em 0 0.5em 0; letter-spacing: 0.05em; page-break-before: avoid } h3 { margin: 0 1.5em } .h3chap { font-size: 1em; text-align: center; font-weight: normal; padding: 2em 0 0.5em 0; letter-spacing: 0.05em; page-break-before: avoid } .h3fn { margin: 1em 1.5em 0.3em 1.5em; font-size: 1em; text-align: left; font-weight: normal; letter-spacing: 0.05em } h4 { margin: 0; padding: 0; font-size: 1em; text-align: center; font-weight: normal; letter-spacing: 0.05em; page-break-before: avoid } .h4appena { margin: 1em 1.5em 0.2em 1.5em; text-align: left; text-indent: 0 } .hsmall, .hbig, .hatitle { display: block } .hsmall { font-size: 0.76em; text-align: center } .hbig { font-size: 1.15em; text-align: center } .hatitle { text-align: center; font-size: inherit; line-height: 1; margin: 0 3em } .ltrspca { letter-spacing: 0.15em } .dfnsuckup { margin-bottom: -1.3em } /* === images === */ img { width: 100%; height: auto } .dctr01, .dctr02, .dctr03, .dctr04, .dctr05, .dctr06, .dctr07, .dctr08, .dctr10 { clear: both; page-break-inside: avoid; page-break-before: auto; line-height: 1 } /*The following target aspect ratios are calculated assuming the aspect ratio of the viewing screen is 1.1. Images for epub should must be less than 800 by 1280 px, and less than 127 kb file size. */ .dctr01 { /*100%, aspect ratio 1.10 */ margin: 0 0 } .dctr02 { /* 88%, aspect ratio 1.25 */ margin: 0 6% } .dctr03 { /* 76%, aspect ratio 1.44 */ margin: 0 12% } .dctr04 { /* 66%, aspect ratio 1.67 */ margin: 0 17% } .dctr05 { /* 56%, aspect ratio 1.96 */ margin: 0 22% } .dctr06 { /* 50%, aspect ratio 2.20 */ margin: 0 25% } .dctr07 { /* 44%, aspect ratio 2.50 */ margin: 0 28% } .dctr08 { /* 38%, aspect ratio 2.89 */ margin: 0 31% } .dctr10 { /* 28%, aspect ratio 3.93 */ margin: 0 36% } .dwth-g { /* 30%, aspect ratio 3.67 */ width: 30% } .dwth-h { /* 26%, aspect ratio 4.23 */ width: 26% } .dcaption { font-size: 0.66em; line-height: 1.1; text-align: center } .dctr01 .dcaption { margin: 0 3% 0.66em 3% } .dctr02 .dcaption { margin: 0 -3% 0.66em -3% } .dctr03 .dcaption { margin: 0 -11% 0.66em -11% } .dctr04 .dcaption { margin: 0 -21% 0.66em -21% } .dctr05 .dcaption { margin: 0 -33% 0.66em -33% } .dctr06 .dcaption { margin: 0 -44% 0.66em -44% } .dctr07 .dcaption, .dctr08 .dcaption { margin: 0 -56% 0.66em -56% } .imghtm { width: 100%; max-width: 32em; height: auto } /*===floats===*/ .dfloatleft { margin: 0 0.5em 0 0; clear: both } .dfloatright { margin: 0 0 0 0.5em; clear: both } /* === links === */ a { color: #20c; font-weight: normal; text-decoration: underline } .afnanc, .afnlabel { text-decoration: none } .afnlabel { padding-right: 0.5em } .afnanc { vertical-align: 0.3em; font-size: 0.76em; line-height: 1 } /* === lists === */ ul { list-style-type: none; margin: 0.2em 0 0 1.5em; padding: 0; text-align: left } li { margin: 0; padding: 0; text-align: left; text-indent: 0 } .li0 { text-align: center } .ulml0 { margin-left: 0 } .spromnum { display: inline-block; width: 3em; margin-right: 0.5em; text-align: right } .lihanga { padding-left: 3.5em; text-indent: -3.5em } /* === tables === */ table { padding: 0; margin: 0; border-collapse: separate; /*workaround for ADE bug*/ border-spacing: 0; line-height: 1.25 } td { vertical-align: top; padding: 0 0.5em } .tdleft { text-align: left; padding-left: 1em; text-indent: -1em } .tdright { text-align: right; text-indent: 0 } .dkeeptgth { page-break-before: auto; page-break-inside: avoid } /*== small caps ==*/ .smcap { display: inline-block } .smcap, .smmaj { font-style: normal; text-transform: uppercase; letter-spacing: 0.05em } b { font-weight: normal; margin: 0; padding: 0; text-indent: 0 } b, .smmaj { font-size: 0.76em } /* ==poetry== */ .dpoemctr { margin: 0.5em 0 } .dpoemlft { margin: 0.5em 0 0.5em 3.4em } .dpoemfarlft { margin: 0.5em 0 0.5em 1.7em } .dpoemctr, .dpoemlft, .dpoemfarlft { font-size: 0.87em; line-height: 1.25 } .dstanzactr, .dstanzalft { page-break-inside: avoid; page-break-before: auto } .dstanzactr { display: inline-block; margin: 0.5em 0 } .dstanzalft { margin: 0.5em 0 } .dpp00, .dpp01, .dpp02, .dpp03, .dpp04, .dpp06, .dpp07, .dpp09, .sppellipsis { display: block; text-align: left; padding-left: 3em; margin-left: 0.6em; /*==to allow for quotation mark outdents==*/ } .dquoteverse { display: block; padding-left: 3.6em; text-indent: -3.6em; text-align: left; margin-left: 0 } .spquotebox { display: inline-block; width: 0.6em; text-align: right } .dpp00 { text-indent: -3em } .dpp01 { text-indent: -2em } .dpp02 { text-indent: -1em } .dpp03 { text-indent: 0 } .dpp04 { text-indent: 1em } .dpp06 { text-indent: 3em } .dpp07 { text-indent: 4em } .dpp09 { text-indent: 6em } .dpoemcite { display: block; padding-right: 1em; text-align: right; margin-top: -0.3em } .sppellipsis { text-indent: -1em; text-align: left } .sppadl1 { padding-left: 1em } .sppadlb { padding-left: 1.5em } /* === miscellaneous === */ sup { margin: 0; padding: 0; text-indent: 0; line-height: 1; font-size: 0.76em } sup { vertical-align: 0.3em } i, .spitalic { font-style: italic; font-weight: inherit } .dblockquote { margin: 0.75em 0; line-height: 1.3 } .nowrap { display: inline-block } .xxpn { line-height: 1.81; /*assumes lh of container is 1.3*/ } .xxpn { font-size: 0.57em; font-style: normal; font-weight: normal; color: #aaa; text-decoration: none } #p005a { vertical-align: 0.4em } #p011, #p013 { padding: 0 1em 1em 1em } .dlineha { line-height: 1.25 } .dloi { line-height: 1.25; font-size: 0.87em; margin-bottom: 0.5em } #dp023, #dp181 { margin: 0 0 1em 50%; font-size: 0.76em; line-height: 1.25 } #dcoverpage { max-width: 28em; margin: 0 auto } .spillono { padding-right: 0.4em } .spspeaker { font-style: italic; padding-right: 0.6em } #p005, #p006 { border: medium gray solid; padding: 1.1em } #p005 { font-size: 0.87em } #poemp147, #poemfn248, #poemfn190 { max-width: 25em } #poemfn294 { max-width: 30em } .spwsa { word-spacing: 1em } /* === handheld === */ @media all { /* was @media handheld */ body { margin: 0.5em; padding: 0; font-size: 100% } .section, chapter { margin: 0 auto; padding: 0 } div, p { max-height: none } .xxpn { position: static } .dfloatright { float: right } .dfloatleft { float: left } .imghtm { display: none } } /**/