/* */ /* Global layout */ body { margin-left: 15%; margin-right: 15% } p { text-align: justify } del.page { display: block; font-size: x-small; background-color: inherit; color: gray; text-indent: 0; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; border: 1px solid silver } /* Transcribers Notes */ div.notes { border: 1px solid silver; padding: 0 1em } .notes h3 { text-align: center; font-size: 120% } .notes p { text-align: center } span.note { border-bottom: 1px solid gray } span.comment { /* no style by default */ } /* Title page */ div.title { padding: 2em 0 } .title h1 { text-align: center; font-size: 250% } .title p { text-align: center } p.subtitle { font-variant: small-caps; font-size: 120%; margin: 3em 0 } .title .author { font-variant: small-caps; margin-bottom: 6em } span.publisher { font-variant: small-caps } span.spacer { padding-right: 11em } /* Play */ div.play { padding: 4em 0 } .play h2 { text-align: center; font-size: 150%; margin-top: 3em } .play h3 { text-align: center; font-size: 120%; margin-top: 2em } ul li { list-style-type: none } ul.characters li { font-style: italic } p.props { margin: auto 2em } p.curtain { font-variant: small-caps; text-align: center } p.scene { padding-left: 2em; text-indent: -2em } p.direction { text-align: center; margin: auto 2em } p.exit { text-align: right } span.longdash { letter-spacing: -0.1em; white-space: nowrap } strong { font-variant: small-caps; font-style: normal } strong.speaker { font-weight: bold } strong.name, strong.scene { font-weight: normal } strong.place { font-weight: normal; text-transform: lowercase } table { margin: 0; padding: 0; border-spacing: 0 } td.speakers { padding-right: 1em } td.lines { padding-left: 1em } td.brace { border-style: solid; border-color: black; border-width: 2px 2px 2px 0 } td p.first { margin-top: 0 } td p.last { margin-bottom: 0 } /* Advertisements */ div.ads { border: 1px solid silver; padding: 0 1em } div.ads h2 { text-align: center; font-size: 150%; margin-top: 1em } div.ads h3 { text-align: center; font-size: 120%; margin-top: 2em } div.ads .author { text-align: center; font-variant: small-caps } p.price { text-align: center } p.summary { text-align: center; font-style: italic } h1.pg { text-align: center } h3.pg { text-align: center } 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 } pre { font-size: 85% } /* */