/* !----------------- CABIN --------------------- */ @font-face { font-family: Cabin; font-style: normal; font-weight: normal; src:url("fonts/Cabin-Regular.ttf"); } @font-face { font-family: Cabin; font-style: normal; font-weight: bold; src:url("fonts/Cabin-Bold.ttf"); } @font-face { font-family: Cabin; font-style: italic; font-weight: normal; src:url("fonts/Cabin-Italic.ttf"); } @font-face { font-family: Cabin; font-style: italic; font-weight: bold; src:url("fonts/Cabin-BoldItalic.ttf"); } @page { margin : 0.5em; } body { font-family: Georgia, serif; font-weight: normal; font-size: medium; } .coverbody { margin: 0; text-align: center; } a { color: #336699; text-decoration: none; -webkit-hyphens: none !important; adobe-hyphenate: none; -moz-hyphens: none; hyphens: none; } img { max-width: 100%; max-height: 100%; } /* !---------------------------DIVS---------------------------- */ .bqdiv, .fig, .figbreak, .figend, .morediv, .revdiv-blue, .revdiv-cyan, .revdiv-forest, .revdiv-leaf, .revdiv-magenta, .revdiv-purple, .revdiv-rouge, .sbdiv, .sbdivend { margin-top: 1em; page-break-inside: avoid; } .bqdiv, .fig, .morediv, .sbdiv { margin-bottom: 1em; } .fig, .figbreak, .figend { text-align: center; } .figbreak { page-break-after: always; } .revdiv-blue, .revdiv-cyan, .revdiv-forest, .revdiv-leaf, .revdiv-magenta, .revdiv-purple, .revdiv-rouge, .sbdiv, .sbdivend { padding: 1em; } .revdiv-blue, .twdiv-blue { background-color: #d9edf6; } .revdiv-cyan, .twdiv-cyan { background-color: #d9f3fd; } .revdiv-forest, .revdiv-leaf, .twdiv-forest, .twdiv-leaf { background-color: #ebf2e4; } .revdiv-magenta, .twdiv-magenta { background-color: #f8daed; } .revdiv-purple, .twdiv-purple { background-color: #eae0ec; } .revdiv-rouge, .twdiv-rouge { background-color: #f4dfe7; } .rulemobi { visibility: hidden; } .sbdiv, .sbdivend { background-color: #feeddf; } .twdiv-gray2 { background-color: #eee; } .twdiv-blue, .twdiv-cyan, .twdiv-forest, .twdiv-gray2, .twdiv-leaf, .twdiv-magenta, .twdiv-purple, .twdiv-rouge { margin-bottom: 2em; padding: 1px 1em 1em 1em; } /* !---------------------------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; } h1, h2, h3, h5 { font-family: Futura, "Futura-Medium", Avenir, Cabin, sans-serif; font-weight: normal; } h1, h2, h3 { letter-spacing: 0.05em; line-height: 1.2em; } h1 { font-size: 2.5em; margin-top: 1em; } h2 { font-size: 2em; } .ahd { font-size: xx-large; font-weight: bold; } h4 { font-style: italic; margin-top: 2em; margin-bottom: 0; } .blue, .revhd-blue { color: #0087c2; } .cyan, .revhd-cyan { color: #08bbef; } .forest, .revhd-forest { color: #54815b; } .gray, .sb { color: #b2b2b2; } .gray2 { color: #9d9d9d; } .leaf, .revhd-leaf { color: #8bb05b; } .magenta, .revhd-magenta { color: #cc0784; } .purple, .revhd-purple { color: #82458d; } .revhd-rouge, .rouge { color: #be416f; } .sb { font-size: medium; margin-top: 0.5em; margin-bottom: 0; color: #f58229; } .revhd-blue, .revhd-cyan, .revhd-forest, .revhd-leaf, .revhd-magenta, .revhd-purple, .revhd-rouge, .sbhd { margin-top: 0.75em; font-size: medium; } .sbhd { color: #f58229; } .tocp { margin-top: 1em; margin-bottom: 0; } /* !---------------------------PARAGRAPHS---------------------------- */ p { font-size: medium; text-indent: 0; line-height: 1.5em; margin: 0.75em 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; } .bq, .bqs { font-style: italic; } .bq { margin: 0 1em; } .bqs { margin: 0 1em 1em 1em; } .epi { color: #9d9d9d; margin-top: 2em; } .epi, .moreshd, .review { font-style: italic; } .epi, .pdesc { font-size: x-large; } .more, .morelast, .moreshd, .note, .sbp-int, .sig, .sig2 { font-family: Futura, "Futura-Medium", Avenir, Cabin, sans-serif; } .more, .morelast, .moreshd, .note, .sbp, .sbp-int, .sig { font-size: small; } .tw, .sig2 { font-size: large; } .morelast { margin-bottom: 0.25em; } .sbp-int { margin-left: 1em; } .sig2 { text-align: right; } /* !---------------------------------- LISTS ---------------------------------- */ /* To fix that stupid Nook Color bug*/ ol { adobe-text-layout: optimizeSpeed; } ul, ol { margin-top: 1em; margin-bottom: 1em; } li { font-family: Georgia, serif; text-align: left; font-size: medium; line-height: 1.5em; } .olend { margin-bottom: 0; } .sbli { font-family: Futura, "Futura-Medium", Avenir, Cabin, sans-serif; } .sbli, .sbulli { font-size: small; } /* !---------------------------------- SPANS ---------------------------------- */ .bq em, .bqs em { font-style: normal; } 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; }