/******************************************************************
Site Name: Anita Borg Institute & Grace Hopper v2
Author: Mule Design Studio (David McCreath, John Slingerland)a:hover

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.
******************************************************************/

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/**********************************************
WORPRESS WYSIWYG DASHBOARD EDITOR DEFAULTS
***********************************************/
/* line 84, ../scss/_base.scss */
.alignnone {
  float: left;
  margin-right: 20px;
}

/* line 90, ../scss/_base.scss */
.aligncenter,
img.aligncenter {
  display: block;
  margin: 10px auto 30px auto;
}

/* line 97, ../scss/_base.scss */
.alignright,
img.alignright {
  float: right;
  margin: 5px 0 30px 15px;
  padding-left: 15px;
  padding-top: 10px;
}

/* line 105, ../scss/_base.scss */
.alignleft,
img.alignleft {
  float: left;
  margin: 5px 15px 10px 0;
  padding-right: 15px;
  padding-top: 10px;
}

/*********************
LAYOUT & GRID STYLES
*********************/
/* line 123, ../scss/_base.scss */
.wrapper {
  margin: 0 auto;
  max-width: 1040px;
  padding: 0 30px;
  box-sizing: content-box;
  *zoom: 1;
}
/* line 18, ../scss/bourbon/addons/_clearfix.scss */
.wrapper:before, .wrapper:after {
  content: " ";
  display: table;
}
/* line 23, ../scss/bourbon/addons/_clearfix.scss */
.wrapper:after {
  clear: both;
}

/*********************
NAVIGATION STYLES
*********************/
/* line 262, ../scss/_base.scss */
.nav {
  border: 1px solid #ccc;
  border-bottom: 0;
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 268, ../scss/_base.scss */
.nav li a {
  display: block;
  text-decoration: none;
  padding: 10px 10px;
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}
/* line 302, ../scss/_base.scss */
.nav li ul.sub-menu li a,
.nav li ul.children li a {
  padding-left: 30px;
}

/* end .nav */
/*********************
POSTS & CONTENT STYLES
*********************/
/* line 338, ../scss/_base.scss */
#content {
  margin-top: 2.2em;
}

/* end .hentry */
/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 370, ../scss/_base.scss */
.byline {
  color: #999;
}

/* entry content */
/* line 377, ../scss/_base.scss */
.entry-content {
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}

.excerpt-text .entry-content { font-size: 18px; } 

/* line 412, ../scss/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 419, ../scss/_base.scss */
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
/* line 432, ../scss/_base.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
/* line 437, ../scss/_base.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

/* end .entry-content */
/* line 445, ../scss/_base.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 451, ../scss/_base.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 457, ../scss/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 495, ../scss/_base.scss */
.page-navigation,
.wp-prev-next {
  clear: both;
  margin: 1.1em 0 2.2em;
  float: left;
  position: relative;
  left: 50%;
}

