/* ===========================================================
   Author:Mark Mitchell  @markmitchell
   =========================================================== */
.blur {
  -webkit-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
  filter: url(http://musicempowersfoundation.org/assets/svg/blur.svg#blur);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
  -moz-filter: blur(3px);
  -o-filter: blur(3px); }

.svg-background, .home-base .we-fund:after, .home-base .why-music:after, .article-feed:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: url("../img/svg/logo-art.svg");
  background-repeat: no-repeat;
  content: "";
  opacity: 0.05; }

.btn-trans, .btn-arrow, .btn-arrow-dk {
  padding: .3em 1.5em;
  border: 1px solid #5e5e5e;
  background-color: transparent;
  color: #fff;
  font-size: 1.5em; }

.btn-green {
  padding: .5em 1.5em;
  border: none;
  background-color: #24b784;
  text-transform: uppercase;
  font-weight: 100;
  color: #fff;
  font-size: 1.3em; }
  .btn-green:hover {
    background-color: #2ace95;
    color: #fff; }

.btn-arrow, .btn-arrow-dk {
  padding: .4em 3em .4em 1.8em;
  border: 1px solid #fff;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAYAAABbLMdoAAAAjUlEQVQ4y5XRoQrCUBSA4TFhwkA0CBoEi6wKFsG4xfXFBZtJ7BYVFNTiE38+ws49+fvh3nMyNJhkkcEMXyyjwRgvVNEgxxX7LDo4oU0JOvQpQYNLSrDFHaNosMYbZcqnDxHYo47AFl0E1jhG4A7nCNzgFoErPJAPwSk+KIZgid/g4lHgiXnknQUWkUv+AcGkns9CxPTTAAAAAElFTkSuQmCC") no-repeat 75% 50%;
  font-weight: 100;
  font-size: 0.8em; }
  .btn-arrow:hover, .btn-arrow-dk:hover {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAYAAABbLMdoAAAAfElEQVQ4EZXBoQrCYBgAwGPChIFoEDQIFlkVLIJxi+uLC7YlsVtUUFCLb6xvsO+/81djImiGD5aCxniiFJThgr0EPRoJWnQS1DhLsMUNI0FrvFAI6nEQ0KES0KAVUOEoYIeTgA2uAla4IzNgijdyAwp8URiQ44G5gBwLAT+MrwxiN8eYYwAAAABJRU5ErkJggg==") no-repeat 75% 50% #f4f3ef; }

.btn-arrow-dk {
  border: 1px solid #5e5e5e;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAYAAABbLMdoAAAAfElEQVQ4EZXBoQrCYBgAwGPChIFoEDQIFlkVLIJxi+uLC7YlsVtUUFCLb6xvsO+/81djImiGD5aCxniiFJThgr0EPRoJWnQS1DhLsMUNI0FrvFAI6nEQ0KES0KAVUOEoYIeTgA2uAla4IzNgijdyAwp8URiQ44G5gBwLAT+MrwxiN8eYYwAAAABJRU5ErkJggg==") no-repeat 75% 50%;
  color: #2e2e2e;
  font-weight: 400;
  font-size: 1em; }
  .btn-arrow-dk:hover {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAYAAABbLMdoAAAAfElEQVQ4EZXBoQrCYBgAwGPChIFoEDQIFlkVLIJxi+uLC7YlsVtUUFCLb6xvsO+/81djImiGD5aCxniiFJThgr0EPRoJWnQS1DhLsMUNI0FrvFAI6nEQ0KES0KAVUOEoYIeTgA2uAla4IzNgijdyAwp8URiQ44G5gBwLAT+MrwxiN8eYYwAAAABJRU5ErkJggg==") no-repeat 75% 50% #f4f3ef; }

.section-title, .section-text, .article-feed .module-home, .article-feed .blog-feed ul li a, .home-base .module-home .inner h3, .article-feed .module-home .inner h3 {
  color: #fff;
  font-weight: 800;
  font-family: "Oswald", Arial, sans-serif; }

.section-text, .article-feed .module-home, .article-feed .blog-feed ul li a {
  letter-spacing: 0.04em;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.content-title, .sidebar-title, .sidebar h2, .sidebar h3, .content h1, .content h2, .content h3 {
  margin-bottom: 0.4em;
  color: #2e2e2e;
  font-weight: 400;
  font-size: 1.8em;
  line-height: 1.4em; }

h3.divider-title,
h2.divider-title {
  margin: 3em 0 1.2em 0;
  border-bottom: 1px solid #ccc;
  color: #d87836;
  font-weight: 600; }

ul {
  padding: 0;
  list-style-type: none; }

.pretty-video {
  position: relative;
  background-color: #000;
  cursor: pointer; }

.pretty-video img {
  display: block;
  width: 100%;
  height: auto; }

.pretty-video a {
  position: absolute;
  top: 38%;
  left: 45%;
  display: block;
  width: 15%;
  height: 28%;
  background-image: url("../img/svg/play-icon.svg");
  background-position: 50% 50%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  text-indent: -99999px;
  transition: opacity 0.2s ease; }

.pretty-video:hover a {
  opacity: .4; }

.videowrapper {
  position: relative;
  float: none;
  clear: both;
  padding-bottom: 56.25%;
  width: 100%;
  height: 0; }

.videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.wrap {
  overflow: hidden; }

.navbar {
  margin-bottom: 0;
  min-height: 52px; }

.navbar-default {
  border: none; }

.navbar-header {
  background-color: #2d2c2c; }
  .navbar-header a.navbar-brand {
    margin: 0 0 0 0.5em;
    width: 70%;
    background-image: url("../img/svg/mobile-text-logo.svg");
    background-position: 50% 50%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    text-indent: -9999px; }
    .navbar-header a.navbar-brand:hover {
      color: #555353; }

.navbar-toggle {
  padding: 5px 10px; }

@media (min-width: 481px) and (max-width: 767px) {
  .navbar-header {
    background-color: #2d2c2c; }
    .navbar-header a.navbar-brand {
      width: 50%; } }
@media (min-width: 768px) {
  .navbar-default {
    border: 1px solid #c4c4c3;
    background-color: #fff; }

  .navbar-header a.navbar-brand {
    position: absolute;
    background: url("../img/logo-short.jpg") no-repeat 0 -15px;
    background-color: #d87836;
    background-size: 100%;
    text-indent: -99999px;
    margin-left: -54px !important; }
    .navbar-header a.navbar-brand:hover {
      background-color: #d87836; }

  .wrap[data-template="home"] .navbar-header a.navbar-brand {
    background: url("../img/logo-tall.jpg") no-repeat 0 0;
    background-size: 100%; } }
@media (min-width: 768px) and (max-width: 992px) {
  .navbar-header a.navbar-brand {
    width: 165px;
    height: 61px; }

  .wrap[data-template="home"] .navbar-header a.navbar-brand {
    width: 165px;
    height: 218px; }

  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -52px; } }
@media (min-width: 992px) {
  .navbar-header a.navbar-brand {
    width: 250px;
    height: 108px; }

  .wrap[data-template="home"] .navbar-header a.navbar-brand {
    width: 250px;
    height: 330px; } }


@media (min-width: 1200px) {
  .navbar-header a.navbar-brand {
    width: 275px;
    height: 119px; }

  .wrap[data-template="home"] .navbar-header a.navbar-brand {
    width: 275px;
    height: 364px; } }
@media (min-width: 1600px) {
  .navbar-default {
    border: none;
    border-bottom: 1px solid #c4c4c3; } }
.subnav {
  background-color: #20201f; }
  .subnav ul {
    margin: 0;
    padding: 1em 0 1em 0; }
    .subnav ul li {
      padding: .2em 0 .2em 0; }
      .subnav ul li a {
        padding: 1em 0 1em 0;
        color: #fff;
        text-transform: uppercase;
        font-weight: 100;
        font-size: 1.2em;
        line-height: 20px; }
        .subnav ul li a:hover {
          text-decoration: none;
          color: #d87836; }

@media (min-width: 768px) {
  .subnav {
    font-size: 90%; }
    .subnav ul {
      padding: 0; }
      .subnav ul li {
        padding: 0;
        display: inline-block; }
        .subnav ul li:first-child a {
          padding-left: 0.6em; }
        .subnav ul li:last-child a:after {
          content: ""; }
        .subnav ul li a {
          position: relative;
          z-index: 200;
          display: inline-block;
          margin-right: -4px;
          padding: 1em 0 1em 0.8em; }
          .subnav ul li a:after {
            padding: 0 0 0 0.5em;
            content: "/";
            vertical-align: bottom;
            font-size: 1.6em; }
          .subnav ul li a:hover {
            text-decoration: none;
            color: #fff; }
        .subnav ul li a.active:before, .subnav ul li a.hover-background:before, .subnav ul li .video-grid a.hover-background:after, .video-grid .subnav ul li a.hover-background:after,
        .subnav ul li .photo-grid a.hover-background:after,
        .photo-grid .subnav ul li a.hover-background:after, .subnav ul li .video-grid a.active:after, .video-grid .subnav ul li a.active:after,
        .subnav ul li .photo-grid a.active:after,
        .photo-grid .subnav ul li a.active:after {
          position: absolute;
          top: 0;
          left: -4px;
          z-index: -100;
          width: 100%;
          height: 99%;
          background-color: #393937;
          content: "";
          -webkit-transform: skew(-20deg, 0);
          -moz-transform: skew(-20deg, 0);
          -ms-transform: skewX(-20deg) skewY(0);
          -o-transform: skew(-20deg, 0);
          transform: skew(-20deg, 0); }
        .subnav ul li a.hover-background:before, .subnav ul li .video-grid a.hover-background:after, .video-grid .subnav ul li a.hover-background:after,
        .subnav ul li .photo-grid a.hover-background:after,
        .photo-grid .subnav ul li a.hover-background:after {
          background-color: #393937; } }
@media (min-width: 1200px) {
  .subnav {
    font-size: 100%; } }
.pre-footer {
  padding: 3em 0 3em 0;
  border-top: 1px solid #d9d8d5;
  background-color: #f4f3ef; }
  .pre-footer .social ul {
    margin: 0 auto;
    width: 16.5em;
    line-height: 0; }
    .pre-footer .social ul li {
      display: inline-block;
      margin: 0 5% 0 5%;
      width: 2.7em;
      height: 2.7em; }
      .pre-footer .social ul li:last-child {
        margin-right: 0; }
      .pre-footer .social ul li:first-child {
        margin-left: 0; }
      .pre-footer .social ul li a {
        display: block;
        width: 100%;
        height: 100%;
        background-position: 50% 50%;
        background-size: 100% auto;
        background-repeat: no-repeat;
        text-indent: -9999px;
        transition: opacity 0.2s ease; }
        .pre-footer .social ul li a:hover {
          opacity: .4; }
      .pre-footer .social ul li a.facebook {
        background-image: url("../img/svg/facebook.svg"); }
      .pre-footer .social ul li a.twitter {
        background-image: url("../img/svg/twitter.svg"); }
      .pre-footer .social ul li a.google-plus {
        background-image: url("../img/svg/google-plus.svg"); }
      .pre-footer .social ul li a.youtube {
        background-image: url("../img/svg/youtube.svg"); }
  .pre-footer .search {
    margin-top: .5em; }
    .pre-footer .search .input-group {
      margin-top: 1.8em;
      width: 100%; }
      .pre-footer .search .input-group .form-control {
        float: left;
        padding: 0 0 0 .75em;
        width: 83%;
        height: 50px;
        border: 1px solid #d9d8d5;
        border-right: none;
        border-radius: 5px 0 0 5px;
        box-shadow: none;
        -webkit-appearance: none; }
        .pre-footer .search .input-group .form-control .input-group-btn {
          float: left; }
  .pre-footer .btn {
    margin-left: -1px;
    width: 3em;
    height: 50px;
    border: 1px solid #d9d8d5;
    border-left: none;
    border-radius: 0 5px 5px 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAABlklEQVRYw9WXv07DMBDGvQEdSqbSoY+F6FiJvkKHSmFj6laBkqYPAOQJIl4AdetQJAbegHbhT1mgEnyWrot1hmviJK6ln6wkvvOXy+VsK/VPa95ftkEf3IA5WIE36ud0Xz9vqzIbJmiBK7AGPwLWNL5VhpgeeBUKMdF2PZdiRjmFmIzKFvMJMjAGF9RndN+9KBh3LU51Ag9tSUtJP6RxnH03j5gAfDHOHkBH6KND400f2m+wq6CYcTTLGekZ4yveNTobJl+CnIICJq82Yn9U1Mw3GhT8OQaMz77UOGWi0ygoqMFEKZUaLwzDzFE9ywy/C6nh0nlB42uanudAYvhuGIaOBIWG3w9w7FOEVtIIVZVDj3v7l1VVh859qtTfooSucC279mm1fwKHPu2HUpe1w7ZjDIU7xi2RD3vq/Hsix6eOZ3BneZZUfS4bbxMY/cS5KMvJdWmcXG910QMnjG3k/PMxkxyBpnR5+SNSkaqrYfKpRdSkTlFJKTlVUFTsY6QiH3Mq2ZucUnU2piScqboblYQXcKqvfwHwFONCX7sIfwAAAABJRU5ErkJggg==") no-repeat 0 5px white;
    text-indent: -9999px; }
    .pre-footer .btn:active {
      box-shadow: none; }
    .pre-footer .btn:hover {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAABlElEQVRYw9WXv07DMBDGvQEdIFOpUB8L0bESfYUOlcILdKtATtMHAPIEeQPULUORGHgD2oU/ZYFK8FlyF+sMV8dJXEs/WUl85y+Xy9kW4p92VsgOGIBbUIAVeNN9oe+r5x1RZcMEbXAN1uCHwVqPb1chpg9emUJMlF3fp5ixoxCTcdViPkEOJuBK97m+718UjHsWpyqBR7ak1Uk/0uMo+56LmAh8Ec4eQJfpo6vHmz6U32hXQQnhaO4Y6TnhK9k1OhsiXyJHQRGRVxu2P13UzDcalvw5hoTPAdc4I6LTKimoRUQp4xovDMPcUz3LDb8LruHSe0Gja5qa54Bj+G4Yxp4ExYbfD3ASUoRW3AjVlUOPe/uX1VWHLkOq1N+shK5xLbsJabV/Aoch7Ycyn7XDtmOMmTvGLTKEPbX7nsjzqeMZ3FuepXWfyybbBEY/9S7KcnJdGifXO1X0wClhK71/PmKSI3DMXV7+iJQUTTVMPrOImjYpKq0kp0qKSkKMlAwxp9K9ySnRZCNKwoVouumS8ALO1fUvQ89DMbe2fTMAAAAASUVORK5CIIA="); }

@media (min-width: 620px) {
  .pre-footer .social ul {
    width: 22em; }
    .pre-footer .social ul li {
      width: 3.6em;
      height: 3.6em; }
  .pre-footer .search {
    margin-top: 2.5em; }
    .pre-footer .search .input-group {
      float: right;
      margin-top: 0;
      width: 85%; }
      .pre-footer .search .input-group .form-control {
        width: 70.5%; } }
@media (min-width: 768px) {
  .pre-footer .social ul {
    margin: 0;
    width: 17.5em; }
    .pre-footer .social ul li {
      margin: 0 3% 0 3%;
      width: 2.8em;
      height: 2.8em; }
  .pre-footer .search {
    margin-top: 0; }
    .pre-footer .search .input-group {
      float: right;
      margin-top: 0;
      width: 85%; }
      .pre-footer .search .input-group .form-control {
        width: 82%; } }
@media (min-width: 992px) {
  .pre-footer .social ul {
    width: 18.5em; }
    .pre-footer .social ul li {
      width: 3.5em;
      height: 3.5em; }
  .pre-footer .search .input-group .form-control {
    width: 87%; } }
@media (min-width: 1200px) {
  .pre-footer .social ul {
    width: 19.5em; }
    .pre-footer .social ul li {
      width: 3.6em;
      height: 3.6em; } }
footer {
  padding: 2.5em 0 0 0;
  background-color: #000;
  color: #fff; }
  footer .mailing-list {
    width: 90%;
    margin: 0 auto 3em auto; }
    footer .mailing-list h5 {
      text-align: center;
      font-weight: 100;
      font-size: 1.5em;
      margin: 0;
      line-height: 1em; }
    footer .mailing-list p {
      width: 100%;
      font-size: 0.8em;
      font-weight: 100;
      text-align: center; }
    footer .mailing-list .input-group {
      margin-top: 1em;
      width: 100%; }
      footer .mailing-list .input-group:after {
        display: table;
        clear: both;
        content: ""; }
      footer .mailing-list .input-group .form-control {
        float: left;
        padding: 0 0 0 .75em;
        width: 80%;
        border: 1px solid #474745;
        border-right: none;
        border-radius: 5px 0 0 5px;
        background-color: #000;
        box-shadow: none;
        color: #fff;
        height: 45px;
        -webkit-appearance: none; }
        footer .mailing-list .input-group .form-control .input-group-btn {
          float: left; }
  footer .btn {
    width: 3em;
    height: 45px;
    border: 1px solid #474745;
    border-radius: 0 5px 5px 0;
    background-color: #000;
    color: #fff; }
    footer .btn:active {
      box-shadow: none; }
    footer .btn:hover {
      font-weight: bold; }
  footer .footer-nav ul > li > a {
    color: #fff;
    font-size: 1.1em; }
  footer .address {
    margin: 0 auto 3em auto; }
    footer .address h5 {
      margin: 0 0 .5em 0;
      font-weight: 100;
      font-size: 1.3em;
      line-height: 1em; }
    footer .address address {
      margin: 0 0 0.8em 0;
      font-weight: 100;
      font-size: 0.8em; }
    footer .address ul {
      margin-bottom: 2em; }
    footer .address ul > li {
      margin: 0;
      padding: 0;
      line-height: 1.6em; }
    footer .address ul > li > a {
      padding: 0 0 0 1.7em;
      color: #fff;
      font-weight: 100;
      font-size: 1em; }
    footer .address a.phone {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAvUlEQVQ4y2NggILw8PDNQHwCiFUZSAFADVuA+D8U/wRiPWI19iNphOE3QMxPjOb/OLAVMZr3YNE4BYg5idEcg6TpNxA7khJYTED8Aar5FwOpAKgpEcn2deQY8BLJgBYcaiRwaTZBC7QmNHlPkLeA+CrWdAAUzEMzYBYQSwGxLBB/QRL/C8Qa2AwoRTPgDxSjR+dnXF7wAOIneBIQCH/HF4AcQFyD5lwYfg/EKsTEghgQlwPxIWiM7AdiaZAcAGtduPwnVeqrAAAAAElFTkSuQmCC") no-repeat 0 2px black; }
    footer .address a.fax {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAs0lEQVQ4y2MIDw9vBOJPQPwaiN+j4bdQfA2ICxiQAVDgLxAnA7EWEOujYR0gNgPiX0D8H4inImt8DMTyDHgAUP40EFsC8VMgXgwTfAjEJng0CUJtVIe6CmRzGTEaWYD4ERD/BOLbUL//J6gRqlkC6l+Ynx8RpRGLQVdI1ghUKw7E10c1EtAIilwNEjRyAvFVWCL3BGIBIBYigEFqtIH4B0jjTCC+CcTngPgCAQxScxWIdwIAAzCtglkVmVEAAAAASUVORK5CIIA=") no-repeat 0 2px black; }
    footer .address a.email {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAQAAADB7vUKAAAAwUlEQVQYlW3QIS/EcQDG8V/WTfNeBMFsN8nnTYhMpiBdECWmKARJEgTMzC6w0Wx3ARt3fzfhbB7hDnN3+7bn+ZbnKZZUoqU5REv0bBVRdyBjaFiWIo4VGyP1kWJbio44V6z/q/cVu6LbF+JB4bdeU5yK6BTVIPwwaUHEiuJ+kFZ/wqdb0xatmnDmfVh4MudaTCnizby7H6EtmmpORHzpirgx40K0i3hUczgy89KsRv+HPVdjj3pR1ys2PYtqDPFq5xuWCeAJrBnHxAAAAABJRU5ErkJggg==") no-repeat 0 4px black;
      font-size: 0.9em; }
  footer .copyright {
    margin: 5em 0 0 0;
    font-weight: 100;
    font-size: 11px;
    text-align: center; }

@media (min-width: 620px) {
  footer {
    font-size: 100%; }
    footer .mailing-list {
      margin: 0 auto 5em auto;
      width: 71%; }
      footer .mailing-list h5 {
        text-align: center;
        font-size: 1.6em; }
      footer .mailing-list p {
        width: 100%;
        text-align: center; }
      footer .mailing-list .input-group .form-control {
        width: 88%; }
    footer .address {
      margin: 2em auto 0 auto;
      width: 71%; }
      footer .address h5 {
        margin-bottom: 0.3em;
        font-size: 2em; }
      footer .address address {
        font-size: 1.1em; }
      footer .address ul > li {
        line-height: 1.6em; }
      footer .address ul > li > a {
        font-size: 1.1em; }
    footer .copyright {
      margin: 18em 0 0 0; }
      footer .copyright p {
        text-align: center; } }
@media (min-width: 768px) {
  footer {
    font-size: 85%; }
    footer .mailing-list {
      margin: 0;
      width: 41%; }
      footer .mailing-list h5 {
        text-align: left;
        font-size: 1.3em; }
      footer .mailing-list p {
        width: 75%;
        text-align: left; }
      footer .mailing-list .input-group .form-control {
        width: 75%; }
    footer .address {
      margin: 0;
      width: 34%; }
      footer .address h5 {
        margin: 0 0 .1em 0;
        font-size: 1.3em; }
      footer .address address {
        font-size: 0.9em; }
      footer .address ul > li {
        line-height: 1.3em; }
      footer .address ul > li > a {
        font-size: 0.9em; }
    footer .copyright {
      margin: 18em 0 0 0; }
      footer .copyright p {
        text-align: center; } }
@media (min-width: 992px) {
  footer {
    font-size: 95%; } }
@media (min-width: 1200px) {
  footer {
    font-size: 100%; } }
.content {
  color: #454444;
  font-weight: 100; }
  .content h2 {
    margin-bottom: 0.4em;
    font-size: 1.5em; }
  .content h3 {
    font-size: 1.2em; }
  .content p {
    margin-top: 0;
    font-size: 1.03em; }
  .content img {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 10px; }
  .content .width-10 {
    display: block;
    width: 10%;
    margin-right: 1%; }
  .content .width-20 {
    display: block;
    width: 20%;
    margin-right: 4%; }
  .content .width-30 {
    display: block;
    width: 30%;
    margin-right: 4%;
    margin-bottom: 4%; }
  .content .width-40 {
    display: block;
    width: 40%;
    margin-right: 5%;
    margin-bottom: 4%; }
  .content .width-50 {
    display: block;
    width: 50%;
    margin-right: 5%;
    margin-bottom: 4%; }
  .content .width-60 {
    display: block;
    width: 60%;
    margin-right: 5%;
    margin-bottom: 4%; }
  .content .width-70 {
    display: block;
    width: 70%;
    margin-right: 5%;
    margin-bottom: 4%; }
  .content .width-80 {
    display: block;
    width: 80%;
    margin-right: 5%;
    margin-bottom: 4%; }
  .content .width-90 {
    display: block;
    width: 90%;
    margin-right: 5%;
    margin-bottom: 4%; }
  .content .width-100 {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 4%; }
  .content .width-10.pull-left {
    width: 10%;
    margin-right: 1%; }
  .content .width-20.pull-left {
    width: 20%;
    margin-right: 4%; }
  .content .width-30.pull-left {
    width: 30%;
    margin-right: 4%;
    margin-bottom: 4%; }
  .content .width-40.pull-left {
    width: 40%;
    margin-right: 5%;
    margin-bottom: 4%; }
  .content .width-50.pull-left {
    width: 50%;
    margin-right: 5%;
    margin-bottom: 4%; }
  .content .width-60.pull-left {
    width: 60%;
    margin-right: 5%;
    margin-bottom: 4%; }
  .content .width-70.pull-left {
    width: 70%;
    margin-right: 5%;
    margin-bottom: 4%; }
  .content .width-80.pull-left {
    width: 80%;
    margin-right: 5%;
    margin-bottom: 4%; }
  .content .width-90.pull-left {
    width: 90%;
    margin-right: 5%;
    margin-bottom: 4%; }
  .content .width-100.pull-left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 4%; }
  .content .width-10.pull-right {
    width: 10%;
    margin-left: 1%; }
  .content .width-20.pull-right {
    width: 20%;
    margin-left: 4%; }
  .content .width-30.pull-right {
    width: 30%;
    margin-left: 4%;
    margin-bottom: 4%; }
  .content .width-40.pull-right {
    width: 40%;
    margin-left: 5%;
    margin-bottom: 4%; }
  .content .width-50.pull-right {
    width: 50%;
    margin-left: 5%;
    margin-bottom: 4%; }
  .content .width-60.pull-right {
    width: 60%;
    margin-left: 5%;
    margin-bottom: 4%; }
  .content .width-70.pull-right {
    width: 70%;
    margin-left: 5%;
    margin-bottom: 4%; }
  .content .width-80.pull-right {
    width: 80%;
    margin-left: 5%;
    margin-bottom: 4%; }
  .content .width-90.pull-right {
    width: 90%;
    margin-left: 5%;
    margin-bottom: 4%; }
  .content .width-100.pull-right {
    width: 100%;
    margin-left: 0;
    margin-bottom: 4%; }

.panel {
  margin-bottom: 1em; }

.panel-title {
  padding: 0;
  margin: 0; }

.post img {
  width: auto;
}
.accordion-toggle {
  font-weight: 100;
  font-size: 0.8em;
  line-height: 1.5em; }

@media (min-width: 768px) {
  .content {
    padding: 3.5em 0 5em 0; }

  .content.no-marquee {
    background: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/4QMtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUJEMkQ1OUYyNjQyMTFFM0ExQzVCNTlDQkFFM0Q0NDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUJEMkQ1QTAyNjQyMTFFM0ExQzVCNTlDQkFFM0Q0NDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNEMyRjRDMDI2NDExMUUzQTFDNUI1OUNCQUUzRDQ0MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQkQyRDU5RTI2NDIxMUUzQTFDNUI1OUNCQUUzRDQ0MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAQDAwMDAwQDAwQGBAMEBgcFBAQFBwgGBgcGBggKCAkJCQkICgoMDAwMDAoMDA0NDAwRERERERQUFBQUFBQUFBQBBAUFCAcIDwoKDxQODg4UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIABQACgMBEQACEQEDEQH/xABrAAEAAwAAAAAAAAAAAAAAAAADAgQIAQEAAAAAAAAAAAAAAAAAAAAAEAAAAwQFCAsAAAAAAAAAAAABAgMAESEEMUESEzNRcbHRMmJyU1IjJDRUZKQFFSVVEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDa/WAq4AKSdIVxjBFGSRGoKHnF0Ag9zBWs+z9Gb5u1V4vj3qWBgBMUykIUxpYxhPLy54qTKg0qqjk0sD309+kltur7xy+BgI1+5a8tfIWu2WcW4jhbuZgn9B5bB9JrYP/Z") 0 0 repeat-x; } }
.sidebar {
  padding: 0 15px 0 15px;
  font-weight: 100; }
  .sidebar h1 {
    font-size: 1.4em;
    margin-bottom: 1em; }
  .sidebar h2 {
    margin-bottom: 1em;
    text-align: center;
    font-weight: 100;
    font-size: 1.9em; }
  .sidebar h3 {
    font-size: 1.2em;
    line-height: 1.3em; }
  .sidebar p {
    font-size: 0.95em;
    line-height: 1.7em; }
  .sidebar img {
    margin-bottom: 1em; }
  .sidebar ul {
    margin: 0 0 0 0; }
  .sidebar .btn {
    margin-bottom: 3.5em; }

@media (min-width: 768px) {
  .sidebar {
    padding: 0 0 0 0;
    font-size: 80%; }
    .sidebar h2 {
      font-size: 1.5em; } }
@media (min-width: 992px) {
  .sidebar {
    font-size: 100%; }
    .sidebar h2 {
      font-size: 1.5em; }
    .sidebar h3 {
      font-size: 1em; } }
.form-horizontal .control-label {
  text-align: left;
  font-weight: normal; }

.checkbox input[type="checkbox"] {
  margin-top: 8px;
  margin-right: 10px; }

.input-spaced,
.sm-spaced {
  margin-top: 15px; }

.checkbox label {
  font-weight: 100; }

.donate-form {
  margin-bottom: 6em; }
  .donate-form .paymentType img {
    margin-top: 0; }
  .donate-form .btn {
    margin-top: 2em; }

label.error {
  bottom: -43px;
  color: #FF0000;
  font-size: 11px;
  font-weight: normal;
  height: 45px;
  min-width: 150px;
  padding: 4px 10px;
  position: absolute;
  vertical-align: middle;
  z-index: 999; }

@media (min-width: 768px) {
  .donate-form {
    margin-bottom: 8em; }
    .donate-form .btn {
      margin-top: 2em; } }
@media (min-width: 1200px) {
  .donate-form .sm-spaced {
    margin-top: 0px; } }
.marquee-sub {
  min-height: 100px;
  background-color: #20201F; }

@media (min-width: 768px) {
  .marquee-sub {
    min-height: 200px; } }
@media (min-width: 992px) {
  .marquee-sub {
    min-height: 259px; } }
@media (min-width: 1200px) {
  .marquee-sub {
    min-height: 313px; } }
@media (min-width: 1600px) {
  .marquee-sub {
    min-height: 418px; } }
.grid-onethird:nth-of-type(3) {
  margin-right: 0 !important; }
.grid-onethird:nth-of-type(6) {
  margin-right: 0 !important; }
.grid-onethird:nth-of-type(9) {
  margin-right: 0 !important; }
.grid-onethird:nth-of-type(12) {
  margin-right: 0 !important; }
.grid-onethird:nth-of-type(15) {
  margin-right: 0 !important; }
.grid-onethird:nth-of-type(18) {
  margin-right: 0 !important; }
.grid-onethird:nth-of-type(21) {
  margin-right: 0 !important; }
.grid-onethird:nth-of-type(24) {
  margin-right: 0 !important; }
.grid-onethird:nth-of-type(27) {
  margin-right: 0 !important; }

.video-grid,
.photo-grid {
  display: table;
  clear: both;
  margin: 0 0 1em 0; }
  .video-grid h2,
  .photo-grid h2 {
    margin-bottom: 1em; }
  .video-grid a,
  .photo-grid a {
    position: relative; }
    .video-grid a:before, .video-grid a:after,
    .photo-grid a:before,
    .photo-grid a:after {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      background-image: url("../img/svg/play-icon.svg");
      background-position: 50% 50%;
      background-size: 40% auto;
      background-repeat: no-repeat;
      content: ""; }
    .video-grid a:after,
    .photo-grid a:after {
      background-color: #000;
      opacity: 0.4;
      filter: alpha(opacity=40);
      /* For IE8 */ }
    .video-grid a:hover,
    .photo-grid a:hover {
      opacity: 0.75;
      filter: alpha(opacity=75);
      /* For IE8 */ }
    .video-grid a img,
    .photo-grid a img {
      margin: 0; }

.photo-grid a:before,
.photo-grid a:after {
  background-image: url("../img/svg/enlarge-icon.svg");
  background-size: 45% auto;
  background-position: 100% 100%; }

.photo-grid.trustees a:before,
.photo-grid.trustees a:after {
  background-image: none; 
  background-color: #FFFFFF;
  opacity: 0;
}  

.marquee {
  position: relative; }
  .marquee img {
    display: block;
    width: 100%;
    height: auto; }
  .marquee .marquee-text {
    position: absolute;
    bottom: 0;
    padding: 1em 0 1em 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAEUlEQVQYV2PQ1dFZBsMMODkAxsAKhIP6Z28AAAAASUVORK5CIIA=");
    color: #fff;
    text-align: center; }
    .marquee .marquee-text h1 {
      margin: 0 0 .3em 0;
      color: #f1f0f0;
      font-weight: 100; }
    .marquee .marquee-text h2 {
      margin: 0; }
    .marquee .marquee-text p {
      margin: 0 0 1.9em 0;
      font-weight: 300;
      font-size: 1.2em;
      line-height: 1.6em; }
    .marquee .marquee-text .btn-trans, .marquee .marquee-text .btn-arrow, .marquee .marquee-text .btn-arrow-dk {
      display: none; }

@media (min-width: 768px) {
  .marquee .marquee-text {
    bottom: 15%;
    background: none;
    text-align: left; }
    .marquee .marquee-text h2 {
      margin: 0 0 .8em 0; }
    .marquee .marquee-text .btn-trans, .marquee .marquee-text .btn-arrow, .marquee .marquee-text .btn-arrow-dk {
      display: inline-block;
      padding: .3em 1.5em .3em 1.5em;
      border: 1px solid #5e5e5e;
      font-size: 0.9em; } }
@media (min-width: 992px) {
  .marquee .marquee-text {
    bottom: 7%; }
    .marquee .marquee-text .btn-trans, .marquee .marquee-text .btn-arrow, .marquee .marquee-text .btn-arrow-dk {
      border: 1px solid #5e5e5e;
      font-size: 1.2em; } }
@media (min-width: 1200px) {
  .marquee .marquee-text {
    bottom: 16%; } }
@media (min-width: 1600px) {
  .marquee .marquee-text {
    bottom: 19%; } }
.mobile-donate {
  background-color: #000;
  padding: .8em 1.8em .8em 1.0em; }
  .mobile-donate p {
    color: #fff;
    font-weight: 100;
    margin: 0;
    line-height: 1.5em; }
  .mobile-donate a.btn-trans, .mobile-donate a.btn-arrow, .mobile-donate a.btn-arrow-dk {
    padding: .2em 0.8em .2em 0.8em;
    font-size: 0.7em;
    font-weight: 100;
    margin-top: 9%;
    border: 1px solid #fff;
    text-transform: uppercase; }

@media (min-width: 481px) {
  .mobile-donate {
    padding: 1em 3.8em 1em 2.1em; }
    .mobile-donate a.btn-trans, .mobile-donate a.btn-arrow, .mobile-donate a.btn-arrow-dk {
      padding: .2em 1.8em .2em 1.8em;
      font-size: 1.0em;
      font-weight: 100;
      margin-top: 14%; } }
.home-base {
  background-color: #f4f3ef;
  background-image: url("../img/svg/home-bg.svg");
  background-position: 26% 10%;
  background-size: 108% auto;
  background-repeat: no-repeat; }
  .home-base .base-number {
    padding: 1.0em 3em 0 3em; }
    .home-base .base-number p {
      margin: 0;
      color: #e29e75;
      text-align: center;
      font-family: "Oswald", Arial, sans-serif; }
  .home-base .base-text {
    padding-bottom: 2.0em; }
    .home-base .base-text p {
      margin: 0;
      color: #454444;
      text-align: center;
      font-weight: 100;
      font-size: 1.2em;
      line-height: 1.6em; }
  .home-base .module-home {
    padding-bottom: 2em;
    color: #f4f3ef;
    font-weight: 100;
    font-size: 1.2em;
    line-height: 1.5em; }
    .home-base .module-home .inner {
      position: relative;
      z-index: 2;
      margin: 0 auto;
      padding: 1.5em 0 2.5em 0;
      width: 90%; }
      .home-base .module-home .inner h3 {
        font-size: 1.9em;
        line-height: 0.8em; }
  .home-base .we-fund {
    position: relative;
    background-color: #24b784; }
    .home-base .we-fund:after, .home-base .why-music:after {
      background-position: -30% 60%;
      background-size: 150% auto;
      opacity: 0.03; }
  .home-base .why-music {
    position: relative;
    background-color: #10819d; }
    .home-base .why-music h3 {
      text-align: right; }
    .home-base .why-music:after {
      background-position: 140% 50%; }
  .home-base .btn {
    float: right;
    margin-top: 1em; }

@media (min-width: 481px) {
  .home-base .module-home .inner h3 {
    font-size: 2.3em; } }
@media (min-width: 768px) {
  .home-base {
    padding-bottom: 3.0em;
    background-position: 40% -20%;
    background-size: 100% auto; }
    .home-base .base-number {
      padding: 1.0em 0 0 0; }
      .home-base .base-number p {
        margin-left: 5%;
        color: #d87836;
        text-align: left; }
    .home-base .base-text p {
      margin: 3.0em 0 2.0em 1.6em;
      text-align: left;
      font-size: 1.0em; }
    .home-base .module-home {
      font-size: 0.9em;
      line-height: 1.6em; }
      .home-base .module-home .inner h3 {
        text-align: left;
        font-size: 2.1em; }
    .home-base .we-fund {
      border-right: 1.5em solid #f4f3ef; }
      .home-base .we-fund .inner {
        float: right;
        margin-right: 1.5em;
        width: 84%; }
      .home-base .we-fund:before, .home-base .video-grid a.we-fund:after, .video-grid .home-base a.we-fund:after, .video-grid .home-base a.why-music:after, .home-base .video-grid a.why-music:after,
      .home-base .photo-grid a.we-fund:after,
      .photo-grid .home-base a.we-fund:after,
      .photo-grid .home-base a.why-music:after,
      .home-base .photo-grid a.why-music:after, .home-base .why-music:before {
        position: absolute;
        right: 0;
        width: 0px;
        height: 0px;
        border-width: 0 45px 45px 0;
        border-style: solid;
        border-color: transparent #1d946a transparent transparent;
        content: ""; }
    .home-base .why-music {
      margin-top: 4em;
      border-left: 1.5em solid #f4f3ef; }
      .home-base .why-music .inner {
        float: left;
        margin-left: 1.4em;
        width: 79%; }
      .home-base .why-music:before, .home-base .video-grid a.why-music:after, .video-grid .home-base a.why-music:after,
      .home-base .photo-grid a.why-music:after,
      .photo-grid .home-base a.why-music:after {
        left: 0;
        border-width: 45px 45px 0 0;
        border-color: #0b6278 transparent transparent transparent; }
    .home-base .btn {
      float: none;
      margin-top: 1.9em; } }
@media (min-width: 992px) {
  .home-base {
    background-position: 40% -20%;
    background-size: 100% auto; }
    .home-base .base-text p {
      font-size: 1.2em; }
    .home-base .module-home {
      margin-top: 1em;
      font-size: 1.2em;
      line-height: 1.8em; }
      .home-base .module-home .inner h3 {
        font-size: 2.4em; }
    .home-base .we-fund .inner {
      width: 72%; }
    .home-base .why-music {
      margin-top: 3em; }
      .home-base .why-music .inner {
        width: 74%; } }
@media (min-width: 1200px) {
  .home-base {
    background-position: 50% -20%;
    background-size: 75% auto; }
    .home-base .base-text p {
      font-size: 1.5em; }
    .home-base .we-fund .inner {
      width: 81%; }
    .home-base .why-music .inner {
      width: 78%; } }
@media (min-width: 1600px) {
  .home-base {
    background-position: 40% 80%;
    background-size: 100% auto; }
    .home-base .we-fund .inner {
      width: 60%; }
    .home-base .why-music .inner {
      margin-left: 2.1em;
      width: 60%; } }
.article-feed {
  position: relative;
  padding: 1.2em 0 2em 0;
  background-color: #3c3b3a; }
  .article-feed:after {
    background-position: -420% 3%;
    background-size: 90% auto;
    opacity: 0.08; }
  .article-feed .module-home {
    padding-bottom: 2em;
    font-size: 1.2em;
    line-height: 1.6em; }
    .article-feed .module-home .inner {
      position: relative;
      z-index: 2; }
      .article-feed .module-home .inner h3 {
        margin-bottom: 0.5em;
        font-size: 1.9em;
        line-height: 1.3em; }
  .article-feed .blog-feed ul {
    margin: 2.2em 0 2em 0;
    width: 95%; }
    .article-feed .blog-feed ul li {
      margin-bottom: 0.9em;
      line-height: 1em; }
      .article-feed .blog-feed ul li a {
        font-weight: 400;
        font-size: 0.9em;
        line-height: 1.3em;
        color: #f4f3ef; }
  .article-feed .brain-music .brain-logo {
    width: 30%;
    margin: 4% 5% 0 0;
    float: left; }
  .article-feed .brain-music .brain-feed {
    width: 65%;
    float: right; }
    .article-feed .brain-music .brain-feed h4 {
      font-size: 1.1em; }
    .article-feed .brain-music .brain-feed p {
      font-weight: 100;
      font-size: 0.9em;
      line-height: 1.5em;
      margin-bottom: 2.2em; }

@media (min-width: 481px) {
  .article-feed .module-home .inner h3 {
    font-size: 2.3em; } }
@media (min-width: 768px) {
  .article-feed .module-home .inner h3 {
    font-size: 1.5em; }
  .article-feed .blog-feed ul li {
    margin-bottom: 0.7em; }
    .article-feed .blog-feed ul li a {
      font-size: 0.7em; } }
@media (min-width: 992px) {
  .article-feed .module-home .inner h3 {
    font-size: 2.5em; }
  .article-feed .blog-feed ul li {
    margin-bottom: 1em; }
    .article-feed .blog-feed ul li a {
      font-size: 1em; } }
.video-partners {
  padding: 0; }
  .video-partners .founder-video {
    padding: 0;
    background-color: #000; }
    .video-partners .founder-video .video-text {
      position: absolute;
      right: 5%;
      bottom: 5%;
      color: #fff;
      font-weight: 100; }
  .video-partners .partners .inner {
    padding: 3em 0 0 1em; }
    .video-partners .partners .inner h4 {
      margin: 0;
      font-weight: 100;
      font-size: 1.2em; }
  .video-partners .partners ul.logo-list {
    float: left;
    margin: 2em 5% 0 0; }
    .video-partners .partners ul.logo-list:last-child {
      margin-right: 0; }
    .video-partners .partners ul.logo-list li a img {
      display: block;
      width: 100%;
      height: auto;
      transition: opacity 0.2s ease; }
      .video-partners .partners ul.logo-list li a img:hover {
        opacity: .4; }
  .video-partners .partners ul.list-one {
    width: 30%; }
  .video-partners .partners ul.list-two {
    width: 16%; }
  .video-partners .partners ul.list-three {
    width: 24%; }
  .video-partners .partners ul.list-four {
    width: 14%; }

@media (min-width: 768px) {
  .video-partners {
    padding: 3em 0 3em 0; }
    .video-partners .partners .inner {
      padding: 0 0 0 1.5em; }
      .video-partners .partners .inner h4 {
        font-size: 1.2em; } }
@media (min-width: 992px) {
  .video-partners .partners .inner h4 {
    font-size: 1.5em; } }
@media (min-width: 1200px) {
  .video-partners .partners .inner h4 {
    font-size: 1.7em; } }
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 3px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer,
.fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url("../img/fancybox/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../img/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../img/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../img/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

.post img {
  max-width: 100%;
  width: auto;
}

.alert-danger {
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
    border-radius: 4px 4px 4px 4px;
    color: #B94A48;
    display: block;
    padding: 15px;
	overflow: hidden;
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url("../img/fancybox/fancybox_sprite-2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  #fancybox-loading div {
    background-image: url("../img/fancybox/fancybox_loading-2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }