/* Teaser */
.speccal-event-teaser-container{
	border:2px solid #ecf0f1;
	margin-bottom:20px;
	margin-top:10px;
	padding-top:10px;
}
.speccal-event-teaser-image-container{
	width:30%; 
	display:inline-block;
	vertical-align: middle;

}
.speccal-event-teaser-other-container{
	margin-left:2%;
	width:65%;
	display:inline-block;
	vertical-align: middle;
}

.speccal-teaser-image.speccal-event-teaser-image-container img{
	vertical-align: middle;
}

.speccal-event-teaser-date{
	margin-top:10px;
}
.speccal-event-teaser-date .field-name-field-speccal-event-date, .speccal-event-teaser-location .field-name-field-speccal-event-location{
	display:inline-block;
	
}
.speccal-event-teaser-host{
	margin-bottom:20px;
	font-weight:800;
}


.speccal-event-teaser-bottom{
	margin-top:15px;
	padding: 15px;
	background-color: #ecf0f1;
	color: #666;
}
.speccal-event-teaser-title,#views_slideshow_cycle_main_events_slideshow_block-block > div > div > .views-slideshow-cycle-main-frame-row-item > .views-field-title a{
	font-size:30px;
	line-height:50px;
	color: #5cb6e4;
	border-bottom:1px solid #eee;
	margin-bottom:20px;
}

.calendar-calendar .mini-day-off,.calendar-calendar .mini-day-on{
	padding:10px 5px;
}
.view .date-nav-wrapper li.date-prev a, .view .date-nav-wrapper li.date-next a,.view .date-nav-wrapper li.date-prev , .view .date-nav-wrapper li.date-next {
	padding:10px 2px;
}

.calendar-calendar th.days{
	padding:10px 0;
	color:#555;
}
.view .date-nav-wrapper .date-nav.item-list {
	padding-bottom: 0px;
}

.view .date-nav-wrapper .date-heading h3 a{
	color:#5cb6e4;
}

/* Event Page */



.speccal-image.speccal-event-image-container{
	margin-top: 15px;
}

.speccal-image.speccal-event-image-container img{
	width:100%;
}
.speccal-event-host{
	font-size: 22px;
	padding: 10px 0px;
	margin-top: 10px;

	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-weight:800;
}
.speccal-separator-text{
	  font-size: 22px;
    font-weight: 800;
    margin-bottom: 20px;
    padding: 10px 0px;
    border-bottom: 1px solid  #eee;
    border-top: 1px solid #eee;
}
.speccal-event-location, .speccal-event-date{
	padding:13px 0px;
}
.speccal-event-location{
	border-bottom: 1px solid #eee;
}
.speccal-event-link{
	margin-bottom: 75px;
}
.speccal-calendar-icon, .speccal-location-icon{
	vertical-align: top;
}
.speccal-event-date .field-name-field-speccal-event-date, .speccal-event-location .field-name-field-speccal-event-location{
	display:inline-block;
}

.flex-caption.flex-speccal-caption{
	position: relative;
	background-color: rgba(255,255,255,.9);
	color: #5cb6e4;
	padding: 20px;
	line-height: 50px;
	font-size: 30px;
	top: -90px;
	height: 140px;
	width:93%;
	margin:auto;
}
.speccal-flexslider-title{
	width:65%;
	display:inline-block;
	border-bottom:1px solid #eee;
	white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.speccal-flexslider-date{
	width:30%;
	display:inline-block;
	vertical-align: top;
	color: gray;
	text-align: right;
	white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#flexslider-speccal .flex-direction-nav .flex-prev{
	left:0em;
}
#flexslider-speccal .flex-direction-nav .flex-next{
	right:0em;
}
#flexslider-speccal .flex-control-nav.flex-control-paging{
	display:none;
}
.view-id-all_events.view-display-id-page_1{
	margin-top:-65px;
}
.page-speccal-events-home #page-title{
	text-align: center;
	margin-bottom:20px;
}
.speccal-flexslider-description{
	color:gray;
	font-size:14px;
	line-height:20px;
}

#views_slideshow_cycle_main_events_slideshow_block-block > div > div > .views-slideshow-cycle-main-frame-row-item > .views-field-title{
	background-color: rgba(255,255,255,.9);
	padding:20px;
	position: absolute;
	bottom:0px;
    width:100%;
    font-size:20px;
}

#views_slideshow_cycle_main_events_slideshow_block-block > div > div > .views-slideshow-cycle-main-frame-row-item >.views-field.views-field-field-speccal-event-date{
	background-color: rgba(255,255,255,.9);
	padding:0px 20px;
    width:100%;
    font-size:20px;
}
.views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {
  width: 100% !important;
}


#views_slideshow_cycle_main_events_slideshow_block-block .views-field-field-speccal-event-image img{
	width: 100%;
}


/* SpecHub Block */
.view-all-events.view-id-all_events.view-display-id-block_2 > .view-content > .views-row {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

.view-all-events.view-id-all_events.view-display-id-block_2 > .view-content > .views-row > .views-field-field-speccal-event-date{
	width: 30%;
	display: inline-block;
	vertical-align: top;
}
.view-all-events.view-id-all_events.view-display-id-block_2 > .view-content > .views-row > .views-field-title{
	display: inline-block;
	width: 62%;
	margin-left: 6%;
}

.view-all-events.view-id-all_events.view-display-id-block_2 > .view-content > .views-row > .views-field-field-speccal-event-location{
	width: 62%;
	margin-left: 37%;
	font-size: 13px;
	margin-top: 10px;
}