/*colors color:#000000; /* black color:#2BC2E1; /* azure color:#8AC640; /* limegreen color:#F57E20; /* tangerine color:#FFFFFF; /* white color:#BD4197; /* purple color:#d18bbc; /* orchid color:#EE3A81; /* hotpink */ /* fonts */ @font-face { font-family:"Asphaltum WF"; font-style:normal; font-weight:normal; src : url("../font/AsphaltumWF.otf"); } @font-face { font-family:"Helvetica 95 Black"; font-style:normal; font-weight:900; src : url("../font/HelveticaNeue-Black.otf"); } @font-face { font-family:"Helvetica 93 Black Extended"; font-style:normal; font-weight:900; font-stretch:expanded; src : url("../font/HelveticaNeue-BlackExt.otf"); } @font-face { font-family:"Helvetica 75 Bold"; font-style:normal; font-weight:bold; src : url("../font/HelveticaNeue-Bold.otf"); } @font-face { font-family:"Helvetica 77 Bold Condensed"; font-style:normal; font-weight:bold; font-stretch:condensed; src : url("../font/HelveticaNeue-BoldCond.otf"); } @font-face { font-family:"Helvetica 57 Condensed"; font-style:normal; font-weight:normal; font-stretch:condensed; src : url("../font/HelveticaNeue-Condensed.otf"); } @font-face { font-family:"Helvetica 57 Condensed Oblique"; font-style:italic; font-weight:normal; font-stretch:condensed; src : url("../font/HelveticaNeue-CondensedObl.otf"); } @font-face { font-family:"Helvetica 57 Condensed Oblique"; font-style:oblique; font-weight:normal; font-stretch:condensed; src : url("../font/HelveticaNeue-CondensedObl.otf"); } @font-face { font-family:"Helvetica 85 Heavy"; font-style:normal; font-weight:850; src : url("../font/HelveticaNeue-Heavy.otf"); } @font-face { font-family:"Helvetica 83 Heavy Extended"; font-style:normal; font-weight:850; font-stretch:expanded; src : url("../font/HelveticaNeue-HeavyExt.otf"); } @font-face { font-family:"Helvetica 56 Italic"; font-style:italic; font-weight:normal; src : url("../font/HelveticaNeue-Italic.otf"); } @font-face { font-family:"Helvetica 56 Italic"; font-style:oblique; font-weight:normal; src : url("../font/HelveticaNeue-Italic.otf"); } @font-face { font-family:"Helvetica 65 Medium"; font-style:normal; font-weight:500; src : url("../font/HelveticaNeue-Medium.otf"); } @font-face { font-family:"Helvetica 67 Medium Condensed"; font-style:normal; font-weight:500; font-stretch:condensed; src : url("../font/HelveticaNeue-MediumCond.otf"); } @font-face { font-family:"Helvetica 55 Roman"; font-style:normal; font-weight:normal; src : url("../font/HelveticaNeue-Roman.otf"); } @font-face { font-family:"Impact Label"; font-style:normal; font-weight:normal; src : url("../font/ImpactLabel.TTF"); } @font-face { font-family:"Impact Label Reversed"; font-style:normal; font-weight:normal; src : url("../font/ImpactLabelReversed.TTF"); } @font-face { font-family:"Typewriter Elite MT"; font-style:normal; font-weight:normal; src : url("../font/TypewriterEliteMT.otf"); } @font-face { font-family:"Typewriter MT"; font-style:normal; font-weight:normal; src : url("../font/TypewriterMT.otf"); } /* reset */ body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote { margin:0; padding:0; border-width:0; -epub-hyphens:none; text-align:left; font-style:normal; font-variant:normal; text-decoration:none; text-indent:0; } /* global styles */ body { -epub-hyphens:none; -webkit-hyphens:none; } @page { margin : 0; } p { font-weight:normal; } p, li { widows:2; orphans:2; } h1, h2, h3, h4, h5, h6 { page-break-after:avoid; margin-top:1em; } table { border-collapse:collapse; border-width:0px; page-break-inside:avoid; } a { color:#EE3A81; /* hotpink*/ text-decoration:underline; } table a { color:#000000; text-decoration:underline; } #table-1 td, th { padding:3px; width:33.3333%; border-style:solid; border-left:3px solid #000; border-top:0px; border-bottom:0px; border-right:3px solid #000; page-break-inside:avoid; } div.nobreak { white-space:nowrap; } .italic, .ital { font-style:italic; } span.ital2 { font-family:"Helvetica 57 Condensed Oblique"; font-style:oblique; } em { font-family:"Helvetica 75 Bold"; font-weight:bold; } strong { font-family:"Helvetica 75 Bold"; font-weight:bold; } /* images */ img { max-width:100%; margin-right:auto; margin-left:auto; width:100%; } img.icon { width:1em; margin-right:.1em; } img.icon-center { width:1.25em; margin-bottom:-.7em; margin-right:.1em; } div.full-image { width:100%; margin:15px 0; padding:15px 0; page-break-inside:avoid; } .table-head { width:100%; margin:0; } .float-left { float:left; width:50%; margin:1% 3% 1% 0; } .small-center { width:70%; margin-left:15%; margin-top:1em; page-break-inside:avoid; } /* front matter */ p.copyright { line-height:1.425; color:#FFFFFF; /* white */ font-family:"Helvetica 65 Medium"; font-size:0.8em; } .copyright a { color:#FFFFFF; /* white */ text-decoration:underline; } .dedication p { line-height:1.425; color:#FFFFFF; /* white */ font-family:"Helvetica 95 Black"; font-size:1em; text-transform:uppercase; } h1#toc-hed { line-height:1.2; font-family:"Helvetica 95 Black", sans-serif; font-size:5.917em; font-weight:900; text-transform:uppercase; } p.toc1 { line-height:1.2; font-family:"Typewriter MT"; font-size:1.018em; margin:.5em 3em 0 20px; } p.toc2 { color:#FFFFFF; /* white */ font-family:"Impact Label Reversed", sans-serif; font-size:1.143em; line-height:1.018; margin:1em 3em .5em 20px; } p.toc2 a { color:#FFFFFF; /* white */ } p.toc3 { line-height:1.2; font-family:"Helvetica 95 Black", sans-serif; font-size:0.917em; font-weight:900; margin:0 1em .25em 40px; text-transform:uppercase; } h1#fm-table-section-title { font-family:"Helvetica 95 Black", sans-serif; font-size:1.75em; font-weight:900; line-height:0.952; text-transform:uppercase; color:#EE3A81; /* hotpink */ font-size:4.583em; } #table-2 { margin-left:0; margin-right:0; } #table-2 td, th { padding:5px 0px; border:0px; page-break-inside:avoid; } tr.head { background-color:#000000; padding:0px; margin:0px; } td.white-cell { background-color:#FFFFFF; /* white */ border-top:1px solid #000; padding:.1em .5em; } td.azure-cell { background-color:#2BC2E1; /* azure*/ border-top:1px solid #000; padding:.1em .5em; } td.hotpink-cell { background-color:#EE3A81; /* hotpink */ border-top:1px solid #000; padding:.1em .5em; } td.equal { width:1.5em; } td.left { width:5em; } p.td-left { text-align:right; padding-top:.1em; } p.td-center { padding-top:.8em; padding-left:.5em; } p.td-right { text-align:left; padding-top:.8em; } p.table-text { line-height:1.2; font-family:"Helvetica 67 Medium Condensed"; font-size:1em; margin:.5em 0; } h1.section-title { font-family:"Helvetica 95 Black", sans-serif; font-size:5.137em; font-weight:900; text-transform:uppercase; padding-top:1em; } h2.ahed { color:#FFFFFF; /* white */ font-family:"Impact Label Reversed", sans-serif; font-size:1.167em; font-weight:normal; line-height:1.2; margin:.8em 0 .1em 0; } p.text { font-family:"Helvetica 55 Roman", sans-serif; font-size:0.833em; line-height:1.425; text-indent:24px; } ol.num-list { font-family:"Helvetica 55 Roman", sans-serif; font-size:0.833em; font-weight:normal; line-height:1.425; margin:.5em 2em 0 2.5em; } ol.num-list li { margin:.2em 0em 0 0; } p.photo-credit { font-family:"Helvetica 55 Roman", sans-serif; line-height:0; text-indent:24px; font-size:0.583em; text-transform:uppercase; text-align:right; color:#000; margin-right:3em; margin-top:.5em; margin-bottom:1em; } p.photo-credit-black { font-family:"Helvetica 55 Roman", sans-serif; line-height:0; text-indent:24px; font-size:0.583em; text-transform:uppercase; text-align:right; color:#000; margin-right:0; margin-top:1em; margin-bottom:1em; } span.sign { font-family:"Helvetica 65 Medium"; font-size:0.9em; text-transform:uppercase; } span.small-caps { font-variant:small-caps; } h2.subsection-title { font-family:"Helvetica 95 Black", sans-serif; font-size:1.75em; font-weight:900; line-height:0.952; text-transform:uppercase; } h3.bhed { font-family:"Helvetica 85 Heavy", sans-serif; font-size:0.833em; font-weight:850; line-height:1.425; text-transform:uppercase; } span.Run-in-Head { font-family:"Helvetica 77 Bold Condensed", sans-serif; font-weight:bold; } ul.BL1-M { font-family:"Helvetica 55 Roman", sans-serif; font-size:0.833em; font-weight:normal; line-height:1.425; margin:.2em 0 1em 1.5em; } ul.BL1-M li { margin:.5em 0; } span.url { font-family:"Helvetica 75 Bold"; font-size:0.95em; font-weight:bold; } p#sig { line-height:1.425; text-align:right; margin-top:5px; font-family:"Helvetica 95 Black"; font-size:0.8em; text-transform:uppercase; } /* chapter opener styles */ h1.chapter-title { line-height:1.2; color:#FFFFFF; /* white */ font-family:"Helvetica 95 Black", sans-serif; font-size:5.583em; font-weight:900; } div.cotoc ul { page-break-inside:avoid; padding:1em; margin-top:.5em; list-style-type:none; } div.cotoc ul li { margin-bottom:.5em; margin-left:2.5em; text-indent:-1em; } div.cotoc ul li a { font-family:"Helvetica 85 Heavy", sans-serif; font-weight:850; color:#fff; text-decoration:underline; } p.co-text, div.cotoc li { line-height:1.4; font-family:"Typewriter Elite MT"; font-size:0.9em; margin:0 1em; font-weight:900; } ul.co-list { list-style-type:none; line-height:1.2; margin:1em 3em 2em 0em; font-family:"Typewriter Elite MT"; font-size:.8em; } ul.co-list-bulleted { list-style-type:auto; line-height:1.2; margin:1em 2em 1em 0em; font-family:"Typewriter Elite MT"; font-size:.8em; } ul.co-list-bulleted li { margin-bottom:.5em; } ul.co-list li { text-indent:-1.25em; margin-top:1em; } span.numbered { width:2em; font-family:"Typewriter MT"; font-weight:bold; } h2.recipe-section-title { font-family:"Helvetica 95 Black", sans-serif; font-weight:900; text-transform:uppercase; color:#FFFFFF; /* white */ font-size:9.173em; text-align:center; padding-top:.5em; } /* sidebar styles */ h2.Sidebar-Head { font-family:"Impact Label", sans-serif; font-size:2em; font-weight:normal; line-height:0.943; margin:.25em 0 .55em 0; text-transform:uppercase; } h2.WHO-IS { font-family:"Helvetica 95 Black", sans-serif; font-size:1.5em; font-weight:900;line-height:0.943; margin:10px 0 0px 0; text-transform:uppercase; } p.Sidebar-Body, p.SidebarCaption { font-family:"Helvetica 57 Condensed", sans-serif; font-size:0.833em; line-height:1.4; margin:8px 0 0 1px; } p.SIDEBAR-OPENER { font-family:"Typewriter MT", serif; font-size:0.833em; line-height:1.425; margin:8px 0 0 1px; } span.Sidebar-Run-in { font-family:"Asphaltum WF", sans-serif; font-size:1.1em; } span.sidebar-italic { font-family:"Typewriter MT", serif; font-style:italic; font-size:1.1em; } /* recipe styles */ div.recipe-section-opener, div.sidebar { page-break-before:always; } div.difficulty { font-family:"Helvetica 93 Black Extended", sans-serif; margin-bottom:0em; padding:.2em 0em .2em .2em; page-break-before:always; } p.difficulty { font-size:1em; text-align:right; margin-right:1em; background-color:inherit; } h3.RT { font-family:"Helvetica 93 Black Extended", sans-serif; font-size:1.5em; line-height:1; font-weight:900; text-transform:uppercase; margin-top:0; padding-top:5%; } .headnote p { font-family:"Typewriter MT", serif; font-size:0.833em; line-height:1.3; text-indent:24px; } .headnote p:first-child { text-indent:0; } p.Time, p.Yield { font-family:"Helvetica 67 Medium Condensed", sans-serif; font-size:0.75em; font-weight:500; line-height:1.333; margin:8px 0 19px 0; } ol.method { font-family:"Helvetica 67 Medium Condensed", sans-serif; font-size:0.75em; font-weight:bold; line-height:1.333; margin:1em 1em 1em 1em; } ol.method li { margin-bottom:1em; } ol.method li p { font-family:"Helvetica 55 Roman", sans-serif; font-weight:normal; } div.recipe-partA { /* float:left;*/ width:60%; padding-right:2%; padding-top:5%; } div.recipe-header { width:90%; margin-left:32%; } div.recipe-partB { } ul.ing-list { page-break-inside:avoid; list-style-type:none; padding:.3em 0 .5em 0; margin: 0; } ul.ing-list-nospace { list-style-type:none; padding:0em 0; margin:.75em 0; } li.ING { font-family:"Helvetica 67 Medium Condensed", sans-serif; font-size:0.833em; font-weight:500; line-height:1.2; margin:.5em 0 0 1.75em; text-indent:-.75em; } h4.tip-hed { font-family:"Impact Label Reversed", sans-serif; font-size:1.167em; font-weight:normal; line-height:1.2; margin-bottom:8px; } h4.submethod-hed { font-size:0.833em; line-height:1.3; font-family:"Helvetica 85 Heavy", sans-serif; font-weight:850; margin-bottom:1px; margin:.7em 0 0 0; text-transform:uppercase; } h4.subRT { text-transform:uppercase; margin-bottom:4px; color:#2BC2E1; /* azure*/ font-family:"Helvetica 95 Black"; font-size:1.45em; font-weight:normal; } p.suggested-text, p.Coolhaus-Creations, p.Note, p.Tip { font-family:"Helvetica 57 Condensed", sans-serif; font-size:0.792em; line-height:1.316; margin-left:8px; } .headnote { text-indent:0; margin-bottom:9px; } li.ING-HEAD { font-family:"Helvetica 77 Bold Condensed", sans-serif; font-size:0.833em; font-weight:bold; line-height:1.2; margin-top:1em; text-transform:uppercase; } li.ING-HEAD-first { font-family:"Helvetica 77 Bold Condensed", sans-serif; font-size:0.833em; font-weight:bold; line-height:1; margin-top:.5em; text-transform:uppercase; } span.time-call { font-family:"Asphaltum WF", sans-serif; font-size:1em; } span.step-hed { font-family:"Helvetica 77 Bold Condensed", sans-serif; font-weight:bold; font-size:1.111em; } span.HN-italic { font-family:"Typewriter MT", serif; font-size:0.917em; } span.time-pipe { font-family:"Helvetica 93 Black Extended"; padding:0 .5em; } span.ing-hed { font-family:"Helvetica 77 Bold Condensed"; font-weight:bold; text-transform:uppercase; } /* backmatter styles */ h2.index-letter { color:#EE3A81; /* hotpink */ font-family:"Helvetica 95 Black", sans-serif; font-size:1em; font-weight:900; line-height:1.2; margin-top:1em; } p.index1 { font-family:"Helvetica 55 Roman", sans-serif; font-size:1em; line-height:1.4; margin-left:1em; text-indent:-1em; } p.index2 { font-family:"Helvetica 55 Roman", sans-serif; font-size:1em; line-height:1.4; margin-left:3em; text-indent:-1em; } p.index-nav { font-family:"Helvetica 55 Roman", sans-serif; font-size:1em; line-height:1.4; margin-top:1.5em; text-align:center; } p.bio-text { font-family:"Helvetica 55 Roman", sans-serif; font-size:0.833em; line-height:1.425; margin-top:10px; } span.bio-runin { font-family:"Helvetica 77 Bold Condensed", sans-serif; font-size:1.2em; text-transform:uppercase; } /*Images*/ div.full-width-image { margin-right:auto; margin-left:auto; width:100%; page-break-inside:avoid; text-align: center !important; page-break-before:always; } img.CT-full { width:100%; margin:1em 0; } img.CT-full-nospace { width:100%; margin:1em 0 0 0; } div.captioned { page-break-inside:avoid; page-break-before:always; padding:0; } div.Sidebar { page-break-inside:avoid; margin:1em 0; } p.SidebarCaption { font-family:"Helvetica 57 Condensed", sans-serif; font-size:0.833em; text-align:right; line-height:1; margin:0 2em 0 0; } div.caption { padding:8px 0px 8px 8px; margin-top:0px; text-align:left; } p.caption { font-family:"Asphaltum WF"; font-size:1em; line-height:1.2; color:#fff; } p.caption a { color:#fff; text-decoration:underline; } /* layout helpers */ hr.spacer { width:100%; height:3em; border:0px; } div.padding { margin:0 30px; padding:1em 0; } div.background-padding { padding:0 3em 3em 3em; } p.space-above, .space-above { margin-top:1em; } .extra-space-above { margin-top:2em; } div.clearfix { clear:both; width:1px; height:0.001%; font-size:0; line-height:0; } div.full-page-color { background-color:#fff; width:1px; height:0.001%; font-size:0; line-height:0; } p.indent { text-indent:24px; } p.no-top { margin-top:0; } p.flush-left { text-indent:0; margin-top:.5em; } p.sm-indent { text-indent:18px; } /* colors */ .black { color:#000; /* black */ } .white { color:#FFF; /* white */ } .hotpink { color:#EE3A81; /* hotpink */ } .tangerine { color:#F57E20; /* tangerine */ } .azure { color:#2BC2E1; /* azure*/ } .limegreen { color:#8AC640; /* limegreen */ } .orchid { color:#D18BBC; /* orchid */ } .purple { color:#BD4197; /* purple */ } .darkgray { background-color:#161F26; /* dark gray */ } .black-background { background-color:#000; /* black */ border-left:1px solid #000; border-right:1px solid #000; } .pink-background { background-color:#EE3A81; /* hotpink */ border-left:1px solid #EE3A81; border-right:1px solid #EE3A81; } .hotpink-background { background-color:#EE3A81; /* hotpink */ border-left:1px solid #EE3A81; border-right:1px solid #EE3A81; padding:.15em .2em; } .tangerine-background { background-color:#F57E20; /* tangerine */ border-left:1px solid #F57E20; border-right:1px solid #F57E20; } .azure-background { background-color:#2BC2E1; /* azure*/ border-left:1px solid #2BC2E1; border-right:1px solid #2BC2E1; } .limegreen-background { background-color:#8AC640; /* limegreen */ border-left:1px solid #8AC640; border-right:1px solid #8AC640; } .orchid-background { background-color:#D18BBC; /* orchid */ border-left:1px solid #D18BBC; border-right:1px solid #D18BBC; } .purple-background { background-color:#BD4197; /* purple */ border-left:1px solid #BD4197; border-right:1px solid #BD4197; } .darkgray-background { background-color:#161F26; /* dark gray */ border-left:1px solid #161F26; border-right:1px solid #161F26; } .hotpink-border { border-top:3px solid #EE3A81; /* hotpink */ border-bottom:3px solid #EE3A81; /* hotpink */ } .tangerine-border { border-top:3px solid #F57E20; /* tangerine */ border-bottom:3px solid #F57E20; /* tangerine */ } .azure-border { border-top:3px solid #2BC2E1; /* azure*/ border-bottom:3px solid #2BC2E1; /* azure*/ } .limegreen-border { border-top:3px solid #8AC640; /* limegreen */ border-bottom:3px solid #8AC640; /* limegreen */ } .orchid-border { border-top:3px solid #D18BBC; /* orchid */ border-bottom:3px solid #D18BBC; /* orchid */ } .purple-border { border-top:3px solid #BD4197; /* purple */ border-bottom:3px solid #BD4197; /* purple */ }