/*---------------------------------------------------------------------------------
@newserver 10/21
 Theme Name:   divi-child-theme
 Theme URI:    
 Description:  
 Author:       
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

.blog-res-nav {
    text-align: center;
}
.blog-res-nav a {
    padding:5px;    
}
.blog-res-nav a.active{
    border-bottom:solid 4px goldenrod;
}
.res_tile-body{
	display: flex;
	justify-content: center;
	flex-direction: column;
	height:100%;
	position: relative
}
.xres_cat {
    position: absolute;
    top: 0;
    left: 0;
}
	.blog-res-nav {
		list-style: none;
	}
	.blog-res-nav li {
		display: inline-block;
	}
	.text-center {
		text-align: center;
	}
	.post-image-wrap {
		background-image:url(../png/res-bkg-no-image.png);
		height:0;
		padding-bottom:52.25%;
		position:relative;
		background-size:cover;
		background-position:center center;
	}
	.post-image-wrap .attachment-post-thumbnail {
		position: absolute;
		top:0;
		left:0;
		height: 100%;
		width:100%;
		object-fit: cover;
	}
	.post-title-wrap{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		display: flex;
		align-items: center;
		justify-content: center;
		padding:15px 20px;
	}
	.post-title {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 300;
		color:#fff;
		margin-bottom:0;
	}
.post_body a {
	color:#0c71c3;

}
.post_body .tag-bubble {
    font-size: 11px;
    line-height: 10px;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 10px;
    border: solid 1px #ccc;
    color: #666;
}
.post_body {
	color:#000;
	text-align: center;
	padding:0 15px 15px;
}
.post_body .tags{
	text-align:center;
}

.blog-wrap{
	background-color:#fff;
	height: 100%;
}
.posts-wrapper {
	padding:30px 0;
	background-color:#f0f0f0;
}
.post_date {
    font-weight: 500;
    font-size: 13px;
    line-height: 1.5;
    margin-top: 15px;
}
.post_teaser {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 5px;
}



/* the new stuff */

.blog_post_meta_wrapper {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding:15px 0;
    text-align: center;
}
.text-left {
	text-align: left;
}
.pr-by-line-logo {
    border-bottom: solid 1px #ccc;
    padding:30px 0;
}
.pr-by-line-logo::before {
    float: left;
    content: " ";
    width: 75px;
    height: 60px;
    background-image: url(../svg/icn-h.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -8px;
}
nav.posts-nav {
    display: flex;
    justify-content: space-between;
    padding-bottom:10px;
}	
.posts-nav a {
    color: #777777!important;
    border-width: 0px!important;
    border-radius: 5px;
    font-size: 14px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    padding: 0.3em  0.7em;
}
.posts-nav a:hover {
    color: #0C71C3!important;
    background-color: rgba(0,0,0,.05);
}


.slider_slide-resource {
	padding: 20px;
}


