/* Avenir Next LT Pro */ @font-face { font-family: "Avenir"; font-style: normal; font-weight: 200; src : url("../fonts/AvenirNextLTPro-Thin.otf"); } @font-face { font-family: "Avenir"; font-style: italic; font-weight: 200; src : url("../fonts/AvenirNextLTPro-ThinIt.otf"); } @font-face { font-family: "Avenir"; font-style: normal; font-weight: 300; src : url("../fonts/AvenirNextLTPro-Light.otf"); } @font-face { font-family: "Avenir"; font-style: italic; font-weight: 300; src : url("../fonts/AvenirNextLTPro-LightIt.otf"); } @font-face { font-family: "Avenir"; font-style: normal; font-weight: normal; src : url("../fonts/AvenirNextLTPro-Regular.otf"); } @font-face { font-family: "Avenir"; font-style: italic; font-weight: normal; src : url("../fonts/AvenirNextLTPro-It.otf"); } @font-face { font-family: "Avenir"; font-style: normal; font-weight: 500; src : url("../fonts/AvenirNextLTPro-Medium.otf"); } @font-face { font-family: "Avenir"; font-style: italic; font-weight: 500; src : url("../fonts/AvenirNextLTPro-MediumIt.otf"); } @font-face { font-family: "Avenir"; font-style: normal; font-weight: bold; src : url("../fonts/AvenirNextLTPro-Demi.otf"); } @font-face { font-family: "Avenir"; font-style: italic; font-weight: bold; src : url("../fonts/AvenirNextLTPro-DemiIt.otf"); } @font-face { font-family: "Avenir"; font-style: normal; font-weight: 900; src : url("../fonts/AvenirNextLTPro-Heavy.otf"); } @font-face { font-family: "Avenir"; font-style: italic; font-weight: 900; src : url("../fonts/AvenirNextLTPro-HeavyIt.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; } /* SPECIALTY IMAGES */ .chap_img { text-align: center; padding-top: .25em; margin-bottom: 0em; page-break-after:always; } .section_img { text-align: center; padding-top: .25em; margin-bottom: 0em; page-break-after:always; } /* 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 { page-break-before:always; text-align: center; margin-top: .25em; margin-bottom: 0em; page-break-inside: avoid; } .inline_img {width:2em;} .icon_img {width:1em;margin-right:.25em;} .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; } .art { color:#7e395e; /* Contrast warning: Please use Color Checker */ font-family: "Avenir", sans-serif; font-size:0.8em; font-weight:500; line-height:1.3; text-align:center; } .ataBackground { background-color:#3f4a7f; padding:1.0em 10%; } .ata { color:#ffffff; font-family: "Avenir", sans-serif; font-size:0.9em; line-height:1.4; margin:1.5em; } .blh { color:#d15857; font-family: "Avenir"; font-size:1.3em; font-weight:500; line-height:1.1; margin:1.5em 0 0 0; } .blh1 { font-family:"Avenir", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.1; margin:1.0em 0 0 0; } li.bl0 { font-family: "Avenir", sans-serif; font-size:.9em; line-height:1.4; margin:0; } p.bl0 { font-size:1em; margin:0; } li.bl { font-family: "Avenir", sans-serif; font-size:.9em; line-height:1.4; margin: 0.8em 0 0 0; } p.bl { font-size:1em; margin:0; } li.blf { font-family: "Avenir", sans-serif; font-size:.9em; line-height:1.4; margin: 0.8em 0 0 0; } p.blf { font-size:1em; margin:0; } .blh { color:#d15857; font-family: "Avenir", sans-serif; font-size:1.3em; font-weight:500; line-height:1.1; margin: 1.3em 0 0.6em 0; } .blhUnderline { border-bottom:2px solid #d15857; padding-bottom:.05em; } .blhUnderline1 { border-bottom:2px solid; padding-bottom:.05em; } li.bll { font-family: "Avenir", sans-serif; font-size:.9em; line-height:1.4; margin: 0.9em 0; } .bll { font-size:1em; margin:0; } .bowlIdeas { font-family:"Avenir", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.2; margin:.35em 0 0 0; } li.bxbl { font-family: "Avenir", sans-serif; font-size:0.9em; line-height:1.2; margin: 0.9em 0 0 0; } .bxbl { font-size:1em; margin:0; } .bxblh { color:#d15857; font-family: "Avenir", sans-serif; font-size:1.3em; font-weight:500; line-height:1.1; margin: 0.6em 0 1.0em 0; } .bxblhUnderline { border-bottom:2px solid #d15857; padding-bottom:.05em; } .bxf { font-family: "Avenir", sans-serif; font-size:1em; line-height:1.3; } .bxt { color:#2a3b72; /* Contrast warning: Please use Color Checker */ font-family: "Avenir", sans-serif; font-size:2.2em; line-height:1.1; margin: 0 0 0.8em 0; } .crt { font-family: "Avenir", sans-serif; font-size:0.8em; line-height:1.3; } .crtf { font-family: "Avenir", sans-serif; font-size:0.8em; line-height:1.3; margin: 1.5em 0 0 0; } .ct { font-family: "Avenir", sans-serif; font-size:3.0em; font-weight:300; line-height:1.2; text-align:center; margin:5% 0 .5em 0; } .ctUnderline { border-bottom:2px solid; padding-bottom:.05em; } .ctoc0 { font-family: "Avenir", sans-serif; font-size:0.9em; font-weight:500; line-height:1.8; margin: 0.5em 0 0 6.25em; } .ctoc1 { font-family: "Avenir", sans-serif; font-size:0.9em; font-weight:500; line-height:1.8; margin: 0.5em 0 0 6.25em; text-indent:-1.25em; } .ctoc2 { font-family: "Avenir", sans-serif; font-size:0.9em; font-weight:500; line-height:1.8; margin: 0.5em 0 0 6.25em; text-indent:-2.5em; } .ctoc3 { font-family: "Avenir", sans-serif; font-size:0.9em; font-weight:500; line-height:1.8; margin: 0.5em 0 0 6.25em; text-indent:-3.75em; } .ctoc4 { font-family: "Avenir", sans-serif; font-size:0.9em; font-weight:500; line-height:1.8; margin: 0.5em 0 0 6.25em; text-indent:-5.0em; } .ctoc5 { font-family: "Avenir", sans-serif; font-size:0.9em; font-weight:500; line-height:1.8; margin: 0.5em 0 0 6.25em; text-indent:-6.25em; } .ded { font-family: "Avenir", sans-serif; font-size:1.1em; line-height:1.3; text-align:center; margin:5% 0 0 0; } .fmh1 { color:#2a3b72; /* Contrast warning: Please use Color Checker */ font-family: "Avenir", sans-serif; font-size:1.9em; line-height:1.1; margin: 1.5em 0 0.75em 0; } .fmh2 { color:#2a3b72; /* Contrast warning: Please use Color Checker */ font-family: "Avenir", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.1; margin: 1.5em 0 0 0; } .fmh2-alt{ font-family: "Avenir", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.1; margin: 1.5em 0 0 0; } .fmh2a { color:#2a3b72; /* Contrast warning: Please use Color Checker */ font-family: "Avenir", sans-serif; font-size:1.2em; font-weight:500; line-height:1.1; margin: 0.25em 0 0 0; } .fmh2b { color:#2a3b72; /* Contrast warning: Please use Color Checker */ font-family: "Avenir", sans-serif; font-size:1.2em; font-weight:500; line-height:1.1; margin: 1.5em 0 0 0; } .fmh2Underline { border-top:1px solid; margin:1.5em 0 .75em 0; } .fmh3 { color:#d15857; font-family: "Avenir", sans-serif; font-size:0.8em; font-weight:500; line-height:1.1; margin: 1.5em 0 1.5em 0; } .fmh3Underline { border-bottom:2px solid #d15857; padding-bottom:.5em; } .fmp { font-family: "Avenir", sans-serif; font-size:0.9em; line-height:1.4; text-indent:1.3em; } .fmp1 { font-family: "Avenir", sans-serif; font-size:0.9em; line-height:1.4; margin:0.5em 0 0 0; } .fmpaft { font-family: "Avenir", sans-serif; font-size:0.9em; line-height:1.4; } .fmpf { font-family: "Avenir", sans-serif; font-size:0.9em; line-height:1.4; } .fmph { color:#7d94c6; font-family: "Avenir", sans-serif; font-size:1.2em; font-weight:500; line-height:1.1; margin: 0.6em 0 0 0; } .fmps { font-family: "Avenir", sans-serif; font-size:0.9em; line-height:1.4; margin: 1.5em 0 0 0; text-indent:1.3em; } .fmt { color:#7d94c6; font-family: "Avenir", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.6; margin: 10% 0 5.0em 0; } .ic { font-family: "Avenir", sans-serif; font-size:1.0em; line-height:1.4; margin: 0.8em 0 0 0; } .primary { font-family: "Avenir", sans-serif; font-size:0.7em; font-weight:500; line-height:1.3; } .secondary { font-family: "Avenir", sans-serif; font-size:0.7em; font-weight:500; line-height:1.3; } .ni { font-family: "Avenir", sans-serif; font-size:0.7em; font-weight:500; line-height:1.3; margin:1.5em 0 0 0; } .p { font-family: "Avenir", sans-serif; font-size:.9em; line-height:1.4; text-indent:1.3em; } .paft { font-family: "Avenir", sans-serif; font-size:.9em; line-height:1.4; } .pf { font-family: "Avenir", sans-serif; font-size:.9em; line-height:1.4; } .pf::first-letter { font-size:4.8em; font-weight:100; line-height:0.73; float:left; margin:0 0.05em 0 0; } .rfn { font-family: "Avenir", sans-serif; font-size:0.7em; line-height:1.1; margin: 1.5em 0 0 0; } .rhnf { font-family: "Avenir", sans-serif; font-size:.9em; font-weight:500; line-height:1.4; margin: 1.5em 0 0 0; } .ingredients { margin:1.0em 0 1.5em 0; } .ril { font-family: "Avenir", sans-serif; font-size:0.7em; font-weight:500; line-height:1.1; margin: 0.6em 0 0 3%; text-indent:-3%; } .rilf { font-family: "Avenir", sans-serif; font-size:0.7em; font-weight:500; line-height:1.1; margin: 0.6em 0 0 3%; text-indent:-3%; } .rilh { font-family: "Avenir", sans-serif; font-size:0.7em; font-weight:bold; line-height:1.1; margin: 1.5em 0 0.75em 0; } .rilhUnderline { border-bottom:2px solid; padding-bottom:.1em; } .rils { font-family: "Avenir", sans-serif; font-size:0.7em; font-weight:500; line-height:1.1; margin: 1.5em 0 0 3%; text-indent:-3%; } .rp { font-family: "Avenir", sans-serif; font-size:0.8em; line-height:1.3; margin: 1.0em 0 0 0; } .rpf1 { font-family: "Avenir", sans-serif; font-size:0.8em; line-height:1.3; } .rpfBox { margin: 1.0em 10%; border:2px solid #7d94c6; border-radius:10px; padding:1.0em 5%; } .rvh { font-family: "Avenir", sans-serif; font-size:1.0em; font-weight:500; line-height:1.1; margin: 1.0em 0 .9em 0; } .rvhUnderline { border-bottom:2px solid; padding-bottom:.05em; } li.rpul { font-family: "Avenir", sans-serif; font-size:0.7em; font-weight:500; line-height:1.1; margin: 0.6em 0 0 0; } p.rpul { font-size:1em; margin:0; } .rt { page-break-before:always; font-family: "Avenir", sans-serif; font-size:2em; line-height:1.1; margin: 0 0 0.6em 0; } .rt1 { font-family: "Avenir", sans-serif; font-size:0.9em; line-height:1.2; margin: 1.5em 0 0.9em 0; } .rt2 { page-break-before:always; font-family: "Avenir", sans-serif; font-size:1.4em; line-height:1.2; margin: 0 0 0.9em 0; } .ry { color:#7d94c6; font-family: "Avenir", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.1; margin: 1.5em 0 0 0; } .sp { font-family: "Avenir", sans-serif; font-size:.9em; line-height:1.4; text-indent:1.3em; margin:1.5em 0 0 0; } .sp1 { font-family: "Avenir", sans-serif; font-size:.9em; font-style:italic; line-height:1.4; margin:1.0em 0 0 0; } .srt { color:#7d94c6; font-family: "Avenir", sans-serif; font-size:1.2em; font-weight:500; line-height:1.1; margin: 1.5em 0 0.6em 0; } .srt1 { color:#7d94c6; font-family: "Avenir", sans-serif; font-size:1.2em; font-weight:500; line-height:1.1; margin: 0.75em 0 0.6em 0; } .ss { color:#d15857; font-family: "Avenir", sans-serif; font-size:0.8em; font-weight:500; line-height:1.2; margin: 1em 0 0 0; } .sst { color:#d15857; font-size:0.8em; font-weight:bold; } .sto { color:#7d94c6; font-family: "Avenir", sans-serif; font-size:0.6em; font-weight:bold; text-align:center; line-height:1.1; } .stoBox { border:2px solid #7d94c6; border-radius:10px; padding:.5em 1em; margin: 1.0em 60% 1.5em 0; } .stoBox1 { border:2px solid #7d94c6; border-radius:10px; padding:.5em 1em; background-color: #7d94c6; margin: 1.0em 70% 1.5em 0; } .stoBox1 p { color:#ffffff; } .tocfm { font-family: "Avenir", sans-serif; font-size:0.9em; font-weight:500; line-height:1.4; } .toc { font-family: "Avenir", sans-serif; font-size:2.4em; line-height:1.1; margin: 0.7em 0 0 0; } .b {font-weight:bold;} .i {font-style:italic;} .demiBold {font-weight:500;} .hemb { color:#7d94c6; font-size:0.8em; font-weight:bold; letter-spacing:.05em; } .hemb1 { font-size:0.8em; font-weight:bold; letter-spacing:.05em; } .hemb2 { font-size:1.3em; font-weight:bold; letter-spacing:.05em; } .leftover { color:#d15857; font-family: "Avenir", sans-serif; font-size:0.9em; font-weight:bold; text-decoration:underline; } .rph { font-style:italic; font-weight:bold; } .steps { color:#7d94c6; font-family: "Avenir", sans-serif; font-size:1.0em; font-weight:bold; text-decoration:underline; } .steps1 { color:#7d94c6; font-family: "Avenir", sans-serif; font-weight:bold; text-decoration:underline; } .CharOverride12 { font-size:0.9em; } .CharOverride14 { font-size:0.9em; } .CharOverride19 { font-size:0.9em; font-weight:bold; } .CharOverride22 { font-size:0.8em; } .CharOverride40 { font-size:0.6em; font-style:italic; } .mealPrepFreezerContainers { page-break-before:always; border:2px solid #f1ece4; background-color:#f1ece4; padding:1.0em 5%; } /* ---------- MEAL PLAN TABLES ---------- */ .mealPlanTable { width:80%; border-collapse:collapse; margin:1em 10%; } .mealPlanTableh1 { color:#2a3b72; /* Contrast warning: Please use Color Checker */ font-family: "Avenir", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.1; margin: 1.5em 0 0 0; text-align:center; } .dayHeader { background-color:#7397c8; width:100%; padding:.25em 10px; border-bottom:2px solid #ffffff; } .mealHeader { background-color:#1e3871; width:50%; padding:.25em 10px; border-bottom:2px solid #ffffff; } .meal { background-color:#e2daca; width:50%; padding:.25em 10px; border-bottom:2px solid #ffffff; } .tb { font-family: "Avenir", sans-serif; font-size:0.8em; line-height:1.1; } .tbh1 { color:#ffffff; font-family: "Avenir", sans-serif; font-size:0.8em; text-align:center; line-height:1.1; } .tbh2 { color:#ffffff; font-family: "Avenir", sans-serif; font-size:0.8em; line-height:1.1; } .backgroundWhite { background-color:#ffffff; }