@font-face { font-family: "Arno Pro"; font-style: normal; font-weight: bold; src: url("../font/ArnoPro-Bold.otf"); } @font-face { font-family: "Arno Pro Display"; font-style: normal; font-weight: bold; src: url("../font/ArnoPro-BoldDisplay.otf"); } @font-face { font-family: "Arno Pro"; font-style: italic; font-weight: normal; src: url("../font/ArnoPro-Italic.otf"); } @font-face { font-family: "Arno Pro"; font-style: oblique; font-weight: normal; src: url("../font/ArnoPro-Italic.otf"); } @font-face { font-family: "Arno Pro"; font-style: normal; font-weight: normal; src: url("../font/ArnoPro-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: "Arno Pro", serif; line-height: 1.4; } @page { margin: 0px 0px 0px 0px; } blockquote.Ad { border: 1px solid black; margin: 1.4em auto; padding: 1.4em; width: 50%; box-sizing: border-box; -epub-hyphens: none; line-height: 2.1; text-align: center; page-break-inside: avoid; } hr.Divider { border: 0; margin: 1.4em 0; background-image: url(../image/Divider.png); background-repeat: no-repeat; background-size: contain; background-position: center; height: 0.7em; } h1.Back-Title { -epub-hyphens: none; font-family: "Arno Pro Display", serif; font-size: 1.4em; letter-spacing: 0.1em; word-spacing: 0.25em; font-weight: bold; margin-bottom: 2em; margin-top: 4em; text-transform: uppercase; } p.First { margin-top: 1.4em; text-align: justify; } p.Book-Author { -epub-hyphens: none; font-family: "ITC Avant Garde Gothic Demi Condensed", sans-serif; font-size: 1.4em; text-align: center; text-transform: uppercase; margin: 1em 0; } h1.Book-Title { -epub-hyphens: none; font-family: "Antic Didone Regular", serif; font-size: 3.5em; text-align: center; text-transform: uppercase; } p.CIP { -epub-hyphens: none; font-size: 0.75em; margin-left: 1.4em; text-indent: -1.4em; } p.Copyright { -epub-hyphens: none; font-size: 0.75em; text-align: center; } p.Dedication { -epub-hyphens: none; margin-top: 1.4em; text-align: center; } p.HalfTitle { -epub-hyphens: none; text-align: center; margin-top: 5rem; } p.Indent { text-align: justify; text-indent: 1.4em; } p.Center { -epub-hyphens: none; text-align: center; } h1.Title { -epub-hyphens: none; font-family: "Arno Pro Display", serif; font-size: 1.4em; letter-spacing: 0.1em; word-spacing: 0.25em; font-weight: bold; margin-bottom: 2em; margin-top: 4em; text-transform: uppercase; } span.Hyperlink { color: #215e9e; text-decoration: underline; } .SmallCaps, .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')) { .SmallCaps, .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"; } } figure { margin: 1.4em 0; text-align: center; page-break-inside: avoid; } .SB { margin-top: 1.4em; } .Flame { margin-bottom: 0; } .Logo { margin: 5px; }