/*div{ 	border:#AAA9A9 solid 1px; }*/

/* update to bump content below banner */
#content-archive { margin-top: 100px }

#header{
	background:#ED1E24;
}
.site-description{
	color:#fff;
}

.menu, .white{
	color:#fff;
}
.red{
	color:#C81A1F;
}
.menu a{
	color:#fff;
	border-left: 1px solid #fff;
}
.menu li a:hover{
	color:#666;
}
.menu .current_page_item a, .menu .current-menu-item a {
    background: #C81A1F;
}

.home-headline{
	position: relative;
	width: 100%;
	overflow:hidden;
	min-height:310px;
}
.home-headline img.attachment-large {
	max-width:120%;
}
.home-headline img.wp-post-image {
	margin:0px auto;
}
.home-content, .home-details #kp-post-details{
/*	position: relative;
	top: 300px;*/
	width: 100%;
/*	left: -8px;
	padding:5px 10px;*/
	box-sizing:border-box;
	float:left;
}
.home-details{
	position: absolute;
	bottom: 0px;
}
.home-details #kp-post-details{
	margin-top:0px;
}
.home-content{
	background: none repeat scroll 0% 0% #FFF;
}

.thumbImg{
	width:100%;
	height:320px;
	overflow:hidden;	
}
.thumbImg img.wp-post-image{
	width:100%;
	margin:0px;
}

.post-list{
	border-bottom:#D4D4D4 3px solid;
	margin-bottom:30px;
}
.post-list p:last-child{
	margin-bottom:5px;
}
.widget-thumbImg{
	width:97%;
	height:100px;
	overflow:hidden;	
}
.widget-wrapper #kp-post-details h4{
	font-family: dilleniaupc;
	margin-bottom:0.2em;
}
.widget-wrapper #kp-post-details .kp-post-date{
	font-weight:bold;
	font-size:0.9em;
}
#kp-post-details.latest-widget, .latest-widget{
	padding:0 10px;
}
.col-100{
	width:100%;
}
.flex{
	display:flex;
}
.dark-bg{
	background-color:#333;
}
ul.button-list{
	padding: 0px;
	margin: 0px;
	list-style:none;
}
.button-list li{
	padding:5px;
	background:#333;
	color:#fff;
	border:solid 1px #999;
	padding-bottom:24.5%;
	background-size:cover;
	background-position:center center;
	font-weight:bold;
	font-size:0.9em;
}
.button-list li a{
	color:#fff;
}
.button-list a:hover li{
	color:#C81A1F;
}
.button-list li:hover{
	background-color:#666;
}

.post-grid .post-category {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    margin: 0px;
    text-transform: capitalize;
}
.post-grid .post-category {
    background: #e61300;
}

/* tx section */

h3.homeSection{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}
.highlight{
	font-family: dilleniaupc;
	color:#e61300;
	font-size:16px;
}

.post-grid{
	width: 47.5%;
	float: left;
	position: relative;
	margin: 5px;
	height:200px;
}
#post-view.post-grid.no-img{
	background: none repeat scroll 0% 0% rgba(35, 31, 32, 0.9);
}
.post-grid .post-category, .home-headline .post-category {
	background:#e61300;
}

.post-grid .post-category a{
	color:#fff;
}
.post-grid .post-category a:hover{
	color:#e7be26;
}

.post-grid:nth-child(even){
	clear:both;
}
.post-grid .thumbImg{
	z-index:-1px;
	width:100%;
	height:100%;
	overflow:hidden;	
}
.post-grid .thumbImg img.wp-post-image{
	width:100%;
	margin:0px;
}
.post-grid .post-category, .home-headline .post-category{
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	margin:0px;
	text-transform:capitalize;
}
.home-headline .post-category{
	padding:8px;
	color:#fff;
}
.home-headline .post-category a{
	color:#fff;
}
.home-headline .post-category a:hover{
	color:#e7be26;
}
.post-grid .post-text{
	position: absolute;
	z-index: 1;
	bottom: 0px;
	left: 0px;
	background: none repeat scroll 0% 0% rgba(35, 31, 32, 0.8);
	color: #FFF;
	padding: 8px;
}

.post-grid.no-img .post-text{
	background: none;
}

.post-grid .post-text p {
	margin:0px;
}
.post-grid .post-text a {
	color:#e7be26;
	font-weight:bold;
}

.post-list div.thumbImg img {
	margin:10px;
}

/* List View */
.post-list{
	width: 100%;
}
.post-list .post-category{
	background:#e61300;
	text-transform:capitalize;
	display:inline-block;
	padding:5px;
	color:#fff;
	margin-top: 10px;
}
.post-grid div.post-meta{
	display:none;
}
.post-list .post-text .post-excerpt{
	display:none;
}
.post-grid .post-text .post-excerpt{
	display: inline-block;
}
.post-grid .post-excerpt{
	display:none;
}
.post-grid .post-title{
	font-size:16px;
	color:#fff;
	font-weight:bold;
}

.post-list .post-text p {
	margin:0px;
}
.post-list .post-text a {
	color:#e61300;
	font-weight:bold;
}
.post-list .post-title{
	color: #58595b;
	font-family: dilleniaupc;
	font-weight: bold;	
	font-size: 2.250em;
	display: inline-block;
	line-height: 1em;	
}
.post-list .thumbImg img{
	width:100%;
}

.post-list .post-category a{
	color:#fff;
}
.post-list .post-category a:hover{
	color:#e7be26;
}



@media screen and (max-width: 980px) {
	.home-headline{
		left:0px;
	}
	.button-list li{
		padding-bottom:28.5%;
		font-size:1.2em;
	}
	.home-headline{
		min-height:380px;
	}
	.cbAd{
		float:left;		
	}
}
@media screen and (max-width: 749px) {
	.menu > li:first-child > a {
		border-left: 1px solid #fff;
	}
	.widget-thumbImg{
		width:95%;
	}
	.leaderAds{
		width:468px;
	}
	.flex{
		display:block;
	}
	.button-list li{
		background-image:none !important;
		padding-bottom:0px;
		font-size:1.2em;
	}
	.home-headline{
		min-height:310px;
	}
}
@media screen and (max-width: 650px) {

	.post-grid{
		width:100%;
		height:250px;
	}
	.post-grid .post-text{
		box-sizing:border-box;
		width:100%;
	}

}

@media screen and (max-width: 479px) {
	.leaderAds{
		width:320px;
	}
	.thumbImg{
		height:220px;
	}
	#header{
		padding:5px 0px;
	}
	.headerAd{
		width:320px;
		float:left;
		padding:0px;
	}
}