#tribe-events-bar {
	-webkit-box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.1) inset;
	height:68px;
	background: #fdfcfb;
	padding-left:23px;
}
#tribe-bar-form #tribe-bar-views {
	float:right;
	left:auto;
}
#tribe-bar-form .tribe-bar-filters {
	width:83.3%;
}
#tribe-bar-form {
	background: none;
}
.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-geoloc-filter, .tribe-bar-submit, .tribe-category-field-filter {
	width:17%;
	margin-right: 2%;
}
.tribe-category-field-filter {
	float:left;
	padding:15px;
}
#tribe-bar-form label {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 12px;
	color:#333333;
	text-transform: none;
}
#tribe-bar-form input[type="text"] {
	border:none;
	border-bottom:1px solid #dddddd;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: italic;
	color:#00529c;
	font-size: 12px;
}
#tribe-bar-form input[type="text"]#tribe-category-field {
	line-height: 17px;
}
#tribe-bar-form .tribe-bar-search-filter input[type="text"] {
	background: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #d7d7d7;
	padding:1px 0 0 5px;
	margin:5px 0 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: italic;
	color:#00529c;
	font-size: 12px;
}
#tribe-bar-form .tribe-bar-filters-inner input:-moz-placeholder {
	color: #00529c!important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: italic;
}
#tribe-bar-form .tribe-bar-filters-inner input::-moz-placeholder {
	color: #00529c!important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: italic;
}
#tribe-bar-form .tribe-bar-filters-inner input:-ms-input-placeholder {
	color: #00529c!important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: italic;
}
#tribe-bar-form .tribe-bar-filters-inner input::-webkit-input-placeholder {
	color: #00529c!important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: italic;
}
.tribe-bar-submit {
	margin-left:0;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 12px 11px 13px;
  position: relative;
  background: #00529c;
  border-top: 2px solid #0076e0;
  border-bottom: 3px solid #00396c;
  color: #ffffff;
}
.tribe-bar-views-inner {
	background: none;
	padding-top:20px;
	margin-left:-30px;
}
#tribe-bar-form .tribe-bar-views-inner label {
	float:left;
	padding-top:8px;
}
#tribe-bar-views .tribe-bar-views-list {
	width:102px;
	left:auto;
	right: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 12px;
	color:#00529c;
	outline:none;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:first-child a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:first-child {
	padding-bottom: 3px;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:first-child + li {
	margin-top:-5px;
}
#tribe-events-content {
	padding:2px 3%;
}
.tribe-events-calendar thead th {
	background: #333333;
	padding:4px 0;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
	background: #fafcff;
}
.tribe-events-thismonth > div, .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a, .tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
	background: #f2f6ff;
	color:#333333;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.tribe-events-thismonth > div {
	border-bottom: 1px solid #d2d2d2;
}
#tribe-events-content .tribe-events-calendar td:hover {
	background: #f7faff;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], #tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
	background: #8d8d8d;
	color:#ffffff;
}
.hentry, .vevent, .tribe-events-category-webinars, .tribe_events, .type-tribe_events, .status-publish, .cat_webinars {

}
.tribe-events-calendar div[id*="tribe-events-event-"] {
	background: none;
	border: none;
	font-size:12px;
	color:#00529c;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	margin:0 10px;
	border-bottom:1px solid #f2f6ff;	
}

.tribe-events-calendar div[id*="tribe-events-event-"].tribe-events-last {
	border:none;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
	font-size:12px;
	color:#00529c;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;	
	margin:6px 0;
}

#tribe-events-content a, .tribe-events-event-meta a {
    color:#00529c;
}

#tribe-events-content .tribe-events-button {
    margin-right: 36px;
}

