@charset "UTF-8"; @namespace h "http://www.w3.org/1999/xhtml/"; @namespace epub "http://www.idpf.org/2007/ops"; /* As per B&N spec */ @page { margin: 30px 30px 20px 30px; padding: 0; } /* Make HTML5 tags behave as expected in legacy RMSDK */ article, aside, figure, figcaption, footer, header, main, nav, section { display: block; } figcaption { margin:0; } /* TOC display */ nav[epub|type~="toc"] ol { list-style: none !important; padding:0; margin:0; } nav[epub|type~="landmarks"], nav[epub|type~="page-list"] { display: none; } [hidden] { display: none; } .hide { display:none; } a { text-decoration:none; } body { /* Improve hyphenation, avoid more than three consecutive hyphenated lines */ -webkit-hyphenate-limit-before: 3; -webkit-hyphenate-limit-after: 2; -ms-hyphenate-limit-chars: 6 3 2; hyphenate-limit-chars: 6 3 2; -webkit-hyphenate-limit-lines: 2; hyphenate-limit-lines: 2; font-size:105%; line-height:1.5; widows: 2; /* iBooks and Kobo support widows and orphans */ orphans: 2; font-family: Athelas, Constantia, Georgia, serif; } body * { line-height: inherit; } h1,h2,h3,h4,h5,h6 { adobe-hyphenate: none; -ms-hyphens: none; -moz-hyphens: none; -webkit-hyphens: none; -epub-hyphens: none; hyphens: none; text-align:center; } p { hyphens: auto; adobe-hyphenate: auto; -webkit-hyphens: auto; -epub-hyphens: auto; -moz-hyphens: auto; -epub-hyphens: auto; margin:0; widows:2; orphans:2; } blockquote { margin-bottom:1em; margin-top:0; margin-left:5%; margin-right:5%; } h2.h2-chnum { font-size:1.5em; font-weight:bold; margin-bottom:0; margin-top:10%; text-align:center; text-transform:uppercase; } h2.h2-chtitle { font-size:1.75em; font-weight:bold; margin-bottom:0.75em; margin-top:0; text-align:center; text-transform:uppercase; } h2.h2-header { font-size:1.75em; font-weight:bold; margin-bottom:1em; margin-top:10%; text-align:center; text-transform:uppercase; } h2.h2-header-alt { font-size:1.5em; font-weight:bold; margin-bottom:1em; margin-top:10%; text-align:left; text-transform:uppercase; } h2.h2-spreadhead { font-size:1.75em; font-weight:bold; margin-bottom:0.25em; margin-top:10%; text-align:left; text-transform:uppercase; } h3.h3-subhead { font-size:1.15em; font-weight:bold; margin-bottom:0; margin-top:1em; text-align:left; text-transform:uppercase; } p.bold-opener { font-weight:bold; margin-bottom:1em; text-align:left; } p.caption { font-size:0.95em; font-style:italic; text-align:center; } p.date { font-size:1.15em; font-weight:bold; font-style:italic; margin-bottom:1em; margin-top:0; text-align:left; text-transform:uppercase; } p.flush-left { } p.flush-left-space-after { margin-bottom:1em; } p.hang { margin-left:5%; text-indent:-5%; } p.hang-space-after { margin-bottom:1em; margin-left:5%; text-indent:-5%; } p.indent { text-indent:5%; } p.loi { font-size:0.9em; margin-left:5%; margin-top:0.25em; text-indent:-5%; } em.reg { font-style:normal; font-weight:normal; } img { padding:0; display:block; height:auto; width:100.00%; overflow: hidden; } figcaption { margin-top:0.25em; margin-bottom:0; font-style: italic; text-align:center; } figure { margin-left:0.5%; margin-right:0.5%; margin-top:1em; margin-bottom:1em; text-align:center; page-break-inside: avoid; break-inside: avoid; } .toc { font-size:1em; margin-left:5%; text-indent:-5%; margin-top:0.15em; } .toc1 { font-size:1.1em; margin-top:0.15em; margin-left:5%; text-indent:-5%; } /* BACKMATTER */ #logo { display:block; margin-left:0; margin-right:0; width:15%; max-width:100px; } .bear { margin-top:10%; margin-bottom:0.25em; margin-left: auto; margin-right: auto; text-align:left; } .copy { text-align:left; margin-top:0; margin-bottom:0; font-size:0.7em; } .copy1 { text-align:left; margin-top:1em; margin-bottom:0; font-size:0.7em; } /* IMAGE SIZES */ .ninety { display:inline-block; width:90%; max-width:600px; } .eighty { display:inline-block; width:80%; max-width:500px; } .seventy { display:inline-block; width:70%; max-width:400px; } .sixty { display:inline-block; width:60%; max-width:350px; } figcaption em { font-style:normal; } .cent { text-align:center; }