/*  
Theme Name: MASH
Theme URI: http://www.jarretredding.com
Description: Designed for Mash Those Buttons
Version: 2.19
Author: Jarret Redding
Author URI: http://www.jarretredding.com
*/
body {
	background-color: #141414;
	background-image: url(images/bgpat.jpg);
	font-family: 'Droid Sans', sans-serif;
	font-size:16px;
	color: #999999;
	background-attachment:fixed;
	-webkit-font-smoothing: antialiased;
}
a {
	text-decoration: none;
	color: #ffa400;
	transition: text-shadow 0.3s ease;
}
a:hover{
	color: #ffa400;
	text-shadow: 1px 1px 6px #ffa400;
}
div {
	display: block;
}
#container {
	float: none;
	width: 1080px;
	margin: 45px auto 0 auto;
	overflow: hidden;
	position: relative;
}
#container #content #post-header{
	margin: 0 0 10px 0;
}
#features {
	overflow: hidden;
}
#features .feature {
	float: left;
	width: 360px;
	height: 530px;
	overflow: hidden;
	position: relative;	
}
#features .feature .content {
	width: 330px;
	height: 500px;
	position: absolute;
	bottom: 15px;
	left: 15px;
	background-color: #141414;
	overflow: hidden;
}
#features img.featured, #features img.featured-h {
	position: absolute;
	z-index: -1;
}
#features .featured-h {
	display:none;
	opacity: 1;
}
#features .content .feat_image{
	position: relative;
}
#features .content a.feature_link{
	bottom: 0;
	height: 500px;
	position: absolute;
	text-decoration: none;
	width: 330px;
	left: 0;
}
#features .content .info {
	position: absolute;
	bottom: 0;
	padding: 10px 5px;
	background-image: url(images/black_75.png);
	width: 320px;
	min-height: 48px;
}
#features .content .info .sfi{
	display: none;
}
#features .content .info .sfi_container{
	width: 320px;
	height: 0px;
	display: block;
	float: left;
}
#features .content .info .sfi_active{
	height: 145px;
	margin: 0 0 5px 0;
}
#features .content .info p{
	color: #ffffff;
	float: left;
	width: 100%;
	display: none;
}
#features .content .info p.author{
	margin: 5px 0;
	text-align: right;
	font-family: "Play", sans-serif;
}
#features .content .info p.excerpt{
	margin: 20px 5px;
	font-size: 18px;
	font-style: italic;
}
#features .content .info p.title{
	font-family: "Play", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	display: inline;
	
}
#features .content .info p.title a:hover{
	text-decoration: underline;
}
#features .content .info_active {
	min-height: 480px;
}
#features .content .post_type{
	background-image: url("images/posttypeicons.png");
    height: 51px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 54px;
}
.post_type{
 	background-image: url("images/posttypeicons.png");
    height: 51px;
	width: 54px;
}
.posttype-opinion {
	background-position: -8px -9px;
}
.posttype-podcast {
	background-position: -68px -9px;
}
.posttype-video {
	background-position: -128px -9px;
}
.posttype-review {
	background-position: -188px -9px;
}
.posttype-news {
	background-position: -249px -9px;
}
.posttype-article {
	background-position: -311px -9px;
}
.posttype-editorial {
	background-position: -373px -9px;
}
.posttype-discussion {
	background-position: -435px -9px;
}
.posttype-download {
	background-position: -497px -9px;
}
.posttype-gallery {
	background-position: -559px -9px;
}
.posttype-interview {
	background-position: -621px -9px;
}
.posttype-preview {
	background-position: -683px -9px;
}
.posttype-rumor {
	background-position: -745px -9px;
}
#featured_reviews {
	float: left;
	overflow: hidden;
}
#featured_reviews .review{
	margin: 0 10px;
	height: 330px;
	width: 250px;
	display: inline;
	float: left;
	background-color: #111111;
	position: relative;
}
#featured_reviews .review a.review_link {
	bottom: 0;
    height: 380px;
    position: absolute;
    text-decoration: none;
    width: 250px;
}
#featured_reviews .review p{
	width: auto;
	display: block;
}
#featured_reviews .review p.title{
	font-size: 20px;
	font-family: "Play", sans-serif;
	font-weight: bold;
	color: #ffffff;
	margin: 10px 10px 5px 10px;
	min-height: 40px;
}
#featured_reviews .review p.author{
	margin: 0 10px 10px 10px;
	font-family: "Play", sans-serif;
	text-align: right;
	color: #ffffff;
}
#featured_reviews .review p.excerpt {
	margin: 0 10px;
	font-size: 16px;
}
.head-shadow{
	z-index: 998;
	box-shadow: 0 5px 10px 0 #000000;
}
#header, .head-shadow {
	width: 100%;
	height: 45px;
	overflow: hidden;
	background-color: #222222;
	position: fixed;
	top:0;
}
#header{
	z-index: 1000;
}
.headad {
	width: 728px;
	height: 90px;
	margin: 5px auto;
	background-image: url(images/ad.jpg);
}
#header .head-wrap {
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	display: block;
}
#header .head-wrap .nav-hover{
	transition: box-shadow 0.15s;
	transition-timing-function: ease-out;
}
#header .head-wrap .nav-hover:hover{
	box-shadow: inset #005bff 0 -2px 0 0;
	text-shadow: none;
}
#header .head-wrap .divider{
	width: 2px;
	height: 45px;
	background-image: url(images/nav_sprites.png);
	display: block;
	float: left;
}
#header .head-wrap .head-left .logo{
	float: left;
	min-width: 141px;
	clear:both;
}
#header .head-wrap .head-left .logo a{
	float: left;
	background-image: url(images/nav_sprites.png);
	background-position: -65px;
	width: 141px;
	height: 45px;
}
#header .head-wrap .head-left .info{
	float: left;
	width: auto;
	clear:both;
	height: 45px;
}
#header .head-wrap .head-left .search{
	height: 45px;
	display: block;
	float: left;
	min-width: 49px;
}
#header .head-wrap .head-left .search .search-button{
	width: 45px;
	height: 45px;
	background-image: url(images/nav_sprites.png);
	background-position: -12px;
	float: left;
	display: block;
	cursor: pointer;
}
#header .head-wrap .head-left .search .search-field, #header .head-wrap .head-left .search .search-field-active{
	display: block;
	overflow: hidden;
	height: 45px;
	float: left;
}
#header .head-wrap .head-left .search .search-field{
	width: 0px;
}
#header .head-wrap .head-left .search .search-field-active{
	width: 200px;
}
#header .head-wrap .head-left .search input{
	display: block;
    float: left;
	background-color: #151515;
    border: 2px solid #005BFF;
    color: #FFFFFF;
    font-family: "Play", sans-serif;
    font-size: 19px;
    padding: 0 5px 0 37px;
	height: 41px;
	width: 154px;
	background-image: url(images/searchglass.png);
	background-position: -12px;
	background-repeat: no-repeat;
}
#header .head-wrap .head-left .logo-info{
	float: left;
	height: 45px;
	width: auto;
	position: relative;
}
#header .head-wrap .head-left .logo-info .search-progress{
	padding: 17px 0 0 0;
	display: none;
	visibility: hidden;
	
}
#header .head-wrap .head-left .logo-info .info-shift, #header .head-wrap .head-left .logo-info .info-shift-active{
	height: auto;
	min-width: 151px;
	position: absolute;
	padding: 0 0 0 10px;
}
#header .head-wrap .head-left .logo-info .info-shift{
	top: 0;
}
#header .head-wrap .head-left .logo-info .info-shift-active{
	top: -45px;
}
#header .head-wrap .head-left .logo-info .info .visible, #head-boxes #head-box-content .visible{
	display: block;
	visibility: visible;
	overflow: hidden;
}
#head-boxes #head-box-content .hidden{
	display: none;
	visibility: hidden;
}