#tribe-events-footer .tribe-events-sub-nav a {
	font-size: 14px;
	color:#00529c;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: normal;
}
a.tribe-events-ical, a.tribe-events-gcal, .single-event-container .tribe-events-back a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	color: #00529c;
	border: 1px solid #cccccc;
	background: #fafafa;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: normal;
	background: -moz-linear-gradient(top, #fafafa 0%, #fafafa 30%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(30%, #fafafa), color-stop(100%, #e0e0e0));
	background: -webkit-linear-gradient(top, #fafafa 0%, #fafafa 30%, #e0e0e0 100%);
	background: -o-linear-gradient(top, #fafafa 0%, #fafafa 30%, #e0e0e0 100%);
	background: -ms-linear-gradient(top, #fafafa 0%, #fafafa 30%, #e0e0e0 100%);
	background: linear-gradient(to bottom, #fafafa 0%, #fafafa 30%, #e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e0e0e0', GradientType=0);
	-pie-background: linear-gradient(to bottom, #fafafa 0%, #fafafa 46%, #e0e0e0 100%);
	-webkit-box-shadow: 0 -1px 2px #ffffff inset;
	-moz-box-shadow: 0 -1px 2px #ffffff inset;
	box-shadow: 0 -1px 2px #ffffff inset;
	padding: 2px 9px;
	margin-top:0;
}
a.tribe-events-ical:hover, a.tribe-events-gcal:hover, .single-event-container .tribe-events-back a:hover {
	background: #d8d8d8;
	background: -moz-linear-gradient(top, #d8d8d8 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8d8d8), color-stop(100%, #f0f0f0));
	background: -webkit-linear-gradient(top, #d8d8d8 0%, #f0f0f0 100%);
	background: -o-linear-gradient(top, #d8d8d8 0%, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #d8d8d8 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #d8d8d8 0%, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#f0f0f0', GradientType=0);
	-pie-background: linear-gradient(to bottom, #d8d8d8 0%, #f0f0f0 100%);
	-webkit-box-shadow: 2px 2px 2px rgba(154, 154, 154, 0.9) inset;
	-moz-box-shadow: 2px 2px 2px rgba(154, 154, 154, 0.9) inset;
	box-shadow: 2px 2px 2px rgba(154, 154, 154, 0.9) inset;
}
.tribe-events-back {
	border:none;
}
.tribe-events-tooltip {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;	
	line-height: 22px;
}
.tribe-events-tooltip .tribe-events-event-body {
	font-size: 12px;
}
#tribe-events-content .tribe-events-tooltip h4 {
	font-size: 14px;
	color:#00529c;
	font-weight: normal;
}
.tribe-events-event-body {
	font-size: 12px;
	color: #999999;
}
.tribe-events-event-body .entry-summary.description {
	color: #333333;
}
.tribe-events-tooltip p.entry-summary {
	padding-top:0.8em;
	font-size:12px;
}
.tribe-events-day-time-slot:first-child {
	border-top:none;
}
.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .tribe-events-loop {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 36px;
	max-width: none;
}
.tribe-events-loop {
	border: none;
}
.tribe-events-list .vevent.hentry {
	padding: 1.5em 0 1.75em;
}
.tribe-events-day .tribe-events-day-time-slot h5, .tribe-events-list-separator-month, #tribe-geo-results h2, #tribe-geo-options h2 {
	background: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 30px;
	color: #000000;
	text-align: left;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding: 16px 10px 10px 0;
	margin:0;
}
#tribe-geo-results h2, #tribe-geo-options h2 {
	border:none;
}
.tribe-events-list-separator-month {
	border-bottom:none;
}
.tribe-events-list-separator-month span {
	padding:0;
}
.tribe-events-list-separator-month:after {
	display: none;
}
.type-tribe_events {
	border-top:1px solid #e3e3e3;
}
.single-event-container .type-tribe_events {
	border:none;
}
.tribe-events-loop .type-tribe_events {
	border: none;
}
.tribe-events-list.tribe-events-map .type-tribe_events {
	border-bottom:1px solid #e3e3e3;
}
.type-tribe_events:first-child {
	border:none;
}
.tribe-events-list-event-title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size:24px;
	color:#00529c;
}
.tribe-events-list .tribe-events-event-image {
	width: 13%;
}
.tribe-events-loop .tribe-events-event-meta {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 14px;
	color:#333333;
}
.tribe-events-list .tribe-events-venue-details, .tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-loop .tribe-events-content p {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color:#333333;
	line-height: 28px;
}
.events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, #tribe-events-footer {
	margin: 0 36px;
	padding-top: 1.5em;
}
.tribe-events-month #tribe-events-footer {
	margin:0;
	padding: 1.5em 0;
}
.single-event-container #tribe-events-footer {
	margin:0;
}
.tribe-events-list.tribe-events-day a.tribe-events-ical, .tribe-events-list.tribe-events-day a.tribe-events-gcal {
	margin:10px 36px 20px 0;
}
.tribe-events-day .tribe-events-ical.tribe-events-button a {
	border: 1px solid #cccccc;
}
.tribe-events-notices {
	background: none;
	border:none;
}
div.tribe-events-notices > ul, div.tribe-events-notices > ul > li {
	text-align: center;
	color:#333333;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.single-event-container div.tribe-events-notices > ul, .single-event-container div.tribe-events-notices > ul > li {
	text-align: left;
}
div.tribe-events-notices > ul strong, div.tribe-events-notices > ul > li strong{
	font-weight: normal;
}
.tribe-events-tooltip .tribe-events-event-thumb {
	padding-top:5px;
}
#tribe-geo-map-wrapper {
	margin:0 30px 20px;
}
.tribe-events-map #tribe-events-header, .tribe-events-map .tribe-events-loop, #tribe-geo-results {
	margin:0;
}

