a:focus {
	text-decoration:none;
}

.category-main .large-image {
	height:675px;
	background:url('../img/category/rochester-rail-bridge.jpg') no-repeat; 
	background-size:cover;

}

div.go-to-post {
	background:url('../images/knowledge/go-to-post-sprite.png') no-repeat;
	height:40px;
	width:84px;
	position:absolute;
	bottom:0;
	right:0;
	background-position:0px -43px;
}

div.go-to-post:hover {
	background-position:0px 0px;
}

.category-main .larg-image-text {
	top:0;
	bottom:0;
	margin:auto;
	height:100px;
}
.category-main p.large-image-tag {
	clear:both;
	padding-top:10px;
}

.category-main h2.large-image-header {
	font-size:4em;
	padding-left:0;
}
.category-main {
	background-color:#efefef;
}

.category-main .category-container {
	margin-top:50px;
	margin-bottom:50px;
}

.category-main div.large-overlay {
	background:url('../images/global/header-overlay.png') no-repeat;
	background-size:cover;
}

div.category-entry-container {
	padding:0;
	margin-bottom:20px;
}

div.knowledge-cat {
	background-color:#67a29a;
	height:70px;
	color:#FFF;
	text-align: center;
	padding:10px 0px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:.7em;
	position:relative;
}

div.case-study-cat {
	background-color:#b52466;
	height:70px;
	color:#FFF;
	text-align: center;
	padding:10px 0px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:.7em;
	position:relative;
}

div.knowledge-cat span,
div.case-study-cat span {
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
}

div.cat-image-container {
	height:208px;
	background-color:#dadada;
	overflow:hidden;
	padding:0;
}
div.cat-image-container img {
	width:100%;
	min-height:208px;
	transition:all ease-in 0.2s;
	-webkit-transition:all ease-in 0.2s;
	-moz-transition:all ease-in 0.2s;
}
div.cat-image-container img:hover {
  	transform: scale(1.05,1.05);
  	-webkit-transform: scale(1.05,1.05);
  	-moz-transform: scale(1.05,1.05);
}

div.cat-text {
	background-color:#FFF;
	height:208px;
	padding:20px;
}

div.cat-text h3.blog-post-title,
div.cat-text h3.case-study-title {
	font-size:1.4em;
	font-weight:700;
	margin-bottom:20px;
}

div.cat-text h3 a {
	color:#545454;
}

div.cat-text h3 a:hover {
	text-decoration:none;
	color:#b52466;
}

div.cat-text p {
	line-height:1.2em;
	margin-bottom:10px;
}

div.cat-text h3 {
	font-size:1.2em;
	color:#545454;
	margin-bottom:10px;
}


