.img-full-100,
.img-right-50,
.img-left-50,
.img-right-25,
.img-left-25,
.img-center-75,
.img-center-50,
.img-center-25 {
  margin-bottom: 0.5em;
}

.img-full-100 {
  width: 100%;
  height: auto;
}

.img-left-50 {
  clear: left;
  float: left;
  width: 48%;
  margin-right: 2%;
}

.img-right-50 {
  clear: right;
  float: right;
  width: 48%;
  margin-left: 2%;
}

.img-left-25 {
  clear: left;
  float: left;
  width: 23%;
  margin-right: 2%;
}

.img-right-25 {
  clear: right;
  float: right;
  width: 23%;
  margin-left: 2%;
}

.img-center-75,
.img-center-50,
.img-center-25 {
  display: block;
  clear: both;
  margin-right: auto;
  margin-left: auto;
}

.img-center-75 {
  width: 75%;
}

.img-center-50 {
  width: 50%;
}

.img-center-25 {
  width: 25%;
}

.page-store .pane-join-donate {
  float: right;
}
.page-store .pane-join-donate .pane-title {
  display: none;
}
.page-store .pane-join-donate p {
  margin: 0;
}
.page-store .pane-join-donate a {
  display: block;
  height: 400px;
  width: 290px;
  box-sizing: border-box;
  padding: 55px 20px;
  margin-bottom: 20px;
  background-color: #EE6F7D;
  font: 42px/65px Oswald, sans-serif;
  color: white;
  transition: box-shadow .5s, text-shadow .5s;
}
.page-store .pane-join-donate a:hover {
  text-decoration: none;
  box-shadow: inset 0 0 50px #d6445c;
  text-shadow: 3px 3px 15px #d6445c;
}
@media (max-width: 1199px) {
  .page-store .pane-join-donate {
    float: none;
  }
  .page-store .pane-join-donate a {
    height: auto;
    width: 670px;
    font-size: 30px;
    font-weight: 100;
    line-height: normal;
    margin-bottom: 20px;
    padding: 20px 0;
  }
}
.page-store .pane-featured-store-product {
  position: relative;
  width: 600px;
  height: 400px;
  margin-bottom: 20px;
  background-color: #FFAD51;
}
.page-store .pane-featured-store-product a:hover {
  text-decoration: none;
}
.page-store .pane-featured-store-product .feature-box-content {
  width: 200px;
  height: 400px;
  float: left;
  position: relative;
}
@media (max-width: 1200px) {
  .page-store .pane-featured-store-product {
    width: 670px;
  }
  .page-store .pane-featured-store-product .feature-box-content {
    width: 270px;
  }
  .page-store .pane-featured-store-product .views_slideshow_cycle_slide {
    width: 670px !important;
  }
}
.page-store .pane-featured-store-product .views-field-field-featured-image img {
  width: 400px;
  height: 400px;
  padding: 15px;
  box-sizing: border-box;
}
.page-store .pane-featured-store-product .pane-title {
  display: none;
}
.page-store .pane-featured-store-product .feature-box-supertitle,
.page-store .pane-featured-store-product .feature-box-title,
.page-store .pane-featured-store-product .feature-box-body,
.page-store .pane-featured-store-product .feature-box-footer {
  padding-right: 15px;
  padding-left: 15px;
}
.page-store .pane-featured-store-product .feature-box-supertitle {
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.54);
  margin-top: 12px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-weight: 300;
}
.page-store .pane-featured-store-product .feature-box-title {
  color: #fff;
  margin: .5em 0;
  line-height: 24px;
  font-size: 20px;
}
.page-store .pane-featured-store-product .feature-box-title a {
  color: #fff;
}
.page-store .pane-featured-store-product .feature-box-body {
  padding-bottom: 84px;
  height: 175px;
  overflow: hidden;
}
.page-store .pane-featured-store-product .feature-box-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-top: 12px;
  padding-bottom: 12px;
}
.page-store .pane-featured-store-product .feature-box-target a {
  transition: all ease 300ms;
  display: inline-block;
  padding: 0.5em 2em;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  line-height: 24px;
  font-weight: 300;
  border-radius: 8px;
  background: #fff;
  color: #D2691E;
  font-size: 16px;
}
.page-store .pane-featured-store-product .feature-box-target a:hover {
  color: #fff;
  background: #D2691E;
  text-decoration: none;
}
.page-store .pane-featured-store-product .feature-box-target a:hover {
  background: rgba(0, 0, 0, 0.54);
  color: #fff;
}
.page-store .pane-featured-store-product .views-slideshow-controls-bottom {
  position: absolute;
  bottom: -5px;
  left: 50%;
  z-index: 100;
}
.page-store .pane-featured-store-product .views-slideshow-controls-bottom div {
  display: inline;
}
.page-store .pane-featured-store-product .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  color: #fff;
  margin: 0 3px;
}
.page-store .pane-featured-store-product .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active {
  color: #90A7C9;
}
.page-store .products-by-type-menu,
.page-store .products-by-project-menu {
  margin-bottom: 20px;
  padding: 20px;
  box-sizing: border-box;
  clear: right;
  background-color: #D1789D;
}
.page-store .products-by-type-menu h2,
.page-store .products-by-project-menu h2 {
  margin-top: 0;
  margin-bottom: .5em;
  color: white;
}
.page-store .products-by-type-menu .views-row,
.page-store .products-by-project-menu .views-row {
  margin-bottom: .5em;
  font-size: 13px;
}
.page-store .products-by-type-menu .views-row a,
.page-store .products-by-project-menu .views-row a {
  padding-right: 5px;
  font-size: 16px;
  font-weight: bold;
  color: white;
}
@media (min-width: 1200px) {
  .page-store .products-by-type-menu,
  .page-store .products-by-project-menu {
    float: left;
    width: 45%;
    width: calc(50% - 10px);
  }
}
.page-store .products-by-type-menu {
  background-color: #90A7C9;
}
@media (min-width: 1200px) {
  .page-store .products-by-type-menu {
    margin-left: 20px;
  }
}

.page-store-joindonate .panel-col-first {
  width: 75%;
}
.page-store-joindonate .panel-col-last {
  width: 25%;
}
.page-store-joindonate .quartercenturyclubad .pane-title {
  display: none;
}
.page-store-joindonate .quartercenturyclubad .pane-content {
  border: 4px double #DCB479;
  padding: 20px;
  background-color: #F0E6CC;
}
.page-store-joindonate .quartercenturyclubad p {
  margin-top: 0;
}
.page-store-joindonate .quartercenturyclubad a {
  display: block;
  font: 100 24px Oswald, sans-serif;
  color: #D2691E;
  outline: 0;
}
.page-store-joindonate .quartercenturyclubad a:hover {
  text-decoration: none;
}
.page-store-joindonate .pane-products-panel-membership,
.page-store-joindonate .pane-products-panel-donations {
  padding: 20px;
  background-color: #EE6F7D;
}
.page-store-joindonate .pane-products-panel-membership .pane-title,
.page-store-joindonate .pane-products-panel-donations .pane-title {
  color: #fff;
  margin: -15px 0 -5px;
  font-family: Oswald, sans-serif;
  font-size: 29px;
  text-transform: uppercase;
}
.page-store-joindonate .pane-products-panel-membership .view-header,
.page-store-joindonate .pane-products-panel-donations .view-header {
  margin-left: 2px;
}
.page-store-joindonate .pane-products-panel-membership .view-header a, .page-store-joindonate .pane-products-panel-membership .view-header a:hover,
.page-store-joindonate .pane-products-panel-donations .view-header a,
.page-store-joindonate .pane-products-panel-donations .view-header a:hover {
  color: #fff;
}
.page-store-joindonate .pane-products-panel-membership .view-header .membershipbenefits-content,
.page-store-joindonate .pane-products-panel-donations .view-header .membershipbenefits-content {
  display: none;
  margin-top: 0;
  padding: 20px 20px 20px 35px;
  background-color: #F3E3AC;
}
.page-store-joindonate .pane-products-panel-membership .view-header .membershipbenefits-content li,
.page-store-joindonate .pane-products-panel-donations .view-header .membershipbenefits-content li {
  margin-bottom: .5em;
}
.page-store-joindonate .pane-products-panel-membership .view .node-title,
.page-store-joindonate .pane-products-panel-donations .view .node-title {
  color: #fff;
  font: 100 20px Oswald, sans-serif;
}
.page-store-joindonate .pane-products-panel-membership .view .views-row + .views-row,
.page-store-joindonate .pane-products-panel-donations .view .views-row + .views-row {
  margin-top: 10px;
}
.page-store-joindonate .pane-products-panel-membership .view .field-name-commerce-price,
.page-store-joindonate .pane-products-panel-donations .view .field-name-commerce-price {
  display: none;
}
.page-store-joindonate .pane-products-panel-membership .view .field-name-field-product,
.page-store-joindonate .pane-products-panel-donations .view .field-name-field-product {
  float: right;
  white-space: nowrap;
}
.page-store-joindonate .pane-products-panel-membership .view .field-name-field-product .form-submit,
.page-store-joindonate .pane-products-panel-donations .view .field-name-field-product .form-submit {
  margin: 0 10px 0 0;
  padding: 5px 15px;
  font-size: 13px;
}
.page-store-joindonate .pane-products-panel-membership .view .field-name-field-product .form-submit:hover,
.page-store-joindonate .pane-products-panel-donations .view .field-name-field-product .form-submit:hover {
  padding: 4px 14px;
}
.page-store-joindonate .pane-products-panel-membership .view .field-name-field-product .renew,
.page-store-joindonate .pane-products-panel-donations .view .field-name-field-product .renew {
  cursor: pointer;
}
.page-store-joindonate .pane-products-panel-donations {
  margin-bottom: 1em;
  background-color: #90A7C9;
}
.page-store-joindonate .pane-products-panel-donations .view .field-name-body {
  margin-bottom: 10px;
  line-height: normal;
  color: #fff;
}
.page-store-joindonate .pane-products-panel-donations .view .field-name-body p {
  margin: 0 0 .5em;
  font-size: 13px;
  line-height: 19px;
}
.page-store-joindonate .pane-products-panel-donations .view .field-name-body strong {
  text-decoration: underline;
}
.page-store-joindonate .pane-products-panel-donations .view .node-donation-custom .node-title, .page-store-joindonate .pane-products-panel-donations .view .node-donation-custom .commerce-add-to-cart {
  float: none;
}
.page-store-joindonate .pane-products-panel-donations .view .node-donation-custom .field-name-field-product {
  width: 250px;
}
.page-store-joindonate .pane-products-panel-donations .view .node-donation-custom .field-name-field-donation-amount {
  float: left;
}
.page-store-joindonate .pane-products-panel-donations .view .node-donation-custom .field-name-field-donation-amount .form-type-textfield {
  margin: 0;
}
.page-store-joindonate .pane-products-panel-donations .view .node-donation-custom .field-name-field-donation-amount label {
  display: none;
}
.page-store-joindonate .pane-products-panel-donations .view .node-donation-custom .field-name-field-donation-amount .field-prefix {
  color: #DCB479;
  position: relative;
  left: 20px;
  font-size: 14px;
}
.page-store-joindonate .pane-products-panel-donations .view .node-donation-custom .field-name-field-donation-amount .form-text {
  padding: 5px 15px 5px 20px;
  border: 1px solid #DCB479;
  border-radius: 5px;
  font-size: 14px;
  font-family: Telex, sans-serif;
  color: #D2691E;
}
.page-store-joindonate .pane-products-panel-donations .view .node-donation-custom .form-submit {
  float: right;
}

.page-store-quartercenturyclub .panel-panel {
  width: 75%;
  margin: 50px auto;
  border: 2px solid #D4D4D4;
  padding: 25px;
}
.page-store-quartercenturyclub .quarter-century-club-logo {
  text-align: center;
}
.page-store-quartercenturyclub .founders-photo {
  text-align: center;
}
.page-store-quartercenturyclub .founders-photo img {
  border: 1px solid #757762;
}
.page-store-quartercenturyclub .pane-title {
  display: none;
}
.page-store-quartercenturyclub .views-row + .views-row {
  margin-top: 15px;
  border-top: 1px solid #757762;
  padding-top: 15px;
}
.page-store-quartercenturyclub .node-title {
  font-size: 23px;
  letter-spacing: .5px;
  font-weight: normal;
  color: #757762;
}
.page-store-quartercenturyclub .field-name-body p {
  margin: 0 1.5em;
  color: #757762;
  font-style: italic;
}
.page-store-quartercenturyclub .field-name-commerce-price {
  display: none;
}
.page-store-quartercenturyclub .form-submit {
  float: right;
}

