/* --------------------------------------------------------------------
 2017 Redesign - Nick
 -------------------------------------------------------------------- */
/* Sizing
 -------------------------------------------------------------------- */
/* wrap max width */
/* Fonts
 -------------------------------------------------------------------- */
/* Color Defaults
 -------------------------------------------------------------------- */
/* Color Custom
 -------------------------------------------------------------------- */
/* --------------------------------------------------------------------
 Typography
 - - -
 Google Fonts
 Body
 Roboto 100 thin
 Roboto 300 light
 Roboto 400 regular
 Roboto 500 medium
 Roboto 700 bold
 h1
 Roboto Slab 300 light
 Roboto Slab 400 regular
 Roboto Slab 700 bold
 Nav
 Roboto Condensed 400 regular
 - - -
 Global
 p {
 font-family: "Roboto";
 font-size: 16px;
 line-height: 24px;
 font-weight: 300;
 color: #546b85;
 margin: 0;
 padding: 0;
 }
 - - -
 Hero
 p {
 font-family: "Roboto";
 font-size: 18px;
 line-height: 24px;
 font-weight: 400;
 color: #fff;
 margin: 0;
 padding: 0;
 }
 -------------------------------------------------------------------- */
.entry-content h2 {
  font-family: "Roboto Slab";
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  color: #51af46;
  margin: 25px 0 10px 0;
  padding: 0;
}
.entry-content h2:first-child {
  margin-top: 0;
}
.entry-content h3 {
  font-family: "Roboto Slab";
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
  color: #51af46;
  margin: 25px 0 10px 0;
  padding: 0;
}
/* Mixins
 -------------------------------------------------------------------- */
/* clearfix
 @include clearfix();
 -------------------------------------------------------------------- */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/* border-radius
 @include border-radius(xpx);
 @include border-top-radius(xpx);
 @include border-right-radius(xpx);
 @include border-bottom-radius(xpx);
 @include border-left-radius (xpx);
 -------------------------------------------------------------------- */
/* AOW Child Pages - TEMP styles */
body.page-template-aow-projectlist-page #section_header, body.page-template-aow-resourcelist-page #section_header {
  display: block !important;
}
/*
 *
 * Service/PLTA (service-plta-page.php) && Research & Evaluation Templates
 *
 */
body.page-template-service-plta-page #inner #section_header {
  height: auto;
  background: none !important;
  overflow: hidden;
}
body.page-template-service-plta-page #inner #section_header .entry-title {
  font-size: 13px;
}
body.page-template-service-plta-page #featured-aow.featured .intro {
  float: none;
  width: auto;
}
body.page-template-service-plta-page .l_col, body.research-evaluation .l_col {
  float: left;
  width: 70%;
}
body.page-template-service-plta-page .r_col, body.research-evaluation .r_col {
  float: left;
  width: 25%;
  padding-right: 10px;
}
body.page-template-service-plta-page #section_header .btn-contact, body.single-service .hero_section_header .btn-contact, body.research-evaluation #section_header .btn-contact {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #1669c9;
  background-color: #fff;
  padding: 10px;
  border-radius: 3px;
}
/* Full-width Featured Section - To Integrate w/ Existing Styles */
body.page-template-service-plta-page .featured_fw, body.single-service .featured_fw {
  background-color: #e3ecf9;
}
body.page-template-service-plta-page .featured_fw .container, body.single-service .featured_fw .container {
  max-width: 1040px;
  margin: 0 auto;
  padding: 40px 20px;
}
/* Research & Evaluation Section Styles */
body.research-evaluation #inner #section_header {
  padding: 235px 0 40px;
  /* like PLTA hero section header */
}
body.research-evaluation #inner #section_header h1.secondary {
  padding-top: 0 !important;
}
body.research-evaluation #inner .entry-content h2 {
  font-family: "Roboto Slab";
  font-weight: 300;
  color: #51af46;
}
/* Single Project Template Styles - To Integrate w/ Main Redesign Styles */
.single-project .related-services-list {
  border-top: 1px solid #abc1da;
  padding-top: 2em;
  margin-top: 2em;
}
.single-project .related-website {
  border-top: 1px solid #abc1da;
  padding-top: 2em;
}
.single-project .related-website .info {
  float: left;
  width: 60%;
}
.single-project #related-resources {
  background-color: #abc1da;
}
.single-project #related-resources .container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 2em 0;
}
.single-project #related-resources .group {
  list-style-type: none;
  float: left;
  width: 48%;
  margin-bottom: 20px;
}
.single-project #related-resources .group a {
  display: block;
}
.single-project #related-resources .group .thumb, .single-project #related-resources .group .info {
  float: left;
}
.single-project #related-resources .group .thumb {
  width: 30%;
}
.single-project #related-resources .group .info {
  width: 65%;
}
.single-project #related-resources .group h4 {
  color: #1451bd;
  font-size: 17px;
}
.single-project #related-resources .group p {
  color: #546b85;
  font-size: 16px;
}
.single-project #related-resources h3 {
  color: #fff;
  font-family: "Roboto Slab";
  font-weight: 300;
  margin-bottom: 25px;
}
.single-project #related-resources .more_links {
  float: none;
  text-align: center;
  text-transform: none;
}
.single-project #related-resources .more_links a {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  color: #fff !important;
  background-color: #5a799c;
  padding: 7px 12px;
  border-radius: 4px;
}
.single-project #related-resources .more_links span.linktext {
  background: none;
  padding: 0;
}
/*
 *
 * WestEd Events
 *
 */