#head-boxes {
	width: 100%;
	min-height: 260px;
	display: block;
	position: fixed;
	z-index: 999;
	background-color: #151515;
	border-bottom: 2px solid #005bff;
	overflow: hidden;
}
#head-box-content{
	height: 100%;
	left: 50%;
	margin-left: -500px;
	position: relative;
	width: 1000px;
}
.head-box-hide{
	top: -257px;
}
.head-box-show{
	top: 45px;
}
#head-boxes .search-box{
	display: block;
	width: 296px;
	height: 196px;
	background-color: #111111;
	border: solid #005bff 2px;
}
#head-boxes .nav-content-options{
	clear: both;
	width: 100%;
	display: block;
	overflow: hidden;
	margin: 10px 0;
}
#head-boxes .nav-content-options a{
	padding: 0 0 10px 0;
	margin: 0 10px;
	border-bottom: 2px solid #005bff;
	transition: box-shadow 0.15s;
	transition-timing-function: ease-out;
	float: left;
	color: #ffffff;
}
#head-boxes .nav-content-options a:first-child{
	margin: 0 20px 0 0;
}
#head-boxes .nav-content-options a:hover{
	box-shadow: inset #005bff 0 -2px 0 0;
	text-shadow: none;
}
#head-boxes #search-result .search-top-four ul, #head-boxes ul.nav-content{
	display: flex;
	flex-flow: row;
	justify-content: space-between;
}
#head-boxes #search-result .search-top-four a,#head-boxes ul.nav-content a{
	display: block;
	width: 100%;
	padding: 10px 0;
	font-size: 16px;
}
#head-boxes #search-result .search-top-four li, #head-boxes #search-result .search-top-four img, #head-boxes ul.nav-content li, #head-boxes ul.nav-content img{
	width: 235px;
}
#head-boxes #search-result .search-top-four li, #head-boxes ul.nav-content li{
	float: left;
}
#head-boxes #search-result .search-top-four img, #head-boxes ul.nav-content img{
	height: auto;
}
#head-boxes #platforms-nav .platform-nav, #head-boxes #more-nav .more-sec{
    display: inline;
    float: left;
    font-size: 24px;
    height: 200px;
    margin: 20px 0 0;
    padding: 0 10px;
    width: 180px;
	font-family: "Play", sans-serif;
	font-weight: bold;
}
#head-boxes #more-nav .more-sec{
	float: right;
}
#head-boxes #platforms-nav .platform-nav p, #head-boxes #more-nav .more-sec p{
	border-bottom: 2px solid #005bff;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
