/* ==========================================================================
INSTRUCTIONS FOR THIS STYLESHEET
Styles for blocks, starting with most general. Specific styles by block ID go at the bottom.
 
Make sure that any block style the client needs access to gets added or changed in the block styles menu!
========================================================================== */
/* Includes all variables you'll need for layout, colors, fonts, and images, plus custom mixins. */
/* Legacy IE support
   To turn on support for IE6 or IE7, set those variables to true. */
/* ==========================================================================
   MEDIA QUERIES & LAYOUT
   These may differ based on the design, but here's a good starting point.
========================================================================== */
/* Caps the page width in order to prevent lines of text getting too long.*/
/* ===== SMALL - 1-Column Layout (default) =========== */
/* ===== MEDIUM - 2-Column Layout ===================== */
/* These values must add up to 100%. */
/*                         = 100%;

/* ===== LARGE & X-LARGE - 3-Column Layout ============= */
/* These values must add up to 100%. */
/*                         = 100%

/* ==========================================================================
   MISCELLANEOUS
========================================================================== */
/* line 192, ../images/dl-icons/*.png */
.dl-icons-sprite, #block-ibis-blocks-social a.facebook-link, #block-ibis-blocks-social a.twitter-link, #block-ibis-blocks-social a.pinterest-link, #block-ibis-blocks-social a.googleplus-link, #block-ibis-blocks-social a.linkedin-link, #block-ibis-blocks-social a.youtube-link {
  background-image: url('../images/../images/dl-icons-sfaa00e3cef.png');
  background-repeat: no-repeat;
}

/* ==========================================================================
   PARTIALS TO BE SHARED WITH ALL .SCSS FILES
========================================================================== */
/* Custom Sass Mixins */
/* ==================================================================
   RESPOND TO
   Use the breakpoint names defined in base.scss
   The $direction argument defines the whether to to include sizes up or down from the breakpoint.

   x-small         small         medium          large          x-large
0-----------450px---------700px----------900px---------1200px---------1400px----------->

===================================================================== */
/* ==================================================================
   DIGTIAL LOOM'S CLEAR FIX
   This clearfix is better than both Drupal and Compass's clearfix
   http://css-tricks.com/snippets/css/clear-fix/
===================================================================== */
/* ==================================================================
   HIDING CONTENT
   Use this inplace of display: none when you want the content accessible to screen readers
   http://css-tricks.com/snippets/css/accessibilityseo-friendly-css-hiding/
===================================================================== */
/* ==========================================================================
   LINK STYLES
   These should only be applied directly to anchor tags
========================================================================== */
/* ------- Button -------------------------- */
/* Used by link buttons, form buttons, search button, and view/edit buttons */
/* ------- Arrow -------------------------- */
/* @param $size: small, medium, large.      */
/* @param $color: orange                    */
/* line 161, ../sass/_custom.scss */
#block-views-tweets-block .views-row {
  margin: 0 30px 1em 0;
  padding-bottom: 1em;
  border-bottom: 1px solid #ededed;
}
/* line 166, ../sass/_custom.scss */
#block-views-tweets-block .views-row p {
  padding: 0;
}
/* line 170, ../sass/_custom.scss */
#block-views-tweets-block .views-row-last.views-row {
  border-bottom: none;
}

/* ---- Create a rough underline beneath the element ------------------------ */
/* @param $color: orange                                                      */
/* @param $width: minimal or full (behave like an inline or block element,    */
/*                respectively.)                                              */
/*                                                                            */
/* NOTE: If you use this, be sure to add your target selector to the          */
/* '.rough-underline' section of script.js. E.g.                              */
/* $('.rough-underline, .my-new-thing').each(function() {...                  */
/*                                                                            */
/* That script adds the span tags that these styles require.                  */
/* ==========================================================================
TYPOGRAPHY STYLES TO EXTEND THROUGHOUT THE THEME
Table of Contents
  %heading1
  %heading2
  %heading3
  %heading4
  %block-header
  %intro
  %list-item
  %quote
  %related-link
  %caption
========================================================================== */
/* line 50, ../sass/_typography.scss */
.block h2.block-title {
  color: #231f20;
  font-family: "Crimson Text", sans-serif;
  font-size: 1.166667em;
  line-height: 1.12em;
  letter-spacing: -0.5px;
  font-weight: bold;
}
/* line 58, ../sass/_typography.scss */
.block h2.block-title a {
  background: transparent url("../images/dl-icons/arrow-med-orange.png") no-repeat right center;
  padding-right: 15px;
  color: #231f20;
}
/* line 62, ../sass/_typography.scss */
.block h2.block-title a:hover {
  color: #575757;
}

