/* CSS Document */

.post-title {
	color:#fff;
	text-align:left;
	min-height:400px;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	text-shadow:0 0 10px rgba(0,0,0,0.7);
}
.post-title.light {
	color:#000;
	text-shadow: 0 0 15px rgba(255,255,255,0.5);
}

.post-title .title-gradient {
	min-height:400px;
	height:100%;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
}
.post-title.light .title-gradient {
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.8) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-9 */
}

.post-title .row {
	position:absolute;
	bottom:0px;
	width:100%;
}

.post-title .row .col-md-12 {
	position:relative;
}

.post-title h1 {
	font-size:48px;
	color:#fff;
}
.post-title h2 {
	margin-top:0px;
	margin-bottom:25px;
	font-family: 'latoregular';	
}
.post-title h2 a {
	color:#fff;
}

.reading-time {
	font-family: 'latoblack';
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:2px;
}

.post-title .reading-time {
	color:#fff;
}
.reading-time:before {
	content: '}';
	margin-right:10px;
	font-family:'eleganticonsregular';
}

.post-title.light h1, .post-title.light h2 {
	color:#000;
	/*margin-bottom:0px;*/
}
.post-title.light h2 a {
	color:#000;
}
.post-title.light .reading-time {
	color:#000;
}

.post-content {
	color: #808080;
	margin-top: 20px;
}

#post-content {
	margin-bottom: 70px;
}

.meta-block {
	margin-bottom:30px;
}
.post-meta {
	font-family: 'latoregular';
	color: #808080;
	font-size:16px;
	line-height:20px;
	letter-spacing:0px;
	text-transform:none;
	margin-bottom:0px;
	margin-top: -43px;
	padding-left:14px;
}

body.single-press_releases .post-meta,
body.post-type-archive-press_releases .post-meta{
	margin-top: 25px;
}

body.post-type-archive-press_releases .radial-orange:after{display:none;}
/*.post-meta.light {
	margin-top: -70px;
}*/

.post-meta .round {
	margin:0 0 15px -4px;
	border: 4px solid #fff;
}

.meta-label {
	font-size:13px;
	line-height:20px;
	text-transform:uppercase;
	font-family: 'latoblack';
	letter-spacing:2px;
}

.post-meta .essb_links.essb_template_light-retina .essb_hide_name li a, .post-meta .essb_links.essb_template_light-retina .essb_force_hide li a {
    padding: 0px;
	margin: 0px;
}

.bottom-share .essb_links.essb_template_light-retina .essb_hide_name li a, .bottom-share .essb_links.essb_template_light-retina .essb_force_hide li a {
    padding: 0px;
	margin: 0px;
}

.post-meta .essb_links.essb_template_light-retina .essb_hide_name li + li a {
	margin-left:10px;
}

.bottom-share .essb_links.essb_template_light-retina .essb_hide_name li + li a {
	margin-left:10px;
}

.post-meta .essb_links.essb_template_light-retina .essb_icon {
	background-size:28px 28px;
	width: 28px;
    height: 28px;
	background-position: center center;
}

.bottom-share .essb_links.essb_template_light-retina .essb_icon {
	background-size:28px 28px;
	width: 28px;
    height: 28px;
	background-position: center center;
}

.post-meta .essb_links.essb_template_light-retina .essb_link_facebook .essb_icon {
	width: 22px;	
}

.bottom-share .essb_links.essb_template_light-retina .essb_link_facebook .essb_icon {
	width: 22px;	
}

.single-post .post-content img.size-thumbnail, .single-post .post-content img.size-medium, .single-post .post-content img.size-large, .single-post .post-content img.size-full {
	border:none !important;
	border-radius: 0px;	
	-webkit-box-shadow: none;
	box-shadow: none;	
}
.single-press_releases .post-content img.size-thumbnail, .single-press_releases .post-content img.size-medium, .single-press_releases .post-content img.size-large, .single-press_releases .post-content img.size-full {
	border:none !important;
	border-radius: 0px;	
	-webkit-box-shadow: none;
	box-shadow: none;	
}
.single-resources .post-content img.size-thumbnail, .single-resources .post-content img.size-medium, .single-resources .post-content img.size-large, .single-resources .post-content img.size-full {
	border:none !important;
	border-radius: 0px;	
	-webkit-box-shadow: none;
	box-shadow: none;	
}


.post-content .essb_links {
	display:none;
}

.post-meta .essb_links.essb_template_light-retina {
    margin: 5px 0 0 0;
}

.bottom-share .essb_links.essb_template_light-retina {
    margin: 5px 0 0 0;
}

