/* Theme Name: Christie Theme URI: https://pressbooks.com/themes/pressbooks-christie Description: Named after Agatha Christie, this theme is perfect for mysteries, memoirs, romance. Readable fonts and some nice design flourishes after chapter ttitles. Note that the design flourish doesn't show up on Kinldes, and some other ereaders. Tags: Fiction, Mystery, Memoir, Romance, Literary Author: Pressbooks (Book Oven Inc.) Author URI: https://pressbooks.com Copyright 2011-2017 Book Oven Inc. (Pressbooks.com) code@pressbooks.com Version: 1.2.1 Template: pressbooks-book */ /* This file must validate as CSS 2.01 with absolutely no errors + http://jigsaw.w3.org/css-validator/ + http://idpf.org/epub/20/spec/OPS_2.0.1_draft.htm#Section3.0 */ /* PRESSBOOKS EPUB FALL-BACK STYLESHEET FOR VARIOUS SPECIAL THINGS in development copyright 2013-2014 Book Oven Inc. */ /* HEADERS */ h1, h2, h3, h4, h5, h6, h1.front-matter-title, h1.part-title, h2.chapter-title, h1.back-matter-title { hyphens: none; -webkit-hyphens: none; page-break-after: avoid; } /* DISPLAY NONE IN VARIOUS CIRCUMSTANCES ========================= */ .display-none { display: none; } /* this ONLY works/is declared in EPUB, ignored in MOBI & PDF */ .epub-display-none, .not-epub { display: none; } .web-only { display: none; } .pdf-only { display: none; } /* This is used in the PDF to generate a short book title & chapter title for running headers in the case that the chapter title is too long. It's spurious in the EPUB, should always be display: none; */ .short-book-title { display: none; } .short-title, h6.short-title { display: none; } /* Invisible Parts are invisible */ .part.invisible { display: none; } /* Numberless chapters have no chapter numbers */ div.chapter.numberless h3.chapter-number { display: none; } /* Blank page ... this is to add a blank page in PDF ... */ div.blank-page { display: none; } /* SECTION BREAKS */ div.ugc > h3.section-break { text-align: center; text-indent: 0; margin-top: 1em; margin-bottom: 1em; } div.ugc > h3.section-break-space { visibility: hidden; text-align: center; text-indent: 0; margin-top: 0; margin-bottom: 0; } div.ugc > h3.section-break-page { text-align: center; text-indent: 0; margin-top: 1em; margin-bottom: 1em; page-break-after: always; } /* PAGE-BREAKS */ .page-break-after { page-break-after: always; } .page-break-before { page-break-before: always; } /* PARAGRAPH STYLING */ .no-indent, p.no-indent, div.ugc p.no-indent, div.ugc.chapter-ugc p.no-indent, div.ugc > p.no-indent, div.chapter-ugc > p.no-indent, div.front-matter p.no-indent, div.back-matter p.no-indent, div.ugc p.indent.no-indent, div.ugc.chapter-ugc p.indent.no-indent { text-indent: 0 !important; margin-top: 1em !important; } body, p { widows: 2; } /* FOOTNOTES, ENDNOTES & SUPS */ sup, sup.footnote { font-size: 0.8em; line-height: 1; } /* Footnote - internal "para" styling */ span.fn_p { display: block; text-indent: 1.5em; } span.fn_blockquote { display: block; font-size: 0.95em; margin-left: 1.5em; margin-top: 0.5em; margin-bottom: 0.5em; } /* NO WRAP, NO HYPHENS */ .nowrap, span.nowrap { white-space: nowrap; } .no-hyphens, span.no-hyphens, p.no-hyphens { hyphens: none; -webkit-hyphens: none; } /* TOC SECTIONS */ #toc ul.sections { padding-top: 0.5em !important; padding-bottom: 0.5em !important; margin-left: 2em !important; } #toc li.section { font-style: italic; } /* TABLES */ table { max-width: 100%; margin-top: 1.5em; margin-bottom: 1.5em; border-collapse: collapse; text-align: left; font-size: 0.9em; } table caption { font-weight: bold; margin-bottom: 0.5em; line-height: 1.1; } table td, table th { padding: 5px; line-height: 1.1; text-align: left; vertical-align: middle; } table p { text-align: left; } table.lines tr { border-top: 1px solid #000; border-bottom: 1px solid #000; } table.no-lines tr, table.no-lines td { border-top: 0; border-bottom: 0; } table.shaded, th.shaded, tr.shaded, td.shaded { background-color: #eee; } th.border, tr.border, td.border { border: 1px solid #000; } table, table tr, table th { page-break-inside: avoid !important; } .no-border, table.no-border, table.no-border tbody, table.no-border th, table.no-border tr, table.no-border td, table.no-border tfoot, table.no-border thead { border-top: none; border-right: none; border-bottom: none; border-left: none; } /* TEXTBOXES */ .textbox, .bcc-box { border: 1px solid #000; margin: 10px 0; padding: 10px; } .textbox p, .bcc-box p { margin-top: 0; } .textbox.shaded, .bcc-box.shaded { background-color: #eee; } .textbox.learning-objectives, .bcc-box.learning-objectives, .bcc-highlight.bcc-box, .bcc-highlight.textbox, .bcc-box.bcc-highlight { border-radius: 4px; margin-bottom: 15px; padding: 2% 3%; margin-inside: auto; margin-outside: auto; float: none; background-color: #f7f7f9; } .textbox.learning-objectives h3, .bcc-box.learning-objectives h3, .bcc-highlight.bcc-box h3, .bcc-highlight.textbox h3, .bcc-box.bcc-highlight h3 { color: #fff; margin: -2% -3% 15px; padding: 15px 0; text-align: center; } .textbox.learning-objectives h3, .bcc-box.learning-objectives h3, .bcc-highlight.bcc-box h3, .bcc-highlight.textbox h3, .bcc-box.bcc-highlight h3 { border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #111; } .textbox.key-takeaways, .bcc-box.key-takeaways, .bcc-success.bcc-box, .bcc-success.textbox, .bcc-box.bcc-success { border-radius: 4px; margin-bottom: 15px; padding: 2% 3%; margin-inside: auto; margin-outside: auto; float: none; background-color: #eaf5ea; } .textbox.key-takeaways h3, .bcc-box.key-takeaways h3, .bcc-success.bcc-box h3, .bcc-success.textbox h3, .bcc-box.bcc-success h3 { color: #fff; margin: -2% -3% 15px; padding: 15px 0; text-align: center; } .textbox.key-takeaways h3, .bcc-box.key-takeaways h3, .bcc-success.bcc-box h3, .bcc-success.textbox h3, .bcc-box.bcc-success h3 { border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #3a7a33; } .textbox.exercises, .bcc-box.exercises, .bcc-info.bcc-box, .bcc-info.textbox, .bcc-box.bcc-info { border-radius: 4px; margin-bottom: 15px; padding: 2% 3%; margin-inside: auto; margin-outside: auto; float: none; background-color: #e3eff6; } .textbox.exercises h3, .bcc-box.exercises h3, .bcc-info.bcc-box h3, .bcc-info.textbox h3, .bcc-box.bcc-info h3 { color: #fff; margin: -2% -3% 15px; padding: 15px 0; text-align: center; } .textbox.exercises h3, .bcc-box.exercises h3, .bcc-info.bcc-box h3, .bcc-info.textbox h3, .bcc-box.bcc-info h3 { border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #0b6396; } .textbox.examples, .bcc-box.examples { border-radius: 4px; margin-bottom: 15px; padding: 2% 3%; margin-inside: auto; margin-outside: auto; float: none; background-color: #f3e1e3; } .textbox.examples h3, .bcc-box.examples h3 { color: #fff; margin: -2% -3% 15px; padding: 15px 0; text-align: center; } .textbox.examples h3, .bcc-box.examples h3 { border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #7a333a; } .textbox-caption { display: block; font: bold 0.875em Helvetica, Arial; margin: 0; } .interactive-content__icon { display: none; } .interactive-content p { margin-bottom: 0; text-align: left; } /* INDEX */ .index .ugc { text-align: left; font-size: 0.9em; } div.index .ugc p, div.index .ugc p.indent, div.index .ugc p.nonindent, .index div + p { padding-left: 1.5em !important; text-indent: -1.5em !important; text-align: left; } .index .ugc h3.section-break-space { visibility: hidden; text-align: center; text-indent: 0; margin-top: 1em; margin-bottom: 1em; } .index .ugc p.sub-entry { padding-left: 2.5em; } /* DROPCAPS */ span.firstcharacter { font-weight: bold; font-size: 2em; line-height: 1 !important; display: inline-block; margin-bottom: 0; padding-bottom: 0; } /* SIDEBAR */ div.sidebar { width: 35%; float: right; margin-left: 0.75em; margin-right: 0; padding: 0.75em; background-color: #e6e6e6; font-size: 0.8em; font-style: italic; text-align: left !important; } .clear { clear: both; } .front-matter .license-attribution > p, .chapter .license-attribution > p, .back-matter .license-attribution > p { text-align: left; line-height: 1.4; font-size: 0.8em; font-style: italic; margin-top: 2em; page-break-inside: avoid; } .front-matter .license-attribution img, .chapter .license-attribution img, .back-matter .license-attribution img { margin-bottom: 0.25em; } /* GENERAL DEFAULT STYLES =========================== */ body { font-family: "Baskerville", serif; line-height: 1.4em; } a { text-decoration: none; } /* BODY HEADINGS ================= */ h1, h2, h3, h4, h5, h6 { font-family: "Palatino", "Baskerville", "Georgia", serif; line-height: 1.3em; margin-top: 1em; margin-bottom: 0.5em; font-weight: normal; text-indent: 0; text-align: center; hyphens: none; page-break-after: avoid; } div.ugc > h1 { font-size: 1.3em; page-break-after: avoid; hyphens: none; } div.ugc > h2 { font-size: 1.2em; page-break-after: avoid; hyphens: none; } div.ugc > h3 { font-size: 1.1em; page-break-after: avoid; hyphens: none; } div.ugc > h4 { font-size: 1em; page-break-after: avoid; hyphens: none; } div.ugc > h5 { font-size: 0.875em; page-break-after: avoid; hyphens: none; } div.ugc > h5 { font-size: 0.75em; page-break-after: avoid; hyphens: none; } div.ugc h1 + p, div.ugc h2 + p, div.ugc h3 + p, div.ugc h4 + p, div.ugc h5 + p div.ugc h6 + p { margin-top: 0; text-indent: 0; } /* PARAGRAPHS & BODY TEXT ========================== */ p { font-family: serif; line-height: 1.4em; margin: 0; text-indent: 1.5em; } p + p { text-indent: 1.5em; margin-top: 0; } div.ugc p.indent { line-height: 1.4em; margin: 0; text-indent: 1.5em; } div.ugc p.nonindent, p.nonindent, .nonindent { line-height: 1.4em; margin: 0; text-indent: 0; } p.no-indent, .no-indent { line-height: 1.4em; text-indent: 0; margin-top: 1em; } div.front-matter p.no-indent, .no-indent { line-height: 1.4em; text-indent: 0; margin-top: 1em; } p.hanging-indent, .hanging-indent { line-height: 1.4em; text-indent: 0; margin: 0; padding-left: 1em; text-indent: -1em; } /* TABLES */ table { font-family: "Arial", sans-serif; font-size: 0.8em; display: block; margin: 25px 0; page-break-inside: avoid; } table caption { font-family: "Arial", sans-serif; font-size: 0.8em; font-size: 0.7em; text-align: left; } table caption span { font-family: "Arial", sans-serif; font-size: 0.8em; font-style: italic; } thead th { font-family: "Arial", sans-serif; font-size: 0.8em; font-weight: lighter; } thead th span { font-family: "Arial", sans-serif; font-size: 0.8em; font-family: sans-serif; font-weight: bold; } table span { font-family: "Arial", sans-serif; font-size: 0.8em; font-weight: bold; } td { font-family: "Arial", sans-serif; font-size: 0.8em; border-bottom: 1px dotted #000; padding: 5px; } /* DEFINITION LISTS */ dt { font-weight: lighter; font-size: 0.9em; color: #0197b2; text-transform: uppercase; margin: 20px 0; } dd { font-weight: lighter; font-style: italic; font-size: 0.85em; margin: 20px 0; } dt, dd { display: inline; margin: 0; } dd:after { content: "\A"; white-space: pre; } /* ORDERED AND UNORDERED LISTS */ ul { margin-left: 1em; padding-left: 1em; } ol { margin-left: 1em; padding-left: 1em; } div.ucg p + ul { margin-top: 1em; } div.ucg p + ol { margin-top: 1em; } /* BLOCKQUOTES */ .blockquote, blockquote { font-size: 0.9em; margin: 1em 3em 1em 3em; } .bq_2, blockquote.bq_2 { font-size: 0.9em; font-style: italic; margin: 1em 3em 1em 3em; } p.bl_nonindent { margin: 0 1em 0; text-indent: 0; } p.bl_indent { margin: 0 1em 0; text-indent: 1.5em; } /* SEPARATORS */ hr { margin: 10px auto; text-align: center; width: 20%; } hr.break-symbols, hr.break-symbol { border: none; font-size: 1.1em; margin-bottom: 20px; } hr.break-symbols::after, hr.break-symbol::after { display: block; content: "\066D"; text-align: center; } h3.section-break { text-align: center; text-indent: 0; margin-top: 1em; margin-bottom: 1em; } h3.page-break { text-align: center; text-indent: 0; margin-top: 1em; margin-bottom: 1em; page-break-after: always; } /* SPECIAL */ cite { font-weight: normal; } span.uppercase_decoration { color: #0197b2; text-transform: uppercase; } /* TITLE PAGE ================ */ #title-page h1.title { font-size: 2em; margin-top: 2em; margin-bottom: 0; padding-bottom: 5px; text-transform: uppercase; text-align: center; hyphens: none; } #title-page h1.title:after { display: block; content: url(assets/christie-decoration-big.png); margin-left: auto; margin-right: auto; margin-top: 1em; } #title-page h2.subtitle { font-size: 0.875em; margin-top: 0; padding-top: 5px; text-align: center; hyphens: none; } #title-page h3.author { font-size: 0.875em; font-weight: normal; margin-top: 2em; text-align: center; hyphens: none; } #title-page > div.pb-publogo-wrap { padding-top: 30px; text-align: center; } img.pb-publogo { width: 10%; height: auto; margin-left: 45%; margin-right: auto; margin-bottom: 0; display: block; float: none; } img.pb-publogo-wide { width: 20%; height: auto; margin-left: 40%; margin-right: auto; margin-bottom: 0; display: block; } #title-page > h4.publisher { margin-top: 2em; hyphens: none; } #title-page > h5.publisher-city { margin-top: 0.5em; margin-top: 0; hyphens: none; } #title-page h4.publisher { font-size: 0.875em; font-style: italic; text-align: center; hyphens: none; } #title-page h5.publisher-city { font-size: 0.75em; font-style: italic; text-align: center; hyphens: none; } /* FRONT-MATTER STYLING ======================= */ /* DEDICATION */ div.dedication { margin-top: 5em; margin-right: 10%; margin-left: 10%; font-style: italic; text-align: center; text-indent: 0; } div.dedication p { font-style: italic; text-align: center; text-indent: 0; margin-top: 1em; } /* EPIGRAPH */ div.epigraph { margin-top: 5em; margin-right: 10%; margin-left: 10%; } /* COPYRIGHT */ #copyright-page p { font-size: 0.875em; text-indent: 0; margin-bottom: 0.5em; } /* TABLE OF CONTENTS ======================= */ #toc h1 { font-family: "Palatino", "Baskerville", "Georgia", serif; text-align: center; font-size: 2em; font-weight: lighter; line-height: 1.2em; margin-top: 0px; hyphens: none; -webkit-hyphens: none; } #toc ul { font-size: 0.9em; line-height: 1.3em; text-align: center; } #toc ul, #toc li { list-style: none; margin: 0; padding: 0; text-align: center; } #toc li { margin-bottom: 5px; } #toc ul .front-matter, #toc ul .back-matter { margin-bottom: 3px; font-style: italic; } #toc .front-matter { font-style: italic; } #toc .front-matter .introduction { font-style: normal; } #toc li.introduction span.toc-chapter-title { font-style: normal; } #toc .back-matter { font-style: italic; } #toc .front-matter + .chapter, #toc .chapter + .back-matter { margin-top: 1.3em; } #toc a { border: none; color: inherit; text-align: center; } #toc a:after { font-style: normal; text-decoration: none; } #toc .part { font-weight: bold; font-size: 1.1em; font-family: "Palatino", "Baskerville", "Georgia", serif; margin: 1.3em 0 0.5em; } #toc li.chapter span.toc-chapter-title { font-size: 0.9em; font-style: normal; text-align: center; } span.chapter-author { display: none; } span.chapter-subtitle { display: none; } /* CHAPTER & PART TITLES: TITLES, NUMBERS, SUBTITLE, AUTHOR, APHORISM FONT-MATTER & BACKMATTER ============================================= */ /* DISPLAY NONE: REMOVES CHAPTER NUMBERING ON FRONT-MATTER + BACK-MATTER TITLES */ .display-none, .front-matter-number, .back-matter-number h3.front-matter-number, h3.front-matter-number.dedication, h3.back-matter-number { display: none; } /* FRONT-MATTER TITLES */ div.front-matter-title-wrap { font-family: "Palatino", "Baskerville", "Georgia", serif; font-weight: normal; margin-bottom: 2.5em; margin-top: 3em; hyphens: none; -webkit-hyphens: none; } div.front-matter-title-wrap h1.front-matter-title { font-family: "Palatino", "Baskerville", "Georgia", serif; text-align: center; font-size: 2em; font-weight: lighter; line-height: 1.2em; hyphens: none; } /* PART TITLE */ div.part-title-wrap { font-family: "Palatino", "Baskerville", "Georgia", serif; margin-top: 2em; margin-bottom: 2em; hyphens: none; -webkit-hyphens: none; } div.part-title-wrap > h3.part-number { font-size: 1.5em; text-align: center; display: inline-block; font-weight: lighter; } div.part-title-wrap > h3.part-number:before { text-transform: uppercase; content: 'Part '; } div.part-title-wrap > h1.part-title { text-transform: uppercase; font-weight: bold; font-size: 2em; hyphens: none; } /* CHAPTER TITLES */ div.chapter-title-wrap { margin-bottom: 2.5em; margin-top: 3em; hyphens: none; -webkit-hyphens: none; } div.chapter-title-wrap > h3.chapter-number { font-family: "Palatino", "Baskerville", "Georgia", serif; text-align: center; font-weight: normal; font-size: 2em; line-height: 1.2em; margin-top: -0.5em; display: block; } div.chapter-title-wrap > h2.chapter-title { font-family: "Palatino", "Baskerville", "Georgia", serif; text-align: center; font-size: 2em; font-weight: lighter; line-height: 1.2em; hyphens: none; -webkit-hyphens: none; } div.chapter-title-wrap > h2.chapter-title:after { display: block; content: url(assets/christie-decoration.png); margin-left: auto; margin-right: auto; } /* CHAPTER SUBTITLES, CHAPTER AUTHOR & APHORIMS */ h2.chapter-subtitle { font-family: "Palatino", "Baskerville", "Georgia", serif; text-align: center; font-size: 1em; font-weight: normal; margin: -1em 0 2em 0; hyphens: none; -webkit-hyphens: none; } h2.chapter-author { font-size: 0.7em; text-align: center; font-weight: lighter; text-transform: uppercase; margin: 2em 0 2em 0; hyphens: none; -webkit-hyphens: none; } .aphorism { font-family: "Palatino", "Baskerville", "Georgia", serif; font-size: 0.9em; margin: 0.5cm auto 1.5cm; padding: 0; font-style: italic; text-align: right; } .aphorism cite { display: block; } .aphorism cite::before { content: "–"; } /* BACK-MATTER TITLES */ div.back-matter-title-wrap { font-weight: normal; margin-bottom: 2.5em; margin-top: 3em; hyphens: none; } div.back-matter-title-wrap > h1.back-matter-title { font-family: "Palatino", "Baskerville", "Georgia", serif; text-align: center; font-size: 2em; font-weight: lighter; line-height: 1.2em; hyphens: none; } /* SPECIAL STYLING ======================= */ /* ASIDES, PULLQUOTES */ aside { font-family: "Palatino", "Baskerville", "Georgia", serif; font-style: italic; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 2em 10%; padding: 10px 0; text-indent: 0; } .pullquote { font-family: "Palatino", "Baskerville", "Georgia", serif; border: 1px solid #000; border-width: 1px 0; margin: 15px 15px 15px 0; padding: 5px 0; text-align: center; width: 45%; display: block; } .pullquote-left { font-family: "Palatino", "Baskerville", "Georgia", serif; border: 1px solid #000; border-width: 1px 0; float: left; margin: 15px 15px 15px 0; padding: 5px 0; text-align: center; width: 45%; } .pullquote-right { font-family: "Palatino", "Baskerville", "Georgia", serif; border: 1px solid #000; border-width: 1px 0; float: right; margin: 15px 0 15px 15px; padding: 5px 0; text-align: center; width: 45%; } /* TEXTBOXES & DARK BACKGROUNDS */ div.textbox, div.bcc-box { font-family: "Palatino", "Baskerville", "Georgia", serif; border: 1px dotted; font-size: 0.95em; margin: 2em 2em 2em 2em; padding: 2em; page-break-before: always; } div.textbox.shaded, div.bcc-box.shaded { background-color: #eee; } .textbox p, .bcc-box p { font-family: "Palatino", "Baskerville", "Georgia", serif; margin: 10px; padding: 10px; } div.textbox blockquote, div.bcc-box blockquote, div.textbox .blockquote, div.bcc-box .blockquote { font-size: 0.9em; font-style: normal; padding: 0 0 0 0.1%; } /* FOOTNOTES */ .footnotes { display: block; font-size: 0.8em; margin: 1em 0.5em 2em 2em; } .footnotes-wrap { list-style: none; display: block; margin: 1em 1em 1em 2em; } .footnotes p + p { text-indent: 0; text-align: left; } .footnotes p a { display: block; text-decoration: none; } /* BACK-MATTER =================*/ /* BIBLIOGRAPHY */ .bibliography p { text-indent: 0; margin-bottom: 1em; } /* INDEX */ .index .ugc { text-align: left; } .index .ugc div { margin-bottom: 4em; } .index .ugc p { font-size: 0.9em; padding-left: 14pt; text-indent: -14pt; text-align: left; } .index .ugc p.sub-entry { padding-left: 30px; } /* NOTES */ .notes p { text-indent: 0; margin-bottom: 1em; } /* DROPCAPS - (NOTE: WRAP FIRST CHAR IN A SPAN) */ .firstcharacter { color: #848484; } /* =============== IMAGES & CAPTIONS ================= */ /* CAPTIONS */ p.wp-caption-text { font-size: 0.9em; padding-bottom: 0.5em; } /* IMAGES - GENERIC */ img { height: auto; width: 100%; max-width: 100%; margin: 0; padding-left: 0; padding-right: 0; display: inline-block; page-break-inside: avoid !important; } /* DIV WRAPPER AROUND CAPTIONED IMAGES AND IMAGES WITH NO CAPTIONS */ div.wp-caption, div.wp-nocaption { height: auto; width: 80% !important; max-width: 80% !important; margin-left: 10%; margin-right: 10%; text-align: center; margin-top: 1em; margin-bottom: 1em; page-break-inside: avoid !important; } /* ALIGNMENT */ .aligncenter, .wp-caption.aligncenter { text-align: center !important; width: auto !important; page-break-inside: avoid !important; } .wp-caption.aligncenter img, .aligncenter img { display: inline-block !important; margin-left: auto !important; margin-right: auto !important; width: auto !important; text-align: center; page-break-inside: avoid !important; } .alignleft, .wp-caption.alignleft, .wp-nocaption.alignleft { width: 50% !important; max-width: 50% !important; margin-right: 1em !important; margin-left: 0 !important; padding-left: 0 !important; margin-top: 1em; float: left; page-break-inside: avoid !important; } .alignleft img, .wp-caption.alignleft img, .wp-nocaption.alignleft img { width: 100% !important; max-width: 100%; page-break-inside: avoid !important; } .alignright, .wp-caption.alignright, .wp-nocaption.alignright { width: 50% !important; max-width: 50% !important; margin-right: 0 !important; margin-left: 1em !important; padding-right: 0 !important; margin-top: 1em; float: right; page-break-inside: avoid !important; } .alignright img, .wp-caption.alignright img, .wp-nocaption.alignright img { width: 100% !important; max-width: 100%; page-break-inside: avoid !important; } /* BABYLONIAN INCANTATIONS ACCOMPANIED CREATION OF THIS SPECIAL CSS FOR MOBI */ @media amzn-kf8 { div.wp-caption, div.wp-nocaption { height: auto !important; width: auto !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; page-break-inside: avoid !important; } div.wp-caption img, div.wp-nocaption img { width: auto; page-break-inside: avoid !important; } } div.wp-caption p.wp-caption-text { font-family: "Palatino", "Baskerville", "Georgia", serif; font-size: 0.875em; font-style: normal; margin-top: 0.5em; text-align: left; } /* PRESSBOOKS MOBI FALL-BACK STYLESHEET ... OVERRIDES JUST ABOUT EVERYTHING copyright 2013-2014 Book Oven Inc. Version: 2.0 */ /* embedded fonts broken = ornament fonts broken, so replace them in KF8 */ @media amzn-kf8 { .chapter-title-wrap h2.chapter-title::before { content: ""; } .chapter-title-wrap h2.chapter-title::after { content: ""; } #title-page h1.title::before { content: ""; } #title-page h1.title::after { content: ""; } } /* MOBI, oh how we love you mobi ... */ /* publogo begone in mobi ... styling not working */ @media amzn-mobi { div.pb-publogo-wrap { display: none; } img.pb-publogo { display: none; } img.pb-publogo-wide { display: none; } .wp-caption { text-align: center; } .wp-nocaption { text-align: center; } p.wp-caption-text { font-size: 0.8em !important; font-style: italic !important; margin-bottom: 1em !important; text-align: center !important; } .chapter .license-attribution img, .front-matter .license-attribution img, .back-matter .license-attribution img { width: 88px !important; height: 31px !important; } } /* toc page styling */ @media amzn-mobi { #toc { font-style: normal; font-weight: normal; border: 0; text-align: left; } #toc h1 { font-size: 1em; font-style: normal; font-weight: normal; } span.chapter-author { display: none; } span.chapter-subtitle { display: none; } span.toc-chapter-title { font-style: normal; font-weight: normal; font-size: 1em; text-align: left; } li.front-matter { font-style: normal; font-weight: normal; font-size: 0.9em; } li.part { font-weight: bold; font-size: 1.25em; text-align: left; margin-top: 1em; } li.chapter { font-style: normal; font-weight: normal; font-size: 1em; } li.back-matter { font-weight: bold; font-size: 0.9em; text-align: left; margin-top: 1em; } #toc a { font-style: normal; font-weight: normal; } #toc ul .front-matter, #toc ul .back-matter { font-style: normal; font-weight: normal; font-size: 1em; } #toc .front-matter { font-style: normal; font-weight: normal; font-size: 1em; } #toc .back-matter { font-style: normal; font-weight: normal; font-size: 1em; } #toc .part { font-weight: bold; margin-top: 1em; } #toc li { font-style: normal; font-weight: normal; font-size: 1em; } } /* this ONLY works/is declared in MOBI, ignored in EPUB & PDF */ @media amzn-mobi { .mobi-display-none { display: none; } } /* standard styling for mobi */ @media amzn-mobi { body { font-family: serif; font-style: normal; font-weight: normal; } p, .ugc p, .chapter-ugc p { font-family: serif; font-style: normal; font-weight: normal; font-size: 1em; text-align: justify; } .nonindent, .no-indent, p.nonindent, p.no-indent, div.ugc p.no-indent, div.ugc p.nonindent { font-size: 1em; text-indent: 0; margin-top: 0.5em; font-family: serif; font-style: normal; font-weight: normal; text-align: justify; } .indent, p.indent, div.ugc p.indent { font-size: 1em; text-indent: 1.5em; margin-top: 0; font-family: serif; font-style: normal; font-weight: normal; text-align: justify; } .front-matter-ugc p.indent, .front-matter-ugc p.nonindent, .front-matter-ugc p.no-indent { font-size: 1em; font-family: serif; font-style: normal; font-weight: normal; text-align: justify; } .back-matter-ugc p.indent, .back-matter-ugc p.nonindent, .back-matter-ugc p.no-indent { font-size: 1em; font-family: serif; font-style: normal; font-weight: normal; text-align: justify; } } /* headers */ @media amzn-mobi { h1 { font-weight: bold; font-style: normal; font-size: 1.4em; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; } h2 { font-weight: bold; font-style: normal; font-size: 1.3em; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; } h3 { font-weight: bold; font-style: normal; font-size: 1.2em; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; } h4 { font-weight: normal; font-style: normal; font-size: 1.1em; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; } h5 { font-weight: bold; font-style: normal; font-size: 1em; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; } h6 { font-weight: normal; font-style: normal; font-size: 0.9em; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; } } /* blockquotes & textboxes */ @media amzn-mobi { div.textbox, div.bcc-box { margin: 5%; border-top: 1px solid; border-bottom: 1px solid; } p.bl_nonindent { margin-left: 10%; text-indent: 0; font-size: 0.9em; font-weight: normal; font-style: normal; } p.bl_indent { margin-left: 10%; text-indent: 1.5em; font-size: 0.9em; font-weight: normal; font-style: normal; } blockquote, .blockquote { margin-left: 10%; margin-top: 1em; margin-bottom: 1em; } .ugc.chapter-ugc.textbox, .bcc-box.ugc.chapter-ugc { border-top: 1px solid black; margin: 1.5em 5% 1.5em 10%; padding-left: 10%; font-size: 0.9em; font-style: italic; } .ugc.chapter-ugc.textbox p.nonindent, .bcc-box.ugc.chapter-ugc p.nonindent, .ugc.chapter-ugc.textbox p.indent, .bcc-box.ugc.chapter-ugc p.indent { margin-left: 10%; margin-right: 5%; font-size: 0.9em; font-style: italic; } ul, ol { margin-top: 1em; margin-bottom: 1em; } } /* title page */ @media amzn-mobi { h1.title { font-size: 2em; margin-top: 2em; font-weight: normal; font-style: normal; } h2.subtitle { font-size: 1em; font-weight: normal; font-style: normal; } h3.author { font-weight: normal; font-style: normal; } h4.publisher { font-weight: normal; font-style: normal; } h5.publisher-city { font-weight: normal; font-style: normal; } } /* FRONT-MATTER STYLING ======================= */ @media amzn-mobi { #copyright-page { margin: 10%; font-style: normal; font-family: normal; text-indent: 0; } #copyright-page p { font-size: 0.875em; font-style: normal; font-family: normal; text-indent: 0; margin-bottom: 0.5em; } } /* chapter titles */ @media amzn-mobi { div.chapter-title-wrap { font-size: 1.5em; margin-top: 0; margin-bottom: 0; } h1.front-matter-title { font-weight: normal; font-style: normal; font-size: 1.4em; margin-top: 1em; margin-bottom: 1em; text-align: center; } h3.part-number { font-weight: normal; font-style: normal; font-size: 1.3em; margin-top: 1em; margin-bottom: 1em; text-align: center; } h1.part-title { font-weight: normal; font-style: normal; font-size: 1.4em; margin-top: 1em; margin-bottom: 1em; text-align: center; } h3.chapter-number { font-weight: normal; font-style: normal; font-size: 1.2em; margin-top: 1em; margin-bottom: 1em; text-align: center; } h2.chapter-title { font-weight: normal; font-style: normal; font-size: 1.5em; margin-top: 1em; margin-bottom: 1em; text-align: center; } h2.chapter-subtitle { font-weight: normal; font-style: normal; font-size: 0.9em; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; } h2.chapter-author { font-weight: normal; font-style: normal; font-size: 0.8em; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; } h1.back-matter-title { font-weight: normal; font-style: normal; font-size: 1.3em; margin-top: 1em; margin-bottom: 1em; text-align: center; } } /* Other styling */ @media amzn-mobi { ul { text-align: left !important; } ol { text-align: left !important; } li { text-align: left !important; } } div.part-title-wrap > .part-number, div.chapter-title-wrap > .chapter-number { display: none !important; } p + p, .indent, div.ugc p.indent { text-indent: 1em; margin-top: 0em; } div.part-title-wrap > .part-number, div.chapter-title-wrap > .chapter-number { display: none !important; } p + p, .indent, div.ugc p.indent { text-indent: 1em; margin-top: 0em; }