/* line 68, ../sass/_typography.scss */
#block-views-tweets-block .views-row .views-field-created-time, #block-sharethis-sharethis-block h2.block-title {
  color: #999999;
  font-family: "Alegreya Sans", serif;
  font-size: 0.83em;
  line-height: 1.11em;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: normal;
}
/* line 77, ../sass/_typography.scss */
#block-views-tweets-block .views-row .views-field-created-time a, #block-sharethis-sharethis-block h2.block-title a {
  background: transparent url("../images/dl-icons/arrow-sm-orange.png") no-repeat right center;
  padding-right: 12px;
  color: #999999;
}
/* line 81, ../sass/_typography.scss */
#block-views-tweets-block .views-row .views-field-created-time a:hover, #block-sharethis-sharethis-block h2.block-title a:hover {
  color: #575757;
}

/* line 94, ../sass/_typography.scss */
.block h2.block-title {
  margin: 0 0 .5em;
}

/* ==========================================================================
   GENERIC BLOCK STYLES
========================================================================== */
/* line 14, ../sass/5-blocks.scss */
.block {
  margin-bottom: 1em;
}

.block-system-breadcrumb {
  margin-bottom: 0;
}

/* ==========================================================================
   PLAIN BLOCK STYLE
========================================================================== */
/* line 34, ../sass/5-blocks.scss */
.plain {
  background: transparent;
}
/* line 38, ../sass/5-blocks.scss */
.sidebar .plain h2.block-title {
  padding-bottom: 12px;
  background: url("../images/bg-gray-underline-rough-white-bg.png") no-repeat left bottom;
  position: relative;
  /*&:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url('../images/bg-gray-underline-rough-white-bg.png') no-repeat right bottom;
  }*/
}
/* line 42, ../sass/5-blocks.scss */
body.front .plain h2.block-title, #footer .plain h2.block-title {
  background: none;
}

/* ==========================================================================
   GRAY IBIS
========================================================================== */
/* line 56, ../sass/5-blocks.scss */
.gray-egg {
  background: #ededed url("../images/ibises/ibis-white-egg.png") bottom left no-repeat;
  padding: 1em;
}
/* line 60, ../sass/5-blocks.scss */
.gray-egg h2.block-title {
  padding-bottom: 5px;
  padding-bottom: 12px;
  background: url("../images/bg-white-underline-rough-gray-bg.png") no-repeat left bottom;
  position: relative;
  /*&:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url('../images/bg-white-underline-rough-gray-bg.png') no-repeat right bottom;
  }*/
}

/* line 56, ../sass/5-blocks.scss */
.gray-mother {
  background: #ededed url("../images/ibises/ibis-white-mother.png") bottom left no-repeat;
  padding: 1em;
}
/* line 60, ../sass/5-blocks.scss */
.gray-mother h2.block-title {
  padding-bottom: 5px;
  padding-bottom: 12px;
  background: url("../images/bg-white-underline-rough-gray-bg.png") no-repeat left bottom;
  position: relative;
  /*&:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url('../images/bg-white-underline-rough-gray-bg.png') no-repeat right bottom;
  }*/
}

/* line 56, ../sass/5-blocks.scss */
.gray-nesting {
  background: #ededed url("../images/ibises/ibis-white-nesting.png") bottom left no-repeat;
  padding: 1em;
}
/* line 60, ../sass/5-blocks.scss */
.gray-nesting h2.block-title {
  padding-bottom: 5px;
  padding-bottom: 12px;
  background: url("../images/bg-white-underline-rough-gray-bg.png") no-repeat left bottom;
  position: relative;
  /*&:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url('../images/bg-white-underline-rough-gray-bg.png') no-repeat right bottom;
  }*/
}

