/* Namespace declarations */ @namespace epub "http://www.idpf.org/2007/ops"; /* Begin Fonts */ @font-face { font-family:BentonSans-Bold;/*only on titlepage, author and titlepage*/ font-style:normal; font-weight:normal; src : url("font/Benton/BentonSans-Bold.otf") format('opentype'); } @font-face { font-family:SohoPro-Medium; /*only on titlepage subtitle*/ font-style:normal; font-weight:bold; src : url("font/SohoPro-Medium/SohoPro-Medium.otf") format('opentype'); } @font-face { font-family:BurbankBigCondensed-Bold; /*bold in fig caption*/ font-style:normal; font-weight:bold; src : url("font/BurbankBig/BurbankBigCondensed-Bold.otf") format('opentype'); } @font-face { font-family:BurbankBigRegular-Bold; /*titlenumber, chapternumber, runin Bold*/ font-style:normal; font-weight:bold; src : url("font/BurbankBig/BurbankBigRegular-Bold.otf") format('opentype'); } @font-face { font-family:BurbankBigRegular-Medium; font-style:normal; font-weight:600; src : url("font/BurbankBig/BurbankBigRegular-Medium.otf") format('opentype'); } @font-face { font-family:Neutraface2Text-Bold; font-style:normal; font-weight:bold; src : url("font/Neutraface2Text/Neutraface2Text-Bold.otf") format('opentype'); } @font-face { font-family:Neutraface2Text-Book; font-style:normal; font-weight:normal; src : url("font/Neutraface2Text/Neutraface2Text-Book.otf") format('opentype'); } @font-face { font-family:Neutraface2Text-BookItalic; font-style:italic; font-weight:normal; src : url("font/Neutraface2Text/Neutraface2Text-BookItalic.otf") format('opentype'); } @font-face { font-family:Neutraface2Text-Demi; /*listnumbers, contents h1's*/ font-style:normal; font-weight:600; src : url("font/Neutraface2Text/Neutraface2Text-Demi.otf") format('opentype'); } @font-face { font-family:Neutraface2Text-DemiItalic; /*contents h2*/ font-style:italic; font-weight:600; src : url("font/Neutraface2Text/Neutraface2Text-DemiItalic.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:Neutraface2Text-Book, serif; background-color: transparent; hyphens: none; -webkit-hyphens: none; -moz-hyphens:none; adobe-hyphenate: none; margin: 30px 30px 20px 30px; 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 */ /*color pallete*/ .blue {color:rgb(0,58,99);} .gray {color:rgb(92,111,124);} .black {color:rgb(84,83,74);} .maroon {color:rgb(90,20,0);} /*Figures*/ figure.figure img { } figure.graphic img { } section.feature1 figure { width: 95%; } figure { margin: .6em 0; page-break-inside: avoid; text-align: left; text-indent: 0; padding: 4px; width: 100%; } figure img {max-width:100%;} figure.opener {margin:0;text-align: center;} figcaption { font-family:Neutraface2Text-Book; margin: 0; padding: 0; text-align: left; text-indent: 0; font-size: .9em; } figcaption p {text-indent: 0;} figcaption p b {color:rgb(90,20,0);text-transform:uppercase;font-weight: bold;font-family:BurbankBigCondensed-Bold;} li figcaption p {font-weight: normal;} figcaption a {font-size:.88em;} img { margin: 0 auto; max-width: 100%; padding: 0; } /*Headers*/ h1, h2, h3, h4, .navListHead { 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: 1em; } header.part { margin-top: 0; } header.part h1 { margin-top: 0; } h1 { font-size: 1.6em; } header h1 { margin-top: 1.25em; font-weight: bold; } span.partNumber {font-family:Neutraface2Text-Bold, serif;color: rgb(90,20,0);font-size: 1.5em;padding: 0 10px 0 0px;} span.partTitle {font-family:BurbankBigRegular-Bold, serif;color:rgb(0,58,99);font-size: 2em;} span.chapterNumber {font-family:BurbankBigRegular-Bold, serif;color: rgb(0,58,99);font-size: 1.6em;padding: 0 10px 0 0px;} span.chapterTitle {font-family:BurbankBigRegular-Bold, serif;color:rgb(90,20,0);font-size: 1.8em;} span.chapterSubTitle {font-family:BurbankBigRegular-Medium, serif;color:rgb(0,58,99);font-size: 1.5em;} section.index header {border-bottom: none;} section.index header h1 {font-size: 2em;} h2.subtitle { font-family:BurbankBigRegular-Medium; font-size: 1.8em; margin: .8em 0 1em 0; color:rgb(0,58,99); } h1.mattertitle { font-family:BurbankBigRegular-Bold; text-indent:0; text-align: left; font-size: 2.6em; color:rgb(90,20,0); text-transform:uppercase; } h2 { font-family:BurbankBigCondensed-Bold, sans-serif; font-size: 1.8em; margin: 1em 0 .5em 0; color: rgb(90,20,0); } h3 { font-family:BurbankBigRegular-Medium, sans-serif; color: rgb(0,58,99); font-size: 1.4em; margin: .625em 0 .5em 0; } h4 { font-family:Neutraface2Text-Book, sans-serif; font-size: 1.2em; margin: .5em 0; } /* Paragraph Styles */ p { background-color: inherit; margin: .5em 0; line-height: inherit; outline: 0; padding: 0; text-indent: 0; } p.paraaftertitle {text-indent:0;} section.footnote { border-top: 1px solid rgb(0,58,199); border-bottom: 1px solid rgb(0,58,199); width:95%; padding: 1px; margin: .4em 0 0 .2em; font-family:Neutraface2Text-Book; } p.note { margin-left: 1em; text-indent: -.8em; font-size: .88em; } p.reference { margin-left: 1em; text-indent: -1.2em; } p.signatureline { font-family:EamesCenturyModern-Medium; text-align: right; margin-bottom:0em; } h1 +p, h2 + p, h3 + p, h4 + p, h5 + p, header + p { text-indent: 0em; } span.caps {text-transform:uppercase;} blockquote { margin: 1em 0 1em 1em; } p.source {} .indexletter {font-size: 1.4em; margin-top: 1em;font-family:BurbankBigRegular-Medium;text-indent:0;} .index1 {} .index2 {margin-left: 1em;} /* End Paragraph Styles */ img.noteicon, img.tipicon { margin-top:0;margin-bottom:-.4em; padding-right: 2px; } section.feature1 { background-color:rgb(147,171,186); border-radius: 10px; width:95%; padding: 1px 8px 8px 8px; margin: .6em 0 .4em 0; font-family:Neutraface2Text-Book; } .feature1 h2 { font-family:BurbankBigRegular-Medium; font-size: 1.8em; color: rgb(0,58,99); } section.feature1 ul li, section.feature1 ol li, section.feature3 ul li { color: rgb(0,58,99); } section.feature3 ul li span { font-family:Neutraface2Text-Book; } .feature1 ul.bullet li span, .feature1 ol.number li span, ol.none li span { font-family:Neutraface2Text-Book; color: #000; } section.feature2 { background-color:rgb(219, 227, 232); border-radius: 30px; width:95%; padding: 1px 8px 8px 8px; margin: .6em 0 .4em 0; font-family:Neutraface2Text-Book; } section.feature2 h2 { color:rgb(0,58,99); font-weight: bold; font-family:BurbankBigRegular-Medium; font-size: 1.8em; } section.feature3 { background-color:rgb(237, 213, 206); border-radius: 30px; width:95%; padding: 8px; margin: .6em 0 .4em 0; font-family:Neutraface2Text-Book; } section.feature3 h2 { color:rgb(90,20,0); font-weight: bold; font-family:BurbankBigRegular-Bold; font-size: 1.8em; } ol li section p, ul li section p { color: #000; } /* Lists */ ul.bullet {margin-left: 1em;} ul.bullet li {color: rgb(90,20,0);font-family:Neutraface2Text-Book;} ul.bullet li span {color:#000;font-family:Neutraface2Text-Book;} ol.decimal li, ol.number li, ol.lower-alpha, ol.lower-roman, ol.decimal li p {color: rgb(0,58,99);font-weight: bold;font-family:Neutraface2Text-Book;} ol.decimal li span, ol.number li span, ol.lower-alpha li span, ol.lower-roman li span, ol.decimal li p {color:#000;font-weight: normal;font-family:Neutraface2Text-Book;} ol.letter li {color: rgb(0,58,99);font-weight: bold;} ol.letter li span {color:#000;font-weight: normal;} p.listpara {color:#000;font-weight: normal;text-indent:0;font-family:Neutraface2Text-Book;} ol.none li b.runinhead {color: rgb(92,111,124);font-family:BurbankBigRegular-Bold; text-transform:uppercase;} ol li figcaption, ul li figcaption {color:#000;} body ol { list-style-type: decimal; margin-left: inherit; padding-left: 1.5em; text-align: left; } 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 */ /* Generic Inline Formatting */ a { font: inherit; } 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; } span.symboln { color: inherit; font-size: inherit; font-family: inherit; text-decoration: inherit; } /* 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 */ /* Tables */ table { border-collapse: collapse; /*turns off double borders*/ margin: 0 auto .5em auto; text-align: center; } thead { font-weight: bold; display: table-header-group; background-color:#f8d6ab; } thead { color:rgb(235,144,27); } td, th { font-size: inherit; font-weight: inherit; background-color: inherit; border: 1px solid #C0C0C0; display: table-cell; padding: 3px; text-indent: 0; text-align: left; vertical-align: text-top; } tr { display: table-row; font-size: inherit; font-weight: inherit; } .footerCell { font-size: .9em; } .tableFootnote { font-size: .9em; margin-bottom: .1875em; text-align: left; } /* End Tables */ /* Front Matter Styles */ p.copyrighthead { font-size: .9em; margin: 0em 0 0em 0; font-family:Neutraface2Text-Bold, sans-serif; text-indent:0; } p.copyright { font-size: .9em; margin: 0em 0 0em 0; font-family:Neutraface2Text-Book, sans-serif; text-indent:0; } section[class="copyright"] p { text-indent: 0; } section[class="copyright"] a { } ul.copyright { list-style-type:none; color: inherit; font-size: .9em; } ul.copyright li { margin: 0em 0 .375em 0; color: #000; } h1.bookTitle { font-family: BentonSans-Bold, serif; font-size: 3em; margin: 0em 0 .3125em 0; page-break-after: avoid; text-align: center; color: rgb(0,58,99); text-indent: 0; } h2.bookSubTitle { font-family:SohoPro-Medium, serif; color: rgb(90,20,0); font-size: 1.8em; font-weight: normal; margin: 0em 0 0em 0; page-break-after: avoid; text-align: center; text-indent: 0; } p.authorName { font-family: SohoPro-Medium, sans-serif; color: rgb(0,58,99); font-size: 1.8em; font-weight: normal; margin: 1.5em 0 0 0; text-align: center; text-indent: 0; 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: center; } figure.makeicon img { width: 20%; } figure.churn { border: 0; margin: 0; padding: 0; text-align: center; } /* End Front Matter Styles */ /* Float */ .floatLeft { float: left; bottom: 1em; } .floatRight { float: right; bottom: 1em; } /* Nav specific formatting */ span.chapnum {color: rgb(0,58,99);} nav.tocList h1 { font-family: BurbankBigRegular-Bold, sans-serif; color: rgb(90,20,0); font-size: 1.7em; text-indent:0; margin-bottom: 1em; } nav.tocList ol {margin: .625em 0 .5em 0;} nav.tocList ol li a {text-decoration:none;color:inherit;} nav.tocList li.contentsH1 { font-family: Neutraface2Text-Demi, serif; list-style-type: none; margin-left: 0; text-align: left; color:rgb(90,20,0); font-weight: bold; font-size: 1em; } nav.tocList li.contentsH1 span, nav.tocList li.contentsH2 span { color: rgb(0,58,99); } nav.tocList li.contentsH2 { font-family: Neutraface2Text-Demi, sans-serif; list-style-type:none; text-align: left; font-size:.8em; 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-left: 0; margin-right: 0; text-indent: 0; font-family:EamesCenturyModern-Regular, serif; } span.DropCap { font-size:320%; float:left; margin-top:-0.3225em; margin-bottom:-0.3245em; } ol { list-style-type: decimal; 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:95%; text-align: center; } figure img { width:100%; } figure img.chapteropener {width:auto;} img.makeicon { width: 20%; } figure.churn img { width: 20%; } section.feature1 { padding: 10px; } .feature1 h1 img, .feature3 h1 img { display: none; visibility: hidden; } p.listhead img { display: none; visibility: hidden; } h2 img { margin-top:-0.3225em; margin-bottom:-0.3245em; width: 1.7em; } p.reference { margin-left: 1.2em; text-indent: -1em; } } @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*/