.page-store-products .view-products .area-subtitle, .page-store-products .view-products-by-type .area-subtitle {
  margin-bottom: 0 !important;
}
.page-store-products .view-products .views-row, .page-store-products .view-products-by-type .views-row {
  border-top: 1px dotted #D2691E;
}
.page-store-products .view-products .views-row-first, .page-store-products .view-products-by-type .views-row-first {
  border-top: 0;
}
.page-store-products .view-products .views-row-even, .page-store-products .view-products-by-type .views-row-even {
  background-color: #F0E6CC;
}
.page-store-products .view-products .group-left, .page-store-products .view-products-by-type .group-left {
  width: 15%;
  padding: 3em 20px 20px;
  box-sizing: border-box;
}
.page-store-products .view-products .group-middle, .page-store-products .view-products-by-type .group-middle {
  width: 65%;
  padding: 20px;
  box-sizing: border-box;
}
.page-store-products .view-products .group-right, .page-store-products .view-products-by-type .group-right {
  width: 20%;
  padding: 20px;
  box-sizing: border-box;
}
.page-store-products .view-products .field-name-title h2, .page-store-products .view-products-by-type .field-name-title h2 {
  margin-top: 0;
}
.page-store-products .view-products .field-name-body p, .page-store-products .view-products-by-type .field-name-body p {
  margin-bottom: 0;
}
.page-store-products .view-products .field-name-field-images a, .page-store-products .view-products-by-type .field-name-field-images a {
  outline: 0;
}
.page-store-products .view-products .field-name-field-images img, .page-store-products .view-products-by-type .field-name-field-images img {
  border: 1px solid #BCA88A;
  padding: 6px;
  background-color: #fff;
}

.page-store-project article h3 {
  margin-bottom: 0;
}
.page-store-project article section.products {
  margin-bottom: 3em;
}
.page-store-project article section.products section.products {
  padding-left: 2em;
}
.page-store-project article section.products section.products section.products {
  border-top: 0;
}
.page-store-project article section.products:last-child {
  margin-bottom: 0;
}
.page-store-project article section.products + section.products {
  border-top: 1px solid #F0E6CC;
}
.page-store-project article .product {
  position: relative;
  height: 30px;
  margin: 5px 0;
  padding-top: 5px;
}
.page-store-project article .product .product-title {
  font-family: Oswald, sans-serif;
  width: 75%;
  display: block;
}
.page-store-project article .product .product-price {
  position: absolute;
  right: 100px;
  top: 7px;
  color: #DCB479;
  font-size: 90%;
}
.page-store-project article .product .product-add-to-cart {
  position: absolute;
  right: 0;
  top: 5px;
  margin: 0;
}
.page-store-project article .product .product-add-to-cart .form-submit {
  padding: 5px;
  font-size: 80%;
  color: #DCB479;
  border-color: #DCB479;
}
.page-store-project article .product + .product {
  border-top: 1px dotted #F0E6CC;
}
.page-store-project article .product.package {
  height: auto;
}
.page-store-project article .product.package .product-title {
  font-size: 25px;
  margin-top: 6px;
}
.page-store-project article .product.package .product-price {
  right: 155px;
  top: 15px;
  font-size: 125%;
  color: #FFAD51;
}
.page-store-project article .product.package .product-add-to-cart .form-submit {
  padding: 10px 25px;
  border: 1px solid #FFAD51;
  border-radius: 5px;
  color: #FFAD51;
  background-color: #fff;
  text-transform: uppercase;
  font-size: 100%;
}
.page-store-project article .product.package .product-add-to-cart .form-submit:hover {
  padding: 9px 24px;
  border-width: 2px;
}

.node-type-product .field-name-field-category,
.node-type-product .field-name-field-project,
.node-type-product .field-name-field-initiative,
.node-type-downloadable-product .field-name-field-category,
.node-type-downloadable-product .field-name-field-project,
.node-type-downloadable-product .field-name-field-initiative {
  font-size: 12px;
}
.node-type-product .field-name-field-category .field-label,
.node-type-product .field-name-field-project .field-label,
.node-type-product .field-name-field-initiative .field-label,
.node-type-downloadable-product .field-name-field-category .field-label,
.node-type-downloadable-product .field-name-field-project .field-label,
.node-type-downloadable-product .field-name-field-initiative .field-label {
  width: 90px;
  color: #CBC;
}
.node-type-product .field-name-field-images img,
.node-type-downloadable-product .field-name-field-images img {
  float: right;
  margin: 0 0 30px 30px;
}

#block-boxes-headerbar-magdala-market h2 {
  font: normal 32px/45px Oswald, sans-serif;
  color: #fff;
  background-color: #7388A5;
  margin-left: -5000px;
  padding-left: 5000px;
  padding-top: 35px;
  padding-bottom: 25px;
  margin-right: -10px;
  margin-bottom: 15px;
}

.node-event .field-name-field-product {
  border: 1px solid #D2691E;
  text-align: center;
  clear: both;
}
.node-event .field-name-field-product .field-label {
  font-size: 20px;
  font-family: Oswald, sans-serif;
  background-color: #D2691E;
  color: #fff;
  padding: 5px;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-align: left;
}

.commerce-add-to-cart .form-radios .form-item-product-id {
  margin: 10px;
  padding: 10px;
  border: 1px solid #FFAD51;
  border-radius: 5px;
  font-family: Oswald, sans-serif;
  font-size: 14px;
  color: #FFAD51;
  text-align: left;
}
.commerce-add-to-cart .form-radios .form-item-product-id:hover {
  background-color: #F0E6CC;
}
.commerce-add-to-cart .form-radios .form-item-product-id:before {
  content: '\002610';
  font-family: sans-serif;
  font-size: 30px;
  margin-right: 10px;
}
.commerce-add-to-cart .form-radios .form-item-product-id input {
  display: none;
}
.commerce-add-to-cart .form-radios .form-item-product-id .commerce-add-to-cart-option-price {
  float: right;
}
.commerce-add-to-cart .form-radios .form-item-product-id.selected {
  font-size: 20px;
  color: #fff;
  background-color: #FFAD51;
}
.commerce-add-to-cart .form-radios .form-item-product-id.selected:hover {
  background-color: #FFAD51;
}
.commerce-add-to-cart .form-radios .form-item-product-id.selected:before {
  content: '\002611';
}
.commerce-add-to-cart .form-item-quantity, .commerce-add-to-cart .field-name-field-guests-names {
  text-align: left;
  margin: 10px;
  padding: 10px 10px 5px;
  background-color: #FFAD51;
}
.commerce-add-to-cart .form-item-quantity .form-item, .commerce-add-to-cart .field-name-field-guests-names .form-item {
  margin: 0;
}
.commerce-add-to-cart .form-item-quantity label, .commerce-add-to-cart .field-name-field-guests-names label {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-family: Oswald;
  font-weight: normal;
  letter-spacing: .5px;
  margin-bottom: 10px;
}
.commerce-add-to-cart .form-item-quantity label {
  display: inline;
}
.commerce-add-to-cart .form-item-quantity .form-text {
  margin-left: 10px;
  position: relative;
  top: -3px;
}
.commerce-add-to-cart .form-submit {
  padding: 10px 25px;
  border: 1px solid #FFAD51;
  border-radius: 5px;
  color: #FFAD51;
  background-color: #fff;
  text-transform: uppercase;
  margin: 0 0 10px;
  white-space: normal;
}
.commerce-add-to-cart .form-submit:hover {
  padding: 9px 24px;
  border-width: 2px;
}

.page-cart .checkout-help,
.page-checkout .checkout-help {
  display: none;
}
.page-cart .cart_contents,
.page-checkout .cart_contents {
  border: 0;
}
.page-cart .cart_contents legend,
.page-checkout .cart_contents legend {
  display: none;
}
.page-cart .view-commerce-cart-form .views-table,
.page-cart .view-commerce-cart-summary .views-table,
.page-checkout .view-commerce-cart-form .views-table,
.page-checkout .view-commerce-cart-summary .views-table {
  width: 100%;
}
.page-cart .view-commerce-cart-form tr.odd,
.page-cart .view-commerce-cart-summary tr.odd,
.page-checkout .view-commerce-cart-form tr.odd,
.page-checkout .view-commerce-cart-summary tr.odd {
  background-color: #fcf9f3;
}
.page-cart .view-commerce-cart-form td,
.page-cart .view-commerce-cart-summary td,
.page-checkout .view-commerce-cart-form td,
.page-checkout .view-commerce-cart-summary td {
  padding: 5px;
}
.page-cart .view-commerce-cart-form .form-actions .form-submit,
.page-cart .view-commerce-cart-summary .form-actions .form-submit,
.page-checkout .view-commerce-cart-form .form-actions .form-submit,
.page-checkout .view-commerce-cart-summary .form-actions .form-submit {
  padding: 10px 25px;
  border: 1px solid #FFAD51;
  border-radius: 5px;
  color: #FFAD51;
  background-color: #fff;
  text-transform: uppercase;
}
.page-cart .view-commerce-cart-form .form-actions .form-submit:hover,
.page-cart .view-commerce-cart-summary .form-actions .form-submit:hover,
.page-checkout .view-commerce-cart-form .form-actions .form-submit:hover,
.page-checkout .view-commerce-cart-summary .form-actions .form-submit:hover {
  padding: 9px 24px;
  border-width: 2px;
}
.page-cart .view-commerce-cart-form .form-actions .form-submit + .form-submit,
.page-cart .view-commerce-cart-summary .form-actions .form-submit + .form-submit,
.page-checkout .view-commerce-cart-form .form-actions .form-submit + .form-submit,
.page-checkout .view-commerce-cart-summary .form-actions .form-submit + .form-submit {
  margin-left: 10px;
}
.page-cart .commerce-price-formatted-components,
.page-checkout .commerce-price-formatted-components {
  width: auto;
}
.page-cart .commerce-price-formatted-components tr,
.page-checkout .commerce-price-formatted-components tr {
  border: 1px solid #FFAD51;
  background-color: #F0E6CC;
}
.page-cart .commerce-price-formatted-components td,
.page-checkout .commerce-price-formatted-components td {
  font-family: Oswald, sans-serif;
  font-weight: 300;
  font-size: 32px;
  padding: 20px;
}

.block-commerce-cart {
  cursor: pointer;
  border: 1px solid #F5F5DC;
  padding: 5px;
  border-radius: 8px;
}
.block-commerce-cart:hover {
  background-color: #F5F5DC;
  border-color: #D2691E;
}
.block-commerce-cart h2.block-title {
  margin-top: 12px;
  font-size: 22px;
  text-transform: normal;
  font-family: Oswald, sans-serif;
  font-weight: 300;
  line-height: 36px;
  color: #000;
  border-bottom: 2px solid #000;
  padding: 0 0 0.25em 0;
  margin-bottom: 0;
  letter-spacing: -0.25px;
  margin-top: 0;
}
.block-commerce-cart h2.block-title a {
  color: #000;
  text-decoration: none;
}
.block-commerce-cart h2.block-title a:hover {
  color: #D2691E;
  text-decoration: underline;
}
.block-commerce-cart .view-commerce-cart-block {
  background-color: #F5F5DC;
  padding-top: 2px;
}
.block-commerce-cart .views-table {
  margin: 0;
  width: 100%;
}
.block-commerce-cart tbody {
  border-top: 0;
}
.block-commerce-cart tr {
  font-size: 12px;
  line-height: 16px;
  background-color: transparent;
}
.block-commerce-cart td {
  padding: 5px;
}
.block-commerce-cart .views-field-quantity {
  padding-right: 10px;
}
.block-commerce-cart .line-item-summary {
  padding: 0 5px;
  font-size: 12px;
  margin-bottom: 0;
}
.block-commerce-cart .line-item-summary a {
  padding: 0 10px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid rgba(255, 173, 81, 0.5);
  color: #FFAD51;
  display: inline-block;
  margin: 10px 0 5px;
}
.block-commerce-cart .line-item-summary a:hover {
  border-color: #FFAD51;
  text-decoration: none;
}