/* line 56, ../sass/5-blocks.scss */
.gray-pill {
  background: #ededed url("../images/ibises/ibis-white-pill.png") bottom left no-repeat;
  padding: 1em;
}
/* line 60, ../sass/5-blocks.scss */
.gray-pill h2.block-title {
  padding-bottom: 5px;
  padding-bottom: 12px;
  background: url("../images/bg-white-underline-rough-gray-bg.png") no-repeat left bottom;
  position: relative;
  /*&:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url('../images/bg-white-underline-rough-gray-bg.png') no-repeat right bottom;
  }*/
}

/* line 56, ../sass/5-blocks.scss */
.gray-reading {
  background: #ededed url("../images/ibises/ibis-white-reading.png") bottom left no-repeat;
  padding: 1em;
}
/* line 60, ../sass/5-blocks.scss */
.gray-reading h2.block-title {
  padding-bottom: 5px;
  padding-bottom: 12px;
  background: url("../images/bg-white-underline-rough-gray-bg.png") no-repeat left bottom;
  position: relative;
  /*&:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url('../images/bg-white-underline-rough-gray-bg.png') no-repeat right bottom;
  }*/
}

/* line 56, ../sass/5-blocks.scss */
.gray-research {
  background: #ededed url("../images/ibises/ibis-white-research.png") bottom left no-repeat;
  padding: 1em;
}
/* line 60, ../sass/5-blocks.scss */
.gray-research h2.block-title {
  padding-bottom: 5px;
  padding-bottom: 12px;
  background: url("../images/bg-white-underline-rough-gray-bg.png") no-repeat left bottom;
  position: relative;
  /*&:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url('../images/bg-white-underline-rough-gray-bg.png') no-repeat right bottom;
  }*/
}

/* line 56, ../sass/5-blocks.scss */
.gray-standing {
  background: #ededed url("../images/ibises/ibis-white-standing.png") bottom left no-repeat;
  padding: 1em;
}
/* line 60, ../sass/5-blocks.scss */
.gray-standing h2.block-title {
  padding-bottom: 5px;
  padding-bottom: 12px;
  background: url("../images/bg-white-underline-rough-gray-bg.png") no-repeat left bottom;
  position: relative;
  /*&:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url('../images/bg-white-underline-rough-gray-bg.png') no-repeat right bottom;
  }*/
}

/* line 56, ../sass/5-blocks.scss */
.gray-thinking {
  background: #ededed url("../images/ibises/ibis-white-thinking.png") bottom left no-repeat;
  padding: 1em;
}
/* line 60, ../sass/5-blocks.scss */
.gray-thinking h2.block-title {
  padding-bottom: 5px;
  padding-bottom: 12px;
  background: url("../images/bg-white-underline-rough-gray-bg.png") no-repeat left bottom;
  position: relative;
  /*&:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url('../images/bg-white-underline-rough-gray-bg.png') no-repeat right bottom;
  }*/
}

/* ==========================================================================
   WHITE IBIS
========================================================================== */
/* line 72, ../sass/5-blocks.scss */
.white-egg {
  background: #ffffff url("../images/ibises/ibis-gray-egg.png") bottom left no-repeat;
  padding: 1em;
  border: 1px solid #ededed;
}
/* line 77, ../sass/5-blocks.scss */
.white-egg h2.block-title {
  margin-top: 0;
}

/* line 72, ../sass/5-blocks.scss */
.white-mother {
  background: #ffffff url("../images/ibises/ibis-gray-mother.png") bottom left no-repeat;
  padding: 1em;
  border: 1px solid #ededed;
}
/* line 77, ../sass/5-blocks.scss */
.white-mother h2.block-title {
  margin-top: 0;
}

