/* Namespace declarations */ @namespace epub "http://www.idpf.org/2007/ops"; /* Begin Fonts */ @font-face { font-family:BentonSans-Book; font-style:normal; font-weight:normal; src : url("fonts/BentonSans-Book.otf") format('opentype'); } @font-face { font-family:BentonSans-Medium; font-style:normal; font-weight:600; src : url("fonts/BentonSans-Medium.otf") format('opentype'); } @font-face { font-family:DINPro-Bold; font-style:normal; font-weight:bold; src : url("fonts/DINPro-Bold.otf") format('opentype'); } @font-face { font-family:DINPro-Medium; font-style:normal; font-weight:600; src : url("fonts/DINPro-Medium.otf") format('opentype'); } @font-face { font-family:IntroBlack; font-style:normal; font-weight:normal; src : url("fonts/IntroBlack.otf") format('opentype'); } @font-face { font-family:IntroBlackCaps; font-style:normal; font-weight:normal; src : url("fonts/IntroBlackCaps.otf") format('opentype'); } @font-face { font-family:IntroBlackItalic; font-style:italic; font-weight:normal; src : url("fonts/IntroBlackItalic.otf") format('opentype'); } @font-face { font-family:IntroBold; font-style:normal; font-weight:bold; src : url("fonts/IntroBold.otf") format('opentype'); } @font-face { font-family:IntroBoldCaps; font-style:normal; font-weight:bold; src : url("fonts/IntroBoldCaps.otf") format('opentype'); } @font-face { font-family:IntroCondBold; font-style:normal; font-weight:bold; src : url("fonts/IntroCondBold.otf") format('opentype'); } @font-face { font-family:IntroCondBoldCaps; font-style:normal; font-weight:bold; src : url("fonts/IntroCondBoldCaps.otf") format('opentype'); } @font-face { font-family:IntroCondBoldItalic; font-style:italic; font-weight:bold; src : url("fonts/IntroCondBoldItalic.otf") format('opentype'); } @font-face { font-family:IntroCondRegular; font-style:normal; font-weight:normal; src : url("fonts/IntroCondRegular.otf") format('opentype'); } @font-face { font-family:IntroCondRegularItalic; font-style:normal; font-weight:normal; src : url("fonts/IntroCondRegularItalic.otf") format('opentype'); } @font-face { font-family:IntroHeadB-LBase; font-style:normal; font-weight:normal; src : url("fonts/IntroHeadB-LBase.otf") format('opentype'); } @font-face { font-family:IntroHeadBUC-BaseShade; font-style:normal; font-weight:normal; src : url("fonts/IntroHeadBUC-BaseShade.otf") format('opentype'); } @font-face { font-family:IntroHeadRUC-LBaseShade; font-style:normal; font-weight:normal; src : url("fonts/IntroHeadRUC-LBaseShade.otf") format('opentype'); } @font-face { font-family:IntroRegular; font-style:normal; font-weight:normal; src : url("fonts/IntroRegular.otf") format('opentype'); } @font-face { font-family:IntroRegularItalic; font-style:italic; font-weight:normal; src : url("fonts/IntroRegularItalic.otf") format('opentype'); } @font-face { font-family:IntroRustBook-Base; font-style:normal; font-weight:normal; src : url("fonts/IntroRustBook-Base.otf") format('opentype'); } @font-face { font-family:IntroRustBook-BaseL; font-style:normal; font-weight:normal; src : url("fonts/IntroRustBook-BaseL.otf") format('opentype'); } @font-face { font-family:IntroRustG-Base; font-style:normal; font-weight:normal; src : url("fonts/IntroRustG-Base.otf") format('opentype'); } @font-face { font-family:IntroRustL-Base; font-style:normal; font-weight:normal; src : url("fonts/IntroRustL-Base.otf") format('opentype'); } @font-face { font-family:IntroRustL-BaseShade; font-style:normal; font-weight:normal; src : url("fonts/IntroRustL-BaseShade.otf") format('opentype'); } @font-face { font-family:IntroSemiBold; font-style:normal; font-weight:700; src : url("fonts/IntroSemiBold.otf") format('opentype'); } @font-face { font-family:IntroSemiBoldItalic; font-style:italic; font-weight:700; src : url("fonts/IntroSemiBoldItalic.otf") format('opentype'); } @font-face { font-family:KarminaSans; font-style:normal; font-weight:normal; src : url("fonts/KarminaSans.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:IntroRegular, 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 */ figure { margin: .6em 0; page-break-inside: avoid; text-align: center; text-indent: 0; padding: 0px; } figure.graphic img {} figure img.chapteropener {border:5px solid rgb(108,33,127);} figcaption p {text-indent: 0;} /*figure.graphic img { border: 2.5px dotted rgb(0,175,196); }*/ img { margin: 0 auto; max-width: 100%; padding: 0; } .figuresource { color: inherit; font-size: .9em; margin-top: .25em; text-align: left; text-indent: 0; font-style:italic; text-indent:0; } /*Features*/ section.feature1 {background-color: #feede1; border: 2px solid #fbcca8;} aside figure.graphic img { } .feature1 { border-radius: 10px; margin: 10px auto; padding: 10px; page-break-inside: avoid; text-align: left; width: 95%; font-family: IntroCondRegular, sans-serif; } section.feature1 p { font-family: IntroCondRegular, sans-serif; text-indent: 0; } section.feature1 h2 { margin: 0; padding: .5em 0; text-align: left; text-indent: 0; } section.feature1 h2 { font-family: IntroRustG-Base, sans-serif; font-size: 1.2em; padding: 0; color: #f7964b; } section.feature1 h3 { font-family: IntroRegular, sans-serif; font-size: 1.1em; font-weight: normal; padding: 0; color: #f7964b; text-transform: uppercase; margin: 0; padding: .2em 0; } section.feature1 h4 { font-family: IntroRegular, sans-serif; font-size: 1em; font-weight: normal; padding: 0; color: #f7964b; text-transform: none; margin: 0; padding-top: .3em; } section.feature1 h2 img {padding-right: .3em;} section.feature1 p.source { font-family:IntroCondBold, sans-serif; color:rgb(245,128,37); text-align: right; text-indent: 0; text-transform: uppercase; } h2.tip img {margin-right: .2em;margin-bottom: -.2em;} span.headericon img {margin-right: .2em;margin-bottom: -.4em;height:1.8em;} div.icon {text-align:left; margin-bottom: .5em;} img.tipicon {margin-right: .2em;} img.makey {padding-right: .4em;} /* End Features */ /*Headers*/ h1, h2, h3, h4, h5, h6, .listHead, .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 h1 { font-size: 1.6em; margin-top: 1.25em; text-align: center; } span.chapterNumber {font-family:IntroRustL-BaseShade, sans-serif;color: rgb(245,128,37);font-size: 2em;line-height: 1.5;} span.chapterTitle {font-family:IntroHeadRUC-LBaseShade, sans-serif;color: rgb(128,86,27);font-size: 1.8em;} h2 { font-size: 1.3em; font-weight: bold; margin: 1em 0 .5em 0; font-family:IntroBlack, sans-serif; color: rgb(128,86,27); text-transform:uppercase; } h3 { font-family:IntroSemiBold, sans-serif; font-size: 1.2em; font-weight: 600; margin: .625em 0 .5em 0; text-transform: none; color: rgb(245,128,37); } h4 { font-size: 1.4em; font-weight: bold; margin: .5em 0; } h5, h6 { font-size: 1em; font-weight: bold; margin-top: 1em; } h5 { font-family:"Neutraface Text Bold"; font-weight: bold; font-size: 1.1em; text-indent:0; } p.listhead { font-family:"Neutraface Text Demi"; font-weight: bold; text-indent:0; } p.listitem { margin-left: 1em; text-indent: -1em; } span.Caps { text-transform:uppercase; color:rgb(245,128,37); font-family: IntroBoldCaps, sans-serif; font-size: .8em; } span.DropCap { color:rgb(245,128,37); font-family:IntroHeadBUC-BaseShade, sans-serif; font-size:2.33em; margin-top:-.1em; margin-bottom: .1em; margin-right: .2em; float:left; padding-right: .33em; } span.subtitle { color:rgb(0,175,196); font-family:"Caecilia LT Std Roman", serif; font-weight: bold; font-style: italic; } /* Paragraph Styles */ p { background-color: inherit; margin: .5em 0; line-height: inherit; outline: 0; padding: 0; text-indent: 1em; } h1 +p, h2 + p, h3 + p, h4 + p { text-indent: 0em; } p.intropara { text-indent: 0em; } p.paraaftertitle { text-indent: 0; } p.chapterAuthor { font-family:"Neutraface Text Demi"; margin: 0; padding: 0; text-align: right; text-indent: 0; margin-left: 40%; } blockquote { margin-left: 1em; margin-bottom: 1em; } blockquote p { } blockquote p.source, p.source, p.signatureline { text-align: right; font-style:normal; } .pagebreak { page-break-before: always; } .indexletter {color: rgb(128,86,27); font-family: IntroBlack, sans-serif; font-size: 1.1em; margin-top: 1em;} .index1 {} .index2 {margin-left: 1em;} /* End Paragraph Styles */ /* Lists */ span.runinhead { font-family: IntroCondBold, sans-serif; color: rgb(245,128,37); text-indent: 0; text-transform: uppercase; } p.runinpara { text-indent: 0; } ul.bullet li {font-family: inherit;} ol.number li {font-family: inherit;} ol.letter li {} p.listPara1 {} body ol { list-style-type: decimal; margin-left: inherit; padding-left: 3em; text-align: left; } body ul { list-style-type: disc; margin-left: inherit; padding-left: 3em; text-align: left; } div.ListUnmarked { margin-left: inherit; margin-top: 1em; padding-left: 3em; text-align: left; } div.ListUnmarked p { text-indent: 0; } div.sublist {padding: 0;} ol ul, ul ul { padding-left: 1.5em; } li { margin-top: .5em; } .none { list-style-type: none; margin-left: inherit; } .number { list-style-type: decimal; margin-left: inherit; } .letter { 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 { color:rgb(245,128,37); 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; } /* 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 */ h1.mattertitle { font-size: 1.6em; font-family:IntroHeadRUC-LBaseShade, sans-serif; text-indent:0; color: rgb(128,86,27); text-align: center; } h1.mattertitle span.IntroHead { font-size: 1.3em; color: rgb(245,128,37); } h1.mattertitle em.praise { font-size: .9em; } section.praise blockquote p { font-family: IntroSemiBold, sans-serif; color: rgb(245,128,37); text-indent: 0; } section.praise blockquote.brown p { color: rgb(128,86,27); } p.copyrighthead { font-size: .9em; font-weight: bold; font-family:IntroRegular, sans-serif; } p.copyright { font-size: .9em; margin: 0em 0 0em 0; font-family:IntroRegular, sans-serif; } section.copyright p { text-indent: 0; } section.copyright a { color:rgb(245,128,37); } section.dedication {text-align: center;} section.dedication p { margin: 1em 0 1em; text-align: center; font-family: IntroRegularItalic, sans-serif; font-style: italic; } p.chapterCredit { text-align: right; text-indent: 0; margin-top: 1em; } 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; border-bottom: 2px solid rgb(232,29,45); } figure.makeicon img { width: 30%; } h1.bookTitle { font-family: IntroRustBook-BaseL, sans-serif; font-size: 2em; color: rgb(245,128,37); margin: 1.25em 0 .3125em 0; page-break-after: avoid; text-align: center; } h1.bookTitle span { font-size: .77em; color: rgb(128,86,27); } h2.bookSubTitle { font-family: IntroHeadB-LBase, sans-serif; color: rgb(128,86,27); font-size: 1.8em; font-weight: bold; margin: 0em 0 1em 0; page-break-after: avoid; text-align: center; text-transform: none; } p.authorName { font-family: DINPro-Medium, sans-serif; color: rgb(128,86,27); font-weight: bold; font-size: 1.5em; margin: .77em 0 0 0; text-align: center; text-indent: 0; } p.forewordName { font-family: DINPro-Bold, sans-serif; color: rgb(128,86,27); font-weight: bold; font-size: 1.2em; margin: .77em 0 0 0; text-align: center; text-indent: 0; } /* End Front Matter Styles */ /* Float */ .floatLeft { float: left; bottom: 1em; } .floatRight { float: right; bottom: 1em; } /* 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; } thead td { color: rgb(245,128,37); font-family: IntroCondBold, sans-serif; } td, th { font-family: IntroCondRegular, sas-serif; font-size: inherit; font-weight: inherit; background-color: inherit; border: 1px dotted rgb(245,128,37); 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 */ /* Nav specific formatting */ .navListHead { font-size: 1em; margin: .625em 0 .5em 0; } nav.tocList ol {margin: .625em 0 .5em 0;list-style: none;} nav.tocList ol li a {text-decoration:none;color:inherit;} .contentsH1FM { font-family: IntroSemiBold, sans-serif; list-style-type: none; margin-left: 0; text-align: left; font-weight: bold; } .contentsH1 { font-family:IntroRustBook-BaseL, sans-serif; color: rgb(128,86,27); list-style-type: none; margin-left: 0; text-align: left; } .contentsH1 span { color: rgb(245,128,37); font-family:IntroRustBook-BaseL, sans-serif; padding-right: .3em; } .tocList li { list-style: none; margin-top: .6125em; } nav[epub|type~="landmarks"] { display: none; visibility: hidden; } nav[epub|type~="page-list"] { display: none; visibility: hidden; } nav { margin: 1em auto; } .guideList { display: none; visibility: hidden; } .pageList { display: none; visibility: hidden; } /* Rules for Amazon only */ @media amzn-kf8 { body { margin-left: 0; margin-right: 0; text-indent: 0; font-family:"DINPro-Bold"; } span.dropcap { font-size:320%; float:left; margin-top:-0.3225em; margin-bottom:-0.3245em; padding-right: .33em; } span.featurebug img { margin-top:0; margin-bottom: 0; } ol { list-style-type: decimal; padding-left: 1.5em; } ul { list-style-type: disc; margin-top: .5em; margin-bottom: .5em; padding-left: 1.5em; } h1 { margin-top: 2em; margin-bottom: 1em; font-size: 1.6em; font-weight: bold; margin-top: 1.25em; font-family:"Benson Script No 25", serif; } h1.bookTitle { font-family: sans-serif; font-weight: bold; margin: 2.25em 0 .3125em 0; page-break-after: avoid; text-align: left; } .feature1 { border-radius: 20px; padding: 18px; } } @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*/