#commerce-checkout-form-checkout .fieldset-legend,
#commerce-checkout-form-shipping .fieldset-legend,
#commerce-checkout-form-review .fieldset-legend {
  color: #A56382;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  margin: 0 0 1em;
}
#commerce-checkout-form-checkout .form-item,
#commerce-checkout-form-shipping .form-item,
#commerce-checkout-form-review .form-item {
  margin: 0 1em .5em 0;
}
#commerce-checkout-form-checkout .account,
#commerce-checkout-form-checkout .customer_profile_billing,
#commerce-checkout-form-checkout .customer_profile_shipping,
#commerce-checkout-form-shipping .account,
#commerce-checkout-form-shipping .customer_profile_billing,
#commerce-checkout-form-shipping .customer_profile_shipping,
#commerce-checkout-form-review .account,
#commerce-checkout-form-review .customer_profile_billing,
#commerce-checkout-form-review .customer_profile_shipping {
  border: 1px solid #FFAD51;
  border-radius: 25px;
  padding: 25px;
  margin-bottom: 25px;
}
#commerce-checkout-form-checkout .commerce_shipping,
#commerce-checkout-form-checkout .commerce_payment,
#commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_dedication,
#commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_in_honor_of,
#commerce-checkout-form-shipping .commerce_shipping,
#commerce-checkout-form-shipping .commerce_payment,
#commerce-checkout-form-shipping .commerce_fieldgroup_pane__group_dedication,
#commerce-checkout-form-shipping .commerce_fieldgroup_pane__group_in_honor_of,
#commerce-checkout-form-review .commerce_shipping,
#commerce-checkout-form-review .commerce_payment,
#commerce-checkout-form-review .commerce_fieldgroup_pane__group_dedication,
#commerce-checkout-form-review .commerce_fieldgroup_pane__group_in_honor_of {
  border: 1px solid #FFAD51;
  border-radius: 25px 25px 0 0;
  padding: 25px;
}
#commerce-checkout-form-checkout .commerce_shipping .form-radio,
#commerce-checkout-form-checkout .commerce_payment .form-radio,
#commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_dedication .form-radio,
#commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_in_honor_of .form-radio,
#commerce-checkout-form-shipping .commerce_shipping .form-radio,
#commerce-checkout-form-shipping .commerce_payment .form-radio,
#commerce-checkout-form-shipping .commerce_fieldgroup_pane__group_dedication .form-radio,
#commerce-checkout-form-shipping .commerce_fieldgroup_pane__group_in_honor_of .form-radio,
#commerce-checkout-form-review .commerce_shipping .form-radio,
#commerce-checkout-form-review .commerce_payment .form-radio,
#commerce-checkout-form-review .commerce_fieldgroup_pane__group_dedication .form-radio,
#commerce-checkout-form-review .commerce_fieldgroup_pane__group_in_honor_of .form-radio {
  margin-right: 10px;
  vertical-align: inherit;
}
#commerce-checkout-form-checkout .checkout-buttons,
#commerce-checkout-form-shipping .checkout-buttons,
#commerce-checkout-form-review .checkout-buttons {
  border: 1px solid #FFAD51;
  border-top: 0;
  border-radius: 0 0 25px 25px;
  padding: 25px;
}
#commerce-checkout-form-checkout .checkout-buttons .form-submit,
#commerce-checkout-form-shipping .checkout-buttons .form-submit,
#commerce-checkout-form-review .checkout-buttons .form-submit {
  padding: 10px 25px;
  border: 1px solid #FFAD51;
  border-radius: 5px;
  color: #FFAD51;
  background-color: #fff;
  text-transform: uppercase;
  margin: 10px;
}
#commerce-checkout-form-checkout .checkout-buttons .form-submit:hover,
#commerce-checkout-form-shipping .checkout-buttons .form-submit:hover,
#commerce-checkout-form-review .checkout-buttons .form-submit:hover {
  padding: 9px 24px;
  border-width: 2px;
}
#commerce-checkout-form-checkout .checkout-buttons .form-submit:hover,
#commerce-checkout-form-shipping .checkout-buttons .form-submit:hover,
#commerce-checkout-form-review .checkout-buttons .form-submit:hover {
  text-decoration: none;
}
#commerce-checkout-form-checkout .checkout-buttons .button-operator,
#commerce-checkout-form-shipping .checkout-buttons .button-operator,
#commerce-checkout-form-review .checkout-buttons .button-operator {
  display: none;
}
#commerce-checkout-form-checkout .checkout-review,
#commerce-checkout-form-shipping .checkout-review,
#commerce-checkout-form-review .checkout-review {
  width: 100%;
}
#commerce-checkout-form-checkout .checkout-review tbody,
#commerce-checkout-form-shipping .checkout-review tbody,
#commerce-checkout-form-review .checkout-review tbody {
  border-top: 0;
}
#commerce-checkout-form-checkout .checkout-review > tbody > tr.pane-title:first-child,
#commerce-checkout-form-shipping .checkout-review > tbody > tr.pane-title:first-child,
#commerce-checkout-form-review .checkout-review > tbody > tr.pane-title:first-child {
  display: none;
}
#commerce-checkout-form-checkout .checkout-review .pane-title,
#commerce-checkout-form-shipping .checkout-review .pane-title,
#commerce-checkout-form-review .checkout-review .pane-title {
  color: #A56382;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  margin: 0 0 1em;
  background-color: transparent;
  border: 0;
}
#commerce-checkout-form-checkout .checkout-review .pane-title td,
#commerce-checkout-form-shipping .checkout-review .pane-title td,
#commerce-checkout-form-review .checkout-review .pane-title td {
  font-weight: normal;
  padding: 0;
}
#commerce-checkout-form-checkout .checkout-review .pane-data,
#commerce-checkout-form-shipping .checkout-review .pane-data,
#commerce-checkout-form-review .checkout-review .pane-data {
  border: 0;
}
#commerce-checkout-form-checkout .checkout-review .pane-data > td,
#commerce-checkout-form-shipping .checkout-review .pane-data > td,
#commerce-checkout-form-review .checkout-review .pane-data > td {
  padding-top: 10px;
  padding-bottom: 20px;
}

.page-user-orders .views-table {
  width: 100%;
}
.page-user-orders .entity-commerce-order .field-name-commerce-customer-shipping {
  margin-top: 1em;
}

.page-checkout-complete .checkout_completion_message {
  font-size: 18px;
  margin: 0 3em;
}
.page-checkout-complete .commerce_license_complete .fieldset {
  margin-top: 2em;
  border-top: 1px solid #D2691E;
}
.page-checkout-complete .commerce_license_complete .commerce-license-checkout {
  font-size: 18px;
}
.page-checkout-complete .commerce_license_complete .commerce-license-checkout .field-name-commerce-file {
  margin-top: 20px;
  border: 1px solid #FFAD51;
  padding: 20px;
}
.page-checkout-complete .commerce_license_complete .commerce-license-checkout .field-name-commerce-file:hover {
  background-color: #F0E6CC;
}
.page-checkout-complete .commerce_checkout_complete_registration {
  width: 600px;
  border: 1px solid #D2691E;
}
.page-checkout-complete .commerce_checkout_complete_registration .checkout-registration-confirmation-text p {
  margin: 0;
  padding: 20px;
  background-color: #D2691E;
  color: #fff;
  font: 20px Oswald, sans-serif;
  text-transform: uppercase;
}
.page-checkout-complete .form-item {
  margin: 20px;
}
.page-checkout-complete .form-submit {
  margin: 0 20px 20px;
}

.page-user-orders .view-commerce-user-orders td {
  padding: 5px;
}

.page-user-my-files .view-commerce-license-my-files table {
  width: 100%;
}
.page-user-my-files .view-commerce-license-my-files table caption {
  text-align: left;
  font-size: 20px;
  padding: 10px;
  background-color: #F0E6CC;
}
.page-user-my-files .view-commerce-license-my-files table thead {
  display: none;
}
.page-user-my-files .view-commerce-license-my-files table td {
  padding: 5px 10px;
}
.page-user-my-files .view-commerce-license-my-files table .views-field-filesize {
  text-align: right;
}

.page-user-addressbook .view-commerce-addressbook,
.page-user-addressbook .view-commerce-addressbook-defaults {
  padding: 20px;
}
.page-user-addressbook .view-commerce-addressbook td,
.page-user-addressbook .view-commerce-addressbook-defaults td {
  padding: 0 20px 20px 0;
}

.page-store-products-project-edit .view-display-id-product_sorter_project .view-header p,
.page-store-products-project-edit .view-display-id-product_sorter_type .view-header p,
.page-store-products-type-edit .view-display-id-product_sorter_project .view-header p,
.page-store-products-type-edit .view-display-id-product_sorter_type .view-header p {
  margin-bottom: 0;
}
.page-store-products-project-edit .view-display-id-product_sorter_project .views-table,
.page-store-products-project-edit .view-display-id-product_sorter_type .views-table,
.page-store-products-type-edit .view-display-id-product_sorter_project .views-table,
.page-store-products-type-edit .view-display-id-product_sorter_type .views-table {
  width: 100%;
  margin-top: 0;
}
.page-store-products-project-edit .view-display-id-product_sorter_project .views-table td,
.page-store-products-project-edit .view-display-id-product_sorter_type .views-table td,
.page-store-products-type-edit .view-display-id-product_sorter_project .views-table td,
.page-store-products-type-edit .view-display-id-product_sorter_type .views-table td {
  padding: 5px 10px;
}
.page-store-products-project-edit .view-display-id-product_sorter_project .views-table .views-field-field-category,
.page-store-products-project-edit .view-display-id-product_sorter_type .views-table .views-field-field-category,
.page-store-products-type-edit .view-display-id-product_sorter_project .views-table .views-field-field-category,
.page-store-products-type-edit .view-display-id-product_sorter_type .views-table .views-field-field-category {
  font-size: 12px;
  color: #757762;
}
.page-store-products-project-edit .view-display-id-product_sorter_project .views-table .views-field-commerce-price,
.page-store-products-project-edit .view-display-id-product_sorter_type .views-table .views-field-commerce-price,
.page-store-products-type-edit .view-display-id-product_sorter_project .views-table .views-field-commerce-price,
.page-store-products-type-edit .view-display-id-product_sorter_type .views-table .views-field-commerce-price {
  color: #757762;
}
.page-store-products-project-edit .view-display-id-product_sorter_project .form-submit,
.page-store-products-project-edit .view-display-id-product_sorter_type .form-submit,
.page-store-products-type-edit .view-display-id-product_sorter_project .form-submit,
.page-store-products-type-edit .view-display-id-product_sorter_type .form-submit {
  padding: 10px 25px;
  border: 1px solid #FFAD51;
  border-radius: 5px;
  color: #FFAD51;
  background-color: #fff;
  text-transform: uppercase;
}
.page-store-products-project-edit .view-display-id-product_sorter_project .form-submit:hover,
.page-store-products-project-edit .view-display-id-product_sorter_type .form-submit:hover,
.page-store-products-type-edit .view-display-id-product_sorter_project .form-submit:hover,
.page-store-products-type-edit .view-display-id-product_sorter_type .form-submit:hover {
  padding: 9px 24px;
  border-width: 2px;
}

.section-focus-e-news-archive-0.page-node #content #main-content-area article.node #archiveList li a {
  display: block;
  padding: 20px;
  font-size: 16px;
}
.section-focus-e-news-archive-0.page-node #content #main-content-area article.node #archiveList li a:hover {
  background-color: #c49c67;
  text-decoration: none;
}
.section-focus-e-news-archive-0.page-node #content #main-content-area article.node #archiveList li:nth-of-type(odd) {
  background-color: #D2B48C;
}
.section-focus-e-news-archive-0.page-node #content #main-content-area article.node #archiveList li:before {
  display: none;
}

