/**
 *    Tribe Events Styles
 *    Version: 1.0.0
 */

#tribe-bar-collapse-toggle:before {
    content: '\f002';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
}

body.events-archive article, body.events-single article, body.single-tribe_venue article, body.single-tribe_organizer article {
    font-family: Arial;
    font-size: 14px;
    padding: 0;
    margin: 0;
}

body.events-archive #tribe-events-footer .tribe-events-sub-nav, body.events-single #tribe-events-footer .tribe-events-sub-nav, body.events-tribe_venue #tribe-events-footer .tribe-events-sub-nav, body.single-tribe_organizer #tribe-events-footer .tribe-events-sub-nav {
    padding: 10px 0px;
}

body.events-archive #tribe-events-footer, body.events-single #tribe-events-footer, body.events-tribe_venue #tribe-events-footer, body.single-tribe_organizer #tribe-events-footer{
    border-top: none;
    padding-top: 0;
}

body.events-single #tribe-events > a.tribe-events-ical, body.events-single #tribe-events > a.tribe-events-gcal{
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;  
    padding: 3px 5px;
	float: right;
	margin-bottom: 21px;
}

body.events-archive #tribe-events .tribe-events-cal-links, body.events-single #tribe-events .tribe-events-cal-links, body.single-tribe_venue #tribe-events .tribe-events-cal-links, body.single-tribe_organizer #tribe-events .tribe-events-cal-links{
    margin: 0;
    padding: 10px;
}
body #tribe-events-content.tribe-events-list{padding-left:10px !important;padding-right:10px !important;}
body.events-archive a.tribe-events-button, body.events-single a.tribe-events-button, body.single-tribe_organizer a.tribe-events-button, body.single-tribe_venue a.tribe-events-button, body.single-tribe_organizer a.tribe-events-button{
    background-color: #00b2de;
    color: #ffffff;
    padding: 3px 5px;
    border-radius: 4px;
    font-weight: normal;
    margin-right: 15px;
}

h3.tribe-events-related-events-title{
	border-bottom: 1px solid #e5e5e5;
	margin: 20px 10px 10px 10px !important;
}

ul.tribe-related-events{
	padding:0;
}

.tribe-events-notices{
	margin:10px !important 0;
}
.tribe-events-filter-view #tribe_events_filters_wrapper{display:none;}
.tribe-events-filter-view #tribe-events-content{width:100%;}
/* Single */

body.events-single article .entry-content {
    padding-top: 0;
}

body.events-single article #tribe-events-content > * {
    margin: 0 10px;
}

body.events-single article #tribe-events-content .tribe-events-back {
    margin: 0 0 30px 0;
}

body.events-single article header {
    padding-bottom: 0;
}

body.events-single article #tribe-events-content {
    padding: 0;
}

body.events-single article .tribe-events-event-schedule {
    margin: 5px 0;
}

body.events-single article .tribe-events-schedule .tribe-events-event-schedule-details {
    
}


.single-tribe_events .tribe-events-schedule h3{display:block;}
body.events-single article .tribe-events-schedule .tribe-events-divider {
    display: none;
}

body.events-single h2.entry-title, body.events-single #content h2.entry-title {
    font-size: 22px;
    font-weight: bold;
    margin:10px !important;
}

body.events-single .tribe-events-schedule {
    margin: 5px 0;
}

body.events-single .tribe-events-event-image {
    margin-bottom: 0;
}

body.events-single #tribe-events-content > .tribe-events-event-meta {
    background-color: transparent;
    margin: 0;
    border: none;
}

body.events-single #tribe-events-content > .tribe-events-event-meta .tribe-events-meta-group {
    width: auto;
    display: block;
    background-color: #f1f1f1;
    margin: 10px;
    padding: 10px;
}

body.events-single #tribe-events-content > .tribe-events-event-meta .tribe-events-meta-group.vcard dl h3.tribe-events-single-section-title {
    padding-right: 5px;
    margin: 0;
}

