/*typography*/ @font-face { font-family:"Graphik"; font-style:normal; font-weight:bold; src : url("../Fonts/Graphik-Bold.otf"); } @font-face { font-family:"Graphik"; font-style:normal; font-weight:500; src : url("../Fonts/Graphik-Medium.otf"); } @font-face { font-family:"Graphik"; font-style:italic; font-weight:500; src : url("../Fonts/Graphik-MediumItalic.otf"); } @font-face { font-family:"Graphik"; font-style:normal; font-weight:normal; src : url("../Fonts/Graphik-Regular.otf"); } @font-face { font-family:"Graphik"; font-style:italic; font-weight:normal; src : url("../Fonts/Graphik-RegularItalic.otf"); } @font-face { font-family:"Graphik"; font-style:normal; font-weight:600; src : url("../Fonts/Graphik-Semibold.otf"); } @font-face { font-family:"Graphik"; font-style:italic; font-weight:600; src : url("../Fonts/Graphik-SemiboldItalic.otf"); } @font-face { font-family:"Graphik-Compact"; font-style:normal; font-weight:bold; src : url("../Fonts/GraphikCompact-Bold.otf"); } @font-face { font-family:"Graphik-Compact"; font-style:normal; font-weight:500; src : url("../Fonts/GraphikCompact-Medium.otf"); } @font-face { font-family:"Graphik-Compact"; font-style:normal; font-weight:normal; src : url("../Fonts/GraphikCompact-Regular.otf"); } @font-face { font-family:"Graphik-Compact"; font-style:normal; font-weight:600; src : url("../Fonts/GraphikCompact-Semibold.otf"); } @font-face { font-family:"Knockout-50"; font-style:normal; font-weight:300; src : url("../Fonts/Knockout-50Welterweight.otf"); } @font-face { font-family:"Lyon-Text"; font-style:normal; font-weight:900; src : url("../Fonts/LyonText-Black.otf"); } @font-face { font-family:"Lyon-Text"; font-style:normal; font-weight:normal; src : url("../Fonts/LyonText-Regular.otf"); } @font-face { font-family:"Lyon-Text"; font-style:italic; font-weight:normal; src : url("../Fonts/LyonText-RegularItalic.otf"); } @font-face { font-family:"Lyon-Text"; font-style:normal; font-weight:600; src : url("../Fonts/LyonText-Semibold.otf"); } /*main styles*/ @page { margin: 10px; } body { font-family:"Lyon-Text", serif; widows: 2; orphans: 2; } /*toc*/ nav ol { padding-left:0; list-style-type: none !important; } nav ol li { font-family:"Graphik-Compact", sans-serif; font-weight:500; line-height:1.4em; margin:0.8em 0 0 0; } .toc-step { color:#999999; } .toc-part { margin:1.2em 0 0 0; letter-spacing:0.05em; } nav ol li a { color:initial; text-decoration:none; } /*headings*/ h1, h2, h3 h4 h5{ hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; page-break-after: avoid; page-break-inside: avoid; text-indent: 0; } h1 { font-family:"Knockout-50", sans-serif; font-size:3em; margin:1.5em 0; } .toc-title { margin:1.5em 0 0.5em 0; } .chapter-title-steps { color:#999999; } h2 { font-family:"Graphik", sans-serif; font-size:1.1em; border-bottom:3px dotted #BFBFBF; display:inline-block; padding-bottom:0.5em; margin:1.5em 0 1em 0; line-height:1.4em; } h3 { font-family:"Graphik", sans-serif; font-weight:600; font-size:1em; line-height:1.4em; margin:1.5em 0 0 0; } h4 { font-family:"Graphik", sans-serif; font-weight:500; font-size:0.95em; line-height:1.5em; margin:1.5em 0 0 0; } h5 { font-weight:600; font-size:1.1em; margin:1em 0 1em 0; } h6 { font-family:"Graphik", sans-serif; font-weight:500; font-size:0.9em; line-height:1.4em; margin:1em 0 0 0; } /*paragraph styles*/ p { text-indent: 1.4em; line-height: 1.4em; text-align: justify; margin: 0; hyphenate-limit-lines: 3; hyphenate-limit-chars: 6 3 2; hyphenate-limit-last: always; -webkit-hyphenate-limit-lines: 3; -webkit-hyphenate-limit-chars: 6 3 2; -webkit-hyphenate-limit-last: always; -ms-hyphenate-limit-lines: 3; -ms-hyphenate-limit-chars: 6 3 2; -ms-hyphenate-limit-last: always; } .body-noindent { text-indent: 0; } .praise-title { font-family:"Graphik", sans-serif; font-weight:600; font-size:0.9em; text-indent: 0; text-align:center; margin:0 0 2em 0; } .praise-attribute { font-family:"Graphik", sans-serif; font-weight:600; font-size:0.9em; text-indent: 0; } .copyright_first { font-size:0.8em; text-indent: 0; margin:20% 0 0 0; } .copyright { font-size:0.8em; text-indent: 0; margin:1em 0 0 0; } .blurb { font-family:"Graphik", sans-serif; font-weight:500; font-size:0.95em; text-indent: 0; margin:20% 0 0 0; } .pullquote-graphik-single { font-family:"Graphik", sans-serif; font-weight:500; font-size:2em; text-indent: 0; text-align:left; border-top:4px dotted #BFBFBF; display:inline-block; padding-top:0.5em; margin:20% 0 0 0; } .pullquote-graphik{ font-family:"Graphik", sans-serif; font-weight:500; font-size:2em; text-indent: 0; text-align:left; border-top:4px dotted #BFBFBF; display:inline-block; padding-top:0.5em; } .pullquote-graphik-credit { font-family:"Graphik", sans-serif; font-weight:500; text-indent: 0; text-align:left; margin:1em 0 0 0; } .pullquote-knockout { font-family:"Knockout-50", sans-serif; font-size:2em; text-indent: 0; text-align:left; } .pullquote-credit { font-family:"Graphik", sans-serif; font-weight:500; text-indent: 0; text-align:left; border-bottom:4px dotted #BFBFBF; display:inline-block; padding-bottom:1em; margin:1em 0 0 0; } .chapter-start { font-family:"Graphik", sans-serif; font-weight:600; font-size:1.3em; text-indent: 0; text-align:left; margin: 0 0 0.5em 0; } .bullet-list { text-indent: 0; } .number-list { font-weight:normal; text-indent: 0; } .sidebar-body-noindent { font-family:"Graphik", sans-serif; font-size:0.9em; text-indent: 0; } .sidebar-body { font-family:"Graphik", sans-serif; font-size:0.9em; } .statement { font-family:"Graphik-Compact", sans-serif; font-size:0.9em; text-indent: 0; letter-spacing:0.1em; } .statement-text { font-size:0.9em; text-indent: 0; margin:0.3em 0 0 0; } .caption { font-family:"Graphik-Compact", sans-serif; font-size:0.9em; text-indent: 0; } /*lists*/ ul { padding-left:1.4em; margin:0; } ol { padding-left:1.4em; margin:0; } .semibold_list { font-family:"Graphik-Compact", sans-serif; font-weight:600; } /*tables*/ table { margin:1em 0 1em 0; border-collapse: collapse; } table p { font-family:"Graphik-Compact", sans-serif; font-size:0.8em; text-indent: 0; text-align:left; } table th p { color:#ffffff; font-weight:600; text-align:left; } table tr { vertical-align:text-top; } td { border: #000 solid 1px; padding:0.3em; } th { background-color:#A6A6A6; padding:0.3em; } .th-border { border-left: #000 solid 1px; border-right: #000 solid 1px; } .twenty-five { width:25%; } .table2 td { padding-bottom:2em; } .which_table { margin:0; border-collapse: collapse; } .which_table td { border:0; padding:0 0.8em 0 0; } /*character styles*/ .halfsp { margin-top:0.5em; } .sp { margin-top:1em; } .largesp { margin-top:1.5em; } .graphik-compact-semibold { font-family:"Graphik-Compact", sans-serif; font-weight:600; } .list-serif { font-family:"Lyon-Text", serif; font-weight:normal; } .sidebar-title-first { font-weight:900; color:#666666; } .smallcaps { text-transform:uppercase; letter-spacing:0.1em; font-size:85%; } .graphic-compact { font-family:"Graphik-Compact", sans-serif; } .step-title-first { color:#000000; } .tiny-text { font-size:0.7em; } .semibold { font-weight:600; } a { text-decoration:none; color:#ed6112; } /*divs*/ .pullquote-container { margin:2em 0 2em 0; } .sidebar-container { background-color:#E6E6E6; padding:0 1em 1em 1em; border-top:3px dotted #999999; margin:1.5em 0; } .statement-container { background-color:#E6E6E6; padding:0.5em; margin:1em 0; } /*images*/ div.partialimg { /*any images that don't take up a whole page*/ width:100%; margin:1em 0; text-align:center; } .partial_img { width:100%; text-align:center; } /*cover*/ body.fullpage { margin: 0; padding: 0; } div.cover { display: block; text-align: center; height: 95%; } img.coverimage { height: 95%; width: auto; } img.coverimage:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 95vh; } @media amzn-kf8 { /* CSS for KF8 devices */ img.coverimage:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 95%; } img.fullim:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 85%; } } @media amzn-mobi { /* CSS for Mobi devices */ img.coverimage:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 95%; } img.fullim:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 85%; } }