
/*  CALENDAR AND EVENTS SPECIFIC PAGES */
.post-type-archive-tribe_events .tribe-events-nav-current {
  font: bold 24pt/30pt "Ubuntu",sans-serif;
}
.post-type-archive-tribe_events .tribe-events-has-events {
  background-color:#76c4d5;
}
.post-type-archive-tribe_events .tribe-events-has-events h3,
.post-type-archive-tribe_events .tribe-events-has-events a {
  line-height:18px;
}
.post-type-archive-tribe_events .tribe-events-has-events a:hover {
  text-decoration:none;
  color:#085156;
}
.post-type-archive-tribe_events .tribe-events-has-events a:visited {
  color:#fff;
}
.post-type-archive-tribe_events .tribe-events-has-events a:visited:hover {
  color:#085156;
}
.post-type-archive-tribe_events .tribe-events-sub-nav {
  padding-bottom:20px;
}
.post-type-archive-tribe_events .tribe-events-nav-previous,
.post-type-archive-tribe_events .tribe-events-nav-next {
  border-radius:0;
  background:none;
}
.post-type-archive-tribe_events .tribe-events-sub-nav li a:active,
.post-type-archive-tribe_events .tribe-events-sub-nav li a:focus {
  text-decoration:none;
}
.post-type-archive-tribe_events .tribe-events-sub-nav li a:hover {
  text-decoration:none;
  color:#085156;
}
.post-type-archive-tribe_events .tribe-events-sub-nav li a:visited {
  color:#76c4d5;
}
.post-type-archive-tribe_events .tribe-events-sub-nav li a:visited:hover {
  color:#085156;
}
#e3ah_calendar_month_wrapper{
	display:none;
}
@media (min-width:768px) {
	#e3ah_calendar_month_wrapper{
		display:block;
	}
}
.post-type-archive-tribe_events .tribe-events-calendar th {
  padding:8px 0;
}
@media (max-width:768px) {
  .single-tribe_events #tribe-events #tribe-events-content.tribe-events-single,
  .post-type-archive-tribe_events #tribe-events-pg-template #tribe-events-content-wrapper  {
      padding:80px 20px 40px;
  }

}

/* Footer Calendar */
.footer_calendar_wrapper_outter{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:400px;
	padding:1%;
	position:relative;
}
.footer_calendar_wrapper_inner{
	width:100%;
	top:50%;
	transform:translateY(-50%);
	position:relative;
}
.footer_calendar_wrapper_content{
	height:100%;
}
.footer_calendar_wrapper_content .tribe-mini-calendar-grid-wrapper {
	margin-bottom:0;
}
#main-footer .footer_calendar_wrapper_content .container{
	margin:0 auto;
	width:100%;
	height:100%;
}
#main-footer .footer_calendar_wrapper_content .footer-widget{
	margin:0 auto;
	width:100%;
}
#main-footer .footer_calendar_wrapper_content .et_pb_widget{
	float: none;
	margin: 0 5px;
	width: 97%;
}
#main-footer .et_pb_widget .list-info, #main-footer .et_pb_widget .list-info h2, #main-footer .et_pb_widget .list-info h2 a{
	color: #ffffff;
    font: 600 14px/14px "Ubuntu",sans-serif;
    text-decoration: none;
}
/* media queries */
@media screen and (min-width: 768px) {
  .footer_calendar_wrapper_outter{
    width:36%;
  }
  #main-footer .footer_calendar_wrapper_content .et_pb_widget{
		margin: 0 20px;
		width: 100%;
	}
}

