/**/ body { margin: 0.5em; padding: 0; line-height: 1.5; font-size: 120% } /*== resets and basics ==*/ a, div, h1, h2, img, p, span { margin: 0; padding: 0; text-indent: 0 } .section, h1, h2 { page-break-before: always } .section { margin: 0 auto; max-width: 32em; min-width: 5em } div, p { max-height: 100% } p { text-indent: 1.5em; text-align: justify } .pfirst, .pcontinue { 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 } div { text-align: center } #dtransnote { padding: 1em; margin: 3em auto; border: #865 medium solid; background-color: #fffcf2; line-height: 1.25; font-size: 0.87em } #itransnote { padding: 1em; margin: 3em auto; border: #865 medium solid; background-color: #fffcf2; line-height: 1.25; font-size: 0.87em } .phanga { padding-left: 1.5em; text-indent: -1.5em; text-align: left } .padtopa { padding-top: 1.55em } .padtopc { padding-top: 0.38em } .h1herein { font-size: 1.5em; font-weight: normal; padding: 5em 0; text-align: center; letter-spacing: 0.1em; page-break-before: avoid } .h2herein { font-size: 1.32em; text-align: center; font-weight: normal; padding: 3em 0 0.5em 0; letter-spacing: 0.05em; page-break-before: avoid } .hsmall { font-size: 0.76em; display: block; text-align: center } h3 { margin: 0.38em 0 0 0; padding: 0; font-size: 1em; text-align: center; font-weight: normal; page-break-before: avoid } .dcnttl { font-size: 0.87em; text-align: right; letter-spacing: 0.1em; line-height: 1.1; padding-right: 1em; width: 30% } .dcntssum { font-size: 0.76em; margin: 0 5% 0.75em 5%; text-align: justify; line-height: 1.1 } .depigraph { font-size: 0.76em; margin: 0 1.5em 1.5em 1.5em; text-align: justify; line-height: 1 } .pjustify { text-align: justify } /* === images === */ img { width: 100%; height: auto } .iglyph-a { /*== image of a symbol or glyph ==*/ height: 1em; width: auto; vertical-align: -0.25em } .dcnttl { /*==floats==*/ } .dclearfix { /*== clearfix for block element ==*/ clear: both } /* === links === */ a { color: #20c; font-weight: normal; text-decoration: underline } /* === lists === */ ul { list-style-type: none; padding: 0; margin: 0; text-align: left } li { margin: 0; padding: 0; text-align: left } .ul-a { margin-left: 4.5em } .ul-a li { padding-left: 1em; text-indent: -1em; line-height: 1.1 } /* === tables === */ table { margin: 0 } table { border-collapse: separate; /*workaround for ADE bug*/ border-spacing: 0; line-height: 1.25; padding: 0; table-layout: auto } td { vertical-align: top; padding: 0 0.38em } .tdleft { text-align: left; padding-left: 1em; text-indent: -1em } .dkeeptgth { page-break-before: auto; page-break-inside: avoid } .tdcntr { text-align: center } .spsum { border-top: thin black solid } .dtablebox { margin: 0.38em 0 0.38em 3em } sup { margin: 0; padding: 0; text-indent: 0; line-height: 1; font-size: 0.87em } sup { vertical-align: top } /*== 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.73em } /* ==poetry== */ .dpoemctr { margin: 0.38em 0 } .dpoemlft { margin: 0.25em 0 0 3.9em } .dpoemfarlft { margin: 0.25em 0 0 2.4em } .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, .dpp08 { text-align: left; padding-left: 3em; margin-left: 0.6em; /*==to allow for quotation mark outdents==*/ } .spquotebox { display: inline-block; width: 0.6em; text-align: right } .spquoteindent { padding-left: 0.6em } .dpp00 { text-indent: -3em } .dpp01 { text-indent: -2em } .dpp02 { text-indent: -1em } .dpp03 { text-indent: 0 } .dpp04 { text-indent: 1em } .dpp08 { text-indent: 5em } .dpoemtitle { text-align: left; line-height: 1.1; letter-spacing: 0.1em } /* === miscellaneous === */ i { font-style: italic } blockquote { margin: 0.38em 0; padding: 0; text-indent: 0; font-size: 0.87em } .nowrap { display: inline-block } .xxpn { font-size: 0.66em; font-weight: normal; font-style: normal; color: #ccc; text-decoration: none; padding-left: 0.5em; line-height: 2.27; /*for base line-height=1.5; [2.27=1.5/0.66]*/ } #p-ii { max-width: 16em; margin: 3em auto 0 auto; border: thin black solid; padding: 0.38em; line-height: 1.25 } #p-iii { margin-top: 3em } #p-iiia { margin: 0.5em 10% 1.5em 10%; line-height: 1 } #coverpage { max-width: 28em } .sprghta { margin-right: 1em } .dctrhead { margin: 0 3em; line-height: 1.1 } #p239 { padding: 4em 0 } #p240 { text-align: justify; font-size: 0.87em; margin-top: 1em } .pndxspt, .pndxnty { display: inline; margin-right: 2em; text-indent: 0; text-align: left; line-height: 2 } .pndxnty { padding-left: 0.2em; border-left: 0.33em #ccc solid } /* === handheld === */ @media all { /* was @media handheld */ body { margin: 0.5em; padding: 0; font-size: 100% } div, p { max-height: none } .xxpn { float: right } .dcnttl { float: left } } div.pg { line-height: 1.5; font-size: 90%; margin-left: 10%; margin-right: 10% } h2.pg { page-break-before: avoid; clear: both } h3.pg { font-size: 110%; font-weight: bold; page-break-before: avoid; margin-top: 1.5em; margin-bottom: 1em; clear: both } h4 { text-align: center; clear: both } hr.full { width: 100%; margin-top: 3em; margin-bottom: 0; margin-left: auto; margin-right: auto; border-width: 4px 0 0 0; /* remove all borders except the top one */ border-style: solid; border-color: #000; clear: both } /**/