@font-face { font-family:"Bell Gothic Std Black"; font-style:normal; font-weight:bold; src : url("../font/BellGothicStd-Black.otf"); } @font-face { font-family:"Bell Gothic Std Light"; font-style:normal; font-weight:500; src : url("../font/BellGothicStd-Bold.otf"); } @font-face { font-family:"Minion Pro"; font-style:italic; font-weight:bold; src : url("../font/MinionPro-BoldIt.otf"); } @font-face { font-family:"Minion Pro"; font-style:oblique; font-weight:bold; src : url("../font/MinionPro-BoldIt.otf"); } @font-face { font-family:"Minion Pro"; font-style:italic; font-weight:normal; src : url("../font/MinionPro-It.otf"); } @font-face { font-family:"Minion Pro"; font-style:oblique; font-weight:normal; src : url("../font/MinionPro-It.otf"); } @font-face { font-family:"Minion Pro"; font-style:normal; font-weight:500; src : url("../font/MinionPro-Medium.otf"); } @font-face { font-family:"Minion Pro"; font-style:normal; font-weight:normal; src : url("../font/MinionPro-Regular.otf"); } body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote { margin:0; padding:0; border-width:0; } body { -epub-hyphens:auto; font-family:"Minion Pro", serif; line-height: 1.3; text-align:justify; } @page { margin : 0px 0px 0px 0px; } figure { page-break-inside: avoid; text-align: center; margin: 1.3em; } figure.Photo { margin: 1.3em 0; } figcaption { -epub-hyphens:none; font-size:0.75em; margin: 0 1.3em; text-align:left; } p.Chapter-First { } span.Chapter-Number { font-family:"Bell Gothic Std Black", sans-serif; font-weight:bold; font-style: normal; font-size: 1rem; margin-bottom:1.3rem; text-transform:uppercase; display: inline-block; } h2.Chapter-Title { font-size:1.75em; font-style:italic; font-weight:bold; margin:2.6rem 0; page-break-after:avoid; text-align:center; } h3.Date { font-style:italic; margin:1.3rem 0; font-weight: normal; font-size: 1em; } blockquote.Epigraph { margin:2.6em 1.3em; page-break-inside: avoid; } footer.Epigraph-Source { margin-top:1.3em; } p.Author-Title { font-family:"Bell Gothic Std Light", sans-serif; font-size:3em; font-weight:500; page-break-after:avoid; text-align:center; text-transform:uppercase; } p.Book-Subtitle { font-size:1.3em; font-weight:500; text-align:center; text-transform:uppercase; margin-bottom: 2.6em; } p.Book-Title { font-family:"Bell Gothic Std Light", sans-serif; font-size:6em; font-weight:500; page-break-after:avoid; text-align:center; text-transform:uppercase; } p.CIP { -epub-hyphens:none; font-size:0.75em; margin-left:1.3rem; text-align:left; text-indent:-1.3rem; } p.Copyright { -epub-hyphens:none; font-size:0.75em; text-align:left; } p.Dedication { font-style:italic; margin-top:5rem; text-align:center; } h1.Front-Title { font-size:1.75em; font-style:italic; font-weight:bold; margin-bottom:2.6rem; margin-top:3.9rem; page-break-after:avoid; text-align:center; } p.Half-Title { text-align:center; margin-top: 5rem; } .TOC-Chapter { margin: 0; padding: 0; font-variant: normal; list-style-position: inside; list-style: none; } p.TOC-Front { } .TOC-Part { font-variant:small-caps; margin: 1.3em 0; } p.Indent { text-indent:1.3em; } p.Basic-Paragraph { font-size:1em; line-height:1.2; text-align:left; } h1.Part { font-family:"Bell Gothic Std Black", sans-serif; font-size:3em; font-weight:bold; page-break-after:avoid; text-align:center; text-transform:uppercase; margin-top: 2.6rem; } p.Section-First { margin-top:1.3em; } span.Credit { font-style:italic; } i.Italic-Title { font-style:italic; text-transform: none; } span.Opening-SC { font-variant:small-caps; } .SC, .HalfTitle { letter-spacing: 0.025em; /* Loosen tight caps. Adjust as necessary. Always use ems. */ text-transform: uppercase; /* Default to full uppercase if all else fails. */ } @supports((font-feature-settings: 'c2sc') and (font-feature-settings: 'smcp')) { .SC, .HalfTitle { text-transform: none; font-variant: normal; font-variant-caps: all-small-caps; -moz-font-feature-settings: "c2sc", "smcp"; -webkit-font-feature-settings: "c2sc", "smcp"; font-feature-settings: "c2sc", "smcp"; } } @supports((font-variant: small-caps) and (not((font-feature-settings: 'c2sc') and (font-feature-settings: 'smcp')))) { .SC, .HalfTitle { /* Apply fake small caps */ font-variant:small-caps; /* Defaults to fake small caps. */ text-transform: lowercase; /* Standardize case. Remove is using caps-and-small-caps. */ } } .Hyperlink { white-space: nowrap; } .Logo { margin: 5px; } .TOC { padding: 0; margin: 1.3em 0; text-align: center; list-style: none; } hr { text-align: center; border: 0; margin: 1.3em 0; letter-spacing: 0.5em; } hr:after { content: "***"; } .Photos { visibility: hidden; margin: 0 0 -1em 0; font-size: 1em; }