body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}

body:not(.single) .post { padding-bottom:0 !important; }

.thumbnail .entry-meta {
    color: #fff !important;
    z-index: 34;
    position: absolute;
    top: 0;
    left: 0;
}
.thumbnail .entry-meta .entry-date abbr {
  color:#fff !important;
    text-shadow: 0 0.05em 0 rgba(0,0,0,0.5);
}

.thumbnail h1 {
  color:#fff;
    z-index: 33;
-webkit-transform: translateY(-50%) translateX(-50%);
-moz-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
-o-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
position:absolute;
top:50%;
left:50%;
width:80%;

    text-shadow: 0 0.05em 0 rgba(0,0,0,0.5);
}

.dimmer-dark {
	background-color:rgba(25,25,25,0.75);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.dimmer-dark.hover {
	background-color:rgba(25,25,25,0.25);
}
.header-background {
 background-size:cover;
 background-position:center;
 opacity:0.25;
 position:fixed;
}

header.not-front-page {
 /*margin-top:5em;*/
}
.not-front-page .header-background {
 position:absolute;
 display:none;
}

header.category-page {
 min-height:0;
 border-top: 1px solid rgb(45,45,45);
}

.entry-meta-date {
 padding-top:4em !important;
}

*,html,body {
 box-sizing: border-box;
 -moz-box-sizing: border-box;
}

html,body {
 height:100%;
}


.article-navigation {
 vertical-align: bottom;
 display:inline-block;
 width:50%;
 height:225px;
 position:relative;
 top:0;
 left:0;
 background-color:rgb(51,51,50);
 background-position:center;
 background-size:cover;
}

.fader {
 background-color:rgba(25,25,25,0.5);
 width:100%;
 height:100%;
 position:absolute;
 z-index:10;
 top:0;
}
.article-navigation:hover .fader {
 background-color:rgba(25,25,25,0.25);
}
.article-navigation h3 {
 color:#fff;
 font-size:2em;
 text-align:center;
 width:100%;
 margin:0;
 z-index:11;
 position:absolute;
 display:block;
 max-width:none !important;
 top:1em;
 text-shadow:0 0.05em 0 rgba(0,0,0,0.5);
	width:90%;
}

.article-navigation h3 {
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  position:absolute;
  top:50%;
  left:50%;
  margin:0 !important;
}

.article-navigation h4 {
 top:3em;
 color: #fff;
 margin:0;
 width: 100%;
 text-align: center;
 font-size: 1em;
 max-width:none !important;
 z-index:11;
 position:absolute;
 display:block;
 text-shadow:0 0.05em 0 rgba(0,0,0,0.5);
}

.article-navigation a:hover {
 text-decoration:none;
}

html {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
#container {
 position: relative;
 width: 100%;
 overflow: hidden;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 z-index:50;
}


.by {
	position:fixed;
	background-color:#E74C3C;
	padding:0.5em;
	padding-left:0.75em;
	padding-right:0.75em;
	border:0;
	bottom:0;
	right:0;
	z-index:20;
	font-family:"Helvetica Neue","Helvetica","sans-serif";
	font-size:1.1em;
}
.by,
.by a {
	color:#fff;
	font-weight:500;
	font-style:bold;
}
.by:hover {
	background-color:#fff;
	color:#E74C3C;
}
.entry-content ul li {
  list-style: none;
  line-height: 2;
  font-weight: 400;
  font-size: 24px;
}



.by {
 display:none;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

body {
 font-size:0.9em !important; /* shrink page to 90% */
}




body { overflow-x: hidden;
max-width:100% !important;
width:100%;}

header.category-page h1 {
 color:#fff;
}

header.front-page {
min-height:100%;
min-height:815px;
box-sizing:border-box;
}

.front-page-down {
 z-index:100;
 cursor:pointer;
 color:#fff;
 display:table;
 text-align:center;
 font-size:2em;
 position:absolute;
 bottom:1em;
 width:100%;
 box-sizing:border-box;
 text-shadow:0 0.05em 0 rgba(0,0,0,0.5);
}

header {
/* background-image:url('/assets/header-bg.jpg');*/
 background-size:cover;
 background-position:center;
 min-height:15em;
}
header.category-page {
 background-image:none;
}

header.category-page .entry-title {
 padding-top:0.5em;
 padding-bottom:0.5em;
}
header.category-page {
 background-color:rgb(25,25,25) !important;
}

#wrapper,
#container {
overflow-x:hidden !important;
}

.thumbnail {
margin: 0px auto;
display: block;
width: 100%;
/*max-width:900px;*/
height:75vh;
/*margin-bottom:3em;*/
overflow:hidden;
position:relative;
background-size:cover;
background-position:center center;
}

.noThumbnailSpacer {
margin-bottom:3em;
}



.list {
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

.list blockquote p {
 font-size: 16px !important;
}

.view-count p {
text-align:right;
font-weight:strong;
}

/* <hide> */
#nav-above,
#comments,
#sidebar,
.author,
.meta-sep,
.meta-prep {
 display:none;
}
/* </hide> */


/* cat links */
.entry-footer-prep {
 color: rgb(160,160,160);
 margin-bottom: 1.5em;
 margin-top: 1.5em;
 width: 100%;
 text-align: center;
 font-size: 1em;
}

* {
 margin:0;
 padding:0;
}

.headshot {
 background-image:url('/wp-content/uploads/2014/06/squarecropn1542postIMG_0137-900x900.jpg');
background-image:url('/levelsio-big.jpg');
	background-image:url('/levelsio.png');

 width:150px;
 height:150px;
 background-position:center center;
 border-radius:150px;
 background-size:100%;
 background-repeat:no-repeat;
 background-color:#f0f0f0;
 /*float:left;
 margin-right:1em;*/
 z-index:10;
 top:50%;
 margin-top:-75px;
 position:absolute;
}



html, body {
 margin:0 !important;
 padding:0 !important;
}

body,#container,#wrapper,#content {
/* background-color:rgb(255,250,245);*/
background-color:rgb(255,255,255);
}

header {
 /*background-color:rgb(36,33,30) !important;*/
 /*background-color:rgb(28, 26, 22) !important;*/
 color:#fff !important;
 /*background-color:rgb(68, 66, 62);*/
 background-color:rgb(25,25,25);
 z-index:0;
 position:relative;
 overflow:hidden;
}

.header-background {
 background-size:cover;
 display:block;
 top:0;
 height:100%;
 width:100%;
 z-index:1;
}

.header-div {
 color:#fff !important;
}

.headtext span a {
 color:#fff;
 font-weight:400;
}

.headtext {
 text-shadow:0 0.05em 0 rgba(0,0,0,0.5);
 z-index:10;
 font-size:20px;
 position:absolute;
 width:650px;
 left:50%;
 padding-left:0em;
 padding-right:1em;
 margin-left:-210px;
 font-weight:200;
 top:50%;
 margin-top:-75px;
 height:86px;
}

.headtext a,
.headtext b,
.headtext strong {
font-weight:600;
}

.headtext span {
  color:#fff;
  font-size:18px;
  line-height:1.5;
}

.header-div {
 max-width:900px;
 text-align:justify;
/* color:rgb(200,200,200);*/
 margin:0px auto;
 padding:2em;
 overflow:hidden;
}

.headtext {
 vertical-align:middle;
 display:table-cell;
/* font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
 font-family:'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
 line-height:1.5;
 font-size:1.2em;
 font-size:20px;
}

.entry-meta,
.entry-footer {
/*font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
font-family:'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:200;
font-size:1.1em;
color:rgb(160,160,160) !important;
}

.blockquote strong,
.blockquote b {
 background-color:#fff87e;
}
.blockquote,
blockquote {
 text-align:left;
}

.headtext a {
 color:#fff;
 font-weight:400;
}

#wrapper {
 margin:0;
 padding:0;
}


#wrapper,
#container,
html,
body,
h1,
h2,
h3,
.navigation,
.nav-previous,
.nav-next,
p  {
        -webkit-font-smoothing:antialiased;
        -moz-font-smoothing:antialiased;
        font-smoothing:antialiased;
}

html,body {
 height:100%;
}

body {
  font-style: normal;
  font-weight: 400;
  font-size:1em;
}


html,
body,
p,
li {
 /* font-family: 'Merriweather', serif;*/
  line-height:1.65;
  /*font-family: 'Tisa Pro',serif;
  line-height:1.5;*/
  margin-top:2em;
  margin-bottom:2em;
  /*color:#484b4d;*/
  color:rgb(68, 66, 62);
  font-family:"Proxima Nova","Helvetica Neue","Helvetica",sans-serif;
 font-weight:300;
}

.entry-summary p,
.entry-content p {
/*font-size:1.2em*/
/*font-size:22px;*/
font-size:24px;
}

.entry-content.long > p:first-child {
/* font-size:1.35em;*/
/*font-size:24px;*/
font-size:24px;
font-weight:500 !important;
 text-align:justify;
 max-width:900px !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
/* font-family:"Patua One", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
/*font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:500;letter-spacing:-0.04em;*/
font-family:"Proxima Nova","Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:900;letter-spacing:-0.02em;
 line-height:130%;
/*color:#484b4d;*/
/*color:rgb(58, 65, 69);*/
color:rgb(51, 51, 50);
font-weight:500;
}

.entry-title a:hover {
text-decoration:none !important;
}

blockquote {
 padding-left:1em;
  background-color: rgb(250,250,250);
  padding: 1em;
  color: rgb(90,90,90);
  font-weight: 500;
  line-height: 1.5;
  outline: 1px solid rgb(240,240,240);
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
 color:rgb(51, 51, 50);

 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}
a.no-hover:hover {
 text-decoration:none;
}

.entry-date {
 width:100%;
 margin:0px auto;
}
.entry-date abbr {
 text-transform:uppercase;
 font-weight: 400;

  border-bottom: none !important;
  text-decoration: none !important;
}

.entry-date abbr {
 color:rgb(160,160,160);
 margin-bottom:1.5em;
 margin-top:1.5em;
 width:100%;
 text-align:center;
 font-size:1em;
}


p {
 text-align:justify;
overflow:hidden;
}

.nav-next {
 position:absolute;
 right:1em;
 padding:2em;
 font-size:1em;
 line-height:100%;
}

.nav-previous {
 position:absolute;
 left:1em;
 padding:2em;
 font-size:1em;
 line-height:100%;
}

#nav-below a {
 line-height:100%;
 height:100%;
 display:block;
}

