/* Base Stylesheet for Palimpsest eBooks. First Revision 9/12/2011 Second Revision 26/01/2012 Third Revision 24/04/2012 (After releasing HC guide lines on 24/04/12) Forth Revision 30/05/2012 (After getting the reply of query on 24/05/12) Fifth Revision 31/05/2012 (Added chronology classes) Sixth Revision 10/10/2013 (To avoid overrides the alignment settings on the Amazon Kindle) Seventh Revision 07/02/2013 (Addition of e-head) Eighth Revision 15/02/2013 (Remove toc link color) ************************** * DO NOT EDIT THIS FILE. * ************************** ================== Working guidelines: =================== every style must use a class name. class names must be predictable (see naming convention) use h1 only for title pages use h2 for chapter headings use h3, h4, h5 for ABC heads use h5 and h6 for captions There should be four variants of most block styles: left centered additional line space at end All headings should attempt to avoid page breaks. ======================= Style naming convention ======================= Use lower case words joined with hyphens Start with a functional description. Additional spacing should be indicated using '-space-before' 'space-after' */ /* Basic content. Normal paragraphs. Note that we don't ever use the 'normal' paragraph. */ body { margin-left: 3%; margin-right: 3%; margin-top: 3%; margin-bottom: 3%; } p { text-indent: 1em; /* text indent one EM by default. */ margin-top: 0; margin-bottom: 0; orphans: 2; /* widow and orphan control won't do much on kindle - solves some issues on iPad */ widows: 2; } /* Headings Set up the defaults for h1-h6 and then modify */ h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; font-weight: normal; } /* Use h1 for title page only */ h1.book-title { margin-top: 10%; page-break-after: avoid; text-align: center; margin-bottom: 2em; /* Make sure that any subtitle is separated. */ } /* Subtitle for book is an h2 */ h2.book-subtitle { page-break-after: avoid; text-align: center; margin-bottom: 1em; } h2.book-author { page-break-after: avoid; text-align: center; margin-bottom: 1em } /* Other title page text */ p.title-page-text { text-align: center; } /* This paragraph style is basically the same as above but we are using it to have a specific style for imprint/publisher logos */ p.publisher-logo { margin-top: 3em; text-indent: 0em; text-align: center; margin-bottom: 3em; } /* Copyright/Imprint. Simple styles here because they may change. */ p.copyright { text-indent: 0em; text-align: center; line-height: 1.2em; } p.copyright-space-after { text-indent: 0em; text-align: center; line-height: 1.2em; margin-bottom: 1em; } p.copyright-logo { text-align: center; text-indent: 0em; vertical-align: middle; margin-top: 20px; margin-bottom: 20px; } /* Books by the same author */ h3.books-by-head { text-align: center; margin-bottom: 1.5em; line-height: 1.2em; } h4.books-by-subtitle { text-align: center; margin-bottom: 0.5em; line-height: 1.2em; } p.books-by-text { text-indent: 0em; line-height: 1em; font-style: italic; text-align: center; } p.books-by-text-space-after { text-indent: 0em; line-height: 1em; font-style: italic; text-align: center; margin-bottom: 1em; } /* About the author */ h3.author-head { text-align: center; page-break-after: avoid; font-weight: normal; margin-bottom: 2em; } p.author-text { text-align: justify; text-indent: 0; margin-top: 0; line-height: 1.2em; } p.author-text-space-after { text-align: justify; text-indent: 0; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; } p.author-text-indented { text-align: justify; text-indent: 1em; margin-top: 0; line-height: 1.2em; } p.author-text-indented-space-after { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; } /* Dedication */ p.dedication { text-indent: 0em; text-align: center; margin-top: 15%; line-height: 1.2em; } p.dedication-space-after { text-indent: 0em; text-align: center; margin-top: 15%; line-height: 1.2em; margin-bottom: 1em; } /* Praise */ h4.praise-head { font-weight: bold; text-align: center; margin-bottom: 1em; } h5.praise-subtitle { font-weight: normal; text-align: center; margin-bottom: 1em; } p.praise-text { text-indent: 0em; font-weight: normal; text-align: center; } p.praise-text-space-after { text-indent: 0em; font-weight: normal; text-align: center; margin-bottom: 1em; } p.praise-source { text-indent: 0em; font-weight: normal; text-align: center; margin-bottom: 1em; font-style: italic; } span.praise-source { font-style: italic; font-weight: normal; font-size: 80%; } /* Table of contents */ p.toc-head { text-align: justify; font-weight: bold; line-height: 1.5em; /* CHECK THIS! */ text-indent: 0; margin-bottom: 1em } p.toc-text { text-align: justify; font-weight: normal; text-indent: 0; line-height: 1.5em; } p.toc-text-space-after { text-align: justify; font-weight: normal; text-indent: 0; line-height: 1.5em; margin-bottom: 1em; } p.toc-text-indented { text-align: justify; font-weight: normal; text-indent: 1em; line-height: 1.5em; } p.toc-text-indented-space-after { text-align: justify; font-weight: normal; text-indent: 1em; line-height: 1.5em; margin-bottom: 1em; } p.toc-text-indented-more { text-align: justify; font-weight: normal; text-indent: 2em; line-height: 1.5em; } p.toc-text-indented-more-space-after { text-align: justify; font-weight: normal; text-indent: 2em; line-height: 1.5em; margin-bottom: 1em; } /* Body Text */ p.flush-left { text-align: justify; text-indent: 0; margin-top: 0; margin-bottom: 0; line-height: 1.2em; /* CHECK THIS! */ } p.flush-left-space-after { text-align: justify; text-indent: 0; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ } p.flush-left-opener { text-align: justify; text-indent: 0; margin-top: 0; margin-bottom: 0; line-height: 1.2em; /* CHECK THIS! */ } p.flush-left-opener-space-after { text-align: justify; text-indent: 0; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ } p.flush-right { text-indent: 0; text-align: right; margin-top: 0; margin-bottom: 0; line-height: 1.2em; /* CHECK THIS! */ } p.flush-right-space-after { text-indent: 0; text-align: right; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ } p.flush-centered { text-indent: 0; text-align: center; margin-top: 0; margin-bottom: 0; line-height: 1.2em; /* CHECK THIS! */ } p.flush-centered-space-after { text-indent: 0; text-align: center; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ } p.indented { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom: 0; line-height: 1.2em; /* CHECK THIS! */ } p.indented-space-after { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ } p.hanging-indent { text-align: justify; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.hanging-indent-space-after { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } /* Headings*/ h2.part-number { text-align: center; page-break-after: avoid; margin-top: 15%; margin-bottom: 2em; } h2.part-title { text-align: center; page-break-after: avoid; margin-bottom: 2em; } h2.part-subtitle { text-align: center; page-break-after: avoid; margin-bottom: 2em; } h2.chapter-number { text-align: center; page-break-after: avoid; margin-top: 2em; /* Revised 24/04/2012 */ margin-bottom: 3em; /* Revised 24/04/2012 */ } h2.chapter-title { text-align: center; page-break-after: avoid; margin-top: 2em; /* Revised 24/04/2012 */ margin-bottom: 3em; /* Revised 24/04/2012 */ } /* This is deliberately empty - it's a placeholder */ span.chapter-number { } /* Use h3 for A heads and equivalents (highest level heads in a chapter). */ h3.a-head /* Revised 24/05/2012 */ { page-break-after: avoid; } h3.a-head-space-after /* Revised 24/05/2012 */ { margin-bottom: 1em; page-break-after: avoid; } /* Use h4 for B heads and other subheads under A heads. */ h4.b-head /* Revised 24/05/2012 */ { page-break-after: avoid; } h4.b-head-space-after { page-break-after: avoid; margin-bottom: 1em; } /* Use h5 for C heads and other subheads under B heads. */ h5.c-head /* Revised 24/05/2012 */ { page-break-after: avoid; } h5.c-head-space-after /* Revised 24/05/2012 */ { page-break-after: avoid; margin-bottom: 1em; } /* Use h6 for D heads and other subheads under C heads. */ h6.d-head /* Revised 24/05/2012 */ { page-break-after: avoid; } h6.d-head-space-after /* Revised 24/05/2012 */ { page-break-after: avoid; margin-bottom: 1em; } p.e-head /* Revised 07/02/2013 */ { page-break-after: avoid; } p.e-head-space-after /* Revised 07/02/2013 */ { page-break-after: avoid; margin-bottom: 1em; } /* Displayed material */ p.dialogue { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.dialogue-space-after { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.dialogue-indented { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.dialogue-indented-space-after { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.diary-head { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.diary-head-space-after { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.diary-date { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.diary-date-space-after { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.diary { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.diary-space-after { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.diary-indented { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.diary-indented-space-after { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.display { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.display-space-after { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.display-indented { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.display-indented-space-after { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.display-centered { font-size: 0.8em; text-align: center; text-indent: 1em; margin-top: 0; margin-bottom: 0em; margin-left: 1.5em; margin-right: 2em; } p.display-centered-space-after { font-size: 0.8em; text-align: center; text-indent: 1em; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.display-hanging-indent { text-align: justify; font-size: 0.8em; text-indent: 2em; margin-top: 0; margin-bottom: 0em; text-indent: -1em; padding-left: 1.5em; margin-right: 2em; } p.display-hanging-indent-space-after { text-align: justify; font-size: 0.8em; text-indent: 2em; margin-top: 0; margin-bottom: 1em; text-indent: -1em; padding-left: 1.5em; margin-right: 2em; } p.extract { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.extract-space-after { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.extract-indented { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.extract-indented-space-after { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.extract-source { font-size: 0.8em; text-align: right; margin-top: 0; margin-bottom: 0; margin-left: 50%; margin-right: 2em; } p.extract-source-space-after { font-size: 0.8em; text-align: right; margin-top: 0; margin-bottom: 1em; margin-left: 50%; margin-right: 2em; } p.email-head { text-align: justify; font-family: sans-serif; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.email-date { text-align: justify; font-family: sans-serif; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.email-date-space-after { text-align: justify; font-family: sans-serif; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.email { text-align: justify; font-family: sans-serif; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.email-space-after { text-align: justify; font-family:sans-serif; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.email-indented { text-align: justify; font-family:sans-serif; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.email-indented-space-after { text-align: justify; font-family:sans-serif; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.email-source { font-family:sans-serif; font-size: 0.8em; text-align: right; margin-top: 0; margin-bottom: 0; margin-left: 50%; margin-right: 2em; } p.email-source-space-after { font-family:sans-serif; font-size: 0.8em; text-align: right; margin-top: 0; margin-bottom: 1em; margin-left: 50%; margin-right: 2em; } p.epigraph { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-left: 1.5em; margin-right: 2em; } p.epigraph-space-after { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-left: 1.5em; margin-right: 2em; margin-bottom: 1em; } p.epigraph-indented { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-left: 1.5em; margin-right: 2em; } p.epigraph-indented-space-after { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-left: 1.5em; margin-right: 2em; margin-bottom: 1em; } p.epigraph-source { font-size: 0.8em; text-align: right; margin-top: 0; margin-bottom: 0; margin-left: 50%; margin-right: 2em; font-style: italic; margin-bottom: 0em; } p.epigraph-source-space-after { font-size: 0.8em; text-align: right; margin-top: 0; margin-bottom: 0; margin-left: 50%; margin-right: 2em; font-style: italic; margin-bottom: 1em; } span.epigraph-source { font-size: 0.8em; font-style: italic; } p.letter { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.letter-space-after { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.letter-indented { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.letter-indented-space-after { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.letter-source { font-size: 0.8em; text-align: right; margin-top: 0; margin-bottom: 0; margin-left: 50%; margin-right: 2em; } p.letter-source-space-after { font-size: 0.8em; text-align: right; margin-top: 0; margin-bottom: 1em; margin-left: 50%; margin-right: 2em; } p.letter-date { font-size: 0.8em; text-indent: 0; text-align:right; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.letter-date-space-after { font-size: 0.8em; text-indent: 0; text-align:right; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.message { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.message-space-after { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.message-indented { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.message-indented-space-after { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.message-head { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.newspaper-head { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0em; margin-left: 1.5em; margin-right: 2em; } p.newspaper-head-space-after { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.newspaper-subtitle { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0em; margin-left: 1.5em; margin-right: 2em; } p.newspaper-subtitle-space-after { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.newspaper { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.newspaper-space-after { text-align: justify; font-size: 0.8em; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } p.newspaper-indented { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 0; margin-left: 1.5em; margin-right: 2em; } p.newspaper-indented-space-after { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; margin-right: 2em; } /* Poetry */ div.verse { margin-bottom: 1em; } p.poetry-title { line-height: 1.2em; margin-bottom: 0.5em } p.poetry-left-1 { text-indent: 0; line-height: 1.1em; } p.poetry-left-2 { text-indent: 4em; line-height: 1.1em; } p.poetry-left-3 { text-indent: 8em; line-height: 1.1em; } p.poetry-centred { text-align: center; text-indent: 0; line-height: 1.1em; } p.poetry-right { text-align: right; text-indent: 0; line-height: 1.1em; } p.poetry-source { text-align: right; line-height: 1.2em; font-size: 0.8em; } /* Lists. Use these for the indent levels. Currently only three levels are supported. Use non-breaking spaces to separate the marker. */ p.list-level-1 { text-indent: 0em; } p.list-level-2 { text-indent: 2em; } p.list-level-3 { text-indent: 4em; } p.list-level-1-space-after { text-indent: 0em; margin-bottom: 1em; } p.list-level-2-space-after { text-indent: 2em; margin-bottom: 1em; } p.list-level-3-space-after { text-indent: 4em; margin-bottom: 1em; } p.numbered-list-level-1 { text-indent: 0em; } p.numbered-list-level-2 { text-indent: 2em; } p.numbered-list-level-3 { text-indent: 4em; } p.numbered-list-level-1-space-after { text-indent: 0em; margin-bottom: 1em; } p.numbered-list-level-2-space-after { text-indent: 2em; margin-bottom: 1em; } p.numbered-list-level-3-space-after { text-indent: 4em; margin-bottom: 1em; } p.bulleted-list-level-1 { text-indent: 0em; } p.bulleted-list-level-2 { text-indent: 2em; } p.bulleted-list-level-3 { text-indent: 4em; } p.bulleted-list-level-1-space-after { text-indent: 0em; margin-bottom: 1em; } p.bulleted-list-level-2-space-after { text-indent: 2em; margin-bottom: 1em; } p.bulleted-list-level-3-space-after { text-indent: 4em; margin-bottom: 1em; } /* Adding space after for default lists. */ ul, ol { margin-bottom: 1em } /* Misc */ p.section-symbol-break { text-indent: 0; text-align:center; margin-top: 1em; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ } p.figure-heading { page-break-after: avoid; } p.caption { font-size: 0.8em; /* Revised 24/04/2012 */ text-indent: 0em; text-align: center; page-break-after: avoid; } p.caption-space-after { font-size: 0.8em; /* Revised 24/04/2012 */ text-indent: 0em; text-align: center; page-break-after: avoid; margin-bottom: 1em; } p.caption-source { font-size: 0.8em; /* Revised 24/04/2012 */ text-indent: 0em; page-break-after: avoid; text-align: center; margin-bottom: 1em; } /* This is deliberately empty - it's a placeholder */ span.caption-source { } h6.box-head { text-align: center; page-break-after: avoid; font-weight: bold; } p.box-text-flush-left { text-align: justify; text-indent: 0; margin-top: 0; margin-bottom: 0; margin-left: 1.0em; margin-right: 1.0em; } p.box-text-flush-left-space-after { text-align: justify; text-indent: 0; margin-top: 0; margin-bottom: 1em; margin-left: 1.0em; margin-right: 1.0em; } p.box-text-indented { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom: 0; margin-left: 1.0em; margin-right: 1.0em; } p.box-text-indented-space-after { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom: 1em; margin-left: 1.0em; margin-right: 1.0em; } p.box-text-centered { text-indent: 0; text-align:center; margin-top: 0; margin-bottom: 0; margin-left: 1.0em; margin-right: 1.0em; } p.box-text-centered-space-after { text-indent: 0; text-align:center; margin-top: 0; margin-bottom: 1em; margin-left: 1.0em; margin-right: 1.0em; } /*Endmatter */ p.bibliography { text-align: justify; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.bibliography-space-after { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.bibliography-indented { text-align: justify; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ padding-left: 1em; } p.bibliography-indented-space-after { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom:1em; line-height: 1.2em; /* CHECK THIS! */ padding-left: 1em; } p.chronology-date { text-align: justify; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.chronology { text-align: justify; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.chronology-space-after { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.chronology-indented { text-align: justify; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ padding-left: 1em; } p.chronology-indented-space-after { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom:1em; line-height: 1.2em; /* CHECK THIS! */ padding-left: 1em; } p.glossary { text-align: justify; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.glossary-space-after { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.glossary-indented { text-align: justify; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ padding-left: 1em; } p.glossary-indented-space-after { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom:1em; line-height: 1.2em; /* CHECK THIS! */ padding-left: 1em; } /*Footnotes and endnotes */ p.footnote-flush-left { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.footnote-flush-left-space-after { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.footnote-indented { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ padding-left: 1em; } p.footnote-indented-space-after { text-align: justify; font-size: 0.8em; text-indent: 1em; margin-top: 0; margin-bottom:1em; line-height: 1.2em; /* CHECK THIS! */ padding-left: 1em; } p.endnote-heading { text-align: justify; text-indent: 0em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ } p.endnote-flush-left { text-align: justify; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.endnote-flush-left-space-after { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.endnote-indented { text-align: justify; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ padding-left: 1em; } p.endnote-indented-space-after { text-align: justify; text-indent: 1em; margin-top: 0; margin-bottom:1em; line-height: 1.2em; /* CHECK THIS! */ padding-left: 1em; } /* Index */ p.index-heading { text-align: justify; text-indent: 0em; font-size: 0.7em; margin-top: 0; margin-bottom:0; } p.index-1 { text-align: justify; font-size: 0.7em; text-indent: 1em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.index-1-space-after { text-align: justify; font-size: 0.7em; text-indent: 1em; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 1em; } p.index-2 { text-align: justify; font-size: 0.7em; text-indent: 2em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 2em; } p.index-2-space-after { text-align: justify; font-size: 0.7em; text-indent: 2em; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 2em; } p.index-3 { text-align: justify; font-size: 0.7em; text-indent: 3em; margin-top: 0; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 3em; } p.index-3-space-after { text-align: justify; font-size: 0.7em; text-indent: 3em; margin-top: 0; margin-bottom: 1em; line-height: 1.2em; /* CHECK THIS! */ text-indent: -1em; padding-left: 3em; } /* Cover page */ body.cover-page { margin: 0; padding: 0; } div.cover-image { text-align: center; } img.cover-image { max-width: 100%; height: 100%; } /* Large Images. */ img.full-height-image /* Revised 24/05/2012 */ { height: 100%; } img.full-width-image /* Revised 24/05/2012 */ { width: 100%; } /* Pages which require a larger top margin. */ body.prelims-page { margin-top: 15%; } /* Full page images */ div.full-page-image { page-break-after: always; page-break-before: always; page-break-inside: avoid; } /* Block images - these must be contained within a div element No top margin as we use bottom margins throughout. */ div.image { text-indent: 0; margin-bottom: 1em; } div.centered-image { text-align: center; margin-bottom: 1em; } div.image-container { page-break-inside: avoid; } div.image-left { margin-top:1em; margin-bottom:1em; } div.image-right { text-align:right; margin-top:1em; margin-bottom:1em; } div.image-centered { text-align:center; margin-top:1em; margin-bottom:1em; } /* Shading. We have defined two sets of styles for shading - these are identical except that one uses div elements and one uses paragraph elements. The div elements are useful when several paragraphs must be shaded. NOTE - no padding is defined. It is necessary to use empty paras (perhaps with a single non breaking space in them) to add padding to the background on a Kindle. */ div.shading-25, p.shading-25 { background-color: #C0C0C0; } div.shading-50, p.shading-50 { background-color: #808080; } div.shading-50-white, p.shading-50-white { background-color: #808080; color: white; } div.shading-75, p.shading-75 { background-color: #404040; } div.shading-75-white, p.shading-75-white { background-color: #404040; color: white; } div.shading-25-space-after, p.shading-25-space-after { background-color: #C0C0C0; margin-bottom: 1em; } div.shading-50-space-after, p.shading-50-space-after { background-color: #808080; margin-bottom: 1em; } div.shading-50-white-space-after, p.shading-50-white-space-after { background-color: #808080; color: white; margin-bottom: 1em; } div.shading-75-space-after, p.shading-75-space-after { background-color: #404040; margin-bottom: 1em; } div.shading-75-white-space-after, p.shading-75-white-space-after { background-color: #404040; color: white; margin-bottom: 1em; } /* Table */ table { font-size:90%; border:1px solid black; border-collapse:collapse; } th,td { vertical-align:top; padding:4pt; border:1px solid black;} /* Links */ a a:visited a:active a:link { text-decoration:underline; } a.toc-link { text-decoration: none; /* */ } /* Placeholders only. */ span.drama-speaker { } span.drama-direction { } span.drop-cap { } /* Generics */ .small-caps { font-variant: small-caps; } sup { height: 0; line-height: 1; font-size:75%; vertical-align: top; position: relative; } sub { height: 0; line-height: 1; font-size:75%; vertical-align: bottom; position: relative; } .underline { text-decoration: underline; } .strikethrough { text-decoration: line-through; } .dropcap { float:left; font:normal 290%/85% serif; line-height:90%; padding-right:0.02em; margin-bottom:-0.1em; } h2.chapter-number1 { text-align: center; page-break-after: avoid; margin-top: 2em; /* Revised 24/04/2012 */ margin-bottom: 1em; /* Revised 24/04/2012 */ }