/* We need to add display:inline in order to align the '>>' of the 'read more' link */
.post-excerpt p {
  display: inline;
}

.highlight {
  background: #ffffff;
  /* Comment */
  /* Error */
  /* Keyword */
  /* Operator */
  /* Comment.Multiline */
  /* Comment.Preproc */
  /* Comment.Single */
  /* Comment.Special */
  /* Generic.Deleted */
  /* Generic.Deleted.Specific */
  /* Generic.Emph */
  /* Generic.Error */
  /* Generic.Heading */
  /* Generic.Inserted */
  /* Generic.Inserted.Specific */
  /* Generic.Output */
  /* Generic.Prompt */
  /* Generic.Strong */
  /* Generic.Subheading */
  /* Generic.Traceback */
  /* Keyword.Constant */
  /* Keyword.Declaration */
  /* Keyword.Pseudo */
  /* Keyword.Reserved */
  /* Keyword.Type */
  /* Literal.Number */
  /* Literal.String */
  /* Name.Attribute */
  /* Name.Builtin */
  /* Name.Class */
  /* Name.Constant */
  /* Name.Entity */
  /* Name.Exception */
  /* Name.Function */
  /* Name.Namespace */
  /* Name.Tag */
  /* Name.Variable */
  /* Operator.Word */
  /* Text.Whitespace */
  /* Literal.Number.Float */
  /* Literal.Number.Hex */
  /* Literal.Number.Integer */
  /* Literal.Number.Oct */
  /* Literal.String.Backtick */
  /* Literal.String.Char */
  /* Literal.String.Doc */
  /* Literal.String.Double */
  /* Literal.String.Escape */
  /* Literal.String.Heredoc */
  /* Literal.String.Interpol */
  /* Literal.String.Other */
  /* Literal.String.Regex */
  /* Literal.String.Single */
  /* Literal.String.Symbol */
  /* Name.Builtin.Pseudo */
  /* Name.Variable.Class */
  /* Name.Variable.Global */
  /* Name.Variable.Instance */
  /* Literal.Number.Integer.Long */
}

.highlight .c {
  color: #999988;
  font-style: italic;
}

.highlight .err {
  color: #a61717;
  background-color: #e3d2d2;
}

.highlight .k {
  font-weight: bold;
}

.highlight .o {
  font-weight: bold;
}

.highlight .cm {
  color: #999988;
  font-style: italic;
}

.highlight .cp {
  color: #999999;
  font-weight: bold;
}

.highlight .c1 {
  color: #999988;
  font-style: italic;
}

.highlight .cs {
  color: #999999;
  font-weight: bold;
  font-style: italic;
}

.highlight .gd {
  color: #000000;
  background-color: #ffdddd;
}

.highlight .gd .x {
  color: #000000;
  background-color: #ffaaaa;
}

.highlight .ge {
  font-style: italic;
}

.highlight .gr {
  color: #aa0000;
}

.highlight .gh {
  color: #999999;
}

.highlight .gi {
  color: #000000;
  background-color: #ddffdd;
}

.highlight .gi .x {
  color: #000000;
  background-color: #aaffaa;
}

.highlight .go {
  color: #888888;
}

.highlight .gp {
  color: #555555;
}

.highlight .gs {
  font-weight: bold;
}

.highlight .gu {
  color: #aaaaaa;
}

.highlight .gt {
  color: #aa0000;
}

.highlight .kc {
  font-weight: bold;
}

.highlight .kd {
  font-weight: bold;
}

.highlight .kp {
  font-weight: bold;
}

.highlight .kr {
  font-weight: bold;
}

.highlight .kt {
  color: #445588;
  font-weight: bold;
}

.highlight .m {
  color: #009999;
}

.highlight .s {
  color: #d14;
}

.highlight .na {
  color: #008080;
}

.highlight .nb {
  color: #0086B3;
}

.highlight .nc {
  color: #445588;
  font-weight: bold;
}

.highlight .no {
  color: #008080;
}

.highlight .ni {
  color: #800080;
}

.highlight .ne {
  color: #990000;
  font-weight: bold;
}

.highlight .nf {
  color: #990000;
  font-weight: bold;
}

.highlight .nn {
  color: #555555;
}

.highlight .nt {
  color: #000080;
}

.highlight .nv {
  color: #008080;
}

.highlight .ow {
  font-weight: bold;
}

.highlight .w {
  color: #bbbbbb;
}

.highlight .mf {
  color: #009999;
}

.highlight .mh {
  color: #009999;
}

.highlight .mi {
  color: #009999;
}

.highlight .mo {
  color: #009999;
}

.highlight .sb {
  color: #d14;
}

.highlight .sc {
  color: #d14;
}

