@page { margin : 10px 10px 10px 10px; orphans:2; widows:2; margin-top: 0.5em; } body { -epub-hyphens:auto; -webkit-hyphens:auto; margin-left: 8px; margin-right: 8px; orphans:2; widows:2; margin-top: 0.5em; margin-bottom : 0.5em; } .leftFloat { float : left; } .rightFloat { float : right; } a:link { color : #808080; text-decoration : none; -webkit-text-fill-color : #808080; } a:visited { color : #808080; text-decoration : none; -webkit-text-fill-color : #808080; } a:hover { color : #efb372; text-decoration : underline; -webkit-text-fill-color : #efb372; outline: 0; } a:active { color : #efb372; text-decoration : underline; -webkit-text-fill-color : #efb372; outline: 0; } .line { border-bottom : 1px solid black; } .grey { background-color : #CCCCCC; } /* character styles*/ span.ital { font-weight : normal; font-style : italic !important; } span.sc { font-weight : normal; font-style : normal; font-variant : small-caps !important; font-size : 1.10em; } span.sc-ital{ font-weight : normal; font-style : italic; font-variant : small-caps !important; font-size : 1.10em; } span.bold { font-weight : bold; font-style : normal; } /* paragraph styles- about the author*/ p.author-photo { font-family : "Minion Pro", serif; line-height : 1.2; text-align : center; text-indent : 0px; margin : 0px; } p.xabout { font-family : "Minion Pro", serif; font-weight : 600; font-style : normal; font-size : 0.96em; text-decoration : none; font-variant : normal; line-height : 1.35; text-align : center; color : #000000; text-indent : 0px; margin : 24px 0px 0px 0px; page-break-after : avoid; } p.credit { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 0.67em; text-decoration : none; font-variant : small-caps; line-height : 1.5; text-align : center; text-indent : 0px; margin : 6px 0px 18px 0px; } /* paragraph styles- body of book*/ p.xct { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 2em; font-variant : small-caps; line-height : 0.83; text-align : center; text-indent : 0px; margin : 40px 0px 72px 0px; page-break-after : avoid; -moz-hyphens: none; adobe-hyphenate: none; hyphens : none; } p.xct::after { content: ""; margin-left : 40%; margin-right : 40%; margin-top : 5px; margin-bottom : 16px; width : 20%; display : block; border-bottom : 1px solid black; } p._ct { color:#ffffff; font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 2em; text-decoration : none; font-variant : small-caps; line-height : 0.83; text-align : center; text-indent : 0px; margin : 40px 0px 72px 0px; page-break-after : avoid; -moz-hyphens: none; adobe-hyphenate: none; hyphens : none; } p.ct { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 2em; text-decoration : underline; font-variant : small-caps; line-height : 0.83; text-align : center; text-indent : 0px; margin : 40px 0px 72px 0px; page-break-after : avoid; -moz-hyphens: none; adobe-hyphenate: none; hyphens : none; } p.ct::after { content: ""; margin-left : 40%; margin-right : 40%; margin-top : 5px; margin-bottom : 16px; width : 20%; display : block; border-bottom : 1px solid black; } p.start { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 0.92em; text-decoration : none; font-variant : normal; line-height : 1.3; text-align : justify; text-indent : 0px; margin : 16px 0px 0px 0px; -moz-hyphens: none; adobe-hyphenate: none; hyphens : none; } p.start-nsa { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 0.92em; text-decoration : none; font-variant : normal; line-height : 1.3; text-align : justify; text-indent : 0px; margin : 0px; -moz-hyphens: none; adobe-hyphenate: none; hyphens : none; } p.Ahead { font-family : "Minion Pro", serif; font-weight : 600; font-style : normal; font-size : 1.08em; text-decoration : none; font-variant : small-caps; line-height : 1.3; text-align : center; text-indent : 0px; margin-top : 21px; margin-bottom : 3px; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; adobe-hyphenate: none !important; page-break-after: avoid; page-break-inside: avoid; } p.head { font-family : "Minion Pro", serif; font-weight : 600; font-style : normal; font-size : 1.08em; text-decoration : none; font-variant : small-caps; line-height : 1.3; text-align : center; text-indent : 0px; margin-top : 21px; margin-bottom : 3px; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; adobe-hyphenate: none !important; page-break-after: avoid; page-break-inside: avoid; } p.Ahead-nsa { font-family : "Minion Pro", serif; font-weight : 600; font-style : normal; font-size : 1.08em; text-decoration : none; font-variant : small-caps; line-height : 1.3; text-align : center; text-indent : 0px; margin-bottom : 3px; margin-top : 0px; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; adobe-hyphenate: none !important; page-break-after: avoid; page-break-inside: avoid; } p.ding { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 0.92em; text-decoration : none; font-variant : normal; line-height : 1.3; text-align : center; text-indent : 0px; margin : 17px 0px 19px 0px; page-break-after : avoid; } p.txnoi { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size:0.917em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.409; text-align : justify; text-indent : 0px; margin : 0px; hyphenate-after: 3; hyphenate-before: 3; hyphenate-lines: 2; -webkit-hyphenate-after: 3; -webkit-hyphenate-before: 3; -webkit-hyphenate-lines: 2; } p.txnoi::before { content: ""; margin-left : 40%; margin-right : 40%; margin-top : 20px; margin-bottom : 16px; width : 20%; display : block; border-bottom : 1px solid black; } p.tx-ni { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size:0.917em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.409; text-align : justify; text-indent : 0px; margin : 0px; hyphenate-after: 3; hyphenate-before: 3; hyphenate-lines: 2; -webkit-hyphenate-after: 3; -webkit-hyphenate-before: 3; -webkit-hyphenate-lines: 2; } p.txnoi-sa { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size:0.917em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.409; text-align : justify; text-indent : 0px; margin-top : 10px; margin-bottom : 0px; hyphenate-after: 3; hyphenate-before: 3; hyphenate-lines: 2; -webkit-hyphenate-after: 3; -webkit-hyphenate-before: 3; -webkit-hyphenate-lines: 2; } p.tx { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size:0.917em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.409; text-align : justify; text-indent : 15px; margin : 0px 0px 0px 0px; hyphenate-after: 3; hyphenate-before: 3; hyphenate-lines: 2; -webkit-hyphenate-after: 3; -webkit-hyphenate-before: 3; -webkit-hyphenate-lines: 2; } p.tx-sa { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 0.92em; text-decoration : none; font-variant : normal; line-height : 1.3; text-align : justify; text-indent : 15px; margin : 20px 0px 0px 0px; hyphenate-after: 3; hyphenate-before: 3; hyphenate-lines: 2; -webkit-hyphenate-after: 3; -webkit-hyphenate-before: 3; -webkit-hyphenate-lines: 2; } p.tx-center { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size:0.917em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.409; text-align : center; text-indent : 0px; margin : 0px 0px 0px 0px; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; adobe-hyphenate: none !important; } p.recipe-head { font-family : "Minion Pro", serif; font-weight : 600; font-style : italic; font-size : 0.92em; text-decoration : none; font-variant : normal; line-height : 1.2; text-align : left; text-indent : 0px; margin : 12px 0px 0px 0px; page-break-after : avoid; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; adobe-hyphenate: none !important; } p.story-txnoi { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 0.88em; text-decoration : none; font-variant : normal; line-height : 1.24; text-align : left; text-indent : 0px; margin-top : 10px; margin-left : 32px; margin-right : 32px; } p.story-tx { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 0.88em; text-decoration : none; font-variant : normal; line-height : 1.24; text-align : left; text-indent : 15px; margin-left : 32px; margin-right : 32px; } p.note1 { font-family : "Ability Black", cursive, serif; font-weight : normal; font-style : normal; font-size : 1.17em; text-decoration : none; font-variant : normal; line-height : 1.2; text-align : left; text-indent : 30px; margin : 15px 0px 0px 0px; page-break-after : avoid; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; adobe-hyphenate: none !important; } p.note2 { font-family : "Ability Black", cursive, serif; font-weight : normal; font-style : normal; font-size : 1.17em; text-decoration : none; font-variant : normal; line-height : 1.2; text-align : left; text-indent : 15px; margin : 0px 15px; page-break-after : avoid; page-break-before : avoid; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; adobe-hyphenate: none !important; } p.note3 { font-family : "Ability Black", cursive, serif; font-weight : normal; font-style : normal; font-size : 1.17em; text-decoration : none; font-variant : normal; line-height : 1.2; text-align : left; text-indent : 30px; margin : 0px 0px 15px 0px; page-break-before : avoid; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; adobe-hyphenate: none !important; } /* paragraph styles- CIP page*/ p.CIP1-sp-above { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 0.75em; text-decoration : none; font-variant : normal; line-height : 1.22; text-align : left; text-indent : 0px; margin-top : 16px; } p.CIP3-no-indent-no-sp { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 0.75em; text-decoration : none; font-variant : normal; line-height : 1.22; text-align : left; text-indent : 0px; margin : 0px; } p.CIP4-sp-above-cntr { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 0.75em; text-decoration : none; font-variant : normal; line-height : 1.22; text-align : center; text-indent : 0px; margin-top : 16px; } p.CIP5-no-sp-above-cntr { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 0.75em; text-decoration : none; font-variant : normal; line-height : 1.22; text-align : center; text-indent : 0px; margin : 0px; } p.x1cip { font-family : "Minion Pro", serif; font-weight : normal; font-style : normal; font-size : 0.75em; text-decoration : none; font-variant : normal; line-height : 1.1; text-align : left; text-indent : 0px; margin-top : 16px; } p.CIP-spa-cntr { -epub-ruby-position:over; color:#000000; font-family:Minion, serif; font-size:0.75em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.222; margin-bottom:0px; margin-left:0px; margin-top : 12px; margin-right:0px; text-align:center; text-decoration:none; text-indent:0px; } p.CIP-spa { -epub-ruby-position:over; color:#000000; font-family:Minion, serif; font-size:0.75em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.222; margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top : 12px; text-align:left; text-decoration:none; text-indent:0px; } /* paragraph styles- dedication*/ p.ded-tx { font-family : "Minion Pro", serif; font-weight : normal; font-style : italic; font-size : 0.92em; text-decoration : none; font-variant : normal; line-height : 1.45; text-align : center; text-indent : 0px; margin : 0px; } p.xded { font-family : "Minion Pro", serif; font-weight : 600; font-style : normal; font-size : 1.08em; text-decoration : none; font-variant : small-caps; line-height : 1.3; text-align : center; text-indent : 0px; margin-top : 21px; margin-bottom : 3px; page-break-after : avoid; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; adobe-hyphenate: none !important; } p.xacks { font-family : "Minion Pro", serif; font-weight : 600; font-style : normal; font-size : 1.08em; text-decoration : none; font-variant : small-caps; line-height : 1.3; text-align : center; text-indent : 0px; margin-top : 21px; margin-bottom : 3px; page-break-after : avoid; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; adobe-hyphenate: none !important; } p._acks { font-family : "Minion Pro", serif; font-weight : 600; font-style : normal; font-size : 1.08em; text-decoration : none; font-variant : small-caps; line-height : 1.3; text-align : center; text-indent : 0px; margin-top : 21px; margin-bottom : 3px; page-break-after : avoid; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; adobe-hyphenate: none !important; } p.xnote { font-family : "Minion Pro", serif; font-weight : 600; font-style : normal; font-size : 1.08em; text-decoration : none; font-variant : small-caps; line-height : 1.3; text-align : center; text-indent : 0px; margin-top : 21px; margin-bottom : 3px; page-break-after : avoid; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; adobe-hyphenate: none !important; } /* cover.xhtml should have body#cover>div.cover>img.frame-1*/ #Cover { background-color : #000007; margin : 0.5em; text-align : center; page-break-inside : avoid; background-size : contain; } #Back { background-color : #000007; margin : 0.5em; text-align : center; page-break-inside : avoid; background-size : contain; } div.cover { width : 85%; margin-left : 7%; margin-right : 8%; padding-top : 10px; padding-bottom : 10px; margin-top : 10px; margin-bottom : 10px; height : auto; max-height : 98%; } .cover.frame-1 { margin-top : 10px; margin-bottom : 10px; } /* Title_Page.xhtml should have body#Title_Page>div.tp1>div.tp>img.frame-1*/ #Title_Page { page-break-inside : avoid; height : 100%; background-color : white; background-size : contain; } div.tp1 { width : 98%; margin-left : 1%; margin-right : 1%; height : auto; max-height : 95%; page-break-inside : avoid; } div.tp { width : 75%; margin-left : 12%; margin-right : 13%; } div.logo { width : 20%; margin-left : 40%; margin-right : auto; } /* apply a natural box layout model to all elements */ *, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } div.auth { } div.bob { width : 30%; margin-top : 10px; margin-left : 35%; margin-right : auto; } img.frame-1 { width:100%; } /* widths for any element, centered*/ .x05 { width : 5%; margin-left : 48%; margin-right :auto; } .x10 { width : 10%; margin-right : auto; margin-left : 45%; } .x15 { width : 15%; margin-right : auto; margin-left : 43%; } .x20 { width : 20%; margin-right : auto; margin-left : 40%; } .x25 { width : 25%; margin-right : auto; margin-left : 37% } .x30 { width : 30%; margin-right : auto; margin-left : 35%; } .x35 { width : 35%; margin-right : auto; margin-left : 33%; } .x40 { width : 40%; margin-right : auto; margin-left : 30%; } .x45 { width : 45%; margin-right : auto; margin-left : 27%; } .x50 { width : 50%; margin-right : auto; margin-left : 25%; } .x55 { width : 55%; margin-right : auto; margin-left : 23%; } .x60 { width : 60%; margin-right : auto; margin-left : 20%; } .x65 { width : 65%; margin-right : auto; margin-left :17%; } .x70 { width : 70%; margin-right : auto; margin-left : 15%; } .x75 { width : 75%; margin-right : auto; margin-left : 13%; } .x80 { width : 80%; margin-right : auto; margin-left : 10%; } .x85 { width : 85%; margin-right : auto; margin-left : 7%; } .x90 { width : 90%; margin-right : auto; margin-left : 5%; } .x95 { width : 95%; margin-right : auto; margin-left : 2.5%; } .x100 { width : 100%; } .x33 { width : 33%; margin-right : auto; margin-left : 33% } .x66 { width : 66%; margin-right : auto; margin-left : 17%; } .x98 { width : 98%; margin-right : auto; margin-left : 1%; } img.i100 { width : 100px; margin-top : 10px; } img.i150 { width : 150px; margin-top : 10px; } img.i200 { width : 200px; margin-top : 10px; } img.i50 { width : 50px; margin-top : 10px; } img.frame-1 { width : 200px; } p.center { text-align : center; } p.ding { line-height : 1.3; text-align : center; text-indent : 0px; margin-top : 17px; margin-right : 45%; margin-bottom : 19px; margin-left: 45%; page-break-after : avoid; border-bottom : 1px solid black; } /* line below p.xct-date { color:#000000; font-family:Optima, sans-serif; font-size:2em; font-style:normal; font-variant:normal; font-weight:900; line-height:1.083; margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:20px; text-align:right; text-decoration:none; text-indent:0px; border-bottom : 2px solid black; } grey bar behind number*/ div.grey { width : 60%; margin-left : 50%; height : 2em; } p._ct { margin-right:25%; } p.date { margin-right:5%; } p.xct-no-date { margin-right:25%; } p.date { margin-right:5%; } .grey { background-color : #BBBBBB; }