/*-----------------------------------------------------------------------------------*/
/* Underline Heading */
/*-----------------------------------------------------------------------------------*/
.underline-heading-container h2 {
  color:#8d4948;
  font-family: 'Slabo 13px', serif;
  font-size: 22px;
  color:#8d494b;
  font-weight: 300;
  display: inline-block;
  padding-right:60px;
  border-bottom:1px solid #8d494b;
}

/*-----------------------------------------------------------------------------------*/
/* Image Blurb */
/*-----------------------------------------------------------------------------------*/
.image-blurb-container {
  position: relative;
}
.image-blurb-bg-container {
  overflow: hidden;
}
img.image-blurb-bg {
  display: block;
  width:100% !important;
  height: auto;
  max-width: 100%;

  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
}
img.image-blurb-bg:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
a.image-blurb-overlay {
  display: block;
  background:#546e5a url(../../images/ABG_arrow.png) no-repeat right 20px;
  bottom:0;
  left:0;
  bottom:0;
  width:100%;
  color:#ffffff;
  padding:20px 32px 20px 20px;
}
a.image-blurb-overlay:hover {
  text-decoration: none;
  color:#ffffff !important;
}
.image-blurb-heading {
  margin-bottom:0px;
  font-size: 20px;
  font-weight: 800;
  font-family: 'Slabo 13px', serif;
}
.image-blurb-excerpt {
  line-height: 1.2;
}

/*-----------------------------------------------------------------------------------*/
/* Section */
/*-----------------------------------------------------------------------------------*/
div.section.section-has-bg-image {
  background-size:cover;
  background-attachment: fixed;
  background-position: center center;
}

/*-----------------------------------------------------------------------------------*/
/* Projects Carousel */
/*-----------------------------------------------------------------------------------*/
.projects-carousel-item-heading {
  font-size: 18px;
}
.projects-carousel-item-body {
  background-color:rgba(255,255,255,0.85);
  padding:20px 20px;
  border-left:1px solid #998274;
}
.projects-carousel-item-read-more a {
  color:#998274;
  font-weight: 600;
}
.projects-carousel-item-bottom-arrow {
  display: block;
  position: relative;
  width:100%;
  text-align: right;
  background-color:transparent;
  padding-bottom: 20px;
}
.projects-carousel-item-bottom-arrow img {
  width:30px !important;
  height: auto !important;
  display: inline-block !important;
  margin-right: 20px;
}

/*-----------------------------------------------------------------------------------*/
/* News Carousel */
/*-----------------------------------------------------------------------------------*/
.news-carousel-item {
  background-color: #cccccc;
  position: relative;
  padding:20px 20px 20px 60px;
  border-right:1px solid #998274;
}
.news-carousel-item-date-container {
  text-align: center;
  width:50px;
  position: absolute;
  top:0;
  left:0;
}
.news-carousel-item-date {
  background-color: #ffffff;
  font-size: 16px;
  padding:5px 0;
}
.news-carousel-item-month {
  text-transform: uppercase;
  color:#ffffff;
  background-color: #443834;
  padding:5px 0px;
}
.news-carousel-item-heading {
  font-weight: 600px;
  font-size: 18px;
  margin-bottom:20px;
}
.news-carousel-item-read-more {
  margin-top: 5px;
}
.news-carousel-item-read-more a {
  color:#998274;
}

/*-----------------------------------------------------------------------------------*/
/* News List */
/*-----------------------------------------------------------------------------------*/
.news-list-item-date-container {
  width:55px;
  text-align: center;
  float: left;
  margin-right: 20px;
}
.news-list-item {
  margin-bottom: 20px;
}
.news-list-item-date {
  font-size:25px;
  font-weight: 600;
  color:#808184;
}
.news-list-item-year {
  background-color: #1d9cd7;
  color:#ffffff;
  text-transform: uppercase;
}
.news-list-item-main-container {
  width:220px;
  float:left;
}
h3.news-list-item-title {
  margin-top:0;
  margin-bottom:10px;
  color: #808184;
}

/*-----------------------------------------------------------------------------------*/
/* link button */
/*-----------------------------------------------------------------------------------*/
.link-button-container a {
  display: inline-block;
  color:#ffffff;
  font-family: 'Slabo 13px', serif;
  text-align: center;
  line-height: 53px;
}
.link-button-container a:hover {
  color:#ffffff !important;
}