/* line 502, ../scss/_base.scss */
.bones_page_navi {
  float: left;
  position: relative;
  left: -50%;
  /* current page link */
  /* end .bones_page_navi .bpn-current */
  /* common styles for page-navi links */
  /* remove the bg on end links */
  /* previous link */
  /* next page link */
  /* first page link */
  /* last page link */
}
/* line 506, ../scss/_base.scss */
.bones_page_navi li {
  float: left;
  font-size: 16px;
}
/* line 511, ../scss/_base.scss */
.bones_page_navi li a {
  padding: 0px 12px 3px;
  display: block;
  text-decoration: none;
  position: relative;
}
/* line 518, ../scss/_base.scss */
.bones_page_navi li a:hover, .bones_page_navi li a:focus {
  color: #f01d4f;
  text-decoration: underline;
}
/* line 522, ../scss/_base.scss */
.bones_page_navi li a:after {
  font-size: 11px;
  padding-left: 5px;
}
/* line 526, ../scss/_base.scss */
.bones_page_navi li a:before {
  font-size: 11px;
  padding-right: 5px;
}
/* line 531, ../scss/_base.scss */
.bones_page_navi li:first-child a {
  padding-left: 0;
}
/* line 534, ../scss/_base.scss */
.bones_page_navi li span {
  color: #ccc;
  display: block;
  padding: 0px 12px 3px;
}
/* line 538, ../scss/_base.scss */
.bones_page_navi li span:after {
  font-size: 11px;
  padding-left: 5px;
}
/* line 542, ../scss/_base.scss */
.bones_page_navi li span:before {
  font-size: 11px;
  padding-right: 5px;
}
/* line 551, ../scss/_base.scss */
.bones_page_navi li.bpn-current {
  background: #eaeaea;
  padding: 0px 8px 3px;
  position: relative;
}
/* line 556, ../scss/_base.scss */
.bones_page_navi li.bpn-current a {
  /* hovering on current page link */
}
/* line 574, ../scss/_base.scss */
.bones_page_navi li.bpn-prev-link a:hover,
.bones_page_navi li.bpn-next-link a:hover,
.bones_page_navi li.bpn-first-page-link a:hover,
.bones_page_navi li.bpn-last-page-link a:hover {
  background: none;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 621, ../scss/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 625, ../scss/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 636, ../scss/_base.scss */
#comments {
  /* number of comments span */
}

/* line 653, ../scss/_base.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 655, ../scss/_base.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
/* line 663, ../scss/_base.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 667, ../scss/_base.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 685, ../scss/_base.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 689, ../scss/_base.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 694, ../scss/_base.scss */
.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}
/* line 708, ../scss/_base.scss */
.commentlist .odd {
  background: #eee;
}
/* line 711, ../scss/_base.scss */
.commentlist .even {
  background: #fefefe;
}
/* line 726, ../scss/_base.scss */
.commentlist .vcard {
  margin-left: 50px;
}
/* line 729, ../scss/_base.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 737, ../scss/_base.scss */
.commentlist .vcard time {
  float: right;
}
/* line 740, ../scss/_base.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 744, ../scss/_base.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 754, ../scss/_base.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 779, ../scss/_base.scss */
.commentlist .comment_content {
  margin-left: 50px;
}
/* line 782, ../scss/_base.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 791, ../scss/_base.scss */
.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}
/* line 803, ../scss/_base.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  opacity: 1;
}

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 815, ../scss/_base.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
/* line 819, ../scss/_base.scss */
.respond-form form {
  margin: 0.75em 0;
}
/* line 822, ../scss/_base.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
/* line 828, ../scss/_base.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}
/* line 836, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
/* line 842, ../scss/_base.scss */
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
/* line 847, ../scss/_base.scss */
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
/* line 860, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
/* line 865, ../scss/_base.scss */
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

/* comment submit button */
/* comment form title */
/* line 878, ../scss/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 891, ../scss/_base.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 896, ../scss/_base.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 912, ../scss/_base.scss */
.widget ul li {
  /* deep nesting */
}

/*
if you checked out the link above:
http://www.alistapart.com/articles/organizing-mobile/
you'll want to style the footer nav
a bit more in-depth. Remember to keep
it simple because you'll have to
override these styles for the desktop
view.
*/
/* end .footer-links */
/* line 962, ../scss/_base.scss */
blockquote {
  font-size: 18px;
  font-style: italic;
  border-left: 1px solid #ccc;
  padding-left: 10px;
}
@media only screen and (min-width: 721px) {
  /* line 962, ../scss/_base.scss */
  blockquote {
    padding-left: 20px;
  }
}

/* line 971, ../scss/_base.scss */
blockquote.pullquote {
  color: #f89728;
  border-left: none;
  font-size: 25px;
  line-height: 30px;
}
@media only screen and (min-width: 721px) {
  /* line 971, ../scss/_base.scss */
  blockquote.pullquote {
    font-style: italic;
    margin-left: -30%;
    font-size: 32px;
    line-height: 36px;
  }
}
/* line 982, ../scss/_base.scss */
blockquote.pullquote p {
  font-size: 25px;
  line-height: 30px;
}

