/* --------------------------------------------------------------------

Legacy Global Styling

-------------------------------------------------------------------- */


/* Global
-------------------------------------------------------------------- */

/* apply a natural box layout model to all elements */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.group:after {
  content: "";
  display: table;
  clear: both; }

.phone {
  float: left;
  margin-right: 10px; }

.hide_at_full_screen {
  display: none; }
  @media (max-width: 765px) {
    .hide_at_full_screen {
      display: block; } }

.hide_at_mobile {
  display: block; }
  @media (max-width: 765px) {
    .hide_at_mobile {
      display: none; } }

#wrap {
  margin: 0px auto;
  max-width: 980px; }
  @media (max-width: 1020px) {
    #wrap {
       } }

.content-sidebar #main_content_wrap {
  background-image: url(../images/border_grey.gif);
  background-position: 66.27% 0px;
  background-repeat: repeat-y;
  overflow: auto; }
  @media (max-width: 765px) {
    .content-sidebar #main_content_wrap {
      background-image: none; } }
#related_items_header {
  background-color:#4E5252;
  color:#fff;
  font-size:12px;
  margin: 0;
    padding: 3px;
  text-transform:uppercase;
}
#related_items .widget:first-child {
  border-top:0;
}
#content {
  padding-bottom: 0px !important;
  z-index: 9;
  margin-top: 2px; }

#header {
  border-bottom: 0px solid;
  overflow: hidden;
  height: 136px;
  min-height: 50px; }
  @media (max-width: 765px) {
    #header {
      height: auto;
      padding-bottom: 0; } }

#header .wrap {
  width: 100%; }

#header {
  width: 100%;
}

#header .widget-area {
  float: none;
  width: 100%;
}


/* Section Header
-------------------------------------------------------------------- */

#inner {
  clear: both;
  margin-bottom: 10px;
  min-height: 500px;
  overflow: hidden;
  padding-top: 10px;
  border-top: 10px #95adbb solid; }



/* Header
-------------------------------------------------------------------- */
.custom-header #header #title-area {
  background-image: url("../images/logo_white.gif");
  background-position: top;
  background-repeat: no-repeat;
}
  @media (max-width: 895px) {
    .custom-header #header #title-area {
      width: 18%;
      padding: 0 1%;
      background-size: contain;
      height: 140px;
      /*background-color: $logocolor;*/ } }
  @media (max-width: 765px) {
    .custom-header #header #title-area {
      background-image: url(../images/logo-short.png);
      background-color: #dbe6e2;
      background-position: left;
      background-repeat: no-repeat;
      height: 50px;
      padding-right: 20px;
      width: 100%; } }

.custom-header #title-area,
.custom-header #title,
.custom-header #title a {
  display: block;
  float: left;
  min-height: 135px !important;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  width: 197px; }
  @media (max-width: 765px) {
    .custom-header #title-area,
    .custom-header #title,
    .custom-header #title a {
      min-height: 50px !important;
      width: 100%; } }

.search-results h2.entry-title a {
  color: #4e5354;
  font-size: 22px; }


/* Footer
-------------------------------------------------------------------- */
.footer-widgets .widget {
  margin-bottom: 12px; }

#footer p a:hover, #footer p a:focus {
  color: #e06a00; }

#footer .creds {
  text-align: right; }

#footer .creds,
#footer .gototop {
  color: #C7CFCB;
  margin: 8px 0;
  margin: 0.5rem 0;
  color: grey; }
  @media (max-width: 765px) {
    #footer .creds,
    #footer .gototop {
      float: none;
      text-align: center; } }
  #footer .creds a,
  #footer .gototop a {
    color: #C7CFCB;
    text-decoration: none; }
  #footer .creds p,
  #footer .gototop p {
    color: #C7CFCB;
    font-size: 12px !important;
    font-weight: normal; }

.footer-widgets {
  background-color: #f9f8f8;
  border-top: 10px solid #f3f2f1;
  font-family: helvetica, arial, sans-serif;
  line-height: 14px !important;
  margin-top: 20px;
  padding-top: 15px;
  }
  .footer-widgets a {
    color: #759bb1;
    font-size: 12px;
    text-decoration: none; }
    .footer-widgets a:hover, .footer-widgets a:focus {
      color: #e06a00; }

.widgettitle {
  font-size: 12px;
  color: #759bb1;
  font-weight: bold;
  margin-bottom: 10px; }

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
  margin-right: 1px;
  float: right;
  padding: 5px 0 0px 10px; }
  @media (max-width: 765px) {
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
      width: 100% !important;
      float: left;
      padding-bottom: 0px !important; } }

@media (max-width: 765px) {
  .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    display: none; } }

/*-----social media icons footer column --------*/
.footer-widgets-1 {
  width: 210px;
  float: right; }
  @media (max-width: 1020px) {
    .footer-widgets-1 {
      width: 24%; } }

.footer-widgets-3 {
  width: 300px;
  float: right;
/*  border-right: 1px solid white; */ }
  @media (max-width: 1020px) {
    .footer-widgets-3 {
      width: 24%; } }

