/*********************************************
 *  *****  **   **      *      *      *      *
 *  *      * * * *     * *     *      *      *
 *  *****  *  *  *    *****    *      *      *
 *      *  *     *   *     *   *      *      *
 *  *****  *     *  *       *  *****  *****  *
 *********************************************/
  body {
    padding-top: 0px; }

  /*****************
   * COMMON STYLES *
   *****************/
  .alignleft {
    margin: 0px 15px 15px 0px !important;
    float: left; }

  .alignright {
    margin: 0px 0px 15px 15px !important;
    float: right; }

  .aligncenter {
    display: block;
    margin: 0px auto;
    clear: both; }

  .pull-quote-left {
    width: 25%;
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
    margin-top: -2px;
    font-size: 1.1em;
    font-weight: bold; }

  .pull-quote-center {
    width: 25%;
    float: right; }

  .pull-quote-right {
    width: 25%;
    float: right;
    margin-left: 25px;
    margin-bottom: 15px;
    margin-top: -2px;
    font-size: 1.1em;
    font-weight: bold; }

  /******************
   * TOP BAR STYLES *
   ******************/
  .topbar {
    display: block;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #C60638;
    background: #c10037;
    background: -moz-linear-gradient(top, #c10037 0%, #b90d35 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10037), color-stop(100%, #b90d35));
    background: -webkit-linear-gradient(top, #c10037 0%, #b90d35 100%);
    background: -o-linear-gradient(top, #c10037 0%, #b90d35 100%);
    background: -ms-linear-gradient(top, #c10037 0%, #b90d35 100%);
    background: linear-gradient(to bottom, #c10037 0%, #b90d35 100%);
    z-index: 20;
    /**** Navigation Styles ****/ }
    .topbar .top-bar {
      margin: 0px;
      padding: 5px 0px; }
      .topbar .top-bar > li {
        width: 25%;
        float: left; }
        .topbar .top-bar > li > a {
          display: block;
          position: relative;
          padding: 0px;
          color: #e6e7e8;
          font-size: 9px;
          font-weight: bold;
          text-decoration: none;
          text-transform: uppercase;
          text-align: center;
          border-right: 1px solid #a20a2e; }
        .topbar .top-bar > li:hover > a {
          color: white; }
        .topbar .top-bar > li:first-child > a {
          border-left: 1px solid #a20a2e; }

  /*********************
   * NAVIGATION STYLES *
   *********************/
  .menu-trigger-wrapper {
    display: none; }

  .mp-pusher {
    padding-left: 0px !important; }

  .mp-level {
    display: none !important; }

  /*****************
   * HEADER STYLES *
   *****************/
  #header {
    display: block;
    position: relative;
    width: 100%;
    background: #404048;
    background: -moz-radial-gradient(center, ellipse cover, #404048 0%, #404048 30%, #27252a 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #404048), color-stop(30%, #404048), color-stop(100%, #27252a));
    background: -webkit-radial-gradient(center, ellipse cover, #404048 0%, #404048 30%, #27252a 100%);
    background: -o-radial-gradient(center, ellipse cover, #404048 0%, #404048 30%, #27252a 100%);
    background: -ms-radial-gradient(center, ellipse cover, #404048 0%, #404048 30%, #27252a 100%);
    background: radial-gradient(ellipse at center, #404048 0%, #404048 30%, #27252a 100%);
    border-bottom: 1px solid #4F4F4F;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
    z-index: 20;
    /**** Shared Navigation ****/ }
    #header .network-nav > ul {
      position: relative;
      padding: 0px;
      float: left;
      z-index: 10; }
      #header .network-nav > ul > li {
        position: relative;
        margin: 10px 0px 8px;
        height: 20px;
        width: 12.49%;
        border-right: 1px solid #4F4F4F;
        float: left;
        /* DROP DOWN MENUS */ }
        #header .network-nav > ul > li:first-child {
          border-left: 1px solid #4F4F4F; }
        #header .network-nav > ul > li#menu-item-377 {
          position: static; }
        #header .network-nav > ul > li#menu-item-13 > a {
          padding: 10px 0px; }
        #header .network-nav > ul > li:hover > a, #header .network-nav > ul > li.current-menu-item > a {
          color: white; }
        #header .network-nav > ul > li > a {
          display: block;
          margin-top: -5px;
          padding: 10px 0px;
          text-transform: uppercase;
          text-decoration: none;
          text-align: center;
          color: #d2d3d5;
          line-height: 1;
          font-size: .9em; }
        #header .network-nav > ul > li.small {
          margin: 15px 0px 8px;
          width: 8.35%;
          height: 15px;
          border-right: 1px solid #4F4F4F;
          float: left; }
          #header .network-nav > ul > li.small:hover > a, #header .network-nav > ul > li.small.current-menu-item > a {
            color: white; }
          #header .network-nav > ul > li.small > a {
            display: block;
            margin-top: -8px;
            padding: 10px 0px 11px;
            font-size: .7em;
            font-weight: bold;
            text-transform: uppercase;
            text-decoration: none;
            color: #d2d3d5;
            line-height: 1; }
        #header .network-nav > ul > li#menu-item-6968 {
          display: none; }
        #header .network-nav > ul > li:hover > ul, #header .network-nav > ul > li > ul.open {
          left: 0px;
          opacity: 1; }
        #header .network-nav > ul > li > ul {
          position: absolute;
          left: -9999px;
          padding: 20px 30px;
          background: #56585b;
          background: -moz-linear-gradient(top, #56585b 0%, #272425 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #56585b), color-stop(100%, #272425));
          background: -webkit-linear-gradient(top, #56585b 0%, #272425 100%);
          background: -o-linear-gradient(top, #56585b 0%, #272425 100%);
          background: -ms-linear-gradient(top, #56585b 0%, #272425 100%);
          background: linear-gradient(to bottom, #56585b 0%, #272425 100%);
          opacity: 0;
          -webkit-transition: left 0s linear 0ms, opacity 250ms ease 250ms;
          -moz-transition: left 0s linear 0ms, opacity 250ms ease 250ms;
          -ms-transition: left 0s linear 0ms, opacity 250ms ease 250ms;
          -o-transition: left 0s linear 0ms, opacity 250ms ease 250ms;
          transition: left 0s linear 0ms, opacity 250ms ease 250ms; }
          #header .network-nav > ul > li > ul > li:hover > a, #header .network-nav > ul > li > ul > li.current-menu-item > a {
            color: white; }
          #header .network-nav > ul > li > ul > li > a {
            display: block;
            padding: 6px 0px;
            font-size: .9em;
            text-decoration: none;
            color: #d2d3d5;
            line-height: 1;
            white-space: nowrap; }
        #header .network-nav > ul > li > .mega-menu {
          padding: 20px 0px 10px;
          width: 100%; }
          #header .network-nav > ul > li > .mega-menu > li {
            width: 25%;
            float: left; }
            #header .network-nav > ul > li > .mega-menu > li ul {
              position: relative;
              margin: 0px 20px;
              padding-bottom: 10px; }
              #header .network-nav > ul > li > .mega-menu > li ul.break {
                padding-top: 10px;
                border-top: 1px solid #606062; }
              #header .network-nav > ul > li > .mega-menu > li ul > span {
                position: absolute;
                top: -4px;
                left: 0px;
                display: block;
                width: 20px;
                text-align: center;
                color: white;
                font-size: 1.5em; }
              #header .network-nav > ul > li > .mega-menu > li ul > li:hover > a, #header .network-nav > ul > li > .mega-menu > li ul > li.current-menu-item > a {
                color: white; }
              #header .network-nav > ul > li > .mega-menu > li ul > li > a {
                display: block;
                padding: 6px 0px;
                font-size: .9em;
                text-decoration: none;
                color: #d2d3d5;
                line-height: 1;
                white-space: nowrap; }

  /********************
   * SLIDESHOW STYLES *
   ********************/
  body.has-slideshow #slideshow .search-area-large {
    display: block; }
  body.has-slideshow #slideshow .search-area-small {
    display: none; }

  #slideshow {
    /**** Search Form Large ****/
    /**** Search Form Small ****/ }
    #slideshow .wrapper {
      min-height: 123px; }
    #slideshow .logo {
      padding: 0px 0px 10px 0px;
      background: transparent url("images/backgrounds/logo.png") repeat-x cemter left; }
      #slideshow .logo a.img {
        display: block; }
      #slideshow .logo a.txt {
        display: block;
        padding: 20px 0px 0px 10px;
        color: white;
        text-decoration: none;
        text-transform: lowercase;
        font-family: "Libre Baskerville", serif;
        font-size: 2.3em; }
        #slideshow .logo a.txt small {
          font-family: "Alex Brush", cursive;
          font-size: 1.3em;
          text-transform: none; }
    #slideshow .search-area-large {
      position: absolute;
      bottom: 0px;
      left: 0px;
      padding: 10px 0px 10px 10px;
      width: 100%;
      background: transparent url("images/backgrounds/search.png") repeat-x top left; }
      #slideshow .search-area-large .search-form {
        display: block;
        position: relative;
        margin: 0 auto;
        z-index: 10; }
        #slideshow .search-area-large .search-form label {
          margin-right: 10px;
          width: 55px;
          height: 29px;
          font-family: "Libre Baskerville", serif;
          text-transform: lowercase;
          text-align: right;
          line-height: 1.2;
          float: left; }
        #slideshow .search-area-large .search-form > label {
          display: none; }
        #slideshow .search-area-large .search-form label, #slideshow .search-area-large .search-form .advanced-search {
          color: white; }
        #slideshow .search-area-large .search-form input[type="text"] {
          display: block;
          padding: 7px 10px;
          height: 29px;
          border: 1px solid #e6e7e8;
          -webkit-border-top-left-radius: 5px;
          -webkit-border-bottom-left-radius: 5px;
          -moz-border-radius-topleft: 5px;
          -moz-border-radius-bottomleft: 5px;
          border-top-left-radius: 5px;
          border-bottom-left-radius: 5px;
          background: white;
          float: left; }
        #slideshow .search-area-large .search-form input[type="submit"] {
          display: block;
          padding: 0px 10px;
          height: 29px;
          color: white;
          font-weight: bold;
          font-size: .9em;
          text-transform: uppercase;
          border: 1px solid #e6e7e8;
          -webkit-border-top-right-radius: 5px;
          -webkit-border-bottom-right-radius: 5px;
          -moz-border-radius-topright: 5px;
          -moz-border-radius-bottomright: 5px;
          border-top-right-radius: 5px;
          border-bottom-right-radius: 5px;
          background: #ca3438;
          float: left; }
        #slideshow .search-area-large .search-form .advanced-search {
          position: relative;
          display: block;
          margin-left: 10px;
          text-transform: uppercase;
          text-decoration: none;
          color: white;
          font-weight: bold;
          line-height: 1.2;
          float: left; }
          #slideshow .search-area-large .search-form .advanced-search:before {
            position: absolute;
            bottom: 4px;
            right: 5px;
            display: block;
            content: '';
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid #ffffff; }
          #slideshow .search-area-large .search-form .advanced-search:hover {
            opacity: .8; }
        #slideshow .search-area-large .search-form .advanced-content {
          display: none;
          position: absolute;
          top: 41px;
          width: 98.5%;
          border: 1px solid #848688;
          background: #f1f2ed;
          z-index: 99999; }
          #slideshow .search-area-large .search-form .advanced-content p {
            padding: 10px 12px;
            font-size: 1.2em; }
          #slideshow .search-area-large .search-form .advanced-content div {
            width: 25%;
            float: left;
            padding: 0px 12px; }
          #slideshow .search-area-large .search-form .advanced-content label {
            display: block;
            padding-left: 20px;
            color: #373435;
            float: none;
            font-family: "Open Sans", sans-serif;
            font-size: .9em;
            text-transform: none;
            text-align: left;
            margin: 0px 0px 7px 0px;
            width: auto;
            height: auto;
            line-height: 1.6; }
          #slideshow .search-area-large .search-form .advanced-content input[type="checkbox"] {
            margin-left: -20px;
            float: left; }
    #slideshow .search-area-small {
      position: absolute;
      top: auto;
      bottom: 0px;
      right: 10px;
      padding: 0px;
      z-index: 1; }
      #slideshow .search-area-small .search-btn i {
        padding-top: 3px;
        font-size: 2em;
        border: none;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-top-left-radius: 5px;
        -moz-border-top-right-radius: 5px;
        float: right; }
      #slideshow .search-area-small .search-btn span {
        display: block;
        padding: 2px 10px 0px 0px;
        font-size: 1.4em;
        text-transform: lowercase;
        float: right;
        cursor: pointer; }
      #slideshow .search-area-small .search-btn img {
        display: block;
        cursor: pointer; }
      #slideshow .search-area-small .search-form {
        display: none;
        position: absolute;
        right: 0px;
        width: 750px;
        padding: 20px 0px 10px;
        background: none repeat scroll 0 0 #f1f2ed;
        border: 1px solid #848688;
        z-index: 99999; }
        #slideshow .search-area-small .search-form > label {
          display: none; }
        #slideshow .search-area-small .search-form label {
          display: block;
          margin-right: 10px;
          height: 29px;
          color: #373435;
          font-family: "Libre Baskerville", serif;
          text-transform: lowercase;
          text-align: right;
          line-height: 1.2;
          float: left; }
        #slideshow .search-area-small .search-form input[type="text"] {
          display: block;
          margin-left: 20px;
          padding: 7px 10px;
          width: 57%;
          height: 29px;
          border: 1px solid #e6e7e8;
          -webkit-border-top-left-radius: 5px;
          -webkit-border-bottom-left-radius: 5px;
          -moz-border-radius-topleft: 5px;
          -moz-border-radius-bottomleft: 5px;
          border-top-left-radius: 5px;
          border-bottom-left-radius: 5px;
          background: white;
          float: left; }
        #slideshow .search-area-small .search-form input[type="submit"] {
          display: block;
          padding: 0px 10px;
          height: 29px;
          color: white;
          font-weight: bold;
          font-size: .9em;
          text-transform: uppercase;
          border: 1px solid #e6e7e8;
          -webkit-border-top-right-radius: 5px;
          -webkit-border-bottom-right-radius: 5px;
          -moz-border-radius-topright: 5px;
          -moz-border-radius-bottomright: 5px;
          border-top-right-radius: 5px;
          border-bottom-right-radius: 5px;
          background: #ca3438;
          float: left; }
        #slideshow .search-area-small .search-form .advanced-search {
          display: none; }
        #slideshow .search-area-small .search-form .advanced-content {
          margin-top: 10px;
          padding: 0px 20px;
          height: auto;
          overflow: visible; }
          #slideshow .search-area-small .search-form .advanced-content p {
            padding: 0px 12px 10px;
            font-size: 1.2em; }
          #slideshow .search-area-small .search-form .advanced-content div {
            width: 25%;
            float: left;
            padding: 0px 12px; }
          #slideshow .search-area-small .search-form .advanced-content label {
            padding-left: 20px;
            color: #373435;
            float: none;
            font-family: "Open Sans", sans-serif;
            text-transform: none;
            text-align: left;
            margin: 0px 0px 7px 0px;
            height: auto;
            line-height: 1.6;
            font-size: .9em; }
          #slideshow .search-area-small .search-form .advanced-content input[type="checkbox"] {
            margin-left: -20px;
            float: left; }

  /*********************
   * NAVIGATION STYLES *
   *********************/
  #navigation {
    display: block;
    background: #404048;
    background: -moz-radial-gradient(center, ellipse cover, #404048 0%, #404048 30%, #27252a 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #404048), color-stop(30%, #404048), color-stop(100%, #27252a));
    background: -webkit-radial-gradient(center, ellipse cover, #404048 0%, #404048 30%, #27252a 100%);
    background: -o-radial-gradient(center, ellipse cover, #404048 0%, #404048 30%, #27252a 100%);
    background: -ms-radial-gradient(center, ellipse cover, #404048 0%, #404048 30%, #27252a 100%);
    background: radial-gradient(ellipse at center, #404048 0%, #404048 30%, #27252a 100%); }
    #navigation .wrapper {
      padding: 10px 0px; }
    #navigation .primary-nav {
      display: table;
      padding: 0px;
      /* Sub Menu Items */
      /* Set the width of all li's.  Let's hope we don't have more than 10 items across */ }
      #navigation .primary-nav > ul {
        display: table-row;
        margin: 0px;
        padding: 0px; }
        #navigation .primary-nav > ul > li {
          display: table-cell;
          padding: 10px 10px 0px;
          border-right: 1px solid #606062; }
          #navigation .primary-nav > ul > li > a {
            color: #e6e7e8;
            font-weight: bold;
            text-transform: uppercase;
            text-decoration: none; }
            #navigation .primary-nav > ul > li > a:hover {
              text-decoration: underline; }
          #navigation .primary-nav > ul > li:first-child {
            border-left: 1px solid #606062; }
      #navigation .primary-nav:hover .sub-menu, #navigation .primary-nav.hover .sub-menu {
        visibility: visible;
        top: 0px;
        max-height: 1200px;
        opacity: 1;
        z-index: 1001;
        -webkit-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
        -moz-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
        -ms-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
        -o-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
        transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s; }
      #navigation .primary-nav .sub-menu {
        position: relative;
        display: block;
        margin: 0;
        visibility: hidden;
        top: -9999em;
        max-height: 0px;
        overflow: hidden;
        opacity: 0;
        z-index: 1001;
        -webkit-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
        -moz-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
        -ms-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
        -o-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
        transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms; }
        #navigation .primary-nav .sub-menu li a {
          color: #e6e7e8;
          text-decoration: none;
          font-size: .9em; }
          #navigation .primary-nav .sub-menu li a:hover {
            text-decoration: underline; }
      #navigation .primary-nav .width-1 > li, #navigation .primary-nav .width-2 > li, #navigation .primary-nav .width-3 > li, #navigation .primary-nav .width-4 > li {
        width: 25%; }
      #navigation .primary-nav .width-5 > li {
        width: 20%; }
      #navigation .primary-nav .width-6 > li {
        width: 16.667%; }
      #navigation .primary-nav .width-7 > li {
        width: 14.286%; }
      #navigation .primary-nav .width-8 > li {
        width: 12.5%; }
      #navigation .primary-nav .width-9 > li {
        width: 11.111%; }
      #navigation .primary-nav .width-10 > li {
        width: 10%; }
    #navigation .tag {
      position: relative;
      top: 3px;
      margin-left: 3px;
      display: inline-block;
      width: 24px;
      height: 13px;
      text-indent: -99999px;
      background: transparent url("images/pdf.png") no-repeat 0 0; }

  /*********************
   * BREADCRUMB STYLES *
   *********************/
  body.is-main-site-home .breadcrumbs {
    display: none; }

  .breadcrumbs {
    display: block;
    margin: -20px 10px 0 0;
    font-size: .8em;
    color: #ED3237;
    text-transform: uppercase;
    font-weight: bold;
    float: right; }
    .breadcrumbs span {
      color: #C7CBC2;
      font-weight: normal; }
    .breadcrumbs a {
      color: #C7CBC2;
      font-weight: normal;
      text-decoration: none; }
      .breadcrumbs a:hover {
        text-decoration: underline; }

  /******************
   * CONTENT STYLES *
   ******************/
  .content {
    min-height: 550px; }

  section .photo-video-gallery h5,
  .content .photo-video-gallery h5,
  .tag_description .photo-video-gallery h5 {
    font-size: .8em; }
  section .meetings-agendas .column,
  .content .meetings-agendas .column,
  .tag_description .meetings-agendas .column {
    width: 33.333%; }
  section .blog-article .read-more,
  .content .blog-article .read-more,
  .tag_description .blog-article .read-more {
    padding-left: 10px; }
  section img,
  .content img,
  .tag_description img {
    width: auto;
    height: auto; }

  /******************
   * SIDEBAR STYLES *
   ******************/
  aside,
  .black-studio-tinymce-widget {
    margin-top: 0px; }
    aside .widget_department_info h4,
    .black-studio-tinymce-widget .widget_department_info h4 {
      display: none; }
    aside .widget_department_info div,
    .black-studio-tinymce-widget .widget_department_info div {
      background: none; }

  /*********************
   * SUB FOOTER STYLES *
   *********************/
  .subfooter {
    /**** Forms ****/ }
    .subfooter .search-area-large, .subfooter .social, .subfooter .social p, .subfooter .social table {
      float: left; }
    .subfooter .social table {
      margin-top: 8px !important; }
    .subfooter .newsletter {
      margin: 0px;
      float: right; }
      .subfooter .newsletter label span {
        display: block; }
    .subfooter .newsletter label {
      margin-top: 5px; }
    .subfooter .social p {
      margin-top: 2px; }
    .subfooter .search-area-large {
      border-right: 1px solid white;
      width: 50%; }
      .subfooter .search-area-large label {
        margin-top: 5px; }
        .subfooter .search-area-large label span {
          display: block; }
    .subfooter .search-btn {
      display: none; }
    .subfooter form label {
      display: block;
      margin-right: 10px;
      height: 35px;
      color: #606062;
      font-family: "Libre Baskerville", serif;
      text-transform: lowercase;
      text-align: right;
      line-height: 1.2;
      float: left; }
    .subfooter form input[type="text"] {
      display: block;
      margin-top: 7px;
      padding: 0px 10px;
      height: 25px;
      border: 1px solid #e6e7e8;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-bottomleft: 5px;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      background: white;
      float: left; }
    .subfooter form input[type="submit"] {
      display: block;
      margin-top: 7px;
      padding: 0px 10px;
      height: 25px;
      color: white;
      font-size: .9em;
      font-weight: bold;
      text-transform: uppercase;
      border: 1px solid #e6e7e8;
      -webkit-border-top-right-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -moz-border-radius-topright: 5px;
      -moz-border-radius-bottomright: 5px;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      background: #ca3438;
      float: left; }
    .subfooter form .advanced-search, .subfooter form .advanced-content {
      display: none; }
    .subfooter .social {
      clear: both;
      float: right; }
      .subfooter .social p {
        display: block;
        height: 35px;
        color: #606062;
        font-family: "Libre Baskerville", serif;
        text-transform: lowercase;
        text-align: right;
        line-height: 1.2;
        float: left; }

  /*****************
   * FOOTER STYLES *
   *****************/
  footer a {
    color: #e6e7e8;
    text-decoration: none; }
    footer a:hover {
      color: #e6e7e8;
      text-decoration: underline; }
    footer a:active {
      color: #e6e7e8; }
  footer .logo .txt {
    display: block;
    color: white;
    text-decoration: none;
    text-transform: lowercase;
    font-family: "Libre Baskerville", serif;
    font-size: 2.3em;
    line-height: 2em; }
    footer .logo .txt small {
      font-family: "Alex Brush", cursive;
      font-size: 1.3em;
      text-transform: none; }
    footer .logo .txt a {
      display: block;
      float: left; }
      footer .logo .txt a span {
        color: #f58634; }

  /**** Footer Navigation ****/
  footer .footer-nav {
    padding: 0px; }

  footer .footer-network-nav {
    display: table;
    margin: 0;
    width: 100%;
    font-size: .9em;
    float: left; }
    footer .footer-network-nav > ul {
      display: table-row;
      margin: 0px;
      padding: 0px; }
      footer .footer-network-nav > ul > li {
        display: table-cell;
        padding: 10px 15px;
        width: 20%;
        border-right: 1px solid #606062;
        /* City Offices */ }
        footer .footer-network-nav > ul > li > a {
          color: #e6e7e8;
          font-weight: bold;
          text-transform: uppercase; }
        footer .footer-network-nav > ul > li:first-child {
          border-left: none; }
        footer .footer-network-nav > ul > li.last {
          border-right: none; }
        footer .footer-network-nav > ul > li.small {
          display: none; }
        footer .footer-network-nav > ul > li#menu-item-377 {
          position: absolute;
          left: 40%;
          top: 115px;
          border-right: none; }

  footer .footer-secondary-nav {
    display: block;
    margin: 14px 0px 0px -13px; }
    footer .footer-secondary-nav > ul {
      padding: 10px 0px;
      border-left: 1px solid #606062; }
      footer .footer-secondary-nav > ul > li {
        display: none;
        width: 25%;
        border-right: none;
        border-right: 1px solid #606062;
        float: left; }
        footer .footer-secondary-nav > ul > li > a {
          display: block;
          padding: 0px;
          color: #e6e7e8;
          font-weight: bold;
          text-transform: uppercase;
          text-align: center; }
        footer .footer-secondary-nav > ul > li.last {
          border-right: none; }
        footer .footer-secondary-nav > ul > li.small {
          display: block;
          font-size: 1em;
          height: 35px; }

  /***************
   * GRID STYLES *
   ***************/
  .row {
    margin-top: 1.5em;
    clear: both; }

  .nomargin {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }

  .column {
    padding: 0px 10px;
    float: left; }
    .column + h4 {
      margin-top: 0em; }
    .column .column {
      padding: 0px 10px; }

  .span-five,
  .span-four,
  .span-three,
  .span-two,
  .span-one {
    width: 100%; }
    .span-five .row,
    .span-four .row,
    .span-three .row,
    .span-two .row,
    .span-one .row {
      margin-left: -10px;
      margin-right: -10px; }

  .has-stretch .stretch-two:nth-child(3),
  .has-stretch .stretch-two:nth-child(4) {
    margin-top: 1.5em; }

  .stretch-two {
    margin-top: 0px;
    width: 50%;
    float: left; }

  .photo-video-gallery .span-one {
    width: 25%;
    float: left; }
    .photo-video-gallery .span-one img {
      width: 100%; }

  footer .span-three {
    width: 60%; }

  footer .span-two {
    width: 40%; }

  .content {
    width: 73% !important;
    float: right !important; }

  aside {
    width: 25% !important;
    float: left !important; }

  body.is-main-site .content {
    float: left !important; }
    body.is-main-site .content table.cnss-social-icon {
      margin-left: -10px !important; }
  body.is-main-site aside {
    float: right !important; }

  table.cnss-social-icon tr td {
    text-align: right; }
/****************************************************
 *  **   **  *****  ****    *****  *    *  **   **  *
 *  * * * *  *      *   *     *    *    *  * * * *  *
 *  *  *  *  *****  *    *    *    *    *  *  *  *  *
 *  *     *  *      *   *     *    *    *  *     *  *
 *  *     *  *****  ****    *****   ****   *     *  *
 ****************************************************/
  /*****************
   * COMMON STYLES *
   *****************/
  .wrapper {
    width: 1000px; }

  /******************
   * TOP BAR STYLES *
   ******************/
  .topbar {
    /**** Navigation Styles ****/ }
    .topbar .top-bar > li > a {
      font-size: 11.7px; }

  /*****************
   * HEADER STYLES *
   *****************/
  #header {
    /**** Shared Navigation ****/ }
    #header .network-nav > ul > li > a {
      font-size: 1em; }
    #header .network-nav > ul > li.small > a {
      font-size: .8em; }

  /********************
   * SLIDESHOW STYLES *
   ********************/
  #slideshow {
    /**** Search Form Large ****/
    /**** Search Form Small ****/ }
    #slideshow .logo p {
      margin: 0 auto;
      width: 1000px; }
      #slideshow .logo p a.img {
        padding: 14px 0 0; }
    #slideshow .search-area-large {
      padding: 10px 0px 10px; }
      #slideshow .search-area-large .search-form {
        width: 1000px; }
        #slideshow .search-area-large .search-form .advanced-content {
          width: 100%; }
          #slideshow .search-area-large .search-form .advanced-content label {
            font-size: 1em; }
    #slideshow .search-area-small {
      right: 0px;
      width: 100%; }
      #slideshow .search-area-small .search-btn {
        margin: 0 auto;
        width: 1000px; }
      #slideshow .search-area-small .search-form {
        left: 50%;
        margin-left: -500px;
        width: 1000px; }

  /******************
   * CONTENT STYLES *
   ******************/
  body.is-main-site .content {
    padding: 0 0 2em !important; }
  body.is-main-site .photo-video-gallery, body.is-main-site .border {
    margin-left: 0px; }

  .content {
    padding: 20px 20px 15px !important; }

  section .read-about .txt,
  .content .read-about .txt,
  .tag_description .read-about .txt {
    margin: 0px; }
  section .read-about .seeall,
  .content .read-about .seeall,
  .tag_description .read-about .seeall {
    padding-top: 13px; }

  /*********************
   * SUB FOOTER STYLES *
   *********************/
  .subfooter .search-area-large {
    margin-right: 20px;
    padding-right: 20px;
    width: auto; }
  .subfooter .newsletter {
    float: left; }
  .subfooter .social {
    clear: none;
    margin-top: 3px; }

  /*****************
   * FOOTER STYLES *
   *****************/
  footer .footer-network-nav > ul > li:first-child {
    border-left: 1px solid #606062; }
  footer .footer-network-nav > ul > li.last {
    border-right: 1px solid #606062; }

  footer .footer-secondary-nav > ul {
    border-right: 1px solid #606062; }

  /***************
   * GRID STYLES *
   ***************/
  .span-five {
    width: 100%; }
    .span-five .row {
      margin-left: -10px;
      margin-right: -10px; }

  .span-four {
    width: 80%; }
    .span-four .row {
      margin-left: -10px;
      margin-right: -10px; }
    .span-four .span-one {
      width: 25%; }
    .span-four .span-two {
      width: 50%; }
    .span-four .span-three {
      width: 75%; }
    .span-four .span-four {
      width: 100%; }

  .span-three {
    width: 60%; }
    .span-three .row {
      margin-left: -10px;
      margin-right: -10px; }
    .span-three .span-one {
      width: 33%; }
    .span-three .span-two {
      width: 66%; }
    .span-three .span-three {
      width: 100%; }

  .span-two {
    width: 40%; }
    .span-two .row {
      margin-left: -10px;
      margin-right: -10px; }
    .span-two .span-one {
      width: 50%; }
    .span-two .span-two {
      width: 100%; }

  .span-one {
    width: 20%; }

  .has-stretch .stretch-two:nth-child(3),
  .has-stretch .stretch-two:nth-child(4) {
    margin-top: 0px; }

  .content {
    padding-top: 20px;
    width: 78% !important;
    float: right !important; }

  aside {
    width: 20% !important;
    float: left !important; }

  body.is-main-site .content {
    float: left !important; }
    body.is-main-site .content table.cnss-social-icon {
      margin-left: -10px !important; }
  body.is-main-site aside {
    width: 20% !important;
    float: right !important; }

  table.cnss-social-icon tr td {
    text-align: right; }
/********************************************
 *  *          *      ****    *****  *****  *
 *  *         * *     *   *  *       *      *
 *  *        *****    ****   *  **   *****  *
 *  *       *     *   *  *   *    *  *      *
 *  *****  *       *  *   *   ****   *****  *
 ********************************************/
  /********************
   * SLIDESHOW STYLES *
   ********************/
  #slideshow .wrapper {
    width: 1230px;
    min-height: 123px;
    height: auto !important;
    height: 123px; }
/************
 * IE HACKS *
 ************/
#slideshow .search-area-small .search-form input[type="text"] {
	padding: 0px 10px;
}