#nav-below {
 position:absolute;
 display:none;
 width:100%;
}

a,
#nav-below a,
p a {
 color:#16a2f9;
 text-decoration:none;
}


blockquote p {
 color:#484b4d;
font-size:0.95em;
}

.entry-footer,
.entry-meta,
.entry-title {
/*margin-left:2em;
margin-right:2em;*/
margin-left:0;
margin-right:0;
padding-left:2em;
padding-right:2em;
width:100%;
 padding-bottom:1em;
 padding-top:1em;
 text-align:center;
}

.entry-title {
padding-top:0.6em; 
padding-bottom:0.6em; /* make space for date */
max-width:900px !important
}

.resumeHeading {
 display: block;
}

#content .page .entry-title {
 display:block;
}


.entry-content {
 font-size:1.25em;
 max-width:900px;
 margin:auto;
}

h3,
.prettyprint,
blockquote,
.entry-summary p,
.entry-content p {
 max-width: 900px !important;
 margin:0px auto !important; /* center */
}


h1 {
 margin:0px auto !important; /* center */
	 margin-bottom:0.5em;
}




h1 {
width:85%;
text-align:center;
max-width:900px;
}

h2 {
 text-align:center;
 font-size:2.5em;
}

h3 {
 text-align:left;
}

h2,h3,h4,h5,h6 {
    margin: 0px auto !important;
    margin-top: 1.5em !important;
    margin-bottom: 0.75em !important;
}