.footer-widgets-2 {
  width: 260px;
  min-height: 290px;
/*  border-right: 1px solid white; */
  float: right; }
  @media (max-width: 1020px) {
    .footer-widgets-2 {
      width: 24%; } }

.footer-widgets-4 {
  float: left;
  width: 206px; }
  @media (max-width: 765px) {
    .footer-widgets-4 {
      padding-top: 0px !important; } }
  @media (max-width: 1020px) {
    .footer-widgets-4 {
      width: 26.4%;
      padding-left: 20px !important; } }
  @media (max-width: 765px) {
    .footer-widgets-4 .widgettitle {
      display: none; } }
  @media (max-width: 765px) {
    .footer-widgets-4 li {
      display: none; } }
  @media (max-width: 765px) {
    .footer-widgets-4 img {
      width: 15%; } }

/*-end footer widgets 4 -*/
.footer_major-initiatives {
  margin-top: 15px; }


#text-5.widget_text {
  margin-top: -10px !important; }
  #text-5.widget_text p {
    color: #999999;
    font: helvetica !important;
    font-size: 11px !important;
    font-weight: normal !important;
    margin-bottom: 3px !important;
    padding-left: 5px !important; }
  @media (max-width: 765px) {
    #text-5.widget_text {
      display: none; } }
  #text-5.widget_text input, #text-5.widget_text textarea {
    z-index: 20;
    position: relative;
    float: none !important;
    width: 75%;
    height: 25px;
    font-size: 12px;
    padding: 0 5px 0px 25px;
    margin-right: 0px;
    background: url(../images/mail-icon.png) left no-repeat white;
    -webkit-border-radius: 10px 10px;
    -moz-border-radius: 10px / 10px;
    border-radius: 10px / 10px; }
  #text-5.widget_text button,
  #text-5.widget_text input[type="button"],
  #text-5.widget_text input[type="submit"],
  #text-5.widget_text .btn {
    background-color: transparent !important;
    background-image: url(../images/icon_sprite.png) !important;
    background-position: -171px 0px !important;
    background-repeat: no-repeat !important;
    height: 22px;
    float: right!important;
    font-size: 12px;
    padding: 0 10px;
    margin-top: 2px;
    margin-right: 20px !important;
    position: relative;
    width: 22px;
    z-index: 21;
    -webkit-border-radius: 10px 10px;
    -moz-border-radius: 10px / 10px;
    border-radius: 10px / 10px; }
    @media (max-width: 995px) {
      #text-5.widget_text button,
      #text-5.widget_text input[type="button"],
      #text-5.widget_text input[type="submit"],
      #text-5.widget_text .btn {
        margin-right: 15px !important; } }
    @media (max-width: 805px) {
      #text-5.widget_text button,
      #text-5.widget_text input[type="button"],
      #text-5.widget_text input[type="submit"],
      #text-5.widget_text .btn {
        margin-right: 5px !important; } }
    @media (max-width: 765px) {
      #text-5.widget_text button,
      #text-5.widget_text input[type="button"],
      #text-5.widget_text input[type="submit"],
      #text-5.widget_text .btn {
        display: none; } }
  #text-5.widget_text button:hover,
  #text-5.widget_text input[type="button"]:hover,
  #text-5.widget_text input[type="submit"]:hover,
  #text-5.widget_text .btn:hover {
    background-image: url(../images/icon_sprite.png) !important;
    background-position: -171px -30px !important; }

#text-6.widget_text {
  position: relative;
  float: right;
  margin: -23px 12px 1px 10px; }

@media (max-width: 765px) {
  #mobileSearchTop,
  #search-5 {
    text-align: center; } }
@media (min-width: 765px) {
  #mobileSearchTop,
  #search-5 {
    display: none; } }
#mobileSearchTop .search-form input, #mobileSearchTop .search-form textarea,
#search-5 .search-form input,
#search-5 .search-form textarea {
  z-index: 20;
  float: right;
  position: relative;
  float: none !important;
  width: 80%!important;
  height: 35px;
  font-size: 12px;
  padding: 0 5px 0px 30px;
  margin-top: 0px;
  margin-right: 0px;
  background: url(../images/magnify-icon.gif) left no-repeat white;
  -webkit-border-radius: 10px 10px;
  -moz-border-radius: 10px / 10px;
  border-radius: 10px / 10px; }
  @media (max-width: 805px) {
    #mobileSearchTop .search-form input, #mobileSearchTop .search-form textarea,
    #search-5 .search-form input,
    #search-5 .search-form textarea {
      width: 90% !important; } }
  @media (max-width: 765px) {
    #mobileSearchTop .search-form input, #mobileSearchTop .search-form textarea,
    #search-5 .search-form input,
    #search-5 .search-form textarea {
      display: inline-block;
      float: none !important;
      width: 80% !important; } }