/* line 989, ../scss/_base.scss */
blockquote footer {
  font-size: 18px;
  text-align: right;
  color: #f89728;
}

/* line 994, ../scss/_base.scss */
.single .post blockquote p:first-child:first-letter {
  float: none;
  color: #565656;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  padding-top: 0px;
  padding-right: 0px;
}

/* line 1003, ../scss/_base.scss */
.single .post blockquote.pullquote p:first-child:first-letter {
  float: left;
  color: #f89728;
  font-weight: normal;
  font-size: 25px;
  line-height: 30px;
  padding-top: 0px;
  padding-right: 0px;
}


/* line 1030, ../scss/_base.scss */
img {
  max-width: 100%;
}




/* line 1085, ../scss/_base.scss */
img.attachment-bones-thumb-140 {
  float: left;
  margin-right: 20px;
  margin-top: 8px;
  margin-bottom: 20px;
  width: 100%;
}
@media only screen and (min-width: 721px) {
  /* line 1085, ../scss/_base.scss */
  img.attachment-bones-thumb-140 {
    width: 140px;
  }
}

/*** Quick Links Module ***/
/* line 1130, ../scss/_base.scss */
.quick-links ul {
  margin: 0;
}
/* line 1133, ../scss/_base.scss */
.quick-links li {
  border-bottom: 1px solid #eee;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
/* line 1137, ../scss/_base.scss */
.quick-links li p {
  font-size: 16px;
}

/* line 4, ../scss/_globals.scss */
#site-banner {
  background: #fff;
}

/* line 7, ../scss/_globals.scss */
#site-content {
  background: #fff;
  padding: 0 0 10px;
}
#site-content {
  padding-top: 20px;
}


/*==============================
=            FOOTER            =
==============================*/

#site-footer .footer-logo {
    background-image: url('../images/footer_crest.png');
    height: 257px;
}


@media only screen and (max-width: 1039px) {
  #site-footer .footer-content {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  #site-footer .footer-logo {
      width: 120px;
      height: 125px;
  }
  #site-footer .fc-left {
      margin-top: 20px;
  }
}

@media only screen and (max-width: 720px) {
  #site-footer .footer-logo {
    width: 72% !important;
  }
}

@media only screen and (min-width: 1040px) {
  #site-footer nav.main {
    margin-top: 40px;
  }
}


@media only screen and (min-width: 721px) {
  /* line 16, ../scss/_globals.scss */
  #main {
    float: left;
    padding-right: 1.063829787234%;
    width: 74.468085106383%;
  }
}
/* line 22, ../scss/_globals.scss */
.lt-ie9 #main {
  float: left;
  padding-right: 1%;
  width: 73%;
}

/* line 29, ../scss/_globals.scss */


@media only screen and (min-width: 721px) {
  /* line 32, ../scss/_globals.scss */
  #side {
    border-left: 1px solid #eaeaeb;
    float: left;
    padding-left: 1.063829787234%;
    width: 24.468085106383%;
  }
}
/* line 39, ../scss/_globals.scss */
.lt-ie9 #side {
  border-left: 1px solid #eaeaeb;
  float: left;
  padding-left: 1%;
  width: 24%;
}


/* line 51, ../scss/_globals.scss */
.side-module img {
  width: 100%;
}
/* line 54, ../scss/_globals.scss */
.side-module .blog-post h3 {
  font-size: 19px;
  margin-bottom: 0;
}
/* line 59, ../scss/_globals.scss */
.side-module h3,
.side-module h4 {
  line-height: 1.2;
}

/* START OFF-CANVAS-LEFT NAV */
/* line 7, ../scss/_shortstack_nav.scss */
html, body {
  height: 100%;
}

