/*EPUB-ONLY*/ /* FONT-FACE @font-face { font-family : "PT Serif"; font-weight: normal; font-style: normal; src: url(fonts/PTF55F.ttf); } @font-face { font-family : "PT Serif"; font-weight: normal; font-style: italic; src: url(fonts/PTF56F.ttf); } /* /* RESET */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; font-family: "PT Serif", "Sabon MT Pro", "Sabon MT", "Sabon", "Minion", "Minion Pro", "Baskerville", serif; text-align: justify; font-size: 1em; text-indent: 0; line-height: 1.38em; font-weight: normal; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } tbody, thead, tfoot, tr, td, th { border-style: inherit; border-width: inherit; border-color: inherit; } @page { margin: 0.3em; } .leftFloat { float: left; } .rightFloat { float: right; } /*END-EPUB-ONLY*/ /** GENERAL STYLES **/ ol, #toc ol, ul, #toc ul { list-style-type: none; padding: 0; margin: 0; } a:link { text-decoration: none; border-bottom: 1px dotted; color: black; } ol { text-align: justify; text-indent: 1.2em !important; margin: 1em 0 1em 1.2em; } div.p-break { page-break-before: always; clear: both; } span.small-caps { letter-spacing: 0.1em; text-transform: lowercase; font-family: inherit; font-variant: small-caps; } span.bold { font-weight: bolder; } span.bold-small-caps { letter-spacing: 0.1em; text-transform: lowercase; font-family: inherit; font-variant: small-caps; font-weight: bolder; } span.roman { font-weight: normal; font-style: normal; font-variant: normal; font-family: inherit; } span.italics, span.italic { font-weight: normal; font-style: italic; font-family: inherit; } span.numbers { letter-spacing: 0.1em; text-transform: lowercase; font-family: inherit; font-variant: small-caps; } span.all-caps { text-transform: uppercase; letter-spacing: 0.1em; font-family: inherit; } span.dropcap { font-size: 3.267em; float: left; line-height: 1; margin-top: -0.072em; margin-right: 0.05em; margin-bottom: -0.27em; text-transform: uppercase; } span.dropcap-3 { float: left; position: relative; padding: 0 0.05em 0 0; line-height: 0.7em; /* this prevents the next line from wrapping beneath*/ left: -3px; font-family: "PT Serif", "Sabon MT Pro", "Sabon MT", "Sabon", "Minion", "Minion Pro", "Baskerville", serif; font-size: 4.7em; top: 0.04em; } p { margin: 0px; text-align: justify; text-indent: 1.2em; clear: both; } p.no-indent { text-indent: 0; } p.body-first { text-indent: 0; } p.body-first-no-chaptertitle { text-indent: 0; padding-top: 4em; margin-top: 4em; } p.glossary { padding-left: 2em; text-indent: -2em; } p.body-noindent { text-indent: 0; } p.spaced { text-align: justify; text-indent: 0px; margin-top: 1.27em; } p.body-spaced, p.body-spaced-bold { text-align: justify; text-indent: 0px; margin-top: 1.27em; } p.body-double-spaced { margin-top: 1em; margin-bottom: 1em; text-indent: 0; } p.double-spaced-centred { text-indent: 0; text-align: center; margin-top: 1em; margin-bottom: 1em; } p.about-auth { font-size: 0.75em; line-height: 1.38; text-align: center; text-indent: 0px; margin-top: 3em; padding-right: 2em; padding-left: 2em; } p.body-epigraph { text-align: left; font-style: italic; text-indent: 0px; margin-left: 50%; } p.epigraph { text-align: left; font-style: italic; text-indent: 0px; padding-top: 60px; margin-left: 50%; } p.date { text-align: right; clear: both; } p.source { text-align: left; margin-top: 1.27em; margin-bottom: 1em; font-style: italic; /*EPUB-ONLY*/ margin-left: 50%; /*END-EPUB-ONLY*/ text-indent: 0; clear: both; } p.flush-right { text-align: right; margin-left: 60%; text-indent: 0; } p.note-first { text-indent: 0; margin-top: 1em; } p.note-note-first { text-indent: 0; font-size: small; margin-top: 1em; } p.note-note-note-first { text-indent: 0; font-size: x-small; margin-top: 1em; } p.appendix-no-indent { text-indent: 0; } p.appendix-subhead { text-indent: 0; font-style: italic; } p.appendix-chapter { text-indent: 0; text-align: center; font-size: bigger; padding-top: 10%; margin-bottom: 10%; } p.biblio-body { text-indent: -1em; padding-left: 1em; } p.biblio-sub { text-indent: 0; padding-left: 0; margin: 1em 0; font-style: italic; padding-top: 1em; } /********************* POETRY **********************************/ p.poem { text-align: left; text-indent: 1em; margin-top: 1em; /*EPUB-ONLY*/ margin-left: 3em; font-size: smaller; /*END-EPUB-ONLY*/ } p.poem-line { margin-top: 0; text-indent: 1em; /*EPUB-ONLY*/ margin-left: 3em; font-size: smaller; /*END-EPUB-ONLY*/ } p.tab { margin-left: 7em; text-indent: -2em; } p.tab2 { margin-left: 8em; text-indent: -2em; } p.tab3 { margin-left: 9em; text-indent: -2em; } /* old-style */ span.tab { display: inline-block; margin-left: 1em; padding-left: 1em; } span.tab2 { display: inline-block; margin-left: 2em; padding-left: 2em; } span.tab3 { display: inline-block; margin-left: 3em; padding-left: 3em; } /********************* END POETRY **********************************/ /*********************** IMAGES *****************************/ p.image-caption { font-style: italic; text-align: center; text-indent: 0; font-size: smaller; margin-left: 20%; margin-right: 20%; } .image-anchor { text-align: center; } div.portrait-img span.img { height: 75%; width: auto; display: block; text-align: center; margin-bottom: 1em; } div.portrait-img span.img img { height: 100%; width: auto; } div.landscape-img span.img { width: 90%; margin-left: 5%; margin-right: 5%; margin-bottom: 1em; height: auto; display: block; text-align: center; text-indent: 0; } div.landscape-img span.img img { width: 100%; height: auto; } /********************** END IMAGES ***************************/ blockquote { font-size: 0.75em; line-height: 1.47; text-align: justify; text-indent: 1.2em; margin: 1em 0 1em 1.2em; font-family: "PT Serif", "Sabon MT Pro", "Sabon MT", "Sabon", "Minion", "Minion Pro", "Baskerville", serif; text-align: justify; font-size: 1em; text-indent: 0; line-height: 1.38em; font-weight: normal; } blockquote.ital { font-style: italic; font-family: "PT Serif", "Sabon MT Pro", "Sabon MT", "Sabon", "Minion", "Minion Pro", "Baskerville", serif; text-align: justify; font-size: 1em; text-indent: 0; line-height: 1.38em; font-weight: normal; } /*KINDLE-ONLY*/ div.bq { margin-top: 1em; margin-bottom: 1em; } div.bq-block-list { margin-top: 1em; margin-bottom: 1em; } p.blockquote { margin-left: 80%; } p.block { margin-left: 80%; } p.block-ital { font-style: italic; margin-left: 80%; } p.block-list { font-style: italic; margin-left: 80%; text-indent: -1em; } /*END-KINDLE-ONLY*/ /******************** HEADINGS ************************/ h1 { font-family: "PT Serif", "Sabon MT Pro", "Sabon MT", "Sabon", "Minion", "Minion Pro", "Baskerville", serif; font-size: 1.75em; text-indent: 0px; text-align: center; padding-top: 3em; margin-bottom: 3em; clear: both; } h1.contents { text-transform: uppercase; } h2 { font-family: "PT Serif", "Sabon MT Pro", "Sabon MT", "Sabon", "Minion", "Minion Pro", "Baskerville", serif; font-size: 1.17em; text-align: center; text-indent: 0px; margin: 2em 0 3em 0; clear: both; } h2.chapter { padding-top: 2em; text-indent: inherit; } h2.part, h2.toc-title { padding-top: 4em; letter-spacing: 0.1em; text-indent: 0; padding-bottom: 1em; font-size: 1.5em; text-transform: uppercase; } h3 { text-align: center; margin: 1em 0 1em 0; text-indent: inherit; } h4 { text-align: center; font-style: italic; margin: 1em 0 1em 0; text-indent: 0; } h4.story-author { text-align: center; text-indent: 0; padding: 0.5em 0 2em 0; font-style: italic; } h5 { text-align: center; text-indent: 0; letter-spacing: 0.1em; text-transform: lowercase; font-family: inherit; font-variant: small-caps; } p.title-subtitle { padding-bottom: 3em; } p.part-author { font-size: 1.08em; line-height: 1.2; text-align: center; text-indent: 0px; margin: 3em 0 3em 0; } /********* END HEADINGS ************************/ /************** PRELIMS ************************/ #cover img, #title-page img { height: 100%; width: auto; margin: 0; } #cover p, #title-page p, div.full-page-image p { text-align: center; text-indent: 0; margin: 0; padding: 0; height: 96%; } div.full-page-image img { width: auto; margin: 0; } div.logo-wrap { margin-top: 3em; } div.logo-wrap img { margin-top: 3em; } #title-page { height: 100%; } .centred-image-small { margin: 0.5em auto; text-align: center; } p.logo { text-align: center; } p.imprint { text-indent: 0px; margin: 0px 0px 9px 0px; } p.imprint-title { font-variant: small-caps; text-indent: 0px; margin: 9px 0px 0px 0px; letter-spacing: 0.1em; } p.title { font-size: 3.08em; text-transform: uppercase; line-height: 1.2; text-align: center; text-indent: 0px; margin: 0px; } p.author { font-size: 1.08em; text-transform: uppercase; line-height: 1.2; text-align: center; text-indent: 0px; margin: 3em 0 3em 0; } p.translator { text-align: center; margin: 0; text-indent: 0; } p.half-title { font-size: 2.17em; text-transform: uppercase; line-height: 0.54; text-align: center; text-indent: 0px; margin: 0px; padding-top: 10%; margin-bottom: 10%; } p.title-subtitle { text-align: center; font-size: 1.2em; font-style: italic; text-indent: 0; margin-top: 1em; } /*EPUB-ONLY*/ #toc li { text-indent: 0em; } li.toc-part { margin-left: 1em; text-align: left; } li.toc-chapter { margin-left: 2em; text-align: left; } li.toc-section { margin-left: 3em; text-align: left; } /*END-EPUB-ONLY*/ #dedication, #foreword { padding-top: 35%; margin-bottom: 35%; } p.dedication, p.foreword { text-align: center; text-indent: 0; font-style: italic; margin: auto 10%; } #text { clear: both; } /********* END PRELIMS ************************/ span.russian { font-style: italic; /*EPUB-ONLY*/ font-family: "PT Serif"; font-size: smaller; /*END-EPUB-ONLY*/ } p.salutation { margin-bottom: 1em; text-indent: 0; } p.subhead { text-align: center; font-style: italic; text-indent: 0; } div.Marginal-Note { float: left; clear: both; margin: 1em 0; } /** Theatre **/ p.lines-first { text-indent: -2em; padding-left: 2em; margin-top: 0.5em; } p.lines { text-indent: 0; padding-left: 2em; margin-top: 0.5em; } p.stage-direction { font-style: italic; text-indent: 0; margin-top: 0.5em; } span.personae { letter-spacing: 0.1em; font-family: inherit; font-variant: small-caps; text-transform: lowercase; } span.cue { position: relative; vertical-align: super; color: gray; font-size: 0.82em; } p.body-spaced-bold { font-weight: bolder; } blockquote.list p { text-indent: -1em; }