/*
https://codepen.io/tomhodgins/pen/zqQgMX
*/

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-kerning: auto;
}
html {
  font-size: 12pt;
  line-height: 1.4;
  font-weight: 400;
  font-family: 'Helvetica Neue', 'Myriad Pro', 'Segoe UI', Myriad, Helvetica, 'Lucida Grande', 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, Arial, sans-serif;
  color: rgba(90, 90, 90, 1.0);
}
body {
  padding: 1em;
  margin: 0 auto;
  max-width: 840px;
}
code,
pre,
blockquote {
  padding: .2em;
  background: rgba(0,0,0,.1);
}
code,
pre {
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;

}
blockquote {
  padding: .5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  background: rgba(250,250,250,1.0);
  color: rgba(90, 90, 90, 1.0);
  border-left: 2px solid rgba(0, 0, 0, 0.1);
  margin-right: 0px;
  padding-right: 36px;

}
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 .5em 0;
  line-height: 1.2;
  letter-spacing: -.02em;
  margin-left: 36px;
  margin-right: 36px;
}
h3, h4 {
	text-align: center;
}
h2 a:link {
  text-decoration: none;
  color: black;
}
a:link {
  text-decoration: none;
  color: #4EA3D0;
}
h2 a:visited {
  color: rgba(30, 30, 30, 1.0);
}
a:visited {
  color: #4EA3D0;
}
h2 a:hover {
  text-decoration: none;
  color: #4EA3D0;
}
[class*=float-] {
  margin: 0 auto 1em auto;
  display: block;
  width: auto;
  max-width: 100%;
  clear: both;
}
@media (min-width: 600px) {
  h1 { font-size: 300%; }
  h2 { font-size: 200%; }
  h3 { font-size: 140%; }
  h4 { font-size: 100%; }
  h5 { font-size: 100%; }
  h6 { font-size: 100%; }
  [class*=float-] {
    max-width: 40%;
  }
  .float-left {
    float: left;
    margin: 0 1em .5em 0;
  }
  .float-right {
    float: right;
    margin: 0 0 .5em 1em;
  }
}

/* Center tables for demo */
table {
  margin: 0 auto;
  margin-left: 18px;
}

/* Default Table Style */
table {
  color: #333;
  background: white;
  border: 1px solid grey;
  font-size: 12pt;
  border-collapse: collapse;
  width: 100%;
}
table thead th,
table tfoot th {
  color: #777;
  background: rgba(0,0,0,.1);
}
table caption {
  padding:.5em;
}
table th,
table td {
  padding: .5em;
  border: 1px solid lightgrey;
}
li
{
margin-left: 36px;
}

li p
{
margin: auto;
}
/* Zebra Table Style */
[data-table-theme*=zebra] tbody tr:nth-of-type(odd) {
  background: rgba(0,0,0,.05);
}
[data-table-theme*=zebra][data-table-theme*=dark] tbody tr:nth-of-type(odd) {
  background: rgba(255,255,255,.05);
}
/* Dark Style */
[data-table-theme*=dark] {
  color: #ddd;
  background: #333;
  font-size: 12pt;
  border-collapse: collapse;
}
[data-table-theme*=dark] thead th,
[data-table-theme*=dark] tfoot th {
  color: #aaa;
  background: rgba(0255,255,255,.15);
}
[data-table-theme*=dark] caption {
  padding:.5em;
}
[data-table-theme*=dark] th,
[data-table-theme*=dark] td {
  padding: .5em;
  border: 1px solid grey;
}
iframe {
 display:block;
 margin:auto;
 margin-left: -36px;
 margin-right: -36px;
}
span iframe {
 display:block;
 margin:auto;
}
hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 36px;
}
article {
	width: 36em;
	margin: 0 auto;
	max-width: 100%;
}
p {
 margin-left: 36px;
}
.postheaderwrapper {
position: relative;
}
.postheader {
 width: 80%;
 margin: 0 0 .5em 0;
 line-height: 1.5;
 letter-spacing: -.02em;
}
.timestamp {
position: absolute;
bottom: 0.45em;
right: -36px;
left: auto;
 color: rgba(150, 150, 150, 1.0);
}
.navigationwrapper {
position: relative;
 height: 30px;
 line-height: 1.5;
margin-top: 20px;
margin-bottom: 20px;
margin-right: -36px;
}
.navigation-left {
position: absolute;
right: auto;
left: 0px;
}
.navigation-right {
position: absolute;
left: auto;
right: 0px;
}
.navigation-older {
text-align:center;
width: 100%;
display:block;
margin-bottom: 40px;
}
.navigation a {
}

img {
 display:block;
 margin:auto;
 max-width:840px;
 margin-left: -36px;
 margin-right: -36px;
}

video {
 display:block;
 margin:auto;
 max-width:770px;
}

.tweet 
{
}

.gallerycolumn {
  float: left;
  width: 33.33%;
  padding: 5px;
}

/* Clear floats after image containers */
.galleryrow::after {
  content: "";
  clear: both;
  display: table;
  margin-left: 36px;
}

.gallerycolumn img {
width: 100%;
}

.content {
}

@media screen and (prefers-color-scheme: dark) {

	body { 
		color: #ddd;
	    	background-color: #222;
	}

h2 a:link {
  text-decoration: none;
  color: white;
}
a:link {
  color: rgba(240, 200, 150, 1.0);
}
h2 a:visited {
  color: rgba(240, 200, 150, 1.0);
}
a:visited {
  color: rgba(240, 200, 150, 1.0);
}
h2 a:hover {
  color: #4EA3D0;
}
blockquote {
  background-color: rgb(20, 20, 20);
		color: #ddd;
}
}