/* line 4, ../sass/screen.scss */
h1, h2, h3, h4, h5, h6, #zap-share, #responsive-menu ul li a, #main-header #main-nav, .banner.news .banner-text time, .list-item time, .detail .return-link, .detail #detail-sidebar h3.embed-title, blockquote, #event-calendar .ui-widget {
  font-family: "franklin-gothic-urw-cond",sans-serif;
  text-transform: uppercase;
}

/* line 9, ../sass/screen.scss */
#wrap, .social-media-stream, .home .banner .banner-text, .thumbs-gallery .gallery-item .gallery-overlay {
  background: #127c89;
  background: rgba(18, 124, 137, 0.8);
}

/* line 14, ../sass/screen.scss */
#responsive-menu, .banner .banner-inner, .thumbnail, .thumbs-gallery .gallery-item a, #tooltip {
  -moz-box-shadow: 0px 0px 10px 0px #111;
  -webkit-box-shadow: 0px 0px 10px 0px #111;
  box-shadow: 0px 0px 10px 0px #111;
}

/* line 18, ../sass/screen.scss */
.banner .banner-inner:hover, .thumbs-gallery .gallery-item:hover a {
  -moz-box-shadow: 0px 0px 0px 0px #111;
  -webkit-box-shadow: 0px 0px 0px 0px #111;
  box-shadow: 0px 0px 0px 0px #111;
}

/* line 22, ../sass/screen.scss */
html, body {
  height: 100%;
}

/* line 26, ../sass/screen.scss */
body {
  background: url("../images/background.jpg");
  font-family: "Georgia";
  background-attachment: fixed;
  background-size: cover;
  font-size: 16px;
}
@media (max-width: 991px) {
  /* line 26, ../sass/screen.scss */
  body {
    font-size: 14px;
  }
}

/* line 37, ../sass/screen.scss */
.moodcolor {
  color: #127c89;
}

/* line 42, ../sass/screen.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

/* line 48, ../sass/screen.scss */
h1 {
  font-size: 2em;
  margin-bottom: 5px;
}
@media (min-width: 1200px) {
  /* line 48, ../sass/screen.scss */
  h1 {
    font-size: 3em;
  }
}

/* line 57, ../sass/screen.scss */
h2 {
  font-size: 1.5em;
  margin-bottom: 5px;
}

/* line 62, ../sass/screen.scss */
a, a:hover, a:focus {
  text-decoration: none;
}

/* line 66, ../sass/screen.scss */
blockquote {
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 72, ../sass/screen.scss */
label, .checkbox label {
  font-weight: 300;
}

/* line 76, ../sass/screen.scss */
.clickable {
  cursor: pointer;
}

/* line 79, ../sass/screen.scss */
.clickable:hover {
  background: #000;
  margin: -10px;
  padding: 10px;
  /*background: rgba(255, 255, 255, 0.45);*/
}

/* line 90, ../sass/screen.scss */
#zap-share {
  margin-bottom: 30px;
  color: #fff;
  text-transform: none;
}
/* line 96, ../sass/screen.scss */
#zap-share a {
  margin-left: 5px;
  color: #fff;
}
/* line 100, ../sass/screen.scss */
#zap-share a:hover {
  color: #127c89;
}

/* line 106, ../sass/screen.scss */
section > header > h1 {
  margin-bottom: 30px;
}

/* line 112, ../sass/screen.scss */
.home #wrap {
  background: none;
}

/* line 119, ../sass/screen.scss */
#btn-responsive-menu {
  position: absolute;
  z-index: 20;
  cursor: pointer;
}
/* line 126, ../sass/screen.scss */
#btn-responsive-menu:hover {
  background: #000;
}

