@charset "UTF-8";
/*  ––––––– Custom JM Styles ––––––– */
/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6, .menu-bar-item, input.form-text, input.form-submit, label.option, input#edit-submit, select, .views-field-field-datetime, .views-field-field-venue, .views-field-field-artist, .views-field-field-listings-category, #block-block-22, #block-menu-menu-footer-menu, #block-system-user-menu, #block-menu-menu-login-menu, #block-menu-menu-mobile-main-menu, .field-name-field-author, label, .tabs, .field-name-field-datetime, .field-name-field-address, .field-name-field-summary, .field-name-field-listings-tags, .views-field-field-article-type, .views-field-field-author, .mceContentBody, ul.menu, .field-name-field-venue, .field-name-field-artist, #block-block-39, #block-block-40, .fieldset-legend, .pager, .views-field-nothing, .mean-bar, #atftbx, .views-field-commerce-price, .views-field-title, .views-field-expires, .views-field-status, .views-field-commerce-price, .views-field-nothing, .views-field-order-number, .views-field-created, .views-field-changed, .views-field-commerce-order-total, .pane-title, .views-field-field-subscription {
  font-family: "ff-din-web-condensed-1", "ff-din-web-condensed-2", sans-serif;
  font-style: normal;
  font-weight: 900; }

html, body, .mceContentBody, body#tinymce.mceContentBody {
  font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", serif;
  font-weight: 400; }

/* GENERAL */
html, body {
  font-size: 16px;
  /* 1em */
  line-height: 1.5em;
  width: 100%; }

#_atssh {
  display: none; }

a, a:visited, a:active {
  color: #A61B1B;
  text-decoration: none; }

a:hover {
  color: #303132;
  text-decoration: none; }

img {
  max-width: 100%; }

li {
  list-style-type: circle;
  font-size: 1.2em;
  line-height: 1.625; }

/* SECTIONS */
#page-wrapper {
  width: 100%;
  margin: 0 auto;
  padding-top: 10px;
  margin-top: -5px; }

div.region.region-leaderboard {
  max-height: 250px;
  clear: both; }

div.region.region-header {
  background: #000;
  height: 70px;
  width: 100%;
  margin: -5px 0 0 0;
  padding: 10px 0 10px 0;
  z-index: 100;
  overflow: hidden;
  position: fixed; }

div.region.region-header .region-inner {
  margin: 0 auto;
  max-width: 970px; }

#page {
  margin-top: 100px; }

#breadcrumb {
  display: none; }

section#main-content {
  margin-right: 0;
  margin-left: 10px; }

#content {
  margin-left: 0; }

#columns {
  width: 100%; }

figure.clearfix {
  margin: 0; }

.region.region-tertiary-content {
  padding-top: 20px; }

/* main column */
#content-column {
  width: 100%;
  float: left; }

/* sidebar */
div.region.region-sidebar-first.sidebar {
  float: left;
  width: 10.1010101%;
  padding-right: 10px; }

/* PAGER */
ul.pager {
  padding: 20px 0;
  float: left;
  width: 100%; }

.item-list .pager li {
  float: left; }

.page-next li {
  clear: left; }

.pager-item {
  background: #E6E6E6;
  margin: 10px 10px; }

.pager-current {
  background: #CFCFCF;
  margin: 10px 10px; }

/* MESSAGES */
div.messages {
  background: rgba(27, 108, 27, 0.25);
  border: none;
  color: #000;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 31px 10px 30px; }

li.message-item {
  list-style-type: none;
  margin-left: -1em; }

/* MENUS */
#block-system-main-menu h2.block-title,
#block-menu-menu-main-menu-two h2.block-title,
#block-system-user-menu h2.block-title,
#block-menu-menu-login-menu h2.block-title {
  display: none; }

#block-block-7,
#block-system-main-menu,
#block-menu-menu-main-menu-two,
#block-system-user-menu,
#block-menu-menu-login-menu {
  float: left; }

#block-block-7 img {
  height: 70px;
  width: auto;
  margin-right: 10px; }

#block-block-7 .block-inner {
  margin: 0; }

#block-system-main-menu,
#block-menu-menu-main-menu-two,
#block-system-user-menu,
#block-menu-menu-login-menu {
  padding-right: 20px; }

#block-system-main-menu {
  margin-left: -18px; }

#block-block-38,
#block-block-25 {
  float: right; }

#block-system-main-menu,
#block-menu-menu-main-menu-two,
#block-system-user-menu,
#block-menu-menu-login-menu {
  margin-top: -17px; }

ul.menu {
  padding: 0 0 0 20px; }

ul.menu li {
  list-style: none;
  font-size: 1.2em;
  line-height: 1.35;
  margin-left: -1em; }

ul.menu li a.editorial {
  color: #21610B; }

ul.menu li a.news {
  color: #A61B1B; }

#block-block-38 img {
  height: 70px;
  width: auto;
  padding-left: 10px; }

#block-block-38 .block-inner {
  margin: 0; }

#block-search-form {
  float: right;
  clear: none;
  margin: 21px 8px 0 10px; }

#block-search-form .block-inner {
  margin: 0; }

#block-search-form input.form-text {
  width: 150px;
  float: left;
  border: none;
  margin-top: 1px; }

#block-search-form input#edit-submit.form-submit {
  float: left;
  margin-left: 5px;
  background: #E6E6E6;
  border: none; }

#block-mailchimp-lists-newsletter {
  float: left;
  clear: none; }

#mailchimp-lists-user-subscribe-form-newsletter {
  float: left; }
  #mailchimp-lists-user-subscribe-form-newsletter #edit-mailchimp-lists-mailchimp-newsletter-title,
  #mailchimp-lists-user-subscribe-form-newsletter div.form-item label {
    display: none; }
  #mailchimp-lists-user-subscribe-form-newsletter div.form.item {
    float: left; }

#block-block-39,
#block-block-40 {
  padding: 7px;
  background: #A61B1B;
  float: right;
  color: #FFF;
  font-size: 1.2em; }

#block-block-39 a,
#block-block-40 a {
  color: #FFF; }

/* BLOCK MENU */
nav#block-menu-menu-block-menu-user,
nav#block-menu-menu-block-menu-anonymous {
  margin: 0; }

nav#block-menu-menu-block-menu-user .block-inner,
nav#block-menu-menu-block-menu-anonymous .block-inner {
  margin: 0; }

#menu-bar ul.menu {
  padding: 0 0 0 8px; }

#menu-bar {
  margin: 0;
  width: 100%;
  padding: 0; }

#menu-bar ul.menu li a {
  background: #A61B1B;
  padding: 10px;
  color: #FFF;
  float: left;
  margin: 0 2px 4px 2px; }

#menu-bar ul.menu li a:hover {
  background: rgba(166, 27, 27, 0.25); }

#menu-bar ul.menu li a.menu-editorial {
  background: #21610B; }

#menu-bar ul.menu li a.menu-editorial:hover {
  background: rgba(27, 108, 27, 0.25); }

#menu-bar ul.menu li a.menu-user {
  background: #303132; }

#menu-bar ul.menu li a.menu-user:hover {
  background: #CFCFCF; }

#menu-bar ul.menu .menu-user li a {
  background: #000; }

#menu-bar li.leaf {
  padding: 0;
  margin: 0; }

/* LISTINGS PAGES */
div.view-listings-pages-unified .views-row {
  width: 18.84%;
  padding: 10px 5px 20px 5px;
  font-size: 1.125em;
  float: left;
  clear: none;
  height: 260px;
  overflow: hidden; }
