@media all { /* Events */
  ul.events {list-style: none; margin: 0; padding: 0;}
  ul.events > li {margin: 0; padding: 0; border-bottom: 1px solid #ccc;}
  ul.events > li:last-child {border-bottom: none;}
  ul.events > li.even {}
  ul.events > li.odd {}
  ul.events > li.highlight-on {}
  ul.events > li.clear2 {}
  ul.events > li.clear3 {}
  ul.events > li.clear4 {}
  ul.events > li.clear5 {}
  ul.events > li.clear6 {}
  ul.events > li > div {}
  ul.events > li > div > div {}
  ul.events > li > div > div .events-thumbnail {display: none;}
  ul.events > li > div > div .events-thumbnail > div {}
  ul.events > li > div > div .events-thumbnail > div a {}
  ul.events > li > div > div .events-thumbnail > div span {}
  ul.events > li > div > div .events-thumbnail > div img {}
  ul.events > li > div > div .events-text {display: table; width: 100%; table-layout: fixed;}
  ul.events > li > div > div .events-text > div {display: table-row; width: 100%;}
  ul.events > li > div > div .events-text > div::after {clear: left; display: block; content: ''; height: 0; visibility: hidden;}
  ul.events > li > div > div .events-text > div .events-text-left {display: table-cell; width: 50px; vertical-align: top;}
  ul.events > li > div > div .events-text > div .events-text-left > div {padding: 10px 0;}
  ul.events > li > div > div .events-text > div .events-text-left > div a {display: block; color: #fff; text-decoration: none;}
  ul.events > li > div > div .events-text > div .events-text-left > div a:link {color: #fff; text-decoration: none;}
  ul.events > li > div > div .events-text > div .events-text-left > div a:visited {color: #fff; text-decoration: none;}
  ul.events > li > div > div .events-text > div .events-text-left > div a:hover {color: #fff; text-decoration: none;}
  ul.events > li > div > div .events-text > div .events-text-left > div a:active {color: #fff; text-decoration: none;}
  ul.events > li > div > div .events-text > div .events-text-left > div span {display: block;}
  ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 {display: inline-block; padding: 7px; font-size: .8em; line-height: 1.4em; background: #a06c00; border-radius: 5px; text-align: center; color: #fff;}
  ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-month {}
  ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-day {}
  ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-separator-arrow-down {}
  ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-separator-arrow-right {display: none;}
  ul.events > li > div > div .events-text > div .events-text-right {display: table-cell; width: 100%; vertical-align: middle;}
  ul.events > li > div > div .events-text > div .events-text-right > div {padding: 10px 0 10px;}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-title {font-size: .9em; line-height: 1.3em;}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-title a {color: #222; text-decoration: none; transition: color .25s;}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-title a:link {color: #222; text-decoration: none;}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-title a:visited {color: #222; text-decoration: none;}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-title a:hover {color: #745400; text-decoration: none;}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-title a:active {color: #745400; text-decoration: none;}
  ul.events > li > div > div .events-text > div .events-text-left:hover + .events-text-right > div .events-title a {color: #745400; text-decoration: none;}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-title span {}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-subtitle {display: none;}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-subtitle > :first-child {}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-subtitle > :last-child {}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-date-02 {display: none;}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-date-03 {display: none;}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-location {display: none;}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-teaser {display: none;}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-teaser > :first-child {}
  ul.events > li > div > div .events-text > div .events-text-right > div .events-teaser > :last-child {}
  ul.events.events-full {}
  ul.events.events-brief {}
  ul.events.events-compact {}
  ul.events.events-minimal {}
  header.event {margin: 0 0 45px;}
  header.event h1 {}
  header.event .subtitle {margin-top: 5px;}
  header.event .event-dates {margin: 15px 0 0; font-size: 1.1em; font-weight: 300; line-height: 1.4em; color: #000;}
  header.event .event-dates .event-dates-instance {}
  header.event .event-dates .event-dates-instance span.event-dates-instance-date {}
  header.event .event-dates .event-dates-instance span.event-dates-instance-time::before {margin: 0 10px; content: "-";}
  header.event .event-dates .event-dates-instance span.event-dates-instance-time {}
  header.event .event-dates .event-dates-instance span.event-dates-instance-google {margin: 0 0 0 15px;}
  header.event .event-dates .event-dates-instance span.event-dates-instance-google a img {vertical-align: middle;}
  header.event h1 + .event-location {margin: 15px 0 0;}
  header.event .subtitle + .event-location {margin: 15px 0 0;}
  header.event .event-dates + .event-location {margin: 5px 0 0;}
  header.event .event-location {font-size: 1em; font-weight: 300; line-height: 1.4em; color: #222;}
  header.event .event-location a {color: #222;}
  header.event .event-location a:link {color: #222;}
  header.event .event-location a:visited {color: #222;}
  header.event .event-location a:hover {color: #07d; text-decoration: none;}
  header.event .event-location a:active {color: #07d; text-decoration: none;}
  header.event .event-location span.event-location-map {font-size: .7em;}
  header.event .event-location span.event-location-map::before {margin-left: 10px; content: "(";}
  header.event .event-location span.event-location-map::after {content: ")";}
  header.event .event-cost {margin: 15px 0 0;}
  header.event .event-cost .event-tickets {}
  header.event .event-cost .event-tickets .event-tickets-description {font-size: 1.1em; font-weight: 300; line-height: 1.4em; color: #222;}
  header.event .event-cost .event-tickets .event-tickets-description :first-child {margin-top: 0; padding-top: 0;}
  header.event .event-cost .event-tickets .event-tickets-description :last-child {margin-bottom: 0; padding-bottom: 0;}
  header.event .event-cost .event-tickets .event-tickets-url {margin: 15px 0 0;}
  header.event .event-cost .event-tickets .event-tickets-url > a:first-child {display: inline-block; padding: 5px 15px; border: 1px solid #07d; border-radius: 5px; color: #fff; background: #07d;}
  header.event .event-cost .event-tickets .event-tickets-url > a:first-child:link {color: #fff;}
  header.event .event-cost .event-tickets .event-tickets-url > a:first-child:visited {color: #fff;}
  header.event .event-cost .event-tickets .event-tickets-url > a:first-child:hover {background: #fff; color: #07d; text-decoration: none;}
  header.event .event-cost .event-tickets .event-tickets-url > a:first-child:active {color: #fff; text-decoration: none;}
  header.event .event-cost .event-tickets .event-tickets-url > .event-tickets-url-description {margin: 5px 0 0; font-size: .8em; line-height: 1.4em; color: #07d;}
  header.event .event-cost .event-tickets .event-tickets-url > .event-tickets-url-description a {color: #07d; text-decoration: underline;}
  header.event .event-cost .event-tickets .event-tickets-url > .event-tickets-url-description a:link {color: #07d; text-decoration: underline;}
  header.event .event-cost .event-tickets .event-tickets-url > .event-tickets-url-description a:visited {color: #07d; text-decoration: underline;}
  header.event .event-cost .event-tickets .event-tickets-url > .event-tickets-url-description a:hover {color: #07d; text-decoration: none;}
  header.event .event-cost .event-tickets .event-tickets-url > .event-tickets-url-description a:active {color: #07d; text-decoration: underline;}
  header.event .event-cost .event-tickets .event-tickets-url > .event-tickets-url-description :first-child {margin-top: 0; padding-top: 0;}
  header.event .event-cost .event-tickets .event-tickets-url > .event-tickets-url-description :last-child {margin-bottom: 0; padding-bottom: 0;}
  header.event .event-cost .event-free {}
  header.event .event-cost .event-free > div:first-child {display: inline-block; padding: 5px 15px; border: 1px solid #080; border-radius: 5px; color: #fff; background: #080; line-height: 1.4em;}
  header.event .event-cost .event-free > .event-free-description {margin: 5px 0 0; font-size: .8em; line-height: 1.4em; color: #080;}
  header.event .event-cost .event-free > .event-free-description a {color: #080; text-decoration: underline;}
  header.event .event-cost .event-free > .event-free-description a:link {color: #080; text-decoration: underline;}
  header.event .event-cost .event-free > .event-free-description a:visited {color: #080; text-decoration: underline;}
  header.event .event-cost .event-free > .event-free-description a:hover {color: #080; text-decoration: none;}
  header.event .event-cost .event-free > .event-free-description a:active {color: #080; text-decoration: underline;}
  header.event .event-cost .event-free > .event-free-description > :first-child {margin-top: 0; padding-top: 0;}
  header.event .event-cost .event-free > .event-free-description > :last-child {margin-bottom: 0; padding-bottom: 0;}
  header.event .event-cost .event-sold-out {}
  header.event .event-cost .event-sold-out > div:first-child {display: inline-block; padding: 5px 15px; border: 1px solid #900; border-radius: 5px; color: #fff; background: #900; line-height: 1.4em;}
  header.event .event-cost .event-sold-out > .event-sold-out-description {margin: 5px 0 0; font-size: .8em; line-height: 1.4em; color: #900;}
  header.event .event-cost .event-sold-out > .event-sold-out-description a {color: #900; text-decoration: underline;}
  header.event .event-cost .event-sold-out > .event-sold-out-description a:link {color: #900; text-decoration: underline;}
  header.event .event-cost .event-sold-out > .event-sold-out-description a:visited {color: #900; text-decoration: underline;}
  header.event .event-cost .event-sold-out > .event-sold-out-description a:hover {color: #900; text-decoration: none;}
  header.event .event-cost .event-sold-out > .event-sold-out-description a:active {color: #900; text-decoration: underline;}
  header.event .event-cost .event-sold-out > .event-sold-out-description > :first-child {margin-top: 0; padding-top: 0;}
  header.event .event-cost .event-sold-out > .event-sold-out-description > :last-child {margin-bottom: 0; padding-bottom: 0;}
  header.event .event-cost .event-canceled {}
  header.event .event-cost .event-canceled > div:first-child {display: inline-block; padding: 5px 15px; border: 1px solid #a40; border-radius: 5px; color: #fff; background: #a40; line-height: 1.4em;}
  header.event .event-cost .event-canceled > .event-canceled-description {margin: 5px 0 0; font-size: .8em; line-height: 1.4em; color: #a40;}
  header.event .event-cost .event-canceled > .event-canceled-description a {color: #a40; text-decoration: underline;}
  header.event .event-cost .event-canceled > .event-canceled-description a:link {color: #a40; text-decoration: underline;}
  header.event .event-cost .event-canceled > .event-canceled-description a:visited {color: #a40; text-decoration: underline;}
  header.event .event-cost .event-canceled > .event-canceled-description a:hover {color: #a40; text-decoration: none;}
  header.event .event-cost .event-canceled > .event-canceled-description a:active {color: #a40; text-decoration: underline;}
  header.event .event-cost .event-canceled > .event-canceled-description > :first-child {margin-top: 0; padding-top: 0;}
  header.event .event-cost .event-canceled > .event-canceled-description > :last-child {margin-bottom: 0; padding-bottom: 0;}
  body.eventspage .main-00.featured-splash {background: #e4dcd0;}
  body.eventspage .main-00.featured-splash .main-01 .main-02 {padding: 15px;}
  body.eventspage .main-00.featured-splash .main-01 .main-02 > div h2 {margin: 0 0 15px; padding: 0; color: #847c70; border: none;}
  body.eventspage .main-00.featured-splash .main-01 .main-02 > div h2 a {color: #847c70;}
  body.eventspage .main-00.featured-splash .main-01 .main-02 > div ul.events > li {border-color: #c4bcb0;}
  body.eventspage .main-00.featured-splash .main-01 .main-02 > div ul.events > li:last-child {border-color: #c4bcb0;}
  body.eventspage .main-00.featured-splash .main-01 .main-02 > div .featured-splash-more {margin: 15px 0 0; font-size: .8em; line-height: 1.4em; text-align: right;}
  body.eventspage .main-00.featured-splash .main-01 .main-02 > div .featured-splash-more a {display: inline-block; padding: 5px 15px; border: 1px solid #7d7569; border-radius: 5px; color: #fff; background: #7d7569; transition: color .25s, background .25s;}
  body.eventspage .main-00.featured-splash .main-01 .main-02 > div .featured-splash-more a::after {content: "\276f"; padding-left: 10px;}
  body.eventspage .main-00.featured-splash .main-01 .main-02 > div .featured-splash-more a:link {color: #fff; text-decoration: none;}
  body.eventspage .main-00.featured-splash .main-01 .main-02 > div .featured-splash-more a:visited {color: #fff; text-decoration: none;}
  body.eventspage .main-00.featured-splash .main-01 .main-02 > div .featured-splash-more a:hover {color: #7d7569; background: transparent; text-decoration: none;}
  body.eventspage .main-00.featured-splash .main-01 .main-02 > div .featured-splash-more a:active {color: #fff; text-decoration: none;}
  body.eventspage .main-00.ongoing-splash {background: #d4ccc0;}
  body.eventspage .main-00.ongoing-splash .main-01 .main-02 {padding: 15px;}
  body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div h2 {margin: 0 0 15px; padding: 0; color: #797165; border: none;}
  body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div h2 a {color: #797165;}
  body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div ul.events > li {border-color: #b4aca0;}
  body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div ul.events > li:last-child {border-color: #b4aca0;}
  body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div .ongoing-splash-more {margin: 15px 0 0; font-size: .8em; line-height: 1.4em; text-align: right;}
  body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div .ongoing-splash-more a {display: inline-block; padding: 5px 15px; border: 1px solid #7d7569; border-radius: 5px; color: #fff; background: #7d7569; transition: color .25s, background .25s;}
  body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div .ongoing-splash-more a::after {content: "\276f"; padding-left: 10px;}
  body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div .ongoing-splash-more a:link {color: #fff; text-decoration: none;}
  body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div .ongoing-splash-more a:visited {color: #fff; text-decoration: none;}
  body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div .ongoing-splash-more a:hover {color: #7d7569; background: transparent; text-decoration: none;}
  body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div .ongoing-splash-more a:active {color: #fff; text-decoration: none;}
  body.eventspage .main-00.eventsposts-splash {background: #dfd0b8;}
  body.eventspage .main-00.eventsposts-splash .main-01 .main-02 {padding: 15px;}
  body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div h2 {margin: 0 0 15px; padding: 0; color: #73644c; border: none;}
  body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div h2 a {color: #73644c;}
  body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div ul.posts > li {border-color: #bfb098;}
  body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div ul.posts > li:last-child {border-color: #bfb098;}
  body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div .eventsposts-splash-more {margin: 15px 0 0; font-size: .8em; line-height: 1.4em; text-align: right;}
  body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div .eventsposts-splash-more a {display: inline-block; padding: 5px 15px; border: 1px solid #83745c; border-radius: 5px; color: #fff; background: #83745c; transition: color .25s, background .25s;}
  body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div .eventsposts-splash-more a::after {content: "\276f"; padding-left: 10px;}
  body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div .eventsposts-splash-more a:link {color: #fff; text-decoration: none;}
  body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div .eventsposts-splash-more a:visited {color: #fff; text-decoration: none;}
  body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div .eventsposts-splash-more a:hover {color: #83745c; background: transparent; text-decoration: none;}
  body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div .eventsposts-splash-more a:active {color: #fff; text-decoration: none;}
  body.eventspage .main-00.past-splash {background: #e4dcd0;}
  body.eventspage .main-00.past-splash .main-01 .main-02 {padding: 15px;}
  body.eventspage .main-00.past-splash .main-01 .main-02 > div .past-splash-more {font-size: .8em; line-height: 1.4em; text-align: right;}
  body.eventspage .main-00.past-splash .main-01 .main-02 > div .past-splash-more a {display: inline-block; padding: 5px 15px; border: 1px solid #7d7569; border-radius: 5px; color: #fff; background: #7d7569; transition: color .25s, background .25s;}
  body.eventspage .main-00.past-splash .main-01 .main-02 > div .past-splash-more a::after {content: "\276f"; padding-left: 10px;}
  body.eventspage .main-00.past-splash .main-01 .main-02 > div .past-splash-more a:link {color: #fff; text-decoration: none;}
  body.eventspage .main-00.past-splash .main-01 .main-02 > div .past-splash-more a:visited {color: #fff; text-decoration: none;}
  body.eventspage .main-00.past-splash .main-01 .main-02 > div .past-splash-more a:hover {color: #7d7569; background: transparent; text-decoration: none;}
  body.eventspage .main-00.past-splash .main-01 .main-02 > div .past-splash-more a:active {color: #fff; text-decoration: none;}

  @media all and (min-width: 600px) {
    ul.events::after {display: block; clear: left; content: ''; height: 0; visibility: hidden;}
    ul.events > li {float: left; width: 33.3333333333%; border: none;}
    ul.events > li:last-child {border: none;}
    ul.events > li.clear3 {clear: left;}
    ul.events > li > div {height: 100%;}
    ul.events > li > div > div .events-thumbnail {display: block;}
    ul.events > li > div > div .events-thumbnail > div {padding: 7px;}
    ul.events > li > div > div .events-thumbnail > div a {display: block; line-height: 0;}
    ul.events > li > div > div .events-thumbnail > div span {display: block; line-height: 0;}
    ul.events > li > div > div .events-thumbnail > div img {display: block;}
    ul.events > li > div > div .events-text {display: block;}
    ul.events > li > div > div .events-text > div {display: block;}
    ul.events > li > div > div .events-text > div .events-text-left {display: block; width: 100%;}
    ul.events > li > div > div .events-text > div .events-text-left > div {padding: 0 7px 7px;}
    ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 {display: block;}
    ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-month {display: inline;}
    ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-day {display: inline;}
    ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-day::before {content: ' ';}
    ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-separator-arrow-down {display: none;}
    ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-separator-arrow-right {display: inline;}
    ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-separator-arrow-right::before {content: ' ';}
    ul.events > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-separator-arrow-right::after {content: ' ';}
    ul.events > li > div > div .events-text > div .events-text-right {display: block; width: 100%;}
    ul.events > li > div > div .events-text > div .events-text-right > div {padding: 0 7px 7px;}
    ul.events > li > div > div .events-text > div .events-text-right > div .events-title {font-size: 1em;}
    ul.events > li > div > div .events-thumbnail:hover + .events-text > div .events-text-right > div .events-title a {color: #745400; text-decoration: none;}
    ul.events > li > div > div .events-text > div .events-text-right > div .events-subtitle {display: block; margin-top: 10px; font-size: .85em; font-weight: 300; line-height: 1.3em; color: #000;}
    ul.events > li > div > div .events-text > div .events-text-right > div .events-subtitle > :first-child {margin-top: 0; padding-top: 0;}
    ul.events > li > div > div .events-text > div .events-text-right > div .events-subtitle > :last-child {margin-bottom: 0; padding-bottom: 0;}
    ul.events > li > div > div .events-text > div .events-text-right > div .events-date-02 {display: block; margin-top: 10px; font-size: .75em; font-weight: 300; line-height: 1.3em; color: #000;}
    ul.events > li > div > div .events-text > div .events-text-right > div .events-date-03 {display: block; font-size: .75em; font-weight: 300; line-height: 1.3em; color: #000;}
    ul.events > li > div > div .events-text > div .events-text-right > div .events-title + .events-date-03 {margin-top: 10px;}
    ul.events > li > div > div .events-text > div .events-text-right > div .events-subtitle + .events-date-03 {margin-top: 10px;}
    ul.events > li > div > div .events-text > div .events-text-right > div .events-location {display: block; margin-top: 10px; font-size: .75em; font-weight: 300; line-height: 1.3em; color: #000;}
    ul.events > li > div > div .events-text > div .events-text-right > div .events-teaser {display: block; margin-top: 10px; font-size: .75em; line-height: 1.4em; color: #616161;}
    ul.events > li > div > div .events-text > div .events-text-right > div .events-teaser > :first-child {margin-top: 0; padding-top: 0;}
    ul.events > li > div > div .events-text > div .events-text-right > div .events-teaser > :last-child {margin-bottom: 0; padding-bottom: 0;}
    ul.events.events-compact > li > div > div .events-text > div .events-text-right > div .events-title {font-size: .9em;}
    ul.events.events-minimal > li {float: none; width: 100%; border-bottom: 1px solid #ccc;}
    ul.events.events-minimal > li:last-child {border-bottom: none;}
    ul.events.events-minimal > li > div > div .events-thumbnail {display: none;}
    ul.events.events-minimal > li > div > div .events-text {display: table;}
    ul.events.events-minimal > li > div > div .events-text > div {display: table-row;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-left {display: table-cell; width: 50px;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-left > div {padding: 10px 0;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-left > div .events-date-01 {display: inline-block;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-month {display: block;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-day {display: block;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-day::before {content: none;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-separator-arrow-down {display: block;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-left > div .events-date-01 .events-date-separator-arrow-right {display: none;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-right {display: table-cell;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-right > div {padding: 10px 0 10px;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-right > div .events-title {font-size: .9em;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-right > div .events-subtitle {display: none;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-right > div .events-date-02 {display: none;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-right > div .events-date-03 {display: none;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-right > div .events-location {display: none;}
    ul.events.events-minimal > li > div > div .events-text > div .events-text-right > div .events-teaser {display: none;}
    header.event .event-dates {font-size: 1.3em;}
    header.event .event-location {font-size: 1.2em;}
    header.event .event-dates .event-dates-instance span.event-dates-instance-google {margin: 0 0 0 30px;}
    body.eventspage .main-00.featured-splash .main-01 .main-02 > div h2 {margin: 0; font-size: 2.25em;}
    body.eventspage .main-00.featured-splash .main-01 .main-02 > div .featured-splash-more {font-size: 1em;}
    body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div h2 {margin: 0; font-size: 2.25em;}
    body.eventspage .main-00.ongoing-splash .main-01 .main-02 > div .ongoing-splash-more {font-size: 1em;}
    body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div h2 {margin: 0; font-size: 2.25em;}
    body.eventspage .main-00.eventsposts-splash .main-01 .main-02 > div .eventsposts-splash-more {font-size: 1em;}
    body.eventspage .main-00.past-splash .main-01 .main-02 > div .past-splash-more {font-size: 1em;}
  }

  @media all and (min-width: 800px) {
    ul.events > li {width: 25%;}
    ul.events > li.clear3 {clear: none;}
    ul.events > li.clear4 {clear: left;}
    ul.events.events-minimal > li {width: 100%;}
  }

  @media all and (min-width: 950px) {
    ul.events > li {width: 20%;}
    ul.events > li.clear4 {clear: none;}
    ul.events > li.clear5 {clear: left;}
    ul.events.events-minimal > li {width: 100%;}
    body.eventspage .main-00.featured-splash .main-01 .main-02 {padding: 15px 30px;}
    body.eventspage .main-00.ongoing-splash .main-01 .main-02 {padding: 15px 30px;}
    body.eventspage .main-00.eventsposts-splash .main-01 .main-02 {padding: 15px 30px;}
    body.eventspage .main-00.past-splash .main-01 .main-02 {padding: 15px 30px;}
  }

  @media all and (min-width: 1100px) {
    ul.events > li {width: 16.6666666666%;}
    ul.events > li.clear5 {clear: none;}
    ul.events > li.clear6 {clear: left;}
    ul.events.events-minimal > li {width: 100%;}
  }
