.post-author {
   /*  border: 1px solid #00ff00; */
	display: grid;
}

.post-author--post {
    /* border: 1px solid #ff0000; */
    padding-top:30px;
	padding-bottom: 1rem; 
    margin-bottom: 0;
	background-color: #ffffff;
}

.post-author--post-taxonomy {
    height:58px;
	/* border: 1px solid #aa00ff; */
}

.post-author--post-category{
	float:left; 
	display:inline-block; 
	margin-top:-32px;
}

.post-author--post-thumbnail {
	width: 100%;
    height: 0;
	margin:-17px 0 0 0 !important;
	background-size: cover;
	padding-top: 65%;
	background-position: center center;
}

.post-author--post-content {
    /* border: 1px solid #0000ff; */
	padding: 0.5rem 1rem 0.5rem 0;
    margin: 0 0 -1rem 0;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 55%, rgba(211,211,211,0.27) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(55%, rgba(255,255,255,0.6)), color-stop(100%, rgba(211,211,211,0.27)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 55%, rgba(211,211,211,0.27) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 55%, rgba(211,211,211,0.27) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 55%, rgba(211,211,211,0.27) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 55%, rgba(211,211,211,0.27) 100%);
}

.post-author--post-content h4 {
    text-decoration: none;
    color: #2C2936;
	margin:1.5rem 0 0 0 !important;
}

.post-author--post-content p {
    font-family: sans-serif;
    font-size: 16px;
    margin: 1rem 0 0 0 !important;
    color: #3c3c3c;
}

.post-author--post-content a {
    position: relative;
    text-decoration: none;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #04b189;
    margin-left: 20px;
}

.post-author--post-content a:after {
    display: block;
    position: absolute;
    content: "";
    border-top: 3px solid #04b189;
    border-right: 3px solid #04b189;
    border-top-right-radius: 3px;
    width: 8px;
    height: 8px;
    transform: rotate( 45deg );
    top: 4px;
    right: -20px;
    transition-duration: 0.1s;
}

.post-author--post-content a:hover:after {
    right: -26px;
}

.styled-separator {margin:40px 0;}
.pagination-single-inner {width:140px; margin:0 auto; } /* Older & Newer Posts buttons */
#site-content {width:100%;}

.author-topbox {background-color:#04b189; color:#ffffff; padding:2em; min-height: 270px;}
.author-gravatar img {border:4px solid #ffffff; border-radius:50%;}
.author-description p {font-weight:500;}
.author-description p a, .author-description p a:visited, .author-description p a:link {color:#fce445 !important;}
.author-description p a:hover, .author-description p a:active {color:#fff29e !important;}

#breadcrumbs {margin:1.5em 0 0 0 !important; padding:0 !important;}

@media (max-width: 699px) {
	#site-content {padding-left:30px; padding-right:20px;}
    .post-author {grid-template-columns: auto; grid-gap: 2rem;} /* Default Columns */
	.post-author--post-category {margin-top:-20px;}
	.author-gravatar img {margin:0 auto;}
}

@media (min-width: 700px) {
	#site-content {padding-left:30px; padding-right:25px;}
    .post-author {grid-template-columns: auto auto; grid-gap: 2.5rem;} /* Default Columns */
	.pagination-single-inner {width:400px;} /* Older & Newer Posts buttons */
	.author-gravatar img {float:left; margin-right:2em; margin-bottom:1em;}
}

@media (min-width: 1220px) {
	 #site-content {padding-left:30px; padding-right:30px;}
     .post-author {grid-template-columns: auto auto auto; grid-gap: 2.5rem;} /* Default Columns */
	 .post-author--post-category {margin-top:-10px;}
}
	
@media ( min-width: 1840px ) { 
	#site-content {width:1800px; margin-left: calc(50vw - 890px); padding-left:0; padding-right:0; } 
}
