#tribe-events-calendar-header, .tribe-events-calendar, #tribe-events-content .ical, .events-single #content .ical, a.gmap, .tribe-events-event-list-meta td, .tribe-events-nav, #tribe-events-event-meta, span.back, .eventsListWidget .dig-in, .eventsAdvancedListWidget .dig-in, .gcal-add {
font-family : "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
#tribe-events-content {
position : relative;
margin-bottom : 48px;
padding : 1px 20px;
}
.single #tribe-events-content {
font-size : 16px;
}
#tribe-events-content.upcoming {
margin-bottom : 60px;
}
#tribe-events-content a, #tribe-events-event-meta a {
text-decoration : none;
}
#tribe-events-calendar-header {
position : relative;
height : 15px;
}
.grid #tribe-events-calendar-header {
height : 50px;
}
.tribe-events-calendar-buttons {
position : absolute;
right : 0;
top : 6px;
}
.upcoming .tribe-events-calendar-buttons {
top : -24px;
}
h2.tribe-events-cal-title {
padding-left : 20px;
margin-bottom : 0;
font-size : 21px;
font-weight : bold;
color : #000;
position : relative;
z-index : 0;
}
.venue-events .tribe-events-event {
border-bottom : 1px solid #DDDDDD;
padding : 0 0 15px !important ;
margin : 0 !important ;
}
.venue-events h2.tribe-events-cal-title {
padding-left : 0;
}
.venue-events .entry-title {
color : #333;
text-decoration : none;
font-size : 18px;
margin : 15px 0 6px;
padding : 0;
line-height : 1em;
font-weight : bold;
}
.upcoming h2.tribe-events-cal-title {
margin-bottom : 15px;
}
h2.tribe-events-cal-title a {
color : #000;
}
h2.tribe-events-cal-title a:hover, h2.tribe-events-cal-title a:focus {
color : #333;
text-decoration : underline !important ;
}
.tribe-events-month-nav a, .tribe-events-nav a, .back a, .eventsListWidget .dig-in a, .eventsAdvancedListWidget .dig-in a {
color : #888;
text-decoration : none;
}
.tribe-events-month-nav a:hover, .tribe-events-nav a:hover, .back a:hover, .eventsListWidget .dig-in a:hover, .eventsAdvancedListWidget .dig-in a:hover {
text-decoration : underline;
}
a.ical, a.gcal-add {
color : #fff !important ;
font-size : 10px;
background : #777;
padding : 0 6px;
border-radius : 3px;
float : right;
text-transform : uppercase;
letter-spacing : 1px;
text-decoration : none;
line-height : 18px;
margin-bottom : 21px;
}
.gcal-add {
margin-right : 9px;
}
.tribe-events-calendar-buttons a {
background : #999;
border-radius : 3px;
color : #fff !important ;
display : block;
float : left;
font-size : 11px;
font-weight : bold;
height : 24px;
line-height : 24px;
margin : 21px 0 24px 10px;
padding : 0 9px;
text-align : center;
text-transform : uppercase;
letter-spacing : 1px;
width : auto;
border-radius : 3px;
}
.tribe-events-calendar-buttons a.tribe-events-button-on {
background : #0082b4;
}
.tribe-events-calendar-buttons a.tribe-events-button-off {
background : #666;
color : #444;
}
.tribe-events-month-nav {
position : absolute;
left : 0;
bottom : 0;
z-index : 0;
}
.tribe-events-prev-month {
margin-right : 5px;
}
.tribe-events-next-month {
margin-left : 5px;
}
#tribe-events-nav-above {
margin : 5px 0 0;
}
.events-archive #tribe-events-nav-below {
margin : 21px 0;
}
select.tribe-events-dropdown {
width : auto;
font-size : 11px;
margin : 33px 9px 0 0;
}
.singular .tribe-events-event.hentry {
padding-top : 1em !important ;
}
.events-archive .post {
overflow : hidden;
margin-bottom : 0;
}
.single-tribe_venue .upcoming .entry-title, .events-archive .upcoming .entry-title {
margin : 15px 0 6px;
font-size : 18px;
font-weight : bold;
line-height : 1em;
padding : 0;
}
.events-archive .event-day, .single-tribe_venue .event-day, .venue-events .event-day {
font-size : 18px;
margin-top : 18px !important ;
font-style : italic;
}
.events-archive .entry-title a, .tribe-events-event-meta-desc, .tribe-events-event-day {
color : #333;
}
.events-archive .hentry {
margin : 0;
padding : 0 0 15px 0 !important ;
}
table.tribe-events-calendar {
margin : 18px 0 12px !important ;
clear : both;
font-size : 12px;
border-collapse : collapse;
}
table.tribe-events-calendar, .tribe-events-calendar td {
border : #bbb solid 1px;
}
.tribe-events-calendar .daynum, .tribe-events-calendar .daynum a {
background-color : #F5F5F5;
color : #333;
font-size : 11px;
font-weight : bold;
}
.tribe-events-calendar td.tribe-events-present .daynum, .tribe-events-calendar td.tribe-events-present .daynum > a {
background-color : #666;
color : #fff;
}
.tribe-events-calendar td.tribe-events-past .daynum, .tribe-events-calendar td.tribe-events-past .daynum > a {
color : #999;
}
.tribe-events-calendar th {
width : 250px;
height : 10px;
background-color : #ddd;
color : #333;
padding : 4px 0;
text-align : center;
text-transform : uppercase;
letter-spacing : 1px;
}
.tribe-events-calendar td {
height : 110px !important ;
width : 14.28%;
color : #fff;
vertical-align : top;
padding : 0 !important ;
font-size : 12px;
}
.tribe-events-calendar td .tribe-events-event {
padding : 6px 9px !important ;
line-height : 1.2;
}
.tribe-events-calendar td a {
font-size : 91.7%;
}
.tribe-events-calendar hr {
border : none 0 !important ;
display : block;
height : 1px;
background-color : #E7E7E7;
margin : 0 9px !important ;
}
.tribe-events-calendar .tribe-events-event {
position : relative;
margin : 0;
}
.tribe-events-event .entry img.attachment-post-thumbnail {
margin-left : auto;
margin-right : auto;
display : block;
text-align : center;
}
.tribe-events-real-event {
cursor : pointer;
}
.tribe-events-calendar .tribe-events-tooltip {
border : #666 solid 1px;
position : absolute;
z-index : 1001;
bottom : 30px;
left : 3px;
width : 320px;
background-color : #f9f9f9;
color : #333;
line-height : 1.4;
}
.tribe-events-tooltip .tribe-events-arrow {
width : 19px;
height : 11px;
display : block;
background : url(images/tooltip-arrow.png) 0 bottom no-repeat;
position : absolute;
bottom : -11px;
left : 20px;
}
.tribe-events-calendar .tribe-events-right .tribe-events-tooltip {
left : auto;
right : 3px;
}
.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
left : auto;
right : 30px;
}
.tribe-events-tooltip .tribe-events-event-title {
margin : 0;
color : #fff;
background-color : #666;
font-size : 12px;
padding : 0 6px;
min-height : 24px;
line-height : 24px;
letter-spacing : 1px;
}
.tribe-events-tooltip .tribe-events-event-body {
font-size : 11px;
padding : 3px 6px 6px;
}
.tribe-events-tooltip .tribe-events-event-date {
font-style : italic;
margin : 3px 0;
}
.tribe-events-tooltip .tribe-events-event-thumb {
float : left;
padding : 5px;
}
.tribe-events-event .post {
position : relative;
}
#tribe-events-event-meta {
border-width : 1px 0;
border-style : solid;
border-color : #bbb;
margin : 8px 0 18px 0;
padding : 12px 0 2px;
overflow : hidden;
clear : both;
font-size : 12px;
}
#tribe-events-event-meta .column {
float : left;
width : 30%;
padding : 0 4% 0 0;
text-align : left;
margin : 0;
}
#tribe-events-event-meta dt {
float : left;
clear : left;
font-weight : bold;
width : 70px;
}
#tribe-events-event-meta dd {
padding : 0;
margin-left : 80px;
margin-bottom : 10px;
}
#tribe-events-event-meta .gmap, .tribe-events-event-meta-desc .gmap {
color : #fff;
font-size : 9px;
background : #004080;
padding : 1px 4px;
border-radius : 3px;
white-space : nowrap;
}
span.back {
font-size : 12px;
}
#tribe-events-loop {
font-size : 13px;
clear : both;
}
.tribe-events-events .tribe-events-event-entry {
width : 60%;
float : left;
padding : 0 5% 0 0;
}
.events-archive .tribe-events-event-entry p, .venue-events .tribe-events-event-entry p {
margin : 0;
font-size : 16px;
line-height : 24px;
}
.tribe-events-events .tribe-events-event-list-meta {
float : right;
border-left : 1px solid #ccc;
padding : 0 0 0 4%;
width : 30%;
font-size : 12px;
margin-bottom : 20px;
}
.tribe-events-event-list-meta table {
border-collapse : collapse;
border : 0 !important ;
}
.tribe-events-event-list-meta tr {
border : 0 !important ;
}
.tribe-events-event-list-meta td {
vertical-align : top;
padding : 0 0 4px 0 !important ;
text-align : left;
border : 0 !important ;
background-color : white;
}
.tribe-events-event-meta-desc {
font-weight : bold;
padding-right : 12px;
width : 64px;
}
h4.tribe-events-event-day {
font-weight : bold;
font-size : 18px;
margin : 12px 0 -3px;
clear : both;
}
h6.entry-title {
font-size : 15px;
padding : 0 0 4px 0;
}
h4.tribe-events-event-day + .post .entry-title {
margin-top : 6px;
}
#eventbrite-embed {
width : 100%;
min-height : 225px;
margin : 24px 0;
}
#tribe-events-nav-below .tribe-events-nav-previous {
float : left;
}
#tribe-events-nav-below .tribe-events-nav-next {
float : right;
}
.view-larger-map {
font-size : 13px;
text-align : right;
margin-bottom : 1em;
line-height : 16px;
}
.clearfix:before, .clearfix:after {
content : "";
display : table;
}
.clearfix:after {
clear : both;
}
.tribe-events-error {
display : none;
}
.tribe-events-multi-event-day {
color : #0F81BB;
}
#tribe-events-events-picker, #tribe-events-picker {
display : inline;
}
.eventsListWidget li, .singular.page li.hentry, .eventsAdvancedListWidget li, .singular.page li.hentry {
margin : 6px 0 !important ;
padding : 0 0 10px 0 !important ;
}
.navlink {
width : 30%;
padding-bottom : 10px;
}
.tribe-previous {
float : left;
clear : both;
}
.tribe-next {
float : right;
text-align : right;
}
.widget #calendar_wrap {
width : 100%;
}
table.tribe-events-calendar-widget {
width : 100%;
table-layout : fixed;
margin-top : 0;
}
.events_calendar_widget h4.cal-header {
margin : 12px 0 0;
}
h4 .tribe-view-all-events {
float : right;
}
.tribe-events-calendar-widget th {
font-size : 10px;
background-color : #e8e8e8;
color : #555;
width : 14.28%;
}
.tribe-events-calendar-widget td {
height : auto !important ;
text-align : center;
}
.tribe-events-calendar-widget td .tribe-events-event {
padding : 6px 0;
background-color : #f9f9f9;
}
.tribe-events-calendar-widget .daynum, .tribe-events-calendar-widget td a {
font-size : 10px;
}
.tribe-events-calendar-widget td a.tribe-events-mini-has-event {
color : #06c;
cursor : default;
}
.tribe-events-calendar-widget .tribe-events-tooltip {
width : 200px;
left : 0;
text-align : left;
padding : 5px 10px;
}
.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip {
right : 0;
}
.tribe-events-calendar-widget .tribe-events-tooltip .tribe-events-arrow {
left : 4px;
}
.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
left : auto;
right : 3px;
}
.tribe-events-calendar-widget h5 a {
font-size : 11px;
}
.event .entry-title {
color : inherit !important ;
font-size : inherit !important ;
font-weight : inherit !important ;
line-height : inherit !important ;
padding : inherit !important ;
}
.updated-info {
text-indent : -9999px;
height : 0;
}
.events-archive .entry-content, .events-archive .entry-header {
width : 98%;
}
.events-archive .tribe-events-event-entry {
width : 60%;
}
* + html .events-archive h2.tribe-events-cal-title {
padding-bottom : 30px;
}
* + html .events-archive .upcoming h2.tribe-events-cal-title {
padding-bottom : 0;
}
* + html #tribe-events-calendar-header {
margin-bottom : 30px;
}
#googlemaps img {
max-width : 100%;
}
.event-passed {
background : #D9EDF7;
border : #BCE8F1 solid 1px;
color : #3A87AD;
margin : 10px 0 18px;
padding : 8px 35px 8px 14px;
text-shadow : 0 1px 0 #fff;
border-radius : 4px;
}
p.tribe-promo-banner {
font-size : 12px;
color : #999;
}
p.tribe-promo-banner a {
color : #666;
}
.tribe-events-tickets td {
vertical-align : middle;
height : 35px;
}
.tribe-events-tickets .tickets_description {
font-size : 0.8em;
color : #666;
}
.tribe-events-tickets .tickets_nostock {
font-size : 0.8em;
color : #ff0000;
}
.tribe-events-tickets .tickets_price {
font-style : italic;
color : #000;
font-weight : bold;
}
table.tribe-events-tickets {
border-bottom : 1px solid #DDD;
margin : 0 0 1.625em;
width : 100%;
}
table.tribe-events-tickets td {
border-top : 1px solid #DDD;
padding : 6px 10px 6px 0;
}
h2.tribe-events-tickets-title {
color : black;
font-weight : bold;
margin : 0 0 0.8125em;
}
.datev {
width : 80px;
height : 240px;
}
.lost {
font-size : 12px;
color : #B61F10;
float : right;
}