/* ------------------------------------------------------------------------------- Fire of Peru Format:EPUB3, KF8 Last modified:1 October 2015 Modified by:Rebecca Springer, rebecca.springer@hmhco.com /* Fonts */ @font-face { font-family:"Open Sans"; font-style:italic; font-weight:normal; src:url(../font/OpenSans-Italic.ttf); } @font-face { font-family:"Veneer"; font-style:normal; font-weight:normal; src:url(../font/Veneer.ttf); } @font-face { font-family:"Open Sans"; font-style:normal; font-weight:bold; src:url(../font/OpenSans-Bold.ttf); } @font-face { font-family:"Open Sans"; font-style:italic; font-weight:300; src:url(../font/OpenSans-LightItalic.ttf); } @font-face { font-family:"VeneerItalic"; font-style:normal; font-weight:normal; src:url(../font/VeneerItalic.ttf); } @font-face { font-family:"Tobago-Regular"; font-style:normal; font-weight:normal; src:url(../font/Tobago-Regular.otf); } @font-face { font-family:"Open Sans"; font-style:normal; font-weight:800; src:url(../font/OpenSans-ExtraBold.ttf); } @font-face { font-family:"Open Sans"; font-style:normal; font-weight:bold; src:url(../font/OpenSans-Bold.ttf); } @font-face { font-family:"Open Sans"; font-style:normal; font-weight:300; src:url(../font/OpenSans-Light.ttf); } @font-face { font-family:"Open Sans"; font-style:normal; font-weight:800; src:url(../font/OpenSans-ExtraBold.ttf); } @font-face { font-family:"Open Sans"; font-style:normal; font-weight:500; src:url(../font/OpenSans-Semibold.ttf); } @font-face { font-family:"Open Sans"; font-style:normal; font-weight:normal; src:url(../font/OpenSans-Regular.ttf); } @font-face { font-family:"Open Sans"; font-style:italic; font-weight:normal; src:url(../font/OpenSans-Italic.ttf); } @font-face { font-family:"Open Sans"; font-style:italic; font-weight:bold; src:url(../font/OpenSans-BoldItalic.ttf); } @page { margin:30px 20px 0 20px; } body, div, h1, h2, h3, h4, h5, h6, p, img, ul, ol, li, figure, figcaption, hr { border-width:0; margin:0; padding:0; } body { margin:0 auto; max-width:33em; -webkit-hyphens:none; epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; } h1, h2, h3, h4, h5, h6 { font-style:normal; font-variant:normal; font-weight:normal; line-height:1.2; page-break-after:avoid; page-break-inside:avoid; text-align:left; text-decoration:none; text-indent:0; } p, li, th, td { font-family:"Open Sans", sans-serif; font-size:.9em; line-height:1.4; font-style:normal; font-variant:normal; font-weight:normal; orphans:2; text-decoration:none; text-indent:0; text-transform:none; widows:2; } p { line-height:1.6; } ol li { margin-left:2.5em; } a { text-decoration:underline; color:inherit; } img { width:100%; max-height:100%; page-break-inside:avoid; } figure { display:inline-block; max-height:100%; max-width:100%; page-break-inside:avoid; } .fullpage { width:100%; } .fullwidth { width:100%; margin:.75em 0; } .three-quarters { margin:.75em 0; width:75%; } .spot { width:5em; float:right; } .doublespot { width:10em; float:right; } .triplespot { width:15em; float:right; } .howto-group { padding-top:.75em; } .third-left, .third-middle { width:32%; padding-right:1%; float:left; } .third-right { width:32%; float:left; } .twothirds-right { width:66%; float:left; } p.copy { font-weight:500; margin-top:2em; } p.copy1 { font-weight:500; margin-top:.75em; } p.copy2, p.copy2b { font-weight:500; text-indent:0.5em; } p.copy2a { font-weight:500; text-indent:2em; } p.copy2c { font-weight:500; } p.Dedication_head, p.Dedication_head2 { font-weight:800; margin-top:1em; font-size:1.4em; text-align:center; text-transform:uppercase; } p.Dedication_Para { font-family:"Georgia", serif; text-align:center; } h1.toc_title { font-family:"Veneer"; margin-top:0.1em; font-size:7em; text-align:center; } p.toc { font-weight:800; margin-top:.5em; font-size:1em; text-align:center; text-transform:uppercase; } p.toc1 { font-family:"Veneer"; margin-top:0.5em; font-size:2.8em; text-align:center; line-height:1.2; } p.toc2 { font-family:"Tobago-Regular"; text-align:center; color:#f68f1f; margin-top:-.5em; margin-bottom:.5em; } p.nonindent { font-family:"Georgia", serif; margin-top:.75em; line-height:1.4; } p.indent { font-family:"Georgia", serif; text-indent:2em; line-height:1.4; } strong.leadin { font-weight:bold; } span.smallcaps { font-size:.7em; letter-spacing:.1em; } span.RP-NUM { padding-right:0.5em; font-weight:800; } span.RP-make { font-weight:bold; font-size:.95em; } em.roman { font-style:normal; } h1.intro_head { margin-top:20%; font-family:"Tobago-Regular"; font-size:1em; color:#f48a1e; } h1.intro_head1 { margin-top:0.2em; font-family:"Veneer"; margin-bottom:0em; text-align:left; line-height:1; font-size:3em; } h2.intro_head { font-family:"Tobago-Regular"; font-size:1em; color:#f48a1e; } h2.intro_head1 { margin-top:0.7em; font-family:"Open Sans", sans-serif; font-weight:800; font-size:1.65em; } h2.intro_head2 { margin-top:0.2em; font-family:"Open Sans", sans-serif; font-weight:800; text-transform:uppercase; font-size:1.9em; } h2.intro_sub_head { margin-top:1em; font-family:"Open Sans", sans-serif; font-weight:800; text-transform:uppercase; font-size:1.8em; } h3.intro_sub_head { margin-top:1em; font-family:"Open Sans", sans-serif; font-weight:800; font-size:1.45em; text-transform:uppercase; } h3.intro_sub_head1 { margin-top:1em; font-family:"Open Sans", sans-serif; font-weight:800; text-transform:uppercase; font-size:1.35em; } h4.intro_sub_head { margin-top:2em; font-family:"Open Sans", sans-serif; font-weight:bold; font-size:1em; } h1.CHAP-OPENER { margin-top:2em; font-family:"Open Sans", sans-serif; font-weight:800; text-transform:uppercase; text-align:center; font-size:1.6em; line-height:1.4; } p.CH-OPENER_COTX1 { margin-top:2em; line-height:1.8; } p.CH-OPENER_COTX { text-indent:2em; line-height:1.8; } h1.RECIPE_RT-SMALL { color:#f48a1e; font-family:"Tobago-Regular"; font-size:1.1em; letter-spacing:.2em; line-height:1.4; margin-bottom:1em; margin-left:4%; margin-top:1em; } h1.RECIPE_RT-SMALL2 { font-family:"Tobago-Regular"; font-size:1.1em; margin-top:1em; margin-left:4%; line-height:1.4; letter-spacing:.2em; } h1.RECIPE_RT-SMALL1 { font-family:"Tobago-Regular"; font-size:1.1em; letter-spacing:.2em; line-height:1.4; margin-bottom:1em; margin-left:4%; margin-top:1em; } h2.RecipeTitle { font-family:"Veneer"; margin-bottom:0.5em; margin-left:4%; font-size:2.8em; line-height:1.2; } h2.RecipeTitle1 { font-family:"Open Sans", sans-serif; font-weight:800; text-transform:uppercase; font-style:italic; margin-top:1.2em; margin-left:4%; font-size:1em; } p.RECIPE_RHN1 { font-family:"Georgia", serif; font-weight:bold; margin-top:1em; line-height:1.4; } p.RECIPE_RHN { font-family:"Georgia", serif; font-weight:bold; text-indent:2em; line-height:1.4; } p.RECIPE_RILH-1 { font-family:"Tobago-Regular"; margin-top:1.5em; margin-bottom:-1em; font-size:.8em; letter-spacing:.1em; } p.RecipeProcedure { font-family:"Georgia", serif; margin-top:1em; line-height:1.4; } ul.ingredient { font-weight:500; margin-top:1em; list-style-type:none; width:80%; } li.list, li.list1 { font-size:.85em; font-weight:500; line-height:1.2; margin-top:0.4em; margin-left:2em; text-indent:-2em; } h1.FEATURE_HEAD { font-family:"Veneer"; margin-top:10%; text-align:center; font-size:3em; } p.FEATURE_HN { font-family:"Georgia", serif; font-style:italic; margin:1em 10% 0 10%; text-align:center; line-height:1.4; } .feature { background-color:#fdddb3; padding:4%; } p.FEATURE_TX1 { margin-top:2em; } p.FEATURE_TX { text-indent:2em; } h2.FEATURE_SUB_HEAD { font-family:"Open Sans", sans-serif; font-weight:800; margin-top:1.5em; font-size:105%; } p.FEATURE_TX2 { } h3.SUB-RECIPE-TITLE { font-family:"Open Sans", sans-serif; font-weight:800; text-transform:uppercase; margin-top:0.7em; font-size:1.25em; line-height:1.4; } p.SUB-YIELD { font-family:"Georgia", serif; font-style:italic; font-weight:bold; margin-top:0.5em; line-height:1.4; } p.NOTE { font-family:"Georgia", serif; font-style:italic; font-weight:bold; margin-top:1em; line-height:1.4; } div.box_orange { margin-top:2em; padding:2%; background-color:#fdddb3; } h3.SIDEBAR-HEAD { font-family:"Open Sans", sans-serif; margin-bottom:0.5em; font-weight:800; text-transform:uppercase; font-size:1.3em; text-align:center; line-height:1.4; letter-spacing:.2em; } p.SIDEBAR-TX1 { } p.SIDEBAR-TX { text-indent:2em; } p.border { margin-top:1em; margin-bottom:0.5em; border-top:5px solid black; width:11%; } p.border1 { border-top:6px solid black; margin:18px 30%; } p.border_chap { border-top:4px solid black; margin-top:3%; margin-bottom:3%; margin-left:20%; margin-right:20%; } h3.table_head { font-family:"Open Sans", sans-serif; font-weight:800; margin-top:2em; font-size:1.4em; } p.TableCaption { margin:1em 0; line-height:1.5; } table.table1 { margin:0.5em 0; border-collapse:collapse; background-color:#fcdeb4; width:100%; } #colA { width:19%; } #colB, #colC, #colD { width:27%; } td { vertical-align:top; padding:6px; } td p { margin-bottom:.75em; } td.td1 { font-weight:800; border-right:3px solid #231f20; font-size:1.05em; text-transform:uppercase; } td.td1a { font-weight:800; font-size:1.05em; text-transform:uppercase; } td.td2 { font-weight:800; text-transform:uppercase; border-top:3px solid #231f20; border-right:3px solid #231f20; } td.td21 { border-top:3px solid #231f20; border-right:3px solid #231f20; } td.td2a { border-top:3px solid #231f20; } td.td3 { font-weight:800; text-transform:uppercase; border-right:3px solid #231f20; border-top:1px solid #231f20; color:#231f20; } td.td31 { border-top:1px solid #231f20; border-right:3px solid #231f20; font-size:.85em; } td.td3a { border-top:1px solid #231f20; font-size:.85em; } h1.ack { margin-top:1em; font-family:"Tobago-Regular"; text-align:center; font-size:2em; } h1.Index_Head { font-family:"Veneer"; margin-top:10%; text-align:center; font-size:3.5em; } p.Index-letter { margin-top:1.5em; font-weight:bold; font-size:1em; } p.Index-main { line-height:1.4; } p.Index-sub { line-height:1.4; text-indent:-1.5em; margin-left:3em; } h1.Glossary { font-family:"Veneer"; margin-top:10%; text-align:center; font-size:3.5em; } p.Glossary-term { margin-top:1em; } p.Glossary-term1 { text-indent:2em; } p.Inc { font-family:"Veneer"; margin-top:1em; } p.FEATURE_FEATURE_NUM { margin-top:1em; } h3.FEATURE_SUB_HEAD2 { margin-top:1em; font-family:"Open Sans", sans-serif; font-weight:800; text-transform:uppercase; font-size:1em; } p.RECIPE_RecipeYield { font-weight:bold; text-transform:uppercase; margin-top:1em; line-height:1.4; } p.FEATURE_TX3 { font-weight:500; margin-top:1em; } p.FEATURE_TX4 { margin-top:1em; } p.VARIACIION { font-family:"Tobago-Regular"; margin-top:2em; line-height:1.4; } p.RecipeVariationTitle { font-weight:bold; margin-top:0.75em; line-height:1.4; } p.RecipeVariationTitle1 { font-family:"Tobago-Regular"; margin-top:0.5em; line-height:1.4; } p.RecipeVariationPara { line-height:1.4; margin-top:1em; } p.RecipeVariationParaa { line-height:1.4; margin-bottom:1em; } p.RecipeVariationParab { line-height:1.4; text-indent:1em; } p.RecipeVariation-Para2 { line-height:1.4; text-indent:2em; } p.VARIACION { font-family:"Tobago-Regular"; margin-top:1.5em; font-size:.8em; } p.char1 { font-weight:800; margin-top:1em; line-height:1.2; } span.confit { font-weight:800; } p.FEATURE_TX5 { } p.nonindent2 { text-transform:uppercase; margin-top:1.5em; font-size:1.1em; line-height:1.4; font-weight:800; } em.ital { font-style:italic; } .space-above { margin-top:.75em; } div.sink { margin-top:1.5em; } .clearfix { clear:both; width:1px; height:0.001%; font-size:0; line-height:0; } div.no-top { margin-top:0; }