/* line 131, ../sass/screen.scss */
#responsive-menu {
  background: #127c89;
  text-align: center;
  margin: 0;
  left: 0px;
  top: 0px;
  position: absolute;
  z-index: 19;
  border: none;
  min-height: 0;
}
/* line 142, ../sass/screen.scss */
#responsive-menu .content {
  padding: 20px 0;
}
/* line 145, ../sass/screen.scss */
#responsive-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
/* line 152, ../sass/screen.scss */
#responsive-menu ul li a {
  clear: both;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  padding: 0;
  font-size: 1.5em;
}
/* line 161, ../sass/screen.scss */
#responsive-menu ul li a:hover, #responsive-menu ul li a:focus {
  background: #000;
}
/* line 166, ../sass/screen.scss */
#responsive-menu ul li.active a {
  border-bottom: solid 3px #000;
}
/* line 170, ../sass/screen.scss */
#responsive-menu ul li ul {
  margin-left: 10px;
  margin-top: 0px;
}
/* line 174, ../sass/screen.scss */
#responsive-menu ul li ul li a {
  margin-left: 10px;
  font-weight: 300;
  display: block;
  color: #000;
  font-size: 1.5em;
  text-transform: uppercase;
}
/* line 182, ../sass/screen.scss */
#responsive-menu ul li ul li a:hover, #responsive-menu ul li ul li a:focus {
  background: none;
  color: #fff;
}
/* line 187, ../sass/screen.scss */
#responsive-menu ul li ul li a.main-genre {
  text-transform: uppercase;
  font-size: 1.2em;
  margin-left: 0;
}
/* line 193, ../sass/screen.scss */
#responsive-menu ul li ul li:first-child a.main-genre {
  margin-top: 0;
}
/* line 200, ../sass/screen.scss */
#responsive-menu.top a {
  font-size: 1em !important;
  text-transform: lowercase !important;
}
/* line 205, ../sass/screen.scss */
#responsive-menu .social-media-links {
  margin-top: 20px;
}
/* line 207, ../sass/screen.scss */
#responsive-menu .social-media-links a {
  color: #fff;
  margin-left: 5px;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  position: relative;
}
/* line 216, ../sass/screen.scss */
#responsive-menu .social-media-links a:first-child {
  margin-left: 0;
}
/* line 220, ../sass/screen.scss */
#responsive-menu .social-media-links a i {
  width: auto;
}

/* line 227, ../sass/screen.scss */
.social-media-stream {
  padding: 20px;
}

/* line 232, ../sass/screen.scss */
#main-header {
  padding: 30px 0;
}
/* line 234, ../sass/screen.scss */
#main-header .header-inner {
  position: relative;
}
/* line 238, ../sass/screen.scss */
#main-header .header-right {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 246, ../sass/screen.scss */
#main-header .tools a {
  color: #fff;
  display: block;
  float: left;
  font-size: 24px;
  position: relative;
}
/* line 253, ../sass/screen.scss */
#main-header .tools a:hover, #main-header .tools a:focus {
  color: #000;
}
/* line 259, ../sass/screen.scss */
#main-header #main-nav {
  margin-top: 60px;
  z-index: 1;
}
@media (min-width: 1200px) {
  /* line 259, ../sass/screen.scss */
  #main-header #main-nav {
    margin-top: 70px;
  }
}
@media (max-width: 979px) {
  /* line 259, ../sass/screen.scss */
  #main-header #main-nav {
    margin-top: 50px;
  }
}
/* line 271, ../sass/screen.scss */
#main-header #main-nav > ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
/* line 277, ../sass/screen.scss */
#main-header #main-nav > ul > li {
  display: inline-block;
  position: relative;
  /* Sub nav */
}
/* line 281, ../sass/screen.scss */
#main-header #main-nav > ul > li.active > a {
  color: #000;
  border-bottom: 3px solid #000;
}
/* line 284, ../sass/screen.scss */
.home #main-header #main-nav > ul > li.active > a {
  color: #fff;
  border-bottom: 3px solid #fff;
}
/* line 289, ../sass/screen.scss */
#main-header #main-nav > ul > li.active:hover > a {
  color: #fff;
}
/* line 292, ../sass/screen.scss */
.home #main-header #main-nav > ul > li.active:hover > a {
  color: #fff;
}
/* line 297, ../sass/screen.scss */
#main-header #main-nav > ul > li > a {
  text-transform: uppercase;
  padding: 5px 5px 5px 5px;
  font-size: 1.3em;
  color: #fff;
}
@media (min-width: 1200px) {
  /* line 297, ../sass/screen.scss */
  #main-header #main-nav > ul > li > a {
    font-size: 1.525em;
  }
}
@media (max-width: 991px) {
  /* line 297, ../sass/screen.scss */
  #main-header #main-nav > ul > li > a {
    font-size: 1.3em;
  }
}
/* line 314, ../sass/screen.scss */
#main-header #main-nav > ul > li > ul {
  text-transform: uppercase;
  width: 200px;
  padding: 10px;
  list-style: none;
  position: absolute;
  display: none;
  top: 100%;
  left: 50%;
  margin-left: -100px;
  z-index: 2;
  background: #000;
}
/* line 328, ../sass/screen.scss */
#main-header #main-nav > ul > li > ul li {
  color: #fff;
}
/* line 330, ../sass/screen.scss */
#main-header #main-nav > ul > li > ul li a {
  display: block;
  font-size: 1.38em;
  text-align: center;
  color: #fff;
}
/* line 335, ../sass/screen.scss */
#main-header #main-nav > ul > li > ul li a:hover {
  color: #127c89;
}
/* line 347, ../sass/screen.scss */
#main-header #main-nav > ul > li:hover ul {
  display: block;
}
/* line 351, ../sass/screen.scss */
#main-header #main-nav > ul > li:hover > a {
  background: #000;
}