#head-boxes #platforms-nav .platform-nav ul, #head-boxes #more-nav .more-sec ul{
	font-size: 22px;
    text-indent: 10px;
}
#head-boxes #more-nav .more-sec ul{
	text-indent: 0;
}
#head-boxes #platforms-nav .platform-nav a, #head-boxes #more-nav .more-sec a{
	color: #ffffff;
	transition: color 0.3s
}
#head-boxes #platforms-nav .platform-nav a:hover, #head-boxes #more-nav .more-sec a:hover{
	color: #ffa400;
	text-shadow: none;
}
#head-boxes #platforms-nav .platform-nav li,#head-boxes #more-nav .more-sec li{
	margin: 5px 0;
}
#header .nav {
	height: 45px;
	float: right;
}
#header .nav .links {
	overflow: hidden;
}
#header .nav .links ul {
	overflow: hidden;
}
#header .nav .links li {
	display: block;
	float: left;
	font-family: 'Play', sans-serif;
	font-weight: bold;
	font-size: 20px;
}
#header .nav .links li a, #header .nav .links li span{
	color: #ffffff;
	height: 45px;
	display: block;
	line-height: 43px;
	padding: 0 10px;
	cursor: pointer;
}
/*
#header .nav .links li a:hover {
	color: #ffa400;
}
*/
#header .social {
	magin: 5px 0 0 0;
}
#header .social li {
	display: line;
	float: left;
}
#header .social a {
	background-image: url(images/headerimages.png);
	width: 40px;
	height: 35px;
	display: block;
}
#header .social a.facebook {
	background-position: 410px 102px;
}
#header .social a.twitter {
	background-position: 371px 102px;
}
#header .social a.youtube {
	background-position: 332px 102px;
}
#home_container {
	margin: 20px auto;
	width: 1000px;
	overflow: hidden;
	position:relative;
}
#home_container .latest {
	width: 700px;
	float: left;
}
#latest{
	width: 700px;
	overflow: hidden;
	float: left;
}
#latest .article{
	background-color: #141414;
    border: 2px solid #005bff;
    border-radius: 3px;
    height: 250px;
    margin: 20px 0;
    overflow: hidden;
    position: relative;
    width: 640px;
	 box-shadow: 0 0 10px 1px #005BFF;
	 transition: box-shadow 0.3s linear;
}
#latest .article:hover{
	box-shadow: 0 0 10px 5px #005bff;
}
#latest .article:first-child{
	margin-top: 0;
}
#latest .article a{
	position: absolute;
	width: 100%;
	height: 100%;
}
#latest .article .img-bg{
	position: absolute;
    top: -62px;
	min-width: 640px;
	height: auto;
}
#latest .article .post_type{
    position: absolute;
    left: 10px;
    top: 10px;
	transition: opacity 0.2s;
	transition-delay: 0.2s;
}
#latest .article .article-info{
	background-image: url("images/black_75.png");
	position: absolute;
	bottom: -250px;
	width: 100%;
	transition: bottom 0.4s;
	transition-delay: 0s;
}
#latest .article .article-info .title-solo{
	font-family:"Play",sans-serif;
	min-height: 48px;
	color: #ffffff;
	padding: 5px 10px 10px;
	transition: opacity 0.2s;
	transition-delay: 0.2s;
}
#latest .article .article-info .title-solo .title{
	font-size: 26px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#latest .article .article-info .title-solo .author{
	font-size: 16px;
}
#latest .article:hover .post_type{
	opacity: 0;
	transition-delay: 0s;
}
#latest .article:hover .article-info{
	bottom: 0;
	transition-delay: 0.2s;
}
#latest .article:hover .article-info .title-solo{
	opacity: 0;
	transition-delay: 0s;
}
#latest .article .article-info .more-info{
	opacity: 0;
	height: 250px;
	width: 640px;
	overflow: hidden;
	transition: opacity 0s;
	transition-delay: 0s;
}
#latest .article:hover .article-info .more-info{
	opacity: 1;
	transition: opacity 0.3s;
	transition-delay: 0.5s;
}
#latest .article .article-info .more-info .box-image{
	float:left;
	height: 250px;
	width: 250px;
	position: relative;
	overflow: hidden;
}
#latest .article .article-info .more-info .box-image img{
    margin: 0 0 0 -50%;
    max-height: 250px;
    position: absolute;
    width: auto;
}
#latest .article .article-info .more-info .post-info{
	position: relative;
	overflow: hidden;
}
#latest .article .article-info .more-info .post-info p{
	color: #ffffff;
	font-family: "Play", sans-serif;
	font-size: 16px;
	padding: 0 15px;
	margin: 0 0 10px 0;
}
#latest .article .article-info .more-info .post-info p:first-child{
	margin: 10px 0 10px 0;
	font-size: 22px;
	font-weight: bold;
}
#latest .article .article-info .more-info .post-info p:last-child{
	font-size: 18px;
}
#sidebar {
	min-width: 300px;
	float: left;
	font-family: "Play", sans-serif;
	color: #ffffff;
	font-weight: bold;
}
.static-move{
	position: absolute;
	right: 0;
}
#sidebar .sb-sec{
	display: flex;
    flex-direction: column;
	margin: 0 0 15px 0;
	overflow: hidden;
}
#sidebar .sb-sec:first-child{
	margin: 0 0 10px 0;
}