div.view-listings-pages-unified .views-row .views-field-field-listings-category,
div.view-listings-pages-unified .views-row .views-field-field-datetime,
div.view-listings-pages-unified .views-row .views-field-field-venue,
div.view-listings-pages-unified .views-row .views-field-field-artist,
div.view-listings-pages-unified .views-row .views-field-title {
  display: block; }
div.view-listings-pages-unified .views-row .views-field-field-listings-category {
  background: #A61B1B;
  width: 89.2%;
  z-index: 1;
  opacity: 0.8;
  overflow: hidden;
  float: left; }
div.view-listings-pages-unified .views-row .views-field-field-listings-category {
  margin-top: -35px;
  padding: 4px 10px 2px 10px;
  color: #FFF; }
div.view-listings-pages-unified .views-row .views-field-field-datetime {
  padding: 2px 10px 2px 0px; }
div.view-listings-pages-unified .views-row #noimage {
  margin-top: 35px; }

ul.pager-load-more {
  background: #000;
  padding: 5px 0 5px 0; }

ul.pager-load-more li {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center; }

ul.pager-load-more a {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
  color: #E6E6E6; }

/* COOKIE NOTICE */
div#popup-buttons button.agree-button {
  margin-top: 30px !important; }
div#popup-buttons button.find-more-button {
  display: none !important; }

/* HOMEPAGE + LISTINGS BLOCKS */
.listings-block-noimage,
.listings-block-image,
.editorial,
.homepage-articles,
.news,
.views-related-listings {
  clear: both; }

.listings-block-noimage .block-inner,
.listings-block-image .block-inner,
.editorial .block-inner,
.homepage-articles .block-inner,
.news
.views-related-listings .block-inner {
  margin-right: 0; }

h2.pane-title {
  position: relative;
  overflow: hidden; }

h2.pane-title:after {
  position: absolute;
  top: 41%;
  overflow: hidden;
  width: 100%;
  height: 3px;
  content: '\a0';
  background-color: #A61B1B;
  margin-left: 0.5em;
  padding-right: 10px; }

/* editorial blocks */
.editorial h2.pane-title.block-title:after {
  background-color: #21610B; }

.editorial h2.pane-title.block-title a,
.editorial h2.pane-title.block-title,
.editorial a,
.editorial a:hover,
.editorial a:visited {
  color: #21610B; }

.homepage-articles h2.pane-title.block-title:after {
  background-color: #21610B; }

.homepage-articles h2.pane-title.block-title a,
.homepage-articles h2.pane-title.block-title,
.homepage-articles a,
.homepage-articles a:hover,
.homepage-articles a:visited {
  color: #21610B; }

/* NEWS BLOCKS */
.news h2.pane-title.block-title:after {
  background-color: #A61B1B; }

.news h2.pane-title.block-title a,
.news h2.pane-title.block-title,
.news a,
.news a:hover,
.news a:visited {
  color: #A61B1B; }

/* listings blocks */
div.view-listings-blocks,
div.view-related-listings {
  margin-top: 0px; }

div.view-listings-blocks .views-row-even,
div.view-listings-blocks .views-row-odd,
div.view-related-listings .views-row-even,
div.view-related-listings .views-row-odd {
  padding: 0 5px 10px 5px;
  font-size: 1.125em; }

div.view-listings-blocks .views-row-even img,
div.view-listings-blocks .views-row-odd img,
div.view-related-listings .views-row-even img,
div.view-related-listings .views-row-odd img {
  padding: 0 0 0 0; }

div.view-listings-blocks .views-row-even h2,
div.view-listings-blocks .views-row-odd h2
div.view-related-listings .views-row-even h2,
div.view-related-listings .views-row-odd h2 {
  margin-top: -2em; }

div.view-listings-blocks .views-row-first,
div.view-related-listings .views-row-first {
  padding: 0 0.5% 20px 0; }

div.view-listings-blocks .views-row-last,
div.view-listings-blocks .views-row-5,
div.view-listings-blocks .views-row-10,
div.view-listings-blocks .views-row-15,
div.view-related-listings .views-row-last {
  padding: 0 0 20px 0.5%; }

.view-footer .view-premium .views-row.views-row-1.views-row-odd.views-row-first {
  margin-left: 8px; }

.editorial .views-row {
  float: left;
  width: 32.5%;
  padding-bottom: 20px; }

.editorial .views-row.views-row-1.views-row-odd.views-row-first.views-row-last {
  padding-right: 1%; }

.homepage-articles .views-row.views-row-1.views-row-odd.views-row-first.views-row-last {
  padding-right: 1%; }

.news .views-row {
  float: left;
  width: 32.5%;
  padding-bottom: 20px; }

.news .views-row.views-row-1.views-row-odd.views-row-first.views-row-last {
  padding-right: 1%; }

.reviews .views-row {
  float: left;
  width: 32.5%;
  padding-bottom: 20px; }

.reviews .views-row.views-row-1.views-row-odd.views-row-first.views-row-last {
  padding-right: 1%; }

.view-footer .view-premium .views-row {
  background-color: bisque;
  height: 250px;
  padding-left: 3px; }

.view-header .view-premium .views-row {
  background: rgba(166, 27, 27, 0.25);
  padding: 0px 0px 20px 0px;
  margin: 10px 5px 0 5px; }

.view-header .view-premium .views-row .views-field-field-datetime,
.view-header .view-premium .views-row .views-field-title,
.view-header .view-premium .views-row .views-field-field-venue,
.view-header .view-premium .views-row .views-field-field-artist {
  padding-left: 10px; }

/* hiding the premium label */
.view-premium .view-header {
  display: none !important; }

/*.view-header .view-premium .views-row .field-content{
max-height: 125px;
}*/
.view-header .view-premium .views-row-first {
  margin-left: 4px; }

.view-header .view-premium .views-row-last:after {
  content: '';
  display: block;
  clear: both; }

.view-header .view-premium,
.view-footer .view-premium {
  position: relative; }

.view-header .view-premium .views-label-field-premium,
.view-footer .view-premium .views-label-field-premium {
  float: right;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 2px;
  font-size: 0.8em;
  font-family: Helvetica, Arial, Sans-Serif;
  position: absolute; }

.view-header .view-premium .views-label-field-premium {
  top: 15px; }

.view-footer .view-premium .views-label-field-premium {
  top: 10px; }

.view-header .view-premium .view-header {
  font-family: "ff-din-web-condensed-1","ff-din-web-condensed-2",sans-serif;
  font-style: normal;
  font-weight: 900;
  width: 99%;
  color: #A61B1B;
  font-size: 0.8em;
  font-family: Helvetica, Arial, Sans-Serif;
  margin: 0 0 0 0;
  padding-left: 10px;
  margin-bottom: -19px; }

.view-filters {
  overflow: hidden;
  width: 100%; }

.editorial .views-field-field-subscription {
  position: absolute;
  float: left; }

.editorial .views-field-field-subscription .field-content {
  border-radius: 100%;
  padding: 16px 15px 14px 15px;
  color: #FFF;
  background: #21610B;
  margin: 10px; }

.editorial .views-row .views-field-title {
  font-size: 1.2em;
  margin-top: 10px;
  line-height: 1.2; }

.listings-block-image .views-row,
div.view-related-listings .views-row {
  float: left;
  width: 19.1%; }

.view-display-id-block_8 .views-row.views-row-1.views-row-odd.views-row-first.views-row-last {
  width: 100%;
  padding: 0 0 10px 0; }

.view-display-id-block_8 .views-row-1 img {
  width: 38.2%;
  float: left;
  margin-right: 10px; }

.view-display-id-block_8 .views-row-1 .views-field-title {
  font-size: 2em; }

.listings-block-noimage .views-row {
  float: left;
  width: 19.1%; }

.listings-block-noimage .views-field-field-summary {
  font-size: 0.85em; }

div.listings-block-nocategory .views-row {
  margin-top: -20px; }

.listings-block-image .views-field-field-listings-category,
.listings-block-noimage .views-field-field-listings-category,
.view-related-listings .views-field-field-listings-category {
  background: #A61B1B;
  width: 89.2%;
  z-index: 1;
  opacity: 0.8;
  overflow: hidden;
  float: left; }
.listings-block-image .views-field-field-listings-category,
.listings-block-noimage .views-field-field-listings-category,
.view-related-listings .views-field-field-listings-category {
  margin-top: -35px;
  padding: 4px 10px 2px 10px;
  color: #FFF; }
.listings-block-image .views-field-field-datetime,
.listings-block-noimage .views-field-field-datetime,
.view-related-listings .views-field-field-datetime {
  padding: 2px 10px 2px 0px; }
.listings-block-image #noimage,
.listings-block-noimage #noimage,
.view-related-listings #noimage {
  margin-top: 10px; }
.listings-block-image div.views-row-6,
.listings-block-image div.views-row-11,
.listings-block-noimage div.views-row-6,
.listings-block-noimage div.views-row-11,
.view-related-listings div.views-row-6,
.view-related-listings div.views-row-11 {
  clear: left;
  padding: 0 0.5% 0 0; }
.listings-block-image div.views-row-6
div.views-row-7
div.views-row-8
div.views-row-9
div.views-row-10,
.listings-block-noimage div.views-row-6
div.views-row-7
div.views-row-8
div.views-row-9
div.views-row-10,
.view-related-listings div.views-row-6
div.views-row-7
div.views-row-8
div.views-row-9
div.views-row-10 {
  margin-top: 1em; }

/* AJAZ THROBBER */
.ajax-progress {
  display: none; }

/* COMMENTS */
#disqus_thread {
  width: 96%;
  padding: 2%;
  margin-left: -2%; }

iframe#dsq-2 {
  margin-top: 10px;
  background: #f8f8f8;
  padding: 2%; }

/* FOOTER */
#footer {
  padding-left: 10.10101010101%;
  width: 89.89898989899%;
  border-top: 1px #A61B1B solid;
  background: #E6E6E6; }

#block-menu-menu-footer-menu,
#block-menu-menu-footer-menu-two,
#block-menu-menu-footer-menu-three,
#block-block-22 {
  float: left;
  width: 25%; }

#block-menu-menu-footer-menu-two .block-title {
  display: none; }

#block-block-22 {
  margin-top: 1em; }

/* FORMS */
input.form-text {
  border: 1px #CFCFCF solid;
  padding: 0.2em 0.45em 0.2em 0.45em;
  margin: 0 0.2em 0 0;
  font-size: 1.2em;
  -webkit-appearance: none;
  border-radius: 0; }

input.form-submit {
  padding: 0.3em 0.45em 0.1em 0.45em;
  margin: 1px 0.2em 0 0;
  font-size: 1.2em;
  -webkit-appearance: none;
  border: none; }

input[type=checkbox] {
  -webkit-appearance: checkbox; }

input[type=file] {
  background: #CFCFCF;
  padding: 10px;
  line-height: 0;
  height: 17px; }

#mc_embed_signup input {
  border: 1px solid #ccc;
  float: left;
  margin-right: 10px; }