.subscribe-box h2 {
 text-align:center;
 max-width:900px;
 margin:auto;
}

h3 {
text-align:center;
 font-size:1.75em;
}

h4 {
 text-align:center;
 font-size:1.25em;
}

h5 {
 text-align:center;
 font-size:1em;
}


em {
font-style:italic;
}


.entry-summary p,
.entry-content p,
.entry-content ul {
 margin-top:1.75em !important;
 margin-bottom:1.75em !important;
}


.entry-content img,
.entry-content iframe {
 margin-top:0;
 margin-bottom:0;
}

.entry-content iframe {
 width:100% !important;
min-height:500px;
display:block;
}

.twitter-tweet {
margin:1em auto;
}

.prettyprint {
font-size:0.75em;
}

.post {
 width:100%;
 /*padding-top:3em;*/
 padding-top:0;
 padding-bottom:3em;
 /*border-bottom:1px solid rgb(200,200,200);
 box-shadow:0 5px 10px rgba(0,0,0,0.025);*/
/* margin-top:2.5em;*/
/*margin-top:2em;*/
}

.thumbnail {
/* margin-top:2.5em;*/
}

.thumbnail.single-post {
/* margin-top:4em;*/
}

h1 {
font-size:3.5em;
}


strong {
 font-weight:500;
}

