@font-face { font-family:SAT_regular; src : url("../fonts/CrimsonText-Roman.ttf"); } @font-face { font-family:SAT_italic; src : url("../fonts/CrimsonText-Italic.ttf"); } @font-face { font-family:SAT_bold; font-weight: 600; src : url("../fonts/CrimsonText-Bold.ttf"); } @font-face { font-family:SAT_bold-italic; font-weight: 600; src : url("../fonts/CrimsonText-BoldItalic.ttf"); } @font-face { font-family:SAT_disp_regular; font-weight:normal; src : url("../fonts/CrimsonText-Roman.ttf"); } @font-face { font-family:SAT_disp_italic; font-style: normal; src : url("../fonts/CrimsonText-Italic.ttf"); } @font-face { font-family:SAT_disp_bold; font-weight: 600; src : url("../fonts/CrimsonText-Bold.ttf"); } @font-face { font-family:SAT_disp_bold-italic; font-weight: 600; src : url("../fonts/CrimsonText-BoldItalic.ttf"); } /* red:cc3333 ^=begins with, $=ends with, *=any exact match in string shy hyphen ​ */ #colophon { width: 90%; text-align: center; margin:0 auto; text-indent: 0; } body { font-family: SAT_regular; -webkit-hyphens:auto; hyphens: auto; hyphenate-before: 2; hyphenate-after: 3; margin:0; } p { font-size: 1em; line-height: 1.4em; text-align: justify; margin: 0; text-indent:1.3em; } p em { font-family: SAT_italic; font-style: normal; } p:first-of-type { text-indent:0; } #body-matter .chapter > p:first-of-type:first-letter { font-family:SAT_disp_regular; float: left; font-weight: normal; font-size: 3.05em; padding-right: 1px; margin-bottom:-.15em; margin-top:.1em; } @media amzn-kf8 { #body-matter .chapter > p:first-of-type:first-letter { font-family:SAT_disp_regular; float: left; font-weight: normal; font-size: 3.05em; padding-right: 1px; margin-bottom:-.215em; margin-top:-.215em; } } a { color:blue; text-decoration: none; } h1, h2, h3, h4, h5, h6 { font-weight: normal; } .TTLPGLOGO { text-indent: 0; width: 100%; padding-top:0; margin:0; } /* #title img { text-align: center; }*/ /*---------------Epub TOC---------------------*/ #contents ul { text-align:left; list-style-type: none; margin:2em 0 0 0; text-indent:0; } #contents .toc_bd { margin:0 0 0 0em; padding: 0; } #contents .toc_fm { margin:0 0 1.5em 0; padding: 0; } #contents .toc_rm { margin:1.5em 0 0 0; padding: 0; } li.TOCFM, li.TOCRM { -webkit-hyphens:none; font-family: SAT_italic; font-size:1em; line-height:1.4; margin:0; text-indent:0em; } li.TOCCHAP { -webkit-hyphens:none; font-family:SAT_regular; font-size:1em; line-height:1.4; margin-left: 2em; text-indent:-2em; } li.TOCCHAP + li.chap.TOCPART { margin-top:2em; } li.TOCCHAP + li.chap.TOCCHAP { margin-top:.2em; } li.TOCPART { -webkit-hyphens:none; font-family:SAT_bold; font-size:1.2em; line-height:1.4; text-transform: uppercase; letter-spacing: .15em; margin:0 0 .5em 0; text-indent:0; } .TOCNUM, #contents li .num { display: inline; font-family: SAT_bold; font-size: .85em; text-align: right; margin: 0; padding-right: .4em; } #contents .TOCPART .num { display: block; font-size: .8em; text-transform: uppercase; letter-spacing: .1em; text-align: left; padding-right: 1em; } /*--------------Headings--------------*/ .HTTLPGTTL { -webkit-hyphens:none; hyphens:none; font-family:SAT_disp_bold; font-size:1.3em; line-height: 1.5em; letter-spacing: .05em; text-align: center; margin:3em 5% 5% 5%; } .TTLPGTTL { -webkit-hyphens:none; hyphens:none; -epub-hyphens: none; font-family:SAT_disp_bold; font-size: 2em; line-height: 1.2em; letter-spacing: .05em; text-align: center; margin:1em 5% 5% 5%; } .TTLPGSUB { -webkit-hyphens:none; hyphens:none; font-family:SAT_disp_italic; width:80%; font-size:1.5em; line-height:1.3em; letter-spacing: .05em; text-align:center; margin:0 10% 15% 10%; } .TTLPGAU { -webkit-hyphens:none; hyphens:none; font-family:SAT_disp_bold; font-size:1.5em; line-height:1.4em; letter-spacing: .05em; text-align:center; margin:0px; } .TTLPGAU + .CONTRIB { hyphens: none; -webkit-hyphens:none; font-family:SAT_disp_italic; font-size:1.2em; line-height:1.2em; text-align:center; margin:.5em 0 0 0; } .FMTTL, .RMTTL, #contents h2, #end-notes h2 { -webkit-hyphens:none; hyphens:none; font-family:SAT_disp_bold; font-size: 1.2em; line-height: 1.2em; letter-spacing: .075em; text-align: center; margin:3em 5% 3em 5%; text-indent: 0; } .FMTTL + .SUB, .RMTTL + .SUB, .RMTTL + .RMSUB { -webkit-hyphens:none; hyphens:none; font-family:SAT_disp_italic; font-size: 1.4em; line-height: 1em; letter-spacing: .1em; text-align: center; margin:1em 5% 3em 5%; text-indent: 0; } .FMTTL + .BMFIRST { margin: 3em 0 0 0; } .RMTTL + .BMFIRST { margin: 3em 0 0 0; } .PARTNUM { -webkit-hyphens:none; hyphens:none; font-family: SAT_disp_bold; font-size: 1.4em; line-height: 1em; letter-spacing: .1em; text-align:center; margin:3em 0 3em 0; } .PARTTTL { -webkit-hyphens:none; hyphens:none; font-family:SAT_disp_regular; font-size:2em; line-height: 1.4em; text-align: center; margin:0; } .CHAPNUM { -webkit-hyphens:none; hyphens:none; font-family:SAT_disp_bold; font-size: 1.2em; line-height: 1.3em; letter-spacing: .075em; text-align: center; margin:2em 0 0 0; } .CHAPTTL { -webkit-hyphens:none; hyphens:none; font-family:SAT_disp_bold; font-size:1.4em; line-height:1.5em; letter-spacing: .05em; text-align:center; margin:2em 1em 0 1em; } .CHAPTTL + .SUB { -webkit-hyphens:none; hyphens:none; font-family:SAT_disp_italic; font-size: 1.3em; line-height: 1.3em; text-align: center; margin:1em 0 3em 0; text-indent: 0; } .CHAPTTL + .EPI { margin:3em 2em 0 2em; } .CHAPTTL + .BMFIRST { margin:4em 0 0 0; } .BMA { hyphens: none; -webkit-hyphens: none; font-family: SAT_disp_regular; font-size: 1.2em; margin: 2em 0 .8em 0; text-align: center; } .BMA + ol { margin-top:0; } .BMA + ul { margin-top:0; } .BMA + .NL1st { margin-top:0; text-indent: -20pt; } .BMA + .BL1st { margin-top:0; text-indent: -10pt; } .BMA + .BMB { margin-top: 0; } .BMA + p { text-indent: 0; } .BMA em { font-family: SAT_disp_italic; } .BMB { hyphens: none; -webkit-hyphens: none; font-family: SAT_disp_italic; font-size: 1em; letter-spacing: .05em; margin: 2.3em 0 .5em 0; text-align: center; } .BMB + ol { margin-top:0; } .BMB + ul { margin-top:0; } .BMB + .NL1st { margin-top:0; text-indent: -20pt; } .BMB + .BL1st { margin-top:0; text-indent: -10pt; } .BMB + .C { margin-top:0; } .BMB + p { text-indent: 0; } .BMB em { font-family: SAT_disp_regular; } .BMC { hyphens: none; -webkit-hyphens: none; font-family: SAT_bold; font-size: inherit; margin: 1.2em 0 .2em 0; text-align: left; } .BMC + ol { margin-top:0; } .BMC + ul { margin-top:0; } .BMC + p { text-indent: 0; } .CRUNIN { text-indent: 0; margin-top: 1.4em; } /*------FM--------praise, card, copyright, dedication, epigraph-------FM-------*/ .PRAISETTL { font-family: SAT_disp_bold; font-size:1.3em; text-align: center; text-indent: 0; margin:1em 1em .25em 1em; } .PRAISETTL em { font-family: SAT_disp_bold-italic; } .PRAISESUB { font-family: SAT_disp_regular; font-size:1.15em; text-align: center; margin-bottom: 1.5em; text-indent: 0; } .PRAISESUB em { font-family: SAT_disp_italic; } .PRAISE { font-size:.95em; line-height:1.3em; margin:0 1.3em; text-indent:0px; } .PRAISEAU { -epub-hyphens:none; -webkit-hyphens:none; font-family: SAT_bold; font-size:.87em; line-height:1.2em; text-align:right; margin:.2em 1.3em 1.2em 3em; } .PRAISEAU em { font-family: SAT_bold-italic; } .CARDA { -epub-hyphens:none; -webkit-hyphens:none; font-family: SAT_bold; font-size: .8em; line-height: 1.3em; letter-spacing: .1em; text-align: center; margin: 0pt 2em 0 2em; } .CARD { -epub-hyphens:none; -webkit-hyphens:none; font-family: SAT_italic; font-size: .8em; line-height: 1.3em; text-align: center; margin: .5em 2em 0 2em; } .CPYINFO { hyphens: none; -webkit-hyphens:none; font-family:SAT_regular; font-size:.7em; line-height:1.1em; text-align:left; margin:0 10% 0 0; text-indent:0; } #dedication { margin-top: 25%; } .DED { hyphens: none; -webkit-hyphens:none; font-family:SAT_italic; font-size:1em; line-height:1.5em; text-align:center; margin:10% 8% 0 0; text-indent:0; } .EPI { font-family: SAT_italic; font-size: inherit; margin: 0 2em; text-indent: 0; } .EPIAU + .EPI { margin: 1.4em 2em 0 2em; } .EPIAU { hyphens: none; -webkit-hyphens: none; font-family:SAT_bold; font-size:.8em; line-height:1.2em; margin: .3em 2em 0 2em; text-align: right; text-indent:0; } .EPIAU + .BMFIRST { margin-top: 2.5em; } /*-----------------------Body Matter-----------------------*/ .BMFIRST, .FMFIRST { text-indent: inherit; } .BM-TXT, .FM-TXT { text-indent: 1.3em; } .SIG { font-family:SAT_italic; text-align: right; } .SIG:before { font-family:SAT_regular; content: "—" } .TXBDINGBATS { text-align: center; line-height: 1.4em; margin: .5em 0 .5em 0; text-indent: 0; content: "\2022 \a0 \a0 \a0 \a0 \a0 \2022 \a0 \a0 \a0 \a0 \a0 \2022 "; } .TXB { text-align: center; margin-top:.5em; line-height: 1em; letter-spacing: .5em; } /*--------------img and captions--------------*/ img { border:none; display:block; margin:0 auto; max-width: 100%; max-height: 100%; } .CAP { hyphens:none; -webkit-hyphens:none; font-size:.8em; line-height:1.2em; margin: 0; padding: 6px 0 0 0; text-indent:0px; } .FIGTOP { float:top; margin: 2em 0 2em 0; line-height: 0; padding: 0; } .FIGTOP img { margin: 0; padding: 0; margin: 2em 0 2em 0; } .FIGBOT{ float:bottom; } /*--------------other Body--------------*/ .CTR { margin: 1.4em 0; text-align: center; } .BOX { font-family: sans-serif; font-size: .875em; line-height: 1.3em; margin: .5em 0 0 0; text-indent: 0; } /*--------------Lists--------------*/ .BuLst1st { hyphens:none; -webkit-hyphens:none; text-align: left; margin:1.4em 0 0 2em; text-indent: -.7em; } .BuLstMd { hyphens:none; -webkit-hyphens:none; text-align: left; margin:0 0 0 2em; text-indent: -.7em; } .BuLstLs { hyphens:none; -webkit-hyphens:none; text-align: left; margin:0 0 1.4em 2em; text-indent: -.7em; } .NL1st { margin:1.4em 0 0 2.5em; text-indent: -1.2em; } .NLMd { margin:0 0 0 2.5em; text-indent: -1.2em; } .NLLs { margin:0 0 1.4em 2.5em; text-indent: -1.2em; } span.NLnum { display: inline-block; width:2em; text-align: right; margin-left:-.7em; padding-right:2px; } .LL1st { margin:1.4em 0 0 2.5em; text-indent: -1.2em; } .LLMd { margin:0 0 0 2.5em; text-indent: -1.2em; } .LLLs { margin:0 0 1.4em 2.5em; text-indent: -1.2em; } .UL1st { margin:1.4em 0 0 2em; text-indent: -.7em; } .ULMd { margin:0 0 0 2em; text-indent: -.7em; } .ULLs { margin:0 0 1.4em 2em; text-indent: -.7em; } /*--------------Letter--------------*/ .SAL { font-style: italic; margin-left: 1.3em; margin-right: 1.3em; margin-top:1.4em; text-indent: 0pt; } .SAL + .LET1st { margin-top:0; } .LET1st { font-family: SAT_italic; margin:1.4em 1.3em 0 1.3em; text-indent: 1em; } .LETMd { font-family: SAT_italic; margin:0 1.3em 0 1.3em; text-indent: 1em; } .LETLs { font-family: SAT_italic; margin:0 1.3em 1.4em 1.3em; text-indent: 1em; } /*--------------Dialogue, Poem, Extract--------------*/ .DI1st { margin:1.4em 0 0 2em; text-indent: -.7em; } .DIMd { margin:0 0 0 2em; text-indent: -.7em; } .DILs { margin:0 0 1.4em 2em; text-indent: -.7em; } .PO1st { hyphens: none; -webkit-hyphens: none; font-family:SAT_italic; text-align: left; margin: 1.4em 0 0 2em; text-indent: -.7em; } .POMd { hyphens: none; -webkit-hyphens: none; font-family:SAT_italic; text-align: left; margin: 0 0 0 2em; text-indent: -.7em; } .PO1st { hyphens: none; -webkit-hyphens: none; font-family:SAT_italic; text-align: left; margin: 0 0 1.4em 2em; text-indent: -.7em; } .EXT { font-size: .925em; margin: 1.4em 1.3em; text-indent:0; } .EXT1st { font-size: .925em; margin: 1.4em 1.3em 0 1.3em; text-indent:0; } .EXTMd { font-size: .925em; margin: 0 1.3em 0 1.3em; text-indent: 1em; } .EXTLs { font-size: .925em; margin: 0 1.3em 1.4em 1.3em; text-indent: 1em; } /*--------------Sidebar and Cookbook--------------*/ .SIDE { float: left; width: 150px; color: gray; font-family: sans-serif; font-size: .95em; line-height: 1.3em; text-indent: 0; text-align: left; padding: 1em 1em 0 0; } .RECIPETTL { page-break-before: always; padding-top:1em; font-family: SAT_italic; font-size: 1.5em; line-height: 1.3em; text-align: center; margin:0 0 .5em 0; text-indent: 0; border-top:dotted #e5e5e5 4px; } .RECIPETXT { -webkit-hyphens:none; hyphens:none; font-family: SAT_italic; text-align: center; margin:0 0 1.4em 0; text-indent: 0; } .RECIPENOTE { font-size: .8em; line-height: 1.3em; margin: 1.3em 0 0 0; } .INGRBOX { background-color: #e5e5e5; float: left; width:140pt; margin: 0 1em .5em 0; padding: .5em; border: 2px gray solid; } .INGR { -webkit-hyphens: none; hyphens:none; font-family: SAT_bold; font-size:.8em; line-height: 1.3em; text-align: left; margin: 0 0 0 .75em; text-indent: -.75em; } .INGA { -webkit-hyphens: none; hyphens:none; font-family: SAT_bold; font-size:.8em; line-height: 1.3em; text-transform: uppercase; letter-spacing: .1em; text-align: left; margin:.5em 0 0 0; text-indent: 0; } .DIRECTA { font-family: SAT_bold; font-size:.95em; line-height: 1.3em; text-align: center; margin: 1.3em 0 0 0pt; } .DIRECT, .TIP { font-size:.95em; line-height: 1.3em; margin: 0 0 0 1em; text-indent:-1em; } .VARIATION { font-size:.95em; line-height: 1.3em; margin: 1.3em 0 0 0; } .COOKTIME { font-family: SAT_italic; font-size:.95em; margin: .5em 0; text-align: center; text-indent: 0; } .SERVINGS { font-family: SAT_bold-italic; font-size:.95em; margin: .5em 0; text-align: center; text-indent: 0; } /*-----------------------Body Matter---------END-----------*/ /*-------------RM, end and footnotes--------------*/ #rear-matter .RMA em { font-family: SAT_bold-italic; } .RMA { hyphens: none; -webkit-hyphens: none; font-family: SAT_bold; font-size: .9em; line-height: 1.15em; letter-spacing: .05em; text-align: left; text-indent:0; margin: 2em 0 .3em 0; } .RMB { hyphens: none; -webkit-hyphens: none; font-family: SAT_bold-italic; font-size: .875em; line-height: 1.2em; text-align: left; margin: 1em 0 .2em 0; } .RMFIRST { font-size: .8em; line-height: 1.2em; text-indent: 0; } .RM-TXT { font-size: .8em; line-height: 1.2em; text-indent: 1em; } .BIB, .GLOS { font-size: .8em; line-height: 1.2em; margin-left:1em; text-indent: -1em; } *[class^='IDX'] { hyphens:none; -webkit-hyphens:none; font-size:.75em; line-height:1.2em; text-align:left; } .IDX { margin:0 0 0 1.6em; text-indent:-1.6em; } .IDXSUB, .IndexSub { margin:0 0 0 1.6em; text-indent:-.8em; } .IDXSUBSUB { margin:0 0 0 2.4em; text-indent:-.8em; } /*--------footnotes, endnotes, superscript-------*/ .FN { font-size: .8em; line-height: 1.2em; color: red; margin: 0; padding: 0; text-indent: 0; } .EN { font-size: .8em; line-height: 1.2em; color: blue; text-align: justify; text-indent: 1em; text-decoration: none; list-style-type: none; margin: 0; padding: 0; } .note { font-size: .75em; padding: 0; line-height: 1.05em; margin:0; vertical-align:super; } #end-notes ul { margin: 0; padding: 0; text-align: justify; text-decoration: none; list-style-type: none; } #end-notes sup { font-size: 1em; vertical-align: baseline; text-decoration: underline; } #end-notes sup:after { content: "."; padding:0; } #end-notes li { font-family: SAT_regular; font-size: .8em; line-height: 1.2em; text-indent: 1em; margin: 0; padding: 0; } #end-notes li a { text-decoration: none; color: inherit; } .Note { font-family: SAT_regular; font-size: .8em; line-height: 1.2em; text-indent:1em; margin:0px; } sup { font-size: .75em; padding-left: 2px; padding-right: 2px; line-height: .8em; } /*-----------------RM, end and footnotes--------END--------*/ /*--------display paragraphs symbol and keep inline in editor---------*/ span span { display:inline; } span.EN span:before, span.FN span:before { content: "\00B6"; } .NFIRST:before { content: "[1st\00B6]"; } .NFIRST:after { content: "[E1st\00B6]"; } .NTEXT:before { content: "[\00B6]"; } .NTEXT:after { content: "[E\00B6]"; } /*------------------wysiwyg controls------------------*/ /*em { font-style: italic; }*/ strong { font-family: SAT_bold; } .left { text-align: left; } .right { text-align: right; } .center { text-align: center; } .full{ text-align: justify; } .open1 { letter-spacing:.01em; } .open2 { letter-spacing:.015em; } .tight1 { word-spacing:-.01em; } .tight2 { word-spacing:-.015em; }