body.events-single #tribe-events-content > .tribe-events-event-meta .tribe-events-meta-group.vcard dl h3.tribe-events-single-section-title dt:after {
    content: ':';
}

body.events-single #tribe-events-content > .tribe-events-event-meta .tribe-events-meta-group.vcard dl dd.org {
    font-size: 17px;
    font-weight: bold;
}

body.events-single #tribe-events-content > .tribe-events-event-meta .tribe-events-meta-group dl dt {
    float: left;
    padding-right: 5px;
    line-height: inherit;
    font-weight: normal;
}

body.events-single #tribe-events-content > .tribe-events-event-meta .tribe-events-meta-group dl h3 {
    margin:0;
}

body.events-single #tribe-events-content > .tribe-events-event-meta .tribe-events-meta-group dl h3 dt {
    float: none;
    padding: 0;
    font-weight: bold;
    color:#4a4643;
}

body.events-single #tribe-events-content > .tribe-events-event-meta .tribe-events-meta-group dl dd {
    line-height: inherit;
    margin: 0;
}

body.events-single #tribe-events-content .tribe-events-single-section.tribe-events-event-meta {
    margin: 0 10px;
}

body.events-single #tribe-events-content .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.vcard {
    float: left;
    width: 46%;
    margin: 5px 0 5px 5px;
    border: none;
}

body.events-single #tribe-events-content .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.vcard h3.tribe-events-single-section-title {
    float: left;
    padding-right: 5px;
    margin: 0;
}

body.events-single #tribe-events-content .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.vcard h3.tribe-events-single-section-title dt:after {
    content: ':';
}

body.events-single #tribe-events-content .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.vcard dd.author {
    font-size: 17px;
    font-weight: bold;
}

body.events-single #tribe-events-content .tribe-events-single-section.tribe-events-event-meta .tribe-events-venue-map {
    float: right;
    width: 46%;
    margin: 5px 5px 5px 0;
    border: 1px solid #eeeeee;
}

body.events-single #tribe-events-content .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.vcard dd.location address.tribe-events-address .street-address {
    display: block;
}

body.events-single #tribe-events-content .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.vcard dd.location address.tribe-events-address .street-address + .delimiter {
    display: none;
}

body.events-single #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group.vcard dl h3.tribe-events-single-section-title dt:before {
    content: '\f041';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
}

body.events-single #tribe-events-content .tribe-events-event-meta .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.vcard dl h3.tribe-events-single-section-title dt:before,
.tribe-events-list .tribe-events-venue-details span.author:before,
body.single-tribe_venue article .entry-content #tribe-events .tribe-events-venue-meta .entry-title:before
 {
    content: '\f041';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
    color:#00b2de;
}
#tribe-events-header .tribe-events-sub-nav li, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous{margin-right:0px;}

/* Archive and List */

.events-archive .entry-content, .events-archive .entry-header {
    width: inherit;
}

#tribe-events-bar {
    margin-bottom: 0;
    padding: 0 0px;
    margin-bottom:10px;
}

.tribe-events-back {

    padding: 0 5px;
    background-color: #edf7f8;
    border-bottom: 1px solid #dddddd;
    margin-bottom:20px;
    font-size:11px;
}
#tribe-events-header .tribe-events-sub-nav, #tribe-events-footer .tribe-events-sub-nav{padding-left:0px;}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters{width:70%;}
#tribe-bar-form input[type="text"]{background:#FFF;padding:3px;border:1px solid #AAA;border-bottom:1px solid #AAA;}
#tribe-bar-collapse-toggle {
    background-color: #00b2de;
    color: #ffffff;
    font-family: Arial;
    font-size:16px;
    font-weight:500;
    text-transform:capitalize;
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
	color: #91918f;
	text-transform:capitalize;
	font-weight:500;
}
.tribe-events-list h2.tribe-events-page-title {
    text-align: left;
    font-weight: bold;
    color: #474642;
    padding: 10px 0px;
    margin-top:0px;
    margin-bottom:0px;
    font-size:32px;
}