.affix {
    position: fixed !important;
	top:195px;
	width:165px;
}

.post-content .tag {
    color: #F6931D;
    border: 2px solid #F6931D;
    background: #fff;
	padding: 8px 10px;	
	font-size:16px;
	margin-right:10px;
}
.post-content .tag:hover {
    color: #FFF !important;
    border: 2px solid #F6931D;
    background: #F6931D;
	text-decoration:none !important;
}

.post-content .tags {
	margin-bottom:30px;
	clear:both;
}

/*.bottom-share {
	display:none;
}*/

.bottom-share .essb_links.essb_template_light-retina {
    display: block;
}

.post-content p, .post-content ul, .post-content ol {
    font-size: 20px;
    line-height: 32px;
}
.post-content ul li, .post-content ol li {
	margin-bottom:0.4em;
}
.single-post .post-content h2 {
	margin-bottom:10px;
}
.single-post .post-content h3 {
	line-height:32px;
}
.single-post .post-content h4 {
	line-height:36px;
}
.single-press_releases .post-content h2 {
	margin-bottom:10px;
}
.single-press_releases .post-content h3 {
	line-height:32px;
}
.single-press_releases .post-content h4 {
	line-height:36px;
}
.single-resources .post-content h2 {
	margin-bottom:10px;
}
.single-resources .post-content h3 {
	line-height:32px;
}
.single-resources .post-content h4 {
	line-height:36px;
}

.title-wrapper {
	padding-top:80px;
}

.article-snippet {
	margin-bottom:40px;
}

.article-snippet .post-title {
	min-height:0px;
}

.article-snippet .title-gradient {
	min-height:0px;
}

.article-snippet .post-title .row {
    position: static;
}

.article-snippet .button {
	margin-top:0px !important;
	color: #FFF;
	border:none;
	border-bottom: 5px solid #B75513;
	background: #DD7A16;
	padding-right:35px !important;
	background-image:url(../img/btn-arrow.png);
	background-position:center right;
	background-repeat:no-repeat;
}
.article-snippet .button:hover {
    color: #FFF !important;
	border:none;
	border-bottom: 5px solid #B75513;
	background: #EA6809;
	text-decoration:none !important;
	padding-right:35px !important;
	background-image:url(../img/btn-arrow.png);
	background-position:center right;
	background-repeat:no-repeat;
}

.article-snippet .button:active{
	color: #FFFFFF;
	border:none;
	background: #DD7A16;
	-ms-transform: translate(0, 5px); /* IE 9 */
   	-webkit-transform: translate(0, 5px); /* Safari */
    transform: translate(0, 5px);
	margin-bottom:5px !important;
	padding-right:35px !important;
	background-image:url(../img/btn-arrow.png);
	background-position:center right;
	background-repeat:no-repeat;
}

.article-snippet .post-title h2 {
	font-size:36px;
	line-height:1.1;
}

.article-snippet .post-content p {
    font-size: 20px;
    line-height: 32px;
}

.article-snippet .post-title.light .title-gradient {
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-9 */
}

body .syntaxhighlighter, body .syntaxhighlighter div, body .syntaxhighlighter code, body .syntaxhighlighter span {
	font-size:14px !important;
	word-break:break-all;
}

body .syntaxhighlighter .line {
        white-space: pre-wrap !important; /* make code wrap */
}

.stickem-container {
	position: relative;
}
 
.stickit {
	left: 0;
	position: fixed;
	top: 0;
}
 
.stickit-end {
	bottom: 0;
	position: absolute;
	left: 0;
}

.box-1 {
	border: 2px solid #D9D9D9;
    background: #fff;
	padding:20px;
	color:#000;
	margin-bottom:20px;
	margin-top:30px;
}

.box-2 {
	border: 2px solid #F6931D;
    background: #fff;
	padding:20px;
	color:#000;
	margin-bottom:20px;
	margin-top:30px;
}

.single-resources .post-content .box-1 h3, .single-resources .post-content .box-2 h3 {
	margin-top:0px;
}

.coloured-block h2 {
	font-family: 'lobster_1.3regular';
    font-size: 60px;
    margin-bottom: 40px;
    color: #FFF;
}

.radial-white.coloured-block h2 {
    color: #000;
}

.background-image {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

#about-logo {
	color:#fff;
	padding-top:0px !important;
}

#about-logo .wrapper {
	padding-top:150px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.9)), color-stop(90%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 90%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 90%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 90%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 90%);
	padding-bottom:450px;
	text-shadow: 0 0 8px rgba(0,0,0,0.7);
}