fieldset {
  background: #E6E6E6;
  border: none; }

fieldset#edit-mailchimp-lists {
  background: none;
  padding: 0; }

fieldset#edit-mailchimp-lists div.description {
  margin-left: 0;
  font-size: 1em; }

.fieldset-legend {
  display: none; }

select, option {
  border: none;
  padding: 0.2em;
  max-width: 80%;
  background: #CFCFCF; }

.form-type-select {
  max-width: 80%; }

label {
  font-size: 1.2em; }

#tinyMCE {
  padding: 1em;
  background: #FFF;
  font-weight: 400;
  font-size: 1.2em;
  width: 95%; }

#tinymce li {
  font-size: 1.2em;
  line-height: 1.625;
  list-style-type: circle; }

fieldset#edit-field-description-und-0-format {
  display: none; }

div.views-exposed-form {
  background: #E6E6E6;
  padding: 1em;
  border: 1px solid #CFCFCF; }

div.views-exposed-form #edit-field-datetime-value-min-wrapper div.description,
div.views-exposed-form #edit-field-datetime-value-max-wrapper div.description,
div.views-exposed-form #edit-field-datetime-value2-min-wrapper div.description,
div.views-exposed-form #edit-field-datetime-value2-max-wrapper div.description,
div.views-exposed-form input#edit-field-geofield-distance-distance,
div.views-exposed-form select#edit-field-geofield-distance-unit,
div.views-exposed-form span.geofield-proximity-origin-from {
  display: none; }
div.views-exposed-form #edit-field-datetime-value-min-wrapper,
div.views-exposed-form #edit-field-datetime-value-max-wrapper,
div.views-exposed-form #edit-field-datetime-value2-min-wrapper,
div.views-exposed-form #edit-field-datetime-value2-max-wrapper,
div.views-exposed-form #edit-field-geofield-distance-wrapper {
  float: left; }
div.views-exposed-form #edit-field-address-country-wrapper {
  margin-left: -35px; }
div.views-exposed-form input#edit-field-datetime-value-min-datepicker-popup-0,
div.views-exposed-form input#edit-field-datetime-value-max-datepicker-popup-0,
div.views-exposed-form input#edit-field-datetime-value-1-min-datepicker-popup-0,
div.views-exposed-form input#edit-field-datetime-value-1-max-datepicker-popup-0,
div.views-exposed-form input#edit-field-datetime-value2-1-min-datepicker-popup-0,
div.views-exposed-form input#edit-field-datetime-value2-1-max-datepicker-popup-0 {
  width: 80px; }
div.views-exposed-form input#edit-field-geofield-distance-origin {
  margin-left: -10px;
  max-width: 120px; }
div.views-exposed-form #edit-field-address-country {
  max-width: 206px; }
div.views-exposed-form #edit-field-listings-category-tid,
div.views-exposed-form #edit-term-node-tid-depth {
  max-width: 206px; }
div.views-exposed-form select#edit-field-address-country,
div.views-exposed-form select#edit-field-listings-category-tid,
div.views-exposed-form select#edit-term-node-tid-depth {
  height: 38px; }

.view-listings-blocks .views-exposed-form {
  border: none;
  padding: 10px 10px 5px 10px;
  margin-top: -10px;
  margin-bottom: 10px; }

.view-listings-blocks .views-exposed-form label {
  float: left; }

/* ADD LISTING */
#form-tips {
  padding: 1em 2em 1em 2em;
  background-color: #E6E6E8; }

form#listing-node-form div.date-float {
  display: none; }
form#listing-node-form div.form-type-date-popup div.description {
  display: none; }