/* hub head calendar module */
.head_tertiary_calendar_wrapper_outter{
	display:inline-block;
	width:100%;
	height:250px;
}
.head_tertiary_calendar_wrapper_inner{
	width:100%;
	height:100%;
}
.head_tertiary_calendar_wrapper_content{
	width:100%;
	height:100%;
}
.head_tertiary_calendar_container{}
.head_tertiary_calendar_title{
	color: #76c4d5;
	font: 400 16pt/34pt "Ubuntu",sans-serif;
	padding:3px 0 0 10px;
}
.head_tertiary_calendar_body{}
#main-content .head_tertiary_calendar_container .entry-content tr td, body.et-pb-preview #main-content .container tr td{
	border-top: 1px solid #eee;
	padding: 0 5px;
}
#main-content .head_tertiary_calendar_container .tribe-mini-calendar{
	background-color:#ffffff;
}
#main-content .head_tertiary_calendar_container .tribe-mini-calendar thead.tribe-mini-calendar-nav span{
	font: 600 10pt/14pt "Ubuntu",sans-serif;
	color:#ffffff;
}
#main-content .head_tertiary_calendar_container .tribe-mini-calendar thead{

}
#main-content .head_tertiary_calendar_container .tribe-mini-calendar thead th{
	color:#ffffff;
	padding:0px;
	text-align:center;
	height: 22px;
	line-height: 20px;
	background: #95cfdd none repeat scroll 0 0;
	border-color: #95cfdd;
  border-left: 2px solid #95cfdd;
}
#main-content .entry-content tr td{
	background-color: #95cfdd;
	border: 2px solid #95cfdd;
}
#main-content .head_tertiary_calendar_container .tribe-mini-calendar-no-event{
	color: #fff;
	font: 300 10pt/14pt "ubuntu",sans-serif;
	padding: 5px 0 15px;
}
#main-content .head_tertiary_calendar_container .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"]{
	font:600 10pt/14pt "ubuntu",sans-serif;
}
#main-content .head_tertiary_calendar_container .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a,
#main-content .head_tertiary_calendar_container .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:visited{
	color:#085156;
}
#main-content .head_tertiary_calendar_container .tribe-mini-calendar tbody td{
	background-color: #95cfdd;
	border: 2px solid #76c4d5;
	color: #b1dbe5;
	transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
}
#main-content .head_tertiary_calendar_container .tribe-mini-calendar td.tribe-events-past{
	background-color:rgba(35,31,32,0.25);
}
#main-content .head_tertiary_calendar_container .tribe-mini-calendar td.tribe-events-othermonth{
	background-color:rgba(35,31,32,0.25);
}
#main-content .head_tertiary_calendar_container .tribe-mini-calendar-list-wrapper{
	display:none;
}


/* global calendar styles */
#e3ah_global_calendar_wrapper{
	width:350px;
	height:auto;
}
#main-content .e3ah_global_calendar_wrapper .tribe-mini-calendar{
	background-color:#ffffff;
}
#main-content .e3ah_global_calendar_wrapper .tribe-mini-calendar thead.tribe-mini-calendar-nav span{
	font: 600 10pt/14pt "Ubuntu",sans-serif;
	color:#ffffff;
}
#main-content .e3ah_global_calendar_wrapper .tribe-mini-calendar thead{

}
#main-content .e3ah_global_calendar_wrapper .tribe-mini-calendar thead th{
	color:#ffffff;
	padding:0px;
	text-align:center;
	height:25px;
}
#main-content .e3ah_global_calendar_wrapper .tribe-mini-calendar-no-event{
	color: #fff;
	font: 300 10pt/14pt "ubuntu",sans-serif;
	padding: 5px 0 15px;
}
#main-content .e3ah_global_calendar_wrapper .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"]{
	font:600 10pt/14pt "ubuntu",sans-serif;
}
#main-content .e3ah_global_calendar_wrapper .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a,
#main-content .e3ah_global_calendar_wrapper .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:visited{
	color:#085156;
}
#main-content .e3ah_global_calendar_wrapper .tribe-mini-calendar td{
	background-color: #95cfdd;
	border: 2px solid #76c4d5;
	color: #b1dbe5;
	transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
}
#main-content .e3ah_global_calendar_wrapper .tribe-mini-calendar td.tribe-events-past{
	background-color:rgba(35,31,32,0.25);
}
#main-content .e3ah_global_calendar_wrapper .tribe-mini-calendar td.tribe-events-othermonth{
	background-color:rgba(35,31,32,0.25);
}
#main-content .e3ah_global_calendar_wrapper .tribe-mini-calendar-list-wrapper{
	display:none;
}
.tribe-events-nav-previous a, .tribe-events-nav-next a {
  color: #76c4d5;
}

.tribe-mini-calendar th {
	border: 2px solid transparent;
  border-bottom-color: #76c4d5;
}

.tribe-mini-calendar th:first-child {
  border-left-color: #76c4d5;
}

.tribe-mini-calendar th:last-child {
  border-right-color: #76c4d5;
}
