/**/ body { margin-left: 10%; margin-right: 10% } div.titlepage { margin: 3em 2em } div.contents { margin: 2em 4em } div.intro, div.biblio, div.play { margin-top: 3em; margin-bottom: 3em } div.play { margin-left: 10%; max-width: 30em } div.advert { margin-top: 2em; margin-bottom: 2em } hr { width: 80%; margin-top: 1em; margin-bottom: 1em } hr.mid { width: 50% } hr.tiny { width: 20% } hr.break { width: 20%; margin-top: 0.33em; margin-bottom: 0.33em } sup { font-size: 75%; line-height: 50% } h1, h2, h3, h4, h5, h6 { text-align: center; font-style: normal; font-weight: normal; line-height: 1.5; margin-top: 0.5em; margin-bottom: 0.5em } h1 { font-size: 250% } h2 { font-size: 200% } h3 { font-size: 150% } h4 { font-size: 120% } h5 { font-size: 100% } div.intro h5 { line-height: 1.2; margin-bottom: 0 } h6 { font-size: 85%; line-height: 1.2 } p, blockquote { margin-top: 0.5em; margin-bottom: 0; line-height: 1.2 } p.illustration { text-align: center; margin-top: 1em; margin-bottom: 1em } p.smaller { font-size: 92%; margin-left: 1em; margin-right: 1em; line-height: 1.1em } p.clear { clear: both } p.space { margin-top: 1em } p.float { clear: none; margin: 0.25em; padding: 0.01em } p.float.song { margin-top: -0.75em } /* footnotes & tags */ p.footnote, div.footnote { margin: 1em 2em } p.footnote, div.footnote p { font-size: 95% } a.tag { text-decoration: none; vertical-align: 0.3em; font-size: 80%; line-height: 0 } /* tables */ table { border-collapse: collapse; margin-left: auto; margin-right: auto; margin-top: 1em; margin-bottom: 1em } table.small { margin-top: 0 } table.left { margin-left: 0 } table.life { margin: 0 } td { vertical-align: top; text-align: left; padding: 0.1em 1em 0.1em 0 } table.life td { padding: 0 0.5em 0 0 } table.small td { font-size: 85%; padding: 0 2em } table.left td { padding: 0 1em 0 0 } td.leftpad { padding-left: 1em } td.number { text-align: right } td.center { text-align: center } td.right { text-align: right } td.middle { vertical-align: middle } /* introduction */ div.intro p { font-size: 92% } td.date p { margin-left: 1em; text-indent: -1em } div.biblio td.date { width: 7em } div.poem p { margin-top: 0; line-height: normal; margin-left: 4em; text-indent: -4em } div.poem p.inset { text-indent: -3em } div.poem p.inset2 { text-indent: -2em } table.play { margin-left: 0 } table.play td { padding-right: 0.2em } table.play p { margin-left: 2em; margin-top: 0; line-height: normal; text-indent: -1em } table.play p + p { text-indent: -2em } /* play */ div.play table { margin: 0 } div.verse { margin-top: 0.5em } div.verse.nospace { margin-top: 0 } div.song { margin-top: 0.5em; clear: both; padding-left: 1em } div.verse p, div.song p { margin-top: 0; margin-left: 2em; text-indent: -2em } p.verse { margin-top: 0.5em; margin-left: 2em; text-indent: -2em } p.halfway { padding-left: 4em } p.indent { padding-left: 1em } div.verse img { padding-right: 2em; padding-bottom: 0.5em } p.act { text-align: center; font-size: 150%; margin-top: 3em; margin-bottom: 0.75em } p.entrance { text-align: center; margin-bottom: 1em; font-style: italic } span.speaker { font-weight: bold; font-style: normal; font-size: 102%; padding-right: 0.5em } span.speaker.mid { padding-left: 1em } span.speaker.ital { font-weight: normal; font-style: italic } p.entrance span.speaker { padding-left: 0.5em } span.sidenote { padding-left: 2em; text-indent: 0; margin-top: 0.5em; margin-bottom: 0.5em; font-style: italic; font-size: 88%; text-align: right } span.stagedir { padding-left: 2em; text-indent: 0; font-style: italic } p.stagedir { font-style: italic; clear: both; margin-bottom: 0.5em; text-align: center } /* advertising */ div.advert i { font-weight: normal } div.advert p { margin-top: 0.33em; clear: both } div.advert p.space { margin-top: 1em } div.advert p.header { clear: both; margin-top: 0.75em; padding-top: 0.25em } table.books td { text-align: center; vertical-align: middle; font-size: 90% } table.books td.number { text-align: right; vertical-align: top } table.books td.text { text-align: left; vertical-align: top } table.books td.tiny { font-size: 75%; font-family: sans-serif; font-variant: small-caps } table.books p { margin-left: 1.5em; text-indent: -1.5em; margin-top: 0; line-height: normal } table.books img { vertical-align: middle } span.title { font-variant: small-caps; font-size: 112%; letter-spacing: 0.1em } span.price { padding-left: 2em; text-indent: 0; font-style: normal; font-weight: bold; margin-top: 0; margin-bottom: 0 } span.author { font-size: 112%; font-style: italic; letter-spacing: 0.16em; padding-left: 0.5em } /* text formatting */ .invisible { visibility: hidden } .smaller { font-size: 0.85em } .smallcaps { font-variant: small-caps } .black { font-weight: bold; font-size: 102%; font-style: normal } .black.extended { letter-spacing: 0.16em } .extended { letter-spacing: 0.2em } .sans { font-family: sans-serif } .ital { font-style: italic } /* greek original or translit */ .greek { border-bottom: 1px dotted #666 } /* my additions */ ins.correction { text-decoration: none; border-bottom: thin dotted red } span.error { border-bottom: thin dotted #666 } .pagenum { font-size: 90%; font-weight: normal; font-style: normal; text-align: right; text-indent: 0 } .pagenum.end { font-weight: bold } .pagenum.end:before { content: "[" } .pagenum.end:after { content: "]" } .mynote { background-color: #DDE; color: #000; padding: 1em; margin: 1em 5%; font-family: sans-serif; font-size: 90% } div.mynote { padding-top: 0.5em } div.mynote a { text-decoration: none } div.contents p { font-family: sans-serif; margin-left: 1.5em; text-indent: -1.5em } div.contents a { text-decoration: none } /**/