body.wested-event #inner #section_header {
  overflow: visible;
}
body.wested-event .hero--events .container {
  max-width: 1040px;
  margin: 0 auto;
  padding: 25px 20px 25px 20px;
}
/*
 *
 * WestEd in New York - Orphan Page Styles
 *
 */
body.new-york #inner #section_header {
  padding: 235px 0 40px;
  /* like PLTA hero section header */
  overflow: visible;
  /* override global.css value */
}
body.new-york #inner .hero__body {
  margin: 15px 0 0 0;
}
/*
 *
 * Publications & Resources - Temp Styles
 *
 */
#hero.resources .hero-content {
  margin-bottom: 40px;
}
#hero.resources .hero-column.l-col {
  float: left;
  width: 70%;
}
#hero.resources .hero-column.r-col {
  float: right;
  width: 25%;
}
#hero.resources .hero-column.r-col h4 {
  color: #fff;
}
#hero.resources .hero-column .links a {
  color: #fff;
  display: block;
  width: 100%;
  font-weight: bold;
  background-color: #819ab6;
  padding: 5px 10px;
  margin-bottom: 5px;
  border-radius: 3px;
}
#hero.resources #subsubmenu ul li {
  padding: 0 20px;
}
#hero.resources #spotlight_slider .slide .photo {
  width: 25%;
  text-align: left;
  height: auto;
}
#hero.resources #spotlight_slider .slide .info {
  width: 70%;
  float: right;
  min-height: inherit;
}
body.woocommerce .page-title, body.woocommerce-page .page-title {
  display: block;
}
/* Single Resource Detail - Accordion */
body.single-product .page_content_box {
  /* test content */
}
body.single-product .page_content_box.collapsed .page_content_box_body_text {
  display: none;
}
body.single-product .page_content_box .page_content_box_body.text.expanded {
  display: block;
}
/* R&D Alert - Temp Styles */
.single-rd_alert_online #content {
  width: 100%;
}
.single-rd_alert_online #content .post_image {
  float: left;
  margin: 0 50px 20px 0;
  max-width: 680px;
}
.single-rd_alert_online #content .entry-content {
  /*
   h2,
   p,
   blockquote {
   float: right !important;
   width: 60% !important;
   }
   */
}
.single-rd_alert_online #content .entry-content .toc {
  float: right;
  max-width: 300px;
}
.single-rd_alert_online #content .entry-content .toc h2 {
  float: none !important;
  width: auto !important;
}
/* Homepage - Temp Styles */
body.home #main_content_wrap {
  max-width: inherit;
}
body.home #content {
  background: none;
}