#team-photo {
	min-height:725px;
}

.end-cta {
	margin-bottom:30px;
}


@media (max-width: 1199px) {
	.affix {
		position: fixed !important;
		width:131px;
	}
	.post-meta .essb_links.essb_template_light-retina .essb_icon {
		width:40px !important;
		margin-bottom:5px;
	}
	.post-meta .essb_links.essb_template_light-retina .essb_link_linkedin a {
		margin-left:0px !important;	
	}
	.post-title h1 {
    	font-size: 44px;
	}
	.post-title {
		min-height:300px;
	}
	.post-title .title-gradient {
		min-height:300px;
	}	
	.article-snippet .post-title {
		min-height:0px;
	}
	
	.article-snippet .title-gradient {
		min-height:0px;
	}
	
	.article-snippet .post-title .row {
		position: static;
	}
	
	#about-logo .wrapper {
		padding-top:90px;
		padding-bottom:0px;
		text-shadow: 0 0 10px rgba(0,0,0,0.8);
	}

	#about-logo {
		background-image:url(../img/wood-low.jpg) !important;
	}


}

@media (max-width: 991px) {
	.post-meta {
		display:none;
	}
	.bottom-share {
		display:block;
	}
	.bottom-share .essb_links.essb_template_light-retina {
		display:block;
	}
	.post-title h1 {
    	font-size: 36px;
	}
	.post-title {
		min-height:200px;
	}
	.post-title .title-gradient {
		min-height:200px;
	}
	.article-snippet .title-gradient {
		min-height: 0px;
	}
	.post-content p, .post-content ul, .post-content p, .post-content ol, .article-snippet .post-content p {
		font-size: 20px;
		line-height: 32px;
	}
	.single-post .post-content h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.single-post .post-content h3 {
		font-size: 18px;
		line-height: 30px;
	}
	.single-post .post-content h4 {
		font-size: 20px;
		line-height: 32px;
	}
	.single-press_releases .post-content h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.single-press_releases .post-content h3 {
		font-size: 18px;
		line-height: 30px;
	}
	.single-press_releases .post-content h4 {
		font-size: 20px;
		line-height: 32px;
	}
	.single-resources .post-content h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.single-resources .post-content h3 {
		font-size: 18px;
		line-height: 30px;
	}
	.single-resources .post-content h4 {
		font-size: 20px;
		line-height: 32px;
	}
	#team-photo {
		min-height:600px;
	}

}
@media (max-width: 768px) {
	.post-content p, .article-snippet .post-content p, .post-content ul, .post-content ol {
		font-size: 16px;
		line-height: 24px;
	}
	.single-post .post-content h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom:0px;
		margin-top:32px;
	}
	.single-post .post-content h3 {
		font-size: 14px;
		line-height: 22px;
		margin-top:32px;
	}
	.single-post .post-content h4 {
		font-size: 16px;
    	line-height: 24px;
		margin-top:32px;
	}
	.single-press_releases .post-content h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom:0px;
		margin-top:32px;
	}
	.single-press_releases .post-content h3 {
		font-size: 14px;
		line-height: 22px;
		margin-top:32px;
	}
	.single-press_releases .post-content h4 {
		font-size: 16px;
    	line-height: 24px;
		margin-top:32px;
	}
	.single-resources .post-content h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom:0px;
		margin-top:32px;
	}
	.single-resources .post-content h3 {
		font-size: 14px;
		line-height: 22px;
		margin-top:32px;
	}
	.single-resources .post-content h4 {
		font-size: 16px;
    	line-height: 24px;
		margin-top:32px;
	}
	.post-title .title-gradient {
		min-height:0px;
	}
	.post-title .row {
		position:static;
		bottom:0px;
	}
	.post-title {
		min-height:0px;
	}
	.title-gradient {
		padding:0 10px;		
	}
	.post-title h1, .article-snippet .post-title h2 {
    	font-size: 28px;
		margin-bottom:15px;
	}
	.post-content {
		padding:0 10px;
	}
	.title-wrapper {
		padding-top:20px;
	}
	.post-content .tag {
		font-size:14px;
	}
	.article-snippet .button {
		display:block !important;
		text-align:center;
	}

	.post-title.light .title-gradient {	
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0.3+0,0.8+100;White+to+Transparent */
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0.8))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.8) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.8) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-9 */
	}
	.article-snippet .post-title.light .title-gradient {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0.3+0,0.8+100;White+to+Transparent */
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0.8))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.8) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.8) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-9 */
	}
	#team-photo {
		min-height:325px;
	}


}