/* line 360, ../sass/screen.scss */
.banner {
  margin-bottom: 30px;
}
/* line 362, ../sass/screen.scss */
.banner.calendar {
  height: 300px;
}
/* line 366, ../sass/screen.scss */
.banner .banner-inner {
  position: relative;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -webkit-transition: 500ms;
  transition: 500ms;
}
/* line 377, ../sass/screen.scss */
.banner .banner-text {
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: #127c89;
  color: #fff;
  padding: 10px 7px;
}
/* line 382, ../sass/screen.scss */
.banner .banner-text h1 {
  font-size: 2.1em;
}
/* line 385, ../sass/screen.scss */
.banner .banner-text h2 {
  font-size: 1.56em;
}
/* line 388, ../sass/screen.scss */
.banner .banner-text .icon {
  font-size: 2em;
}
/* line 392, ../sass/screen.scss */
.banner img {
  display: block;
  position: relative;
  z-index: 0;
  width: 100%;
}
/* line 399, ../sass/screen.scss */
.banner.photo .banner-inner {
  overflow: hidden;
}
/* line 402, ../sass/screen.scss */
.banner.photo header {
  height: 100%;
}
/* line 405, ../sass/screen.scss */
.banner.photo .banner-text {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: -100%;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 414, ../sass/screen.scss */
.banner.photo:hover .banner-text {
  top: 0;
}
/* line 422, ../sass/screen.scss */
.banner.text a:hover .banner-text, .banner.text a:focus .banner-text, .banner.news a:hover .banner-text, .banner.news a:focus .banner-text {
  background: #000;
}
/* line 423, ../sass/screen.scss */
.banner.text a:hover .banner-text time, .banner.text a:focus .banner-text time, .banner.news a:hover .banner-text time, .banner.news a:focus .banner-text time {
  color: #fff;
}
/* line 433, ../sass/screen.scss */
.banner.news .banner-text time {
  font-size: 2em;
  text-transform: uppercase;
  color: #000;
}
/* line 439, ../sass/screen.scss */
.banner.news .banner-text h1 {
  text-transform: none;
  font-size: 1.8em;
}

/* line 451, ../sass/screen.scss */
.social-media-title {
  color: #fff;
  margin-bottom: 20px;
  font-size: 2em;
}

/* line 457, ../sass/screen.scss */
.social-media-stream {
  /* 	margin-top: 30px; */
}

/* line 461, ../sass/screen.scss */
.icon-loader {
  color: #fff;
  font-size: 2em;
}

/* line 465, ../sass/screen.scss */
.stream-item {
  color: #fff;
}
/* line 467, ../sass/screen.scss */
.stream-item a {
  color: #fff;
}

/* line 471, ../sass/screen.scss */
.title-icon {
  margin-right: 15px;
}

/* line 475, ../sass/screen.scss */
.list-item {
  line-height: 1.2em;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #fff;
}
/* line 478, ../sass/screen.scss */
.list-item time {
  color: #000;
  font-size: 2.2em;
}
/* line 485, ../sass/screen.scss */
.list-item.event time {
  display: block;
  font-size: 1.5em;
  line-height: 1.2;
  margin-top: 10px;
}
/* line 492, ../sass/screen.scss */
.list-item h1 {
  color: #000;
  text-transform: none;
  font-size: 2.2em;
}
/* line 497, ../sass/screen.scss */
.list-item h2 {
  color: #000;
}
/* line 501, ../sass/screen.scss */
.list-item .teaser, .list-item .content {
  color: #fff;
}
/* line 508, ../sass/screen.scss */
.list-item.clickable:hover {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 513, ../sass/screen.scss */
.list-item a:hover {
  background: #000;
  padding: 10px;
  margin: -10px;
  display: block;
  color: #fff;
}
/* line 519, ../sass/screen.scss */
.list-item a:hover h1, .list-item a:hover time, .list-item a:hover h2 {
  color: #fff;
}
/* line 524, ../sass/screen.scss */
.events .list-item {
  font-size: 0.7em;
}
/* line 526, ../sass/screen.scss */
.events .list-item time, .events .list-item h1, .events .list-item h2, .events .list-item .location, .events .list-item a {
  color: #fff;
}
/* line 530, ../sass/screen.scss */
.events .list-item .location {
  font-size: 1.5em;
}
/* line 532, ../sass/screen.scss */
.events .list-item .location a:hover {
  text-decoration: underline;
}

/* line 539, ../sass/screen.scss */
.pagination {
  color: #000;
  display: block;
  text-align: center;
}
/* line 543, ../sass/screen.scss */
.pagination a {
  color: #fff;
}

/* line 548, ../sass/screen.scss */
.page-header {
  margin: 0;
  border-bottom: 0;
  padding: 0;
}
/* line 552, ../sass/screen.scss */
.page-header h1 {
  margin: 0;
  color: #fff;
  margin-bottom: 10px;
}
/* line 556, ../sass/screen.scss */
.page-header h1 span.name {
  color: #000;
  font-size: 0.8em;
}

/* line 564, ../sass/screen.scss */
.page-blocks .block-title {
  color: #000;
  font-size: 2em;
  margin-bottom: 10px;
}
/* line 569, ../sass/screen.scss */
.page-blocks .page-block {
  margin-bottom: 30px;
}

/* line 574, ../sass/screen.scss */
.btn-primary {
  text-decoration: none;
  background: #fff;
  color: #127c89;
  border-radius: 0;
  border-color: #127c89;
}
/* line 581, ../sass/screen.scss */
.btn-primary:hover, .btn-primary:focus {
  background: #000;
}

/* line 586, ../sass/screen.scss */
iframe {
  max-width: 100%;
}

/* line 591, ../sass/screen.scss */
.detail h2 {
  color: #000;
  font-size: 2em;
  margin-bottom: 10px;
}
/* line 597, ../sass/screen.scss */
.detail .info {
  color: #fff;
  margin-bottom: 30px;
}
/* line 601, ../sass/screen.scss */
.detail .info a {
  color: #fff;
  text-decoration: underline;
}
/* line 604, ../sass/screen.scss */
.detail .info a:hover, .detail .info a:focus {
  color: #000;
}
/* line 609, ../sass/screen.scss */
.detail .return-link {
  color: #fff;
  text-transform: none;
  font-size: 1.5em;
}
/* line 615, ../sass/screen.scss */
.detail .return-link:hover, .detail .return-link:focus {
  color: #000;
}
@media (max-width: 767px) {
  /* line 609, ../sass/screen.scss */
  .detail .return-link {
    float: none !important;
    display: block;
    text-align: center;
  }
}
/* line 626, ../sass/screen.scss */
.detail #dates {
  border-top: solid 1px #fff;
  padding-top: 20px;
  margin-bottom: 20px;
}
/* line 632, ../sass/screen.scss */
.detail #dates .date-row {
  border-bottom: solid 1px #fff;
  padding: 10px 0px;
  font-weight: 700;
  color: #fff;
}
/* line 639, ../sass/screen.scss */
.detail #dates a:hover .date-row, .detail #dates a:focus .date-row {
  background: #000;
}
/* line 644, ../sass/screen.scss */
.detail #detail-sidebar {
  color: #fff;
}
/* line 647, ../sass/screen.scss */
.detail #detail-sidebar h3, .detail #detail-sidebar time {
  font-family: "Georgia";
  font-size: 1em;
  color: #000;
  margin-bottom: 5px;
}
/* line 654, ../sass/screen.scss */
.detail #detail-sidebar h3.embed-title {
  font-size: 1.2em;
}
/* line 660, ../sass/screen.scss */
.detail #detail-sidebar a:hover h3, .detail #detail-sidebar a:hover time {
  color: #fff;
}
/* line 666, ../sass/screen.scss */
.detail #detail-sidebar #press .summary {
  color: #fff;
}
/* line 671, ../sass/screen.scss */
.detail #detail-sidebar article.embed, .detail #detail-sidebar #zap-share {
  border-bottom: solid 1px #fff;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
