@font-face { font-family: "Arno Pro Display"; font-style: normal; font-weight: normal; src: url("../font/ArnoPro-Display.woff"); } @font-face { font-family: "Arno Pro"; font-style: italic; font-weight: normal; src: url("../font/ArnoPro-Italic.woff"); } @font-face { font-family: "Arno Pro Display"; font-style: italic; font-weight: normal; src: url("../font/ArnoPro-ItalicDisplay.woff"); } @font-face { font-family: "Arno Pro"; font-style: normal; font-weight: normal; src: url("../font/ArnoPro-Regular.woff"); } 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: "Arno Pro", serif; line-height: 1.4; font-variant-numeric: oldstyle-nums; -moz-font-feature-settings: "onum"; -webkit-font-feature-settings: "onum"; font-feature-settings: "onum"; } @page { margin: 0px 0px 0px 0px; } h1.Part { display: none; } figcaption { -epub-hyphens: none; font-size: 0.75em; font-variant: small-caps; text-align: center; } p.SB { margin-top: 1.4em; } p.CP { -epub-hyphens: none; font-size: 0.75em; text-align: center; white-space: pre-wrap; } p.HT { -epub-hyphens: none; font-style: italic; text-align: center; margin-top: 5rem; } p.i108 { margin-left: 10em; } p.i113 { margin-left: 10.5em; } p.i140 { margin-left: 13em; } p.i94 { margin-left: 8.8em; } p.i27 { margin-left: 2.5em; } p.i50 { margin-left: 4.7em; } p.i81 { margin-left: 7.6em; } h3.Section { -epub-hyphens: none; font-variant: small-caps; margin-bottom: 1.4em; margin-top: 1.4em; text-align: left; page-break-after: avoid; font-weight: normal; } .TOC { -epub-hyphens: none; text-align: center; margin: 1.4em 0; padding: 0; list-style: none; } .TOC ol { margin: 1.4em 0; padding: 0; list-style: none; } h2.TOC-Part { -epub-hyphens: none; font-family: "Arno Pro Display", serif; font-size: 1.4em; font-style: italic; margin-bottom: 1em; text-align: center; font-weight: normal; } .Centre { text-align: center; } p.i15 { margin-left: 1.4em; } p.Poetry { -epub-hyphens: none; text-align: left; } p.Prose { text-align: justify; } .Title { -epub-hyphens: none; font-family: "Arno Pro Display", serif; font-size: 1.4em; font-variant: small-caps; margin-bottom: 1em; margin-left: 1em; text-indent: -1em; font-weight: normal; } span.Hyperlink { white-space: nowrap; } span.SmallCaps, figcaption, h3.Section, .Title { 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')) { .SmallCaps, figcaption, h3.Section, .Title { 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')))) { .SmallCaps, figcaption, h3.Section, .Title { /* 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. */ } } figure { margin: 1.4em; text-align: center; page-break-inside: avoid; } .NE { margin-bottom: 0; } .Logo { margin: 5px; } figure.Part { margin-top: 5rem; } .SA { margin-bottom: 1.4em; } .Block { display: inline-block; width: 20%; vertical-align: text-top; box-sizing: border-box; }