#mobileSearchTop .search-form button, #mobileSearchTop .search-form input[type="button"], #mobileSearchTop .search-form input[type="submit"], #mobileSearchTop .search-form .btn,
#search-5 .search-form button,
#search-5 .search-form input[type="button"],
#search-5 .search-form input[type="submit"],
#search-5 .search-form .btn {
  float: right !important;
  z-index: 21;
  position: relative;
  width: 34px !important;
  height: 34px !important;
  font-size: 24px;
  font-weight: bold;
  padding: 0px;
  margin-top: 2px;
  margin-right: 1% !important;
  background: url(../images/icon_sprite.png) no-repeat !important;
  background-position: -300px -85px !important;
  -webkit-border-radius: 30px 30px;
  -moz-border-radius: 30px / 30px;
  border-radius: 30px / 30px; }
  @media (max-width: 765px) {
    #mobileSearchTop .search-form button, #mobileSearchTop .search-form input[type="button"], #mobileSearchTop .search-form input[type="submit"], #mobileSearchTop .search-form .btn,
    #search-5 .search-form button,
    #search-5 .search-form input[type="button"],
    #search-5 .search-form input[type="submit"],
    #search-5 .search-form .btn {
      display: inline-block;
      float: none !important;
      vertical-align: bottom; } }
#mobileSearchTop .search-form button:hover, #mobileSearchTop .search-form input[type="button"]:hover, #mobileSearchTop .search-form input[type="submit"]:hover, #mobileSearchTop .search-form .btn:hover,
#search-5 .search-form button:hover,
#search-5 .search-form input[type="button"]:hover,
#search-5 .search-form input[type="submit"]:hover,
#search-5 .search-form .btn:hover {
  background-position: -300px -133px !important; }