#sidebar h1 {
    border-bottom: 2px solid #005BFF;
    display: block;
    float: left;
    font-size: 24px;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 100%;
}
#sidebar h2{
	font-size: 20px;
	display: block;
}
#sidebar .headlines{
	min-height: 230px;
}
#sidebar .headlines .headline-control{
	display: flex;
    flex-direction: column;
    float: left;
    height: 100px;
    justify-content: space-around;
    width: 20px;
}
#sidebar .headlines .headline-control .selector{
	background-color: #141414;
    border: 1px solid #005BFF;
    border-radius: 10px;
    height: 12px;
    margin: 0 auto;
    width: 12px;
	cursor:pointer;
	transition: box-shadow 0.3s;
}
#sidebar .headlines .headline-control .selector:hover, #sidebar .headlines .headline-control .active{
	background: radial-gradient(#024acc 30%,#005bff 70%);
	box-shadow: 0 0 5px 2px #005BFF;
}
#sidebar .headlines .headline-rotate{
	float: left;
	width: 280px;
	overflow: hidden;
}
#sidebar .headlines .headline-rotate [id^="headline-"]{
	position: relative;
	float: left;
}
#sidebar .headlines .headline-rotate [id^="headline-"] .post-info{
	float: left;
	width: 100%
}
#sidebar .headlines .headline-rotate [id^="headline-"] .post-info p{
	display: block;
	margin: 5px 0;
	float: left;
	width: 100%;
	color: #ffa400;
	transition: text-shadow 0.3s;
}
#sidebar .headlines .headline-rotate [id^="headline-"]:hover .post-info p{
	text-shadow: 1px 1px 6px #ffa400;
}
#sidebar .headlines .headline-rotate [id^="headline-"] .post-info p:last-child{
	text-align: right;
}
#sidebar .headlines .headline-rotate [id^="headline-"] a{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
}
#sidebar .headlines .headline-rotate .visible{
	display: block;
	opacity: 1;
}
#sidebar .headlines .headline-rotate .hidden{
	display: none;
	opacity: 0;
}
#sidebar .headlines .headline-rotate .head-img {
	height: 96px;
	width: 276px;
	overflow: hidden;
	position: relative;
	border: 2px solid #005bff;
	border-radius: 3px;
	margin: 0 0 10px 0;
	float: left;
}
#sidebar .headlines .headline-rotate .head-img img{
	margin-top: -48px;
    max-width: 276px;
    position: absolute;
    top: 50%;
}
#sidebar .podcast-side .podcast:nth-child(3){
	margin: 20px 0;
}
#sidebar .podcast-side .podcast .post-info p{
	margin: 10px 0;
	font-weight: bold;
	font-size: 20px;
}
#sidebar .side-latest{
	display: flex;
	flex-direction: column;
}
#sidebar .side-latest .side-late-post{
	width: 296px;
	height: 167px;
	position: relative;
	border: 2px solid #005bff;
	margin: 10px 0;
	overflow: hidden;
	border-radius: 3px;
	transition: border 0.5s;
}
#sidebar .side-latest .side-late-post a{
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
}
#sidebar .side-latest .side-late-post:hover{
	border: 2px solid #ffa400;
}
#sidebar .side-latest .side-late-post:first-of-type{
	margin: 0 0 10px 0;
}
#sidebar .side-latest .side-late-post img{
	position: absolute;
	max-width: 296px;
	height: auto;
}
#sidebar .side-latest .side-late-post .info{
	position: absolute;
	bottom: -167px;
	background-color: rgba(0,0,0,0.75);
	padding: 5px;
	transition: bottom 0.4s;
	transition-delay: 0s;
	font-size: 18px;
	font-weight: bold;
	
}
#sidebar .side-latest .side-late-post:hover .info{
	bottom:0;
	transition-delay: 0.3s;
}
#sidebar .side-latest .side-late-post .info .title{
	min-height: 35px;
    opacity: 1;
    padding-bottom: 10px;
    transition: opacity 0.3s ease 0.3s;
}
#sidebar .side-latest .side-late-post:hover .info .title{
	opacity: 0;
	transition-delay: 0s;
}
#sidebar .side-latest .side-late-post .info .alt{
	height: 157px;
	opacity: 0;
	transition: opacity 0.3s;
	transition-delay: 0s;
	padding-top: 5px;
}
#sidebar .side-latest .side-late-post:hover .info .alt{
	opacity: 1;
	transition-delay: 0.6s;
}
#sidebar .side-latest .side-late-post .info .alt .post_type{
	margin: 0 auto 5px auto;
}
/*Default Post View*/
#container #content{
	display: flex;
	flex-direction: row;
	min-width: 1000px;
	justify-content: center;
	margin: 10px 0 0 0;
}
#container #content #post{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	flex-basis: 640px;
	padding: 15px;
	background-color: rgba(10, 10, 10, 0.9);
	order: 1;
}
#container #content #post blockquote{
	padding: 0 25px;
	color: #ffffff;
	font-size: 18px;
}
#container #content #post p{
	margin: 10px 0;
	line-height: 1.3;
	font-size: 15px;
}
#container #content #post #author-box{
	display: flex;
	flex-direction: column;
	padding: 10px 0;
	border-bottom: 2px solid #222222;
}
#container #content #post #episode-hosts #author-box{
	border-bottom: none;
	padding: 10px 0 10px 20px;
}
#container #content #post #author-box .name-title{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	justify-content: space-between;
	font-family: "Play",sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	margin: 0 0 10px 0;
}
#container #content #post #author-box .name-title a{
	color: #ffffff;
	text-shadow: none;
	transition: color 0.3s;
}
#container #content #post #author-box .name-title:hover a{
	color: #ffa400;
}
#container #content #post #author-box .pic-info{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
#container #content #post #author-box .pic-info .pic{
	min-width: 82px;
	height: 82px;
	overflow: hidden;
}
#container #content #post #author-box .pic-info .pic img{
	max-width: 82px;
}
#container #content #post #author-box .pic-info .info{
	width: auto;
	padding: 0 0 0 10px;
}
#container #content #post #author-box .pic-info .info p{
	margin: 0;
	font-size: 13px;
}
#container #content #post #author-box .pic-info .info .specialty{
	color: #FFFFFF;
    display: block;
    font-family: "Play",sans-serif;
    font-size: 16px;
    margin: 7px 0 0;
	font-weight: bold;
}
#container #content #post #author-box .name-title .title{
	font-style: italic;
}
#container #content #post #share-meta{
	display: flex;
	flex-direction: row;
	align-content: flex-end;
	justify-content: space-between;
	border-bottom: 2px solid #222222;
	margin: 10px 0 0 0;
}
#container #content #post .meta-info,#container #content #post .meta-info-active{
	display: flex;
	flex-direction: row;
	min-width: 100%;
	height: 0;
	background-color: #222222;
	color: #ffffff;
	overflow: hidden;
}
#container #content #post .meta-info-active a{
	color: #ffffff;
	text-shadow: none;
	transition: color 0.3s
}
#container #content #post .meta-info-active a:hover{
	color: #ffa400;
}
#container #content #post .meta-info-active ul li{
	display: inline;
	float: left;
}
#container #content #post .meta-info-active .tags,#container #content #post .meta-info-active .cats{
	max-width: 50%;
	padding: 0 10px 10px 10px;
	line-height: 1.3;
}
#container #content #post .meta-info-active{
	height: auto;
}
#container #content #post .heading{
	color: #ffffff;
	font-family: "Play",sans-serif;
	font-size: 26px;
	font-weight: bold;
}
#container #content #post #share-meta .meta-button{
	width: 100px;
	height: 40px;
	background-color: #222222;
	cursor: pointer;
}
#container #content #post #share-meta .meta-button p{
	text-align: center;
	font-size: 26px;
	font-family: "Play", sans-serif;
	margin: 0;
	padding: 5px 0;
	font-weight: bold;
	color: #ffffff;
	transition: color 0.3s;
}
#container #content #post #share-meta .meta-button:hover p{
	color: #ffa400;
}
#container #content #post #sources{
	display: flex;
	flex-direction: column;
	margin: 10px 0;
}
#container #content #post #sources h2, #pod-hosts h2, #episode-hosts h2, #episode-guests h2{
	font-family: "Play",san-serif;
	font-size: 32px;
	font-weight: bold;
	color: #ffffff;
}
#container #content #post #sources .source{
	display: flex;
	flex-direction: row;
	margin: 10px 0;
}
#container #content #post #sources .source .img{
	min-width: 150px;
	height: 75px;
	overflow: hidden;
	margin-right: 20px;
}
#container #content #post #sources .source .img img{
	max-width: 150px;
	min-width: 150px;
	height: auto;
}
#container #content #post #sources .source .title-site{
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	width: 100%;
}
#container #content #post #sources .source .title-site .site{
	color: #ffffff;
}

#container #content #sidebar{
	max-width: 300px;
	margin: 0 0 0 30px;
	order: 2;
}
/* Page Post Styles */
#container #content #post.page {
	font-family: "Droid Sans",sans-serif;
	
}

/* Podcast Post Styles */
#container #content .player{
	margin: 10px 0;
}
/*
#container #content #post.podcast .info{
	margin: 10px 0;
}
*/
#container #content #post.podcast .info p{
	margin: 0;
}
#container #content #post.podcast .info p:nth-child(2){
	margin: 5px 0;
}