.navigation {
 background-color:rgb(36,33,30) !important;
}

#nav-below {
 background-color:rgb(36,33,30) !important;
}


.date,
.resumeHeading {
 font-weight:500;
}

.description {
line-height:160%
}
.title {
font-weight:500;
}




vid,
.vid {
 line-height:160%;
 margin:0px auto;
 margin-top:4em;
 margin-bottom:4em;
 position: relative;
 /* padding-bottom: 56.25%; */ /* 16:9 */
/*  padding-bottom:49.9%; /* 16:9 @ 85% */
  padding-bottom:24.95%; /* 16:9 @ 42.5% */
 width:42.5%;
 height:42.5%;
}


 p {
  padding-left:2em;
  padding-right:2em;
  overflow:hidden;
 }

.indented {
	  margin-left:2em;
  padding-left:2em;
  border-left:1px solid rgb(250,250,250);
  display:block;
}


.entry-footer,
.entry-meta,
.entry-title {
padding-left: 1em;
padding-right: 1em;
box-sizing: border-box;
}




.subscribe-box form {
	font-size:1em !important;
}
.subscribe-box {
	background-position: center;
	height:18em;
	background:rgb(25,25,25);
	color: #fff;
	overflow:hidden;
	position:relative;
}
.subscribe-box-bg {
	background-position: center;
	background-size: cover;
	width:100%;
	height:100%;
	position:absolute;
	top:0;left:0;
}
.subscribe-box-fade {
	background-color:rgba(25,25,25,0.85);
	width:100%;
	height:100%;
	position:absolute;
	top:0;left:0;
}
.subscribe-box h2 {
	color: #fff;
	text-transform:uppercase;
	font-size:1.5em;
	margin:0 auto !important;
	    margin-top: 3.5em !important;
	z-index:3;
	position:relative;
}
.subscribe-box-wrapper {
	display:table;
	margin:0 auto;
	z-index:3;
	position:relative;
	text-align:center;
}
.subscribe-box-wrapper input {
	margin-bottom:1em;
}
.subscribe-box-wrapper input,
.subscribe-box-wrapper button {
	-webkit-appearance:none;
	-webkit-box-shadow:none;
        -moz-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
	padding:0.5em;
	font-size:1.5em;
	margin:0 auto;
	margin-left:0.25em;
	margin-right:0.25em;
	border: 0.1em solid #fff;
	font-family:"Proxima Nova","Helvetica Neue","Helvetica",sans-serif;
	outline:none;
	margin-bottom:0.5em;
	margin-top:0.5em;
	display:inline-block;
}

.subscribe-box-wrapper button {
	background: none;
	border-radius: 0.25em;
	color: #fff;
	padding-left: 1em;
	padding-right: 1em;
	cursor:pointer;
}

.subscribe-box-wrapper button:hover {
	background:#fff;
	color: rgb(51, 51, 50);;
}



 table {
  margin:0 auto;
  width:800px;
  margin-bottom:2em;
 }

td {
outline:1px solid #eee;
 padding:1em;
 vertical-align:middle;
}


.fb_iframe_widget {
	margin: 0 auto !important;
	display: table !important;
	margin-bottom: 1em !important;
}
.tweet-this-post {
	background-color: #59adeb;
	color: #fff;
	padding: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display: inline-block;
	font-weight: 500;
	font-size:1.5em;
float:left;
	width:50%;
}
.tweet-this-post:hover {
	background-color:#fff;
text-decoration:none;
	color:#59adeb;
}
.fb-this-post {
	background-color: #3b5998;
	color: #fff;
	padding: 1em;
	padding-top: 0.5em;
float:right;
	padding-bottom: 0.5em;
	display: inline-block;
	font-weight: 500;
	font-size:1.5em;
		width:50%;
}
.fb-this-post:hover {
	background-color:#fff;
text-decoration:none;
	color:#3b5998;
}