button:hover, input[type="button"]:hover, input[type="submit"]:hover, .btn:hover {
  background-color: #e06a00; }

.socialicons,
.social-footer-area {
  padding-left: 5px;
  width: 95%; }
  @media (max-width: 1020px) {
    .socialicons,
    .social-footer-area {
      text-align: left; } }
  @media (max-width: 765px) {
    .socialicons,
    .social-footer-area {
      text-align: center; } }
  .socialicons a,
  .social-footer-area a {
    padding: 0px 12px !important; }
  .socialicons span,
  .social-footer-area span {
    width: 100%;
    font-family: helvetica, arial, sans-serif;
    font-size: 14px;
    color: #759bb1;
    font-weight: bold;
    text-align: center;
    padding-left: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    display: none; }
    @media (max-width: 805px) {
      .socialicons span,
      .social-footer-area span {
        display: block; } }
    @media (min-width: 765px) {
      .socialicons span,
      .social-footer-area span {
        display: none; } }
    .socialicons span a:hover, .socialicons span a:focus,
    .social-footer-area span a:hover,
    .social-footer-area span a:focus {
      color: #e06a00; }
  .socialicons li,
  .social-footer-area li {
    display: inline; }
    .socialicons li a,
    .social-footer-area li a {
      background-image: url(../images/icon_sprite.png);
      background-repeat: no-repeat;
      display: inline-block;
      height: 20px;
      padding: 0!important;
      transition: none 0s ease 0s;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden; }
      .socialicons li a:hover, .socialicons li a:focus,
      .social-footer-area li a:hover,
      .social-footer-area li a:focus {
        transition: none 0s ease 0s; }
  .socialicons .social-facebook a,
  .social-footer-area .social-facebook a {
    width: 19px; }
    .socialicons .social-facebook a:hover, .socialicons .social-facebook a:focus,
    .social-footer-area .social-facebook a:hover,
    .social-footer-area .social-facebook a:focus {
      background-position: 0 -30px; }
  @media (max-width: 765px) {
    .socialicons .social-facebook a,
    .social-footer-area .social-facebook a {
      background-position: 0px -85px;
      width: 40px;
      height: 35px; }
      .socialicons .social-facebook a:hover, .socialicons .social-facebook a:focus,
      .social-footer-area .social-facebook a:hover,
      .social-footer-area .social-facebook a:focus {
        background-position: 0px -135px; } }
  .socialicons .social-twitter a,
  .social-footer-area .social-twitter a {
    background-position: -29px 0px;
    width: 25px; }
    .socialicons .social-twitter a:hover, .socialicons .social-twitter a:focus,
    .social-footer-area .social-twitter a:hover,
    .social-footer-area .social-twitter a:focus {
      background-position: -29px -30px; }
  @media (max-width: 765px) {
    .socialicons .social-twitter a,
    .social-footer-area .social-twitter a {
      background-position: -60px -85px;
      width: 45px;
      height: 35px; }
      .socialicons .social-twitter a:hover, .socialicons .social-twitter a:focus,
      .social-footer-area .social-twitter a:hover,
      .social-footer-area .social-twitter a:focus {
        background-position: -60px -135px; } }
  .socialicons .social-google a,
  .social-footer-area .social-google a {
    background-position: -62px 0px;
    width: 21px; }
    .socialicons .social-google a:hover, .socialicons .social-google a:focus,
    .social-footer-area .social-google a:hover,
    .social-footer-area .social-google a:focus {
      background-position: -62px -30px; }
  @media (max-width: 765px) {
    .socialicons .social-google a,
    .social-footer-area .social-google a {
      background-position: -122px -85px;
      width: 40px;
      height: 35px; }
      .socialicons .social-google a:hover, .socialicons .social-google a:focus,
      .social-footer-area .social-google a:hover,
      .social-footer-area .social-google a:focus {
        background-position: -122px -135px; } }
  .socialicons .social-vimeo a,
  .social-footer-area .social-vimeo a {
    background-position: -118px 0px;
    width: 23px; }
    .socialicons .social-vimeo a:hover, .socialicons .social-vimeo a:focus,
    .social-footer-area .social-vimeo a:hover,
    .social-footer-area .social-vimeo a:focus {
      background-position: -118px -30px; }
  @media (max-width: 765px) {
    .socialicons .social-vimeo a,
    .social-footer-area .social-vimeo a {
      background-position: -235px -85px;
      width: 46px;
      height: 35px; }
      .socialicons .social-vimeo a:hover, .socialicons .social-vimeo a:focus,
      .social-footer-area .social-vimeo a:hover,
      .social-footer-area .social-vimeo a:focus {
        background-position: -235px -135px; } }
  .socialicons .social-linkin a,
  .social-footer-area .social-linkin a {
    background-position: -92px 0px;
    width: 21px; }
    .socialicons .social-linkin a:hover, .socialicons .social-linkin a:focus,
    .social-footer-area .social-linkin a:hover,
    .social-footer-area .social-linkin a:focus {
      background-position: -92px -30px; }
  @media (max-width: 765px) {
    .socialicons .social-linkin a,
    .social-footer-area .social-linkin a {
      background-position: -179px -84px;
      width: 42px;
      height: 36px; }
      .socialicons .social-linkin a:hover, .socialicons .social-linkin a:focus,
      .social-footer-area .social-linkin a:hover,
      .social-footer-area .social-linkin a:focus {
        background-position: -179px -134px; }
   }
  .socialicons .social-rss a,
  .social-footer-area .social-rss a {
    background-position: -149px 0px;
    width: 19px; }
    .socialicons .social-rss a:hover, .socialicons .social-rss a:focus,
    .social-footer-area .social-rss a:hover,
    .social-footer-area .social-rss a:focus {
      background-position: -149px -30px; }
  @media (max-width: 765px) {
    .socialicons .social-rss a {
      background-position: -432px -273px;
      height:36px;
      width:36px
    }
    .socialicons .social-rss a:hover,
    .socialicons .social-rss a:focus {
        background-position: -432px -312px;
        height:36px;
        width:36px
    }
    .social-footer-area .social-rss a {
        display:none;
    }
  }

.socialicons .social-pinterest a {
  background-position: -300px -220px;
  width:21px;
}
.socialicons .social-pinterest a:hover,
.socialicons .social-pinterest a:focus {
  background-position: -300px -245px;
}
  @media (max-width: 765px) {
    .socialicons .social-pinterest a {
      background-position: -300px -273px;
      height: 36px;
      width:40px;
    }
    .socialicons .social-pinterest a:hover,
    .socialicons .social-pinterest a:focus {
      background-position: -300px -312px;
    }
  }

.socialicons .social-youtube a {
  background-position: -346px -220px;
  width:21px;
}
.socialicons .social-youtube a:hover,
.socialicons .social-youtube a:focus {
  background-position: -346px -245px;
}
  @media (max-width: 765px) {
    .socialicons .social-youtube a {
      background-position: -346px -273px;
      height: 36px;
      width:36px;
    }
    .socialicons .social-youtube a:hover,
    .socialicons .social-youtube a:focus {
      background-position: -346px -312px;
    }
  }


.socialicons .social-blog a {
  background-position: -386px -220px;
  width: 23px;
}
.socialicons .social-blog a:hover,
.socialicons .social-blog a:focus {
  background-position: -386px -245px;
}
  @media (max-width: 765px) {
    .socialicons .social-blog a {
      background-position: -388px -273px;
      height: 36px;
      width:36px;
    }
    .socialicons .social-blog a:hover,
    .socialicons .social-blog a:focus {
      background-position: -388px -312px;
    }
  }

#text-4.widget_text {
  margin-right: 10px;
  padding: 10px 0;
  text-align: center; }
  @media (max-width: 765px) {
    #text-4.widget_text {
      border-bottom: 0px;
      padding-bottom: 0px; } }

@media (max-width: 765px) {
  .menu-main-container li.about-us-nav a,
  .menu-main-container li a.sf-with-ul {
    background: url("../images/menu-mobile-arrow_right.gif") no-repeat scroll right center transparent; } }
@media (max-width: 765px) {
  .menu-main-container li.about-us-nav a:hover,
  .menu-main-container li.about-us-nav a:focus,
  .menu-main-container li a.sf-with-ul:hover,
  .menu-main-container li a.sf-with-ul:focus {
    background-image: url("../images/menu-mobile-arrow.gif");
    background-repeat: no-repeat;
    background-position: right center;
    transition: none 0s; } }

.menu-main-container li.about-us-nav li a {
  background: none; }

#mobileSearchTop {
  padding: 10px 0;
  text-align: center; }

#mobileSearchTop .search-form button,
#mobileSearchTop .search-form input[type="button"],
#mobileSearchTop .search-form input[type="submit"],
#mobileSearchTop .search-form .btn {
  display: inline-block;
  float: none!important;
  margin: 0 0 2px 3px;
  vertical-align: bottom; }

