/* DIN Next LT Pro */ @font-face { font-family: "DIN Next LT Pro"; font-style: normal; font-weight: 100; src: url("../fonts/DINNextLTPro-Light.otf"); } @font-face { font-family: "DIN Next LT Pro"; font-style: italic; font-weight: 100; src: url("../fonts/DINNextLTPro-LightItalic.otf"); } @font-face { font-family: "DIN Next LT Pro"; font-style: italic; font-weight: 400; src: url("../fonts/DINNextLTPro-Italic.otf"); } @font-face { font-family: "DIN Next LT Pro"; font-style: normal; font-weight: 400; src: url("../fonts/DINNextLTPro-Regular.otf"); } @font-face { font-family: "DIN Next LT Pro"; font-style: normal; font-weight: 500; src: url("../fonts/DINNextLTPro-Medium.otf"); } @font-face { font-family: "DIN Next LT Pro"; font-style: italic; font-weight: 500; src: url("../fonts/DINNextLTPro-MediumItalic.otf"); } @font-face { font-family: "DIN Next LT Pro"; font-style: normal; font-weight: 700; src: url("../fonts/DINNextLTPro-Bold.otf"); } @font-face { font-family: "DIN Next LT Pro"; font-style: italic; font-weight: 700; src: url("../fonts/DINNextLTPro-BoldItalic.otf"); } @font-face { font-family: "DIN Next LT Pro"; font-style: normal; font-weight: 800; src: url("../fonts/DINNextLTPro-Heavy.otf"); } @font-face { font-family: "DIN Next LT Pro"; font-style: italic; font-weight: 800; src: url("../fonts/DINNextLTPro-HeavyItalic.otf"); } @font-face { font-family: "DIN Next LT Pro"; font-style: normal; font-weight: 900; src: url("../fonts/DINNextLTPro-Black.otf"); } @font-face { font-family: "DIN Next LT Pro"; font-style: italic; font-weight: 900; src: url("../fonts/DINNextLTPro-BlackItalic.otf"); } /* New Baskerville ITC Pro */ @font-face { font-family: "New Baskerville ITC Pro"; font-style: italic; font-weight: 100; src: url("../fonts/NewBaskervilleITCPro-Italic.otf"); } @font-face { font-family: "New Baskerville ITC Pro"; font-style: normal; font-weight: 100; src: url("../fonts/NewBaskervilleITCPro-Roman.otf"); } @font-face { font-family: "New Baskerville ITC Pro"; font-style: normal; font-weight: normal; src: url("../fonts/NewBaskervilleITCPro-SmBd.otf"); } @font-face { font-family: "New Baskerville ITC Pro"; font-style: italic; font-weight: normal; src: url("../fonts/NewBaskervilleITCPro-SmBdIt.otf"); } @font-face { font-family: "New Baskerville ITC Pro"; font-style: italic; font-weight: bold; src: url("../fonts/NewBaskervilleITCPro-BdIt.otf"); } @font-face { font-family: "New Baskerville ITC Pro"; font-style: normal; font-weight: bold; src: url("../fonts/NewBaskervilleITCPro-Bold.otf"); } @font-face { font-family: "New Baskerville ITC Pro"; font-style: normal; font-weight: 900; src: url("../fonts/NewBaskervilleITCPro-Black.otf"); } @font-face { font-family: "New Baskerville ITC Pro"; font-style: italic; font-weight: 900; src: url("../fonts/NewBaskervilleITCPro-BlkIt.otf"); } /* ==================== RH Styles for Images ===================== */ .image { width: 100%; page-break-inside: avoid; } /* ==== FULL PAGE IMAGES ==== */ /* ==== SPECIALTY IMAGES ==== */ /* ==== NORMAL IMAGES ==== */ /* ==== TALL IMAGES ==== */ /* ==== FLOAT IMAGES ==== */ /* ==== PROJECT IMAGES ==== */ .project_img { text-align: center; margin: 1em 10% 0 10%; page-break-after: always; } .project_spread { text-align: center; margin: 1em 0 0 0; page-break-after: always; } /* ==== CAPTION IMAGES ==== */ .pagebreak { page-break-before: always; } /* ==== PRH STANDARD IMAGES ==== */ .width_100 { text-align: center; max-height: 100%; margin: 1em 0; width: 100%; clear: both; } .width_60 { text-align: center; max-height: 100%; margin: 1em 15%; width: 70%; clear: both; } img.fill_height { height: 100%; } .height_100 { text-align: center; height: 100%; height: 98vh; max-height: 100%; max-width: 100%; clear: both; } /* ==== ADDITIONAL STYLES and OVERRIDES ==== */ p { text-align: left; margin-bottom: 0; } /* ==== FOOTNOTES ==== */ /* ===================== END DEFAULTS ================== */ .upperbold { font-family: "DIN Next LT Pro", sans-serif; font-size: 1em; font-weight: 600; text-transform: uppercase; } .au-bio { font-family: "New Baskerville ITC Pro", serif; font-size: 1em; font-weight: 300; line-height: 1.5; margin: 1em 0; } .bmt { font-family: "New Baskerville ITC Pro", serif; font-size: 1.6em; font-weight: bold; line-height: 1.2; margin: 0 0 1.1em 0; text-align: center; } p.bx { border-left: 2px solid #db3412; font-family: "DIN Next LT Pro", sans-serif; font-size: 1em; font-weight: 400; line-height: 1.4; padding: 0.8em 5% 1.2em 5%; margin: 0 0 0 0; } p.bx2 { border-left: 2px solid #db3412; font-family: "DIN Next LT Pro", sans-serif; font-size: 1em; font-weight: 400; line-height: 1.4; padding: 0 5% 1em 5%; margin: 0 0 0 0; } .bxt { color: #ffffff; background-color: #db3412; font-family: "DIN Next LT Pro", sans-serif; font-size: 1.1em; font-weight: 600; line-height: 1.4; margin: 1.5em 30% 0.8em 0; padding: 0.2em 0.5em 0 1em; text-transform: uppercase; } .border_bottom_box { border-top: 2px solid #db3412; margin-right: 80%; page-break-before:avoid; } .cn { font-family: "New Baskerville ITC Pro", serif; font-size: 2em; font-weight: bold; line-height: 0.5; margin: 2em 0 0 0; text-align: center; text-transform: uppercase; } .cn_line { border-bottom: 1px solid; line-height: 0.8; font-size: 1em; margin: 0 48% 2em 48%; } .crt { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: 300; line-height: 1.4; margin: 0 0 0.5em 0; } .crt2 { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: 300; line-height: 1.4; } .crt_hang2 { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: 300; line-height: 1.4; margin: 0 0 0 3.8%; text-indent: -1em; } .cst { font-family: "New Baskerville ITC Pro", serif; font-size: 2em; font-style: italic; font-weight: 300; line-height: 1.2; margin: 0 10% 3em 10%; text-align: center; } .ct { color: #db3412; font-family: "DIN Next LT Pro", sans-serif; font-size: 3.2em; font-weight: 700; line-height: 1; margin: 0 0 0.2em 0; text-align: center; text-transform: uppercase; } .ext { color: #db3412; font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: bold; line-height: 1.2; margin: 0.5em 5% 0.5em 5%; text-align: center; } .ext_line_top { line-height: 0.1; border-top: 1px solid #db3412; margin: 1.5em 5% .7em 5%; } .ext_line_bottom { line-height: 0.1; border-top: 1px solid #db3412; margin: 0.5em 5% 1.5em 5%; } .fmt { font-family: "New Baskerville ITC Pro", serif; font-size: 1.6em; font-weight: bold; line-height: 1.2; text-align: center; margin: 1em 0 3em 0; } .group { color: #db3412; font-family: "DIN Next LT Pro", sans-serif; font-size: 1.4em; font-weight: 700; line-height: 0.9; margin: 2.6em 0 0.8em 0; text-transform: uppercase; } .h1 { color: #db3412; font-family: "DIN Next LT Pro", sans-serif; font-size: 1.4em; font-weight: 700; line-height: 0.9; margin: 2em 0 0.8em 0; text-transform: uppercase; } .h2 { font-family: "New Baskerville ITC Pro", serif; font-size: 1.1em; font-weight: bold; line-height: 1.2; margin: 2.5em 0 1em 0; } .orn { color: #db3412; font-family: "New Baskerville ITC Pro", serif; font-size: 1em; font-weight: bold; line-height: 1.5; margin: 0.7em 0; text-align: center; letter-spacing: 0.3em; } p.p { font-family: "New Baskerville ITC Pro", serif; font-size: 1em; font-weight: 300; line-height: 1.5; margin: 0.8em 0; } .pf { color: #db3412; font-family: "New Baskerville ITC Pro", serif; font-size: 1.4em; font-weight: 300; line-height: 1.3; margin: 0 0 0.7em 0; } .pq { color: #db3412; font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: bold; line-height: 1.2; margin: 1em 5% 1em 5%; } .r1hn { font-family: "New Baskerville ITC Pro", serif; font-size: 1em; font-weight: 300; line-height: 1.5; margin: 0 0 0.9em 0; } .r1t { color: #db3412; font-family: "DIN Next LT Pro", sans-serif; font-size: 1.6em; font-weight: 700; line-height: 0.8; margin: 1.8em 0 0.7em 0; text-transform: uppercase; page-break-before: always; } .rh1 { color: #db3412; font-family: "DIN Next LT Pro", sans-serif; font-size: 1.4em; font-weight: 700; line-height: 0.9; margin: 2em 0 0.8em 0; text-transform: uppercase; } .rh2 { font-family: "New Baskerville ITC Pro", serif; font-size: 1.2em; font-weight: bold; line-height: 1.2; margin: 1.7em 0 0.2em 0; } .rhn { font-family: "New Baskerville ITC Pro", serif; font-size: 1em; font-weight: 300; line-height: 1.5; margin: 0 0 0 0; text-indent: 1.8em; } .rhnf { font-family: "New Baskerville ITC Pro", serif; font-size: 1em; font-weight: 300; line-height: 1.5; } .rhns { font-family: "New Baskerville ITC Pro", serif; font-size: 1em; font-weight: 300; line-height: 1.5; margin: 0 0 0.9em 0; } .ril { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: 500; line-height: 1.2; margin: 0.2em 0 0.2em 1em; text-indent: -1em; } .rilf { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: 500; line-height: 1.2; margin: 1.2em 0 0.2em 1em; text-indent: -1em; } .rilh { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-style: italic; font-weight: bold; line-height: 1.1; margin: 1.1em 15% 0.2em 1em; text-indent: -1em; } .rn { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: bold; line-height: 1.4; margin: 1em 0 0 0; } .rnbl { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: bold; line-height: 1.2; margin: 0.2em 0 0.2em 1em; text-indent: -1em; } .rnh { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: bold; line-height: 1.4; margin: 1em 0 0.2em 0; text-transform: uppercase; } .rp { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: 300; line-height: 1.4; margin: 0.8em 0 0 0; } .rpbl { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: 300; line-height: 1.4; margin: 0.9em 0 0 0; text-indent: 0; } .rpf { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: 300; line-height: 1.4; margin-top: 1.7em; } p.rt { font-family: "DIN Next LT Pro", sans-serif; font-size: 2.4em; font-weight: 700; line-height: 1; margin: 1em 0 0.8em 0; padding-bottom: 0.2em; text-transform: uppercase; page-break-before: always; border-bottom: 2px solid #db3412; } .rv { font-family: "New Baskerville ITC Pro", serif; font-size: 0.9em; font-weight: 300; line-height: 1.4; margin: 0.8em 0 0 0; } .rvh { font-family: "New Baskerville ITC Pro", serif; font-weight: bold; font-size: 1.2em; line-height: 1.2; margin: 1.7em 0 0.6em 0; } .ry { font-family: "New Baskerville ITC Pro", serif; font-weight: bold; font-size: 0.9em; line-height: 1.2; margin: 0.5em 0 1.1em 0; } .ry_line { font-size: 1em; line-height: 0; border-bottom: 2px solid #db3412; margin: 0.2em 95% 0.7em 0; } p.sb { font-family: "DIN Next LT Pro", sans-serif; font-size: 1em; font-weight: 400; line-height: 1.4; margin: 0.6em 0 0.6em 0; } .sbh1 { font-family: "DIN Next LT Pro", sans-serif; font-size: 1.1em; font-weight: 800; line-height: 1.1; margin: 1.2em 0 0.2em 0; } p.sbt { color: #db3412; font-family: "DIN Next LT Pro", sans-serif; font-size: 1.4em; font-weight: 700; line-height: 1.2; margin: 1.3em 0 1.6em 0; text-align: center; text-transform: uppercase; } .toc { font-family: "New Baskerville ITC Pro", serif; font-size: 1.4em; font-style: italic; font-weight: 300; line-height: 1.1; margin: 0 0 0.9em 0; text-align: center; } .tocbm { font-family: "New Baskerville ITC Pro", serif; font-size: 1.3em; font-weight: 300; line-height: 1.2; margin: 0.5em 0 0 0; text-align: center; } .tocbm1 { font-family: "New Baskerville ITC Pro", serif; font-size: 1.3em; font-weight: 300; line-height: 1.2; margin: 3em 0 0 0; text-align: center; } .toccn { font-family: "New Baskerville ITC Pro", serif; font-size: 1.6em; font-weight: bold; line-height: 1.6; margin: 1.3em 0 0 0; text-align: center; text-transform: uppercase; } .tocct { font-family: "DIN Next LT Pro", sans-serif; font-size: 2em; font-weight: 700; line-height: 1.1; margin: 0 0 0.1em 0; text-align: center; text-transform: uppercase; } .ul { font-family: "New Baskerville ITC Pro", serif; font-size: 1em; font-weight: 300; line-height: 1.5; margin: 0.8em 3.8% 0.8em 7.5%; } .Red-Bold { color: #db3412; font-size: 1em; line-height: 1; font-weight: bold; width: 1em; display: inline-block; } .vars { color: #db3412; font-weight: bold; font-size: 1.2em; } .b { font-weight: bold; } .hemb { font-family: "DIN Next LT Pro", sans-serif; font-weight: 600; text-transform: uppercase; } .orange_border { border: 5px solid #fde8da; margin: 0; padding: 1em; } .fraction { font-size:.7em; line-height:0; } section.index-section {} section.index-nav-bar { margin: 1em 0; page-break-inside: avoid; border-bottom: 2px solid #757575; border-top: 2px solid #757575; width: 100%; } span.index-nav-bar-letter { text-align: center; padding: 0.15em; color: #757575; } ul.index { list-style-type: none; font-size: 1em; padding: 0; } p.index-nav-bar { font-family: "New Baskerville ITC Pro", serif; font-size: 1em; font-weight: 300; line-height: 1.5em; margin: 0.1em; text-indent: 0; padding: 0.4em; text-align: center; } p.index-note { font-family: "New Baskerville ITC Pro", serif; font-size: 1em; font-weight: 300; margin: 0 0 1em 0; text-indent: 0; } h2.index-subhead { color: #db3412; font-family: "DIN Next LT Pro", sans-serif; font-size: 1.4em; font-weight: 700; line-height: 0.9; margin: 2em 0 0 0; text-indent: 0; text-align: left; } li.primary { font-size: 1em; margin-left: 0; } p.primary { font-family: "New Baskerville ITC Pro", serif; font-size: 1em; font-weight: 300; line-height: 1.4; margin: 0.8em 0 0 2em; text-indent: -2em; text-align: left; } li.secondary { font-size: 1em; margin-left: 0; } p.secondary { font-family: "New Baskerville ITC Pro", serif; font-size: 1em; font-weight: 300; line-height: 1.4; margin: 0.8em 0 0 4em; text-indent: -2em; text-align: left; }