/* ------------------------------------------------------------------------------- Virgin Territory CSS Format: EPUB3, KF8 Last modified: 6 January 2015 Modified by: Rebecca Springer, rebecca.springer@hmhco.com /* Fonts */ @font-face { font-family:"Caecilia"; font-style:normal; font-weight:normal; src : url("../font/CaeciliaLTStd-Roman.otf"); } @font-face { font-family:"Caecilia"; font-style:normal; font-weight:bold; src : url("../font/CaeciliaLTStd-Bold.otf"); } @font-face { font-family:"Caecilia"; font-style:normal; font-weight:800; src : url("../font/CaeciliaLTStd-Heavy.otf"); } @font-face { font-family:"Caecilia"; font-style:italic; font-weight:normal; src : url("../font/CaeciliaLTStd-Italic.otf"); } @font-face { font-family:"Caecilia Light"; font-style:normal; font-weight:300; src : url("../font/CaeciliaLTStd-Light.otf"); } @font-face { font-family:"Caecilia Light"; font-style:italic; font-weight:300; src : url("../font/CaeciliaLTStd-LightItalic.otf"); } @font-face { font-family:"Walbaum"; font-style:italic; font-weight:normal; src : url("../font/WalbaumMTStd-Italic.otf"); } @font-face { font-family:"Walbaum"; font-style:normal; font-weight:normal; src : url("../font/WalbaumMTStd-Regular.otf"); } /* page margins for nook and kobo */ @page { margin:3px 2px 0 2px; } body { -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; } /* reset */ body, div, h1, h2, h3, h4, h5, h6, p, img, ul, li, figure, figcaption, hr { border-width:0; margin:0; padding:0; } 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, blockquote, th, td { font-family:"Caecilia Light", serif; font-size:1em; font-weight:300; line-height:1.5; font-style:normal; font-variant:normal; orphans:2; text-align:left; text-decoration:none; text-indent:0; text-transform:none; widows:2; } ol { adobe-text-layout:optimizeSpeed; /* to fix NookColor and Kobo bug */ padding-left:1.8em; } ul { margin:1em 0; } a { text-decoration:underline; color:#585300; /*dark green */ -webkit-text-fill-color:#585300; /*dark green */ } .italic, .ital, em, i { font-style:italic; } b, strong { font-weight:bold; } .small-caps { font-variant:small-caps; } /* images */ img { width:100%; max-height:100%; page-break-inside:avoid; } div.full-width-image, div.full-page-image, .ch-opener-image, .recipe-image { width:100%; page-break-inside:avoid; } div.full-width-image { margin:1em 0; } div.full-page-image { page-break-after:always; } div.wrapper { width:100%; background-color: #BFB23F; /*olive*/ } div.half-image { width:50%; margin:1em auto; page-break-inside:avoid; } p { text-indent:1.5em; text-align:justify; -webkit-hyphens:auto; -epub-hyphens:auto; hyphens:auto; adobe-hyphenate:auto; } p.no-indent { text-indent:0; } h2 { color:#7d4c64; font-family:"Caecilia", serif; font-size:1.1em; margin-bottom:1em; margin-top:1.25em; } #copyright-page, #dedication, .recipe-intro { page-break-before:always; } p.cp { text-align:left; -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; text-indent:0; font-size:.8em; margin-bottom:1.5em; max-width:30em; } p.ded { text-align:center; text-indent:0; color:#585300; font-family:"Walbaum", serif; font-size:1.749em; padding-top:30%; } h1 { font-family:"Walbaum", serif; text-transform:uppercase; letter-spacing:1px; } h1.fm-hed { color:#b2a336; font-size:4.5em; } h1.ahed { color:#585300; font-size:2.4em; } #book-toc a { text-decoration:none; } p.toc1 { text-align:left; -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; text-indent:0; font-family:"Walbaum", serif; font-style:italic; font-size:1.167em; line-height:1.2; margin-bottom:.5em; } p.toc2 { font-family:"Walbaum", serif; font-size:1.167em; line-height:1.2; margin-bottom:.5em; text-align:left; -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; text-indent:0; text-transform:uppercase; } h2.recipe-list-hed { font-size:1.3em; margin:1.5em 0 .25em 0; } ul.recipe-list { margin-top:0; list-style-type:none; } li.recipe-list { margin-left:1em; text-indent:-1em; padding-bottom:.5em; line-height:1.4; } span.section-subtitle { text-transform:none; letter-spacing:0; } .space-above { margin-top:1em; } #acks h2 { color:#585300; font-family:"Caecilia", serif; font-size:1em; margin-bottom:1em; text-transform:uppercase; } #acks span.leadin, #chapter6 span.leadin, .recipe-intro span.leadin, .chapter-intro span.leadin { color:#585300; font-family:"Walbaum", serif; font-size:1.062em; line-height:1; text-transform:uppercase; } #acks ul, #chapter6 ul, .recipe-intro ul, .chapter-intro ul { list-style-type:none; padding-left:1.7em; } #acks li, #chapter6 li, .recipe-intro li, .chapter-intro li { font-family:"Caecilia Light", serif; font-size:0.9em; font-weight:300; line-height:1.5; margin-top:.5em; } div.sidebar { background-color: #BFB23F; /*olive*/ padding:3%; margin:1em 0; } #sb1 { /* add background image*/ } h2.sidebar-hed { color:#ffffff; font-family:"Walbaum", serif; font-size:3em; line-height:1; margin-bottom:0; margin-top:.75em; } .sidebar p { } div.poem { margin:1em 0 1em 2.5%; } p.verse { -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; text-align:left; margin-left:1.5em; text-indent:-1.5em; } div.poem2 { margin:1em 0; } p.verse2 { -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; text-align:left; margin-left:2.5em; text-indent:-1em; } p.verse3 { -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; text-align:left; margin-left:2.5em; } p.attrib { text-indent:0; margin-left:9em; } span.footnote-number { } div.footnotes { border-top:1px solid black; padding-top:1em; margin-top:1em; } p.footnote { font-size:0.82em; line-height:1.3; margin-left:1.5em; text-align:left; -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; text-indent:0; margin-bottom:1em; } p.chapter-first { text-indent:0; padding-top:5em; } span.stickup-cap { color:#585300; font-family:"Walbaum", serif; float:left; font-size:6em; line-height:1.2; margin:-.55em .1em -.5em 0; } span.chapter-leadin { font-family:"Walbaum", serif; color:#7d4c64; text-transform:uppercase; letter-spacing:1px; } .space-break { display:block; height:2em; } div.recipe { page-break-before:always; border-top:1em solid #A69B3A; margin-top:1em; } h2.recipe-title { color:#7d4c64; font-family:"Walbaum", serif; font-size:2.25em; margin-bottom:.5em; margin-top:1em; text-transform:uppercase; letter-spacing:1px; } p.headnote { text-indent:0; } p.yield { color:#FFF; font-family:"Caecilia", serif; font-size:0.8em; line-height:1.2; font-weight:800; padding:2%; margin:1em 0; text-align:left; -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; text-indent:0; text-transform:uppercase; letter-spacing:1px; background-color:#A69B3A; /* need to add background image */ } ul.ing-list { list-style-type:none; margin:2em 0 20px 0; max-width:25em; } li.ing { -epub-hyphens:none; font-family:"Caecilia", serif; font-size:0.9em; font-weight:bold; line-height:1.3; margin-bottom:.5em; text-align:left; text-indent:0; } p.step { font-family:"Caecilia", serif; font-size:0.9em; line-height:1.5; margin-bottom:1em; text-indent:0; } p.step .leadin, .variation .leadin { color:#690039; font-family:"Walbaum", serif; font-size:1.1em; line-height:1; text-transform:uppercase; letter-spacing:1px; } p.caption { -epub-hyphens:none; font-family:"Caecilia", serif; font-weight:normal; font-size:0.8em; margin:.25em auto 1em; text-align:right; text-indent:0; } span.rt-preposition { font-style:italic; text-transform:none; letter-spacing:0; } li p { text-align:left; -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; } h1.chapter-title { color:#7E4C64; font-family:"Walbaum", serif; font-size:3.333em; line-height:0.95; text-align:left; text-transform:uppercase; letter-spacing:1px; margin:1em 0 .5em 0; } .cotoc ul { list-style-type:none; } .cotoc li { margin-left:1em; text-indent:-1em; line-height:1.3; margin-bottom:.5em; font-size:.9em; } .recipe-note p, p.variation { font-family:"Caecilia Light", serif; font-size:0.9em; font-weight:300; line-height:1.5; text-align:justify; text-indent:0; margin-bottom:.75em; } span.note-leadin { color:#690039; font-family:"Walbaum", serif; font-style:italic; font-size:1.3em; line-height:1; display:inline-block; padding-right:.5em; } h3.bhed { /* eg p.117 */ color:#A69B3A; font-family:"Caecilia", serif; font-size:1.3em; font-variant:small-caps; font-weight:bold; margin-top:.75em; letter-spacing:1px; } .sidebar h3 { color:#fff; } li.ing-hed { color:#585300; font-family:"Walbaum", serif; font-style:italic; font-size:1.2em; margin-top:.75em; line-height:1.2; } h3.subrecipe-title { color:#b2a336; font-family:"Walbaum", serif; font-size:1.833em; margin:1em 0; text-transform:uppercase; } h1#appendix-hed { color:#b2a336; font-family:"Walbaum", serif; font-size:3.333em; line-height:0.95; margin-bottom:1em; text-transform:uppercase; letter-spacing:1px; } h3.list-hed { color:#7d4c64; font-family:"Walbaum", serif; font-size:1.1em; margin-top:2em; text-transform:uppercase; letter-spacing:1px; } div.vendor { margin-bottom:2em; } p.name { font-family:"Caecilia", serif; font-size:0.8em; font-weight:bold; line-height:1.5; margin-top:.5em; text-transform:uppercase; letter-spacing:1px; text-indent:0; } p.details { font-family:"Caecilia", serif; font-size:0.9em; line-height:1.6; text-indent:0; } .details .leadin { text-transform:uppercase; letter-spacing:1px; } .backmatter-list { list-style-type:none; margin-left:1.5em; } ul.producers-list { list-style-type:none; } ul.producers-list li { margin-bottom:.75em; } ul.producers-list li .leadin { font-weight:bold; } p.bibliography-entry { font-family:"Caecilia Light", serif; font-size:0.9em; font-weight:300; line-height:1.5; margin-left:1.5em; text-align:left; -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; text-indent:-1.5em; } p.bibliography-text { font-family:"Caecilia Light", serif; font-size:0.9em; font-weight:300; line-height:1.5; text-align:left; -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; font-weight:bold; margin:1.5em 0 .75em; text-indent:0; } #index p { font-family:"Caecilia", serif; font-size:1em; line-height:1.6; text-align:left; -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; } p.index-main { margin-left:1em; text-indent:-1em; } p.index-sub { margin-left:2em; text-indent:-1em; } h3.index-alpha { font-family:"Walbaum", serif; color:#7E4C64; margin-top:1em; font-weight:bold; font-size:2em; line-height:1; } div.index-nav { font-family:Verdana, sans-serif; width:90%; font-size:1.1em; margin:1.5em auto 1.5em 5%; text-align: center; color:gray; } .index-nav a { font-weight:bold; } span.index-xref { font-style:italic; } #dedication, #recipe-list, #acks, #sb1, #intro, .sidebar, #bibliography { page-break-before:always; } .recipe-image { background-color: #A69B3A; } p.beauty-shot-caption { font-size:.9em; line-height:1.2; color:#FFF; text-indent:0; text-align:right; padding:.25em .5em .5em 0; font-weight:800; -webkit-hyphens:none; -epub-hyphens:none; hyphens:none; adobe-hyphenate:none !important; } p.beauty-shot-caption a { color:#FFF; -webkit-text-fill-color:#FFF; } /* layout helpers */ div.no-top { margin-top:0; } .break-before { page-break-before:always; }