/*------------------------------------------------------------------- BLOG */
h2 {
	margin:0 0 2em;
}

/*------------------------------------------------------------------ POSTS */
.blog-post {
	padding:0;
	box-shadow:none;
	border-radius:0;
}
.blog-post .post-header {
	border-bottom: 0;
	margin-bottom: 3em;
}
.blog-post .post-info {
    color: #666;
}
.post-body img {
	height:auto;
	max-height:32em;
	margin-left:auto;
	margin-right:auto;
}
.post-body img[style*="left;"] {
	margin:0 1em 1em 0;
}
.post-body img[style*="right;"] {
	margin:0 0 1em 1em;
}
.blog-post .post-admin {
	margin-top:2em;
}
.blog-post .post-cover {
	display:none;
}
.lbl-CommentsDisabled {display:none;}

.posts .blog-post {
	position:relative;
	padding:11.5em 1.5em 1.5em 1.5em;
	box-shadow:0 1px 3px rgba(0,0,0,0.25);
}
.posts .blog-post .post-thumb {
    position:absolute;
	top:0;
	left:0;
	right:0;
	height:10em;
	background:url(/news/Custom/Themes/Client/img/placeholder.png) 50% 25% / cover no-repeat;
}
.posts .blog-post .post-title {
    font-size:1.3em;
	margin-bottom:1em;
}
.posts .blog-post .post-date {
    display:block;
	margin-bottom:1em;
}
.posts .blog-post .post-body {
    display:none;
}

@media screen and (min-width:48em) {
	.posts .blog-post {
		padding:1.5em 1.5em 1.5em 18.5em;
	}
	.posts .blog-post .post-thumb {
		right:auto;
		bottom:0;
		width:17em;
		height:100%;
	}
	.posts .blog-post .post-body {
		display:block;
	}
}

/*------------------------------------------------------------------ PAGER */
#PostPager {
	box-shadow:none;
	background:none;
}
#PostPager .PagerLinkDisabled {
	display:none !important;
}
#PostPager .PagerLinkCurrent {
	background-color:rgb(15,36,83) !important;
	border-color:rgb(15,36,83) !important;
}
#PostPager li:first-child,
#PostPager li:last-child {
	border-color:#fff !important;
}

/*---------------------------------------------------------------- WIDGETS */
.widget {
	background:none;
	padding:0;
	border-radius:0;
	box-shadow:none;
}
.widget.search #searchbox {
	font-size:0;
	background:#eee;
	box-shadow:inset 0 0.1rem 0.3rem rgba(0,0,0,0.1);
	border-radius:0.4rem;
}
.widget.search #searchbox > * {
	font-size:0.875rem;
}
.widget.search input[type=text] {
	background:none;
	border-radius:0;
}
.widget.search input[type=button] {
	background:rgb(227,6,19);
	border-radius:0 0.4rem 0.4rem 0;
}

.widget.postlist h3 {margin-bottom:0;}
.widget.postlist li {margin:0;}
.widget.postlist li a {display:block;}
.widget.postlist li a::before {display:table; content:' ';}
.widget.postlist li a::after {display:table; content:' '; clear:both;}
.widget.postlist li img {float:left; width:4rem; margin:0;}
.widget.postlist li h4 {margin-top:0; float:right; width:calc(100% - 5rem);}

/*----------------------------------------------------------------- SEARCH */
.search-page .searchresult span.url {color:#ccc;}