/**
 * Foundation for Sites by ZURB
 * Version 6.0.6
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.fillit {
  width: 100%;
  height: 100%; }

#menu-toggle {
  display: inline-block;
  width: 55px;
  height: 100%; }
  #menu-toggle a {
    width: 100%;
    height: 100%;
    background: url(../img/dropdown-toggle.png) no-repeat 17px 23px;
    background-size: 20px;
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; }
    #menu-toggle a.active, #menu-toggle a:focus {
      background-position: 17px -59px; }
  @media screen and (min-width: 40em) {
    #menu-toggle {
      display: none; } }

#sites-menu {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 50px;
  left: 0;
  width: 100%;
  background: #000000;
  border: 1px solid gray;
  border-radius: 6px;
  font-size: 1.25rem;
  font-weight: 900; }
  #sites-menu.visible {
    display: block; }
  #sites-menu .close-button {
    color: #fff;
    font-size: 2.5rem;
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 2; }
  #sites-menu .menu {
    list-style: none;
    margin: 0;
    padding: 0; }
    #sites-menu .menu li a {
      display: block;
      padding: 0.5em 1em; }
      #sites-menu .menu li a.active {
        color: #00b284; }
    #sites-menu .menu li:first-child a {
      padding-top: 1em; }
    #sites-menu .menu li:last-child a {
      padding-bottom: 1em; }
  #sites-menu #main-menu-dropdown ul.main-menu {
    padding: 30px 20px 20px 60px; }
    #sites-menu #main-menu-dropdown ul.main-menu li {
      margin-bottom: 8px; }
      #sites-menu #main-menu-dropdown ul.main-menu li:last {
        margin-bottom: 0; }
      #sites-menu #main-menu-dropdown ul.main-menu li a.active, #sites-menu #main-menu-dropdown ul.main-menu li a:hover {
        color: #00b284; }
  #sites-menu #menu-channels .headline {
    font-weight: 900;
    font-size: 0.875rem;
    padding-top: 2.5rem; }
    #sites-menu #menu-channels .headline em {
      font-size: 93%;
      color: #ed2233;
      font-style: normal; }
  #sites-menu #menu-channels li {
    text-align: center;
    padding: 0.5em 0;
    margin: 0; }
    #sites-menu #menu-channels li:first-child {
      padding-top: 30px;
      padding-bottom: 24px; }
    #sites-menu #menu-channels li a {
      display: block;
      width: 212px;
      height: 68px;
      margin: 0 auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
      #sites-menu #menu-channels li a.rndr-channels {
        background-image: url(/sites/all/themes/an_foundation/img/channels/logo-rndr-channels.png);
        height: 72px; }
      #sites-menu #menu-channels li a.ov {
        background-image: url(/sites/all/themes/an_foundation/img/channels/logo-ov.png); }
        #sites-menu #menu-channels li a.ov:hover {
          background-image: url(/sites/all/themes/an_foundation/img/channels/logo-ov-hover.png); }
      #sites-menu #menu-channels li a.cp {
        background-image: url(/sites/all/themes/an_foundation/img/channels/logo-cp.png); }
      #sites-menu #menu-channels li a.wt {
        background-image: url(/sites/all/themes/an_foundation/img/channels/logo-wt.png); }
        #sites-menu #menu-channels li a.wt:hover {
          background-image: url(/sites/all/themes/an_foundation/img/channels/logo-wt-hover.png); }
  @media screen and (min-width: 40em) {
    #sites-menu {
      top: 55px;
      width: 350px;
      border-radius: 0; }
      #sites-menu li {
        border-bottom: 1px solid gray; } }
  @media screen and (min-width: 40em) {
    #sites-menu {
      top: 100px; } }

.ir, #menu-toggle a {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.ad-fpo {
  background-color: #00b284;
  color: white;
  font-weight: 900;
  text-align: center;
  margin: 1em auto;
  line-height: 3; }

.site-header {
  position: relative;
  height: 55px;
  background: #1b1b1b;
  border-bottom: 1px solid #353535; }
  .site-header .logo {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center; }
    .site-header .logo .logo-inner {
      display: inline-block;
      margin: 0;
      padding: 12px 0 0 10px;
      line-height: 1;
      width: 200px;
      font-size: 1.5rem; }
      .site-header .logo .logo-inner a {
        display: block; }
  .site-header .search-social {
    display: inline-block;
    position: relative;
    z-index: 1;
    float: right;
    padding: 6px 1em 0 0; }
    .site-header .search-social .search-form {
      margin-right: 15px; }
      .site-header .search-social .search-form input {
        width: 270px; }
    .site-header .search-social #search-toggle {
      display: inline;
      color: #fff;
      font-size: 22px;
      cursor: pointer; }
      .site-header .search-social #search-toggle.active, .site-header .search-social #search-toggle:focus {
        color: #00b284; }
    .site-header .search-social .social-links {
      display: none;
      font-size: 24px; }
      .site-header .search-social .social-links a {
        padding-left: 20px; }
  @media screen and (min-width: 40em) {
    .site-header .logo {
      position: absolute;
      top: 0;
      left: 5px;
      text-align: left; }
      .site-header .logo .logo-inner {
        font-size: 3rem;
        padding-top: 0; }
    .site-header .search-social {
      padding: 10px 1em 0 0; }
      .site-header .search-social .social-links {
        display: inline; } }
  @media screen and (min-width: 64em) {
    .site-header {
      height: 100px; }
      .site-header .logo {
        top: 0;
        left: 15px; }
        .site-header .logo .logo-inner {
          display: block;
          padding: 22px 0 0 22px;
          width: auto; }
      .site-header .search-social {
        padding: 30px 28px 0 0; }
        .site-header .search-social .search-form {
          margin-right: 15px; }
          .site-header .search-social .search-form input {
            width: 270px; }
        .site-header .search-social #search-toggle:hover {
          color: #00b284; }
        .site-header .search-social .social-links {
          display: inline; } }

.search-form {
  margin-bottom: 0;
  display: none; }
  .search-form .form-item {
    margin: 0; }
  .search-form input {
    font-size: 22px;
    height: 32px;
    margin-bottom: 0;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px; }
  .search-form .form-submit,
  .search-form button,
  .search-form label {
    display: none; }
  @media screen and (min-width: 64em) {
    .search-form.visible {
      display: inline-block; } }

.search-form-wrapper {
  display: none;
  width: 100%;
  height: 50px;
  background-color: #000000; }
  .search-form-wrapper.visible {
    display: block; }
  .search-form-wrapper .search-form {
    display: block;
    width: 90%;
    padding: .5em 0;
    margin: 0 auto;
    background-color: #000000; }
  @media screen and (min-width: 64em) {
    .search-form-wrapper {
      display: none; } }

#main-menu {
  margin-left: 6px; }
  #main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  #main-menu li {
    display: inline-block; }
    #main-menu li a {
      display: block;
      padding: 0.75em;
      font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
      font-weight: normal;
      color: #252525;
      -o-transition: .25s;
      -ms-transition: .25s;
      -moz-transition: .25s;
      -webkit-transition: .25s;
      transition: .25s; }
      #main-menu li a.active, #main-menu li a:hover {
        color: #00b284; }
  @media screen and (min-width: 64em) {
    #main-menu {
      margin-left: 26px; } }

@media screen and (min-width: 40em) {
  #header-esi {
    margin-top: 0;
    margin-bottom: 8px; } }

.ad-fpo.above-slides {
  width: 320px;
  height: 50px; }
  @media screen and (min-width: 64em) {
    .ad-fpo.above-slides {
      width: 970px;
      height: 250px; } }

.ad-fpo.below-grid {
  width: 300px;
  height: 250px; }
  @media screen and (min-width: 64em) {
    .ad-fpo.below-grid {
      width: 970px;
      height: 250px; } }

.more-widget {
  display: none;
  font-size: 1.375rem;
  font-weight: bold;
  text-align: center;
  margin: 0 auto 1em;
  width: 300px; }
  .more-widget img {
    vertical-align: bottom;
    margin-right: 0.5em; }

.site-footer {
  padding: 2em 0;
  background-color: #1F1F1F;
  margin-top: 10px; }
  .site-footer .menu ul {
    list-style: none;
    margin: 0 0 0 1.5em;
    padding: 0; }
  .site-footer .menu li {
    display: block;
    margin: 0 0 1em;
    padding: 0; }
    .site-footer .menu li a {
      font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; }
  .site-footer #footer-identity {
    text-align: center;
    font-size: 0.6875rem;
    color: gray;
    padding: 2em 0; }
    .site-footer #footer-identity a {
      display: block;
      margin-bottom: 1em; }
  .site-footer #footer-social {
    font-size: 1.75rem;
    text-align: center; }
    .site-footer #footer-social a {
      padding: 0 0.5em; }
  @media screen and (min-width: 64em) {
    .site-footer {
      background: #1F1F1F;
      margin-top: 20px; }
      .site-footer > .row {
        max-width: 960px;
        margin: 0 auto; }
      .site-footer .menu ul {
        margin: 0; }
      .site-footer .menu li {
        display: inline;
        margin: 0 1em 0 0; }
      .site-footer #footer-identity {
        text-align: left;
        padding: 0; }
        .site-footer #footer-identity a {
          margin-bottom: 0; } }
  @media screen and (min-width: 87.5em) {
    .site-footer {
      background: #1F1F1F; }
      .site-footer > .row {
        max-width: 1200px; } }

.l-messaging {
  overflow: auto; }
  .l-messaging a {
    color: blue; }

.node-type-main h2.title {
  text-align: center; }

.tabs a {
  color: #000000 !important; }

a.admin {
  color: #000000 !important; }

body.page-search #block-system-main a, body.page-recentpieces #block-system-main a {
  color: #000000 !important; }

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