  /**
 * @file
 * Styling for the Front Page
 * Added through the .theme file.
 */

/*=======================================
   Layout
  =======================================*/
.content {  padding: 0;  }

.content-inner {
  max-width: none;
  padding: 0;
}

.content-inner .view {
  max-width: 75em;
  margin: 0 auto;
  padding: 0 0 4em;
  text-align: center;
}

/*=======================================
   Shorthand Classes
  =======================================*/
.icon-header {
  padding: 3em 0;
  display: inline-block;
  vertical-align: middle;
}

.icon-header i,
.icon-header h2 {
  margin: 0 .5rem;
  display: inline-block;
}

.icon-header-link {
  display: inline-block;
  vertical-align: bottom;
  padding: .3em .1em;
  font-weight: 600;
}

.icon-header p {  margin: 1em 0;  }

/*=======================================
   News Archives
  =======================================*/

.fp-news-archive .views-row {
  line-height: 1.3;
  text-align: left;
}

.fp-news-archive .bk-img-wrapper {  overflow: hidden;  }

.fp-news-archive .bk-img-wrapper:before {
  background: #fff;
  opacity: .85;
  z-index: 5;
}

/* Bk Image
----------------*/
.fp-news-archive .bk-img img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  overflow:  hidden;
}


/* Content
----------------*/
.fp-news-archive .bk-img-content {
  width: 100%;
  padding: 1.5em;
  z-index: 10;
}

/* Logo */
.bk-img-content img {
  border-radius: .6em;
  border: 3px solid #000;
}

/* Caption */
.article-caption {
  font-size: .8em;
  padding: .9em;
  display:  inline-block;
}

/* Links */
.article-links {
  list-style: none;
  padding: .4em 0 0;
  font-size: .95em;
  font-weight: bold;
  color: #333;
}

.article-link:before {
  content: '\0203A';
  margin: 0 .6em 0 0;
  padding: 0 0 0 .1em;
  width: 1.1em;
  height: 1.2em;
  font-size: 1.2em;
  color:  #fff;
  text-align: center;
  line-height: 1;
  border-radius: 50%;
  background: #666;
  display: block;
  float: left;
  font-family: serif;
}

.article-link-inner {
  display: block;
  overflow: hidden;
  padding: .1em 0 0;
}

/*=======================================
   Gallery
  =======================================*/

#block-fp-gallery {
  background: #e4e4e4;
}

.gallery .view-rows {
  overflow:  hidden;
  background: #fff;
  padding: .6em;
  margin: -.6em;
}

/* Google auto placed ads */
#block-fp-gallery .google-auto-placed {  padding: 1.5em 0 0;  }

/*=======================================
   AddtoAny Social Buttons
  =======================================*/

#block-addtoanybuttons {  text-align: left;  }

/*=======================================
   Responsive
  =======================================*/

/*----------------------------
   Gallery
  ----------------------------*/
@media screen and (max-width: 76.5em) {
  .gallery .view-rows {
    margin: 0;
    padding: 0;
    background: none;
  }
  
  .gallery .view-rows img {
    border: .3em solid #fff;
    margin: 0 -.3em;
  }
}