/* line 72, ../sass/5-blocks.scss */
.white-nesting {
  background: #ffffff url("../images/ibises/ibis-gray-nesting.png") bottom left no-repeat;
  padding: 1em;
  border: 1px solid #ededed;
}
/* line 77, ../sass/5-blocks.scss */
.white-nesting h2.block-title {
  margin-top: 0;
}

/* line 72, ../sass/5-blocks.scss */
.white-pill {
  background: #ffffff url("../images/ibises/ibis-gray-pill.png") bottom left no-repeat;
  padding: 1em;
  border: 1px solid #ededed;
}
/* line 77, ../sass/5-blocks.scss */
.white-pill h2.block-title {
  margin-top: 0;
}

/* line 72, ../sass/5-blocks.scss */
.white-reading {
  background: #ffffff url("../images/ibises/ibis-gray-reading.png") bottom left no-repeat;
  padding: 1em;
  border: 1px solid #ededed;
}
/* line 77, ../sass/5-blocks.scss */
.white-reading h2.block-title {
  margin-top: 0;
}

/* line 72, ../sass/5-blocks.scss */
.white-research {
  background: #ffffff url("../images/ibises/ibis-gray-research.png") bottom left no-repeat;
  padding: 1em;
  border: 1px solid #ededed;
}
/* line 77, ../sass/5-blocks.scss */
.white-research h2.block-title {
  margin-top: 0;
}

/* line 72, ../sass/5-blocks.scss */
.white-standing {
  background: #ffffff url("../images/ibises/ibis-gray-standing.png") bottom left no-repeat;
  padding: 1em;
  border: 1px solid #ededed;
}
/* line 77, ../sass/5-blocks.scss */
.white-standing h2.block-title {
  margin-top: 0;
}

/* line 72, ../sass/5-blocks.scss */
.white-thinking {
  background: #ffffff url("../images/ibises/ibis-gray-thinking.png") bottom left no-repeat;
  padding: 1em;
  border: 1px solid #ededed;
}
/* line 77, ../sass/5-blocks.scss */
.white-thinking h2.block-title {
  margin-top: 0;
}

/* ==========================================================================
   TESTIMONIAL
========================================================================== */
/* line 87, ../sass/5-blocks.scss */
.testimonial {
  background: #ededed;
  padding: 1em 1em 0 1em;
}
/* line 92, ../sass/5-blocks.scss */
.testimonial h2 {
  margin-top: 0;
}
/* line 97, ../sass/5-blocks.scss */
.testimonial .content blockquote {
  padding: 0 1em;
}
/* line 101, ../sass/5-blocks.scss */
.testimonial .content .citation {
  padding-bottom: 0;
}

/* ==========================================================================
   SPECIFIC BLOCKS (by #id)
========================================================================== */
/* line 114, ../sass/5-blocks.scss */
#block-block-18 .content p {
  margin: 0 0 .75em 0;
}

/* line 125, ../sass/5-blocks.scss */
#block-views-tweets-block .views-row .views-field-created-time {
  line-height: 2em;
}
/* line 129, ../sass/5-blocks.scss */
#block-views-tweets-block .views-row .views-field-created-time em {
  font-style: normal;
}

/* line 137, ../sass/5-blocks.scss */
#block-constant-contact-1 {
  margin-bottom: 2em;
}
/* line 142, ../sass/5-blocks.scss */
#block-constant-contact-1 .content form label {
  position: absolute !important;
  top: -9999px;
  left: -9999px;
}
/* line 146, ../sass/5-blocks.scss */
#block-constant-contact-1 .content form div.form-item {
  display: inline;
}
/* line 150, ../sass/5-blocks.scss */
#block-constant-contact-1 .content form input#edit-cc-email-1 {
  width: 100%;
  display: inline;
}
/* line 155, ../sass/5-blocks.scss */
#block-constant-contact-1 .content form input#edit-submit--2 {
  position: relative;
  display: block;
  color: #ffffff;
  background-color: #d9531e;
  border: 1px solid #d9531e;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  /* If group-left contains the responsive image */
  font-size: 1em;
  padding: 0.6em 1em;
  display: inline;
}
/* line 115, ../sass/_custom.scss */
#block-constant-contact-1 .content form input#edit-submit--2:hover {
  background-color: #ba3d0c;
}
/* line 119, ../sass/_custom.scss */
#block-constant-contact-1 .content form input#edit-submit--2:active {
  /* nifty depress action!*/
  top: 1px;
  left: 1px;
}

