/* ------------------------ / F+W / CSS for Everything Series: Optimized for CMS / Format: EPUB with KF8 media queries / Version: 1.4.1 / Created: October 3, 2014 / Last modified: September 2, 2015 / Modified by: Franco Alvarado, franco.alvarado@fwcommunity.com; Colleen Cunningham, colleen.cunningham@fwcommunity.com --------------------------- */ /* -----Page Margins------ */ @page { margin-top: 9pt; margin-bottom: 1pt; } body { margin-left: 12pt; margin-right: 12pt; font-weight: normal; font-size: medium; font-family: serif; } body.bk_metadata { margin: 0; text-align: center; } a { color: #336699; text-decoration: none; -webkit-text-fill-color: #336699; } img { max-width: 100%; } h1, h2, h3, h4, h5, h6 { margin-top: 2em; margin-bottom: 1em; -webkit-hyphens: none !important; -moz-hyphens: none; hyphens: none; adobe-hyphenate: none; font-weight: bold; font-style: normal; page-break-inside: avoid; page-break-after: avoid; } p { font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.5; margin: 0; text-align: left; text-indent: 0; widows: 2; orphans: 2; -webkit-hyphenate-before: 3; hyphenate-before: 3; -webkit-hyphenate-after: 3; hyphenate-after: 3; -webkit-hyphenate-lines: 2; hyphenate-lines: 2; } ol { adobe-text-layout: optimizeSpeed; } ol, ul { margin-top: 1em; margin-bottom: 1em; } li { line-height: 1.5; text-align: left; widows: 2; orphans: 2; -webkit-hyphenate-before: 3; hyphenate-before: 3; -webkit-hyphenate-after: 3; hyphenate-after: 3; -webkit-hyphenate-lines: 2; hyphenate-lines: 2; } /* tables */ table { border-collapse:collapse; margin-top:1em; margin-bottom:1em; border:1px solid; max-width:100%; page-break-inside:avoid; } th { border:1px solid; padding:6px; text-align:left; vertical-align:top; -webkit-hyphens:none !important; adobe-hyphenate:none !important; -moz-hyphens:none !important; hyphens:none !important; hyphens:0 !important; } td { font-family:"Helvetica Neue", Verdana, Geneva, sans-serif; font-size:small; border:1px solid; padding:4px; text-align:left; vertical-align:top; -webkit-hyphens:none !important; adobe-hyphenate:none !important; -moz-hyphens:none !important; hyphens:none !important; hyphens:0 !important; } ol.contents_level1 { margin-top:0em; margin-bottom:0em; list-style-type:none; } ol.contents_guide { margin-top:0em; margin-bottom:0em; list-style-type:none; } /* paragraph */ p.p-intro { font-family: sans-serif; margin-bottom: 1em; } p.p-intro-indent-fl { font-family: sans-serif; margin-bottom: 1em; text-indent: 2em; } p.p-left { } p.p-left-sa { margin-top: 1em; } p.p-indent-fl { text-indent: 2em; } p.p-indent-fl-sa { margin-top:1em; text-indent: 2em; } p.p-center { text-align: center; } p.p-center-sa { text-align: center; margin-top: 1em; } p.p-right { text-align: right; } p.p-right-sa { text-align: right; margin-top: 1em; } /* headings */ h2.title1, h3.title2, h4.title3, h5.title4, h6.title5 { text-align: left; margin-bottom: 1em; line-height: 1.2; font-family: Verdana, Geneva, sans-serif; font-size: 1em; } h2.title1 { text-align: center; font-size: 1.25em; font-weight: bold; line-height: 1.2; margin-bottom: 0.5em; margin-top: 2em; font-family: Verdana, Geneva, sans-serif; } h3.title2 { text-align: left; font-size: 1.125em; margin-bottom: 1em; margin-top: 1.5em; line-height: 1.2; font-family: Verdana, Geneva, sans-serif; } h4.title3 { text-align: left; font-size: 1em; margin-bottom: 1em; margin-top: 1.5em; line-height: 1.2; font-family: Verdana, Geneva, sans-serif; } h5.title4 { margin-top: 1.25em; } h6.title5 { margin-top: 1.5em; font-style: italic; } h1.part-number, h1.chapter-number, h2.subtitle1, h1.publ_section_frontmatter_title, h1.publ_section_endmatter_title { font-size: 2em; text-align: center; font-weight: bold; line-height: 1.5; margin-bottom: 1em; font-family: Verdana, Geneva, sans-serif; } h1.chapter-number { font-size:1.5em; margin-bottom: 0em; } h2.subtitle1 { font-family:serif; text-align:center; margin-top:0em; margin-bottom:2em; text-indent:0em; } /* Word:Chapter title subtitle */ h1.part-number { margin-bottom: 0em; font-family: serif; font-size: 1.75em; } h1.part-subtitle, h1.chapter-subtitle { font-family:serif; margin-top:0em; margin-bottom:2em; text-indent:0em; } h1.chapter-title, h1.part-title { margin-bottom: 1.5em; text-align: center; font-size: 2em; margin-top: 0em; } p.chapter-author { } /* title page */ h1.titlepage-title { text-align: center; margin-bottom: 1em; margin-top: 1.5em; font-size: 2em; line-height: 1.2; } h2.titlepage-subtitle { text-align: center; margin-bottom: 0em; font-size: 1.125em; } h1.titlepage-author-sa { margin-top: 1em; } h1.titlepage-author-sa, h1.titlepage-author { font-size: 1em; text-align: center; } p.titlepage-imprintlogo, p.titlepage-imprintaddress { font-family: sans-serif; text-align: center; margin-bottom: 1em; } /* front matter */ p.copyright, p.copyright-top, p.copyright-sa { text-align: center; font-size:small; font-family: sans-serif; -webkit-hyphens: none !important; -moz-hyphens: none; hyphens: none; adobe-hyphenate: none; } p.copyright-top { margin-top: 1.5em; } p.copyright-sa { margin-top: 1em; } p.copyright-justified, p.copyright-justified-indent-fl { text-align:left; font-size:small; font-family: sans-serif; -webkit-hyphens: none !important; -moz-hyphens: none; hyphens: none; adobe-hyphenate: none; } p.copyright-justified { margin-top:1em; } p.copyright-justified-indent-fl { text-indent: 2em; } p.dedication { } p.dedication-indent-fl { text-indent: 2em; } p.dedication-top { margin-top: 3em; } div.dedication { -webkit-hyphens: none !important; -moz-hyphens: none; hyphens: none; adobe-hyphenate: none; } /* back matter */ h3.listing-head, h4.listing-subhead, p.listing-entry, p.listing-entry-sa, p.listing-addr, p.listing-tel, p.listing-email, p.listing-url, p.gl-entry, p.gl-def, p.p-bib1 { font-family:Verdana, Geneva, sans-serif; -webkit-hyphens: none !important; -moz-hyphens: none; hyphens: none; adobe-hyphenate: none; } h3.listing-head, h4.listing-subhead, p.gl-entry { margin-top: 1em; font-weight: bold; } h4.listing-subhead { margin-bottom: 0pt; } p.listing-entry-sa, p.p-bib1 { margin-top: 1em; } p.gl-def { margin-left: 2em; } div.alsoavailable-cover { font-family:Verdana, Geneva, sans-serif; text-align: center; } p.alsoavailable-text { } /* sidebars */ div.box1, div.box2, div.box3, div.box4, div.box5 { font-family: Verdana, Geneva, sans-serif; padding-left: 1em; padding-right: 1em; padding-top:0.5em; padding-bottom:0.5em; page-break-before:avoid; page-break-inside:avoid; margin-bottom: 1.25em; background-color: #cbedcb; } h3.p-boxed-h1, h5.p-boxed-h3, h4.p-boxed-h2 { margin-top: 1em; font-weight: bold; } p.p-boxed1 { } p.p-boxed1-indent-fl { text-indent: 1.25em; } /* lists */ ol.grouping_ol, ul.grouping_ul { margin-top:1em; margin-bottom:1em; } ol { adobe-text-layout:optimizeSpeed; } li.p-bullet1, li.p-numbered1, li.p-bullet3 { } li.p-bullet3, li.p-bullet3-1 { list-style:url(images/check_mark.gif); } li.p-bullet1-1, li.p-numbered1-1, li.p-bullet3-1 { } p.p-bullet1h, p.p-numbered1h, p.p-bullet3h { font-weight:bold; margin-top: 1.5em; -webkit-hyphens: none !important; -moz-hyphens: none; hyphens: none; adobe-hyphenate: none; page-break-after:avoid; } /* images */ p.sidebar-icon { page-break-after:avoid; margin-top: 1em; margin-bottom: 0.25em; } div.figure { text-align: center; text-indent:0em; margin-top: 1em; margin-bottom: 1em; } div.figurenospace { text-align:center; text-indent:0em; margin:0em; } p.caption1, p.image-center-caption, p.caption1-indent-fl, p.caption-credit { font-family: Verdana, Geneva, sans-serif; font-size: 0.75em; line-height: 1.3; text-align: center; -webkit-hyphens: none !important; -moz-hyphens: none; hyphens: none; adobe-hyphenate: none; } p.caption-credit { font-style:italic; } p.image-center { text-align: center; margin-top: 1em; margin-bottom: 1em; } /* Word:Image center */ p.img-100-center { text-align: center; margin-top: 1em; margin-bottom: 1em; } /* nav and toc */ h1.epub_toctitle { font-size: 2em; text-align: center; font-weight: bold; line-height: 1.5; margin-top: 0em; margin-bottom: 1em; font-family: Verdana, Geneva, sans-serif; } li.epubtocitem { text-indent: 0em; font-weight: bold; margin-left: 0em; margin-top: 1em; font-family: sans-serif; } li.epub_tocitem { text-indent: 0em; margin-left: 1em; margin-top: 0em; font-family: sans-serif; } ol.epub_toc { margin-left:0em; list-style-type:none; line-height:1.5; } ul.epub_toc { margin-left:0em; list-style-type:none; line-height:1.5; } ol.epub_toc { margin-left:0em; list-style-type:none; line-height:1.5; } /* character styles */ span.sub { font-size: 0.6em; vertical-align: -0.1em; line-height: 0; } span.link { font-style:italic; color:#903; -webkit-text-fill-color:#903; text-decoration:none; } span.u { text-decoration: underline; } span.s { text-decoration: line-through; } a.normal { font-style:normal; color:#903; -webkit-text-fill-color:#903; text-decoration:none; } span.emphasis { font-style:italic; font-weight:normal; } /* maps to */ em.i { font-style: italic; font-weight: normal; } span.strong { font-style:normal; font-weight:bold; } /* maps to */ strong.b { font-style:normal; font-weight: bold; } span.strongemphasis { font-style:italic; font-weight:bold; } /* maps to */ span.bi { font-style: italic; font-weight: bold; } span.normal { font-style:normal; } span.sc { font-size:80%; } span.smallcaps { font-size:80%; } span.small-cap { font-size:80%; } span.underline { text-decoration:underline; } span.link-media { display: block; margin-top: 1em; margin-bottom: 1em; text-align: center; } span.c-wol1 { } p.p-wol1 { margin: 0em; border-bottom-style: solid; border-bottom-width: 1pt; } /* ---------cover------- */ p.publishingproduct_cover_image { text-align:center; } /* ---------recipes------- */ span.sup, span.frac-numer, span.frac-denom, span.note_ref { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } span.frac-denom { font-size: 0.6em; vertical-align: -0.1em; line-height: 0; } span.frac-numer { font-size: 0.6em; vertical-align: 0.5em; line-height: 0; } span.sup { vertical-align: 0.5em; } span.sub { vertical-align: -0.1em; } div.rec-box1 { padding: 7px; background-color: #D6EBE7; margin-top: 0.5em; margin-bottom:0.5em; padding:0.75em; page-break-before:avoid; page-break-inside:avoid; font-family: Verdana, Geneva, sans-serif; font-size: small; } h3.rec-boxed1h, h4.rec-boxed2h, h5.rec-boxed3h { margin-top: 0em; font-weight: bold; } h3.rec-boxed1h { font-size: small; } p.rec-boxed1 { } p.rec-boxed1-indent-fl { text-indent: 1.25em; } p.rec-ing { text-indent: -1em; margin-left: 1.5em; } p.rec-ingtitle, p.rec-yield { font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size:1em; } p.rec-yield { margin-bottom: 1em; font-weight: normal; } h2.rec-title { text-align: center; font-weight: bold; margin-bottom: 0.5em; margin-top: 1.5em; font-size: 1.5em; page-break-before: always; font-family: Charter, Georgia, serif; color:#008263; } p.rec-msg { text-align: center; font-family: sans-serif; font-style:italic; margin-bottom:1em; } li.rec-numbered1 { } p.rec-notnumbered1 { margin-top: 1em; margin-bottom: 1em; } h3.rec-title1 { font-family: Verdana, Geneva, sans-serif; font-weight: bold; margin-left: 0pt; text-indent: 0em; text-align: left; } p.rec-stat { font-family: Verdana, Geneva, sans-serif; font-size: small; -webkit-hyphens:none !important; -moz-hyphens:none; hyphens:none; adobe-hyphenate:none; } /* tables */ th.p-tab-num1 { background-color:#999; } /*[TN] MAPS TO th.p-tab.num1*/ th.p-tab-h1 { background-color:#999; } /*[TT] MAPS TO th.p-tab.h1*/ p.p-tab-num1, p.p-tab-h1, p.p-tab-hrow1, p.p-tab-hrow2 { font-family:"Helvetica Neue", Verdana, Geneva, sans-serif; font-size:1em; font-weight:bold; } /*[TN] MAPS TO p.p-tab.num1 [TT] MAPS TO p.p-tab.h1*/ th.p-tab-hrow1 { background-color:#CCC; } /*[T1] MAPS TO th.p-tab-hrow1*/ th.p-tab-hrow2 { background-color:#FFF; } /*[T2] MAPS TO th.p-tab-hrow2*/ p.p-tab-hrow1 { font-size:.8em; } /*[T1] MAPS TO p.p-tab-hrow1*/ p.p-tab-hrow2 { font-size:.7em; } /*[T2] MAPS TO p.p-tab-hrow2*/ td.p-tab { }/*[TB] MAPS TO td.p-tab*/ p.p-tab { }/*[TB] MAPS TO p.p-tab*/ p.p-tab-fn1, p.p-tab-fn1-indent-fl { font-size:0.75em; margin-top:0.25em; }/*[TFN] MAPS TO td.p-tab-fn1*/ p.p-tab-fn1-indent-fl { margin-top:0em; text-indent:1em; }/*[TFN2] MAPS TO td.p-tab-fn1-indent-fl*/ /* blockquotes and divs */ div.grouping_quot p { font-size: 1em; line-height: 1.5; } p.blockquot-left-sa-sb, p.blockquot-indent-fl, p.blockquot-indent-fl-sa-sb, p.blockquot-indent-fl-sa, p.blockquot-right, p.blockquot-indent-fl-sb, p.blockquot-right-sa, p.quot-center, p.quot-center-sa, p.quot-center-source { font-size: 1em; margin-left: 1.75em; } p.blockquot-left-sa-sb { margin-top: 1em; margin-bottom: 1.25em; } p.blockquot-indent-fl-sb { margin-bottom: 1.25em; text-indent: 1em; } p.blockquot-indent-fl { text-indent: 1em; } p.blockquot-indent-fl-sa-sb { margin-top: 1em; margin-bottom: 1.25em; text-indent: 1em; } p.blockquot-indent-fl-sa { margin-top: 1em; text-indent: 1em; } p.blockquot-right, p.blockquot-right-sa { text-align: right; } p.blockquot-right-sa { margin-top: 1em; } p.quot-center, p.quot-center-sa, p.quot-center-source { text-align: center; } p.quot-center-sa { margin-top: 1em; } p.blockquot-left-sb { margin-left: 1.75em; margin-bottom: 1.25em; } p.blockquot-left-sa { margin-left:1.75em; margin-top: 1.25em; } p.blockquot-left { margin-left: 1.75em; } div.grouping_quot { margin-top: 1em; margin-bottom: 1.25em; } /* misc */ div.keeptext { page-break-inside:avoid; margin:0 !important; } p.spacebreak1 { font-weight:normal; font-style:normal; text-align:center; margin-top:1em; -webkit-hyphens:none !important; -moz-hyphens:none; hyphens:none; adobe-hyphenate:none; } /* -------- Notes and Reference ---------*/ div.endnotes p { font-family: "Arial", "Verdana", sans-serif; font-size: 0.75em; margin-top: 0.3125em; margin-bottom: 0.3125em; } a.iosbendnotenote { margin-right: 2em; margin-top: 0em; } p.endnotenote { margin-left: 2.5em; text-indent: -2.5em; } p.endnoteseparator { margin-left: 1em; border-bottom-style: solid; border-bottom-width: 0.0625em; border-bottom-color: rgb(0, 0, 0); padding-bottom: 0em; } a.note, a.note:hover { text-decoration: none; } span.note { display: none; } span.note_ref { font-weight: bold; font-size: 1em; vertical-align: super; } /* -------Media Queries------ */ @media amzn-kf8 { body { margin-right:0; margin-left:0; } /* resets margins for Fire tablet */ } /* END OF MAPPED CSS. ANYTHING BELOW THIS LINE IS AUTO-GENERATED BY THE CMS AND SHOULD BE CHECKED. */