html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, del, dfn, img, ins, kbd, q, s, samp, small, strike, tt, dl, dt, dd, fieldset, figcaption, figure, form, label, legend, table, tbody, tfoot, tr, td, article, aside, canvas, details, embed, footer, header, hgroup, menu, nav, output, section, summary, time, mark, audio, video {
border: 0;
font-size: 100%;
font: inherit;
margin: 0px;
padding: 0px;
vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
body {
color: #000;
font-family: serif;
font-size: 1em;
orphans: 2;
text-align: left;
widows: 2;
}
p {
orphans: 2;
text-indent: 1em;
}
h1+p, h2+p, h3+p, h4+p, h5+p, h6+p, .sidebar_wrapper>p:first-of-type, .maincontent_wrapper>p:first-of-type {
text-indent: 0em;
}
del {
text-decoration: line-through;
}
hr {
border: none;
border-bottom: 1px solid;
border-bottom-color: inherit;
clear: both;
height: 0px;
}
hr.section_divider {
margin: 2.5em 5%;
width: 90%;
}
img {
border: none;
}
ul, ol {
margin: 0.5em auto;
}
ul ul, ol ol, ul ol, ol ul {
margin-top: 0;
}
ol.list_alpha {
list-style-type: lower-alpha;
}
ol.list_none li, ul.list_none li {
list-style-type: none;
}
figure {
margin: 1em auto;
}
figure img+img, figure table+table {
margin-top: 1px;
}
figcaption {
color: inherit;
font-size: 0.8em;
font-style: normal;
margin-top: 0.5em;
padding: 0px;
text-align: center;
width: 100%;
}
sup, sub {
font-size: 0.7em;
}
u {
text-decoration: underline;
}
.small_caps {
font-size: 0.75em;
text-transform: uppercase;
}
blockquote {
margin: 1em 1.5em;
}
blockquote p {
text-indent: 0em;
}
blockquote p+p {
text-indent: 1em;
}
blockquote+p {
text-indent: 0em;
}
pre+p {
margin-top: 1em;
}
span.circled_number {
background-color: #333;
border-radius: 50%;
color: #ffffff;
display: inline-block;
font-size: 0.8em;
height: 1.5em;
line-height: 1.5em;
margin-right: 0.5em;
text-align: center;
width: 1.5em;
}
.primary_color {
color: #ef6b00;
}
.bg_primary_color {
background-color: #ef6b00;
}
.secondary_color {
color: #007891;
}
.bg_secondary_color {
background-color: #007891;
}
.tertiary_color {
color: #5b5b5b;
}
.bg_tertiary_color {
background-color: #5b5b5b;
}
.epigraph, .dedication {
margin: 20% 15% 2em 15%;
text-align: center;
width: 70%;
}
.dedication p {
font-style: italic;
text-indent: 0px;
text-align: center;
}
.epigraph p {
display: inline-block;
font-size: 0.95em;
font-style: italic;
text-indent: 0px;
text-align: left;
}
.epigraph .authorname {
display: block;
font-weight: normal;
margin-top: 0.5em;
margin-left: 30%;
text-align: center;
}
section.titlepage, section.part, .chapter {
margin-top: 15%;
}
section.titlepage h4 {
font-style: italic;
}
.titlepage hr, .part hr, .backmatter hr {
margin: 1.5em 10%;
width: 80%;
}
.booktitle {
letter-spacing: 0.15em;
line-height: 1.3em;
text-transform: uppercase;
}
.booktitle+p {
margin-top: 1.5em;
}
section.titlepage h3+h4 {
margin-top: 1.5em;
}
.authorname {
display: block;
font-weight: bold;
}
p.dropcap {
text-indent: 0em;
}
p.dropcap::first-letter {
font-weight: normal;
font-family: serif;
}
.button {
text-align: center;
}
.button a, .button a:visited {
border-radius: 3px;
border: 0px;
color: #fff;
display: inline-block;
font-weight: bold;
padding: 5px 10px;
text-align: center;
text-decoration: none;
}
.pagebreak_after {
margin-bottom: 0em !important;
padding-bottom: 0em !important;
page-break-after: always;
}
.pagebreak_before {
margin-top: 0em !important;
padding-top: 0em !important;
page-break-before: always;
}
.indent {
text-indent: 1em !important;
}
.no_indent {
text-indent: 0px !important;
}
.noindent_topspace {
margin-top: 1em;
text-indent: 0em !important;
}
.indent_topspace {
margin-top: 1em;
text-indent: 1em !important;
}
.section_break {
margin-top: 2em !important;
text-indent: 0;
}
.center_content {
text-align: center;
text-indent: 0px !important;
}
.leftalign_content {
text-align: left;
}
.rightalign_content {
text-align: right;
}
.no_wrap {
font-size: inherit;
font-weight: inherit;
font-style: inherit;
overflow: hidden;
white-space: nowrap;
}
.hidden_content {
display: none;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
font-weight: normal;
hyphens: none;
margin-bottom: 0.5em;
margin-top: 0em;
page-break-after: avoid;
page-break-inside: avoid;
text-align: center;
}
span.subhead {
display: block;
font-size: 0.7em;
page-break-inside: avoid;
}
.padded_header {
border-radius: 0px 10px 10px 0px;
color: #fff;
display: inline-block;
font-weight: normal;
margin-left: auto;
margin-right: auto;
padding: 5px 10px;
text-align: inherit;
}
h1 {
font-size: 1.9em;
}
h2 {
font-size: 1.6em;
}
h3 {
font-size: 1.25em;
}
h4 {
font-size: 1.05em;
}
h5 {
font-size: 0.9em;
}
h6 {
font-size: 0.7em;
}
h1+h2 {
margin-top: 1.5em;
}
h2+h3 {
margin-top: 1.3em;
}
h3+h4 {
margin-top: 1em;
}
p+h1, p+h2, p+h3, p+h4, p+h5, p+h6 {
margin-top: 1.5em;
}
ul+h1, ul+h2, ul+h3, ul+h4, ul+h5, ol+h1, ol+h2, ol+h3, ol+h4, ol+h5, div+h1, div+h2, div+h3, div+h4, div+h5 {
margin-top: 1.5em;
}
.image_full+h1, .image_full_caption+h1, .image_full+h2, .image_full_caption+h2 {
margin-top: 0 !important;
}
pre+h2, pre+h3, pre+h4, pre+h5, pre+h6 {
margin-top: 1.5em;
}
section+p, p+section, section+ol, ol+section, section+ul, ul+section {
margin-top: 1em;
}
figure+h2, figure+h3, figure+h4, figure+h5, figure+h6, table+h2, table+h3, table+h4, table+h5, table+h6 {
margin-top: 1.5em;
}
aside+h1, aside+h2, aside+h3, aside+h4, aside+h5, aside+h6 {
margin-top: 1.5em;
}
h1+.epigraph, h2+.epigraph, h3+.epigraph, h4+.epigraph, h5+.epigraph, h6+.epigraph, figure+.epigraph {
margin-top: 3em !important;
margin-bottom: 2em !important;
}
blockquote+h1, blockquote+h2, blockquote+h3, blockquote+h4, blockquote+h5, blockquote+h6 {
margin-top: 1.5em;
}
.part hr+h2, .part hr+h3, .part hr+h4, .part h2+h4 {
page-break-before: avoid !important;
}
div+p, p+div, div+ol, ol+div, div+ul, ul+div {
margin-top: 1em;
}
.chapter_number+p, .chapter_title+p, .chapter_number+section, .chapter_title+section, .booktitle+h4, .booktitle+h5 {
margin-top: 3.5em;
}
.header_image {
margin-bottom: 0px;
margin-top: 0px;
width: 100%;
}
.chapter_number {
font-size: 1.2em;
font-variant: small-caps;
letter-spacing: 0.1em;
}
.chapter_title {
font-size: 1.6em;
}
body.copyright_page_center, .copyright_page_center h1, .copyright_page_center h2, .copyright_page_center figure {
font-size: 0.85em;
line-height: 1.3em;
text-align: center;
}
body.copyright_page_left, .copyright_page_left h1, .copyright_page_left h2, .copyright_page_left figure {
font-size: 0.85em;
line-height: 1.3em;
text-align: left;
}
.copyright_page_center p, .copyright_page_left p {
margin-bottom: 0.5em;
text-indent: 0px !important;
}
.copyright_page_center a, .copyright_page_left a {
text-decoration: none;
}
.copyright_logo {
page-break-inside: avoid;
text-align: inherit;
width: 100%;
}
.copyright_logo img {
page-break-inside: avoid;
width: 15em;
}
ol.toc_ol_root {
list-style-type: none;
margin-top: 3em;
padding-left: 0.5em;
}
ol.toc_ol_nested {
font-size: 95%;
list-style-type: none;
margin-top: 0.25em;
padding-left: 1.5em;
}
.toc_ol_root li {
margin-bottom: 0.7em;
}
.toc_ol_nested .toc_ol_nested {
margin-bottom: 0.25em;
margin-top: 0.2em;
}
.toc_ol_nested, .toc_ol_nested li {
margin-bottom: 0em;
}
.toc_ol_root a, .toc_ol_root a:visited {
border-bottom: none;
color: #000;
text-decoration: none;
}
.toc_ol_nested a, .toc_ol_nested a:visited {
border-bottom: none;
color: inherit;
text-decoration: none;
}
.footnote_wrapper, .endnote_wrapper, .glossary {
font-size: 0.95em;
margin: 0 2em 1em 2em;
}
a.noteref {
border-bottom: 0px;
font-size: 0.7em;
line-height: 100%;
margin: 0px;
padding: 0px 6px 2px 0px;
text-align: left;
vertical-align: super;
}
a.backlink {
border-bottom: 0px;
font-size: 0.85em;
font-style: normal;
padding: 0 1em 0.2em 0;
text-align: left;
text-decoration: none;
text-indent: 0;
}
.note_chapterheader {
font-size: 1.1em;
font-weight: normal;
text-align: left;
}
.endnote_wrapper p {
text-indent: -2em;
margin-bottom: 0.3em;
}
.endnote_wrapper .backlink {
display: inline-block;
margin: 0;
padding: 0;
width: 2em;
}
.endnote_wrapper .note_chapterheader {
page-break-before: auto;
}
.footnote_wrapper p {
text-indent: 0;
}
.footnote {
border-radius: 5px;
font-style: normal;
margin-bottom: 0.5em;
text-align: justify;
}
.note_chapterheader+.footnote {
page-break-before: avoid;
}
.glossary p {
text-indent: -1em;
margin-top: 1em;
}
.glossary p+p {
margin-top: 0.3em;
}
.inline_image {
height: 1em !important;
width: auto;
max-height: 1em !important;
max-width: auto !important;
vertical-align: middle;
}
.portrait_xsmall {
border-radius: 2px;
clear: both;
margin-left: 40%;
margin-right: 40%;
page-break-inside: avoid;
text-align: center;
width: 20%;
}
.portrait_xsmall img {
border-radius: 2px;
page-break-inside: avoid;
width: 100%;
max-width: 100% !important;
max-height: 50vh !important;
}
.landscape_xsmall {
border-radius: 2px;
clear: both;
margin-left: 30%;
margin-right: 30%;
page-break-inside: avoid;
text-align: center;
width: 40%;
}
.landscape_xsmall img {
border-radius: 2px;
page-break-inside: avoid;
width: 100%;
max-width: 100% !important;
max-height: 50vh !important;
}
.portrait_small {
border-radius: 2px;
clear: both;
margin-left: 35%;
margin-right: 35%;
page-break-inside: avoid;
text-align: center;
width: 30%;
}
.portrait_small img {
border-radius: 2px;
page-break-inside: avoid;
width: 100%;
max-width: 100% !important;
max-height: 50vh !important;
}
.landscape_small {
border-radius: 2px;
clear: both;
margin-left: 21%;
margin-right: 21%;
page-break-inside: avoid;
text-align: center;
width: 58%;
}
.landscape_small img {
border-radius: 2px;
page-break-inside: avoid;
width: 100%;
max-width: 100% !important;
max-height: 50vh !important;
}
.portrait_default {
border-radius: 2px;
clear: both;
margin-left: 31%;
margin-right: 31%;
page-break-inside: avoid;
text-align: center;
width: 38%;
}
.portrait_default img {
border-radius: 2px;
page-break-inside: avoid;
width: 100%;
max-width: 100% !important;
max-height: 50vh !important;
}
.landscape_default {
border-radius: 2px;
clear: both;
margin-left: 15%;
margin-right: 15%;
page-break-inside: avoid;
text-align: center;
width: 70%;
}
.landscape_default img {
border-radius: 2px;
page-break-inside: avoid;
width: 100%;
max-width: 100% !important;
max-height: 50vh !important;
}
.portrait_medium {
border-radius: 2px;
clear: both;
margin-left: 25%;
margin-right: 25%;
page-break-inside: avoid;
text-align: center;
width: 50%;
}
.portrait_medium img {
border-radius: 2px;
page-break-inside: avoid;
width: 100%;
max-width: 100% !important;
max-height: 50vh !important;
}
.landscape_medium {
border-radius: 2px;
clear: both;
margin-left: 8%;
margin-right: 8%;
page-break-inside: avoid;
text-align: center;
width: 84%;
}
.landscape_medium img {
border-radius: 2px;
page-break-inside: avoid;
width: 100%;
max-width: 100% !important;
max-height: 50vh !important;
}
.portrait_large {
border-radius: 2px;
clear: both;
margin-left: 17.5%;
margin-right: 17.5%;
page-break-inside: avoid;
text-align: center;
width: 65%;
}
.portrait_large img {
border-radius: 2px;
page-break-inside: avoid;
width: 100%;
max-width: 100% !important;
max-height: 70vh !important;
}
.landscape_large, .imprint_logo {
clear: both;
page-break-inside: avoid;
text-align: center;
width: 100%;
}
.landscape_large img, .imprint_logo img {
page-break-inside: avoid;
width: 100%;
max-width: 100% !important;
max-height: 50vh !important;
}
.imprint_logo {
margin-top: 3em;
page-break-before: avoid;
}
.image_full, .image_full_landscape {
border-radius: 2px;
clear: both;
width: 100%;
height: 96%;
height: 96vh;
page-break-after: always;
page-break-before: always;
page-break-inside: avoid;
text-align: center;
}
.image_full img {
border-radius: 2px;
height: 100%;
width: auto;
max-width: 100% !important;
max-height: 100% !important;
}
.image_full_landscape img {
border-radius: 2px;
height: auto;
width: 100%;
max-width: 100% !important;
max-height: 100% !important;
}
.image_full a {
width: 100%;
height: 100%;
margin: 0px auto;
padding: 0px;
}
.image_full_caption, .image_full_caption_landscape {
clear: both;
line-height: 0.85em;
width: 96%;
height: 96%;
height: 96vh;
page-break-after: always;
page-break-before: always;
page-break-inside: avoid;
overflow: hidden;
text-align: center;
}
.image_full_caption img {
border-radius: 2px;
height: 80% !important;
width: auto;
max-height: 80% !important;
}
.image_full_caption_landscape img {
border-radius: 2px;
width: 100%;
height: auto;
max-width: 100% !important;
max-height: 80% !important;
}
.cover_image {
clear: both;
width: 100%;
height: 96%;
height: 96vh;
page-break-before: avoid;
text-align: center;
}
.cover_image img {
height: 100%;
width: auto;
max-width: 100% !important;
max-height: 100% !important;
}
.brand_logo_solo {
margin-top: 25%;
margin-left: 35%;
margin-right: 35%;
page-break-inside: avoid;
text-align: center;
width: 30%;
}
.brand_logo_solo img {
page-break-inside: avoid;
width: 100%;
max-width: 100% !important;
max-height: 50vh !important;
}
.plate_image_portrait {
border-radius: 2px;
clear: both;
margin-left: 5%;
margin-right: 5%;
text-align: center;
width: 90%;
}
.plate_image_portrait img {
border-radius: 2px;
page-break-inside: avoid;
width: 55%;
max-width: 55% !important;
max-height: 70vh !important;
}
.plate_image_landscape {
border-radius: 2px;
clear: both;
margin-left: 5%;
margin-right: 5%;
text-align: center;
width: 90%;
}
.plate_image_landscape img {
border-radius: 2px;
page-break-inside: avoid;
width: auto;
max-width: 100% !important;
max-height: 70vh !important;
}
.plate_image_portrait figcaption, .plate_image_landscape figcaption {
font-size: 0.9em;
text-align: justify;
}
.plate_image_portrait_alt {
border-radius: 2px;
clear: both;
margin-left: 5%;
margin-right: 5%;
text-align: left;
width: 90%;
}
.plate_image_portrait_alt img {
border-radius: 2px;
margin-left: 0px;
page-break-inside: avoid;
width: 40%;
max-width: 40% !important;
max-height: 50vh !important;
}
.plate_image_landscape_alt {
border-radius: 2px;
clear: both;
margin-left: 5%;
margin-right: 5%;
text-align: left;
width: 90%;
}
.plate_image_landscape_alt img {
border-radius: 2px;
margin-left: 0px;
page-break-inside: avoid;
width: 70%;
max-width: 70% !important;
max-height: 50vh !important;
}
.plate_image_portrait_alt figcaption, .plate_image_landscape_alt figcaption {
font-size: 1em;
text-align: justify;
}
span.caption_xsmall {
display: block;
font-size: 0.8em;
margin-bottom: 1em;
}
.plate_image_portrait_alt+figure, .plate_image_landscape_alt+figure {
margin-top: 3em;
}
div.steps {
margin-left: 5%;
text-align: left;
width: 90%;
}
.steps .portrait_default {
margin-left: 35%;
margin-right: 35%;
margin-bottom: 3em;
width: 30%;
}
.steps .landscape_default {
margin-left: 22.5%;
margin-right: 22.5%;
margin-bottom: 3em;
width: 55%;
}
.steps h2 {
font-family: inherit;
font-size: 1em;
font-weight: bold;
}
table {
font-size: 0.95em;
margin: 1em auto;
}
figure table {
margin: 0px auto;
}
table, th, td {
border: 1px solid;
}
th, td {
padding: 10px;
}
.image_table {
clear: both;
text-align: center;
width: 100%;
}
.image_small_table {
clear: both;
margin-left: 25%;
margin-right: 25%;
text-align: center;
width: 50%;
}
.image_table img, .image_small_table img {
page-break-inside: avoid;
width: 100%;
max-width: 100% !important;
}
.txt_box {
border-bottom: 1px solid #000;
border-top: 1px solid #000;
clear: both;
font-style: italic;
margin: 1em 5%;
padding: 10px 0px;
page-break-inside: avoid;
width: 90%;
}
.txt_box h5 {
font-style: normal;
font-weight: bold;
margin: 0px auto 0.5em auto;
text-align: center;
}
.txt_box p {
margin: 0em;
text-align: center;
text-indent: 0em;
}
.txt_box2 {
background-color: #eee;
border-radius: 2px;
border: 1px dotted #adadad;
clear: both;
font-style: italic;
margin: 1em 5.5%;
padding: 10px 2%;
page-break-inside: avoid;
width: 85%;
}
.txt_box2 h5 {
font-style: normal;
font-weight: bold;
margin: 0px auto 0.5em auto;
text-align: center;
}
.txt_box2 p {
margin: 0em;
text-align: center;
text-indent: 0em;
}
.txt_box4 {
clear: both;
font-style: italic;
margin: 1em 5%;
overflow: hidden;
padding: 0px;
page-break-inside: avoid;
text-align: center;
width: 90%;
}
.txt_box4 h5 {
font-style: normal;
font-weight: bold;
margin: 0px auto 0.5em auto;
text-align: center;
}
.txt_box4 p {
margin: 0em;
text-align: center;
text-indent: 0em;
}
.txt_box4 .textbox_border_image {
width: 100%;
}
.txt_box4 .textbox_border_image:last-of-type {
margin-top: 0.5em;
}
.txt_box5 {
background-color: #a13f3f;
border-bottom: 4px solid #5f0f0f;
border-left: 15px solid #5f0f0f;
border-radius: 2px 45px 2px 45px;
border-right: 15px solid #5f0f0f;
border-top: 2px solid #5f0f0f;
clear: both;
color: #f0dada;
font-size: 1.4em;
margin: 1em 6%;
padding: 5px 2% 10px 2%;
page-break-inside: avoid;
width: 80%;
}
.txt_box5 h5 {
font-style: normal;
font-weight: bold;
margin: 0px auto 0.5em auto;
text-align: left;
}
.txt_box5 p {
font-style: normal;
font-weight: normal;
margin: 0em;
padding-left: 10px;
text-align: left;
text-indent: 0em;
}
.txt_box6 {
border-left: 15px solid #eee;
clear: both;
float: right;
font-size: 1.5em;
font-style: italic;
margin: 0em auto 0.5em 0.75em;
padding: 0px 0px 0px 5px;
width: 40%;
}
.txt_box6 h5 {
font-style: normal;
font-weight: bold;
margin: 0px auto 0.5em auto;
text-align: left;
}
.txt_box6 p {
margin: 0em;
text-align: left;
text-indent: 0em;
}
.txt_box7 {
border-radius: 2px;
border: 1px solid #6bad81;
clear: both;
font-size: 0.8em;
font-style: normal;
margin: 1em 5%;
page-break-inside: avoid;
text-align: justify;
width: 90%;
}
.txt_box7 p {
padding: 10px;
text-indent: 0px;
}
.txt_box7 p+p {
margin-top: -0.5em;
padding-top: 0px;
}
.txt_box7 h5 {
background-color: #6bad81;
color: #fff;
display: block;
font-style: normal;
font-weight: bold;
margin-bottom: 0em;
padding: 4px 4px 4px 10px;
text-transform: capitalize;
}
.txt_box8 {
background-color: #eee;
border-radius: 2px;
border: 1px solid #b7b5b5;
clear: both;
margin: 1em 1.5%;
padding: 5px 1%;
width: 95%;
}
.txt_box8 h5 {
font-style: normal;
font-weight: bold;
margin: 0px auto 0.5em auto;
page-break-after: avoid;
text-align: left;
}
.txt_box8 p {
font-style: normal;
text-align: left;
}
.txt_box9 {
border-radius: 2px;
border: 1px dashed #202020;
clear: both;
font-size: 0.8em;
font-style: normal;
margin: 2em 5.5% 1.5em 5.5%;
overflow: visible;
padding: 0px 2% 12px 2%;
page-break-inside: avoid;
position: relative;
text-align: center;
width: 85%;
}
.txt_box9 p {
margin: 0.5em auto 0em auto;
text-align: inherit;
text-indent: 0px;
}
.txt_box9 h5 {
color: #000;
font-size: 1.5em;
font-weight: normal;
line-height: 1.5em;
margin: -0.75em auto 0em auto;
page-break-inside: avoid;
text-align: inherit;
width: 100%;
}
.txt_box9 h5>span {
background-color: #fdfdfd;
display: inline-block;
padding: 0px 6px;
}
.txt_box9b {
border-radius: 2px;
border: 1px solid #840126;
clear: both;
font-size: 0.8em;
font-style: normal;
margin: 2em 5.5% 1.5em 5.5%;
overflow: visible;
padding: 0px 2% 12px 2%;
page-break-inside: avoid;
position: relative;
text-align: center;
width: 85%;
}
.txt_box9b p {
color: #840126;
margin: 0.5em auto 0em auto;
text-align: inherit;
text-indent: 0px;
}
.txt_box9b h5 {
background-color: #840126;
border-radius: 3px;
color: #fff;
font-size: 1.1em;
font-weight: normal;
line-height: 1.1em;
margin: -0.6em auto 0em auto;
padding: 2px 0px;
page-break-inside: avoid;
text-align: inherit;
text-transform: capitalize;
width: 80%;
}
.ingredient_wrapper {
font-size: 0.9em;
font-style: normal;
margin-bottom: 1.5em;
margin-left: 1em;
margin-top: 1em;
text-align: left;
width: 70%;
}
.ingredient_wrapper_inline {
font-size: 0.9em;
font-style: normal;
margin-bottom: 1.5em;
margin-left: 1em;
margin-top: 1em;
text-align: left;
width: 95%;
}
.ingredient_header {
font-size: 1em;
font-style: normal;
font-weight: bold;
margin-bottom: 0.5em;
margin-top: 0em;
text-align: inherit;
}
ul.ingredient_items {
list-style-type: none;
margin-top: 0px;
padding: 0px;
text-align: inherit;
}
ul.ingredient_items li {
margin-left: 0.5em;
text-align: inherit;
text-indent: -0.5em;
}
.ingredient_wrapper_inline .ingredient_items li {
display: inline;
margin-left: 0px;
padding: 0px 2.5px 0px 0px;
text-align: inherit;
text-indent: 0px;
}
.media_wrapper {
border-radius: 2px;
margin: 1.5em auto;
padding: 0px;
page-break-inside: avoid;
text-align: center;
width: 100%;
}
audio {
width: 50%;
border-radius: 2px;
font-size: 0.85em;
}
video {
border-radius: 2px;
font-size: 0.85em;
}
.dialogue_wrapper {
display: block;
font-size: 0.95em;
margin: 1em 0 1em 5em;
clear: both;
}
.dialogue_wrapper p {
margin-bottom: 0.5em;
vertical-align: top;
text-indent: 0em;
}
.dialogue_speaker {
display: inline;
width: 4.75em;
text-indent: 0;
text-align: left;
vertical-align: top;
float: left;
margin-left: -5em;
word-wrap: break-word;
overflow-wrap: break-word;
hyphens: auto;
}
.poetry_stanza, .numbered_paragraphs {
margin: 1em 10% auto 0px;
overflow: visible;
text-align: justify;
width: 90%;
}
.poetry_line {
margin-left: 0.5em;
text-align: left;
text-indent: -0.5em;
}
.poetry_line_indented {
margin-left: 1.5em;
text-align: left;
text-indent: -0.5em;
}
.line_number {
display: inline-block;
float: right;
font-size: 65%;
margin: 0.4em -9% auto auto;
padding: 0em;
text-align: right;
text-indent: 0em;
width: 7%;
}
.noemoji {
font-family: "noemoji";
font-size: inherit;
font-weight: normal;
}
.banner_penguin, .banner_pelican, .banner_puffin, .banner_ladybird {
display: block;
margin-top: 0px;
margin-bottom: 1.5em;
padding: 20px 10px;
text-align: left;
font-weight: bold;
font-size: 2em;
border-radius: 2px;
background-repeat: no-repeat;
background-size: auto 100%;
}
.banner_penguin {
font-family: "font-penguin";
color: #fff;
background-color: #ff662b;
background-position: right center;
}
.banner_pelican {
padding: 30px 10px 30px 3em;
font-size: 1.6em;
letter-spacing: 0.1em;
font-family: "font-pelican";
color: #000;
background-position: left center;
}
.banner_puffin {
font-family: "font-puffin";
color: #fff;
background-color: #f4cf00;
background-position: right center;
}
.banner_ladybird {
font-family: "font-ladybird";
font-weight: normal;
color: #fff;
background-color: #ef4023;
background-position: right center;
}
.readmore {
font-size: 1.6em;
font-weight: bold;
line-height: 1.3em;
margin: 22% auto 0 auto;
page-break-inside: avoid;
text-align: center;
}
.pelican_titlepage .titlepage {
font-family: "font-pelican";
text-align: left;
}
.pelican_titlepage h1, .pelican_titlepage h2, .pelican_titlepage h3, .pelican_titlepage h4 {
text-align: left;
font-weight: normal;
margin-top: 0em;
}
.pelican_titlepage h2 {
font-size: 1.2em;
letter-spacing: 0.1em;
margin-bottom: 0.5em;
text-transform: uppercase;
}
.pelican_titlepage .booktitle {
font-size: 2.5em;
letter-spacing: 0em;
line-height: 1.1em;
margin-top: 0px;
text-transform: none;
}
.pelican_titlepage .imprint_logo {
margin-top: 3.2em;
}
.pelican_booklist li {
margin-bottom: 0.5em;
font-family: "font-pelican";
}
.pelican_chapterheader {
background-color: #33cccc;
border-radius: 2px;
display: block;
font-family: "font-pelican";
font-size: 3em;
font-weight: bold;
line-height: 1.2em;
padding: 90px 50px 100px 50px;
text-align: left;
}
.pelican_chapterheader .firstline {
color: #fff;
display: block;
font-size: 0.35em;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.puffin_advert {
font-family: "font-puffin";
text-align: center;
text-indent: 0px;
}
.puffin_advert p {
margin-bottom: 0.5em;
}
.puffin_advert a, .puffin_advert a:visited {
color: #f4cf00;
text-decoration: none;
}
.vintage_backmatter {
font-family: "font-vintage" , sans-serif;
font-size: 1.2em;
margin: 15% 5% 0px 5%;
width: 90%;
}
.vintage_backmatter p {
margin-bottom: 1.5em;
}
.vintage_backmatter .vintage_text, .vintage_backmatter a, .vintage_backmatter a:visited {
color: #e00034;
font-weight: bold;
text-decoration: none;
}