/********************* FONTS *********************/ /********************* BODY **********************/ body { font-size: medium; line-height: 1.2em; margin-top: 1em; margin-left: 1em; margin-right: 2em; } body.cover { text-align: center; margin: 0; } body.titlepage { text-align: center; } /******************** HEADERS ********************/ h1 { page-break-after: avoid; page-break-inside: avoid; } h1.novel { font-size: x-large; text-align: center; font-weight: bold; margin: 0; } h1.chapter { font-size: x-large; text-align: center; font-weight: bold; line-height: 1; margin: 0 0 0.3em 0; } h1.section { margin-top: 4%; padding: 0 15%; font-size: large; text-align: center; font-style: italic; font-weight: bold; } h2 { page-break-after: avoid; page-break-inside: avoid; } h2.titlebook { text-align: center; font-weight: bold; margin: 0 0 0.5em 0; } h2.author { font-size: large; text-align: center; font-style: italic; font-weight: normal; margin: 0.7em 0 0.3em 0; line-height: 1; } h4 { page-break-after: avoid; page-break-inside: avoid; } h4.titleauthor { text-align: center; font-style: italic; margin: -1em 0 0 0; } h5 { page-break-after: avoid; page-break-inside: avoid; } h5.titleseries { text-align: center; font-weight: normal; margin-top: 0.5em; } /****************** PARAGRAPH ********************/ p { margin: 0.2em 0; text-indent: 1em; text-align: left; } /****************** EMPHASIZED *******************/ em.emphasized { font-style: italic; } em.annotation { font-style: italic; } /******************* STRONG **********************/ strong.strong { font-weight: bold; } /******************** IMG ************************/ img { max-height: 96%; max-width: 96%; } img.cover { max-height: 100%; max-width: 100%; } img.titlelogo { max-width: 80%; } img.titleseparator { max-width: 70%; } img.section { margin: -7% 0 0 0; max-width: 100%; } img.chapter { margin-bottom: 1em; } img.story { margin: 0.5em 0; } /******************* LISTS ***********************/ /********************* DIV ***********************/ div.annotation { font-weight: bold; padding: 0 0 0.5em 0; text-indent: 0; font-size: small; } div.empty-none { line-height: 0; } div.empty { line-height: 1em; } div.center { text-align: center; } div.right { text-align: right; } /********************* SPAN **********************/ span.dropcaps { float: left; font-size: 35px; line-height: 1em; padding-top: 5px; margin: -0.6em -0.4em 0 0; }