/* line 434, ../scss/_shortstack_nav.scss */
section[role="main"] article .byline address {
  display: inline-block;
}


/* line 124, ../scss/_header.scss */
.connect {
  color: #666;
  float: right;
  text-transform: uppercase;
}
/* line 128, ../scss/_header.scss */
.connect a {
  color: #999;
}
/* line 131, ../scss/_header.scss */
.connect p {
  display: none;
  font-size: 14px;
  float: left;
  margin: 4px 0 0 10px;
}

@media only screen and (min-width: 721px) {
  /* line 147, ../scss/_header.scss */
  .connect p, .connect ul {
    display: block;
  }
}
/* line 153, ../scss/_header.scss */
.lt-ie9 .connect p, .lt-ie9 .connect ul {
  display: block;
}

/* line 39, ../scss/_home.scss */
body.home #main {
  margin: 0;
  padding: 10px 0 0;
  width: 100%;
}
@media only screen and (min-width: 721px) {
  /* line 39, ../scss/_home.scss */
  body.home #main {
    padding: 0 0 40px;
  }
}
/* line 46, ../scss/_home.scss */
.lt-ie9 body.home #main {
  padding: 0 0 40px;
}
/* line 68, ../scss/_home.scss */
body.home nav.sub-nav a {
  font-size: 18px;
  font-weight: normal;
  padding: 5px 20px 5px 10px;
}
body.home nav.sub-nav a:hover {
  color:  #005c88;
}
/* line 72, ../scss/_home.scss */
body.home nav.sub-nav a:after {
  right: 10px;
}
@media only screen and (min-width: 721px) {
  /* line 68, ../scss/_home.scss */
  body.home nav.sub-nav a {
    padding-left: 0;
  }
  /* line 77, ../scss/_home.scss */
  body.home nav.sub-nav a:after {
    right: 0;
  }
}
/* line 81, ../scss/_home.scss */
.lt-ie9 body.home nav.sub-nav a {
  padding-left: 0;
}
/* line 83, ../scss/_home.scss */
.lt-ie9 body.home nav.sub-nav a:after {
  right: 0;
}
/* line 88, ../scss/_home.scss */
body.home nav.sub-nav li:first-child a {
  padding-top: 0;
}
/* line 95, ../scss/_home.scss */
body.home .intro-links nav.sub-nav ul {
  margin-top: 10px;
}
/* line 98, ../scss/_home.scss */
body.home .intro-links nav.sub-nav a {
  font-size: 20px;
}
/* line 104, ../scss/_home.scss */
body.home h2.header-blue:before {
  font-size: 80%;
  margin-right: 10px;
}
/* line 109, ../scss/_home.scss */
body.home .excerpt {
  border-bottom: 0;
  padding-bottom: 0;
}
/* line 113, ../scss/_home.scss */

/* line 116, ../scss/_home.scss */
body.home .event-excerpt .category {
  font-size: 16px;
  margin-bottom: 0;
}
/* line 120, ../scss/_home.scss */
body.home .event-excerpt p a {
  color: #666;
}

/* line 128, ../scss/_home.scss */
.one-col p.action-link {
  margin: 0 0 10px 0;
  line-height: 1;
}
@media only screen and (min-width: 721px) {
  /* line 128, ../scss/_home.scss */
  .one-col p.action-link {
    margin: 1em 0;
  }
}
/* line 134, ../scss/_home.scss */
.lt-ie9 .one-col p.action-link {
  margin: 1em 0;
}


/* line 150, ../scss/_home.scss */
.lt-ie9 .one-col.first {
  margin-left: 0;
}

/* line 164, ../scss/_home.scss */

/* line 168, ../scss/_home.scss */
.lt-ie9 .two-col.first {
  margin-left: 0;
}

