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, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, 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 {
margin: 0;
margin-right: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
}
body {
line-height: 1.5;
text-rendering: optimizeLegibility;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.atavist-pullquote {
text-align: center;
font-size: 1.2em;
border-top: 1px solid black;
border-bottom: 1px solid black;
padding-top: 0.5em;
padding-bottom: 0.5em;
}
.atavist-sidebar {
border: 1px solid black;
padding: 1em;
font-style: normal;
margin-left: 0;
margin-right: 0;
font-size: 0.9em;
}
a {
cursor: pointer;
color: black;
text-decoration: underline;
}
a:link .a-inner {
color: black;
text-decoration: underline;
}
a:visited .a-inner {
color: black;
text-decoration: underline;
}
a:active .a-inner {
color: black;
text-decoration: underline;
}
a:hover .a-inner {
color: black;
}
a sup {
text-decoration: none;
}
aside {
display: block;
width: 90%;
padding: 5%;
border-top: 1px solid rgba(0,0,0,0.2);
border-bottom: 1px solid rgba(0,0,0,0.2);
background-color: rgba(0,0,0,0.05);
margin: 1.5em 0;
}
audio {
display: block;
}
p>audio, li>audio {
display: inline-block;
}
blockquote {
margin: 1.5em 1em;
line-height: 1.5em;
font-style: italic;
text-align: left;
}
blockquote p:first-of-type {
text-indent: 0;
}
body {
overflow: visible;
margin: 0;
padding: 0;
height: 100%;
}
figure {
display: block;
page-break-inside: avoid;
width: 80%;
padding: 1.5em 10%;
text-align: center;
}
figure img {
max-width: 100%;
width: 100%;
height: auto;
}
figure figcaption {
display: block;
padding-top: 1.5em;
text-align: center;
font-size: .8em;
font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
page-break-after: avoid;
page-break-inside: avoid;
margin: 0;
-epub-hyphens: none;
hyphens: none;
font-weight: bold;
text-indent: 0px;
text-align: left;
line-height: 1;
}
h1+p, h2+p, h3+p, h4+p, h5+p, h6+p {
text-indent: 0;
}
p+h1, ul+h1, p+h2, ul+h2, p+h3, ul+h3, p+h4, ul+h4, p+h5, ul+h5, p+h6, ul+h6 {
margin-top: .5em;
}
h1 {
font-size: 2.02729em;
line-height: 1;
margin-bottom: 1em;
}
h2 {
font-size: 1.80203em;
margin-bottom: .5em;
}
h3 {
font-size: 1.42383em;
margin-bottom: .3em;
}
h4 {
font-size: 1.26563em;
margin-bottom: .3em;
}
h5 {
font-size: 1.125em;
}
h6 {
font-size: 1em;
}
hr {
width: 50%;
margin: 4.5em 25% 4.5em;
height: 0;
border-top: 1px solid black;
border-right: 0;
border-bottom: 1px solid white;
border-left: 0;
}
html {
overflow: visible;
margin: 0;
padding: 0;
height: 100%;
font-size: 100%;
}
img {
max-width: 80%;
max-height: 80%;
}
ul, ol, dl {
margin: 1em 0 1em 0;
text-align: left;
}
li {
line-height: 1.5em;
orphans: 2;
widows: 2;
text-align: left;
text-indent: 0;
margin: 0;
}
li p {
text-indent: 0em;
}
dt {
font-weight: bold;
font-family: Helvetica , Arial , sans-serif;
}
dd {
line-height: 1.5em;
}
dd p {
text-indent: 0em;
}
nav#landmarks, nav#page-list {
display: none;
visibility: hidden;
}
p {
line-height: 1.4;
text-align: left;
text-indent: 0;
orphans: 2;
widows: 2;
}
p+p, small+p {
text-indent: 1.5em;
}
p.firstInSection, p:first-of-type {
margin-top: 0;
text-indent: 0 !important;
}
section {
display: block;
}
small {
display: block;
line-height: 1.4;
font-size: .75em;
}
p+small, small+small {
margin: .7em 0;
}
sub {
vertical-align: sub;
font-size: .5em;
line-height: .5em;
}
sup {
vertical-align: super;
font-size: .5em;
line-height: .5em;
}
table {
page-break-inside: avoid;
border: 1px;
margin: 1em auto;
border-collapse: collapse;
border-spacing: 0;
}
table.footnote {
margin: .5em 0em 0em 0em;
}
th {
font-variant: small-caps;
padding: 5px !important;
vertical-align: baseline;
border-bottom: 1px solid black;
}
td {
font-family: "Palatino" , "Times New Roman" , Caecilia , serif;
font-size: small;
hyphens: none;
padding: 5px !important;
page-break-inside: avoid;
text-align: left;
text-indent: 0;
vertical-align: baseline;
}
td:nth-last-child {
border-bottom: 1px solid black;
}
.zebra tr th {
background-color: white;
}
video {
display: block;
}
.creatavist-chapter figure {
width: 100%;
margin: 0;
padding: 0;
}
.creatavist-chapter figure img {
width: 100%;
}
.slideshow-chapter .slideshow-figure {
page-break-after: always;
page-break-inside: avoid;
border-bottom: 1px solid rgba(0,0,0,0.2);
}
.appendix-chapter {
page-break-inside: avoid;
}
.appendix-chapter h2 {
font-size: 1em;
margin-bottom: 2.5em;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 0.1em;
}
.appendix-chapter h2:before {
content: 'Appendix: ';
display: inline;
}
.appendix-chapter h3 {
font-size: 1.25em;
}
.character-item {
margin-bottom: 2.8em;
}
.footnote-item .back-to-story {
margin: .7em 0;
text-indent: 0;
}
.images {
list-style: none;
list-style-type: none;
padding: 0;
margin: 0;
}
.image-item {
page-break-after: always;
page-break-inside: avoid;
}
.slideshow-item, .slideshow-figure {
page-break-after: always;
page-break-inside: avoid;
}
.figcaption-title {
display: block;
font-weight: bold;
}
.figcaption-caption {
display: block;
}
.audio-item {
width: 100%;
border-bottom: 1px solid rgba(0,0,0,0.5);
}
.audio-item:last-child {
border-bottom: 0px;
}
.audio-item audio {
display: block;
margin-top: .7em;
}
.inline-extra {
position: relative;
width: 80%;
padding: 10%;
border-top: 1px solid rgba(0,0,0,0.2);
border-bottom: 1px solid rgba(0,0,0,0.2);
background-color: rgba(0,0,0,0.05);
margin: 1.5em 0;
-webkit-box-shadow: 0 -1px 0 white , 0 1px 0 white;
box-shadow: 0 -1px 0 white , 0 1px 0 white;
}
.inline-extra h4 {
text-align: center;
font-size: 1.25em;
margin-top: 0;
}
.inline-extra .caption {
width: 100%;
text-align: center;
text-indent: 0;
}
.inline-extra .inline-extra-link {
margin-top: 1.5em;
}
.inline-slideshow-extra-image {
page-break-after: always;
}
.link-appendix-image:before {
content: '';
display: inline-block;
height: 1.2em;
width: 1.2em;
margin-right: .25em;
margin-bottom: -.1em;
-webkit-border-radius: 0.1em;
border-radius: 0.1em;
background-color: blue;
}
.link-appendix-character:before {
content: '';
display: inline-block;
position: relative;
bottom: -.2em;
height: 1.2em;
width: 1.2em;
margin-right: .25em;
-webkit-border-radius: 0.6em;
border-radius: 0.6em;
background-color: blue;
}
.navTitle {
font-size: 1.26563em;
}
.navTocTitle {
font-size: 1em;
text-transform: uppercase;
letter-spacing: .075em;
}
#toc, #tocList {
list-style: none;
padding: 0;
margin: 0;
}
.navTocItem {
font-size: 1em;
padding: 0;
margin: 0;
}
.warning {
display: block;
position: relative;
width: 100%;
padding-top: 4.5em;
text-align: center;
text-indent: 0;
font-weight: bold;
color: red;
}
pre, tt, code, samp, kbd {
font-family: "Courier New" , Courier , monospace;
word-wrap: break-word;
}
pre {
font-size: .8em;
line-height: 1.2em;
margin-left: 1em;
margin-bottom: 1em;
white-space: pre-wrap;
display: block;
}
body.cover {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
}
.coverWrapper {
height: 100%;
width: 100%;
}
.coverFigure {
width: 100%;
max-width: 100%;
height: 100%;
max-height: 100%;
padding: 0;
}
.coverImage {
display: inline;
max-width: 100%;
max-height: 100%;
height: auto;
width: auto;
text-align: center;
}