/* Responsive Layout Common Module */
/* Variables BEGIN */
/* Variables END */
/* Mixins BEGIN */
.inner-shadow {
  -moz-box-shadow: inset 0 0 2px #666;
  -webkit-box-shadow: inset 0 0 2px #666;
  box-shadow: inset 0 0 2px #666;
}
/* Mixins END */
/* Page structure BEGIN */
body.responsive {
  background-color: white;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  font-weight: normal;
}
body.responsive .element-hover:hover {
  cursor: pointer;
  cursor: hand;
  background-color: #daf1fc !important;
}
/* Page structure END */
/* Common elements BEGIN */
body.responsive a {
  color: #215c9a;
  text-decoration: none;
}
body.responsive a:hover,
body.responsive a:focus {
  color: #6da2d5;
  text-decoration: underline;
}
body.responsive .nobr {
  white-space: nowrap;
}
/* There are 3 Zerve button styles: Primary, Secondary, and Pagination */
body.responsive .btn {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
body.responsive .btn-zerve-primary {
  background-color: #FF7F38;
  background-image: -ms-linear-gradient(top, #ff7f38 0%, #f9620e 100%);
  background-image: -moz-linear-gradient(top, #ff7f38 0%, #f9620e 100%);
  background-image: -o-linear-gradient(top, #ff7f38 0%, #f9620e 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff7f38), color-stop(1, #f9620e));
  background-image: -webkit-linear-gradient(top, #ff7f38 0%, #f9620e 100%);
  background-image: linear-gradient(to bottom, #ff7f38 0%, #f9620e 100%);
  border: 1px solid #e34b00;
  color: #ffffff;
  font-size: 13px;
  line-height: 1;
  font-weight: bold;
  padding-left: 6px;
  padding-right: 6px;
}
body.responsive .btn-zerve-primary:hover,
body.responsive .btn-zerve-primary:focus,
body.responsive .btn-zerve-primary:active,
body.responsive .btn-zerve-primary.active {
  background-color: #FEE1CE;
  background-image: -ms-linear-gradient(top, #fee1ce 0%, #ff781e 100%);
  background-image: -moz-linear-gradient(top, #fee1ce 0%, #ff781e 100%);
  background-image: -o-linear-gradient(top, #fee1ce 0%, #ff781e 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fee1ce), color-stop(1, #ff781e));
  background-image: -webkit-linear-gradient(top, #fee1ce 0%, #ff781e 100%);
  background-image: linear-gradient(to bottom, #fee1ce 0%, #ff781e 100%);
  border-color: #ff722c;
  color: #ffffff;
  text-decoration: none;
}
body.responsive .btn-zerve-secondary {
  background-color: #F8F6F6;
  background-image: -ms-linear-gradient(top, #f8f6f6 0%, #e6e1e1 100%);
  background-image: -moz-linear-gradient(top, #f8f6f6 0%, #e6e1e1 100%);
  background-image: -o-linear-gradient(top, #f8f6f6 0%, #e6e1e1 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f6f6), color-stop(1, #e6e1e1));
  background-image: -webkit-linear-gradient(top, #f8f6f6 0%, #e6e1e1 100%);
  background-image: linear-gradient(to bottom, #f8f6f6 0%, #e6e1e1 100%);
  border: 1px solid #b1afaf;
  color: #333333;
  font-size: 12px;
  line-height: 1;
  font-weight: normal;
  padding-left: 6px;
  padding-right: 6px;
}
body.responsive .btn-zerve-secondary:hover,
body.responsive .btn-zerve-secondary:focus,
body.responsive .btn-zerve-secondary:active,
body.responsive .btn-zerve-secondary.active {
  background-color: #EBE9E9;
  background-image: -ms-linear-gradient(top, #ebe9e9 0%, #d4cfcf 100%);
  background-image: -moz-linear-gradient(top, #ebe9e9 0%, #d4cfcf 100%);
  background-image: -o-linear-gradient(top, #ebe9e9 0%, #d4cfcf 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebe9e9), color-stop(1, #d4cfcf));
  background-image: -webkit-linear-gradient(top, #ebe9e9 0%, #d4cfcf 100%);
  background-image: linear-gradient(to bottom, #ebe9e9 0%, #d4cfcf 100%);
  border-color: #333333;
  color: #666666;
  text-decoration: none;
}
body.responsive .btn-zerve-page {
  background-color: #FAFAFB;
  background-image: -ms-linear-gradient(top, #fafafb 0%, #eaebeb 100%);
  background-image: -moz-linear-gradient(top, #fafafb 0%, #eaebeb 100%);
  background-image: -o-linear-gradient(top, #fafafb 0%, #eaebeb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafb), color-stop(1, #eaebeb));
  background-image: -webkit-linear-gradient(top, #fafafb 0%, #eaebeb 100%);
  background-image: linear-gradient(to bottom, #fafafb 0%, #eaebeb 100%);
  border: 1px solid #cccccc;
  color: #215c9a;
  font-size: 12px;
  line-height: 1.4;
  font-weight: bold;
}
body.responsive .btn-zerve-page:hover,
body.responsive .btn-zerve-page:focus,
body.responsive .btn-zerve-page:active,
body.responsive .btn-zerve-page.active {
  background-color: #E6F4FB;
  background-image: -ms-linear-gradient(top, #e6f4fb 0%, #b2dbef 100%);
  background-image: -moz-linear-gradient(top, #e6f4fb 0%, #b2dbef 100%);
  background-image: -o-linear-gradient(top, #e6f4fb 0%, #b2dbef 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6f4fb), color-stop(1, #b2dbef));
  background-image: -webkit-linear-gradient(top, #e6f4fb 0%, #b2dbef 100%);
  background-image: linear-gradient(to bottom, #e6f4fb 0%, #b2dbef 100%);
  border-color: #999999;
  color: #6da2d5;
  text-decoration: none;
}
/* Common elements END */
/* Header BEGIN */
body.responsive .header {
  background-color: white;
  border-bottom: 1px solid #cccccc;
  font-size: 13px;
  line-height: 1.4;
  /*overflow: hidden;*/
  /* Expand to wrap floats */
  height: 56px;
}
body.responsive .header-inner {
  margin: 0 auto 0 auto;
  max-width: 1200px;
}
/* Header logo can be a link or a span */
body.responsive .header-logo {
  background: url("/responsive/img/header/zv_hdr_logo.png") no-repeat 0 0;
  float: left;
  margin: 13px 0 0 15px;
  min-width: 126px;
  height: 29px;
}
body.responsive .header-logo:hover {
  text-decoration: none;
}
body.responsive .header-logo-tagline {
  color: #999999;
  font-size: 15px;
  line-height: 29px;
  padding: 0 0 0 136px;
}
body.responsive ul.header-nav {
  display: block;
  float: right;
  line-height: 2;
  list-style-type: none;
  margin: 15px 0 0 0;
  padding: 0;
  overflow: hidden;
  /*Expand to wrap floats */
}
body.responsive ul.header-nav > li {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  color: #000000;
}
body.responsive ul.header-nav > li a {
  color: #000000;
  display: block;
  margin: 0;
  padding: 0 10px 0 10px;
}
body.responsive ul.header-nav > li.header-nav-item-phone a {
  display: inline;
  padding: 0;
}
body.responsive ul.header-nav > li.header-nav-item-about a {
  padding-left: 15px;
}
body.responsive ul.header-nav > li.header-nav-item-tickets a {
  background: url("/responsive/img/header/icon_hdr_tickets.gif") no-repeat left 2px;
  padding-right: 15px;
  padding-left: 36px;
}
body.responsive .header a.header-call {
  border: 2px solid #ff7311;
  float: right;
  font-size: 10px;
  line-height: 1.2;
  font-weight: normal;
  margin: 6px 12px 7px 0;
}
body.responsive .header a.header-call strong {
  font-size: 13px;
  line-height: 1.2;
  font-weight: bold;
}
/* Header END */
/* Footer BEGIN */
body.responsive .footer {
  background: #4d4d4d;
  background-image: -ms-linear-gradient(top, #444444 0%, #373737 100%);
  background-image: -moz-linear-gradient(top, #444444 0%, #373737 100%);
  background-image: -o-linear-gradient(top, #444444 0%, #373737 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444444), color-stop(1, #373737));
  background-image: -webkit-linear-gradient(top, #444444 0%, #373737 100%);
  background-image: linear-gradient(to bottom, #444444 0%, #373737 100%);
  font-size: 13px;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  /* Fix for overly bold text on Mac */
}
body.responsive .footer a,
body.responsive .footer a:visited {
  color: white;
}
body.responsive .footer a:active,
body.responsive .footer a:hover {
  color: #cccccc;
}
body.responsive .footer-section-top {
  background-color: #333333;
  height: 50px;
}
body.responsive .footer-inner {
  margin: 0 auto 0 auto;
  max-width: 1200px;
}
body.responsive .footer-nav {
  overflow: hidden;
  /* Expand to wrap floats */
  padding: 5px 0 2px 15px;
}
body.responsive .footer-nav a {
  /* Inline version of /mobile/img/vdiv_white.png */
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAOCAMAAADZnYZuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////AAAAVcLTfgAAAA5JREFUeNpiYMANAAIMAAAcAAFaiux7AAAAAElFTkSuQmCC') left 8px no-repeat;
  display: block;
  float: left;
  font-weight: bold;
  margin: 5px 0 5px 0;
  padding: 5px 12px 5px 12px;
}
body.responsive .footer-nav a:first-child {
  background-image: none;
  padding-left: 0;
}
body.responsive .footer-nav a:last-child {
  padding-right: 0;
}
body.responsive .footer-follow {
  float: right;
  padding: 10px 15px 0 0;
}
body.responsive .footer-follow-label {
  color: #cccccc;
  cursor: default;
  float: right;
  font-size: 13px;
  line-height: 29px;
  padding: 0 10px 0 0;
}
body.responsive .footer-follow-item {
  background: none no-repeat center top;
  float: right;
  overflow: hidden;
  text-indent: -9999px;
  width: 39px;
  height: 29px;
}
body.responsive .footer-follow-item a {
  display: block;
  width: 100%;
  height: 100%;
}
body.responsive .footer-follow-item-facebook {
  background-image: url("/responsive/img/footer/footer_icon_facebook.png");
}
body.responsive .footer-follow-item-twitter {
  background-image: url("/responsive/img/footer/footer_icon_twitter.png");
}
body.responsive .footer-follow-item-google {
  background-image: url("/responsive/img/footer/footer_icon_googleplus.png");
}
body.responsive .footer-follow-item-pinterest {
  background-image: url("/responsive/img/footer/footer_icon_pinterest.png");
}
body.responsive .footer-border {
  background-color: #ff7311;
  height: 4px;
}
body.responsive .footer-links {
  font-size: 12px;
  line-height: 1.4;
  overflow: hidden;
  /* Expand to wrap floats */
  padding: 18px 0 0 15px;
}
body.responsive .footer-links a {
  /* Inline version of /mobile/img/vdiv_white.png */
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAOCAMAAADZnYZuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////AAAAVcLTfgAAAA5JREFUeNpiYMANAAIMAAAcAAFaiux7AAAAAElFTkSuQmCC') no-repeat left 8px;
  display: block;
  float: left;
  padding: 5px 12px 5px 12px;
}
body.responsive .footer-links a:first-child {
  background-image: none;
  padding-left: 0;
}
body.responsive .footer-copyright {
  color: #999999;
  display: table;
  font-size: 11px;
  line-height: 1.4;
  overflow: hidden;
  /* Expand to wrap floats */
  padding: 18px 20px 15px 15px;
  width: 100%;
}
body.responsive .footer-copyright a,
body.responsive .footer-copyright a:visited,
body.responsive .footer-copyright a:active,
body.responsive .footer-copyright a:hover {
  text-decoration: underline;
}
body.responsive .footer-copyright-logo {
  background: url("/responsive/img/footer/footer_global_logo.png") no-repeat left 4px;
  display: table-cell;
  vertical-align: top;
  width: 109px;
  /* 94px + 15px padding */
  height: 25px;
  /* 21px + 4px padding */
}
body.responsive .footer-copyright-body {
  display: table-cell;
  vertical-align: top;
}
body.responsive .footer-copyright-cards {
  background: url("/responsive/img/footer/footer_credit_cards.png") no-repeat right top;
  display: table-cell;
  vertical-align: top;
  width: 122px;
  /* 107px + 15px padding */
  height: 26px;
  /*  24px + 2px padding */
}
body.responsive .content-preload {
  overflow: hidden;
  width: 1px;
  height: 1px;
}
body.responsive .content-data {
  display: none;
}
/* Footer END */
body.responsive {
  /* datepicker BEGIN */
  /* with multiple calendars */
  /* RTL support */
  /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
  /* datepicker END */
  /* time_range */
  /* Metro List BEGIN */
  /* Metro List END */
}
body.responsive .ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
}
body.responsive .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
body.responsive .ui-datepicker .ui-datepicker-prev,
body.responsive .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
body.responsive .ui-datepicker .ui-datepicker-prev-hover,
body.responsive .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
body.responsive .ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
body.responsive .ui-datepicker .ui-datepicker-next {
  right: 2px;
}
body.responsive .ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
body.responsive .ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
body.responsive .ui-datepicker .ui-datepicker-prev span,
body.responsive .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
body.responsive .ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
body.responsive .ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 1em;
  margin: 1px 0;
}
body.responsive .ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
body.responsive .ui-datepicker select.ui-datepicker-month,
body.responsive .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
body.responsive .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}
body.responsive .ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
body.responsive .ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
body.responsive .ui-datepicker td {
  border: 0;
  padding: 1px;
}
body.responsive .ui-datepicker td span,
body.responsive .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
body.responsive .ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
body.responsive .ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
body.responsive .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
body.responsive .ui-datepicker.ui-datepicker-multi {
  width: auto;
}
body.responsive .ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
body.responsive .ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
body.responsive .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
body.responsive .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
body.responsive .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
body.responsive .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
body.responsive .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
body.responsive .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
body.responsive .ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
body.responsive .ui-datepicker-rtl {
  direction: rtl;
}
body.responsive .ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
body.responsive .ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
body.responsive .ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
body.responsive .ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
body.responsive .ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
body.responsive .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
body.responsive .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
body.responsive .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
body.responsive .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
body.responsive .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
body.responsive .ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
body.responsive #ui-datepicker-div {
  z-index: 1100 !important;
}
body.responsive .ui-datepicker {
  background-color: #fff;
  overflow: hidden;
  padding: 5px;
  border: 1px solid #ff7311 !important;
  display: none;
}
body.responsive .ui-datepicker .ui-datepicker-calendar {
  border: none;
  outline: none;
  overflow: hidden;
  padding: 0;
}
body.responsive .ui-datepicker .ui-datepicker-prev,
body.responsive .ui-datepicker .ui-datepicker-prev.ui-state-hover,
body.responsive .ui-datepicker .ui-datepicker-next,
body.responsive .ui-datepicker .ui-datepicker-next.ui-state-hover {
  border: none;
  overflow: hidden;
  text-indent: -9999px;
  width: 26px;
  height: 28px;
}
body.responsive .ui-datepicker .ui-datepicker-prev {
  background: transparent url('/img/search/btn_calendar_back.gif') 0 0 no-repeat;
  top: 6px;
  left: 6px;
}
body.responsive .ui-datepicker .ui-datepicker-prev.ui-state-hover {
  background-position: 0 -31px;
  top: 6px;
  left: 6px;
}
body.responsive .ui-datepicker .ui-datepicker-prev.ui-state-disabled {
  opacity: 1;
  background-position: 0 -62px;
}
body.responsive .ui-datepicker .ui-datepicker-next {
  background: transparent url('/img/search/btn_calendar_next.gif') 0 0 no-repeat;
  top: 6px;
  right: 6px;
}
body.responsive .ui-datepicker .ui-datepicker-next.ui-state-hover {
  background-position: 0 -31px;
  top: 6px;
  right: 6px;
}
body.responsive .ui-datepicker .ui-datepicker-next.ui-state-disabled {
  opacity: 1;
  background-position: 0 -62px;
}
body.responsive .ui-datepicker {
  border: none;
}
body.responsive .ui-datepicker th {
  background-color: #eeecec;
  color: #666;
  font: bold 13px Arial, sans-serif;
}
body.responsive .ui-datepicker .ui-datepicker-title {
  color: #666;
  font: normal 16px Arial, sans-serif;
  margin-bottom: 8px;
  padding-top: 7px;
}
body.responsive .ui-datepicker .ui-datepicker-header {
  border: none;
  background: none;
}
body.responsive .ui-datepicker td a {
  width: 28px;
  height: 24px;
  text-align: center;
  border: 1px solid #fff;
  background: none;
  color: #215c9a;
  font: bold 13px/24px Arial, sans-serif;
  padding-bottom: 26px;
}
body.responsive .ui-datepicker td a.ui-state-active {
  color: #fff;
  background-color: #ff5805;
  border: 1px solid #ff7311;
}
body.responsive .ui-datepicker td.ui-state-disabled {
  opacity: 1;
}
body.responsive .ui-datepicker td.ui-state-disabled span {
  width: 28px;
  height: 24px;
  text-align: center;
  background: none;
  border: 1px solid #fff;
  color: #bbb;
  font: bold 13px/24px Arial, sans-serif;
  padding-bottom: 26px;
}
body.responsive .date-range-label {
  margin-top: 7px;
}
body.responsive .date-range-element {
  float: left;
  width: 142px;
  height: 38px;
  border: 1px solid #ff7311;
  border-radius: 4px;
  padding: 0 0 0 6px;
  background-color: #fff;
}
body.responsive .date-range-element input {
  border: none;
  height: 38px;
  width: 94px;
  background-color: transparent;
}
body.responsive .date-range-element .ui-datepicker-trigger {
  background-color: transparent;
  border: medium none;
  position: absolute;
  right: 0;
  top: 7px;
}
body.responsive .date-range-element.start {
  margin-right: 12px;
}
body.responsive .element.element-spacer {
  width: 8px;
}
body.responsive .time-range-element {
  height: 52px;
  border: 1px solid #ff7311;
  border-radius: 4px;
  width: 282px;
  background-color: #fdfcfc;
  margin: 0 auto;
}
body.responsive .time-range-element ul {
  width: 280px;
}
body.responsive .time-range-element li {
  width: 70px;
  height: 50px;
  float: left;
}
body.responsive .time-range-element a.time-range-option {
  display: block;
  width: 70px;
  height: 50px;
  text-align: center;
  padding-top: 6px;
  border-right: 1px solid #ff7311;
  cursor: pointer;
  cursor: hand;
}
body.responsive .time-range-element a.time-range-option img {
  margin: 0 auto;
}
body.responsive .time-range-element a.time-range-option .time-range-label {
  font-weight: normal;
  font-size: 12px;
  color: #666;
}
body.responsive .time-range-element a.time-range-option.first {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.responsive .time-range-element a.time-range-option.last {
  border-right: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.responsive .time-range-element a.time-range-option:hover,
body.responsive .time-range-element a.time-range-option:focus {
  text-decoration: none;
}
body.responsive .time-range-element a.time-range-option.selected {
  background-color: #DECEC2;
  -moz-box-shadow: inset 0 0 2px #666;
  -webkit-box-shadow: inset 0 0 2px #666;
  box-shadow: inset 0 0 2px #666;
}
body.responsive .time-range-element a.time-range-option.selected .time-range-label {
  display: block;
  color: #333;
}
body.responsive .time-range-element li a.time-range-option .icon {
  width: 32px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
body.responsive .time-range-element li a.time-range-option.anytime .icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAQxpVFh0WE1MOmNvbS5hZG9iZS54bXAAAQAAACiRbVE7T8MwEN7zKywzx5cEGGI5llCrSh0QqGJgdRunRNQPOUZx/z12kwAq9eQ7f4/7zizQoKySXqCgTnqgocGiNXtJ4z21AaMLxH82+P35Fa2Mk+iRPJAC8wwhxFzb0d16M9Nj1eAP7y0FGMeRjPfEuCOUdV1DUUFV5RGRD2ftRcj1cDeJLDprORxcb31vNEq12Jsv32A8Y6Yzz6nsj5EeyGVmcjAKgrBQkgJukXzfdbdZ6WWi8V8eiyZ05aTwxr0Zc+JPCY+2ShzlTor2zOAa8YecJOmL62XMmhLxksG/3pIeruJPu4V5uTyLTstH8ewb6nWGDA6JHAkAAAEKSURBVEjH3ZZtDcQgDIYn4SQgYRImAQlImAQcTMKSnYCTMAlImQSuJF1CCNAOutxyP94/A9onXb8G7/3wSzU9em/bCLKgD2hHraAZpG4DAOMTyKEzHTtDqDk6V6IAaHRPnKrgOHNXI4gRAUDna+Z7APKFNy8OBMe5zTmnABKIsQkAQ+wq51WAKDdcK0AI/dQDENnRLQCOOOcCjKXfSJXcQhg9AkDIEwaEuwqgS4YxuU7npwwVrasAtvT/MTo+kZUGuBqBRRqAyoGz2x0RjBHLAU4VJDDFXGiqAk4fSO6aEkRPH1DcKKQQIp2QmgVU8nbPAmoaEm9kpmFtH2BUiPmfjegRO+FjtmJJfQGC9qSvfwfI3AAAAABJRU5ErkJggg==') no-repeat 0 0;
}
body.responsive .time-range-element li a.time-range-option.morning .icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAQxpVFh0WE1MOmNvbS5hZG9iZS54bXAAAQAAACiRbVE7T8MwEN7zKywzx5cEGGI5llCrSh0QqGJgdRunRNQPOUZx/z12kwAq9eQ7f4/7zizQoKySXqCgTnqgocGiNXtJ4z21AaMLxH82+P35Fa2Mk+iRPJAC8wwhxFzb0d16M9Nj1eAP7y0FGMeRjPfEuCOUdV1DUUFV5RGRD2ftRcj1cDeJLDprORxcb31vNEq12Jsv32A8Y6Yzz6nsj5EeyGVmcjAKgrBQkgJukXzfdbdZ6WWi8V8eiyZ05aTwxr0Zc+JPCY+2ShzlTor2zOAa8YecJOmL62XMmhLxksG/3pIeruJPu4V5uTyLTstH8ewb6nWGDA6JHAkAAAD2SURBVEjH7ZXRDYMgEIYdwREYgREYwRE6giO4gSOQ2AF8tU+M4AiOwAiUS34SQpBKkaZNffgSJXB83J3YGGOad7lPU2e5lcRoCgUU8R8CdiNh6V8JoCxdDYHeYkhkT8A+M8yRNQRaiw42nAnvXUKAFQkg3RSsjWRBJyRJcIyIU6whR8ClW4d1D9ItAEvE0Yg1ZpUAgTcsXt0mOJHCuI8K5qwY3/y+ye4BSh1OwYPAMTTmMAgNp94DXpOlkNUuIq+eSYoEdjbh3jd+BIH5s7srgDwiIINFM4LlCvBYj5z6LziD7xN4LIupxdEmNLX4jRJcApfAp3kCKOS/yO+4HawAAAAASUVORK5CYII=') no-repeat 0 0;
}
body.responsive .time-range-element li a.time-range-option.afternoon .icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAQxpVFh0WE1MOmNvbS5hZG9iZS54bXAAAQAAACiRbVE7T8MwEN7zKywzx5cEGGI5llCrSh0QqGJgdRunRNQPOUZx/z12kwAq9eQ7f4/7zizQoKySXqCgTnqgocGiNXtJ4z21AaMLxH82+P35Fa2Mk+iRPJAC8wwhxFzb0d16M9Nj1eAP7y0FGMeRjPfEuCOUdV1DUUFV5RGRD2ftRcj1cDeJLDprORxcb31vNEq12Jsv32A8Y6Yzz6nsj5EeyGVmcjAKgrBQkgJukXzfdbdZ6WWi8V8eiyZ05aTwxr0Zc+JPCY+2ShzlTor2zOAa8YecJOmL62XMmhLxksG/3pIeruJPu4V5uTyLTstH8ewb6nWGDA6JHAkAAAE/SURBVEjH5ZZtDYMwEIaRgIRKqIRKmAQkIKEOkEDCBCABCZNQCZXQXZO75XYpFEoJS/bjzTa69p77pE0IoSnVc5oMqDtzRnMSYIn6DwAw1KJBvQaQ+k/VCMDBThiUAAMogNRVAB0a0LIIo1Fcs4nI6cMAsGkGeVnl8LtPeYiGbPwUwDFqvgRAg17olcy9RkCHkPG7EesL7nV87XAK0GNPuWZpSKljteBlOoprAMOrUH4DIJC3PBU1i9BmjEeNp+cAtRfTzJ7nAHiqrFC7F0Bu7AsARvHcpbrnN1OwAaB2ABgq2ioAeOBnmOxsQ4rUkOuGnLczHhRb7yGgZtaSchC1rAa+9h4BoAPkeLUHRrHBaepLI6AyLyOdexnRWq37gKeZwHMtouYveR2jhws/PAFw7YVkbS7ceSe8HcDQmC7VG1Xqj4vplDVzAAAAAElFTkSuQmCC') no-repeat 0 0;
}
body.responsive .time-range-element li a.time-range-option.evening .icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAQxpVFh0WE1MOmNvbS5hZG9iZS54bXAAAQAAACiRbVE7T8MwEN7zKywzx5cEGGI5llCrSh0QqGJgdRunRNQPOUZx/z12kwAq9eQ7f4/7zizQoKySXqCgTnqgocGiNXtJ4z21AaMLxH82+P35Fa2Mk+iRPJAC8wwhxFzb0d16M9Nj1eAP7y0FGMeRjPfEuCOUdV1DUUFV5RGRD2ftRcj1cDeJLDprORxcb31vNEq12Jsv32A8Y6Yzz6nsj5EeyGVmcjAKgrBQkgJukXzfdbdZ6WWi8V8eiyZ05aTwxr0Zc+JPCY+2ShzlTor2zOAa8YecJOmL62XMmhLxksG/3pIeruJPu4V5uTyLTstH8ewb6nWGDA6JHAkAAAFOSURBVEjH7VZbDcMwDCyEQBiEQRiEQTCEQCiDQqi0ASiEQgiEQgiEzJUc6WaleXTd42Mfp0qOc7n4UacLIXTfRPezAu6324Ux7iXmved1P8OAzTCGogB26hlBMDNOan0lsrK2+lwSHBOu8ZcYTmxT5HwiVAdEAaSIrwyPAjMRpBgB4VyigKcIwIIF514ICEgJDo64NqRljdiAl8WQu1Qo1c1DAkb5OW1rLsKNnPuUANwDPh45YjqqBIjzovJnN24fEsW7YKVLN8xiP9cIGIXcgQC3JUDd1GAEgQvhSgKsFMoItpABFQpvAt9F10dt9eYEuAoBXjDv+hUXBGSjIN1jBPQuAT5VYIcNI5XHQ0XUCqAKARGD/o8cMo4LrZgsThHT5wS1jlffKKLYJXtmvG+Mgjn0RSTtNFYUZP/WJ5kMHysdMsOopZen4f9R+kk8AO7SmuKhIoNRAAAAAElFTkSuQmCC') no-repeat 0 0;
}
body.responsive .time-range-element li a.time-range-option.anytime.selected .icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQpJREFUSMfdlt0NhCAMxx3hRmAER3AERuDJe3UENnAER7gRHIFRHIErSU0IAVqh5sw9/F8E2l9qvwbv/fBLNT16z/MIsqAPaEdtoAWkbgMA4xPIoTMdO0OoJTpXogBodE+cquA4c1cjiBEBQOdb5nsA8oU3Lw4Ex7nNOacAEoixCQBD7CrnVYAoN1wrQAj91AMQ2dEtAI445wKMpd9IldxKGD0CQMgTBoS7CqBLhjG5TuenDBWtqwC29P8xOj6RlQa4GoFVGoDKgbPbHRGMEcsBThUkMMVcaKoCTh9I7poSRE8fUNwopBAinZCaBVTyds8CahoSb2SmYW0fYFSI+Z+N6BE74WO2Ykl9AYIvNZdjjnMzAAAAAElFTkSuQmCC') no-repeat 0 0;
}
body.responsive .time-range-element li a.time-range-option.morning.selected .icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPVJREFUSMftldENgyAQhhnBERjBERzBEfpkXx3BDUxYgBEcgREcwREYgXLJb0IIUhBp2tSHL1ECx8fdicwYw87yHIbe8iiJwQoFFPEfAnajzjK+E0BZ+hoCo8WQyJGAfeaYI2sINBbtbbgQzruEAC8SQLopWBPIgo5IkuAcEKdYU47Anm7t191Ldwd4JI5GrDmrBAi8YfG6b4ITKYy7KG/OivHN7ZvsHqDU4RStFziExhwOoenSe8Bpshiy2kXk1DNKkcDBJq3zjafQYf6y3xVApghIb9GCYLkCbahHLv0XXMH3CQghTC1Sm9DU4jdKcAvcAp/mBfIcOme2AXQsAAAAAElFTkSuQmCC') no-repeat 0 0;
}
body.responsive .time-range-element li a.time-range-option.afternoon.selected .icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT9JREFUSMfllt0NgyAQxx3BERiBERihI/hkXx2BDRzBERzBEToCIzACPZK75npBUcTYpA//tJXC/e5TmhBCU6pn3xtQd+aM5iTAEvUfAGCoRYN6DSD1n6oRgIOdMCgBRlAAqasAOjSgZRFGo7hmE5HThwFg0wzyssrh95DyEA3Z+CmAY9R8CYAGvdArmXuNgA4h43cj1hfc6/ja4RSgx55yzdKQUsdqwct0FNcAhleh/AZAIG95KmoWoc0Yj5pOzwFqL6aZPc8B8FRZoXYvgNw4FABM4rlLdc9vpmADQO0AMFS0VQDwwM8w2dmGFKkx1w05b2c8KLbeQ0DNrCXlIGpZDXztPQJAB8jxag+MYoPT1JdGQGVeRjr3MqK1WvcBTzOB51pEzV/yOkYPF354AuDaC8naXLjzTng7gKExXao3gd7qQNXQ9NUAAAAASUVORK5CYII=') no-repeat 0 0;
}
body.responsive .time-range-element li a.time-range-option.evening.selected .icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU5JREFUSMftVksNwzAMLYRAGIRBGIRB8Gm7BkIZFEIhFEIhBEIhBELmSo70ZqX5dN3nsMNTJcd5efGnThdC6L6J7mcF3G+3C2PcS8x7z+t+hgGbYQxFAezUM4JgZpzU+kpkZW31uSQ4JlzjLzGc2KbI+USoDogCSBFfGR4FZiJIMQLCuUQBTxGABQvOvRAQkBIcHHFtSMsasQEviyF3qVCqm4cEjPJz2tZchBs59ykBuAd8PHLEdFQJEOdF5c9u3D4kinfBSpdumMV+rhEwCrkDAW5LgLqpwQgCF8KVBFgplBFsIQMqFN4Evouuj9rqzQlwFQK8YN71Ky4IyEZBuscI6F0CfKrADhtGKo+HiqgVQBUCIgb9HzlkHBdaMVmcIqbPCWodr75RRLFL9sx43xgFc+iLSNpprCjI/q1PMhk+VjpkhlFLL0/D/6P0k3gAQ77h50fStd0AAAAASUVORK5CYII=') no-repeat 0 0;
}
body.responsive .time-range-element li a.time-range-option.selected .time-range-label {
  margin-top: 1px;
}
body.responsive .content .metros-module {
  /* Inline version of /responsive/img/homepage/bg_grad_tile_metros_hdr.png */
  background: #d4d4d4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpiWrNmDRMXFxcTKysrEzs7O5iGYWZmZiYGBgZiMECAAQCtHAKhbsfHqgAAAABJRU5ErkJggg==') 0 0 repeat-x;
  display: block;
  padding-bottom: 10px;
}
body.responsive .content .metros-module .metros-header {
  color: #333333;
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 18px;
  line-height: 1.4;
  font-weight: bold;
  padding: 12px 20px 10px 20px;
}
body.responsive .content .metros-module .col-metros {
  padding: 0 10px 0 10px;
}
body.responsive .content .metros-module .metros-list-item {
  background-color: #f5f5f5;
  border: 1px solid #c0c0c0;
  border-top: none;
}
body.responsive .content .metros-module .metros-list-item-first {
  border-top: 1px solid #c0c0c0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
body.responsive .content .metros-module .metros-list-item-last {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
body.responsive .content .metros-module .metros-list-item.metros-list-item-tapped {
  background-color: #bdd7e4;
}
body.responsive .content .metros-module .metros-list-item.metros-list-item-tapped a {
  color: #333333;
}
body.responsive .content .metros-module .metros-list-item-label {
  /* Inline version of /responsive/img/homepage/link_arrow_blue_mobile_hp.png */
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJVJREFUeNpiVIyZxcfAwCAAxI8Y0AATENcD8WEg1sImKQ7EckC8G4gt0CUTgXgGEEtBFXghS/4G4kwgbgViHiDeAOUzsCCZUgPEr4F4AhBPA+JnTAx4ALJkC1TXLyDOBeKNIGNZgXgSEGcA8VcgjgLiTTA75wNxNNQ+fyA+DjMKJPkSGjqeQHwN3c4mIHZAlwABgAADAD2+Gw3dq4paAAAAAElFTkSuQmCC') 95% center no-repeat;
  display: block;
  font-size: 16px;
  line-height: 1.4;
  padding: 10px 10px 10px 10px;
}
body.responsive .content .metros-module .metros-list-item-label:hover,
body.responsive .content .metros-module .metros-list-item-label:active {
  color: #215c9a;
  text-decoration: none;
}
body.responsive .content .metros-module .metros-list-item-label .label-arrow {
  display: none;
}
body.responsive .content .metros-module .metros-list-item-verticals {
  display: none;
}
body.responsive .footer .metros-module {
  display: none;
}
@media (min-width: 768px) {
  body.responsive .ui-datepicker td a:hover {
    color: #6da2d5;
    background-color: #c2d9e4;
    border: 1px solid #6da2d5;
  }
  body.responsive .content .metros-module {
    display: none;
  }
  body.responsive .footer .metros-module {
    color: white;
    display: block;
    padding: 2px 0 0 0;
    margin-right: 0;
    margin-left: 0;
  }
  body.responsive .footer .metros-module .metros-header {
    display: none;
  }
  body.responsive .footer .metros-module .metros-list-item {
    padding: 10px 0 0 0;
  }
  body.responsive .footer .metros-module .metros-list-item-label {
    display: inline-block;
  }
  body.responsive .footer .metros-module .metros-list-item-label:hover {
    text-decoration: none;
  }
  body.responsive .footer .metros-module .metros-list-item-label:hover .label-name {
    text-decoration: underline;
  }
  body.responsive .footer .metros-module .metros-list-item-verticals {
    display: none;
  }
}
@media (min-width: 992px) {
  body.responsive .footer .metros-module .metros-list-item-label {
    font-weight: bold;
  }
  body.responsive .footer .metros-module .metros-list-item-verticals {
    display: block;
    padding: 0 0 0 5px;
  }
  body.responsive .footer .metros-module .metros-list-item-verticals a,
  body.responsive .footer .metros-module .metros-list-item-verticals a:visited {
    color: #cccccc;
    display: inline-block;
  }
}
/* Standard Modal BEGIN */
.modal .modal-dialog .modal-content {
  border: 8px solid #999999;
  border-radius: 0;
}
.modal .modal-dialog .modal-content .modal-header {
  background: url('/img/bg_grad_lb_center_hdr.gif') 0 0 repeat-x;
  border: 1px solid #cccccc;
  border-top-width: 0px;
  margin: 0;
  padding: 0;
}
.modal .modal-dialog .modal-content .modal-header .modal-title {
  border: none;
  color: white;
  display: block;
  font-size: 24px;
  line-height: 1.2em;
  font-weight: normal;
  margin: 0;
  padding: 8px 20px 8px 20px;
}
.modal .modal-dialog .modal-content .modal-header .close {
  background: url('/responsive/img/directory/btn_close_lb.png') right 0 no-repeat;
  color: white;
  display: block;
  float: right;
  font-size: 13px;
  line-height: 24px;
  font-weight: normal;
  margin: 11px 8px 0 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1.0;
  padding: 0 30px 0 0;
  text-shadow: none;
}
.modal .modal-dialog .modal-content .modal-header .close:hover {
  background-position: right -24px;
  color: #cccccc;
  text-decoration: underline;
}
.modal .modal-dialog .modal-content .modal-body {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 600px;
}
/* Standard Modal END */

/* variables */
body.responsive-home {
  -webkit-font-smoothing: antialiased;
  /* Basic responsive image fills container horizontally and maintains */
  /* aspect ratio.                                                     */
  /* The slideshow shown in the masthead should not scale images responsively, */
  /* and the slideshow itself should not scale vertically (but should scale    */
  /* horizontally). Additionally, the image should be centered horizontally on */
  /* page load, the background should be black, and the pagination should be   */
  /* hidden.                                                                   */
}
body.responsive-home .masthead-single > img {
  width: 100%;
  height: auto;
}
body.responsive-home .flexslider {
  /* Remove border and box-shadow from default flexslider CSS */
  background: none;
  border: none;
  box-shadow: none;
  margin: 0px;
  border-radius: 0;
  /* Direction nav for all flexsliders */
}
body.responsive-home .flexslider .flex-direction-nav a {
  color: white;
  line-height: 40px;
  /* Correct for flexslider/bootstrap conflict */
  text-align: center;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
  top: 45%;
  /* Adjust vertical centering for mobile */
}
@media only screen and (min-width:  768px) {
  body.responsive-home .flexslider .flex-direction-nav a {
    top: 50%;
    /* Revert to default centering for tablet and above */
  }
}
body.responsive-home .flexslider .flex-direction-nav .flex-prev {
  /* Keep this image as a file as it's somewhat large */
  background: url('/responsive/img/homepage/btn_nav_arrow_lg.png') no-repeat 0 -135px;
  width: 23px;
  height: 45px;
  left: 10px;
}
body.responsive-home .flexslider .flex-direction-nav .flex-prev:before {
  content: '';
}
body.responsive-home .flexslider .flex-direction-nav .flex-prev:hover {
  background-position: 0px -180px;
}
body.responsive-home .flexslider .flex-direction-nav .flex-next {
  /* Keep this image as a file as it's somewhat large */
  background: url('/responsive/img/homepage/btn_nav_arrow_lg.png') no-repeat 0 0;
  content: '';
  width: 23px;
  height: 45px;
  right: 10px;
}
body.responsive-home .flexslider .flex-direction-nav .flex-next:before {
  content: '';
}
body.responsive-home .flexslider .flex-direction-nav .flex-next:hover {
  background-position: 0px -45px;
}
body.responsive-home .masthead {
  position: relative;
  /* Masthead flexslider uses list elements with background images so   */
  /* that the images don't scale with the view port but are centered    */
  /* instead. Note that mobile view has a static image that resizes     */
  /* responsively instead of a flexslider.                              */
}
@media only screen and (min-width:  768px) {
  body.responsive-home .masthead {
    background: none;
  }
}
body.responsive-home .masthead .masthead-headline {
  color: #fff;
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
  padding: 8px 12px 0 12px;
  position: absolute;
  text-align: center;
  text-shadow: 3px 3px 8px #000000, -3px -3px 8px #000000;
  /* Avoid 'filter' rule because it breaks gradient background on IE */
  width: 100%;
  min-height: 65px;
  z-index: 1000;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width:  768px) {
  body.responsive-home .masthead .masthead-headline {
    background: none;
    font-family: 'Roboto Slab', Georgia, serif;
    font-size: 25px;
    line-height: 28px;
    text-shadow: 3px 3px 8px #000000, -3px -3px 8px #000000;
    filter: dropshadow(color=#000000, offx=3, offy=3);
    min-height: 0;
    padding: 0 10%;
  }
}
@media only screen and (min-width:  992px) {
  body.responsive-home .masthead .masthead-headline {
    font-size: 35px;
    line-height: 1.5;
  }
}
body.responsive-home .masthead .masthead-subhead {
  font-size: smaller;
}
@media only screen and (min-width:  768px) {
  body.responsive-home .masthead .masthead-subhead {
    font-size: smaller;
    margin-top: 20px;
  }
}
body.responsive-home .masthead .flexslider_bg {
  background-color: #000;
}
body.responsive-home .masthead .flexslider_bg #masthead-flexslider {
  background-color: #000;
  background-image: url('https://s3.amazonaws.com/home-slides-preload-image/pre_slideshow.jpg');
}
body.responsive-home .masthead .flexslider {
  background-repeat: no-repeat;
  background-position: center center;
  height: 500px;
}
body.responsive-home .masthead .flexslider .flex-prev {
  display: none;
}
@media only screen and (min-width:  992px) {
  body.responsive-home .masthead .flexslider .flex-prev {
    display: block;
  }
}
body.responsive-home .masthead .flexslider .flex-next {
  display: none;
}
@media only screen and (min-width:  992px) {
  body.responsive-home .masthead .flexslider .flex-next {
    display: block;
  }
}
body.responsive-home .masthead .flexslider .slide {
  background-repeat: no-repeat;
  background-position: center center;
  height: 500px;
}
/* The photo gallery slideshow will scale responsively */
body.responsive-home .gallery {
  padding: 30px 0 20px 0;
  text-align: center;
}
body.responsive-home .gallery .section-headline {
  padding-left: 30px;
  padding-right: 30px;
}
body.responsive-home .gallery .section-headline .section-headline-icon {
  /* Inline version of /responsive/img/homepage/icon_photos_section.png */
  background: url('data:image/png;base64,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') left center no-repeat;
  width: 65px;
  /* 57px + 8px padding */
  height: 41px;
}
body.responsive-home .gallery .section-intro {
  display: none;
}
body.responsive-home .gallery-table {
  margin: 15px 0 0 0;
}
body.responsive-home .gallery-cell {
  overflow: hidden;
}
body.responsive-home .gallery .flexslider {
  margin: 0 auto 0 auto;
  max-width: 670px;
}
body.responsive-home .gallery .flexslider .slides li {
  position: relative;
  text-align: left;
}
body.responsive-home .gallery .flexslider .slides li .slides-item-date {
  /* Inline version of /responsive/img/homepage/bg_img_photo_new.png */
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAAaCAYAAABikagwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAo9JREFUeNrsmr+LGlEQx/en7qoERRMUQbGwE4KNqJ2NhbVNgoHUgWCT/8kiSSlYWKVQK+2ECFoomqiIejGuZtfdzHBZOS4XvTSa3cwXpnkuFvPZ78y8t49lGMZgSFbXd4gPhmG8NhdYiK+UF0sLGUoQLojPEG8A8CcCay95ES6AfU5g7efepxAvOMqFrYTzkgbxksDaE+4z4bFPy7LMKYqiC4LA5vP5J6FQiNc0jdF1nYE1huM4ZrPZGLVa7Wa9Xh8ov9cVD/Hu3EPJZNKVTqddHo+H9/l8fDablZ1OJ9dut3fj8VgDyEIgEOC9Xi/ndrv5Xq+3p9ReTTLEl7OOBYgegCqNRiMtk8nIh8OtGXe7nbFYLDRwsbHdbo974Xg8LpZKJR8Lms/nWqvV2q5WK43yffkp6uRUXC6XA+BOFksultu/Fb4QlUplSam+mHwQ7bOksI+iHoK6XC71yWSi7ff7P55eQWmmAe0KOluKESi6dTabHaCPcjg8YTluNpsK9Nitqqq63+8Xc7mcJxqN/vZ/sFmmI8sr6KyboFUyAM+o1+vfzF7a7Xb3jUZjA31WR8gAXa1WqzcwFeuUUouANeVwODh0Lxqw3+//uP87QD1Mp1Pa5lgN7F0Hi6LIPljXoUxTSi0GFvrssV0mEgkJAd9VOBx2BINBnlJqkeEJYWIJliSJM2HikFQsFr2dTkfBU6ZIJOJIpVJ4aEGOtQpYPC7E0lsoFDx3S3AsFhMBsIhOPlWC4aUg2P9iKR4MBuqv4Ym9X37RyaegotuHw6FKab686Hus/fS4kyfSf7LdIVmiCs8IrP2g4kD8nnqsvXS8zCZQLmwhvH7qZm6vn741rUtfX6wvBeIjOPWVufBTgAEApKb7y15pjwIAAAAASUVORK5CYII=') 0 0 no-repeat;
  color: #cccccc;
  font-size: 12px;
  line-height: 28px;
  overflow: hidden;
  padding: 0 0 0 31px;
  position: absolute;
  left: 0;
  top: 15px;
  width: 118px;
  height: 26px;
}
body.responsive-home .gallery .flexslider .slides li .slides-item-date-new {
  color: #ff9900;
  font-weight: bold;
}
body.responsive-home .gallery .flexslider .slides li .slides-item-vote {
  display: none;
}
body.responsive-home .gallery .flexslider .slides li .slides-item-caption-mobile {
  cursor: default;
  display: block;
  font-size: 12px;
  line-height: 17px;
  overflow: hidden;
  /* Expand to wrap floats */
  padding: 5px 10px 5px 10px;
  position: relative;
  height: 44px;
}
body.responsive-home .gallery .flexslider .slides li .slides-item-caption-mobile-activity {
  display: block;
  text-align: left;
}
body.responsive-home .gallery .flexslider .slides li .slides-item-caption-mobile-location {
  background-color: #f5f5f5;
  display: block;
  padding: 0 10px 0 10px;
  position: absolute;
  right: 0;
  bottom: 5px;
  text-align: right;
}
body.responsive-home .gallery .flexslider .slides li .slides-item-caption-mobile-location a,
body.responsive-home .gallery .flexslider .slides li .slides-item-caption-mobile-location a:hover,
body.responsive-home .gallery .flexslider .slides li .slides-item-caption-mobile-location a:active {
  color: #333333;
  text-decoration: none;
}
body.responsive-home .gallery .flexslider .slides li .slides-item-caption-desktop {
  display: none;
}
body.responsive-home .gallery .flexslider .slides li .slides-item-tab {
  display: none;
}
body.responsive-home .gallery .flexslider .flex-next,
body.responsive-home .gallery .flexslider .flex-prev {
  display: none;
}
body.responsive-home .gallery .flex-control-nav {
  bottom: 40px;
}
body.responsive-home .gallery .flexslider .flex-control-nav.flex-control-paging {
  margin-bottom: 10px;
}
body.responsive-home .gallery .flexslider .flex-control-nav.flex-control-paging li {
  margin: 0px 3px;
}
body.responsive-home .gallery .flexslider .flex-control-nav.flex-control-paging li a,
body.responsive-home .gallery .flexslider .flex-control-nav.flex-control-paging li a:hover {
  background-color: #2f2f2f;
  cursor: default;
  width: 7px;
  height: 7px;
}
body.responsive-home .gallery .flexslider .flex-control-nav.flex-control-paging li a.flex-active,
body.responsive-home .gallery .flexslider .flex-control-nav.flex-control-paging li a.flex-active:hover {
  background-color: #ffffff;
}
body.responsive-home .gallery-thumbnails {
  display: none;
}
body.responsive-home .gallery-outro {
  font-size: 18px;
  line-height: 22px;
  font-style: italic;
  margin: 0 auto 0 auto;
  padding: 30px 0 0 0;
  text-align: center;
  max-width: 860px;
}
body.responsive-home .gallery-preload {
  overflow: hidden;
  width: 1px;
  height: 1px;
}
body.responsive-home .gallery-data {
  display: none;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  body.responsive-home .gallery {
    padding-bottom: 0;
  }
  body.responsive-home .gallery .section-headline {
    /*        padding-left: 70px; */
  }
  body.responsive-home .gallery .section-intro {
    display: block;
  }
  body.responsive-home .gallery-table {
    margin: 35px auto 0 auto;
  }
  body.responsive-home .gallery .flexslider .flex-next,
  body.responsive-home .gallery .flexslider .flex-prev {
    display: block;
  }
  body.responsive-home .gallery .flexslider .flex-control-nav.flex-control-paging {
    display: none;
  }
  body.responsive-home .gallery .flexslider .slides li {
    border-bottom: 2px solid #ff7311;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote {
    /* Inline version of /responsive/img/homepage/bg_photo-ratings_152x72.png */
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAABICAYAAAAK/DwOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNrs0rENwkAQRNE1JIZmaISEMiiARqiFSiiAwB2QkixD4AIsHdl70lxw4epPVdXZo2C8884N+CeBITAEBgJDYAgMBIbAEBgIDIEhMBAYAgOBITAEBgJDYAgMBIbAEBgIDIGBwBAYAgOBITAEBgJDYAgMBIbAEBgIDIGBwBAYAgOBITAEBgJDYAgMBIbAQGAIDIGBwBAYAgOBITAEBgJDYAgMBIbAQGAIDIHBhsCW7OAUDPZratnnmbNL9s4+7sIAx+yU3dePa/bM2mzAXtmtu+srwACsP55suoKoeAAAAABJRU5ErkJggg==') 0 0 no-repeat;
    display: block;
    font-size: 13px;
    line-height: 1.2;
    font-weight: normal;
    position: absolute;
    top: 0;
    right: 10px;
    text-align: center;
    width: 152px;
    height: 72px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-label {
    color: white;
    display: block;
    font-weight: bold;
    padding: 8px 0 0 0;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-error .slides-item-vote-label {
    color: white;
    font-weight: normal;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-stars {
    display: block;
    margin: 0 auto 0 auto;
    overflow: hidden;
    padding: 7px 0 0 0;
    width: 135px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-stars-item {
    /* Inline version of /responsive/img/homepage/rating_circle_sprite.png */
    background: url('data:image/png;base64,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') 3px top no-repeat;
    color: transparent;
    cursor: default;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 22px;
    font-weight: bold;
    overflow: hidden;
    padding: 0 4px 0 3px;
    text-align: center;
    text-decoration: none;
    width: 27px;
    height: 21px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-open .slides-item-vote-stars-item {
    color: #ff7311;
    cursor: pointer;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-stars-item-0 {
    background-position: 3px 0;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-stars-item-20 {
    background-position: 3px -126px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-stars-item-40 {
    background-position: 3px -105px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-stars-item-60 {
    background-position: 3px -84px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-stars-item-80 {
    background-position: 3px -63px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-stars-item-100 {
    background-position: 3px -42px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-open .slides-item-vote-stars-item:hover,
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-open .slides-item-vote-stars-item:active {
    background-position: 3px -21px;
    color: white;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-average {
    color: #cccccc;
    display: block;
    font-size: 11px;
    line-height: 1.2;
    padding: 3px 0 0 0;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-vote-error .slides-item-vote-average {
    color: white;
    font-size: 13px;
    line-height: 1.2;
    font-weight: normal;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-caption-mobile {
    display: none;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-caption-desktop {
    /* Keeping this image as a file because has to be preloaded */
    background: url("/responsive/img/homepage/bg_tile_div_fade_1x204.png") repeat-x 0 0;
    color: white;
    display: none;
    padding: 10px 10px 0 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 102px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-caption-desktop-comment {
    /* Inline version of /responsive/img/homepage/quote_blue_caption.png */
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAONJREFUeNqMk7ERwjAMRW0dC2SFrAAFAyQNPStASxdGoKTFIyQ9DQxAkxHICqzA953MicS2rLt/Ss7P8rcSWZOI6/1VIR0gd9ptPyYTkqUEsEd6M1Qpxf5YigA3pB4aoA3cTZliC9bObD+gNXTEolOuGGWlwwsD51wxjbWiD976E0Bb0LMkS+JEH5ozlSWc2CDXBYVMCbuCGvHeY1N4nrhHg1hXWeLmxqLmTdKRylLBTTtTHh2x3VxIhyrrC44KJOdYZYl/zBz4+yglbOhhmwDd7CurrI1MQeiZn4RRmZgF+xVgAHM7a5IWjCU0AAAAAElFTkSuQmCC') left top no-repeat;
    display: block;
    font-size: 15px;
    line-height: 19px;
    padding: 1px 0 0 30px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-caption-desktop-credit {
    display: block;
    font-size: 13px;
    line-height: 17px;
    padding: 5px 0 0 30px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-caption-desktop a {
    color: #bdd7e4;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-tab {
    /* Keep this image as a file as it's somewhat large */
    background: url("/responsive/img/homepage/photo_nav_sprite_btm.png") 0 0 no-repeat;
    cursor: pointer;
    display: block;
    margin: 0 0 0 -38px;
    /* To center horizontally */
    position: absolute;
    left: 50%;
    bottom: -2px;
    width: 76px;
    height: 24px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-tab:hover {
    background-position: 0 -24px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-tab-open {
    background-position: 0 -48px;
  }
  body.responsive-home .gallery .flexslider .slides li .slides-item-tab-open:hover {
    background-position: 0 -72px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  body.responsive-home .gallery {
    margin: 0 auto 0 auto;
    overflow: hidden;
  }
  body.responsive-home .gallery-table {
    display: table;
    max-width: 992px;
  }
  body.responsive-home .gallery-cell {
    display: table-cell;
    vertical-align: middle;
    width: 670px;
  }
  body.responsive-home .gallery .flexslider {
    max-width: 670px;
  }
  body.responsive-home .gallery-thumbnails {
    display: table-cell;
    margin: 0 auto 0 auto;
    padding: 0 0 0 10px;
    vertical-align: middle;
    width: 285px;
  }
  body.responsive-home .gallery-thumbnails ul.slides {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  body.responsive-home .gallery-thumbnails li {
    border: 1px solid transparent;
    border-radius: 0;
    cursor: pointer;
    display: block;
    float: left;
    margin: 2px 2px 2px 2px;
    padding: 2px 2px 2px 2px;
    overflow: hidden;
    text-align: center;
    width: 64px;
    height: 64px;
  }
  body.responsive-home .gallery-thumbnails li.slides-item-extra {
    display: none;
  }
  body.responsive-home .gallery-thumbnails li.slides-item-current {
    border-color: #ff7311;
    border-radius: 4px;
    -moz-box-shadow: 0 0 2px 1px #cccccc;
    -webkit-box-shadow: 0 0 2px 1px #cccccc;
    box-shadow: 0 0 2px 1px #cccccc;
  }
  body.responsive-home .gallery-thumbnails li .slides-item-photo {
    display: block;
    overflow: hidden;
    width: 58px;
    height: 58px;
  }
  /* For wide photos (greater than 1/1) we use the full height, and crop the width */
  body.responsive-home .gallery-thumbnails li .slides-item-photo-inner {
    display: block;
    margin-left: -1000px;
    margin-top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
    position: relative;
    /* Prevents shifting in Chrome */
    text-align: center;
    width: 2058px;
    /* frame width + 2000px */
    height: 100%;
    line-height: normal;
  }
  body.responsive-home .gallery-thumbnails li.slides-item-current .slides-item-photo-inner,
  body.responsive-home .gallery-thumbnails li:hover .slides-item-photo-inner {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  body.responsive-home .gallery-thumbnails li .slides-item-photo img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 100%;
  }
  body.responsive-home .gallery-thumbnails li .slides-item-date {
    display: none;
  }
  body.responsive-home .gallery-thumbnails li .slides-item-caption {
    display: none;
  }
  body.responsive-home .gallery-thumbnails li .slides-item-tab {
    display: none;
  }
}
/* Large devices (desktops, 1200px and up) */
@media (min-width: 1200px) {
  body.responsive-home .gallery-table {
    max-width: 1010px;
  }
  body.responsive-home .gallery-cell {
    width: 790px;
  }
  body.responsive-home .gallery .flexslider {
    max-width: 790px;
  }
  body.responsive-home .gallery-thumbnails {
    width: 220px;
  }
  body.responsive-home .gallery-thumbnails li {
    width: 66px;
    height: 66px;
  }
  body.responsive-home .gallery-thumbnails li.slides-item-extra {
    display: block;
  }
  body.responsive-home .gallery-thumbnails li .slides-item-photo {
    width: 60px;
    height: 60px;
  }
  /* For wide photos (greater than 1/1) we use the full height, and crop the width */
  body.responsive-home .gallery-thumbnails li .slides-item-photo-inner {
    width: 2060px;
    /* frame width + 2000px */
  }
}

.outer-glow {
  text-shadow: 3px 3px 8px #000000, -3px -3px 8px #000000;
  filter: dropshadow(color=#000000, offx=3, offy=3);
}
body.responsive-home .element-wrapper {
  height: 46px;
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 7px;
}
body.responsive-home .element-wrapper.location-element {
  height: 38px;
  margin-bottom: 10px;
}
body.responsive-home .element-wrapper.date-range-wrapper {
  height: auto;
  margin-bottom: 11px;
}
body.responsive-home .subhead-wrapper {
  margin: 12px 0 10px 0;
}
body.responsive-home .subhead {
  text-align: center;
  color: #333;
  font: bold 16px/21px 'Roboto Slab', Georgia, serif;
}
body.responsive-home .subhead-wrapper .part-1 {
  display: inline;
}
body.responsive-home .subhead-wrapper .part-2 {
  display: none;
}
body.responsive-home .zerve-select-container {
  height: 38px;
  overflow: hidden;
  /* Inline version of /responsive/img/homepage/dropdown_arrow.gif */
  background: #ffffff url('data:image/gif;base64,R0lGODlhCQAFAIABAP9zEf///yH5BAEAAAEALAAAAAAJAAUAAAIKhH+BGYoNGWxgFgA7') 98% 16px no-repeat;
  border: 1px solid #ff7311;
  border-radius: 4px;
}
body.responsive-home .zerve-select-container select {
  background: transparent;
  width: 110% !important;
  margin: 0;
  padding: 9px 6px;
  font-size: 13px;
  color: #666;
  border: 0 !important;
  border-radius: 0;
  height: 36px;
  -webkit-appearance: none;
}
body.responsive-home .zerve-select-container select:focus {
  outline: none !important;
}
body.responsive-home .zerve-select-container.focus {
  background-color: #daf1fc;
}
body.responsive-home .element.location-dropdown-widget {
  display: none;
}
body.responsive-home .zerve-dropdown-widget {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body.responsive-home .zerve-dropdown-widget a.zerve-dropdown-toggle {
  color: #666;
  text-decoration: none;
  border: 1px solid #ff7311;
  border-radius: 4px;
  position: relative;
  width: 100%;
  display: inline-block;
  height: 38px;
  line-height: 38px;
  padding-left: 6px;
  background-color: #fff;
  cursor: pointer;
  cursor: hand;
}
body.responsive-home .zerve-dropdown-widget a.zerve-dropdown-toggle .arrow {
  /* Inline version of /responsive/img/homepage/dropdown_arrow.gif */
  background: transparent url('data:image/gif;base64,R0lGODlhCQAFAIABAP9zEf///yH5BAEAAAEALAAAAAAJAAUAAAIKhH+BGYoNGWxgFgA7') 0 0 no-repeat;
  width: 9px;
  height: 5px;
  position: absolute;
  top: 16px;
  right: 7px;
}
body.responsive-home .zerve-dropdown-widget span.selection-label {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
body.responsive-home .zerve-dropdown-widget .zerve-dropdown {
  background-clip: padding-box;
  background-color: #FFFFFF;
  display: none;
  float: left;
  font-size: 14px;
  list-style: none outside none;
  min-width: 126px;
  position: absolute;
  border: 1px solid #ff7311;
  border-top: none;
  padding-left: 25px;
  top: 37px;
}
body.responsive-home .zerve-dropdown-box {
  padding: 6px 20px 4px 5px;
}
body.responsive-home .zerve-dropdown-box a {
  display: block;
  padding-top: 0;
  padding-bottom: 0;
  height: 30px !important;
  font-size: 12px;
  cursor: pointer;
}
body.responsive-home .datepicker-dropdown:before {
  content: '';
  border: none !important;
}
body.responsive-home .section-label {
  margin-bottom: 0;
}
body.responsive-home #header-geo-wrapper {
  display: block;
  position: relative;
  top: 8px;
}
body.responsive-home #header-geo-wrapper span.selection-label {
  /* Inline version of /responsive/img/homepage/dropdown_arrow.gif */
  background: transparent url('data:image/gif;base64,R0lGODlhCQAFAIABAP9zEf///yH5BAEAAAEALAAAAAAJAAUAAAIKhH+BGYoNGWxgFgA7') 90% 50% no-repeat;
  padding-right: 24px;
  font-size: 16px;
  color: #000;
}
body.responsive-home #header-geo-wrapper .zerve-dropdown-widget a.zerve-dropdown-toggle {
  border: none;
  width: auto;
}
body.responsive-home #header-geo-wrapper .zerve-dropdown-widget .zerve-dropdown {
  top: 38px;
}
body.responsive-home #header-geo-wrapper .gv-toggle {
  width: 200px;
  background-color: #fff;
  z-index: 100;
}
body.responsive-home #header-geo-wrapper .zerve-dropdown {
  border-top: 1px solid #ff7311;
}
body.responsive-home #header-geo-wrapper .zerve-dropdown-box {
  width: 510px;
  padding-top: 14px;
  z-index: 90;
}
body.responsive-home #header-geo-wrapper .zerve-dropdown-box ul {
  float: left;
  width: 160px;
}
body.responsive-home .filters-wrapper {
  /* Inline version of /responsive/img/homepage/bg_tile_mobile_filters.png */
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEOCAIAAADHVuq/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGRJREFUeNrczTsKwCAQRVHn4Qfc/4Jckd/RWkiR1lFCCCkO09zHUAgBYwx472GthXMOxpib1hpKKRDRdU+cbHc20vbJ7q3mQ38oxrhsUkpLOWeRUopIrVWstbaNmY/13v9oCjAAxKtl+RaJ1uIAAAAASUVORK5CYII=') 0 0 repeat-x;
  width: 100%;
}
body.responsive-home .filter-label-wrapper {
  text-align: right;
  width: 76px;
  padding-left: 0;
  padding-right: 2px;
  line-height: 36px;
}
body.responsive-home .filter-label-wrapper label {
  font-size: 12px;
  color: #333;
}
body.responsive-home .filters-wrapper-inner {
  width: 300px;
  margin: 0 auto;
  padding: 0;
}
body.responsive-home .location-row,
body.responsive-home .date-time-row {
  padding-right: 4px;
  padding-left: 4px;
}
body.responsive-home .date-range-wrapper .date-range-element {
  width: 135px;
}
body.responsive-home .date-range-wrapper .date-range-element.start {
  margin-right: 10px;
}
body.responsive-home .date-range-wrapper input {
  color: #666;
  line-height: 38px;
}
body.responsive-home .date-range-wrapper input.placeholder {
  color: #999;
}
body.responsive-home a.btn.show-results {
  text-decoration: none;
  color: #fff;
  border-radius: 4px;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f38), to(#f9620e));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #ff7f38, #f9620e);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #ff7f38, #f9620e);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff7f38', EndColorStr='#f9620e', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff7f38', EndColorStr='#f9620e', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #ff7f38, #f9620e);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #ff7f38, #f9620e);
  /* fallback non-cover color */
  background-color: #ff7f38;
  border: 1px solid #e34b00;
}
body.responsive-home a.btn.show-results:hover {
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fee1ce), to(#ff781e));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #fee1ce, #ff781e);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #fee1ce, #ff781e);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fee1ce', EndColorStr='#ff781e', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fee1ce', EndColorStr='#ff781e', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #fee1ce, #ff781e);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #fee1ce, #ff781e);
  /* fallback non-cover color */
  background-color: #fee1ce;
  border: 1px solid #ff722c;
}
body.responsive-home .zerve-dropdown-widget a.filters-error,
body.responsive-home .location-select.filters-error {
  background-color: #ffcc99;
  font-weight: bold;
}
body.responsive-home .button-area {
  margin-top: 10px;
}
body.responsive-home a.btn.show-results {
  margin: 0 auto 0 auto;
  width: 210px;
  font-size: 17px;
}
body.responsive-home .mobile-border {
  height: 2px;
  background-color: #c0c0c0;
  border-bottom: 1px solid #fff;
  display: inline-block;
  margin: 12px 0 0 0;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  body.responsive-home .filters-wrapper {
    /* Inline version of /responsive/img/homepage/64x64-60.png */
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzkxRjQ1NkFEREY3MTFFMzk0OUFEMzc3MDdDREIyOTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzkxRjQ1NjlEREY3MTFFMzk0OUFEMzc3MDdDREIyOTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOTJCMEVEOEE1OEFBN0Q3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOTJCMEVEOEE1OEFBN0Q3MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjbq9UkAAABmSURBVHja7NABAQAgDMCgaf8Cb2sPDxE41bTYbTkBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEPCDJ8AAt0YBGZd/bcgAAAAASUVORK5CYII=') 0 0 repeat;
    width: 680px;
    padding: 0 0 16px 0;
    border: 1px solid #000;
    border-radius: 4px;
    position: absolute;
    top: 194px;
    left: 50%;
    margin-left: -340px;
    z-index: 1000;
  }
  body.responsive-home .filter-label-wrapper {
    float: left;
    font-size: 16px;
    color: #fff;
  }
  body.responsive-home .filters-wrapper-inner {
    width: 100%;
    margin: 0;
  }
  body.responsive-home .subhead-wrapper {
    margin: 12px 0 8px 30px;
  }
  body.responsive-home .subhead-wrapper .subhead {
    color: #fff;
    font: normal 18px Arial, sans-serif;
    text-shadow: 3px 3px 8px #000000, -3px -3px 8px #000000;
    filter: dropshadow(color=#000000, offx=3, offy=3);
  }
  body.responsive-home .subhead-wrapper .part-1 {
    display: none;
  }
  body.responsive-home .subhead-wrapper .part-2 {
    display: inline;
  }
  body.responsive-home .element.location-select {
    display: none !important;
  }
  body.responsive-home .element.location-dropdown-widget {
    display: block;
  }
  body.responsive-home .element-wrapper {
    height: 52px;
    margin-bottom: 0;
  }
  body.responsive-home .element-wrapper.location-element {
    width: 586px;
    float: left;
  }
  body.responsive-home .location-element ul.list-unstyled {
    width: 181px;
    float: left;
  }
  body.responsive-home .zerve-dropdown-box.location-box {
    padding-right: 0px;
  }
  body.responsive-home .location-row,
  body.responsive-home .date-time-row {
    padding-right: 0px;
    padding-left: 0px;
  }
  body.responsive-home .date-time-row {
    margin-top: 0;
  }
  body.responsive-home .date-range-label,
  body.responsive-home .date-range-wrapper {
    margin-top: 7px;
  }
  body.responsive-home .date-range-wrapper {
    width: 288px;
  }
  body.responsive-home .date-range-wrapper .date-range-element {
    width: 132px;
  }
  body.responsive-home .time-range-wrapper {
    width: 288px;
    padding-right: 0;
    padding-left: 10px;
  }
  body.responsive-home .time-range-element {
    margin: 0;
  }
  body.responsive-home .button-area {
    margin-top: 10px;
  }
  body.responsive-home a.btn.show-results {
    margin: 0 auto;
    width: 200px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  body.responsive-home .filters-wrapper {
    width: 830px;
    margin-left: -415px;
    top: 238px;
  }
  body.responsive-home .subhead-wrapper {
    margin-left: -40px;
  }
  body.responsive-home .button-area {
    margin-top: 0;
  }
  body.responsive-home a.btn.show-results {
    display: inline-block;
    position: absolute;
    right: 24px;
    top: -86px;
    width: 120px;
  }
}
/* handle two-line heading */
@media (min-width: 1050px) {
  body.responsive-home .subhead-wrapper {
    margin-left: -44px;
  }
  body.responsive-home .subhead-wrapper .subhead {
    font-size: 20px;
  }
}

/* Responsive Homepage Reviews Module */
/* Variables BEGIN */
/* Variables END */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Mobile                                                                     */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body.responsive-home section.reviews {
  display: none;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 720px;
}
@media only screen and (min-width:  768px) {
  body.responsive-home section.reviews {
    display: block;
  }
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.reviews {
    width: 920px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.reviews {
    width: 1060px;
  }
}
body.responsive-home section.reviews a {
  font-weight: bold;
}
body.responsive-home section.reviews article {
  margin-top: 12px;
  height: 420px;
}
body.responsive-home section.reviews #typed-cursor {
  font-weight: bolder;
}
body.responsive-home section.reviews .flexslider .flex-viewport {
  height: 420px !important;
}
body.responsive-home section.reviews .section-headline .section-headline-icon {
  /* Inline version of /responsive/img/homepage/icon_review_hp.png */
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABVJJREFUeNrMmX9oHEUUx98ll+QSL01zHLl4iuc1RlIb84OaYDGhCNWj0ooiBNS2iPEPQURQ/1MR9A9REKkgCnKIKBYERUQkIS3Nj0IlCpekh5FGr15sND80sU1IL0mT+L6zM9u9ZPfumt3Ye/CYyd7s7GfevJn3ZuLq6uqibZIw6wWnOy3YBlAv6/esCVl6nezcvdUXI5HIpmfd3d3ob5B1d2VlJc3NzR3k+ofc9qhJ27yw8OuADYVC1NLSop4dYbh78s4lpHUfQ72mpoZcLhc1NzcbB5J3Pqxbt6ioSDyoqqoij8eD6iEe0IG8AWYYPxedyrpCftZ8tKGhQTV7IZ8s/B7rzbW1tZp1p84TDXwkfsDic9LKBQ5Y9w7lu+FwWHs4+BnRWJ+ZlV/MBwvDd0vr6+vFQqMLPxD1faD9YrAylOUgD7DzhgEbrRsMBrWHP35xrQGsHPtKVDEgKU/dSAu/scm6g59vGNVbRCspKisrU1Zus2Pl6410TZhhlPxRH5ePY0GZWlfJ3xyhR74l2tshrDwwMKCsfJvMNZKsQ6xzWwHG3+2sOyVchSxvZw2ZdYAFJaz7y8nN1lXS8w43fFi3MofsNljapCXAL8H7WWcNAxnaCHwrYr6ErbAaXXV1NZWUlJDP5xPbl9fr1YOEvtDMxGBlhOzl5WVaXFwUOj8/T1NTU5RKpdQMQvabDOQM6/MK+EvWfaggUhUXFwtLFBYWUmlpKbndbs2KVoKFhQWWSb5+iegmH7nqDohBQ6VPU11dnSjX1tZodXWVFhYWaGVlhWZnZ2lpaYkmJyeb1GBcnA+jEoP1GhsbM3/0z3NEVy7L8pK2yC4Oc/3f3FeBjz0reDfrHq6zG1ey3sJ/e3ZYvoKB9PT0CEu7pbnP8iiEhXVo+OT50wwXZ28aZ006ExPRDzT+3ebfMBCeBQrfS3Q/R/Iij4CVCxVyRm1rHRKahoeHaX19neeJo2jjI0QzvzkHm00wc/PTOix8HLDSv0/AhxXwRSN0f3+/GBmFOKc99gkvw+D/A9x6hFOkU1awT2wMHIB+ED+iERrr0Oikevf2w3a8nwYr5RkFaxbpFuSPOjRWKe0IbC/0/uc0WJaJiYmNsNFcQrMO3dvbK0aMkQvohsPOwj75MdHhN3XYeDyO6hUz2Gy5BKBfFkkXj1iHPvapc9CAbRa5EyUSCSNsqxlsLsnPu3KkAnp6eloemV/hN932YDFoCYudaWxsDNW/JGzcTrYWVdCxWExEIArcSbRrn81rFu19GAE7E3aobLDXk15GZVYlwrQWAMbtASNSsui5CNEpuVM5kg+7Vbam5xR2gwnCOq6FvPrFULuTCXy7SoyMH7MlyEHSLdzkJLDoDGml9rEh+8BImFKXRVWeqivk4cAR4JChY06p/7BuWcup7KNv8/m4Tyv9u6zbTpwTRSAQUE/2OnVEEh0hN9aSlLg5aPuzRHdF0rOv1qNa8o5TBxL5ND/mjaHmPgGcTCaV6510Argtzd8SZzOC8hGIxsfHCRcrOBbhpIEj0ibwf34XBZJ540zaBQ6ruwXdHdauWoKOjIyoDEvsr3gPh09TcOkSuqtxQusEsFhwfr//Ws769ImMoCzIzr/B6RgHTkRJS3AspIIC47fAdNU2sG7hPQ9lAz0eiUSUH0blHYQ1+EpK5CjYMg1+fNoOsJgm8QEWnEZmZmZodHQ0E6jxpj6aFZylvLw8Jz/OBXinmjZD+pcVdKvgas1YiSuH/yIhWX3VuOWz4sLsOOtPNkJHp7wB2nih8kCmrS0XC79mCM84CnBCTL86kA1HpXbKvpOy/4yz9Z8AAwAXhDQYK6E2eQAAAABJRU5ErkJggg==') left center no-repeat;
  width: 52px;
  /* 44px + 8px padding */
  height: 40px;
}
@media only screen and (min-width:  768px) {
  body.responsive-home section.reviews .section-headline .section-headline-body {
    padding-top: 10px;
  }
}
body.responsive-home section.reviews .slide {
  text-align: left;
  overflow: hidden;
}
body.responsive-home section.reviews .slide .column {
  float: left;
  height: 210px;
}
body.responsive-home section.reviews .slide .left.column {
  padding-right: 10px;
}
body.responsive-home section.reviews .slide .left.column .activity-photo-frame {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  /* IE8 */
  background-size: cover;
  /* CSS3 */
}
body.responsive-home section.reviews .slide .left.column .activity-photo-frame .circle-mask {
  background: url('/img/circle-mask-120x120.png') no-repeat 0 0;
  width: 140px;
  height: 140px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.reviews .slide .left.column .activity-photo-frame .circle-mask {
    background-image: url('/img/circle-mask.png');
    width: 160px;
    height: 160px;
  }
}
body.responsive-home section.reviews .slide .middle.column {
  font-size: 16px;
  line-height: 26px;
  padding: 25px 0 0 0;
  text-align: left;
  width: 150px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.reviews .slide .middle.column {
    padding-top: 35px;
    padding-left: 5px;
    width: 170px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.reviews .slide .middle.column {
    font-size: 18px;
    line-height: 28px;
    padding-top: 30px;
  }
}
body.responsive-home section.reviews .slide .middle.column .content .review-rating-stars {
  background: url('/img/stars_lg_sprite_22_gold.png') no-repeat 0 0;
  width: 122px;
  height: 26px;
  display: inline-block;
  vertical-align: bottom;
}
body.responsive-home section.reviews .slide .middle.column .content .buyer-name {
  font-weight: bold;
  padding: 4px 0 0 0;
}
body.responsive-home section.reviews .slide .middle.column .content .geo {
  padding: 4px 0 0 0;
}
body.responsive-home section.reviews .slide .right.column {
  clear: none;
  font-size: 16px;
  line-height: 26px;
  width: 420px;
  overflow: hidden;
  padding: 25px 0 0 0;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.reviews .slide .right.column {
    font-size: 18px;
    line-height: 28px;
    padding-top: 35px;
    width: 580px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.reviews .slide .right.column {
    font-size: 20px;
    line-height: 30px;
    padding-top: 30px;
    width: 720px;
  }
}
body.responsive-home section.reviews .slide .right.column .activity-title-container {
  padding: 0 0 0 40px;
}
body.responsive-home section.reviews .slide .right.column .review-text-container {
  /* Inline version of /responsive/img/homepage/quote_start_hp_gray.png */
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAZCAYAAADNAiUZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATVJREFUeNq8lgENwjAQRcdlBmYBC1gACSChSAAJTAIzsGSTABJAAkgACXAlV3IpLe0vCZf8ZFv6+Nft7krd930FRMO6V+Xx4glYvGfdWNNCszefY7phXVhGdomafvB1IruBNZf7I2sFvN4oH9vpjHVSQMtaAIZf+ToCHCRTG2tWB7zOJE//NvRNXYU5YAsaZvPa1Eim7qO3YJVm887UtsFOPUcNIZ5UL7m4SqZoL2bzJN/AeBA6bSDemi4DFdgApjBPqoF15jdp7ofoFPhxFzBPquJCPaevB69YQuuyeAIH+CawM5inCg9T/RaGCg5lf6cwb03PBS2iA+apYBD4AfPWdASZMXGf5EkmyPYHU5gnNaBzMu4i6yBet8wqkXErh3IssvlJ4H9vI20xVS1xBA6CJP8UYAAGAmAUdy9McwAAAABJRU5ErkJggg==') 0 0 no-repeat;
  min-height: 50px;
  margin: -2px 0 0 0;
  padding: 5px 0 0 40px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.reviews .slide .right.column .review-text-container {
    padding-top: 4px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.reviews .slide .right.column .review-text-container {
    margin-top: 0;
    padding-top: 2px;
  }
}
body.responsive-home section.reviews .reviews-data {
  display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Mobile                                                                     */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body.responsive-home section.info {
  margin: 0 auto 0 auto;
  max-width: 1200px;
}
body.responsive-home section.info header {
  color: #333;
  padding: 20px 0 30px;
}
body.responsive-home section.info header .info-header {
  line-height: 40px;
  overflow: hidden;
  white-space: nowrap;
}
body.responsive-home section.info header .info-header .section-headline-body {
  padding-left: 20px;
  padding-right: 20px;
}
body.responsive-home section.info header .info-header .section-headline-line {
  background-image: none;
  background-repeat: no-repeat;
  display: table-cell;
  padding: 0;
  width: 100px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.info header .info-header .section-headline-line {
    width: 140px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.info header .info-header .section-headline-line {
    width: 290px;
  }
}
body.responsive-home section.info header .info-header .section-headline-line-left {
  background-image: url('/responsive/img/homepage/cvp_div_border_left_sprite.png');
  background-position: right -165px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.info header .info-header .section-headline-line-left {
    background-position: right -82px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.info header .info-header .section-headline-line-left {
    background-position: right 0;
  }
}
body.responsive-home section.info header .info-header .section-headline-line-right {
  background-image: url('/responsive/img/homepage/cvp_div_border_rt_sprite.png');
  background-position: left -165px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.info header .info-header .section-headline-line-right {
    background-position: left -82px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.info header .info-header .section-headline-line-right {
    background-position: left 0;
  }
}
body.responsive-home section.info .info-item {
  text-align: center;
}
body.responsive-home section.info .info-item .info-container {
  max-width: 248px;
  margin: 0 auto 0 auto;
  padding-top: 210px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.info .info-item .info-container {
    max-width: 310px;
    padding-top: 250px;
  }
}
body.responsive-home section.info .info-item .info-container .info-title {
  font-family: 'Roboto Slab', Georgia, serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.info .info-item .info-container .info-title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.info .info-item .info-container .info-title {
    font-size: 24px;
    line-height: 30px;
  }
}
body.responsive-home section.info .info-item .info-container .info-blurb {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  padding: 10px 0 0 0;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.info .info-item .info-container .info-blurb {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.info .info-item .info-container .info-blurb {
    font-size: 20px;
    line-height: 26px;
  }
}
body.responsive-home section.info .info-item-left {
  background: url('//s3.amazonaws.com/image-static/homepage/cvp_illustration_1_sm.png') no-repeat 50% top;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.info .info-item-left {
    background-image: url('//s3.amazonaws.com/image-static/homepage/cvp_illustration_1_lg.png');
  }
}
body.responsive-home section.info .info-item-middle {
  background: url('//s3.amazonaws.com/image-static/homepage/cvp_illustration_2_sm.png') no-repeat 50% top;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.info .info-item-middle {
    background-image: url('//s3.amazonaws.com/image-static/homepage/cvp_illustration_2_lg.png');
  }
}
body.responsive-home section.info .info-item-right {
  background: url('//s3.amazonaws.com/image-static/homepage/cvp_illustration_3_sm.png') no-repeat 50% top;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.info .info-item-right {
    background-image: url('//s3.amazonaws.com/image-static/homepage/cvp_illustration_3_lg.png');
  }
}

.partner-module {
  display: none;
  /** Start Video Block **/
  /** End Video Block **/
}
.partner-module .line1 {
  font-size: 22px;
  margin-bottom: 24px;
}
.partner-module .line2 {
  font-weight: normal;
}
.partner-module .line3 {
  font: normal 20px Arial;
  color: #70706c;
  line-height: 24px;
  margin-bottom: 15px;
}
.partner-module #partner-module-video-dialog .modal-dialog {
  width: 615px;
  height: 355px;
}
.partner-module #overlay-video a.close {
  /* This element is automatically generated by overlay */
  background: url("/brochureware/img/buttons/btn_img_lg_close.png") no-repeat 0 0;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 40px;
  width: 78px;
  height: 26px;
  z-index: 1;
}
.partner-module #overlay-video a.close:hover {
  background: url("/brochureware/img/buttons/btn_img_lg_close.png") no-repeat 0 -28px;
}
.partner-module div.video-block {
  /*  border: 2px solid green; */
  margin: 1px auto 2px auto;
  overflow: hidden;
  padding: 1px 0 0 0;
  /* 1px padding to prevent margin collapse */
  position: relative;
  width: 609px;
  /* width of video plus 2px */
  height: 345px;
  /* height of video */
}
.partner-module div.video-noflash {
  background-color: black;
  display: none;
  position: relative;
  width: 609px;
  /* width of video plus 2px */
  height: 345px;
  /* height of video */
}
.partner-module div.video-noflash div.video-noflash-instructions {
  background: url("/brochureware/img/noscript/bg_cta_download_flash.png") no-repeat 0 0;
  display: block;
  position: absolute;
  left: 1px;
  top: 255px;
  width: 607px;
  /* width of video */
  height: 67px;
}
.partner-module div.video-noflash div.video-noflash-instructions a.button-download-flash {
  background: url("/brochureware/img/buttons/btn_download_flash.png") no-repeat 0 0;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 358px;
  top: 20px;
  text-indent: -9009px;
  width: 238px;
  height: 34px;
}
.partner-module div.video-noflash div.video-noflash-instructions a.button-download-flash:hover {
  background-position: 0 -36px;
}
.partner-module div.video-flow,
.partner-module a.video-flow {
  /*  border: 2px solid blue; */
  background-color: black;
  display: block;
  margin: 0 auto 0 auto;
  width: 609px;
  /* width of video plus 2px */
  height: 345px;
  /* height of video */
}
.partner-module .partner-with-zerve-video.is-fullscreen video {
  width: 100%;
  height: 100%;
}
.partner-module .partner-with-zerve-video {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 512px;
  height: 288px;
}
@media only screen and (min-width:  992px) {
  .partner-module .partner-with-zerve-video {
    width: 608px;
    height: 342px;
  }
}
.partner-module .partner-with-zerve-video .fp-embed {
  display: none;
}
.partner-module .partner-with-zerve-video .still-image {
  width: 512px;
  height: 288px;
}
@media only screen and (min-width:  992px) {
  .partner-module .partner-with-zerve-video .still-image {
    width: 608px;
    height: 342px;
  }
}
.partner-module .partner-with-zerve-video video {
  width: 512px;
  height: 288px;
}
@media only screen and (min-width:  992px) {
  .partner-module .partner-with-zerve-video video {
    width: 608px;
    height: 342px;
  }
}
.partner-module .partner-with-zerve-video .play-icon {
  position: absolute;
  background: url('/responsive/img/homepage/btn_hp_vid_play.png') no-repeat 0 0;
  width: 77px;
  height: 77px;
  top: 105.5px;
  left: 217.5px;
}
@media only screen and (min-width:  992px) {
  .partner-module .partner-with-zerve-video .play-icon {
    top: 132.5px;
    left: 265.5px;
  }
}
.partner-module .partner-with-zerve-video .play-icon:hover {
  background-position: left bottom;
}
@media (min-width: 768px) {
  .partner-module {
    background: url('/responsive/img/homepage/bg_tile_partner_with_zerve_gray.png') repeat-x 0 0;
    display: block;
    text-align: center;
    padding: 50px 0px 20px;
    background-color: #d4d4d4;
    font-family: 'Roboto Slab', Georgia, serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    color: #333333;
  }
  .partner-module span {
    display: inline-block;
  }
  .partner-module a.partner-with-zerve {
    background: url('/responsive/img/homepage/btn_partner_withzerve_red.png') no-repeat 0 0;
    width: 170px;
    height: 38px;
    display: inline-block;
    margin: 28px 0px 50px 0px;
    vertical-align: top;
  }
  .partner-module a.partner-with-zerve:hover {
    background-position: left bottom;
  }
}
@media (min-width: 992px) {
  .partner-module .line1 {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .partner-module {
    font-size: 24px;
  }
}

/* Responsive Layout Homepage Main */
body.responsive-home header.header ul.header-nav li.header-nav-item-home {
  display: none;
}
body.responsive-home section .section-headline {
  display: table;
  margin: 0 auto 0 auto;
  padding: 0;
  font-family: 'Roboto Slab', Georgia, serif;
  font-weight: bold;
  color: #333;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
}
@media only screen and (min-width:  768px) {
  body.responsive-home section .section-headline {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (min-width:  992px) {
  body.responsive-home section .section-headline {
    font-size: 32px;
    line-height: 38px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section .section-headline {
    font-size: 36px;
    line-height: 42px;
  }
}
body.responsive-home section .section-headline .section-headline-icon {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}
body.responsive-home section .section-headline .section-headline-body {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}
body.responsive-home section .section-intro {
  display: block;
  margin: 0 auto 0 auto;
  padding: 6px 20px 0 20px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  color: #70706c;
  text-align: center;
  font-size: 15px;
  line-height: 19px;
}
@media only screen and (min-width:  768px) {
  body.responsive-home section .section-intro {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width:  992px) {
  body.responsive-home section .section-intro {
    padding-top: 13px;
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section .section-intro {
    padding-top: 15px;
    font-size: 24px;
    line-height: 30px;
  }
}
body.responsive-home > .content {
  background-color: #f5f5f5;
}
body.responsive-home > .content .section-border {
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #fff;
  margin: 60px auto;
  width: 0px;
}
@media only screen and (min-width:  768px) {
  body.responsive-home > .content .section-border {
    width: 95%;
  }
}
@media only screen and (min-width:  992px) {
  body.responsive-home > .content .section-border {
    width: 95%;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home > .content .section-border {
    width: 95%;
  }
}
body.responsive-home > .content .row .zerve-blurb {
  text-align: center;
  margin-top: 30px;
}
body.responsive-home > .content .row .zerve-blurb .line1 {
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 20px;
  line-height: 1.5;
  font-weight: bold;
  padding-bottom: 20px;
}
body.responsive-home > .content .row .zerve-blurb .line2 {
  font: normal 16px Arial;
  color: #666;
}
body.responsive-home section.activity-grid {
  height: 400px;
  margin: 60px -15px;
  background: #000000 url('//s3.amazonaws.com/image-static/homepage/banner_activities.jpg') no-repeat 50% 50%;
}
body.responsive-home section.activity-grid .content {
  background: url(/responsive/img/homepage/activity_grid_bg_small.png) no-repeat 50% 50%;
  text-align: center;
  position: relative;
  top: 163px;
  width: 760px;
  height: 86px;
  margin: 0 auto;
  padding: 24px 0 24px 0;
  color: #fff;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.activity-grid .content {
    background-image: url(/responsive/img/homepage/activity_grid_bg_large.png);
    width: 942px;
    height: 150px;
    top: 132px;
  }
}
body.responsive-home section.activity-grid .content .title {
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 24px;
  line-height: 38px;
  font-weight: bold;
  white-space: nowrap;
  text-shadow: 3px 3px 8px #000000, -3px -3px 8px #000000;
  filter: dropshadow(color=#000000, offx=3, offy=3);
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.activity-grid .content .title {
    font-size: 30px;
    line-height: 36px;
  }
}
body.responsive-home section.activity-grid .content .teaser {
  font-family: Arial, sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
  margin-top: 12px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.activity-grid .content .teaser {
    font-weight: normal;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.activity-grid .content .teaser {
    font-weight: normal;
  }
}

body.recent-popup-test-page .recent-activities {
  bottom: 0px;
}
html.lt-ie9 .recent-activities {
  background: none;
  background-color: #4195e9;
}
html.lt-ie9 .recent-activities img.close {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.recent-activities {
  background: url('/responsive/img/homepage/hp_tout_bg_opaque.png') no-repeat 0 0;
  bottom: 25px;
  padding: 10px;
  position: fixed;
  left: 20px;
  width: 394px;
  height: 97px;
  z-index: 1000;
  box-sizing: border-box;
  border-collapse: initial;
  display: none;
  opacity: 0;
}
.recent-activities .arrow {
  float: right;
}
.recent-activities .close {
  cursor: pointer;
  text-align: right;
  display: inline-block;
  position: absolute;
  top: 17px;
  right: 21px;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.recent-activities .content {
  padding: 5px;
  padding: 15px 22px 23px 10px;
  height: 74px;
  width: 374px;
}
.recent-activities .content ul {
  list-style-type: none;
  list-style: none;
  margin: 0px;
  padding: 0px;
  right: 20px;
  width: 342px;
}
.recent-activities .content ul li {
  border-collapse: separate;
  -webkit-font-smoothing: antialiased;
  /* Fix for overly bold text on Mac */
}
.recent-activities .content ul li.item a {
  text-decoration: underline;
  color: #ffffff;
}
.recent-activities .content ul li.item.booking {
  background: url('/responsive/img/homepage/icon_ticket_tout.png') no-repeat 0 center;
}
.recent-activities .content ul li.item.people {
  background: url('/responsive/img/homepage/icon_people_tout.png') no-repeat 0 center;
}
.recent-activities .content ul li.item.location {
  background: url('/responsive/img/homepage/icon_location_tout.png') no-repeat 0 center;
}
.recent-activities .content ul li.item.photo {
  background: url('/responsive/img/homepage/icon_photo_tout.png') no-repeat 0 center;
}
.recent-activities .content ul li.item.review {
  background: url('/responsive/img/homepage/icon_review_tout.png') no-repeat 0 center;
}
.recent-activities .content ul li.item {
  font: bold 12px Arial;
  color: #ffffff;
  line-height: 16px;
  padding-left: 50px;
  display: none;
  height: 50px;
  vertical-align: middle;
  margin: 0;
}
.recent-activities .content ul li.item p {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  font: bold 12px Arial;
  width: 292px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Mobile                                                                     */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body.responsive-home section.fanpages {
  /* Photo Slideshow START */
  /* Photo Slideshow END */
}
body.responsive-home section.fanpages .fanpages-header {
  margin: 0 auto 0 auto;
  text-align: center;
}
body.responsive-home section.fanpages .section-headline .section-headline-icon {
  /* Inline version of /responsive/img/homepage/icon_fanpage_hp.png */
  background: url('data:image/png;base64,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') left center no-repeat;
  width: 76px;
  /* 66px + 10px padding */
  height: 45px;
}
body.responsive-home section.fanpages .fanpages-title {
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
  margin: 20px auto 0 auto;
  display: inline-block;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.fanpages .fanpages-title {
    font-size: 28px;
  }
}
body.responsive-home section.fanpages .fanpages-title-start {
  /* Inline version of /responsive/img/homepage/fp_quote_start.png */
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAYAAAAmNZ4aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYBJREFUeNrEltFthDAMhtPoFsgKWYGOQEfgRkhHKCPACPDGaxmhjHCMUEa4jHAN6E8VuQHi3EMtWXeg/Pls4xhehmEQTFPOrci3TS8ZgsL5l/PbE8DO+d25lomCBsAS2Wom9MP5t3Pj9ZeELDv8rtY6rzOyrHA9Ob+eldqgtAWifGdCC1SpCoJ+8/1xOYB2+G8hmDP6QeF6DboPF8j/gMbABRrJGxfqn6mH1jFoDNwQ0czsXhM04oTnKs7ABsfFl7hnQjWpVnu0WJKz5m3MmE6hfkHGp+CKDIUlYyoZjt6DS3K/ZIKrSJOq1Iwp+I4x94B/Bo0jTgJV0N8CfThMNrDeiU6R8ldUTDIUJ/cLBN+EYI51kUA1swlLKfhGGynHjMx8qdPScvfYMp4zsw6Nu4eSwcB4xiauQGYK6Xpu4KMH9wy4jYAW5kfCGHb1NXFU1jvr2sTMewpeM3k9ENu9lzoJ/ijzFnv8+fSxEGuMQUXeNinHpkVwZTBYLPS/lfoRYADky2WXC/e53QAAAABJRU5ErkJggg==') 0 0 no-repeat;
  display: inline-block;
  width: 30px;
  height: 25px;
}
body.responsive-home section.fanpages .fanpages-title-end {
  /* Inline version of /responsive/img/homepage/fp_quote_end.png */
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAYAAAAmNZ4aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAY5JREFUeNqkVuGthCAM9ogLcCPwRvBG4I3gjaAj6Ag6gv7z790IjxHereAKrHCYtElDQCg2aRT182s/WuC2bVtFTDnXziWMd+fGua3yTAJewdgCfvc/rMn95HyI/HB0PidIO/iHDLx7O+9pAgKuywkpBvVKkC4R0sNa5//0vYCHXYaMbSQ4BYGlTNHgkTjXJjJ/NCCZideYJJe4CnyvmXhN55gNvGAtElsmsPHGtoC8EdBnHPPn81NALA/i9aJ0a0nWmPHMwOwBqXsm7y7IyvT0ZItJ+ImsTA+40gBDSlhKTME38OP+HgCbk4CeBP8DeBMIMtlONpDhmymrCY1z+lhdLCTlyZ+VsfaAc0HrtSF8injwtsadSdyRvje0dUWCVJPCWQtWuInUyuj38dmmTvvUMkn/PLU+KWLc1JH0l7ksIilK3IfUEoH9diEVyCXtCKmNkdIzl4TTgY6dkTIPCQOpif4s6BrIXiTKmdk2eKRpSMvMqaBrkFSCJGPBAoF4EyqiFPG9cENHe3DxXwEGAO35ZzulQaOAAAAAAElFTkSuQmCC') 0 0 no-repeat;
  display: inline-block;
  margin: 0 0 -5px 2px;
  width: 30px;
  height: 25px;
}
body.responsive-home section.fanpages .fanpages-title-attribution {
  position: relative;
  right: 37px;
  text-align: right;
  font: italic 18px Arial;
  color: #333333;
}
body.responsive-home section.fanpages .fanpages-body {
  font-size: 16px;
  line-height: 30px;
  margin: 0 auto 0 auto;
  padding: 0 30px 50px 30px;
  max-width: 800px;
  /* Temp width */
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.fanpages .fanpages-body .fanpages-body-text {
    font-size: 20px;
  }
}
body.responsive-home section.fanpages .fanpages-body-headline {
  font-weight: bold;
  padding: 0 0 10px 0;
}
body.responsive-home section.fanpages .rating-stars {
  background: url('/img/stars_lg_sprite_22_gold.png') no-repeat 0 0;
  width: 122px;
  height: 26px;
  display: inline-block;
  margin: 0 8px 2px 0;
  vertical-align: bottom;
}
body.responsive-home section.fanpages .fanpages-slideshow {
  background: url('/responsive/img/homepage/bg_fp_outer_tile_8x438.gif') repeat-x 0 0;
  margin: 30px auto;
  position: relative;
  text-align: center;
  width: 726px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.fanpages .fanpages-slideshow {
    width: 932px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.fanpages .fanpages-slideshow {
    width: 1162px;
  }
}
body.responsive-home section.fanpages .fanpage-border {
  width: 8px;
  height: 438px;
  position: absolute;
  top: 0;
}
body.responsive-home section.fanpages .fanpage-border.left {
  left: -8px;
}
body.responsive-home section.fanpages .fanpage-border.right {
  right: -8px;
}
body.responsive-home section.fanpages .photo-slideshow {
  margin: 0 auto;
  overflow: hidden;
  width: 724px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.fanpages .photo-slideshow {
    width: 930px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.fanpages .photo-slideshow {
    width: 1160px;
  }
}
body.responsive-home section.fanpages .photo-slideshow .viewarea {
  position: relative;
  height: 360px;
  width: 724px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.fanpages .photo-slideshow .viewarea {
    height: 413px;
    width: 930px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.fanpages .photo-slideshow .viewarea {
    width: 1160px;
  }
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .next,
body.responsive-home section.fanpages .photo-slideshow .viewarea .prev {
  position: absolute;
  top: 160px;
  width: 23px;
  height: 45px;
  border: none !important;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.fanpages .photo-slideshow .viewarea .next,
  body.responsive-home section.fanpages .photo-slideshow .viewarea .prev {
    top: 187px;
  }
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .next {
  background: transparent url('/img/btn_nav_arrow_lg.png') no-repeat 0 0;
  right: 12px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.fanpages .photo-slideshow .viewarea .next {
    right: 3px;
  }
}
@media only screen and (min-width:  768px) {
  body.responsive-home section.fanpages .photo-slideshow .viewarea .next {
    right: -1px;
  }
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .prev {
  background: transparent url('/img/btn_nav_arrow_lg.png') no-repeat 0 -135px;
  left: 12px;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.fanpages .photo-slideshow .viewarea .prev {
    left: 3px;
  }
}
@media only screen and (min-width:  768px) {
  body.responsive-home section.fanpages .photo-slideshow .viewarea .prev {
    left: -1px;
  }
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .nav-indicator {
  cursor: pointer;
  cursor: hand;
  z-index: 1000;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .next:hover {
  background-position: 0px -45px;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .prev:hover {
  background-position: 0px -180px;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .next.inactive {
  background-position: 0px -90px;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .prev.inactive {
  background-position: 0px -225px;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .count {
  background: url('/img/bg_pic_count.png') no-repeat 0 0;
  bottom: -10px;
  color: #ffffff;
  font: normal 12px Arial;
  height: 30px;
  position: absolute;
  right: 10px;
  width: 118px;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea span {
  margin: 8px 0px 0px 34px;
  display: block;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container {
  padding-top: 5px;
  position: absolute;
  visibility: hidden;
  width: 100%;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.focus + .frame .photo-count-text,
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.focus .photo-count-text {
  right: 6px;
  left: auto;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame .photo-caption-text.small,
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.focus .photo-caption-text.small,
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.focus.down .photo-caption-text.small {
  visibility: hidden;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.down.adjacent-focus .photo-caption-text.small,
  body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.down.focus .photo-caption-text.small {
    visibility: visible;
    width: 263px;
    height: 44px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.down.adjacent-focus .photo-caption-text.small,
  body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.down.focus .photo-caption-text.small {
    width: 344px;
  }
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.focus .photo-caption-text {
  visibility: visible;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.down .photo-caption-text {
  visibility: hidden;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.up.adjacent-focus .photo-caption-text {
  visibility: visible;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.up .photo-caption-text.small {
  visibility: hidden;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.scaling .photo-caption-text,
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.scaling .photo-caption-text.small,
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.up.scaling .photo-caption-text,
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.down.scaling .photo-caption-text,
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.focus.scaling .photo-caption-text,
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame.adjacent-focus.scaling .photo-caption-text {
  visibility: hidden;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: absolute;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame img {
  background-color: #ffffff;
  border: 1px solid #666666;
  display: inline-block;
  padding: 5px;
  vertical-align: middle;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=10);
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame .photo-caption-text {
  background-color: black;
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.6);
  /* CSS3 */
  bottom: 6px;
  color: #ffffff;
  font: normal 14px Arial;
  height: 58px;
  left: 6px;
  position: absolute;
  text-align: left;
  visibility: hidden;
  width: 406px;
  display: table;
  vertical-align: middle;
}
@media only screen and (min-width:  992px) {
  body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame .photo-caption-text {
    width: 496px;
  }
}
@media only screen and (min-width: 1200px) {
  body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame .photo-caption-text {
    width: 496px;
  }
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame .photo-caption-text span {
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
  padding: 10px;
}
body.responsive-home section.fanpages .photo-slideshow .viewarea .container .frame .photo-count-text {
  background-color: black;
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.6);
  /* CSS3 */
  color: #ffffff;
  height: 24px;
  left: 6px;
  padding: 3px;
  position: absolute;
  text-align: center;
  top: 6px;
  width: 60px;
}
body.responsive-home section.fanpages .photo-slideshow .caption-area {
  color: #666666;
  font: normal 14px Arial;
  height: 20px;
  line-height: 19px;
  margin-top: 14px;
  opacity: 0;
  padding: 12px 0px 25px 17px;
  text-align: left;
}

div.row.press {
  background-color: #414141;
}
@media only screen and (min-width:  768px) {
  div.row.press {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
div.row.press > section {
  margin: 0 auto 0 auto;
  max-width: 1200px;
}
div.row.press section header .section-headline {
  color: #ffffff;
  margin-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width:  768px) {
  div.row.press section header .section-headline {
    margin-top: 52px;
  }
}
@media only screen and (min-width:  768px) {
  div.row.press section header .section-headline {
    padding: 0px;
  }
}
div.row.press section header .section-headline span.section-headline-icon {
  background: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAYAAABQ3RJZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdNJREFUeNpi+P//PwMW7ALEh/8PPgBykw4jyJFowAWIdzMMXnCEBYugLZjc1QnBgwn0vAORNkwMQxAMSUezEKXKKISBQVJrYFx4aDoDw+fXZDga5OCBcjSPKIajR9P0qKOJyIgs8PIZG3h+beBc+OU1VkfrAPEqINbEqfHcmkEX0tPBDv72DlXm949BnTxswKxHZ1BlPj4d4pWLjhcDg5Qu6aZ//8jAcHgGAwMnPzDHZJDnQpB+kDkkO9o2k4FB2Zp8S00iGRjcysnT//4RA8Pp5WQ4mlJwBmopKMRJjakr28hMHpQCWDIZrVzoAZRtyNN398gAOdoUmBHDp5Knd2X2AGXEp1eAIXaUzJA+OkAh/ewysN71HW2ajpYeWAGoCeDfRn5GfPeIDEej1f0kVSogIK1DfjMApI8sR4N8e5iMBtN7qGWgIgtUgpBTjYMyMVnJA6QZSyFPcgkymhGJyUigNvVAALLb06CcT25GohSQ3Z7eWDVwIU12exqUiaiYkaiRER+CWaycqDIDNXaHCwjJwVgPQY4+DKkADFAdDnI0aLR0sDg4YTE8a4KmL3iAjF1AbDkESrvjQOwGm3MBORw0aAMaGpMfhI59CE0RmUD8BSDAACN7K9aAPtsJAAAAAElFTkSuQmCC') no-repeat 0 0;
  width: 45px;
  height: 38px;
  margin: 0px 15px 0px 0px;
  display: inline-block;
}
.news-items-wrapper {
  margin: 30px auto 0;
}
@media only screen and (max-width: 460px) {
  .news-items-wrapper {
    width: 75%;
  }
}
@media only screen and (min-width:  768px) {
  .news-items-wrapper {
    margin: auto;
  }
}
div.row.press section article .news-item {
  text-align: center;
  width: 50%;
}
@media only screen and (min-width: 460px) {
  div.row.press section article .news-item {
    width: 25% !important;
  }
}
div.row.press section article .news-item .news-item-container {
  display: inline-block;
  padding: 0px 0px 30px 0px;
  text-align: left;
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width:  768px) {
  div.row.press section article .news-item .news-item-container {
    padding: 40px 0px 60px 0px;
  }
}
div.row.press section article .news-item .news-item-container .news-item-image {
  text-align: center;
  min-width: 100%;
}
div.row.press section article .news-item .news-item-container .news-item-image .news-item-image-logo {
  display: inline-block;
  width: 100%;
  height: 45px;
  background-position: center center !important;
  text-decoration: none !important;
}
@media only screen and (min-width:  768px) {
  div.row.press section article .news-item .news-item-container .news-item-image .news-item-image-logo {
    height: 131px;
    background-size: contain !important;
  }
}
@media only screen and (min-width:  992px) {
  div.row.press section article .news-item .news-item-container .news-item-image .news-item-image-logo {
    height: 150px;
  }
}
div.row.press section article .news-item-usatoday .news-item-container .news-item-image .news-item-image-logo {
  background: url("/responsive/img/homepage/usatoday_logo_sm.png") no-repeat 0 0;
}
@media only screen and (min-width:  768px) {
  div.row.press section article .news-item-usatoday .news-item-container .news-item-image .news-item-image-logo {
    background: url("/responsive/img/homepage/usatoday_logo_md.png") no-repeat 0 0;
  }
}
@media only screen and (min-width:  992px) {
  div.row.press section article .news-item-usatoday .news-item-container .news-item-image .news-item-image-logo {
    background: url("/responsive/img/homepage/usatoday_logo_lg.png") no-repeat 0 0;
  }
}
div.row.press section article .news-item-techcrunch .news-item-container .news-item-image .news-item-image-logo {
  background: url("/responsive/img/homepage/techcrunch_logo_sm.png") no-repeat 0 0;
}
@media only screen and (min-width:  768px) {
  div.row.press section article .news-item-techcrunch .news-item-container .news-item-image .news-item-image-logo {
    background: url("/responsive/img/homepage/techcrunch_logo_md.png") no-repeat 0 0;
  }
}
@media only screen and (min-width:  992px) {
  div.row.press section article .news-item-techcrunch .news-item-container .news-item-image .news-item-image-logo {
    background: url("/responsive/img/homepage/techcrunch_logo_lg.png") no-repeat 0 0;
  }
}
div.row.press section article .news-item-foxbusiness .news-item-container .news-item-image .news-item-image-logo {
  background: url("/responsive/img/homepage/foxbusiness_logo_sm.png") no-repeat 0 0;
}
@media only screen and (min-width:  768px) {
  div.row.press section article .news-item-foxbusiness .news-item-container .news-item-image .news-item-image-logo {
    background: url("/responsive/img/homepage/foxbusiness_logo_md.png") no-repeat 0 0;
  }
}
@media only screen and (min-width:  992px) {
  div.row.press section article .news-item-foxbusiness .news-item-container .news-item-image .news-item-image-logo {
    background: url("/responsive/img/homepage/foxbusiness_logo_lg.png") no-repeat 0 0;
  }
}
div.row.press section article .news-item-msnbc .news-item-container .news-item-image .news-item-image-logo {
  background: url("/responsive/img/homepage/msnbc_logo_sm.png") no-repeat 0 0;
}
@media only screen and (min-width:  768px) {
  div.row.press section article .news-item-msnbc .news-item-container .news-item-image .news-item-image-logo {
    background: url("/responsive/img/homepage/msnbc_logo_md.png") no-repeat 0 0;
  }
}
@media only screen and (min-width:  992px) {
  div.row.press section article .news-item-msnbc .news-item-container .news-item-image .news-item-image-logo {
    background: url("/responsive/img/homepage/msnbc_logo_lg.png") no-repeat 0 0;
  }
}
div.row.press section article .news-item .news-item-text {
  display: none;
}
@media only screen and (min-width:  768px) {
  div.row.press section article .news-item .news-item-text {
    background: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOhJREFUeNqUlOERgjAMhUuOBVyhjoAj1BFcQX7zS1aBFVzBEXQFRtAVTL3Uy5WWPHL37lr69UHSlGYYBmfEgfVxePx4MoAb683qQMM/31agwJpYnjWyXobpii8ZXwWK6Z8A0yJPFSguHneYrngqpLOwzsCBbfKkCj/JuAdMTZ5USl7e/gA6wOS1sdvRrybfSo96mcfxU22IXzNnBhDfyiG4bKM+oIu0kX5m8gSk3anUHcoTCAe3LwIBlyC1VwqIJyn4YoB6HeJTKUYDnLO5ySfju9ygUvSF9E2+yX70XtpFG2ylXeW/AgwAlH9He3W5O0oAAAAASUVORK5CYII=') no-repeat 0 2px;
    display: block;
    padding-left: 30px;
    font: normal 16px Arial;
    color: #ffffff;
    line-height: 26px;
    text-align: left;
    margin-top: 15px;
  }
}
@media only screen and (min-width:  992px) {
  div.row.press section article .news-item .news-item-text {
    background: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAZCAYAAADNAiUZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATZJREFUeNq8ltENwjAMRFuLBboCK7ACjAAjhO9+wQh0BDpCGYGOACPACDACOMhBVkhILkhYOqmt8jintR3qtm0rIBrWvSqPF0/A4j3rxpoWmr35HNMN68IyskvU9IOfJLIbWHO5H1kr4PVG+dhOZ6yTAjrWAjD8yk8iwFEytbFm9cDrTPL0b0Pf1FWYA7agYTavTY1k6j56B1ZpNu9MbRvs1HPUEOJJ9ZKLq2SK9mI2T/INjAeh0wbirekyUIENYArzpBpYZ36T5n6IToEfdwHzpCou1HP6evCKJbQuiydwgG8CO4N5qvAw1W9hqOBQ9ncK89b0XNAiOmCeCgaBHzBvTQ8gc0jcJ3mSCbL9wRTmSQ3onIz7yDqI1y2zSmTcyaEci2y+DvzvbaQtpqolRuAgSPJPAQYAYMdezbNAX6oAAAAASUVORK5CYII=') no-repeat 0 0;
    font-size: 18px;
    line-height: 30px;
    padding-left: 38px;
  }
}
@media only screen and (min-width:  992px) {
  div.row.press section article .news-item .news-item-text {
    font-size: 20px;
    line-height: 33px;
  }
}
div.row.press section article a {
  margin-top: 5px;
  color: #bdd7e4;
  display: block;
}
@media only screen and (min-width:  768px) {
  div.row.press section article a {
    margin-top: 7px;
  }
}
@media only screen and (min-width:  992px) {
  div.row.press section article a {
    margin-top: 5px;
  }
}
div.row.press section article a:hover {
  text-decoration: underline;
}
body.responsive-home .mobile-border-padding {
  height: 2px;
  display: inline-block;
  margin: 12px 0 0 0;
}

/* Responsive Layout Directory Module Main */
/* Variables BEGIN */
/* Variables END */
body.responsive-dir .banner.expanded {
  min-height: 500px;
}
body.responsive-dir .banner h1 {
  color: #333333;
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 20px;
  line-height: 1.4;
  font-weight: bold;
  margin: 10px 0 10px 0;
  padding: 0 15px 0 15px;
  text-align: center;
  max-width: 1170px;
}
body.responsive-dir .content {
  max-width: 1170px;
}
/* Remove Bootstrap column padding for main column on small screens */
body.responsive-dir .content-main-col {
  padding-left: 0;
  padding-right: 0;
}
body.responsive-dir .content-pagination-top {
  clear: both;
  background-color: #ff7311;
  color: white;
  font-size: 16px;
  line-height: 15px;
  font-weight: normal;
  margin: 0;
  padding: 14px 10px 10px 10px;
  text-align: center;
  height: auto;
}
body.responsive-dir .content-pagination-top-detail {
  display: none;
}
body.responsive-dir .content-results-subhead {
  clear: both;
  background-color: #e6e2e2;
  border: 1px solid #b1afaf;
  color: #333333;
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  padding: 8px 10px 8px 10px;
  text-align: center;
}
body.responsive-dir ul.content-results-list {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body.responsive-dir li.content-results-list-item {
  background-color: white;
  border-top: 1px solid #999999;
  cursor: pointer;
  display: block;
  margin: 0;
  overflow: hidden;
  /* Expand to wrap floats */
  padding: 0 0 10px 0;
  position: relative;
  min-height: 85px;
  /* Height of listing photo + 10px + 15px */
}
body.responsive-dir li.content-results-list-item:first-child {
  border-top: 1px solid transparent;
}
body.responsive-dir li.content-results-list-item.content-results-list-item-tapped {
  background-color: #bdd7e4;
}
body.responsive-dir li.content-results-list-item a:hover,
body.responsive-dir li.content-results-list-item a:active {
  color: #215c9a;
  text-decoration: none;
}
body.responsive-dir li.content-results-list-item.content-results-list-item-tapped .content-results-list-item-link {
  color: #333333;
}
body.responsive-dir .content-results-list-item-left {
  display: block;
  overflow: hidden;
  position: absolute;
  left: 10px;
  top: 10px;
  text-align: left;
  width: 60px;
}
body.responsive-dir .content-results-list-item-photo {
  display: block;
  overflow: hidden;
  width: 60px;
  height: 60px;
}
/* For tall photos (up to 1/1) we will use the full width, and crop the height */
body.responsive-dir .content-results-list-item-photo .content-results-list-item-photo-inner {
  display: inline-block;
  margin-left: 0;
  margin-top: -1001px;
  /* Seems to need extra 1-2px as vertical-align isn't exact */
  text-align: center;
  width: 100%;
  height: 2060px;
  /* frame height + 2000px */
  line-height: 2060px;
}
/* For wide photos (greater than 1/1) we will use the full height, and crop the width */
body.responsive-dir .content-results-list-item-photo-wide .content-results-list-item-photo-inner {
  display: block;
  margin-left: -1000px;
  margin-top: 0;
  text-align: center;
  width: 2060px;
  /* frame width + 2000px */
  height: 100%;
  line-height: normal;
}
body.responsive-dir .content-results-list-item-photo img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: auto;
}
body.responsive-dir .content-results-list-item-photo-wide img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 100%;
}
body.responsive-dir .content-results-list-item a.content-results-list-item-gallery {
  display: none;
}
body.responsive-dir .content-results-list-item-main {
  display: block;
  overflow: hidden;
  /* Expand to wrap floats */
  padding: 7px 10px 0 80px;
}
body.responsive-dir .content-results-list-item-title {
  display: block;
  font-size: 14px;
  line-height: 1.22;
  font-weight: bold;
}
body.responsive-dir .content-results-list-item-operator {
  display: none;
}
body.responsive-dir .content-results-list-item-rating {
  display: block;
  font-size: 11px;
  line-height: 1.22;
  overflow: hidden;
  /* Expand to wrap floats */
  padding: 10px 0 0 0;
}
body.responsive-dir .content-results-list-item-rating a {
  display: inline-block;
  vertical-align: bottom;
}
body.responsive-dir .content-results-list-item-rating-stars {
  float: left;
  margin: 0 10px 0 0;
}
body.responsive-dir .content-results-list-item-rating-count {
  color: #333333;
  float: left;
  padding: 2px 0 0 0;
}
body.responsive-dir .content-results-list-item-location {
  display: block;
  float: left;
  font-size: 11px;
  line-height: 1.22;
  padding: 10px 0 0 0;
}
body.responsive-dir .content-results-list-item-description {
  display: none;
}
body.responsive-dir .content-results-list-item-action {
  display: block;
}
body.responsive-dir .content-results-list-item-action-price {
  display: block;
  float: right;
  font-size: 14px;
  line-height: 1.22;
  font-weight: bold;
  padding: 8px 30px 0 0;
}
body.responsive-dir .content-results-list-item-action-book {
  display: none;
}
body.responsive-dir .content-results-list-item-icon {
  display: block;
  position: absolute;
  right: 10px;
  top: 0;
  height: 100%;
}
body.responsive-dir .content-results-list-item-icon-table {
  display: table;
  width: 100%;
  height: 100%;
}
body.responsive-dir .content-results-list-item-icon-table-cell {
  display: table-cell;
  vertical-align: middle;
}
body.responsive-dir .content-results-list-item-data {
  display: none;
}
body.responsive-dir .content-pagination-top-partial {
  font-size: 11px;
  font-weight: normal;
  display: block;
}
body.responsive-dir .content-pagination-top-partial-inner {
  font-style: italic;
}
body.responsive-dir .content-pagination-bottom-row {
  margin-left: 0;
  margin-right: 0;
}
body.responsive-dir .content-pagination-bottom-row-1 {
  padding: 20px 0 0 0;
  text-align: center;
}
body.responsive-dir .content-pagination-bottom-row-1 .paginator-info {
  text-align: left;
  border-top: 1px solid #c0c0c0;
  padding: 10px 0px 20px 0px;
  display: block;
}
body.responsive-dir .content-pagination-bottom-row-2 {
  padding: 10px 0 25px 0;
}
body.responsive-dir .content-pagination-bottom .col {
  font-size: 12px;
  line-height: 2.5;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
body.responsive-dir .content-pagination-bottom a,
body.responsive-dir .content-pagination-bottom button {
  width: 90%;
}
body.responsive-dir .content-bottom {
  padding: 0 0 25px 0;
  text-align: center;
}
body.responsive-dir .content-bottom .btn {
  width: 90%;
}
body.responsive-dir .ticket-price-element .slider {
  width: 100%;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  body.responsive-dir {
    background-color: #f5f5f5;
  }
  body.responsive-dir .banner {
    background-color: black;
    background-image: none;
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 340px;
  }
  body.responsive-dir .banner-expand {
    height: 600px;
  }
  body.responsive-dir .banner-atlanta {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_atlanta_ga.jpg");
  }
  body.responsive-dir .banner-boston {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_boston_ma.jpg");
  }
  body.responsive-dir .banner-cape-cod {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_capecod_ma.jpg");
  }
  body.responsive-dir .banner-charleston-sc {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_charleston_sc.jpg");
  }
  body.responsive-dir .banner-chicago {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_chicago_il.jpg");
  }
  body.responsive-dir .banner-denver {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_denver_co.jpg");
  }
  body.responsive-dir .banner-florida-keys {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_floridakeys_fl.jpg");
  }
  body.responsive-dir .banner-fort-lauderdale {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_ftlauderdale_fl.jpg");
  }
  body.responsive-dir .banner-fort-myers {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_fortmyers_fl.jpg");
  }
  body.responsive-dir .banner-hawaii {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_hawaii.jpg");
  }
  body.responsive-dir .banner-houston {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_houston_tx.jpg");
  }
  body.responsive-dir .banner-las-vegas {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_lasvegas_nv.jpg");
  }
  body.responsive-dir .banner-los-angeles {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_losangeles_ca.jpg");
  }
  body.responsive-dir .banner-miami {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_miami_fl.jpg");
  }
  body.responsive-dir .banner-monterey-bay {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_monterey_ca.jpg");
  }
  body.responsive-dir .banner-napa-valley {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_napa_ca.jpg");
  }
  body.responsive-dir .banner-naples {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_naples_fl.jpg");
  }
  body.responsive-dir .banner-new-orleans {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_neworleans_la.jpg");
  }
  body.responsive-dir .banner-newport-ri {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_newport_ri.jpg");
  }
  body.responsive-dir .banner-new-york-city {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_newyorkcity_ny.jpg");
  }
  body.responsive-dir .banner-orange-county {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_orangecounty_ca.jpg");
  }
  body.responsive-dir .banner-orlando {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_orlando_fl.jpg");
  }
  body.responsive-dir .banner-palm-beach {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_palmbeach_fl.jpg");
  }
  body.responsive-dir .banner-philadelphia {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_philadelphia_pa.jpg");
  }
  body.responsive-dir .banner-phoenix {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_phoenix_az.jpg");
  }
  body.responsive-dir .banner-san-diego {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_sandiego_ca.jpg");
  }
  body.responsive-dir .banner-san-francisco {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_sanfranciso_ca.jpg");
  }
  body.responsive-dir .banner-savannah-hilton-head {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_savannah_ga.jpg");
  }
  body.responsive-dir .banner-seattle {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_seattle_wa.jpg");
  }
  body.responsive-dir .banner-stuart-port-st-lucie {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_stuart_fl.jpg");
  }
  body.responsive-dir .banner-tampa-bay {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_tampabay_fl.jpg");
  }
  body.responsive-dir .banner-washington-dc {
    background-image: url("https://s3.amazonaws.com/image-static/geo-banner/banner_metro_washington_dc.jpg");
  }
  body.responsive-dir .banner h1 {
    color: white;
    font-family: 'Roboto Slab', Georgia, serif;
    font-size: 26px;
    line-height: 1.5;
    font-weight: bold;
    margin: 20px auto 0 auto;
    padding: 0;
    text-align: center;
    text-shadow: 3px 3px 8px #000000, -3px -3px 8px #000000;
    filter: dropshadow(color=#000000, offx=3, offy=3);
    max-width: 1200px;
  }
  /* Restore Bootstrap default column padding for main column */
  body.responsive-dir .content-main-col {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.responsive-dir .content-pagination-top {
    /* Inline version of /responsive/img/directory/pagination-bottom-border.png */
    background: url('data:image/png;base64,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') repeat-x bottom left;
    clear: both;
    background-color: transparent;
    color: #333333;
    display: block;
    font-size: 18px;
    line-height: 16px;
    font-weight: bold;
    margin: 0;
    padding: 19px 12px 11px 12px;
    text-align: left;
    height: auto;
  }
  body.responsive-dir .content-pagination-top-partial {
    font-size: 13px;
    display: inline;
  }
  body.responsive-dir .content-pagination-top-detail {
    display: block;
    float: right;
    font-size: 13px;
    line-height: 1.22;
    font-weight: normal;
    padding: 3px 0 0 0;
  }
  body.responsive-dir .content-results-subhead {
    /* Inline version of /responsive/img/directory/arrow_header_gray.png */
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAICAYAAAAIloRgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK9JREFUeNpifPDgAT8DA0MjEOcAMTMDbcBWIC5ghPGAluoCqWlAbENFS+4AcbGCgsImEIcRXRZoaSyQ6gJiCQos+Q7ErUDcB7ToO0yQEZtKoIU80KDNJyNo10B98whdghGfLqClWtCgtSfCkmtAnAu0ZB8uBYzEOBVoaRSQ6sURtF+AuB6IJwIt+ovPHEZiwwYpaEGplg0qvBiIy4CWvKBJGgYFLRAvAmJLUvUCBBgAudIzsX+WXCQAAAAASUVORK5CYII=') 20px bottom no-repeat;
    border: none;
    font-size: 18px;
    line-height: 1.22;
    margin: 25px 0 10px 0;
    padding: 0 0 8px 0;
    position: relative;
    text-align: left;
  }
  body.responsive-dir .content-results-subhead:first-child {
    margin-top: 0;
  }
  body.responsive-dir .content-results-subhead-inner {
    /* Inline version of /responsive/img/directory/subhead-bottom-border.png */
    background: url('data:image/png;base64,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') repeat-x bottom left;
    padding: 8px 12px 8px 12px;
  }
  body.responsive-dir .content-results-subhead-inner-arrow {
    position: absolute;
    bottom: 0px;
    left: 20px;
  }
  body.responsive-dir .content-results-subhead-zerve .content-results-subhead-inner {
    background-color: none;
  }
  body.responsive-dir li.content-results-list-item,
  body.responsive-dir li.content-results-list-item:first-child {
    border: 1px solid #cccccc;
    margin-bottom: 7px;
    height: 196px;
    /* Height of listing photo + 12px + 14px */
  }
  body.responsive-dir li.content-results-list-item:hover {
    border-color: #666666;
    -moz-box-shadow: 0 0 5px 5px #cccccc;
    -webkit-box-shadow: 0 0 5px 5px #cccccc;
    box-shadow: 0 0 5px 5px #cccccc;
  }
  body.responsive-dir li.content-results-list-item a:hover,
  body.responsive-dir li.content-results-list-item a:active {
    color: #6da2d5;
    text-decoration: underline;
  }
  body.responsive-dir li.content-results-list-item .btn:hover,
  body.responsive-dir li.content-results-list-item .btn:active {
    text-decoration: none;
  }
  /*
    All links to the main listing page will have class 'content-results-list-item-link',
    so they can all style in sync.
    */
  body.responsive-dir li.content-results-list-item:hover a.content-results-list-item-link {
    text-decoration: underline;
  }
  body.responsive-dir li.content-results-list-item:hover .btn.content-results-list-item-link {
    text-decoration: none;
  }
  /*
    When hovering over a link to other than the main listing page, we'll use jQuery to temporarily
    turn off the combined hover style.
    */
  body.responsive-dir li.content-results-list-item-hover-external:hover a.content-results-list-item-link {
    text-decoration: none;
  }
  body.responsive-dir .content-results-list-item-left {
    width: 170px;
    top: 12px;
  }
  body.responsive-dir .content-results-list-item-photo {
    width: 170px;
    height: 170px;
  }
  /* In tablet view we use the full width and crop the height of tall photos (up to 1/1) */
  body.responsive-dir .content-results-list-item-photo .content-results-list-item-photo-inner {
    display: inline-block;
    margin-left: 0;
    margin-top: -1001px;
    /* Seems to need extra 1-2px as vertical-align isn't exact */
    width: 100%;
    height: 2170px;
    /* frame height + 2000px */
    line-height: 2170px;
  }
  /* In tablet view we use the full height and crop the width of wide photos (greater than 1/1) */
  body.responsive-dir .content-results-list-item-photo-wide .content-results-list-item-photo-inner {
    display: block;
    margin-left: -1000px;
    margin-top: 0;
    width: 2170px;
    /* frame width + 2000px */
    height: 100%;
    line-height: normal;
  }
  body.responsive-dir .content-results-list-item-photo img {
    width: 100%;
    height: auto;
  }
  body.responsive-dir .content-results-list-item-photo-wide img {
    width: auto;
    height: 100%;
  }
  body.responsive-dir .content-results-list-item a.content-results-list-item-gallery {
    /* Inline version of /img/search/photo_bg.png */
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAZCAYAAADQfBuCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAERJREFUeNrs0QEJAAAIBLHX5EYXbCHsItwqyUTvagvACZzAgRM4gQMncAIncOAETuDACZzACRw4gRM4cAIncLpWAAEGAOexALJyEzl1AAAAAElFTkSuQmCC') 0 0 no-repeat;
    color: white;
    display: block;
    font-size: 11px;
    line-height: 26px;
    overflow: hidden;
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
    width: 110px;
    height: 25px;
  }
  body.responsive-dir .content-results-list-item a.content-results-list-item-gallery:hover {
    color: #cccccc;
  }
  body.responsive-dir .content-results-list-item .content-results-list-item-gallery-inner {
    /* Inline version of /img/search/icon_camera.png */
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAYAAACksgdhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK1JREFUeNpi/P//PwMMnD17VgFI7QdiBajQAyB2NDY2fsCABBhBmoCKDYBsASAG0f0MqKAQiC8A8Qeg5gtgTWfOnJkPpBMYiAMbgBoDQZr+M5AGDJmwmQbEilC8AYu8AAuawAcgTgQ64QOUHwj0732kgAEDdJsuIGlgQApBBnyaHKAhiRwFDuiaWLC4eT9QcSOUnY8tJLBpEsASVyjOBTkvEZu7sSmGBtIDgAADAGn3Nk4I1T+GAAAAAElFTkSuQmCC') 18px center no-repeat;
    display: block;
    padding: 0 0 0 37px;
    width: 110px;
    height: 25px;
  }
  body.responsive-dir .content-results-list-item-main {
    padding-left: 195px;
    /* left side width + 25px */
    padding-top: 9px;
  }
  body.responsive-dir .content-results-list-item-title {
    font-size: 16px;
    line-height: 1.22;
    padding-top: 2px;
  }
  body.responsive-dir .content-results-list-item-operator {
    display: block;
    font-size: 11px;
    line-height: 1.22;
    overflow: hidden;
    padding: 5px 0 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  body.responsive-dir .content-results-list-item-rating-count {
    color: #215c9a;
  }
  body.responsive-dir .content-results-list-item-rating a:hover .content-results-list-item-rating-count,
  body.responsive-dir .content-results-list-item-rating a:active .content-results-list-item-rating-count {
    color: #6da2d5;
    text-decoration: underline;
  }
  body.responsive-dir .content-results-list-item-location {
    display: none;
  }
  body.responsive-dir .content-results-list-item-description {
    /* background-color: pink; */
    display: block;
    font-size: 12px;
    line-height: 1.3;
    margin: 12px 120px 0 0;
  }
  body.responsive-dir .content-results-list-item-description-sm {
    display: inline;
  }
  body.responsive-dir .content-results-list-item-description-md {
    display: none;
  }
  body.responsive-dir .content-results-list-item-description-lg {
    display: none;
  }
  body.responsive-dir .content-results-list-item-description-more {
    white-space: nowrap;
  }
  body.responsive-dir .content-results-list-item-action {
    /* background-color: orange; */
    padding: 0 13px 0 0;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
    width: 150px;
    height: 72px;
  }
  body.responsive-dir .content-results-list-item-action-price {
    color: #4885a7;
    float: none;
    font-size: 21px;
    line-height: 1.22;
    font-weight: bold;
    padding: 0 10px 0 0;
  }
  body.responsive-dir .content-results-list-item-action-price .price-sign {
    font-size: 16px;
    font-weight: normal;
    position: relative;
    right: 1px;
    top: -0.15em;
  }
  body.responsive-dir .content-results-list-item-action-price .price-decimal {
    display: none;
  }
  body.responsive-dir .content-results-list-item-action-price .price-cents {
    font-size: 66%;
    font-weight: normal;
    position: relative;
    left: 1px;
    top: -0.33em;
  }
  body.responsive-dir .content-results-list-item-action-price-round .price-cents {
    display: none;
  }
  body.responsive-dir .content-results-list-item-action-price .price-free {
    position: relative;
    top: -0.2em;
  }
  body.responsive-dir .content-results-list-item-action-book {
    display: block;
    padding: 4px 0 0 0;
  }
  body.responsive-dir li.content-results-list-item.content-results-list-item-tapped .content-results-list-item-action-book .btn-zerve-primary {
    color: white;
  }
  body.responsive-dir .content-results-list-item-action-book .btn-zerve-primary:hover,
  body.responsive-dir .content-results-list-item-action-book .btn-zerve-primary:active {
    color: white;
  }
  body.responsive-dir li.content-results-list-item.content-results-list-item-tapped .content-results-list-item-action-book .btn-zerve-secondary {
    color: #333333;
  }
  body.responsive-dir .content-results-list-item-action-book .btn-zerve-secondary:hover,
  body.responsive-dir .content-results-list-item-action-book .btn-zerve-secondary:active {
    color: #666666;
  }
  body.responsive-dir .content-results-list-item-icon {
    display: none;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  body.responsive-dir .banner h1 {
    font-size: 30px;
    line-height: 1.5;
  }
  body.responsive-dir .content-pagination-top {
    font-size: 20px;
  }
  body.responsive-dir .content-results-subhead {
    font-size: 20px;
    line-height: 1.22;
  }
  body.responsive-dir .content-results-list-item-left {
    width: 226px;
    top: 12px;
  }
  body.responsive-dir .content-results-list-item-photo {
    width: 226px;
    height: 170px;
  }
  /* In desktop view we use the full width and crop the height of tall and wide photos (up to 4/3) */
  body.responsive-dir .content-results-list-item-photo .content-results-list-item-photo-inner,
  body.responsive-dir .content-results-list-item-photo-wide .content-results-list-item-photo-inner {
    display: inline-block;
    margin-left: 0;
    margin-top: -1001px;
    /* Seems to need extra 1-2px as vertical-align isn't exact */
    width: 100%;
    height: 2170px;
    /* frame height + 2000px */
    line-height: 2170px;
  }
  /* In desktop view we use the full height and crop the width of extra wide photos only (greater than 4/3) */
  body.responsive-dir .content-results-list-item-photo-wide-extra .content-results-list-item-photo-inner {
    display: block;
    margin-left: -1000px;
    margin-top: 0;
    width: 2226px;
    /* frame width + 2000px */
    height: 100%;
    line-height: normal;
  }
  body.responsive-dir .content-results-list-item-photo img,
  body.responsive-dir .content-results-list-item-photo-wide img {
    width: 100%;
    height: auto;
  }
  body.responsive-dir .content-results-list-item-photo-wide-extra img {
    width: auto;
    height: 100%;
  }
  body.responsive-dir .content-results-list-item-main {
    padding-left: 251px;
    /* left side width + 25px */
  }
  body.responsive-dir .content-results-list-item-description-sm {
    display: none;
  }
  body.responsive-dir .content-results-list-item-description-md {
    display: inline;
  }
  body.responsive-dir .content-results-list-item-description-lg {
    display: none;
  }
}
/* Large devices (desktops, 1200px and up) */
@media (min-width: 1200px) {
  body.responsive-dir .content-results-list-item-description-sm {
    display: none;
  }
  body.responsive-dir .content-results-list-item-description-md {
    display: none;
  }
  body.responsive-dir .content-results-list-item-description-lg {
    display: inline;
  }
}

body.responsive-dir-index {
  /* overrides for header geo */
  /* date_range overrides */
  /* time_range overrides */
  /* ticket-price */
  /* filter buttons and filter-tags */
}
body.responsive-dir-index #ajax-loader {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 9000;
  overflow-x: auto;
  overflow-y: auto;
}
body.responsive-dir-index #ajax-loader .overlay {
  background-color: #fff;
  filter: alpha(opacity=60);
  opacity: .6;
}
body.responsive-dir-index #ajax-loader img {
  position: absolute;
  top: 60px;
}
body.responsive-dir-index .banner .banner-header {
  color: #333333;
  font: bold 16px/21px 'Roboto Slab', Georgia, serif;
  margin: 0 0 10px 0;
  padding: 0 15px 0 15px;
  text-align: center;
  max-width: 1170px;
}
body.responsive-dir-index .element-wrapper {
  height: 52px;
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 8px;
}
body.responsive-dir-index .element-wrapper.location-element,
body.responsive-dir-index .element-wrapper.vertical-element,
body.responsive-dir-index .element-wrapper.duration-element,
body.responsive-dir-index .element-wrapper.avg_rating-element {
  height: 38px;
}
body.responsive-dir-index .element-wrapper.geo-lvl-1-element {
  display: none;
}
body.responsive-dir-index .element-wrapper.location-element,
body.responsive-dir-index .element-wrapper.vertical-element,
body.responsive-dir-index .element-wrapper.duration-element {
  margin-bottom: 15px;
}
body.responsive-dir-index .ticket-price-wrapper {
  margin-top: 14px;
  margin-bottom: 15px;
}
body.responsive-dir-index .element-wrapper.filter-tags-element {
  margin-top: 8px;
  height: auto;
}
body.responsive-dir-index .zerve-select-container {
  height: 38px;
  overflow: hidden;
  /*background: #fff url('/responsive/img/homepage/dropdown_arrow.gif') 98% 16px no-repeat;*/
  background: #ffffff url('data:image/gif;base64,R0lGODlhCQAFAIABAP9zEf///yH5BAEAAAEALAAAAAAJAAUAAAIKhH+BGYoNGWxgFgA7') 98% 16px no-repeat;
  border: 1px solid #ff7311;
  border-radius: 4px;
}
body.responsive-dir-index .zerve-select-container select {
  background: transparent;
  width: 110% !important;
  margin: 0;
  padding: 9px 6px;
  font-size: 13px;
  color: #666;
  border: 0 !important;
  border-radius: 0;
  height: 36px;
  -webkit-appearance: none;
}
body.responsive-dir-index .zerve-select-container select:focus {
  outline: none !important;
}
body.responsive-dir-index .zerve-select-container.focus {
  background-color: #daf1fc;
}
body.responsive-dir-index .element.location-dropdown-widget,
body.responsive-dir-index .element.vertical-dropdown-widget,
body.responsive-dir-index .element.duration-dropdown-widget,
body.responsive-dir-index .element.avg_rating-dropdown-widget {
  display: none;
}
body.responsive-dir-index .zerve-dropdown-widget {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body.responsive-dir-index .zerve-dropdown-widget a.zerve-dropdown-toggle {
  color: #666;
  text-decoration: none;
  border: 1px solid #ff7311;
  border-radius: 4px;
  position: relative;
  width: 100%;
  display: inline-block;
  height: 38px;
  line-height: 37px;
  padding-left: 6px;
  background-color: #fff;
  cursor: pointer;
  cursor: hand;
}
body.responsive-dir-index .zerve-dropdown-widget a.zerve-dropdown-toggle .arrow {
  /*background: transparent url('/responsive/img/homepage/dropdown_arrow.gif') 0 0 no-repeat;*/
  background: transparent url('data:image/gif;base64,R0lGODlhCQAFAIABAP9zEf///yH5BAEAAAEALAAAAAAJAAUAAAIKhH+BGYoNGWxgFgA7') 0 0 no-repeat;
  width: 9px;
  height: 5px;
  position: absolute;
  top: 16px;
  right: 7px;
}
body.responsive-dir-index .zerve-dropdown-widget a.zerve-dropdown-toggle span.current-selection {
  font-weight: bold;
}
body.responsive-dir-index .zerve-dropdown-widget a.zerve-dropdown-toggle span.selection-label {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
body.responsive-dir-index .zerve-dropdown-widget a.zerve-dropdown-toggle:hover {
  background-color: #daf1fc;
}
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown {
  background-clip: padding-box;
  background-color: #FFFFFF;
  display: none;
  float: left;
  font-size: 14px;
  list-style: none outside none;
  min-width: 126px;
  position: absolute;
  border: 1px solid #ff7311;
  border-top: none;
  padding-left: 0;
  padding-bottom: 10px;
  top: 37px;
}
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.wide-box {
  top: 37px !important;
  border-top: 1px solid #ff7311;
}
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.header-box {
  top: 38px !important;
}
body.responsive-dir-index .zerve-dropdown-widget a.zerve-dropdown-toggle.geo-lvl2-toggle,
body.responsive-dir-index .zerve-dropdown-widget a.zerve-dropdown-toggle.geo-lvl3-toggle {
  z-index: 810;
}
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.geo-lvl2-dropdown,
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.geo-lvl3-dropdown {
  z-index: 820;
}
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.geo-lvl2-dropdown.wide-box,
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.geo-lvl3-dropdown.wide-box {
  z-index: 800;
}
body.responsive-dir-index .zerve-dropdown-widget a.zerve-dropdown-toggle.vert-lvl1-toggle,
body.responsive-dir-index .zerve-dropdown-widget a.zerve-dropdown-toggle.vert-lvl2-toggle,
body.responsive-dir-index .zerve-dropdown-widget a.zerve-dropdown-toggle.vert-lvl3-toggle {
  z-index: 710;
}
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.vert-lvl1-dropdown,
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.vert-lvl2-dropdown,
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.vert-lvl3-dropdown {
  z-index: 720;
}
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.vert-lvl1-dropdown.wide-box,
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.vert-lvl2-dropdown.wide-box,
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.vert-lvl3-dropdown.wide-box {
  z-index: 700;
}
body.responsive-dir-index .zerve-dropdown-widget a.zerve-dropdown-toggle.duration-toggle,
body.responsive-dir-index .zerve-dropdown-widget a.zerve-dropdown-toggle.avg_rating-toggle {
  z-index: 610;
}
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.duration-dropdown,
body.responsive-dir-index .zerve-dropdown-widget .zerve-dropdown.avg_rating-dropdown {
  z-index: 620;
}
body.responsive-dir-index #header-geo-wrapper {
  display: block;
  position: relative;
  top: 8px;
}
body.responsive-dir-index #header-geo-wrapper .zerve-dropdown-widget a.zerve-dropdown-toggle {
  border: none;
  width: auto;
}
body.responsive-dir-index #header-geo-wrapper span.selection-label {
  /*background: transparent url('/responsive/img/homepage/dropdown_arrow.gif') 94% 50% no-repeat;*/
  background: transparent url('data:image/gif;base64,R0lGODlhCQAFAIABAP9zEf///yH5BAEAAAEALAAAAAAJAAUAAAIKhH+BGYoNGWxgFgA7') 94% 50% no-repeat;
  padding-right: 24px;
  font-size: 16px;
  color: #000;
}
body.responsive-dir-index #header-geo-wrapper .zerve-dropdown-widget .zerve-dropdown {
  top: 38px;
  margin-top: -1px;
}
body.responsive-dir-index #header-geo-wrapper .geo-lvl1-toggle {
  width: 200px;
  background-color: #fff;
  z-index: 1000;
}
body.responsive-dir-index #header-geo-wrapper .zerve-dropdown {
  border-top: 1px solid #ff7311;
  z-index: 900;
}
body.responsive-dir-index #header-geo-wrapper .zerve-dropdown-box {
  width: 510px;
  padding-top: 14px;
}
body.responsive-dir-index #header-geo-wrapper .zerve-dropdown-box ul {
  float: left;
  width: 160px;
}
body.responsive-dir-index .zerve-dropdown-box {
  padding: 6px 20px 4px 5px;
}
body.responsive-dir-index .zerve-dropdown-box a {
  display: block;
  font-size: 12px;
  line-height: 13px;
  padding: 8px 10px;
}
body.responsive-dir-index .datepicker-dropdown:before {
  content: '';
  border: none !important;
}
body.responsive-dir-index .section-label {
  margin-bottom: 0;
}
body.responsive-dir-index .ticket-price-element .tooltip {
  z-index: 0 !important;
  top: -28px !important;
}
body.responsive-dir-index .filters-wrapper {
  width: 100%;
  /*background: #f5f5f5 url("/responsive/img/homepage/bg_tile_mobile_filters.png") 0 0 repeat-x;*/
  background: #f5f5f5 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEOCAIAAADHVuq/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGRJREFUeNrczTsKwCAQRVHn4Qfc/4Jckd/RWkiR1lFCCCkO09zHUAgBYwx472GthXMOxpib1hpKKRDRdU+cbHc20vbJ7q3mQ38oxrhsUkpLOWeRUopIrVWstbaNmY/13v9oCjAAxKtl+RaJ1uIAAAAASUVORK5CYII=") 0 0 repeat-x;
  padding-top: 15px;
}
body.responsive-dir-index .filter-label-wrapper {
  text-align: right;
  width: 76px;
  padding-left: 0;
  padding-right: 2px;
}
body.responsive-dir-index .filter-label-wrapper label {
  font-size: 12px;
  color: #333;
}
body.responsive-dir-index .filters-wrapper-inner {
  width: 310px;
  margin: 0 auto;
  padding: 0;
}
body.responsive-dir-index .mobile-border {
  height: 2px;
  background-color: #c0c0c0;
  border-bottom: 1px solid #fff;
  display: inline-block;
  margin: 30px auto 0;
}
body.responsive-dir-index .date-range-element {
  margin-top: 0;
}
body.responsive-dir-index .date-range-element input {
  color: #666;
  line-height: 38px;
}
body.responsive-dir-index .date-range-element input.placeholder {
  color: #999;
}
body.responsive-dir-index .time-range-wrapper {
  margin-top: -7px;
  margin-bottom: 15px;
}
body.responsive-dir-index .time-range-wrapper .time-range-element {
  width: 298px;
}
body.responsive-dir-index .time-range-wrapper .time-range-element ul {
  width: 306px;
}
body.responsive-dir-index .time-range-wrapper .time-range-element li,
body.responsive-dir-index .time-range-wrapper .time-range-element a {
  width: 74px;
}
body.responsive-dir-index .ticket-price-wrapper {
  width: 296px;
  padding-top: 10px;
  padding-left: 16px;
  height: 40px;
}
body.responsive-dir-index .ticket-price-wrapper #ticket-price {
  visibility: hidden;
}
body.responsive-dir-index a.btn-filter {
  display: inline-block;
  height: 28px;
  line-height: 25px;
  padding: 0 6px;
  border: none;
  border-radius: 4px;
  font-size: 13px;
  margin-right: 4px;
  margin-bottom: 10px;
  text-decoration: none;
  color: #215C9A;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaeaea), to(#e4e4e4));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #eaeaea, #e4e4e4);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #eaeaea, #e4e4e4);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#eaeaea', EndColorStr='#e4e4e4', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#eaeaea', EndColorStr='#e4e4e4', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #eaeaea, #e4e4e4);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #eaeaea, #e4e4e4);
  /* fallback non-cover color */
  background-color: #eaeaea;
  border: 1px solid #ff7311;
}
body.responsive-dir-index a.btn-filter span.marker {
  /*background: transparent url('/responsive/img/directory/breadcrumb_x_sprite.png') 0 0 no-repeat;*/
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAYAAABbLMdoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARBJREFUeNqcUTsOgkAUfIKx11hwA2NjPIGW9p5gb6ARS7UQSzXaGg2VtXegsaGy8xImxgPgLLw1D1gaNxnm7c489jOUJAlprIOgb2oJue4QRrDZrEAxWJEYPI9Zz8wYb8AFzqaB+czrWqea/j2LE9CBmy+AYuN0uVgcc2ZLA0mjPAaJ41TOncJlQp7emEN5acdi9LH1WHOxwXXr9Qb4CrTZuNfCcDC4R1H0QTkCuqhP5uE9QFWEorSePsRP8JvWBOV6dsF5K00QnEuQ5zHr5QR/DRnbE4RYmSBtX+UECw0kjf8nyGcsJSgv7ViMPrbOJWgaanhHneAD6LBxL3ab4bsDnkDPPLwHqIpQVKqj/gowAMHf3PJ+fXujAAAAAElFTkSuQmCC') 0 0 no-repeat;
  display: inline-block;
  width: 11px;
  height: 10px;
  margin-right: 5px;
}
body.responsive-dir-index a.btn-filter:hover,
body.responsive-dir-index a.btn-filter:focus {
  color: #6DA2D5;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#daf1fc), to(#c7e7f7));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #daf1fc, #c7e7f7);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #daf1fc, #c7e7f7);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#daf1fc', EndColorStr='#c7e7f7', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#daf1fc', EndColorStr='#c7e7f7', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #daf1fc, #c7e7f7);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #daf1fc, #c7e7f7);
  /* fallback non-cover color */
  background-color: #daf1fc;
  border: 1px solid #666666;
}
body.responsive-dir-index a.btn-filter:hover span.marker,
body.responsive-dir-index a.btn-filter:focus span.marker {
  background-position: 0 -10px;
}
body.responsive-dir-index a.btn-filter.more-filters {
  color: #fff;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f38), to(#f9620e));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #ff7f38, #f9620e);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #ff7f38, #f9620e);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff7f38', EndColorStr='#f9620e', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff7f38', EndColorStr='#f9620e', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #ff7f38, #f9620e);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #ff7f38, #f9620e);
  /* fallback non-cover color */
  background-color: #ff7f38;
  border: 1px solid #e34b00;
}
body.responsive-dir-index a.btn-filter.more-filters:hover {
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fee1ce), to(#ff781e));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #fee1ce, #ff781e);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #fee1ce, #ff781e);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fee1ce', EndColorStr='#ff781e', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fee1ce', EndColorStr='#ff781e', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #fee1ce, #ff781e);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #fee1ce, #ff781e);
  /* fallback non-cover color */
  background-color: #fee1ce;
  border: 1px solid #ff722c;
}
body.responsive-dir-index a.btn-filter.less-filters {
  color: #fff;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73aadf), to(#6da2d5));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #73aadf, #6da2d5);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #73aadf, #6da2d5);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#73aadf', EndColorStr='#6da2d5', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#73aadf', EndColorStr='#6da2d5', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #73aadf, #6da2d5);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #73aadf, #6da2d5);
  /* fallback non-cover color */
  background-color: #73aadf;
  border: 1px solid #666666;
}
body.responsive-dir-index a.btn-filter.less-filters:hover {
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5782ac), to(#527698));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #5782ac, #527698);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #5782ac, #527698);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5782ac', EndColorStr='#527698', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5782ac', EndColorStr='#527698', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #5782ac, #527698);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #5782ac, #527698);
  /* fallback non-cover color */
  background-color: #5782ac;
  border: 1px solid #333333;
}
body.responsive-dir-index a.btn-filter.filter-tag.where-filters,
body.responsive-dir-index a.btn-filter.filter-tag.when-filters,
body.responsive-dir-index a.btn-filter.filter-tag.time-filters,
body.responsive-dir-index a.btn-filter.filter-tag.what-filters,
body.responsive-dir-index a.btn-filter.filter-tag.price-filters,
body.responsive-dir-index a.btn-filter.filter-tag.duration-filters,
body.responsive-dir-index a.btn-filter.filter-tag.rating-filters {
  visibility: hidden;
}
body.responsive-dir-index .no-results,
body.responsive-dir-index .parent-message {
  font-size: 16px;
  margin-left: 6px;
}
body.responsive-dir-index .no-results span.bold {
  font-weight: bold;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  body.responsive-dir-index #header-geo-wrapper {
    float: left;
  }
  body.responsive-dir-index .filters-wrapper {
    width: 730px;
    padding-top: 14px;
    /* Inline version of /responsive/img/homepage/64x64-60.png */
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzkxRjQ1NkFEREY3MTFFMzk0OUFEMzc3MDdDREIyOTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzkxRjQ1NjlEREY3MTFFMzk0OUFEMzc3MDdDREIyOTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOTJCMEVEOEE1OEFBN0Q3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOTJCMEVEOEE1OEFBN0Q3MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjbq9UkAAABmSURBVHja7NABAQAgDMCgaf8Cb2sPDxE41bTYbTkBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEPCDJ8AAt0YBGZd/bcgAAAAASUVORK5CYII=') 0 0 repeat;
    border: 1px solid #000;
    border-radius: 4px;
  }
  body.responsive-dir-index .filter-label-wrapper {
    float: left;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    color: #fff;
  }
  body.responsive-dir-index .date-range-label {
    margin-top: 0;
  }
  body.responsive-dir-index .filters-wrapper-inner {
    width: 100%;
    margin: 0;
  }
  body.responsive-dir-index .subhead-wrapper {
    display: none;
  }
  body.responsive-dir-index .element-wrapper.gv-separator,
  body.responsive-dir-index .element-wrapper.adv-separator {
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    width: 9px;
    height: 52px;
  }
  body.responsive-dir-index .element-wrapper.gv-separator {
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKVJREFUeNpMUMENgzAQOyoWYAW+eZIRukIZgY5QRoARYIWO0I5AfsmXFTpCalem5CRLl4vPtq6KMTZmtgBv59yaUprQG/rRVFXO2fDxQE94oAVeQA/i809igbhJwUtt4BLe+8XOonwn1VkzxrCSFIAduGH7w4xaauuCNCgP7a4kU512R/AOg02Wq/oAQl/aTTrBLEWe5X5Y1FBpFDQU2bxy/eorwAC2EkL48TpqfwAAAABJRU5ErkJggg==') 0 14px no-repeat;
  }
  body.responsive-dir-index .element.location-select,
  body.responsive-dir-index .element.vertical-select,
  body.responsive-dir-index .element.duration-select,
  body.responsive-dir-index .element.avg_rating-select {
    display: none !important;
  }
  body.responsive-dir-index .element.location-dropdown-widget,
  body.responsive-dir-index .element.vertical-dropdown-widget,
  body.responsive-dir-index .element.duration-dropdown-widget,
  body.responsive-dir-index .element.avg_rating-dropdown-widget {
    display: block;
  }
  body.responsive-dir-index .element-wrapper {
    margin-bottom: 0;
  }
  body.responsive-dir-index .element-wrapper.location-element,
  body.responsive-dir-index .element-wrapper.vertical-element,
  body.responsive-dir-index .element-wrapper.duration-element,
  body.responsive-dir-index .element-wrapper.avg_rating-element,
  body.responsive-dir-index .element-wrapper.filter-tags-element {
    width: 625px;
    height: 52px;
    float: left;
  }
  body.responsive-dir-index .element-wrapper.filter-tags-element {
    height: auto;
    margin-top: 0;
  }
  body.responsive-dir-index .element-wrapper.location-element,
  body.responsive-dir-index .element-wrapper.duration-element {
    margin-bottom: 2px;
  }
  body.responsive-dir-index .element-wrapper.vertical-element {
    margin-bottom: 0;
  }
  body.responsive-dir-index .element-wrapper.location-element.half-size,
  body.responsive-dir-index .element-wrapper.vertical-element.half-size,
  body.responsive-dir-index .element-wrapper.duration-element.half-size,
  body.responsive-dir-index .element-wrapper.avg_rating-element.half-size {
    width: 308px;
  }
  body.responsive-dir-index .element-wrapper.location-element.third-size,
  body.responsive-dir-index .element-wrapper.vertical-element.third-size,
  body.responsive-dir-index .element-wrapper.duration-element.third-size,
  body.responsive-dir-index .element-wrapper.avg_rating-element.third-size {
    width: 202px;
  }
  body.responsive-dir-index .element-wrapper.third-size .zerve-dropdown {
    width: 180px;
  }
  body.responsive-dir-index .duration-element ul.list-unstyled,
  body.responsive-dir-index .avg_rating-element ul.list-unstyled {
    width: 181px;
    float: left;
  }
  body.responsive-dir-index .location-element ul.list-unstyled {
    width: 150px;
    float: left;
  }
  body.responsive-dir-index .vertical-element ul.list-unstyled {
    width: 170px;
    float: left;
  }
  body.responsive-dir-index .zerve-dropdown-box.location-box,
  body.responsive-dir-index .zerve-dropdown-box.vertical-box,
  body.responsive-dir-index .zerve-dropdown-box.duration-box,
  body.responsive-dir-index .zerve-dropdown-box.avg_rating-box {
    padding-right: 0px;
  }
  body.responsive-dir-index .ticket-price-row .element-wrapper {
    height: 50px;
  }
  body.responsive-dir-index .ticket-price-wrapper {
    width: 602px;
    padding-left: 22px;
    padding-top: 10px;
  }
  body.responsive-dir-index .ticket-price-row .filter-label-wrapper,
  body.responsive-dir-index .ticket-price-wrapper {
    margin-top: 10px;
  }
  body.responsive-dir-index .date-range-wrapper {
    width: 310px;
  }
  body.responsive-dir-index .time-range-wrapper {
    width: 310px;
    margin-bottom: 8px;
    padding-right: 0;
    padding-left: 10px;
  }
  body.responsive-dir-index .time-range-element {
    margin: 0;
  }
  body.responsive-dir-index a.btn.less-filters {
    margin: 10px auto 0 auto;
    width: 140px;
  }
}
/* Medium devices (desktops, 992px and up) */

html {
  height: 100%;
}
body {
  height: 100%;
  margin: 0;
  padding: 0;
}
.map-container {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  margin: 26px 0 15px 0;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
}
#map-module-canvas {
  width: 100%;
  height: 484px;
}
#map-module-canvas .map-popup {
  width: 150px;
  height: 154px;
  min-width: 150px;
}
#map-module-canvas .map-popup-view {
  width: 150px;
  height: 154px;
  overflow: hidden;
  position: relative;
}
#map-module-canvas .map-popup-container {
  width: 3000px;
  position: absolute;
}
#map-module-canvas .map-popup-activity {
  width: 150px;
  height: 154px;
  float: left;
}
#map-module-canvas .map-popup-activity .map-popup-activity-title {
  height: 34px;
  font: normal 11px Arial;
  line-height: 15px;
  color: #215c9a;
  width: 144px;
}
#map-module-canvas .map-popup-activity .map-popup-activity-title:hover {
  color: #6da2d5;
}
#map-module-canvas .map-popup-activity .map-popup-activity-photo {
  vertical-align: middle;
  display: inline-block;
}
#map-module-canvas .map-popup-activity .map-popup-activity-bottom {
  width: 150px;
  height: 28px;
  font: bold 13px Arial;
  line-height: 19px;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  bottom: 0;
  display: block;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endColorstr='#99000000');
}
#map-module-canvas .map-popup .map-popup-btn {
  width: 22px;
  height: 22px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  background-color: #dfdfdf;
  border: 1px solid #dfdfdf;
  color: #215c9a;
  text-align: center;
  cursor: pointer;
}
#map-module-canvas .map-popup .map-popup-btn:hover {
  color: #6da2d5;
  background-color: #daf1fc;
  border: 1px solid #d4e9f3;
}
#map-module-canvas .map-popup .map-popup-btn.disabled {
  color: #c5c5c5;
  background-color: #e3e3e3;
  border: 1px solid #c5c5c5;
  cursor: default;
}
#map-module-canvas .map-popup span.arrow {
  background: url('/responsive/img/directory/btn_arrow_sprite_pagination.png') no-repeat 0 0;
  width: 7px;
  height: 9px;
  display: inline-block;
}
#map-module-canvas .map-popup .map-popup-prev {
  float: left;
}
#map-module-canvas .map-popup .map-popup-next {
  float: right;
}
#map-module-canvas .map-popup .map-popup-prev span.arrow {
  background-position: 0 -27px;
}
#map-module-canvas .map-popup .map-popup-prev:hover span.arrow {
  background-position: 0 -36px;
}
#map-module-canvas .map-popup .map-popup-prev.disabled span.arrow {
  background-position: 0 -45px;
}
#map-module-canvas .map-popup .map-popup-next span.arrow {
  background: url('/responsive/img/directory/btn_arrow_sprite_pagination.png') no-repeat 0 0;
  width: 7px;
  height: 9px;
}
#map-module-canvas .map-popup .map-popup-next:hover span.arrow {
  background-position: 0 -9px;
}
#map-module-canvas .map-popup .map-popup-next.disabled span.arrow {
  background-position: 0 -18px;
}
#map-module-canvas .map-popup .map-popup-nav {
  padding-top: 8px;
  text-align: center;
  width: 150px;
}
#map-module-canvas .map-popup .map-popup-activity-price {
  float: right;
  display: inline-block;
  margin: 4px;
}
#map-module-canvas .map-popup .map-popup-activity-rating {
  background: transparent url('/responsive/img/fanpage/stars_sm_sprite_14_gold.png') 0 0 no-repeat;
  width: 80px;
  height: 14px;
  float: left;
  margin: 6px;
}
#map-module-canvas .map-popup .map-popup-activity-image-mask {
  vertical-align: middle;
  text-align: center;
  width: 150px;
  height: 120px;
  position: relative;
  overflow: hidden;
}
#map-module-canvas .gm-style-iw {
  left: 22px !important;
}
#map-module-canvas .map-popup .map-popup-page-info {
  display: inline-block;
  margin-top: 2px;
  font: normal 11px Arial;
}

.content-sidebar-col {
  /* Adjust gutter between columns */
  padding-left: 10px;
  /* ---------------------------------------------------------------------- */
  /* Sidebar shared styles                                                  */
  /* ---------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------- */
  /* Sidebar module specific styles                                         */
  /* ---------------------------------------------------------------------- */
  /* Top-Ten */
  /* Other Locations */
  /* About */
  /* Something Missing */
  /* Fanpage */
}
.content-sidebar-col .content-sidebar-module {
  border-top: 1px solid white;
  border-bottom: 1px solid #c0c0c0;
  font-size: 13px;
  line-height: 19px;
  padding: 15px 0 25px 0;
  position: relative;
}
.content-sidebar-col .content-sidebar-module .content-sidebar-module-title {
  color: #5a5a5c;
  display: table;
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 0;
}
.content-sidebar-col .content-sidebar-module .content-sidebar-module-title-icon {
  background: none left center no-repeat;
  display: table-cell;
  width: 41px;
  height: 40px;
  vertical-align: middle;
}
.content-sidebar-col .content-sidebar-module .content-sidebar-module-title-body {
  display: table-cell;
  padding: 0 0 0 8px;
  text-align: left;
  vertical-align: middle;
}
.content-sidebar-col .content-sidebar-module .content-sidebar-module-body {
  padding: 15px 20px 0 20px;
}
.content-sidebar-col .content-sidebar-module-things {
  border-top: none;
}
.content-sidebar-col .content-sidebar-module-things .content-sidebar-module-title-icon {
  background-image: url("/responsive/img/directory/icon_right_top_things.png");
}
.content-sidebar-col .content-sidebar-module-things ul {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.content-sidebar-col .content-sidebar-module-things ul li {
  margin: 5px 0 0 -5px;
  padding: 0 0 0 30px;
  position: relative;
}
.content-sidebar-col .content-sidebar-module-things ul li .list-item-number {
  color: #a3a2a2;
  text-align: right;
  min-width: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.content-sidebar-col .content-sidebar-module-things .body-day-trips {
  padding: 1em 0 0 0;
}
.content-sidebar-col .content-sidebar-module-locations .content-sidebar-module-title-icon {
  background-image: url("/responsive/img/directory/icon_right_nearby_locations.png");
}
.content-sidebar-col .content-sidebar-module-locations ul {
  margin: 0 0 0 0;
  padding: 0 0 0 3px;
  list-style-type: none;
}
.content-sidebar-col .content-sidebar-module-locations ul li {
  background: url("/responsive/img/directory/bullet_location_pin.png") left center no-repeat;
  margin: 5px 0 0 0;
  padding: 0 0 0 19px;
}
.content-sidebar-col .content-sidebar-module-about {
  border-bottom: none;
}
.content-sidebar-col .content-sidebar-module-about .content-sidebar-module-title-icon {
  background-image: url("/responsive/img/directory/icon_right_about_geo.png");
}
.content-sidebar-col .content-sidebar-module-something {
  background-color: #e4e4e4;
  border: none;
  border-radius: 4px;
  padding: 15px 15px 15px 15px;
  min-height: 115px;
  /* icon height + padding */
  margin-bottom: 50px;
}
@media only screen and (min-width:  992px) {
  .content-sidebar-col .content-sidebar-module-something {
    padding-right: 145px;
  }
}
.content-sidebar-col .content-sidebar-module-something .content-sidebar-module-icon {
  display: none;
}
@media only screen and (min-width:  992px) {
  .content-sidebar-col .content-sidebar-module-something .content-sidebar-module-icon {
    background: url("/responsive/img/directory/icon_right_something_missing.png") 0 0 no-repeat;
    display: block;
    position: absolute;
    right: 20px;
    top: 12px;
    width: 108px;
    height: 95px;
  }
}
.content-sidebar-col .content-sidebar-module-something .content-sidebar-module-body {
  padding: 10px 0 0 0;
}
.content-sidebar-col .content-sidebar-module-fanpage {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  margin: 26px 0 15px 0;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
}
.content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-title {
  margin-bottom: 20px;
}
.content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-title-icon {
  background: url("/responsive/img/directory/icon_index_fanpage_small.png") 0 center no-repeat;
}
.content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-body {
  padding: 0;
  text-align: center;
}
.content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-body img {
  display: inline-block;
  width: 210px;
  height: 140px;
}
@media only screen and (min-width:  992px) {
  .content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-body img {
    width: 276px;
    height: 184px;
  }
}
@media only screen and (min-width: 1200px) {
  .content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-body img {
    width: 330px;
    height: 220px;
  }
}
.content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-body .copy-wrapper {
  display: inline-block;
  width: 210px;
}
.content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-body .copy-wrapper .fanpage-text {
  text-align: left;
  margin-top: 15px;
}
.content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-body .copy-wrapper .fanpage-bottom {
  display: block;
  overflow: hidden;
  margin: 20px 0px 25px 0px;
}
.content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-body .copy-wrapper .fanpage-bottom .zerve-stars {
  float: left;
}
.content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-body .copy-wrapper .fanpage-bottom span.more {
  float: right;
}
@media only screen and (min-width:  992px) {
  .content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-body .copy-wrapper {
    width: 276px;
  }
}
@media only screen and (min-width: 1200px) {
  .content-sidebar-col .content-sidebar-module-fanpage .content-sidebar-module-body .copy-wrapper {
    width: 330px;
  }
}
/* Suggest Listing Modal BEGIN */
#modal-suggest .modal-dialog {
  /* Hide this modal in mobile view */
  display: none;
}
@media only screen and (min-width:  768px) {
  #modal-suggest .modal-dialog {
    /* Show and set specific width for tablet and larger view */
    display: block;
    width: 676px;
  }
}
#modal-suggest .modal-dialog .modal-content .modal-body {
  width: 100%;
  height: 600px;
}
#modal-suggest .modal-dialog .modal-content .modal-body .modal-body-iframe {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
/* Suggest Listing Modal END */

/*!
 * Slider for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip-inner {
  white-space: nowrap;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #91c5f9 0%, #4d99bf 100%);
  background-image: linear-gradient(to bottom, #91c5f9 0%, #4d99bf 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91c5f9', endColorstr='#4d99bf', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  top: -4px;
  width: 28px;
  height: 28px;
  background: transparent url('/responsive/img/directory/circle_slider_clean.png') 0 0 no-repeat;
  /*
  background-color: #3a94a5;
  background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  opacity: 0.8;
  border: 0px solid transparent;
  */
}
.slider-handle.round {
  border-radius: 50%;
}
.slider-handle.triangle {
  background: transparent none;
}

/* Responsive Layout Fanpage Module Main */
body.responsive-fanpage {
  background-color: #f5f5f5;
}
body.responsive-fanpage .content {
  /* Inline version of /responsive/img/fanpage/bg_tile_mw_header_shadow_1x8.png */
  background: url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAYAAAA4GpVBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpiYGBgMGACEl9AxC9mIMEOIlhABBOIYGD+////P4AAAwBKGQY6FkDHuQAAAABJRU5ErkJggg==') 0 0 repeat-x;
  text-align: center;
}
body.responsive-fanpage .content .content-header {
  margin: 0 auto 0 auto;
  padding: 0 0 9px 0;
  text-align: center;
  max-width: 1170px;
}
body.responsive-fanpage .content .content-header .content-header-title {
  /* Inline version of /responsive/img/fanpage/icon_mw_zstamp.png */
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAYCAYAAACfpi8JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFxJREFUeNqsVl9oU2cUP1ajmEySVYNQtiXi6mgHJkgV/6CJWETxoTILIj6obFSuL2MwGGWDzReLT7KXBfPkXmu3dRPpgxFTESujD+mESK1gorZuTTW30KQsQeLvfPf7cm+Tm3gDHjjck3u/e/P7zvmd33dWjVy/TtLWwa/ANXgMfk3Guvzthh+X9zPwKF9P9Pdn6D3YKguQXz7t7NRCoRA9mZmhqampVE9PT7hcLnMc8/l8WkdHB2WyWSoWCjG/368VikWOT+LdUxIkA06qzQDksGMkDAQeHU8mK1bL5/PVeObx40phaUnEmadPK6lUSsTz8/MVvFuZnZ0Vv/8cHa0kbt0S9/l7eDaA2+TEVUai2OGdPXv3ksvlInqZNlBu8JuIP/C/c1PIjri6PR7SdZ0mJib43hYn5Vsjr8lcLjeEkgx2dXcT/fuI6J+/iDZ/Zq60xlZQbi9Rm8sI3T6i1Rx7CKUkj9vNQIKSU46AnA0Eg4PgiPnk4Q3D7cwK6sOPiVzrzXjrPqLPj9KjdFpkBZZyQhEFpI+JKMqyjJfzz5u/9d+0fcwAuw6LsASSg+hMWD0ejzsGEpu4fz94qLc37FtTxleKK1eF+ojWI+2vZIZfZ824gcnu4+65IG9tgbc3WD6tgBwHWcMekIz+1+uX9V8xgFiNM3f1C6IXlsx7NhKtdYtwbm6OL6OWN76EH2kA5CsFRDsQiRhRfrG+NJd2EH0UMuJt0LGDXxtxbVYsQJBhkrqi7AfpttamSgPRMqI3pfrS8O5nxrF7rNneZ2ZjWW9YGoghX0454cfAwECVI7SQyzVfzaU5/zvRRnTjyDcrS1Jt6004KDxVLYEF5ZN2yZFa4z99psjKYmaWZhml0V/Uv3LsR5QnTHTzItGDX+3BytJAk+ju+HjSUhr++Pc1q/ExiisyMxC9bLSa0b5vbLqGQew+YwC48/M7U81ChoxEIWbn5K0/pDdt3xSEZwgcGZR1rW9dJicTcwpN0BkxstaoNGs95EZWgoEApdPps7j7UyNe1ALh0gx2d3WZxLR2DZeDjblx3rIpBja0o2Fp+JSWIwM5VVYGoshVXxrFifaACYiJ+7qxoLGG8KjAh53sGkb1iXy8H37PDkgMKYxs8vsFIFvj3SvN4DZuQlSlqou6rv02MjIs55OAk4xEcFJGV5wzvd8aV5WZwivD2ZYWzNiGH2oc4KGJT91aLjQDom3HDvjYFmXZdVoOF4uGuIkTrGiCKhVWAmRgKpaWSCS4C79rZYwUpcGRHfWzjmCWePJSJ4wE5MLMwS3NJrJlZwJgwYyVqu7cyRK/p5WZlSV+GCyPTU5OEjvPpyz3zHw+L3h3QgLxe2xsrDqF8bwxt6CLIam8zkd6m7dKaJ/XqwSLWskI24VsJvO3jK9xDD8jlTEK0mmSdGMY/y57UUY8j6HTtHKpRFm0KoCmeIzgD9xOJDI1B15LU7xTC0tnjdglJ3bW/G0yJjnBx1v56FsBBgB3+jWQcvLDEAAAAABJRU5ErkJggg==') left 8px no-repeat;
  display: inline-block;
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  padding: 8px 0 3px 40px;
}
body.responsive-fanpage .content .content-header .content-header-activity {
  font-size: 13px;
  line-height: 19px;
}
body.responsive-fanpage .content .module-heading {
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
}
body.responsive-fanpage .content .module-content {
  font-size: 16px;
  font-weight: normal;
  text-align: left;
}
body.responsive-fanpage .content .separator {
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #fff;
  margin: 0 auto;
  width: 95%;
}
body.responsive-fanpage .content .icon {
  position: relative;
  display: inline-block;
}
body.responsive-fanpage .content .col-slideshow {
  padding: 0;
}
body.responsive-fanpage .content .content-slideshow {
  margin: 0 auto 0 auto;
  position: relative;
  max-width: 1170px;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider {
  background-color: #f3f1f1;
  border-top: 1px solid #c0c0c0;
  border-radius: 0;
  box-shadow: none;
  margin: 0 auto 0 auto;
  position: relative;
  max-width: 640px;
  max-height: 550px;
  /* Direction nav for flexslider */
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .slides {
  position: relative;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .slides .slides-item {
  position: relative;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .slides .slides-item .slides-item-img {
  width: 100%;
  height: auto;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .slides .slides-item .slides-item-photo {
  background: none center top no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .slides .slides-item .slides-item-count {
  background-color: black;
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.6);
  /* CSS3 */
  display: block;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  height: 25px;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .slides .slides-item .slides-item-count .slides-item-count-inner {
  /* Inline version of /responsive/img/fanpage/icon_mw_camera.png */
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAStJREFUeNpi/P//PwM1AAuMMWvWLC8gpQTES4E4BognAfFLID4IxOxA7A9V+hiIvdLS0q4gG8QIchHQkGIgOwOIn0INlwJiRSCeA9SQCpTnBbJBGuWg+nZCMTMQ7wAZCjMI5L+vQPwOiGWRLPoGxF+AmAmIhaA0OrgNNEiNBUmAG4qRARcQ/4YawIQjeFQZ0CRBLnqFxP8IxCAvmwCxKRBXQtXgD2wg2AzE64B4FRCDvFoCdPIcJPkOYBCAXNeDzSBkF/2FegME7kENRQdLgPgNIYMYoZgBauBfLOpB4n8IGcQA9RIsAJ2wqAelJTFCYfQfySBQ+pgMDBNOIL0baiEowXbiij1kg3yA2BaJLw1N5Y+hXpYhJos8gSrkx6JGlkA2ewXPItQAAAEGAPe2T8wiGrIjAAAAAElFTkSuQmCC') 15px 6px no-repeat;
  color: white;
  display: block;
  font-size: 13px;
  line-height: 28px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0 0 0 38px;
  text-align: left;
  width: 100%;
  height: 100%;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .slides .slides-item .slides-item-caption {
  /* Inline version of /responsive/img/fanpage/bg_tile_mw_caption_1x100.png */
  background: url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADtJREFUeNpiYIACRiYgwQQn0LjYCGZcXGZcXCIIFsJiOLkshB2JUwy/BBGyJBGMREowEmYRwUUnAAIMAKXSAZ1OUeAaAAAAAElFTkSuQmCC') 0 0 repeat-x;
  /* Use CSS gradient if supported - to avoid img rendering bug on Android */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  display: block;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100px;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .slides .slides-item .slides-item-caption .slides-item-caption-inner {
  color: white;
  display: block;
  font-size: 13px;
  line-height: 18px;
  padding: 0 10px 9px 10px;
  position: absolute;
  bottom: 0;
  text-align: left;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-direction-nav a {
  color: white;
  line-height: 40px;
  /* Correct for flexslider/bootstrap conflict */
  opacity: 1;
  text-align: center;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-direction-nav .flex-prev {
  display: none;
}
@media only screen and (min-width:  768px) {
  body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-direction-nav .flex-prev {
    /* Keep this image as a file as it's somewhat large */
    background: url('/responsive/img/homepage/btn_nav_arrow_lg.png') no-repeat 0 -135px;
    display: block;
    width: 23px;
    height: 45px;
    left: 10px;
  }
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-direction-nav .flex-prev:before {
  content: '';
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-direction-nav .flex-prev:hover {
  background-position: 0px -180px;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-direction-nav .flex-next {
  display: none;
}
@media only screen and (min-width:  768px) {
  body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-direction-nav .flex-next {
    /* Keep this image as a file as it's somewhat large */
    background: url('/responsive/img/homepage/btn_nav_arrow_lg.png') no-repeat 0 0;
    content: '';
    display: block;
    width: 23px;
    height: 45px;
    right: 10px;
  }
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-direction-nav .flex-next:before {
  content: '';
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-direction-nav .flex-next:hover {
  background-position: 0px -45px;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-control-nav {
  bottom: 66px;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-control-nav.flex-control-paging {
  margin-bottom: 0;
  padding: 0 10px 0 10px;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-control-nav.flex-control-paging li {
  margin: 0px 3px;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-control-nav.flex-control-paging li a,
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-control-nav.flex-control-paging li a:hover {
  background-color: #2f2f2f;
  cursor: default;
  width: 7px;
  height: 7px;
}
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-control-nav.flex-control-paging li a.flex-active,
body.responsive-fanpage .content .content-slideshow .content-slideshow-flexslider .flex-control-nav.flex-control-paging li a.flex-active:hover {
  background-color: #ffffff;
}
body.responsive-fanpage .content .content-review {
  color: #333;
  font-family: 'Arial', sans-serif;
  margin: 0 auto 0 auto;
  max-width: 1170px;
}
body.responsive-fanpage .content .content-review .module-heading {
  font-family: 'Arial', sans-serif;
  padding: 14px 0 0 0;
}
body.responsive-fanpage .content .content-review .module-heading .quote {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}
body.responsive-fanpage .content .content-review .module-heading .quote .quote-start,
body.responsive-fanpage .content .content-review .module-heading .quote .quote-end {
  display: inline-block;
  width: 22px;
  height: 18px;
}
body.responsive-fanpage .content .content-review .module-heading .quote .quote-start {
  /* Inline version of /responsive/img/fanpage/fp_mw_start_quote.png */
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOdJREFUeNqUk4ERwiAMRTHHAq5QR6gj1BFcwY5gV2mvG7hCR9AVGEFXMHjBy1FofnP376A8fkkIh3menRFH1sfh8ePJAO6sN6sFDf+8r0Ada2Q1rIH1MkxXfMn4JlBM/wyYFnmqQHHxtMN0xVMhncC6ABe2yZMq/CjjHjA1eVIpNfL3BegAk9fGbke/mryXHm1kHsdPtSGeZsoMIN7LJbhso76gq7SR/mbyBKTdqtQdyhMId25fdAQ8gtReKSCepODBAPU6xKdSDAY4ZXOTT8YPeUGl6Avpm7zPTrVIu2iDsJFFlf8KMADDekkUxQOtKwAAAABJRU5ErkJggg==') 0 0 no-repeat;
}
body.responsive-fanpage .content .content-review .module-heading .quote .quote-end {
  /* Inline version of /responsive/img/fanpage/fp_mw_end_quote.png */
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO5JREFUeNqUlAERwjAMRUOuBoYEkDALQwIWqASQMAvj5gAJIAEkMAuzQHv3e2yhbcK/y227e/tJ07RuHEeCdiGO9NUtxERlVXmH5ynEIH7sQ/gQ14ypynOINgMlDaIqsvKM7DX1mWpVntErUnrZiW+Vj8Yz6WoX7yY+Gj/oP5l4xi6+/jA28WncDtiU1MtGLF9WqfKbxQGRegKOQ783rGTFcwVsFku3aMWXjDuMzWQ0/uG5kDmdLG8YryzPGeiO7N4wWkWexSF44+kNLajyyfiMXZ0xSpqpyjtkjBfHBcBsqFTlHU7R1ngHkJX/CDAA0x9CoBprcCsAAAAASUVORK5CYII=') 0 0 no-repeat;
}
body.responsive-fanpage .content .content-review .module-heading .credit {
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  font-style: italic;
  margin-top: 5px;
}
body.responsive-fanpage .content .content-review .module-content {
  text-align: left;
}
body.responsive-fanpage .content .content-review .module-content .review-rating {
  font-size: 12px;
  line-height: 1em;
  padding: 8px 0 0 0;
}
body.responsive-fanpage .content .content-review .module-content .review-rating .ratings-link {
  text-align: center;
}
body.responsive-fanpage .content .content-review .module-content .review-rating .ratings-link a:hover {
  text-decoration: none;
}
body.responsive-fanpage .content .content-review .module-content .review-rating .ratings-link .rating_stars {
  width: 122px;
  height: 22px;
  margin: 0 auto 4px auto;
  /* Keep this image as a file as it's somewhat large */
  background: transparent url('/responsive/img/fanpage/stars_lg_sprite_22.png') 0 0 no-repeat;
}
body.responsive-fanpage .content .content-review .module-content .review-body {
  margin: 10px 0 0 0;
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
}
body.responsive-fanpage .content .content-review .module-content .review-body .toggle {
  font-size: 15px;
  padding: 0 10px 0 0;
}
body.responsive-fanpage .content .content-review .module-content .fanpage-info {
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 13px;
  line-height: 19px;
  font-weight: bold;
  margin: 20px 0 0 0;
  text-align: center;
}
body.responsive-fanpage .content .content-review .module-content .fanpage-info span,
body.responsive-fanpage .content .content-review .module-content .fanpage-info a {
  font-weight: bold;
}
body.responsive-fanpage .content .content-review .module-content .fanpage-info .social-icons {
  margin-top: 20px;
  margin-bottom: 20px;
}
body.responsive-fanpage .content .content-review .module-content .fanpage-info .social-icons a {
  display: inline-block;
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  width: 24px;
  height: 24px;
  margin: 0 6%;
}
body.responsive-fanpage .content .content-review .module-content .fanpage-info .social-icons a:focus {
  text-decoration: none;
  outline: none !important;
}
body.responsive-fanpage .content .content-review .module-content .fanpage-info .social-icons .facebook {
  /* Inline version of /responsive/img/fanpage/icon_mw_facebook.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM1JREFUeNpi/P//PwM6MI+ew0AAGEAxG5R/BIivnVyagqGQhYE0UA3EjUDMjCaeBbIAmwZSLJgMxDkkOoiBiUh1ckCcyUAGINYHlmjB8guI1wPxRyj/GqUWyKHxpwNxATWDCD1Sv1M7DsgG+IJIBYidoGwzLPkgDYl/HIgvk2oByNCZOOQ8oBgGInBZQK0guknrOLhDThyANM1CCnPkeLgAxKeg7C9QTLIFp5AMqUCzYAcQVw6KZDpqwagFoxYQX6NdQCo2GJByOEEAEGAAT/Uj30RUcu0AAAAASUVORK5CYII=');
}
body.responsive-fanpage .content .content-review .module-content .fanpage-info .social-icons .twitter {
  /* Inline version of /responsive/img/fanpage/icon_mw_twitter.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZ9JREFUeNpi/P//PwMtAQvjWQbaWkCBXjYgNgNiLSC+D8RHgPg7Lgt4gJgfiJ8SaTjI4NVALIck9hqIo4H4IBA7AbExELfCLAgB4kwgdgbiLwQMVwHiXVAHIQNRqPgvKN8KRDBBOcZQV+0FYgkCFrRjMRw96FZCHWwAs4AZyes3gDgBj2ZvIoIwFoivAfEFmAXIaQnkuvlAfAAadGxowcBJhAWtQNyHHMlrgLgLiIWQFNlDMSjytgLxZSB+R2QiuIaeikAGp0BTBjOWyEsgMQl/RLcgDRocXwhEILEAntyR40CFSob/BeKb6Bash4YxNcAp5BzNhGSrJ5Us2YTMYUILN1BWX0aB4aA4nIuvsAMlVQ8KLJgCTdZwwMhw5j96OXMMmjRJBS+AWBs9rzChKboDLaT2kZFyQrFlRCYsiu9AS1VPbOU7DpAFrQ8YiLEAlKvrgHgLEeXOd6jLZxGq0aKg5Q6o2DbAUlxgA8ehLr9ATJW5DBp+ElAL8IEdQLwAWuYTBOipCFZ9WgKxIhCrQ8VuQh2wj4QSFacFVAUAAQYADGNTfuWjKuoAAAAASUVORK5CYII=');
}
body.responsive-fanpage .content .content-review .module-content .fanpage-info .social-icons .google {
  /* Inline version of /responsive/img/fanpage/icon_mw_googleplus.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAghJREFUeNqslU9ERUEUxm+9REQpEbV8xEtpkXhaRIlWtYlSREq0SymlRBGRIiJFpBSR0iKeFpFSpNSm6A+RUkREtCn1nXw3xzXDvOrwc2fm3pnvzjlnziRc1pV6FguDKEixvH8C64GxavAKtv2BJMPEAjAIbolMKue7D7AIDsGOYW435/wIJAY+qAVHYAV0gUlQAUb4PgRywCx49hwsQbkoD5yAF5DLv/XUwiJcxH4zmGe7BZRYXLSuXdRLf58GFvddMwEW1EK+gLivwRA/sRvtoio+Myy73VTCWWq8UTxB9sCy6o8mBtzgq6cZBJ6ZOd9/5jmaFrhWQi2W71P5XLa8vwiKa4EJ1e407KKAAqsgZhFoBQM2AZnYx7ak4haIsB9lgCUOTV4cFjwHoyCfu5GMOgOfYB88ghrw9hcBsXMeskLmu28xQ/r+SsAUVLF+daD+TWCWdcfP/V3QFo+AqdiVMahRBjvM8iFZlQxmQDYYjncHcvyvwBoXk4AXg3SQCcbUt0P8AWcB2fYG2/lM14NALeoB9Wqs3VVAtjvO/gjT0WZSxqfYjrgKVKpscakxfpl4cRVIVv1IHAkScxXQvh4MlGKTSSG8B9OuAue8Gj3GY58XSMhQ7BZ4rdbw5nLOog5WwlPm/RJ4Bw/gjvXoiKJSQo5/c9DmSJiHLcTz8MhdXrsGVtuXAAMAFK1sCmx9AzEAAAAASUVORK5CYII=');
}
body.responsive-fanpage .content .content-review .module-content .fanpage-info .social-icons .pinterest {
  /* Inline version of /responsive/img/fanpage/icon_mw_pinterest.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAddJREFUeNq0lV9Ew1EUx+9qRkSMiIiR1uPSPyOiLKNeSkRPUS89RSM9lUUvi/QWKUVk0VOKGDEiljH20irG2FOMET1lfS8njuv87m9bdfi457r3d753955z5qnVakrbU6BPuVgQdIAQKIMSyNs+GC6+KK9L0C6wCeZBt7D+Ds7BLqhIAVoswZfBK1gzgmeZ3wnWaV+kEYE4OAbt4BNsgyHgYeMouKf9fnADJuoRmAVb5OfAANgxTq4tAybBBs19IEmHchTQmw7I/wBzoMAeOSgcaI/9En1lqzaBadBDvj51kfxT8EwsCCJnzF+0CURp/AIn5OvHW2J7JIGCkc6OAj+nL7O0iwipaVor89tsAp/GqKi4uKUFAT/zKzaBEo0Blg05tq6v7k4QCDH/zSZwy7IpLnzw6FCxUWOPo0AKXLKM0hZ2uZ5BMMbmF3xR6kUr9MhVmo8LScBbRdI4QMZNQBdYjGVH2MjxPBWWDp4AvbRWpcMpNwFuIyztitT0EsI+HXzGfGC3bqqMu92nIFkjJY9AP3iQAngbEEjT9aSoNnwORdeQQJhVb964krrMdkV+ekht16pJswnwvn74HwJfNF4JfzZ/IlAhYuoXZhPQHXWKNcCm7FuAAQBuNl+ZIRYVNgAAAABJRU5ErkJggg==');
}
body.responsive-fanpage .content .content-review .module-content .fanpage-info .social-icons .email {
  /* Inline version of /responsive/img/fanpage/icon_mw_email_share.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYRJREFUeNrslU9EBGEYxmdrxLJERHSN0movsekWibrEdo1IdNpYli5FMpcuHdKpbLqlU1nKjujQpdvalCLbdU8xLJ0i0/PmWb6+Zneatu8Qvfzs7Np53n/PfBPzfd8yGR2W4fj7CWzHccwmAGmwZEjflQQDYFn58Q68tiE6qlx7tvJln4lEfB48RhTuB4e8PgKz+pJXwQToARWtq7DIgFswAuZY4FuQi65AChyAPVAEvS2EE6AATmTeYAichtn0BayARbZ5D6YD/pdmp2KQDVZd/+5zIPPcZFVSUQnsgjjoBGvgGjxw3lkw2MymenRTsA9MgicmkVFMgWfOeoHisrMquARjoNaqgzjFRWCH4hY7SYIyR5ik+IcVwTq7vtB3piaQ1o/BOG/a0pLXOecZvUpaXGw9DM5Y6JcEhYZ3WZEXwaZiybyy/CIL/pQgw88bVhQ1zonFXSWauSjXeEh+EDn9mLEDWt1u84CTBF1qAo/u+K1Qz7CaTQu6pt4Hsf+Xfli8CzAA/nNTZSRDPCsAAAAASUVORK5CYII=');
}
body.responsive-fanpage .content .col-nav {
  padding: 0;
}
body.responsive-fanpage .content .content-nav {
  background-image: -ms-linear-gradient(top, #d7d7d7 0%, #d9d9d9 100%);
  background-image: -moz-linear-gradient(top, #d7d7d7 0%, #d9d9d9 100%);
  background-image: -o-linear-gradient(top, #d7d7d7 0%, #d9d9d9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d7d7d7), color-stop(1, #d9d9d9));
  background-image: -webkit-linear-gradient(top, #d7d7d7 0%, #d9d9d9 100%);
  background-image: linear-gradient(to bottom, #d7d7d7 0%, #d9d9d9 100%);
  border-top: 1px solid #c0c0c0;
  font-size: 13px;
  line-height: 19px;
  margin-bottom: -7px;
  padding: 7px 0 0 0;
  position: relative;
  text-align: center;
  height: 63px;
  /* 52px + 9px bottom */
}
body.responsive-fanpage .content .content-nav .content-nav-total {
  font-weight: bold;
}
body.responsive-fanpage .content .content-nav .content-nav-current {
  color: #666666;
}
body.responsive-fanpage .content .content-nav .content-nav-prev {
  background: url('/responsive/img/fanpage/btn_mw_amp_fp_nav_sprite.png') 0 -190px no-repeat;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 10px;
  top: 10px;
  text-indent: -9999px;
  width: 34px;
  height: 34px;
}
body.responsive-fanpage .content .content-nav .content-nav-prev-on {
  background-position: 0 -114px;
}
body.responsive-fanpage .content .content-nav .content-nav-prev-on:active,
body.responsive-fanpage .content .content-nav .content-nav-prev-on:hover {
  background-position: 0 -152px;
}
body.responsive-fanpage .content .content-nav .content-nav-next {
  background: url('/responsive/img/fanpage/btn_mw_amp_fp_nav_sprite.png') 0 -76px no-repeat;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 10px;
  top: 10px;
  text-indent: -9999px;
  width: 34px;
  height: 34px;
}
body.responsive-fanpage .content .content-nav .content-nav-next-on {
  background-position: 0 0;
}
body.responsive-fanpage .content .content-nav .content-nav-next-on:active,
body.responsive-fanpage .content .content-nav .content-nav-next-on:hover {
  background-position: 0 -38px;
}
body.responsive-fanpage .content .content-nav .content-nav-bottom {
  /* Inline version of /responsive/img/fanpage/bg_tile_mw_header_shadow_1x8.png */
  background: #f5f5f5 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAYAAAA4GpVBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpiYGBgMGACEl9AxC9mIMEOIlhABBOIYGD+////P4AAAwBKGQY6FkDHuQAAAABJRU5ErkJggg==') 0 0 repeat-x;
  border-top: 1px solid #c0c0c0;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 9px;
}
body.responsive-fanpage .content .col-activity {
  padding: 0;
}
body.responsive-fanpage .content .content-activity {
  color: #333;
  margin: 0 auto 0 auto;
  padding: 0 0 25px 0;
  max-width: 1170px;
}
body.responsive-fanpage .content .content-activity .module-heading {
  padding: 20px 0 20px 0;
}
body.responsive-fanpage .content .content-activity .module-heading .icon {
  /* Inline version of /responsive/img/fanpage/icon_tickets_small.png */
  background: transparent url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAYAAAAmNZ4aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABEtJREFUeNq0Vl1oU3cU/0VDhtbgbWJ1aWh721pBaptpFVrbLQ/DPpRBHE78xK1zGxsyX8YoCO0e9jI2fNkY0zHR+TGtICy0+KJ9CO3QLQZyrUWr7XbTVqNziXGxLeuyZef87016EzN6A3rg3I//1znnd87/nAM8A0qn02PEKeIQ8TFieaE9lmcieDqWwrdvBFBa8QLWddShaccUDW+zWCyqrhgrso/4MXGYxgNWkxbxRh9xJfFLxCpt3q/PefFwDJgK3yYGRgdGkfy9Ha3vMAoBccDfs17cuhwT3y+uddI4rHkCPPSK0KEJw5hErwsYPOLBvWFglpR+67Rk2Cbj/s1Y9m9uZg79n/Tj2jkZdV6nGLsTuERrhPWobV2DD/okKx3co1vjwfhPPJGgsU8ZEt26D9F7QEbwrFFHj+G7EY+jSbS968XGXVFcO+vCL2euoGy1HROhGCJBNQe+8gY7I2YVh/Qe8GQPdlRKePn9w7QAwsLBI0B8Ihd7UpAhZl8J5aIjcWzavdhSsf7V9G9XQ7CVtKCj5ygejL6C43vKyec1WLl6Gfq6g3A3uGhPPwtWUFrpyx7KQvyHnna0g9xbSjw+pClU28p+D+hIEVRwpcM/TiL4QxQlGsKw2mS4G5dgy8dHBYJq8AusqOFJRRPMh+bTkuXA65+rGLkoQfFL6Dzjh6v+JKFzQUegSvg/cVfCbCKJn0/dI9b22pba8HB8OyExJeZuXerCYluCfB3B5rdtGcEqytdpG7Z+pqLtva9wYq8G9YbtG4kPQnH04K8nsggkDq74JK/2Cotn4sB0PJmjNAfYcN9w9v+7HX7xXlFTTr4HXzMrPRQObz3iFHr6saysm3wrQXIPYDpWJeaO7fQQ1IcFzIyGFmB0lX6Nmr7wrnqn7p7sdQqQhV4KBB/qO3y4+r02ev7gfPSypbPD89+PJiRSxIPJUMy0YHeDg55X+HORPqTCUaEFFkexGdLg9iEWeWJacFkdX6XrRsER4dNiiKObKTpi3uKyGpeeH7KCA6htK07wI0KHU+Wf9/8wtb7EYcdSRhqKUbAioC6G7t6gfPpvUkSwGbKvclKwJjLpWAQX/1Bk84BkWjBH98o1dtPrtbytZH4XGaaUouFm4e5Gc8KdsiNzlfIFh7OJxCxxZFe3OPVyJ1OObxLM3/m03GUXQayTsSxeL5g6F7J4c2cz1m5pRnXzP5QqA8JdczObEOrdQEWhPxsDVIfFtS0gWC3+SlFtaO+Kka9P0t+XmcARObylc4AUeQ03Lt5B8gGp44ZezZ5ufdIziRS6qwsLYTTyyyOPHQordGDT/3Qt3SK/a3k9Z501ryJRBquUcwS0d4H8xnMckVVkpYTBb7R8rSHkKdjMaf3W/rxOBoUFa7V5XvDOr0FdBVeWjwyN25tUTPbpGWgik4kW7CoN7VShpq4nHY+k0mNDKb1dHcBzIkuBZk/Wu0gFz5H+E2AAMFa3gCo6NhkAAAAASUVORK5CYII=') 0 0 no-repeat;
  top: 5px;
  width: 30px;
  height: 25px;
  margin-right: 8px;
}
body.responsive-fanpage .content .content-activity .module-heading .logo {
  /* Inline version of /responsive/img/fanpage/zv_logo_mwfp_small.png */
  background: url('data:image/png;base64,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') 0 0 no-repeat;
  display: inline-block;
  position: relative;
  left: 1px;
  width: 63px;
  height: 14px;
}
body.responsive-fanpage .content .content-activity .module-content {
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  text-align: left;
}
body.responsive-fanpage .content .content-activity .module-content .activity-photo {
  background-color: black;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto 0 auto;
  position: relative;
  max-width: 640px;
  max-height: 426px;
}
body.responsive-fanpage .content .content-activity .module-content .activity-photo .activity-photo-img {
  width: 100%;
  height: auto;
}
body.responsive-fanpage .content .content-activity .module-content .activity-photo .activity-photo-caption {
  /* Inline version of /responsive/img/fanpage/bg_tile_mw_caption_1x100.png */
  background: url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADtJREFUeNpiYIACRiYgwQQn0LjYCGZcXGZcXCIIFsJiOLkshB2JUwy/BBGyJBGMREowEmYRwUUnAAIMAKXSAZ1OUeAaAAAAAElFTkSuQmCC') 0 0 repeat-x;
  /* Use CSS gradient if supported - to avoid img rendering bug on Android */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  color: #cccccc;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100px;
}
body.responsive-fanpage .content .content-activity .module-content .activity-photo .activity-photo-caption .activity-photo-caption-inner {
  padding: 0 10px 7px 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
body.responsive-fanpage .content .content-activity .module-content .activity-photo .activity-photo-caption .activity-photo-caption-inner a {
  color: #bdd7e4;
}
body.responsive-fanpage .content .content-activity .module-content .activity-photo .activity-photo-caption .activity-photo-caption-inner .activity-photo-caption-title {
  display: block;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  padding: 0 0 4px 0;
}
body.responsive-fanpage .content .content-activity .module-content .activity-photo .activity-photo-caption .activity-photo-caption-inner .activity-photo-caption-rating {
  display: block;
  font-size: 13px;
  line-height: 19px;
  overflow: hidden;
  height: 19px;
}
body.responsive-fanpage .content .content-activity .module-content .activity-photo .activity-photo-caption .activity-photo-caption-inner .activity-photo-caption-rating .rating_stars {
  /* Keep this image as a file as it's somewhat large */
  background: transparent url('/responsive/img/fanpage/stars_sm_sprite_14_gold.png') 0 0 no-repeat;
  margin: 1px 0 0 0;
  width: 80px;
  height: 14px;
  float: left;
}
body.responsive-fanpage .content .content-activity .module-content .activity-photo .activity-photo-caption .activity-photo-caption-inner .activity-photo-caption-rating .avg-rating {
  float: left;
  margin: 0 0 0 10px;
}
body.responsive-fanpage .content .content-activity .module-content .activity-photo .activity-photo-caption .activity-photo-caption-inner .activity-photo-caption-rating .view-all {
  float: left;
  margin: 0 0 0 15px;
}
body.responsive-fanpage .content .content-activity .module-content .teaser {
  margin: 0 auto 0 auto;
  padding: 7px 10px 0 10px;
  max-width: 640px;
}
body.responsive-fanpage .content .content-activity .module-content .btn.buy-tickets {
  color: #fff;
  display: block;
  font-weight: bold;
  margin: 17px auto 0 auto;
  width: 200px;
  border-radius: 4px;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f38), to(#f9620e));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #ff7f38, #f9620e);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #ff7f38, #f9620e);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff7f38', EndColorStr='#f9620e', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff7f38', EndColorStr='#f9620e', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #ff7f38, #f9620e);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #ff7f38, #f9620e);
  /* fallback non-cover color */
  background-color: #ff7f38;
  border: 1px solid #e34b00;
}
body.responsive-fanpage .content .content-activity .module-content .btn.buy-tickets:hover {
  text-decoration: none;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fee1ce), to(#ff781e));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #fee1ce, #ff781e);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #fee1ce, #ff781e);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fee1ce', EndColorStr='#ff781e', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fee1ce', EndColorStr='#ff781e', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #fee1ce, #ff781e);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #fee1ce, #ff781e);
  /* fallback non-cover color */
  background-color: #fee1ce;
  border: 1px solid #ff722c;
}
body.responsive-fanpage .content .content-activity .module-content .btn.call-to-get-info {
  color: #333333;
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 15px auto 0 auto;
  padding-left: 19px;
  padding-right: 5px;
  position: relative;
  width: 180px;
  border-radius: 4px;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f6f6), to(#e6e1e1));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #f8f6f6, #e6e1e1);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #f8f6f6, #e6e1e1);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f8f6f6', EndColorStr='#e6e1e1', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f8f6f6', EndColorStr='#e6e1e1', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #f8f6f6, #e6e1e1);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #f8f6f6, #e6e1e1);
  /* fallback non-cover color */
  background-color: #f8f6f6;
  border: 1px solid #ff7311;
}
body.responsive-fanpage .content .content-activity .module-content .btn.call-to-get-info .icon {
  background: url('/responsive/img/fanpage/icon_phone.png') 0 0 no-repeat;
  display: block;
  position: absolute;
  left: 6px;
  top: 4px;
  width: 19px;
  height: 22px;
}
body.responsive-fanpage .content .content-activity .module-content .btn.call-to-get-info:hover {
  color: #666666;
  text-decoration: none;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebe9e9), to(#d4cfcf));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #ebe9e9, #d4cfcf);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #ebe9e9, #d4cfcf);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ebe9e9', EndColorStr='#d4cfcf', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ebe9e9', EndColorStr='#d4cfcf', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #ebe9e9, #d4cfcf);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #ebe9e9, #d4cfcf);
  /* fallback non-cover color */
  background-color: #ebe9e9;
  border: 1px solid #ff5805;
}
body.responsive-fanpage .content .content-directory {
  color: #333;
  margin: 0 auto 0 auto;
  max-width: 1170px;
}
body.responsive-fanpage .content .content-directory .module-heading {
  padding-bottom: 16px;
  margin-top: 10px;
}
body.responsive-fanpage .content .content-directory .module-heading .icon {
  /* Inline version of /responsive/img/fanpage/icon_mw_fp_find.png */
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABGRJREFUeNq0Vn1oU1cUP0m/zJo2ttXZZl1nSBGrEcNooYbIVhmDaXGi/jEKMqlQKeiws4LICgNbhpJu+AH9y7JVGRvUTYZTtoJorR9FGTptymAhpZbSbRBpGa220vo79+a9vPfyXkwqPXC4uXn343fPx+8c28LCAmUg+6CHoL4Ua/6HXoJ2UWvx7VcdaEsTQL04kKhczGYmiR7/SvT0SWKFo5DIGyRyb9DuawOI9pQA+vv7cRJ9AB3nuXGB1+stcrvdhWIy+gfRnW6ie99bn1hcQbSpkajuM+Wfx9BmABmwAnAPI06m/VCX9mMgEGjPyso6ICZXjhNd+yZ9Z9U0SCAV7/LsBXQjQISNy+xW+2tra5vUy39qzexyFrbSaRj27nc8y4aeMlvGAP6F7oVGoQ9Z8/Pzwzk5OSfVy29306KF9/4XIeHmUKzBDMAu6EqoX5gJ6vf7L4uvjN7scvbzti+JPr9BOJTo2AOiPd0yCI0y/ojoZpcyO/FKFxQUFGTb7fYmFb1RAvDrwT4ZZErEM6CNOxBqvxBtaTG3AgcwZ1Eotk/7iX1zUZsFDofjDfElMiDR61ICL9zegV15FIvFpsfGxqYmJyefY092aWmps7y83EVb2+RaY8xw9siABFI6p7XAm9BvoR42f2VlZa9Mnqvmr8fl8/Pz54eGhty4fC3vmZmZWR+NRt+ZnZ3dL9YxCLaKVpg3pARTugDm36D6TisOlzQzBK/vMIu3wcHBHzFcEJP12/Qfmbxio/xrOdywWusCJQs+ZBfgFW/l5eWB5Ub1B8T9PTU19Wx4ePg3q6CHW1xwhWRGo/CZ0jIMYEQBwFmQq7AgLv8TQ4XVBQjS+3FqNpWysrKjGI6mm6VJLkBtkE8vqkhOJ0ZpswWrqqpKLbndZvPI1z5J/pg4c8QyCyYmJorwCmnyyIDehw8viTgASSHx6R/j+ciEfMTQCnrxXL9XSVVp/jFQsg6AkgWiFpSUlGzH2EO+j7QEkshnAHOt9C4LBoPTc3NzXyFmoqBsV25u7nsYj4h1v59UAk6fwlKup3RBOBy+om4wMhu/ivMbpAJTV+HSHqfTeRM8cFm93KpocWEyAWBajj0ez3JBKmzy843mzt7cTMJKnJ5Kit3/Idn0Cn/sDCnmfzudhsQN/QvqfO1ixH5n6i7gckMHAeBsOuV4XDQRLIw80Lh4AGyZPrUGnQEJ1afVD8QZrVMFYVZkMinJHBtSfgaIYCY94RfQ47qWjHmd/W4mHLir1pi7bTeCs/ZT/vV3vEOaTrcp3Rqv5T5dRkRuaaLGJ7mDfc48cPGwee/YBNpZU0eCf1qLd9sW0ZbvSEXFItK57rO1eluSi5oPRWrX10pQtmUKQEtg7xtK6wOhzHKhGDe61aKj6m1JlZa0WAAJaS1O/i8UWxfvL7MtiYlbONC6nZZCZPv9sdqcmKVxPEiXBoAEwZS+x5JLqj9ZYgASRIJLmLpZOVM4HWsaljAGkmOiL15vjNL5UoABAD3aeCibSytRAAAAAElFTkSuQmCC') 0 0 no-repeat;
  top: 11px;
  width: 32px;
  height: 30px;
  margin-right: 5px;
}
body.responsive-fanpage .content .content-directory .module-heading .icon-spacer {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 1px;
  margin-right: 5px;
}
body.responsive-fanpage .content .content-directory .module-content .subhead {
  font-family: 'Roboto Slab', Georgia, serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
body.responsive-fanpage .content .content-directory .module-content label {
  font-family: 'Roboto Slab', Georgia, serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
body.responsive-fanpage .content .content-directory .module-content select,
body.responsive-fanpage .content .content-directory .module-content a {
  font-family: 'Arial', sans-serif;
}
body.responsive-fanpage .content .content-directory .module-content form .form-row {
  padding-bottom: 20px;
}
body.responsive-fanpage .content .content-directory .module-content form .form-row select {
  background: transparent;
  width: 110% !important;
  margin: 3px 0 0 0;
  padding: 8px 6px;
  font-size: 13px;
  color: #999;
  border: 0 !important;
  border-radius: 0;
  height: 30px;
  line-height: normal;
  -webkit-appearance: none;
}
body.responsive-fanpage .content .content-directory .module-content form .form-row select:focus {
  outline: none !important;
}
body.responsive-fanpage .content .content-directory .module-content form .form-row .zerve-select-container {
  /* Inline version of /responsive/img/homepage/dropdown_arrow.gif */
  background: #ffffff url('data:image/gif;base64,R0lGODlhCQAFAIABAP9zEf///yH5BAEAAAEALAAAAAAJAAUAAAIKhH+BGYoNGWxgFgA7') 98% 16px no-repeat;
  width: 70%;
  height: 38px;
  float: left;
  padding-left: 2px;
  margin-right: 2%;
  overflow: hidden;
  border: 1px solid #ff7311;
  border-radius: 2px;
}
body.responsive-fanpage .content .content-directory .module-content form .form-row .find-it {
  width: 28%;
  height: 38px;
  float: left;
  padding-left: 0;
  padding-right: 0;
  padding-top: 8px;
  color: #fff;
  font-weight: bold;
  border-radius: 4px;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7f38), to(#f9620e));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #ff7f38, #f9620e);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #ff7f38, #f9620e);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff7f38', EndColorStr='#f9620e', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff7f38', EndColorStr='#f9620e', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #ff7f38, #f9620e);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #ff7f38, #f9620e);
  /* fallback non-cover color */
  background-color: #ff7f38;
  border: 1px solid #e34b00;
}
body.responsive-fanpage .content .content-directory .module-content form .form-row .find-it:hover {
  text-decoration: none;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fee1ce), to(#ff781e));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #fee1ce, #ff781e);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #fee1ce, #ff781e);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fee1ce', EndColorStr='#ff781e', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fee1ce', EndColorStr='#ff781e', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #fee1ce, #ff781e);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #fee1ce, #ff781e);
  /* fallback non-cover color */
  background-color: #fee1ce;
  border: 1px solid #ff722c;
}
body.responsive-fanpage .content .content-directory .module-content .top-things {
  padding-bottom: 20px;
}
body.responsive-fanpage .content .content-directory .module-content .top-things div {
  font-family: 'Roboto Slab', Georgia, serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
}
body.responsive-fanpage .content .content-directory .module-content .top-things a {
  display: inline-block;
  font-size: 13px;
  line-height: 19px;
  padding: 4px 0 4px 0;
}
body.responsive-fanpage .floater {
  background-color: #333333;
  /* IE8 */
  background-color: rgba(51, 51, 51, 0.9);
  /* CSS3 */
  border-top: 1px solid black;
  color: white;
  padding: 0 0 11px 0;
  position: fixed;
  bottom: 0;
  text-align: center;
  width: 100%;
  z-index: 1;
}
body.responsive-fanpage .floater .floater-intro {
  color: white;
  font-size: 15px;
  line-height: 20px;
  padding: 5px 0 0 0;
}
body.responsive-fanpage .floater .btn.upload-photos {
  color: #333333;
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 7px auto 0 auto;
  padding: 3px 0 3px 0;
  position: relative;
  width: 50%;
  border-radius: 12px;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f6f6), to(#e6e1e1));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #f8f6f6, #e6e1e1);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #f8f6f6, #e6e1e1);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f8f6f6', EndColorStr='#e6e1e1', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f8f6f6', EndColorStr='#e6e1e1', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #f8f6f6, #e6e1e1);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #f8f6f6, #e6e1e1);
  /* fallback non-cover color */
  background-color: #f8f6f6;
  border: 1px solid #ff7311;
}
body.responsive-fanpage .floater .btn.upload-photos:hover {
  color: #666666;
  text-decoration: none;
  /* Safari 4+, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebe9e9), to(#d4cfcf));
  /* Safari 5.1+, Mobile Safari, Chrome 10+ */
  background-image: -webkit-linear-gradient(top, #ebe9e9, #d4cfcf);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(top, #ebe9e9, #d4cfcf);
  /* IE 7-*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ebe9e9', EndColorStr='#d4cfcf', GradientType=0);
  /* IE 8+*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ebe9e9', EndColorStr='#d4cfcf', GradientType=0)";
  /* IE 10+ */
  background-image: -ms-linear-gradient(top, #ebe9e9, #d4cfcf);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #ebe9e9, #d4cfcf);
  /* fallback non-cover color */
  background-color: #ebe9e9;
  border: 1px solid #ff5805;
}

div.zerve-pagination.component {
  display: inline-block;
  text-align: center;
  margin-bottom: 25px;
}
div.zerve-pagination.component .btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  font: normal 14px Arial;
  line-height: 20px;
  width: auto;
  padding: 9px 13px 9px 13px;
  margin: 0px 1px 1px 1px;
  background-image: none;
}
div.zerve-pagination.component .number.btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #dfdfdf;
  border: 1px solid #dfdfdf;
  color: #215c9a;
}
div.zerve-pagination.component .number.btn:hover {
  color: #6da2d5;
  background-color: #daf1fc;
  border: 1px solid #d4e9f3;
  text-decoration: none;
}
div.zerve-pagination.component .number.btn.selected,
div.zerve-pagination.component .number.btn.selected:hover {
  font-weight: bold;
  color: #ffffff;
  background-color: #b1afaf;
  border: 1px solid #b1afaf;
  cursor: default;
}
div.zerve-pagination.component .nav.btn {
  color: #214c9a;
  line-height: 20px;
  background-color: #dfdfdf;
}
div.zerve-pagination.component .nav.btn:hover {
  color: #6da2d5;
  border: #d4e9f3;
  background-color: #daf1fc;
  border: 1px solid #daf1fc;
  text-decoration: none;
}
div.zerve-pagination.component .nav.btn.disabled,
div.zerve-pagination.component .nav.btn.disabled:hover {
  color: #c5c5c5;
  background-color: #e3e3e3;
  border: 1px solid #d4d4d4;
}
div.zerve-pagination.component .dots {
  color: #333333;
  font: normal 14px Arial;
  line-height: 20px;
  margin-top: 10px;
  vertical-align: top;
}
div.zerve-pagination.component ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
div.zerve-pagination.component li {
  display: inline-block;
}
div.zerve-pagination.component .btn div.arrow {
  background: url("/responsive/img/directory/btn_arrow_sprite_pagination.png") no-repeat 0 0;
  width: 7px;
  height: 9px;
  display: inline-block;
  margin: 0px 5px 0px 5px;
}
div.zerve-pagination.component .nav.btn.next.disabled,
div.zerve-pagination.component .nav.btn.prev.disabled,
div.zerve-pagination.component .nav.btn.next.disabled:hover,
div.zerve-pagination.component .nav.btn.prev.disabled:hover {
  border-color: #c5c5c5;
  color: #c5c5c5;
  background-color: #e3e3e3;
}
div.zerve-pagination.component .next {
  margin-left: 4px;
}
div.zerve-pagination.component .next div.arrow {
  background-position: 0 0;
}
div.zerve-pagination.component .next:hover div.arrow {
  background-position: 0 -9px;
}
div.zerve-pagination.component .next.disabled div.arrow {
  background-position: 0 -18px;
}
div.zerve-pagination.component .prev {
  margin-right: 4px;
}
div.zerve-pagination.component .prev div.arrow {
  background-position: 0 -27px;
}
div.zerve-pagination.component .prev:hover div.arrow {
  background-position: 0 -36px;
}
div.zerve-pagination.component .prev.disabled div.arrow {
  background-position: 0 -45px;
}
@media (max-width: 767px) {
  div.zerve-pagination.component {
    width: 90%;
  }
  div.zerve-pagination.component .next {
    float: right;
  }
  div.zerve-pagination.component .prev {
    float: left;
  }
  div.zerve-pagination.component .paginator-info-sm {
    margin-top: 12px;
    display: inline-block;
  }
  div.content-pagination-bottom {
    border-top: 1px solid #999999;
  }
}
