.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; }
.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:25px;}
.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 .main-page-content .event-detail-right-map .facilities-get-direction-main form { margin-bottom:25px;}
.node-type-events .main-page-content .event-detail-right-map .facilities-get-direction-main form input.direction { height:45px; width:50%; padding:6px 12px;}
.node-type-events .main-page-content .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 .main-page-content .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%;}
}



/******************EVENT DETAIL CSS START*******************/
.events-details-date-main { border:1px solid #ccc; border-left:none; border-right:none; font-size:14px; overflow: hidden; padding: 10px 0px; margin-bottom: 20px;}
.events-details-date-main .date-display-range { display:inline-block;}
.events-details-date-main .field-label { color:#000 !important; font-weight:normal;}
.events-details-date-main .events-details-date-list { float:left; padding-right:20px;}
.events-details-date-main .events-details-date-list .field-item { float:left; padding-right:20px;}
.node-events .main-page-content .field-type-image { margin-bottom:30px;}
.node-events .main-page-content .add-to-cart { border:none;}

.node-type-events .main-page-content .region-content .field-type-image { width:50%; float:left; margin-bottom:35px;}
.node-type-events .main-page-content .region-content .field-type-image img { width:100%; height:auto; }
.events-details-main .events-details-fields { background-color: #eee; width:45%; float:right;  padding: 20px;  border-left: 5px solid #277895;  margin-bottom: 40px;}
.events-details-main .events-details-fields .field { padding-bottom:6px;}
.events-details-main .field-name-body .field-label { padding-bottom:15px;}
.events-details-date-main { overflow: hidden;  padding: 10px 0px;  border: 1px dotted #ccc;  margin-bottom: 20px; border-left:none; border-right:none;}
.not-front .view-events .view-filters form #edit-title-wrapper { float: left;  width: 18%;  margin-right:0px;}

.not-front .display-price {padding: 30px 0px;  border: none; text-align:left;}
.node-type-events .main-page-content .region-content h2 { clear:both;}
.event-details-time { margin-bottom: 25px; width: 100%; float: left;  border: 1px dotted #ccc;  border-left: 0px;  border-right: 0px; padding: 12px 0px 10px;
    font-size: 14px;}
	
.events-details-main .fa {  float: left;  padding-right: 10px;  padding-top: 6px;}
.event-details-time-location .street-block { float:left; padding-right:3px;}
.event-details-time-location .street-block .thoroughfare { float:left; padding-right:3px;}
.event-details-time-location .street-block .premise { float:left; padding-right:3px;}
.event-details-time-location .country-AU{ float:left;}
.event-details-time-date { float:left; padding-right:20px;}

.events-getdirection-main { margin-bottom:30px;}

.facilities-get-direction .direction { border:1px solid #eee; background-color:#eee; height:45px; padding:6px 12px; width:50%;}
.facilities-get-direction .form-submit { margin-top:0px; padding: 10px 26px 10px 14px;}
.facilities-get-direction { padding-bottom:35px;}
.facilities-get-direction label { font-weight:normal;}

.event-details-time-date .date-display-single { float:left;}
.event-details-time-date .field-type-datetime { float:left;}




@media only screen and (min-width: 768px) and (max-width: 959px) {
	.not-front .view-events .view-filters form #edit-title-wrapper { width: 25%;}
	.not-front .view-events .view-filters form #edit-field-type-of-event-value-wrapper { width: 25%;}
	.not-front .view-events .view-filters form #edit-field-towns-value-wrapper { width: 25%;}
}

@media only screen and (min-width: 200px) and (max-width: 767px) {
	.events-details-main .events-details-fields { width:100%; }	
	.events-details-date-main .events-details-date-list { float: none; padding-right:0px;}	
	.not-front .view-events .view-filters { padding-right:0px;}
	.node-events .field-type-image img { width:100%; height:auto;}
	.node-type-events .main-page-content .region-content .field-type-image { width:100%;}
	.events-details-main .events-details-fields {width:100%; float:left;}
	.event-details-time-date { float:left; padding-right:0px; display:block;}
	.facilities-get-direction .direction { width:100%; margin-bottom:15px;}
	
}
/******************EVENT DETAIL CSS END*******************/