View Single Post
Old 08-21-2022, 06:56 AM   #57
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 80,190
Karma: 148951761
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by Quoth View Post
Vellum ebooks are terribly complex. Deranged. I got a ghastly KF8 one from Vellum on Amazon and then 2 days later a ghastly epub one from Smashwords.
Here is the code for a simple centered chapter number. after that one of two CSS from a Kindle eBook made with Vellum.

Code:
  <div id="chapter-11" class="element element-bodymatter element-container-single element-type-chapter element-with-heading full-character-formatting" role="doc-chapter" epub:type="chapter">
    <div class="heading heading-with-title heading-without-image">
      <div class="heading-contents">
        <div class="title-subtitle-block title-block-title-is-element-number">
          <h1 class="number-and-title case-upper"><span class="title case-upper">11</span></h1>
        </div>
      </div>
    </div>

Code:
/*
 * Black Daylight
 * Stylesheet generated by Vellum
 */

@media  not amzn-mobi {
    p span.last-word, li span.lastword {
        -webkit-hyphenate-limit-after: 7;
    }
}
@media  not amzn-mobi {
    .element .section-title {
        font-size: 100%;
    }
}
@media  not amzn-mobi {
    span.monospace, span.monospace b {
        font-family: Courier, monospace;
    }
}
@media  not amzn-mobi {
    span.sans-serif, span.sans-serif b {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
}
@media  screen and (max-width: 420px) {
    ul, ol {
        padding-right: 0px;
    }
}
@media  screen and (max-width: 420px) {
    blockquote.verse {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
}
@media  screen and (min-width: 421px) {
    h1, h2, h3, h4 {
        hyphens: manual;
        adobe-hyphenate: none;
        -webkit-hyphens: manual;
    }
}
@media  all {
    span.last-word-with-trailing-em-dash {
        white-space: nowrap;
    }
}
@media  not amzn-mobi {
    a, a * {
        color: rgb(36, 39, 116);
    }
}
@media all{
    div a.link-contains-image {
        text-decoration: none !important;
    }
}
@media  not amzn-mobi {
    .element .section-title {
        margin-top: 1.4em;
        padding-top: 0.7em;
        margin-bottom: 0.7em;
    }
}
@media  not amzn-mobi {
    .element .section-title.keep-with-next.paragraph-follows {
        margin-bottom: 0px;
        padding-bottom: 0.7em;
    }
}
 
@media  screen and (max-width: 420px) {
    p.blockquote-attribution {
        margin-left: 0em;
    }
}
@media  screen and (min-width: 421px) {
    p.blockquote-attribution {
        hyphens: manual;
        adobe-hyphenate: none;
        -webkit-hyphens: manual;
    }
}
@media  not amzn-mobi {
    .element-bodymatter .text > .implicit-break {
        margin-top: 0px;
        height: 1.4em;
        margin-bottom: 1.4em;
        clear: both;
    }
}
 
@media  not amzn-mobi {
    blockquote.prose.keep-lines-on-same-page p, blockquote.verse.keep-lines-on-same-page .stanza, blockquote.keep-lines-on-same-page .paragraph-and-attribution, div.alignment-block.keep-lines-on-same-page .text-block, ul.keep-lines-on-same-page, ol.keep-lines-on-same-page {
        page-break-inside: avoid;
    }
}
@media  not amzn-mobi {
    .alignment-block, blockquote, .ornamental-break, .section-title .endnotes {
        clear: both;
    }
}
@media  screen and (min-width: 421px) {
    li {
        hyphens: manual;
        adobe-hyphenate: none;
        -webkit-hyphens: manual;
    }
}
 
 
@media  not amzn-mobi {
    img.low-res {
        display: none;
    }
}
 
@media  screen and (min-width: 421px) {
    .inline-image.inline-image-after-section-begin.inline-image-flow-within-text.inline-image-flow-left, .inline-image.inline-image-after-section-begin.inline-image-flow-within-text.inline-image-flow-right {
        margin-top: 0.75em;
    }
}
@media  screen and (min-width: 421px) {
    .inline-image.inline-image-begins-section.inline-image-flow-left, .inline-image.inline-image-begins-section.inline-image-flow-right {
        margin-top: 0.1em;
    }
}
@media  screen and (min-width: 421px) {
    .inline-image.inline-image-before-element-end.inline-image-flow-within-text.inline-image-flow-left, .inline-image.inline-image-before-element-end.inline-image-flow-within-text.inline-image-flow-right {
        margin-bottom: 0.75em;
    }
}
@media  not amzn-mobi {
    .full-character-formatting .inline-image-caption {
        font-size: 75%;
    }
}
@media  screen and (min-width: 421px) {
    .inline-image-caption {
        hyphens: manual;
        adobe-hyphenate: none;
        -webkit-hyphens: manual;
    }
}
@media  not amzn-mobi {
    .inline-image-flow-left .inline-image-caption, .inline-image-flow-right .inline-image-caption {
        margin-bottom: 0.5em;
    }
}
@media  screen and (max-width: 420px) {
    .inline-image-flow-left .inline-image-caption, .inline-image-flow-right .inline-image-caption {
        margin-bottom: 0px;
    }
}
@media  screen and (max-height: 580px) {
    .inline-image-flow-separate-page.inline-image-aspect-wide.inline-image-size-large {
        padding-top: 80px;
    }
}
@media  screen and (max-height: 580px) {
    .inline-image-flow-separate-page.inline-image-aspect-wide.inline-image-size-full {
        padding-top: 64px;
    }
}
@media  screen and (max-height: 580px) {
    .inline-image-flow-separate-page.inline-image-aspect-square.inline-image-size-large {
        padding-top: 64px;
    }
}
@media  screen and (max-height: 580px) {
    .inline-image-flow-separate-page.inline-image-aspect-square.inline-image-size-full {
        padding-top: 32px;
    }
}
@media  screen and (max-height: 580px) {
    .inline-image-flow-separate-page.inline-image-aspect-tall.inline-image-size-large {
        padding-top: 0px;
    }
}
@media  screen and (max-height: 380px) {
    .inline-image-flow-separate-page.inline-image-aspect-wide.inline-image-size-large, .inline-image-flow-separate-page.inline-image-aspect-wide.inline-image-size-full, .inline-image-flow-separate-page.inline-image-aspect-square.inline-image-size-large, .inline-image-flow-separate-page.inline-image-aspect-square.inline-image-size-full {
        padding-top: 0px;
    }
}
@media  not amzn-mobi {
    .inline-image-kind-bookcover img {
        box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.3);
    }
}
@media  not amzn-mobi {
    .inline-image-kind-bookcover.inline-image-with-caption img {
        margin-bottom: 1px;
    }
}
@media  screen and (max-width: 420px) {
    .inline-image-kind-bookcover.inline-image-flow-left, .inline-image-kind-bookcover.inline-image-flow-right {
        margin-left: 0px;
        margin-right: 0px;
    }
}
@media  screen and (max-width: 420px) {
    .inline-image-kind-bookcover.inline-image-size-full.inline-image-flow-left, .inline-image-kind-bookcover.inline-image-size-full.inline-image-flow-right {
        margin-left: 11px;
        margin-right: 11px;
    }
}
@media  not amzn-mobi {
    .inline-image-kind-figure img {
        border-top-color: rgb(152, 152, 152);
        border-right-color: rgb(152, 152, 152);
        border-bottom-color: rgb(152, 152, 152);
        border-left-color: rgb(152, 152, 152);
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        box-sizing: border-box;
    }
}
@media  not amzn-mobi {
    .inline-image-caption span.figure-number {
        font-variant-ligatures: normal;
        font-variant-numeric: normal;
        font-variant: small-caps;
        font-variant-alternates: normal;
        font-variant-position: normal;
        font-variant-east-asian: normal;
    }
}
 
@media  not amzn-mobi {
    .inline-image img {
        width: 100%;
        height: auto;
    }
}
@media  not amzn-mobi {
    .inline-image-flow-left.inline-image-flow-within-text .inline-image-container, .inline-image-flow-right.inline-image-flow-within-text .inline-image-container {
        width: 100%;
    }
}
@media  not amzn-mobi {
    .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-small .inline-image-container {
        width: 35%;
    }
}
@media  not amzn-mobi {
    .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-medium .inline-image-container {
        width: 50%;
    }
}
@media  not amzn-mobi {
    .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-large .inline-image-container {
        width: 75%;
    }
}
@media  not amzn-mobi {
    .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-full .inline-image-container {
        width: 100%;
    }
}
@media  not amzn-mobi {
    .inline-image-aspect-tall.inline-image-size-large.inline-image-with-caption .inline-image-container {
        width: 66%;
    }
}
@media  not amzn-mobi {
    .inline-image-aspect-tall.inline-image-size-full.inline-image-with-caption .inline-image-container {
        width: 76%;
    }
}
@media all{
    .inline-image-container {
        display: block;
    }
}
@media all{
    .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-small .inline-image-container {
        margin-right: 32.5%;
        margin-left: 32.5%;
    }
}
@media all{
    .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-medium .inline-image-container {
        margin-right: 25%;
        margin-left: 25%;
    }
}
@media all{
    .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-large .inline-image-container {
        margin-right: 12.5%;
        margin-left: 12.5%;
    }
}
@media all{
    .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-full .inline-image-container {
        margin-right: 0%;
        margin-left: 0%;
    }
}
@media all{
    .inline-image-aspect-tall.inline-image-size-large.inline-image-with-caption .inline-image-container {
        margin-right: 17%;
        margin-left: 17%;
    }
}
@media all{
    .inline-image-aspect-tall.inline-image-size-full.inline-image-with-caption .inline-image-container {
        margin-right: 12%;
        margin-left: 12%;
    }
}
@media  screen and (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text, .inline-image-flow-right.inline-image-flow-within-text {
        float: none;
        margin-right: 0px;
        margin-left: 0px;
    }
}
@media  screen and (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-small .inline-image-container, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-small .inline-image-container, .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-small .inline-image-container {
        width: 40%;
    }
}
@media  screen and (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-small, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-small {
        width: 100%;
    }
}
@media  screen and (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-medium .inline-image-container, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-medium .inline-image-container, .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-medium .inline-image-container {
        width: 55%;
    }
}
@media  screen and (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-medium, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-medium {
        width: 100%;
    }
}
@media  screen and (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-large .inline-image-container, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-large .inline-image-container, .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-large .inline-image-container {
        width: 80%;
    }
}
@media  screen and (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-large, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-large {
        width: 100%;
    }
}
@media  screen and (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-full .inline-image-container, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-full .inline-image-container, .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-full .inline-image-container {
        width: 100%;
    }
}
@media  screen and (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-full, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-full {
        width: 100%;
    }
}
@media (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-small .inline-image-container, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-small .inline-image-container, .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-small .inline-image-container {
        margin-right: 30%;
        margin-left: 30%;
    }
}
@media (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-small, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-small {
        margin-right: 0%;
        margin-left: 0%;
    }
}
@media (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-medium .inline-image-container, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-medium .inline-image-container, .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-medium .inline-image-container {
        margin-right: 22.5%;
        margin-left: 22.5%;
    }
}
@media (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-medium, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-medium {
        margin-right: 0%;
        margin-left: 0%;
    }
}
@media (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-large .inline-image-container, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-large .inline-image-container, .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-large .inline-image-container {
        margin-right: 10%;
        margin-left: 10%;
    }
}
@media (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-large, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-large {
        margin-right: 0%;
        margin-left: 0%;
    }
}
@media (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-full .inline-image-container, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-full .inline-image-container, .inline-image-flow-center.inline-image-flow-within-text.inline-image-size-full .inline-image-container {
        margin-right: 0%;
        margin-left: 0%;
    }
}
@media (max-width: 420px) {
    .inline-image-flow-left.inline-image-flow-within-text.inline-image-size-full, .inline-image-flow-right.inline-image-flow-within-text.inline-image-size-full {
        margin-right: 0%;
        margin-left: 0%;
    }
}
@media  not amzn-mobi {
    .full-character-formatting p.dedication-content {
        font-style: italic;
    }
}
@media  screen and (max-height: 580px) {
    .element-type-dedication.element-without-heading {
        margin-top: 7em;
    }
}
@media  screen and (max-height: 580px) {
    .element-type-epigraph.element-without-heading {
        margin-top: 7em;
    }
}
@media  screen and (min-width: 421px) {
    .element-container-single.element-type-dedication p, .element-container-single.element-type-epigraph p {
        hyphens: manual;
        adobe-hyphenate: none;
        -webkit-hyphens: manual;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-also-by .heading {
        min-height: inherit;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-also-by .heading .title-subtitle-block, .element-container-single.element-type-also-by .heading .title-subtitle-block .title-block, .element-container-single.element-type-also-by .heading .title-subtitle-block .element-number-block {
        padding-top: 0px;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-also-by .heading .heading-contents {
        padding-top: 2em;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-blurbs .heading {
        min-height: inherit;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-blurbs .heading .title-subtitle-block, .element-container-single.element-type-blurbs .heading .title-subtitle-block .title-block, .element-container-single.element-type-blurbs .heading .title-subtitle-block .element-number-block {
        padding-top: 0px;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-blurbs .heading .heading-contents {
        padding-top: 2em;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-acknowledgments .heading {
        min-height: 6em;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-acknowledgments .heading .title-subtitle-block, .element-container-single.element-type-acknowledgments .heading .title-subtitle-block .title-block, .element-container-single.element-type-acknowledgments .heading .title-subtitle-block .element-number-block {
        padding-top: 0px;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-acknowledgments .heading .heading-contents {
        padding-top: 3em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-single.element-type-acknowledgments .heading {
        min-height: 4em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-single.element-type-acknowledgments .heading .title-subtitle-block, .element-container-single.element-type-acknowledgments .heading .title-subtitle-block .title-block, .element-container-single.element-type-acknowledgments .heading .title-subtitle-block .element-number-block {
        padding-top: 0px;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-single.element-type-acknowledgments .heading .heading-contents {
        padding-top: 1.25em;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-also-by .heading .title-block, .element-container-single.element-type-blurbs .heading .title-block {
        font-size: 90%;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-also-by .subhead {
        text-align: center;
    }
}
@media  screen and (min-width: 421px) {
    p.also-by-content {
        hyphens: manual;
        adobe-hyphenate: none;
        -webkit-hyphens: manual;
    }
}
 
@media  screen and (max-height: 580px) {
    p.also-by-content, p.also-by-content.alignment-block-content {
        margin-top: 0.25em;
    }
}
@media  not amzn-mobi {
    .element-type-blurbs blockquote {
        page-break-inside: avoid;
    }
}
@media  not amzn-mobi {
    .element-type-toc .toc-contents {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media  screen and (max-width: 420px) {
    .element-type-toc .toc-contents {
        padding-left: 0%;
        padding-right: 0%;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-toc .heading {
        min-height: 4.5em;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-toc .heading .title-subtitle-block, .element-container-single.element-type-toc .heading .title-subtitle-block .title-block, .element-container-single.element-type-toc .heading .title-subtitle-block .element-number-block {
        padding-top: 0px;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-toc .heading .heading-contents {
        padding-top: 2em;
    }
}
@media  not amzn-mobi {
    .element-type-toc p {
        text-align: left;
    }
}
@media  screen and (min-width: 421px) {
    .element-type-toc p {
        hyphens: manual;
        adobe-hyphenate: none;
        -webkit-hyphens: manual;
    }
}
@media  not amzn-mobi {
    .element-type-toc .toc-item {
        page-break-inside: avoid;
    }
}
@media  not amzn-mobi {
    .element-type-toc .item-number {
        font-size: 80%;
        padding-right: 0.3em;
        text-indent: 0px;
        padding-left: 0px;
    }
}
@media  not amzn-mobi {
    .element-type-toc .toc-item-entry-type-part .item-number {
        font-size: 70%;
    }
}
@media  not amzn-mobi {
    .element-type-toc .item-children {
        margin-left: 1.5rem;
        margin-bottom: 0.5em;
    }
}
@media  not amzn-mobi {
    .element-type-toc .toc-group-chapter {
        margin-top: 0.5em;
    }
}
@media  not amzn-mobi {
    .element-type-toc .toc-item.has-no-children .item-title {
        text-indent: -1.5rem;
        padding-left: 1.5rem;
    }
}
@media  not amzn-mobi {
    .element-type-toc .toc-frontmatter-group {
        margin-bottom: 0.75em;
    }
}
@media  not amzn-mobi {
    .element-type-toc .toc-backmatter-group {
        margin-top: 0.75em;
    }
}
@media  not amzn-mobi {
    .element-type-toc .toc-item-entry-type-volume.has-children {
        margin-top: 0.75em;
    }
}
@media  not amzn-mobi {
    .element-type-toc .toc-item.has-author {
        margin-bottom: 0.5em;
    }
}
@media  not amzn-mobi {
    .element-type-toc p {
        font-size: 90%;
    }
}
@media  not amzn-mobi {
    .element-type-toc .item-author, .element-type-toc .item-subtitle {
        font-size: 75%;
        margin-top: 0.1em;
    }
}
@media  not amzn-mobi {
    .element-type-toc .toc-item.has-leading-number .item-author, .element-type-toc .toc-item.has-leading-number .item-subtitle {
        margin-left: 1.5rem;
    }
}
@media  not amzn-mobi {
    .element-type-toc .item-subtitle {
        font-style: italic;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-toc .heading .title-block {
        font-size: 95%;
    }
}
 
 
@media  not amzn-mobi {
    .element-container-single.element-type-about-author .heading {
        min-height: 6em;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-about-author .heading .title-subtitle-block, .element-container-single.element-type-about-author .heading .title-subtitle-block .title-block, .element-container-single.element-type-about-author .heading .title-subtitle-block .element-number-block {
        padding-top: 0px;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-about-author .heading .heading-contents {
        padding-top: 3em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-single.element-type-about-author .heading {
        min-height: 4em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-single.element-type-about-author .heading .title-subtitle-block, .element-container-single.element-type-about-author .heading .title-subtitle-block .title-block, .element-container-single.element-type-about-author .heading .title-subtitle-block .element-number-block {
        padding-top: 0px;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-single.element-type-about-author .heading .heading-contents {
        padding-top: 1.25em;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-about-author .heading-without-image .title-subtitle-block {
        min-height: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-about-author p, .element-container-single.element-type-about-author li {
        font-size: 90%;
    }
}
@media  not amzn-mobi {
    .social-media-profiles .social-profile a {
        text-decoration: none !important;
    }
}
@media  not amzn-mobi {
    .social-media-profiles .social-profile .social-profile-image {
        height: auto;
    }
}
@media  not amzn-mobi {
    .social-media-profiles .social-profile .social-profile-image {
        width: 1.8em;
    }
}
@media  not amzn-mobi {
    .social-media-profiles.as-icons .social-profile {
        display: inline;
        padding-left: 0.05em;
        padding-right: 0.05em;
    }
}
@media all{
    .social-media-profiles.as-icons .social-profile {
        padding-left: 0.15em;
        padding-right: 0.15em;
    }
}
 
 
 
@media  screen and (min-width: 421px) {
    p.copyright-content, li.copyright-content {
        hyphens: manual;
        adobe-hyphenate: none;
        -webkit-hyphens: manual;
    }
}
@media  not amzn-mobi {
    .element-type-copyright ul {
        margin-top: 0.5em;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-copyright .heading {
        min-height: inherit;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-copyright .heading .title-subtitle-block, .element-container-single.element-type-copyright .heading .title-subtitle-block .title-block, .element-container-single.element-type-copyright .heading .title-subtitle-block .element-number-block {
        padding-top: 0px;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-type-copyright .heading .heading-contents {
        padding-top: 2em;
    }
}
@media  screen and (max-height: 580px) {
    .element-type-copyright.element-without-heading {
        margin-top: 1em;
    }
}
@media  not amzn-mobi {
    .element-type-copyright .created-with-vellum {
        padding-top: 0.5em;
    }
}
@media  not amzn-mobi {
    .element-type-copyright .created-with-vellum a {
        text-decoration: none !important;
    }
}
@media  not amzn-mobi {
    .element-type-copyright .created-with-vellum-text {
        font-size: 80%;
    }
}
@media  not amzn-mobi {
    .element-type-copyright .created-with-vellum-text {
        color: rgb(51, 51, 51);
    }
}
@media  not amzn-mobi {
    div.title-page .title-page-title-subtitle-block, section.title-page .title-page-title-subtitle-block {
        margin-left: 6%;
        margin-right: 6%;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    h1.title-page-title {
        font-size: 110%;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    h2.title-page-subtitle {
        font-size: 90%;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    p.title-page-series-name {
        font-size: 90%;
    }
}
@media  screen and (min-width: 421px) {
    p.title-page-series-name {
        hyphens: manual;
        adobe-hyphenate: none;
        -webkit-hyphens: manual;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    p.title-page-series-position {
        font-size: 90%;
    }
}
@media  screen and (min-height: 720px) {
    div.title-page-contributor-block {
        margin-bottom: 3em;
    }
}
@media  screen and (min-height: 720px) {
    .titlepage-several-secondary-contributors div.title-page-contributor-block {
        margin-bottom: 2em;
    }
}
@media  screen and (max-height: 640px) {
    div.title-page-title-subtitle-block {
        min-height: 100px;
        margin-top: 80px;
    }
}
@media  screen and (max-height: 640px) {
    div.title-page-contributor-block {
        min-height: 60px;
    }
}
@media  screen and (max-height: 580px) {
    div.title-page-title-subtitle-block {
        min-height: 80px;
        margin-top: 80px;
    }
}
@media  screen and (max-height: 580px) {
    div.title-page-contributor-block {
        min-height: 3em;
    }
}
@media  screen and (max-height: 420px) {
    div.title-page-title-subtitle-block {
        min-height: 2em;
        margin-top: 2em;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    h2.title-page-contributor-primary {
        font-size: 100%;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    h2.title-page-contributor-secondary {
        font-size: 90%;
    }
}
@media  not amzn-mobi {
    .titlepage-several-primary-contributors .title-page-contributor {
        font-size: 90%;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    .titlepage-several-primary-contributors .title-page-contributor {
        font-size: 80%;
    }
}
@media  not amzn-mobi {
    .titlepage-several-primary-contributors .title-page-contributor-without-introduction {
        display: inline-block;
        padding-left: 0.5em;
        padding-right: 0.5em;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    .titlepage-several-primary-contributors .title-page-contributor-without-introduction {
        padding-left: 0.4em;
        padding-right: 0.4em;
    }
}
@media  not amzn-mobi {
    .titlepage-several-secondary-contributors span.title-page-contributor-introduction {
        display: inline;
    }
}
@media  not amzn-mobi {
    .titlepage-ornament-size-container img.titlepage-ornament-image {
        width: 100%;
        height: auto;
    }
}
@media  not amzn-mobi {
    img.title-page-publisher-logo-image {
        width: 100%;
        height: auto;
        vertical-align: middle;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    h2.title-page-publisher {
        font-size: 70%;
    }
}
 
 
@media  not amzn-mobi {
    div.title-page, section.title-page {
        margin-right: 2%;
        margin-left: 2%;
    }
}
@media  not amzn-mobi {
    div.title-page-publisher-logo-block.title-page-publisher-logo-aspect-wide {
        width: 32%;
    }
}
@media  not amzn-mobi {
    div.title-page-publisher-logo-block.title-page-publisher-logo-aspect-square {
        width: 36.5%;
    }
}
@media  not amzn-mobi {
    div.title-page-publisher-logo-block.title-page-publisher-logo-aspect-tall {
        width: 48%;
    }
}
@media  not amzn-mobi {
    p.blockquote-attribution, p.blockquote-attribution sub, p.blockquote-attribution sup {
        font-family: Quicksand, sans-serif;
        font-weight: normal;
        font-style: normal;
    }
}
@media  not amzn-mobi {
    p.blockquote-attribution, p.blockquote-attribution sub, p.blockquote-attribution sup {
        text-transform: uppercase;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading {
        text-align: center;
        margin-left: 6%;
        margin-right: 6%;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading h1.title, .element-container-single .heading div.element-number, .element-container-single .heading h1.number-and-title, .element-container-single .heading h2.subtitle, .element-container-single .heading h2.author {
        text-align: center;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading {
        min-height: 12em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-single .heading {
        min-height: 10em;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading-without-image .heading-contents {
        padding-top: 4.5em;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading-with-image .heading-contents {
        padding-top: 2em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-single .heading-without-image .heading-contents {
        padding-top: 2.5em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-single .heading-with-image .heading-contents {
        padding-top: 1em;
    }
}
@media all{
    .element-container-single .heading-without-image .heading-contents {
        padding-top: 3.0015em;
    }
}
@media all{
    .element-container-single .heading-with-image .heading-contents {
        padding-top: 1.334em;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading-image-block {
        display: block;
        text-align: center;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading-image-block-before-element-number {
        margin-bottom: 2em;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading-image-block-after-element-number {
        margin-top: 1.5em;
        margin-bottom: 1em;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading-image-block-after-title-and-subtitle {
        margin-top: 1.5em;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading {
        margin-bottom: 3em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-group .heading {
        margin-bottom: 2em;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading {
        min-height: 15em;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading .heading-contents {
        padding-top: 4em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-group .heading {
        min-height: 11em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-group .heading .heading-contents {
        padding-top: 3em;
    }
}
@media  not amzn-mobi {
    .element .heading h1, .element .heading h2, .element .heading h3 {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        font-weight: normal;
        line-height: 1.2;
    }
}
@media  not amzn-mobi {
    img.heading-image-image {
        width: 100%;
        height: auto;
    }
}
@media  not amzn-mobi {
    .heading-ornament-size-container img.heading-ornament-image {
        width: 100%;
        height: auto;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading {
        margin-left: 6%;
        margin-right: 6%;
        text-align: center;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading .element-number {
        text-align: center;
        font-size: 130%;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    .element-container-group .heading .element-number {
        font-size: 100%;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading .title {
        text-align: center;
        font-size: 150%;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    .element-container-group .heading .title {
        font-size: 110%;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading .subtitle {
        margin-top: 1.3em;
        margin-bottom: 1.5em;
        text-align: center;
        font-size: 100%;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    .element-container-group .heading .subtitle {
        font-size: 90%;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading .author {
        margin-top: 1.3em;
        margin-bottom: 1.5em;
        text-align: center;
        font-size: 120%;
    }
}
@media  screen and (max-height: 580px), screen and (max-width: 420px) {
    .element-container-group .heading .author {
        font-size: 100%;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading-image-block {
        display: block;
        text-align: center;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading-image-block-before-heading-number {
        margin-bottom: 2em;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading-image-block-after-heading-number {
        margin-top: 1.5em;
        margin-bottom: 1.3em;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading-image-block-after-title-and-subtitle {
        margin-top: 1.5em;
    }
}
 
 
 
 
 
 
@media  screen and (max-height: 580px) {
    .element-container-single .heading-without-image .heading-contents {
        padding-top: 3em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-single .heading-with-image .heading-contents {
        padding-top: 1em;
    }
}
@media  not amzn-mobi {
    .element .heading .element-number.case-upper {
        letter-spacing: 0.04em;
    }
}
@media  not amzn-mobi {
    .element .heading h1.title.case-upper, .element .heading h1.number-and-title.case-upper {
        letter-spacing: 0.04em;
    }
}
@media  not amzn-mobi {
    .element .heading h1.title.case-mixed, .element .heading h1.number-and-title.case-mixed {
        letter-spacing: 0.02em;
    }
}
@media  not amzn-mobi {
    .element .heading .subtitle.case-upper {
        letter-spacing: 0.04em;
    }
}
@media  not amzn-mobi {
    .element .heading .subtitle.case-mixed {
        letter-spacing: 0.02em;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading h1.title, .element-container-single .heading h1.number-and-title {
        font-size: 112%;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading .subtitle {
        font-size: 93%;
        margin-top: 0.6em;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading .author {
        font-size: 90%;
        margin-top: 1.25em;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading .title {
        margin-top: 0.4em;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading .subtitle {
        margin-top: 1em;
        margin-bottom: 1.5em;
    }
}
@media  not amzn-mobi {
    .element-container-group .heading .author {
        margin-top: 0.75em;
    }
}
@media  not amzn-mobi {
    .element-type-volume .heading .element-number, .element-type-volume .heading .title-block-title-is-element-number .title, .element-type-volume .heading .title-block-without-element-number .title {
        padding-bottom: 0.5em;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-bottom-style: solid;
    }
}
@media  not amzn-mobi {
    .element-type-volume .heading .element-number, .element-type-volume .heading .title-block-title-is-element-number .title, .element-type-volume .heading .title-block-without-element-number .title {
        border-top-color: rgb(102, 102, 102);
        border-right-color: rgb(102, 102, 102);
        border-bottom-color: rgb(102, 102, 102);
        border-left-color: rgb(102, 102, 102);
    }
}
@media  not amzn-mobi {
    .element-container-single .heading-without-image .heading-contents {
        padding-top: 5.5em;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading-with-image .heading-contents {
        padding-top: 3em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-single .heading-without-image .heading-contents {
        padding-top: 3.75em;
    }
}
@media  screen and (max-height: 580px) {
    .element-container-single .heading-with-image .heading-contents {
        padding-top: 1em;
    }
}
@media all{
    .element-container-single .heading-without-image .heading-contents {
        padding-top: 3.6685em;
    }
}
@media all{
    .element-container-single .heading-with-image .heading-contents {
        padding-top: 2.001em;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading .title-block-with-element-number .title {
        padding-left: 0.6em;
    }
}
@media  not amzn-mobi {
    .element-container-single .heading .subtitle {
        margin-top: 0.5em;
    }
}
@media  not amzn-mobi {
    .element .heading .element-number {
        text-transform: uppercase;
    }
}
@media  not amzn-mobi {
    .element .heading .element-number, .element .heading .title, .element .heading .subtitle, .element .heading .author, .element .section-title, .element .section-title sub, .element .section-title sup, h1.title-page-title, h2.title-page-subtitle, p.title-page-series-name, p.title-page-series-position, h2.title-page-contributor span.title-page-contributor-name, h2.title-page-contributor span.title-page-contributor-introduction, h2.title-page-publisher {
        font-family: Quicksand, sans-serif;
        font-weight: normal;
        font-style: normal;
    }
}
@media  not amzn-mobi {
    .element .heading .subtitle {
        text-transform: uppercase;
    }
}
@media  not amzn-mobi {
    h2.title-page-contributor span.title-page-contributor-name {
        text-transform: uppercase;
    }
}
@media  not amzn-mobi {
    .element .heading .author {
        text-transform: uppercase;
    }
}
@media  not amzn-mobi {
    .element .heading .title {
        text-transform: uppercase;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-bodymatter p.first-in-chapter span.first-phrase {
        font-variant-numeric: normal;
        font-variant: small-caps;
        font-variant-alternates: normal;
        font-variant-position: normal;
        font-variant-east-asian: normal;
        letter-spacing: 0.04em;
        font-variant-ligatures: none;
    }
}
@media  not amzn-mobi {
    .element-container-single.element-bodymatter p.first-in-section span.first-phrase {
        font-variant-numeric: normal;
        font-variant: small-caps;
        font-variant-alternates: normal;
        font-variant-position: normal;
        font-variant-east-asian: normal;
        letter-spacing: 0.04em;
        font-variant-ligatures: none;
    }
}
@media  not amzn-mobi {
    img.ornamental-break-image {
        width: 100%;
        height: auto;
        vertical-align: top;
    }
}
@media  not amzn-mobi {
    p.ornamental-break-as-text {
        display: none;
    }
}
 
@media  not amzn-mobi {
    div.ornamental-break-block {
        width: 11.2em;
    }
}
@media  screen and (min-width: 421px) {
    p.alignment-block-content-center {
        hyphens: manual;
        adobe-hyphenate: none;
        -webkit-hyphens: manual;
    }
}
@media  screen and (min-width: 421px) {
    p.alignment-block-content-right {
        hyphens: manual;
        adobe-hyphenate: none;
        -webkit-hyphens: manual;
    }
}
@media  not amzn-mobi {
    .publisher-logo-width-513 {
        width: 51.3%;
    }
}
@media  not amzn-mobi {
    .ornamental-break-width-281 {
        width: 28.1%;
    }
}
JSWolf is offline   Reply With Quote