.tribe-events-list .vevent.hentry {
    border-bottom: 1px solid #cccccc;
    padding: 10px;
}

.type-tribe_events.tribe-events-last {
    border-bottom: none ;
}

.tribe-events-list-separator-month:after {
    display: none;
}

.tribe-events-list-separator-month {
    position: relative;
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 14px;
    border-bottom: 3px solid #474642;
    height:30px;
    background:transparent;
    margin-top:50px;
}
.tribe-events-list .tribe-events-event-cost {
	overflow:hidden;
	max-height:30px;
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input.tribe-events-button{
	width:80%;
	margin-top:5px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.tribe-events-list .tribe-events-event-cost span, body.events-single article .tribe-events-schedule .tribe-events-cost{
padding: 5px 10px;
text-align: center;
line-height: 1.3;
font-style: normal;
text-overflow: ellipsis;
background:#dedede;
font-size:18px;border:0px;color:#474642;
font-family:arial;

}
body.events-single article .tribe-events-schedule .tribe-events-cost{float:right;}
.tribe-events-list-separator-month span {
    color: #ffffff;
    background-color: #474642;
    padding: 8px 15px;
    font-size:20px;
    font-weight:500;
}
a.tribe-event-add, a.tribe-event-add:visited, 
body #tribe-community-events input[type=submit], body #tribe-community-events .button{
background:#474642;padding:8px 12px;color:#FFF;font-size:16px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration:none;
font-weight:500;
}
a.tribe-event-add{margin-right:10px;}
a.tribe-event-add:hover, body #tribe-community-events input[type=submit]:hover, body #tribe-community-events .button:hover{background:#6B6A64;}
.tribe-events-before-html p{text-align:right;margin-bottom:10px;}
.tribe-event-add:before{
  	content: '\f067';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;

    }
h2.tribe-events-list-event-title a, body.events-single h2.entry-title, body.events-single #content h2.entry-title {
    color: #191919;
    font-weight: bold;
    font-size: 26px;
}
h2.tribe-events-list-event-title a:hover{
	color:#474642;
}
.tribe-events-list .tribe-events-loop .tribe-events-venue-details{width:100%;}
.tribe-events-list .tribe-events-venue-details{float:right;width:67%;margin:10px 0;font-size:0px;}
.tribe-events-list .tribe-events-event-cost + h2.tribe-events-list-event-title + .tribe-events-event-meta{padding-right:0;}
.tribe-events-event-schedule-details{
 color: #494542;
 font-size:16px;
}
.tribe-events-venue-details address {
    display: block;
    font-weight: bold;
    font-size:14px;
    color:#797876;
}

.tribe-events-venue-details .org{
    width:100%;
    display:block;
    font-size:14px;
    margin-bottom:2px;
}
.tribe-events-venue-details .org a {
    font-weight: bold;
}

.tribe-events-organizer .tribe-events-organizer-meta {
    padding-bottom: 0;
}

.tribe-events-organizer .tribe-events-organizer-meta h2.author {
    text-align: left;
    font-weight: bold;
    color: #383634;
    font-size: 30px;
}

.tribe-events-organizer .tribe-events-organizer-meta address span {
    display: block;
    margin-top: 5px;
}

.tribe-events-organizer .tribe-events-organizer-meta address span:before {
    font-weight: normal;
    padding-right: 5px;
}

.tribe-events-organizer .tribe-events-organizer-meta address span.tribe-events-divider {
    display: none;
}

.tribe-events-organizer .tribe-events-organizer-meta address .tel:before {
    content: 'Phone:';
}

.tribe-events-organizer .tribe-events-organizer-meta address .email:before {
    content: 'Email:';
}

.tribe-events-organizer .tribe-events-organizer-meta address .url:before {
    content: 'Website:';
}