/* line 677, ../sass/screen.scss */
.detail #detail-sidebar #zap-share {
  padding-bottom: 5px;
  margin-top: 20px;
}
/* line 683, ../sass/screen.scss */
.detail #detail-sidebar time {
  font-size: 1.2em;
  color: #fff;
}

/* line 690, ../sass/screen.scss */
blockquote {
  color: #fff;
  font-size: 3em;
}

/* line 696, ../sass/screen.scss */
.sidebar {
  margin-top: 40px;
}

/* line 700, ../sass/screen.scss */
.thumbnail {
  border: none;
  padding: 0px;
  background: none;
}

/* line 708, ../sass/screen.scss */
.thumbs-gallery .gallery-item {
  margin-bottom: 30px;
}
/* line 710, ../sass/screen.scss */
.thumbs-gallery .gallery-item a {
  display: block;
  position: relative;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -webkit-transition: 500ms;
  transition: 500ms;
}
/* line 717, ../sass/screen.scss */
.thumbs-gallery .gallery-item .gallery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  color: #fff;
  font-size: 3em;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -webkit-transition: 500ms;
  transition: 500ms;
  border-style: solid;
  border-width: 0;
  border-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 739, ../sass/screen.scss */
.thumbs-gallery .gallery-item:hover .gallery-overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  border-width: 2px;
}
/* line 743, ../sass/screen.scss */
.thumbs-gallery .gallery-item:hover img {
  position: relative;
  z-index: 0;
}

