@page { margin:3px 2px 0 2px; /*for Nook*/ } body { epub-hyphens:none; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; adobe-hyphenate:none !important; adobe-text-layout:optimizeSpeed; font-size:14px; } a { font-style:inherit; color:#0066cc; text-decoration:none; } a:link, a:visited { border-bottom: 1px dotted; } a:hover, a:active { border-bottom: 1px solid; } em, i { font-style: italic; } p { font-family: HelveticaNeue, Verdana, sans-serif !important; margin:0 !important; text-indent: 0 !important; font-size: .9em !important; 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; } p.left { text-align:left; } p.right { text-align:right; } p.center { text-align:center; } img { max-width:100%; display:inline-block; margin: 0; text-indent: 0; width:100%; height:auto; page-break-inside:avoid; } img.cover-image { max-width:100%; max-height:100%; } .float-right { float: right; margin-left: 1em !important; margin-bottom: 1em !important; } .float-left { float: left; margin-right: 1em !important; margin-bottom: 1em !important; } .float-right-half { text-indent: 0; width:50% !important; float: right; margin-left: 1em !important; margin-bottom: .5em !important; } .float-left-half { text-indent: 0; width:50% !important; float: left; margin-right: 1em !important; margin-bottom: .5em !important; } .float-left-half-align { text-indent: 0; width:50% !important; float: left; margin-right: 1em !important; margin-top: 1em !important; margin-bottom: .5em !important; } .float-right-third { text-indent: 0; width:35% !important; float: right; margin-left: 1em !important; margin-right: .5em !important; margin-bottom: .5em !important; } .float-right-minitoc { text-indent: 0; width:38% !important; float: right; margin-left: 1em !important; margin-right: .25em !important; margin-bottom: .5em !important; } .float-right-two-thirds { text-indent: 0; width:66% !important; float: right; margin-left: 1em !important; margin-right: .5em !important; margin-bottom: .5em !important; } .float-left-two-thirds { text-indent: 0; width:66% !important; float: left; margin-left: 1em !important; margin-right: .5em !important; margin-bottom: .5em !important; } .float-left-three-quarters { text-indent: 0; width:75% !important; float: left; margin-right: .5em !important; margin-bottom: .5em !important; } .float-left-quarter { text-indent: 0; width:25% !important; float: left; margin-right: 1em !important; margin-bottom: .5em !important; } .float-left-third { text-indent: 0; width:35% !important; float: left; margin-right: 1em !important; margin-left: .5em !important; margin-bottom: 1em !important; } .float-right-quarter { text-indent: 0; width:25% !important; float: right; margin-right: 1em !important; margin-bottom: .5em !important; } div.step-block { text-indent: 0; margin: 0 !important; padding: 0 !important; clear: both; page-break-inside: avoid !important; } div.img-block { text-indent: 0; margin: 0 !important; padding: 0 !important; clear: both; page-break-inside: avoid !important; } /*headings*/ h1, h2, h3 { adobe-text-layout: optimizeSpeed; page-break-after:avoid !important; -webkit-hyphens: none !important; -moz-hyphens: none !important; hyphens: none !important; clear: both; text-indent:0; } h1 { text-align: left; font-size:2em; margin-top:0 !important; margin-bottom:0 !important; padding-top:0 !important; padding-bottom:0 !important; font-weight: bold; } h1.fronttitle { color: #3662BE; text-transform: uppercase; } h1.chaptertitle { color: #EB432B; font-weight: normal; text-transform: lowercase; font-size: 3em !important; line-height: 1 !important; text-align: right; margin-right: .5em !important; padding-right:1% !important; padding-bottom:.25em !important; } h1.goodbye { color: #EB432B; font-weight: normal; font-size: 2.5em !important; text-align: center; padding-top:.5em !important; padding-bottom:2em !important; } h1.RT, h1.backtitle { text-transform: uppercase; color: #90B756; letter-spacing:2px; line-height: .9; margin-bottom: 0 !important; } h1.ad-title { font-size: 2.5em !important; color: #0066cc; /*blue*/ font-style: italic; text-align: center; line-height: 1.5; clear: both; } #chap7 { margin-bottom:.5em !important; } h2 { font-size:1.5em !important; margin-bottom:.5em; text-transform: uppercase; text-align: left; } h2.toc-hed { margin-bottom: .3em; } h2.sectiontitle { color: #EB432B; page-break-before: always; } h2.sectiontitle-pagetop { color: #EB432B; margin-top:0 !important; } h2.sectiontitle-nobreak { color: #EB432B; } h2.recipe-subhed { color: #EB432B; margin-top:1.5em !important; } h2.sidebar-hed { color: #0066cc; /*blue*/ } h3 { text-align: left; } h3.bhed { color: #0066cc; /*blue*/ font-size:1em !important; margin-top:1.5em !important; margin-bottom:.5em !important; text-transform: uppercase; } h3.bhed-pagetop { color: #0066cc; /*blue*/ font-size:1em !important; margin-top:0 !important; margin-bottom:.5em !important; text-transform: uppercase; } h3.chap-intro { color: #0066cc; /*blue*/ font-size: 1.1em !important; line-height: 1.5 !important; font-weight: normal; margin-bottom:0 !important; margin-top:0 !important; padding-right:1% !important; } h3.ad-subtitle { letter-spacing:2px; text-align: center; text-transform: uppercase; margin-top: -.5em; font-weight: normal; } h3.call { text-align: center; font-weight: normal; } div.chap-intro { width: 100%; } video { max-width:100%; width: 300px; height: 169px; } div.video-box { width: 300px; margin: 0 auto; text-align: center; } div.fullwidth-image { margin-right:auto !important; margin-left:auto !important; text-indent:0; width:100%; text-align: center; page-break-inside:avoid; margin-top: .5em; margin-bottom: .5em; } div.fullwidth-image-notop { margin-right:auto !important; margin-left:auto !important; text-indent:0; width:100%; text-align: center; page-break-inside:avoid; margin-top: 0; margin-bottom: .5em; } div.half { margin-right:auto !important; margin-left:auto !important; text-indent:0; width:50% !important; page-break-inside:avoid; margin-top: .5em; margin-bottom: .5em; } div.dedication { margin-top: 1em !important; margin-bottom: 2em !important; margin-left: 2em !important; max-width: 20em; } div.keeptogether { page-break-inside:avoid; } p.ded { text-indent:0; text-align:left; -webkit-hyphens: none !important; -moz-hyphens: none !important; hyphens: none !important; } p.ded-sig { text-align:right; padding-right: 4em !important; } span.ded-blue { color: #0066cc; } /*copyright*/ p.copyright { font-size: .7em !important; text-align: left !important; margin-bottom:1em !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } /*book (not chapter) toc*/ p.toc-item { line-height: 1.3; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } span.bold { font-weight: bold !important; } p.text-first { text-align: justify; line-height: 1.4 !important; } p.text-follow { text-align: justify; text-indent: 1.4 !important; line-height: 1.4 !important; } p.caption { font-weight: bold !important; font-size: .8em !important; line-height: 1.2 !important; text-align: left !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; margin-top: .5em !important; } p.caption-1 { font-weight: bold !important; font-size: .8em !important; text-align: right; margin-top: 0 !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } p.vid-caption { font-weight: bold !important; font-size: .8em !important; text-align: center; margin-top: 0 !important; margin-bottom: 1em !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } /*intro*/ span.firstline { color: #0066cc; /*blue*/ font-variant: small-caps; font-family: HelveticaNeue, Verdana, sans-serif !important; font-size: 1em !important; letter-spacing: 1px; } /*technique*/ p.tech-step { margin-top: .75em !important; margin-left: .75em !important; margin-right: .5em !important; text-align: left; text-indent: 0; line-height: 1.4 !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } p.tech-step-no-indent { margin-top: .75em !important; text-align: left; text-indent: 0; line-height: 1.4 !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } ul.technique, ul.video-toc { list-style:none; /* text-indent: 0;*/ } li.video-toc-item { margin-top: .75em !important; margin-right: .5em !important; /*margin-left: -2em !important;*/ margin-bottom:0 !important; /*font-size: .9em !important;*/ text-align: left; text-indent: 0; line-height: 1.4 !important; } /*recipes*/ p.yield { text-align: right; margin-bottom: 1em !important; color: #0066cc; /*blue*/ text-transform: uppercase; font-size: .9em; letter-spacing: 2px; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } div.HN { padding: 0 !important; margin: 0 !important; } p.HN-first { text-align: justify; line-height: 1.4 !important; font-family: Charter, Georgia, serif !important; font-style: italic; } p.HN-follow { text-align: justify; text-indent: 1em !important; line-height: 1.4 !important; font-family: Charter, Georgia, serif !important; font-style: italic; } table { max-width:100%; } tr { vertical-align: top; page-break-inside: avoid; } .tech-table { margin-top: 1em; } td { width: 50%; page-break-inside: avoid; } ul.inglist { list-style: none; padding-top: 0 !important; padding-bottom: .5em !important; margin-left: -.5em !important; } li.ing { line-height: 1.2em !important; text-align: left; color: #0066cc; /*blue*/ margin-top: .5em !important; text-indent: -1em; margin-left: 1em !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } li.ing-sub { line-height: 1.2em !important; text-align: left; color: #0066cc; /*blue*/ font-weight: normal; margin-top: .5em !important; text-indent: -1em; margin-left: 0 !important; margin-right: 0 !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } li.ing-hed { text-align: left; font-weight: bold; text-transform: uppercase; margin-top: 1.5em !important; text-indent: -1em; margin-left: 1em !important; color: #EB432B; /*orange*/ -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } ol.method { color: #EB432B; /*orange*/ font-weight: bold; margin-left: .3em !important; } li.step { margin-top: .75em !important; line-height: 1.4 !important; text-indent:-.1em; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } p.single-step { margin-top: .75em !important; line-height: 1.4 !important; text-align: left !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } span.black { text-indent: 0; font-family: HelveticaNeue, Verdana, sans-serif !important; font-weight: normal; color: black; } div.img-block { margin-top: 1em !important; clear: both; } div.source { margin-top: 1em !important; } p.source-name { /* color: #0066cc; blue*/ /*font-size: .9em !important;*/ font-weight: bold; text-align: left; line-height: 1.4 !important; } p.source-descr { font-style: italic; /*font-size: .9em !important;*/ text-align: left; line-height: 1.4 !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } p.bio { /*font-size: .9em !important;*/ line-height: 1.4 !important; margin-top:1em !important; } p.ad-center { text-align: center; line-height: 1.4 !important; margin-top:1em !important; } p.ad-text { text-align: left !important; line-height: 1.4 !important; margin-top:1em !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } p.photo_credit { font-size: .6em !important; margin-top: -1em !important; text-align: right; } div.bio_page { background-color: #7CCCf2; } ul.tools-list { list-style: disc; } ul.tools-list li { /*font-size: .9em !important;*/ line-height: 1.4 !important; } div.visual-toc-block { position:relative; width:19%; margin:0; display:inline-block; vertical-align: top; padding-right:1% !important; padding-top:6px !important; padding-left:0 !important; padding-right:0 !important; } div.cotoc-block { position:relative; width:32%; margin:0; display:inline-block; vertical-align: top; padding-right:1% !important; padding-top:6px !important; padding-left:0 !important; padding-right:0 !important; } img.cotoc-img { width:100%; } span.cotoc-item { font-family: HelveticaNeue, Verdana, sans-serif !important; position: absolute; width: 100%; bottom: 0; color: white; margin: 0 !important; padding-top:.3em !important; padding-bottom:.3em !important; text-align: center; background-color: #4D94DB; /*med light blue*/ text-transform: uppercase; font-size: .7em !important; text-decoration: none; letter-spacing:1px; adobe-text-layout: optimizeSpeed; page-break-after:avoid !important; -webkit-hyphens: none !important; -moz-hyphens: none !important; hyphens: none !important; } .cotoc-block a { border: none; text-decoration: none; } .visual-toc-block a { border: none; text-decoration: none; } ul.back-cotoc { list-style: none; font-size: 1em; line-height: 1.4 !important; } p.back-cotoc { text-indent: -1em !important; margin-left: 1em !important; text-align: left !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } p.back-cotoc-hed-first { line-height: 1.4; text-transform: uppercase; font-weight: bold; font-size: .9em !important; letter-spacing:2px; text-align: left !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } p.back-cotoc-hed { padding-top: 2em; line-height: 1.4; text-transform: uppercase; font-weight: bold; font-size: .9em !important; letter-spacing:2px; text-align: left !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } div.newpage { page-break-before: always; } #titlepage { text-align: center; } #booktitle { color: #0066cc; /*blue*/ font-size: 3em; text-align: center; text-transform: uppercase; padding-top: 1.5em; } #authors { text-align: center; text-transform: none; font-weight: normal; color: #EB432B; /*orange*/ } #author-roles { line-height: 1.4; text-transform: uppercase; font-size: .8em; } #readingline { padding-top: 1em; line-height: 1.4; } #HMH { text-transform: uppercase; } #colophon { padding-top: 5em; } #colophon-img { height: 2.5em; width: auto; } #imprint { line-height: 1.4; } li { font-family: HelveticaNeue, Verdana, sans-serif !important; font-size: .9em !important; orphans:2; widows:2; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } h1.ad-title { font-size: 2.5em !important; color: #0066cc; /*blue*/ font-style: italic; text-align: center; line-height: 1em; clear: both; } h3.ad-subtitle { letter-spacing:2px; text-align: center; text-transform: uppercase; margin-top: 0em; font-weight: normal; } h3.call { text-align: center; font-weight: normal; clear:both; } .float-right-half-no-margin { text-indent: 0; width:49% !important; float: right; margin-top: .5em !important; margin-left: 0 !important; margin-bottom: .5em !important; } .float-left-half-no-margin { text-indent: 0; width:49% !important; float: left; margin-right: 0 !important; margin-bottom: .5em !important; } div.centerimg { text-align:center; } div.thumb { display:inline-block; width:70%; margin-left:auto !important; margin-right: auto !important; } img.thumbimg { width:100%; margin-bottom: 1em !important; } p.ad-center { text-align: center; line-height: 1.4 !important; margin-top:1em !important; } p.ad-text { text-align: left !important; line-height: 1.4 !important; margin-top:1em !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } p.ad-text-first { text-align: left !important; line-height: 1.4 !important; margin-top:0 !important; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none; } ul.ad-bullets { text-indent: 0; } li.ad-bullet { margin-top: .75em !important; margin-bottom:0 !important; text-align: left; text-indent: 0; line-height: 1.4 !important; } div.newpage { page-break-before: always; } body { padding:0 !important; margin: 0 !important; border-width: 0; font-family: HelveticaNeue, Verdana, sans-serif !important; }