/* Andy Pro */ @font-face { font-family: "Andy"; font-style: normal; font-weight: normal; src : url("../fonts/AndyPro-Regular.otf"); } @font-face { font-family: "Andy"; font-style: italic; font-weight: normal; src : url("../fonts/AndyPro-Italic.otf"); } @font-face { font-family: "Andy"; font-style: normal; font-weight: bold; src : url("../fonts/AndyPro-Bold.otf"); } @font-face { font-family: "Andy"; font-style: italic; font-weight: bold; src : url("../fonts/AndyPro-BoldItalic.otf"); } /* Futura LT Pro */ @font-face { font-family: "Futura"; font-style: normal; font-weight: 100; src : url("../fonts/FuturaLTPro-Light.otf"); } @font-face { font-family: "Futura"; font-style: italic; font-weight: 100; src : url("../fonts/FuturaLTPro-LightOblique.otf"); } @font-face { font-family: "Futura"; font-style: normal; font-weight: normal; src : url("../fonts/FuturaLTPro-Book.otf"); } @font-face { font-family: "Futura"; font-style: italic; font-weight: normal; src : url("../fonts/FuturaLTPro-BookOblique.otf"); } @font-face { font-family: "Futura"; font-style: normal; font-weight: 500; src : url("../fonts/FuturaLTPro-Medium.otf"); } @font-face { font-family: "Futura"; font-style: italic; font-weight: 500; src : url("../fonts/FuturaLTPro-MediumOblique.otf"); } @font-face { font-family: "Futura"; font-style: normal; font-weight: 600; src : url("../fonts/FuturaLTPro-Heavy.otf"); } @font-face { font-family: "Futura"; font-style: italic; font-weight: 600; src : url("../fonts/FuturaLTPro-HeavyOblique.otf"); } @font-face { font-family: "Futura"; font-style: normal; font-weight: bold; src : url("../fonts/FuturaLTPro-Bold.otf"); } @font-face { font-family: "Futura"; font-style: italic; font-weight: bold; src : url("../fonts/FuturaLTPro-BoldOblique.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:1em 0; } 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:0 50% 0 8%; } 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; } /* ----- 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:"Futura", sans-serif; } .indexdiv { font-family:"Andy", sans-serif; font-size:1.4em; margin:1em 0 .15em 0; font-weight:bold; color:#db6562; } p.primary { font-family:"Futura", sans-serif; font-size:.8em; } p.secondary { font-family:"Futura", sans-serif; font-size:.8em; } /* ----- LIST RESET ----- */ ol, ul { margin:0; padding:0; border:0; outline:0; } li { margin:0; padding:0; border:0; outline:0; } .pt { display:none; } .chap { display:none; } div.rule { border-top:1px solid #221e1f; /* Contrast warning: Please use Color Checker */ margin:1em 0; } div.rule2 { border-top:1px solid #d9d4b3; /* Contrast warning: Please use Color Checker */ margin:1em 0; } p.Main { font-family:"Neutraface Text Book Alt", sans-serif; font-size:0.9em; line-height:1.4; margin-left:18px; text-indent:-18px; } p.Basic-Paragraph { font-family:"Minion Pro", serif; font-size:1em; line-height:1.2; } p.Sub-1 { font-family:"Neutraface Text Book Alt", sans-serif; font-size:0.9em; line-height:1.4; margin-left:18px; text-indent:-9px; } p.glossary { color:#373d41; /* Contrast warning: Please use Color Checker */ font-family:"Futura", sans-serif; font-size:0.85em; font-weight:500; line-height:1.4; text-align:left; margin-top:.45em; } p.glossary-hed { font-size:1em; font-family:"Andy", sans-serif; margin:.2em 0 .15em 0; line-height:1.2; letter-spacing:.05em; } p.group { color:#db6563; font-family:Rachel, sans-serif; font-size:1.1em; font-weight:500; line-height:1.2; } p.p { color:#373d41; /* Contrast warning: Please use Color Checker */ font-family:"Futura", sans-serif; font-size:0.85em; line-height:1.4; margin-top:.15em; text-indent:1em; } p.pf { color:#373d41; /* Contrast warning: Please use Color Checker */ font-family:"Futura", sans-serif; font-size:0.85em; line-height:1.4; margin-top:1em; } p.small { color:#373d41; /* Contrast warning: Please use Color Checker */ font-family:"Futura", sans-serif; font-size:0.85em; font-weight:normal; line-height:1.4; text-align:left; margin-top:.45em; } .lead-in { font-weight:bold; font-family:"Andy", sans-serif; } .sect { font-size:1.3em; font-family:"Andy", sans-serif; margin:2em 0 .15em 0; line-height:1.2; letter-spacing:.05em; } .sect1 { font-size:1.3em; font-family:"Andy", sans-serif; margin:.2em 0 .15em 0; line-height:1.2; letter-spacing:.05em; } p.small-2 { color:#373d41; /* Contrast warning: Please use Color Checker */ font-family:"Futura", sans-serif; font-size:0.85em; font-weight:500; line-height:1.4; } p.crt { color:#373d41; /* Contrast warning: Please use Color Checker */ font-family:"Futura", sans-serif; font-size:0.8em; font-weight:normal; line-height:1.4; } p.cip { color:#373d41; /* Contrast warning: Please use Color Checker */ font-family:"Futura", sans-serif; font-size:0.8em; font-weight:normal; line-height:1.4; margin-left:2%; text-indent:-2%; } p.crtf { color:#373d41; /* Contrast warning: Please use Color Checker */ font-family:"Futura", sans-serif; font-size:0.8em; font-weight:500; line-height:1.4; margin-top:1em; } .tocfm { font-size:1em; font-family:"Andy", sans-serif; margin:.35em 0 0 8%; line-height:1.2; letter-spacing:.05em; } .tocc { font-size:1em; font-family:"Andy", sans-serif; margin:2em 50% 0 8%; line-height:1; letter-spacing:.05em; /* border-bottom:3px double black; */ } .toc { font-size:.8em; font-family:"Andy", sans-serif; margin:.5em 0 0 8%; line-height:1.2; letter-spacing:.05em; } span.blue-call-out { color:#739db0; /* Contrast warning: Please use Color Checker */ font-weight:600; } span.i { font-style:italic; } span.i_-blue-call-out { color:#739db0; /* Contrast warning: Please use Color Checker */ font-style:italic; font-weight:600; } span.i_small { font-family:"Neutraface Text Demi Italic Alt", sans-serif; font-weight:600; } p.ParaOverride-2 { text-align:right; } p.ParaOverride-4 { text-indent:18px; } p.ParaOverride-5 { margin-bottom:2px; } p.ParaOverride-6 { margin-bottom:4px; } p.ParaOverride-8 { margin-bottom:5px; } p.ParaOverride-9 { margin-bottom:5px; page-break-after:always; } p.ParaOverride-10 { page-break-after:avoid; } p.ParaOverride-11 { page-break-after:avoid; page-break-after:always; } span.CharOverride-1 { color:#fbf8e2; /* Contrast warning: Please use Color Checker */ } span.CharOverride-2 { color:#fffde5; /* Contrast warning: Please use Color Checker */ } span.CharOverride-3 { font-family:"Neutraface Text Book Italic Alt"; } span.CharOverride-4 { color:#373d41; /* Contrast warning: Please use Color Checker */ font-family:"Neutraface Text Demi Alt", sans-serif; font-size:0.8em; font-weight:600; } span.CharOverride-6 { font-size:1.0em; text-transform:uppercase; } span.CharOverride-7 { font-size:1.0em; } span.CharOverride-8 { font-style:italic; } span.CharOverride-9 { color:#fffde5; /* Contrast warning: Please use Color Checker */ font-style:italic; } span.CharOverride-10 { font-size:58%; vertical-align:sub; } span.CharOverride-11 { color:#fffde5; /* Contrast warning: Please use Color Checker */ font-size:58%; vertical-align:sub; } span.CharOverride-12 { font-family:"Neutraface Text Book Alt"; } span.CharOverride-13 { font-family:Rachel, sans-serif; font-weight:500; text-transform:uppercase; }