form#listing-node-form div.form-item.form-type-checkbox.form-item-field-datetime-und-0-show-repeat-settings,
form#listing-node-form div.form-item.form-type-checkbox.form-item-field-datetime-und-0-all-day,
form#listing-node-form div.form-item.form-type-checkbox.form-item-field-datetime-und-0-show-todate {
  display: none; }
form#listing-node-form .field-name-field-media-form fieldset {
  padding: 0;
  background: white;
  margin-bottom: 2em; }
  form#listing-node-form .field-name-field-media-form fieldset .tabledrag-toggle-weight {
    display: none; }
  form#listing-node-form .field-name-field-media-form fieldset .media-widget .preview {
    margin: 0; }
  form#listing-node-form .field-name-field-media-form fieldset a.button.browse {
    background: #f5f5f5;
    padding: 3px 10px;
    position: relative;
    top: 0.5em;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: black;
    box-shadow: 1px 1px 1px #CFCFCF; }
    form#listing-node-form .field-name-field-media-form fieldset a.button.browse:hover {
      cursor: pointer; }
  form#listing-node-form .field-name-field-media-form fieldset table thead th {
    display: none; }
  form#listing-node-form .field-name-field-media-form fieldset table tbody td {
    padding: 1em; }
form#listing-node-form .text-format-wrapper {
  position: relative; }
form#listing-node-form .wysiwyg-toggle-wrapper {
  position: absolute;
  top: 0;
  right: 10px; }

form#taxonomy-form-term select#edit-field-address-und-0-administrative-area.form-select {
  width: 200px; }

/* ADS */
div.flash-ad object,
div.flash-ad embed {
  width: 100%;
  height: auto; }

.simpleads-billboard-header .image-ad,
.simpleads-billboard-footer .image-ad {
  margin: 0 auto;
  max-width: 970px; }

.simpleads-mpu-header .image-ad,
.simpleads-mpu-footer .image-ad {
  margin: 0 auto;
  max-width: 300px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px; }

.simpleads-billboard-header img,
.simpleads-billboard-footer img,
.simpleads-mpu-header img,
.simpleads-mpu-footer img {
  border: 1px solid #E6E6E6; }

.simpleads-billboard-header .block-inner,
.simpleads-billboard-footer .block-inner,
.simpleads-mpu-header .block-inner,
.simpleads-mpu-footer .block-inner {
  margin-left: 0;
  margin-right: 0; }

/* Articles + Listings */
article {
  margin-top: 10px; }

article img {
  width: 100%;
  max-width: 620px;
  height: auto; }

h1.page-title,
h1#page-title {
  font-size: 3em;
  line-height: 1.2;
  margin-bottom: 16px; }

h1#page-title {
  position: relative;
  overflow: hidden; }

h1#page-title:after {
  position: absolute;
  top: 44%;
  overflow: hidden;
  width: 100%;
  height: 5px;
  content: '\a0';
  background-color: #000;
  margin-left: 0.5em;
  padding-right: 10px; }

article div.field-name-field-image-caption {
  font-style: italic;
  color: #303132; }

article div.field-name-field-summary,
article div.field-name-field-datetime {
  font-size: 2em;
  max-width: 620px;
  line-height: 1.2; }

article div.field-name-field-author li,
article div.field-name-field-venue li {
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1.2;
  list-style-type: none;
  margin: 1em 0 0 -40px; }

article div.field-name-field-artist {
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1.2;
  list-style-type: none;
  margin: 1em 0 1em 0; }

article p {
  max-width: 620px;
  line-height: 1.625;
  font-size: 1.2em; }

article h2 {
  font-size: 1.8em;
  margin-top: 1em;
  margin-bottom: 0.3em; }

article .pub-date {
  font-size: 1.2em; }

#block-block-31 {
  font-style: italic;
  margin-top: -20px; }

.excerpt .field-name-field-body {
  background: -webkit-linear-gradient(#000, #FFF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

article .listings-link {
  font-size: 1.2em;
  background: #A61B1B;
  color: #fff;
  text-transform: uppercase;
  padding: 0.5em 0.5em 0.35em 0.5em;
  margin-bottom: 1em;
  font-family: "ff-din-web-condensed-1","ff-din-web-condensed-2",sans-serif;
  font-style: normal;
  font-weight: 900; }

/* RELATED CONTENT */
#block-views-related-articles-block {
  margin-top: -1em; }
  #block-views-related-articles-block h2.block-title {
    position: relative;
    overflow: hidden; }
  #block-views-related-articles-block h2.block-title:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 100%;
    height: 3px;
    content: '\a0';
    background-color: #21610B;
    margin-left: 0.5em;
    margin-right: 5px; }
  #block-views-related-articles-block span.views-field-title a {
    color: #21610B;
    font-size: 1.2em; }
  #block-views-related-articles-block span.views-field-author {
    font-size: 1.2em; }
  #block-views-related-articles-block div.views-row {
    width: 32%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px; }
  #block-views-related-articles-block div.views-row-first {
    padding-right: 2%; }
  #block-views-related-articles-block div.views-row-last {
    padding-left: 2%; }

/* RELATED LISTINGS */
#block-views-related-listings-block {
  margin-top: 2em; }
  #block-views-related-listings-block h2.block-title {
    position: relative;
    overflow: hidden; }
  #block-views-related-listings-block h2.block-title:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 100%;
    height: 3px;
    content: '\a0';
    background-color: #21610B;
    margin-left: 0.5em;
    margin-right: 5px; }

/* LISTS */
h1#page-title {
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 5px; }

div.view-editorial-list-pages .views-row,
div.view-taxonomy-terms .views-row,
div.view-listings-pages .views-row,
div.view-listings-taxonomy .views-row,
div.view-listings-miscellaneous .views-row {
  padding: 1.25em 0 1em 0;
  clear: both;
  width: 100%;
  float: left; }

div.view-editorial-list-pages .views-field-field-image,
div.view-taxonomy-terms .views-field-field-image,
div.view-listings-pages .views-field-field-image,
div.view-listings-miscellaneous .views-field-field-image,
div.view-listings-taxonomy .views-field-field-image {
  float: left;
  margin-right: 1.25%;
  width: 32.75%; }

div.view-editorial-list-pages.view-display-id-page_1 .views-field-field-image {
  width: 0;
  margin-right: 0; }

div.view-editorial-list-pages.view-display-id-page_1 .views-field-title {
  font-size: 1.6em;
  line-height: 1.2em;
  width: 65%; }

div.view-editorial-list-pages.view-display-id-page_1 .views-field-published-at {
  font-size: 1em;
  padding: 0.5em 0 0.5em 0;
  width: 65%; }

div.view-editorial-list-pages.view-display-id-page_1 .views-field-field-summary {
  font-size: 1em;
  padding: 0 0 1em 0;
  width: 65%; }

div.view-editorial-list-pages.view-display-id-page_1 .views-field-field-author {
  float: left;
  font-size: 1.2em;
  text-transform: uppercase;
  padding: 0 0 0 0;
  width: 65%; }

div.view-editorial-list-pages .view-display-id-page .views-field-title,
div.view-editorial-list-pages .views-field-title,
div.view-taxonomy-terms .views-field-title,
div.view-listings-pages .views-field-title,
div.view-listings-miscellaneous .views-field-title,
div.view-listings-taxonomy .views-field-title {
  font-size: 1.6em;
  line-height: 1.2em;
  width: 65%;
  float: right; }