/* line 752, ../sass/screen.scss */
.upper {
  text-transform: uppercase;
}

/* line 756, ../sass/screen.scss */
.facebook-image {
  display: inline-block;
  margin-bottom: 10px;
}

/* line 761, ../sass/screen.scss */
.table-center {
  text-align: center;
  display: table;
  width: 100%;
  height: 100%;
}

/* line 769, ../sass/screen.scss */
.table-cell-center {
  vertical-align: middle;
  display: table-cell;
}

/* line 774, ../sass/screen.scss */
footer {
  margin: 50px 0;
  text-align: center;
  color: #fff;
}
/* line 779, ../sass/screen.scss */
footer a {
  color: #fff;
  text-decoration: underline;
}
/* line 782, ../sass/screen.scss */
footer a:hover {
  color: #000;
}

/* line 788, ../sass/screen.scss */
#tooltip {
  position: absolute;
  background: #000;
  color: #fff;
  padding: 5px;
  margin: 10px;
}
/* line 796, ../sass/screen.scss */
#tooltip ul, #tooltip li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 804, ../sass/screen.scss */
#event-calendar {
  text-align: center;
  margin-bottom: 30px;
}

/* line 805, ../sass/screen.scss */
#event-calendar .ui-datepicker {
  padding: 0;
  width: auto;
  border-radius: 0;
}

/* line 807, ../sass/screen.scss */
#event-calendar .ui-datepicker table {
  margin: 0;
  width: 100%;
  margin: 0 auto;
}

/* line 808, ../sass/screen.scss */
#event-calendar .ui-widget {
  font-size: 1em;
}

/* line 809, ../sass/screen.scss */
#event-calendar .ui-widget-header {
  color: #fff;
}

/* line 810, ../sass/screen.scss */
#event-calendar .ui-widget-header {
  background: none;
  border: 0;
}

/* line 811, ../sass/screen.scss */
#event-calendar .ui-widget-content {
  border: 0;
  background: none;
}

/* line 812, ../sass/screen.scss */
#event-calendar .ui-icon-circle-triangle-e {
  background: none;
}

/* line 813, ../sass/screen.scss */
#event-calendar .ui-icon-circle-triangle-w {
  background: none;
}

/* line 814, ../sass/screen.scss */
#event-calendar .ui-icon-circle-triangle-w, #event-calendar .ui-icon-circle-triangle-e {
  background-position: center;
}

/* line 815, ../sass/screen.scss */
#event-calendar a.ui-state-disabled {
  display: none;
}

/* line 816, ../sass/screen.scss */
#event-calendar .ui-datepicker-current-day a.ui-state-active {
  color: #444 !important;
  background: #fff;
}

/* line 817, ../sass/screen.scss */
#event-calendar .ui-icon {
  background-repeat: no-repeat;
}

/* line 818, ../sass/screen.scss */
#event-calendar .highlight .ui-state-default {
  font-weight: 600;
  background: rgba(0, 0, 0, 0.5);
}

/* line 819, ../sass/screen.scss */
#event-calendar .ui-icon {
  margin: 0;
  position: static;
  top: auto;
  left: auto;
  text-indent: 0;
  overflow: visible;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
}

/* line 820, ../sass/screen.scss */
#event-calendar .ui-icon:hover, #event-calendar .ui-icon:focus {
  cursor: pointer;
}

