/* Namespace declarations */ @namespace epub "http://www.idpf.org/2007/ops"; /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, small, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { font-family: serif; background-color: transparent; hyphens: none; -webkit-hyphens: none; -moz-hyphens:none; adobe-hyphenate: none; margin: 25px 25px 10px 25px; text-indent: 0; } ol, ul { list-style-type: none; } blockquote { quotes: none; } q { quotes: "“" "”" "‘" "’"; } q:before { content: open-quote; } q:after { content: close-quote; } feature p { background-color: inherit; } table { display: table; border-collapse: collapse; } /* end CSS Reset */ /* Paragraph Styles */ p { background-color: inherit; padding: 0.00em; font-family:serif; text-indent:1.00em; margin-top:0.00em; margin-bottom:0.00em; line-height:1.20em; text-align:justify; /*Amazon Guidleines state that body text must not have a forced alignment, as well as default font-size and line-height.*/ } p.first { margin-top:0.65em; text-indent: 0; } p.linedent { margin-top:0.00em; text-indent: 1.50em; } p.flush { text-indent: 0.00em; } p.first_paragraph { text-indent: 0em; margin-top:.65em; } p.dialog_line, p.hang { margin-top: 1em; margin-left: 1.00em; text-indent: -1.00em; } .glossary_page p { text-indent: 1em; } .glossary_page p::first-letter { font-size:1.0em; } p.definition { text-indent: 0.0em; } p.definition~p.definition { margin-top: 0.65em; } p.endorsement{ text-indent:0.00em; margin-top:1.00em; } p.attribution, .endorsement_attribution, .poem_attribution { text-indent:-1.20em; text-align:left; margin-left:4.0em; margin-right:2.0em; margin-top:0.5em; } p.bibliography_reference {/*This belongs inside div.bibliography*/ font-size: 0.90em; text-align:justify; margin-left: 1.00em; text-indent: -1.20em; } p.numbered_question {/*This belongs inside div.quesnum*/ margin-top: 1.70em; } /* Text Break Styles */ .txtb1, txtb2 { text-align:center; font-weight:bold; font-size:1.2em; margin-top:0.65em; } /*addition for MM First Paragraph*/ header + p::first-letter, header + div + p::first-letter, header + div + div + p::first-letter { font-size: 1.50em; font-weight: bold; padding:0.00em; margin: 0.00em; line-height:0.00em; vertical-align:baseline; } header + p, header + div + p, header + div + div + p, blockquote + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, p.txtb1 + p, p.txtb2 + p, p.date_group { margin-top:0.65em; text-indent: 0.0em; } div + p, blockquote + p, blockquote p { margin-top:0.65em; text-indent: 1.0em; } header + p.dedication, header + p.Atp2 { margin-top:0.00em; text-indent:0.00em; } p.txtb2 + p::first-letter, h2 + p::first-letter, h3 + p::first-letter, h4 + p::first-letter, h5 + p::first-letter, h6 + p::first-letter, p.first_paragraph::first-letter { font-weight:bold; font-size:1.2em; } header + p.dedication:first-letter, header + p.announce1::first-letter, header + p.date::first-letter, p.txtb1 + p::first-letter, p.endorsement::first-letter, p.txtb2 + p.dedication::first-letter, p.txtb2 + p.isbn::first-letter, p.txtb2 + p.endorsement::first-letter, p.txtb2 + p.disclaimer::first-letter, p.txtb2 + p.copyright_line::first-letter, p.txtb2 + p.publication_history_line::first-letter, p.txtb2 + p.trademark_statement::first-letter, header + p.publication_history_line::first-letter, header + div.headnote + p.headnote::first-letter { font-weight:normal; font-size:1.0em; } header + p.Atp2::first-letter, div + p.title_numbered_list::first-letter, p.txtb1 + p.headline::first-letter { font-weight:bold; font-size:1.0em; } /* no drop cap for cr page */ body.copyright_page_epub header + p::first-letter, body.copyright_page_print header + p::first-letter, body.about_the_author_page header + p::first-letter { font-weight: normal; font-size: inherit; } /*end of addition for MM First Paragraph*/ /* Additions: Egalley */ p.e-proof-disclaimer-head { font-weight: normal; font-style: normal; font-size: 0.83em; line-height: 1.40em; text-decoration: none; font-variant: normal; text-indent: 0em; text-align: center; margin: 5em 0em 2.80em 0em; } p.e-proof-disclaimer { page-break-after: always; font-weight: normal; font-style: normal; font-size: 0.83em; line-height: 1.40em; text-decoration: none; font-variant: normal; text-indent: 0em; text-align: justify; margin: 0em; } p.uncorrected-proof-first { font-weight: normal; font-style: normal; font-size: 0.62em; line-height: 1.27em; text-decoration: none; font-variant: normal; text-indent: 0em; text-align: center; margin: 3.20em 0em 0em 0em; } p.property-of { font-weight: normal; font-style: normal; font-size: 0.75em; line-height: 1.11em; text-decoration: none; font-variant: normal; text-indent: 0em; text-align: center; margin: 0em; } p.property-of-rule-below { font-weight: normal; font-style: normal; font-size: 0.75em; line-height: 0.11em; text-decoration: none; font-variant: normal; text-indent: 0em; text-align: center; margin: 0em; } /*End of Additions: Egalley*/ /* About the Publisher */ .Atp { font-size:small; text-align:center; margin-top:0em; margin-bottom:0em; text-indent:0em; } .Atp2 { font-size:1.00em; font-weight:bold; text-align:center; margin-top:1em; margin-bottom:0em; text-indent:0em; } /* Announcement Page */ .announcement_page p { text-align: center; text-indent: 0em; margin:0em 0em 0.5em 0em; } .announcement_page header + p::first-letter { font-weight:normal; font-size:1.0em; } .announcement_page p.disp, .announcement_page p.centered_content { font-size: 1.5em; margin-top: 0.25em; margin-bottom: 0.25em; text-align:center; font-weight:bold; } /*Dedication*/ p.dedication { text-align: center; text-indent: 0.00em; font-style: italic; padding: 0.00em; margin: 0.00em 0.00em 0.9em 0.00em; } .dedication_first { text-indent:0.00em; margin-top:4.0em; } /*Titlepage*/ p.author { font-size: 1.10em; text-align: center; } p.imprint { margin-top: 1.3em; font-size: 0.8em; text-align: center; } /*Copyright plus MM additions*/ p.copyright { font-size: 0.8em; text-indent: 0.00em; padding: 0.00em; margin-top:0.00em; margin-right:0.00em; margin-bottom:0.4em; margin-left:0.00em; } .disclaimer { margin-top:4.00em; text-indent:0.00em; } .copyright_line, .isbn, .publication_history_line, .edition { margin-top:1.00em; text-indent:0.00em; } .trademark_statement { margin-top:0.00em; text-indent:0.00em; } div.trademark_group { margin-top:1.00em; } .designer { margin-top:1.00em; text-indent:0.00em; font-style:italic; } .cp { font-size: 0.8em; text-indent: 0.00em; padding: 0.00em; margin-top:0.00em; margin-right:0.00em; margin-bottom:0.2em; margin-left:0.00em; } .cp_break { font-size: 0.8em; text-indent:0.00; text-align:justify; margin-top:1.00em; } .cp_break > .allcaps { font-size:0.90em; } p.cp::first-letter, p.disclaimer::first-letter { font-weight:normal; font-size:1.00em; } /*end of Copyright plus MM additions*/ div.cataloging_in_publication_data { font-size: 1.0em; text-indent: 0.00em; text-align: center; margin-top: 1.00em; margin-bottom:0.5em; } p.cataloging_in_publication_data { text-indent: 0.00em; text-align: center; } p.print_code_line { font-size: 0.8em; text-indent: 0.00em; text-align: center; } /*div & blockquote*/ div.letter_group, div.quote_group, div.dialog, div.quesnum, div.answer, div.bibliography, div.bio, div.copyright, div.dia, div.footnotes, div.endorsement_group, div.prayer, div.note_group { margin-top:1.0em; margin-right:1.0em; margin-bottom:1.0em; margin-left:1.0em; page-break-inside: avoid; text-align:justify; width:90%; } div.frontis { margin:0.00em; text-align:center; max-width:100%; max-height:100%; } div.endpap { margin:0.00em; text-align:center; max-width:100%; max-height:100%; } /* div to group date & location */ div.date_group { margin-top:1.3em; margin-bottom: 1.3em; } p.date, p.location_for_dateline { font-style:italic; text-indent:0.00em; } /* div group for electronic text & memo & invitation */ .etx_group, .memo_group, div.invitation { margin-left:2.0em; margin-right:2.0em; margin-top:1.0em; margin-bottom:1.0em; quotes: none; } p.electronic_text { font-family: sans-serif; text-indent:0.00em; margin-bottom:0.5em; font-size:0.90em; } p.electronic_text_header { font-family: sans-serif; font-weight: bold; text-indent:0.00em; margin-bottom:0.0em; font-size:0.9em; } p.electronic_text_header~p.electronic_text { margin-top: 1em; } span.electronic_text_inline { font-family: sans-serif; font-size:0.9em; } .memo { text-indent:0em; } .memo~.memo { text-indent: 1em; } .memo_head { font-weight:bold; text-indent: 0em; } p.invitation { text-align:justify; text-indent: 0em; font-style: italic; } /* div group for sign */ p.sign_text { text-align:center; font-weight:bold; text-indent:0em; } div.sign_group { margin-top: 1.00em; margin-bottom:1.00em; } /* div group for article */ div.article { margin-left:4.0em; margin-right:4.0em; margin-top:1.0em; margin-bottom:1.0em; text-indent:0.00em; quotes: none; font-size: 0.9em; } header + p.headline { margin-bottom: 3em; } header + p.headline::first-letter { font-weight:bold; font-size:1.10em; } p.headline, p.centered_content { font-size: 1.10em; font-weight: bold; font-style:normal; text-align:center; margin-top: 1.00em; margin-bottom: 1.00em; } p.byline { font-size: 1em; font-weight: bold; font-style:normal; text-align:center; margin-top: 1.00em; margin-bottom: 1.00em; } p.headline~p.byline { margin-top: 0em; } .article_text { text-indent:0.00em; } .article_text~.article_text { text-indent:1.00em; } /* div group for webinfo text */ div.webinfo_group { margin-top:1.3em; margin-bottom:1.3em; } p.web_information { text-align: center; text-indent: 0em; margin-top:0.65em; } /* div for headnote */ div.headnote_group { margin-left:2.0em; margin-right:2.0em; margin-top:1.0em; margin-bottom:3.0em; text-indent:0.00em; } p.headnote { text-indent:0.00em; } .headnote~.headnote { text-indent:1.00em; } /*there can be a "container EXTRACT" output as a DIV*/ div.extract, div.bible_verse_group { margin-left:2.0em; margin-right:2.0em; margin-top:1.0em; margin-bottom:1.0em; text-indent:0.00em; quotes: none; font-size:0.90em; } /*Under the new setup, the p tags below would each carry a class related to it's surrounding div.*/ div.quesnum p, div.answer p { margin-top:0.00em; margin-right:0.00em; margin-bottom:0.3em; margin-left:0.00em; text-indent: 0.00em; } /*Letter FMLO reduced to base output attribute*/ .letter { font-style:italic; text-indent:0.00em; } /*Invert italic styling for letters*/ .letter i { font-style:normal; } /*Select sibs to induce space between multiple letter groups*/ div.letter_group~div.letter_group { margin-top:2em; } /*Select sibs to induce “text indent in classes not the first in series”*/ .letter~.letter { font-style:italic; text-indent:1.00em; } .letter_salutation_para { text-align:left; text-indent:0.00em; margin-top:0.65em; font-style:italic; } .letter_address { text-align:left; text-indent:0.00em; margin-top:0.65em; font-style:italic; } .letter_date_line, .letter_date { text-align:left; text-indent:0.00em; margin-top:0.65em; font-style:italic; } .letterhead { text-align:left; text-indent:0.00em; font-size:1.20em; font-weight:bold; font-style:italic; } .letter_signature_para, .letter_closing_para, .closing_section_general { text-align:right; text-indent:0.00em; margin-top:0.65em; font-style:italic; } .letter_ps { text-align:justify; text-indent:0.00em; margin-top:0.65em; font-style:italic; } /*Select sibs to induce “text indent in classes not the first in series”*/ .letter_ps~.letter_ps { text-indent:1.00em; } /*Select sibs to induce “space above”, first class in series*/ .letter_address ~.letter_address, .letter_attribution ~.letter_attribution, .letter_salutation_para ~.letter_salutation_para, .letter_date_line~.letter_date_line,.letter_date~.letter_date,.letter_closing_para~.letter_closing_para, .letter_signature_para~.letter_signature_para, .letter_ps~.letter_ps { margin-top:0.00em; } p.address_line { margin-right:0.00em; margin-bottom:0.3em; margin-left:0.00em; text-indent: 0.00em; } p.salutation_para { margin-right:0.00em; margin-bottom:0.3em; margin-left:0.00em; text-indent: 0.00em; } p.closing_para, p.signature_para, p.ps { text-align:right; text-indent:0.00em; margin-top:0.65em; margin-right:0.00em; margin-bottom:0.65em; margin-left:0.00em; } .after_head { margin-top:0.30em; margin-right:0.00em; margin-bottom:0.00em; margin-left:0.00em; text-indent: 0.00em; } .after_div { margin-top:.30em; margin-right:0.00em; margin-bottom:0.00em; margin-left:0.00em; text-indent: 0.00em; } /*font-size included because paragraph classes will not output*/ blockquote { margin-left:2.0em; margin-right:2.0em; margin-top:1.0em; margin-bottom:1.0em; quotes: none; } p.extract, p.bible_verse { font-size: 0.90em; text-indent:0.00em; } p.extract_mid_quote { text-indent:0.00em; } .extract~.extract { text-indent:1.00em; } /*epi_group will now wrap epigraphs*/ div.epi_group, div.epigraph, div.epigroup { margin-top:1.0em; margin-bottom:4.0em; margin-left:1.5em; margin-right:1.5em; } h2 + div.epi_group { margin-bottom: 2.0em; } p.epigraph { font-size:0.80em; text-indent:0.00em; text-align:justify; } p.epigraph_poem { font-size:0.80em; margin-left: 1.00em; text-indent: -1.20em; text-align:left; } /*Select sibs to induce “text indent in classes not the first in series”*/ .epigraph~.epigraph { text-indent:1.00em; } p.epigraph_attribution, p.epigraph-attribution { font-size:0.80em; text-indent:-1.20em; text-align:left; margin-left:4.0em; margin-right:2.0em; margin-top:0.5em; } /* Add space between multiple epigraphs */ p.epigraph_attribution + p.epigraph { margin-top:1.3em; margin-bottom:0.5em; text-indent: 0.0em; } /*Select sibs to induce “space above”, first class in series*/ .epigraph_attribution~.epigraph_attribution { margin-top:0.00em; } /*Headings*/ header {/*not sure this is necessary any more*/ margin-top: 1.0em; margin-bottom: 0.5em; } h1, h2, h3 { text-align: center; page-break-after: avoid; page-break-inside: avoid; hyphens: none; -webkit-hyphens: none; -moz-hyphens:none; adobe-hyphenate: none; } h1 /*topictitle1*/{ font-size: 2.0em; margin-bottom: 2.33em; } section[epub|type~="titlepage"] h1.topictitle1 { font-size: 2.0em; text-align:center; margin-bottom:2.0em; } section[epub|type~="chapter"] h1.topictitle1 { font-size: 1.8em; } h2, h2.topictitle2 /*topictitle2*/{ font-size: 1.5em; margin-top: 1.7em; margin-bottom: .6em; text-align:center; font-weight:bold; } h3, p.bhead_title { font-size: 1.10em; margin-top: 1.30em; } .section_number, .chapternumber, .partnumber { text-transform: uppercase; } .title, .chaptertitle, .parttitle { font-size:1.25em; text-align: center; font-weight:bold; text-indent:0.00em; margin-top:4.0em; } .subtitle, .subtitle_part { font-size: 0.8em; } /*Figures*/ figure { width: 100%; margin-top:0.6em; margin-right:0.00em; margin-bottom:0.6em; margin-left:0.00em; padding: 0.5em 0.00em 0.5em 0.00em; text-indent: 0.00em; text-align: center; page-break-inside: avoid; border-top: 1px solid black; border-bottom: 1px solid black; } figure.graphic { border-top: 0.00em; border-bottom: 0.00em; } img { margin: 0.00em; padding: 0.00em; max-width: 100%; } figcaption { margin-top:0.5em; margin-right:0.00em; margin-bottom:0.5em; margin-left:0.00em; page-break-after: avoid; page-break-inside: avoid; text-align: center; text-indent: 0.00em; } .source { color: inherit; font-size: 0.9em; margin-top: 0.35em; margin-left: 1.50em; text-align: left; text-indent: 0.00em; } div.fig{ page-break-before:always; page-break-inside:avoid; text-align:center; margin-bottom:1.50em; } .figcap{ font-size:0.75em; text-indent:-4.0em; text-align:left; font-style:normal; margin-left:5.50em; margin-right:1.50em; margin-top:0.75em; } .figcap_cent{ font-size:0.75em; text-indent:0.0em; text-align:center; font-style:normal; margin-left:5.50em; margin-right:1.50em; margin-top:0.75em; } div.fig_equation { width: 50%; height: auto; margin:0.6em auto; padding: 0em; text-indent: 0.00em; text-align: center; border:none; } /*Features*/ .feature { margin-top:1.2em; margin-right:0.00em; margin-bottom:0.8em; margin-left:0.00em; padding: 0.6em 0.6em; width: 90%; page-break-inside: avoid; } .feature { background-color: #EBEBEB; border: 1px solid #EBEBEB; border-radius: 10px; } section[class="feature"] h2 { font-size: 1.20em; margin-top:0.00em; margin-right:0.00em; margin-bottom:0.00em; margin-left:0.00em; padding: 0.3em 0.00em; } .hr, .top, .bottom { display:none; } /*Index Styles*/ .index1 { text-indent: 0.00em; } .index1_first { text-indent: 0.00em; margin-top: 0.9em; } .index2 { text-indent: 0.00em; margin-left: 1.00em; } /*Navigation*/ nav[epub|type~="toc"] {/*It would be better if toc was applied as class, which has wider support*/ font-family: sans-serif; } nav[epub|type~="landmarks"] { display: none; visibility: hidden; } nav[epub|type~="page-list"] { display: none; visibility: hidden; } /*the following two are redundant with the above, but not all readers recognize the epub|type selector, so applying a class allows for these lists to be suppressed. Apply to the