.events-page{
	padding:0px 15px 60px;
}

.events-masthead {
	position: relative;
	display: table;
	width: 100%;
	height: 440px;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	margin-bottom: 30px;
}

.events-masthead::before {
	display: block;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	content: '';
	background-color: rgba(0,0,0,0.3);
	box-shadow: inset 0 0 200px rgba(0,0,0,0.6);
	z-index: 1;
}

.events-masthead-content {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	z-index: 2;
}

.events-masthead-title {
	margin-bottom: 0;
	color: #FFF;
}

.add-an-event-btn-container {
	margin-bottom: 30px;
}

.btn-add-an-event{
	display: inline-block;
	float: right;
}

@media (max-width:480px){
	.events-titlebar h1{
		float:none;
		margin-bottom:10px;
	}

	.events-titlebar .btn-add-an-event{
		float:none;
		margin-bottom:40px;
	}
}

#tribe-events-pg-template{
	max-width:1140px;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	font-family: 'Texta', sans-serif;
}

#tribe-bar-form .tribe-bar-submit input[type=submit],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{
	background-color:#dcb03f !important;
}

#tribe-bar-form .tribe-bar-submit input[input=submit]:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]:hover{
	background-color:#f2c245 !important;
}

.tribe-events-notices {
    background:none;
    border: 1px solid #dcb03f !important;
    color: #dcb03f;
    text-shadow: none;
}

.single-tribe_events .tribe-events-single-event-title{
	font-size:2.25em;
	line-height: 1em;
	margin-bottom:10px;
}

.tribe-events-schedule{
	margin:0 0 25px;
}

.tribe-events-schedule h2{
	display:inline-block;
	font-size:1.1em;
	font-weight:400;
	margin:0;
}

.single-tribe_events .tribe-events-event-image{
	/*float:left;*/
	margin:0 0 20px;
}

@media (max-width:768px){
	.single-tribe_events .tribe-events-event-image{
		float:none;
		
		margin:20px auto;
		max-width:100%;
	}

	.single-tribe_events .tribe-events-event-image{
		height:auto;
		max-width:100%;
	}
}

.single-tribe_events .tribe-events-cal-links{
	clear:both;
}

.tribe-events-event-meta .column,
.tribe-events-event-meta .tribe-events-meta-group{
	width: 100%;
}

.single-tribe_events .tribe-events-event-meta{
	margin:0 0 30px;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{
	padding:20px 25px;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{
	margin-bottom:10px;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-venue{
	margin-bottom:0;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd a{
	font-size:1.125em;
}

.tribe-events-list .tribe-events-event-image{
	float:left;
	width:30%;
}

#tribe-events .tribe-events-content p, 
.tribe-events-after-html p, 
.tribe-events-before-html p{
	font-size:1em;
	line-height: 1.5em;
}

#tribe-events-content a,
.tribe-events-event-meta a {
	font-size:1em;
	line-height: 1.25em;
}

.tribe-events-event-url a,
.tribe-organizer-url a,
.tribe-venue-url a {
	color: #68b8aa !important;
	display: block;
	margin-top: 5px;
}

.tribe-events-sub-nav a,
.tribe-events-month-event-title a {
	color: #68b8aa !important;
	font-family: 'Texta', sans-serif;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    color: #fff !important;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a, #tribe-events .tribe-events-button {
	color: #fff !important;
}

#tribe-events-day .tribe-events-content{
	float:none;
	width: 100%;
}

.tribe-events-page-title {
	font-family: 'joanna-nova', sans-serif;
}

#tribe-events .tribe-events-calendar td,
#tribe-events .tribe-events-calendar th {
	font-family: 'Texta', sans-serif;
}


.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{
	margin-bottom:0;
	padding-bottom:0;
}

.single-tribe_events .tribe-events-venue-map{
	width:92%;
}

.single-tribe_events .tribe-events-meta-group .tribe-events-venue-map{
	margin-bottom:20px;
	margin-top:0;
}



.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-venue{
	padding-top:0;
}


.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a,
#tribe-events .tribe-events-button{
	background:#dcb03f;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a:hover,
#tribe-events .tribe-events-button:hover{
	background:#f2c245;
}

.tribe-events-tooltip .tribe-events-event-title {
color: #68b8aa !important;
}

.tribe-events-tooltip-title{
	color:#68b8aa;
}

#tribe-events td.tribe-events-present div[id*="tribe-events-daynum-"], #tribe-events td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #21759b !important;
    color: #fff;
}

.event-is-recurring a,
.tribe-events-read-more,
.tribe-events-back a,
.tribe-events-single-event-description a {
	color: #68b8aa !important;
}

.datepicker.dropdown-menu {
	z-index: 9999 !important;
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
	background-color: #68b8aa !important;
}

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a, .tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
	opacity:  0.6;
}

.tribe-common {
	padding-bottom: 40px !important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd a {
	display: inline-block !important;
}

/*
.tribe-bar-views-inner{
	background:#21759b;
	color:#fff;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{
	background:#21759b;
}
*/

/**
 * From https://gist.github.com/cliffordp/cc30fba3242c495a26bd/
 * 
 * Hide past events on The Events Calendar's Month View
 * 
 * Without this snippet: http://cl.ly/3x2o3N2K3z1r
 * With this snippet: http://cl.ly/0H431E2L0i17
 * 
 */

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore {
	/*display: none !important;*/
	font-size:1.15rem;
}


.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-past .type-tribe_events {
	border: none;
	box-shadow: none;
}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
	background: #68b8aa;
}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured a {
	color: #fff !important;
}