.entry-content h2 {
  font-size: 18px; }
.entry-content h3 {
  font-size: 16px; }
.entry-content h4 {
  color: #666666;
  font-family: helvetica;
  font-size: 12px;
  font-weight: bold; }
.entry-content p {
  margin-bottom: 1em; }
.entry-content p,
.entry-content li {
  color: #666666;
  font-family: helvetica;
  font-size: 16px;
  font-weight: normal; }
  @media (max-width: 1040px) {
    .entry-content p,
    .entry-content li {
      padding-left: 10px; } }
.entry-content a {
  border-bottom: 1px dotted;
  color: #666666;
  text-decoration: none; }
  .entry-content a:hover, .entry-content a:focus {
    color: #DB6E00;
    border-bottom: 1px dotted #db6e00; }

.wp-caption {
  background-color: #4E5252;
  max-width: 618px;
  width: 100% !important; }
  .wp-caption .wp-caption-text {
    color: white;
    font-size: 12px;
    text-align: left;
    padding: 8px 10px; }


/* Sidebar
-------------------------------------------------------------------- */
#sidebar {
  width: 32%; }
  @media (max-width: 765px) {
    #sidebar {
      float: none; } }
  #sidebar .widgettitle {
    color: #4e5354;
    font-size: 12px;
    font-weight: bold;
    font-family: helvetica;
    text-transform: uppercase;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px; }
  @media (max-width: 765px) {
    #sidebar img {
      width: 100%; } }
  #sidebar a {
    border-bottom: 1px dotted #4e5354;
    color: #333;
    text-decoration: none; }
    #sidebar a:hover, #sidebar a:focus {
      border-bottom: 1px dotted #e06a00;
      color: #e06a00; }
  #sidebar .socialicons a {
    border-bottom: 0px;}

.sidebar .widget {
  border-bottom: 0px solid #cccccc;
  border-top: 10px #95adbb solid;
  font-size: 12px;
  margin-bottom: 25px;
  margin-top: 2px;
  overflow: hidden;
  padding-bottom: 0px;
  padding-top: 10px; }
  @media (max-width: 765px) {
    .sidebar .widget {
      padding-left: 10px;
      padding-right: 10px; } }

#sidebar a.video_link {
  border-bottom: 0 none;
  color: white;
  display:block;
  margin-bottom:2px;
  position: relative;
  text-decoration: none; }
  #sidebar a.video_link span.video_title {
    background-image: url("../images/bg_video_title.png");
    bottom: 0;
    display: block;
    font-size: 12px;
    min-height: 45px;
    padding: 8px 8px 8px 8px;
    /*position:absolute;*/
    width: 100%; }
  #sidebar a.video_link span.btn_play {
    background-image: url("../images/icon_video_play.png");
    background-repeat: no-repeat;
    display: inline-block;
    float:left;
    height: 30px;
    margin: 7px 0 0 7px;
    text-indent: -10000px;
    width: 38px; }
  #sidebar a.video_link:hover, #sidebar a.video_link:focus {
    color: white; }
.videoPlayerContent,
.videoPlayerContent p {
  text-align: center;
}
.videoPlayerContent iframe {
  max-width: 500px;
}
/* ----------- contact sidebar widget area----------- */
#sidebar_team a,
#sidebar_contact a {
  border-bottom: dotted 1px #4e5354; }
  #sidebar_team a:hover, #sidebar_team a:focus,
  #sidebar_contact a:hover,
  #sidebar_contact a:focus {
    color: #DB6E00;
    border-bottom: 1px dotted #db6e00; }

