@font-face { font-family: "AWConqueror Std Inline"; font-style: normal; font-weight: normal; src: url("../font/AWConquerorStdInline-Regular.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: bold; src: url("../font/ArnoPro-BoldItalic.otf"); } @font-face { font-family: "Arno Pro"; font-style: oblique; font-weight: bold; src: url("../font/ArnoPro-BoldItalic.otf"); } @font-face { font-family: "Arno Pro Display"; font-style: italic; font-weight: bold; src: url("../font/ArnoPro-BoldItalicDisplay.otf"); } @font-face { font-family: "Arno Pro Display"; font-style: oblique; font-weight: bold; src: url("../font/ArnoPro-BoldItalicDisplay.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"); } @font-face { font-family: "Arno Pro Display"; font-style: normal; font-weight: 600; src: url("../font/ArnoPro-SmbdDisplay.otf"); } @font-face { font-family: "InterstateCompressed Black"; font-style: normal; font-weight: 800; font-stretch: extra-condensed; src: url("../font/InterstateCompressed-Black.otf"); } @font-face { font-family: "Open Sans"; font-style: normal; font-weight: normal; src: url("../font/OpenSans-Regular.ttf"); } 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.333; 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; } img { max-width: 100%; } figure { text-align: center; margin: 0; page-break-inside: avoid; } figure.Logos, figure.Logos img { margin: 0.667rem; } #BCAC, #CCFA, #Canada { height: 1.333rem; } #DM { height: 4rem; } .BQ .Indent { font-style: italic; } .List { list-style-type: lower-alpha; margin-bottom: 1.333rem; margin-left: 1.6rem; margin-right: 1.6rem; margin-top: 1.333rem; text-align: justify; padding: 0; } blockquote.News { font-family: "Open Sans", sans-serif; font-size: 0.833em; line-height: 1.333rem; margin-bottom: 1.6rem; margin-left: 3.2rem; margin-right: 3.2rem; margin-top: 1.6rem; text-align: justify; } .BQ { margin: 1.333rem 1.6rem; } .BQ .Prose { font-style: italic; } blockquote.Sign { margin-bottom: 1.333rem; margin-left: 1.6rem; margin-right: 1.6rem; margin-top: 1.333rem; } p.Subheading { font-style: italic; font-weight: bold; margin-left: 1.6rem; margin-right: 1.6rem; margin-top: 1.333rem; text-align: justify; } p.Subtitle { font-size: 0.833em; font-style: italic; line-height: 1.333rem; text-align: center; } h3.Title { font-family: "Arno Pro Display", serif; font-size: 1.167em; font-weight: 600; text-align: center; } hr.Divider { display: none; } p.CIP { font-size: 0.833em; margin-left: 1.4rem; text-align: left; text-indent: -1.3rem; } p.CP { font-size: 0.833em; text-align: left; } .SB { margin-top: 1.333em; } blockquote.Epigraph { font-style: italic; margin: 6.665rem 20% 0 20%; margin-top: 6.665rem; } footer.Epigraph-Source { text-align: right; } .Verse { display: block; } .i16 { margin-left: 1.6rem; } h1.FBM-Title { font-family: "Arno Pro Display", serif; font-size: 2em; font-style: italic; font-weight: bold; margin-bottom: 1.6rem; margin-top: 1.6rem; text-align: center; } p.HT { text-align: center; margin-top: 6.665rem; } p.TPAuth { font-family: "AWConqueror Std Inline", sans-serif; font-size: 2em; margin-bottom: 2.9rem; text-align: center; text-transform: uppercase; } p.TPSub { font-size: 1.5em; font-style: italic; text-align: center; margin: 5.8rem 0; } p.TPTitle { font-family: "AWConqueror Std Inline", sans-serif; font-size: 3em; text-align: center; text-transform: uppercase; line-height: 1; } h1.H1-Chapter { text-align: center; font-weight: normal; font-size: 1rem; margin-top: 4rem; } h2.H2-Section { font-family: "Arno Pro Display", serif; font-size: 2em; font-style: italic; font-weight: bold; margin-bottom: 2.667rem; margin-top: 1.333rem; text-align: center; } .H3-Subhead { font-size: 1.333rem; font-weight: 600; font-style: normal; margin-bottom: 1.6rem; margin-top: 1.6rem; display: block; } p.Indent { text-align: justify; text-indent: 1.6rem; } li.List-Text { list-style-position: outside; list-style-type: lower-alpha; margin-bottom: 1.6rem; margin-left: 3.2rem; margin-top: 1.6rem; text-align: justify; } p.Prose { margin-top: 1.333rem; text-align: justify; } span.ChNum { font-size: 2rem; font-weight: bold; display: block; margin-bottom: 1.333rem; } span.Hyperlink { color: #215e9e; text-decoration: underline; } .Mc { text-transform: lowercase; } span.TPBig { font-family: "InterstateCompressed Black", sans-serif; font-size: 4rem; font-weight: 800; display: block; } .SC, blockquote.Sign, h3.Title, p.HT { 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, blockquote.Sign, h3.Title, p.HT { 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"; } } .Reverse { font-style: normal; font-weight: normal; }