body.tribe-events-map article > header.entry-header{
	padding-bottom:0;
}

body.tribe-events-map article > .entry-content{
	padding-top:0;
}


/* Venues */

body.single-tribe_venue article {
    padding: 0;
}

body.single-tribe_venue article header.entry-header {
    padding-bottom: 0;
}

body.single-tribe_venue article .entry-content {
    padding-top: 0;
}

body.single-tribe_venue article .entry-content #tribe-events {
    width: inherit;
}

body.single-tribe_venue article .entry-content #tribe-events .tribe-events-venue-meta {
    padding: 0;
    margin-bottom: 20px;
}

body.single-tribe_venue article .entry-content #tribe-events .tribe-events-venue-meta .entry-title {
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0;
}

body.single-tribe_venue article .entry-content #tribe-events .tribe-events-venue-meta address.venue-address {
    padding: 0 20px;
}

body.single-tribe_venue article .entry-content #tribe-events .tribe-events-venue-meta .tribe-events-map-wrap {
    float: none;
    width: inherit;
    margin: 0 0 10px 0;
    padding: 0;
}

body.single-tribe_venue article .entry-content #tribe-events h2.tribe-events-page-title {
    font-size: 20px;
    margin-bottom: 20px;
    color: #636059;
    border-bottom: 2px solid #eeeeee;
}

body.single-tribe_venue article .entry-content #tribe-events .tribe-events-event-cost {
    color: #636059;
    font-size: 18px;
}

body.single-tribe_venue article .entry-content #tribe-events #tribe-events-content .hentry h2.entry-title a {
    font-weight: bold;
    font-size: 20px;
    line-height: inherit;
    color: #000000;
}

/* Organizer */

body.single-tribe_organizer .tribe-events-organizer .tribe-events-organizer-meta h2.entry-title {
	font-size: 22px;
	font-weight: bold;
	padding: 10px;
	color: #636059;
}

body.single-tribe_organizer article .entry-content #tribe-events #tribe-events-content .hentry h2.entry-title {
    font-weight: bold;
    font-size: 20px;
    line-height: inherit;
    color: #000000;
}

body.single-tribe_organizer article .entry-content #tribe-events #tribe-events-content .hentry h2.entry-title a {
	font-weight: bold;
	font-size: 20px;
	line-height: inherit;
	color: #000000;
}
body.single-tribe_organizer article {
    padding: 0;
}

body.single-tribe_organizer article header.entry-header {
    padding-bottom: 0;
}

body.single-tribe_organizer article .entry-content {
    padding-top: 0;
}

body.single-tribe_organizer article .entry-content #tribe-events {
    width: inherit;
}

body.single-tribe_organizer article .entry-content #tribe-events .tribe-events-event-cost {
    color: #636059;
    font-size: 18px;
}

body.single-tribe_organizer article .entry-content #tribe-events .tribe-events-organizer-meta .entry-title {
    padding: 10px;
}

body.single-tribe_organizer article .entry-content #tribe-events .tribe-events-organizer-meta address.organizer-address {
    padding: 0 10px;
}

body.single-tribe_organizer article .entry-content #tribe-events .tribe-events-venue-details{
	display:none;
}


/***Mobile event styles****/
/* ipad portrait */
 @media screen and (max-width: 767px) {
	#tribe-bar-views, .tribe-events-ical, .tribe-events-gcal, .tribe-events-map-wrap{display:none;}
	#tribe-bar-collapse-toggle, #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters{width:100%;}
	.tribe-events-venue-meta h2.entry-title{display:block;}
	a.tribe-events-gmap{padding:8px 10px;background:#00b2de;display:inline-block;color:#FFF;margin-bottom:10px;margin-left:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	a.tribe-events-gmap:hover{text-decoration:none;color:#FFF;
		opacity:0.7;
		filter:alpha(opacity=70); /* For IE8 and earlier */
	}
}