body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote{ margin:0; padding:0; border-width:0; } body{ -epub-hyphens:auto; margin:2% 5%; line-height:1.5; } body *{ line-height:inherit; } @page { margin:0px 0px 0px 0px; } p{ font-size:100%; text-indent:1.5em; orphans:2; widows:2; } /*SECTION BREAKS AND HEADERS*/ h1, h2, h3{ orphans:2; widows:2; } /*chapter headers*/ h2.x-chapter-title{ font-size:135%; margin-top:10%; text-align:center; -epub-hyphens:none; font-weight:normal; } h2.chapter-heading{ font-size:105%; margin-top:3em; text-align:left; -epub-hyphens:none; font-weight:normal; font-family:sans-serif; orphans:2; widows:2; } h2.chapter-heading-epi{ font-size:120%; margin-top:1em; margin-bottom:2em; text-align:center; -epub-hyphens:none; font-weight:normal; orphans:2; widows:2; } h2.chapter-sub{ font-size:120%; margin-top:1em; text-align:center; -epub-hyphens:none; font-weight:normal; margin-bottom:3em; orphans:2; widows:2; } h3.chapter-number{ font-size:100%; text-align:center; font-weight:bold; font-style:italic; letter-spacing:.1em; -epub-hyphens:none; margin:2em 0 1em 0; orphans:2; widows:2; } h3.secnum-epi{ font-size:100%; text-align:center; font-weight:bold; font-style:italic; letter-spacing:.1em; -epub-hyphens:none; margin:1em 0 1em 0; orphans:2; widows:2; } /*FRONT-BACK MATTER*/ /*alsoby*/ p.x-alsoby{ margin-top:10%; font-size:130%; text-indent:0; text-align:center; -epub-hyphens:none; letter-spacing:.1em; line-height:1.3; } p.alsoby-nd{ text-indent:0; text-align:center; font-family:sans-serif; line-height:1.2em; } p.alsoby-title{ text-indent:0; text-align:center; margin-top:.5em; } /*copyright*/ p.x-copy{ font-size:80%; margin-top:25%; font-weight:normal; text-indent:0; } p.copy{ font-size:small; text-indent:0; } p.copy-w-space{ font-size:small; text-indent:0; margin-top:1em; } p.icp{ font-size:small; text-indent:0; text-align:center; } /*dedication*/ p.x-dedication{ margin-top:10%; text-indent:0; text-align:center; } p.dedication{ margin-top:10%; font-size:130%; text-indent:0; text-align:center; } /*epigraph*/ p.x-epigraph{ margin-top:15%; margin-left:15%; padding-left:1.5em; text-indent:-1.5em; } p.epigraph{ margin-left:15%; padding-left:1.5em; text-indent:-1.5em; } p.epigraph-2{ margin-left:30%; padding-left:1.5em; text-indent:-1.5em; } p.epi-chapter{ text-indent:0; text-align:center; } /*contents*/ h1.x-contents{ font-size:110%; text-align:center; font-weight:normal; font-family:sans-serif; } h1.TOC-Title{ font-size:110%; text-align:center; font-weight:normal; font-family:sans-serif; } p.TOC-top{ text-indent:0; margin-top:3em; } p.TOC-next{ text-indent:0; } /*half-title*/ h1.x-half-title{ margin-top:20%; font-size:125%; font-weight:normal; text-align:center; text-indent:0; } h1.x-repeat-half{ margin-top:20%; font-size:110%; font-weight:normal; text-align:center; text-indent:0; } h1.x-repeat-half-2{ margin-top:25%; font-size:120%; font-weight:normal; text-align:center; text-indent:0; } /*afterword*/ h1.x-afterword{ font-size:110%; font-weight:normal; } /*titlepage*/ h1.x-titlepage{ } /*blurbs*/ h1.x-blurb{ font-size:130%; text-align:center; font-weight:normal; } p.blurb{ text-indent:0; text-align:center; margin-top:1em; } p.blurb-att{ text-indent:0; text-align:center; } /*backad*/ h1.backad{ font-size:120%; margin-bottom:1em; font-variant:small-caps; font-weight:normal; text-indent:0; text-align:center; } h2.title{ font-size:120%; text-indent:0; text-align:center; } h2.author{ font-size:120%; margin-top:1em; text-indent:0; text-align:center; } h2.translator{ font-size:100%; text-indent:0; text-align:center; margin-bottom:1em; } div.book-container{ width:100%; text-align:center; } img.backad_cover{ width:35%; text-align:center; box-shadow:3px 3px 3px gray; } p.book-description{ text-indent:0; text-align:center; margin-top:1em; clear:both; font-weight:normal; } p.review-quote{ text-indent:0; text-align:center; margin-top:1em; } p.x-frontispiece{ text-indent:0; font-size:75%; } /*BODY TEXT*/ p.text-first{ text-indent:0; margin-top:8.1%; } p.text-first-nonum{ text-indent:0; margin-top:5em; } p.text-w-space{ margin-top:1em; } p.text-no-space{ } p.salutation{ text-indent:0; text-align:right; margin-top:15%; } p.text-toprule{ text-indent:0; margin-top:1em; border-top:5px solid black; } p.dateline{ text-indent:0; text-align:right; orphans:2; widows:2; } /*BREAKERS*/ p.spacebreak{ text-indent:0; text-align:center; margin-top:1em; } span.vr-center{ baseline-shift:-.5em; } /*BLOCK QUOTES,*/ .bq-single{ margin:1em 10% 1em 10%; font-size:95%; text-indent:0; } .bq-top{ margin:1em 10% 0 10%; text-indent:0; font-size:90%; } .bq-next{ margin:0 5%; font-size:100%; } .bq-bottom{ margin:0 10% 1em 10%; font-size:100%; } .bq-title{ text-indent:0; margin-top:1em; text-align:center; } .bq-list{ margin:0 5% 0 5%; font-size:95%; } /*POETRY*/ .verse-first{ text-indent:-1.5em; padding-left:1.5em; margin-left:10%; margin-top:1em; } .verse-next{ text-indent:-1.5em; padding-left:1.5em; margin-left:10%; } .verse-last{ text-indent:-1.5em; padding-left:1.5em; margin-left:10%; margin-bottom:1em; } /*CAPTIONS*/ .caption{ text-indent:0; font-size:75%; } /*CONTAINERS*/ div.img-box{ text-align:center; margin-top:1em; width:100%; } div.fullwidth-container{ max-height:100%; width:100%; text-align:center; } /*IMAGES*/ img.fullwidth-center{ width:100%; text-align:center; max-height:80%; } img.halfwidth_center{ width:50%; text-align:center; } /*RULES, BREAKS*/ hr.smallRule{ margin:2% 40%; } /*FLOATED DECORATIONS*/ /*ENDNOTES*/ hr.endnote{ margin:10% 60% 2% 0%; } p.endnote{ font-size:small; margin-top:.75em; text-indent:0; } p.endnote-next{ font-size:small; } /*CHARACTER STYLES*/ .sinkAbove{ margin-top:25%; } .sinkBelow{ margin-bottom:15%; } .letterSpacer{ letter-spacing:.15em; } .smallCaps{ text-transform:lowercase; font-variant:small-caps; } @supports not (font-variant-caps: small-caps) { .smallCaps { font-variant: normal; font-feature-settings: "smcp", "onum", "pnum"; } } @supports (font-variant-caps: small-caps) { .smallCaps { font-variant: normal; font-variant-caps: small-caps; } } .caps{ text-transform:capitalize; letter-spacing:.1em; } span.slash{ letter-spacing:.15em; } .fontSm{ font-size:75%; } .initial::first-line{ text-transform:lowercase; font-variant:small-caps; } span.inline-char{ height:1em; } img.char{ display:inline; height:1em; } span.dropCap{ } @media amzn-kf8{ span.dropCap{ font-weight:normal; font-size:320%; float:left; margin-top:-0.3225em; margin-bottom:-0.3245em; } } /*CONVENIENCE OVERRIDES*/ .cr{ text-align:center; text-indent:0; } .noInd{ text-indent:0; } .tp1{ margin-top:1em; } .tp3{ margin-top:3em; } .bt1{ margin-bottom:1em; } .breakAfter{ page-break-after:always; } .breakBefore{ page-break-before:always; } .ninjaspace{ opacity:0; margin-bottom:-1em; } .noletterspace{ letter-spacing:normal; } .numnospacer{ padding-bottom:2.25em; } .roman{ font-style:normal; font-weight:normal; } .centerer{ text-align:center; } /*CSS tricks*/ a.text-color { color: inherit; -webkit-text-fill-color: inherit; } @media amzn-kf8 { parent a.text-color { color: inherit; } }