/* Author Page Styles */
#container #content #post.author .pic-info{
	display: flex;
	flex-direction: row;
	color: #ffffff;
	font-family: "Play",sans-serif;
}
#container #content #post.author .pic-info #author-pic{
	display: flex;
	min-width: 300px;
	margin: 0 0 10px 0;
}
#container #content #post.author .pic-info .author-info{
	display: flex;
	flex-direction: column;
	padding: 0 10px 0 15px;
}
#container #content #post.author .pic-info .author-info p{
	margin: 0;
}
#container #content #post.author .pic-info .author-info .name-title .name{
	font-size: 32px;
	font-weight: bold;
}
#container #content #post.author .pic-info .author-info .name-title .title{
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
}
#container #content #post.author .pic-info .author-info .name-title .quote{
	margin: 15px 0;
	font-size: 18px;
	color: #999999;
}
#container #content #post.author .pic-info .author-info .info-sec:nth-child(3){
	margin: 10px 0;
}
#container #content #post.author .pic-info .author-info .info-sec .section{
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}
#container #content #post.author .pic-info .author-info .info-sec .sec_info{
	font-size: 18px;
	text-indent: 25px;
}
#container #content #post.author .author-posts{
	display: flex;
	flex-direction: column;
}
#container #content #post.author .author-posts h2{
	font-size: 32px;
	font-weight: bold;
	color: #ffffff;
	font-family: "Play",sans-serif;
	margin: 20px 0 0 0;
}
#container #content #post.author .author-posts .post{
	display: flex;
	flex-direction: row;
	margin: 10px 0;
	position: relative;
}
#container #content #post.author .author-posts .post-date{
	margin: 5px 0;
	text-align: right;
}
#container #content #post.author .author-posts .post .feature-image{
	min-width: 250px;
	min-height: 250px;
	position: relative;
	overflow: hidden;
	margin: 0 20px 0 0;
}
#container #content #post.author .author-posts .post .feature-image img{
	position: absolute;
	max-height: 250px;
	min-height: 250px;
	width: auto;
	margin-left: -50%
}
#container #content #post.author .author-posts .post .post-info{
	color: #ffffff;
	font-family: "Play",sans-serif;
	display: flex;
	flex-direction: column;
}
#container #content #post.author .author-posts .post .post-info .title{
	font-size: 26px;
	font-weight: bold;
}
#container #content #post.author .author-posts .post .post-info .desc{
	font-size: 18px;
}

/* Content About */
#container #content.about #heading{
	margin: 30px 0;
}
#container #content.about #heading p{
	color: #ffffff;
	font-family: "Play",sans-serif;
	font-size: 18px;
	line-height: 1.5;
}
#container #content.about .section{
	margin-bottom: 30px;
}
#container #content.about .section h2{
	font-family: "Play",sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 36px;
	border-bottom: 1px solid #ffffff;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}
#container #content.about .section h3{
	font-family: "Play",sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 26px;
	border-bottom: 1px solid #ffffff;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	max-width: 300px;
}
#container #content.about .section .row{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 0 15px 0;
}
#container #content.about .section .row-left{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
#container #content.about .section .row-left > div{
	margin-right: 30px;
}
#container #content.about .section .row .author_wrap{
	min-width: 220px;
	max-width: 220px;
}
#container #content.about .section .row .author_wrap .meta{
	font-family: "Play",sans-serif;
	font-size: 20px;
	color: #ffffff;
	padding: 10px 0;
	font-weight: bold;
	
}
/* Content Archive */
#container #content.archive, #container #content.about, #container #content.show{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	padding: 15px;
	background-color: rgba(10, 10, 10, 0.9);
	max-width: 970px;
	min-width: 970px;
	margin: 0 auto 0 auto;
}

/* Content Archive Sections */
#container #content.archive #featured{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
#container #content.archive #featured .feature-item{
	display: flex;
	flex-direction: column;
	max-width: 300px;	
	min-width: 300px;
	color: #ffffff;
	font-family: "Play",sans-serif;
	margin: 0 0 10px 0;
}
#container #content.archive #featured .feature-item .feature-image{
	min-width: 300px;
	min-height: 136px;
	height: auto;
	position: relative;
}
#container #content.archive #featured .feature-item .feature-image img{
	max-width: 300px;
	height: auto;
	position: absolute;
}
#container #content.archive #featured .feature-item .post-info{
	margin: 10px 0;
}
#container #content.archive #featured .feature-item .post-info p:nth-child(2){
	margin: 10px 0;
}
#container #content.archive #featured .feature-item .post-info .title{
	font-size: 22px;
	font-weight: bold;
}
#container #content.archive #featured .feature-item .post-info .author{
	text-align: right;
}
#container #content.archive #featured .feature-item .post-info .desc{
	
}
#container #content.archive #heading, #retired-shows{
	margin:0 0 20px 0;
	font-family: "Play",sans-serif;
	color: #ffffff;
}
#container #content.archive #heading h2, #retired-shows h2 {
	font-weight: bold;
	font-size: 36px;
	border-bottom: 1px solid #ffffff;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#container #content.archive #sub-content{
	display: flex;
	flex-direction: row;
	margin: 20px 0 0 0;
}
#container #content.archive #sub-content #archives, #retired-shows{
	display: flex;
	flex-direction: column;
	max-width: 640px;
	min-width: 640px;
}
.archive-post{
	display: flex;
	flex-direction: row;
	margin: 10px 0;
	color: #ffffff;
	font-family: "Play",sans-serif;
}
.archive-post:first-child{
	margin: 0 0 10px 0;
}
.archive-post .feature-image{
	display: flex;
	min-width: 250px;
	min-height: 141px;
	margin: 0 10px 0 0;
}
.archive-post .feature-image img{
	min-width: 250px;
	height: auto;
}
.archive-post .post-info .title{
	font-size: 20px;
	font-weight: bold;
}
.archive-post .post-info p:nth-child(2){
	margin: 10px 0;
}