.tweet-this-blockquote {
font-size: 2em;
  background-color: rgb(250,250,250);
  padding: 1em;
  color: rgb(90,90,90);
  font-weight: 500;
  line-height: 1.5;
  /* border-top-right-radius: 0.5em; */
  /* border-bottom-right-radius: 0.5em; */
width:calc(100% - 2em);
margin:0 !important;
}



/* become responsive for mobile devices */
@media  (max-width : 480px) {
.blockquote {
    margin: 0 !important;
    outline: none !important;
border-top: 1px solid rgb(240,240,240);
border-bottom: 1px solid rgb(240,240,240);
}
	.thumbnail {
		height:300px;
		width:100%;
	}

 .thumbnail.single-post {
  margin-top:0;
 }
 .post {
  margin-top:0;
 }

 table,tr,td {
  border-collapse:collapse;
 }
 table {
  width:auto;
  margin:0 auto;
 }
 
 .subscribe-box input,
 .subscribe-box button {
	width:95%;
	margin:0.5em;
	margin-left:0 !important;
	margin-right:0 !important;
 }
 .entry-summary p, .entry-content p {
  /*font-size: 1em !important;*/
 }
 .entry-meta.entry-meta-date {
  padding-top: 3em !important;
 }
 body {

 }

 p,ul,li {
  text-align:justify !important;
 }
 p {
  padding-left:1em !important;
  padding-right:1em !important;
 }
 h1,h2,h3,h4,h5,h6 {
  font-size:31px;
 padding-left:1em !important;
  padding-right:1em !important;
 
 }
 .thumbnail h1 {
	width:90%;
}
 .thumbnail {
   height:350px;
   width:100%;
  
 }
.entry-content img,
.entry-content img:first-child {
width:100%;
max-width:900px;
}

.entry-footer,
.entry-meta,
.entry-title {
padding-left: 1em;
padding-right: 1em;
box-sizing: border-box;
padding-bottom:1em !important;
padding-top:1em !important;
/*margin-left:1em;
margin-right:1em;*/
margin-left:0;
margin-right:0;
padding-left:1em;
padding-right:1em;
width:100%;
}

.entry-content iframe,
form {
margin:0 auto !important;
max-width:none;
width:100%;
 padding-left:0;
 padding-right:0;
}

.entry-summary p,
.entry-content p {
font-size:1em;
}

.entry-content.long > p:first-child {
/*font-size:1.1em;*/
font-size:24px;
font-size:1em;
}



.nav-next {
 position:relative;
left:0;
 padding:2em;
 font-size:1em;
 line-height:100%;
}

.nav-previous {
 position:relative;
 padding:2em;
right:0;
 font-size:1em;
 line-height:100%;
}


 blockquote {
  padding-left:0.5em;
 box-sizing:border-box;
  margin-left:1em !important;
  margin-right:1em !important;
 }

.entry-footer,
.entry-meta,
 .entry-title {
  padding:1em;
  text-align:center;
 }

 vid,
 .vid {
  width:100%;
  height:100%;
  min-height: 150px;
  margin-top:2em;
  margin-bottom:2em;
 }

 .post {
  padding-top:0em;
  padding-bottom:2em;
 }

 .entry-meta {
  /*padding-top:2em;
  padding-bottom:2em;*/
 }


 h1,h2,h3,h4,h5,h6 {
 font-size:1.5em;
 max-width:none;
 }
 h1,h2 {
 font-size:1.75em;
 }  

 .entry-content img {
  max-width:900px;
  margin:0;
 }

}

@media (max-width:600px) {
 h1,h2,h3,h4,h5,h6 {
  text-align:center;
 }
 .tweet-this-blockquote {
  font-size:1.5em;
 
  margin-bottom:0 !important;
 }
 .tweet-this-post,.fb-this-post {
	  width:100%;
 }
}

