/* ------------------------------------------------------------
						Homepage
------------------------------------------------------------ */

body.cards .entry-content {
	display: none;
}

body.cards #content {
	clear: both;
}
	body.cards #content:before,
	body.cards #content:after {
		content: ' ';
		display: block;
	}

	body.cards #content:after {
		clear: both;
	}


body.cards .hfeed .entry {
	background: white;
	border: 1px solid #d6d6d6;
	clear: none;
	float: left;
	height: 191px;
	margin-right: 17px;
	overflow: hidden;
	padding:22px 20px;
	position: relative;
	width: 195px;
} 

	

body.cards .hfeed .entry .card-inner {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;

	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;

}

body.cards .hfeed .entry .card-inner .card-color-bg{
	height: 191px;
	padding:22px 20px;
	position: relative;
	width: 195px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

body.cards .hfeed .entry .has-featured-image.card-inner .card-color-bg{
	background: rgba(0,0,0,.7);
}
	body.cards .hfeed .entry:hover{

		/*background-color: #61a9b0;*/
	}

	body.cards .hfeed .entry .card-inner .card-color-bg .teal-slide {
		background-color: #61a9b0;
		height: 191px;
		padding:22px 20px;
		width: 195px;
	
		position: absolute;
		top: 235px;
		left: 0;

		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}


	body.cards .hfeed .entry:hover .card-inner .card-color-bg .teal-slide {
		top: 0;
	}
	body.cards .hfeed .entry .card-inner .card-color-bg .card-content {
		padding:22px 20px;
		position: absolute;
		top: 0;
		left: 0;
	}

	body.cards .hfeed .entry .entry-title {
		border-bottom:1px dashed #b3b3b3;
		height: 160px;
	}

	body.cards .hfeed .entry:hover .entry-title {
		border-bottom-color:transparent;
	}

	body.cards .hfeed .entry .entry-title a,
	body.cards .hfeed .entry .post-meta a { 
		color: #454544;
	}

	body.cards .hfeed .entry .post-meta a.button { 
		color: white;
	}


	body.cards .hfeed .entry .has-featured-image .entry-title a,
	body.cards .hfeed .entry .has-featured-image .post-meta a {
		color: white;
	}


	body.cards .hfeed .entry:hover .entry-title a,
	body.cards .hfeed .entry:hover .post-meta a { 
		color: white;
	}

	body.cards .hfeed .entry .post-meta .learn-more-wrapper{		
		float: left;
	}



	body.cards .hfeed .entry .social_share_links {
		float: right;
	}
	body.cards .hfeed .entry .social_share_links .share-links-wrapper {
		padding-top: 0;
	}

body.cards.home .hfeed .entry:nth-child(4n+4) {
	margin-right: 0;
}


body.cards .navigation {
	clear: both;
} 

body.cards .view-all-wrapper {
	text-align: center;
}

/*  our work page */

body.cards.cards-large .hfeed .entry {
		height: 256px;
		margin-right: 47px;
		width: 260px;
	}

	body.cards.cards-large #content.hfeed .entry:nth-child(3n+3) {
		margin-right: 0;
	}

	body.cards.cards-large .hfeed .entry .card-inner .card-color-bg{
		height: 256px;
		position: relative;
		width: 260px;
	}



	body.cards.cards-large .hfeed .entry .entry-title {
		border: none;

		font-family: 'Merriweather', serif;
		font-size: 18px;
		font-weight: normal;

		height: auto;
		line-height: 26px;
		margin-bottom: 0;
		padding:0 20px 22px;
		position: absolute;
		bottom:0;
		left: 0;
	}
	
	body.cards.cards-large .hfeed .entry a .entry-title {
		color: #454544;
	}

	body.cards.cards-large .hfeed .entry:hover a .entry-title {
		color: white;
	}

body.cards.cards-large .hfeed .entry .has-featured-image.card-inner .entry-title {
	color: white;
}
	
	body.cards.cards-large .hfeed .entry .card-content-wrapper {
		display: block;
		position: absolute;
		top: 300px;
	}


body.cards.cards-large .hfeed .entry .has-featured-image.card-inner .card-color-bg {
	background-color: transparent;
	background-image: url(../../images/card-bg.png);
	background-position: 0 0;
	background-repeat: repeat-x;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

body.cards.cards-large .hfeed .entry:hover .has-featured-image.card-inner .card-color-bg {
	background-position: 0 -300px;
}

body.cards.cards-large .entry-content {
	color: #454544;
	display: block;
	margin-bottom: 40px;
}
body.cards.cards-large  .entry:hover .entry-content, 
body.cards.cards-large .has-featured-image.card-inner .entry-content {
	color: white;
}
/* ------------------------------------------------------------
						The Loop
------------------------------------------------------------ */
.hfeed .entry {
	clear: both;
	margin-bottom: 40px;
}
.hfeed .entry:before,
.hfeed .entry:after {
	content: ' ';
	display: block;
}

.hfeed .entry:after {
	clear: both;
}

.archive .hfeed .entry a,
.category .hfeed .entry a{
	color: #454544;
	font-weight: 400;
}

.archive .hfeed .entry form, 
.category .hfeed .entry form{
	display: none;
}

.archive .hfeed .entry:hover *, 
.category .hfeed .entry:hover *{
	color: #61a9b0;
}


.archive #content .post-info,
.category #content .post-info {
	background-image:url(../../images/blog_icons.png) ;
	background-position: -489px 0;
	background-repeat: no-repeat;
	float: left;
	font-family: Gentona-Book, Sans-Serif;
	font-size: 11px;
	letter-spacing: 0;
	padding-top: 55px;
	text-align: center;
	width: 50px;
}

