/* Blog Category Filter */

.blog .blog-category ul {
	padding: 0;
}

.blog .blog-category li {
	display: inline;
	list-style-type: none;
	padding: 0 3px 0 6px;
	border-left: 1px #3e8cbb solid;
}

.blog .blog-category li:first-child {
	border-left: 0;
	padding: 0 3px 0 0;
}

.blog .blog-category li .active {
	color: #3e8cbb;
	background: #fff;
	font-weight: bold;
}

.blog .blog-category li a:hover {
	color: #fff;
	background-color: #6d90a6;
}

/* Headline and Lists */

.blog ol, .blog ul {
	list-style: none;
	list-style-image: none;
	padding: 10px 0;
}

.blog h2 {
	margin-bottom: 10px;
}

.blog h3 a {
	display: block;
	width: 122px;
	height: 26px;
	margin: 0 0 15px 0;
}

/* Blog Item */

.blog .blog-item {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.blog .blog-item .text-image {
	padding: 60px 0 30px 0;
}

.blog .blog-item .col-row:last-child {
	padding-bottom: 30px;
}

.blog .blog-item .post-head {
	display: block;
	padding-bottom: 20px;
}

.blog .blog-item .post-body {
	padding-bottom: 10px;
}

.blog .blog-item .post-body ul {
	list-style: disc inside;
	margin: 5px 0;
}

.blog .blog-item .post-body ol {
	list-style: decimal inside;
	margin: 5px 0;
}

.blog .twitter-container {
	padding-top: 8px;
	text-align: right;
}

/*  Media Queries  */

@media (max-width: 767px) {
	.blog .post-link {
		padding-bottom: 20px;
	}
}

@media (max-width: 480px) {}