body {
  min-width: 960px;
}

a {
  color: #D2691E;
  transition: color 300ms ease;
  text-decoration: none;
}
a:hover {
  color: #a55318;
  text-decoration: underline;
}
a:active {
  color: #000;
}

#page {
  max-width: 100%;
}

.pagearea {
  max-width: 1280px;
  margin: 0 auto;
}

.pagearea {
  width: 960px;
}

#navigation {
  width: 960px;
}

.sidebar-second #content {
  width: 690px;
}
.sidebar-second .region-sidebar-second {
  width: 270px;
  float: right;
  margin: 0;
}

@media (min-width: 1200px) {
  .pagearea {
    width: 1200px;
  }

  #navigation {
    width: 1200px;
  }

  .sidebar-second #content {
    width: 930px;
  }
  .sidebar-second .region-sidebar-second {
    width: 270px;
    float: right;
    margin: 0;
  }
}
#header {
  background: white url(../images/header-bg.jpg) center center no-repeat scroll;
  background-size: cover;
  font-family: Oswald, sans-serif;
  font-weight: 300;
  color: #fff;
}
#header a {
  color: #fff;
  text-decoration: none;
}
#header a:hover {
  text-decoration: underline;
}
#header #name-and-slogan {
  float: none;
  display: inline-block;
  width: 49%;
}
#header #site-name {
  margin-top: .5em;
}
#header #site-name a {
  display: block;
  background-image: url(../images/logo.png);
  background-size: cover;
  width: 375px;
  height: 120px;
}
#header #site-slogan {
  display: inline-block;
  font-size: 22px;
  line-height: 1.6em;
  font-weight: 300 !important;
  text-align: left;
  text-transform: none;
  color: #fff;
  text-shadow: 0 0 12px #000;
  margin-top: 0.5em;
}
#header #logo {
  display: none;
}
#header .region-header {
  text-align: right;
  display: inline-block;
  width: 49%;
}
#header .region-header .block-menu ul.menu,
#header .region-header .block-menu li {
  font-family: Oswald, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  list-style-type: none;
  margin: 0 0 0 1em;
  padding: 0;
}
#header .region-header .block-menu ul.menu a,
#header .region-header .block-menu li a {
  text-shadow: 0 0 12px #000;
}
#header .region-header .block-menu li {
  display: inline-block;
}
#header .region-header .block {
  display: inline-block;
  margin-bottom: 0;
}
#header .region-header .block.last {
  margin-top: 3em;
  width: 100%;
}
#header .region-header .block h3 {
  margin-top: 1em;
}
#header .region-header .block h3 a {
  transition: all ease 300ms;
  display: inline-block;
  padding: 0.5em 2em;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  line-height: 24px;
  font-weight: 300;
  border-radius: 8px;
  background: #fff;
  color: #D2691E;
  font-size: 24px;
}
#header .region-header .block h3 a:hover {
  color: #fff;
  background: #D2691E;
  text-decoration: none;
}
#header .region-header .block p {
  text-shadow: 0 0 12px #000;
}
#header .region-header .block p a {
  font-weight: normal;
  color: #F3E3AC;
  text-decoration: none;
  border-bottom: 1px solid #F3E3AC;
}
#header .region-header .block p a:hover {
  color: #eaa16c;
  text-decoration: none;
  border-bottom: 1px solid #eaa16c;
}
#header .region-header .block p a:active {
  color: #fff;
}
#header .region-header .boxes-box-controls .links {
  display: none;
  /* @TODO: there's got to be a better way to remove the padding here */
}

#social-media-links a {
  display: inline-block;
  width: 26px;
  height: 25px;
  margin-left: 1em;
}
#social-media-links a.social-media-link-facebook {
  background: url("../images/social-icon-facebook.png") 0 0 no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #social-media-links a.social-media-link-facebook {
    background-image: url("../images/social-icon-facebook-2x.png");
    background-size: 26px 25px;
  }
}
#social-media-links a.social-media-link-twitter {
  background: url("../images/social-icon-twitter.png") 0 0 no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #social-media-links a.social-media-link-twitter {
    background-image: url("../images/social-icon-twitter-2x.png");
    background-size: 26px 25px;
  }
}

#main {
  font-family: Telex, sans-serif;
  font-size: 14px;
  /*
  *
  * Main Menu / Nav
  *
  */
}
#main h2, #main h3 {
  font-family: Oswald, sans-serif;
}
#main #navigation {
  max-width: 1280px;
}
#main #navigation #block-superfish-1 {
  margin-top: 10px;
}
#main #navigation #block-superfish-1 h2 {
  display: none;
}
#main #navigation #block-superfish-1 li {
  margin-left: 0;
  padding: 0;
  text-align: center;
  position: relative;
}
#main #navigation #block-superfish-1 li.first {
  margin-left: 0;
}
#main #navigation #block-superfish-1 li a, #main #navigation #block-superfish-1 li span.nolink {
  font: 18px Oswald, sans-serif;
  font-weight: 300;
  display: inline-block;
  text-decoration: none;
  color: #D2691E;
  text-transform: uppercase;
  padding: 11px;
}
#main #navigation #block-superfish-1 li a:hover, #main #navigation #block-superfish-1 li span.nolink:hover {
  color: #fff;
}
#main #navigation #block-superfish-1 li.active-trail a {
  color: #000;
}
#main #navigation #block-superfish-1 li .sf-sub-indicator {
  display: none;
}
#main #navigation #block-superfish-1 li .sf-hidden {
  top: -100em !important;
}
#main #navigation #block-superfish-1 li.menuparent ul {
  background-color: #fcf9f3;
  border-radius: 0;
  padding: 0 !important;
  width: 18em;
  margin-left: 30px;
  margin-top: 0.5em;
  border: 1px solid #D2691E;
  border-left-width: 10px;
  -webkit-transform: translate3d(0px, 0px, 1px);
}
#main #navigation #block-superfish-1 li.menuparent ul li {
  -webkit-transform: translate3d(0px, 0px, 1px);
  background-color: #fcf9f3;
  border-bottom: 1px solid #D2691E;
}
#main #navigation #block-superfish-1 li.menuparent ul li:hover {
  background: #D2691E;
}
#main #navigation #block-superfish-1 li.menuparent ul li:hover a {
  color: #fff;
}
#main #navigation #block-superfish-1 li.menuparent ul li a, #main #navigation #block-superfish-1 li.menuparent ul li span.nolink {
  color: #D2691E;
  padding-right: 11px;
  padding-left: 11px;
  font-size: 14px;
  font-weight: normal;
}
#main #navigation #block-superfish-1 li.menuparent ul li.last {
  border-bottom: 0;
}
#main #navigation #block-superfish-1 li.menuparent ul .sf-depth-2 ul {
  left: 100%;
  margin-left: 0;
}
#main #navigation #block-superfish-1 li.menuparent ul .sf-depth-2 ul li {
  background-color: #f6f0e0;
}
#main #navigation #block-superfish-1 li.menuparent ul .sf-depth-2 ul li:hover {
  background: #e4d3a5;
}
#main #navigation #block-superfish-1 li.menuparent ul .sf-depth-2 ul li a {
  color: #D2691E;
}
#main #navigation #block-superfish-1 li a.sf-depth-1 {
  border-radius: 5px 5px 0 0;
  transition: 0;
  padding-bottom: 7px;
}
#main #navigation #block-superfish-1 li.sf-no-children a.sf-depth-1 {
  border-radius: 5px;
  padding-bottom: 11px;
}
#main #navigation #block-superfish-1 li.sfHover a.sf-depth-1, #main #navigation #block-superfish-1 li:hover a.sf-depth-1 {
  background-color: #D2691E;
  color: #fff;
  border-bottom: 0;
}
#main #navigation .block-search-api-page {
  text-align: right;
}
#main #navigation .block-search-api-page h2.block-title {
  display: none;
}
#main #navigation .block-search-api-page .form-type-textfield {
  display: inline-block;
  text-align: left;
  width: 30%;
  margin: 0;
}
#main #navigation .block-search-api-page .form-type-textfield input.form-text {
  padding: 6px 0.75em;
  font-family: Telex, sans-serif;
  color: #000;
  font-size: 16px;
  border: 1px solid #D4D4D4;
  border-radius: 6px;
  line-height: 24px;
  box-sizing: border-box;
  width: 100%;
  vertical-align: bottom;
}
#main #navigation .block-search-api-page .form-type-textfield input.form-text:focus {
  box-shadow: 0 0 5px #F3E3AC;
  outline: 0;
  border-color: #a1a1a1;
}
#main #navigation .block-search-api-page .form-submit {
  display: inline-block;
  transition: all ease 300ms;
  display: inline-block;
  padding: 0.5em 2em;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  line-height: 24px;
  font-weight: 300;
  border-radius: 8px;
  background: #D2691E;
  color: #fff;
  border: 0;
  vertical-align: bottom;
}
#main #navigation .block-search-api-page .form-submit:hover {
  background: #a55318;
}
#main #navigation .block-search-api-page #autocomplete {
  border: 1px solid #D4D4D4;
  border-radius: 6px;
}
#main .pane-menu-menu-action-menu .menu .leaf a, #main #block-menu-menu-action-menu li a, #block-menu-menu-action-menu li #main a, #main .region-sidebar-second .block-webform h2, .region-sidebar-second .block-webform #main h2,
#main .homepage-enewsletter-signup-block h2,
.homepage-enewsletter-signup-block #main h2 {
  text-transform: uppercase;
  background-color: #D2691E;
  display: block;
  padding: 12px 24px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  font: bold 15px Oswald, sans-serif;
  color: #fff;
  text-decoration: none;
  transition: color .5s, background-color .5s;
  border-radius: 8px;
}
#main .pane-menu-menu-action-menu .menu .leaf a:hover, #main #block-menu-menu-action-menu li a:hover, #block-menu-menu-action-menu li #main a:hover, #main .region-sidebar-second .block-webform h2:hover, .region-sidebar-second .block-webform #main h2:hover,
#main .homepage-enewsletter-signup-block h2:hover,
.homepage-enewsletter-signup-block #main h2:hover {
  color: #D2691E;
  background-color: #fff;
  border-radius: 8px;
}
#main #boxes-box-featured_video p {
  margin-top: 13px;
}
#main #boxes-box-featured_video img {
  cursor: pointer;
}
#main .pane-menu-menu-action-menu {
  float: left;
  width: 66.7%;
  width: calc(66% + 21px);
  margin-top: 10px;
  margin-bottom: 0;
}
#main .pane-menu-menu-action-menu .menu {
  padding-left: 0;
  background-color: none;
  margin-top: 10px;
  margin-bottom: 0;
}
#main .pane-menu-menu-action-menu .menu .leaf {
  list-style-type: none;
  list-style-image: none;
  border-bottom: none;
}
#main .pane-menu-menu-action-menu ul.menu {
  background-color: transparent;
}
#main .pane-menu-menu-action-menu ul.menu li {
  float: left;
  width: 48%;
  width: calc(50% - 21px);
  margin-right: 1.3%;
  margin-right: calc(21px);
}
#main .breadcrumb {
  margin-top: 12px;
  margin-left: 18px;
}
#main .breadcrumb li {
  font: 11px Telex, sans-serif;
  color: #6cbaad;
  padding: 0 24px 0 4px;
  background: transparent url(../images/breadcrumb-birds.png) top right no-repeat scroll;
}
#main .breadcrumb li a {
  color: #ccc;
  text-decoration: none;
}
#main .breadcrumb li a:hover {
  text-decoration: underline;
}
#main .breadcrumb li:last-child {
  padding-right: 0;
  background: none;
}
#main .area-title {
  font: normal 32px/45px Oswald, sans-serif;
  color: #fff;
  background-color: #7388A5;
  margin-left: -5000px;
  padding-left: 5000px;
  padding-top: 35px;
  padding-bottom: 25px;
  margin-right: -10px;
  margin-bottom: 15px;
}
#main .area-subtitle {
  font: normal 32px/34px Oswald, sans-serif;
  color: #fff;
  background-color: #FFAD51;
  padding: 20px 15px 12px;
  margin: 21px 0;
}
#main .page-title {
  color: #A56382;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  margin: 0 0 1em;
}