/* removes the icon from teh tax pages */
.tax-topics #content .post-info,
.archive.tax-topics #content .post-info,
.category.tax-topics #content .post-info,
.category-investigations #content .post-info,
.category-filings #content .post-info  {
	background-image: none;

}

	.archive #content .entry:hover .post-info, 
	.category #content .entry:hover .post-info{
		background-position: -489px -82px;
	}


	.archive #content .category-blog .post-info,
	.category #content .category-blog .post-info {
		background-position: -162px 0;
	}


		.archive #content .category-blog:hover .post-info,
		.category #content .category-blog:hover .post-info {
			background-position: -162px -82px;
		}

	.archive #content .category-news .post-info,
	.category #content .category-news .post-info,
	.archive #content .category-news-audio .post-info,
	.category #content .category-news-audio .post-info,
	.archive #content .category-news-video .post-info,
	.category #content .category-news-video .post-info,
	.archive #content .category-newsletter .post-info,
	.category #content .category-newsletter .post-info {
		background-position: 0px 0;
	}

		.archive #content .category-news:hover .post-info,
		.category #content .category-news:hover .post-info,
		.archive #content .category-news-audio:hover .post-info,
		.category #content .category-news-audio:hover .post-info,
		.archive #content .category-news-video:hover .post-info,
		.category #content .category-news-video:hover .post-info,
		.archive #content .category-newsletter:hover .post-info,
		.category #content .category-newsletter:hover .post-info {
			background-position: 0px -82px;
		}

	.archive #content .category-press-releases .post-info,
	.category #content .category-press-releases .post-info {
		background-position: -327px 0;
	}

		.archive #content .category-press-releases:hover .post-info,
		.category #content .category-press-releases:hover .post-info {
			background-position: -327px -82px;
		}



.post-wrapper {
	border-bottom: 1px dashed #b3b3b3;
	float: right;
	padding-bottom: 4px;
	width: 570px;
} 


.hfeed .entry .post-meta .more-link {
	color: #61a9b0;
	float: right;
}

.hfeed .entry .post-meta .download-link {
	margin-right: 30px;
}
/* Taxonomy page */

.tax-topics .entry,
.category-investigations #content .entry,
.category-filings #content .entry  {
	border-bottom: 1px dashed #b3b3b3;
	padding-bottom: 10px;
}

.tax-topics .post-meta .categories {
	margin-right: 22px;
}

/* ------------------------------------------------------------
						Single Post
------------------------------------------------------------ */

#banner .post-info span {
	margin-right: 35px;
}

.post-meta a {
	color: #61a9b0;
}

/* share buttons */


.single .share-links-wrapper {
	border-bottom: 1px solid #454544;
	padding-bottom: 35px;
	padding-top:40px;
}
	.share-links-wrapper h3 {
		float: left;
		font-family: Gentona-Medium, Sans-Serif;
		font-size: 18px;
		letter-spacing: .05em;
		line-height: 20px;
		margin-right: 38px;
	}

		.share-links-wrapper .link-icon {
			margin-right: 28px;
		}

/* ------------------------------------------------------------
						Pagination
------------------------------------------------------------ */

.navigation {
	padding-top: 10px;
	text-align: center;
}

.navigation ul {
	display:inline-block;
}

	.navigation li {
		list-style-image: none;
		float: left;
		margin-left: 8px;
		padding: 0;
	}

		.navigation li a {
			color: #7f7f7f;
			display: block;
			font-family: Gentona-Book, Sans-Serif;
			font-size: 18px;
		}

		.navigation li.active a,
		.navigation li .current{
			border-bottom: 2px solid #f9b100;
			color: #454544;
			font-family: Gentona-Book,Sans-Serif;
    		font-size: 18px;
    		font-weight: 400;
		}
		.navigation li a:hover {
			color: #61a9b0;
		}


		.navigation li.pagination-next a{
			background-image: url(../../images/sprite.png);
			background-repeat: no-repeat;
        	background-position: -175px -11px;
    		height:20px;
			overflow: hidden;
			margin-left: 60px;
			text-indent: -9999px;
			width: 10px;
		}

		.navigation li.pagination-previous a{
		    background-image: url(../../images/sprite.png);
			background-repeat: no-repeat;
        	background-position: -175px 4px;
    		height:20px;
    		margin-right: 60px;
			overflow: hidden;
			text-indent: -9999px;
			width: 10px;
		}