.event-list-title h2 a { text-decoration:none;}
.event-list-title h2 a:hover { text-decoration:none;}
.list-event-content-main { width:100%; float:left;}
.event-list-image-left { width:30%; float:left; padding-bottom:25px;}
.event-list-image-left img { width:100%; height:auto; margin-top:8px;}
.event-list-content-right{ width:65%; float:right;}
.event-list-content-right .event-list-title h2 { margin-top:0px;}
.event-list-page { float:left; width:100%; margin-bottom:70px;}
.list-event-content-main .button { padding-top: 15px;}
.not-front .event-list-content-right .event-date-group { font-size: 14px;}
.date-display-range { display: inline-block;}
.event-detail-image { text-align:center; margin-bottom:25px;}
.event-detail-image img { width:70%; height:auto;}
.field-name-field-tags-event { float:left; width:100%; margin-top:25px;}
.field-name-field-tags-event .field-label { font-weight:500; padding-right:15px;}
.event-date-group {  width: 100%;  float: left;  margin-bottom: 10px;  padding: 8px 0px; }
.event-list-page .view-header { padding-bottom: 15px;}
.view-event .calender-wrapper { float: right; width: 15%;  margin-top: 0px;  text-align: center;  height: 120px;  color: #fff;  padding-top: 45px;}
.calender-wrapper a { color: #fff;}
.calender-wrapper .fa-calendar { font-size: 45px;}
.event-date-group .event_date, .event-list-page .event-date-group .event_tags, .event-list-page .event-date-group .event_town { float: left; margin-right: 25px;}
.event-date-group .event_address .street-block { display:inline-block; padding-right:15px;}
.event-list-content-right .addressfield-container-inline.locality-block.country-AU { display: inline;}


.events-details-date-main { overflow: hidden;  padding: 10px 0px; margin-bottom: 20px; }
.node-type-events .content .field-type-image { width: 56%;  float: right;}
.node-type-events.adminimal-theme .content .field-type-image {  width: 100%;  float: left;}
.events-details-main .content .field-type-image img { width: 100%;  height: auto;}
.events-details-main .events-details-fields {  width: 35%;  float: left; margin-bottom: 40px;}
.events-details-main .events-details-fields .field { padding-bottom: 6px;}
.node-type-events h2 { clear:both;}
.node-type-events .field-name-field-booking-link .field-label { display:none;}
.events-details-date-main .field-label { color: #000 !important;  font-weight: normal;}
.events-details-date-list .field-items { float:left;}
.events-details-date-main .events-details-date-list .field-item { float: left;   padding-right: 20px;}

.node-type-events .field-name-field-booking-link .field-item a{  padding: 5px 10px; border-radius: 0px;  text-transform: uppercase; display: inline-block; border:none; text-decoration:none;}

.event-detail-left-title{
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #4e4d50;
    margin-bottom: 10px;
}

.events-details-date-main .field-label { font-weight:bold;}


.page-events .form-item-field-event-date-value-value label.control-label { display:none;}
.page-events .help-block { margin-bottom:0px;}
.page-events .views-exposed-widgets { margin-bottom:0px;}





@media only screen and (min-width:1200px) {
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
}


@media only screen and (min-width: 200px) and (max-width: 767px) {
	.event-list-image-left { float: left; margin-bottom: 25px;  width: 100%; text-align:center;}
	.event-list-content-right { width: 100%;}
	.view-event .calender-wrapper { width:100%;}
	.event-list-image-left { width:100%; float:left; text-align:center; margin-bottom:25px;}
	.event-list-content-right{ width:100%; float:left;}
	.view-event .calender-wrapper { width:100%;}
	.event-date-group .event_date, .event-list-page .event-date-group .event_tags, .event-list-page .event-date-group .event_town { float:none;}
	
	.node-type-events .content .field-type-image { width: 100%;  float: left; padding-bottom:30px;}
	.events-details-main .events-details-fields { width: 100%;  float: left;}

}