.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 { float: left; margin-right: 25px;}
.event-list-page .event-date-group .event_town { clear:both;}
.event-date-group .event_address .street-block {display: inline-block;padding-right: 5px;}
.event-list-content-right .addressfield-container-inline.locality-block.country-AU { display: inline;}

.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;}


.events-detail-main { overflow:hidden;}
.event-detail-left-section-main { float:left; width:30%;}
.event-detail-right-section-main { float:right; width:63%;}
.event-detail-right-map iframe { width:100%; height:360px;}
.event-detail-right-img, .event-detail-additional-information, .event-detail-right-map { padding-bottom:30px;} 
.event-detail-left-section-list h2 { font-size:20px; line-height:30px; border-bottom:1px solid #000; padding-bottom:6px; margin-bottom:15px;}
.event-detail-left-section-list-data { padding-bottom:6px; font-size:14px;}
.event-detail-left-section-list { padding-bottom:1px;}
.event-detail-additional-information { padding-top:40px; padding-bottom:40px;}
.event-detail-right-img img { width:100%; height:auto;}
.event-detail-additional-information h2 { padding-bottom:15px;}
.field-name-field-booking-link a  { background-color: #22479a; padding: 5px 10px; color: #fff; border-radius: 0px;  text-transform: uppercase; display: inline-block; border:none; text-decoration:none; font-size:16px; text-transform:uppercase; margin-top:20px;}
.field-name-field-booking-link a :hover { background-color: #0e2353; color: #fff; border:none; text-decoration:none;}

.calender-message-ph { display:none; padding-bottom:25px;}

.events-details-fields .street-block { float:left;}
.events-details-fields .country-AU{ float:left;}

.view-events-calendar .view-footer { clear:both; overflow:hidden; padding-top:35px;}

.node-type-events .event-detail-right-map .facilities-get-direction-main form { margin-bottom:25px;}
.node-type-events .event-detail-right-map .facilities-get-direction-main form input.direction { height:45px; width:50%; padding:6px 12px;}
.node-type-events .event-detail-right-map .facilities-get-direction-main form input.form-submit{ margin-top:-2px; padding:10px;}


.page-main-container .view-events-or-programs .view-filters { width: 90%;}
.page-main-container .view-events-or-programs .view-filters .views-exposed-form .views-exposed-widget.views-submit-button { padding-top: 0px; margin-top:0px;}
.page-main-container .view-events-or-programs .view-filters .views-exposed-form .views-exposed-widget.views-submit-button .btn.form-submit { margin-top:0px;} 


@media only screen and (min-width:1200px) { 
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.page-main-container .view-events-or-programs .view-filters {  width:85%;}
}


@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;}	
	
	.event-detail-left-section-main { float:left; width:100%; padding-bottom:40px;}
	.event-detail-right-section-main { float:right; width:100%;}
	.calender-message-ph { display:block;}
	.node-type-events .event-detail-right-map .facilities-get-direction-main form input.direction { width:100%; margin-bottom:15px;}
	.page-main-container .view-events-or-programs .view-filters {  width:100%;}
}