.post-container{
	background-color: rgba(255,255,255,0);
}

h1, .comment-reply-title, .post-date, .wp-caption-text{
	color: rgb(245,245,245) !important;
}

.post-container h2{
	position: relative;
	overflow: hidden;
}

.post-container h2:after {
    position: absolute;
		margin-left: 10px;
    top: 51%;
    overflow: hidden;
    width: 100%;
    height: 1px;
    content: '\a0';
    background-color: orange;
}


h2, h3, h4, .portfolio-entry-title a, h4 a{
	color: orange !important;
}

h4{
	text-transform: none !important;
}

.post-inner{
	width: 100%;
}

p, ul{
	color: rgb(245,245,245);
}

.blog-title {
	font-size: 45px;
}

.header-image{
	opacity: 1;
}

.post-header{
	padding: 40px 0;
}

.comment-respond, .comments-container{
	background-color: #2a2a2a;
}

.wpcf7-response-output{
	border: 1px dashed #ffffff;
	color: white;
}

/* Hyperlinks */
.post-content p a, .post-content ul a, .post-content ol a, h4 a{
	border-bottom: 0.1px dashed; 
	color: #fcd988;
}

.post-content p a:hover{
	border-bottom: 0.1px dashed;
	text-decoration: none;
	background: grey;
}

blockquote p{
	color: rgb(25, 30, 35);
}

/* Post background with no featured image */
.post-overlay{
	background-color: rgba(255,255,255, 0.85);
}

.has-post-thumbnail .post-overlay{
	opacity: 1;
	background-color: rgba( 0, 0, 0, 0.4 );
	-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}

/* Blog post archive box */
.has-post-thumbnail .archive-post-title{
	color: white;
	background-color:rgba(0,0,0,0.4);
	border-style: dashed;
	border-color: rgba(10,10,10,0.4);
	border-width: 1px;
	padding: 1px;
}

/* Home page portfolio display */
.frontpageportfoliodisplay .portfolio-entry-header{
	background-color: orange;
	border-width: 3px;
	border-color: black;
}

.frontpageportfoliodisplay .portfolio-entry-title h2, .portfolio-entry-title a{
	color: #1d1d1d !important;
	text-align: center !important;
	
}

.frontpageportfoliodisplay .portfolio-entry-title{
	text-align: center;
	margin: 0px !important;
	padding: 20px 5px 20px 5px !important;
}

.frontpageportfoliodisplay .portfolio-entry-title h2::after{
	display: none;
	color: black;
}

.frontpageportfoliodisplay .portfolio-entry-title a{
	color: #1d1d1d !important;
}

.portfolio-entry-title a{
	color: orange !important;
}

/* Fixing showcase title sizes */
@media (min-width: 320px) and (max-width: 480px) {
	
	.portfolio-entry-title a{
		font-size: 15px !important;
		
	}
	
	.frontpageportfoliodisplay .portfolio-entry-title{
		text-align: center;
		margin: 0px !important;
		padding: 5px 5px 15px 5px 			!important;
	}

	
}

/* Display Posts plugin */
.display-posts-listing .listing-item {
	clear: both;
	margin-bottom: 20px;
}

.display-posts-listing img {
	float: left;
	margin: 0 10px 10px 0;
}

.display-posts-listing .listing-item .title :before{
	content: "\A";
}

.excerpt{
	color: white;
}

.display-posts-listing .title {
	color: orange;
	font-size: 24px;
}

/*Artstation div*/
.artstationlink{
	margin-left: auto;
	margin-right: auto;
	max-width: 491px;
	background-color: rgb(18,29,33);
	padding: 10px;
	border-radius: 15px;
	border-width: 1px;
	border-color: orange;
	border-style: dashed;
}

.artstationlink p{
	color: orange;
	margin-top: 10px;
	text-align: center;
	font-family: "Montserrat", "Helvetica Neue", "Helvetica", sans-serif;
}

.wpcf7-submit{
	color: rgb(18,29,33) !important;
}

/* Fix the theme making all images large in post content. */
.post-content img{
	width: auto !important;
}

.sharetable tbody tr{
	background-color: rgb(0, 0, 0, 0);
	padding: 0px;
}

.sharetable tbody tr td{
	padding: 0px;
}