/* page title and subtitle */

.site-title {
	font-family: "Roboto Slab", sans-serif;
	font-size: 2.5em;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(33,26,82,.95);
}

.site-description {
	color: #fcfcfc;
	font-family: "Roboto Slab", sans-serif;
	font-size: 2em;
	font-weight: 500;
	line-height: 90%;
	margin: 20px 0 0 0;
	text-align: center;
	text-shadow: 5px 5px 5px rgba(33,26,82,.95);
}

/*  Post inner  ----------------------------------------- */

.post-header {
	border-bottom: 2px solid #000;
	padding: 6% 8%;
	position: relative;
}

.post-header .post-title {
	color: #2b3542;
	font-family: "Roboto Slab", sans-serif;
	font-size: 1.25em;
	font-weight: 700;
	line-height: 5%;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.post .post-header:before,
.page .post-header:before {
	border: 12px solid transparent;
	border-top-color: #000;
	bottom: 0;
	content: "";
	display: block;
	left: 10%;
	margin-bottom: -24px;
	position: absolute;
	z-index: 10;
}

.post .post-header:after,
.page .post-header:after {
	border: 11px solid transparent;
	border-top-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	left: 10%;
	margin-bottom: -21px;
	margin-left: 1px;
	position: absolute;
	z-index: 11;
}

.post-header .post-title em {
	font-weight: 700;
}

.post-header .post-title a {
	color: #2b3542;
}

.post-header .post-title a:hover,
.post-header .post-title a:focus {
	color: #13c4a5;
}


/*  line height  ----------------------------------------- */


.post-content pre {
	line-height: 150%;
	margin-bottom: 1.1em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}


/* Post media ----------------*/

img.alignleft,
.alignleft img,
img.aligncenter,
.aligncenter img,
img.alignright,
.alignright img {
	border: none;
	box-sizing: border-box;
	padding: 5px;
}

/* hentry, .post --------*/
.hentry, .post {
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.1);
    box-shadow: 0 1px 4px rgba(0,0,0,.1);
    overflow: visible;
    width: 100%;
}

/* post header ---- */

.single .post-content {
    padding-top: 0%;
}