.soc-buttons {
	width:calc(100% - 4em);
position:relative;
z-index:2;
}
@media  (max-width : 880px) {
.thumbnail h1 {
width:90%;
}
 .entry-content img {
  border-left:none;
  border-right:none;
 }
 table {
  width:auto;
  margin:0 auto;
 }
 table .cat {
  display:none;
 }
.tweet-this-blockquote {
width:90%;
}
.soc-buttons {
width:90%;
}
.fb-this-post,
.tweet-this-post {
width:50%;
}
.post {
border: 0 !important;
padding-bottom:0 !important;
}

.subscribe-box input[type="text"],
.subscribe-box button {
	display:block;
	margin:0.5em auto;
	min-width:11.25em;
}

 .subscribe-box button {
	margin-bottom: 1.5em;
 }
.subscribe-box:not(.adventures) {
	height:auto !important;
	padding:1em;
}
.subscribe-box {
	padding:1em;
}
.subscribe-box h2 {
	margin:0 !important;
	margin-bottom:1em !important;
}
 .article-navigation:hover .fader {
  background-color:rgba(25,25,25,0.5);
 }

.headtext {
 padding-left:1em;
 padding-right:1em;
}
 .article-navigation {
  width:100%;
  display:block;
  height:300px; 
 }

/*
 .article-navigation h3 {
  font-size:2em;
  top:3em;
}
 .article-navigation h4 {
  top:4em;
 }*/

h4 {
font-size:1em;
}
	.thumbnail {
		/*height:300px;*/
		width:100%;
	}
	
	.headshot {
		margin-left:-75px;
		top:25%;
		left:50%;
		margin-top:-175px;
	}
	.headtext {	
		top:25%;	
		margin-top:0;
		margin-left: -47.5%;
		width:95%;
	}
	.by {
		display:none;
	}
	p {
		text-align:justify;
	}

	header:not(.front-page) .headshot {
		position: relative;
		margin: 0;
		padding: 0;
		left: 0;
		top: 0;
		margin: 0 auto;
	}

	header:not(.front-page) .headtext {
		position: relative;
		margin: 0;
		padding: 0;
		left: 0;
		top: 0;
		margin: 0 auto;
		padding-top:2em;
	}


}

.resumeInstitution {
font-weight:500;
}



/*
.author-box {
width:160px;
background-color:blue;
display:inline-block;
}

#content {
width:900px;
display:inline-block;
}*/

.school {
font-weight:bold
}
.list blockquote p {
margin:0.5em !important;
padding:0 !important;
}
.list .spacer {
margin:0;
padding:0;
display:block;
height:1px;
width:1px;
margin-bottom:0.5em;
margin-top:0.5em;
}

.entry-content iframe {
margin:0 auto !important;
max-width:900px !important;
}


form {
font-size:0.6em; /* scale down form */
width:100%;
padding:0;
}

