#news_title{
	text-align: center;
	padding: 3em 2em;
	margin-bottom: 1em;
}


#news_title h1{font-size: 1.2em;}
#news_title h1 span{
	display: block;
	font-size: 2em;
	font-family: 'Quicksand';
	letter-spacing: .1em;
	color: #c4000a;
	margin-bottom: 20px;
}


ul#postindex{}


ul#postindex > li{
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: solid 1px #eee
}

ul#postindex > li div:nth-child(1){
	width: 30%
}

ul#postindex  > li div:nth-child(2){
	width: 65%
}


ul#postindex > li h2{
	font-size: 1.2em;
	line-height: 1.4em;
	margin: .2em 0 .3em
}

@media screen and (max-width: 667px) {}	

@media print, screen and (min-width: 668px) {
	#news_title{margin-bottom: 3em;}
}	

@media print, screen and (min-width: 1000px) {}	



.post{
	padding: 0 0 2em;
	margin-bottom: 30px;
	color: #444444;
/*  	border: 3px solid #E8DCDF; */
	position: relative;	
}

.post_header{
	margin-bottom: 3em;
	padding: 1.3em 1em;
	text-align: left;
	border-top: 1px solid rgba(197, 0, 11, 0.2);
	border-bottom: 1px solid rgba(197, 0, 11, 0.2);
}

ul.meta{
	display: flex;
	margin-bottom: .6em;
}

.post_header h1{
	font-size: 1.6em;
	line-height: 1.5em;
	color: #c4000a;
}


.post_header h1 a,
.post_header h1 a:visited{
	color: #c4000a;
	text-decoration: none;
}

.post_header h2 span{
	font-size: smaller;
	font-weight: bold;
	color: #999;
	padding-right: 10px;
}

.post_header ul{}
.post_header li{
	display: inline;
	padding-right: 5px;
	font-size: 93%;
	font-weight: bold;
	color: #333;
}

.post_header .date{
	padding-right: 5px;
	color: #786955;
	margin-bottom: 8px;
}

.post_header li a:hover{}




.post_body{
	line-height: 1.5em;
}

.post_body p{
	margin-bottom: 5px;
}


.more{
	text-align: right;
}
.post_body a,
.post_body a:visited{
	color: #B71322;
}

.post_body a:hoevr{
	color: #333;
}

.post_footer{
}

ul.taglist{
	margin-bottom: 1em;
	display: flex;
	flex-wrap:wrap;
}

ul.taglist li{
	text-align: left;
	margin:.5em .5em 0 0;
}
ul.taglist li a{
	padding: .2em 1em;
	background: #F6ECEB;
	border-radius: 50px;
	position: relative;
	display: block;
	color: #c4000a
}

ul.taglist li a:before{
	content: "#";
	padding-right: .2em
}



ul#cat_list{
	padding: 1em 1.5em;
}

ul#cat_list li{
	border-bottom:  dotted 1px #dbdb95;
	margin-bottom: .5em;
	padding-bottom: .5em
}


@media screen and (max-width: 667px) {
	ul#postindex{width: 90%;
		margin: 0 auto
	}
	.post{width: 90%;margin: 0 auto 30px}
}	

@media print, screen and (min-width: 668px) {
	ul#postindex > li h2{font-size: 1.3em;}
	
}	

@media print, screen and (min-width: 1000px) {}	