/* Default Post Header */
#container #content #post-header.default{
	overflow: hidden;
	min-width: 640px;
	min-height: 360px;
	position: relative;
	font-family: "Play",sans-serif;
	color: #ffffff;
	font-weight:bold;
}
#container #content #post-header.default > img{
	position: absolute;
	min-width: 640px;
	height: auto;
}
#container #content #post-header.default h1{
	background-color: rgba(0,0,0,0.75);
	padding: 5px;
	position: absolute;
	top: 0;
	font-size: 38px;
	font-weight: bold;
	line-height:1.1;
	width: 630px;
	opacity: 1;
	transition: opacity 0.3s;
}
#container #content #post h3{
	color: #fff;
	font-family: "Play", sans-serif;
	font-size: 24px;
	padding: 10px 0;
	font-weight: bold;
}
#container #content #post-header.default:hover h1{
	opacity: 0;
}
#container #content #post-header.default .author-date{
	background-color: rgba(0,0,0,0.75);
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	padding: 5px 5px 0;
	position: absolute;
	bottom: 0;
	right: 0;
	min-height: 45px;
	opacity: 1;
	transition: opacity 0.3s;
}
#container #content #post-header.default:hover .author-date{
	opacity: 0;
}
#container #content #post-header.default .author-date .author-pic img{
	position: relative;
}
#container #content #post-header.default .author-date .author-info{
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	padding-left: 5px;
}
#container #content #post-header.default .author-date .author-pic img{
	max-height: 45px;
	max-width: 45px;
}
.hc-text-none{
	display: none;
}
.hc-author-hide{
	visibility: hidden;
}
#post-header.legacy h1.hc-text-under{
	margin-top: 10px;
}
/* Legacy Post Header */
#post-header.legacy{
	color: #ffffff;
	font-family: "Play", sans-serif;
}
#post-header.legacy h1{
	font-size: 38px;
	font-weight:bold;
	margin: 0 0 10px 0;
	line-height: 1.1;
}
#post-header.legacy .info{
	display: flex;
	max-width:100%;
	flex-direction: row;
	font-size: 14px;
	justify-content: space-between;
}
#post-header.legacy .info-podcast{
	display: flex;
	max-width:100%;
	flex-direction: row-reverse;
	font-size: 14px;
	justify-content: space-between;
}
#post-header.legacy .info .author a{
	position: absolute;
	width: 100%;
	height: 100%;
}
#post-header.legacy .info .author{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	position:relative;
}
#post-header.legacy .info .author .author-pic{
	margin: 0 10px 0 0;
	order: 1;
}
#post-header.legacy .info .author .author-pic img{
	max-height: 45px;
	max-width: 45px;
}
#post-header.legacy .info .author .author-info{
	display: flex;
    flex-direction: column;
    justify-content: space-around;
    order: 2;
    padding: 5px 0;
	transition: color 0.3s
}
#post-header.legacy .info .author:hover .author-info{
	color: #ffa400;
}
#post-header.legacy .info .author .author-info .author-name, #post-header.legacy .info .date{
	font-weight: bold;
}
#post-header.legacy .info .author .author-info .author-title{
	font-weight: bold;
	font-style: italic;
}

/* Related Posts */
#container #content #post #related-posts{
	display: flex;
	flex-direction: column;
	margin: 10px 0 0 0;
}
#container #content #post #related-posts .posts{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 10px 0;
}
#container #content #post #related-posts .posts .related{
	height: 227px;
	width: 150px;
	border: 1px solid #005bff;
	position: relative;
}
#container #content #post #related-posts .posts .related:hover{
	border: 1px solid #ffa400;
}
#container #content #post #related-posts .posts .related img{
	position: absolute;
}
#container #content #post #related-posts .posts .related a{
	position: absolute;
	width: 100%;
	height: 100%;
}
#container #content #post #related-posts .posts .related .post_type{
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -27px;
	opacity: 0;
}
#container #content #post #related-posts .posts .related:hover .post_type{
	opacity: 1;
}
#container #content #post #related-posts .posts .related .info{
	position: absolute;
	bottom: 0;
	width: auto;
	padding: 5px 5px 10px;
	background-color: rgba(0,0,0,0.75);
	color: #ffffff;
	font-size: 16px;
	font-family: "Play",sans-serif;
	min-height: 50px;
	font-weight: bold;
}

/* Review */
#review-box.legacy, #review-box.v2{
	display: flex;
	flex-direction: column;
	color: #ffffff;
	font-family:"Play", sans-serif;
	margin: 20px 0;
}
#review-box.legacy > div,#review-box.v2,#review-box.v2 .data-col > div{
	display: flex;
	flex-direction: row;
}
#review-box.v2 .data-col{
	display: flex;
	flex-direction: column;
	padding: 0 10px;
}
.game-img,#review-box.v2 .img-col{
	min-width: 112px;
	height: 100%;
	display: flex;
}
#review-box.legacy .review-info .game-img,#review-box.v2 .img-col .game-img{
	width: 112px;
	height: 112px;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
}
#review-box.legacy .review-info .review-score,#review-box.v2 .review-info .review-score{
	width: 112px;
}
#review-box.legacy .review-info .game-img img,#review-box.v2 .img-col .game-img img{
	max-height: 112px;
	width: auto;
	position: absolute;
	left: 50%;
	margin-left: -123px;
}
#review-box.legacy .review-info .name-dev,#review-box.v2 .review-info .name-dev{
	width: 396px;
	padding: 0 10px;
	font-weight: bold;
}
#review-box.v2 .review-info .name-dev{
	padding-left: 0;
}
#review-box.legacy .review-info .name,#review-box.v2 .review-info .name{
	font-size: 38px;
	margin: 0 0 5px 0;
}
#review-box.legacy .review-info .dev,#review-box.v2 .review-info .dev{
	font-size: 18px;
	font-style: italic;
}
#review-box.legacy .review-info .review-score,#review-box.v2 .review-info .review-score{
	display: flex;
	flex-direction: column;
	font-weight: bold;
	text-align: center;
}
#review-box.legacy .review-info .review-score .text,#review-box.v2 .review-info .review-score .text{
	margin: 0 0 15px 0;
	font-size: 14px;
}
#review-box.legacy .review-info .review-score .score,#review-box.v2 .review-info .review-score .score{
	font-size: 48px;
}
#review-box.legacy .review-info .review-score .score sup,#review-box.v2 .review-info .review-score .score sup{
	vertical-align: super;
	font-size: 19px;
}
#review-box.legacy .review-sec{
	margin: 10px 0;
}
#review-box.legacy .review-sec .type-score{
	text-align: center;
	font-weight: bold;
	min-width: 75px;
}
#review-box.legacy .review-sec .type-score .type{
	font-size: 14px;
	margin: 0 0 5px 0;
}
#review-box.legacy .review-sec .type-score .score{
	font-size: 36px;
}
#review-box.legacy .review-sec .ex{
	padding: 0 5px;
}
#review-box.v2 .data-col .review-info{
	margin: 0 0 15px 0;
}
#review-box.v2 .data-col .review-summary{
	margin: 15px 0 0 0;
}
#review-box.v2 .data-col .review-pos, #review-box.v2 .data-col .review-neg{
	display: flex;
	flex-direction: column;
	margin: 5px 0;
}
#review-box.v2 .data-col .review-pos ul li, #review-box.v2 .data-col .review-neg ul li{
	display: flex;
	flex-direction: row;
	margin: 10px 0;
}
#review-box.v2 .data-col .review-pos ul li .bullet,#review-box.v2 .data-col .review-neg ul li .bullet{
	border-radius: 3px;
    height: 15px;
    margin: 0 10px 0 0;
    width: 15px;
	align-self: center;
}
#review-box.v2 .data-col .review-pos ul li .bullet{
	background: radial-gradient(#008c00 10%,#12ff00 75%);
	box-shadow: 0 0 5px 2px #008c00;
}
#review-box.v2 .data-col .review-neg ul li .bullet{
	background: radial-gradient(#8a0000 10%,#ff0000 75%);
	box-shadow: 0 0 5px 1px #ff0000;
}
#review-box.v2 .data-col .review-pos ul li .point,#review-box.v2 .data-col .review-neg ul li .point{
	align-self: center;
}
#review-box.v2 .data-col .review-plat, #review-box.v2 .data-col .review-copy{
	font-style: italic;
	margin: 5px 0 0 0;
}
/*Single Sidebar*/

