/* Sabon LT Pro */ @font-face { font-family: "Sabon"; font-style: normal; font-weight: normal; src : url("../fonts/SabonLTPro-Roman.otf"); } @font-face { font-family: "Sabon"; font-style: italic; font-weight: normal; src : url("../fonts/SabonLTPro-Italic.otf"); } @font-face { font-family: "Sabon"; font-style: normal; font-weight: bold; src : url("../fonts/SabonLTPro-Bold.otf"); } @font-face { font-family: "Sabon"; font-style: italic; font-weight: bold; src : url("../fonts/SabonLTPro-BoldItalic.otf"); } /* Helvetica Neue eText Std */ @font-face { font-family: "Helvetica"; font-style: normal; font-weight: 100; src : url("../fonts/HelveticaNeueETStd-45Lt.otf"); } @font-face { font-family: "Helvetica"; font-style: italic; font-weight: 100; src : url("../fonts/HelveticaNeueETStd-46LtIt.otf"); } @font-face { font-family: "Helvetica"; font-style: normal; font-weight: 300; src : url("../fonts/HelveticaNeueETStd-55Rg.otf"); } @font-face { font-family: "Helvetica"; font-style: italic; font-weight: 300; src : url("../fonts/HelveticaNeueETStd-56It.otf"); } @font-face { font-family: "Helvetica"; font-style: normal; font-weight: normal; src : url("../fonts/HelveticaNeueETStd-65Md.otf"); } @font-face { font-family: "Helvetica"; font-style: italic; font-weight: normal; src : url("../fonts/HelveticaNeueETStd-66MdIt.otf"); } @font-face { font-family: "Helvetica"; font-style: normal; font-weight: bold; src : url("../fonts/HelveticaNeueETStd-75Bd.otf"); } @font-face { font-family: "Helvetica"; font-style: italic; font-weight: bold; src : url("../fonts/HelveticaNeueETStd-76BdIt.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 { text-align: center; margin:.5em 26%; page-break-inside: avoid; } .caption_img_wide { text-align: center; margin:.5em 0; page-break-inside: avoid; } .inline_img { width:5em; vertical-align:middle; } .pagebreak { page-break-before:always; } .clear { clear:both; } /* ---- 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; } .au1 { font-family:"Helvetica", sans-serif; font-size:1em; line-height:1.6; margin: 12.3em 0 0 0; text-align:center; } .au2 { font-family:"Helvetica", sans-serif; font-size:1em; line-height:1.9; text-align:center; } .bmpf { font-family:"Sabon", serif; font-size:1.0em; line-height:1.4; } .bmt-ack-pg { font-family:"Helvetica", sans-serif; font-size:1.1em; line-height:1.5; margin: 0 0 4.9em 0; text-align:center; } .bmt-idx-pg { color:#a6a8aa; /* Contrast warning: Please use Color Checker */ font-family:"Helvetica", sans-serif; font-size:1.8em; font-weight:300; line-height:1.1; text-align:center; margin:0 0 3.0em 0; } .cit { font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:100; line-height:1.4; text-align:center; } .cn-chap-pg { color:#a6a8aa; /* Contrast warning: Please use Color Checker */ font-family:"Helvetica", sans-serif; font-size:1.4em; line-height:1; text-align:center; } .crt { font-family:"Sabon", serif; font-size:0.7em; line-height:1.3; margin: 0 5.5em 0 0; } .crtf { font-family:"Sabon", serif; font-size:0.7em; line-height:1.3; margin: 0.8em 5.5em 0 0; } .crtf-crt-pg { font-family:"Sabon", serif; font-size:0.7em; line-height:1.3; margin: 0.8em 5.5em 0 0; } .crtf-x { font-family:"Sabon", serif; font-size:0.7em; line-height:1.3; margin: 0.8em 5.5em 0 0; } .cst { font-family:"Helvetica", sans-serif; font-size:1.1em; line-height:1.5; margin: 2.0em 10% 2.8em 10%; text-align:center; } .cst-alt { font-family:"Helvetica", sans-serif; font-size:1.1em; line-height:1.5; margin: 1.0em 0 2.8em 0; text-align:center; } .ct { color:#a6a8aa; /* Contrast warning: Please use Color Checker */ font-family:"Helvetica", sans-serif; font-size:1.5em; font-weight:300; line-height:1.3; margin: .25em 0 0 0; text-align:center; } .ct-chap-pg { color:#a6a8aa; /* Contrast warning: Please use Color Checker */ font-family:"Helvetica", sans-serif; font-size:1.8em; line-height:0.8; text-align:center; } .dedf-ded-pg { font-family:"Sabon", serif; font-size:1.0em; line-height:1.4; text-align:center; margin-top:25%; } .fmt-toc-pg { color:#a6a8aa; /* Contrast warning: Please use Color Checker */ font-family:"Helvetica", sans-serif; font-size:1.8em; line-height:0.8; margin: 0 0 1.6em 0; } .h1 { font-family:"Helvetica", sans-serif; font-size:0.9em; line-height:1.5; margin: 2.9em 0 1.4em 0; } .h1-alt1 { font-family:"Helvetica", sans-serif; font-size:0.9em; font-weight:300; line-height:1.5; margin: 2.9em 0 0.9em 0; } .h1-alt2 { font-family:"Helvetica", sans-serif; font-size:0.9em; line-height:1.5; margin: 3.6em 0 1.4em 0; } .h1-supb-pg { font-family:"Helvetica", sans-serif; font-size:1.1em; line-height:1.5; margin: 0 0 2.5em 0; text-align:center; } .h2 { color:#929496; font-family:"Helvetica", sans-serif; font-size:0.9em; font-weight:bold; line-height:1.6; margin: 2.4em 0 0.7em 0; } .h2-supb-pg { font-family:"Helvetica", sans-serif; font-size:1.1em; line-height:1.5; margin: 0 0 5.0em 0; text-align:center; } .h2aft { color:#929496; font-family:"Helvetica", sans-serif; font-size:0.9em; /* font-weight:400; */ line-height:1.6; margin: 0 0 0.6em 0; } .h3 { color:#929496; font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.6; margin: 2.4em 0 0.9em 0; text-align:center; text-decoration:underline; } .h3aft { color:#929496; font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.6; margin: 2.4em 0 0.9em 0; text-align:center; text-decoration:underline; } .htit-htit-pg { font-family:"Sabon", serif; font-size:2em; font-style:italic; line-height:0.7; text-align:center; } .illcapf { font-family:"Helvetica", sans-serif; font-size:0.7em; line-height:1.3; margin:.5em 0 0 0; text-align:center; } .imp-sup-pg { font-family:"Sabon", serif; font-size:1.0em; line-height:1.4; margin: 4.4em 0 0 0; text-align:center; } .primary { font-family:"Sabon", serif; font-size:0.8em; line-height:1.3; margin-left:5%; text-indent:-5%; } .secondary { font-family:"Sabon", serif; font-size:0.8em; line-height:1.3; margin-left:10%; text-indent:-5%; } .group { font-family:"Helvetica", sans-serif; font-size:0.9em; font-weight:bold; line-height:1.3; margin: 1.3em 0 0 0; } .menu { font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.7; margin: 1.5em 0 0.2em 0; } ol { margin:1em 0 0 0; padding:0; } ol li.nl { margin:0 10% 0 10%; list-style-position: outside; list-style-type: decimal; } li.nl { font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:100; line-height:1.6; } p.nl { margin:.75em 0 0 0; font-size:1.0em; } .nl-alt1 { margin:.75em 0 0 0; font-size:1.0em; } .nl-alt2 { margin:.75em 0 0 0; font-size:1.0em; } .nlf { margin:.75em 0 0 0; font-size:1.0em; } .nlh { font-family:"Helvetica", sans-serif; font-size:0.9em; line-height:1.5; margin: .75em 0 0 0; } .nll { margin:.75em 0; font-size:1.0em; } .nll-alt1 { margin:.75em 0; font-size:1.0em; } .nll-alt2 { margin:.75em 0; font-size:1.0em; } .nlp { margin:0; font-size:1.0em; text-indent:1.6em; } .p { font-family:"Sabon", serif; font-size:1.0em; line-height:1.4; text-indent:1.3em; } .p-alt { font-family:"Sabon", serif; font-size:1.0em; line-height:1.4; text-indent:1.3em; } .paft { font-family:"Sabon", serif; font-size:1.0em; line-height:1.4; } .pf { font-family:"Sabon", serif; font-size:1.0em; line-height:1.4; } .pf::first-letter { font-family:"DIN", "Helvetica", sans-serif; color:#b0b2b4; /* Contrast warning: Please use Color Checker */ font-size:5.4em; line-height:0.73; float:left; margin:-.2em 0.05em 0 0; font-weight:100; } .rhn { font-family:"Sabon", serif; font-size:1.0em; line-height:1.4; margin: 1.4em 0 0 0; } .rhnf { font-family:"Sabon", serif; font-size:1.0em; line-height:1.4; } .ingredients { margin:1.0em 0; background-color:#f1f1f2; border-radius:15px; padding:8%; } .ril { font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:100; line-height:1.4; margin: .35em 0 0 1.0em; text-indent:-1.0em; } .rp { font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:300; line-height:1.5; margin: 1.0em 0 0 0; } .rpf { font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:300; line-height:1.5; margin: 1.5em 0 0 0; } .rt { page-break-before:always; color:#6d6e70; font-family:"Helvetica", sans-serif; font-size:1.0em; font-weight:bold; line-height:1.4; margin: 0 0 0.3em 0; } .rt1 { color:#6d6e70; font-family:"Helvetica", sans-serif; font-size:1.0em; font-weight:bold; line-height:1.4; margin: 1.5em 0 0.3em 0; } .rul { font-family:"Sabon", serif; font-size:0.9em; line-height:1.5; margin: .15em 0 0 10%; } .rv { font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:300; line-height:1.5; margin: 1.5em 0 0 0; } .rvf { font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:300; line-height:1.5; } .rvh { font-family:"Helvetica", sans-serif; font-size:.85em; line-height:1.4; margin: 1.0em 0 0.3em 0; text-decoration:underline; } .ry { font-family:"Sabon", serif; font-size:1.0em; font-style:italic; line-height:1.4; margin: 1em 0 1.4em 0; } .sb { font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:300; line-height:1.6; text-indent:1.5em; } .sbf { font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:300; line-height:1.6; } .sbl { font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:300; line-height:1.6; text-indent:1.5em; } .sidebar { margin:1.5em 0; padding:0 10%; border-left:3px double gray; border-right:3px double gray; } .sbt { font-family:"Helvetica", sans-serif; font-size:0.8em; line-height:1.6; margin: 2.6em 0 0.7em 0; text-align:center; } .sbt-supb-pg { font-family:"Helvetica", sans-serif; font-size:0.8em; line-height:1.6; margin: 2.6em 0 0.7em 0; text-align:center; } .sp { font-family:"Sabon", serif; font-size:1.0em; line-height:1.4; margin: 4.2em 0 0 0; } .toc { color:#a6a8aa; /* Contrast warning: Please use Color Checker */ font-family:"Helvetica", sans-serif; font-size:0.9em; line-height:1.5; margin: 3.0em 0 0 1.5em; } .toc1 { font-family:"Helvetica", sans-serif; font-size:0.9em; font-weight:300; line-height:1.6; margin: 0.2em 3.1em 0 3.1em; } .tocbm { color:#a6a8aa; /* Contrast warning: Please use Color Checker */ font-family:"Helvetica", sans-serif; font-size:0.9em; line-height:1.5; margin: 1.5em 0 0 1.5em; } .tocbm-alt { color:#a6a8aa; /* Contrast warning: Please use Color Checker */ font-family:"Helvetica", sans-serif; font-size:0.9em; line-height:1.5; margin: 4.6em 0 0 1.5em; } .ul { font-family:"Helvetica", sans-serif; font-size:0.9em; font-weight:100; line-height:1.6; margin: 0.8em 10% 0 10%; } .ulf { font-family:"Helvetica", sans-serif; font-size:0.9em; font-weight:100; line-height:1.6; margin: 1.6em 10% 0 10%; } .ulh { font-family:"Helvetica", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.6; margin: 2.5em 0 0 0; } .ull { font-family:"Helvetica", sans-serif; font-size:0.9em; font-weight:100; line-height:1.6; margin: 0.8em 10% 1.6em 10%; } .b { font-weight:bold; } .hemb { font-size:.85em; font-weight:bold; } .i { font-style:italic; } .defaultFont {font-family:serif;}