@font-face { font-family: Roboto; font-style: normal; font-weight: normal; src: url(fonts/Roboto-Regular.ttf); } @font-face { font-family: Roboto; font-style: italic; font-weight: normal; src: url(fonts/Roboto-Italic.ttf); } @font-face { font-family: Roboto; font-style: normal; font-weight: bold; src: url(fonts/Roboto-Bold.ttf); } @font-face { font-family: Roboto; font-style: italic; font-weight: bold; src: url(fonts/Roboto-BoldItalic.ttf); } @font-face { font-family: RobotoBlack; font-style: normal; font-weight: bold; src: url(fonts/Roboto-Black.ttf); } @font-face { font-family: RobotoCondensed; font-style: normal; font-weight: normal; src: url(fonts/Roboto-Condensed.ttf); } @font-face { font-family: RobotoCondensed; font-style: normal; font-weight: bold; src: url(fonts/Roboto-BoldCondensed.ttf); } @page { margin-top:30px; margin-bottom:20px; } body { font-family: Roboto, HelveticaNeue, Helvetica, sans-serif; font-weight: normal; font-size: medium; } a { color: #336699; text-decoration: none; -webkit-hyphens: none !important; -adobe-hyphenate: none; -moz-hyphens: none; hyphens: none; } dd { margin-bottom: 1em; } dt { font-weight: bold; } img { max-width: 100%; max-height: 100%; } sup.num { font-size: 0.6em; vertical-align: 0.5em; } sub.den { font-size: 0.6em; vertical-align: -0.1em; } .center { text-align: center; } /* ---------------------------DIVS---------------------------- */ .chaphead { display: table; margin-bottom: 1em; } .cndiv { display: table-cell; border-top: 1em solid #F57A1F; border-left: 1em solid #F57A1F; padding: 0.5em 1em 0 1em; } .ctdiv { display: table-cell; padding-left: 1em; } .ctodiv { page-break-inside: avoid; margin-top: 1em; margin-bottom: 1em; background-color: #eeeeee; padding: 1em; } .fig { text-align: center; page-break-inside: avoid; margin-top: 1em; margin-bottom: 1em; } .keep { page-break-inside: avoid; } .sb, .sbend { page-break-inside: avoid; margin-top: 1em; margin-bottom: 1em; border: 4px double #F57A1F; padding: 1em; } .sb { margin-bottom: 0; } /* ---------------------------HEADINGS---------------------------- */ h1, h2, h3, h4, h5, h6 { -webkit-hyphens: none !important; adobe-hyphenate: none; -moz-hyphens: none; hyphens: none; page-break-inside: avoid; page-break-after: avoid; margin-top: 2em; margin-bottom: 1em; font-weight: bold; font-style: normal; text-align: left; } .ahd, .demohd { page-break-before: always; } .bhd { margin-top: 1em; font-size: large; font-family: Charter, serif; margin-bottom: 0; } .caphd { font-size: small; margin-bottom: 0; margin-top: 1em; } .cn { font-family: Charter, serif; font-size: 4em; color: #f5af7a; margin-top: 0; margin-bottom: 0; } .ct { font-size: 2.5em; font-weight: normal; margin-top: 0; margin-bottom: 0; } .cto { font-size: large; color: #666666; font-family: Charter, serif; letter-spacing: 0.1em; margin-top: 0; margin-bottom: 0.5em; } .fmh { font-size: x-large; font-family: Charter, serif; color: #666666; } .legendhd { font-size: x-small; text-align: center; font-family: Charter, serif; margin-bottom: 0; margin-top: 0; } .mathd, .ahd, .demohd { font-family: RobotoCondensed, HelveticaNeue, Helvetica, sans-serif; font-size: xx-large; color: #999; line-height: 1em; } .demohd { border-bottom: 1px solid #f5af7a; color: black; font-weight: normal; } .demolabel { font-family: Roboto, HelveticaNeue, Helvetica, sans-serif; font-size: small; letter-spacing: 0.1em; color: black; } .sbahd { font-size: small; margin-top: 1em; margin-bottom: 0; } .sbhd { font-size: medium; margin-top: 0; margin-bottom: 0.5em; font-weight: normal; } .sbshd { font-size: small; margin-top: 1em; margin-bottom: 0.5em; font-weight: bold; } .stephd { font-size: medium; margin-top: 1em; margin-bottom: 0; } /* ---------------------------PARAGRAPHS---------------------------- */ p { font-size: medium; text-indent: 0; line-height: 1.5em; margin: 0; text-align: left; orphans: 1; widows: 2; -webkit-hyphenate-before: 3; hyphenate-before: 3; -webkit-hyphenate-after: 3; hyphenate-after: 3; -webkit-hyphenate-lines: 2; hyphenate-lines: 2; } .cap { font-size: small; } .legend { font-size: x-small; text-align: center; } .copy { font-size: x-small; } .copys { font-size: x-small; margin-bottom: 1em; } .sbtni { font-size: small; } .stni { margin-top: 1em; } .tx { text-indent: 1em; } .tni, .step { } /* ---------------------------------- LISTS ---------------------------------- */ /* To fix that stupid Nook Color bug*/ ol { adobe-text-layout: optimizeSpeed; } ul, ol { margin-top: 1em; margin-bottom: 1em; } li { font-family: Roboto, HelveticaNeue, Helvetica, sans-serif; text-align: left; font-size: medium; line-height: 1.5em; } .capli, .sbli { font-size: small; } /* ---------------------------SPANS---------------------------- */ .stepnum { color: #F57A1F; font-family: RobotoBlack, HelveticaNeue, Helvetica, sans-serif; font-weight: bold; font-size: xx-large; } /* ---------------------------TITLE PAGE---------------------------- */ .tit { page-break-before: always; text-align: center; margin-bottom: 0.5em; font-family: Charter, serif; font-weight: normal; line-height: 1.5em; font-size: xx-large; border-top: 1px solid #F57A1F; border-bottom: 1px solid #F57A1F; padding: 1em; } .stit { font-size: large; text-align: center; color: #666666; font-weight: normal; } .au { font-size: x-large; text-align: center; margin-bottom: 3em; color: #666666; font-weight: normal; } .colophon { font-size: x-small; text-align: center; } .titlarge { font-size: 3em; } .titsmall { font-family: Roboto, HelveticaNeue, Helvetica, sans-serif; color: #666666; } /* ---------------------------TOC---------------------------- */ .toca { margin-left: 1em; } .tocc { font-size: large; border-bottom: 1px solid black; padding-bottom: 0.5em; margin-bottom: 0.5em; } .tocfm1 { margin-top: 1em; } .toccn { font-weight: normal; font-size: x-large; } /* ---------------------------BOI---------------------------- */ .boi_title { font-size: medium; margin-top: 0; margin-bottom: 0.5em; } .boi_specs { margin-bottom: 0.5em; font-size: small; } .boi_end { margin-top: 1em; font-size: x-large; } div.emailcapturepage { margin-top:1em; font-family:Georgia, "Times New Roman", Times, serif; } h3.emailcapturepage { font-size:normal; line-height:1.5em; text-align:center; margin-top:0em; margin-right:0em; margin-left:0em; text-ident:0em; } p.emailcapturepage-text1 { font-size:1em; line-height:1.25em; text-align:center; text-indent:0; margin-top:1em; margin-right:0em; margin-bottom:0em; margin-left:0em; -webkit-hyphens:none !important; adobe-hyphenate:none !important; -moz-hyphens:none !important; hyphens:none !important; } p.emailcapturepage-text2 { font-size:1em; line-height:1.25em; text-align:center; text-indent:0; margin-top:0em; margin-right:0em; margin-bottom:0em; margin-bottom:0em; margin-left:0em; -webkit-hyphens:none !important; adobe-hyphenate:none !important; -moz-hyphens:none !important; hyphens:none !important; } a.emailcapturepage { text-decoration:none; font-style:italic; color:#C00; } div.emailcapturebutton { margin-top:1em; margin-bottom:1em; text-align:center; }