#tribe-geo-results .tribe-events-list .tribe-events-event-image + div.tribe-events-content {
	width:84%;
}
.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
	width: 84%;
}
.tribe-events-map a.tribe-events-gmap {
	display: none;
}
.tribe-events-list.tribe-events-photo .tribe-events-event-image {
	width: 100%;
}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
	font-size: 24px;
}
.tribe-events-list-photo-description.tribe-events-content.entry-summary.description, .tribe-events-photo .tribe-events-loop .vevent.hentry .tribe-events-event-meta {
	padding:10px 0 0;
}
.tribe-grid-header {
	background: #333333;
}
#tribe-events-content .tribe-grid-header a {
	color:#ffffff;
}
.tribe-grid-header .column {
	padding:5px 0;
}
#tribe-events-content .tribe-grid-header .tribe-grid-content-wrap .column {
	height:31px!important;
}
.tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column {
	border: none;
}
.tribe-grid-allday .hentry.vevent > div, .tribe-grid-body div[id*="tribe-events-event-"] .hentry.vevent, .tribe-grid-allday .hentry.vevent > div:hover, .tribe-grid-body div[id*="tribe-events-event-"] .hentry.vevent:hover {
	border-color:#3375b0;
	background: #7acddd;
}
#tribe-events-content .tribe-events-grid a {
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 12px;
	line-height: 22px;
}
.tribe-events-week-grid #tribe-events-footer {
	margin:0;
	padding: 1em 0;
}
.tribe-events-read-more {
	float:left;
}
.tribe-events-list-event-description .tribe-events-gmap {
	display: none;
}
a.tribe-events-ical, a.tribe-events-gcal {
	/*margin-right:36px;*/
}
#section.main .main-container .single-event-container #tribe-events-content {
	padding:0;
}
.single-event-container .tribe-events-cal-links a {
	float:left;
	clear:none;
}
.single-event-container .details-wrapper {
	float:left;
}
.tribe-events-week-grid a.tribe-events-ical, .tribe-events-week-grid a.tribe-events-gcal {
	margin-right: 0;
}
.tribe-events-notices {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#59c0d5;
	border:1px solid #00529c;
	text-align: left;
	text-shadow:none;
	max-width: 1100px;
	margin: 0 auto;
}
#section.main .main-container .single-event-container .main-content h2 {
	border-bottom:none;
	font-size: 36px;
	padding:0 0 10px;
}
#section.main .main-container .single-event-container .main-content p.tribe-events-back {
	margin:0;
	font-size: 12px;
}
#section.main .main-container .single-event-container .main-content p.tribe-events-back a {
	font-size: 12px;
	padding:6px 10px;
}
#section.main .main-container .single-event-container .main-content {
	padding:20px 0;
}
.single-event-container .tribe-events-schedule {
	margin:0;
}
#section.main .main-container .single-event-container .main-content h3 {
	margin:0 0 10px;
	font-size: 24px;
}
#section.main .main-container .single-event-container .main-content.page-wysiwyg-content img {
	padding:0;
}
#section.main .main-container .main-content .tribe-events-single-event-description p {
	margin:0 0 15px;
}
.tribe-events-cal-links a.tribe-events-ical, .tribe-events-cal-links a.tribe-events-gcal, .tribe-events-cal-links .tribe-events-back a {
	border:none;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	padding:5px 9px;
}
.single-event-container .tribe-events-cal-links a.tribe-events-ical, .single-event-container .tribe-events-cal-links a.tribe-events-gcal {
	border: 1px solid #cccccc;
	margin-right: 12px;
}
.single-event-container .tribe-events-back a {

}
.tribe-events-meta-group-details {
	width:30%;
}
.details-wrapper {
	width:30%;
}
.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-organizer, .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-venue {
	width: 100%;
}
.tribe-events-venue-map {
	width:30%;
	height: 250px;
	float:right;
}
.meta-wrapper {
	margin-top:20px;
}
.meta-wrapper > .tribe-events-single-section {
	padding:20px 0;
	border-top:1px solid #e3e3e3;
}
.related_events {
	padding:0 0 20px;
	border-bottom: 1px solid #e3e3e3;
}
.related_events h3 {
	font-size: 30px;
}
.related_events ul {
	margin:0;
	padding:0;
}
.related_events ul li {
	list-style: none;
	float:left;
	width: 30%;
	margin-left:5%;
}
.related_events ul li:first-child {
	margin:0;
}
.related_events ul li img {
	
}
.related_events ul li h4 {
	font-size: 14px;
	font-weight: 700;
	margin:20px 0 0;
}
.related_events ul li .description {
	font-size: 12px;
}
.tribe_mini_calendar_widget {

}