/*Home Sidebar*/
#sidebar.home {
	margin: 20px 0 0 0;
}

/*Share Buttons*/
#content #post .share-buttons{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
#content #post .share-buttons .share{
	width: 84px;
	height: 25px;
	background-image: url('images/sharesprites.png');
	margin: 0 10px;
	cursor: pointer;
	position: relative;
}
#content #post .share-buttons .share:first-child{
	margin: 0 10px 0 0;
}
#content #post .share-buttons .share .share-active{
	transition: height 0.3s;
	height: 1px;
	background-image: url('images/sharesprites.png');
}
#content #post .share-buttons .share:hover .share-active{
	height: 25px;
}
#content #post .share-buttons .tweet-button{
	position: absolute;
	width: 100%;
	height: 100%;
}
.fb-share{
	background-position: 0 0;
}
.fb-share .fb-share-active{
	background-position: 0 -25px;
}
.twitter-share{
	background-position: -91px 0;
}
.twitter-share-active{
	background-position: -91px -25px;
}
.reddit-share{
	background-position: -182px 0;
}
.reddit-share-active{
	background-position: -182px -25px;
}

#pod-highlights,.pod-highlight{
	margin: 10px 0;
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	font-family: "Play", sans-serif;
	color: #ffffee;
}
#pod-highlights > h2{
	color: #ffffee;
	font-size: 32px;
}
.pod-highlight-title{
	font-size: 22px;
	font-weight: bold;
}
.pod-highlight-timestamp{
	color: #ffa400;
}
#container #content #post .pod-highlight-html p{
	font-size: 16px;
}
.pod-host{
	display: flex;
	flex-direction: row;
	display: -webkit-flex;
	-webkit-flex-direction: row;
	font-family: "Play", sans-serif;
	font-weight: bold;
	color: #ffffee;
	margin: 10px 0;
}
.pod-host-info{
	margin: 0 10px;
}
.pod-host-name{
	font-weight: bold;
}
.pod-host-title{
	font-style: italic;
}

#ss-system-message{
	width; 100%;
	margin: 10px 0;
	padding: 15px;
	background-color: rgba(0, 0, 0, 0.70);
	font-size: 14px;
	font-style: italic;
	color: #fff;
}

.ss-message-notice{
	border: 1px solid #005BFF;
}

.ss-message-warning{
	border: 1px solid #ffff00;
}

.ss-message-critical{
	border: 1px solid #ff0000;
}

#podcast-subscribe{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.pod-subscribe{
	display: flex;
	flex-direction: row;
}

.pod-app{
	display: flex;
	width: 225px;
	height: 75px;
	justify-content: center;
	align-items: center;
	font-size: 1.5rem;
	background-color: #222;
}

.pod-subscribe-icon{
	width: 75px;
	height: 75px;
	margin: 0 0 14px 0;
}

.pod-subscribe a{
	display: block;
	width: 300px;
	height: 75px;
	position: absolute;
}

.pod-subscribe-link-nobg{
	background: none;
}

.stitcher-subscribe{
	background-position: -95px 0;
}

.player-fm-subscribe{
	background-position: -285px 0;
}

.pocket-casts-subscribe{
	background-position: -380px 0;
}

.tumblr-subscribe{
	background-position: -665px 0;
}

.itunes-subscribe{
	background-image: url("images/apple_podcasts_icon.jpg");
}
	
.soundcloud-subscribe{
	background-image: url("images/soundcloud_icon.jpg");
}

.spotify-subscribe{
	background-image: url("images/spotify_icon.jpg");
}

.rss-subscribe{
	background-image: url("images/rss_icon.jpg");
}

.overcast-subscribe{
	background-position: -570px 0;
}

.google-play-music-subscribe{
	background-image: url("images/google_podcasts_icon.jpg");
}

.youtube-subscribe{
	background-position: -855px 0;
}

#container #content.about .month-set h3{
    border-bottom: none;
	padding-bottom: 0;
	font-size: 32px;
}

.schedule-pod-cover{
	min-width: 100px;
	height: auto;
	margin: 0 20px 0 0;
	box-shadow: 0 0 5px 2px #0947d2;
}

.mini-date-entry .schedule-pod-cover{
	box-shadow: none;
	border: 1px solid #0947d2;
}

.date-entry{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	margin: 0 0 25px 0;
	width: 320px;
}

.mini-date-entry{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	margin: 0 0 25px 0;
	width: 300px;
}

.schedule-pod-info{
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	font-family: "Play", sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #e7e7e7;
	width: 200px;
}

