/* Gill Sans Nova */ @font-face { font-family: "Gill Sans Nova"; font-style: normal; font-weight: 100; src : url("../fonts/GillSansNova-Book.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: italic; font-weight: 100; src : url("../fonts/GillSansNova-BookItalic.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: normal; font-weight: normal; src : url("../fonts/GillSansNova-Medium.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: italic; font-weight: normal; src : url("../fonts/GillSansNova-MediumItalic.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: normal; font-weight: bold; src : url("../fonts/GillSansNova-SemiBold.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: italic; font-weight: bold; src : url("../fonts/GillSansNova-SemiBoldItalic.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: normal; font-weight: 900; src : url("../fonts/GillSansNova-Bold.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: italic; font-weight: 900; src : url("../fonts/GillSansNova-BoldItalic.otf"); } /* ==================== RH Styles for Images ===================== */ .image { width:100%; page-break-inside:avoid; } /* FULL PAGE IMAGES */ .full_before { page-break-before: always; text-align: center; margin-top: .25em; margin-bottom: 0em; } .full_top { text-align: center; margin-top: .25em; margin-bottom: 0em; } .full_beforeafter { page-break-before: always; text-align: center; margin-top: .25em; margin-bottom: 0em; page-break-after:always; } .full_after { text-align: center; padding-top: .25em; margin-bottom: 0em; page-break-after:always; } .full_none { page-break-before: avoid; text-align: center; margin-top: 1em; margin-bottom: 1em; } /* NORMAL IMAGES */ .medium_img { margin: 1em 10%; text-align: center; page-break-before: avoid; } .small_img { margin: 1em 25%; text-align: center; page-break-before: avoid; } .xsmall_img { margin: 1em 35%; text-align: center; page-break-before: avoid; } /* TALL IMAGES */ .medium_tall { margin: 1em 10%; text-align: center; page-break-before: avoid; } .small_tall { margin: 1em 25%; text-align: center; page-break-before: avoid; } .xsmall_tall { margin: 1em 35%; text-align: center; page-break-before: avoid; } /* FLOAT IMAGES */ .float_right { margin-top: 0em; padding-bottom: .25em; width:30%; float:right; padding-left:10px; } .float_right_wide { margin-top: 0em; padding-bottom: .25em; width:50%; float:right; padding-left:10px; } .float_right_small { margin-top: 0em; padding-bottom: .25em; width:20%; float:right; padding-left:10px; } .float_left { margin-left: 1px; margin-top: 0em; padding-bottom: .25em; width:30%; float:left; padding-right:10px; } .float_left_wide { margin-left: 1px; margin-top: 0em; padding-bottom: .25em; width:50%; float:left; padding-right:10px; } .float_left_small { margin-left: 1px; margin-top: 0em; padding-bottom: .25em; width:20%; float:left; padding-right:10px; } /* PROJECT IMAGES */ .project_img { text-align: center; margin:1em 10% 0em 10%; page-break-after:always; } .project_spread { text-align: center; margin: 1em 0 0 0; page-break-after:always; } /* CAPTION IMAGES */ .caption_img { page-break-before:always; text-align: center; margin-top: .25em; margin-bottom: 0em; page-break-inside: avoid; } .inline_img { width:1em; } .pagebreak { page-break-before:always; } .clear { clear:both; } /*====RH SQUEEZE====*/ .squeeze20 {margin:1em 40%;} .squeeze40 {margin:1em 30%;} .squeeze50 {margin:1em 25%;} .squeeze60 {margin:1em 20%;} .squeeze80 {margin:1em 10%;} /* ---- ADDITIONAL STYLES and OVERRIDES ---- */ a.wlink { text-decoration:none; color:#ffffff; -webkit-text-fill-color:#ffffff; } .normal { font-style:normal; } p { text-align:left; margin-bottom:0; } /* ----- NAV BARS ----- */ div.nav { margin:1em 0; page-break-inside:avoid; page-break-before:always; border-bottom: 2px solid #999999; border-top: 2px solid #999999; width:100%; } div.nav-nobreak { margin:1em 0 1em 0; page-break-inside:avoid; border-bottom: 2px solid #999999; border-top: 2px solid #999999; width:100%; } a.index_link { text-decoration:none; color:#333333; } p.nav-bar { margin:.1em; padding:.4em; line-height:1.5; text-align:center; } span.letter-block { width:1em; text-align:center; margin:0 .15em; color:#999999; display:inline-block; } .indexdiv { font-family:sans-serif; font-size:1.2em; margin:1em 0 .25em 0; } .acl { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-style:italic; line-height:2.9; text-align:center; } .acmh-ac-pg { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.6; text-align:center; text-transform:uppercase; } .altp { font-family: "Gill Sans Nova", sans-serif; font-size:0.9em; line-height:1.5; text-indent:1.3em; } .altpf { font-family: "Gill Sans Nova", sans-serif; font-size:0.9em; line-height:1.5; } .ataf { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; } .atat-ata-pg { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.6; margin: 3.1em 0 1.6em 0; page-break-after:avoid; text-transform:uppercase; } .au { font-family: serif; font-size:3.3em; line-height:1.4; text-align:center; } .au1 { color:#3c2d1b; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.9em; line-height:3.8; text-align:center; text-transform:uppercase; } .bh { color:#7b1c2a; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.2; margin-bottom: 0.2em; } .bib { font-family: "Gill Sans Nova", sans-serif; font-size:0.7em; line-height:1.2; margin: 0 0 0 1.1em; text-indent:-1.1em; } .bl { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; margin: 0 0 0 1.5em; text-indent:-1.5em; } .bl1 { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; margin: 0 0 0 2.5em; text-indent:-1.1em; } .bl2 { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; margin: 0 0 0 2.2em; text-indent:-0.9em; } .bl2f { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; margin: 1.5em 0 0 2.2em; text-indent:-0.9em; } .blf { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; margin: 1.5em 0 0 1.5em; text-indent:-1.5em; } .bll { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; margin: 0 0 1.5em 1.5em; text-indent:-1.5em; } .bmh2 { color:#66543b; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.9em; font-weight:900; line-height:1.3; margin: 2.5em 0 1.3em 0; page-break-after:avoid; text-transform:uppercase; } .bmh2aft { color:#66543b; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.9em; font-weight:900; line-height:1.3; margin: 0 0 1.3em 0; text-transform:uppercase; } .bmh3 { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-style:italic; font-weight:bold; line-height:1.4; margin: 2.8em 0 1.4em 1.2em; page-break-after:avoid; } .bmh4 { font-family: "Gill Sans Nova", sans-serif; font-size:0.7em; line-height:1.2; margin: 1.3em 0 0 0; page-break-after:avoid; } .bmhn { font-family: "Gill Sans Nova", sans-serif; font-size:0.7em; line-height:1.2; margin: 0 0 1.3em 0; } .bmp { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; text-indent:1.3em; } .bmpaft { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; } .bmt-ack-pg { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:2.3em; line-height:1; margin: 0 0 1em 0; } .bmt-bib-pg { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:2.3em; line-height:1; margin: 0 0 1.1em 0; } .bmt-bm-pg { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:2.3em; line-height:1; margin: 0 0 1em 0; } .cch { color:#7b1c2a; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:1.3em; line-height:0.9; page-break-after:avoid; } .cch-sup-pg { color:#7b1c2a; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:1.3em; line-height:0.9; page-break-after:avoid; } .ccp { font-family: "Gill Sans Nova", sans-serif; font-size:0.7em; line-height:1.5; margin: 0 0 3em 0; } .cip { font-family: "Gill Sans Nova", sans-serif; font-size:0.7em; line-height:1.5; text-align:center; } .cipf { font-family: "Gill Sans Nova", sans-serif; font-size:0.7em; line-height:1.5; margin: 0.8em 0 0 0; text-align:center; } .crt { font-family: "Gill Sans Nova", sans-serif; font-size:0.7em; line-height:1.5; text-align:center; } .crtf { font-family: "Gill Sans Nova", sans-serif; font-size:0.7em; line-height:1.5; margin: 0.8em 0 0 0; text-align:center; } .crtf-crt-pg { font-family: "Gill Sans Nova", sans-serif; font-size:0.6em; line-height:1.7; text-align:center; text-transform:uppercase; } h1.ct-alt-chap-pg { color:#7b1c2a; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:2em; line-height:0.9; text-align: center; margin-top:0; } h1.ct-chap-pg { color:#7b1c2a; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:2em; line-height:0.9; text-align:center; margin-top: 0; } .da { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; margin: 1.5em 0 0 0; } .fmh1 { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:1.3em; font-weight:bold; line-height:0.9; margin: 1.8em 0 0.9em 0; page-break-after:avoid; } .fmh2 { color:#66543b; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.9em; font-weight:900; line-height:1.3; margin: 2.5em 0 1.3em 0; page-break-after:avoid; text-transform:uppercase; } .fmh2aft { color:#66543b; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.9em; font-weight:900; line-height:1.3; margin: 0 0 1.3em 0; text-transform:uppercase; } .fmh3 { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-style:italic; font-weight:bold; line-height:1.4; margin: 2.8em 0 1.4em 1.2em; page-break-after:avoid; } .fmh3-alt1 { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-style:italic; font-weight:bold; line-height:1.4; margin: 2.8em 0 1.4em 1.2em; page-break-after:avoid; } .fmp { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; text-indent:1.3em; } .fmpaft { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; } .fmpcon { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; } .fmpf { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.5; } .fmt-alt-fm-pg { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:2.3em; line-height:1; } .fmt-fm-pg { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:2.3em; line-height:1; margin: 0 0 1em 0; } .fmt-in-pg { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:2.3em; line-height:1; } .fmt-pre-pg { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:2.3em; line-height:1; margin: 0 0 1em 0; } .fmt-toc-pg { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:2.3em; line-height:1; margin: 0 0 1em 0; text-align:center; } .htit-htit-pg { font-family: serif; font-size:1.8em; line-height:1.4; text-align:center; text-transform:uppercase; } .illcap { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.3; } .illcap1f { color:#6d6e70; font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.3; } .illcap1f-alt { color:#6d6e70; font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.3; text-align:right; } .illcapf { color:#6d6e70; font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.3; text-align: center; } .illcapf-alt { color:#6d6e70; font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.3; text-align:right; } .pf { color:#808183; font-family: "Gill Sans Nova", sans-serif; font-size:0.9em; font-weight:bold; line-height:1.5; text-align: center; } .pf-alt { color:#808183; font-family: "Gill Sans Nova", sans-serif; font-size:0.9em; font-weight:bold; line-height:1.5; text-align:right; } .pub { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.4; text-align:center; text-transform:uppercase; } .rhv { color:#808183; font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.6; text-transform:uppercase; } .sb { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.3; text-indent:1.3em; } .sbaft { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.3; } .sbbl { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.3; margin: 0.7em 0 0 2.3em; text-indent:-1em; } .sbbl-alt { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.6; margin: 0 0 0 2.3em; text-indent:-1em; } .sbblf { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.3; margin: 0.7em 0 0 2.3em; text-indent:-1em; } .sbf { font-family: "Gill Sans Nova", sans-serif; font-size:0.9em; line-height:1.3; margin-top: 1em; } .sbh1 { color:#7b1c2a; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.2; margin: 0 0 1.2em 0; } .sbh1-alt { color:#7b1c2a; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.2; margin: 1.2em 0; } .sbnlf { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.3; margin: 1.6em 0 0 2.3em; text-indent:-1em; } .sbnll { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.3; margin: 0 0 1.6em 2.3em; text-indent:-1em; } .sbt-bod-pg { color:#7b1c2a; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:2em; line-height:1.2; text-align:center; } .sbul { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.3; margin: 0 0 0 1.3em; } .sbulf { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.3; margin: 1.6em 0 0 1.3em; } .sbull { font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; line-height:1.3; margin: 0 0 1.6em 1.3em; } .stit { color:#3c2d1b; /* Contrast warning: Please use Color Checker */ font-family: serif; font-size:1.5em; font-style:italic; line-height:1.6; text-align:center; } .tit-tit-pg { font-family: serif; font-size:4em; line-height:1.3; margin: 0 0 0.8em 0; text-align:center; text-transform:uppercase; } .toc { font-family: "Gill Sans Nova", sans-serif; font-size:1.2em; line-height:2.5; text-align:center; } .altpf-i { font-family: "Gill Sans Nova", sans-serif; font-style:italic; } .ccust10 { color:#7a3242; /* Contrast warning: Please use Color Checker */ font-size:5.2em; } .ccust2-dingbat { color:#7b1c2a; /* Contrast warning: Please use Color Checker */ font-size:1em; } .ccust3-sb-number { color:#7b1c2a; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-weight:bold; } .bird_bullet { font-size:0.8em; } .ccust4-alt-bullet { font-size:0.7em; } .ccust5-sc- { font-size:0.7em; text-transform:uppercase; } .ccust6-white { color:#ffffff; } .ccust7 { color:#7a3242; /* Contrast warning: Please use Color Checker */ } .ccust9 { font-size:1.1em; } .cf { color:#6d6e70; font-size:1.1em; } .fol { color:#7b1c2a; /* Contrast warning: Please use Color Checker */ font-family: "Gill Sans Nova", sans-serif; font-size:0.8em; font-weight:bold; } .grk { font-family: "Gill Sans Nova", sans-serif; } .i { font-family: "Gill Sans Nova", sans-serif; font-style:italic; } .illcap-i { font-style:italic; font-weight:bold; } .sc { font-variant:small-caps; } .chapter_opener { page-break-after: always; } /* sidebars or asides */ .nest_cycle { background-color: #fffef4; padding: 0.75em; } .sidebar_1 { margin:1em; padding: 0.75em; background-color: #e7e5d4; } /* garbage CSS */ /* .ParaOverride-1 { margin-top:33px; } .ParaOverride-2 { margin-top:31px; } .ParaOverride-3 { margin-top:17px; } .ParaOverride-4 { margin-top:16px; } .ParaOverride-5 { margin-bottom:17px; margin-top:33px; } .ParaOverride-6 { margin-top:12px; } .ParaOverride-7 { margin-top:26px; } .ParaOverride-8 { margin-top:3px; } .ParaOverride-9 { margin-top:2px; } .ParaOverride-10 { margin-bottom:6px; } .ParaOverride-11 { margin-bottom:6px; margin-top:24px; } .ParaOverride-12 { margin-right:10px; } .ParaOverride-13 { margin-bottom:10px; } .ParaOverride-14 { margin-top:9px; } .ParaOverride-15 { text-align:right; } .CharOverride-1 { font-family: "Gill Sans Nova"; } .CharOverride-2 { font-size:1em; } .CharOverride-3 { font-size:0.8em; } */