div.view-editorial-list-pages .view-display-id-page .views-field-published-at,
div.view-editorial-list-pages .view-display-id-page .views-field-field-summary,
div.view-editorial-list-pages .views-field-published-at,
div.view-editorial-list-pages .views-field-field-summary,
div.view-taxonomy-terms .views-field-field-summary,
div.view-listings-pages .views-field-field-summary,
div.view-listings-miscellaneous .views-field-field-summary,
div.view-listings-taxonomy .views-field-field-summary {
  font-size: 1em;
  padding: 0.5em 0 0.5em 0;
  width: 65%;
  float: right; }

div.view-editorial-list-pages .view-display-id-page .views-field-field-author,
div.view-editorial-list-pages .views-field-field-author,
div.view-taxonomy-terms .views-field-field-author,
div.view-listings-pages .views-field-field-author,
div.view-listings-miscellaneous .views-field-field-author,
div.view-listings-taxonomy .views-field-field-author {
  font-size: 1.2em;
  text-transform: uppercase;
  padding: 0.5em 0 0 0;
  width: 65%;
  float: right; }

div.view-listings-pages .views-field-field-datetime,
div.view-listings-miscellaneous .views-field-field-datetime,
div.view-listings-taxonomy .views-field-field-datetime,
div.view-taxonomy-terms .views-field-field-datetime {
  font-size: 1.2em;
  padding: 0.5em 0 0 0;
  width: 65%;
  float: right; }

div.view-listings-pages .views-field-field-artist,
div.view-listings-miscellaneous .views-field-field-artist,
div.view-listings-taxonomy .views-field-field-artist,
div.view-listings-pages .views-field-field-venue,
div.view-listings-miscellaneous .views-field-field-venue,
div.view-listings-taxonomy .views-field-field-venue {
  font-size: 1.2em;
  padding: 0.5em 0 0 0;
  width: 65%;
  float: right; }

div.view-editorial-list-pages .views-field-field-subscription .field-content {
  border-radius: 100%;
  padding: 16px 15px 14px 15px;
  color: #FFF;
  background: #21610B;
  position: absolute;
  float: left;
  margin: 10px; }

div.view-editorial-list-pages .views-field-title a,
div.view-editorial-list-pages .views-field-title a:hover,
div.view-editorial-list-pages .views-field-title a:visited,
div.view-editorial-list-pages .views-field-field-author a,
div.view-editorial-list-pages .views-field-field-author a:hover,
div.view-editorial-list-pages .views-field-field-author a:visited {
  color: #21610B; }

/* listings filter */
#views_infinite_scroll-ajax-loader {
  width: 90%;
  background: #E6E6E6;
  margin-top: 1em;
  clear: both;
  padding: 1em; }

/* ADD LISTINGS */
div.field-type-image-form {
  background: #E6E6E6;
  padding: 1em; }

/* USER FORM */
.page-user .password-parent {
  width: 100%; }
.page-user .password-confirm {
  margin-top: 0px;
  width: 100%; }

/* add this */
#atftbx p {
  display: none; }

/* desktop social media icons */
#block-block-30,
#block-block-29 {
  float: left;
  margin-top: -5px; }

#block-block-30 h3,
#block-block-29 h3 {
  color: #FFF;
  font-size: 0.875em;
  margin: 0 0 0 5px; }

#block-block-29 {
  margin-left: 20px; }

/* SHOP */
.view-archive-subscriptions .views-row,
.view-buy-premium-listings- .views-row,
.view-upgrade-listing .views-row,
.view-footer .view-buy-premium-listings- .views-row {
  float: left;
  padding: 10px;
  margin-right: 10px;
  background: rgba(27, 108, 27, 0.25);
  width: 21.9%;
  margin-bottom: 10px; }

.view-archive-subscriptions .view-header,
.view-upgrade-listing .view-header,
.view-buy-premium-listings- .view-header,
.view-footer .view-buy-premium-listings- .view-header {
  margin-top: -1em;
  font-size: 1.5em;
  line-height: 1.2; }

.view-archive-subscriptions .views-row .views-field-title,
.view-upgrade-listing .views-row .views-field-title,
.view-buy-premium-listings- .views-row .views-field-title,
.view-footer .view-buy-premium-listings- .views-row .views-field-title {
  font-size: 1.4em; }

.view-archive-subscriptions .views-row .views-field-commerce-price,
.view-upgrade-listing .views-row .views-field-commerce-price,
.view-buy-premium-listings- .views-row .views-field-commerce-price,
.view-footer .view-buy-premium-listings- .views-row .views-field-commerce-price {
  font-size: 1.125em;
  padding: 3px 0 3px 0; }

.view-commerce-cart-summary .view-footer {
  border-bottom: 1px solid #000;
  padding-bottom: 40px; }

.view-commerce-cart-summary table.views-table.cols-4 {
  width: 100%; }

.view-commerce-cart-summary table {
  border: none; }

table.checkout-review {
  border: none;
  width: 100%; }

.field-name-commerce-vat-number h2 {
  font-size: 1.2em;
  float: left;
  line-height: 1;
  margin: 6px 10px 6px 0; }

table.views-table.cols-4 {
  width: 100%;
  border: none; }

.view-commerce-line-item-table table.views-table.cols-4 td {
  padding: 5px 5px 5px 5px; }

table.commerce-price-formatted-components {
  border: none; }

table.commerce-price-formatted-components td {
  padding: 0 5px 0 5px; }

#edit-checkout-review {
  margin-bottom: 10px;
  margin-top: 10px; }

#commerce-checkout-form-checkout tr,
#edit-checkout-review tr {
  border-bottom: none; }

#edit-commerce-payment-payment-method {
  display: none; }

.pane-my-subscriptions .views-field-title, .pane-my-subscriptions .views-field-expires, .pane-my-subscriptions .views-field-status, .pane-my-subscriptions .views-field-commerce-price, .pane-my-subscriptions .views-field-nothing {
  padding: 5px 20px 5px 10px;
  font-size: 1.2em; }
.pane-my-subscriptions .views-field {
  padding: 5px 20px 5px 10px;
  border: 0; }

.view-commerce-user-orders {
  margin-top: 1em; }
  .view-commerce-user-orders .views-field-order-number,
  .view-commerce-user-orders .views-field-created,
  .view-commerce-user-orders .views-field-changed,
  .view-commerce-user-orders .views-field-commerce-order-total,
  .view-commerce-user-orders .views-field-status {
    padding: 5px 20px 5px 10px;
    font-size: 1.2em; }
  .view-commerce-user-orders .views-field {
    padding: 5px 20px 5px 10px;
    border: 0; }
  .view-commerce-user-orders table {
    border: 0; }

.view-commerce-cart-summary .views-field-commerce-total {
  padding-right: 4px; }

.checkout_review tr.pane-title {
  font-size: 1.2em;
  padding-left: 0;
  background: #CFCFCF;
  margin-top: 10px;
  float: left; }
.checkout_review .view-footer {
  border-bottom: 0; }
.checkout_review .views-field-commerce-total {
  padding-right: 0; }
.checkout_review .component-type-commerce-price-formatted-amount td {
  padding-right: 0; }

.commerce-order-commerce-order .field-name-commerce-customer-eu-vat-rc .field-label {
  display: none; }

#customer-profile-billing-field-listing-to-upgrade-add-more-wrapper {
  padding: 10px;
  background: rgba(166, 27, 27, 0.25); }

/*  Video wrapper */
/* This line is constraining the width of the content to 620px. This is allowing the videos to display at the same
width as the rest of the content on the page.*/
.node-content {
  max-width: 620px; }

