/*-------------**************** San Francisco Ebook Line ****************-------------*/ body { -webkit-hyphens:auto; hyphens: auto; hyphenate-before: 2; hyphenate-after: 3; hyphenate-lines: 2; font-size: 1em; } p { font-family:trirong; line-height: 1.5em; text-align: justify; font-size:.9em; margin: 0; } h1, h2, h3, h4, h5 { line-height: 1.4; font-weight: normal; } .dropcap { font-family:arsenal; float:left; font-size:3.2em; line-height:1; padding-right:2px; margin-top:-2px; margin-bottom:-.35em; } @media amzn-kf8 { .dropcap { font-family:arsenal; float: left; font-weight: normal; font-size: 3em; margin-right: 2px; margin-bottom:-.2em; margin-top:-.28em; } } .title a { text-decoration: underline; color:inherit; } .caption { font-family:arsenal; font-weight:bold; font-size:75%; line-height:1.3; text-align: center; } .credit { font-family:arsenal; font-weight:normal; font-style:italic; font-size:70%; line-height:1.3; text-align: center; } /*------------Front Matter------------*/ /* publisher just for this template */ .publisher { width:100%; margin:22% 0 0 0; text-align: center; font-family: arsenal; } .publisher-icon { width:10%; margin:0 auto 2px auto; font-size:10px; } .publisher-icon img { width:100%; } .publisher-name p { font-size: .8em; line-height: 1.2; text-align: right; margin:auto; } /*-----------------------------------*/ .half-title .half-title-page .title { -webkit-hyphens:none; hyphens:none; font-family:arsenal; font-weight:normal; font-style:normal; font-size:1.25em; line-height:1.3; text-align:center; text-transform: uppercase; letter-spacing:.15em; padding-top: 25%; margin-left:10%;margin-right:10%; } .title-page { margin:1em; } .full-title .title-page .title { -webkit-hyphens:none; hyphens:none; font-family:arsenal; font-weight:normal; font-style:normal; font-size:1.5em; line-height:1.3; text-align:center; text-transform: uppercase; letter-spacing:.15em; margin-left:10%;margin-right:10%; white-space: pre-line; border-top: solid .5pt #333; padding-top: 16pt; border-bottom: solid .5pt #333; padding-bottom: 16pt; } .full-title .title-page .subtitle { -webkit-hyphens:none; hyphens:none; font-family:arsenal; font-weight:normal; font-size:1.25em; line-height:1.3; letter-spacing:.15em; text-transform: uppercase; text-align:center; margin-left:10%;margin-right:10%; white-space: pre-line; } .full-title .title-page .author { -webkit-hyphens:none; hyphens:none; font-family:arsenal; font-weight:normal; font-size:1.25em; line-height:1.3; letter-spacing:.15em; text-transform: uppercase; text-align:center; margin-left:10%;margin-right:10%; margin-top: 25%; white-space: pre-line; } .title-page p.contributor { -webkit-hyphens:none; hyphens:none; font-family:arsenal; font-weight:normal; font-style:normal; font-size:1em; line-height:1.4; text-transform:none; letter-spacing:.05em; text-align:center; margin-left:10%;margin-right:10%; } .copyright { margin:0 25% 0 0; } .copyright .title { display:none; } .copyright p { text-align: left; font-size:.7em; line-height:1.4em; text-indent:0; } .dedication { padding-top:15%; } .dedication .title { display:none; } .dedication p { hyphens: none; -webkit-hyphens:none; font-family:arsenal; font-size:1em; line-height:1.5; text-indent:0; margin:0 5%; } .dedication .heading1 { hyphens: none; -webkit-hyphens: none; font-family:arsenal; font-weight:bold; font-size: .925em; line-height: 1.4; text-indent:0; text-transform:uppercase; letter-spacing:.15em; margin:2.5em 5% 1em 5%; 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 */ text-align:center; list-style-type: none; font-size:.9em; line-height: 1.4; } #contents ol li { page-break-inside: avoid; text-align: center; } #contents ol li a { text-decoration: underline; color: inherit; } #contents ol li.toc-heading a { text-decoration:none; color: inherit; } #contents ol.body-matter > li { margin-top:1em; } #contents .body-matter li:not(.toc-heading) { font-size:1.05em; } #contents li.toc-chapter a.tocnum { font-family:arsenal; font-weight:bold; text-transform:lowercase; letter-spacing:.1em; padding-right:8px; font-size:.9em; } #contents li.toc-chapter.roman a.tocnum { text-transform: uppercase; } #contents li.toc-heading a.tocnum { display:block; font-size:.9em; font-family:arsenal; font-weight:bold; text-transform:none; padding-right:0; margin-bottom:.6em; line-height: 1; } #contents a.tocnum { text-decoration: none; } #contents li.toc-text-insert a.tocnum, #contents li.toc-photo-insert a.tocnum { display:none; } #contents .front-matter { font-family:arsenal; font-weight:normal; font-style:italic; font-size:.85em; line-height: 1.5; } #contents .body-matter { margin-top:2em; font-family:arsenal; font-weight:normal; text-align:center; -webkit-hyphens:none; hyphens:none; } #contents .rear-matter { margin:2em 0 0 0; font-family:arsenal; font-weight:normal; font-style:italic; font-size:.85em; line-height: 1.5; } li.toc1.toc-heading { font-family:arsenal; font-weight:bold; font-size:1.05em; line-height:1.4; text-align:center; text-indent:0; letter-spacing:.05em; margin:1.4em 0 .4em 0; page-break-after: avoid; } .toc1 { font-family:arsenal; font-weight:normal; text-align:center; -webkit-hyphens:none; hyphens:none; } /*---------------------------- Body Matter ----------------------------*/ .part { text-align: center; } .part .partnumber { -webkit-hyphens:none; hyphens:none; font-family:arsenal; font-size: 1.2em; line-height: 1.4; text-transform: uppercase; letter-spacing: .15em; color: #ffffff; background-color: #333; margin: auto auto 32px; padding: 32px 8px 8px 8px; text-align: center; display: inline-block; } .part .title { -webkit-hyphens:none; hyphens:none; font-family:arsenal; font-size:1.4em; line-height:1.3; text-transform: uppercase; letter-spacing:.15em; text-align:center; margin-left:10%; margin-right:10%; border-bottom: solid .5pt #fff; padding-bottom: 16px; } .part .subtitle { -webkit-hyphens:none; hyphens:none; font-family:arsenal; font-style:italic; font-size:1.25em; line-height:1.3; letter-spacing: .06em; text-align:center; margin:1em 10% 1.5em 10%; text-indent: 0; } .part blockquote.quote { font-size:1em; letter-spacing:.05em; padding:1em 0 1em .5em; margin-left:10%; margin-right:10%; } .part blockquote.quote p:not(.quoteauthor) { font-family:arsenal; line-height: 1.5; text-indent:1em; } .part .quoteauthor { font-family:arsenal; font-weight: bold; font-style: normal; text-align: right; font-size: .8em; line-height: 1.4; margin-top: .5em; text-transform: uppercase; letter-spacing: .08em; } .chapter { text-align: center; } .chapter .chapternumber, .text-insert .chapternumber, .photo-insert .chapternumber { -webkit-hyphens:none; hyphens:none; font-family: arsenal; font-weight: normal; text-transform: uppercase; color: #ffffff; background-color: #333; margin: auto auto 32px; padding: 32px 8px 8px 8px; min-width: 50px; text-align: center; display: inline-block; } .chapternumber.number { font-size: 2em; text-transform: lowercase; } .chapternumber.roman { font-size:1.35em; letter-spacing:.075em; } .chapternumber.word { font-size:1em; letter-spacing:.075em; } .chapternumber.custom { font-size:1em; letter-spacing:.075em; } .chapter .title, .text-insert .title, .photo-insert .title, .body-matter.references .title, .body-matter.notes .title { -webkit-hyphens:none; hyphens:none; font-family:arsenal; font-weight:normal; font-size:1.25em; line-height:1.4; text-transform:uppercase; letter-spacing:.15em; text-align:center; margin:2em 10% 16px 10%; border-bottom: solid 1px #333; padding-bottom: 24px; } .chapter .subtitle, .text-insert .subtitle, .photo-insert .subtitle, .body-matter.references .subtitle, .body-matter.notes .subtitle { -webkit-hyphens:none; hyphens:none; font-family:arsenal; font-style:italic; font-size:1.15em; line-height:1.3; letter-spacing:.08em; text-align:center; margin:24px 10% 2em 10%; text-indent: 0; } .part .author, .chapter .author, .text-insert .author, .photo-insert .author, .body-matter.references .author, .body-matter.notes .author { font-family:arsenal; text-align: center; font-size: .95em; line-height: 1.4; letter-spacing: .1em; text-transform: uppercase; margin:2em 10% 2em 10%; text-indent: 0 !important; } .part .heading1, .chapter .heading1, .text-insert .heading1, .photo-insert .heading1 { hyphens: none; -webkit-hyphens: none; font-family:arsenal; font-weight:bold; font-size: .95em; line-height: 1.4; text-indent:0; text-transform:uppercase; letter-spacing:.15em; margin:2.5em 5% 1em 5%; text-align:center; page-break-after: avoid; } .part .heading2, .chapter .heading2, .text-insert .heading2, .photo-insert .heading2 { hyphens: none; -webkit-hyphens: none; font-family:arsenal; font-style:italic; font-weight:bold; font-size: .95em; line-height: 1.4; letter-spacing: .09em; margin:2em 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:arsenal; font-weight:normal; font-size: .9em; line-height: 1.4; text-align: left; margin: 1.5em 0 0 0; text-indent: 0; letter-spacing:.07em; 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:arsenal; text-indent:1em; } .chapter .quoteauthor, .text-insert .quoteauthor, .photo-insert .quoteauthor { font-family:arsenal; text-transform: uppercase; letter-spacing: .07em; font-weight:bold; font-style: normal; text-align: right; font-size: .7em; } .letter { font-family:arsenal; margin:1em; text-indent:12px; } .salutation { text-indent:0 !important; page-break-after: avoid; } .signature { text-indent:0 !important; text-align: right; page-break-before: avoid; } .excerpt { font-family:trirong; text-align:justify; margin:1em; font-size: .935em; } .excerpt p { text-indent:1em; } .part .block, .chapter .block, .text-insert .block, .photo-insert .block { margin:1em 0; page-break-inside: auto !important; border-left:5px solid #333333; border-right:5px solid #333333; padding-left:.5em; padding-right:.5em; font-size: .95em; line-height: 1.5; } .block p { font-family:arsenal; font-size: 1em; text-indent: 1em; line-height: 1.5; letter-spacing: .04em; color:#333333; } ul, ol { font-family:trirong; font-size:.9em; } ul.unnumbered { text-indent: -1em; list-style-type:none; } /*- Tables --*/ table { font-family:arsenal; border-top:3px solid #bbb !important; border-bottom:3px solid #bbb !important; border-collapse: collapse; } table td { font-family:arsenal; font-size: .95em; border-left:1px solid #bbb; border-right:1px solid #bbb; padding:.375em .25em; -webkit-hyphens:none; hyphens:none; min-width:10%; } tr { border-bottom: solid 1px #bbb } /*---------------------------- Rear Matter ----------------------------*/ #contents .title, .front-matter .title, .rear-matter .title { -webkit-hyphens:none; hyphens:none; font-family:arsenal; font-weight: normal; font-size:1.15em; line-height: 1.3; text-transform: uppercase; letter-spacing:.06em; text-align:center; margin:20px 0 2em 0; text-indent: 0; border-bottom: none; padding-bottom: 0; } .front-matter.part .title, .rear-matter.part .title { font-size: 1.25em; line-height: 1.4; border-bottom: solid 1px #333; margin:20px 0 20px 0; padding-bottom: 20px; } .front-matter .subtitle, .rear-matter .subtitle { -webkit-hyphens:none; hyphens:none; font-family:arsenal; font-weight: normal; font-style:normal; font-size:1.15em; line-height:1.3; letter-spacing:0.05em; text-align:center; } .front-matter .author, .rear-matter .author { font-family:arsenal; text-align: center; font-size: .95em; line-height: 1.4; letter-spacing: .1em; text-transform: uppercase; margin:2em 10% 2em 10%; text-indent: 0 !important; } .references .heading1, .notes .heading1 { hyphens: none; -webkit-hyphens: none; font-family:arsenal; font-weight:bold; font-size: .9em; line-height: 1.3; text-indent:0; text-transform:uppercase; letter-spacing:.1em; margin: 2.4em 0 .5em 0; text-align: center; page-break-after: avoid; } .references .heading2, .notes .heading2 { hyphens: none; -webkit-hyphens: none; font-family:arsenal; font-weight:bold; font-style:italic; font-size: .85em; line-height: 1.4; letter-spacing: .05em; margin: 1.05em 0 .3em 0; text-align: left; text-indent:0; page-break-after: avoid; } .references p, .notes p { font-size:.75em; line-height:1.35; text-indent:1em; } .references ol, .references ul, .notes ol, .notes ul { font-size:.75em; line-height:1.35; padding: 0 0 0 1.5em; margin: 1em 0 1em .5em; } .references blockquote.quote p:not(.quoteauthor), .notes blockquote.quote p:not(.quoteauthor) { font-family:arsenal; text-indent:1em; font-size:.85em; } .references .quoteauthor, .notes .quoteauthor { font-family:arsenal; text-transform: uppercase; letter-spacing: .07em; font-weight:bold; font-style: normal; text-align: right; font-size: .75em; } .references .excerpt, .notes .excerpt { font-family:trirong; text-align:justify; margin:1em; } .references .excerpt p, .notes .excerpt p { font-size: .75em; line-height:1.5; text-indent: 1em; } .references .block, .notes .block { margin:1em 0; page-break-inside: auto !important; border-left:5px solid #333333; border-right:5px solid #333333; padding-left:.5em; padding-right:.5em; font-size: .92em; line-height: 1.5; } .references .block p, .notes .block p { text-indent: 1em; font-family:arsenal; font-size: .85em; line-height: 1.5; letter-spacing: .04em; color:#333333; }