@charset "UTF-8"; /* Theme Name: Luther Theme URI: http://pressbooks.com/themes/pressbooks-book Description: Named after Martin Luther, this is a traditional book theme, good for novels, and text-heavy non-fiction. An earlier version of this theme was commissioned by Fortress Press / Augsburg Fortress. Author: Pressbooks (Book Oven Inc.) Author URI: http://pressbooks.com Copyright 2011-2015 Book Oven Inc. (Pressbooks.com) code@pressbooks.com Version: 1.6 */ body { font-family: Georgia, serif; line-height: 1.4; } a { text-decoration: none; } /* HEADERS =============== */ h1, h2, h3, h4, h5, h6 { text-align: center; } /* DEFAULT STYLES =================== */ p { margin: 0; } p + ul { margin-top: 1em; } hr { margin: 1em auto; text-align: center; width: 20%; } table { border: 1px solid #000; border-width: 1px 0; } dt { float: left; font-weight: bold; margin-right: 0.5em; margin-bottom: 0; } dd { margin-bottom: 0; } ul ul, ul ul ul { list-style-type: none; } cite { font-weight: normal; } div.blockquote, blockquote { border-width: 0 0.5em; padding: 0 5%; margin-bottom: 2em; } p + p, .indent { text-indent: 2em; margin-top: 0; } /* USER GENERATED CSS ====================== */ .nonindent, .no-indent { text-indent: 0; } hr.break-symbols { border: none; font-size: 1.1em; margin-bottom: 2em; } hr.break-symbols:after { display: block; content: "\2725"; text-align: center; } p.bl_nonindent { margin: 2em 10% 0; text-indent: 0; } p.bl_indent { margin: 0 10%; text-indent: 1em; } .hanging-indent { padding-left: 1em; text-indent: -1em; } /* TITLE PAGE ================ */ #title-page > .title { font-size: 2.2em; margin-top: 1em; line-height: 1em; text-transform: uppercase; } #title-page > .subtitle { font-size: 1.7em; margin-top: 2.1em; text-transform: uppercase; } #title-page > .logo { margin-top: 5em; background-repeat: no-repeat; background-position: bottom center; } #title-page .title + .logo { margin-top: 8em; } #title-page > .author { font-size: 1.4em; margin-top: 2.5em; text-transform: uppercase; } #title-page > .publisher { font-size: 1.3em; margin-bottom: 0.3em; } #title-page > .publisher-city { font-size: 0.875em; margin-top: 0; } /* DEDICATION ================ */ .dedication > div.front-matter-ugc p { font-style: italic; text-align: center; } /* COPYRIGHT PAGE =================== */ #copyright-page > div.ugc p { font-size: 0.7em; text-indent: 0; margin-bottom: 0.5em; } div.license-attribution { text-align: center; margin-bottom: 1em; } /* TITLES for FRONT-MATTER, BACK_MATTER, CHAPTER & PART ========================================================= */ div.part { background-repeat: no-repeat; background-position: bottom center; margin-top: 6em; padding-bottom: 0.25em; } div.part.invisible { display: none; } .display-none, .front-matter-number, .back-matter-number { display: none; } .part-number, .chapter-number { padding-bottom: 1em; text-transform: uppercase; } div.part-title-wrap > h3.part-number:before { content: "Part" " "; } .chapter-number { margin-bottom: 3em; } div.chapter.numberless h3.chapter-number { display: none; } .front-matter-title { margin-bottom: 3em; } .front-matter.preface h1.front-matter-title { font-size: 1.4em; } .chapter-title { margin: 2em 0; } /* BODY TITLES =================== */ .ugc h1, .ugc h2, .ugc h3, .ugc h4, .ugc h5, .ugc h6 { margin-bottom: 0.5em; page-break-after: avoid; } .ugc h1, .ugc h2, .ugc h3 { font-weight: bold; } .ugc h1 { font-size: 1.1em; } .ugc h2, .ugc h3 { font-size: 1em; } .ugc h3, .ugc h4, .ugc h5 { text-align: left; font-style: italic; font-size: 0.9em; } .ugc.back-matter-ugc h4, .ugc.part-ugc h4, .ugc.chapter-ugc h4, .ugc.front-matter-ugc h4 { font-size: 0.9em; font-weight: normal; } .ugc.back-matter-ugc h5, .ugc.part-ugc h5, .ugc.chapter-ugc h5, .ugc.front-matter-ugc h5 { font-size: 1em; } .ugc h1 + p, .ugc h2 + p, .ugc h3 + p, .ugc h4 + p, .ugc h5 + p { margin-top: 0; } /* TABLE OF CONTENTS ======================= */ #toc { font-size: 0.95em; } #toc ul > .front-matter, #toc ul > .back-matter { font-style: italic; } #toc .front-matter + .chapter { margin-top: 1.3em; } #toc a { border: none; color: inherit; } #toc ul, #toc li { list-style: none; margin: 0; padding: 0; } #toc a:after { font-style: normal; text-decoration: none; } #toc .part { font-family: Impact, sans-serif; font-size: 1.2em; font-weight: bold; margin: 1.3em 0 0.5em; } #toc .part.invisible { display: none; } #toc ul { line-height: 1.2em; } #toc .chapter + .back-matter { margin-top: 1.3em; } #toc span.chapter-author, #toc span.chapter-license, #toc span.chapter-subtitle { display: block; font-style: italic; margin-left: 2em; } #toc span.chapter-author, #toc span.chapter-license, #toc span.chapter-subtitle { margin-bottom: 0.5em; } #toc span.chapter-subtitle + span.chapter-author, #toc span.chapter-subtitle + span.chapter-license, span.chapter-author + span.chapter-license { margin-top: -0.5em; margin-bottom: 0.5em; } /* SUBTITLES, CHAPTER AUTHOR & APHORIMS ======================================== */ h2.chapter-subtitle { font-weight: normal; font-style: italic; } h2.chapter-subtitle, h2.chapter-author { font-size: 1.4em; font-variant: normal; margin: -1.4em 0 3em; } h2.chapter-subtitle { margin-bottom: 2.8em; padding-top: 0.5em; } h2.chapter-author { font-size: 0.9em; font-style: normal; font-weight: 600; } blockquote.aphorism { font-size: 1em; font-style: italic; margin: 0 auto 4em; padding: 0 15%; width: 50%; } blockquote.aphorism p { text-align: right; } .aphorism cite { display: block; font-size: 0.875em; font-style: normal; font-variant: small-caps; text-align: right; } .aphorism cite:before { content: "–"; } /* ASIDES, PULLQUOTES & TEXTBOXES ================================== */ .aside { font-style: italic; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 2em 10%; padding: 10px 0; text-indent: 0; } .textbox { border: 1px solid #000; margin: 10px 0; padding: 10px; } .textbox.shaded { background-color: #eee; } .textbox p { margin-top: 0; } .textbox-caption { display: block; font-size: 0.9em; font-weight: bold; margin: 0; } .pullquote { border: 1px solid #000; border-width: 1px 0; margin: 20px auto; padding: 5px 0; text-align: center; width: 45%; } .pullquote-left { 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 { border: 1px solid #000; border-width: 1px 0; float: right; margin: 15px 0 15px 15px; padding: 5px 0; text-align: center; width: 45%; } /* FOOTNOTES & ENDNOTES ======================== */ .footnotes { display: block; font-size: 0.875em; margin: 2em 1em 3em 3em; } .footnotes-wrap { list-style: none; display: block; margin: 1em 1em 1em 3em; } .footnotes p + p { text-indent: 0; } .footnotes .footnotes-wrap p { text-indent: -1em; } .footnotes p a { display: block; text-decoration: none; } sup.footnote, sup.endnote { line-height: 1em; vertical-align: top; } .endnotes hr { border: none; margin-top: 1em; } .endnotes h3 { margin-bottom: 0; } .endnotes h3 { font-size: 1.2em; font-style: normal; font-weight: bold; text-align: center; } .endnotes ol { font-size: 0.7em; margin-top: 0.5em; margin-left: 0; } .endnotes li { text-indent: 2em; } .endnotes p + p { text-indent: 0; } /* BIBLIOGRAPHY =============== */ .bibliography p { padding-left: 1em; text-indent: -1em; } /* INDEX ================== */ .index .ugc { text-align: left; } .index .ugc div { margin-bottom: 4em; } .index > div.back-matter-ugc p { font-size: 0.75em; padding-left: 1.5em; text-indent: -.15em; text-align: left; } .index .ugc p.sub-entry { padding-left: 3em; } /* =============== IMAGES & CAPTIONS ================= */ /* CAPTIONS */ p.wp-caption-text { font-size: 0.9em; padding-bottom: 0.5em; font-style: italic; } /* IMAGES AND CAPTIONS */ /* =============== IMAGES & CAPTIONS ================= */ /* CAPTIONS */ p.wp-caption-text { font-size: 0.9em; padding-bottom: 0.5em; } /* IMAGES - GENERIC */ img { height: auto; 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; } /* ALIGN CENTER, RIGHT AND LEFT IMAGES */ /* FOR LEFT AND RIGHT, MAKE ENCLOSING DIV WIDTH=50%, AND STRETCH IMAGE TO WIDTH=100%*/ .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; } /* 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; } } /* 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; } /* PART NUMBER: DISPLAY NONE, NOT SURE IF WE SHOULD LEAVE THIS IN? */ h3.part-number { 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 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 { border: 1px solid #000; margin: 10px 0; padding: 10px; } .textbox p { margin-top: 0; } .textbox.shaded { background-color: #eee; } .textbox.learning-objectives { border-radius: 4px; margin-bottom: 15px; padding: 2% 3%; margin-inside: auto; margin-outside: auto; float: none; background-color: #F7F7F9; } .textbox.learning-objectives h3 { color: #fff; margin: -2% -3% 15px; padding: 15px 0; text-align: center; } .textbox.learning-objectives h3 { border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #111111; } .textbox.key-takeaways { border-radius: 4px; margin-bottom: 15px; padding: 2% 3%; margin-inside: auto; margin-outside: auto; float: none; background-color: #EAF5EA; } .textbox.key-takeaways h3 { color: #fff; margin: -2% -3% 15px; padding: 15px 0; text-align: center; } .textbox.key-takeaways h3 { border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #3A7A33; } .textbox.exercises { border-radius: 4px; margin-bottom: 15px; padding: 2% 3%; margin-inside: auto; margin-outside: auto; float: none; background-color: #E3EFF6; } .textbox.exercises h3 { color: #fff; margin: -2% -3% 15px; padding: 15px 0; text-align: center; } .textbox.exercises h3 { border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #0B6396; } .textbox.examples { border-radius: 4px; margin-bottom: 15px; padding: 2% 3%; margin-inside: auto; margin-outside: auto; float: none; background-color: #F3E1E3; } .textbox.examples h3 { color: #fff; margin: -2% -3% 15px; padding: 15px 0; text-align: center; } .textbox.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; } /* 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; } /* 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; } } /* toc page styling */ @media amzn-mobi { #toc { font-style: normal; font-weight: normal; border: 0px; 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: 0em; 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 { 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 { border-top: 1px solid black; margin-left: 10%; padding-left: 10%; margin-right: 5%; margin-top: 1.5em; margin-bottom: 1.5em; font-size: 0.9em; font-style: italic; } .ugc.chapter-ugc.textbox p.nonindent, .ugc.chapter-ugc.textbox 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: 0em; margin-bottom: 0em; } 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; } }