/* Search Results styling*/
.search-results.apachesolr_search-results {
  padding: 0px 0px 0px 10px;
  margin: 0px; }

.search-heading-h2 {
  margin-bottom: 5px;
  padding-top: 10px; }

.search-content-type {
  text-transform: uppercase;
  font-weight: 900;
  font-family: "ff-din-web-condensed-1","ff-din-web-condensed-2",sans-serif;
  font-style: normal; }

.search-teaser::after {
  content: "... "; }

.file-audio iframe {
  width: 100%;
  height: auto; }

.field-name-field-media {
  margin-top: 2em; }

.field-name-field-media .field-item {
  margin-bottom: 1em; }

/* Recent comments homepage styling */
#block-disqus-disqus-recent-comments {
  background: #e6e6e6;
  padding: 15px 30px 20px 30px;
  margin-bottom: 20px; }

#block-views-listings-blocks-block-14 {
  margin-top: -1em; }
  #block-views-listings-blocks-block-14 h2.block-title {
    position: relative;
    overflow: hidden;
    padding-top: 20px; }
  #block-views-listings-blocks-block-14 h2.block-title:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 100%;
    height: 3px;
    content: '\a0';
    background-color: #21610B;
    margin-left: 0.5em;
    margin-right: 5px; }
  #block-views-listings-blocks-block-14 span.views-field-title a {
    color: #21610B;
    font-size: 1.2em; }
  #block-views-listings-blocks-block-14 span.views-field-author {
    font-size: 1.2em; }
  #block-views-listings-blocks-block-14 div.views-row {
    width: 32%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px; }
  #block-views-listings-blocks-block-14 div.views-row-first {
    padding-right: 1%; }
  #block-views-listings-blocks-block-14 div.views-row-last {
    padding-left: 1%; }

.form-item-term-node-tid-depth .description {
  display: none; }

/* –––––––––––––––––––––––––––––––––––– MEDIA QUERIES ––––––––––––––––––––––––––––––––––––––––– */
/*
* All Tablet sizes and up ---TABLET---TABLET---TABLET---TABLET---TABLET---TABLET---TABLET---TABLET
*/
/*  ––––––– Custom JM Styles ––––––– */
/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6, .menu-bar-item, input.form-text, input.form-submit, label.option, input#edit-submit, select, .views-field-field-datetime, .views-field-field-venue, .views-field-field-artist, .views-field-field-listings-category, #block-block-22, #block-menu-menu-footer-menu, #block-system-user-menu, #block-menu-menu-login-menu, #block-menu-menu-mobile-main-menu, .field-name-field-author, label, .tabs, .field-name-field-datetime, .field-name-field-address, .field-name-field-summary, .field-name-field-listings-tags, .views-field-field-article-type, .views-field-field-author, .mceContentBody, ul.menu, .field-name-field-venue, .field-name-field-artist, #block-block-39, #block-block-40, .fieldset-legend, .pager, .views-field-nothing, .mean-bar, #atftbx, .views-field-commerce-price, .views-field-title, .views-field-expires, .views-field-status, .views-field-commerce-price, .views-field-nothing, .views-field-order-number, .views-field-created, .views-field-changed, .views-field-commerce-order-total, .pane-title, .views-field-field-subscription {
  font-family: "ff-din-web-condensed-1", "ff-din-web-condensed-2", sans-serif;
  font-style: normal;
  font-weight: 900; }

html, body, .mceContentBody, body#tinymce.mceContentBody {
  font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", serif;
  font-weight: 400; }

@media only screen and (min-width: 620px) and (max-width: 989px) {
  /* hidden elements */
  div.region.region-sidebar-first.sidebar,
  #block-block-33,
  #block-block-38,
  #block-block-32,
  .simpleads-mpu-header,
  .simpleads-mpu-footer,
  #block-block-43 {
    display: none !important; }

  #block-menu-menu-mobile-main-menu,
  #block-menu-menu-mobile-main-menu-user {
    display: none !important; }

  .block {
    margin-bottom: 0; }

  #content-column .region-inner,
  #content .region-inner,
  div.region.region-secondary-content .region-inner,
  div.region.region-tertiary-content .region-inner {
    margin-left: 0;
    margin-right: 0; }
  #content-column .block-inner,
  #content .block-inner,
  div.region.region-secondary-content .block-inner,
  div.region.region-tertiary-content .block-inner {
    margin-left: 0;
    margin-right: 0; }
  #content-column .panel-flexible,
  #content .panel-flexible,
  div.region.region-secondary-content .panel-flexible,
  div.region.region-tertiary-content .panel-flexible {
    margin-left: 0;
    margin-right: 0; }

  #columns,
  #footer,
  div.region-leaderboard,
  #menu-bar,
  div.region.region-secondary-content,
  div.region.region-tertiary-content {
    width: 95%;
    padding-left: 2.5%;
    padding-right: 2.5%;
    margin-left: 0;
    margin-right: 0; }

  div.region.region-header {
    width: 95%;
    padding: 10px 2.5% 10px 2.5%; }

  #block-search-form input.form-text {
    width: 85px; }

  #menu-bar ul.menu {
    padding: 0; }

  #main-content {
    margin-left: 0; }

  .editorial .views-row {
    float: left;
    width: 32.1%; }

  .news .views-row {
    float: left;
    width: 32.1%; }

  /* LISTINGS PAGES */
  div.view-editorial-list-pages.view-display-id-page_1 .views-field-title,
  div.view-editorial-list-pages.view-display-id-page_1 .views-field-published-at,
  div.view-editorial-list-pages.view-display-id-page_1 .views-field-field-summary,
  div.view-editorial-list-pages.view-display-id-page_1 .views-field-field-author {
    width: 100%; }

  div.view-listings-pages-unified .views-row {
    width: 31.3%;
    padding-left: 1%;
    padding-right: 1%;
    height: 260px; }
  div.view-listings-pages-unified .view-premium .views-row {
    margin: 10px 1% 0 1%; }
  div.view-listings-pages-unified img {
    width: 100%;
    height: auto; }
  div.view-listings-pages-unified .views-row .views-field-field-listings-category,
  div.view-listings-pages-unified .views-row .views-field-field-datetime {
    width: 93%; }
  div.view-listings-pages-unified .views-exposed-form {
    margin-top: 10px; }

  .listings-block-image .views-row {
    float: left;
    width: 18.5%; }

  .listings-block-noimage .views-row {
    float: left;
    width: 18.5%;
    padding-bottom: 10px; }

  .listings-block-image .views-field-field-listings-category,
  .listings-block-image .views-field-field-datetime,
  .listings-block-noimage .views-field-field-listings-category,
  .listings-block-noimage .views-field-field-datetime {
    width: 86.5%; }

  .view-display-id-block_8 .views-row-1 .views-field-title {
    font-size: 1.2em; }

  div.views-exposed-form #edit-field-datetime-value-max-wrapper,
  div.views-exposed-form #edit-field-datetime-value2-max-wrapper,
  div.views-exposed-form #edit-field-geofield-distance-wrapper,
  div.views-exposed-form #edit-field-address-country-wrapper {
    margin-left: 0; }

  #block-block-37 {
    padding-top: 10px;
    float: none;
    width: 150px;
    margin: 0 auto; }

  .view-archive-subscriptions .views-row {
    width: 40%; } }