.contactInfo {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
  overflow: auto;
  padding-bottom: 5px; }
  .contactInfo:last-child {
    border-bottom: 0px solid #cccccc;
    margin-bottom: 0px;
    padding-bottom: 0px; }
  .contactInfo span {
    color: #333333 !important;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0 0 0px;
    vertical-align: top; }
    .contactInfo span .text {
      float: right;
      width: 205px; }
    .contactInfo span.name {
      font-weight: bold; }
  .contactInfo a {
    border-bottom: dotted 1px; }
    .contactInfo a:hover, .contactInfo a:focus {
      color: #e06a00;
      border-bottom: dotted 1px #e06a00; }

.icon {
  background: url(../images/icon_sprite.png);
  display: inline-block !important;
  height: 23px;
  margin-right: 5px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 22px; }

.phone-fax-container {
  height: 24px; }

.phone .icon {
  background-position: -328px 0px;
  width: 18px; }

.fax {
  float: left;
  margin-left: 5px; }
  .fax .icon {
    background-position: -346px 0px; }

.email {
  float: left; }
  @media (max-width: 765px) {
    .email {
      display: block !important;
      width: 100%; } }
  .email .icon {
    background-position: -373px -3px;
    width: 19px; }

.address {
  clear: both;
  float: left;
  width: 305px; }
  .address .icon {
    background-position: -394px 0px;
    float: left;
    width: 18px !important; }

/* ----------- end contact sidebar widget area----------- */
/* news and events widget area */
.newslist {
  list-style-type: none;
  margin-top: 0px; }
  .newslist a {
    border-bottom: 0px;
    display: block;
    float: left;
    text-decoration: none;
    width: 288px; }
    @media (max-width: 1020px) {
      .newslist a {
        width: 90%; } }
  .newslist .icon {
    background-image: url(../images/icon_sprite.png);
    background-repeat: no-repeat;
    float: left;
    height: 28px;
    width: 20px; }
    @media (max-width: 1020px) {
      .newslist .icon {
        width: 7%; } }
    @media (max-width: 1020px) {
      .newslist .icon {
        width: 20px; } }
  .newslist li.widget_news_post {
    border-bottom: 1px solid #cccccc;
    margin-top: 0px !important;
    overflow: auto;
    padding-bottom: 5px; }
    @media (max-width: 765px) {
      .newslist li.widget_news_post {
        margin-right: 10px; } }
  .newslist .type_announcement .icon {
    background-position: -440px 0px; }
  .newslist .type_award .icon {
    background-position: -520px 0px; }
  .newslist .type_community .icon {
    background-position: -499px -144px; }
  .newslist .type_event .icon {
    background-position: -415px -1px; }
  .newslist .type_inthemedia .icon {
    background-position: -536px -138px; }

.news_title {
  background-color: white;
  display: block;
  color: #588BAC;
  font-weight: bold;
  font-family: helvetica;
  font-size: 12px;
  text-decoration: none !important;
  padding-top: 0px; }

a:hover .news_title,
a:focus .news_title {
  color: #e06a00; }

.news_date {
  display: block;
  color: #999;
  font-weight: normal;
  font-family: helvetica;
  font-size: 11px;
  text-decoration: none !important;
  text-transform: uppercase; }


#sidebar ul.sidebar_linklist li {
  border-bottom: 1px #cccccc solid;
    padding-bottom: 8px;
}
#sidebar ul.sidebar_linklist li:last-child {
  border-bottom: 0 none;
    padding-bottom: 0;
}
#sidebar ul.sidebar_linklist li a {
  border-bottom:none;
  color:#588BAC;
  display:block;
  font-weight:bold;
  text-decoration:none;
}
#sidebar ul.sidebar_linklist li a:hover {
  color:#E06A00;
}

#sidebar_related_projects,
#sidebar_related_programs,
#sidebar_related_research,
#sidebar_related_services,
#sidebar_related_areas_of_work,
.related_services {
  font-size: 12px;
  font-weight: bold; }
  #sidebar_related_projects a,
  #sidebar_related_programs a,
  #sidebar_related_research a,
  #sidebar_related_services a,
  #sidebar_related_areas_of_work a,
  .related_services a {
    color: #588bac !important;
    text-decoration: none; }

  #sidebar_related_projects li,
  #sidebar_related_programs li,
  #sidebar_related_research li,
  #sidebar_related_services li,
  #sidebar_related_areas_of_work li,
  .related_services li {
    border-bottom: 1px #cccccc solid;
    padding-bottom: 8px; }
  #sidebar_related_projects li:last-child,
  #sidebar_related_programs li:last-child,
  #sidebar_related_research li:last-child,
  #sidebar_related_services li:last-child,
  .related_services li:last-child {
    border-bottom: 0px;
    padding-bottom: 0px; }

#sidebar_related_resources .resource_list li {
  border-bottom: 1px #cccccc solid;
  margin-bottom: 10px;
  overflow: auto;
  padding-bottom: 5px; }
#sidebar_related_resources .thumb {
  float: left;
  width: 53px; }
  #sidebar_related_resources .thumb img {
    width: 40px; }
#sidebar_related_resources .name {
  color: #588BAD;
  display: block;
  float: left;
  font-weight: bold;
  width: 257px; }
#sidebar_related_resources .resource_list li a:hover .name,
#sidebar_related_resources .resource_list li a:focus .name {
  color: #e06a00; }

.director_name {
  font-family: helvetica;
  font-size: 12px;
  font-weight: normal;
  border-bottom: 1px dotted #4e5354;
  color: black;
  text-decoration: none; }
  @media (max-width: 765px) {
    .director_name {
      margin-left: 10px; } }

.all_news_link,
.more_links {
  color: #588bac !important;
  font-weight: normal;
  font-family: helvetica;
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
  float: right; }
  .all_news_link a,
  .more_links a {
    border-bottom:none !important;
    color: #588bac !important;
    text-decoration: none; }

.all_news_link .icon {
  background-position: -329px -33px;
  float: right;
  margin-left: 3px;
  width: 20px;
  height: 20px;
  margin-right: 0px; }
.more_links .icon {
  background-position: -329px -33px;
  float: right;
  margin-left: 3px;
  width: 20px;
  height: 20px;
  margin-right: 0px; }

.howtoparticipate p {
  font-size: 12px;
  font-family: helvetica;
  color: #333;
  font-weight: normal; }
  @media (max-width: 765px) {
    .howtoparticipate p {
      padding-left: 10px; } }

/* QUOTATION TEXT */
.quote {
  background: url(../images/bg-quote-green.gif);
  margin-bottom: 10px;
  padding: 15px 15px 15px 67px;
  position: relative; }

