@charset "UTF-8";
/* html5reset.css - 01/11/2011 */
@import url("//hello.myfonts.net/count/2e5a53");
html, body, div, span, object, iframe,
h1, h2, h3, h4, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

/*  SECTIONS  ============================================================================= */
.section {
  clear: both;
  padding: 0px;
  margin: 0px; }

/*  GROUPING  ============================================================================= */
.group:before,
.group:after {
  content: "";
  display: table; }

.group:after {
  clear: both; }

.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

/*  GRID COLUMN SETUP   ==================================================================== */
.col {
  display: block;
  float: left;
  margin: 1% 0 1% 1.6%; }

.col:first-child {
  margin-left: 0; }

/* all browsers except IE6 and lower */
@media only screen and (max-width: 768px) {
  .col {
    margin: 1% 0 1% 0%; } }
/*  GRID OF TEN   ============================================================================= */
.span_10_of_10 {
  width: 100%; }

.span_9_of_10 {
  width: 89.84%; }

.span_8_of_10 {
  width: 79.68%; }

.span_7_of_10 {
  width: 69.52%; }

.span_6_of_10 {
  width: 59.36%; }

.span_5_of_10 {
  width: 49.2%; }

.span_4_of_10 {
  width: 39.04%; }

.span_3_of_10 {
  width: 28.88%; }

.span_2_of_10 {
  width: 18.72%; }

.span_1_of_10 {
  width: 8.56%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
  .span_10_of_10 {
    width: 100%; }

  .span_9_of_10 {
    width: 100%; }

  .span_8_of_10 {
    width: 100%; }

  .span_7_of_10 {
    width: 100%; }

  .span_6_of_10 {
    width: 100%; }

  .span_5_of_10 {
    width: 100%; }

  .span_4_of_10 {
    width: 100%; }

  .span_3_of_10 {
    width: 100%; }

  .span_2_of_10 {
    width: 100%; }

  .span_1_of_10 {
    width: 100%; } }
/*  GRID OF ELEVEN   ============================================================================= */
.span_11_of_11 {
  width: 100%; }

.span_10_of_11 {
  width: 90.76%; }

.span_9_of_11 {
  width: 81.52%; }

.span_8_of_11 {
  width: 72.29%; }

.span_7_of_11 {
  width: 63.05%; }

.span_6_of_11 {
  width: 53.81%; }

.span_5_of_11 {
  width: 44.58%; }

.span_4_of_11 {
  width: 35.34%; }

.span_3_of_11 {
  width: 26.1%; }

.span_2_of_11 {
  width: 16.87%; }

.span_1_of_11 {
  width: 7.63%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
  .span_11_of_11 {
    width: 100%; }

  .span_10_of_11 {
    width: 100%; }

  .span_9_of_11 {
    width: 100%; }

  .span_8_of_11 {
    width: 100%; }

  .span_7_of_11 {
    width: 100%; }

  .span_6_of_11 {
    width: 100%; }

  .span_5_of_11 {
    width: 100%; }

  .span_4_of_11 {
    width: 100%; }

  .span_3_of_11 {
    width: 100%; }

  .span_2_of_11 {
    width: 100%; }

  .span_1_of_11 {
    width: 100%; } }
/*  GRID OF TWELVE   ============================================================================= */
.span_12_of_12 {
  width: 100%; }

.span_11_of_12 {
  width: 91.53%; }

.span_10_of_12 {
  width: 83.06%; }

.span_9_of_12 {
  width: 74.6%; }

.span_8_of_12 {
  width: 66.13%; }

.span_7_of_12 {
  width: 57.66%; }

.span_6_of_12 {
  width: 49.2%; }

.span_5_of_12 {
  width: 40.73%; }

.span_4_of_12 {
  width: 32.26%; }

.span_3_of_12 {
  width: 23.8%; }

.span_2_of_12 {
  width: 15.33%; }

