div#postContent {
  border-bottom: 1px dotted #333333;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

/* set max-width on postcontent images so they stop overflowing. */
div#postContent img {
  max-width: 100%;
  height: auto;
}

div.expandTitle {
  background-position: left;
  background-repeat: no-repeat;
  padding-left:20px;
}

div.slideshow { 
  background:#333;
  padding:10px 0px;
  height:420px;
}

div.carousel-item img {
  max-height: 400px;
  width: auto;
  margin:0px auto;
}

div.expandTitleClosed { background-image: url('/img/arrow-down.png'); }
div.expandTitleOpen { background-image: url('/img/arrow-up.png'); }

div.expandBody {
  display: none;
  background:#eeeeee;
  padding:0px 5px;
  border: 1px dotted #666666;
}

.patreonLoggedOut { display: block; }
.patreonLoggedIn { display: none; }

h1, h2 { 
  font-weight:bold;
  color:#111111;
}

div.footer-block {
  padding:10px;
}

img.featured-image {
  margin-right: 10px;
}

/* wordpress's lil floating icons: */
img.alignleft { float:left; margin-right: 10px;}
img.alignright { float:right; margin-left: 10px; }
img.aligncenter, .aligncenter img, .alignnone img { display: block; margin: 0px auto; }

/* image captions: */
div#postContent small {
  font-style: italic;
  color: #666666;
}

div#postContent h1, div#postContent h2, div#postContent h3,d iv#postContent h4, div#postContent h5 {
  margin-top:1em;
}
div#cookieSettings {
  display:none;
  position:fixed;
  width:80%;
  top:0px;
  left:10%;
  z-index:5;
  background: #EEEEEE;
  border: 1px #666 solid;
  padding:10px 10px;
}

div#cookiebuttonWrap {
  float: right;
  margin-left:20px;
}

div#sidebar {
  padding:0px 10px;
  position:sticky;
  top:0px
}

div.post-widget {
  margin-bottom:10px;
  margin-top:10px;
}
div.footer-wrapper {
  margin-top:20px;
}

div.container-xl {
  margin-top: 15px;
}

.post-list-small {
  font-size: 90%;
}

div.footer-block {
  text-align: center;
}

div#super-footer {
  background:#111111;
  color:#DDDDDD;
  padding:5px 30px;
  font-size:10px;
}

#navbarGlobalNav {
  font-size: .8em;
  padding-left:10px;
}

a.nav-link {
  text-decoration: none ;
  color:#CCCCCC !important;
}

li.gh-nav {
  margin: auto 0px;
}

a.gh-link:hover, .dropdown-item:hover {
  text-decoration: none;
  color:#4db2ec !important;
}

a {
  text-decoration: none ;
  color:#0753aa;
}

div#topAd {
  margin-bottom: 10px;
}

a:hover {
  text-decoration: none;
  color:#4db2ec;
}

div.footer a {
  color:#4db2ec;
}

div.footer a:hover {
  color:#0753aa;
}

/* copied from the old WP theme */
[name="author-box-wrap"] {
  display:none;
}

/* haha wordpress tagdiv composer what the fuck why are you like this */
b, strong {
  display: contents;
}

h1.wp-header, h2.wp-header, h3.wp-header, h4.wp-header, h5.wp-header, h6.wp-header {
  border-bottom: 2px solid #222222;
  margin-top: 20px;
}

.wp-video { 
  width: 100%!important;
}
.wp-video-shortcode {
  width: 100%!important;
}

.leviathan-boxout {
    border: 1px solid black; 
    background-color: #141e3c; 
    padding: 15px; 
    padding-bottom: 5px;
    color: white; 
    border-radius: 5px;
}
.leviathan-boxout h4 {
    color: white; 
    font-size: 30px;
    font-weight: bold;
    margin-top: 0px;
    font-family: Verdana, Roboto, "Open Sans", "Helvetica Neue", sans-serif;
}