/* 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"); } /* Trade Gothic Next LT Pro */ @font-face { font-family: "TradeGothic"; font-style: normal; font-weight: 100; src : url("../fonts/TradeGothicNextLTPro-Lt.otf"); } @font-face { font-family: "TradeGothic"; font-style: italic; font-weight: 100; src : url("../fonts/TradeGothicNextLTPro-LtIt.otf"); } @font-face { font-family: "TradeGothic"; font-style: normal; font-weight: normal; src : url("../fonts/TradeGothicNextLTPro-Rg.otf"); } @font-face { font-family: "TradeGothic"; font-style: italic; font-weight: normal; src : url("../fonts/TradeGothicNextLTPro-It.otf"); } @font-face { font-family: "TradeGothic"; font-style: normal; font-weight: bold; src : url("../fonts/TradeGothicNextLTPro-Bd.otf"); } @font-face { font-family: "TradeGothic"; font-style: italic; font-weight: bold; src : url("../fonts/TradeGothicNextLTPro-BdIt.otf"); } @font-face { font-family: "TradeGothic"; font-style: normal; font-weight: 900; src : url("../fonts/TradeGothicNextLTPro-Hv.otf"); } @font-face { font-family: "TradeGothic"; font-style: italic; font-weight: 900; src : url("../fonts/TradeGothicNextLTPro-HvIt.otf"); } /* Shelley Script LT Pro */ @font-face { font-family: "ShelleyScript"; font-style: normal; font-weight: normal; src : url("../fonts/ShelleyScriptLTPro.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:.25em 0 0em 0; 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:2em; } .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; -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; } .frontMatterSidebar { border:3px solid #aba49b; padding:0 5% 5% 5%; margin:1.0em 0; } .bh { font-family:"TradeGothic", sans-serif; font-size:0.9em; font-weight:900; line-height:1.4; margin-top:1.5em; letter-spacing:.06em; } .bmh1 { color:#d36253; font-family:"TradeGothic", sans-serif; font-size:1.0em; font-weight:bold; line-height:1.3; margin:1.5em 0 0 0; letter-spacing:.06em; } .bmh2 { font-family:"Sabon", serif; font-size:0.9em; font-weight:bold; line-height:1.4; margin: 1.0em 0 0 0; } li.bmh3 { color:#d36253; font-family:"TradeGothic", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.4; } p.bmh3 { color:#212121; font-size:1em; margin:0; } .bmul { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; line-height:1.4; margin: 0 0 0 1em; } .bmul1 { color:#212121; font-family:"Sabon", serif; font-size:1.1em; font-weight:normal; line-height:1.4; margin:.25em 0 0 0; } .btsh { color:#d36253; font-family:"ShelleyScript", serif; font-size:1.4em; line-height:1.3; margin:.25em 0 0 0; } .btx { font-family:"TradeGothic", sans-serif; font-size:0.8em; line-height:1.6; text-indent:1.9em; } .btxf { font-family:"TradeGothic", sans-serif; font-size:0.8em; line-height:1.6; margin: 0.5em 0 0 0; } .cc { font-family:"TradeGothic", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.5; margin: 0.8em 0 0 0; } .chapterPage { page-break-before:always; border:2px solid #ed7261; padding:5%; background-color:#ed7261; } .ct { font-family:"Sabon", serif; font-size:6.0em; line-height:1.1; } .ctSmall { color:#ffffff; font-family:"ShelleyScript", serif; font-size:.8em; } .cpf { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; line-height:1.4; margin: 0 0 0.4em 0; } .crt { font-family:"TradeGothic", sans-serif; font-size:0.7em; line-height:1.6; } .crt2 { font-family:"TradeGothic", sans-serif; font-size:0.7em; line-height:1.6; margin: 0 0 0 2%; text-indent:-2%; } .crtf { font-family:"TradeGothic", sans-serif; font-size:0.7em; line-height:1.6; margin: 1.4em 0 0 0; } .fmp { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; line-height:1.4; text-indent:1.9em; } .fmpaft { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; line-height:1.4; } .h1 { color:#d36253; font-family:"TradeGothic", sans-serif; font-size:1.0em; font-weight:bold; line-height:1.1; margin: 2.3em 0 1.2em 0; letter-spacing:.06em; } .h2 { font-family:"Sabon", serif; font-size:0.9em; font-weight:bold; line-height:1.4; margin: 1.4em 0 0 0; } .h3 { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; line-height:1.4; text-indent:2em; } .primary { font-family:"Sabon", serif; font-size:0.8em; font-weight:normal; line-height:1.5; } .secondary { font-family:"Sabon", serif; font-size:0.8em; font-weight:normal; line-height:1.5; } .indexdiv { color:#d36253; font-family:"TradeGothic", sans-serif; font-size:0.9em; font-weight:bold; line-height:1.2; margin: 0.9em 0 0 0; } .bmt { color:#d36253; font-family:"ShelleyScript", serif; font-size:1.8em; line-height:1.2; margin:0 0 1.5em 0; } .p { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; line-height:1.4; text-indent:2em; } .paft { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; line-height:1.4; } .paft1 { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; line-height:1.4; margin: 1.4em 0 0 0; } .pf { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; line-height:1.4; margin:2.0em 0 0 0; } .rbh-red { page-break-before:always; color:#d36253; font-family:"TradeGothic", sans-serif; font-size:1.0em; font-weight:bold; line-height:2.3; } .rbh2 { font-family:"TradeGothic", sans-serif; font-size:1.9em; font-weight:bold; line-height:1.2; margin:0 0 1.5em 0; } ul { margin:0; padding:0 0 0 1.25em; } li.rbl { color:#eb6053; font-family:"Sabon", serif; font-size:0.3em; font-weight:normal; line-height:1.6; } p.rbl { color:#212121; font-family:"TradeGothic", sans-serif; font-size:2.33em; font-weight:bold; margin:.1em; } .rblh { font-family:"TradeGothic", sans-serif; font-size:0.6em; font-weight:bold; line-height:1.8; margin:1.0em 0 0 0; } .rbtx { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; line-height:1.4; text-indent:1.7em; } .rbtxf { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; line-height:1.4; } .rd1 { font-family:"TradeGothic", sans-serif; font-size:0.6em; font-weight:bold; line-height:1.8; margin:1.0em 0 0 0; padding:1.5em 2% .25em 2%; background-color:#d1cdc8; } .star { color:#ffffff; font-family:"TradeGothic", sans-serif; font-size:0.8em; font-weight:bold; margin: 0 2.5em 0 .5em; } .rh1 { page-break-before:always; font-family:"TradeGothic", sans-serif; font-size:2.1em; font-weight:bold; line-height:1.1; margin: 0 0 1.1em 0; } .rh2 { color:#d36253; font-family:"ShelleyScript", serif; font-size:0.9em; } .rhn1 { font-family:"TradeGothic", sans-serif; font-size:0.8em; font-weight:100; line-height:1.5; } .rhnf { font-family:"TradeGothic", sans-serif; font-size:0.8em; font-weight:100; line-height:1.5; margin: 2.0em 0 0 0; } table.ingredients { width:100%; margin:1.0em 0; border-collapse:collapse; } td.ril { width:25%; padding:.5% 1%; border:0; border-bottom:1px solid; vertical-align:top; } p.ril { font-family:"TradeGothic", sans-serif; font-size:0.7em; font-weight:bold; line-height:1.4; margin:.4em 0; } td.rilh { width:25%; padding:1% 0; border:0; vertical-align:top; } td.rilh1 { width:25%; padding:1% 0; border:0; vertical-align:top; border-bottom:3px solid #a39e96; } p.rilh { color:#a39e96; /* Contrast warning: Please use Color Checker */ font-family:"TradeGothic", sans-serif; font-size:0.6em; font-weight:bold; line-height:1.1; margin: 1.4em 0 0.8em 0; } td.rill { width:25%; padding:.5% 1%; border:0; vertical-align:top; } p.rill { font-family:"TradeGothic", sans-serif; font-size:0.7em; font-weight:bold; line-height:1.4; margin:.4em 0; } p.rils { font-family:"TradeGothic", sans-serif; font-size:0.7em; line-height:1.4; margin: 1.7em 0 0 0.4em; } p.rilsh { color:#ffffff; font-family:"TradeGothic", sans-serif; font-size:0.6em; font-weight:bold; line-height:1.1; letter-spacing:.06em; } td.rilsh { width:100%; padding:1%; border:0; background-color:#c4bdb7; margin:.5em 0; } p.rilshf { font-family:"TradeGothic", sans-serif; font-size:0.6em; font-weight:bold; line-height:1.1; } .rn { font-family:"TradeGothic", sans-serif; font-size:0.8em; line-height:1.6; margin:1.0em 0 0 0; } .rn1 { font-family:"TradeGothic", sans-serif; font-size:0.8em; line-height:1.6; } li.rp { color:#eb6053; font-family:"TradeGothic", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.4; margin: 0.4em 0 0 0; } p.rp { color:#212121; font-family:"Sabon", serif; font-size:1.1em; font-weight:normal; margin:0; } p.rp1 { color:#212121; font-family:"Sabon", serif; font-size:1.1em; font-weight:normal; text-indent:1.7em; } .rpaft { font-family:"TradeGothic", sans-serif; font-size:0.8em; font-weight:100; line-height:1.5; } .rpaft2 { font-family:"TradeGothic", sans-serif; font-size:0.8em; font-weight:100; line-height:1.5; text-indent:1.8em; } li.rpf { color:#eb6053; font-family:"TradeGothic", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.4; margin: 1.4em 0 0 0; } p.rpf { color:#212121; font-family:"Sabon", serif; font-size:1.1em; font-weight:normal; margin:0; } /*----------WHEN RECIPE TITLES WITH BIG LETTERS ARE FIRST----------*/ .rt { page-break-before:always; font-family:"TradeGothic", sans-serif; font-size:2.1em; font-weight:bold; line-height:1.1; } .rst { color:#d36253; font-family:"ShelleyScript", serif; font-size:1.8em; line-height:1.1; } /*----------WHEN RECIPE TITLES WITH SMALL CURSIVE LETTERS ARE FIRST----------*/ .rst1 { page-break-before:always; color:#d36253; font-family:"ShelleyScript", serif; font-size:1.8em; line-height:1.1; } .rt1 { font-family:"TradeGothic", sans-serif; font-size:2.1em; font-weight:bold; line-height:1.1; } .rt2 { font-family:"TradeGothic", sans-serif; font-size:1.0em; font-weight:900; line-height:1.4; margin: 2.0em 0 0 0; letter-spacing:.06em; } .rtSmall1 { color:#000000; font-family:"TradeGothic", sans-serif; font-size:1.1em; font-weight:bold; } .rv { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; line-height:1.4; margin: .5em 0 0 0; } .rvh { font-family:"TradeGothic", sans-serif; font-size:0.9em; font-weight:900; line-height:1.4; } .rvh1 { font-family:"TradeGothic", sans-serif; font-size:0.9em; font-weight:900; line-height:1.4; margin-top:1.5em; } .rvh2 { font-family:"TradeGothic", sans-serif; font-size:0.9em; font-weight:900; line-height:1.4; margin: 2.7em 0 0 0; } .rvsh { color:#d36253; font-family:"ShelleyScript", serif; font-size:1.4em; line-height:1.3; margin:1.0em 0 0 0; } .ry { font-family:"TradeGothic", sans-serif; font-size:0.6em; font-weight:bold; line-height:1.4; margin:1.0em 0 0 0; } .ul { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; margin-top:.25em; line-height:1.4; margin-left:3.5em; text-indent:-3.5em; } .ulh { font-family:"TradeGothic", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.9; margin: 2em 0 0 0; letter-spacing:.06em; } .starSystem { display:inline-block; width:4.25em; color:#d36253; font-family:"TradeGothic", sans-serif; font-size:.8em; font-weight:bold; } .hemb { font-family:"TradeGothic", sans-serif; font-size:0.85em; font-weight:bold; letter-spacing:.06em; } .hemb1 { color:#d36253; font-family:"TradeGothic", sans-serif; font-size:0.85em; font-weight:bold; letter-spacing:.06em; } .i { font-style:italic; } .rnh { color:#d36253; font-family:"ShelleyScript", serif; font-size:1.4em; } .rph { font-family:"TradeGothic", sans-serif; font-size:0.9em; font-weight:bold; letter-spacing:.04em; } .ul-reg { font-family:"Sabon", serif; font-size:0.9em; font-weight:normal; } .fmt { font-family:"TradeGothic", sans-serif; font-size:1.8em; font-weight:bold; line-height:1.2; letter-spacing:.06em; margin: 0 0 1.0em 0; } .tableOfContents { background-color:#ccc6c0; padding:5%; margin:1.0em 0; } .tocfm { font-family:"Sabon", serif; font-size:0.9em; line-height:1.6; } .toc { color:#d36253; font-family:"Sabon"; font-size:3.5em; line-height:1.2; margin:.5em 0 0 0; text-align: center; } .toc1 { font-family:"ShelleyScript", serif; font-size:1.7em; line-height:1.2; text-align: center; } .toc2 { font-family:"TradeGothic", sans-serif; font-size:1.6em; font-weight:bold; letter-spacing:.06em; } .toc3 { color:#ffffff; -webkit-text-fill-color:#ffffff; } .fmpf { color:#d36253; font-family:"TradeGothic", sans-serif; font-size:1.4em; font-weight:900; line-height:1.4; margin:0 0 .75em 0; letter-spacing:.06em; } .rtiph { color:#d36253; font-family:"ShelleyScript", serif; font-size:1.6em; letter-spacing:0; } .fontShelleyScript { font-family:"ShelleyScript", serif; font-size:1.3em; } .fontShelleyScript1 { color:#d36253; font-family:"ShelleyScript", serif; font-size:1.4em; } .colorRed { color:#d36253; } .areDetail { font-family:"TradeGothic", sans-serif; font-size:0.7em; font-weight:bold; } .cap { font-family:"TradeGothic", sans-serif; font-size:0.7em; line-height:1.2; } .atah { color:#d36253; font-family:"TradeGothic", sans-serif; font-weight:900; } .dropcappaDappa { color:#d36253; float:left; font-family:"Sabon", serif; font-size:7.0em; line-height:1; margin-bottom:-0.2em; margin-right:0.1em; margin-top:-0.1em; }