/* Dante MT Pro */ @font-face { font-family: "Dante"; font-style: normal; font-weight: normal; src : url("../fonts/DanteMTPro-Regular.otf"); } @font-face { font-family: "Dante"; font-style: italic; font-weight: normal; src : url("../fonts/DanteMTPro-Italic.otf"); } @font-face { font-family: "Dante"; font-style: normal; font-weight: bold; src : url("../fonts/DanteMTPro-Medium.otf"); } @font-face { font-family: "Dante"; font-style: italic; font-weight: bold; src : url("../fonts/DanteMTPro-MediumItalic.otf"); } @font-face { font-family: "Dante"; font-style: normal; font-weight: 900; src : url("../fonts/DanteMTPro-Bold.otf"); } @font-face { font-family: "Dante"; font-style: italic; font-weight: 900; src : url("../fonts/DanteMTPro-BoldItalic.otf"); } /* Gill Sans Nova */ @font-face { font-family: "GillSans"; font-style: normal; font-weight: 100; src : url("../fonts/GillSansNova-Light.otf"); } @font-face { font-family: "GillSans"; font-style: italic; font-weight: 100; src : url("../fonts/GillSansNova-LightItalic.otf"); } @font-face { font-family: "GillSans"; font-style: normal; font-weight: normal; src : url("../fonts/GillSansNova-Book.otf"); } @font-face { font-family: "GillSans"; font-style: italic; font-weight: normal; src : url("../fonts/GillSansNova-BookItalic.otf"); } @font-face { font-family: "GillSans"; font-style: normal; font-weight: 500; src : url("../fonts/GillSansNova-Medium.otf"); } @font-face { font-family: "GillSans"; font-style: italic; font-weight: 500; src : url("../fonts/GillSansNova-MediumItalic.otf"); } @font-face { font-family: "GillSans"; font-style: normal; font-weight: 600; src : url("../fonts/GillSansNova-SemiBold.otf"); } @font-face { font-family: "GillSans"; font-style: italic; font-weight: 600; src : url("../fonts/GillSansNova-SemiBoldItalic.otf"); } @font-face { font-family: "GillSans"; font-style: normal; font-weight: bold; src : url("../fonts/GillSansNova-Bold.otf"); } @font-face { font-family: "GillSans"; font-style: italic; font-weight: bold; src : url("../fonts/GillSansNova-BoldItalic.otf"); } @font-face { font-family: "GillSans"; font-style: normal; font-weight: 900; src : url("../fonts/GillSansNova-Heavy.otf"); } @font-face { font-family: "GillSans"; font-style: italic; font-weight: 900; src : url("../fonts/GillSansNova-HeavyItalic.otf"); } /* Gill Sans Nova Condensed */ @font-face { font-family: "GillSansCd"; font-style: normal; font-weight: 100; src : url("../fonts/GillSansNova-CnLight.otf"); } @font-face { font-family: "GillSansCd"; font-style: italic; font-weight: 100; src : url("../fonts/GillSansNova-CnLightIt.otf"); } @font-face { font-family: "GillSansCd"; font-style: normal; font-weight: normal; src : url("../fonts/GillSansNova-CnBook.otf"); } @font-face { font-family: "GillSansCd"; font-style: italic; font-weight: normal; src : url("../fonts/GillSansNova-CnBookIt.otf"); } @font-face { font-family: "GillSansCd"; font-style: normal; font-weight: 500; src : url("../fonts/GillSansNova-CnMedium.otf"); } @font-face { font-family: "GillSansCd"; font-style: italic; font-weight: 500; src : url("../fonts/GillSansNova-CnMediumIt.otf"); } @font-face { font-family: "GillSansCd"; font-style: normal; font-weight: 600; src : url("../fonts/GillSansNova-CnSemiBold.otf"); } @font-face { font-family: "GillSansCd"; font-style: italic; font-weight: 600; src : url("../fonts/GillSansNova-CnSemiBoldIt.otf"); } @font-face { font-family: "GillSansCd"; font-style: normal; font-weight: bold; src : url("../fonts/GillSansNova-CnBold.otf"); } @font-face { font-family: "GillSansCd"; font-style: italic; font-weight: bold; src : url("../fonts/GillSansNova-CnBoldIt.otf"); } @font-face { font-family: "GillSansCd"; font-style: normal; font-weight: 900; src : url("../fonts/GillSansNova-CnHeavy.otf"); } @font-face { font-family: "GillSansCd"; font-style: italic; font-weight: 900; src : url("../fonts/GillSansNova-CnHeavyIt.otf"); } /* ==================== 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: 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: 0em; } div.medium_image { margin: 1em 10%; text-align: center; page-break-before: avoid; } div.small_image { margin: 1em 25%; text-align: center; page-break-before: avoid; } div.xsmall_image { margin: 1em 35%; 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; } .line { margin:.25em 50% .25em 0; } 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; } .rlink { text-decoration:none; color:#db4051; -webkit-text-fill-color:#db4051; } .fruit { background-color:#f6f4ea; border-left:12px solid #91a24f; padding:2em; } .summer { background-color:#f6f4ea; border-left:12px solid #c53d64; padding:2em; } .fall { background-color:#f6f4ea; border-left:12px solid #fbb04b; padding:2em; } .winter { background-color:#f6f4ea; border-left:12px solid #974b7c; padding:2em; } .green { color:#91a24f; } .pink { color:#c53d64; } .yellow { color:#fbb04b; } .purple { color:#974b7c; } /* ----- 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:"GillSans", sans-serif; font-weight:500; } .indexdiv { font-family:"GillSans", sans-serif; font-size:1.2em; margin:1em 0 .25em 0; font-weight:500; color:#db4051; } /* ----- LIST RESET ----- */ ol, ul { margin:0; padding:0; border:0; outline:0; } li { margin:0; padding:0; border:0; outline:0; } .pagebreak { page-break-before:always; } p.crt { font-family:"Dante", serif; font-size:0.8em; line-height:1.5; } p.crtf { font-family:"Dante", serif; font-size:0.8em; line-height:1.5; margin-top:1em; } p.TOC-1 { color:#db4051; font-family:"Dante", serif; font-size:1em; line-height:1.1; margin-top:1em; } p.TOC-2 { font-family:"GillSans", sans-serif; font-size:0.75em; line-height:1.2; margin-bottom:4px; margin-left:5%; } p.basic { font-family:"Dante", serif; font-size:0.95em; line-height:1.4; margin-top:1em; } li.bl { font-family:"GillSans", sans-serif; font-size:0.85em; line-height:1.4; list-style-position:outside; list-style-type:disc; margin-bottom:7px; margin-left:8%; } p.bl { font-size:1em; margin:0; } li.blf { font-family:"GillSans", sans-serif; font-size:0.85em; line-height:1.4; list-style-position:outside; list-style-type:disc; margin-bottom:7px; margin-left:8%; margin-top:7px; } p.blf { font-size:1em; margin:0; } p.ct { color:#db4051; font-family:"Dante", serif; font-size:2.2em; font-weight:bold; line-height:1.2; margin-bottom:1em; } p.ct_fm { color:#db4051; font-family:"GillSans", sans-serif; font-size:1.4em; font-weight:600; line-height:0.9; margin-bottom:2em; margin-top:2em; } p.fmh1 { color:#db4051; font-family:"GillSans", sans-serif; font-size:1.4em; font-weight:600; line-height:0.9; margin-bottom:14px; margin-top:18px; } p.fmh2 { color:#6e6159; font-family:"Dante", serif; font-size:1.8em; line-height:1.2; margin-top:1em; } p.fmh4 { color:#6e6159; font-family:"Dante", serif; font-size:1em; line-height:1.2; margin-bottom:2px; } p.ata { font-family:"Dante", serif; font-size:1em; line-height:1.5; margin-top:2em; } p.h1 { color:#454547; /* Contrast warning: Please use Color Checker */ font-family:"GillSans", sans-serif; font-size:0.9em; font-weight:600; line-height:1.2; margin-top:2em; margin-bottom:.25em; } p.ack { font-family:"Dante", erif; font-size:0.95em; font-weight:normal; line-height:1.4; margin-top:1.0em; } p.p { font-family:"Dante", erif; font-size:0.95em; font-weight:normal; line-height:1.4; text-indent:1em; } p.paft { font-family:"Dante", erif; font-size:0.95em; font-weight:normal; line-height:1.4; } p.pf { color:#db4051; font-family:"GillSans", erif; font-size:0.95em; font-weight:500; line-height:1.4; margin:2em 0; } p.rhn { color:#404042; /* Contrast warning: Please use Color Checker */ font-family:"GillSans", sans-serif; font-size:0.95em; font-weight:500; line-height:1.4; margin-top:.1em; text-indent:1em; } p.rhnf { color:#404042; /* Contrast warning: Please use Color Checker */ font-family:"GillSans", sans-serif; font-size:0.95em; font-weight:500; line-height:1.4; margin-top:1em; } p.ril { font-family:"Dante", sans-serif; font-size:0.9em; font-weight:bold; line-height:1.4; margin-bottom:5px; } p.rilf { font-family:"Dante", sans-serif; font-size:0.9em; font-weight:bold; line-height:1.4; margin-bottom:5px; margin-top:2em; } p.rill { font-family:"Dante", sans-serif; font-size:0.9em; font-weight:bold; line-height:1.4; margin-bottom:5px; } p.rp { font-family:"Dante", serif; font-size:0.95em; line-height:1.4; text-indent:1em; } p.rpf { font-family:"Dante", serif; font-size:0.95em; line-height:1.4; margin-top:2em; } p.rt { color:#db4051; font-family:"GillSans", sans-serif; font-size:1.3em; font-weight:600; line-height:1.2; page-break-before:always; margin-bottom:.25em; } li.rv { font-family:"Dante", sans-serif; font-size:.95em; line-height:1.4; margin-bottom:.5em; margin-left:2em; } p.rv { font-family:"Dante", sans-serif; font-size:1em; margin-left:1em; text-indent:-1em; } p.rv1 { font-family:"Dante", sans-serif; font-size:.95em; line-height:1.4; margin-bottom:.5em; margin-left:1.25em; text-indent:-1.25em; } p.rvh { font-family:"GillSans", sans-serif; font-size:0.85em; font-weight:600; line-height:1.4; margin-bottom:8px; margin-top:2em; letter-spacing:.05em; } .yellow { color:#fbb04b; } p.ry { font-family:"Dante", sans-serif; font-size:0.9em; font-weight:bold; line-height:1.4; margin-top:1em; } p.season { font-family:"GillSans", sans-serif; font-size:1.3em; font-weight:600; line-height:1.3; margin-bottom:.5em; margin-top:.1em; text-align:left; margin-left:10%; } p.st { font-family:"Dante", serif; font-size:3em; font-weight:600; line-height:1.2; } p.tb { font-family:"GillSans", sans-serif; font-size:0.9em; line-height:1.4; } p.tbt { font-family:"GillSans", sans-serif; font-size:0.9em; font-weight:600; line-height:1.5; margin-bottom:2px; margin-top:1em; } p.fmtc { font-family:"Dante", serif; font-size:2em; line-height:1.1; margin:2em 0; text-align:center; font-weight:normal; } p.toc { font-family:"Dante", serif; font-size:1.2em; line-height:1.2; margin-bottom:.5em; text-align:center; } p.toc1 { font-family:"Dante", serif; font-size:2em; line-height:1.1; margin-top:1.25em; text-align:center; font-weight:bold; } p.toc2 { color:#6e6159; font-family:"GillSans", sans-serif; font-size:1.3em; font-weight:normal; line-height:1.2; text-align:center; } span.bold { font-weight:bold; } span.i { font-style:italic; } span.i_bold-italic { font-style:italic; font-weight:bold; } span.i_medium-italic { font-style:italic; } span.ry { font-family:"Domaine Sans Text", sans-serif; font-size:0.6em; font-weight:bold; } span.CharOverride-1 { color:#d2324b; font-family:"Domaine Display", serif; font-size:5.6em; font-weight:bold; } span.CharOverride-2 { color:#d2324b; font-family:"Domaine Display", serif; font-size:5.6em; font-weight:bold; text-transform:uppercase; } span.CharOverride-3 { color:#d2324b; font-family:"Domaine Display", serif; font-size:2.2em; font-weight:bold; } span.CharOverride-4 { color:#d2324b; font-family:"Domaine Display", serif; font-size:7.5em; font-weight:bold; } span.CharOverride-5 { color:#d2324b; font-family:"Domaine Display", serif; font-size:7.5em; font-weight:bold; text-transform:uppercase; } span.CharOverride-6 { color:#d2324b; font-family:"Mahsuri Sans MT Pro"; font-size:1.2em; } span.CharOverride-7 { color:#612a44; /* Contrast warning: Please use Color Checker */ font-family:"Mahsuri Sans MT Pro"; font-size:1.3em; text-transform:uppercase; } span.CharOverride-8 { color:#612a44; /* Contrast warning: Please use Color Checker */ font-family:"Mahsuri Sans MT Pro"; font-size:1.3em; } span.CharOverride-9 { color:#d2324b; font-family:"Domaine Display", serif; font-size:2.9em; font-weight:bold; } span.CharOverride-10 { color:#d2324b; font-family:"Mahsuri Sans MT Pro"; font-size:1.5em; } span.CharOverride-11 { font-family:"Domaine Text", serif; font-style:italic; } span.CharOverride-12 { font-size:0.6em; } span.CharOverride-13 { color:#91a250; /* Contrast warning: Please use Color Checker */ font-weight:600; } span.CharOverride-14 { color:#c63e65; font-weight:600; } span.CharOverride-15 { color:#fbb04b; /* Contrast warning: Please use Color Checker */ font-weight:bold; } span.CharOverride-16 { color:#612a44; /* Contrast warning: Please use Color Checker */ font-weight:600; } span.CharOverride-17 { color:#626466; } span.CharOverride-18 { color:#626466; } span.CharOverride-20 { color:#fbb04b; /* Contrast warning: Please use Color Checker */ } span.CharOverride-21 { font-size:1em; } span.CharOverride-22 { color:#6e6159; } span.CharOverride-23 { font-size:1.0em; } span.CharOverride-24 { color:#6e6159; } span.CharOverride-25 { color:#404042; /* Contrast warning: Please use Color Checker */ } span.CharOverride-26 { font-family:"Domaine Text", serif; font-size:1.2em; } span.CharOverride-27 { font-family:"Mahsuri Sans MT Pro"; } span.CharOverride-28 { font-family:"Domaine Text Medium"; } span.CharOverride-29 { font-size:0.6em; }