/*
 * Mobile/Smalltouch sizes and down ---MOBILE---MOBILE---MOBILE---MOBILE---MOBILE---MOBILE---MOBILE
 */
/*  ––––––– Custom JM Styles ––––––– */
/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6, .menu-bar-item, input.form-text, input.form-submit, label.option, input#edit-submit, select, .views-field-field-datetime, .views-field-field-venue, .views-field-field-artist, .views-field-field-listings-category, #block-block-22, #block-menu-menu-footer-menu, #block-system-user-menu, #block-menu-menu-login-menu, #block-menu-menu-mobile-main-menu, .field-name-field-author, label, .tabs, .field-name-field-datetime, .field-name-field-address, .field-name-field-summary, .field-name-field-listings-tags, .views-field-field-article-type, .views-field-field-author, .mceContentBody, ul.menu, .field-name-field-venue, .field-name-field-artist, #block-block-39, #block-block-40, .fieldset-legend, .pager, .views-field-nothing, .mean-bar, #atftbx, .views-field-commerce-price, .views-field-title, .views-field-expires, .views-field-status, .views-field-commerce-price, .views-field-nothing, .views-field-order-number, .views-field-created, .views-field-changed, .views-field-commerce-order-total, .pane-title, .views-field-field-subscription {
  font-family: "ff-din-web-condensed-1", "ff-din-web-condensed-2", sans-serif;
  font-style: normal;
  font-weight: 900; }

html, body, .mceContentBody, body#tinymce.mceContentBody {
  font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", serif;
  font-weight: 400; }

@media only screen and (max-width: 619px) {
  /* hidden elements */
  #block-system-main-menu,
  #block-menu-menu-main-menu-two,
  #block-system-user-menu,
  #block-system-main-menu,
  #block-menu-menu-login-menu,
  div.region.region-sidebar-first.sidebar,
  #block-block-38,
  #block-block-23,
  #block-menu-menu-tablet-main-menu-anonymous,
  #block-block-35,
  #block-block-34,
  #block-block-40,
  #menu-bar,
  #branding,
  #header,
  .region-header {
    display: none; }

  .simpleads-billboard-header,
  .simpleads-billboard-footer {
    display: none;
    height: 0;
    visibility: hidden; }

  /* other elements */
  .block {
    margin-bottom: 0; }

  #page {
    margin-top: 10px; }

  section#main-content {
    margin-left: 0px; }

  #content-column .region-inner,
  #content-column .block-inner,
  #content-column .panel-flexible,
  #content-column .menu-wrapper,
  #content-column .content-inner,
  #content .region-inner,
  #content .block-inner,
  #content .panel-flexible,
  #content .menu-wrapper,
  #content .content-inner,
  div.region.region-secondary-content .region-inner,
  div.region.region-secondary-content .block-inner,
  div.region.region-secondary-content .panel-flexible,
  div.region.region-secondary-content .menu-wrapper,
  div.region.region-secondary-content .content-inner,
  div.region.region-tertiary-content .region-inner,
  div.region.region-tertiary-content .block-inner,
  div.region.region-tertiary-content .panel-flexible,
  div.region.region-tertiary-content .menu-wrapper,
  div.region.region-tertiary-content .content-inner,
  #menu-bar .region-inner,
  #menu-bar .block-inner,
  #menu-bar .panel-flexible,
  #menu-bar .menu-wrapper,
  #menu-bar .content-inner,
  div.region.region-header .region-inner,
  div.region.region-header .block-inner,
  div.region.region-header .panel-flexible,
  div.region.region-header .menu-wrapper,
  div.region.region-header .content-inner,
  #footer .region-inner,
  #footer .block-inner,
  #footer .panel-flexible,
  #footer .menu-wrapper,
  #footer .content-inner {
    margin-left: 0;
    margin-right: 0; }

  div.region.region-header,
  #columns,
  #footer,
  div.region-leaderboard,
  #menu-bar,
  div.region.region-tertiary-content {
    width: 92%;
    padding-left: 4%;
    padding-right: 4%;
    margin-left: 0;
    margin-right: 0; }

  /* LISTINGS PAGES */
  div.view-editorial-list-pages.view-display-id-page_1 .views-field-title,
  div.view-editorial-list-pages.view-display-id-page_1 .views-field-published-at,
  div.view-editorial-list-pages.view-display-id-page_1 .views-field-field-summary,
  div.view-editorial-list-pages.view-display-id-page_1 .views-field-field-author {
    width: 100%; }

  div.view-editorial-list-pages.view-display-id-page .views-field-title,
  div.view-editorial-list-pages.view-display-id-page .views-field-published-at,
  div.view-editorial-list-pages.view-display-id-page .views-field-field-summary,
  div.view-editorial-list-pages.view-display-id-page .views-field-field-author {
    width: 100%; }

  div.view-editorial-list-pages.view-display-id-page .views-field-field-image {
    width: 100%;
    padding: 0 0 1em 0; }

  div.view-listings-pages-unified .views-row {
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0; }
  div.view-listings-pages-unified img {
    width: 100%;
    height: auto; }
  div.view-listings-pages-unified .views-row .views-field-field-listings-category,
  div.view-listings-pages-unified .views-row .views-field-field-datetime {
    width: 100%; }
  div.view-listings-pages-unified .views-exposed-form {
    margin-top: 10px; }

  #block-search-form {
    width: 55%; }

  #block-search-form input.form-text {
    width: 50%; }

  div.region.region-secondary-content {
    padding: 10px 4% 5px 4%;
    width: 92%;
    border-top: 1px solid #A61B1B;
    border-bottom: 1px solid #A61B1B;
    clear: both;
    float: left; }

  #block-block-43 {
    float: left;
    margin-right: 10px;
    clear: none;
    width: 88px; }

  #block-block-43 img {
    width: 100%;
    height: auto; }

  #atftbx p,
  #atftbx2 p {
    display: none; }

  #block-block-33,
  #block-block-32 {
    float: left;
    margin-top: -5px;
    clear: none;
    width: 80px; }

  .addthis_toolbox.addthis_32x32_style span {
    margin-bottom: 5px; }

  #block-block-33 h3,
  #block-block-32 h3 {
    color: #000;
    font-size: 0.875em;
    margin: 0 0 0 5px; }

  #block-block-33 {
    margin-left: 10px; }

  #main-content .block-inner {
    margin-left: 0;
    margin-right: 0; }

  div.view-listings-blocks .views-row-even,
  div.view-listings-blocks .views-row-odd {
    float: left;
    width: 100%;
    padding: 0 0 1em 0; }

  .editorial .views-row {
    float: left;
    width: 100%;
    padding: 0 0 2em 0; }

  .view-display-id-block_8.view-content.views-row-1 {
    margin-right: 1%; }

  .listings-block-noimage .views-row-one,
  .listings-block-image .views-row-one,
  .editorial .views-row-one {
    margin-top: 1em; }

  .listings-block-image {
    padding-bottom: 1em; }
    .listings-block-image .views-field-field-listings-category,
    .listings-block-image .views-field-field-datetime,
    .listings-block-image .views-field-title,
    .listings-block-image .views-field-field-venue,
    .listings-block-image .views-field-field-artist {
      background: none;
      width: 61%;
      z-index: 1;
      opacity: 1;
      overflow: visible;
      float: right; }
    .listings-block-image #noimage {
      display: none; }
    .listings-block-image .views-row img {
      width: 35%;
      float: left;
      padding-right: 4%;
      padding-top: 2px; }
    .listings-block-image .views-field-field-listings-category {
      margin-top: 0;
      padding: 0;
      color: #A61B1B; }
    .listings-block-image .views-field.views-field-field-datetime {
      margin-top: 0;
      padding: 0; }
    .listings-block-image .views-field-title {
      margin-top: 0; }
    .listings-block-image .views-field-field-venue,
    .listings-block-image .views-field-field-artist {
      margin-top: 0; }

  div.listings-block-nocategory .views-row {
    margin-top: 0; }

  .view-premium .views-row {
    display: inline !important;
    padding: -2px;
    margin: -2px;
    margin: 10px 0 0 0; }

  .view-header .view-premium .views-row {
    margin-left: 0px; }

  .view-premium .views-row {
    display: none; }

  .listings-block-noimage .views-field-field-listings-category,
  .listings-block-noimage .views-field-field-datetime,
  .listings-block-noimage .views-field-title,
  .listings-block-noimage .views-field-field-venue,
  .listings-block-noimage .views-field-field-artist {
    background: none;
    width: 100%;
    z-index: 1;
    opacity: 1;
    overflow: visible;
    float: right; }
  .listings-block-noimage #noimage {
    display: none; }
  .listings-block-noimage .views-field-field-listings-category {
    margin-top: 0;
    padding: 0;
    color: #A61B1B; }
  .listings-block-noimage .views-field.views-field-field-datetime {
    margin-top: 0;
    padding: 0; }
  .listings-block-noimage .views-field-title {
    margin-top: 0; }

  div.view-listings-blocks div.views-row-6
  div.view-listings-blocks div.views-row-7
  div.view-listings-blocks div.views-row-8
  div.view-listings-blocks div.views-row-9
  div.view-listings-blocks div.views-row-10 {
    margin-top: 0; }

  .editorial {
    padding-bottom: 1em; }
    .editorial div.views-field-title {
      font-size: 1.2em;
      margin: 5px 0 5px 0;
      width: 100%;
      float: left; }
    .editorial g
    div.views-field-field-summary {
      width: 100%;
      float: left;
      font-size: 1em; }
    .editorial div.views-row {
      width: 100%; }

  .view-display-id-block_8 .views-row-1 img {
    width: 100%; }

  .view-display-id-block_10 .views-row .views-field-title,
  .view-display-id-block_8 .views-row .views-field-title {
    font-size: 2em; }

  #block-views-related-articles-block div.views-row,
  #block-views-related-listings-block div.views-row {
    width: 100%;
    float: left;
    padding-top: 10px;
    padding-bottom: 1em; }
  #block-views-related-articles-block div.views-field-field-listings-category,
  #block-views-related-listings-block div.views-field-field-listings-category {
    background: #E6E6E6;
    width: 280px;
    z-index: 1;
    opacity: 0.8;
    overflow: hidden;
    float: left; }
  #block-views-related-articles-block div.views-row-first,
  #block-views-related-listings-block div.views-row-first {
    padding-right: 0px; }
  #block-views-related-articles-block div.views-row-last,
  #block-views-related-listings-block div.views-row-last {
    padding-left: 0px; }

  #footer {
    border-right: 1px solid #CFCFCF; }

  #block-menu-menu-footer-menu,
  #block-menu-menu-footer-menu-two,
  #block-menu-menu-footer-menu-three,
  #block-block-22 {
    float: left;
    width: 100%;
    padding-left: 0;
    margin-left: -5px;
    margin-bottom: 0px; }

  #block-menu-menu-footer-menu ul.menu li,
  #block-menu-menu-footer-menu-two ul.menu li,
  #block-menu-menu-footer-menu-three ul.menu li {
    text-align: center; }

  #block-block-22 {
    padding-bottom: 1em;
    text-align: center; }

  #block-block-37 {
    padding-top: 10px;
    float: none;
    width: 150px;
    margin: 0 auto; }

  div.views-exposed-form #edit-field-datetime-value-max-wrapper,
  div.views-exposed-form #edit-field-datetime-value2-max-wrapper,
  div.views-exposed-form #edit-field-geofield-distance-wrapper,
  div.views-exposed-form #edit-field-address-country-wrapper {
    clear: right;
    margin-left: 0; }
  div.views-exposed-form input#edit-field-geofield-distance-origin {
    margin-left: -10px; }

  .view-archive-subscriptions .views-row {
    width: 90%; } }