.span_1_of_12 {
  width: 6.86%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
  .span_12_of_12 {
    width: 100%; }

  .span_11_of_12 {
    width: 100%; }

  .span_10_of_12 {
    width: 100%; }

  .span_9_of_12 {
    width: 100%; }

  .span_8_of_12 {
    width: 100%; }

  .span_7_of_12 {
    width: 100%; }

  .span_6_of_12 {
    width: 100%; }

  .span_5_of_12 {
    width: 100%; }

  .span_4_of_12 {
    width: 100%; }

  .span_3_of_12 {
    width: 100%; }

  .span_2_of_12 {
    width: 100%; }

  .span_1_of_12 {
    width: 100%; } }
/*  GRID OF TWO   ============================================================================= */
.span_2_of_2 {
  width: 100%; }

.span_1_of_2 {
  width: 49.2%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
  .span_2_of_2 {
    width: 100%; }

  .span_1_of_2 {
    width: 100%; } }
/*  GRID OF THREE   ============================================================================= */
.span_3_of_3 {
  width: 100%; }

.span_2_of_3 {
  width: 66.13%; }

.span_1_of_3 {
  width: 32.26%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
  .span_3_of_3 {
    width: 100%; }

  .span_2_of_3 {
    width: 100%; }

  .span_1_of_3 {
    width: 100%; } }
/*  GRID OF FOUR   ============================================================================= */
.span_4_of_4 {
  width: 100%; }

.span_3_of_4 {
  width: 74.6%; }

.span_2_of_4 {
  width: 49.2%; }

.span_1_of_4 {
  width: 23.8%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
  .span_4_of_4 {
    width: 100%; }

  .span_3_of_4 {
    width: 100%; }

  .span_2_of_4 {
    width: 100%; }

  .span_1_of_4 {
    width: 100%; } }
/*  GRID OF FIVE   ============================================================================= */
.span_5_of_5 {
  width: 100%; }

.span_4_of_5 {
  width: 79.68%; }

.span_3_of_5 {
  width: 59.36%; }

.span_2_of_5 {
  width: 39.04%; }

.span_1_of_5 {
  width: 18.72%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
  .span_5_of_5 {
    width: 100%; }

  .span_4_of_5 {
    width: 100%; }

  .span_3_of_5 {
    width: 100%; }

  .span_2_of_5 {
    width: 100%; }

  .span_1_of_5 {
    width: 100%; } }
/*  GRID OF SIX   ============================================================================= */
.span_6_of_6 {
  width: 100%; }

.span_5_of_6 {
  width: 83.06%; }

.span_4_of_6 {
  width: 66.13%; }

.span_3_of_6 {
  width: 49.2%; }

.span_2_of_6 {
  width: 32.26%; }

.span_1_of_6 {
  width: 15.33%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
  .span_6_of_6 {
    width: 100%; }

  .span_5_of_6 {
    width: 100%; }

  .span_4_of_6 {
    width: 100%; }

  .span_3_of_6 {
    width: 100%; }

  .span_2_of_6 {
    width: 100%; }

  .span_1_of_6 {
    width: 100%; } }
/*  GRID OF SEVEN   ============================================================================= */
.span_7_of_7 {
  width: 100%; }

.span_6_of_7 {
  width: 85.48%; }

.span_5_of_7 {
  width: 70.97%; }

.span_4_of_7 {
  width: 56.45%; }

.span_3_of_7 {
  width: 41.94%; }

.span_2_of_7 {
  width: 27.42%; }

.span_1_of_7 {
  width: 12.91%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
  .span_7_of_7 {
    width: 100%; }

  .span_6_of_7 {
    width: 100%; }

  .span_5_of_7 {
    width: 100%; }

  .span_4_of_7 {
    width: 100%; }

  .span_3_of_7 {
    width: 100%; }

  .span_2_of_7 {
    width: 100%; }

  .span_1_of_7 {
    width: 100%; } }
/*  GRID OF EIGHT   ============================================================================= */
.span_8_of_8 {
  width: 100%; }

.span_7_of_8 {
  width: 87.3%; }

.span_6_of_8 {
  width: 74.6%; }

.span_5_of_8 {
  width: 61.9%; }

.span_4_of_8 {
  width: 49.2%; }

.span_3_of_8 {
  width: 36.5%; }

.span_2_of_8 {
  width: 23.8%; }