.schedule-pod-info div{
	margin: 0 0 5px 0;
}

.schedule-dates{
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
    justify-content: space-between;
}

.full-schedule-link{
	font-size: 24px;
	font-weight: bold;
}

#container #content.archive #featured .feature-item .feature-image img.show-img{
	position: unset;
}

#show-content-container{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
}

.retired-show{
	display: flex;
	display: -webkit-flex;
	margin: 10px 0;
	flex-direction: row;
	-webkit-flex-direction: row;
	margin: 10px 0;
}

.retired-show-image{
	width: 200px;
	min-width: 200px;
	height: auto;
	margin: 0 20px 0 0;
}

.page-heading{
	margin: 0 0 20px 0;
}

.retired-show h3{
	font-size: 24px;
	margin: 0 0 15px 0;
}
.retired-show p{
	margin: 5px 0;
	line-height: 1.1;
}

#sidebar h2.sb-h2{
	font-size: 24px;
}

.next-episode{
	font-size: 24px;
	margin: 5px 0 10px 0;
}
#show-header{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	color: #e7e7e7;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 5px solid #e7e7e7;
}
#show-cover{
	min-width: 270px;
	min-height: 270px;
	max-width: 270px;
	max-height: 270px;
}
#show-info{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	margin: 0 0 0 20px;
}
#show-header h1{
	font-family: "Play", sans-serif;
	font-size: 48px;
}
#show-header h3{
	font-family: "Play", sans-serif;
	font-size: 24px;
	font-style: italic;
	margin: 10px 0;
}
#show-header p{
	margin: 10px 0;
}
#show-hosts{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.show_host{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	margin: 5px;
	font-family: "Play", sans-serif;
	font-weight: bold;
	width: 216px;
}
.show_host_picture{
	width: 80px;
	height: 80px;
}
.show_host_info{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	margin: 0 0 0 10px;
}
.show_host_name{
  margin: 5px 0;
	font-size: 20px;
}
.show_host_alias{
	font-style: italic;
}
.ep_host_links{
  	display: flex;
	display:-webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
}
.host_social{
	background-image: url("images/socialsprites_small.png");
	width: 25px;
	height: 25px;
	margin: 0 3px;
	border-radius: 5px;
}
.host_instagram{
	background-position: -60px 0px;
}
.host_twitch{
	background-position: -90px 0;
}
.host_twitter{
	background-position: 0 0;
}
.host_facebook{
	background-position: -30px 0px;
}
.ep_guest{
	padding: 0 20px;
	margin: 15px 0;
}
.guest_info{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	font-family: "Play",sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	margin: 0 0 10px 0;
}
.guest_title{
	font-style: italic;
}
.guest_links a{
	padding: 0 5px
}
#episode-hosts{
	margin: 10px 0 0 0;
}
.info-podcast .date{
	margin: 0 0 5px 0;
}
.hosts-side{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
}
.host_side{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	margin: 5px 0;
}
.host_image{
	max-width: 50px;
	max-height: 50px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
.host_image img{
	width: 50px;
}
.host_info{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	justify-content: center;
	font-weight: bold;
}
.credit_side{
	margin: 0 0 20px 0;
}
.credit_title{
	font-style: italic;
	font-weight: bold;
}
.credit_name,.credit_song,.credit_artist,.credit_album{
	margin: 2px 0 0 20px;
}
.credits_box{
	margin: 0 0 0 20px;
}
.credits_box_title{
	font-style: italic;
}
.credits_box_name,.credits_box_song,.credits_box_album,.credits_box_artist{
	font-family: "Play",sans-serif;
	color: #ffffff;
	font-weight: bold;
}
#set-header{
	position: relative;
	min-height: 300px;
	color: #FFFFFF;
	font-family: 'Play', sans-serif;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ffffff;
}
#set-header-img{
	position: absolute;
}
#set-header-dim{
	background-color: #000000;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .50;
}
#set-header-info h1{
	width: 100%;
	font-size: 62px;
	font-weight: bold;
	text-transform: uppercase;
}
#set-header-info{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	position: relative;
	padding: 0 10px;
	align-items: center;
	justify-content: space-between;
}

#set-header-text{
	max-width: 600px;
}

#set-header-info img{
	max-width:280px;
	max-height: 280px;
}

#set-header-text p{
	margin: 25px 0;
	font-size: 1.5rem;
	font-weight: bold;
}
#set-episodes{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	justify-content: space-between;
}
.set-post-image img{
	max-width: 305px;
	height: auto;
}
.set-post-info a{
	font-family: "Play", sans-serif;
	font-weight: bold;
	font-size: 1.1rem;
}
#set-data a{
	font-family: "Play", sans-serif;
	font-weight: bold;
}
#set-content{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
}
.author_wrap .avatar{
	display: flex;
	max-width: 220px;
	max-height: 220px;
	overflow: hidden;
}
.staff_photo{
	display: flex;
	width: 220px;
	height: auto;
}

.author_wrap .title{
	font-style: italic;
	margin: 5px 0 0 0;
}
#post h2{
	font-size: 32px;
	font-weight: bold;
	font-family: play,sans-serif;
	color: #e7e7e7;
}
.social-link{
	display: flex;
	flex-direction: row;
	margin: 0 0 10px 0;
	transition: none;
}
.social-link:hover{
	text-shadow:none;
}
.social-link-image{
	/* display: block; */
	max-width: 40px;
	max-height: 40px;
}
.social-link-text{
	display: flex;
	width: 100%;
	padding: 0 10px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background-color: #222222;
	color: #e7e7e7;
	font-size: 1.5rem;
}
.sl-facebook{
	border-bottom: 2px solid #3b579d;
}
.sl-twitter{
	border-bottom: 2px solid #1da1f2;
}
.sl-patreon{
	border-bottom: 2px solid #F96854;
}
#pta_page_left{
	display: flex;
    flex-direction: column;
    max-width: 640px;
    min-width: 640px;
}
#message_404 h1{
	font-family: "Play", sans-serif;
	color: #e7e7e7;
	font-size: 5rem;
	text-align: center;
}

#message_404 h3{
	padding: 20px 0;
	text-align: center;
	font-family: "Play", sans-serif;
	color: #e7e7e7;
	font-size: 1.5rem;
}