/* line 173, ../scss/_home.scss */
.home-partner-logos {
  display: none;
}
@media only screen and (min-width: 721px) {
  /* line 173, ../scss/_home.scss */
  .home-partner-logos {
    display: block;
  }
}
/* line 178, ../scss/_home.scss */
.lt-ie9 .home-partner-logos {
  display: block;
}
.home-row:first-child > div {
  display: inline-block;
  vertical-align: top;
}
.home .home-row:nth-child(2) {
  padding-top: 0;
}
.home-row .color-bars {
  background: url('../images/color-bar.png') 100% 0/cover no-repeat;
  height: 80px;
  width: 661px;
  max-width: 60%;
}
.home-row .home-slogan {
  width: 31%;
  font-style: italic;
  margin-left: 10px;
  text-transform: lowercase;
}
.home-row .home-slogan h1 {
  margin: 0;
  color: #54BCEB;
  line-height: 1;
}
.home-row .home-slogan h1 span:first-child {
  clear: both;
}
.home-row .home-slogan h1 span:last-child {
  color: #8D2166;
  padding-left: 10px;
}
.home-row .slogan-desktop h1 span:nth-child(1) {
  text-indent: -0.2em;
  display: inline-block;
}
.home-row .slogan-mobile {
  display: none;
}
@media only screen and (max-width: 1039px) {
  .home-row .slogan-desktop {
    display: none;
  }
  .home-row .slogan-mobile {
    display: block;
  }
  .home-row .home-slogan h1 {
    font-size: 28px;
  }
  .home-row .slogan-mobile h1 span {
    display: block;
    white-space: nowrap;
  }
  .home-row .slogan-mobile h1 span:nth-child(1) {
    text-indent: -.5em;
  }
  .home-row .slogan-mobile h1 span:nth-child(2) {
    text-indent: -1.3em;
  }
}
/* line 184, ../scss/_home.scss */
.home-row:nth-child(n+2) {
  margin-top: 20px;
  overflow: hidden;
  padding-top: 20px;
}
.home-row:nth-child(n+3) {
  border-top: 1px solid #eee;
}
/* line 189, ../scss/_home.scss */
.home-row:nth-child(2) {
    display: -webkit-flex;
    display: flex;
   /*  -ms-align-items: center;
    align-items: center; */
}
.home .home-row:nth-child(2) > .perspectives {
  flex: 1 0 calc(100%/3);
  margin-right: 20px;
}

@media only screen and (max-width: 720px) {
  
  .home-row:first-child {
      display: flex;
      display: -webkit-flex;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      margin-bottom: 5px;
  }
  .home-row:first-child > * {
      max-width: 50%;
      -webkit-flex: 0 0 50%;
      flex: 0 0 50%;
      max-height: 20vw;
  }

  .home .home-row:nth-child(2) {
      display: block;
      clear: both;
  }
}
@media only screen and (max-width: 420px) {
  .home-row .slogan-mobile h1 {
    font-size: 6.2vw;
  }

}

/* line 196, ../scss/_home.scss */
.home-resources .one-col {
  border-top: 1px solid #eee;
  padding-top: 15px;
}
/* line 199, ../scss/_home.scss */
.home-resources .one-col.first {
  border-top: 0;
  padding-top: 0;
}
@media only screen and (min-width: 721px) {
  /* line 196, ../scss/_home.scss */
  .home-resources .one-col {
    border-top: 0;
    padding-top: 0;
  }
}
/* line 207, ../scss/_home.scss */
.lt-ie9 .home-resources .one-col {
  border-top: 0;
  padding-top: 0;
}

/* line 214, ../scss/_home.scss */