/* Override Animated throbber from system.base.css */
html.js input.form-autocomplete {
  background-image: url(../images/spinner.gif);
  background-position: 95% 100px;
  /* LTR */
  background-repeat: no-repeat;
}

html.js input.throbbing {
  background-position: 95% 50%;
  /* LTR */
}

/* Quicktabs: forcing the first tab to be closed at the start */
jQuery(document).ready(function(){
    jQuery("#quicktabs-container-initiative_page_hotmenu #quicktabs-tabpage-initiative_page_hotmenu-0").trigger('click');
}); 

ul.quicktabs-tabs li {
  margin-left: 0;
}

#block-quicktabs-initiative-page-hotmenu,
#block-quicktabs-project-page-hotmenu,
#block-quicktabs-project-subcontent-hotmenu {
  position: relative;
  z-index: 1;
}
#block-quicktabs-initiative-page-hotmenu h2.block-title,
#block-quicktabs-project-page-hotmenu h2.block-title,
#block-quicktabs-project-subcontent-hotmenu h2.block-title {
  display: none;
}
#block-quicktabs-initiative-page-hotmenu ul,
#block-quicktabs-project-page-hotmenu ul,
#block-quicktabs-project-subcontent-hotmenu ul {
  border-bottom: 0;
  padding: 0;
  height: 127px;
}
#block-quicktabs-initiative-page-hotmenu ul li,
#block-quicktabs-project-page-hotmenu ul li,
#block-quicktabs-project-subcontent-hotmenu ul li {
  float: left;
  padding: 0;
  width: 100%;
}
#block-quicktabs-initiative-page-hotmenu ul li a,
#block-quicktabs-project-page-hotmenu ul li a,
#block-quicktabs-project-subcontent-hotmenu ul li a {
  display: block;
  padding: 13px 20px 13px;
  width: 100%;
  box-sizing: border-box;
  color: #eee;
  font: normal 14px/14px Telex, sans-serif;
  text-decoration: none;
  background: none;
  border: 1px solid #757562;
  border-bottom: 0;
  transition: background-color .25s;
}
#block-quicktabs-initiative-page-hotmenu ul li a:hover,
#block-quicktabs-project-page-hotmenu ul li a:hover,
#block-quicktabs-project-subcontent-hotmenu ul li a:hover {
  color: #fff;
}
#block-quicktabs-initiative-page-hotmenu ul li:last-child a,
#block-quicktabs-project-page-hotmenu ul li:last-child a,
#block-quicktabs-project-subcontent-hotmenu ul li:last-child a {
  border: 1px solid #757562;
}
#block-quicktabs-initiative-page-hotmenu ul li.active a,
#block-quicktabs-project-page-hotmenu ul li.active a,
#block-quicktabs-project-subcontent-hotmenu ul li.active a {
  color: #fff;
  background: transparent url(../images/hotmenu-arrow.png) 95% 50% no-repeat scroll;
  border-right: 0;
}
#block-quicktabs-initiative-page-hotmenu .quicktabs_main,
#block-quicktabs-project-page-hotmenu .quicktabs_main,
#block-quicktabs-project-subcontent-hotmenu .quicktabs_main {
  position: absolute;
  left: 100%;
  top: 0;
  min-height: 124px;
  width: 440px;
  clip: rect(0, 768px, 1000px, 0);
  overflow: hidden;
  transition: clip .25s;
}
@media (min-width: 1200px) {
  #block-quicktabs-initiative-page-hotmenu .quicktabs_main,
  #block-quicktabs-project-page-hotmenu .quicktabs_main,
  #block-quicktabs-project-subcontent-hotmenu .quicktabs_main {
    width: 570px;
  }
}
#block-quicktabs-initiative-page-hotmenu .quicktabs_main.quicktabs-closed,
#block-quicktabs-project-page-hotmenu .quicktabs_main.quicktabs-closed,
#block-quicktabs-project-subcontent-hotmenu .quicktabs_main.quicktabs-closed {
  clip: rect(0, 0, 1000px, 0);
}
#block-quicktabs-initiative-page-hotmenu .quicktabs-tabpage,
#block-quicktabs-project-page-hotmenu .quicktabs-tabpage,
#block-quicktabs-project-subcontent-hotmenu .quicktabs-tabpage {
  padding: 15px;
  min-height: 124px;
  box-sizing: border-box;
  width: 100%;
  line-height: 2em;
}
#block-quicktabs-initiative-page-hotmenu .quicktabs-tabpage a,
#block-quicktabs-project-page-hotmenu .quicktabs-tabpage a,
#block-quicktabs-project-subcontent-hotmenu .quicktabs-tabpage a {
  color: #000;
  text-decoration: none;
  transition: color .1s;
}
#block-quicktabs-initiative-page-hotmenu .quicktabs-tabpage a:hover,
#block-quicktabs-project-page-hotmenu .quicktabs-tabpage a:hover,
#block-quicktabs-project-subcontent-hotmenu .quicktabs-tabpage a:hover {
  color: #eee;
}
#block-quicktabs-initiative-page-hotmenu .quicktabs-tabpage .boxes-box-content ul,
#block-quicktabs-project-page-hotmenu .quicktabs-tabpage .boxes-box-content ul,
#block-quicktabs-project-subcontent-hotmenu .quicktabs-tabpage .boxes-box-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#block-quicktabs-initiative-page-hotmenu .quicktabs-tabpage #block-boxes-actions-placeholder, #block-quicktabs-initiative-page-hotmenu .quicktabs-tabpage #block-boxes-store-placeholder,
#block-quicktabs-project-page-hotmenu .quicktabs-tabpage #block-boxes-actions-placeholder,
#block-quicktabs-project-page-hotmenu .quicktabs-tabpage #block-boxes-store-placeholder,
#block-quicktabs-project-subcontent-hotmenu .quicktabs-tabpage #block-boxes-actions-placeholder,
#block-quicktabs-project-subcontent-hotmenu .quicktabs-tabpage #block-boxes-store-placeholder {
  margin-bottom: 0;
}
#block-quicktabs-initiative-page-hotmenu .quicktabs-tabpage #block-boxes-actions-placeholder #boxes-box-controls, #block-quicktabs-initiative-page-hotmenu .quicktabs-tabpage #block-boxes-store-placeholder #boxes-box-controls,
#block-quicktabs-project-page-hotmenu .quicktabs-tabpage #block-boxes-actions-placeholder #boxes-box-controls,
#block-quicktabs-project-page-hotmenu .quicktabs-tabpage #block-boxes-store-placeholder #boxes-box-controls,
#block-quicktabs-project-subcontent-hotmenu .quicktabs-tabpage #block-boxes-actions-placeholder #boxes-box-controls,
#block-quicktabs-project-subcontent-hotmenu .quicktabs-tabpage #block-boxes-store-placeholder #boxes-box-controls {
  display: none;
}
#block-quicktabs-initiative-page-hotmenu .active #quicktabs-tab-initiative_page_hotmenu-0, #block-quicktabs-initiative-page-hotmenu #quicktabs-tab-initiative_page_hotmenu-0:hover, #block-quicktabs-initiative-page-hotmenu #quicktabs-tabpage-initiative_page_hotmenu-0,
#block-quicktabs-initiative-page-hotmenu .active #quicktabs-tab-project_page_hotmenu-0, #block-quicktabs-initiative-page-hotmenu #quicktabs-tab-project_page_hotmenu-0:hover, #block-quicktabs-initiative-page-hotmenu #quicktabs-tabpage-project_page_hotmenu-0,
#block-quicktabs-initiative-page-hotmenu .active #quicktabs-tab-project_subcontent_hotmenu-0, #block-quicktabs-initiative-page-hotmenu #quicktabs-tab-project_subcontent_hotmenu-0:hover, #block-quicktabs-initiative-page-hotmenu #quicktabs-tabpage-project_subcontent_hotmenu-0,
#block-quicktabs-project-page-hotmenu .active #quicktabs-tab-initiative_page_hotmenu-0,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-initiative_page_hotmenu-0:hover,
#block-quicktabs-project-page-hotmenu #quicktabs-tabpage-initiative_page_hotmenu-0,
#block-quicktabs-project-page-hotmenu .active #quicktabs-tab-project_page_hotmenu-0,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-project_page_hotmenu-0:hover,
#block-quicktabs-project-page-hotmenu #quicktabs-tabpage-project_page_hotmenu-0,
#block-quicktabs-project-page-hotmenu .active #quicktabs-tab-project_subcontent_hotmenu-0,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-project_subcontent_hotmenu-0:hover,
#block-quicktabs-project-page-hotmenu #quicktabs-tabpage-project_subcontent_hotmenu-0,
#block-quicktabs-project-subcontent-hotmenu .active #quicktabs-tab-initiative_page_hotmenu-0,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-initiative_page_hotmenu-0:hover,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tabpage-initiative_page_hotmenu-0,
#block-quicktabs-project-subcontent-hotmenu .active #quicktabs-tab-project_page_hotmenu-0,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-project_page_hotmenu-0:hover,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tabpage-project_page_hotmenu-0,
#block-quicktabs-project-subcontent-hotmenu .active #quicktabs-tab-project_subcontent_hotmenu-0,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-project_subcontent_hotmenu-0:hover,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tabpage-project_subcontent_hotmenu-0 {
  background-color: #7287a6;
}
#block-quicktabs-initiative-page-hotmenu .active #quicktabs-tab-initiative_page_hotmenu-1, #block-quicktabs-initiative-page-hotmenu #quicktabs-tab-initiative_page_hotmenu-1:hover, #block-quicktabs-initiative-page-hotmenu #quicktabs-tabpage-initiative_page_hotmenu-1,
#block-quicktabs-initiative-page-hotmenu .active #quicktabs-tab-project_page_hotmenu-1, #block-quicktabs-initiative-page-hotmenu #quicktabs-tab-project_page_hotmenu-1:hover, #block-quicktabs-initiative-page-hotmenu #quicktabs-tabpage-project_page_hotmenu-1,
#block-quicktabs-initiative-page-hotmenu .active #quicktabs-tab-project_subcontent_hotmenu-1, #block-quicktabs-initiative-page-hotmenu #quicktabs-tab-project_subcontent_hotmenu-1:hover, #block-quicktabs-initiative-page-hotmenu #quicktabs-tabpage-project_subcontent_hotmenu-1,
#block-quicktabs-project-page-hotmenu .active #quicktabs-tab-initiative_page_hotmenu-1,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-initiative_page_hotmenu-1:hover,
#block-quicktabs-project-page-hotmenu #quicktabs-tabpage-initiative_page_hotmenu-1,
#block-quicktabs-project-page-hotmenu .active #quicktabs-tab-project_page_hotmenu-1,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-project_page_hotmenu-1:hover,
#block-quicktabs-project-page-hotmenu #quicktabs-tabpage-project_page_hotmenu-1,
#block-quicktabs-project-page-hotmenu .active #quicktabs-tab-project_subcontent_hotmenu-1,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-project_subcontent_hotmenu-1:hover,
#block-quicktabs-project-page-hotmenu #quicktabs-tabpage-project_subcontent_hotmenu-1,
#block-quicktabs-project-subcontent-hotmenu .active #quicktabs-tab-initiative_page_hotmenu-1,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-initiative_page_hotmenu-1:hover,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tabpage-initiative_page_hotmenu-1,
#block-quicktabs-project-subcontent-hotmenu .active #quicktabs-tab-project_page_hotmenu-1,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-project_page_hotmenu-1:hover,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tabpage-project_page_hotmenu-1,
#block-quicktabs-project-subcontent-hotmenu .active #quicktabs-tab-project_subcontent_hotmenu-1,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-project_subcontent_hotmenu-1:hover,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tabpage-project_subcontent_hotmenu-1 {
  background-color: #a96682;
}
#block-quicktabs-initiative-page-hotmenu .active #quicktabs-tab-initiative_page_hotmenu-2, #block-quicktabs-initiative-page-hotmenu #quicktabs-tab-initiative_page_hotmenu-2:hover, #block-quicktabs-initiative-page-hotmenu #quicktabs-tabpage-initiative_page_hotmenu-2,
#block-quicktabs-initiative-page-hotmenu .active #quicktabs-tab-project_page_hotmenu-2, #block-quicktabs-initiative-page-hotmenu #quicktabs-tab-project_page_hotmenu-2:hover, #block-quicktabs-initiative-page-hotmenu #quicktabs-tabpage-project_page_hotmenu-2,
#block-quicktabs-initiative-page-hotmenu .active #quicktabs-tab-project_subcontent_hotmenu-2, #block-quicktabs-initiative-page-hotmenu #quicktabs-tab-project_subcontent_hotmenu-2:hover, #block-quicktabs-initiative-page-hotmenu #quicktabs-tabpage-project_subcontent_hotmenu-2,
#block-quicktabs-project-page-hotmenu .active #quicktabs-tab-initiative_page_hotmenu-2,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-initiative_page_hotmenu-2:hover,
#block-quicktabs-project-page-hotmenu #quicktabs-tabpage-initiative_page_hotmenu-2,
#block-quicktabs-project-page-hotmenu .active #quicktabs-tab-project_page_hotmenu-2,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-project_page_hotmenu-2:hover,
#block-quicktabs-project-page-hotmenu #quicktabs-tabpage-project_page_hotmenu-2,
#block-quicktabs-project-page-hotmenu .active #quicktabs-tab-project_subcontent_hotmenu-2,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-project_subcontent_hotmenu-2:hover,
#block-quicktabs-project-page-hotmenu #quicktabs-tabpage-project_subcontent_hotmenu-2,
#block-quicktabs-project-subcontent-hotmenu .active #quicktabs-tab-initiative_page_hotmenu-2,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-initiative_page_hotmenu-2:hover,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tabpage-initiative_page_hotmenu-2,
#block-quicktabs-project-subcontent-hotmenu .active #quicktabs-tab-project_page_hotmenu-2,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-project_page_hotmenu-2:hover,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tabpage-project_page_hotmenu-2,
#block-quicktabs-project-subcontent-hotmenu .active #quicktabs-tab-project_subcontent_hotmenu-2,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-project_subcontent_hotmenu-2:hover,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tabpage-project_subcontent_hotmenu-2 {
  background-color: #e35e6c;
}
#block-quicktabs-initiative-page-hotmenu #quicktabs-tab-initiative_page_hotmenu-0,
#block-quicktabs-initiative-page-hotmenu #quicktabs-tab-project_page_hotmenu-0,
#block-quicktabs-initiative-page-hotmenu #quicktabs-tab-project_subcontent_hotmenu-0,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-initiative_page_hotmenu-0,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-project_page_hotmenu-0,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-project_subcontent_hotmenu-0,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-initiative_page_hotmenu-0,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-project_page_hotmenu-0,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-project_subcontent_hotmenu-0 {
  background-color: #898b8f;
}
#block-quicktabs-initiative-page-hotmenu #quicktabs-tab-initiative_page_hotmenu-1,
#block-quicktabs-initiative-page-hotmenu #quicktabs-tab-project_page_hotmenu-1,
#block-quicktabs-initiative-page-hotmenu #quicktabs-tab-project_subcontent_hotmenu-1,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-initiative_page_hotmenu-1,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-project_page_hotmenu-1,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-project_subcontent_hotmenu-1,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-initiative_page_hotmenu-1,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-project_page_hotmenu-1,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-project_subcontent_hotmenu-1 {
  background-color: #917e86;
}
#block-quicktabs-initiative-page-hotmenu #quicktabs-tab-initiative_page_hotmenu-2,
#block-quicktabs-initiative-page-hotmenu #quicktabs-tab-project_page_hotmenu-2,
#block-quicktabs-initiative-page-hotmenu #quicktabs-tab-project_subcontent_hotmenu-2,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-initiative_page_hotmenu-2,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-project_page_hotmenu-2,
#block-quicktabs-project-page-hotmenu #quicktabs-tab-project_subcontent_hotmenu-2,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-initiative_page_hotmenu-2,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-project_page_hotmenu-2,
#block-quicktabs-project-subcontent-hotmenu #quicktabs-tab-project_subcontent_hotmenu-2 {
  background-color: #d0717b;
}

