/*-------------**************** Boston Ebook Line ****************-------------*/ body { -webkit-hyphens: auto; hyphens: auto; hyphenate-before: 2; hyphenate-after: 3; hyphenate-lines: 2; font-size: 1em; } p { font-family: ebgaramond; line-height: 1.4em; text-align: justify; margin: 0; } h1, h2, h3, h4, h5 { line-height: 1.4; font-weight: normal; } .dropcap { font-family: fira; float: left; font-weight: normal; font-size: 3.05em; padding-right: 1px; margin-bottom: -0.1em; margin-top: 0.1em; } @media amzn-kf8 { .dropcap { font-family: fira; float: left; font-weight: normal; font-size: 3em; margin-right: 2px; margin-bottom: -0.2em; margin-top: -0.13em; } } .title a { text-decoration: underline; color: inherit; } .caption { font-family: ebgaramond; font-weight: bold; font-size: 75%; line-height: 1.3; } .credit { font-family: ebgaramond; font-weight: normal; font-style: italic; font-size: 70%; line-height: 1.3; } .publisher { font-family: fira; font-size: 0.85em; } /*------------Front Matter------------*/ .half-title .half-title-page .title { -webkit-hyphens: none; hyphens: none; font-family: lobster; font-style: italic; font-weight: normal; font-size: 1.5em; line-height: 1.3; text-align: center; margin: 25% 10% 0 10%; } .full-title .title-page .title { -webkit-hyphens: none; hyphens: none; font-family: lobster; font-weight: normal; font-style: italic; font-size: 1.9em; line-height: 1.3; text-align: center; letter-spacing: 0; margin: 10% 10% 0 10%; } .full-title .title-page .subtitle { -webkit-hyphens: none; hyphens: none; font-family: fira; font-weight: normal; font-size: 1.25em; line-height: 1.3; text-transform: uppercase; letter-spacing: 0.05em; text-align: center; margin: 1.5em 10% 0 10%; } .full-title .title-page .author { -webkit-hyphens: none; hyphens: none; font-family: lobster; font-weight: normal; font-style: italic; font-size: 1.3em; line-height: 1.3; text-align: center; margin: 20% 0 0 0; } .title-page p.contributor { -webkit-hyphens: none; hyphens: none; font-family: fira; font-weight: normal; font-style: normal; font-size: 1.1em; line-height: 1.3; text-transform: none; text-align: center; margin: 0.6em 10% 0 10%; } .copyright { margin: 0 25% 0 0; } .copyright .title { display: none; } .copyright p { text-align: left; font-size: 0.7em; line-height: 1.4em; text-indent: 0; } .dedication { padding-top: 15%; margin-left: 5%; margin-right: 5%; } .dedication .title { display: none; } .dedication p { hyphens: none; -webkit-hyphens: none; font-family: ebgaramond; font-size: 1em; line-height: 1.4; text-indent: 0; text-align: center; } .dedication .heading1 { hyphens: none; -webkit-hyphens: none; font-family: lobster; font-weight: bold; font-style: italic; font-size: 1.05em; line-height: 1.4; text-indent: 0; margin: 2.5em 0 1em 0; text-align: center; page-break-after: avoid; } /* ---------- EBOOK TOC ---------- */ #contents ol { margin-left: 0; margin-right: 0; /* Remove the default margin */ padding-left: 0 !important; padding-right: 0; /* Remove the default padding */ } #contents ol.front-matter, #contents ol.rear-matter { font-style: italic; text-transform: capitalize; list-style: none; } #contents ol.rear-matter { margin: 2em 0 0 0; /* Add some spacing around the content */ } #contents ol.front-matter li, #contents ol.rear-matter li { margin-top: 0.25em; line-height: 1.4; } #contents ol.body-matter { margin: 2em 0 0 0; /* Add some spacing around the content */ list-style: none; /* Disable the normal item numbering */ } #contents ol.body-matter li { margin-top: 0.75em; line-height: 1.4; } #contents ol li a { text-decoration: underline; color: inherit; } #contents ol li.toc-heading a { text-decoration: none; color: inherit; } #contents .body-matter .toc1.toc-text-insert, #contents .body-matter .toc1.toc-photo-insert { font-style: normal; } #contents li.toc-chapter a.tocnum { margin-right: 8px; font-weight: normal; font-family: lobster; font-weight: bold; text-align: center; font-size: 0.925em; } #contents li.toc-heading a.tocnum { display: block; font-size: 0.9em; } #contents a.tocnum { text-decoration: none; } #contents li.toc-text-insert a.tocnum, #contents li.toc-photo-insert a.tocnum, a.tocnum:empty { display: none; } .toc1.toc-heading { font-family: lobster; font-style: italic; font-weight: normal; font-size: 1.1em; line-height: 1.4; text-align: center !important; text-indent: 0; margin: 1.4em 0 0.4em 0; page-break-after: avoid; } .toc1 { font-family: ebgaramond; font-weight: normal; text-align: left; -webkit-hyphens: none; hyphens: none; margin-top: 0.5em; } /*------------Body Matter------------*/ .part .partnumber { -webkit-hyphens: none; hyphens: none; font-family: lobster; font-weight: normal; font-style: italic; font-size: 1.3em; line-height: 1.4em; text-align: center; margin: 20px 0 1em 0; text-indent: 0; } .part .title { -webkit-hyphens: none; hyphens: none; font-family: lobster; font-style: italic; font-size: 1.6em; line-height: 1.3; text-align: center; margin: 1em 10% 2em; } .part .subtitle { -webkit-hyphens: none; hyphens: none; font-family: fira; font-style: normal; font-size: 1.2em; line-height: 1.3; text-transform: uppercase; letter-spacing: 0.05em; text-align: center; margin: 2em 12% 3em 12%; text-indent: 0; } .part .author { font-family: lobster; font-style: italic; text-align: center; font-size: 1.25em; line-height: 1.4; margin: 2em 10% 3em 10%; } .part blockquote.quote { border: 1px solid gray; border-left: none; border-right: none; padding: 1em 0.5em; margin-left: 1.3em; margin-right: 1.3em; } .part blockquote.quote p:not(.quoteauthor) { font-size: 1em; font-family: ebgaramond; text-indent: 1em; } .part .quoteauthor { text-transform: capitalize; font-family: lobster; letter-spacing: 0.07em; font-weight: bold; font-style: normal; text-align: right; font-size: 0.9em; margin-top: 4px; } .chapter .chapternumber, .text-insert .chapternumber, .photo-insert .chapternumber { -webkit-hyphens: none; hyphens: none; font-family: lobster; font-weight: normal; font-style: normal; line-height: 1.3; text-align: center; margin: 20px 0 1em 0; } .chapternumber.number { font-size: 2em; text-transform: lowercase; } .chapternumber.roman { font-size: 1.35em; } .chapternumber.word { font-size: 1.35em; } .chapternumber.custom { font-size: 1.35em; } .chapter .title, .text-insert .title, .photo-insert .title, .body-matter.references .title, .body-matter.notes .title { -webkit-hyphens: none; hyphens: none; font-family: lobster; font-style: italic; font-size: 1.5em; line-height: 1.3; text-align: center; margin: 2em 10% 2em 10%; } .chapter .subtitle, .text-insert .subtitle, .photo-insert .subtitle, .body-matter.references .subtitle, .body-matter.notes .subtitle { -webkit-hyphens: none; hyphens: none; font-family: fira; font-style: normal; font-size: 1.15em; line-height: 1.3; text-transform: uppercase; letter-spacing: 0.05em; text-align: center; margin: 2em 10% 2em 10%; text-indent: 0; } .chapter .author, .text-insert .author, .photo-insert .author, .body-matter.references .author, .body-matter.notes .author { font-family: lobster; font-style: italic; text-align: center; font-size: 1.25em; line-height: 1.4; margin: 2em 10% 2em 10%; } .part .heading1, .chapter .heading1, .text-insert .heading1, .photo-insert .heading1 { hyphens: none; -webkit-hyphens: none; font-family: lobster; font-weight: bold; font-style: italic; font-size: 1.05em; line-height: 1.4; text-indent: 0; margin: 2.5em 0 1em 0; text-align: center; page-break-after: avoid; } .part .heading2, .chapter .heading2, .text-insert .heading2, .photo-insert .heading2 { hyphens: none; -webkit-hyphens: none; font-family: lobster; font-style: italic; font-size: 1em; line-height: 1.4; letter-spacing: 0.1em; margin: 2em 0 0.5em 0; text-align: left; text-indent: 0; page-break-after: avoid; } .part .heading3, .chapter .heading3, .text-insert .heading3, .photo-insert .heading3 { hyphens: none; -webkit-hyphens: none; font-family: fira; font-weight: normal; font-size: 1em; line-height: 1.4; text-align: left; margin: 1.5em 0 0 0; text-indent: 0; letter-spacing: 0.05em; page-break-after: avoid; } .chapter blockquote.quote p:not(.quoteauthor), .text-insert blockquote.quote p:not(.quoteauthor), .photo-insert blockquote.quote p:not(.quoteauthor) { font-family: ebgaramond; text-indent: 1em; } .chapter .quoteauthor, .text-insert .quoteauthor, .photo-insert .quoteauthor { text-transform: capitalize; font-family: lobster; letter-spacing: 0.07em; font-weight: bold; font-style: normal; text-align: right; font-size: 0.9em; } .letter { font-family: ebgaramond; margin: 1em; text-indent: 1em; } .salutation { text-indent: 0; page-break-after: avoid; } .signature { text-indent: 0; text-align: right; page-break-before: avoid; } .excerpt { font-family: ebgaramond; margin: 1em; font-size: 0.935em; text-indent: 1em; } .part .block, .chapter .block, .text-insert .block, .photo-insert .block { margin: 1em 0; padding: 0.75em; border: 1px solid #333333; page-break-inside: auto !important; } .block p { text-indent: 1em; font-family: fira; font-weight: 400; font-size: 0.875em; line-height: 1.4; color: #333333; margin: 0.25em 0; } ul, ol { font-family: ebgaramond; } /*- Tables --*/ table { font-family: ebgaramond; border-top: 2px solid #333 !important; border-bottom: 2px solid #333 !important; border-collapse: collapse; } table td { font-family: ebgaramond; font-size: 0.95em; border-left: 1px solid #999; border-right: 1px solid #999; padding: 0.375em 0.25em; -webkit-hyphens: none; hyphens: none; min-width: 10%; } tr { border-bottom: solid 1px #999; } /*------------Front/Rear Matter------------*/ #contents .title, .front-matter .title, .rear-matter .title { -webkit-hyphens: none; hyphens: none; font-family: lobster; font-style: italic; font-size: 1.35em; line-height: 1.3; text-align: center; margin: 20px 0 2em 0; text-indent: 0; } .front-matter .subtitle, .rear-matter .subtitle { -webkit-hyphens: none; hyphens: none; font-family: fira; font-size: 1.15em; line-height: 1.3; letter-spacing: 0.05em; text-transform: uppercase; text-align: center; margin: 2em 0 2em 0; } .front-matter .author, .rear-matter .author { font-family: lobster; font-style: italic; text-align: center; font-size: 1.25em; line-height: 1.4; margin: 2em 10% 2em 10%; } /* .front-matter .references, .front-matter .notes, .rear-matter .references, .rear-matter .notes { font-size: .85em; } */ .references .heading1, .notes .heading1 { hyphens: none; -webkit-hyphens: none; font-family: lobster; font-weight: bold; font-style: italic; font-size: 0.9em; line-height: 1.3; text-indent: 0; margin: 2.4em 0 0.5em 0; text-align: center; page-break-after: avoid; } .references .heading2, .notes .heading2 { hyphens: none; -webkit-hyphens: none; font-family: lobster; font-weight: normal; font-style: italic; font-size: 0.85em; line-height: 1.4; letter-spacing: 0.05em; margin: 1.05em 0 0.3em 0; text-align: left; text-indent: 0; page-break-after: avoid; } .references p, .notes p { font-size: 0.8em; line-height: 1.3; text-indent: 1em; } .references ol, .references ul, .notes ol, .notes ul { font-size: 0.8em; line-height: 1.3; padding: 0 0 0 1.5em; margin: 1em 0 1em 0.5em; } .references blockquote.quote p:not(.quoteauthor), .notes blockquote.quote p:not(.quoteauthor) { font-family: ebgaramond; text-indent: 1em; } .references .quoteauthor, .notes .quoteauthor { text-transform: capitalize; font-family: lobster; letter-spacing: 0.07em; font-weight: bold; font-style: normal; text-align: right; font-size: 0.7em; margin-top: 4px; } .references .excerpt, .notes .excerpt { margin: 1em; font-size: 0.935em; } .references .excerpt p, .notes .excerpt p { text-indent: 1em; } .references .block, .notes .block { border: 1px solid #333333; padding: 0.5em; margin: 1em 0; page-break-inside: auto !important; font-size: 0.875em; line-height: 1.4; } .references .block p, .notes .block p { text-indent: 1em; font-family: fira; font-weight: 400; color: #333333; }