/*==================================================================================== 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_back { page-break-inside: avoid; margin: .5em; text-align:center; } .image { width:85%; text-align:center; padding-top: 1.5em; padding-bottom: 1.5em; display:inline-block; } .image_small { width:30%; text-align:center; padding-top: 1.5em; padding-bottom: 2.5em; display:inline-block; } .image_small_right { width:60%; text-align:right; padding-top: 0em; padding-bottom: 0em; padding-left:1em; float:right; } .image_small_glossary { width:30%; text-align:center; padding-top: 0em; padding-bottom: 0em; padding-left:1em; display:inline-block; float:right; } .image_small_credits { width:15%; text-align:center; padding-top: 1.5em; padding-bottom: 2.5em; display:inline-block; } .image_wide { width:95%; text-align:center; padding-top: 1.5em; padding-bottom: 1.5em; display:inline-block; } .image_back { display:inline-block; page-break-inside:avoid; vertical-align:middle; width:10%; } /*==================================================================================== Headings ======================================================================================*/ h1.backmatter_head { text-align:center; margin-top: 2em; margin-bottom: 1em; font-size: 2em; line-height:1.25; font-weight: bold; text-indent: 0em; color:#753c8e; text-shadow: 1px 1px 0 #bad722, 1px -1px 0 #bad722, -1px 1px 0 #bad722, -1px -1px 0 #bad722; } h1.marketing_head { text-align:center; margin-top: 1em; margin-bottom: 1em; font-size: 2em; line-height:1.25; font-weight: bold; text-indent: 0em; color:#753c8e; text-shadow: 1px 1px 0 #bad722, 1px -1px 0 #bad722, -1px 1px 0 #bad722, -1px -1px 0 #bad722; } h2.marketing_URL { text-align:center; margin-top: 0em; margin-bottom: 1em; font-size: 2em; line-height:1.25; font-weight: bold; text-indent: 0em; color:#bad722; text-shadow: 1px 1px 0 #753c8e, 1px -1px 0 #753c8e, -1px 1px 0 #753c8e, -1px -1px 0 #753c8e; } /*==================================================================================== Text ======================================================================================*/ p.section_viewing { text-align:center; padding-top: 4em; margin-bottom: 0em; text-indent: 0em; font-size: 1.5em; font-weight: normal; line-height:1.5em; } h3.character_name { text-align:left; margin-top: 0em; margin-bottom: 0em; text-indent: 0em; font-size: 1.5em; line-height:1.5; font-weight: bold; color:#753c8e; } p.character_fact { text-align:left; margin-top: 0em; margin-bottom: .5em; text-indent: 0em; font-size: 1em; line-height:1.5; font-weight: bold; } p.introduction { text-align:left; margin-top: 0em; margin-bottom: 1em; text-indent: 0em; font-size: 1.15em; line-height:1.5; font-weight: bold; color:#753c8e; } p.body_text { text-align:left; margin-top: 0em; margin-bottom: 0em; text-indent: 1.4em; font-size: 1.1em; line-height:1.85; font-weight: normal; } p.backmatter_text { text-align:left; margin-top: 0em; margin-bottom: 1em; font-size: 1em; line-height:1.5; text-indent: 0em; } p.marketing_text { text-align:center; margin-top: 0em; margin-bottom: 1.5em; font-size: 1em; line-height:1.5; text-indent: 0em; } p.jokes_q { text-align:left; margin-top: 1.5em; margin-bottom: .15em; font-size: 1em; line-height:1.25; text-indent: 0em; font-weight:bold; color: #de9121; } 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 ======================================================================================*/ ol { list-style:lower-alpha; } li.jokes_a { font-size: 1em; line-height:1.25; margin-left:1.5em; margin-top:0em; margin-bottom:.5em; color:#753c8e; font-weight:bold; } /*==================================================================================== Tables ======================================================================================*/ table { width: 100%; border-collapse:collapse; margin:0em; } td.left_side { width: 60%; padding-left:.5em; padding-right:.5em; padding-top:.5em; padding-bottom:1em; text-align:left; vertical-align:top; } td.right_side { width: 40%; padding-left:.5em; padding-right:.5em; padding-top:.5em; padding-bottom:1em; text-align:right; vertical-align:middle; } /*==================================================================================== Paths ======================================================================================*/ /* bottom choices */ p.the_end { text-align:center; margin-top:3em; font-size: 1.1em; font-weight: bold; line-height:1.85; } p.paths_end { text-align: center; margin-top: .5em; font-size:1em; line-height: 2; font-weight:bold; } p.paths_right { text-align:right; margin-top: 1.5em; font-size: 1em; line-height: 1.25; color:#753c8e; font-weight:bold; } /* back button - single */ div.paths_back { text-align: center; color: #655297; margin-top:1.25em; margin-bottom:2em; } /* back button - multiple */ p.paths_back_text_topchoice { font-size: 1em; text-indent: -2em; text-align: left; line-height: 1.83; color: #655297; width: 90%; display: inline-block; } p.paths_back_text_middlechoice { font-size : 1em; text-indent: -2em; text-align: left; line-height: 1.83; color: #655297; margin-top:.25em; margin-bottom:-.25em; padding:0; width: 90%; display: inline-block; } p.paths_back_text_bottomchoice { font-size : 1em; text-indent: -2em; text-align: left; line-height: 1.83; color: #655297; margin-top:.25em; margin-bottom:2em; padding:0; width: 90%; display: inline-block; } /*==================================================================================== 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; } /* Need this wrap if TOC is centered */ .toc_wrap { width:100%; padding:0em; position:relative; text-align:center; } ol.toc_list_center { position:relative; clear:left; margin:0em; padding:0em; width:100%; text-align:center; list-style:none; } li.toc_text { text-align:center; margin-top: 0em; margin-bottom:.75em; margin-left:0em; margin-right:0em; font-size: 1em; line-height:1; text-indent: 0em; } /*==================================================================================== Span Tags ======================================================================================*/ span.large_text { font-size:125%; font-weight:bold; font-style:italic; } span.strong { font-weight:bold; } span.em { font-style:italic; } span.black { color:#000; } span.purple { color:#753c8e; } span.green { color:#bad722; } /*==================================================================================== Breaks ======================================================================================*/ p.section_break { text-align:center; margin-top: 2em; margin-bottom: 2em; 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;} a.purple:link {color: #753c8e;} a.purple:active {color: #753c8e;} a.purple:visited {color: #753c8e;} a.green:link {color: #bad722;} a.green:active {color: #bad722;} a.green:visited {color: #bad722;} /*==================================================================================== 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%; } }