/* Namespace declarations */ @namespace epub "http://www.idpf.org/2007/ops"; /* Begin Fonts */ @font-face { font-family:ChaletComprime-CologneSixty; font-style:normal; font-weight:normal; src : url("fonts/ChaletComprime-CologneSixty.otf") format('opentype'); } @font-face { font-family:LotaGrotesqueAlt2-Black; font-style:normal; font-weight:bold; src : url("fonts/LotaGrotesqueAlt2-Black.otf") format('opentype'); } @font-face { font-family:LotaGrotesqueAlt2-Bold; font-style:normal; font-weight:bold; src : url("fonts/LotaGrotesqueAlt2-Bold.otf") format('opentype'); } @font-face { font-family:LotaGrotesqueAlt2-Light; font-style:normal; font-weight:normal; src : url("fonts/LotaGrotesqueAlt2-Light.otf") format('opentype'); } @font-face { font-family:LotaGrotesqueAlt2-LightIt; font-style:italic; font-weight:normal; src : url("fonts/LotaGrotesqueAlt2-LightIt.otf") format('opentype'); } @font-face { font-family:LotaGrotesqueAlt2-Regular; font-style:normal; font-weight:normal; src : url("fonts/LotaGrotesqueAlt2-Regular.otf") format('opentype'); } @font-face { font-family:LotaGrotesqueAlt2-RegularIt; font-style:italic; font-weight:normal; src : url("fonts/LotaGrotesqueAlt2-RegularIt.otf") format('opentype'); } @font-face { font-family:LotaGrotesqueAlt2-SemiBold; font-style:normal; font-weight:bold; src : url("fonts/LotaGrotesqueAlt2-SemiBold.otf") format('opentype'); } @font-face { font-family:LotaGrotesqueAlt2-SemiBoldIt; font-style:italic; font-weight:bold; src : url("fonts/LotaGrotesqueAlt2-SemiBoldIt.otf") format('opentype'); } @font-face { font-family:SourceCodePro-Bold; font-style:normal; font-weight:bold; src : url("fonts/SourceCodePro-Bold.otf") format('opentype'); } @font-face { font-family:SourceCodePro-It; font-style:italic; font-weight:normal; src : url("fonts/SourceCodePro-It.otf") format('opentype'); } @font-face { font-family:SourceCodePro-Regular; font-style:normal; font-weight:normal; src : url("fonts/SourceCodePro-Regular.otf") format('opentype'); } /* end Fonts */ /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, small, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { font-family:LotaGrotesqueAlt2-Light, serif; font-size: .9em; background-color: transparent; hyphens: none; -webkit-hyphens: none; -moz-hyphens:none; adobe-hyphenate: none; margin: 30px 30px 20px 20px; text-indent: 0; } ol, ul { list-style-type: none; } blockquote { quotes: none; } q { quotes: "“" "”" "‘" "’"; } q:before { content: open-quote; } q:after { content: close-quote; } table { display: table; border-collapse: collapse; } /* end CSS Reset */ /*Figures*/ figure { margin: .6em 0; page-break-inside: avoid; text-align: left; text-indent: 0; padding: 4px; width: 100%; } figure img {max-width:100%;} figure.chapteropener {text-align:center;} figure.partfigure {text-align:center;margin: 6px auto;width:50%;} figcaption { font-family:LotaGrotesqueAlt2-Regular, sans-serif; /*color: rgb(124,53,32);*/ margin: 0; padding: 0; text-align: left; text-indent: 0; } figcaption p {text-indent: 0;} figcaption p b {font-weight:bold;color: rgb(247,142,30);font-family:LotaGrotesqueAlt2-SemiBold;} figcaption a {font-style: normal;} li figcaption p {font-weight: normal;} img { margin: 0 auto; max-width: 100%; padding: 0; } /*Features*/ section.feature1 {background-color: rgb(222, 238, 199);border : 2px solid rgb(141,198,63); border-radius: 45px;} section.feature2 {background-color: rgb(254, 231, 207);border : 2px solid rgb(247,142,30); border-radius: 45px;} section.feature3 {background-color: #fce1e3;border : 2px solid rgb(232,29,45); border-radius: 45px;} section.feature4 {background-color: #e7f3d6;border : 2px solid rgb(141,198,63); border-radius: 45px;} .feature1, .feature2, .feature3, .feature4 { margin: 10px auto; padding: 20px; page-break-inside: avoid; text-align: left; width: 95%; } .feature1 { width: 90%; } h2.notehead { color:rgb(247,142,30); font-weight: bold; font-family:LotaGrotesqueAlt2-Black, sans-serif; font-size: 1.1em; margin: 0em 0 .5em 0; } h2.warninghead { color:rgb(232,29,45); font-weight: bold; font-family:LotaGrotesqueAlt2-Black; font-size: 1.1em; margin: 0em 0 .5em 0; } h2.tiphead { color:rgb(141,198,63); font-weight: bold; font-family:LotaGrotesqueAlt2-Black; font-size: 1.1em; margin: 0em 0 .5em 0; } .feature1 p, .feature2 p, .feature3 p, .feature4 p { font-family:LotaGrotesqueAlt2-SemiBold, sans-serif; text-align: left; text-indent:0; } .feature1 h1 {font-family: ChaletComprime-CologneSixty, sans-serif; font-size: 1.8em; color: rgb(141,198,63);} .feature1 ul.bullet li {color:rgb(0,147,208);} .feature1 ul.bullet li span {color:#000;} /* End Features */ /*Headers*/ h1, h2, h3, h4 { hyphens: none; -webkit-hyphens: none; -moz-hyphens:none; adobe-hyphenate: none; page-break-after: avoid; page-break-inside: avoid; text-align: left; } header { margin-top: 2em; margin-bottom: 4em; background-image: url(image_fi/book_art/titlebar.png); } .titlePage header { background-image: none; } header h1 { margin-top: 1.25em; font-weight: bold; margin-bottom: 2em; text-align: center; line-height: 2; padding-top: 2em; } span.chapterNumber {font-family:ChaletComprime-CologneSixty, sans-serif;color: #ffffff;font-size: 2.6em;padding: 8px 30px 0 30px; border: 4px solid rgb(250,250,250); border-radius: 40px;} span.chapterTitle {font-family:ChaletComprime-CologneSixty, sans-serif;color: #ffffff;font-size: 2.3em;} img.titlebar { float: left; margin: 1em; } img.partline { width: 100%; } figure.partimage { text-align: right; } figure.partimage img { width: 30%; } h1.mattertitle { font-family:ChaletComprime-CologneSixty; font-weight: bold; text-indent:0; font-size: 2.3em; color: rgb(250,250,250); text-align: left; padding: 10px; } h2 { font-family:ChaletComprime-CologneSixty, sans-serif; font-size: 1.8em; margin: 1em 0 .5em 0; color: rgb(0,147,208); } h3 { font-family:LotaGrotesqueAlt2-Bold, sans-serif; color: rgb(247,142,30); font-size: 1.3em; margin: .625em 0 .5em 0; } h4 { font-family:LotaGrotesqueAlt2-Regular, sans-serif; font-style: normal; font-size: 1.1em; margin: 1em 0 0 0; } h5 { font-family:KarminaSans-SemiBoldItalic, sans-serif; font-weight:bold; font-style: italic; color: rgb(113,112,115); font-size: 1.1em; margin: 1em 0 0 0; } p.codetitle { font-family:LotaGrotesqueAlt2-SemiBold, sans-serif; font-size: 1.1em; text-transform: uppercase; text-indent: 0; } /* Paragraph Styles */ pre { margin-left: 1em; padding: 8px; } pre code { font-family: SourceCodePro-Regular, monospace; } code { font-family: SourceCodePro-Regular, monospace; font-weight: normal; font-size: .6em; text-transform:none; } var {font-style: italic;} span.userinput {font-style: italic;} code.userinput {font-weight: bold;} var.codeVariable {font-style: italic;} var.userinputVariable {font-style: italic; font-weight: bold;} span.codeColorBrown { color: rgb(180,42,37); } span.codeHighlight { color: rgb(67,149,57); } code b u { color: rgb(67,149,57); font-weight: normal; text-decoration: none; } p { background-color: inherit; margin: .5em 0; line-height: inherit; outline: 0; padding: 0; text-indent: 1em; } p.paraaftertitle, p.continued {text-indent:0;} p.dedication { color: rgb(0,147,208); font-family: LotaGrotesqueAlt2-RegularIt, sans-serif; font-size: 1em; font-style: italic; text-indent: 0; width: 50%; text-align: center; margin: 1em auto; padding: 20px; border: 4px solid rgb(0,147,208); border-radius: 60px; } p.figuresource { font-family:LotaGrotesqueAlt2-SemiBoldIt, sans-serif; font-style:italic; text-transform: uppercase; font-size: .6em; text-indent: 0; } h1 +p, h2 + p, h3 + p, h4 + p, h5 + p, header + p { text-indent: 0em; } p.chapterintro { text-align: left; text-indent: 0; } p.signatureline { text-align: right; font-style: italic; } span.DropCap { font-family:LotaGrotesqueAlt2-Bold, sans-serif; font-weight: bold; font-size:2em; margin-top:-.2em; margin-bottom: .2em; margin-right: .2em; float:left; color: rgb(0,147,208); } span.allcaps { text-transform: uppercase; } blockquote { margin-left: 1em; } blockquote p { font-style:italic; text-indent: 0; } blockquote p.source, p.source { text-align: right; font-style:normal; font-variant:small-caps; } p.bibliographyentry { text-indent: -2em; margin-left: 2em; } p.bibliographyentrysub { text-indent: 0; margin-left: 2em; } p.indexletter {font-family:LotaGrotesqueAlt2-SemiBold;color: rgb(0,147,208); font-size: 1.3em; margin-top: 1em;text-indent:0;} .index1 {} .index2 {margin-left: 1em;} /* End Paragraph Styles */ /* Lists */ ul.bullet li {color: rgb(247,142,30); list-style-type: square;} ul.bullet li span {color:#000;} ul.bullet li ul {color:#000;} ol.number li, ol.lower-alpha, ol.lower-roman {color: rgb(232,29,45);font-weight: bold;font-family:LotaGrotesqueAlt2-Bold, sans-serif; } ol.number li span, ol.lower-alpha li span, ol.lower-roman li span {color:#000;font-weight: normal;font-family:Neutraface2Text-Book, sans-serif;} ol.letter li {color: rgb(210,35,42);font-weight: bold;} ol.letter li span {color:#000;font-weight: normal;} ul li figure figcaption, ol li figure figcaption { color: #000; } p.listpara {color:#000;font-weight: normal;text-indent:0;} p.runinhead {font-family:Neutraface2Text-Bold, sans-serif;font-weight:bold;font-size: 1.1em;text-transform: uppercase;text-indent: 0;} body ol { list-style-type: decimal; margin-left: inherit; padding-left: 2em; text-align: left; } div.none { margin-left: inherit; padding-left: 0em; text-align: left; } div.runin p { text-indent: 0; } body ul { list-style-type: disc; margin-left: inherit; padding-left: 1.5em; text-align: left; } li { margin-top: .5em; } .none { list-style-type: none; margin-left: inherit; } .number { list-style-type: decimal; margin-left: inherit; } .lower-roman { list-style-type: lower-roman; margin-left: inherit; } .letter { list-style-type: lower-alpha; margin-left: inherit; } .lower-alpha { list-style-type: lower-alpha; margin-left: inherit; } .bullet { list-style-type: disc; margin-left: inherit; } /* End Lists */ /* Rules */ .hr { display: none; } .top,.bottom { display: none; } /* End Rules */ /* Tables */ table { border-collapse: collapse; margin: 0; padding: 0; text-align: center; width: 95%; border: 1px solid rgb(247,142,30); } thead { font-weight: bold; display: table-header-group; background-color: rgb(254, 231, 207); font-family:LotaGrotesqueAlt2-Bold, sans-serif; text-transform: uppercase; } td, th { font-size: inherit; font-weight: inherit; background-color: inherit; border: 1px dotted rgb(254, 231, 207); display: table-cell; padding: 4px; text-indent: 0; text-align: left; vertical-align: text-top; font-family: LotaGrotesqueAlt2-Regular, sans-serif; } tr { display: table-row; font-size: inherit; font-weight: inherit; } .footerCell { font-size: .9em; } .tableFootnote { font-size: .9em; margin-bottom: .1875em; text-align: left; } /* Generic Inline Formatting */ a { color: rgb(0,147,208); font: inherit; } .blue { color: rgb(0,147,208) } b, strong, span.bold { font-size: inherit; font-style: inherit; font-weight: bold; font-family: inherit; text-decoration: inherit; } em, i, span.italic { font-size: inherit; font-style:italic; font-weight: inherit; font-family: inherit; text-decoration: inherit; } .boldItalic { font-size: inherit; font-weight: bold; font-style: italic; font-family: inherit; text-decoration: inherit; } sup { font: inherit; font-size: .75em; vertical-align: super; } sub { font: inherit; font-size: .75em; vertical-align: sub; } /* Generic Alignment */ .left { text-align: left; margin: 0; } .center { display: block; margin-left: auto; margin-right: auto; text-indent: 0; text-align: center; } .right { text-align: right; margin: 0; } /* End Generic Alignment */ /* Front Matter Styles */ p.copyrighthead { font-size: 1em; margin: 0em 0 0em 0; font-family:LotaGrotesqueAlt2-Bold, serif; text-indent:0; } p.copyright { font-size: .9em; margin: 0em 0 0em 0; font-family:LotaGrotesqueAlt2-Light, serif; text-indent:0; } section[class="copyright"] p { text-indent: 0; } p.copyright a { } ul.copyright { list-style-type:disc; color: inherit; font-size: .9em; } ul.copyright li { margin: 0em 0 .375em 0; color: #000; } section.titlePage header { margin-bottom: 0; } section.titlePage header h1 { border: none; } h1.bookTitle { font-family: ChaletComprime-CologneSixty, sans-serif; font-size: 2.7em; margin: 0; page-break-after: avoid; text-align: left; color: rgb(0,147,208); text-indent: 0; text-transform:none; margin-top: 0em; line-height: 1; margin-bottom: 1em; } h1.bookTitle span { text-transform: uppercase; } h2.bookSubTitle { font-family:LotaGrotesqueAlt2-Bold, sans-serif; font-size: 1.3em; font-weight: normal; margin:0; page-break-after: avoid; text-align: left; text-indent: 0; color: rgb(247,142,30); } p.authorName { font-family: LotaGrotesqueAlt2-SemiBold, sans-serif; font-size: 1.4em; font-weight: normal; margin: 2em 0 0 0; text-align: center; text-indent: 0; } figure.titlepageicon { border: 0; margin: 3em auto 0 auto ; padding: 0; text-align: center; } figure.makeicon { border: 0; margin: 0; padding: 0; text-align: left; width: 25%; } /* End Front Matter Styles */ /* Float */ .floatLeft { float: left; bottom: 1em; } .floatRight { float: right; bottom: 1em; } /* Nav specific formatting */ h1.contentstitle { font-family:ChaletComprime-CologneSixty; color: rgb(0,147,208); font-weight: bold; text-indent:0; font-size: 2.3em; text-align: left; padding: 10px; } nav.tocList ol {margin: .625em 0 .5em 0;} nav.tocList ol li a {text-decoration:none;color:inherit;font-style: normal;} nav.tocList li.contentsH1FM { font-family: Neutraface2Text-Book, serif; list-style-type: none; margin-left: 0; text-align: left; font-weight: normal; font-size: .9em; } nav.tocList li.contentsH1FM a{ font-style:italic; } nav.tocList li.contentsH1 { font-family: LotaGrotesqueAlt2-SemiBold, serif; list-style-type: none; margin-left: 0; text-align: left; font-weight: normal; font-size: 1.1em; } nav.tocList li.contentsH1 span {color: rgb(0,147,208);} nav.tocList li.contentsH2 { font-family: LotaGrotesqueAlt2-Light, sans-serif; list-style-type:none; text-align: left; font-size:.9em; font-weight:normal; color:#000; } .tocList ol { list-style: none; } .tocList li { list-style: none; margin-top: .3125em; } nav[epub|type~="landmarks"] { display: none; visibility: hidden; } nav[epub|type~="page-list"] { display: none; visibility: hidden; } nav[epub|type~="lot"] { display: none; visibility: hidden; } nav[epub|type~="loi"] { display: none; visibility: hidden; } nav { margin: 1em auto; } .guideList { display: none; visibility: hidden; } .pageList { display: none; visibility: hidden; } .tableList { display: none; visibility: hidden; } .figureList { display: none; visibility: hidden; } /* Rules for Amazon only */ @media amzn-kf8 { body { margin: 0px 0px 0px 0px; text-indent: 0; font-family:LotaGrotesqueAlt2-Light, serif; } p, li { font-family:LotaGrotesqueAlt2-Light, serif; } figure.titlepageicon { border: 0; margin: 3em auto 0 auto ; padding: 0; text-align: center; width: 60%; } figure.makeicon { border: 0; margin: 0; padding: 0; text-align: left; width: 50%; } figure.titlepageicon img ,figure.makeicon img { width: 100%; } h1, h1.mattertitle { margin-top: 2em; margin-bottom: 1em; text-align: center; color: rgb(0,147,208); } span.chapterNumber {color: rgb(0,147,208);border: 4px solid rgb(0,147,208);} span.chapterTitle {color: rgb(0,147,208);} .feature1 h1 { margin-top: 0em; margin-bottom: .5em; text-align: left; } section.feature1,section.feature2, section.feature3 { margin: 0 0 .5em 0; padding: 12px 8px 12px 20px; /*width: 90%;*/ } span.DropCap { font-size:320%; float:left; margin-top:-0.3225em; margin-bottom:-0.3245em; } ol { list-style-type: decimal; margin-top: .5em; margin-bottom: .5em; padding-left: 1.5em; } ul { list-style-type: disc; margin-top: .5em; margin-bottom: .5em; padding-left: 1.5em; } .tocList li a {text-decoration: none;} figure { width:100%; text-align: center; margin: 0; padding: 0; } ul.bullet li figure figcaption {color:#000;} code { font-size: .8em; } } @media amzn-mobi { body {/* Amazon guidance says margin-left and margin-right must be 0. */ margin-left: 0; margin-right: 0; text-indent: 0; } div.hr { display: block; margin: 0; padding: 0; } div.dottedTop hr, div.top hr { display: block; margin: 0; padding: 0; } div.dottedBottom hr, div.bottom hr { display: block; margin: 0; padding: 0; } img { text-indent: 0; margin: 0; padding: 0; width: auto; } ol { margin-top: 8px; margin-bottom: 8px; } ul { margin-top: 8px; margin-bottom: 8px; margin-left: inherit; padding-left: inherit; } } /*end style sheet*/