.quote-icon-area {
  left: 10px;
  position: absolute;
  top: 12px; }

.quote .icon {
  background-position: -433px -34px;
  width: 42px;
  height: 36px; }

.quote_text {
  color: #4E5252;
  font-family: helvetica;
  font-size: 14px;
  margin-bottom: 10px;
  padding-top: 5px; }

.quote_credit {
  font-size: 12px;
  font-family: helvetica;
  color: #6191B0;
  font-weight: bold; }

#sidebar .quote {
  background: url(../images/quote-bg.png); }

/* END QUOTATION TEXT */
/* end news and events widget area */
/* team widget area */
#sidebar_team {
  line-height: 140%; }
  #sidebar_team ul li {
    margin: 0; }
    #sidebar_team ul li a {
      font-size: 12px; }

.videoPlayer {
  display: none; }

#TB_window {
  background-color: #000!important; }
.woocommerce-page #TB_window {
  background-color: #fff!important;
}
#TB_ajaxContent,
.videoPlayerContent {
  margin: 0 auto; }

.entry-content.content_toggle {
  position: relative; }
  .entry-content.content_toggle .inner_content {
    height: auto;
    margin-bottom: 10px;
    overflow: auto; }
  .entry-content.content_toggle a.content_showmore {
    background-image: url(../images/contentbox_showmore_sprite.png);
    background-position: 0 -80px;
    background-repeat: no-repeat;
    display: block;
    height: 80px;
    /*margin-top:-80px;*/
    overflow: hidden;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 100%;
    z-index: 1000; }

.entry-content.content_hidden {
  position: relative; }
  .entry-content.content_hidden .inner_content {
    height: 228px;
    margin-bottom: 20px;
    overflow: hidden; }
  .entry-content.content_hidden a.content_showmore {
    background-position: 0 0px;
    margin-top: -80px; }

#sidebar .personnel_names_list a {
  border-bottom: 1px dotted #4e5354; }
  #sidebar .personnel_names_list a:hover, #sidebar .personnel_names_list a:focus {
    border-bottom: 1px dotted #e06a00;
    color: #e06a00; }

hr {
  clear: both;
  border: none 0;
  border-top: 1px solid #cccccc;
  text-align: center;
  width: 100%;
  height: 1px;
  margin: 7px 0 7px 0; }

#notfount_search input#q,
#notfount_search input#s {
  background-color: #FFFFFF;
  border: 1px solid #dddddd;
  border-radius: 15px;
  box-shadow: 0 0 2px #dddddd inset;
  padding: 3px 10px;
  width: auto; }
#notfount_search #searchsubmit {
  background: url("../images/search-button-footer.png") no-repeat scroll 0 0 transparent !important;
  border: 0 solid #dddddd !important;
  border-radius: 10px 10px 10px 10px;
  font-size: 14px;
  font-weight: bold;
  height: 22px;
  margin-top: 0;
  padding: 0;
  position: relative;
  width: 22px;
  z-index: 21; }

#sidebar #sidebar_related_services a,
#sidebar #sidebar_related_news a,
#sidebar #sidebar_related_projects a,
#sidebar #sidebar_related_programs a,
#sidebar #sidebar_related_research a,
#sidebar #sidebar_sidebar_socialIcons a,
#sidebar #sidebar_popular_tags a,
#sidebar #sidebar_categories a,
#sidebar #sidebar_related_areas_of_work a {
  border-bottom: none; }
  #sidebar #sidebar_related_services a:hover, #sidebar #sidebar_related_services a:focus,
  #sidebar #sidebar_related_news a:hover,
  #sidebar #sidebar_related_news a:focus,
  #sidebar #sidebar_related_projects a:hover,
  #sidebar #sidebar_related_projects a:focus,
  #sidebar #sidebar_related_programs a:hover,
  #sidebar #sidebar_related_programs a:focus,
  #sidebar #sidebar_related_research a:hover,
  #sidebar #sidebar_related_research a:focus,
  #sidebar #sidebar_sidebar_socialIcons a:hover,
  #sidebar #sidebar_sidebar_socialIcons a:focus,
  #sidebar #sidebar_popular_tags a:hover,
  #sidebar #sidebar_popular_tags a:focus,
  #sidebar #sidebar_categories a:hover,
  #sidebar #sidebar_categories a:focus,
  #sidebar #sidebar_related_areas_of_work a:hover,
  #sidebar #sidebar_related_areas_of_work a:focus {
    color: #e06a00 !important; }
.hidden {
  display:none;
}

.more_links a span.linktext {
  background-position: right 4px;
  background-repeat:no-repeat;
  display:block;
  padding-right: 20px;
}
.more_links a span.linktext.down {
  background-image: url("../images/arrow-down.gif");
}
.more_links a span.linktext.up {
  background-image: url("../images/arrow-up.gif");
}


#sidebar_project_url .textwidget a {
  border-bottom: dotted 1px; }
  #sidebar_project_url .textwidget a:hover, #sidebar_project_url .textwidget a:focus {
    border-bottom: dotted 1px #e06a00;
    color: #e06a00; }