/* line 821, ../sass/screen.scss */
#event-calendar .ui-datepicker-prev {
  border: none;
  background: none;
  top: 0px;
  width: auto;
  height: auto;
  left: 8px;
  font-size: 1.5em;
  top: -7px;
  font-weight: 300;
}

/* line 822, ../sass/screen.scss */
#event-calendar .ui-datepicker-next {
  border: none;
  background: none;
  top: 0px;
  width: auto;
  height: auto;
  right: 12px;
  font-size: 1.5em;
  top: -7px;
  font-weight: 300;
}

/* line 823, ../sass/screen.scss */
#event-calendar th {
  font-size: 14px;
  font-weight: 300;
  padding: 5px 0px;
  margin: 0px;
  text-transform: lowercase;
}

/* line 824, ../sass/screen.scss */
#event-calendar .ui-state-default {
  background: none;
  border: none;
  font-size: 14px;
  text-align: center;
  color: #fff;
}

/* line 825, ../sass/screen.scss */
#event-calendar .ui-datepicker-title {
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
  font-size: 1.3125em;
  margin-bottom: 10px;
}

/* line 826, ../sass/screen.scss */
#event-calendar .ui-datepicker-header {
  margin-bottom: 10px;
  margin: 0px;
  padding: 0px;
  margin: 0 auto;
  margin-top: 20px;
  font-weight: 500;
}

/* line 827, ../sass/screen.scss */
#event-calendar .ui-datepicker-today a, #event-calendar .ui-datepicker-today span {
  font-weight: 500;
}

/* line 829, ../sass/screen.scss */
.fancybox-skin {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 832, ../sass/screen.scss */
.fancybox-skin .fancybox-title, .fancybox-skin .fancybox-title .child {
  background: none;
  font-family: "Georgia";
}

/* line 840, ../sass/screen.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/media/default/images/fancybox_sprite.png");
}

/* line 844, ../sass/screen.scss */
.zap-logo {
  text-align: right;
}

@media (max-width: 767px) {
  /* line 848, ../sass/screen.scss */
  .no-pull-xs {
    float: none !important;
    margin: 0 !important;
  }
}

@media (max-width: 991px) {
  /* line 855, ../sass/screen.scss */
  .container {
    width: auto;
  }
}

@media (max-width: 767px) {
  /* line 861, ../sass/screen.scss */
  .hidden-xs-inline {
    display: none !important;
  }
}

@media (max-width: 767px) {
  /* line 868, ../sass/screen.scss */
  #main-header {
    background: #000;
    padding: 10px 0px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
  }
  /* line 874, ../sass/screen.scss */
  #main-header .container {
    width: 100%;
    margin: 0;
  }

  /* line 881, ../sass/screen.scss */
  h1.site-title .img-responsive {
    width: 80px;
    max-width: none;
  }

  /* line 888, ../sass/screen.scss */
  #responsive-menu {
    width: 100%;
    /*background: $color;*/
  }
}
@media (max-width: 480px) {
  /* line 895, ../sass/screen.scss */
  .col-xxs-1 {
    width: 8.333333333333332%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
  }

  /* line 904, ../sass/screen.scss */
  .col-xxs-2 {
    width: 16.666666666666664%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
  }

  /* line 912, ../sass/screen.scss */
  .col-xxs-3 {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
  }

  /* line 920, ../sass/screen.scss */
  .col-xxs-4 {
    width: 33.33333333333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
  }

  /* line 928, ../sass/screen.scss */
  .col-xxs-5 {
    width: 41.66666666666667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
  }

  /* line 936, ../sass/screen.scss */
  .col-xxs-6 {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
  }

  /* line 944, ../sass/screen.scss */
  .col-xxs-7 {
    width: 58.333333333333336%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
  }

  /* line 952, ../sass/screen.scss */
  .col-xxs-8 {
    width: 66.66666666666666%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
  }

  /* line 960, ../sass/screen.scss */
  .col-xxs-9 {
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
  }

  /* line 968, ../sass/screen.scss */
  .col-xxs-10 {
    width: 83.33333333333334%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
  }

  /* line 976, ../sass/screen.scss */
  .col-xxs-11 {
    width: 91.66666666666666%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
  }

  /* line 984, ../sass/screen.scss */
  .col-xxs-12 {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
  }

  /* line 993, ../sass/screen.scss */
  .col-xxs-hidden {
    display: none;
  }
}