.tribe-mini-calendar-nav td, .tribe-mini-calendar th {
	background: #333333!important;
	border-color:#333333!important;
}
.tribe-mini-calendar-nav span {
	font-size:15px;
}
.tribe-mini-calendar .tribe-events-othermonth {
	background: #f4f4f4!important;
	border-color:#f4f4f4!important;
}
.tribe-mini-calendar .tribe-events-past {
	opacity:1!important;
}

.tribe-mini-calendar .tribe-events-thismonth > div {
	background: #e3e2e1!important;
	border-color:#ffffff!important;
}
.tribe-mini-calendar td.tribe-events-has-events.tribe-events-thismonth > div {
	background: #59c0d5!important;
}
.tribe-mini-calendar td.tribe-events-has-events.tribe-events-thismonth > div a {
	color:#ffffff!important;
}
.tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before {
	width:4px;
	height: 4px;
	margin-left:-2px;
}
.tribe-mini-calendar th.tribe-mini-calendar-dayofweek {
	padding:2px 0 4px;
}
.tribe-mini-calendar thead .tribe-mini-calendar-nav {
	padding:3px 0;
}
.tribe-week-grid-wrapper .tribe-events-tooltip {
	display: none!important;
}
.sidebar .tribe-mini-calendar-list-wrapper {
	
}
.tribe-events-venue-meta address {
	font-style: normal;
}
.tribe-events-venue a.tribe-events-ical, .tribe-events-venue a.tribe-events-gcal {
	margin-right: 36px;
}
.tribe-events-photo a.tribe-events-ical, .tribe-events-photo a.tribe-events-gcal {
	margin-right:36px;
	margin-top:20px;
}
.hentry.vevent.type-tribe_events {
	border-top:1px solid #ddd;
}
#section.main .main-container .header {
	padding-left:51px;
}
#tribe-events-content .tribe-events-loop .tribe-events-event-meta a {
	margin-right: 0;
}
.tribe-events-list .tribe-events-event-cost {
	margin: 0;
	position: absolute;
	top:20px;
	right:20px;
}
.tribe-events-list .tribe-events-venue-details {
	margin-top:-9px;
}
.tribe-events-read-more {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 12px 11px 13px;
  position: relative;
  color: #004c91;
  background: #e8e8e8;
  border-top: 2px solid #f3f3f3;
  border-bottom: 3px solid #c6c6c6;
}
.tribe-events-organizer .tribe-events-back a, .tribe-events-venue .tribe-events-back a {
	font-size: 14px;
	margin:20px 0 10px 36px;
	display: block;
}
.tribe-events-organizer .tribe-events-organizer-meta {
	margin:0 0 0 36px;
}
.tribe-events-venue .tribe-events-venue-meta {
	padding:1em 36px;
}
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta a {
	margin-right:0;
}
.tribe-events-single-section.tribe-events-event-meta dd {
	font-size: 14px;
	line-height: 18px;
	padding:0 0 10px;
}
.details-wrapper .tribe-events-single-section.tribe-events-event-meta dd {
	padding:0;
}
.details-wrapper .tribe-events-event-meta address.tribe-events-address {
	line-height: 18px;
	padding:0 0 20px;
}
.tribe-mini-calendar-list-wrapper .tribe-events-loop {
	padding:0;
}
.tribe-mini-calendar-event .list-date {
	background: #e3e2e1;
}
.tribe-mini-calendar-event .list-date .list-daynumber {
	color:#333333;
}
#tribe-events-gmap {
	height:230px!important;
}
.tribe-mini-calendar-event .list-info h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size:12px;
}
.tribe-mini-calendar-event .list-info {
	color:#333333;
	font-size:12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	margin:6px 0;
}
.tribe-mini-calendar-event-venue {
	display: none;
}
.tribe-mini-calendar-event {
	border:none;
}
#tribe-events-content #tribe-events-footer a, #tribe-events-content.tribe-events-month a {
	margin-right: 0;
}
.tribe-events-list .tribe-events-loop .tribe-events-content.tribe-events-map-event-description p {
	margin:0 0 10px;
}
#tribe-events-photo-events .tribe-events-event-image > a {
	max-width: 100%;
}
#tribe-events-photo-events .tribe-events-event-image > a img {
	max-width: 100%;
}
.col-md-4 .tribe-events-event-image a {
	max-width: 100%;
}
#tribe-events-content .related_events ul li > a {
	max-width: 100%;
}
.tribe-events-calendar .tribe-events-tooltip {
	cursor:pointer;
}
@media (max-width: 1200px) {
	.tribe-bar-views-inner {
		margin-left:-50px;
	}
	.tribe-mini-calendar-event .list-date {
		width:20%;
	}
	.tribe-mini-calendar-event .list-info {
		width:75%;
	}
}
@media (min-width: 768px) and (max-width:980px) {
	.tribe-bar-mini .tribe-bar-search-filter {
		width:20%;
	}
	.tribe-category-field-filter {
		padding:10px;
	}
	.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-geoloc-filter, .tribe-bar-submit, .tribe-category-field-filter {
		width: 24%;
	}
	#tribe-bar-form input[type="text"] {
		font-weight: 400;
	}
	#tribe-bar-form #tribe-bar-views {
		width: 100%;
		clear:both;
		float:left;
	}
	#tribe-bar-form .tribe-bar-filters {
		width:100%;
	}
	#tribe-bar-form.tribe-bar-mini #tribe-bar-views {
		width:100%
	}
	.tribe-bar-views-inner {
		margin-left:0;
	}
	#tribe-events-bar {
		height:auto;
	}
	.tribe-bar-mini .tribe-bar-views-inner {
		padding-bottom:10px;
	}
	.tribe-bar-views-inner {
		text-align:center;
	}
	#tribe-bar-form .tribe-bar-submit.visible-sm, #tribe-bar-views .tribe-bar-views-list, #tribe-bar-form.tribe-bar-mini label {
		display: inline-block!important;
		float:none;
		left:auto;
		right: auto;
		margin:0 10px;
		clear:none;
		padding:0;
	}
	#tribe-bar-views .tribe-bar-views-list {
		margin-top:9px;
	}
	#tribe-bar-form .tribe-bar-filters label {
		margin:0;
	}
	#tribe-bar-form .tribe-bar-submit.visible-sm {
		width: 110px;
		margin-left:-100px;
	}
	.single-event-container .tribe-events-single .col-sm-8 {
		width: 100%;
	}
	.single-event-container .tribe-events-single .col-sm-4 {
		display: none;
	}
	.single-event-container .tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details, .single-event-container .tribe-events-single .details-wrapper {
		width: 50%;
	}
	.single-event-container .tribe-events-single .details-wrapper {
		clear:both;
		float:left;
	}
	.tribe-events-venue-map {
		width:48%;
	}
	#section.main .main-container .single-event-container .main-content.page-wysiwyg-content img {
		max-width: 100%;
	}
	.single-event-container #tribe-events-content a {
		margin-right: 0;
	}
	.tribe-events-list-event-description address {
		margin-bottom: 0;
	}
	.tribe-mini-calendar-event .list-date {
		width:20%;
	}
	.tribe-mini-calendar-event .list-info {
		width:75%;
	}
}
@media (max-width: 768px) {
	#tribe-events-content.tribe-events-month table.tribe-events-calendar, #tribe-events-content.tribe-events-month #tribe-events-footer, #tribe-events-content.tribe-events-month .tribe-events-ical.tribe-events-button, .widget-wrapper.visible-xs .widget.tribe_mini_calendar_widget h3 {
		display: none;
	}
	.tribe-bar-collapse #tribe-bar-collapse-toggle {
		background: none;
		padding:15px 15px 15px 30px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-style: normal;
		text-transform: none;
	}
	#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
		right:auto;
		left:8px;
	}
	#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after {
	  display: block;
	  content: '';
	  position: absolute;
	  right: 0;
	  top: 7px;
	  width: 13px;
	  height: 14px;
	  background: url(img/sprites.png) -306px 0 no-repeat;
	  cursor: pointer;
	  border: none;
	}
	#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after {
	  background-position: -321px 0;
	  top: 7px;
	}
	#tribe-events-bar {
		height:auto;
		box-shadow: none;
		border-bottom:1px solid #e3e3e3;
	}
	#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:0;
	}
	#tribe-bar-form.tribe-bar-collapse > #tribe-bar-views {
		display: none;
	}
	.tribe-bar-views-inner {
		text-align: center;
	}
	#tribe-bar-form .tribe-bar-submit.visible-sm, #tribe-bar-views .tribe-bar-views-list, #tribe-bar-form .tribe-bar-views-inner label {
		display: inline-block!important;
		float:left;
		left:auto;
		right: auto;
		margin:0 10px;
		clear:none;
		padding:0;
		position: static;
	}
	#tribe-bar-views .tribe-bar-views-list {
		margin-top:7px;
		margin-right: 0;
	}
	#tribe-bar-form .tribe-bar-filters label {
		margin:0;
	}
	#tribe-bar-form .tribe-bar-submit.visible-sm {
		width: 100px;
		margin-left:0;
		margin-right: 6px;
	}
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
		padding:6px 9px;
	}
	#tribe-bar-views .tribe-bar-views-list {
		width: 85px;
	}
	.tribe-bar-views-inner {
		margin:0;
	}
	#tribe-events-content {
		padding:2px 23px;
	}
	.tribe-events-loop, .tribe-events-day .tribe-events-loop {
		padding:0 23px;
	}
	#tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form .tribe-bar-submit input.tribe-events-button {
		text-transform: none!important;
		padding: 7px 8px;
	}
	#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
		margin-top:15px;
	}
	#tribe-bar-form input[type="text"] {
		color:#00529c;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		font-style: normal;
	}
	.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-geoloc-filter, .tribe-bar-submit, .tribe-category-field-filter {
		padding-left:0;
	}
	#section.main .main-container .header {
		padding-left:35px;
	}
	.tribe-events-sub-nav li a {
		background: none;
		padding:10px 0;
	}
	.tribe-events-gmap {
		display: none;
	}
	#tribe-events-content .tribe-events-venue-details a, #tribe-events-content .tribe-events-event-meta a {
		margin-right: 0;
	}
	.tribe-events-list .tribe-events-event-image {
		width:104px;
		float:left;
		margin-right: 20px;
	}
	.events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, #tribe-events-footer {
		margin:0 22px;
	}
	#tribe-events-content a, .tribe-events-event-meta a {
		margin:0;
	}
	#tribe-events-footer .tribe-events-sub-nav a {
		font-size: 12px;
	}
	#tribe-events-content .tribe-events-ical.tribe-events-button {
		margin-right: 23px;
	}
	.tribe-events-list .tribe-events-venue-details {
		margin-top:-5px;
		line-height:20px;
	}
	#tribe-geo-map-wrapper {
		margin:0 23px 20px;
	}
	.tribe-events-day .tribe-events-day-time-slot h5, .tribe-events-list-separator-month, #tribe-geo-results h2, #tribe-geo-options h2 {
		font-size:22px;
	}
	.tribe-events-list .tribe-events-venue-details, .tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-loop .tribe-events-content p {
		font-size:12px;
		line-height: 25px;
	}
	.tribe-events-loop .tribe-events-event-meta {
		font-size:12px;
	}
	#tribe-events-photo-events.photo-two-col .vevent.tribe-events-photo-event {
		width:84%;
		margin:0 0 20px;
		max-width: 350px;
	}
	.tribe-events-list .tribe-events-photo-event .tribe-events-event-details {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.tribe-events-organizer .tribe-events-back a, .tribe-events-venue .tribe-events-back a {
		margin:20px 0 10px 22px;
	}
	.tribe-events-organizer .tribe-events-organizer-meta {
		margin:0 0 0 22px;
	}
	.tribe-events-venue .tribe-events-venue-meta {
		padding: 1em 22px;
	}
	.tribe-events-venue .tribe-events-map-wrap {
		margin:5px 0 30px;
		width:100%;
	}
	.single-event-container .col-xs-12 {
		padding-left:0;
		padding-right:0;
	}
	#section.main .main-container .single-event-container .main-content h2 {
		font-size: 28px;
	}
	.single-event-container #tribe-events-content .tribe-events-ical.tribe-events-button {
		margin-right: 0;
		font-size: 10px;
	}
	.single-event-container #tribe-events-content .tribe-events-gcal.tribe-events-button {
		margin-right: 10px;
		font-size: 10px;
	}
	.single-event-container .tribe-events-single .col-sm-4 {
		display: none;
	}
	.single-event-container .tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details, .single-event-container .tribe-events-single .details-wrapper {
		width: 100%;
	}
	.single-event-container .tribe-events-single .details-wrapper {
		clear:both;
		float:left;
	}
	.tribe-events-venue-map {
		width:100%;
	}
	.related_events ul li {
		width:100%;
		margin-left:0;
		margin-bottom:24px;
	}
	.tribe-events-list-event-description address {
		margin-bottom: 0;
	}
	.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
		margin-top: -7px;
	}
	#tribe-events-content.tribe-events-week-grid .tribe-events-ical.tribe-events-button {
		margin-right: 0;
	}
	#tribe-events-content .related_events ul li > a {
		width:100%;
	}
	.related_events ul li:first-child {
		margin-bottom:24px;
	}
}
.tribe-events-organizer .tribe-events-organizer-meta h2 {
	display: none;
}
