/*
.single-tribe_events h2.tribe-events-single-event-title,


.tribe-events-list h2.tribe-events-list-event-title,
h2.tribe-events-page-title, 
#tribe-geo-results h2.tribe-events-page-title
{
        font-size: 33px;
        font-weight: 300;
        line-height: 1.0909090909;
        margin-bottom: 12px;
        margin: 0 0 12px 0;
	font-family: "Open Sans Light";
	color: #0abab5;
	
}


.tribe-events-list-widget ol {
  margin-left: 10px;
}

.tribe-events-list-widget .duration
{
  font-weight: normal;
  font-size: 80%;
}




h2.tribe-events-page-title a, h2.tribe-events-page-title a:hover, h2.tribe-events-page-title a:focus {
  color: #0abab5;
}
*/

/**
 * Special treatment for tides
 */
/* In month view display, but small*/
/*
table.tribe-events-calendar  div[id*="tribe-events-event-"].hentry.tribe-events-category-tide h3 a {
  font-size: 8pt;
  font-weight: normal;
  color: #111;
}
*/
/* In list view don't display */
div.tribe-events-loop .hentry.tribe-events-category-tide {
/*  display: none;*/
}

/* In widget, don't display */
li.tribe-events-list-widget-events.tribe-events-category-tide {
  /*display: none; */
}



/******************************************************/
/* new */
/******************************************************/

.tribe-common, .tribe-common-b2, .tribe-common-h3, .tribe-common .tribe-common-h3, 
.tribe-common .tribe-common-b2, 
.tribe-common .tribe-common-h5, 
.tribe-common .tribe-common-h6{
  color: #3C4448;
  font-family: "Ubuntu" !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
  width: 100%;
}

.tribe-events-single h1.tribe-events-single-event-title {
  color: #23398B;
  /*font-size: 33px;
  font-weight: 300;
  line-height: 1.0909090909;
  margin-bottom: 12px;
  margin: 0 0 12px 0;
  font-family: "Open Sans Light";*/
}

.tribe-events-c-top-bar__datepicker-desktop {
  font-family: "Ubuntu light"; 
}

.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title,
.tribe-events .tribe-events-calendar-list__event-title-link:visited{
  color:  #23398B;
  font-family: "Ubuntu light";
}

.tribe-events .tribe-events-calendar-list__event-title-link:hover {
  color: #E30613;
  text-decoration: none;
  border: none !important;
  
}


h3.tribe-events-widget-events-list__event-title a.tribe-events-widget-events-list__event-title-link,
h3.tribe-events-widget-events-list__event-title a.tribe-events-widget-events-list__event-title-link:visited,
h3.tribe-events-widget-events-list__event-title a.tribe-events-widget-events-list__event-title-link:link
{
  font-weight: bold ;
}

h2.tribe-events-calendar-list__month-separator time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium {
  font-size: 22px; 
  font-family: "Ubuntu";
  color: #3C4448;
}

.tribe-events-single .tribe-events-event-meta {
  display: block;
  background: #e5e5e5;
  border: 1px solid #eee;
  margin: 30px 0;
}

.tribe-events-event-meta .tribe-events-meta-group {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  margin: 0 0 20px;
  padding: 0 4%;
  text-align: left;
  vertical-align: top;
  width: 33.3333%;
  zoom: 1;
}

.clearfix::after, .tribe-clear, .tribe-clearfix::after {
  clear: both;
}
.clearfix::after, .clearfix::before, .tribe-clearfix::after, .tribe-clearfix::before {
  content: "";
  display: table;
}

.tribe-events-single .secondary .tribe-events-venue-map {
  width: 58%;
}
.tribe-events-single .tribe-events-venue-map {
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 3px;
  display: inline-block;
  float: right;
  margin: 20px 4% 2% 0;
  padding: 5px;
  vertical-align: top;
  width: 90%;
  zoom: 1;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
  width: auto; 
  color: #23398B;
  border: 1px solid #23398B;
}

.tribe-common .tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:focus,
.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover
{
  width: auto; 
  background: #23398B;
  color: white;
  border: 1px solid #23398B;
}

.tribe-common .tribe-common-c-btn {
  background: #23398B;
  color: white;  
}

/* smaller dates */
div#tribe-events-content.tribe-events-single div.tribe-events-schedule.tribe-clearfix h2
{
  display: inline;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.0em;
  vertical-align: middle;
}

.tribe-events-schedule {
  margin: 0 !important;
}




@media (min-width: 768px) {
  .tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
   width: 100% !important; 
  }
}

@media (max-width: 450px) {
 h2.tribe-events-single-section-title {
   font-size: 1.2em; 
  }
}