.highlight .sd {
  color: #d14;
}

.highlight .s2 {
  color: #d14;
}

.highlight .se {
  color: #d14;
}

.highlight .sh {
  color: #d14;
}

.highlight .si {
  color: #d14;
}

.highlight .sx {
  color: #d14;
}

.highlight .sr {
  color: #009926;
}

.highlight .s1 {
  color: #d14;
}

.highlight .ss {
  color: #990073;
}

.highlight .bp {
  color: #999999;
}

.highlight .vc {
  color: #008080;
}

.highlight .vg {
  color: #008080;
}

.highlight .vi {
  color: #008080;
}

.highlight .il {
  color: #009999;
}

.article-post {
  font-family: Merriweather, Georgia, serif;
}

.mainheading h1.sitetitle {
  font-family: "Merriweather Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
}

h1, .h1 {
  font-size: 2rem;
}

h2, .h2 {
  font-size: 1.5rem;
}

h3, .h3 {
  font-size: 1.25rem;
}

h4, .h4 {
  font-size: 1.125rem;
}

h5, .h5 {
  font-size: 1.1125rem;
}

h2.card-title, h2.card-title {
  font-weight: inherit;
}

.card-text, .card-text {
  font-weight: inherit;
  font-family: Merriweather, Georgia, serif;
}

.article-post p img {
  display: block;
  margin: auto;
}

figcaption,
p > a img + strong,
p > img + strong {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0.8em;
  font-style: normal;
  font-weight: normal;
  font-family: "Merriweather Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
}

body .h1, body h1, article .h1, article h1, .article-post .h1, .article-post h1 {
  font-family: "Merriweather Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
}
body .h2, body .h3, body .h4, body .h5, body .h6,
body h2, body h3, body h4, body h5, body h6, article .h2, article .h3, article .h4, article .h5, article .h6,
article h2, article h3, article h4, article h5, article h6, .article-post .h2, .article-post .h3, .article-post .h4, .article-post .h5, .article-post .h6,
.article-post h2, .article-post h3, .article-post h4, .article-post h5, .article-post h6 {
  font-family: "Merriweather Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
}
body h6, body .h6, article h6, article .h6, .article-post h6, .article-post .h6 {
  font-family: Merriweather, Georgia, serif !important;
  font-size: 1em;
  font-family: inherit;
  display: inline;
}

h6 {
  display: inline;
}

h6 + p,
h6 + p {
  display: inline;
}

h6 + p + p,
.h6 + p + p {
  padding-top: 1rem;
}

.featuredbox .wrapthumbnail a {
  height: 100% !important;
  display: block;
}

.featuredbox picture {
  height: 100% !important;
  display: block;
  overflow: hidden;
  background-size: cover;
}

.featuredbox picture img {
  height: 100% !important;
  object-fit: cover;
}

figure {
  margin: auto;
  width: 100%;
}

figure img {
  display: block;
  margin: auto;
  max-width: 100%;
}

figure.breakout img {
  margin: inherit;
  max-width: 100vw;
}

iframe {
  margin: auto;
  width: 100%;
  max-width: 100%;
}

figure {
  text-align: center;
  margin-bottom: 1rem;
}
figure figcaption {
  display: block;
}
@media (min-width: 768px) {
  figure figure {
    margin: 5px;
    display: inline-block;
  }
  figure figure:first-of-type {
    margin-left: 0;
  }
  figure figure:last-of-type {
    margin-right: 0;
  }
  figure.thirds figure {
    width: calc(33.3333333333% - 10px);
  }
  figure.halves figure {
    width: calc(50% - 10px);
  }
  figure.quarters figure {
    width: calc(25% - 15px);
  }
}

figure.breakout,
iframe.breakout,
.article-post img.breakout,
.breakout {
  width: 100vw;
  margin: 0 calc((100% - 100vw) / 2 - 30px);
  max-width: 100vw;
  position: relative;
}

body.explore_lyap .site-content {
  padding-top: 0;
  z-index: 1;
}
body.explore_lyap .mainheading {
  padding-left: 16px;
  z-index: 2;
  color: white;
  position: absolute;
}

blockquote {
  border-left: none;
  padding: 1rem 2rem;
  font-size: 1.2em;
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
}

.nibicon {
  color: rgba(0, 0, 0, 0.44);
}

.nibicon svg, .nibicon img {
  width: 3rem;
  margin: 2rem;
}

.mugshot-left {
  float: left;
  margin-right: 1rem !important;
  margin-bottom: 1rem !important;
}

.nsfw {
  color: grey;
  background-color: grey;
}

.nsfw:hover {
  background-color: inherit;
  color: inherit;
}

/*# sourceMappingURL=main.css.map */
