body { margin-left: 3%; margin-right: 3%; margin-top: 3%; margin-bottom: 3%; } p { text-align: justify; text-indent: 0em; margin-top: 0; margin-bottom: 0; orphans: 2; widows: 2; } /* Links */ a, a:visited, a:active, a:link{ text-decoration:underline; color: #000; } a span { text-decoration: underline; color: #000; } a.toc-link{ text-decoration: none; } /* Gere Donovan Press eBook Stylesheet v2.4 */ /*----------------stylesheet definition-------------------*/ body.chapter { margin-top:4em; } svg { height:95%; width:98%; } @page { margin-top:0.5em; } /*----------------toc-------------------*/ ul.toc { text-align:center; list-style:none; margin-top:2em; padding:0; list-style-type:none; } ul.toc li { text-align:center; list-style:none; padding:0; list-style-type:none; } p.booktitles { text-align:center; font-style:italic; text-indent:0; } .center { text-align:center; } /*----------------content-------------------*/ /* The reader, in the end, will control their font size. But, for our purposes, we have assumed a default font-size of 12pt. All font-sizes, margins, line-heights, etc. that deviate from the default type size are proportionally designated in terms of "ems" (think of 1em = 100%). Some of the numbers look a little hairy with so many decimal places, but this ensures that all numbers are interpreted as whole point sizes when based on 12pt. */ h1, h2, h3, h4, h5 { text-align:center; display:block; -webkit-hyphens:none; } h1 { margin-top:3em; /* 36pt based on 12pt */ font-size:2em; /* 24pt based on 12pt - Quite large. Used mostly for chapter headings which are usually simple numerals, so the size gives them oomph. */ line-height:1.166666666666667em; /* 28pt based on 24pt */ } h1.cover { margin:0; } body.matter h1, h1.matter { font-size:1.75em; /* 21pt based on 12pt - For front and back matter. Matter

s tend to be longer and wordier than chapter heading

s, so we take the size down a pinch to equalize their visual weight. */ margin-top:1.714285714285714em; /* 36pt based on 21pt */ line-height:1.333333333333333em; /* 28pt based on 21pt */ } body.part h1, h1.part { margin-top:6em; /* 72px based on 12pt */ font-size:1em; /* 12pt based on 12pt */ text-transform: uppercase; } h2 { font-size:1.25em; /* 15pt based on 12pt */ margin-top:1em; /* 15pt based on 15pt */ } body.part h2, h2.part { font-size:1.5em; /* 18pt based on 12pt */ line-height:1em; /* 18pt based on 18pt */ } h3 { font-size:1.083333333333333em; /* 13pt based on 12pt */ margin-top:0.923076923076923em; /* 12pt based on 13pt */ } p { text-indent:1em; margin-top:0em; margin-right:0em; margin-bottom:0em; margin-left:0em; line-height:1.5em; /* 18pt based on 12pt */ } h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, p.figure + p, p.noindent, p.first { /* The gist of this rule is to prevent indents on paragraphs directly following headers (h1-h5) or paragraphs following paragraphs which containing large images (p.figure). Unfortunately, not all devices recognize the "+" selector. Sometimes a class is required to apply this rule. We've created p.first for first paragraphs (just for added semantic sass) and p.noindent for other exceptions where no indent is desired. */ text-indent:0; } p.figure { text-align:center; margin-left:auto; margin-right:auto; margin-top:2.181818181818182em; /* 24pt based on 11pt */ margin-bottom:2.181818181818182em; /* 24pt based on 11pt */ text-indent:0; font-size:0.916666666666667em; /* 11pt based on 12pt */ } p.mattervoice { font-style:italic; } p.dedication { text-align:center; font-style:italic; text-indent:0; margin-top:1em; } p.blockquote { /* p.blockquote is only included for backward compatibility. Please use
to contain

s when quoting text. */ margin: 2em 1em 2em 2em; /* 24pt 12pt 0 0 based on 12pt */ text-indent: 0; } blockquote { /* Please use

to contain

s when quoting text. Apply the "first" class to the first paragaph within your blockquote to remove the indent. */ margin: 2em 1em 2em 2em; /* 24pt 12pt 0 0 based on 12pt */ } blockquote.telegram { border: 0px solid black; margin: 1em 2em 1em 1em; padding: 1em 1em 2em 1em; outline-color:black; outline-style:outset; -moz-box-shadow: 5px 5px 5px #888; -webkit-box-shadow: 5px 5px 5px #888; /* Safari and Chrome */ box-shadow: 5px 5px 5px #888; } p.attribution, cite { /* p.attribution is only included for backward compatibility. Please use within a

styling attributions. */ display:block; margin: 2em 1em 2em 2em; /* 24pt 12pt 0 0 based on 12pt */ text-align:right; font-style:normal; } p.signage { /* Special case used in Kate 5 - Play with Fire */ text-transform:uppercase; text-indent:0; text-align:center; margin: 1em 2em; } p.stanza { /* Special case used in Kate 5 - Play with Fire, and others. */ margin: 1em 0em 1em 2em; text-indent:0; } p.excerptintro { font-style:italic; text-indent:0; } p.fineprint { font-size:0.916666666666667em; /* 11pt based on 12pt */ } p.pause { /* Use for instances where you want greater visual separation between paragraphs, but not something as dramatic as a scenebreak. */ margin-top:1em; text-indent:0; } p.scenebreak { /* Wrap

around three middots to create a scenebreak, like so:

· · ·

*/ margin-top:0.857142857142857em; /* 12pt based on 14pt */ margin-bottom:0.857142857142857em; /* 12pt based on 14pt */ text-align: center; text-indent: 0; font-weight:bold; font-size:1.166666666666667em; /* 14pt based on 12pt */ } p.scenebreak + p { margin-top:1em; text-indent:0; } .smallcaps { /* It's here if you need it, but it's use is discouraged. Generally speaking, the small-caps version of fonts installed on most ereaders are awkward looking. */ font-variant: small-caps; } .caps { /* Surround all caps text with this class to take its size down a notch, this will help all caps text blend in with the normal text in the surrounding paragraph and keep it from "shouting" like so: SHOUT-NO-MORE */ font-size: 0.833333333333333em; /* 10pt based on 12pt */ text-transform: uppercase; } a { text-decoration:underline; color:#636363; } div.keep { display: inline-block; } p.prelude, p.interlude, p.postlude { margin-top:8em; text-indent:0; }