/* Since, at the time of this writing, Macmillan's Word > ePub conversion tool can't yet convert all styles to semantically appropriate elements, the CSS here targets almost every existing style by name. Styles with shared attributes are grouped together as much as possible (e.g. styles that are meant to resolve to specific heading levels, "space before" and "space after" styles, etc), and are otherwise grouped by the categories defined in the Word template. Please note that the Lists section probably has the greatest potential for confusion, and it may need to be updated as the conversion tool is updated. See the comments at the top of that section for more information. -------------------------------------------------- RESET -------------------------------------------------- http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ @font-face { font-family: "noto"; src:url(fonts/NotoSansSymbols-Regular.ttf); } 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, small, strike, strong, sub, sup, tt, var, b, 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 { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1em; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } /* -------------------------------------------------- BASE STYLES -------------------------------------------------- */ body { font-size: medium; line-height: 1.2em; margin-top: 1em; margin-left: 1em; margin-right: 2em; font-family: Georgia,"Times New Roman",Times,serif,"noto",arial,Verdana,sans-serif; color: #000; background-color: #fff; } p+p, p.Text-Standardtx { text-indent: 1.5em; } blockquote { margin: 1em 1.5em; font-style: italic; } aside, .box { padding: 1.5em; border: 2px solid #ccc; margin: 1em 0; } .box { background: #eee; } img { max-width: 100%; max-height: 100%; } pre { margin: 1em 0; white-space: pre-wrap; } em { font-size: inherit; font-style: italic; } strong { font-size: inherit; font-weight: bold; } span, a { font-size: inherit; } /* -------------------------- NO INDENT -------------------------- */ h1+p, .Head-Level-1h1+p, h2+p, .Head-Level-2h2+p, h3+p, .Head-Level-3h3+p, h4+p, .Head-Level-4h4+p, h5+p, .Head-Level-5h5+p, h6+p, .Head-Level-6h6+p, .NoIndent, .AboutAuthorTextNo-Indentatatx1, .AppendixTextNo-Indentaptx1, .BMTextALTNo-Indentabmtx1, .BMTextNo-Indentbmtx1, .BMTextNo-IndentSpaceAfterbmtx1, .BMTextNo-IndentSpaceAroundbmtx1, .BMTextNo-IndentSpaceBeforebmtx1, .BOBAdQuoteNo-Indentbobq1, .BOBAdTextNo-Indentbobtx1, .BoxTextNo-Indentbtx1, .ChapOpeningTextNo-Indentcotx1, .ChapOpeningTextNo-IndentSpaceAftercotx1, .ChartBodyTextNo-Indentcrbtx1, .ColophonTextNo-Indentcoltx1, .ColumnTextNo-Indentcoltx1, .FigureBodyTextNo-Indentfgbtx1, .FMTextNo-Indentfmtx1, .FMTextNo-IndentALTafmtx1, .FMTextNo-IndentSpaceAfterfmtx1, .FMTextNo-IndentSpaceAroundfmtx1, .FMTextNo-IndentSpaceBeforefmtx1, .IllustrationCreditsTextNo-Indentilctx1, .LetterExtBodyTextNo-Indentltx1, .PartOpeningTextNo-Indentpotx1, .PermissionAcksTextNo-Indentpmtx1, .RecipeNoteTextNo-Indentrntx1, .RecipeVarTextNo-Indentrvtx1, .ScreenplayTextNo-Indentsptx1, .SeriesPageTextNo-Indentstx1, .SidebarTextNo-Indentsbtx1, .TableBodyTextNo-Indenttbtx1, .TeaserOpeningTextNo-Indenttotx1, .Text-ComputerTypeNo-Indentcom1, .Text-NarrativeNo-Indentnar1, .Text-StdNo-Indenttx1, .Text-StdNo-IndentALTatx1, .Text-StdNo-IndentSpaceAftertx1, .Text-StdNo-IndentSpaceAroundtx1, .Text-StdNo-IndentSpaceBeforetx1, .VerseRun-inTextNo-Indentvrtx1 { text-indent: 0; } /* -------------------------- SPACE BEFORE -------------------------- */ .BMTextNo-IndentSpaceBeforebmtx1, .BMTextSpaceBeforebmtx, .FMTextNo-IndentSpaceBeforefmtx1, .FMTextSpaceBeforefmtx, .Text-StandardSpaceBeforetx, .Text-StdNo-IndentSpaceBeforetx1 { margin-top: 1em; } /* -------------------------- SPACE AROUND -------------------------- */ .BMTextNo-IndentSpaceAroundbmtx1, .BMTextSpaceAroundbmtx, .FMTextNo-IndentSpaceAroundfmtx1, .FMTextSpaceAroundfmtx, .Text-StandardSpaceAroundtx, .Text-StdNo-IndentSpaceAroundtx1 { margin-top: 1em; margin-bottom: 1em; } /* -------------------------- SPACE AFTER -------------------------- */ .BMTextNo-IndentSpaceAfterbmtx1, .BMTextSpaceAfterbmtx, .ChapOpeningTextNo-IndentSpaceAftercotx1, .ChapOpeningTextSpaceAftercotx, .FMTextNo-IndentSpaceAfterfmtx1, .FMTextSpaceAfterfmtx, .Text-StandardSpaceAftertx, .Text-StdNo-IndentSpaceAftertx1 { margin-bottom: 1em; } /* -------------------------------------------------- INLINE ELEMENTS -------------------------------------------------- */ a { text-decoration: none; } .spanitaliccharactersital, .spansmcapitalscital, .spansmcapbolditalscbi, .spanaltfont1span1, .spanaltfont2span2 { font-style: italic; } .spanboldfacecharacters, .spanbolditalbem, .spansmcapboldscbold, .spansmcapbolditalscbi { font-weight: bold; } .spansmallcapscharacterssc, .spansmcapboldscbold, .spansmcapitalscital, .spansmcapbolditalscbi { font-size: .75em; text-transform: uppercase; letter-spacing: .08em; } .spanunderscorecharactersus { text-decoration: underline; } .spanitalunderscoreius { font-style: italic; text-decoration: underline; } spansmcapunderscorescus { font-variant: small-caps; text-decoration: underline; } sup, .spansuperscriptcharacterssup { vertical-align: super; font-size: smaller; } sub, .spansuperscriptcharacterssub { vertical-align: sub; font-size: smaller; } .spankeyphrasekp { } .spansymbolssym, .spansymbolsboldsymb, .spansymbolsitalsymi { } .spanaccentcharactersacc { } .spanpreservecharacterspre { white-space: pre-wrap; } .spancross-referencexref { } .spanmaterialtocometk { } .spancarryquerycq { } .spandesignnotedni { } .spanstrikethroughcharactersstr { text-decoration: line-through; } .chapopener { text-transform: uppercase; } .spanrun-incomputertypecomp { font-family: "Courier New",monospace,Georgia,"Times New Roman",sans-serif; } /* -------------------------------------------------- HEADINGS -------------------------------------------------- COMBINATIONS -------------------------- */ h1+h2, h1+h3, h1+h4, h1+h5, h1+h6, h2+h3, h2+h4, h2+h5, h2+h6, h3+h4, h3+h5, h3+h6, h4+h5, h4+h6, h5+h6, *[class*="Head-Level-"]+*[class*="Head-Level-"], *[class*="FMLevel-"]+*[class*="FMLevel-"], *[class*="PoemLevel-"]+*[class*="PoemLevel-"], *[class^="RecipeHead"]+*[class^="RecipeSubhead"], *[class*="RecipeLevel-"]+*[class*="RecipeLevel-"], *[class^="Sub-RecipeHead"]+*[class^="Sub-RecipeSubhead"], *[class*="Sub-RecipeLevel-"]+*[class*="Sub-RecipeLevel-"], *[class^="BoxHead"]:first-child, *[class^="BoxHead-Level-1"]:first-child, *[class^="BoxHead-Level-2"]:first-child, *[class^="BoxHead-Level-3"]:first-child, *[class^="BoxHead-Level-4"]:first-child, *[class^="BoxHead-Level-5"]:first-child, *[class^="SidebarHead"]:first-child, *[class^="SidebarHead-Level-1"]:first-child, *[class^="SidebarHead-Level-2"]:first-child, *[class^="SidebarHead-Level-3"]:first-child, *[class^="SidebarHead-Level-4"]:first-child, *[class^="SidebarHead-Level-5"]:first-child, *[class^="BoxHead"]+*[class^="BoxSubhead"], *[class^="BoxHead"]+*[class*="BoxHead-Level-"], *[class*="BoxHead-Level-"]+*[class*="BoxHead-Level-"], *[class^="SidebarHead"]+*[class^="SidebarSubhead"], *[class^="SidebarHead"]+*[class*="SidebarHead-Level-"], *[class*="SidebarHead-Level-"]+*[class*="SidebarHead-Level-"], *[class^="TableNumber"]+*[class^="TableHead"], *[class^="ChartNumber"]+*[class^="ChartHead"], *[class^="ChartHead"]:first-child, *[class^="ChartHead"]+*[class^="ChartSubhead"], *[class^="ChartHead"]+*[class*="ChartLevel-"], *[class*="ChartLevel-"]+*[class*="ChartLevel-"], *[class^="TableHead"]+*[class^="TableSubhead"], *[class^="FigureNumber"]+*[class^="FigureHead"], *[class^="FigureHead"]+*[class^="FigureSubhead"], *[class^="FigureHead"]+*[class*="FigureLevel-"], *[class*="FigureLevel-"]+*[class*="FigureLevel-"], *[class*="AppendixLevel-"]+*[class*="AppendixLevel-"], *[class*="NoteLevel-"]+*[class*="NoteLevel-"], *[class*="BiblioLevel-"]+*[class*="BiblioLevel-"], *[class*="BOBAdLevel-"]+*[class*="BOBAdLevel-"] { margin-top: 0; } /* -------------------------- H1 -------------------------- */ h1, .Head-Level-1h1 { text-indent: 0; font-size: 1.5em; line-height: 1.25em; margin: .66666666666667em 0; } *[class*="Level-1Subhead"], *[class^="FrontSalesTitle"], *[class^="AdCardMainHead"], *[class^="HalftitleBookTitle"], *[class^="TitlepageBookTitle"], *[class^="TOCFrontmatterHead"], *[class^="TOCPartTitle"], *[class^="TOCChapterTitle"], *[class^="TOCLevel-1ChapterHead"], *[class^="FMHead"], *[class^="FMTitle"], *[class^="FMHeadALT"], *[class^="PartNumber"], *[class^="PartTitle"], *[class^="ChapNumber"], *[class^="ChapTitle"], *[class^="VolumeNumber"], *[class^="VolumeTitle"], *[class^="CollectionBookNumber"], *[class^="CollectionBookTitle"], *[class^="Head-Level-1"], *[class^="BoxHead-Level-1"], *[class^="SidebarHead-Level-1"], *[class^="TableNumber"], *[class^="ChartNumber"], *[class^="FigureNumber"], *[class^="BMHead"], *[class^="BMTitle"], *[class^="BMHeadALT"], *[class^="AppendixHead"], *[class^="BOBAdTitle"] { text-indent: 0; font-size: 1.5em; line-height: 1.25em; margin: .66666666666667em 0; } *[class^="TOCFrontmatterHead"], *[class^="TOCBackmatterHead"], *[class^="TOCPartNumber"], *[class^="TOCChapterNumber"], *[class^="PartNumber"], *[class^="ChapNumber"], *[class^="VolumeNumber"], *[class^="CollectionBookNumber"], *[class^="TableNumber"], *[class^="ChartNumber"], *[class^="FigureNumber"] { font-size: 1em; text-align: center; text-transform: uppercase; letter-spacing: .2em; padding: .5em; margin-top: 0; } .TOCFrontmatterHeadcfmh, .TOCBackmatterHeadcbmh, .TOCPartNumbercpn, .TOCChapterNumberccn, .PartNumberpn, .ChapNumbercn, .VolumeNumbervoln, .CollectionBookNumberbkn, .TableNumbertn, .ChartNumbercrn, .FigureNumberfgn { font-size: 1em; text-align: center; text-transform: uppercase; letter-spacing: .2em; padding: .5em; margin-top: 0; } *[class^="TOCPartNumber"], *[class^="TOCFrontmatterHead"], *[class^="TOCBackmatterHead"], *[class^="PartNumber"], *[class^="VolumeNumber"], *[class^="CollectionBookNumber"] { /*background: #999;*/ } *[class^="TOCChapterNumber"], *[class^="ChapNumber"], *[class^="TableNumber"], *[class^="ChartNumber"], *[class^="FigureNumber"] { /*background: #eee;*/ /* margin-top: 3em; */ } *[class^="TableNumber"], *[class^="ChartNumber"], *[class^="FigureNumber"] { color: #999; margin-top: 1em; margin-bottom: 0; } *[class^="FrontSalesTitle"], *[class^="AdCardMainHead"], *[class^="HalftitleBookTitle"], *[class^="TitlepageBookTitle"], *[class^="PartTitle"], *[class^="ChapTitle"], *[class^="VolumeTitle"], *[class^="CollectionBookTitle"] { text-align: center; } .FrontSalesTitlefst, .AdCardMainHeadacmh, .HalftitleBookTitlehtit, .TitlepageBookTitletit, .PartTitlept, .ChapTitlect, .ChapTitleALTact, .VolumeTitlevolt, .CollectionBookTitlebkt { text-align: center; } *[class^="PartTitle"], *[class^="ChapTitle"], *[class^="VolumeTitle"], *[class^="CollectionBookTitle"] { margin-bottom: 3.00em; } .PartTitlept, .ChapTitlect, .ChapTitleALTact, .VolumeTitlevolt, .CollectionBookTitlebkt { margin-bottom: 3.00em; } /* -------------------------- H2 -------------------------- */ h2 { text-indent: 0; text-transform: uppercase; letter-spacing: .075em; font-weight: bold; margin: 1em 0 0 0; } .PartSubtitlepst, .ChapSubtitlecst { text-indent: 0; text-transform: uppercase; letter-spacing: .075em; font-weight: bold; margin: 1em 0 0 0; } *[class*="Level-2Subhead"], *[class^="FrontSalesSubtitle"], *[class^="AdCardSubhead"], *[class^="TitlepageBookSubtitle"], *[class^="FMSubhead"], *[class^="TOCChapterSubtitle"], *[class^="PartSubtitle"], *[class^="ChapSubtitle"], *[class^="Head-Level-2"], *[class^="BoxHead-Level-2"], *[class^="SidebarHead-Level-2"], *[class^="BMSubhead"], *[class^="AppendixSubhead"], *[class^="IndexInternalSubhead"], *[class^="BOBAdSubtitle"] { text-indent: 0; text-transform: uppercase; letter-spacing: .075em; font-weight: bold; margin: 1em 0 0 0; } .FrontSalesSubtitlefsst, .AdCardSubheadacsh, .TitlepageBookSubtitlestit, .PartSubtitlepst, .ChapSubtitlecst, .BOBAdSubtitlebobst { text-indent: 0; text-transform: uppercase; letter-spacing: .075em; font-weight: bold; margin: 1em 0 0 0; } *[class^="FrontSalesSubtitle"], *[class^="AdCardSubhead"], *[class^="TitlepageBookSubtitle"], *[class^="PartSubtitle"], *[class^="ChapSubtitle"] { text-align: center; margin-bottom: 1em; } .FrontSalesSubtitlefsst, .AdCardSubheadacsh, .TitlepageBookSubtitlestit, .PartSubtitlepst, .ChapSubtitlecst { text-indent: 0; text-transform: uppercase; letter-spacing: .075em; font-weight: bold; margin: 1em 0 1em 0; text-align: center; } .PartSubtitlepst, .ChapSubtitlecst { text-align: center; margin-bottom: 1em; } *[class^="PartSubtitle"], *[class^="ChapSubtitle"] { text-align: center; margin-bottom: 1.00em; } .PartSubtitlepst:after, .ChapSubtitlecst:after { text-align: center; margin-bottom: 1.00em; } /* -------------------------- H3 -------------------------- */ h3 { text-indent: 0; font-weight: bold; margin: 1em 0 0 0; } *[class*="Level-3Subhead"], *[class^="FrontSalesQuoteHead"], *[class^="PartContentsMainHead"], *[class^="Head-Level-3"], *[class^="IngredientsHead"], *[class^="Sub-RecipeIngredientsHead"], *[class^="Menu"], *[class^="RecipeVarHead"], *[class^="RecipeNoteHead"], *[class^="Extract-NoteHead"], *[class^="BoxHead-Level-3"], *[class^="SidebarHead-Level-3"], *[class^="GlossaryTerm"], *[class^="BOBAdQuoteHead"] { text-indent: 0; font-weight: bold; margin: 1em 0 0 0; } .BOBAdQuoteHeadbobqh { text-indent: 0; font-weight: bold; margin: 1em 0 0 0; } /* -------------------------- H4 -------------------------- */ h4 { text-indent: 0; text-transform: uppercase; letter-spacing: .075em; margin: 1em 0 0 0; } *[class*="Level-4Subhead"], *[class^="PartContentsHead"], *[class^="Head-Level-4"], *[class^="BoxHead-Level-4"], *[class^="SidebarHead-Level-4"] { text-indent: 0; text-transform: uppercase; letter-spacing: .075em; margin: 1em 0 0 0; } /* -------------------------- H5 -------------------------- */ h5 { text-indent: 0; font-style: italic; margin: 1em 0 0 0; } *[class*="Level-5Subhead"], *[class^="Head-Level-5"], *[class^="ExtractHead"], *[class^="PoemTitle"], *[class^="RecipeHead"], *[class^="Sub-RecipeHead"], *[class^="BoxHead"], *[class^="BoxHead-Level-5"], *[class^="SidebarHead"], *[class^="SidebarHead-Level-5"], *[class^="ChartHead"], *[class^="FigureHead"], *[class^="TableHead"] { text-indent: 0; font-style: italic; margin: 1em 0 0 0; } *[class^="ExtractHead"], *[class^="PoemTitle"], *[class^="RecipeHead"], *[class^="Sub-RecipeHead"], *[class^="BoxHead"], *[class^="SidebarHead"], *[class^="ChartHead"], *[class^="TableHead"], *[class^="FigureHead"] { font-size: 1em; background: #ccc; } /* -------------------------- H6 -------------------------- */ h6 { text-indent: 0; font-size: .75em; text-transform: uppercase; letter-spacing: .1em; margin: 1em 0 0 0; } *[class^="Head-Level-6"], *[class^="PoemSubtitle"], *[class^="PoemNumericSubhead"], *[class^="RecipeSubhead"], *[class^="Sub-RecipeSubhead"], *[class^="BoxSubhead"], *[class^="SidebarSubhead"], *[class^="TableSubhead"], *[class^="ChartSubhead"], *[class^="FigureSubhead"] { text-indent: 0; font-size: .75em; text-transform: uppercase; letter-spacing: .1em; margin: 1em 0 0 0; } *[class^="PoemSubtitle"], *[class^="RecipeSubhead"], *[class^="Sub-RecipeSubhead"], *[class^="BoxSubhead"], *[class^="SidebarSubhead"], *[class^="TableSubhead"], *[class^="ChartSubhead"], *[class^="FigureSubhead"] { border-bottom: 2px solid #ccc; margin-bottom: 1em; } /* -------------------------------------------------- FRONT SALES -------------------------------------------------- */ *[class^="FrontSalesText"], *[class^="FrontSalesTextNoIndent"] { } *[class^="FrontSalesQuote"], *[class^="FrontSalesQuoteNoIndent"] { font-style: italic; } /* -------------------------------------------------- AD CARD -------------------------------------------------- */ *[class^="AdCardListofTitle"] { text-indent: 0; text-align: center; } .AdCardListofTitlesacl { text-indent: 0; text-align: center; } /* -------------------------------------------------- TITLE PAGE -------------------------------------------------- */ *[class^="TitlepageAuthorName"], *[class^="TitlepageContributorName"], *[class^="TitlepageTranslatorName"], *[class^="TitlepageSeriesTitle"], *[class^="TitlepageReadingLine"], *[class^="TitlepageImprintLine"], *[class^="TitlepagePublisherName"], *[class^="TitlepageCities"], *[class^="TitlepageLogo"] { text-indent: 0; text-align: center; margin: 1em 0; } /* for kindle eink */ .TitlepageAuthorNameau, .TitlepageContributorNamecon, .TitlepageTranslatorNametran, .TitlepageSeriesTitleser, .TitlepageReadingLinerl, .TitlepageImprintLineimp, .TitlepagePublisherNamepub, .TitlepageCitiescit, .TitlepageLogologo { text-indent: 0; text-align: center; margin: 1em 0; } section[data-type="titlepage"] { text-align: center; } section[data-type="titlepage"] img { text-align: center; width: auto; } /* -------------------------------------------------- COPYRIGHT PAGE -------------------------------------------------- */ *[class^="CopyrightTextsinglespace"], *[class^="CopyrightTextdoublespace"] { font-size: .75em; text-indent: 0; } *[class^="CopyrightTextdoublespace"] { margin: 1em 0; } .CopyrightTextsinglespacecrtx, .CopyrightTextdoublespacecrtxd { font-size: .75em; text-indent: 0; } .CopyrightTextdoublespacecrtxd { margin: 1em 0; } /* -------------------------------------------------- DEDICATION PAGE -------------------------------------------------- */ .Dedicationded, .DedicationAuthordedau { text-indent: 0; text-align: center; margin-left: 1.5em; margin-right: 1.5em; font-style: italic; } *[class^="Dedication"], *[class^="DedicationAuthor"] { text-indent: 0; text-align: center; margin-left: 1.5em; margin-right: 1.5em; } .Dedicationded { font-style: italic; } *[class^="Dedicationd"] { font-style: italic; } .DedicationAuthordedau { margin-top: 1em; } *[class^="DedicationAuthor"] { margin-top: 1em; } section[data-type="dedication"] blockquote[data-type="epigraph"] { page-break-before: always; margin-top: 2em; } .Dedicationded + p[class*="Epigraph"], .DedicationAuthordedau + p[class*="Epigraph"] { page-break-before: always; margin-top: 2em; } *[class^="Dedication"] + p[class*="Epigraph"] { page-break-before: always; margin-top: 2em; } /* -------------------------------------------------- EPIGRAPH PAGE (AND OTHER EPIGRAPHS) -------------------------------------------------- */ blockquote[data-type="epigraph"] { margin: 2em 1.5em; } *[class^="Epigraph-non-verse"], *[class^="Epigraph-verse"], *[class^="FMEpigraphnon-verse"], *[class^="FMEpigraph-verse"], *[class^="PartEpigraph-non-verse"], *[class^="PartEpigraph-verse"], *[class^="ChapEpigraph-non-verse"], *[class^="ChapEpigraph-verse"], *[class^="EpigraphinText-non-verse"], *[class^="EpigraphinText-verse"], *[class^="PoemEpigraph-non-verse"], *[class^="PoemEpigraph-verse"], *[class^="BoxEpigraph-non-verse"], *[class^="BoxEpigraph-verse"], *[class^="SidebarEpigraph-non-verse"], *[class^="SidebarEpigraph-verse"] { font-style: italic; } .Epigraph-non-verseepi, .Epigraph-verseepiv, .FMEpigraph-non-versefmepi, .FMEpigraph-versefmepiv, .PartEpigraph-non-versepepi, .PartEpigraph-versepepiv, .ChapEpigraph-non-versecepi, .ChapEpigraph-versecepiv, .EpigraphinText-non-versetepi, .EpigraphinText-versetepiv, .PoemEpigraph-non-versevepi, .PoemEpigraph-versevepiv, .BoxEpigraph-non-versebepi, .BoxEpigraph-versebepiv, .SidebarEpigraph-non-versesbepi, .SidebarEpigraph-versesbepiv { font-style: italic; } *[class^="EpigraphSource"], *[class^="ExtractSource"], *[class^="FMEpigraphSource"], *[class^="PartEpigraphSource"], *[class^="ChapEpigraphSource"], *[class^="EpigraphinText-Source"], *[class^="PoemEpigraphSource"], *[class^="BoxEpigraphSource"], *[class^="SidebarEpigraphSource"], *[class^="FrontSalesQuoteSource"], *[class^="BOBAdQuoteSource"] { text-align: right; text-indent: 0; font-style: normal; font-size: .75em; text-transform: uppercase; letter-spacing: .1em; margin-bottom: 1em; } .EpigraphSourceeps, .ExtractSourceexts, .FMEpigraphSourcefmeps, .PartEpigraphSourcepeps, .ChapEpigraphSourceceps, .EpigraphinText-Sourceteps, .PoemEpigraphSourceveps, .BoxEpigraphSourcebeps, .SidebarEpigraphSourcesbeps, .FrontSalesQuoteSourcefsqs, .BOBAdQuoteSourcebobqs { text-align: right; text-indent: 0; font-style: normal; font-size: .75em; text-transform: uppercase; letter-spacing: .1em; margin-bottom: 1em; } .ChapEpigraphSourceceps { text-align: right; } /* -------------------------------------------------- CONTENTS PAGE -------------------------------------------------- */ *[class^="TOCAuthor"], *[class^="TOCPartNumber"], *[class^="TOCPartTitle"], *[class^="TOCChapterNumber"], *[class^="TOCChapterTitle"], *[class^="TOCChapterSubtitle"], *[class^="TOCLevel-1ChapterHead"], *[class^="TOCBackmatterHead"], *[class^="TOCPageNumber"] { list-style: none; text-indent: 0; text-align: center; } *[class^="TOCAuthor"] { font-style: italic; margin: 1em 0; } *[class^="TOCPartNumber"], *[class^="TOCChapterNumber"] { margin-left: 15%; margin-right: 15%; } *[class^="TOCFrontmatterHead"], *[class^="TOCPartTitle"], *[class^="TOCChapterTitle"], *[class^="TOCLevel-1ChapterHead"], *[class^="TOCBackmatterHead"], *[class^="TOCPartNumber"], *[class^="TOCChapterNumber"], *[class^="TOCChapterSubtitle"], *[class^="TOCAuthor"], *[class^="TOCPageNumber"] { display: none; } /* -------------------------------------------------- OTHER FRONTMATTER -------------------------------------------------- */ *[class^="FMTitle"], *[class^="FMAuthorName"], *[class^="FMAuthorSignature"], *[class^="FMDramatisPersonae"] { text-indent: 0; margin: 1em 0; } .FMTitlefmt, .FMAuthorNamefmau, .FMAuthorSignatureausig, .FMDramatisPersonaefmdp { text-indent: 0; margin: 1em 0; } *[class^="FMHead"], *[class^="FMTitle"], *[class^="FMSubhead"], *[class^="FMAuthorName"], *[class^="FMHeadALT"] { text-align: center; } .FMHeadfmh, .FMTitlefmt, .FMSubheadfmsh, .FMAuthorNamefmau, .FMHeadALTafmh { text-align: center; } *[class^="FMHeadALT"], *[class^="FMTextALT"], *[class^="FMTextNo-IndentALT"] { font-family: Helvetica,Arial,sans-serif; } .FMHeadALTafmh, .FMTextALTafmtx, .FMTextNo-IndentALTafmtx1 { font-family: Helvetica,Arial,sans-serif; } *[class^="FMAuthorSignature"] { font-style: italic; } .FMAuthorSignatureausig { font-style: italic; } *[class^="FMDramatisPersonae"] { text-transform: uppercase; letter-spacing: .075em; } .FMDramatisPersonaefmdp { text-transform: uppercase; letter-spacing: .075em; } /* -------------------------------------------------- PART OPENERS -------------------------------------------------- */ *[class^="PartOrnament"], *[class^="PartOrnamentALT"], *[class^="PartContentsMainHead"], *[class^="PartContentsHead"] { text-indent: 0; text-align: center; margin: 1em 0; } *[class^="PartOrnament"]:before, *[class^="PartOrnamentALT"]:before { display: block; font-size: 1.125em; } *[class^="PartOrnament"]:before { content: "\2766"; /* U+2766 "floral heart" */ } *[class^="PartOrnamentALT"]:before { content: "\2756"; /* U+2756 "black diamond minus white" */ } /* -------------------------------------------------- CHAPTER OPENERS -------------------------------------------------- */ .ChapAuthorca, .Dateline-Chapterdl, .ChapOrnamentcorn, .ChapOrnamentALTcorn2 { text-align: center; text-indent: 0; margin: 1em 0; } *[class^="ChapAuthor"], *[class^="Dateline-Chapter"], *[class^="ChapOrnament"], *[class^="ChapOrnamentALT"] { text-align: center; text-indent: 0; margin: 1em 0; } *[class^="ChapOrnament"]:before, *[class^="ChapOrnamentALT"]:before { display: block; font-size: 1.125em; } .ChapOrnamentcorn:before, .ChapOrnamentALTcorn2:before { display: block; font-size: 1.125em; } .ChapOrnamentcorn:before { content: "\2766"; /* U+2766 "floral heart" */ } *[class^="ChapOrnament"]:before { content: "\2766"; /* U+2766 "floral heart" */ } *[class^="ChapOrnamentALT"]:before { content: "\2756"; /* U+2756 "black diamond minus white" */ } .ChapOrnamentALTcorn2:before { content: "\2756"; /* U+2756 "black diamond minus white" */ } .TeaserOpeningTexttotx, .TeaserOpeningTextNo-Indenttotx1 { text-align: center; text-indent: 0; font-size: 1.2em; margin-bottom: 0.75em; } /* -------------------------------------------------- TEXT -------------------------------------------------- */ *[class^="Text-ComputerType"], *[class^="Text-ComputerTypeNo-Indent"] { font-family: "Courier New",monospace,Georgia,"Times New Roman",sans-serif; } *[class^="Text-StandardALT"], *[class^="Text-StdNo-IndentALT"] { font-family: Helvetica,Arial,sans-serif; } .Text-ComputerTypecom, .Text-ComputerTypeNo-Indentcom1 { font-family: "Courier New",monospace,Georgia,"Times New Roman",sans-serif; } .Text-StandardALTatx, .Text-StdNo-IndentALTatx1 { font-family: Helvetica,Arial,sans-serif; font-size: 0.9em; } .Text-StandardALTatx, .Text-StdNo-IndentALTatx1 { margin-top: 1em; } .Text-StandardALTatx + .Text-StandardALTatx, .Text-StandardALTatx + .Text-StdNo-IndentALTatx1, .Text-StdNo-IndentALTatx1 + .Text-StandardALTatx, .Text-StdNo-IndentALTatx1 + .Text-StdNo-IndentALTatx1 { margin-top: 0; } /* -------------------------------------------------- DISPLAY TEXT -------------------------------------------------- */ *[class^="InitialCap"] { } *[class^="DisplayPhrase"] { clear: both; color: #999; font-size: 1.125em; font-style: italic; text-indent: 0; text-align: center; padding: .5em; background: #eee; margin: 1em 0; } *[class^="Storydateline"], *[class^="Storylocationline"] { text-indent: 0; font-variant: small-caps; /* ALTERNATE: font-size: .75em; text-transform: uppercase; */ letter-spacing: .1em; margin: 1em 0; } /* -------------------------------------------------- SPACE BREAKS -------------------------------------------------- */ .SpaceBreak, .SectionBreaksbr, .SpaceBreakwithOrnamentorn, .SpaceBreakwithALTOrnamentorn2, .PartStartpts, .PartEndpte, .PageBreakpb, .SpaceBreak-1-Linels1, .SpaceBreak-2-Linels2, .SpaceBreak-3-Linels3, .SpaceBreak-Internalint { text-indent: 0; text-align: center; } *[class^="SpaceBreak"], *[class^="SectionBreak"], *[class^="SpaceBreakwithOrnament"], *[class^="SpaceBreakwithALTOrnament"], *[class^="PartStart"], *[class^="PartEnd"], *[class^="PageBreak"], *[class^="SpaceBreak-1-Line"], *[class^="SpaceBreak-2-Line"], *[class^="SpaceBreak-3-Line"], *[class^="SpaceBreak-Internalint"] { text-indent: 0; text-align: center; } *[class^="SpaceBreak"], *[class^="SectionBreak"], *[class^="SpaceBreakwithOrnament"], *[class^="SpaceBreakwithALTOrnament"], *[class^="SpaceBreak-1-Line"], *[class^="SpaceBreak-Internalint"] { margin: 1em 0; } .SpaceBreak, .SectionBreaksbr, .SpaceBreakwithOrnamentorn, .SpaceBreakwithALTOrnamentorn2, .SpaceBreak-1-Linels1, .SpaceBreak-Internalint { margin: 1em 0 2em 0; } *[class^="SpaceBreak-2-Line"] { margin: 1em 0 2em 0; } .SpaceBreak-2-Linels2 { margin: 1em 0 2em 0; } *[class^="SpaceBreak-3-Line"] { margin: 1em 0 3em 0; } .SpaceBreak-3-Linels3 { margin: 1em 0 3em 0; } *[class^="Dateline-Text"] { text-indent: 0; font-variant: small-caps; /* ALTERNATE: font-size: .75em; text-transform: uppercase; */ letter-spacing: .1em; margin: 1em 0; } *[class^="SpaceBreakwithOrnament"], *[class^="SpaceBreakwithALTOrnament"] { display: block; font-size: 1.125em; } .SpaceBreakwithOrnamentorn, .SpaceBreakwithALTOrnamentorn2 { display: block; font-size: 1.125em; } /**[class^="SpaceBreakwithOrnament"] { content: "\2766"; /* U+2766 "floral heart" } .SpaceBreakwithOrnamentorn { content: "\2766"; /* U+2766 "floral heart" } *[class^="SpaceBreakwithALTOrnament"] { content: "\2756"; /* U+2756 "black diamond minus white" } .SpaceBreakwithALTOrnamentorn2 { content: "\2756"; /* U+2756 "black diamond minus white" }*/ .PageBreakpb { display: none; } p.PageBreakpb + * { page-break-before: always; } *[class^="BookmakerPageBreak"] { page-break-after: always; } .BookmakerPageBreakbr { page-break-after: always; } p.SpaceBreak-PrintOnlypo { display: none; } /* -------------------------------------------------- EXTRACTS -------------------------------------------------- */ .Extractext, .Extract-Newspapernews, .Extract-Diaryextd, .Extract-Transcripttrans, .Extract-NoIndentext1, .Extract-BulletListextbl, .Extract-NumListextnl, .ExtractHeadexth, .Extract-VerseorPoetryextv, .Extract-Noteextn, .Extract-NoteHeadextnh, .Extract-Headlineexthl, .Extract-Websiteextws, .Extract-SongLyricextsl, .Extract-BusinessCardextbc, .Extract-Telegramtel, .Extract-Inscriptionins, .Extract-ScheduleofEventssch { font-style: italic; } .Extract-NoIndentext1, .Extract-BulletListextbl, .Extract-NumListextnl, .ExtractHeadexth, .Extract-VerseorPoetryextv, .Extract-NoteHeadextnh, .Extract-Headlineexthl, .Extract-EmailHeadingemh, .Extract-SongLyricextsl, .Extract-BusinessCardextbc, .Extract-ScheduleofEventssch { text-indent: 0; } .Extractext em, .Extract-Newspapernews em, .Extract-Diaryextd em, .Extract-Transcripttrans em, .Extract-NoIndentext1 em, .Extract-BulletListextbl em, .Extract-NumListextnl em, .ExtractHeadexth em, .Extract-VerseorPoetryextv em, .Extract-Noteextn em, .Extract-NoteHeadextnh em, .Extract-Headlineexthl em, .Extract-Websiteextws em, .Extract-SongLyricextsl em, .Extract-BusinessCardextbc em, .Extract-Telegramtel em, .Extract-Inscriptionins em, .Extract-ScheduleofEventssch em { font-style: normal; } *[class^="Extract"], *[class*="Extract"] { font-style: italic; } .Extract-Headlineexthl, .Extract-EmailHeadingemh { text-indent: 0; text-transform: uppercase; letter-spacing: .075em; } *[class^="Extract-Headline"], *[class^="Extract-EmailHeading"] { text-indent: 0; text-transform: uppercase; letter-spacing: .075em; } .Extract-Emailextem, .Extract-EmailHeadingemh, .Extract-Telegramtel { font-family: "Courier New",monospace,Georgia,"Times New Roman",sans-serif; } *[class^="Extract-Telegram"] { text-transform: uppercase; } .Extract-Telegramtel { text-transform: uppercase; } /* for kindle */ blockquote p:first-child { margin-left: 0; } /* -------------------------------------------------- LETTERS -------------------------------------------------- */ .LetterExtHeadnotehn { text-transform: uppercase; letter-spacing: .075em; text-align: center; text-indent: 0; } *[class^="LetterExtHeadnote"] { text-transform: uppercase; letter-spacing: .075em; text-align: center; text-indent: 0; } .LetterExtHeadnotehn+p, .LetterExtAddressladd, .LetterExtSalutationlsa, .LetterExtClosinglcl, .LetterExtSignaturelsig, .LetterExtPostscriptlps { text-indent: 0; } *[class^="LetterExtHeadnote"]+p, *[class^="LetterExtAddress"], *[class^="LetterExtSalutation"], *[class^="LetterExtClosing"], *[class^="LetterExtSignature"], *[class^="LetterExtPostscript"] { text-indent: 0; } .LetterExtDatelineldl { margin: 1em 0; text-indent: 0; } *[class^="LetterExtDateline"] { margin: 1em 0; text-indent: 0; } p+.LetterExtSalutationlsa, .LetterExtClosinglcl, .LetterExtSignaturelsig, .LetterExtPostscriptlps { margin-top: 1em; } p+*[class^="LetterExtSalutation"], *[class^="LetterExtClosing"], *[class^="LetterExtSignature"], *[class^="LetterExtPostscript"] { margin-top: 1em; } .LetterExtClosinglcl+.LetterExtSignaturelsig { margin-top: 0; } *[class^="LetterExtClosing"]+*[class^="LetterExtSignature"] { margin-top: 0; } /* -------------------------------------------------- SCREENPLAY -------------------------------------------------- */ .ScreenplayDramatisPersonaedp, .ScreenplayHeadsph, .ScreenplaySubheadspsh, .ScreenplaySpeakers, .ScreenplayTextsptx, .ScreenplayTextNo-Indentsptx1, .ScreenplayStageDirectionsd, .ScreenplayExtractsp { font-family: "Courier New",monospace,Georgia,"Times New Roman",sans-serif; font-style: normal; text-indent: 0; } .ScreenplayDramatisPersonaedp, .ScreenplayHeadsph, .ScreenplaySubheadspsh, .ScreenplaySpeakers { text-transform: uppercase; } .ScreenplayHeadsph, .ScreenplaySubheadspsh { margin-top: 1em; margin-bottom: 1em; } .ScreenplaySpeakers { text-align: center; margin-top: 1em; } .ScreenplaySpeakers, .ScreenplayTextsptx, .ScreenplayTextNo-Indentsptx1 { margin-left: 3em; margin-right: 3em; } .ScreenplayStageDirectionsd { font-style: italic; margin: 1em 0; } .ScreenplayTextsptx { text-indent: 1.5em; } /* -------------------------------------------------- POETRY -------------------------------------------------- */ .PoemTitlevt+.PoemSubtitlevst { margin-top: 0; } .PoemDedicationvded { font-style: italic; font-variant: normal; text-transform: none; letter-spacing: 0; } .VerseTextvtx, .Epigraph-verseepiv, .FMEpigraph-versefmepiv, .PartEpigraph-versepepiv, .ChapEpigraph-versecepiv, .Extract-VerseorPoetryextv, .Extract-SongLyricextsl, .EpigraphinText-versetepiv, .PoemEpigraph-versevepiv, .BoxEpigraph-versebepiv, .BoxExtract-Versebextv, .SidebarEpigraph-versesbepiv, .SidebarExtract-Versesbextv, .Example-Versevexa { margin-left: 1.5em; text-indent: -1.5em; } blockquote .VerseTextvtx:first-child, blockquote .Epigraph-verseepiv:first-child, blockquote .FMEpigraph-versefmepiv:first-child, blockquote .PartEpigraph-versepepiv:first-child, blockquote .ChapEpigraph-versecepiv:first-child, blockquote .Extract-VerseorPoetryextv:first-child, blockquote .Extract-SongLyricextsl:first-child, blockquote .EpigraphinText-versetepiv:first-child, blockquote .PoemEpigraph-versevepiv:first-child, blockquote .BoxEpigraph-versebepiv:first-child, blockquote .BoxExtract-Versebextv:first-child, blockquote .SidebarEpigraph-versesbepiv:first-child, blockquote .SidebarExtract-Versesbextv:first-child, blockquote .Example-Versevexa:first-child { margin-left: 1.5em; } .VerseRun-inTextvrtx, .VerseRun-inTextNo-Indentvrtx1 { text-indent: 0; margin-left: 1.5em; } .PoemDatelinevdl, .PoemDedicationvded { text-indent: 0; margin: 1em 0; } /* -------------------------------------------------- LISTS -------------------------------------------------- All list styles are included here. Since some classes convert as p elements rather than li, they need to be explicitly told to behave like list items. Here is an example of the markup and the basic CSS that would apply to it:
foo
[class^="BulletListItem"] { display: list-item; list-style: disc outside; } Other styles are already converting semantically, but they still include a p element, like so:foo