/* NZ Herald Events Guide Label CSS-LESS file
 * 
 * Created by Eventfinda
 * www.eventfinder.co.nz
 * Date: 22 February 2016
 */
/* LESS Varaible Declarations such as fonts, colours, background-colours, borders, etc.
*  Can use nested declarations
*  E.g. @variable:value, then declare h1{color:@variable}
*
*  Compile using terminal: lessc filename.less --watch
*/
@font-face {
  font-family: 'Stag-Serif-Medium';
  src: url("../assets/font/StagWeb-Medium.eot");
  src: local("☺"), url("../assets/font/StagWeb-Medium.eot?#iefix") format("embedded-opentype"), url("../assets/font/StagWeb-Medium.woff") format("woff"), url("../assets/font/StagWeb-Medium.ttf") format("truetype"), url("../assets/font/StagWeb-Medium.svg#svgStag-Serif-Medium") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Stag-Sans-Medium';
  src: url("../assets/font/StagSansWeb-Medium.eot");
  src: local("☺"), url("../assets/font/StagSansWeb-Medium.eot?#iefix") format("embedded-opentype"), url("../assets/font/StagSansWeb-Medium.woff") format("woff"), url("../assets/font/StagSansWeb-Medium.ttf") format("truetype"), url("../assets/font/StagSansWeb-Medium.svg#svgStag-Sans-Medium") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Stag-Serif-Book';
  src: url("../assets/font/StagWeb-Book.eot");
  src: local("☺"), url("../assets/font/StagWeb-Book.eot?#iefix") format("embedded-opentype"), url("../assets/font/StagWeb-Book.woff") format("woff"), url("../assets/font/StagWeb-Book.ttf") format("truetype"), url("../assets/font/StagWeb-Book.svg#svgStag-Serif-Book") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'herald-icons';
  src: url("../assets/font/herald-icons.eot?opwt89");
  src: local("☺"), url("../assets/font/herald-icons.eot?#iefixopwt89") format("embedded-opentype"), url("../assets/font/herald-icons.woff?opwt89") format("woff"), url("../assets/font/herald-icons.ttf?opwt89") format("truetype"), url("../assets/font/herald-icons.svg?opwt89#herald-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  height: auto;
  /* Fixes background height issue */
}
/* Links */
#ef-content a {
  color: #000000 !important;
  font-weight: 400 !important;
}
#ef-content a:hover,
#ef-content a:focus,
#ef-content a:active {
  color: #666666 !important;
}
/* Wrappers */
#ef-content {
  margin: 20px auto 0;
  width: 940px;
  overflow: hidden;
  position: relative;
  font-size: 12px !important;
}
#ef-content #ef-content-head {
  margin: 0 0 15px;
  padding: 0 0 15px;
  width: 620px;
  clear: both;
  display: block;
  left: 0;
  position: absolute;
  top: 5px;
  z-index: 9;
}
#ef-content #ef-content-head h2 {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 28px;
}
#ef-content #ef-content-head h2 a {
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
}
#ef-content #ef-content-head .ef-attribution {
  right: 0;
  top: -3px;
}
#ef-content #ef-content-head .ef-attribution .ef-logo {
  padding: 7px 31px 0 0;
  position: relative;
  float: right;
  display: block;
  width: 207px;
  height: 26px;
  font-size: 1.3em;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-indent: -99999em;
  background: url(../images/gigs/bgEfAttribution.gif) top right no-repeat;
}
#ef-content #ef-content-head .ef-attribution .ef-text {
  display: none;
}
#ef-content #ef-content-head #ef-search {
  margin: 0;
  height: auto;
  overflow: hidden;
  right: -320px;
  top: -3px;
  width: 300px;
  background: #fff;
  border: 1px solid #ccc;
}
#ef-content #ef-content-head #ef-search #ef-search-input {
  margin: 0;
  padding: 9px 10px;
  clear: none;
  float: left;
  height: auto;
  width: 266px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-size: 13px;
  background: #fff;
  border: 0;
}
#ef-content #ef-content-head #ef-search #ef-search-submit {
  margin: 0;
  padding: 0;
  clear: none;
  display: block;
  float: left;
  height: 34px;
  width: 34px;
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
  font-size: 13px;
  text-transform: capitalize;
  text-indent: -1000000em;
  background: url(../assets/img/iconSprite.png?v3) no-repeat 8px -272px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#ef-content #ef-content-head #ef-search #ef-search-submit:hover {
  background-position: -142px -272px;
}
#ef-content #ef-content-head .ef-breadcrumbs {
  margin: 10px 0 0;
  padding: 10px 0 0;
  width: 620px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-top: 5px solid #ABABAB;
}
#ef-content #ef-content-head .ef-breadcrumbs li {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  line-height: 12px;
}
#ef-content #ef-content-head .ef-breadcrumbs li a {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper {
  margin-bottom: 35px;
  background-image: none;
  border: none;
  position: relative;
  clear: both;
}
#ef-content #ef-content-wrapper #ef-content-primary {
  margin: 100px 0 0;
  width: 620px;
  clear: both;
  position: relative;
}
#ef-content #ef-content-wrapper #ef-content-secondary {
  margin: 42px 0 0 0;
  width: 300px;
  position: relative;
}
/* EF Header */
#ef-header {
  display: none;
}
/* Wraps all declarations below with these wrappers */
#ef-content #ef-content-wrapper {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  color: #333;
  /* EF Navigation */
  /* EF Browse By Region */
  /* EF Super Feature Image Slider */
  /* EF Featured Listings on Home page */
  /* EF 3 Columns - Artists directory */
  /* EF Home page Content - Top 10 Popular Events, This Week's Highlights, Get Your Event Listed */
  /* EF Tours & Themes */
  /* Content List Thumbs */
  /* Alt list - e.g. Artists listing on Search page */
  /* Brief 2 column list E.g. Past Events on Search page */
  /* EF Detail/Content */
  /* Hours Open on Attraction detail */
  /* EF Event Status */
  /* EF Buy Tickets
     The code below could be used for an image-based Buy Tickets link */
  /* EF Social Plugins - Facebook, Twitter, Tell a Friend, Print, etc */
  /* EF Browse Event Listings */
  /* EF Buy Tickets */
  /*EF Search */
  /* Pagination */
  /* Editors Pick */
  /* EF Sidebar */
  /* EF Form Styling */
  /* Buttons */
  /* Misc */
}
#ef-content #ef-content-wrapper h1,
#ef-content #ef-content-wrapper h1 a,
#ef-content #ef-content-wrapper h1 a:link,
#ef-content #ef-content-wrapper h1 a:active,
#ef-content #ef-content-wrapper h1 a:visited,
#ef-content #ef-content-wrapper h1 a:hover,
#ef-content #ef-content-wrapper h2,
#ef-content #ef-content-wrapper h2 a,
#ef-content #ef-content-wrapper h2 a:link,
#ef-content #ef-content-wrapper h2 a:active,
#ef-content #ef-content-wrapper h2 a:visited,
#ef-content #ef-content-wrapper h2 a:hover,
#ef-content #ef-content-wrapper h3,
#ef-content #ef-content-wrapper h3 a,
#ef-content #ef-content-wrapper h3 a:link,
#ef-content #ef-content-wrapper h3 a:active,
#ef-content #ef-content-wrapper h3 a:visited,
#ef-content #ef-content-wrapper h3 a:hover,
#ef-content #ef-content-wrapper h4,
#ef-content #ef-content-wrapper h4 a,
#ef-content #ef-content-wrapper h4 a:link,
#ef-content #ef-content-wrapper h4 a:active,
#ef-content #ef-content-wrapper h4 a:visited,
#ef-content #ef-content-wrapper h4 a:hover,
#ef-content #ef-content-wrapper h5,
#ef-content #ef-content-wrapper h5 a,
#ef-content #ef-content-wrapper h5 a:link,
#ef-content #ef-content-wrapper h5 a:active,
#ef-content #ef-content-wrapper h5 a:visited,
#ef-content #ef-content-wrapper h5 a:hover,
#ef-content #ef-content-wrapper h6,
#ef-content #ef-content-wrapper h6 a,
#ef-content #ef-content-wrapper h6 a:link,
#ef-content #ef-content-wrapper h6 a:active,
#ef-content #ef-content-wrapper h6 a:visited,
#ef-content #ef-content-wrapper h6 a:hover {
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper p,
#ef-content #ef-content-wrapper ul li,
#ef-content #ef-content-wrapper ol li {
  color: #333;
}
#ef-content #ef-content-wrapper .ef-heading {
  font-size: 16px;
}
#ef-content #ef-content-wrapper .ef-nav-wrapper {
  margin: 0 0 20px;
  display: block;
  position: relative;
  background: #eee;
}
#ef-content #ef-content-wrapper .ef-nav-wrapper .ef-nav {
  overflow: hidden;
}
#ef-content #ef-content-wrapper .ef-nav-wrapper .ef-nav ul {
  margin: 0;
  padding: 0;
}
#ef-content #ef-content-wrapper .ef-nav-wrapper .ef-nav ul li {
  margin: 0;
  padding: 0;
  float: none;
  display: inline-block;
  position: relative;
  line-height: 1;
  font-family: 'Stag-Serif-Book', Georgia, serif !important;
  font-size: 13px;
}
#ef-content #ef-content-wrapper .ef-nav-wrapper .ef-nav ul li a {
  padding: 9px 10px;
  box-sizing: border-box;
  display: inline-block;
  font-weight: normal !important;
  text-decoration: none;
  border-bottom: 3px solid #eee;
}
#ef-content #ef-content-wrapper .ef-nav-wrapper .ef-nav ul li a:hover {
  text-decoration: none !important;
}
#ef-content #ef-content-wrapper .ef-nav-wrapper .ef-nav ul li a:hover,
#ef-content #ef-content-wrapper .ef-nav-wrapper .ef-nav ul li.current a {
  background: #ddd;
  text-shadow: none;
  text-decoration: none !important;
  border-bottom-color: #ff3399;
}
#ef-content #ef-content-wrapper #ef-browse-by-region {
  margin: 0;
  padding: 10px 10px 0;
  width: 590px;
  position: absolute;
  top: 0;
  clear: both;
  font-family: 'Stag-Serif-Medium', Arial, sans-serif;
  line-height: 1.2;
}
#ef-content #ef-content-wrapper #ef-browse-by-region #ef-browse-by-region-list {
  margin: 0;
  padding: 0;
  overflow: visible;
  position: relative;
  font-size: 14px;
  line-height: 1.2;
}
#ef-content #ef-content-wrapper #ef-browse-by-region #ef-browse-by-region-list li {
  width: 33%;
}
#ef-content #ef-content-wrapper #ef-superfeature {
  z-index: 1;
  clear: both;
  margin: 20px 0;
}
#ef-content #ef-content-wrapper #ef-superfeature #ef-superfeature-list {
  width: 620px;
  height: 267px;
}
#ef-content #ef-content-wrapper #ef-superfeature #ef-superfeature-list li .ef-feature-image {
  width: 620px;
  height: 267px;
}
#ef-content #ef-content-wrapper #ef-superfeature #ef-superfeature-list li .ef-feature-image a {
  width: 620px;
  height: 267px;
}
#ef-content #ef-content-wrapper #ef-superfeature #ef-superfeature-list li .ef-feature-image a img {
  width: 620px;
  height: 267px;
}
#ef-content #ef-content-wrapper #ef-superfeature #ef-superfeature-list li .ef-feature-image a .ef-overlay {
  height: 267px;
  background-repeat: repeat-x;
}
#ef-content #ef-content-wrapper #ef-superfeature #ef-superfeature-list li h1 {
  bottom: 0;
}
#ef-content #ef-content-wrapper #ef-superfeature #ef-superfeature-list li h1 a {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
}
#ef-content #ef-content-wrapper #ef-superfeature #ef-superfeature-list li h1 a:hover {
  text-decoration: none !important;
}
#ef-content #ef-content-wrapper #ef-superfeature #ef-superfeature-arrows {
  width: 620px;
  top: 92px;
}
#ef-content #ef-content-wrapper #ef-superfeature-detail {
  margin: 0;
  width: 620px;
  position: relative;
  clear: both;
}
#ef-content #ef-content-wrapper #ef-superfeature-detail img {
  left: -15px;
}
#ef-content #ef-content-wrapper #ef-superfeature-detail #mapWrapper #map_canvas img {
  left: 0;
}
#ef-content #ef-content-wrapper #mapWrapper.inset {
  margin: 0;
  padding: 10px 5px 5px 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 130px;
  width: 170px;
  -moz-border-radius: 10px 0 0 0;
  -webkit-border-radius: 10px 0 0 0;
  border-radius: 10px 0 0 0;
  background-color: #ECEBE7;
  z-index: 100;
}
#ef-content #ef-content-wrapper #mapWrapper.inset .openClose {
  -moz-border-radius: 0 0 10px 0;
  -webkit-border-radius: 0 0 10px 0;
  border-radius: 0 0 10px 0;
  background: url(http://www.eventfinder.co.nz/images/global/openMap.png) no-repeat scroll 1px 1px #ecebe7;
  display: block;
  height: 32px;
  margin: -5px 0 0 -5px;
  position: absolute;
  width: 31px;
  z-index: 2;
}
#ef-content #ef-content-wrapper #mapWrapper.inset #map_canvas {
  height: 100%;
  width: 100%;
}
#ef-content #ef-content-wrapper #superFeature.directory {
  height: 480px;
}
#ef-content #ef-content-wrapper #ef-featured-events {
  border: none;
}
#ef-content #ef-content-wrapper #ef-featured-events #ef-featured-event-list {
  margin: 0 0 20px;
  overflow: hidden;
}
#ef-content #ef-content-wrapper #ef-featured-events #ef-featured-event-list li {
  margin: 0 10px 0 0;
  width: 200px;
  list-style-type: none;
}
#ef-content #ef-content-wrapper #ef-featured-events #ef-featured-event-list li .ef-feature-image {
  margin: 0;
}
#ef-content #ef-content-wrapper #ef-featured-events #ef-featured-event-list li h3.ef-heading {
  margin-top: 10px;
}
#ef-content #ef-content-wrapper #ef-featured-events #ef-featured-event-list li h3.ef-heading a {
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper #ef-featured-events #ef-featured-event-list li.ef-third {
  margin: 0;
}
#ef-content #ef-content-wrapper .ef-column-wrapper-third {
  padding: 0;
  width: 50%;
  border: none;
}
#ef-content #ef-content-wrapper .ef-three-columns {
  overflow: hidden;
}
#ef-content #ef-content-wrapper .ef-three-columns ul.ef-content-list-three-columns li {
  margin: 0 10px 15px 0;
  width: 195px;
}
#ef-content #ef-content-wrapper .ef-three-columns ul.ef-content-list-three-columns li h4.ef-heading a {
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper .ef-two-columns {
  background: url(../images/border-dot.png) 220px 0 repeat-y;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper-first {
  margin-right: 10px;
  width: 210px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper-second {
  padding-left: 10px;
  width: 390px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper {
  position: relative;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights {
  margin: 0;
  padding: 0;
  width: 390px;
  border-bottom: none;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights h2.ef-section-title {
  margin-left: 0;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list {
  margin: 0;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list li.ef-day-highlight {
  list-style-type: none;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 7px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list li.ef-day-highlight ul li {
  min-height: inherit;
  list-style-type: none;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-highlight-date {
  color: #aaa !important;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list a.ef-highlight-date:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 {
  margin: 0;
  width: 365px;
  min-height: 40px;
  background-position: 375px 1px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 .ef-highlight-date {
  margin: 0;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 .ef-highlight-date .ef-day {
  position: relative;
  top: -2px;
  font-size: 14px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 .ef-highlight-date .ef-date {
  font-size: 24px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 .ef-heading,
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 .ef-location {
  width: 315px;
  display: block;
  color: #333 !important;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 .ef-heading a,
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 .ef-location a {
  color: #000000 !important;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 .ef-heading {
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
  font-size: 16px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 .ef-heading a {
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 .ef-location {
  margin: 0;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 .ef-location,
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li h3 .ef-location a {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-size: 14px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li .ef-highlight-toggle {
  margin-top: 2px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li .ef-highlight-detail .ef-highlight-detail-image {
  width: 389px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li .ef-highlight-detail p {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li .ef-highlight-detail a.ef-highlight-detail-link {
  text-decoration: none !important;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-week-highlights #ef-week-highlights-list .ef-content-list li .ef-highlight-detail a.ef-highlight-detail-link:hover {
  text-decoration: underline !important;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper .ef-list-wrapper {
  border-top: 2px solid #ccc;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-most-popular {
  border-bottom: 0;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-most-popular h2.ef-section-title {
  margin-left: 0;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-most-popular #ef-most-popular-list {
  padding: 0;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-most-popular #ef-most-popular-list li .ef-number {
  width: 15px;
  top: 5px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-most-popular #ef-most-popular-list li .ef-detail {
  padding-left: 25px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-most-popular #ef-most-popular-list li .ef-detail h3.ef-heading,
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-most-popular #ef-most-popular-list li .ef-detail h3.ef-heading a {
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
  font-weight: bold !important;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-top-ticketed h2.ef-section-title {
  margin-left: 0;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-top-ticketed ul.ef-content-list-thumb li.ef-thumb-item .ef-detail h3.ef-heading {
  font-size: 16px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-get-listed {
  margin: 0;
  width: 260px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-get-listed h2.ef-section-title {
  margin-bottom: 10px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-column-wrapper #ef-get-listed p {
  margin-bottom: 10px;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-large-list-wrapper {
  margin: 0;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-large-list-wrapper {
  margin: 0;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-large-list-wrapper ul.ef-large-list li div.ef-feature-detail-wrapper {
  width: 300px;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-large-list-wrapper ul.ef-large-list li div.ef-feature-image a,
#ef-content #ef-content-wrapper #ef-content-secondary .ef-large-list-wrapper ul.ef-large-list li div.ef-feature-image img {
  display: block;
  height: 129px;
  width: 300px;
}
#ef-content #ef-content-wrapper .ef-two-columns .ef-large-list-wrapper.ef-themes-home {
  border-top: 2px solid #ccc;
  width: 300px;
  margin-left: 10px;
}
#ef-content #ef-content-wrapper #ef-content-secondary ul.ef-large-list li div.ef-feature-detail h3,
#ef-content #ef-content-wrapper #ef-content-secondary ul.ef-large-list li div.ef-feature-detail h3 a {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper #ef-content-secondary ul.ef-large-list li div.ef-feature-detail p.meta,
#ef-content #ef-content-wrapper .ef-large-list-wrapper ul.ef-large-list li div.ef-feature-detail p.meta {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper #ef-content-secondary ul.ef-large-list li div.ef-feature-detail p.meta a,
#ef-content #ef-content-wrapper .ef-large-list-wrapper ul.ef-large-list li div.ef-feature-detail p.meta a {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item {
  margin: 0 0 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #ccc;
}
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item .ef-detail h3.ef-heading,
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item .ef-detail h3.ef-heading a {
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
  font-weight: bold !important;
}
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item .ef-detail h3.ef-heading {
  margin-bottom: 2px;
  position: relative;
  top: -2px;
  font-size: 20px;
}
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item .ef-detail p,
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item .ef-detail p a {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-size: 14px;
}
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item .ef-detail p,
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item .ef-detail p a {
  font-weight: normal !important;
  color: #777;
}
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item .ef-detail p.ef-meta-date {
  margin: 5px 0 0;
}
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item .ef-detail p.ef-meta-date a {
  font-weight: 400 !important;
}
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item .ef-detail p.ef-meta-excerpt {
  line-height: 1.4;
}
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item .ef-detail p.ef-meta-excerpt a {
  font-weight: 600 !important;
  text-decoration: none !important;
}
#ef-content #ef-content-wrapper ul.ef-content-list-thumb li.ef-thumb-item .ef-detail p.ef-meta-excerpt a:hover {
  text-decoration: underline !important;
}
#ef-content #ef-content-wrapper ul.ef-content-list-alt li.ef-list-item .ef-detail1 .ef-detail-inner h3.ef-heading a {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper ul.ef-content-list-alt li.ef-list-item .ef-detail2 .ef-detail-inner p {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper ul.ef-content-list-brief li .ef-detail p.ef-meta {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper .ef-page-title,
#ef-content #ef-content-wrapper .ef-page-mid-title,
#ef-content #ef-content-wrapper .ef-page-title-detail {
  margin: 5px 0 25px;
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
  font-weight: bold !important;
}
#ef-content #ef-content-wrapper .ef-page-mid-title {
  margin: 20px 0 0;
}
#ef-content #ef-content-wrapper .ef-page-title-detail {
  width: 460px;
  float: left;
  display: inline;
  position: relative;
}
#ef-content #ef-content-wrapper .ef-page-title-byline {
  margin: -20px 0 25px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper h2.ef-section-title {
  margin: 0 0 10px;
  padding: 10px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  background: #333;
  border-top-width: 0;
  border-bottom: 3px solid #ff3399;
  color: #eee !important;
}
#ef-content #ef-content-wrapper h2.ef-section-title a {
  display: block;
  position: relative;
  color: #eee !important;
}
#ef-content #ef-content-wrapper h2.ef-section-title a:hover {
  text-decoration: none !important;
}
#ef-content #ef-content-wrapper h2.ef-section-title a:after {
  content: '\e80c';
  position: absolute;
  right: 0;
  top: 0;
  color: #999;
  font: 16px/16px "herald-icons";
}
#ef-content #ef-content-wrapper h2.ef-section-title a:hover:after {
  color: #fff;
}
#ef-content #ef-content-wrapper h2.ef-section-title a.ef-rss {
  display: inline;
}
#ef-content #ef-content-wrapper h2.ef-section-title a.ef-rss:after {
  display: none !important;
  visibility: hidden;
}
#ef-content #ef-content-wrapper .ef-heading-wrapper h2.ef-strip-heading {
  margin: 60px 0 0;
  padding: 8px 0 0;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  color: #000;
  border-top: 1px dashed #ccc;
  border-bottom: none;
}
#ef-content #ef-content-wrapper .ef-list-toggle {
  padding-left: 13px;
  clear: both;
  color: #666 !important;
  font-size: 14px;
  background: url(../images/gigs/toggleArrow.gif) no-repeat 0 3px;
}
#ef-content #ef-content-wrapper .ef-list-toggle-large {
  margin-top: 7px;
  padding-left: 13px;
  color: #000 !important;
  font-weight: normal !important;
  font-size: 14px;
  background: url(../images/gigs/toggleArrow.gif) no-repeat 0 3px;
}
#ef-content #ef-content-wrapper .ef-list-toggle.ef-list-toggle-hide,
#ef-content #ef-content-wrapper .ef-list-toggle-large.ef-list-toggle-hide {
  background-position: 0 2px;
}
#ef-content #ef-content-wrapper .ef-list-toggle-large.ef-list-toggle-hide.active {
  background-position: 0 -798px;
}
#ef-content #ef-content-wrapper .ef-detail-row .ef-detail {
  width: 64%;
}
#ef-content #ef-content-wrapper .ef-detail-row .ef-detail a {
  font-weight: 600 !important;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper .ef-detail-row {
  margin: 10px 0;
  border: none;
  padding: 0;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper .ef-detail-row .ef-detail li {
  margin: 5px 0;
  list-style-type: none;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.3;
}
#ef-content #ef-content-wrapper .ef-detail-row h3.ef-detail-title {
  margin: 0;
  padding: 0;
  float: left !important;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  text-align: right;
  line-height: 1.3;
}
#ef-content #ef-content-wrapper .ef-detail-row .ef-detail-title {
  width: 35%;
}
#ef-content #ef-content-wrapper .ef-detail-row p.ef-detail {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.3;
}
#ef-content #ef-content-wrapper .ef-detail-row #ef-detail-map {
  display: none;
}
#ef-content #ef-content-wrapper .ef-body-text {
  margin: 15px 0 20px;
  padding: 0;
}
#ef-content #ef-content-wrapper .ef-body-text p {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
}
#ef-content #ef-content-wrapper .ef-body-text h2 {
  margin: 0 0 15px;
  padding: 0;
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
  font-size: 22px !important;
}
#ef-content #ef-content-wrapper .ef-body-text ul li {
  font-size: 16px !important;
  list-style-type: none;
}
#ef-content #ef-content-wrapper .ef-attribution-link {
  margin: 15px 0 30px;
}
#ef-content #ef-content-wrapper .ef-attribution-link a {
  font-weight: bold !important;
}
#ef-content #ef-content-wrapper #ef-checked-out {
  border-top: none;
}
#ef-content #ef-content-wrapper #ef-checked-out .ef-content-list-two-col-wrapper .ef-content-list-col-a,
#ef-content #ef-content-wrapper #ef-checked-out .ef-content-list-two-col-wrapper .ef-content-list-col-b {
  width: 100%;
  /* Content List Thumbs */
}
#ef-content #ef-content-wrapper .ef-detail-row .ef-detail .ef-button-active {
  padding: 8px 20px;
  display: table;
  background: #0071ba;
  font-size: 14px;
  text-transform: capitalize;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper .ef-detail-row .ef-detail .ef-button-active:hover {
  background: #00adef;
  color: #fff !important;
}
#ef-content #ef-content-wrapper .ef-button-inactive {
  padding: 5px 10px;
  display: table;
  color: #fff !important;
  background: #666;
  font-weight: normal !important;
  font-size: 14px !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper {
  margin: 10px 0;
  padding-bottom: 5px;
  border-bottom: 1px dashed #ccc;
  clear: both;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper .ef-detail-row .ef-detail {
  font-size: 16px;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper .ef-detail-row .ef-detail li.ef-detail-ticket-info,
#ef-content #ef-content-wrapper .ef-detail-wrapper .ef-detail-row .ef-detail li.ef-detail-ticket-local {
  margin: 5px 0;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper .ef-detail-row .ef-detail li.ef-detail-ticket-info {
  font-size: 12px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper .ef-detail-row ul.ef-detail {
  margin: -5px 0 0;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper .ef-detail-row #ef-detail-map {
  margin: 5px 0;
  width: 620px;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper #ef-detail-when.ef-detail-row .ef-session-list li {
  margin: 5px 0 8px;
  padding: 0 0 8px;
  border-bottom: 1px dashed #ccc;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper #ef-detail-when.ef-detail-row .ef-session-list li:last-child {
  border: none;
  padding-bottom: 0;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper #ef-detail-when.ef-detail-row .ef-detail li.ef-list-toggle-wrapper {
  background: none;
  padding-bottom: 0;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper #ef-detail-when.ef-detail-row .ef-detail li.ef-list-toggle-wrapper a {
  color: #000000;
}
#ef-content #ef-content-wrapper .ef-detail-wrapper #ef-detail-when.ef-detail-row .ef-detail li a.ef-toggle {
  margin-left: 0;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper .ef-detail-hours-wrapper {
  margin: 0;
  padding: 0;
  background: none;
}
#ef-content #ef-content-wrapper .ef-detail-hours-wrapper .ef-detail-hours {
  position: relative;
}
#ef-content #ef-content-wrapper .ef-detail-hours-wrapper .ef-detail-hours .ef-detail-row.ef-hours {
  margin: 0;
  display: block;
  clear: both;
  float: none;
  width: 100%;
}
#ef-content #ef-content-wrapper .ef-detail-hours-wrapper .ef-detail-hours .ef-detail-row.ef-hours .ef-detail {
  float: right;
  width: 64%;
}
#ef-content #ef-content-wrapper .ef-detail-hours-wrapper .ef-detail-hours .ef-detail-row.ef-hours h3 {
  width: 35%;
}
#ef-content #ef-content-wrapper .ef-detail-hours-wrapper .ef-detail-hours .ef-detail-row.ef-hours-holidays {
  display: block;
  clear: both;
  float: none;
  width: 100%;
}
#ef-content #ef-content-wrapper .ef-detail-hours-wrapper .ef-detail-hours .ef-detail-row.ef-hours-holidays .ef-detail {
  margin: 0 0 0 35%;
  float: right;
  width: 64%;
}
#ef-content #ef-content-wrapper .ef-detail-status {
  clear: both;
}
#ef-content #ef-content-wrapper .ef-detail-status h3 {
  margin: 0;
  text-align: center;
  font-size: 1.2em;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper .ef-status-link {
  clear: none;
}
#ef-content #ef-content-wrapper .ef-status-link h3 {
  right: 10px;
  top: -20px;
}
#ef-content #ef-content-wrapper .ef-social {
  margin: 0;
  border-bottom: 1px dashed #ccc;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  border: none;
}
#ef-content #ef-content-wrapper .ef-social ul {
  padding-left: 130px;
}
#ef-content #ef-content-wrapper .ef-social ul li#ef-print a {
  margin: 1px 15px 0 0;
  padding: 3px 0 0 20px;
  width: 20px;
  height: 15px;
  display: block;
  background: url(../images/gigs/iconPrint.png) no-repeat 0 -43px;
  font-size: 1.1em;
}
#ef-content #ef-content-wrapper .ef-content-list-wrapper {
  margin: 0;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper {
  margin: 15px 0 25px;
  padding: 15px 0 0;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  border-top: 1px dashed #ccc;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-filters {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-breadcrumb-filter,
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-filter-row {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-breadcrumb-filter {
  float: left;
  display: inline;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-filter-list-wrapper {
  margin: 0 0 10px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #ccc;
  clear: both;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-breadcrumb-filter li,
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-filter-list-wrapper .ef-filter-list li,
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-filter-row li {
  list-style-type: none;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-size: 14px;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-breadcrumb-filter li a,
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-filter-list-wrapper .ef-filter-list li a,
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-filter-row li a {
  font-size: 14px;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-breadcrumb-filter li span,
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-filter-list-wrapper .ef-filter-list li span,
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-filter-row li span {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper #ef-filters-alphabet {
  margin: 0;
  padding: 0;
  background: none;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper #ef-filters-alphabet li {
  margin: 0 6px;
  padding: 0;
  float: left;
  display: inline;
  font-size: 1.2em;
  position: relative;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper #ef-filters-alphabet li a:hover {
  color: #333 !important;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-filter-list-wrapper-last {
  padding-bottom: 0;
  border: none;
}
#ef-content #ef-content-wrapper .ef-filters-wrapper .ef-list-toggle {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-size: 1.1em;
  font-weight: normal !important;
  background-position: 0 2px;
}
#ef-content #ef-content-wrapper .ef-meta-location,
#ef-content #ef-content-wrapper .ef-meta,
#ef-content #ef-content-wrapper .ef-meta-date {
  font-size: 14px;
  color: #777 !important;
}
#ef-content #ef-content-wrapper .ef-meta-location a,
#ef-content #ef-content-wrapper .ef-meta a,
#ef-content #ef-content-wrapper .ef-meta-date a {
  color: #777 !important;
}
#ef-content #ef-content-wrapper .ef-meta-location a:hover,
#ef-content #ef-content-wrapper .ef-meta a:hover,
#ef-content #ef-content-wrapper .ef-meta-date a:hover {
  color: #000000 !important;
}
#ef-content #ef-content-wrapper .ef-meta-date a {
  font-weight: bold !important;
  text-decoration: none !important;
}
#ef-content #ef-content-wrapper .ef-meta-date a:hover {
  text-decoration: underline !important;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-content-list .ef-meta {
  color: #777 !important;
}
#ef-content #ef-content-wrapper .ef-ticket-wrapper {
  margin: 30px 0 40px;
}
#ef-content #ef-content-wrapper .ef-ticket-wrapper h3 {
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
  font-size: 18px;
  border-bottom: none;
}
#ef-content #ef-content-wrapper .ef-ticket-wrapper .ef-ticket-thumb {
  width: 75px;
  height: 75px;
}
#ef-content #ef-content-wrapper .ef-ticket-wrapper table.ef-ticket-list td {
  padding: 15px 0;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  border-top: 1px dashed #ccc;
}
#ef-content #ef-content-wrapper .ef-ticket-wrapper table.ef-ticket-list td a {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper .ef-ticket-wrapper table.ef-ticket-list td.ef-ticket-buy a {
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
  background: #0071ba;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#ef-content #ef-content-wrapper .ef-ticket-wrapper table.ef-ticket-list td.ef-ticket-buy a:hover {
  background: #00adef;
}
#ef-content #ef-content-wrapper .ef-ticket-wrapper table.ef-ticket-list td.ef-ticket-time span.more {
  font-weight: bold !important;
  clear: both;
  display: block;
}
#ef-content #ef-content-wrapper .ef-ticket-wrapper table.ef-ticket-list tr.even {
  background: none;
}
#ef-content #ef-content-wrapper .ef-message {
  clear: both;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 10px 0 20px;
  padding: 30px;
  background: #FFAFAF;
  border-color: #CF4D4D;
}
#ef-content #ef-content-wrapper .ef-message h3 {
  text-align: center;
  color: #333;
}
#ef-content #ef-content-wrapper #ef-search-main .ef-form-section {
  margin: 10px 0;
  padding: 0;
  background: none;
  border: 0;
}
#ef-content #ef-content-wrapper #ef-search-main .ef-form-section #ef-search-input-wrapper {
  overflow: hidden;
  border: 1px solid #ccc;
}
#ef-content #ef-content-wrapper #ef-search-main .ef-form-section p,
#ef-content #ef-content-wrapper #ef-search-main .ef-form-section label,
#ef-content #ef-content-wrapper #ef-search-main .ef-form-section #ef-search-input,
#ef-content #ef-content-wrapper #ef-search-main .ef-form-section #ef-search-submit,
#ef-content #ef-content-wrapper #ef-search-main .ef-form-section a#ef-specific-location {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper #ef-search-main .ef-form-section #ef-search-input {
  padding: 9px 10px;
  clear: none;
  float: left;
  height: auto;
  width: 582px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-size: 13px;
  background: #fff;
  border: 0;
}
#ef-content #ef-content-wrapper #ef-search-main .ef-form-section #ef-search-submit {
  margin: 0;
  padding: 0;
  clear: none;
  display: block;
  float: left;
  height: 34px;
  width: 34px;
  font-family: 'Stag-Serif-Medium', Arial, sans-serif !important;
  font-size: 13px;
  text-transform: capitalize;
  text-indent: -1000000em;
  background: url(../assets/img/iconSprite.png?v3) no-repeat 8px -272px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#ef-content #ef-content-wrapper #ef-search-main .ef-form-section #ef-search-submit:hover {
  background-position: -142px -272px;
}
#ef-content #ef-content-wrapper #ef-search-main #ef-search-filter-check {
  margin: 10px 0;
  clear: both;
}
#ef-content #ef-content-wrapper #ef-search-main #ef-search-filter-check span {
  display: none;
}
#ef-content #ef-content-wrapper #ef-search-main #ef-search-filter-check label {
  padding: 0;
}
#ef-content #ef-content-wrapper #ef-search-main #ef-search-filter-wrapper {
  padding: 0;
  border: none;
}
#ef-content #ef-content-wrapper #ef-search-main #ef-search-filter-wrapper .ef-search-filter-column p {
  margin: 5px 0 0;
  padding: 0;
}
#ef-content #ef-content-wrapper #ef-search-main #ef-search-filter-wrapper label {
  padding: 0;
  position: relative;
  top: -4px;
  width: 165px;
}
#ef-content #ef-content-wrapper #ef-search-main #ef-specific-location {
  padding-left: 10px;
  margin-left: 10px;
  background: url(../images/toggle.png) 0 3px no-repeat;
}
#ef-content #ef-content-wrapper .ef-search-term {
  color: #888 !important;
  font-style: italic;
}
#ef-content #ef-content-wrapper .ef-search-term:before {
  content: open-quote;
}
#ef-content #ef-content-wrapper .ef-search-term:after {
  content: close-quote;
}
#ef-content #ef-content-wrapper .ef-search-group.ef-content-list-wrapper,
#ef-content #ef-content-wrapper .ef-content-list-wrapper.ef-content-list-brief-wrapper {
  margin-top: 30px;
}
#ef-content #ef-content-wrapper .ef-search-group.ef-content-list-wrapper ul.ef-content-list-brief li.ef-list-item .ef-detail h3.ef-heading,
#ef-content #ef-content-wrapper .ef-content-list-wrapper.ef-content-list-brief-wrapper ul.ef-content-list-brief li.ef-list-item .ef-detail h3.ef-heading,
#ef-content #ef-content-wrapper .ef-search-group.ef-content-list-wrapper ul.ef-content-list-brief li.ef-list-item .ef-detail h3.ef-heading a,
#ef-content #ef-content-wrapper .ef-content-list-wrapper.ef-content-list-brief-wrapper ul.ef-content-list-brief li.ef-list-item .ef-detail h3.ef-heading a,
#ef-content #ef-content-wrapper .ef-search-group.ef-content-list-wrapper ul.ef-content-list-brief li.ef-list-item .ef-detail p,
#ef-content #ef-content-wrapper .ef-content-list-wrapper.ef-content-list-brief-wrapper ul.ef-content-list-brief li.ef-list-item .ef-detail p,
#ef-content #ef-content-wrapper .ef-search-group.ef-content-list-wrapper ul.ef-content-list-brief li.ef-list-item .ef-detail p a,
#ef-content #ef-content-wrapper .ef-content-list-wrapper.ef-content-list-brief-wrapper ul.ef-content-list-brief li.ef-list-item .ef-detail p a {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper .ef-search-group {
  border-top: 2px solid #ccc;
}
#ef-content #ef-content-wrapper ul.ef-pagination {
  font-size: 16px;
}
#ef-content #ef-content-wrapper ul.ef-pagination li {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper ul.ef-pagination li a {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper .ef-editors-pick-wrapper {
  display: block;
  overflow: hidden;
  width: 100%;
}
#ef-content #ef-content-wrapper .ef-editors-pick-wrapper .ef-editors-pick {
  margin: 1px 0 3px;
  padding: 3px 7px 0px 10px;
  line-height: 1em !important;
  display: block;
  height: 13px;
  float: left;
  background: url(../images/gigs/editorsPick.png) 0 0 no-repeat;
  color: #fff;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
}
#ef-content #ef-content-wrapper #ef-content-secondary {
  /* NZH Advert */
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-module-wrapper {
  clear: both;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-module-wrapper .ef-module {
  margin: 20px 0 0;
  position: relative;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-module-wrapper .ef-module .ef-content-list {
  clear: both;
  margin: 0;
  overflow: hidden;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-module-wrapper .ef-module .ef-content-list li {
  list-style-type: none;
  margin: 0 0 15px;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-module-wrapper .ef-module .ef-content-list li h3.ef-heading {
  margin-top: 0;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-module-wrapper .ef-module .ef-content-list li p,
#ef-content #ef-content-wrapper #ef-content-secondary .ef-module-wrapper .ef-module .ef-content-list li p a {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-module-wrapper .ef-module .ef-content-list li p.ef-meta {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-module-wrapper .ef-module .ef-content-list-thumb li.ef-thumb-item .ef-detail h3.ef-heading {
  font-size: 1.2em;
}
#ef-content #ef-content-wrapper #ef-content-secondary ul.ef-large-list li {
  margin: 0 0 14px;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-attribution,
#ef-content #ef-content-wrapper #ef-content-secondary .ef-list-event {
  display: none;
}
#ef-content #ef-content-wrapper #ef-content-secondary .ef-attribution {
  margin: 20px 0 0;
}
#ef-content #ef-content-wrapper #ef-content-secondary #ef-get-listed {
  margin: 20px 0 0;
  padding: 20px 0 0;
  clear: both;
  position: relative;
  border-top: 1px dashed #ccc;
}
#ef-content #ef-content-wrapper #ef-content-secondary #ef-get-listed a.ef-get-listed-image {
  margin: 0 0 20px;
  display: block;
  height: 70px;
  width: 300px;
  background: url(../images/ef-list-event.jpg) 0 0 no-repeat;
}
#ef-content #ef-content-wrapper #ef-content-secondary #ef-get-listed a.ef-get-listed-image:hover {
  background-position: 0 -71px;
}
#ef-content #ef-content-wrapper #ef-content-secondary #ef-get-listed p {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
}
#ef-content #ef-content-wrapper #ef-content-secondary .editorsPick {
  margin: 3px 0;
}
#ef-content #ef-content-wrapper #ef-content-secondary .boxStyle1 {
  margin-bottom: 20px;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#ef-content #ef-content-wrapper .ef-form .ef-form-section {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}