.span_1_of_8 {
  width: 11.1%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
  .span_8_of_8 {
    width: 100%; }

  .span_7_of_8 {
    width: 100%; }

  .span_6_of_8 {
    width: 100%; }

  .span_5_of_8 {
    width: 100%; }

  .span_4_of_8 {
    width: 100%; }

  .span_3_of_8 {
    width: 100%; }

  .span_2_of_8 {
    width: 100%; }

  .span_1_of_8 {
    width: 100%; } }
/*  GRID OF NINE   ============================================================================= */
.span_9_of_9 {
  width: 100%; }

.span_8_of_9 {
  width: 88.71%; }

.span_7_of_9 {
  width: 77.42%; }

.span_6_of_9 {
  width: 66.13%; }

.span_5_of_9 {
  width: 54.84%; }

.span_4_of_9 {
  width: 43.55%; }

.span_3_of_9 {
  width: 32.26%; }

.span_2_of_9 {
  width: 20.97%; }

.span_1_of_9 {
  width: 9.68%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
  .span_9_of_9 {
    width: 100%; }

  .span_8_of_9 {
    width: 100%; }

  .span_7_of_9 {
    width: 100%; }

  .span_6_of_9 {
    width: 100%; }

  .span_5_of_9 {
    width: 100%; }

  .span_4_of_9 {
    width: 100%; }

  .span_3_of_9 {
    width: 100%; }

  .span_2_of_9 {
    width: 100%; }

  .span_1_of_9 {
    width: 100%; } }
.container {
  display: block;
  max-width: 1000px;
  margin: 0 auto; }
  @media screen and (max-width: 960px) {
    .container {
      margin: 0 10px; } }

#main img {
  max-width: 100%;
  height: auto; }
  #main img.floatright {
    float: right;
    max-width: 25%; }
    @media screen and (max-width: 768px) {
      #main img.floatright {
        float: none;
        margin-bottom: 10px;
        max-width: 100%;
        width: 100%; } }
  #main img.badge {
    width: 125px; }

#main iframe {
  /* YouTube Embeds */
  max-width: 100%; }