/* line 164, ../sass/5-blocks.scss */
#block-ibis-blocks-social {
  margin-bottom: 2em;
}
/* line 168, ../sass/5-blocks.scss */
#block-ibis-blocks-social a.social-link {
  display: block;
  float: left;
  margin-right: 5px;
  width: 32px;
  height: 32px;
}
/* line 175, ../sass/5-blocks.scss */
#block-ibis-blocks-social a.social-link span {
  visibility: hidden;
}
/* line 180, ../sass/5-blocks.scss */
#block-ibis-blocks-social a.facebook-link {
  background-position: 0 -303px;
}
/* line 59, ../../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
#block-ibis-blocks-social a.facebook-link:hover, #block-ibis-blocks-social a.facebook-link.btn-fb-hover {
  background-position: 0 -365px;
}
/* line 184, ../sass/5-blocks.scss */
#block-ibis-blocks-social a.twitter-link {
  background-position: 0 -799px;
}
/* line 59, ../../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
#block-ibis-blocks-social a.twitter-link:hover, #block-ibis-blocks-social a.twitter-link.btn-twitter-hover {
  background-position: 0 -861px;
}
/* line 188, ../sass/5-blocks.scss */
#block-ibis-blocks-social a.pinterest-link {
  background-position: 0 -675px;
}
/* line 59, ../../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
#block-ibis-blocks-social a.pinterest-link:hover, #block-ibis-blocks-social a.pinterest-link.btn-pinterest-hover {
  background-position: 0 -737px;
}
/* line 192, ../sass/5-blocks.scss */
#block-ibis-blocks-social a.googleplus-link {
  background-position: 0 -427px;
}
/* line 59, ../../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
#block-ibis-blocks-social a.googleplus-link:hover, #block-ibis-blocks-social a.googleplus-link.btn-gplus-hover {
  background-position: 0 -489px;
}
/* line 196, ../sass/5-blocks.scss */
#block-ibis-blocks-social a.linkedin-link {
  background-position: 0 -551px;
}
/* line 59, ../../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
#block-ibis-blocks-social a.linkedin-link:hover, #block-ibis-blocks-social a.linkedin-link.btn-linkedin-hover {
  background-position: 0 -613px;
}
/* line 200, ../sass/5-blocks.scss */
#block-ibis-blocks-social a.youtube-link {
  background-position: 0 -923px;
}
/* line 59, ../../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
#block-ibis-blocks-social a.youtube-link:hover, #block-ibis-blocks-social a.youtube-link.btn-youtube-hover {
  background-position: 0 -985px;
}

/* line 208, ../sass/5-blocks.scss */
#block-sharethis-sharethis-block {
  margin: 40px 0;
}

/* line 218, ../sass/5-blocks.scss */
#block-block-10 span.figure {
  border: 0;
  clear: none;
  float: left;
  background: none;
  padding: 0 10px 0 0;
}

/* line 285, ../sass/5-blocks.scss */
#block-ibis-blocks-archive ul li {
  background: 0;
}

@media (max-width: 900px) {
  /* line 290, ../sass/5-blocks.scss */
  #block-menu-block-1 {
    display: none;
  }
}

/* line 297, ../sass/5-blocks.scss */
#block-views-2c9d2ed132468423ae0f3ab46555f2e5 {
  margin-top: 2em;
}

/* line 302, ../sass/5-blocks.scss */
#back-top {
  width: 40px;
}
/* line 304, ../sass/5-blocks.scss */
#back-top span#button {
  background-image: none;
  height: 40px;
  transform: rotate(-90deg);
  width: 40px;
}
/* line 310, ../sass/5-blocks.scss */
#back-top span#button:before {
  content: "\e900";
  color: white;
  display: block;
  font-family: "icomoon";
  font-size: 30px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 15px;
}