#sidebar_website .textwidget a {
  border-bottom:none;
}
#sidebar_website .textwidget a .related_url {
  border-bottom: dotted 1px #000;
}
#sidebar_website .textwidget a:hover .related_url {
  border-bottom: dotted 1px #e06a00;
}
#sidebar_website .textwidget a img {
  border-bottom:none;
  width: 212px;
}
.web_screenshot {
  margin-bottom:7px;
}

#TB_overlay {
  z-index: 1000!important; /* Above DFW. */
}

/* hide global footer "connect with us" */
@media (min-width: 765px) {

	.footer-widgets #text-11 {
	display: none;
	}

}






/* --------------------------------------------------------------------

jjohns tweaks below

-------------------------------------------------------------------- */

/* 2016-08 Related Services sidebar */
#sidebar_related_services li .thumb {
	display: none !important;
	}

/* 2016-08 Woo receipt */
.woocommerce ul.woocommerce-thankyou-order-details {
	margin: 30px 0 30px 0 !important;
	}
.woocommerce ul.order_details li {
	list-style: none !important;
	margin: 0 20px 0 0 !important;
	padding: 0 20px 0 0 !important;
	}
.woocommerce table.customer_details th {
	width: 175px !important;
	}
body.woocommerce-order-received .entry-content h2 {
	border: none !important;
	}



body.page-template-majorinitiatives-list-page .successstory_list_box .logo img {
  max-width: 250px;
}


/* 2017-04 jjohns@wested.org
-------------------------------------------------------------------- */
#sidebar ul.rd_alert_list li a {
  border-bottom: none;
  font-weight: bold;
  color: #588bac !important;
}


/* 2017-07 jjohns@wested.org
-------------------------------------------------------------------- */
body.single-area_of_work #sidebar a:hover {
  border: none !important;
}


/* 2017-09 Explore Our Professional Learning & Resource Catalogs
-------------------------------------------------------------------- */
body.v2017-catalogs #content h1 {
  font-size: 32px;
  font-weight: 400;
  color: #4d4d9e;
  margin: 15px 0 3px 0;
  padding: 0;
}

body.v2017-catalogs #content h2 {
  font-size: 18px;
  font-weight: 700;
  color: #8e8ecb;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  padding: 0;
}

body.v2017-catalogs #content p {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  color: #4e5354;
  margin: 0 0 20px 30px;
  padding: 0;
}

body.v2017-catalogs #content hr {
  border-color: #4e5354;
  margin: 15px 0 15px 0;
}

body.v2017-catalogs #content ul {
  margin: 50px 0 50px 0;
  padding: 0;
}

body.v2017-catalogs #content ul li {
  list-style: none;
  float: left;
  width: 33.3%;
  margin: 0;
  padding: 0;
}

body.v2017-catalogs #content ul li span.cat-container {
  display: block;
  width: 220px;
  margin: 0 auto;
}

body.v2017-catalogs #content ul li a {
  display: block;
  text-decoration: none;
}

body.v2017-catalogs #content ul li a:hover {
  opacity: .75;
}

body.v2017-catalogs #content ul li img {
  margin: 0 auto;
  margin-bottom: 10px;
}

body.v2017-catalogs #content ul li strong {
  display: block;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #4e5354;
  background: url("../images/icon-download-27x28.png") no-repeat top right;
}

/* marketo */
body.v2017-catalogs #content .mktoForm {
  width: 75% !important;
  background-color: #ebeff2;
  margin: 0 auto;
  padding: 20px;
  margin-bottom: 50px;
}
body.v2017-catalogs #content .mktoForm .mktoHtmlText,
body.v2017-catalogs #content .mktoForm .mktoLabel,
body.v2017-catalogs #content .mktoForm textarea {
  width: 100% !important;
}
body.v2017-catalogs #content .mktoForm h2 {
  font-size: 20px;
  font-weight: 400;
  color: #4d4d9e;
  text-transform: none;
  margin: 0 0 20px 0;
  padding: 0;
}
body.v2017-catalogs #content .mktoForm label {
  font-size: 14px !important;
  font-weight: 700 !important;
  padding-bottom: 3px !important;
}
body.v2017-catalogs #content .mktoForm input,
body.v2017-catalogs #content .mktoForm textarea,
body.v2017-catalogs #content .mktoForm select {
  height: 35px;
  color: ##4e5354 !important;
  padding: 5px !important;
}
body.v2017-catalogs #content .mktoForm textarea {
  height: auto;
}
body.v2017-catalogs #content .mktoForm .mktoButtonRow {
  width: 100%;
  text-align: center;
}
body.v2017-catalogs #content .mktoForm .mktoButtonRow .mktoButtonWrap {
  margin: 0 !important;
}
body.v2017-catalogs #content .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-image: none !important;
  background-color: #000 !important;
  font-size: 16px !important;
  border: none !important;
  border-radius: 5px;
}

@media screen and (max-width: 765px) {

  body.v2017-catalogs #content ul li {
    float: none;
    width: 100%;
  }

  body.v2017-catalogs #content ul li span.cat-container {
    width: 100%;
    margin: 15px 0 15px 0;
  }

  body.v2017-catalogs #content ul li strong {
    background: none;
  }

}