/* line 216, ../scss/_home.scss */
.home-spotlight.first {
  display: block;
}
@media only screen and (min-width: 721px) {
  /* line 214, ../scss/_home.scss */
  .home-spotlight {
    display: block;
  }
}
/* line 222, ../scss/_home.scss */
.lt-ie9 .home-spotlight {
  display: block;
}
/* line 225, ../scss/_home.scss */
.home-spotlight .category {
  font-family: Quan-SemiLight;
  color: #ec8e2a;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
/* line 232, ../scss/_home.scss */
.home-spotlight p {
  margin: 0;
}
/* line 235, ../scss/_home.scss */
.home-spotlight h3 {
  font-weight: 500;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 5px;
}
/* line 239, ../scss/_home.scss */
.home-spotlight h3 a {
  color: #8D2166;
  font-family: Quan-Bold;
}
/* line 243, ../scss/_home.scss */
.home-spotlight img {
  width: 100%;
}

/* line 3, ../scss/_article.scss */
.single #side,
.page #side {
  margin-top: 30px;
}

/* line 7, ../scss/_article.scss */
.post,
.post-event {
  border-bottom: 1px solid #f3f3f4;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 721px) {
  /* line 7, ../scss/_article.scss */
  .post,
  .post-event {
    float: left;
    width: 77.142857142857%;
    border-bottom: 0;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
}
/* line 18, ../scss/_article.scss */
.lt-ie9 .post, .lt-ie9
.post-event {
  float: left;
  width: 77.142857142857%;
  border-bottom: 0;
  padding-bottom: 0px;
  margin-bottom: 0px;
}




/* line 82, ../scss/_article.scss */
.md-bottom {
  display: block;
}
/* line 84, ../scss/_article.scss */
.md-bottom a {
  color: #bababa;
}
@media only screen and (min-width: 721px) {
  /* line 82, ../scss/_article.scss */
  .md-bottom {
    display: none;
  }
}

/* line 94, ../scss/_article.scss */
.complex-article .meta-data .author-photo,
.complex-article .meta-data .avatar.avatar-140.photo {
  display: none;
}
@media only screen and (min-width: 721px) {
  /* line 94, ../scss/_article.scss */
  .complex-article .meta-data .author-photo,
  .complex-article .meta-data .avatar.avatar-140.photo {
    display: block;
  }
}
/* line 99, ../scss/_article.scss */
.lt-ie9 .complex-article .meta-data .author-photo, .lt-ie9
.complex-article .meta-data .avatar.avatar-140.photo {
  display: block;
}
/* line 103, ../scss/_article.scss */
.complex-article .meta-data .md-top {
  display: none;
}
@media only screen and (min-width: 721px) {
  /* line 103, ../scss/_article.scss */
  .complex-article .meta-data .md-top {
    display: block;
    float: left;
  }
}
/* line 109, ../scss/_article.scss */
.lt-ie9 .complex-article .meta-data .md-top {
  display: block;
  float: left;
}
/* line 114, ../scss/_article.scss */
.complex-article .meta-data h5 {
  clear: both;
  float: none;
  font-size: 19px;
  margin-top: 10px;
}
/* line 120, ../scss/_article.scss */
.complex-article .meta-data ul.sharing {
  float: none;
  margin-top: 10px;
}
/* line 123, ../scss/_article.scss */
.complex-article .meta-data ul.sharing li {
  font-size: 16px;
}
@media only screen and (min-width: 721px) {
  /* line 92, ../scss/_article.scss */
  .complex-article .meta-data {
    width: 20%;
    clear: both;
    float: left;
    margin-top: 28px;
    padding-top: 0;
  }
}
/* line 134, ../scss/_article.scss */
.lt-ie9 .complex-article .meta-data {
  width: 20%;
  clear: both;
  float: left;
  margin-top: 28px;
  padding-top: 0;
}

/* line 147, ../scss/_article.scss */
.single-article {
  margin-top: 30px;
}

/* line 176, ../scss/_article.scss */
.complex-article .single .post p:first-child:first-letter {
  float: left;
  color: #005c88;
  font-weight: bold;
  font-size: 64px;
  line-height: 50px;
  padding-top: 0px;
  padding-right: 8px;
}

/* line 352, ../scss/_article.scss */
.textwidget p, .textwidget ul {
  padding: 0px;
  margin: 0px;
  color: #999;
}
/* line 357, ../scss/_article.scss */
.textwidget a .ss-icon {
  color: #ec8e2a;
  position: relative;
  top: 4px;
}

/* line 369, ../scss/_article.scss */
.widget ul {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 50px;
}
/* line 374, ../scss/_article.scss */
.widget a {
  color: #222222;
}


/* line 381, ../scss/_article.scss */
.single-featured-image {
  margin-top: 28px;
  margin-bottom: 10px;
  float: left;
  overflow: hidden;
  width: 100%;
}
/* line 386, ../scss/_article.scss */
.single-featured-image img {
  width: 100%;
}

/*
	Page.php
*/
/* line 394, ../scss/_article.scss */
.article-header {
  margin-top: 30px;
}

/* line 398, ../scss/_article.scss */
.excerpt-text .article-header {
  margin-top: 0;
}

/* line 2, ../scss/_events.scss */
body.single-abi_upcoming_event .article-hgroup {
  margin-bottom: 10px;
}

/* line 7, ../scss/_events.scss */
.event-date-card {
  font-family: Helvetica,sans-serif;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
}
/* line 13, ../scss/_events.scss */
.event-date-card .event-month {
  background: #EF4135;
  color: #fff;
  padding: 8px 0;
}
/* line 18, ../scss/_events.scss */
.event-date-card .event-border {
  border: 1px solid #ccc;
  border-top: 0;
}
/* line 22, ../scss/_events.scss */
.event-date-card .event-day-number {
  font-size: 68px;
  font-weight: bold;
}
/* line 26, ../scss/_events.scss */
.event-date-card .event-day-name {
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 30, ../scss/_events.scss */
.event-date-card .event-time {
  font-size: 12px;
  margin-bottom: 10px;
}
/* line 34, ../scss/_events.scss */
.event-date-card .event-year {
  border-top: 1px solid #eee;
  color: #ddd;
  font-size: 12px;
  margin-bottom: 5px;
  padding-top: 5px;
}



/* line 101, ../scss/_form.scss */
.download-report {
  overflow: hidden;
}
/* line 103, ../scss/_form.scss */
.download-report h3 {
  margin: 10px 0 0;
}
/* line 106, ../scss/_form.scss */
.download-report h4 {
  margin-top: 0;
}
/* line 109, ../scss/_form.scss */
.download-report p {
  margin: .5em 0 0;
  font-size: 22px;
}

@media only screen and (min-width: 30em) {
  /* line 114, ../scss/_form.scss */
  #main .download-description {
    width: 66%;
    float: left;
  }
}
/* line 119, ../scss/_form.scss */
.lt-ie9 #main .download-description {
  width: 66%;
  float: left;
}

