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

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 82, ../scss/_base.scss */
.alignnone {
  float: left;
  margin-right: 20px;
}

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

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

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

/*********************
LAYOUT & GRID STYLES
*********************/
/* line 121, ../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 260, ../scss/_base.scss */
.nav {
  border: 1px solid #ccc;
  border-bottom: 0;
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 266, ../scss/_base.scss */
.nav li a {
  display: block;
  text-decoration: none;
  padding: 10px 10px;
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}
/* line 300, ../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 336, ../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 368, ../scss/_base.scss */
.byline {
  color: #999;
}

/* entry content */
/* line 375, ../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.
  */
}
/* line 410, ../scss/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 417, ../scss/_base.scss */
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
/* line 430, ../scss/_base.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
/* line 435, ../scss/_base.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

/* end .entry-content */
/* line 443, ../scss/_base.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 449, ../scss/_base.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 455, ../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 */
/* line 464, ../scss/_base.scss */
.gallery {
  overflow: hidden;
  padding-top: 20px;
}
/* line 467, ../scss/_base.scss */
.gallery br {
  display: none;
}
/* line 468, ../scss/_base.scss */
.gallery dl {
  float: left;
  margin: 0 20px 20px 0;
}
/* line 482, ../scss/_base.scss */
.gallery dd {
  display: none;
}

/* end .gallery */
/* gallery caption styles */
/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 499, ../scss/_base.scss */
.page-navigation,
.wp-prev-next {
  clear: both;
  margin: 1.1em 0 2.2em;
  float: left;
  position: relative;
  left: 50%;
}
section#main .page-navigation ol{
  list-style-type: none;
  padding-left:0;
}
/* line 506, ../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 510, ../scss/_base.scss */
.bones_page_navi li {
  float: left;
  font-size: 16px;
}
/* line 515, ../scss/_base.scss */
.bones_page_navi li a {
  padding: 0px 12px 3px;
  display: block;
  text-decoration: none;
  position: relative;
}
/* line 522, ../scss/_base.scss */
.bones_page_navi li a:hover, .bones_page_navi li a:focus {
  color: #f01d4f;
  text-decoration: underline;
}
/* line 527, ../scss/_base.scss */
.bones_page_navi li a:after, .bones_page_navi li a:before {
  font-size: 11px;
}
/* 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;
  padding: 0px 12px 3px;
}
/* line 538, ../scss/_base.scss */
.bones_page_navi li span:after, .bones_page_navi li span:before {
  font-size: 11px;
}
/* line 546, ../scss/_base.scss */
.bones_page_navi li.bpn-current {
  background: #eaeaea;
  padding: 0px 8px 3px;
  position: relative;
}
/* line 551, ../scss/_base.scss */
.bones_page_navi li.bpn-current a {
  /* hovering on current page link */
}
/* line 569, ../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 616, ../scss/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 620, ../scss/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

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

/* line 648, ../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 650, ../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 658, ../scss/_base.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 662, ../scss/_base.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 680, ../scss/_base.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 684, ../scss/_base.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 689, ../scss/_base.scss */
.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}
/* line 703, ../scss/_base.scss */
.commentlist .odd {
  background: #eee;
}
/* line 706, ../scss/_base.scss */
.commentlist .even {
  background: #fefefe;
}
/* line 721, ../scss/_base.scss */
.commentlist .vcard {
  margin-left: 50px;
}
/* line 724, ../scss/_base.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 732, ../scss/_base.scss */
.commentlist .vcard time {
  float: right;
}
/* line 735, ../scss/_base.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 739, ../scss/_base.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 749, ../scss/_base.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 774, ../scss/_base.scss */
.commentlist .comment_content {
  margin-left: 50px;
}
/* line 777, ../scss/_base.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 786, ../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 798, ../scss/_base.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  opacity: 1;
}

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 810, ../scss/_base.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
/* line 814, ../scss/_base.scss */
.respond-form form {
  margin: 0.75em 0;
}
/* line 817, ../scss/_base.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
/* line 823, ../scss/_base.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}
/* line 831, ../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 837, ../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 842, ../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 855, ../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 860, ../scss/_base.scss */
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

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

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

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

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

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

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