/*
 * Desktops/laptops and up ---DESKTOP---DESKTOP---DESKTOP---DESKTOP---DESKTOP---DESKTOP---DESKTOP
 */
@media only screen and (min-width: 990px) {
  /* hidden elements */
  #block-block-33,
  #block-block-35,
  #block-block-34,
  #block-block-23,
  #block-block-37,
  #block-block-32,
  .simpleads-mpu-header,
  .simpleads-mpu-footer,
  #block-block-43 {
    display: none; }

  #block-menu-menu-mobile-main-menu,
  #block-menu-menu-mobile-main-menu-user,
  nav#block-menu-menu-mobile-main-menu,
  nav#block-menu-menu-mobile-main-menu-user {
    display: none !important; } }
/* Nice Menus */
.block-nice-menus.menu-wrapper {
  margin: 0; }

ul.nice-menu-right li.menuparent > a,
ul.nice-menu-right li li.menuparent > a {
  background-image: url(../images/arrow-right.png);
  background-position: right;
  background-repeat: no-repeat; }

#menu-bar {
  margin-top: 5px; }

#menu-bar nav .nice-menu {
  width: 100%;
  border: none; }
  #menu-bar nav .nice-menu ul {
    border: 0;
    background: none; }
  #menu-bar nav .nice-menu li {
    border: 0;
    background: none;
    width: auto;
    display: inline-block;
    margin: 0 2px 4px 2px; }
    #menu-bar nav .nice-menu li.expanded, #menu-bar nav .nice-menu li.collapsed {
      padding: 0; }
    #menu-bar nav .nice-menu li a {
      display: inline-block;
      padding: 10px;
      padding-right: 20px;
      background-color: #A61B1B;
      color: #FFF;
      margin: 0;
      font-size: 1rem;
      font-family: "ff-din-web-condensed-1", "ff-din-web-condensed-2", sans-serif;
      font-weight: bold; }
      #menu-bar nav .nice-menu li a.menu-editorial {
        background-color: #21610B; }
      #menu-bar nav .nice-menu li a.menu-user {
        background-color: #303132; }
    #menu-bar nav .nice-menu li ul > li > ul > li > a {
      background-color: #ccc;
      position: relative;
      top: -10px;
      left: 10px;
      border: 1px solid #303132; }

#menu-bar ul.nice-menu-right ul {
  top: 50px;
  left: 0; }
  #menu-bar ul.nice-menu-right ul li {
    float: none;
    display: block; }
    #menu-bar ul.nice-menu-right ul li a {
      display: block;
      width: 240px; }

#PopupSignupForm_0 .mc-layout__modalContent {
  border-top: #A61B1B solid 5px; }

.pane-block-46,
.pane-block-47 {
  padding: 20px 10px 0 10px;
  font-size: 1.2em;
  background: rgba(166, 27, 27, 0.25); }

#block-block-46,
#block-block-47 {
  padding: 20px 10px 1px 10px;
  margin: 10px 0 20px 0;
  font-size: 1.2em;
  background: rgba(166, 27, 27, 0.25); }

/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Increase the body font size on small devices */
html {
  font-size: 81.3%; }