#ef-content #ef-content-wrapper .ef-form .ef-form-section .ef-input-wrapper {
  clear: both;
}
#ef-content #ef-content-wrapper .ef-form .ef-form-section .ef-radio-wrapper {
  clear: both;
  margin-bottom: 5px;
}
#ef-content #ef-content-wrapper .ef-form .ef-form-section .ef-radio-wrapper .ef-radio {
  padding-left: 0;
  margin-left: 0;
}
#ef-content #ef-content-wrapper .ef-form .ef-form-section .ef-form-submit {
  margin-top: 5px;
}
#ef-content #ef-content-wrapper .ef-form .ef-form-section .ef-form-description {
  font-weight: bold;
}
#ef-content #ef-content-wrapper .ef-form-search .ef-form-text {
  width: 195px;
}
#ef-content #ef-content-wrapper a.ef-form-button {
  background: #006699;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
  font-weight: bold !important;
}
#ef-content #ef-content-wrapper .ef-ad-island {
  background: #efefef;
}
#ef-content #ef-content-wrapper .ef-toggle {
  font-weight: normal !important;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
}
#ef-content #ef-content-wrapper .ef-rss-list {
  margin: 0;
}
#ef-content #ef-content-wrapper .ef-section-title a {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
}
#ef-content #ef-content-wrapper .ef-section-link {
  margin: 0;
  padding: 3px 0 0 0;
  font-size: 14px !important;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif !important;
  text-decoration: none;
  font-weight: bold !important;
}
#ef-content #ef-content-wrapper #jsToggleBrowseForm {
  padding-left: 13px;
  margin-left: 15px;
  background: url(../images/gigs/toggleArrow.gif) no-repeat 0 -197px;
}
#ef-content #ef-content-wrapper a.ef-form-button {
  background: url(../images/gigs/bgNavMenu.png) repeat-x scroll center top transparent;
}
#ef-content #ef-content-wrapper a.ef-form-button:hover,
#ef-content #ef-content-wrapper a.ef-form-button:active {
  background: #004477;
  color: #fff !important;
  text-decoration: none !important;
}
/* END of #ef-content #ef-content-wrapper */
/* Home page only */
body.ef-home #ef-content #ef-content-wrapper .ef-nav-wrapper {
  margin: -31px 0 0;
}
body.ef-home #ef-content #ef-content-wrapper .ef-nav-wrapper .ef-nav ul {
  background-position: 0 -163px;
}
body.ef-home #ef-content #ef-content-wrapper #ef-superfeature {
  margin-top: 120px;
}
/* Search page only */
body.ef-search #ef-content #ef-content-wrapper #ef-content-primary p.ef-attribution-link {
  margin-top: 40px;
}
body.ef-search #ef-content #ef-content-wrapper #ef-content-primary .ef-content-list-wrapper {
  border-top: 2px solid #ccc;
  margin-top: 30px;
}
body.ef-search #ef-content #ef-content-wrapper #ef-content-primary .ef-page-mid-title {
  margin: 20px 0;
}
body.ef-search #ef-content #ef-content-wrapper #ef-content-primary .ef-body-text {
  margin: 20px 0;
  padding: 20px 0 0;
  border-bottom: 1px dashed #ccc;
}
/* Venues Map Popout Panel */
#eventMarkerDescription h4 {
  font-family: 'Stag-Serif-Medium', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}
#eventMarkerDescription p {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