@media only screen and (max-width: 1039px) {
  #site-footer .footer-content > .fc-left,
  #site-footer .footer-content > .fc-right {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  footer #footer-mission {
      margin-top: 30px;
  }

}

@media only screen and (max-width: 720px) {
  #site-footer .footer-logo {
    width: 87%;
    height: 100%;
  }
  footer #footer-mission {
    margin-top: 3.5vw;
  }
}


/* line 957, ../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 957, ../scss/_base.scss */
  blockquote {
    padding-left: 20px;
  }
}
/* line 965, ../scss/_base.scss */
.lt-ie9 blockquote {
  padding-left: 20px;
}

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

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

/* line 998, ../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 1007, ../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 1034, ../scss/_base.scss */
img {
  max-width: 100%;
}

/* line 1089, ../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 1089, ../scss/_base.scss */
  img.attachment-bones-thumb-140 {
    width: 140px;
  }
}
/* line 1098, ../scss/_base.scss */
.lt-ie9 img.attachment-bones-thumb-140 {
  width: 140px;
}

/*** Quick Links Module ***/
/* line 1145, ../scss/_base.scss */
.quick-links ul {
  margin: 0;
}
/* line 1148, ../scss/_base.scss */
.quick-links li {
  border-bottom: 1px solid #eee;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
/* line 1152, ../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 30px;
}

@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: 74%;
}


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

/* line 45, ../scss/_globals.scss */

/* line 49, ../scss/_globals.scss */
.side-module img {
  width: 100%;
}
/* line 52, ../scss/_globals.scss */
.side-module .blog-post h3 {
  font-size: 19px;
  margin-bottom: 0;
}

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

/* main navigation */
@media only screen and (min-width: 1040px) {
  body #banner nav.main > ul > li:not(.current-site) > a {
    color: #bbb;
  }  
}

/* mobile nav */
@media only screen and (max-width:1039px) {
  .ab-site-name {
      background: url('../images/mobile-nav-logo.png') no-repeat;
      height: 113px;
  }
}

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


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

/* line 82, ../scss/_header.scss */

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

/* line 2, ../scss/_home.scss */
body.home #banner {
  background: white url(../images/ghc-home-background.jpg) 50% 0 no-repeat;
  height: 600px;
}
/* line 8, ../scss/_home.scss */

/* line 40, ../scss/_home.scss */
body.home #main {
  margin: 0;
  padding: 10px 0 0;
  width: 100%;
}
@media only screen and (min-width: 721px) {
  /* line 40, ../scss/_home.scss */
  body.home #main {
    padding-top: 30px;
  }
}
/* line 47, ../scss/_home.scss */
.lt-ie9 body.home #main {
  padding-top: 30px;
}
/* line 69, ../scss/_home.scss */
body.home nav.sub-nav a {
  font-size: 18px;
  font-weight: normal;
  padding: 5px 20px 5px 10px;
}
/* line 73, ../scss/_home.scss */
body.home nav.sub-nav a:after {
  right: 10px;
}
@media only screen and (min-width: 721px) {
  /* line 69, ../scss/_home.scss */
  body.home nav.sub-nav a {
    padding-left: 0;
  }
  /* line 78, ../scss/_home.scss */
  body.home nav.sub-nav a:after {
    right: 0;
  }
}
/* line 82, ../scss/_home.scss */
.lt-ie9 body.home nav.sub-nav a {
  padding-left: 0;
}
/* line 84, ../scss/_home.scss */
.lt-ie9 body.home nav.sub-nav a:after {
  right: 0;
}
/* line 89, ../scss/_home.scss */
body.home nav.sub-nav li:first-child a {
  padding-top: 0;
}
/* line 96, ../scss/_home.scss */
body.home .intro-links nav.sub-nav ul {
  margin-top: 10px;
}
/* line 99, ../scss/_home.scss */
body.home .intro-links nav.sub-nav a {
  font-size: 20px;
}
/* line 105, ../scss/_home.scss */
body.home h2.header-blue:before {
  font-size: 80%;
  margin-right: 10px;
}
/* line 110, ../scss/_home.scss */
body.home .excerpt {
  border-bottom: 0;
  padding-bottom: 0;
}
/* line 114, ../scss/_home.scss */
body.home .event-excerpt {
  margin-bottom: 0;
}
/* line 117, ../scss/_home.scss */
body.home .event-excerpt .category {
  font-size: 16px;
  margin-bottom: 0;
}
/* line 121, ../scss/_home.scss */
body.home .event-excerpt p a {
  color: #666;
}

