/* 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; text-align:justify; /*Amazon Guidleines state that body text must not have a forced alignment, as well as default font-size and .*/ } p.first, p.first_paragraph { margin-top:1.00em; text-indent: 0em; } .paragraph_continued { text-indent: 0em; } p.dialog_line, p.hang { margin-top: 0.5em; margin-left: 1.00em; text-indent: -1.00em; } .glossary_page p::first-letter { font-size:1.0em; } p.definition { text-indent: 0.0em; } p.definition~p.definition { margin-top: 1.00em; } p.endorsement{ text-indent:0.00em; margin-top:1.00em; } p.attribution, .endorsement_attribution, .poem_attribution { text-indent:0em; 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.00em; } p.numbered_question {/*This belongs inside div.quesnum*/ margin-top: 1.70em; } p.yield { text-align: left; font-style:italic; text-indent:0.00em; margin-left:2em; } p.generic_footnote { text-align:left; text-indent:0.00em; font-size: 0.90em; } div.generic_group { margin: 1em 0em; } /* Text Break Styles */ .txtb1 { text-align:center; font-weight:bold; font-size:1.00em; margin-top:1.00em; } .txtb3 { text-align:center; font-weight:bold; font-size:1.10em; margin-top:1.00em; } .txtb2 { text-align:center; font-weight:bold; font-size:1.2em; margin-top:0.00em; } p.separator { text-align:center; font-weight:normal; font-size:inherit; margin-top:0.00em; } /* Display Styles */ p.centered_content { text-align:center; text-indent:0em; margin: 1em 0em; } p.non_hierarchical_heading { font-size: 1.5em; margin-top: 1.7em; margin-bottom: .6em; text-align:center; font-weight:bold; text-indent:0em; } .display_level_1 { font-size: 1.35em; margin-top: 0.25em; margin-bottom: 0.25em; text-align:center; text-indent:0em; } .display_level_2 { font-size: 1.1em; margin-top: 0.25em; margin-bottom: 0.25em; text-align:center; text-indent:0em; } .display_level_3 { font-size: 1.0em; margin-top: 0.25em; margin-bottom: 0.25em; text-align:center; text-indent:0em; } .display_level_4 { font-size: 0.9em; margin-top: 0.25em; margin-bottom: 0.25em; text-align:center; text-indent:0em; } /*addition for MM First Paragraph*/ header + p::first-letter, header + div + p::first-letter, header + div + div + p::first-letter, header + section div + p::first-letter { font-size: 1.50em; font-weight: bold; padding:0.00em; margin: 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.fhead_nested_title + p, p.txtb1 + p, p.txtb2 + p, p.txtb2 + div + p, p.txtb3 + p, p.date_group, header + section div + p, section + p { margin-top:1.00em; text-indent: 0.0em; } p.separator + p, div.date_group + p { margin-top:0.00em; text-indent:0.00em; } p.separator + p.epigraph_poem { margin-top:0.00em; margin-left:1.00em; text-indent:-1.00em; } div + p, blockquote + p, blockquote p { margin-top:1.00em; text-indent: 1.0em; } header + p.dedication, header + p.Atp2 { margin-top:0.00em; text-indent:0.00em; } p.txtb2 + p::first-letter, p.txtb2 + div + 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, header + p.definition::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.credits_page_epub header + p::first-letter, body.copyright_page_epub header + div + p::first-letter, body.copyright_page_print header + p::first-letter, body.copyright_page_print header + p::first-letter, body.about_the_author_page header + p::first-letter, body.about_the_author_page header + div + p::first-letter, body.glossary_page p::first-letter, body.index_page p::first-letter, header + p.headline::first-letter { font-weight: inherit; 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; 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; 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; 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; 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; 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 div.headnote_group { margin-left:2.0em; margin-right:2.0em; margin-top:1.0em; margin-bottom:1.0em; text-indent:0.00em; } .announcement_page p.headnote { text-align: center; text-indent: 0em; margin:0em 0em 0.5em 0em; } .announcement_page header + p::first-letter, .announcement_page header + div + p::first-letter { font-weight:inherit; font-size:1.0em; } .announcement_page p.non_hierarchical_heading, .announcement_page p.centered_content { font-size: 1.5em; margin-top: 0.25em; margin-bottom: 0.25em; text-align:center; font-weight:bold; text-indent: 0em; } /*Dedication*/ p.dedication { text-align: left; text-indent: 0.00em; font-style: italic; padding: 0.00em; margin: 4.00em 0em 0em 0em; } p.dedication i{ font-style: normal; } .dedication + .dedication { margin-top:0.0em; text-indent:1em; } /*Copyright*/ .disclaimer { font-size: 0.8em; margin-top:4.00em; text-indent:0.00em; } .copyright_line, .isbn, .publication_history_line, .edition, .credit_line { font-size: 0.8em; margin-top:1.00em; text-indent:0.00em; } .trademark_statement { font-size: 0.8em; margin-top:0.00em; text-indent:0.00em; } div.trademark_group { margin-top:1.00em; } .designer { font-size: 0.8em; margin-top:1.00em; text-indent:0.00em; font-style:italic; } div.cataloging_in_publication_data { font-size: 0.8em; text-indent: 0.00em; text-align: center; margin-top: 1.00em; margin-bottom:0.5em; } p.cataloging_in_publication_data { font-size: 0.8em; text-indent: 0.00em; text-align: center; } p.print_code_line { font-size: 0.8em; text-indent: 0.00em; text-align: left; } /*end of Copyright*/ /* image/logo for cr page */ body.copyright_page_epub div.figbody, body.copyright_page_print div.figbody { width: 25%; margin: 0em auto; padding: 0.5em 0.00em 0.5em 0.00em; text-indent: 0.00em; text-align: center; page-break-inside: avoid; } /*div & blockquote*/ div.quote_group, div.dialog, div.dialog_line_group, div.quesnum, div.answer, div.bibliography, div.bio, div.copyright, div.dia, div.footnotes, div.endorsement_group, div.prayer_group, 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.cover { margin:0.00em; text-align:center; height:100%; } div.title_page { margin:0.00em; text-align:center; height:100%; } div.backad { margin:0.00em; text-align:center; height:100%; } /* div to group date & location */ div.date_group { margin-top:2.00em; margin-bottom: 1.00em; } p.date, p.location, p.location_for_dateline, p.time { text-align: left; font-style:italic; text-indent:0.00em; } /* div group for electronic text & memo & invitation */ section.electronic-text-internal{ margin:0em; font-size:0.9em; } section.electronic-text-internal p.dialog_line{ font-family:sans-serif; } .elect_group, .memo_group, div.invitation, section.electronic-text-internal div.dialog_line_group { 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_head { font-weight:bold; text-indent: 0em; } /* 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_group, div.headline_group { 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; } p.headline { font-size: 1.10em; font-weight: bold; font-style:normal; text-align:center; } p.byline { font-size: 1em; font-weight: bold; font-style:normal; text-align:center; margin-bottom:1em; } p.headline~p.headline, p.byline~p.byline { margin-top:1em; } p.headline~p.byline { margin-top: 0em; } .article_date { text-indent:0.00em; font-style:italic; } .article_text { text-indent:0.00em; } .article_text~.article_text { text-indent:1.00em; } /* div group for webinfo text */ div.webinfo_group, div.webinformation_group { margin-top:2.00em; margin-bottom:2.00em; } p.web_information { text-align: center; text-indent: 0em; margin-top:1.00em; } /* div for headnote */ div.headnote_group { margin-left:2.0em; margin-right:2.0em; margin-top:1.0em; margin-bottom:2.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_group, 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*/ div.letter_group { margin-top:1.0em; margin-right:1.0em; margin-bottom:1.0em; margin-left:1.0em; page-break-inside: avoid; text-align:justify; font-style:italic; width:90%; font-size:0.90em; } .letter { font-style:italic; text-indent:0.00em; margin-top: 1.00em; } /*Invert italic styling for letters*/ .letter i, div.letter_group i { font-style:normal; } /*Select sibs to induce “text indent in classes not the first in series”*/ .letter~.letter { text-indent:1.00em; margin-top: 0.00em; } .letter_salutation_para { text-align:left; text-indent:0.00em; margin-top:1.00em; } .letter_address { text-align:left; text-indent:0.00em; margin-top:1.00em; } .letter_date_line, .letter_date { text-align:left; text-indent:0.00em; margin-top:1.00em; } .letterhead { text-align:left; text-indent:0.00em; font-size:1.10em; font-weight:bold; } .letter_signature_para, .letter_closing_para { text-align:left; text-indent:0.00em; margin-top:1.00em; margin-left:25%; } .letter_ps { text-align:justify; text-indent:0.00em; margin-top: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_closing_para~.letter_signature_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, .closing_section_general, p.signature_para, p.ps { text-align:left; text-indent:0.00em; margin-top:1.00em; margin-right:0.00em; margin-bottom:0.00em; margin-left:25%; } .closing_section_general~.closing_section_general { margin-top: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; } section~section { margin-top:3em; } p.extract, p.bible_verse, p.quote { font-size: 0.90em; text-indent:0.00em; margin: 0.00em; } p.extract_poem { margin: 0.00em 0.00em 0.00em 1.00em; text-indent:-1.00em; } p.prayer { font-size: 0.90em; text-indent:0.00em; font-style:italic; } p.prayer i { font-style:normal; } p.extract_mid_quote { text-indent:0.00em; } .extract~.extract, .quote~.quote { text-indent:1.00em; } p.quote_attribution, p.extract_attribution { font-size:0.90em; text-indent:-1.00em; text-align:left; margin-left:4.0em; margin-right:2.0em; margin-top:0.5em; } /*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.90em; text-indent:0.00em; text-align:justify; } p.epigraph_poem { font-size:0.90em; margin-left: 1.00em; text-indent: -1.00em; 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.90em; text-indent:-1.00em; text-align:left; margin-left:4.0em; margin-right:2.0em; margin-top:0.5em; } /* Add space between multiple epigraphs */ .epigraph_attribution~.epigraph, .epigraph_attribution~.epigraph_poem { margin-top:2.00em; 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; text-indent:0.00em; -webkit-hyphens: none; -moz-hyphens:none; adobe-hyphenate: none; } h1 /*topictitle1*/{ font-size: 2.0em; margin-bottom: 2.33em; margin-top:4.0em; } 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, .topictitle3 { font-size: 1.25em; margin-top: 1.30em; font-weight:bold; } h4, p.chead_title, .topictitle4 { font-size: 1.10em; margin-top: 1.00em; font-weight:bold; text-align:center; text-indent:0.00em; } h5, p.dhead_title, .topictitle5 { font-size: 1.00em; margin-top: 1.00em; font-weight:bold; text-align:left; text-indent:0.00em; } h6, p.ehead_title, .topictitle6 { font-size: 1.00em; margin-top: 1.00em; text-decoration:underline; text-align:left; text-indent:0.00em; } p.fhead_nested_title, .topictitle7 { font-size: 1.00em; margin-top: 1.00em; text-align:left; font-style:italic; text-indent:0.00em; } .section_number, .chapternumber, .partnumber { font-size:0.9em; } .title, .chaptertitle, .parttitle { font-size:1.1em; text-align: center; font-weight:bold; text-indent:0.00em; } .subtitle, .subtitle_part { font-size: 0.9em; } span.author { font-size: 0.8em; margin-top: 0em; margin-bottom: 0.5em; text-align:center; font-weight:normal; text-indent:0em; } .author_1level, .author_2level, .author_3level, .author_4level { font-size: 1.35em; margin-top: 0em; margin-bottom: 0.10em; text-align:center; font-weight:normal; } div.author_group { margin-bottom:1.50em; margin-top:1.00em; } /*Figures*/ div.figbody { width: 100%; margin-top:1.0em; margin-right:0.00em; margin-bottom:1.0em; margin-left:0.00em; padding: 0.5em 0.00em 0.5em 0.00em; text-indent: 0.00em; text-align: center; page-break-inside: avoid; } img { margin: 0.00em; padding: 0.00em; max-width: 100%; } img#cover, img#title-page { margin: 0.00em; padding: 0.00em; } .caption { 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; font-size: 0.9em; } .image_credit { 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; font-size: 0.9em; font-style:italic } .image_credit i { font-style:normal; } div.insertfig{ page-break-inside:avoid; text-align:center; margin: 3em auto; width: 75%; height: auto; } /*Index Styles*/ .index1, .index_entry { font-size: 0.90em; text-indent: 0.00em; } .index1_first { font-size: 0.90em; text-indent: 0.00em; margin-top: 0.9em; } .index2, .index_entry_L1 { font-size: 0.90em; text-indent: 0.00em; margin-left: 1.00em; } .index_entry_L2 { font-size: 0.90em; text-indent: 0.00em; margin-left: 2.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