/*============== GENERAL ==============*/
body{font-family:'Avenir-Light'; }
html,#header,body,.site-footer,.content{background:#eeeeee; color:#3a8363;}
a,.nav-primary .menu>li>a, .nav-header .menu>li>a{color:#3a8363; font-family: 'Avenir-Medium'; font-size: 18px;}
a,
a:hover,
a:active,
a:visited,
a:focus,
input,
input:hover,
input:active,
input:visited,
input:focus { outline: none!important; text-decoration: none; -webkit-transition: all 0.2s!important; transition: all 0.2s!important; text-decoration:none;}
a:hover{color:#97989a;}
.social{border-radius:100%; font-size:12px;}
h1,h2,h3,strong,b,h5{font-family:'Avenir-Black';}
h1{font-size:38px;}
h2{font-size:36px;}
h3{font-size:34px;}
.nopadding{padding:0;}
.site-inner{padding-bottom:0;}
.readMoreHolder{margin:15px 0;}
input, select, textarea{font-size:12px;}
.sliderExcerpt{
	padding-left: 5%;
}
/*============== END GENERAL ==============*/

/*============== HEADER ==============*/
/* Header */
.header-image .inline .site-title>a{min-height:70px;}

/* Logo */
.header-image .site-title>a{background:url(../images/mammal_logo.png) left center no-repeat scroll transparent}
.title-area{width:24%;}
.site-header .widget-area{float:left; text-align:left; width:75%;}
/*============== END HEADER ==============*/

/*============== BODY ==============*/
.content{padding:50px 0 0;}

/* Home Slider */
.sliderWrapper{border-bottom:1px solid #3a8363; padding:0; margin-top:50px;}
.sliderWrapper h2.sliderLabel{font-family:'Avenir-Medium'; font-size:38px;}
.slick-initialized .slick-slide{outline:none;}
.sliderExcerpt a{font-family:'Avenir-Medium'; font-size:28px; display:block; margin:30px 0;}
.homeSliderPost h3{max-width:653px;}
.slick-dots{text-align:right;}
.slick-dots li button{border-radius:100%; border:3px solid #3e8666;}
.slick-dots li button:before{opacity:0; color:#3e8666;}
.slick-dots li.slick-active button:before{color:#3e8666; opacity:1;}
.postDate{font-size:12px; padding:0; margin-bottom:0; position: absolute; bottom: 0px;}

/* Grid */
.gridWrapper .row{padding-bottom:30px;}
.gridWrapper .row.homeGridLabel {padding-bottom: 10px; padding-top:10px;padding-left: 15px;}
.col-sm-offset-2 .col-sm-9 .gridWrapper{padding-left: 0;padding-right: 0;}
/*.gridWrapper .row div:first-child{padding-left:0;} 
.gridWrapper .row div:last-child{padding-right:0;}*/
.workGridThumb{ height:100%;min-height:220px; width:100%; background-position:center top; background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; position:relative;}
.workGridThumb::before {
    content: '';
    position: absolute;
	width:100%;
	height:100%;
	background-color:rgba(58, 131, 99, 0.63);
	opacity:0;
	-webkit-transition: all 0.2s!important; transition: all 0.2s!important;
}

.client-logo:hover:before{ opacity: 0 !important; }
.workGridWrapper{z-index:1; color:#fff; opacity:0; -webkit-transition: all 0.2s!important; transition: all 0.2s!important; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); top: 50%; position: absolute; padding:0 5px !important; width:100%;}
.workGridWrapper a{color:inherit;}
.workGridThumb:hover::before,.workGridThumb:hover .workGridWrapper{opacity:1;}

/* Home */
.home .site-inner{display:none;}
.mapMobileInfoLink a{display:inline-block; width:100%; background:#3a8363; color:#fff; padding:10px;}
.mapMobileInfoLink a p{margin:0;}
.mobileInfoWrapper{padding:10px 0; font-size:20px;}
/* Inner Page */
.bannerFeaturedImage{padding:20%; min-height:250px; margin:30px 0; height:600px; background-repeat:no-repeat; background-position:center; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover;}
.page #textRow{margin-top:0;}

/* About us */
#teamSection h5{margin:15px 0;}
#teamSection h5 span{display:block; font-family:'Avenir-Medium'; font-weight:normal;}
#teamSection .readMoreHolder a{text-decoration:underline;}

/* Archive */
.post_news_image{height:249px; width:100%; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; background-position:center;}

/* Singular */
.postArticle{margin-bottom:30px;}
.sectionWrapper{margin:30px 0;}
#multiGallery img{width:100%;}
@media (min-width: 768px){
	#multiGallery .col-sm-2 {
		width: 20.0000004%;
	}	
}
#galleryWithDescription .gdDescription{margin:15px 0;}

/* Search */
.archive-description, .author-box{float:left; width:100%;}


/*============== END BODY ==============*/

/*============== FOOTER ==============*/
/* footer widgets */
.site-footer .socials{text-align:left;}
h4.widget-title{font-size:12px; font-weight:bold; border-bottom:1px solid #3a8363; padding:10px 0; /*max-width:165px;*/}
/*.social-linkedin{background-color:#2085c7;}
.social-youtube{background-color:#e9654b;}
.social-twitter{background-color:#78cdf0;}*/

.social-linkedin{ background: url(../images/linked.png); background-size: cover;}
.social-youtube{ background: url(../images/yt-icon.png); background-size: cover;}
.social-twitter{ background: url(../images/tw-icon.png); background-size: cover;}

.site-footer .widgets > div:first-of-type > .widget{
	padding-right: 40px;
}

/*============== END FOOTER ==============*/

.entry-content, .readMoreHolder a, .bio-details{
    display: block;
    font-family: 'Avenir-Medium';
    font-weight: normal;
    font-size: 18px;
}

.widget_archive li{
	list-style-type: disc;
} 

.widget_recent_entries li{
	/*border-bottom: 1px dotted #3a8363;*/
	margin-bottom:20px!important;
}

.related-post{
	border-top: 1px solid #3a8363;
	margin: 70px 0px 30px 0px;
    padding-top: 15px;
}

.read-more-u{
	text-decoration: underline;
}
 
.thanks-dropping{
	font-size: 28px;
    font-weight: normal;
    font-family: 'Avenir-Medium';
    margin: 30px 0px;
}
.works-nav
{
    width: 20%;
    float: right;
}