/**
 * @license
 * MyFonts Webfont Build ID 3037779, 2015-06-06T14:54:55-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: FrutigerLTPro-Bold by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/frutiger/pro-65-bold/
 * Licensed pageviews: 500,000
 * 
 * Webfont: FrutigerLTPro-Roman by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/frutiger/pro-55-roman/
 * Licensed pageviews: 250,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3037779
 * Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2006 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced, 
 * 
 * © 2015 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'FrutigerLTPro-Bold';
  src: url("fonts/2E5A53_0_0.eot");
  src: url("fonts/2E5A53_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2E5A53_0_0.woff2") format("woff2"), url("fonts/2E5A53_0_0.woff") format("woff"), url("fonts/2E5A53_0_0.ttf") format("truetype"); }
@font-face {
  font-family: 'FrutigerLTPro-Roman';
  src: url("fonts/2E5A53_1_0.eot");
  src: url("fonts/2E5A53_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/2E5A53_1_0.woff2") format("woff2"), url("fonts/2E5A53_1_0.woff") format("woff"), url("fonts/2E5A53_1_0.ttf") format("truetype"); }
* {
  font-family: 'FrutigerLTPro-Roman';
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased; }

body {
  color: #00264A;
  background: url("/img/body-gradient.jpg") bottom center;
  background-size: contain;
  background-repeat: no-repeat; }

#yield {
  margin-top: 15px; }

#masthead {
  height: 112px;
  background-image: url("/img/families.jpg");
  background-size: contain;
  background-position: top right;
  background-repeat: no-repeat; }
  #masthead #slogan {
    padding-top: 13px;
    font-size: 90%;
    color: #00264A; }
    #masthead #slogan address {
      margin-top: 10px;
      color: #8F8F8F;
      font-style: normal; }
  #masthead #logo-container {
    position: relative; }
  #masthead #logo {
    width: 265px;
    height: 134px;
    text-indent: -9999em;
    display: block;
    position: absolute;
    top: -24px;
    left: -79px;
    background-image: url("/img/pcsao-logo.png");
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat; }
  @media screen and (max-width: 767px) {
    #masthead {
      height: auto;
      background-image: none; }
      #masthead #slogan {
        padding-top: 0px; }
      #masthead #logo {
        background-image: url("/img/pcsao-logo-long.png");
        position: relative;
        top: -12px;
        left: -5px;
        height: 60px; } }

#top-nav {
  background: #1a66ae;
  background: -moz-linear-gradient(top, #1a66ae 0%, #004c94 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a66ae), color-stop(100%, #004c94));
  background: -webkit-linear-gradient(top, #1a66ae 0%, #004c94 100%);
  background: -o-linear-gradient(top, #1a66ae 0%, #004c94 100%);
  background: -ms-linear-gradient(top, #1a66ae 0%, #004c94 100%);
  background: linear-gradient(to bottom, #1a66ae 0%, #004c94 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a66ae', endColorstr='#004c94',GradientType=0 ); }
  #top-nav ul {
    list-style-type: none;
    padding: 0; }
    #top-nav ul li {
      display: block;
      float: left;
      position: relative;
      z-index: 100; }
      #top-nav ul li:first-child {
        margin-left: -10px; }
      #top-nav ul li a {
        display: block;
        padding: 11px 10px;
        color: white;
        text-transform: uppercase;
        text-decoration: none;
        font-family: 'FrutigerLTPro-Bold';
        letter-spacing: 0.05em;
        font-size: 14px;
        text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); }
      #top-nav ul li:hover > a {
        background: #004c94; }
      #top-nav ul li ul.dropdown {
        position: absolute;
        width: 200px;
        background: #003b72;
        top: 100%;
        left: 0;
        display: none; }
        #top-nav ul li ul.dropdown li {
          width: 100%;
          float: none; }
          #top-nav ul li ul.dropdown li:first-child {
            margin-left: 0; }
          #top-nav ul li ul.dropdown li a {
            font-size: 75%; }
            #top-nav ul li ul.dropdown li a:hover {
              background: #002e59; }
      #top-nav ul li:hover ul.dropdown {
        display: block;
        z-index: 101; }
  @media screen and (max-width: 767px) {
    #top-nav ul {
      margin: 15px 0 !important; }
      #top-nav ul li:first-child {
        margin-left: 0; }
      #top-nav ul li:hover ul.dropdown {
        display: none !important; } }

p, #main ul {
  line-height: 140%;
  margin-bottom: 20px;
  color: #444; }
  p.callout, #main ul.callout {
    color: #F47321; }
    p.callout + a, #main ul.callout + a {
      display: block;
      margin-top: -10px;
      font-size: 14px;
      font-family: 'FrutigerLTPro-Roman'; }

#main ul li {
  margin-left: 15px; }

a {
  color: #0055A5; }

h1 {
  font-weight: normal;
  color: #00264A;
  font-size: 32px;
  border-bottom: 1px solid rgba(0, 38, 74, 0.4);
  margin-bottom: 18px;
  padding-bottom: 10px; }
  h1 a {
    font-size: 14px;
    font-weight: normal;
    float: right;
    display: inline-block;
    line-height: 40px; }

h2 {
  font-family: 'FrutigerLTPro-Bold';
  color: #0055A5;
  font-weight: normal;
  font-size: 24px;
  margin-bottom: 12px; }

h3, h4 {
  font-family: 'FrutigerLTPro-Bold';
  color: #0055A5;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 8px; }

h4 {
  font-size: 12px;
  color: #8F8F8F; }

#features {
  margin-bottom: 20px; }
  #features .feature.main {
    position: relative;
    display: block; }
    #features .feature.main + div {
      margin-top: 10px; }
    #features .feature.main.Blue:before, #features .feature.main.Orange:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 2; }
    #features .feature.main.Blue:before {
      background: linear-gradient(20deg, #0055a5 0%, rgba(0, 85, 165, 0) 30%, rgba(0, 85, 165, 0) 68%, rgba(0, 85, 165, 0.3) 100%); }
    #features .feature.main.Blue .feature-builder-content h2 {
      text-shadow: 1px 1px 2px rgba(0, 32, 63, 0.5); }
    #features .feature.main.Orange:before {
      background: linear-gradient(20deg, #f47321 0%, rgba(244, 115, 33, 0) 30%, rgba(244, 115, 33, 0) 68%, rgba(244, 115, 33, 0.3) 100%); }
    #features .feature.main.Orange .feature-builder-content h2 {
      text-shadow: 1px 1px 2px rgba(118, 49, 6, 0.5); }
    #features .feature.main .feature-builder-content {
      box-sizing: border-box;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      z-index: 3;
      padding: 30px; }
      #features .feature.main .feature-builder-content h2 {
        color: white;
        width: 60%;
        margin: 0;
        line-height: 120%; }
      #features .feature.main .feature-builder-content .feature-builder-button {
        display: block;
        position: absolute;
        right: 30px;
        bottom: 30px;
        max-width: 30%;
        box-sizing: border-box;
        background: white;
        border-radius: 5px;
        box-shadow: 0px 2px 10px rgba(0, 85, 165, 0.2);
        padding: 10px 30px;
        color: #0055A5;
        font-weight: bold;
        font-size: 18px; }
        #features .feature.main .feature-builder-content .feature-builder-button:hover {
          box-shadow: 0px 2px 10px rgba(0, 85, 165, 0.8);
          cursor: pointer; }
      @media screen and (max-width: 600px) {
        #features .feature.main .feature-builder-content {
          padding: 15px; }
          #features .feature.main .feature-builder-content h2 {
            width: 100%;
            font-size: 18px;
            margin-bottom: 10px; }
          #features .feature.main .feature-builder-content .feature-builder-button {
            position: relative;
            right: 0;
            bottom: 0;
            width: 100%;
            max-width: 100%;
            padding-top: 10px;
            text-align: center;
            font-size: 14px; } }
    #features .feature.main img {
      display: block;
      position: relative;
      z-index: 1; }
  #features .secondary-features {
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 500px) {
      #features .secondary-features {
        display: block; }
        #features .secondary-features .feature {
          display: block;
          margin-bottom: 8px; } }
  #features .feature.secondary {
    flex-basis: 49%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    color: #0055A5;
    background: rgba(0, 85, 165, 0.1);
    height: auto;
    text-decoration: none;
    position: relative; }
    #features .feature.secondary img {
      display: block;
      width: 100%;
      position: relative;
      z-index: 4; }
    #features .feature.secondary span {
      width: 60%;
      padding: 12px;
      font-size: 1em;
      line-height: 1.3em;
      text-decoration: none;
      z-index: 3;
      position: relative; }
      #features .feature.secondary span.link {
        padding-top: 0;
        font-size: 0.8em;
        text-decoration: underline; }
      #features .feature.secondary span.text {
        font-weight: bold; }
    #features .feature.secondary.Blue:before, #features .feature.secondary.Orange:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 2; }
    #features .feature.secondary:hover {
      opacity: 0.9; }
    #features .feature.secondary.Blue {
      background: #0055A5; }
      #features .feature.secondary.Blue:before {
        background: linear-gradient(20deg, rgba(244, 115, 33, 0) 0%, rgba(244, 115, 33, 0.5) 80%); }
      #features .feature.secondary.Blue span {
        color: white; }
    #features .feature.secondary.Orange {
      background: #F47321; }
      #features .feature.secondary.Orange:before {
        background: linear-gradient(20deg, rgba(0, 85, 165, 0.5) 0%, rgba(0, 85, 165, 0) 80%); }
      #features .feature.secondary.Orange span {
        color: white; }

footer {
  border-top: 2px solid #00264A; }
  footer.section {
    margin-top: 60px; }
  footer #family img {
    width: 194px;
    position: relative;
    top: -55px;
    left: -30px; }
  footer nav ul {
    display: block;
    list-style-type: none;
    margin: 0px 0 15px 0 !important;
    padding: 0; }
    footer nav ul li {
      display: inline-block;
      margin-right: 12px; }
      footer nav ul li a {
        font-size: 12px;
        text-decoration: none;
        text-transform: uppercase;
        font-family: 'FrutigerLTPro-Bold'; }
  footer p {
    margin-top: 10px;
    color: #8F8F8F;
    font-size: 12px; }
  @media screen and (max-width: 768px) {
    footer #family {
      display: none; }
    footer .span_10_of_12 {
      width: 100%; }
    footer nav ul {
      margin-top: 10px; }
      footer nav ul li {
        display: block;
        line-height: 150%; } }

#jumpto {
  margin-top: 10px; }
  #jumpto h4 {
    color: #CBDCEC;
    padding: 0px 10px;
    margin-bottom: 0; }
  #jumpto a {
    padding: 5px 10px;
    display: block;
    text-decoration: none;
    font-family: 'FrutigerLTPro-Bold';
    text-transform: uppercase;
    font-size: 13px;
    color: rgba(0, 85, 165, 0.6); }
    #jumpto a:hover {
      color: #0055A5; }
  #jumpto p {
    margin: 0; }

#subnav {
  margin-bottom: 20px; }
  #subnav > ul li a {
    display: block;
    border-style: solid;
    border-color: #CBDCEC;
    border-width: 1px 1px 1px 1px;
    padding: 10px;
    margin-top: -1px;
    text-decoration: none;
    font-family: 'FrutigerLTPro-Bold';
    text-transform: uppercase;
    font-size: 13px; }
    #subnav > ul li a:hover {
      background: rgba(203, 220, 236, 0.5); }
  #subnav > ul li.selected a {
    background: rgba(203, 220, 236, 0.7); }
  #subnav > ul li:first-child a {
    border-radius: 4px;
    margin-bottom: 10px; }
  #subnav > ul li:nth-child(2) a {
    border-radius: 4px 4px 0px 0px; }
  #subnav > ul li:last-child a {
    border-radius: 0px 0px 4px 4px; }

table.data-content {
  width: 100%; }
  table.data-content th, table.data-content td {
    border: 1px solid #efefef;
    text-align: left;
    padding: 8px; }
    @media screen and (max-width: 767px) {
      table.data-content th, table.data-content td {
        font-size: 12px; } }
  table.data-content th {
    background: #efefef; }

.person {
  padding-bottom: 12px;
  border-bottom: 1px solid #eee;
  margin-bottom: 15px; }
  .person img {
    max-width: 100%; }
  .person h3, .person h4 {
    color: #444;
    margin-bottom: 5px; }
  .person .title {
    font-style: italic; }
  .person p:last-child {
    margin-bottom: 0; }
  .person a.read-more {
    font-size: 14px;
    font-family: 'FrutigerLTPro-Roman'; }
  .person .bio-extended {
    margin-top: 15px;
    display: none; }

.sponsor.logos {
  display: grid;
  gap: 2em;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center; }
  .sponsor.logos img {
    width: 75%; }

#calendar-header h2 {
  color: #8F8F8F; }
#calendar-header ul.calendar-nav {
  list-style-type: none; }
  #calendar-header ul.calendar-nav li {
    display: inline; }

ul.calendar, ul.hfeed.listing {
  list-style-type: none;
  margin: 0 !important; }
  ul.calendar li ul, ul.hfeed.listing li ul {
    list-style-type: none;
    margin: 0; }
  ul.calendar li, ul.hfeed.listing li {
    border-bottom: 1px dotted rgba(0, 38, 74, 0.4);
    margin-bottom: 20px;
    margin-left: 0 !important; }
    ul.calendar li:last-child, ul.hfeed.listing li:last-child {
      border-bottom: none; }
    ul.calendar li h3, ul.calendar li h4, ul.calendar li h4, ul.hfeed.listing li h3, ul.hfeed.listing li h4, ul.hfeed.listing li h4 {
      text-transform: none;
      letter-spacing: 0;
      margin-bottom: 4px;
      line-height: 120%; }
    ul.calendar li h3, ul.calendar li h4, ul.hfeed.listing li h3, ul.hfeed.listing li h4 {
      font-size: 20px; }
    ul.calendar li h4, ul.hfeed.listing li h4 {
      font-size: 16px; }
    ul.calendar li .location, ul.hfeed.listing li .location {
      font-family: 'FrutigerLTPro-Roman';
      font-style: italic; }
    ul.calendar li .description p, ul.hfeed.listing li .description p {
      margin-top: 10px;
      font-size: 14px; }

body.home ul.hfeed.listing .entry-published.date {
  margin-bottom: 0;
  font-size: 12px; }
body.home ul.hfeed.listing p {
  margin-top: 0; }

/*# sourceMappingURL=pcsao.css.map */
