/*==================================================================================== KEEP - Reset & Basics - KEEP ======================================================================================*/ 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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } @page { margin : 0.5em; } tbody, thead, tfoot, tr, td, th { border-style : inherit; border-width : inherit; border-color : inherit; } img {width:100%} .leftFloat { float : left; } .rightFloat { float : right; } /*==================================================================================== Full-Page Images ======================================================================================*/ .full_page_image { text-align:center; margin-top: 2em 0em 2em 0em; text-indent:0em; font-weight: normal; page-break-before:always; page-break-after:always; } .FBmatterimage { text-align:center; margin: 0em 0em 0em 0em; text-indent:0em; font-weight: normal; } .imgfull_page{ height:95%; width:auto; } /*==================================================================================== Regular Images ======================================================================================*/ .imagewrap { text-align:center; text-indent: 0em; } .imagewrap_right { text-align:right; text-indent: 0em; } .imagewrap_left { text-align:left; text-indent: 0em; } .image_narrative { width:30%; text-align:left; padding-top: 3.5em; padding-bottom: 1em; display:inline-block; } .image_narrative_small { width:15%; text-align:left; padding-top: 3.5em; padding-bottom: 1em; display:inline-block; } .image_narrative_nospace { width:30%; text-align:left; padding-top: 0em; padding-bottom: 1em; display:inline-block; } .image_bats { width:40%; text-align:right; float:right; margin-top:-1em; padding-top: 0em; padding-bottom: .5em; padding-left:1em; display:inline-block; } .image_character { width:35%; text-align:right; float:right; margin-top:0em; padding-top: 0em; padding-bottom: 1.5em; padding-left:1em; display:inline-block; } .image_wide { width:95%; text-align:center; padding-top: 1.5em; padding-bottom: 1.5em; display:inline-block; } /*==================================================================================== Headings ======================================================================================*/ h3.chapter_number { text-align:left; margin-top: 2em; margin-bottom: .5em; text-indent: 0em; font-size: 1em; font-weight:normal; line-height:.25em; } h1.chapter_title { text-align:left; margin-top: 0em; margin-bottom: 2em; text-indent: 0em; font-size: 2.25em; font-weight: bold; line-height:1em; color:#F00; } h1.backmatter_head { text-align:left; margin-top: 1.5em; margin-bottom: 2em; font-size: 2.25em; line-height:1; font-weight: bold; text-indent: 0em; color:#F00; } h1.backmatter_head_penguin { text-align:center; margin-top: 1.5em; margin-bottom: 1em; font-size: 2.25em; line-height:1; font-weight: bold; text-indent: 0em; color:#000; background-color:#F00; padding:.25em; } /*==================================================================================== Text ======================================================================================*/ p.dedication { text-align:center; margin-top: 5em; margin-bottom: 0em; text-indent: 0em; font-size: 1.5em; line-height:1.75; font-weight: normal; font-style:italic; } p.body_text { text-align:left; margin-top: 0em; margin-bottom: 0em; text-indent: 1.4em; font-size: 1em; line-height:1.5; font-weight: normal; } h2.callout_large { text-align:center; margin-top: .5em; margin-bottom: .5em; text-indent: 0em; font-size: 2em; line-height:1.5; font-weight: bold; font-style:italic; } h2.callout_medium { text-align:center; margin-top: .5em; margin-bottom: .5em; text-indent: 0em; font-size: 1.35em; line-height:1.5; font-weight: bold; font-style:italic; } h2.callout_small { text-align:center; margin-top: .5em; margin-bottom: .5em; text-indent: 0em; font-size: 1.15em; line-height:1.5; font-weight: bold; } p.backmatter_text { text-align:left; margin-top: 0em; margin-bottom: .5em; font-size: 1em; line-height:1.5; text-indent: 0em; } p.backmatter_stats { text-align:left; margin-top: 1em; margin-bottom: .5em; font-size: 1em; line-height:1.5; text-indent: 0em; } p.credits { text-align:center; margin-top: 1em; margin-bottom: 0em; font-size: .8em; font-weight: normal; text-indent: 0em; line-height:1.3; } /*==================================================================================== Lists ======================================================================================*/ ul { text-align:left; margin-left:3em; margin-top:1em; margin-bottom:1em; list-style:disc; list-style-position:outside; } li.list_text { font-size: 1em; line-height:1.5; } /*==================================================================================== Table of Contents ======================================================================================*/ h1.toc_head { text-align:center; margin-top: 2em; margin-bottom: 1em; font-size: 2em; line-height:1; font-weight: normal; text-indent: 0em; background:#F00; padding:.25em; color:#000; } ol.toc_list_left { margin:0em; padding:0em; width:100%; text-align:left; list-style:none; } li.toc_text { text-align:left; margin-top: 0em; margin-bottom:.75em; margin-left:0em; margin-right:0em; font-size: 1em; line-height:1; text-indent: 0em; } /*==================================================================================== Span Tags ======================================================================================*/ span.strong { font-weight:bold; } span.em { font-style:italic; } span.small_text { font-size:70%; } span.black { color:#000; } span.red { color:#F00; } /*==================================================================================== Breaks ======================================================================================*/ p.section_break { text-align:center; margin-top: 1.5em; margin-bottom: 1.5em; text-indent: 0em; font-size: 1em; line-height:1.5; font-weight: normal; } .time_break { text-align:center; margin-top: 3em; margin-bottom: 3em; text-indent: 0em; font-size: 1em; line-height:1.5; font-weight: normal; } .pagebreak { page-break-before:always; } .pagebreak_with padding { page-break-before:always; padding:5%; } /*==================================================================================== Hyperlinks ======================================================================================*/ a { text-decoration: none } a.black:link {color: #000;} a.black:active {color: #000;} a.black:visited {color: #000;} /*==================================================================================== Kindle Conversion Media Queries ======================================================================================*/ /* --------------------------- Kindle KF8 Specific Styles --------------------------- */ @media amzn-kf8 { /* Do not display legacy hr elements in KF8 view */ hr {display: none } /* No numbering of TOC ordered list markup */ nav[data-type=toc] ol {list-style-type: none !important;} } /* ------------------------- Kindle Legacy Specific Styles ------------------------ */ @media amzn-mobi { figure caption { text-align: center; font-size: 75%; font-style: italic; margin-top: 1em; margin-bottom: 1em; } dl { margin-top: 0.5em } dl dt { display: block; margin-top: 0.5em; } h1, h2, h3, h4, div.sidebar, div.note, div.warning { margin-top: 1em; margin-bottom: 1em; } div.note h1, div.warning h1 { font-style: italic; text-align: center; } div.example h5 { margin-top: 1em } div.variable_list_term { padding-top: 15px !important; padding-bottom: 0 !important; margin-bottom: 0 !important; text-align: left; font-style: italic; } blockquote.variable_list_definition { text-align: left; font-style: normal; margin: 5px 0 0 40px !important; font-size: 100%; line-height: 100%; } }