input[type='email'] {
border:none;
box-shadow:none;
background-color:#fff;
font-size:2em;
padding:0.62em;
color:rgb(206, 203, 200);
border:1px solid #484b4d;
/*font-family:'Patua One', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
font-weight:normal;
position:relative;
top:0px;
width:60%;
margin-left:0;
margin-right:0;
}

.button {
padding:0.5em;
padding-left:1em;
padding-right:1em;
font-size:2em;
border-radius:0;
box-shadow:none;
background-color:rgb(106,103,100);
color:#fff;
border:none;
/*font-family:'Patua One', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
cursor:pointer;
width:32.5%;
margin-left:0;
margin-right:0;
}


 .button {
        line-height:150%;
        box-shadow:none;
        border:none;
        outline:none;
        -webkit-box-shadow: inset 0 -3px rgba(0, 0, 0, 0.2),
                                inset 0 -4px 75px rgba(0, 0, 0, 0.0) !important;
        -moz-box-shadow:        inset 0 -3px rgba(0,0,0,0.2),
                                inset 0 -4px 75px rgba(0, 0, 0, 0.0) !important;
        box-shadow:            inset 0 -3px rgba(0, 0, 0, 0.2),
                                inset 0 -4px 75px rgba(0, 0, 0, 0.0) !important;
    }
    .button:hover {
        -webkit-box-shadow: inset 0 -3px rgba(0, 0, 0, 0.2),
                                
                                inset 0 -4px 250px rgba(0, 0, 0, 0.05) !important;
        -moz-box-shadow:        inset 0 -3px rgba(0,0,0,0.2),
                                
                                inset 0 -4px 250px rgba(0, 0, 0, 0.05) !important;
        box-shadow:         inset 0 -3px rgba(0, 0, 0, 0.2),
                                
                                inset 0 -4px 250px rgba(0, 0, 0, 0.05) !important;
    }
    
    .button:active {
        -webkit-box-shadow: inset 0 2px rgba(0, 0, 0, 0.2),
                                
                                inset 0 -4px 75px rgba(0, 0, 0, 0.3) !important;
        -moz-box-shadow:        inset 0 2px rgba(0,0,0,0.2),
                                
                                inset 0 -4px 75px rgba(0, 0, 0, 0.3) !important;
        box-shadow:         inset 0 2px rgba(0, 0, 0, 0.2),
                            
                                inset 0 -4px 75px rgba(0, 0, 0, 0.3) !important;
        text-shadow:0 -1px 0px rgba(0, 0, 0, 0.2);
    }


.entry-content img {
max-width:900px;
margin:0 auto;
display:table;
height:auto;
margin-top: 0;
margin-bottom: 0;
}

.entry-content p img,
.entry-content ul img,
.entry-content li img {
max-width:900px;
}


#infscr-loading {
text-align:center;
margin:0 auto;
padding-top:2em;
padding-bottom:1em;
display:table;
}

#infscr-loading img {
width:64px;
height:64px;
}

hr {
background-color:rgb(246,243,240);
border: 0;
}

hr {
color: #ddd;
background-color: #eee;
background-color:rgb(246,243,240);
height: 3px;
width: 5em;
border-style: none;
margin: 2em auto 2em;	
}

.entry-content ul {
max-width: 900px;
margin: 0 auto;
margin-top:2em;
margin-bottom:2em;
list-style:none;
padding-left:1em;
}

.entry-content li {
margin:0.1em;
list-style:none;
}

.entry-content li:before {
    content: "๏ ";
    color:#484b4d;
}

i {
font-style:italic;
}

th {
font-weight:500;
}


vid object,
.vid object,
vid iframe,
.vid iframe {
 margin:0px auto !important;
 position:absolute !important;
 top:0 !important;
 left:0 !important;
 bottom:24px !important;
 width:100% !important;
 height:100% !important;
}

.entry-content img,
.entry-content img:first-child {
 max-width:none;
 width:100%;
max-width:770px;
/*max-width:900px*/
}


body {
        overflow-x: hidden !important;
        width:100% !important;
        overflow-y: auto !important;
}
body { overflow-x: hidden; }


html {
/*    overflow-x:hidden !important; */
}


em a {
font-weight:500;
}

a em {
font-weight:500;
}


b {
 font-weight:500;
}

.entry content p ul a,
.entry content p ul li a,
.entry content p li a,
.entry-content p a,
.entry-content p b,
.entry-content p strong {
 font-weight: 500;
}

h3, .prettyprint, blockquote {
 margin:1em auto !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    rgb(51, 51, 50);;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    rgb(51, 51, 50);;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    rgb(51, 51, 50);;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    rgb(51, 51, 50);;
}

input,button {
		-webkit-appearance: none;
		-moz-appearance:none;
		-khtml-appearance: none;
		-ms-appearance: none;
		appearance:none;
    	text-indent: 0.01px;
    	text-overflow: '';
}

* {
-moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
}

.entry-content p {
 text-align: justify;
}


blockquote p {
color:rgb(125,125,125);
}

.thumbnail.single-post {
background-position: center !important;
}

.entry-content.long>p:first-child {
 font-weight:400;
}

 .entry-content img {
  outline:1px solid rgb(240,240,240);
  margin-bottom: 2em;
 }

.entry-content iframe.twitter-tweet {
	width: 100% !important;
	max-width: 600px !important;
}
.tweet-this-blockquote {
	margin-bottom:0 !important;
}

.subscribe-box.adventures h2 {
	margin-bottom:1em !important;
	margin-top:3.5em !important;
}


blockquote {
 /*margin-left:1em !important;*/
 margin-left:0.5em !important;
 /*font-style:italic;*/
    margin-left: 2em !important;
    margin-right: 2em !important;
}

body.home .entry-content {
  display:none !important;
}
.entry-content img { opacity:1 !important; }

.EmbeddedTweet {
max-width:none !important;
}
twitterwidget::shadow .EmbeddedTweet {
    width: 100% !important;
    max-width: none !important;
}