/* 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: "Helv"; font-style: normal; font-weight: 100; src : url("../fonts/HelveticaNeueETStd-45Lt.otf"); } @font-face { font-family: "Helv"; font-style: italic; font-weight: 100; src : url("../fonts/HelveticaNeueETStd-46LtIt.otf"); } @font-face { font-family: "Helv"; font-style: normal; font-weight: normal; src : url("../fonts/HelveticaNeueETStd-55Rg.otf"); } @font-face { font-family: "Helv"; font-style: italic; font-weight: normal; src : url("../fonts/HelveticaNeueETStd-56It.otf"); } @font-face { font-family: "Helv"; font-style: normal; font-weight: 500; src : url("../fonts/HelveticaNeueETStd-65Md.otf"); } @font-face { font-family: "Helv"; font-style: italic; font-weight: 500; src : url("../fonts/HelveticaNeueETStd-66MdIt.otf"); } @font-face { font-family: "Helv"; font-style: normal; font-weight: bold; src : url("../fonts/HelveticaNeueETStd-75Bd.otf"); } @font-face { font-family: "Helv"; font-style: italic; font-weight: bold; src : url("../fonts/HelveticaNeueETStd-76BdIt.otf"); } /* Neue Hammer Unziale LT Std */ @font-face { font-family: "Hammer"; font-style: normal; font-weight: normal; src : url("../fonts/NeueHammerUnzialeLTStd.otf"); } .hammer::first-letter { font-family:"Hammer";} /* ==================== RH Styles for Images ===================== */ .image { width:100%; page-break-inside:avoid; } div.full_before { page-break-before: always; text-align: center; margin-top: .25em; margin-bottom: 1em; } div.full_caption { page-break-before: always; text-align: center; margin:.25em 15% 1em 15%; } div.full_top { text-align: center; margin-top: .25em; margin-bottom: 0em; } div.full_beforeafter { page-break-before: always; text-align: center; margin-top: .25em; margin-bottom: 0em; page-break-after:always; } div.full_after { text-align: center; padding-top: .25em; margin-bottom: 0em; page-break-after:always; } div.full_none { page-break-before: avoid; text-align: center; margin-top: 1em; margin-bottom: 1em; } div.medium_image { margin: 1em 10%; text-align: center; page-break-before: avoid; } div.small_image { margin: 1em 22%; text-align: center; page-break-before: avoid; } div.xsmall_image { margin: 1em 30%; text-align: center; page-break-before: avoid; } .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; } div.recipe_img { text-align: center; margin:1em 10% 0em 10%; page-break-after:always; } div.recipe_spread { text-align: center; margin: 1em 0 0 0; page-break-after:always; } div.vector_img { text-align: center; margin-top: 2em; margin-bottom: 2em; } div.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; } .pagebreak { page-break-before: always; } /* ----- 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; font-family:"Sabon", serif; } .indexdiv { font-family:"Hammer", serif; font-size:1.2em; margin:1em 0 .25em 0; } .primary, .secondary { font-family: "Sabon", serif; font-size: .8em; } .art { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; text-align:center; } .art-supb-pg { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; text-indent:1.4em; } .ataf { font-family: "Sabon", serif; font-size:0.8em; line-height:1.5; margin: 0 3em; } .atat-ata-pg { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 15% 0 3.3em 0; text-align:center; text-transform:uppercase; } .au { font-family:"Magical Dreams", serif; font-size:2.4em; line-height:2.2; text-align:center; } .bmh1 { font-family: "Sabon", serif; font-size:1em; line-height:1.5; margin: 2em 0 0.4em 0; page-break-after:avoid; } .bmpf { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; } .bmt-ack-pg { font-family:"Hammer", serif; font-size:1.2em; line-height:1.1; margin: 15% 0 4.6em 0; text-align:center; } .bmt-cre-pg { font-family:"Hammer", serif; font-size:1.2em; line-height:1.1; margin: 15% 0 4.6em 0; text-align:center; } .bmt-idx-pg { font-family:"Hammer", serif; font-size:1.2em; line-height:1.1; margin: 15% 0 4.6em 0; text-align:center; } .cda { font-family:"Helv", sans-serif; font-size:0.8em; line-height:1.7; margin: 0 0 3.0em 0; text-align:center; } .cit { font-family: "Sabon", serif; font-size:0.8em; line-height:1.7; text-align:center; } .cn-chap-pg { color:#a6a8aa; /* Contrast warning: Please use Color Checker */ font-family:"Hammer", serif; font-size:1.8em; line-height:1.2; margin: 15% 0 0.5em 0; text-align:center; } .crt { font-family:"Sabon", serif; font-size:0.8em; line-height:1.3; } .crtf { font-family:"Sabon", serif; font-size:0.8em; line-height:1.3; margin: 1em 0 0 0; } .crtf-crt-pg { font-family:"Sabon", serif; font-size:0.8em; line-height:1.3; margin-top:4em; } .ct { font-family:"Sabon", serif; font-size:0.9em; font-weight:bold; line-height:1.5; margin: 0 0 4em 0; text-align:center; text-transform:uppercase; letter-spacing: .1em; } .ct-alt { font-family:"Sabon", serif; font-size:0.9em; font-weight:bold; line-height:1.5; margin: 0 0 .4em 0; text-align:center; text-transform:uppercase; letter-spacing: .1em; } .dedf-ded-pg { font-family:"Sabon", serif; font-size:1em; font-style:italic; line-height:1.3; text-align:center; margin-top:15%; } .dia { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 0.6em 0 4.6em; text-indent:-1.1em; } .diaf { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0.8em 0.6em 0 4.6em; text-indent:-1.1em; } .diaf-alt { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 1.1em 0.6em 0 4.6em; text-indent:-1.1em; } .dial { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 0.6em 1.1em 4.6em; text-indent:-1.1em; } .dias { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0.8em 0.6em 0.8em 4.6em; text-indent:-1.1em; } .epif-epi-pg { font-family:"Helv", sans-serif; font-size:1.2em; line-height:1.8; text-align:center; margin-top:5em; font-weight: 100; } .epiv { font-family:"Helv", sans-serif; font-size:1.0em; line-height:1.2; text-align:center; margin-top:1em; font-weight: 100; } .epivf-epi-pg { font-family:"Helv", sans-serif; font-size:1.0em; line-height:1.2; text-align:center; margin-top:5em; font-weight: 100; } .eps { font-family:"Helv", sans-serif; font-size:0.75em; font-weight:normal; line-height:1.5; margin-top:2em; text-align:center; text-transform:uppercase; } .ext { font-family:"Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 8%; text-indent:1.1em; } .extf { font-family:"Sabon", serif; font-size:0.9em; line-height:1.5; margin: 1.5em 8% 0 8%; } .extl { font-family:"Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 8% 1.5em 8%; text-indent:1.1em; } .exts { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 1.5em 8%; } .extv { font-family: "Sabon", serif; font-size:0.9em; font-style:italic; line-height:1.5; margin: 0 0 0 4.5em; } .extvf { font-family:"Sabon", serif; font-size:0.9em; font-style:italic; line-height:1.5; margin: 1.5em 0 0 5.5em; text-indent:-1.0em; } .extvf-alt { font-family:"Sabon", serif; font-size:0.9em; font-style:italic; line-height:1.5; margin: 2.2em 0 0 5.5em; text-indent:-1.0em; } .extvl { font-family:"Sabon", serif; font-size:0.9em; font-style:italic; line-height:1.5; margin: 0 0 1.5em 5.5em; text-indent:-1.0em; } .extvl-alt { font-family:"Sabon", serif; font-size:0.9em; font-style:italic; line-height:1.5; margin: 0 0 2.2em 5.5em; text-indent:-1.0em; } .extvl-alt2 { font-family:"Sabon", serif; font-size:0.9em; font-style:italic; line-height:1.5; margin: 0 0 1.5em 5.5em; text-indent:-1.0em; } .extvs { font-family:"Sabon", serif; font-size:0.9em; font-style:italic; line-height:1.5; margin: 1.5em 0 1.5em 4.5em; } .extvs-alt { font-family:"Sabon", serif; font-size:0.9em; font-style:italic; line-height:1.5; margin: 1em 0 1em 4.5em; } .fmp { font-family:"Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 1.1em; text-indent:1.1em; } .fmpf { font-family:"Sabon", serif; font-size:0.9em; line-height:1.5; margin: 1em 1.1em 0 1.1em; } .fmt-au-pg { font-family:"Avenir Black", sans-serif; font-size:0.8em; font-weight:800; line-height:1.6; margin: 0 0 2.5em 0; text-align:center; text-transform:uppercase; } .fmt-toc-pg { font-family:"Hammer", serif; font-size:1.2em; line-height:1.1; margin: 15% 0 3.6em 0; text-align:center; } .fn { font-family: "Sabon", serif; font-size:0.8em; line-height:1.3; } .h1 { font-family: "Sabon", serif; font-size:1.0em; line-height:1.4; margin: 1.4em 10% 0 10%; page-break-after:avoid; text-align:center; } .h2 { font-family:"Sabon", serif; font-size:0.85em; font-weight:bold; line-height:1.5; margin: 1em 10% 0 10%; } .h2aft { font-family:"Sabon", serif; font-size:0.85em; font-weight:bold; line-height:1.5; margin: .25em 10% 0 10%; } .htit-htit-pg { font-family:"Avenir Heavy", sans-serif; font-size:0.8em; font-weight:900; line-height:2.1; text-align:center; text-transform:uppercase; } .illcapf { font-family:"Helv", sans-serif; font-size:0.7em; line-height:1.3; padding-top: .5em; text-align:center; } .illcapf-alt { color:#ffffff; font-family:"Avenir Black", sans-serif; font-size:1.3em; font-weight:800; line-height:1.2; text-align:center; } .illcre { font-family:"Helv", sans-serif; font-size:0.5em; font-weight:100; line-height:1.3; } .imp { font-family: "Sabon", serif; font-size:0.8em; line-height:23.9; text-align:center; } .in { font-family: "Sabon", serif; font-size:0.8em; line-height:1.4; margin: 0 0 0 1.5em; text-indent:-1.5em; } .in1 { font-family: "Sabon", serif; font-size:0.8em; line-height:1.4; margin: 0 0 0 2.5em; text-indent:-1.5em; } .inf { font-family: "Sabon", serif; font-size:0.8em; line-height:1.4; margin: 1.3em 0 0 1.5em; text-indent:-1.5em; } .inhn { font-family: "Sabon", serif; font-size:0.8em; line-height:1.4; margin: 0 0 1.4em 0; } .ladd { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 8% 0 8%; } .laddf { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 1.5em 8% 0 8%; } .laddf-alt { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 2.3em 8% 0 8%; } .lda { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0.8em 8% 0 8%; } .lsa { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0.8em 8% 0 8%; } .lsa-alt { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 1.5em 8% 0 8%; } .lsig { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 8% 0 8%; } .lsigl { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 8% 1.5em 8%; } .lsigl-alt { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0.8em 8% 2.3em 8%; } .lt { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 8% 0 8%; text-indent:1.1em; } .ltc { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 8% 0 8%; } .ltf { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 1.5em 8% 0 8%; text-indent:1.1em; } .ltf-alt { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 8% 0 8%; text-indent:1.1em; } .ltf-alt2 { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 1.5em 8% 0 8%; } .orn { font-family:"Adorn Banners", serif; font-size:2.2em; line-height:0.6; text-align:center; } .orn-alt { font-family:"Adorn Banners", serif; font-size:2.2em; line-height:0.6; text-align:center; } .p { font-family:"Sabon", serif; font-size:0.9em; line-height:1.5; text-indent:1.1em; } .paft { font-family: "Sabon", serif; font-size:0.85em; line-height:1.5; margin: 0 10% 0 10%; } .pcon { font-family:"Sabon", serif; font-size:0.9em; line-height:1.5; } .pf { font-family:"Sabon", serif; font-size:0.9em; line-height:1.5; margin-top: 3em; } .sp { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 2.9em 0 0 0; } .stit { font-family:"Avenir Heavy", sans-serif; font-size:0.8em; font-weight:900; line-height:4.6; text-align:center; text-transform:uppercase; } .tit-tit-pg { font-family:"Avenir Black", sans-serif; font-size:1.5em; font-weight:800; line-height:1.8; text-align:center; text-transform:uppercase; } .tocbox { margin:0 2em; } .toc { font-family:"Sabon", serif; font-size:0.85em; line-height:1.4; margin: 0 0 1.0em 1.2em; text-indent:-1em; text-transform:uppercase; } .tocbm { font-family:"Sabon", serif; font-size:0.8em; font-style:italic; line-height:1.5; margin: 0 0 1.1em 1.7em; } .tocfm { font-family:"Sabon", serif; font-size:0.8em; font-style:italic; line-height:1.5; margin: 0 0 1.3em 1.5em; } .ul { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 0 0 4.6em; } .ul1 { font-family:"Helv", sans-serif; font-size:0.75em; font-weight:100; line-height:1.5; margin: 0 0 0.5em 3.25em; text-indent: -3.25em } .ul1f { font-family:"Helv", sans-serif; font-size:0.75em; font-weight:100; line-height:1.5; margin: 0 0 0.5em 3.25em; text-indent: -3.25em } .ulf { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 1.5em 0 0 4.6em; } .ull { font-family: "Sabon", serif; font-size:0.9em; line-height:1.5; margin: 0 0 1.5em 4.6em; } .wl1f { font-family: "Sabon", serif; font-size:0.9em; font-weight:bold; line-height:1.5; text-align:center; margin-top:1em; } .wl1l { font-family: "Sabon", serif; font-size:0.9em; font-weight:bold; line-height:1.5; text-align:center; } .ccust1 { font-family:"Avenir Medium", sans-serif; font-size:0.7em; font-weight:500; } .cf { font-family:"Avenir Medium", sans-serif; font-size:0.7em; font-weight:500; } .diaspk { font-family: "Sabon", serif; font-size: 75% } .dropcap { font-family:"Magical Dreams", serif; font-size:2em; } .fnref { font-family:"Sabon", serif; } .frac-alt { font-style:italic; vertical-align:super; } .i { font-style:italic; } .sc { font-size: 75%; } .ul1-i { font-family:"Avenir Light", sans-serif; font-style:italic; font-weight:300; } .ParaOverride-1 { margin-top:1em; } .ParaOverride-2 { margin-bottom:6px; } .CharOverride-1 { font-family:"Avenir Book"; font-size:1em; } .CharOverride-2 { font-size:2.2em; } .CharOverride-3 { font-family: "Sabon"; } .HorizontalRule-1 { border-bottom:none; border-left:none; border-right:none; border-top:solid #262424 1px; }