#block-initiatives-block-futurechurch-initiatives-menu .block-title {
  display: none;
}
#block-initiatives-block-futurechurch-initiatives-menu #initiativesmenu ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
#block-initiatives-block-futurechurch-initiatives-menu #initiativesmenu ul li {
  margin-bottom: 1.5em;
}
#block-initiatives-block-futurechurch-initiatives-menu #initiativesmenu ul li a {
  color: #7586A5;
  text-transform: uppercase;
  text-decoration: none;
}
#block-initiatives-block-futurechurch-initiatives-menu #initiativesmenu ul li a:hover {
  text-decoration: underline;
}
#block-initiatives-block-futurechurch-initiatives-menu #initiativesmenu ul ul {
  padding-left: 1em;
}
#block-initiatives-block-futurechurch-initiatives-menu #initiativesmenu ul ul li {
  margin: .5em 0;
}
#block-initiatives-block-futurechurch-initiatives-menu #initiativesmenu ul ul li a {
  color: #757762;
  text-transform: none;
}
#block-initiatives-block-futurechurch-initiatives-menu #initiativesmenu ul ul li a.active {
  color: #bec0b2;
}

#content {
  position: relative;
  margin-top: 10px;
  margin-bottom: 1.5em;
}
.page-homepage #content {
  margin-top: 24px;
}
.sidebar-content #content #main-content-area {
  float: left;
  width: 420px;
  margin-left: 250px;
  margin-right: -100%;
}
@media (min-width: 1200px) {
  .sidebar-content #content #main-content-area {
    width: 660px;
  }
}
#content aside.content-sidebar {
  width: 230px;
}
#content .block-service-links {
  position: absolute;
  top: 70px;
  right: 10px;
  padding: 10px 10px 0;
  width: 56px;
  border-radius: 10px 10px 0 0;
  border: 1px solid #fff;
  border-color: rgba(255, 255, 255, 0.8);
  background-color: #d2d7e1;
  background-color: rgba(255, 255, 255, 0.7);
}
#content .block-service-links .block-title {
  display: none;
}
#content .block-service-links .service-links a {
  margin: 0 5px;
}
.node-type-event #content .block-service-links {
  right: 280px;
}
.page-node #content #main-content-area article.node p {
  line-height: 2em;
  margin-top: 0;
}
.page-node #content #main-content-area article.node h2 {
  font-size: 18px;
  font-weight: bold;
  color: #A56382;
  margin-bottom: 0;
  line-height: 1.5em;
}
.page-node #content #main-content-area article.node h3 {
  font-size: 16px;
  font-weight: bold;
  color: #A56382;
  margin-bottom: 0;
}
.page-node #content #main-content-area article.node p.quote {
  font-style: italic;
  color: white;
  background-color: #cfa71e;
  padding: 15px 15px 15px 70px;
  margin-left: 0;
  width: 75%;
}
.page-node #content #main-content-area article.node div.right-sidebox-purple {
  float: right;
  padding: 20px;
  margin-left: 20px;
  width: 40%;
  background-color: #D1789D;
  font-size: 18px;
}
.page-node #content #main-content-area article.node div.right-sidebox-yellow {
  float: right;
  padding: 20px;
  margin-left: 20px;
  width: 40%;
  background-color: #F3E3AC;
  font-size: 18px;
}
.page-node #content #main-content-area article.node div.left-sidebox-purple {
  float: left;
  padding: 20px;
  margin-right: 20px;
  width: 40%;
  background-color: #D1789D;
  font-size: 18px;
}
.page-node #content #main-content-area article.node div.left-sidebox-yellow {
  float: left;
  padding: 20px;
  margin-right: 20px;
  width: 40%;
  background-color: #F3E3AC;
  font-size: 18px;
}
.page-node #content #main-content-area article.node div.centered-box-purple {
  padding: 20px;
  width: 90%;
  margin: 0 auto;
  background-color: #A56382;
  font-size: 18px;
}
.page-node #content #main-content-area article.node div.centered-box-yellow {
  padding: 20px;
  width: 90%;
  margin: 0 auto;
  background-color: #F3E3AC;
  font-size: 18px;
}
.page-node #content #main-content-area article.node p.pullout {
  color: #7586A5;
  margin: 2em 0;
  font-size: 18px;
  font-family: Oswald, sans-serif;
  line-height: 2.5em;
  font-family: Oswald, sans-serif;
  font-weight: bold;
}
.page-node #content #main-content-area article.node p.smaller {
  font-family: Telex, sans-serif;
  font-size: 90%;
}
.page-node #content #main-content-area article.node p.smallest {
  font-family: Telex, sans-serif;
  font-size: 75%;
}
.page-node #content #main-content-area article.node ul {
  margin-top: 0;
}
.page-node #content #main-content-area article.node li {
  list-style: none;
}
.page-node #content #main-content-area article.node li:before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -15px;
  top: 0;
  color: #A56382;
  font-size: 15px;
}
.page-node #content #main-content-area article.node a.button-link {
  padding: 10px 25px;
  border: 1px solid #FFAD51;
  border-radius: 5px;
  color: #FFAD51;
  background-color: #fff;
  text-transform: uppercase;
}
.page-node #content #main-content-area article.node a.button-link:hover {
  padding: 9px 24px;
  border-width: 2px;
}
.page-node #content #main-content-area article.node a.button-link:hover {
  text-decoration: none;
}
.page-node #content #main-content-area article.node strong.highlight {
  color: #DB596E;
}
.page-node #content #main-content-area article.node span.highlight-one {
  color: #7586A5;
}
.page-node #content #main-content-area article.node span.highlight-two {
  color: #757762;
}
.page-node #content #main-content-area article.node a {
  color: #7586A5;
  text-decoration: none;
}
.page-node #content #main-content-area article.node a:hover {
  text-decoration: underline;
}
.page-node #content #main-content-area article.node ul.links {
  margin-top: 1em;
  display: block;
}
.page-node #content #main-content-area article.node ul.links li {
  display: list-item;
  list-style-image: none;
}
.page-node #content #main-content-area article.node .field-name-body td,
.page-node #content #main-content-area article.node .field-name-field-resource-contents td {
  vertical-align: top;
}

#footer {
  background-color: #7287a6;
  font-family: Telex, sans-serif;
  text-transform: uppercase;
}
#footer #block-boxes-footer-contact-info {
  float: left;
  width: 33%;
  margin-top: 0;
  font-size: 10px;
  line-height: 20px;
  color: #000;
}
#footer #block-boxes-footer-contact-info a {
  text-decoration: none;
  color: #000;
}
#footer #block-boxes-footer-contact-info a:hover {
  text-decoration: underline;
}
#footer #block-menu-menu-footer-menu,
#footer #block-menu-menu-footer-menu-too {
  float: left;
  width: 25%;
  margin-top: 1em;
}
#footer #block-menu-menu-footer-menu ul,
#footer #block-menu-menu-footer-menu-too ul {
  margin: 0;
  padding: 0;
}
#footer #block-menu-menu-footer-menu li,
#footer #block-menu-menu-footer-menu-too li {
  list-style-type: none;
  list-style-image: none;
  font-size: 10px;
  line-height: 20px;
}
#footer #block-menu-menu-footer-menu li a,
#footer #block-menu-menu-footer-menu-too li a {
  color: #000;
  text-decoration: none;
}
#footer #block-boxes-footer-copyright-info {
  clear: left;
  width: 33%;
  color: #fff;
  font-size: 8px;
  line-height: 12px;
}

/* ==========================================================================
   Page- or content-type-specific css
   ========================================================================== */