/* line 129, ../scss/_home.scss */
.one-col p.action-link {
  margin: 0 0 10px 0;
  line-height: 1;
}
@media only screen and (min-width: 721px) {
  /* line 129, ../scss/_home.scss */
  .one-col p.action-link {
    margin: 1em 0;
  }
}
/* line 135, ../scss/_home.scss */
.lt-ie9 .one-col p.action-link {
  margin: 1em 0;
}
@media only screen and (min-width: 721px) {
  /* line 128, ../scss/_home.scss */
  .one-col {
    float: left;
    margin-left: 2.127659574468%;
    width: 31.914893617021%;
  }
  /* line 143, ../scss/_home.scss */
  .one-col.first {
    margin-left: 0;
  }
}
/* line 147, ../scss/_home.scss */
.lt-ie9 .one-col {
  float: left;
  margin-left: 2%;
  width: 31%;
}
/* line 151, ../scss/_home.scss */
.lt-ie9 .one-col.first {
  margin-left: 0;
}

@media only screen and (min-width: 721px) {
  /* line 156, ../scss/_home.scss */
  .two-col {
    float: left;
    margin-left: 2.127659574468%;
    width: 65.957446808511%;
  }
  /* line 161, ../scss/_home.scss */
  .two-col.first {
    margin-left: 0;
  }
}
/* line 165, ../scss/_home.scss */
.lt-ie9 .two-col {
  float: left;
  margin-left: 2%;
  width: 65%;
}
/* line 169, ../scss/_home.scss */
.lt-ie9 .two-col.first {
  margin-left: 0;
}

/* line 174, ../scss/_home.scss */
.one-col-quarter {
  float: left;
  margin-left: 2.127659574468%;
  width: 23.404255319149%;
}
/* line 178, ../scss/_home.scss */
.one-col-quarter:first-child {
  margin-left: 0;
}
/* line 181, ../scss/_home.scss */
.lt-ie9 .one-col-quarter {
  margin-left: 2%;
  width: 23%;
}

@media only screen and (min-width: 721px) {
  /* line 186, ../scss/_home.scss */
  .one-col-half {
    float: left;
    margin-left: 2.127659574468%;
    width: 48.936170212766%;
  }
  /* line 191, ../scss/_home.scss */
  .one-col-half:first-child {
    margin-left: 0;
  }
  /* line 194, ../scss/_home.scss */
  .one-col-half .gallery {
    padding-top: 0;
  }
  /* line 195, ../scss/_home.scss */
  .one-col-half .gallery dl {
    width: 30.434782608696%;
  }
  /* line 197, ../scss/_home.scss */
  .one-col-half .gallery dl.no-margin,
  .one-col-half .gallery dl:nth-child(3n+3) {
    margin-right: 0;
  }
  /* line 198, ../scss/_home.scss */
  .one-col-half .gallery dt img {
    width: 100%;
    display: block;
  }
}
/* line 201, ../scss/_home.scss */
.lt-ie9 .one-col-half {
  float: left;
  margin-left: 2.127659574468%;
  width: 48.936170212766%;
}
/* line 205, ../scss/_home.scss */
.lt-ie9 .one-col-half:first-child {
  margin-left: 0;
}
/* line 208, ../scss/_home.scss */
.lt-ie9 .one-col-half .gallery {
  padding-top: 0;
}
/* line 209, ../scss/_home.scss */
.lt-ie9 .one-col-half .gallery dl {
  width: 30.434782608696%;
}
/* line 211, ../scss/_home.scss */
.lt-ie9 .one-col-half .gallery dl.no-margin,
.lt-ie9 .one-col-half .gallery dl:nth-child(3n+3) {
  margin-right: 0;
}
/* line 212, ../scss/_home.scss */
.lt-ie9 .one-col-half .gallery dt img {
  width: 100%;
  display: block;
}