/* line 124, ../scss/_form.scss */
#main .sign-up {
  background: #eee;
  padding: 10px 0 15px 2%;
}
@media only screen and (min-width: 30em) {
  /* line 124, ../scss/_form.scss */
  #main .sign-up {
    width: 32%;
    float: right;
  }
}
/* line 131, ../scss/_form.scss */
.lt-ie9 #main .sign-up {
  width: 32%;
  float: right;
}

/* line 231, ../scss/_landing.scss */
.excerpt-piece ul {
  overflow: hidden;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}
/* line 236, ../scss/_landing.scss */
.excerpt-piece ul li {
  display: inline-block;
}
/* line 238, ../scss/_landing.scss */
.excerpt-piece ul li a {
  display: inline-block;
  float: left;
  font-weight: bold;
  border-left: 1px solid #ddd;
  line-height: 1;
  padding: 0 20px;
  color: #666;
}

/* line 249, ../scss/_landing.scss */
.excerpt-piece ul li a:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  content: '▻';
  color: #f8982d;
  font-size: 14px;
  padding: 5px 0 0 5px;
}
/* line 262, ../scss/_landing.scss */
.excerpt-piece ul li:first-child a {
  border-left: 0;
  padding-left: 0;
}

/* line 331, ../scss/_landing.scss */
.social-list a {
  color: #666;
}