.front #main {
  background-color: #F0E6CC;
}
.front #main .pane-1 p {
  margin: 5px 0;
}
.front #main .region-sidebar-second {
  margin-top: 10px;
}
.front #main .view-homepage-feature-boxes {
  overflow: hidden;
  clear: left;
}
.front #main .view-homepage-feature-boxes .views-row {
  float: left;
  position: relative;
  margin-right: 1.5%;
  margin-right: calc(21px);
  margin-top: 21px;
  width: 31.5%;
  width: calc(33.33% - 14px);
  color: rgba(0, 0, 0, 0.6);
}
.front #main .view-homepage-feature-boxes .views-row .feature-box-supertitle,
.front #main .view-homepage-feature-boxes .views-row .feature-box-title,
.front #main .view-homepage-feature-boxes .views-row .feature-box-body,
.front #main .view-homepage-feature-boxes .views-row .feature-box-footer {
  padding-right: 15px;
  padding-left: 15px;
}
.front #main .view-homepage-feature-boxes .views-row .feature-box-supertitle {
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.54);
  margin-top: 12px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-weight: 300;
}
.front #main .view-homepage-feature-boxes .views-row .feature-box-title {
  color: #fff;
  margin: 0;
  line-height: 24px;
  font-size: 20px;
}
.front #main .view-homepage-feature-boxes .views-row .feature-box-title a {
  color: #fff;
}
.front #main .view-homepage-feature-boxes .views-row .feature-box-body {
  padding-bottom: 84px;
}
.front #main .view-homepage-feature-boxes .views-row .feature-box-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-top: 12px;
  padding-bottom: 12px;
}
.front #main .view-homepage-feature-boxes .views-row .feature-box-target a {
  transition: all ease 300ms;
  display: inline-block;
  padding: 0.5em 2em;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  line-height: 24px;
  font-weight: 300;
  border-radius: 8px;
  background: #fff;
  color: #D2691E;
  font-size: 16px;
}
.front #main .view-homepage-feature-boxes .views-row .feature-box-target a:hover {
  color: #fff;
  background: #D2691E;
  text-decoration: none;
}
.front #main .view-homepage-feature-boxes .views-row .feature-box-target a:hover {
  background: rgba(0, 0, 0, 0.54);
  color: #fff;
}
.front #main .view-homepage-feature-boxes .views-row-3, .front #main .view-homepage-feature-boxes .views-row-6 {
  margin-right: 0;
}
.front #main .view-homepage-feature-boxes .views-row-1 {
  background-color: #90A7C9;
}
.front #main .view-homepage-feature-boxes .views-row-1 .feature-box-target a {
  color: #90A7C9;
}
.front #main .view-homepage-feature-boxes .views-row-2 {
  background-color: #EE6F7D;
}
.front #main .view-homepage-feature-boxes .views-row-2 .feature-box-target a {
  color: #EE6F7D;
}
.front #main .view-homepage-feature-boxes .views-row-3 {
  background-color: #BCA88A;
}
.front #main .view-homepage-feature-boxes .views-row-3 .feature-box-target a {
  color: #BCA88A;
}
.front #main .view-homepage-feature-boxes .views-row-4 {
  background-color: #D1789D;
}
.front #main .view-homepage-feature-boxes .views-row-4 .feature-box-target a {
  color: #D1789D;
}
.front #main .view-homepage-feature-boxes .views-row-5 {
  background-color: #FFAD51;
}
.front #main .view-homepage-feature-boxes .views-row-5 .feature-box-target a {
  color: #FFAD51;
}
.front #main .view-homepage-feature-boxes .views-row-6 {
  background-color: #DCB479;
}
.front #main .view-homepage-feature-boxes .views-row-6 .feature-box-target a {
  color: #DCB479;
}
.front #main .pane-boxes-homepage-management-links {
  margin: 20px;
  border: 2px solid #555;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  overflow: hidden;
}
.front #main .pane-boxes-homepage-management-links h2.pane-title {
  float: left;
  margin: 0 20px 0 0;
  padding: 20px 20px 50px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
}
.front #main .pane-boxes-homepage-management-links p {
  margin: 0 0 0 20px;
}
.front #main .pane-boxes-homepage-management-links p:first-child {
  margin-top: 20px;
}
.front #main .pane-boxes-homepage-initiativesbox,
.front #main .pane-boxes-homepage-aboutbox,
.front #main .pane-boxes-homepage-newsmedia,
.front #main .pane-boxes-homepage-storebox,
.front #main .pane-boxes-homepage-otherlanguages,
.front #main .pane-boxes-homepage-donatejoin {
  float: left;
  height: 150px;
  width: 31.5%;
  width: calc(33.33% - 14px);
  margin-right: 1.5%;
  margin-right: calc(21px);
  margin-top: 21px;
  padding: 20px;
  box-sizing: border-box;
}
.front #main .pane-boxes-homepage-initiativesbox h2.pane-title,
.front #main .pane-boxes-homepage-aboutbox h2.pane-title,
.front #main .pane-boxes-homepage-newsmedia h2.pane-title,
.front #main .pane-boxes-homepage-storebox h2.pane-title,
.front #main .pane-boxes-homepage-otherlanguages h2.pane-title,
.front #main .pane-boxes-homepage-donatejoin h2.pane-title {
  color: #fff;
  margin: 0;
  line-height: 1.5em;
}
.front #main .pane-boxes-homepage-initiativesbox a,
.front #main .pane-boxes-homepage-aboutbox a,
.front #main .pane-boxes-homepage-newsmedia a,
.front #main .pane-boxes-homepage-storebox a,
.front #main .pane-boxes-homepage-otherlanguages a,
.front #main .pane-boxes-homepage-donatejoin a {
  font-size: 14px;
  line-height: 1.9em;
  color: #000;
  text-decoration: none;
}
.front #main .pane-boxes-homepage-initiativesbox ul,
.front #main .pane-boxes-homepage-aboutbox ul,
.front #main .pane-boxes-homepage-newsmedia ul,
.front #main .pane-boxes-homepage-storebox ul,
.front #main .pane-boxes-homepage-otherlanguages ul,
.front #main .pane-boxes-homepage-donatejoin ul {
  margin-top: 0;
  padding: 0;
  list-style-type: none;
}
.front #main .pane-boxes-homepage-initiativesbox ul li, .front #main .pane-boxes-homepage-initiativesbox ul a,
.front #main .pane-boxes-homepage-aboutbox ul li,
.front #main .pane-boxes-homepage-aboutbox ul a,
.front #main .pane-boxes-homepage-newsmedia ul li,
.front #main .pane-boxes-homepage-newsmedia ul a,
.front #main .pane-boxes-homepage-storebox ul li,
.front #main .pane-boxes-homepage-storebox ul a,
.front #main .pane-boxes-homepage-otherlanguages ul li,
.front #main .pane-boxes-homepage-otherlanguages ul a,
.front #main .pane-boxes-homepage-donatejoin ul li,
.front #main .pane-boxes-homepage-donatejoin ul a {
  font-size: 14px;
  line-height: 1.9em;
  color: #000;
  text-decoration: none;
}
.front #main .pane-boxes-homepage-donatejoin,
.front #main .pane-boxes-homepage-newsmedia {
  margin-right: 0;
}
.front #main .pane-boxes-homepage-initiativesbox {
  background-color: #7287a6;
}
.front #main .pane-boxes-homepage-aboutbox {
  background-color: #e35e6c;
}
.front #main .pane-boxes-homepage-newsmedia {
  background-color: #735f41;
}
.front #main .pane-boxes-homepage-storebox {
  background-color: #a96682;
}
.front #main .pane-boxes-homepage-otherlanguages {
  background-color: #ffad51;
}
.front #main .pane-boxes-homepage-donatejoin {
  background-color: #b9a88c;
}
.front #main .view-media-mentions {
  font-family: Telex, sans-serif;
  line-height: 24px;
}
.front #main .view-media-mentions .views-field-title {
  margin-top: -2px;
  margin-bottom: 0;
  font-size: 16px;
  font-family: Oswald, sans-serif;
}
.front #main .view-media-mentions .views-field-field-author,
.front #main .view-media-mentions .views-field-field-date-of-mention,
.front #main .view-media-mentions .views-field-field-publication {
  font-size: 14px;
}
.front #main .view-media-mentions .views-field-field-date-of-mention,
.front #main .view-media-mentions .views-field-field-author {
  font-family: Oswald, sans-serif;
  font-weight: 300;
}
.front #main .view-media-mentions .more-link {
  font-size: 18px;
  font-family: Oswald, sans-serif;
  font-weight: normal;
  text-align: left;
  /* LTR override system.theme.css */
}
.front #main .view-tweets-customized {
  font-family: Telex, sans-serif;
  line-height: 24px;
  font-size: 14px;
}
.front #main .view-tweets-customized .views-field-created-time {
  display: block;
  font-family: Oswald, sans-serif;
  font-weight: 300;
  font-size: 14px;
}
.front #main .view-tweets-customized .views-field-created-time em {
  font-style: normal;
}
.front #main .view-tweets-customized .more-tweets {
  font-size: 18px;
  font-family: Oswald, sans-serif;
  font-weight: normal;
  text-align: left;
  /* LTR override system.theme.css */
  margin-top: 0.5em;
}

.view-homepage-slideshow {
  position: relative;
  margin: 0;
}
.view-homepage-slideshow .flexslider {
  border: 0;
  margin-bottom: 0;
}
.view-homepage-slideshow a {
  text-decoration: none;
}
.view-homepage-slideshow img {
  display: block;
}
.view-homepage-slideshow .homepage-slideshow-subtitle {
  margin: 0;
  padding: 1em;
  height: 20px;
  overflow: hidden;
  background-color: #757562;
  color: #fff;
  font-size: 16px;
  font-family: Oswald, sans-serif;
  font-weight: light;
}
.view-homepage-slideshow .views-slideshow-controls-bottom {
  display: none;
  position: absolute;
  bottom: 41px;
  left: 5px;
  z-index: 5;
}
.view-homepage-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  float: left;
  margin-right: 10px;
  border: 1px solid #cccccc;
  background-color: #757562;
  color: #fff;
  font-size: 10px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
}
.view-homepage-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item.flex-active {
  background-color: black;
}

.node-type-event #content {
  position: relative;
}
.node-type-event #content .area-subtitle {
  padding-right: 260px;
}
.node-type-event #content .field-name-field-date {
  font-family: Oswald, sans-serif;
  font-size: 18px;
  margin-top: 2em;
  color: #D2691E;
}
.node-type-event #content .field-name-field-date .date-display-range {
  display: inline;
}
.node-type-event #content .field-name-field-location {
  font-family: Oswald, sans-serif;
  font-size: 18px;
  margin-bottom: 2em;
}
.node-type-event #content .field-name-field-location .country {
  display: none;
}
.node-type-event #content .field-name-field-images .field-item:first-child {
  position: absolute;
  top: 0;
  right: 10px;
}
.node-type-event #content .field-name-field-images .field-item:first-child img {
  width: 250px;
}

.page-taxonomy-term .vocabulary-event-types .field-name-field-event-page-title, .view-events .vocabulary-event-types .field-name-field-event-page-title {
  font: normal 32px/45px Oswald, sans-serif;
  color: #fff;
  background-color: #7388A5;
  margin-left: -5000px;
  padding-left: 5000px;
  padding-top: 35px;
  padding-bottom: 25px;
  margin-right: -10px;
  margin-bottom: 15px;
}
.page-taxonomy-term .vocabulary-event-types h3, .view-events .vocabulary-event-types h3 {
  color: #A56382;
  margin-bottom: 0;
}
.page-taxonomy-term .nodequeue-ajax-toggle, .view-events .nodequeue-ajax-toggle {
  display: none;
}
.page-taxonomy-term .node-event, .view-events .node-event {
  margin-bottom: 2em;
}
.page-taxonomy-term .node-event .node-title, .view-events .node-event .node-title {
  background-color: #D2691E;
  padding: 0 10px;
  position: relative;
  margin-bottom: 5px;
}
.page-taxonomy-term .node-event .node-title a, .view-events .node-event .node-title a {
  color: #fff;
}
.page-taxonomy-term .node-event + .node-event, .view-events .node-event + .node-event {
  margin-top: 1em;
}
.page-taxonomy-term .field, .view-events .field {
  margin-left: 10px;
}
.page-taxonomy-term .field-name-field-location div.addressfield-container-inline:after, .view-events .field-name-field-location div.addressfield-container-inline:after {
  display: none;
}
.page-taxonomy-term .field-name-body img, .view-events .field-name-body img {
  display: none;
}
.page-taxonomy-term .field-name-field-images img, .view-events .field-name-field-images img {
  float: right;
  width: 30%;
  border: 1px solid #DCB479;
  border-top: 0;
  margin-top: -5px;
  margin-left: 10px;
}
.page-taxonomy-term .field-name-field-date, .view-events .field-name-field-date {
  font-size: 16px;
  color: #D2691E;
}
.page-taxonomy-term .field-name-field-date .date-display-range, .view-events .field-name-field-date .date-display-range {
  display: inline;
}
.page-taxonomy-term .node-readmore-event a, .view-events .node-readmore-event a {
  padding: 10px 25px;
  border: 1px solid #FFAD51;
  border-radius: 5px;
  color: #FFAD51;
  background-color: #fff;
  text-transform: uppercase;
}
.page-taxonomy-term .node-readmore-event a:hover, .view-events .node-readmore-event a:hover {
  padding: 9px 24px;
  border-width: 2px;
}
.page-taxonomy-term .node-readmore-event a:hover, .view-events .node-readmore-event a:hover {
  text-decoration: none;
}