/* line 217, ../scss/_home.scss */
.home-partner-logos {
  display: none;
}
@media only screen and (min-width: 721px) {
  /* line 217, ../scss/_home.scss */
  .home-partner-logos {
    display: block;
  }
}
/* line 222, ../scss/_home.scss */
.lt-ie9 .home-partner-logos {
  display: block;
}

/* line 228, ../scss/_home.scss */
.home-row {
  margin-top: 20px;
  overflow: hidden;
  padding: 20px 0 0;
}
/* line 233, ../scss/_home.scss */
.home-row:first-child {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

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

/* line 258, ../scss/_home.scss */
.action-link {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  clear: both;
}

/* line 265, ../scss/_home.scss */
.home-speakers {
  display: none;
}
/* line 267, ../scss/_home.scss */
.home-speakers.first {
  display: block;
}
@media only screen and (min-width: 721px) {
  /* line 265, ../scss/_home.scss */
  .home-speakers {
    display: block;
  }
}
/* line 273, ../scss/_home.scss */
.lt-ie9 .home-speakers {
  display: block;
}
/* line 276, ../scss/_home.scss */
.home-speakers .inner {
  overflow: hidden;
  padding: 10px 0;
}
/* line 280, ../scss/_home.scss */
.home-speakers .category {
  color: #ec8e2a;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}
/* line 287, ../scss/_home.scss */
.home-speakers p {
  margin: 0;
  line-height: 1.2;
}
/* line 291, ../scss/_home.scss */
.home-speakers h3 {
  font-weight: 500;
  line-height: 1.2;
  margin: 0;
}
/* line 295, ../scss/_home.scss */
.home-speakers h3 a {
  color: #000;
}
/* line 299, ../scss/_home.scss */
.home-speakers 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%;
  border-bottom: 0;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/* line 26, ../scss/_article.scss */
.post.attachment {
  padding-top: 20px;
}

/* line 29, ../scss/_article.scss */
.simple-article .post {
  width: 100%;
}

/* line 33, ../scss/_article.scss */
.single-article .post ul {
  padding-left: 40px;
  list-style-type: disc;
}
/* line 37, ../scss/_article.scss */
.single-article .post ol {
  padding-left: 40px;
  list-style-type: decimal;
}

/* line 42, ../scss/_article.scss */
.meta-data {
  width: 100%;
  margin-right: 2%;
  overflow: hidden;
  padding-top: 20px;
}
/* line 47, ../scss/_article.scss */
.meta-data ul {
  padding: 0;
  color: #bababa;
  font-style: italic;
  margin: 0;
  float: left;
  margin-right: 20px;
  list-style-type: none;
}
@media only screen and (min-width: 721px) {
  /* line 47, ../scss/_article.scss */
  .meta-data ul {
    margin-right: 0;
  }
}
/* line 58, ../scss/_article.scss */
.lt-ie9 .meta-data ul {
  margin-right: 0;
}
/* line 61, ../scss/_article.scss */
.meta-data ul li {
  margin: 0;
  padding-right: 5px;
}
/* line 64, ../scss/_article.scss */
.meta-data ul li a {
  color: #bababa;
}

/* line 71, ../scss/_article.scss */
.meta-data ul.sharing {
  float: left;
}
/* line 73, ../scss/_article.scss */
.meta-data ul.sharing li {
  font-size: 14px;
  display: inline-block;
}
/* line 79, ../scss/_article.scss */
.meta-data h5 {
  font-size: 14px;
  font-style: normal;
  padding-bottom: 0px;
  margin-right: 10px;
  float: left;
}

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

/* line 102, ../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 102, ../scss/_article.scss */
  .complex-article .meta-data .author-photo,
  .complex-article .meta-data .avatar.avatar-140.photo {
    display: block;
  }
}
/* line 107, ../scss/_article.scss */
.lt-ie9 .complex-article .meta-data .author-photo, .lt-ie9
.complex-article .meta-data .avatar.avatar-140.photo {
  display: block;
}
/* line 111, ../scss/_article.scss */
.complex-article .meta-data .md-top {
  display: none;
}
@media only screen and (min-width: 721px) {
  /* line 111, ../scss/_article.scss */
  .complex-article .meta-data .md-top {
    display: block;
    float: left;
  }
}
/* line 117, ../scss/_article.scss */
.lt-ie9 .complex-article .meta-data .md-top {
  display: block;
  float: left;
}
/* line 122, ../scss/_article.scss */
.complex-article .meta-data h5 {
  clear: both;
  float: none;
  font-size: 19px;
  margin-top: 10px;
}
/* line 128, ../scss/_article.scss */
.complex-article .meta-data ul.sharing {
  float: none;
  margin-top: 10px;
}
/* line 131, ../scss/_article.scss */
.complex-article .meta-data ul.sharing li {
  font-size: 16px;
}
@media only screen and (min-width: 721px) {
  /* line 100, ../scss/_article.scss */
  .complex-article .meta-data {
    width: 20%;
    clear: both;
    float: left;
    margin-top: 28px;
    padding-top: 0;
  }
}
/* line 142, ../scss/_article.scss */
.lt-ie9 .complex-article .meta-data {
  width: 20%;
  clear: both;
  float: left;
  margin-top: 28px;
  padding-top: 0;
}

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

/* line 184, ../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 329, ../scss/_article.scss */
.textwidget p, .textwidget ul {
  padding: 0px;
  margin: 0px;
  color: #999;
}
/* line 334, ../scss/_article.scss */
.textwidget a .ss-icon {
  color: #ec8e2a;
  position: relative;
  top: 4px;
}

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

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

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

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

/* line 1, ../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 7, ../scss/_events.scss */
.event-date-card .event-month {
  background: #EF4135;
  color: #fff;
  padding: 8px 0;
}
/* line 12, ../scss/_events.scss */
.event-date-card .event-border {
  border: 1px solid #ccc;
  border-top: 0;
}
/* line 16, ../scss/_events.scss */
.event-date-card .event-day-number {
  font-size: 68px;
  font-weight: bold;
}
/* line 20, ../scss/_events.scss */
.event-date-card .event-day-name {
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 24, ../scss/_events.scss */
.event-date-card .event-time {
  font-size: 12px;
  margin-bottom: 10px;
}
/* line 28, ../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 36, ../scss/_events.scss */
.excerpt .event-meta {
  color: #999;
  font-size: 16px;
  margin: 0;
}
/* line 40, ../scss/_events.scss */
.excerpt .event-meta a {
  color: #999;
}

/* line 44, ../scss/_events.scss */
.excerpt.event-excerpt {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
/* line 48, ../scss/_events.scss */
.excerpt.event-excerpt h2 {
  margin-bottom: 0;
}
/* line 51, ../scss/_events.scss */
.excerpt.event-excerpt p {
  margin: 0 0 10px 0;
}

.presented-by {
  background: url(../images/acm-logo-sm.png) 0 15px no-repeat;
  clear: both;
  border-top: 1px solid #eaeaea;
  padding-left: 180px;
}
.presented-by p {
  margin: 1em 0;
}
/* 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 109, ../scss/_landing.scss */
.excerpt {
  border-bottom: 1px solid #eee;
}

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

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

/*
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;
  }
}


/* CUSTOM STYLE by DNdev */

#main.fullwidth {
  float: none;
  width: 100%;
}
.bones_page_navi li.bpn-current a {
  color: #565656;
  padding: 0;
}
.ghc-faq .faq-title {
  cursor: pointer;
}
.ghc-faq .faq-content {
  display: none;
}
.ghc-faq .faq-title::before {
  border: 1px solid #ec8e2a;
  color: #ec8e2a;
  content: "+";
  display: inline-block;
  font-family: Arial;
  font-size: 16px;
  line-height: 0.84;
  margin-right: 6px;
  padding: 0 2px;
}
.ghc-faq .faq-title.open::before {
  content: '\02013';
}
.gallery-columns-3 .gallery-item {
  float: left;
  margin-right: 3%;
  width: 31.33%;
}
.gallery-columns-3 .gallery-item:nth-of-type(3n) {
  margin-right: 0;
}
