.events #events_places_header {
  background:url(../img/e_p/illu_events.png) no-repeat center top;
  background-size:670px 74px;
}
.events #events_places_header header h1 { color:#ff6a63; }
.restaurants #events_places_header {
  background:url(../img/e_p/illu_restaurants.png) no-repeat center top;
  background-size:670px 74px;
}
.restaurants #events_places_header header h1 { color:#7bb892; }
.films #events_places_header {
  background:url(../img/e_p/illu_films.png) no-repeat center top;
  background-size:670px 74px;
}
.films #events_places_header header h1 { color:#b87ba0; }
.places #events_places_header {
  background:url(../img/e_p/illu_places.png) no-repeat center top;
  background-size:670px 74px;
}
.places #events_places_header header h1 { color:#997461; }
.events #events_places_header #header_content #tab_menu ul li#events_tab a {
  background:#fbfbfb;
  border-bottom:none;
}
.restaurants #events_places_header #tab_menu ul li#restaurants_tab a {
  background:#fbfbfb;
  border-bottom:none;
}
.films #events_places_header #tab_menu ul li#films_tab a {
  background:#fbfbfb;
  border-bottom:none;
}
.places #events_places_header #header_content #tab_menu ul li#places_tab a {
  background:#fbfbfb;
  border-bottom:none;
}
#events_places_header {
  display:block;
  border-bottom:1px solid #cccccc;
  z-index:304;
}
#events_places_header #header_content { position:relative; }
#events_places_header #header_content header {
  display:block;
  text-align:center;
}
#events_places_header #header_content header h1 {
  font-family:'Pluto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight:400;
  font-size:24px;
  font-size:1.5rem;
  line-height:28px;
  line-height:1.75rem;
  text-transform:uppercase;
  padding:0.625em 0 0 0;
}
#events_places_header #header_content #tab_menu { margin:0.625em 0; }
#events_places_header #header_content #tab_menu ul {
  padding:0;
  margin:0;
}
#events_places_header #header_content #tab_menu ul li {
  list-style:none;
  width:50%;
  float:left;
}
#events_places_header #header_content #tab_menu ul li a {
  border-right:1px solid #cccccc;
  background:#efefef;
  display:block;
  text-align:center;
  font-size:12px;
  font-size:0.75rem;
  line-height:46px;
  line-height:2.875rem;
  font-weight:400;
  color:#1a1a1a;
  text-transform:uppercase;
  height:45px;
}
#events_places_header #header_content #tab_menu ul li a:hover { background:#fbfbfb; }
#events_places_header #header_content #tab_menu ul li a:before {
  font-family:"icons";
  margin-right:0.3125em;
  font-size:15px;
  font-size:0.9375rem;
  vertical-align:middle;
}
#events_places_header #header_content #tab_menu ul li:nth-of-type(2) a, #events_places_header #header_content #tab_menu ul li:nth-of-type(4) a { border-right:none; }
#events_places_header #header_content #tab_menu ul li#events_tab { border-top:3px solid #ff6a63; }
#events_places_header #header_content #tab_menu ul li#events_tab a { color:#ff6a63; }
#events_places_header #header_content #tab_menu ul li#events_tab a:before { content:"\274f"; }
#events_places_header #header_content #tab_menu ul li#places_tab { border-top:3px solid #997461; }
#events_places_header #header_content #tab_menu ul li#places_tab a { color:#997461; }
#events_places_header #header_content #tab_menu ul li#places_tab a:before { content:"\27f4"; }
#events_places_header #header_content #tab_menu ul li#restaurants_tab { border-top:3px solid #7bb892; }
#events_places_header #header_content #tab_menu ul li#restaurants_tab a { color:#7bb892; }
#events_places_header #header_content #tab_menu ul li#restaurants_tab a:before { content:"\296f"; }
#events_places_header #header_content #tab_menu ul li#films_tab { border-top:3px solid #b87ba0; }
#events_places_header #header_content #tab_menu ul li#films_tab a { color:#b87ba0; }
#events_places_header #header_content #tab_menu ul li#films_tab a:before { content:"\25a8"; }
.main:nth-of-type(1) { padding-top:0.625em; }
.events_places_top .module_nav li a {
  padding:0px 10px 5px;
  padding:0px 0.625rem 0.3125rem;
}
.ui-autocomplete, .ui-datepicker { z-index:1000 !important; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  float:left;
  width:45% !important;
}
.ui-datepicker select.ui-datepicker-month { margin-right:6px !important; }
.em-events-search .module_nav ul li a {
  border:none;
  font-size:14px;
  font-size:0.875rem;
  line-height:18px;
  line-height:1.125rem;
}
.em-events-search .module_nav ul li a:hover { background:transparent; }
.em-events-search > input[type=submit], .em-events-search select {
  margin-bottom:10px;
  margin-bottom:0.625rem;
}
.em-events-search #toggle {
  display:block;
  height:40px;
  height:2.5rem;
  line-height:40px;
  line-height:2.5rem;
  background:#cccccc url(../img/icon_select_dropdown.png) no-repeat 95% center;
  background-size:20px 20px;
  color:#1a1a1a;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  font-size:14px;
  font-size:0.875rem;
  text-indent:15px text-indent:(15rem/16);
  font-family:'Pluto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight:200;
  margin-bottom:10px;
  margin-bottom:0.625rem;
  color:#333333 !important;
  text-indent:1.25em;
}
.em-events-search #toggle_div {
  background:#efefef;
  padding:20px 0;
  padding:1.25rem 0;
  margin-bottom:10px;
  margin-bottom:0.625rem;
  display:none;
  -webkit-box-shadow:inset 0 0 10px #cccccc;
  -moz-box-shadow:inset 0 0 10px #cccccc;
  box-shadow:inset 0 0 10px #cccccc;
}
.em-events-search #toggle_div .section_title.small { background:#999999; }
.em-events-search #toggle_div .section_title.small h2 {
  background:#efefef;
  color:#333333;
}
.em-events-search #toggle_div .advanced_search {
  float:right;
  padding:0.625em 0 0 0;
  font-size:14px;
  font-size:0.875rem;
  font-family:'Pluto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