/* line 334, ../scss/_landing.scss */
.landing-intro {
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid #eee;
}
/* line 338, ../scss/_landing.scss */
.landing-intro p {
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 0;
}


/*----------  Page - Social Networks  ----------*/
.single-article  div[id^="entry-"].entry-collapsed-inside {
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
}
.single-article  div[id^="entry-"].entry-collapsed-inside {
  margin-top: 30px;
}
.single-article  div[id^="entry-"].entry-collapsed-inside > :first-child {
  -webkit-flex: 0 0 60px;
  -moz-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  -o-flex: 0 0 60px;
  flex: 0 0 60px;
}
.single-article  div[id^="entry-"].entry-collapsed-inside > .p-collapsed:first-of-type,
.single-article  div[id^="entry-"].entry-collapsed-inside .p-collapsed-wrap {
  display: inline-block;
  vertical-align: top;
}
.single-article  div[id^="entry-"].entry-collapsed-inside .p-collapsed-wrap {
  margin-left: 5px;
  margin-top: -7px;
}
.single-article  div[id^="entry-"].entry-collapsed-inside > .p-collapsed,
.single-article  div[id^="entry-"].entry-collapsed-inside .h-collapsed:first-of-type {
  margin: 0;
}
.single-article  div[id^="entry-"].entry-collapsed-inside .h-collapsed {
  color: #8d2165;
}
.single-article  div[id^="entry-"].entry-collapsed-inside > .h-collapsed:first-of-type {
  line-height: 0.9;
}
.single-article  div[id^="entry-"].entry-collapsed-inside .p-collapsed {
  margin: 0;
}

/*----------  Page - Metrics  ----------*/
#post-35434 .article-hgroup {
  text-transform: uppercase;
  text-align: center;
}
#post-35434 h2 {
  text-transform: uppercase;
  font-family: BrandonTextWeb-Regular;
}

#post-35434 table tr td[colspan="5"] {
  font-family: BrandonTextWeb-Bold;
}


/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 15, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: #f00 !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 23, ../scss/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 28, ../scss/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 33, ../scss/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 40, ../scss/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 44, ../scss/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 49, ../scss/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 53, ../scss/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 57, ../scss/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 65, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 71, ../scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 80, ../scss/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}

/* main navigation */
#banner nav.main > ul > li a::after {
  color:  #54bceb;
}
#banner nav.main > ul > li > ul.sub-menu {
  top: 103%;
}
#banner nav.main > ul > li > a {
  padding: 20px 8px;
}
@media only screen and (max-width: 1039px){
  #banner .header-inner nav.main {
    display: block;
  }
}

.gallery-columns-3 .gallery-item {
  float: left;
  margin-right: 3%;
  width: 31.33%;
}
.gallery-columns-4 .gallery-item {
  float: left;
  margin-right: 2%;
  width: 23.5%;
}
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n){
  margin-right: 0;
}

@media only screen and (max-width: 600px) {
	.gallery-columns-4 .gallery-item {
  	width: 31.33%;
	}
  .gallery-columns-4 .gallery-item:nth-of-type(4n){
  	margin-right: 2%;
	}
  .gallery-columns-4 .gallery-item:nth-of-type(3n){
  	margin-right: 0;
	}
}

@media only screen and (max-width: 500px) {
	.gallery-columns-4 .gallery-item,
  .gallery-columns-3 .gallery-item{
  	width: 48%;
    margin-right: 2%;
	}
  .gallery-columns-4 .gallery-item:nth-of-type(4n),
  .gallery-columns-4 .gallery-item:nth-of-type(3n),
  .gallery-columns-3 .gallery-item:nth-of-type(3n){
  	margin-right: 2%;
	}
  .gallery-columns-4 .gallery-item:nth-of-type(2n),
  .gallery-columns-2 .gallery-item:nth-of-type(2n){
  	margin-right: 0;
	}
}