.page-events-calendar .view-events .pager li {
  margin: 0;
  border-radius: 0;
  background: none;
}
.page-events-calendar .view-events .date-nav-wrapper .date-prev {
  left: 0;
  right: auto;
}
.page-events-calendar .view-events .view-item a {
  color: #fff;
}
.page-events-calendar .node-event .nodequeue-ajax-toggle {
  display: none;
}
.page-events-calendar .calendar-calendar .month-view .full td.single-day div.monthview {
  background-color: #D2691E;
}

.view-press-releases a {
  color: #757762;
  text-decoration: none;
}
.view-press-releases a:hover {
  text-decoration: underline;
}
.view-press-releases .views-row {
  padding: 1.5em;
}
.view-press-releases .views-row .views-field-field-release-date {
  font: 12px Telex, sans-serif;
  color: #757762;
}
.view-press-releases .views-row-even {
  background-color: #eee;
}

.view-initiatives .views-row {
  padding: 0.5em 0;
}
.view-initiatives .views-row .node-title a {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 20px 1em 11px;
  background: #DB596E;
  color: #fff;
  text-decoration: none;
}
.view-initiatives .views-row .field-name-body {
  font: 14px Telex, sans-serif;
}
.view-initiatives .views-row .field-name-body blockquote {
  font-style: italic;
}

.sidebar .block .view-initiatives .initiative-title {
  margin-top: 1em;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: normal;
}
.sidebar .block .view-initiatives .initiative-summary p {
  margin-top: 0;
}

.node-type-resource .field-name-field-resource-contents table {
  width: 100%;
}
.node-type-resource .field-name-field-resource-contents td {
  border-bottom: 1px solid #ddd;
  width: 37%;
  padding: 3px 0;
}
.node-type-resource .field-name-field-resource-contents td:first-child {
  width: 60%;
  padding-right: 3%;
}

.node-blog-post {
  margin-bottom: 3em;
}
.node-blog-post h2.node-title {
  background-color: #DB596E;
  padding: 15px 10px 10px;
}
.node-blog-post h2.node-title a {
  color: #fff;
  text-decoration: none;
}
.node-blog-post .submitted {
  margin-top: 2px;
  font-style: italic;
  font-size: 10px;
  color: #333;
}
.node-blog-post .submitted .username {
  color: #333;
  text-decoration: none;
  cursor: text;
}
.node-blog-post .field-name-field-additional-projects .field-item {
  display: inline-block;
  margin-left: 15px;
  font-size: 10px;
  font-style: italic;
}
.node-blog-post .field-name-field-additional-projects .field-item a {
  text-decoration: none;
  color: #757762;
}
.node-blog-post .field-name-field-additional-projects .field-item a:hover {
  text-decoration: underline;
  color: #DB596E;
}

#block-views-blog-project-blog-posts {
  line-height: 16px;
}
#block-views-blog-project-blog-posts .views-field-title {
  font-size: 12px;
  margin: 0;
}
#block-views-blog-project-blog-posts .views-field-created {
  font-size: 11px;
}

.page-news-and-media-in-the-news .views-row + .views-row {
  margin-top: 1em;
  border-top: 1px dashed #eaa16c;
  padding-top: 1em;
}
.page-news-and-media-in-the-news .view-media-mentions {
  font-family: Telex, sans-serif;
  line-height: 24px;
}
.page-news-and-media-in-the-news .view-media-mentions .views-field-title {
  margin-top: -2px;
  margin-bottom: 0;
  font-size: 16px;
  font-family: Oswald, sans-serif;
}
.page-news-and-media-in-the-news .view-media-mentions .views-field-field-author,
.page-news-and-media-in-the-news .view-media-mentions .views-field-field-date-of-mention,
.page-news-and-media-in-the-news .view-media-mentions .views-field-field-publication {
  font-size: 14px;
}
.page-news-and-media-in-the-news .view-media-mentions .views-field-field-date-of-mention,
.page-news-and-media-in-the-news .view-media-mentions .views-field-field-author {
  font-family: Oswald, sans-serif;
  font-weight: 300;
}
.page-news-and-media-in-the-news .view-media-mentions .more-link {
  font-size: 18px;
  font-family: Oswald, sans-serif;
  font-weight: normal;
  text-align: left;
  /* LTR override system.theme.css */
}

.section-podcasts .podcast {
  margin-top: 3em;
}

.page-podcasts .view-podcasts .views-row {
  margin-bottom: 1.5em;
  padding-left: 10px;
  border-left: 1px solid #D2691E;
  border-bottom: 1px solid #D2691E;
}
.page-podcasts .view-podcasts .views-row .views-field-title a {
  display: block;
  padding: 20px 10px 10px;
  margin: 0 0 10px -10px;
  font-size: 20px;
  font-family: Oswald;
  text-transform: uppercase;
  color: white;
  background-color: #D2691E;
}
.page-podcasts .view-podcasts .views-row .views-field-title a:hover {
  text-decoration: none;
}
.page-podcasts .view-podcasts .views-row .views-field-field-media-file ul,
.page-podcasts .view-podcasts .views-row .views-field-field-media-file-1 ul {
  list-style-type: none;
}
.page-podcasts .view-podcasts .views-row .views-field-field-media-file li,
.page-podcasts .view-podcasts .views-row .views-field-field-media-file-1 li {
  margin-left: 0;
}
.page-podcasts .view-podcasts .views-row .views-field-field-media-file {
  margin-top: 1.5em;
}

.node-type-podcast .area-subtitle {
  font-size: 26px;
}
.node-type-podcast .field-name-field-duration,
.node-type-podcast .field-name-field-file-size {
  float: left;
}
.node-type-podcast .field-name-field-duration .field-item::after,
.node-type-podcast .field-name-field-file-size .field-item::after {
  content: '-';
  margin: 0 10px;
}
.node-type-podcast .field-name-field-media-file {
  clear: left;
}
.node-type-podcast .podcast-download-links {
  padding-top: .5em;
}

.page-search h2 {
  font-weight: normal;
  color: #A56382;
  text-transform: uppercase;
}
.page-search #search-api-page-search-form .form-type-textfield {
  display: inline-block;
}
.page-search #search-api-page-search-form .form-type-textfield label {
  color: #F0E6CC;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
}
.page-search #search-api-page-search-form .form-type-textfield input.form-text {
  border: 2px solid #F3E3AC;
  border-radius: 5px;
  color: #dfc991;
  padding: 10px 15px;
}
.page-search #search-api-page-search-form .form-type-textfield input.form-text:focus {
  border: 2px solid #F0E6CC;
  box-shadow: 0 0 5px #F3E3AC;
  outline: 0;
  color: #000;
}
.page-search #search-api-page-search-form .form-submit {
  margin-left: 10px;
  background-color: #fd9;
  border: 1px solid #da6;
  border-radius: 5px;
  color: #960;
  padding: 10px 25px;
  transition: .25s;
}
.page-search #search-api-page-search-form .form-submit:focus, .page-search #search-api-page-search-form .form-submit:hover {
  outline: 0;
  border: 1px solid #960;
  box-shadow: 0 0 5px #F0E6CC;
}
.page-search .block-facetapi {
  display: block;
}
.page-search .block-facetapi .facetapi-facetapi-links,
.page-search .block-facetapi .facetapi-initiative-links {
  list-style-type: none;
}
.page-search .block-facetapi .facetapi-facetapi-links li.leaf,
.page-search .block-facetapi .facetapi-initiative-links li.leaf {
  list-style-type: none;
  display: inline-block;
  margin: 5px 5px 5px 0;
}
.page-search .block-facetapi .facetapi-facetapi-links li.leaf.last,
.page-search .block-facetapi .facetapi-initiative-links li.leaf.last {
  margin-right: 0;
}
.page-search .block-facetapi .facetapi-facetapi-links li.leaf a,
.page-search .block-facetapi .facetapi-initiative-links li.leaf a {
  padding: 5px 7px;
  background-color: #b3b4a4;
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
}
.page-search .block-facetapi .facetapi-facetapi-links li.leaf a:hover,
.page-search .block-facetapi .facetapi-initiative-links li.leaf a:hover {
  background-color: #5a5b4b;
}
.page-search .search-api-page-results .search-results {
  padding: 0;
}
.page-search .search-api-page-results .search-results .search-result {
  padding: 20px;
  border-bottom: 1px dotted #F0E6CC;
  overflow: hidden;
  clear: left;
  transition: background-color .25s;
}
.page-search .search-api-page-results .search-results .search-result.search-result-odd {
  background-color: white;
}
.page-search .search-api-page-results .search-results .search-result:hover {
  background-color: #F3E3AC;
}
.page-search .search-api-page-results .search-results .search-result h2 a {
  text-decoration: none;
  color: #DB596E;
}
.page-search .search-api-page-results .search-results .search-result h2 a:hover {
  text-decoration: underline;
}
.page-search .search-api-page-results .pager a {
  color: #DB596E;
  text-decoration: none;
}
.page-search .search-api-page-results .pager a:hover {
  text-decoration: underline;
}

/* ==========================================================================
   Views
   ========================================================================== */
.view-articles.view-display-id-page .views-exposed-widget {
  float: none;
}

.views-exposed-widget .bef-select-as-links .form-type-bef-link {
  display: inline-block;
  margin: 3px 2px;
  border-radius: 5px;
  padding: 2px 5px 1px;
  background-color: white;
}

.views-exposed-widget .bef-select-as-links .form-type-bef-link a {
  color: #333333;
  text-decoration: none;
  font-size: .9em;
}

.views-exposed-widget .bef-select-as-links .form-type-bef-link.selected {
  background-color: #7287a6;
}

.views-exposed-widget .bef-select-as-links .form-type-bef-link.selected a {
  color: white;
}

.view-articles.view-display-id-page .views-submit-button,
.view-articles.view-display-id-page .views-reset-button {
  display: none;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir, #header #site-name a, #social-media-links a {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before, #header #site-name a:before, #social-media-links a:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before, #block-quicktabs-initiative-page-hotmenu ul:before,
#block-quicktabs-project-page-hotmenu ul:before,
#block-quicktabs-project-subcontent-hotmenu ul:before,
.clearfix:after,
#block-quicktabs-initiative-page-hotmenu ul:after,
#block-quicktabs-project-page-hotmenu ul:after,
#block-quicktabs-project-subcontent-hotmenu ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after, #block-quicktabs-initiative-page-hotmenu ul:after,
#block-quicktabs-project-page-hotmenu ul:after,
#block-quicktabs-project-subcontent-hotmenu ul:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix, #block-quicktabs-initiative-page-hotmenu ul,
#block-quicktabs-project-page-hotmenu ul,
#block-quicktabs-project-subcontent-hotmenu ul {
  *zoom: 1;
}

/* ==========================================================================
   Store
   ========================================================================== */
/* ==========================================================================
   Left Sidebar
   ========================================================================== */
.region-sidebar-first {
  margin-top: 185px;
}

/* ==========================================================================
   Right Sidebar
   ==============