.em-events-search #toggle_div .em-events-search-text.advanced_search_field { margin-top:0; }
.em-events-search fieldset {
  border:none;
  margin:0 0 .5em 0;
  padding:0;
}
.em-events-search fieldset label {
  text-align:center;
  height:2.1875em;
  line-height:37px;
  line-height:2.3125rem;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:3px;
  -webkit-border-top-left-radius:3px;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:3px;
  -moz-border-radius-topleft:3px;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:3px;
  border-top-left-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  cursor:pointer;
}
.em-events-search fieldset input[type=radio] { display:none; }
.em-events-search fieldset input[type=radio] + label {
  display:inline-block;
  width:49%;
  background-color:#efefef;
  color:#cccccc;
  background:#0099cc;
  color:white;
  margin:0;
  padding:0;
}
.em-events-search fieldset label:last-child {
  float:right;
  -webkit-border-top-right-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-topleft:0;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:0;
  border-top-left-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.em-events-search fieldset input[type=radio]:checked + label {
  background-image:none;
  background-color:#ff5c1a;
  color:white;
}
.em-events-search .disabled { opacity:0.5; }
.no-js .em-events-search #toggle { display:none; }
.no-js .em-events-search #toggle_div { display:block; }
.no-js #filter_menu, .no-js #sorting { display:none; }
#search_nearby input[type=submit] { width:100%; }
#search_nearby .nearby_submit:before {
  content:"\2609";
  font-family:"icons";
  vertical-align:middle;
  margin-right:0.3125em;
}
#search_nearby .section_title.small { display:block; }
#search_nearby .section_title.small.separator { display:none; }
.search_ui .section_title.small {
  margin:0.9375em 0 1.5625em 0;
  float:left;
  display:none;
}
.search_ui .section_title.small.separator { display:block; }
.search_ui .section_title.small.filter_section_title { display:block; }
.search_ui .filter_block {
  margin-bottom:0.625em;
  position:relative;
}
.search_ui .filter_block.checkbox ul li {
  width:50%;
  float:left;
  display:block;
  margin:0;
  padding:0.3125em;
}
.search_ui ul {
  padding:0;
  margin:0;
}
.search_ui ul li {
  list-style:none;
  font-size:12px;
  font-size:0.75rem;
  line-height:24px;
  line-height:1.5rem;
  text-indent:0.3125em;
}
.search_ui ul li a {
  padding:0.4375em 0.625em 0.3125em 0;
  border-bottom:1px solid #cccccc;
  display:block;
}
.search_ui ul li a:hover {
  background:#efefef;
  color:#ff5c1a;
}
.search_ui ul li.selected { background:#efefef; }
.search_ui ul li.selected a { color:#ff5c1a; }
#ui-datepicker-div { border:3px solid #cccccc; }
#ui-datepicker-div .ui-datepicker-header {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background:#666666;
  padding:5px;
  border:none;
}
#ui-datepicker-div .ui-datepicker-title select {
  padding:3px 5px;
  font-family:'Pluto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size:14px;
  font-size:0.875rem;
  text-align:center;
}
#ui-datepicker-div .ui-widget-content { border:none; }
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
  border:none;
  background:white;
}
#ui-datepicker-div .ui-state-hover {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:0;
  margin:0;
  border:none;
  background:transparent;
}
#ui-datepicker-div .ui-datepicker .ui-datepicker-prev span, #ui-datepicker-div .ui-datepicker .ui-datepicker-next span {
  display:block;
  position:absolute;
  left:50%;
  margin-left:-8px;
  top:50%;
  margin-top:-8px;
  margin:0;
}
#ui-datepicker-div .ui-datepicker-calendar { font-weight:normal; }
#ui-datepicker-div .ui-datepicker-calendar tbody { background:#efefef; }
#ui-datepicker-div .ui-datepicker-calendar tr { border:none; }
#ui-datepicker-div .ui-datepicker-calendar td {
  text-align:center;
  background:white;
  border:3px solid #efefef;
  line-height:22px;
}
#ui-datepicker-div .ui-datepicker-calendar td a {
  text-align:center;
  font-weight:200;
}
#ui-datepicker-div .ui-datepicker-calendar td a:hover { color:#ff5c1a; }
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-unselectable { background:#efefef; }
.loading-spinner {
  background-color:#ffffff;
  filter:alpha(opacity=70);
  opacity:0.7;
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1000;
}
.loading-spinner-content {
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-align:center;
  z-index:1010;
}
.loading-spinner-content img { margin-top:16px; }
.loading-spinner-content p {
  font-family:'Pluto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size:11px;
  font-size:0.6875rem;
  color:#ff5c1a;
}
.e_p_module_nav {
  margin-bottom:15px;
  margin-bottom:0.9375rem;
  padding-bottom:10px;
  padding-bottom:0.625rem;
  border-bottom:1px solid #efefef;
}
.e_p_landing_module_nav {
  border-top:1px solid #efefef;
  padding-top:10px;
  padding-top:0.625rem;
}
.js .tinynav { display:block; }
.js .filter { display:none; }
html body #wrapper .module.e_p_entry .archive_story:last-child {
  border-bottom:none !important;
  padding-bottom:0 !important;
  background:yellow !important;
}
.e_p_image_entry .story, .e_p_image_entry .entry, .e_p_entry .story, .e_p_entry .entry {
  position:relative;
  z-index:100;
}
.e_p_image_entry .story:hover h1 a, .e_p_image_entry .story:focus h1 a, .e_p_image_entry .entry:hover h1 a, .e_p_image_entry .entry:focus h1 a, .e_p_entry .story:hover h1 a, .e_p_entry .story:focus h1 a, .e_p_entry .entry:hover h1 a, .e_p_entry .entry:focus h1 a { color:#ff5c1a; }
.e_p_image_entry .e_p_image_header, .e_p_entry .e_p_image_header {
  padding:10px 0 0 0;
  padding:0.625rem 0 0 0;
  display:block;
  z-index:101;
}
.e_p_image_entry .e_p_image_header:hover h1 a, .e_p_image_entry .e_p_image_header:focus h1 a, .e_p_entry .e_p_image_header:hover h1 a, .e_p_entry .e_p_image_header:focus h1 a { color:#ff5c1a !important; }
.e_p_image_entry .e_p_image_header h1, .e_p_entry .e_p_image_header h1 {
  font-family:'Pluto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight:100;
  margin:5px 0px 0px;
  margin:0.3125rem 0px 0px;
  color:white;
  font-weight:400;
}
.e_p_image_entry .e_p_image_header h1 a, .e_p_entry .e_p_image_header h1 a { color:#0099cc; }
.e_p_image_entry .e_p_image_header h1 a:hover, .e_p_image_entry .e_p_image_header h1 a:focus, .e_p_entry .e_p_image_header h1 a:hover, .e_p_entry .e_p_image_header h1 a:focus { color:#ff5c1a !important; }
.e_p_image_entry .e_p_image_header h3, .e_p_entry .e_p_image_header h3 {
  width:auto;
  color:#999999;
}
.e_p_image_entry .e_p_image_header h3 a, .e_p_entry .e_p_image_header h3 a { color:; }
.e_p_image_entry .e_p_image_header h3 a:hover, .e_p_image_entry .e_p_image_header h3 a:focus, .e_p_entry .e_p_image_header h3 a:hover, .e_p_entry .e_p_image_header h3 a:focus { color:#0099cc; }
.e_p_image_entry .e_p_image_header h3 span, .e_p_entry .e_p_image_header h3 span { color:#0099cc; }
.e_p_image_entry .e_p_image_header .topline, .e_p_entry .e_p_image_header .topline { clear:both; }
.e_p_image_entry .e_p_image_header .topline .rating-row, .e_p_entry .e_p_image_header .topline .rating-row {
  float:none;
  display:inline-block;
  width:10em;
  height:1em;
  color:#ff5c1a !important;
}
.e_p_image_entry .e_p_image_header .icon-star-3, .e_p_entry .e_p_image_header .icon-star-3 { color:#ff5c1a !important; }
.e_p_image_entry .e_p_image_header .topline .category-link, .e_p_entry .e_p_image_header .topline .category-link {
  float:none;
  display:inline-block;
}
.e_p_image_entry .e_p_image_header .rating-row ul, .e_p_entry .e_p_image_header .rating-row ul {
  z-index:105;
  padding:0;
  margin:-1px 0 0;
  list-style:none;
  float:left;
  position:relative;
}
.e_p_image_entry .e_p_image_header .divider, .e_p_entry .e_p_image_header .divider {
  display:inline-block;
  float:none;
  width:12px;
  text-align:center;
}
.e_p_image_entry .e_p_image_header .rating-row, .e_p_entry .e_p_image_header .rating-row {
  display:inline-block;
  float:none;
}
.e_p_image_entry .e_p_image_header .rating-row ul li, .e_p_entry .e_p_image_header .rating-row ul li {
  list-style:none;
  float:left;
  font-size:0.875rem;
}
.e_p_image_entry .e_p_image_header .padding_block, .e_p_entry .e_p_image_header .padding_block {
  width:100%;
  padding:0px;
  padding:0px 0px;
}
.featured_image img {
  margin:0px 0px 10px;
  margin:0px 0px 0.625rem;
  vertical-align:bottom;
}
.featured.e_p_entry {
  margin-bottom:20px;
  margin-bottom:1.25rem;
  padding-bottom:20px;
  padding-bottom:1.25rem;
  border-bottom:1px solid #cccccc;
}
.featured.e_p_entry p {
  margin-bottom:0;
  clear:none;
}
.event_date {
  background:#ff6a63;
  position:absolute;
  top:10px;
  top:0.625rem;
  left:-5px;
  left:-0.3125rem;
  width:75px !important;
  width:4.6875rem !important;
  padding:10px;
  padding:0.625rem;
  display:block;
  color:white;
}
.event_date .event_day {
  display:block;
  font-size:21px;
  font-size:1.3125rem;
  line-height:14px;
  line-height:0.875rem;
  margin-bottom:6px;
  margin-bottom:0.375rem;
}
.event_date time {
  font-size:11px;
  font-size:0.6875rem;
  line-height:12px;
  line-height:0.75rem;
  color:white;
  text-transform:uppercase;
  display:block;
}
.genre_block { position:relative; }
.coming_soon {
  background:#ff6a63;
  position:absolute;
  top:10px;
  top:0.625rem;
  left:-5px;
  left:-0.3125rem;
  width:75px !important;
  width:4.6875rem !important;
  padding:10px;
  padding:0.625rem;
  display:block;
  color:white;
}
.coming_soon:before {
  content:' ';
  position:absolute;
  z-index:-1;
  width:0;
  height:0;
  left:-4px;
  top:100%;
  border-width:4px 8px;
  border-style:solid;
  border-color:#a73732 #a73732 transparent transparent;
  -webkit-transform:scaleX(0.5);
  -ms-transform:scaleX(0.5);
  -o-transform:scaleX(0.5);
  -moz-transform:scaleX(0.5);
  transform:scaleX(0.5);
}
.coming_soon .coming_soon_text {
  display:block;
  font-size:11px;
  font-size:0.6875rem;
  line-height:15px;
  line-height:0.9375rem;
  text-transform:uppercase;
  margin-bottom:6px;
  margin-bottom:0.375rem;
}
.single_block { position:relative; }
.location_distance {
  background:#ff6a63;
  position:absolute;
  top:10px;
  top:0.625rem;
  left:-5px;
  left:-0.3125rem;
  width:75px !important;
  width:4.6875rem !important;
  padding:10px;
  padding:0.625rem;
  display:block;
  color:white;
}
.location_distance:before {
  content:' ';
  position:absolute;
  z-index:-1;
  width:0;
  height:0;
  left:-4px;
  top:100%;
  border-width:4px 8px;
  border-style:solid;
  border-color:#a73732 #a73732 transparent transparent;
  -webkit-transform:scaleX(0.5);
  -ms-transform:scaleX(0.5);
  -o-transform:scaleX(0.5);
  -moz-transform:scaleX(0.5);
  transform:scaleX(0.5);
}
.location_distance .coming_soon_text {
  display:block;
  font-size:11px;
  font-size:0.6875rem;
  line-height:15px;
  line-height:0.9375rem;
  text-transform:uppercase;
  margin-bottom:6px;
  margin-bottom:0.375rem;
}
.e_p_entry:first-child .coming_soon {
  bottom:134px;
  top:auto;
}
.multi_date time {
  width:90%;
  text-align:center;
  margin:0px auto;
}
.multi_date span {
  width:10px;
  width:0.625rem;
  text-align:center;
  margin:0px auto;
  display:block;
  font-size:11px;
  font-size:0.6875rem;
  line-height:14px;
  line-height:0.875rem;
  height:14px;
  height:0.875rem;
  vertical-align:text-bottom;
}
.icon-star, .icon-star-2, .icon-star-3 { font-size:80%; }
.date_and_image_wrapper {
  float:left;
  width:25%;
  max-width:70px;
  max-width:4.375rem;
  margin-right:6.6666666666667%;
}
.date_and_image_wrapper .event_date {
  position:relative;
  top:0px;
}
.date_and_image_wrapper figure {
  width:100%;
  margin-right:0px;
  margin-top:10px;
  margin-top:0.625rem;
}
.content_col { width:100%; }
.content_col header { overflow:hidden; }
.content_col header h1 { word-wrap:break-word; }
.e_p_single .event_date:before { z-index:1; }
.e_p_single .date_and_image_wrapper figure {
  margin-top:0px;
  margin-top:0px;
}
.e_p_entry .event_entry .content_col.no_feature_image {
  margin-left:12.096774193548% !important;
  width:87.903225806452% !important;
}
.module .e_p_entry .story.column_half p { padding:0 0.625em; }
.module .e_p_entry .story .event_box {
  background:#efefef;
  padding:0.9375em 0;
}
.e_p_entry .entry img {
  margin:0px;
  display:block;
}
.e_p_entry .e_p_image_header h1 {
  font-size:18px;
  font-size:1.125rem;
  line-height:21px;
  line-height:1.3125rem;
}
.flexslider-container .flexslider .e_p_entry .event_date {
  top:40px;
  top:2.5rem;
  left:0px;
  width:80px;
  width:5rem;
}
.flexslider-container .flexslider .e_p_entry .event_date:before { display:none !important; }
.flexslider-container .flexslider .e_p_entry .padding_block {
  padding:0px 20px;
  padding:0px 1.25rem;
}
.flexslider-container .flexslider .story:hover h1 a, .flexslider-container .flexslider .story:focus h1 a, .flexslider-container .flexslider .entry:hover h1 a, .flexslider-container .flexslider .entry:focus h1 a { color:inherit; }
.flexslider-container .flexslider .story h1 a:hover, .flexslider-container .flexslider .story h1 a:focus, .flexslider-container .flexslider .entry h1 a:hover, .flexslider-container .flexslider .entry h1 a:focus { color:#ff5c1a !important; }
.e_p_single .meta { text-align:center; }
.e_p_single .meta ul li {
  float:none;
  display:inline-block;
  text-transform:uppercase;
}
.e_p_single .meta ul li .icon-calendar {
  padding-right:5px;
  padding-right:0.3125rem;
  font-size:12px;
  font-size:0.75rem;
  line-height:14px;
  line-height:0.875rem;
  vertical-align:middle;
}
.content_footer_notice {
  margin-bottom:20px;
  margin-bottom:1.25rem;
}
.gallery figcaption { padding-top:0.625em; }
.related_entry {
  border-bottom:1px solid #cccccc;
  padding:10px 0px;
  padding:0.625rem 0px;
}
.related_entry figure {
  width:29.166666666667%;
  float:left;
  margin-right:4.1666666666667%;
}
.related_entry figure img { margin:0px !important; }
.related_entry header {
  width:66.666666666667%;
  float:left;
}
.related_entry header h1 {
  font-size:16px;
  font-size:1rem;
  line-height:19px;
  line-height:1.1875rem;
  font-weight:normal;
}
.related_entry header h1 a { color:#333333 !important; }
.related_entry header h1 a:hover, .related_entry header h1 a:focus { color:#ff5c1a !important; }
.content_styles .entry .section_title.small h2 {
  font-size:12px;
  font-size:0.75rem;
  text-transform:uppercase !important;
  font-family:'Pluto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight:normal;
}
.content_styles .entry .related_entry header h1 {
  font-size:16px;
  font-size:1rem;
  margin-bottom:0;
  font-weight:normal;
  word-wrap:break-word;
}
.disclaimer {
  background:#efefef;
  padding:0.625em 0.9375em;
  text-align:center;
  margin:1em 0;
}
.disclaimer p {
  font-family:'Pluto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size:14px;
  font-size:0.875rem;
  line-height:18px;
  line-height:1.125rem;
}
.disclaimer p strong span:before {
  content:"\21";
  font-family:"icons";
  color:#ff5c1a;
  padding-right:3px;
}
@media only screen and (min-width: 30em), print {
  .e_p_entry .date_and_image_wrapper, .e_p_single .date_and_image_wrapper { margin-right:4.1666666666667%; }
  .film_listing .content_col {
    width:74.193548387097%;
    float:left;
  }
  .showtime_title {
    font-weight:bold !important;
    font-size:11px;
  }
  .border-top {
    border-top:1px solid #cccccc;
    padding-top:6px;
    margin-top:4px;
  }
}
@media only screen and (min-width: 36.25em), print {
  .e_p_entry .event_entry .date_and_image_wrapper, .e_p_single .event_entry .date_and_image_wrapper { margin-right:3.2258064516129%; }
  .cinema_box table td, .cinema_box table th { display:table-cell; }
}
@media only screen and (min-width: 46.875em), print {
  #wrap #events_places_header { background-size:auto auto; }
  .main:nth-of-type(1) { padding-top:1.25em; }
  #events_places_header { width:100%; }
  #events_places_header #header_content { height:10em; }
  #events_places_header #header_content header h1 {
    font-size:60px;
    font-size:3.75rem;
    line-height:95px;
    line-height:5.9375rem;
    padding:0.3125em 0 0 0;
  }
  #events_places_header #header_content #tab_menu {
    width:100%;
    margin:0;
    position:absolute;
    bottom:-1px;
    left:0;
    padding:0 3%;
  }
  #events_places_header #header_content #tab_menu ul li { width:25%; }
  #events_places_header #header_content #tab_menu ul li a { border-bottom:1px solid #cccccc; }
  #events_places_header #header_content #tab_menu ul li:first-child { border-left:1px solid #cccccc; }
  #events_places_header #header_content #tab_menu ul li:last-child { border-right:1px solid #cccccc; }
  #events_places_header #header_content #tab_menu ul li:nth-of-type(2) { border-right:1px solid #cccccc; }
  .em-events-search fieldset input[type=radio] + label { width:48.5%; }
  .em-events-search #toggle { display:none; }
  .em-events-search #toggle_div {
    display:block;
    background:#fbfbfb;
    padding:0;
    box-sizing:border-box;
    -webkit-box-shadow:0 0 0 #fbfbfb;
    -moz-box-shadow:0 0 0 #fbfbfb;
    box-shadow:0 0 0 #fbfbfb;
  }
  .em-events-search #toggle_div .section_title.small { background:#eae9e0; }
  .em-events-search #toggle_div .section_title.small h2 {
    background:#fbfbfb;
    color:#666666;
  }
  .em-events-search #toggle_div .advanced_search {
    float:right;
    padding:0;
    font-size:14px;
    font-size:0.875rem;
    font-family:'Pluto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  }
  .page-template-search-places-php, .post-type-archive-location, .em-events-search, .post-type-archive-film, .tax-genre {
    width:100%;
    float:left;
    margin-bottom:0;
  }
  .page-template-search-places-php input[type=submit], .page-template-search-places-php select, .page-template-search-places-php fieldset, .post-type-archive-location input[type=submit], .post-type-archive-location select, .post-type-archive-location fieldset, .em-events-search input[type=submit], .em-events-search select, .em-events-search fieldset, .post-type-archive-film input[type=submit], .post-type-archive-film select, .post-type-archive-film fieldset, .tax-genre input[type=submit], .tax-genre select, .tax-genre fieldset {
    width:23%;
    margin-right:2.5%;
    float:left;
  }
  .page-template-search-places-php .fullwidth input[type=text], .post-type-archive-location .fullwidth input[type=text], .em-events-search .fullwidth input[type=text], .post-type-archive-film .fullwidth input[type=text], .tax-genre .fullwidth input[type=text] { width:100%; }
  .page-template-search-places-php .narrowwidth input[type=text], .post-type-archive-location .narrowwidth input[type=text], .em-events-search .narrowwidth input[type=text], .post-type-archive-film .narrowwidth input[type=text], .tax-genre .narrowwidth input[type=text] {
    width:23%;
    margin-right:2.5%;
    float:left;
    margin-top:0;
  }
  .page-template-search-places-php input[type=submit], .post-type-archive-location input[type=submit], .em-events-search input[type=submit], .post-type-archive-film input[type=submit], .tax-genre input[type=submit] {
    margin:0;
    float:right;
  }
  .page-template-search-places-php fieldset, .post-type-archive-location fieldset, .em-events-search fieldset, .post-type-archive-film fieldset, .tax-genre fieldset { border:none; }
  .page-template-search-places-php #toggle_div, .post-type-archive-location #toggle_div, .em-events-search #toggle_div, .post-type-archive-film #toggle_div, .tax-genre #toggle_div { margin-bottom:0; }
  .page-template-search-places-php .disabled, .post-type-archive-location .disabled, .em-events-search .disabled, .post-type-archive-film .disabled, .tax-genre .disabled { opacity:0.5; }
  .page-template-search-places-php #sorting, .post-type-archive-location #sorting, .em-events-search #sorting, .post-type-archive-film #sorting, .tax-genre #sorting { width:100%; }
  #search_nearby .section_title.small.separator { display:block; }
  .search_ui .filter_block {
    float:left;
    width:100%;
    padding-right:0%;
  }
  .search_ui .filter_block.checkbox ul li {
    width:100%;
    float:none;
  }
  .search_ui .section_title.small { display:block; }
  .e_p_sidebar .ad { padding-bottom:0px; }
  .e_p_sidebar_column { width:100% !important; }
  .e_p_sidebar_column .column_half {
    width:48.563829787234%;
    float:none;
    display:inline-block;
    margin-right:2.1276595744681%;
    vertical-align:top;
    border-bottom:none;
  }
  .e_p_sidebar_column .column_half:nth-of-type(2) { margin-right:2.1276595744681%; }
  .e_p_sidebar_column .column_half:nth-of-type(4), .e_p_sidebar_column .column_half:nth-of-type(6) { margin-right:0px; }
  .e_p_module_nav { width:100%; }
  .e_p_landing_module_nav {
    border-top:none;
    padding-top:0px;
  }
  .e_p_image_entry .e_p_image_header, .e_p_entry .e_p_image_header {
    background:rgba(0,0,0,0.75);
    width:100%;
    position:absolute;
    bottom:0px;
    z-index:101;
    padding:10px 0;
    padding:0.625rem 0;
  }
  .e_p_image_entry .e_p_image_header h3, .e_p_entry .e_p_image_header h3 { color:#dddddd; }
  .e_p_image_entry .e_p_image_header h3 a, .e_p_entry .e_p_image_header h3 a { color:#0099cc; }
  .e_p_image_entry .e_p_image_header h3 a:hover, .e_p_image_entry .e_p_image_header h3 a:focus, .e_p_entry .e_p_image_header h3 a:hover, .e_p_entry .e_p_image_header h3 a:focus { color:#ff5c1a; }
  .e_p_image_entry .e_p_image_header:hover h1 a, .e_p_image_entry .e_p_image_header:focus h1 a, .e_p_entry .e_p_image_header:hover h1 a, .e_p_entry .e_p_image_header:focus h1 a { color:white !important; }
  .e_p_image_entry .e_p_image_header h1 a, .e_p_entry .e_p_image_header h1 a { color:white; }
  .e_p_image_entry .e_p_image_header .padding_block, .e_p_entry .e_p_image_header .padding_block {
    width:100%;
    padding:0px 20px;
    padding:0px 1.25rem;
  }
  .e_p_image_entry .event_date, .e_p_entry .event_date {
    position:absolute;
    top:10px;
    top:0.625rem;
  }
  .e_p_entry .event_entry .date_and_image_wrapper {
    float:left;
    width:22.58064516129%;
    max-width:inherit;
    margin-right:3.2258064516129%;
  }
  .e_p_entry .event_entry .date_and_image_wrapper .event_date {
    position:absolute;
    top:20px;
    top:1.25rem;
  }
  .e_p_entry .event_entry .date_and_image_wrapper figure { margin-top:0px; }
  .e_p_entry .event_entry .small_margin_bottom { padding-bottom:0px !important; }
  .e_p_entry .event_entry .small_margin_bottom .event_date {
    top:10px;
    top:0.625rem;
  }
  .e_p_entry .event_entry .content_col {
    width:74.193548387097%;
    float:left;
  }
  .e_p_entry .event_entry .content_col h1 { word-wrap:normal; }
  .e_p_entry .event_entry .event_no_feature_image {
    margin-left:13.709677419355%;
    width:86.290322580645%;
  }
  .e_p_entry .event_entry .event_recurring_no_feature_image {
    margin-left:27.41935483871%;
    width:100% !important;
  }
  .e_p_entry .event_entry .event_recurring_no_feature_image header { padding:0 0.625em; }
  .e_p_entry .column_half.event_entry { border-bottom:0px; }
  padding-bottom: 0px
			
			.e_p_entry .column_half.event_entry:nth-of-type(3), .e_p_entry .column_half.event_entry:last-child { margin-right:3.2258064516129%; }
  .e_p_entry .column_half.event_entry:nth-of-type(even) { margin-right:0px; }
  .e_p_entry .column_half.event_entry h1 {
    font-size:21px;
    font-size:1.3125rem;
  }
  .e_p_entry .column_half.event_entry p {
    font-size:15px;
    font-size:0.9375rem;
  }
  .e_p_entry .column_half.event_entry .date_and_image_wrapper {
    float:left;
    width:25%;
    max-width:70px;
    max-width:4.375rem;
    margin-right:6.6666666666667%;
  }
  .e_p_entry .column_half.event_entry .date_and_image_wrapper .event_date {
    position:relative;
    top:0px;
  }
  .e_p_entry .column_half.event_entry .date_and_image_wrapper figure {
    margin-top:10px;
    margin-top:0.625rem;
    width:100%;
  }
  .e_p_entry .column_half.event_entry .content_col {
    float:left;
    width:68.333333333333%;
    margin-left:0px;
  }
  .column_half {
    width:48.387096774194%;
    float:left;
    margin-right:3.2258064516129%;
    padding-bottom:20px;
    padding-bottom:1.25rem;
    margin-bottom:20px;
    margin-bottom:1.25rem;
    border-bottom:1px solid #efefef;
  }
  .column_half:nth-of-type(2) { margin-right:0px; }
  .e_p_mason {
    -moz-column-count:2;
    -webkit-column-count:2;
    column-count:2;
    -moz-column-gap:20px;
    -moz-column-gap:1.25rem;
    -webkit-column-gap:20px;
    -webkit-column-gap:1.25rem;
    column-gap:20px;
    column-gap:1.25rem;
    width:100%;
    margin-bottom:20px;
    margin-bottom:1.25rem;
  }
  .e_p_mason .column_half.event_entry {
    width:100%;
    float:none;
    margin-right:0px;
    display:list-item;
    list-style:none;
    vertical-align:top;
  }
  .e_p_mason .column_half.event_entry .content_col { width:77.41935483871%; }
  .e_p_mason .column_half.event_entry .e_p_mason_block_wrapper { display:inline-flex; }
  .e_p_mason .column_half.event_entry .event_date:before { left:-4px; }
  .e_p_single .e_p_entry .date_and_image_wrapper { margin-right:3.2258064516129%; }
  .e_p_single .e_p_entry .date_and_image_wrapper .event_date {
    position:relative;
    top:inherit;
  }
  .e_p_single .e_p_entry .content_col { width:77.41935483871%; }
  .jt_events_places_showtimes { padding:0.625em 0 0 0; }
  .jt_events_places_showtimes table { background-color:none !important; }
  .jt_events_places_showtimes table tr {
    border-bottom:1px #999999 solid;
    border-left:none;
    background:none;
  }
  .jt_events_places_showtimes table tr th {
    text-align:left;
    border:none;
    width:33.333333333333%;
    display:inline-block;
    word-wrap:break-word;
    text-transform:uppercase;
    background:none !important;
  }
  .jt_events_places_showtimes table tr th:first-child { width:33.333333333333%; }
  .jt_events_places_showtimes table tr th:nth-child(2) { width:66.666666666667%; }
  .jt_events_places_showtimes table tr td {
    border:none;
    text-align:left !important;
    display:inline-block;
    background-color:none !important;
  }
  .jt_events_places_showtimes table tr td span.notice {
    color:#ff5c1a;
    font-size:11px;
  }
  .jt_events_places_showtimes table tr td:first-child { width:33.333333333333%; }
  .jt_events_places_showtimes table tr td:nth-child(2) { width:66.666666666667%; }
  .jt_events_places_showtimes table tr:nth-of-type(even) { background:none; }
  .jt_events_places_showtimes table tr:nth-of-type(odd) { background:none; }
  .related_entry {
    border-bottom:none;
    padding:0px;
    width:22.58064516129%;
    float:left;
    margin-right:3.2258064516129%;
  }
  .related_entry:last-child, .related_entry:nth-last-child(2) { margin-right:0px; }
  .related_entry figure {
    width:100%;
    float:none;
    margin-right:0px;
  }
  .related_entry figure img { padding-bottom:0px !important; }
  .related_entry header {
    width:100%;
    float:none;
  }
  #filter_menu {
    width:22.58064516129%;
    float:left;
    position:relative;
    padding-top:5em;
  }
  #filter_menu .filter { border-top:1px solid #cccccc; }
  #filter_menu .sorting_block {
    width:100%;
    position:absolute;
    top:0;
    left:0;
  }
  #results_list {
    width:74.193548387097%;
    float:right;
  }
  #results_list_wide {
    width:100%;
    float:left;
  }
  .js .tinynav { display:none; }
  .js .filter { display:block; }
}
@media only screen and (min-width: 62.5em) {
  .main:nth-of-type(1) { padding-top:0; }
  #events_places_header #header_content {
    width:95%;
    max-width:80em;
    margin:0 auto;
  }
  #events_places_header #header_content #tab_menu {
    width:65.957446808511%;
    padding:0;
  }
  #search_nearby { display:none; }
  .em-events-search {
    margin-bottom:10px;
    margin-bottom:0.625rem;
  }
  .jt_film_archive table tbody {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-flow:row;
    -moz-flex-flow:row;
    -ms-flex-flow:row;
    flex-flow:row;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .jt_film_archive table tr {
    width:49.565217391304%;
    display:inline-block;
    border-right:1px solid white;
    border-left:none;
    vertical-align:top;
    flex:1 1 49.565217391304%;
    -moz-flex:1 1 49.565217391304%;
    -webkit-flex:1 1 49.565217391304%;
    -ms-flex:1 1 49.565217391304%;
  }
  .jt_film_archive table tr:nth-of-type(even) {
    flex:2 1 49.565217391304%;
    -moz-flex:2 1 49.565217391304%;
    -webkit-flex:2 1 49.565217391304%;
    -ms-flex:2 1 49.565217391304%;
    float:right;
    border-top:1px solid white;
  }
  .jt_film_archive table th {
    display:inline-block;
    vertical-align:middle;
  }
  .jt_film_archive table td {
    max-width:80%;
    display:inline-block;
    padding:0px;
    vertical-align:middle;
  }
  .e_p_padding_block { position:relative; }
  .e_p_padding_block .e_p_sidebar_top {
    position:relative;
    z-index:101;
    top:-67px;
    right:0;
  }
  .e_p_sidebar .event_date {
    width:75px !important;
    width:4.6875rem !important;
  }
  .e_p_sidebar_column .column_half {
    width:100% !important;
    margin-right:0px;
    display:block;
    float:none;
  }
  .e_p_single .meta { text-align:left; }
  .e_p_single .meta ul li { display:block; }
}
@media only screen and (min-width: 68.75em) {
  .e_p_entry .event_entry .event_no_feature_image {
    margin-left:12.096774193548%;
    width:87.903225806452%;
  }
}
$media only screen and (-moz-min-device-pixel-ratio: 1.5) #nav .e_p_and_search .main_menu .city_guide .city_illu, only screen and (-o-min-device-pixel-ratio: 3/2) #nav .e_p_and_search .main_menu .city_guide .city_illu, only screen and (-webkit-min-device-pixel-ratio: 1.5) #nav .e_p_and_search .main_menu .city_guide .city_illu, only screen and (min-device-pixel-ratio: 1.5) #nav .e_p_and_search .main_menu .city_guide .city_illu { background:url(library/img/e_p/illu_e_p_menu_x2.png) no-repeat 2px top; }
$media only screen and (-moz-min-device-pixel-ratio: 1.5) .events #events_places_header, only screen and (-o-min-device-pixel-ratio: 3/2) .events #events_places_header, only screen and (-webkit-min-device-pixel-ratio: 1.5) .events #events_places_header, only screen and (min-device-pixel-ratio: 1.5) .events #events_places_header { background:url(../img/e_p/illu_events_x2.png) no-repeat center top; }
$media only screen and (-moz-min-device-pixel-ratio: 1.5) .restaurants #events_places_header, only screen and (-o-min-device-pixel-ratio: 3/2) .restaurants #events_places_header, only screen and (-webkit-min-device-pixel-ratio: 1.5) .restaurants #events_places_header, only screen and (min-device-pixel-ratio: 1.5) .restaurants #events_places_header { background:url(../img/e_p/illu_restaurants_x2.png) no-repeat center top; }
$media only screen and (-moz-min-device-pixel-ratio: 1.5) .films #events_places_header, only screen and (-o-min-device-pixel-ratio: 3/2) .films #events_places_header, only screen and (-webkit-min-device-pixel-ratio: 1.5) .films #events_places_header, only screen and (min-device-pixel-ratio: 1.5) .films #events_places_header { background:url(../img/e_p/illu_films_x2.png) no-repeat center top; }
$media only screen and (-moz-min-device-pixel-ratio: 1.5) .places #events_places_header, only screen and (-o-min-device-pixel-ratio: 3/2) .places #events_places_header, only screen and (-webkit-min-device-pixel-ratio: 1.5) .places #events_places_header, only screen and (min-device-pixel-ratio: 1.5) .places #events_places_header { background:url(../img/e_p/illu_places_x2.png) no-repeat center top; }
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 46.875em), print {
  div.event_box.e_p_mason_block_wrapper { display:inline-block; }
  .e_p_mason .column_half.event_entry .content_col { width:70%; }
}
