@charset "UTF-8" ;

p.tribe-events-back{
  text-align: right;
	font-weight: normal;
}

p.tribe-events-back a{
	font-weight: normal;
	font-size: 16px;
}

p.tribe-events-back a:hover{
	opacity: 0.7!important;
	color: inherit!important;
	background-color: inherit!important;
}

/*
p.tribe-events-back a::before{
	content: "\f133";
	font-family: FontAwesome;
}
*/

.tribe-events-schedule_date{
	display: inline-block;
	vertical-align: middle;
	color: #9e3330;
	font-weight: bold;
	font-size: 1.6rem;
	margin-right: 20px;
}

.tribe-events-cost{
	display: inline-block;
	vertical-align: middle;
	padding: 0 1rem;
	color: #fff;
	background: #9e3330;
	border-radius: 5px;
}

.tribe-events-button,
.tribe-events-gmap{
	border-radius:3px;
	color:#fff;
	font-weight: bold;
	font-style: normal!important;
	vertical-align:middle;
	zoom:1px;
	display:inline-block;
	text-transform:none!important;
	background-color:#9e3330;
	background-image:none!important;
	font-size:15px!important;
	padding:6px 9px!important;
}

.tribe-address{
	font-style: normal;
}

.tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'],
.tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'] > a,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
#tribe-events .tribe-events-button,
.tribe-events-button.tribe-inactive,
#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover {
  background-color: #9e3330!important;
	word-wrap: break-word;
}

#tribe_events_filters_wrapper input[type=submit]:hover,
.tribe-events-button.tribe-active:hover {
  background-color: #0f3647;
}

.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
#tribe-events .tribe-events-button:hover,
.tribe-events-button.tribe-active:hover {
  color: #fff;
}

.tribe-events-meta-group {
	word-wrap: break-word;
}

#tribe-events-footer::after, #tribe-events-footer::before, #tribe-events-header::after, #tribe-events-header::before{
	display: none;
}
.tribe-events-sub-nav .tribe-events-nav-previous,
.tribe-events-sub-nav .tribe-events-nav-next{
	display: inline-block!important;
}
.tribe-events-sub-nav .tribe-events-nav-previous a,
.tribe-events-sub-nav .tribe-events-nav-next a{
	display: inline-block!important;
	background: none!important;
}

 .tribe-events-sub-nav .tribe-events-nav-next a,
 .tribe-events-sub-nav .tribe-events-nav-previous a{
 	color: #333!important;
 	display: inline-block!important;
}

ul.tribe-events-sub-nav a {
    font-size: 20px;
}

.tribe-events-notices {
    background: #f6d9d9;
    border: 1px solid #f5baba;
    color: #9e3330;
}

.tribe-bar-disabled {
float:right;
position:relative;
top:-50px;
z-index:5;
}

#tribe-events{
  margin-top: 70px!important;
}

@media screen and (max-width: 750px) {
	#tribe-events-bar{
		margin: 2rem 0 1rem 0;
	}
  #tribe-events-bar p{
  	text-align: right!important;
  }
}

#page_wrap .tribe-bar-disabled #tribe-events-bar p a {
display:inline-block;
height:40px;
line-height:40px;
text-align:center;
color:#2f3944!important;
border-radius:6px;
text-decoration:none;
background-image: none!important;
background-color: #fff!important;
border:1px solid #2f3944;
position:relative;
padding: 0 1em!important;
}

@media screen and (max-width: 750px) {
	ul.tribe-events-sub-nav a {
	    font-size: 13px;
			color: #333;
			line-height: 1.3;
	}
  .tribe-bar-disabled {
  float: none;
  top:-0px;
  display: block;
  margin: 0 auto;
  }
  
  #tribe-events{
    margin-top: 0px!important;
  }
	.tribe-bar-disabled #tribe-events-bar p{
	  text-align: center;
	}
}

.tribe-bar-disabled #tribe-events-bar p a:hover {
	opacity: 0.7;
}

/*
.tribe-bar-disabled #tribe-events-bar p a:before {
content:"\f133";
font-family:FontAwesome;
display:inline-block;
padding-right:.5em;
background:0 0;
}
*/
.event_cal_btn .elist a:before {
content:"\f022";
}

#tribe-events-content .tribe-events-calendar div[id*='tribe-events-event-'] h3.tribe-events-month-event-title {
line-height:1.3;
background:url(../img/icon_mark.png)no-repeat 0 6px!important;
background-size:14px auto !important;
border-bottom:0;
margin:0;
padding: 2% 1% 2% 0!important;
padding-right: 0!important;
}

#tribe-events-content .tribe-events-calendar div[id*='tribe-events-event-'] h3.tribe-events-month-event-title a {
display:block;
padding-left:18px;
padding-right: 0!important;
color: #2f3944;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
  background-color: #9e3330;
}

.tribe-events-calendar thead th {
    background-color: #2F3944;
    border-left: 1px solid #2F3944;
    border-right: 1px solid #2F3944;
	word-wrap: break-word;
}

#tribe-events-content .tribe-events-calendar td {
    border: 1px solid #2F3944;
}

.tribe-events-month-event-title{
	padding: 0!important;
}

.tribe-events-calendar div[id*='tribe-events-event-'] h3.tribe-events-month-event-title a {
font-size:100%;
}

#page_wrap #tribe-events .tribe-events-button, .tribe-events-button {
	letter-spacing: 0;
	padding: 6px 1rem!important;
}

.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-ical:hover{
	color: #fff!important;
}