/* Style Sheet for eBooks@Adelaide web books * This work is licensed under the Creative Commons * Attribution-NonCommercial-ShareAlike 2.5 Australia Licence * (available at http://creativecommons.org/licenses/by-nc-sa/2.5/au/) * Author: Steve Thomas * Last update: Fri May 23 12:34:05 CST 2008 * */ /* base.css * base styles applicable to all media * */ body { color:#000; background-color:#ffffef; font-family:Georgia, serif; max-width:33em; margin:auto; } p { text-align:justify; line-height:140%; margin-top:0; margin-bottom:0; } p+p { text-indent:2em; } h1,h2,h3,h4,h5,h6 { text-align:center; margin-top:1em; margin-bottom:1em; } h1,h2,h3,h4 { font-weight:bold; } h3,h4,h5 { font-variant:small-caps; } h1 { font-size:1.6em; } h2 { font-size:1.4em; } h3 { font-size:1.2em; } h4 { font-size:1em; } h5 { font-size:1em; font-weight:normal; } h6 { font-size:1em; font-weight:normal; font-style:italic; } .titlepage { text-align:center!important; font-weight:bold; border:2px solid green; padding:2em 1em; } .titlepage h1 { margin-top:0em; margin-bottom:1em; } .titlepage h2 { margin-top:0em; margin-bottom:1em; } .titlepage h3 { margin-top:0em; margin-bottom:1em; font-variant:normal; } .titlepage h4 { margin-top:0em; margin-bottom:1em; font-variant:normal; } .titlepage p { margin-top:0em; margin-bottom:1em; text-indent:0; text-align:center!important; } .titlepage > p.imprint { text-align:center!important; font-style:italic; color:green; margin-top:3em; } .titleverso { font-family:Verdana, sans-serif; font-size:.8em; color:#666; text-align:center!important; width:90%; margin:auto; } .titleverso p { text-align:center!important; text-indent:0; margin-bottom:1em; } .titleverso p a { font-family:Verdana, sans-serif; color:#666; text-decoration:none; } .titleverso p a:visited { font-family:Verdana, sans-serif; color:#666; text-decoration:none; } .titleverso p a:hover { font-family:Verdana, sans-serif; color:#f00; text-decoration:underline; } .halftitle { padding-top:100px; height:750px; } .halftitle h1, .halftitle h2, .halftitle h3, .halftitle h4, .halftitle h5, .halftitle h6 { font-size:2em; line-height:2em; } .contents h4 { text-align:left!important; font-weight:normal; font-variant:normal; } .contents h5 { text-align:left!important; margin-left:1em; font-weight:normal; font-variant:normal; } .contents h6 { text-align:left!important; margin-left:1em; font-weight:normal; } .contents li { font-weight:normal; } .contents p { text-indent:0!important; margin-left:1em; margin-bottom:1em; font-variant:small-caps; font-size:.9em; } .colophon p { font-family:Verdana, sans-serif; font-size:.9em; color:#666; text-align:center!important; } .section { margin-bottom:3em; } div.glossary p, div.index p { font-size:0.8em; font-family:Verdana, sans-serif; text-indent:-2em; padding-left:2em; } div.footnotes { margin:1em; border-top:1pt solid gray; padding:2pt; font-family:Verdana, sans-serif; } div.footnotes p, div.footnotes li, div.footnotes td { margin:1em; font-family:Verdana, sans-serif; font-size:0.8em; text-indent:0; } p.footnote { margin:1em; font-family:Verdana, sans-serif; font-size:0.8em; text-indent:0; } div.note p, p.note { margin:1em!important; font-family:Verdana, sans-serif!important; font-size:.8em!important; text-indent:0; } span.note { font-family:Verdana, sans-serif; font-size:.8em; } span.inline-note { font-family:Verdana, sans-serif; font-size:.8em; } .sidenote, .sn { clear:left; float:left; width:20%; margin:0.5em 1em 0 0; text-align:left;text-indent:0; font-style:italic; font-size:.8em; line-height:100%; } div.sidenote p { text-align:left;text-indent:0;font-style:italic;font-size:.8em;line-height:100%; } .mn, .marginal-note { clear:right; float:right; width:20%; margin:0.5em 0 0 1em; } .mn, span.marginal-note, div.marginal-note p { text-align:right;text-indent:0; font-variant:normal; font-style:italic; font-size:.8em; line-height:100% } span.popup-note, abbr, acronym { border:1px dotted gray; cursor:help; } .quote, blockquote { margin:1em!important; } div.inscription p, p.inscription, div.epitaph p, p.epitaph { margin:1em; text-align:center!important; text-indent:0; font-variant:small-caps; } div.notice { margin:1em auto; border:1px solid; padding:1em; } div.notice p { text-align:center!important; text-indent:0; font-weight:bold; } div.headline p { text-align:center!important; text-indent:0; font-weight:bold; } div.dedication p, p.dedication { text-align:center!important; text-indent:0; } div.rubric p, p.rubric { margin:1em 2em; text-align:center!important; text-indent:0; font-style:italic; } div.abstract p, p.abstract { margin:0 1em 1em 1em; font-style:italic; font-size:.9em; text-indent:0; } div.precis p, p.precis { margin:0 1em 1em 1em; text-align:center!important; text-indent:0; font-variant:small-caps; font-size:.9em; } div.epigraph { width:65%; margin:1em auto; } div.epigraph p { font-style:italic; font-size:.9em; text-align:left; text-indent:-2em!important; margin:0 0 0 2em!important; } p.epigraph { width:60%; margin:1em auto; font-style:italic; font-size:.9em; text-align:left; text-indent:0; } div.epigraph p em { font-variant:small-caps; font-style:normal; } div.epigraph p.cite, div.epigraph cite { font-variant:small-caps; font-style:normal; text-align:right; } div.epigraph p.cite:before { content:"–"; } .letter-typed { font-family:monospace; font-style:normal; margin:1em; } .letter-written { font-style:italic; margin:1em; } div.letter-written p { text-align:left; } .typed { font-family:monospace; } div.written p { font-style:italic; } div.written p em { font-style:normal; } .telegram { font-family:Courier, monospace; font-variant:small-caps; } div.act p { text-indent:0; margin-top:0; margin-left:1em; margin-bottom:.5em; } div.scene { margin-bottom:3em; } div.act p.speaker { text-indent:0; margin-left:0; margin-bottom:0; } div.act p span.speaker { margin-left:-1em; } .speaker { font-variant:small-caps; } li span.speaker, div.act p.stage span.speaker, p span.stage span.speaker { margin-left:0; } p.speech { margin-left:1em; } p.speech span.speaker { margin-left:-1em; } div.stage p, p.stage, span.stage { text-indent:0; font-style:italic; } li span.speaker, span.name, .stage span.speaker, span.stage em { font-style:normal; font-variant:small-caps; } div.song { margin:1em 0 1em 3em; font-style:normal; } div.song p { text-align:left; text-indent:0; line-height:140%; margin-bottom:1em; } /* div.poem { margin:auto; font-style:normal; } div.poem p { text-indent:0; line-height:140%; margin-left:3em; margin-bottom:1em; } div.poem pre { font-family:serif; text-align:left; line-height:140%; } */ div.canto p { text-indent:0; line-height:140%; } div.stanza { margin:1em 15%; } div.stanza p { text-align:left; text-indent:-2em!important; margin:0 0 0 2em!important; } div.stanza p.dropcap:first-letter { float:none; text-align:left; margin-left:0; text-indent:0; } span.first-word { font-variant:small-caps; } div.verse { text-align:left; text-indent:0; max-width:75%; margin:1em auto; } div.verse p { text-indent:0; text-align:left; margin:0; } p.verse, p.stanza, .couplet { text-align:left; text-indent:0; max-width:75%; margin:1em auto; } /* { text-align:left; text-indent:0; margin-top:1em; margin-left:3em; margin-right:auto; margin-bottom:1em; } */ .chorus { margin-left:4em; font-style:italic; } .refrain { margin-left:4em; font-style:italic; } /* verse line number */ .ln { float:right; text-align:right; text-indent:0; font-style:italic; font-size:.8em; color:gray; margin:0 0 0 1em; } span.vln { position:relative; top:auto; right:-4em; text-align:right; font-size:.8em; color:gray; } div.dochead { margin:0 0 1em 0!important; text-align:center!important; } div.dochead h1 { font-weight:normal; font-style:normal; font-size:1em; font-family:Helvetica, Verdana, sans-serif; color:gray; margin:0!important; } div.dochead h2 { font-weight:normal; font-style:normal; font-size:1em; font-family:Helvetica, Verdana, sans-serif; color:gray; } div.dochead hr { display:none; } /* fix for older pages */ div.navigation { font-size:.9em; font-family:Verdana, sans-serif; text-align:center!important; text-indent:0; margin-top:2em; padding-bottom:2em; border-bottom:1px dotted gray; } div.navigation p { font-size:.9em; text-align:center!important; text-indent:0; } div.navigation a, div.navigation a:visited { font-size:.9em; font-family:Verdana, sans-serif; border-right:2px solid gray; border-bottom:2px solid gray; color:#333; background-color:#ddd; text-decoration:none; padding:3px; } div.docinfo { font-size:.9em; font-family:Verdana, sans-serif; color:#666; text-align:center!important; } div.docinfo p { text-align:center!important; text-indent:0; } div.docinfo p a { font-family:Verdana, sans-serif; text-decoration:underline; } div.docinfo p a:visited { font-family:Verdana, sans-serif; color:#666; text-decoration:underline; } div.docinfo p a:hover { font-family:Verdana, sans-serif; color:#f00; text-decoration:underline; } hr { color:#ddd; } a, a:link, a:visited { color:black; text-decoration:none; border-bottom:1px dotted gray; } a:active, a:hover { color:red; } a.bm { float:right;margin-right:-4em; font-size:0.7em; text-decoration:none; border:none; } a.bm:after { content:"…" } a.bm:link { color:gray; } a.bm:active, a.bm:hover, a.bm:visited { color:red; } img { border:none; } .figure { margin:1em auto; max-width:100%; text-align:center!important; } .figure img { border:none; } .figure p { text-align:center!important;text-indent:0; font-size:.9em; font-variant:small-caps; max-width:100%; margin:auto; } div.plate { margin:auto; width:100%; text-align:center!important; } div.plate p { text-align:center!important; text-indent:0!important; font-size:.9em; font-variant:small-caps; max-width:100%; margin:auto; } div.ornament { margin:1em auto; } div.ornament img { border:none; } div.headpiece { margin:auto; text-align:center!important; max-width:100%; } div.headpiece img { border:none; max-width:100%; } div.tailpiece { margin:1em auto; width:66%; } div.tailpiece img { border:none; width:66%; } div.frontispiece { margin:1em auto; max-width:100%; text-align:center!important; } div.frontispiece img { border:none; } div.map { margin:1em auto; } div.map img { border:none; } div.illustration { margin:1em auto; } div.illustration img { border:none; } div.frontispiece p, div.map p, div.illustration p, p.illustration, span.illustration { text-align:center!important; text-indent:0!important; font-size:.9em; font-variant:small-caps; max-width:100%; margin:auto; } .figleft { text-align:center!important; text-indent:0!important; font-size:.9em; font-variant:small-caps; float:left; margin:0; padding:0 1em 0 0; width:50%; } .figright { text-align:center!important; text-indent:0!important; font-size:.9em; font-variant:small-caps; margin:0; padding:0 0 0 1em; float:right; width:50%; } .i2 { padding-left:2em; } .left { float:left; padding-right:1em; } .right { float:right; padding-left:1em; } .center, .center p { text-align:center!important; } .clear { clear:both; } .border { border:1px solid; padding:1em; } .underlined { text-decoration:underline; } .sc { font-variant:small-caps; } .ls { letter-spacing:1em; } cite, .cite { font-variant:small-caps; font-style:normal; } li { margin-top:.5em; } sup { font-size:.7em; line-height:80%;} .transition { margin:1em 0; text-align:center!important; } .transition:before { content:"~";text-align:center!important;font-weight:bold;font-size:2em; } .pre, pre { font-family:monospace; text-align:left; text-indent:0; white-space:pre; } /* span[lang] { font-size:larger; } span[lang=grc] { font-family:Symbol; } */ span[lang=la] { font-variant:small-caps; } div.signed p, p.signed, div.dateline p, p.dateline { text-transform:capitalize; text-align:right; font-style:italic; } table { margin:1em auto; } /* table { border:1px solid gray; width:90%; margin:1em auto; } table tr td { border:1px dotted gray; } table tr th { border:1px dotted gray; text-align:left; } table tr td { border:1px dotted gray; text-align:right; padding:0 1em; } table.noborder { border:none; width:100%; margin:1em auto; } table.noborder tr th { border:none; text-align:left; } table.noborder tr td { border:none; text-align:left; } */ ol p { text-align:justify; text-indent:0; margin-bottom:1em; } ol.nv { color:#999; font-style:italic; font-family:Verdana, sans-serif; } ol.nv p { color:#000; text-align:left; font-style:normal; font-family:Georgia, serif; } ol.upper-roman { list-style-type:upper-roman; } ol.lower-roman { list-style-type:lower-roman; } ol.upper-alpha { list-style-type:upper-alpha; } ol.lower-alpha { list-style-type:lower-alpha; } ul.nobullet { list-style-type:none; padding-left:2em; } ul.nobullet li { padding-left:2em; text-indent:-2em; } ul.nobullet li ul { padding-left:0; text-indent:-2em; } ul.nb { list-style-type:none; padding-left:2em; } ul.nb li { padding-left:2em; text-indent:-2em!important; } ul.nb li ul { padding-left:0; text-indent:-2em; } .nb span.sn { padding-left:-4em; } /* ul.nobullet li p:first-child { margin-left:3em; text-indent:-3em; } ul.nobullet p+p { text-indent:0; } */ .dropcap { text-indent:0; } .dropcap:first-letter { float:left; font-size:3em; line-height:90%; padding-right:2px; } div#copyright { margin:1em 0 50em;padding:1em;border:1px solid red; } div#copyright p { text-indent:0; margin-bottom:1em; } div.preface:after, div.prologue:after, div.introduction:after, div.canto:after, div.chapter:after { content:"❦"; display:block; margin-top:1em; font-size:2em; text-align:center; font-family:Georgia, "DejaVu Sans"; }