@charset "utf-8";
/* CSS Document */


.link-testing a.option1{ color:#277895; text-decoration:underline;}
.link-testing a.option1:hover{ color:#000; text-decoration: underline;}

.link-testing a.option2{ color:#14566a; text-decoration:underline;}
.link-testing a.option2:hover{ color:#277895; text-decoration:underline;}

.link-testing a.option3{ color:#5d6c41; text-decoration:underline;}
.link-testing a.option3:hover{ color:#000; text-decoration:underline;}

.link-testing a.option4{ color:#6c3d03; text-decoration:underline;}
.link-testing a.option4:hover{ color:#000; text-decoration:underline;}

.content-back-top a{ color:#1a5064;}
.campaigns-idea .idea-bottom .ideas-status.closed { background:none;}
.page-consultations .region-content .content .taxonomy-term-description { float: left; width: 100%;  margin-top: 25px;}
.page-consultations .region-content .content .field-name-field-survey-monkey .field-item { float:left;}

.slicknav_menu .dropdown-menu li a { font-size:16px;}


span.caret { display:none;}
.slicknav_nav ul { margin-left:0px;}

.dropdown-menu {
    position: relative;
    top: 100%;
    padding-left: 0px;
    margin-left: 0px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100%;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: transparent;
    border: none;
    border:none);
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-clip: padding-box;
}

.dropdown-menu li {
	list-style-position: inside;
	list-style-type: square;
	background-image: url(/sites/all/themes/symphony3/images/menu-bullet.png);
	background-repeat: no-repeat;
	background-position: 30px 13px;
}

.region-service-links .dropdown-menu { font-size:inherit;}

#ol-ext-block span { border:none; background-color:transparent !important;}
#ol-ext-block .layersDiv .dataLbl { display:none;}

.openlayers-views-map form .dropdown { width:45% !important;}


.not-front .main-sidebar .region-content #block-block-43 h2 { padding-bottom:0px;}



.slicknav_nav .slicknav_row:hover {
    background: inherit;
    border-radius: 0px;
    color:#fff;
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { background-color:#465529; border:none;}




.region-below-content12 h2.block-title {
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:10px;
	border-bottom:1px solid #000;
	margin-bottom:20px;
}

.below-content-parent { background-color:#e6e7e8; padding:10px;}
#block-views-last-update-information-block h2.block-title { margin-bottom:0px; float:left; font-size:16px; text-transform:capitalize; line-height:25px; padding-right:5px; color:#20647d;}

.page-last-update h2.block-title { margin-bottom:0px; float:left; font-size:16px; text-transform:capitalize; line-height:25px; padding-right:5px; color:#20647d;}


.more-information-blk{ float:left; width:65%; margin-right:5%;}
#block-views-more-information-block { float:left; width:65%; margin-right:5%;}
#block-webform-client-block-56{ float:right; width:30%;}

#block-views-other-news-block { float:left; width:65%; margin-right:5%;} 




.below-content12 {  padding-top:30px; padding-bottom:30px;}
#block-webform-client-block-56 form .form-type-radio.form-item-submitted-is-this-page-useful.form-item.radio { float: left; margin-right: 20px; margin-left:10px;}
#block-webform-client-block-56 form .form-type-radio.form-item-submitted-is-this-page-useful.form-item.radio:first-child { margin-top:0px;}
#block-webform-client-block-56 form .form-type-radio.form-item-submitted-is-this-page-useful.form-item.radio+.radio { margin-top:0px;}
#block-webform-client-block-56 form button.form-submit { clear:both; float:left;}
#block-webform-client-block-56 .form-item { padding-bottom:15px;}
#block-webform-client-block-56 .form-item.webform-component--comments { clear:both;}

.view-more-information .view-content .views-row {  padding-bottom:5px; margin-bottom:5px; background-image:url(../images/bullet5.png); background-repeat:no-repeat; padding-left:30px; background-position: 5px 6px;}


form.webform-client-form .webform-component .form-radios label { color:#000;}



.region-sidebar-second { padding-top:20px;}
.region-sidebar-second ul li a{ display:block;}
.region-sidebar-second ul li a:hover{ color:#000;}
.region-sidebar-second ul li a.active{ color:#000;}
.main-page-content .grid_3 section h2.block-title { background-color:#faab4d; color:#000; font-size: 18px; line-height:26px; margin-bottom: 0px; padding: 10px 10px; border:none; margin-top:0px;}
.region-sidebar-second section {color:#000;}
.region-sidebar-second section.block { border:1px solid #eee;}
.region-sidebar-second section.block .view-content { padding:10px;}
.region-sidebar-second section.block form { padding:10px;}
.in-this-section-content { padding:10px;}
.region-sidebar-second section a { }
.region-sidebar-second section ul li { margin: 0px 0px 3px 5px;	padding: 3px 0px;	list-style-position: inside;	list-style-image: none;	list-style-type: none;	background-image: url(../images/bullet-img1.jpg);	background-repeat: no-repeat;	background-position: left 15px;	background-image:none;}



.grid_3 section#block-block-16 h2 {	background-image: url(/sites/all/themes/symphony3/images/in-this-section-icon.png);	background-repeat: no-repeat;
	background-position: 95% 10px;}
.grid_3 section#block-block-17 h2 {	background-image: url(/sites/all/themes/symphony3/images/related-form-icon.png); background-repeat: no-repeat;
	background-position: 95% 10px;}
.grid_3 section#block-block-18 h2 {	background-image: url(/sites/all/themes/symphony3/images/related-sheet-icon.png); background-repeat: no-repeat;
	background-position: 95% 10px;}
.grid_3 section#block-block-27 h2 {	background-image: url(/sites/all/themes/symphony3/images/title-twitter-icon.png); background-repeat: no-repeat;
	background-position: 95% 10px;}
.grid_3 section#block-block-12 h2 {	background-image: url(/sites/all/themes/symphony3/images/related-sheet-icon.png); background-repeat: no-repeat;
	background-position: 95% 10px;}
.grid_3 section#block-views-exp-blog-list-page h2 {	background-image: url(/sites/all/themes/symphony3/images/title-search-icon.png); background-repeat: no-repeat; 	background-position: 95% 10px;}
.grid_3 section#block-views-3bd016ba23ac348271193f24d857a44d h2 {	background-image: url(/sites/all/themes/symphony3/images/vote-star-icons.png); background-repeat: no-repeat; 	background-position: 95% 10px;}
.grid_3 section#block-views-your-forms-block-1 h2 {	background-image: url(/sites/all/themes/symphony3/images/draft-icon.png); background-repeat: no-repeat; 	background-position: 95% 10px;}
.grid_3 section#block-views-your-forms-block h2 {	background-image: url(/sites/all/themes/symphony3/images/submissions-icons.png); background-repeat: no-repeat; 	background-position: 95% 10px;}
	

.taxonomy-term-detail-list-right .links h2 {	background-image: url(/sites/all/themes/symphony3/images/title-links-icon.png); background-repeat: no-repeat; 	background-position: 95% 10px;}
.taxonomy-term-detail-list-right .contact h2 {	background-image: url(/sites/all/themes/symphony3/images/submissions-icons.png); background-repeat: no-repeat; 	background-position: 95% 10px;}
.taxonomy-term-detail-list-right .category h2 {	background-image: url(/sites/all/themes/symphony3/images/draft-icon.png); background-repeat: no-repeat; 	background-position: 95% 10px;}
.taxonomy-term-detail-list-right .timeline h2 {	background-image: url(/sites/all/themes/symphony3/images/time-icon2.png); background-repeat: no-repeat; 	background-position: 95% 10px;}


.in-this-section-parent h2 {background-image: url(/sites/all/themes/symphony3/images/in-this-section-icon.png); background-repeat: no-repeat; 
	background-position: 95% 10px;}
.in-this-section-parent h2 {background-image: url(/sites/all/themes/symphony3/images/related-form-icon.png); background-repeat: no-repeat; 
	background-position: 95% 10px;}
.in-this-section-parent h2 {background-image: url(/sites/all/themes/symphony3/images/related-sheet-icon.png); background-repeat: no-repeat; 
	background-position: 95% 10px;}



.region-sidebar-second ul{ padding-left:0px; color:#000;}

.events-detail-image-left { float: left;  width: 100% ; margin-bottom:25px;}
.events-detail-content-right { width:70%; float:left;}
.events-detail-image-left img { width: 70%;}
.event-details-time .add-to-cart { display:none;}


#block-block-10 { padding-top:40px;}


#block-system-user-menu { z-index: 999999; margin-right: 10px;}
#site-menu ul.dropdown-menu { display:none;}




.node-type-basic-page .field-type-image img { width:80%; height:auto;}
.node-type-basic-page .field-type-image { padding-bottom:25px;}




.navbar-collapse.collapse { float:left; padding-left:0px; padding-right:0px;} 
.responsive-menu-buttons { float: left;  padding-top: 9px;}
.save-service { padding-bottom:20px;}
.on-this-page { background-color:#eee; padding:20px; border-left:5px solid #277895; margin-bottom:40px;}
.not-front .main-sidebar .region-content .on-this-page ul li { padding:5px 15px 5px; margin:0px;}
.content-page-update { background-color:#eee; padding:10px; }
.detail-img img { width:100%; height:auto; margin-bottom:30px;}

.blog-list-page .blog_date, .blog-list-page .blog_tags, .blog-list-page .blog_towns { padding-top:3px;}

.red-button2 { display:none;}
.blog_tags { float:left;}
.blog-date-group { padding: 10px 0px; margin-top:0px;}
.blog-list-image-left { width:100%; margin-bottom:25px;}
.blog-list-content-right { width:100%;}
.not-front .main-sidebar.grid_9 .region-content h2 { margin-top:25px !important;}
.blog-detail-footer-news-block { margin-bottom:40px;}
.blog-detail-footer-news-block h2 { border-bottom: 1px solid #1d1d1b; padding-top: 2px;  margin-bottom: 15px;  font-size: 24px;}
.blog-detail-news { padding-bottom:20px; border-bottom:1px solid #ccc; margin-bottom:20px;}
.footer-logo img { width:200px; height:auto;}
.footer-logo { padding-bottom:20px;}
.slider-top-blank ul{ margin:0px; padding:0px;}
.slider-top-blank ul li{ margin:0px; padding:0px;}
.top-breadcrumb-main { font-size: 12px;  text-align: left;}


.page-events .region-content .view-events .view-header {  background-color:#14556a; float: right;  padding: 20px;  position: relative;
    text-align: center;  z-index: 99;}
.view-events .view-filters {  margin-top: -117px;}
#block-views-events-block-1 .view-content { clear:both; padding-top:20px;}

.event-date-group { margin-bottom:10px; padding: 4px 0px;}
.not-front .main-sidebar .region-content .event-list-title h2 { padding-bottom:0px;}
.list-event-content-main .red-button { padding-top:10px;}


.not-front .view-events .view-filters { padding: 10px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;  margin-bottom: 50px; border-left: none;  border-right: none; padding-bottom: 20px; float:left; width:100%; padding-right: 10%;}

.not-front .view-events .view-filters form #edit-field-type-of-event-value-wrapper { float: left;  width: 18%;  margin-right:15px; padding-right:0px;}
.not-front .view-events .view-filters form #edit-field-towns-value-wrapper {  width: 18%;}
.page-events .region-content form .views-exposed-form select.form-control { width:100% !important; height:45px;}

.not-front .view-events .view-filters form #edit-field-type-of-event-value-wrapper select.form-control { height:45px;}
.not-front .view-events .view-filters form #edit-field-blog-tags-tid-wrapper { float: left;  width: 40%;}
.not-front .view-events .view-filters form .form-text {  width: 100%;}
.not-front .view-events .view-filters .views-exposed-form .views-exposed-widget.views-submit-button { float:left; padding-top:0px; padding-bottom:0px; clear:both;}
.not-front .view-events .view-filters .views-exposed-form .views-exposed-widget.views-submit-button .btn.form-submit {padding: 7px 26px 7px 14px; margin-top:0px;}
.not-front .view-events .view-filters .views-exposed-widget { padding-bottom: 0px;}
.not-front .event-list-content-right { float: right;  width: 65%;}
.not-front .event-list-content-right .event-date-group { font-size:14px;}
.not-front .event-list-content-right .event_date em { float:left; padding-top:5px;}
.not-front .event-list-title h2 a { color:#277895;}
.not-front .event-list-title h2 a:hover { color:#14556a;}

.view-events .view-header .calender-wrapper a { color:#fff;}
.view-events .view-header .calender-wrapper a:hover { color:#fff;}

.events-date-group { border:none; background-color:#eee; padding-left:10px;}

.view-events-calendar .view-filters { padding:0px 20px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
.view-events-calendar .view-filters #edit-field-type-of-event-value-wrapper { width:40%; padding-top: 13px; padding-bottom:10px;}
.calendar-calendar .month-view .full td.date-box.today { border-color:#277895;}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview { background-color:#277895;}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff { background-color:#277895;}
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a { background-color:#5d6c41;}
.view .date-nav-wrapper .date-prev a:hover, .view .date-nav-wrapper .date-next a:hover { background-color:#627340; text-decoration:none;}
.view .date-nav-wrapper .date-heading h3 { color:#277895;}
.calendar-calendar .month-view .full tr td.single-day.today { border-bottom: 2px solid #277895;}

.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 2px solid #277895;
    border-right: 2px solid #277895;
}

.events-details-main .event-details-time.events-date-group { background-color: transparent; padding-left:0px;}
.events-details-main .event-details-time.events-date-group .field-name-field-event-date { padding:10px 0px; border-top:1px dotted #ccc;}
.events-details-main .event-details-time.events-date-group .field-name-field-towns{ padding:10px 0px; border-bottom:1px dotted #ccc;}

.events-details-main .field-name-field-towns .field-label { color:#277895; float:left;}
.not-front .region-content .events-details-main .add-to-cart-container span.addtoany_list { display:none;}


.venue-list-main { border:none; padding: 0px 0px}
.venue-list-main:hover { border:none; padding: 0px 0px}

.view-facilities-listings .view-header .venue-calendar { background-color:#14556a;}
.view-facilities-listings .view-header .venue-calendar a { color:#fff;}
.view-facilities-listings .view-header .venue-calendar a:hover { color:#fff;}


.webform-progressbar-inner { background-color: #277895;  height: 35px;}
.webform-progressbar-page { height: 37px; margin-top: -36px; background-color:#faab4d;}
.webform-progressbar-page .webform-progressbar-page-label { top:50px;}
form.webform-client-form .webform-progressbar-page.completed {  background-color: #14556a;}
.webform-progressbar-page.current { background-color: #14556a;}
.webform-progressbar-outer { border:none;}

.councillors-main .councillors-list-button a { text-decoration:none;}



.top-logo-inner .grid_1.slick-nav-parent-block { margin-right:0px; margin-left:0px; width:95px;}
.top-logo-inner .grid_5.menu-parent-block { margin-right:0px; margin-left:0px; width:385px;}
.top-logo-inner .grid_5.logo-parent-block { margin-right:0px; background-color:#14576a;}
.top-logo-inner .grid_2 { margin-left:0px;}

.page-consultations .directory-list-button a {
    background-color: #5d6c41; color:#fff; border:none;  text-decoration:none;}
	
	.page-consultations .directory-list-button a:hover {
    background-color: #465529; color:#fff; border:none; text-decoration:none; text-decoration:none;}
	
	
.consultation-data-bottom { border-color:#277895; border-left:1px solid #ccc;  border-right:1px solid #ccc;}
.idea-vote-lnk a { border:none; background-color:#5d6c41; color:#fff;}
.idea-vote-lnk a:hover { border:none; background-color:#627340; color:#fff; text-decoration:none;}
.idea-vote-lnk a:focus { border:none; background-color:#627340; color:#fff; text-decoration:none;}
.campaigns-idea .idea-bottom .ideas-status.open { background-color: transparent;}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background-color:transparent; text-decoration:none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background-color:transparent !important; text-decoration:none; }

.campaigns-idea .idea-bottom { background-color:#277895;}

.page-consultations .field-name-field-maximum-vote-value { background-color: #277895; color:#fff;}
.score-text, .fivestar-summary-combo { font-size:16px;}


.page-consultations .region-content .content .field-name-field-room-description { width: 57%; float: right;  background-color: #eee; padding: 20px;
    border-left: 10px solid #277895;}
.directory-list-image img { display:inline-block; }
	
.page-consultations .directory-list-inner-main { border: 1px solid #ccc;  border-left: none;  transition: all 250ms ease-in-out 0s;   }
.page-consultations .directory-list-inner-main:hover { border: 1px solid #277895;  border-left: none;  transition: all 250ms ease-in-out 0s;  }
.page-consultations .view-filters { padding-bottom:25px;}



.add-to-cart-container .field-name-field-towns { display:none;}
.events-detail-page {  margin-bottom: 0px;}
.region-blue-content form label { color:#fff;}
.events-detail-page .field-name-body { margin-bottom:25px;}

.event-date-group .event_share .addtoany_list > a { font-size:0px;}
.home-addtoany-link .addtoany_list > a { font-size:0px;}
.not-front .region-content .event-date-group .event_share .a2a_s_a2a { margin-left:0px;}
.event-details-time span.event-label { float:left; padding-right:3px;}

.field-name-field-show-book-now, .field-name-field-show-price { display:none;}
#block-block-26 { padding-bottom:25px;}
.date-display-range { display: inline-block; }


.view-last-update-information .view-empty  { float:left; width:auto; padding-top:0px;}



.not-front.page-facilities .region-content form .views-exposed-form select.form-control { background-color: #eee;  height: 45px;}



#block-views-exp-facilities-listings-page-1 .views-exposed-form .views-exposed-widget.views-submit-button { width: auto;}
.not-front.page-facilities .region-content form .views-exposed-form select.form-control { width: 100% !important;}




.not-front .main-sidebar .region-content .blog_tags ul li { margin-bottom:0px;}
.page-news .home-addtoany-link {line-height: 35px;}
.blog-date-group .blog_towns { float:left; margin-right:25px;} 


.ui-datepicker-header.ui-widget-header { color: #000 !important;  font-weight: bold;}

a.font-ind { text-indent:-9999;}


.contact-icons-main { overflow:hidden; padding-top:30px;}
.contact-icon-list { float:left; width:25%; min-height:210px; text-align:center; margin-bottom:30px;}
.contact-phone { color:#277895; padding:15px 0px 10px 0px; text-transform:uppercase; font-size:18px;}
.contact-icon-list a { color:#000;}
.contact-icon-list a:hover { color:#277895;}

.office-add-list { float:left; width:31%; min-height:150px; border:1px solid #ccc; padding:20px; margin-right:2%; text-align:center;}
.office-add-title { color:#277895; font-size:18px; padding-bottom:12px; text-transform:uppercase;}
.footer-white-social-icons .footer-icon-list { padding-bottom: 10px; overflow: hidden; float: left; padding: 10px 0px;}
.ofice-add-main { overflow:hidden; margin-bottom:40px;}
input.hasDatepicker { width:30px; height: auto;}

.webform-component--declaration-information .webform-component--label { font-weight:bold; color:#277895; padding-top:10px;}

.page-node-96 .addtoany_list { display:none !important;}


.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents { width:auto; right:5px; position:relative;}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview { height:inherit; padding:5px;}
.calendar-calendar .continuation, .calendar-calendar .continues { display:none;}

.events-details-main .event-details-time-date .field-name-field-event-date .date-display-range { display:inline-block;}

.not-front .region-content .view-filters form .views-exposed-widgets .views-exposed-widget { padding-bottom: 0px;   width: 23%;}
.not-front .region-content .view-filters form .views-exposed-widgets .views-exposed-widget.views-submit-button { padding-bottom: 0px;   width: auto;}
.not-front .region-content .view-filters form .views-exposed-widgets .views-exposed-widget.views-reset-button { padding-bottom: 0px; padding-top: 14px;   width: auto;     padding-right: 0px;}
.not-front .region-content .view-filters form .views-exposed-widgets .views-exposed-widget.views-reset-button #edit-reset { background-color:#333; }
.not-front .region-content form .views-exposed-form select.form-control { height:45px; width:100% !important; }
.not-front .region-content .view-filters form .views-exposed-widgets .views-exposed-widget .form-group { width:100%;}
.not-front .region-content .view-filters form .views-exposed-widgets .views-exposed-widget .form-group { width:100%;}
.not-front .region-content .view-filters form .views-exposed-widgets .views-exposed-widget .form-group #edit-field-event-date-value-value { width:100%;}

html.js #block-search-form input.form-autocomplete { background-image: url(../images/throbber-inactive.png);}
html.js #block-search-form input.throbbing{ background-image: url(../images/loadingwheel2.gif);}





.not-front .region-content .view-events-calendar .view-filters form .views-exposed-widgets .views-exposed-widget.views-submit-button { padding-top:21px; }

.service_links .nav .open>a, .service_links .nav .open>a:hover, .service_links .nav .open>a:focus { background-color:transparent; border:none;     border-bottom: 1px solid #fff;}

.page-news .home-addtoany-link { clear: both;}

.field-name-field-featured-description {
    background-color: #eee;
    padding: 20px;
    border-left: 5px solid #277895;
    margin-bottom: 20px;
}

.council-detail-content-main {border-left: 5px solid #277895;}
.view-people .view-header { padding-bottom:45px;}

.blog-list-date-list-main { font-size:14px; padding-bottom:16px;}
.node-type-events .event-detail-right-map .facilities-get-direction-main form input.direction { background-color:#eee; border:1px solid #eee;}

.event-date-group .event_address .street-block { float:left; }
.event-date-group .event_address .street-block .thoroughfare { float:left;}
.event-date-group .event_address .street-block .premise { float:left;}

.event-date-group .event_address .country-AU { float:left;}
.event-date-group .event_address .country-AU .locality { float:left;}
.event-date-group .event_address .country-AU .state { float:left;}
.event-date-group .event_address .country-AU .postal-code { float:left;}

.event-detail-left-section-list-data .street-block { float:left; padding-left:3px;}
.event-detail-left-section-list-data .thoroughfare { float:left;  padding-left:3px;}
.event-detail-left-section-list-data .country-AU { float:left;  padding-left:3px;}
.event-detail-left-section-list-data .country-AU .locality { float:left;  padding-left:3px;}
.event-detail-left-section-list-data .country-AU .state { float:left;  padding-left:3px;}
.event-detail-left-section-list-data .country-AU .postal-code { float:left;  padding-left:3px;}

.event-detail-right-img img {  width: auto; max-width:100%;  height: auto;}


.webform-container-inline #edit-submitted-time-ampm .form-item { margin-bottom:0px;}
.webform-container-inline #edit-submitted-time-ampm .form-item.radio { vertical-align:inherit;}

#block-symphony3-community-consultations-consultations .log-in-redirect { display:none;}
#edit-submitted-time-ampm { line-height:22px;}

.blog-list-title2-top {background-color: #277895;}
.blog-list-button a { background-color: #5d6c41;}
.blog-list-button a:hover { background-color: #627340; text-decoration:none;}
.blog-list-button a:focus { background-color: #627340; text-decoration:none;}
.page-news-grid .blog-list-content { min-height: 210px;  text-align: center;}
.btn a { color:#fff; text-decoration:none;}
.btn a:hover { color:#fff; text-decoration:none;}

.calender-message-ph { display:none;}

.form-type-date-popup.form-item.form-group > label {  display: block;  padding: 10px; color:#000;}



.page-user .region-sidebar-second section .view a { color:#277895; text-decoration:underline;}
.page-user .region-sidebar-second section .view a:hover { color:#000; text-decoration:underline;}
.page-user .region-sidebar-second section .view-list-of-ideas-you-voted-on .views-field-title .field-content {  font-size: 22px; width: 100%; display: block;  margin-bottom: 15px;  padding-bottom: 6px;}
.page-user .region-sidebar-second section .view-list-of-ideas-you-voted-on .views-row { padding-bottom:35px; padding-top:20px;}
.page-user .region-sidebar-second section .vote-star-disable { position: relative; height: 45px;}
.page-user .region-sidebar-second section form.fivestar-widget { margin-top: -38px;}
.page-user #block-views-your-forms-block-1 .view-id-your_forms  { padding-top:20px;}
.page-user #block-views-your-forms-block-1 .view-id-your_forms .views-row { padding-bottom:10px;}

.home-view-service-button { text-align:center; padding-top:20px;}
.home-view-service-button a {background-color: #5d6c41; font-size:18px; color:#fff; display: inline-block; padding: 10px 15px; text-transform: uppercase; }
.home-view-service-button a:hover { background-color: #627340; text-decoration:none;  color:#fff; }
.home-view-service-button a:focus { background-color: #627340; text-decoration:none;  color:#fff; }

.room-details-data { border-left: 5px solid #277895; }
.product-tab #product-tabs-inner ul.ui-tabs-nav li.ui-tabs-active a { background-color:#5d6c41;}
.product-tab #product-tabs-inner ul.ui-tabs-nav li.ui-tabs-active a:hover { background-color:#465529;}
.product-tab #product-tabs-inner ul.ui-tabs-nav li a { background-color: #fff; color:#000;}
.product-tab #product-tabs-inner ul.ui-tabs-nav li a:hover { background-color: #5d6c41; color:#fff;}
.product-tab #product-tabs-inner ul.ui-tabs-nav li { border:1px solid #ccc; border-bottom:none;}
.facilities-get-direction .direction { border:none;}
.room-details-data { margin-bottom:50px;}


.emergency-green-block-main { background-color: #5d6c41; padding: 10px 0px;  color: #fff;}
.emergency-red-block-main h2, .emergency-red-block-main h3 { color:#fff;}
.emergency-green-block-main a { color:#fff;}
.emergency-green-block-main a:hover { color:#fff;}
.emergency-green-block-main section { padding:10px 0px;}
.emergency-red-block-main { background-color: #920d0d; padding: 10px 0px;  color: #fff;}
.emergency-red-block-main a { color:#fff;}
.emergency-red-block-main a:hover { color:#fff;}
.emergency-red-block-main section { padding:10px 0px;}

.page-consultations .directoy-list-title a { text-decoration:none; color:#277895;} 
.page-consultations .directory-list-content { text-align:left;}
#block-views-ideas-main-page-block-1 h2, #block-views-ideas-main-page-block-2 h2, #block-views-ideas-main-page-block-3 h2 { margin-top:0px; padding-top:0px;}
.view-ideas-main-page .view-content tbody tr td { padding: 10px 15px 10px 1px;}
#views-exposed-form-ideas-main-page-page .views-exposed-form { margin-bottom:35px !important;}
#block-views-ideas-main-page-block-3, #block-views-ideas-main-page-block-2 { margin-top:35px;}
.consultation-data-bottom .date-display-single { font-weight:bold;}

.idea-detail .consulation-response-image img { width:100%; height:auto;}
.consulation-response-image-content { padding:10px; background-color:#eee;}
.node-idea-site .idea-comments #comments h2.title { display:none;}
.node-idea-site .idea-comments #comments h3 { margin-top:0px; }
.view-id-ideas_main_page .campaigns-idea {    padding-bottom: 50px;    background-color: #eee; min-height:360px;}

.region-below-content .view-last-update-information { float:left;}

@media only screen and (min-width:1200px) {
.view-ideas-main-page .view-content tbody tr td { padding: 10px 43px 10px 1px;}
}


/***** Font Resize Start *****/
a#text_resize_increase { background: url(../images/aBig.png) no-repeat 0 0; margin-top:0px;}
a#text_resize_reset { background: url(../images/a_reset.png) no-repeat 0 0;  margin-top:3px;}
a#text_resize_decrease { background: url(../images/aSmall.png) no-repeat 0 0;  margin-top:6px;}
.region-top-left { text-align:left;}
.region-top-left .block-text-resize { text-align:left; float:left;}




@media only screen and (min-width: 768px) and (max-width: 979px) {

.openlayers-views-map form .dropdown { width:50% !important;}

.not-front .region-content .view-filters form .views-exposed-widgets .views-exposed-widget.views-reset-button { padding-bottom: 0px;
    padding-top: 0px; clear:both; }
	
.view-ideas-main-page .view-content tbody tr td { padding: 10px 15px 10px 1px;}


}

@media only screen and (min-width: 200px) and (max-width: 767px) {
.block-text-resize { display:none;}
.councillors-main .councillors-image img {  width: 100% !important;   height: auto;}

.event-details-time span.event-label { clear:both; display:block; } 
.page-consultations .region-content .content .field-name-field-room-description { width:100%; float:left;}
.openlayers-views-map form .dropdown { width:94% !important;}

.not-front .region-content .view-filters form .views-exposed-widgets .views-exposed-widget.views-reset-button { margin-left:10px; }

.view-ideas-main-page .view-content tbody tr td { padding: 10px 1px 10px 1px; margin-bottom:25px;}


}
/***** Font Resize End *****/ 



.publication-image-list { float:left; width:21%; margin:2%; text-align:center;}
.publication-image img { width:100%; height:auto;}
.publication-image { height:230px;}
.publication-content h3 { float:left; width:100%;}


@media only screen and (min-width:1200px) {
	.publication-image { height:275px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {	
.publication-image { height:190px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.publication-image-list { float:left; width:100%; margin:0px 0px 50px 0px; text-align:center;}
.field-name-body .publication-image img { width:60%; height:auto;}
.publication-image { height: auto; padding-bottom:15px;}
#node-132 .field-name-body a img { width:auto; height:auto;}
}
 
@media only screen and (min-width: 200px) and (max-width: 479px) {
.publication-image-list { float:left; width:100%; margin:0px 0px 50px 0px; text-align:center;}
.field-name-body .publication-image img { width:60%; height:auto;}
#node-132 .field-name-body a img { width:auto; height:auto;}
.publication-image { height: auto; padding-bottom:15px;}
}




.list-links { float:left; text-align:center; width:30%; margin:0px 3% 3% 0px;}
.list-links a {  background-color: rgb(238, 238, 238); display: inline-block;  min-height: 190px; padding: 20px 40px; text-decoration: none; transition: all 250ms ease-in-out 0s; color:#000; display:block; }
.list-links a:hover { background-color:#ccc; transition: all 250ms ease-in-out 0s; text-decoration: none; color:#000;}
.list-links a h3 { color:#277895; text-decoration:underline;}
.list-links br { display:none;}

.field-name-field-survey-monkey.field-type-link-field .field-item a { background-color: #5d6c41; padding: 7px 14px; color: #fff; border-radius: 0px;
    text-transform: uppercase;  display: inline-block;  border: none;  margin-top: 10px;  cursor: pointer; transition: all 250ms ease-in-out 0s; text-decoration:none; width:180px;}
	
.field-name-field-survey-monkey.field-type-link-field .field-item a:hover { background-color: #627340; transition: all 250ms ease-in-out 0s; color:#fff; text-decoration:none;} 

.page-user form#user-profile-form label { color: #277895;}
.form-required { color: #277895;}
.page-user form#user-profile-form div.password-confirm { margin-top:0px;}
.page-user form#user-profile-form .form-type-password-confirm .form-group { padding-bottom:15px;}
.page-user form#user-profile-form fieldset .panel-heading a.panel-title { margin:0px 0px 15px 0px; padding:0px;}


.page-user .pagination { padding-bottom:15px; padding-top:25px;}
.page-user .pagination li a, .page-user .pagination li span {
    background-color:#fff;
    border: 1px solid #ccc;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 12px 18px;
    position: relative;
    text-decoration: none;
	font-size:16px; text-transform:uppercase;
	border-radius:0px !important;
	border-bottom:none;
	color:#000;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-left:0px;
	margin-right:5px;
}

.page-user .pagination li a.active { background-color:#5d6c41; color:#fff;}

.top-right-main h2.element-invisible { background-color:#faab4d; color:#1a5064;}
.blue-content-parent .addtoany_list a span { background-color:#267894; color:#fff;}
#block-views-events-block-1 .addtoany_list a span { background-color:#267894; color:#fff;}

.agreservations-calendar.unitname {  background-color: #627340 !important;  color: #fff;}
a.type-pdf { background-image: url(/sites/all/themes/symphony3/images/pdf-icon.jpg); background-repeat: no-repeat; padding-left:25px;}
a.type-doc { background-image: url(/sites/all/themes/symphony3/images/doc-icon.jpg); background-repeat: no-repeat; padding-left:25px;}

body #admin-menu {   z-index: 160000000;} 

#block-views-last-update-information-block { float:left; width:75%;}
.page-last-update{ float:left; width:75%;}
section#block-block-32 { float:right; width:22%; text-align:right;}
section#block-block-45 { float:left; width:100%; text-align:left; clear:both;}

.footer-newsletter-button { clear:both; padding-top:10px; text-transform:uppercase;}
.footer-newsletter-button a { background-color: #5d6c41; color:#fff !important; text-decoration:none; padding:8px 12px; display:inline-block;}
.footer-newsletter-button a:hover { background-color: #465529 !important; color:#fff !important; text-decoration:none;}
.footer-newsletter-button .fa {  font-size: 20px;  font-weight: bold;}
.red-button .fa {  font-size: 20px;  font-weight: bold;}
.venue-button .fa {  font-size: 20px;  font-weight: bold;}

#google_translate_element a:hover { text-decoration:none !important;}




/******************Basic menu link START*******************/
.menu-link-block-main { overflow:hidden; padding:25px 0px;}
.menu-link-block-list { width:29%; margin:2%; float:left; text-align:center; border:1px solid #eee;}
.menu-link-block-img img { width:100%; height:auto;}
.menu-link-block-title { background-color: #267894; color: #fff; font-size: 20px !important; line-height: 30px !important; width: 100%; padding:15px; transition: all 250ms ease-in-out 0s; text-transform:uppercase; min-height:90px;}
.menu-link-block-title:hover{ background-color: #124e63; transition: all 250ms ease-in-out 0s; text-decoration: none; color: #fff; transition: all 250ms ease-in-out 0s;}
.menu-link-block-title a { color:#fff; text-decoration:none;}
.menu-link-block-title a:hover { color:#fff;  text-decoration:none;}

@media only screen and (min-width: 768px) and (max-width: 959px) {	
.menu-link-block-title { min-height:130px;}
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
	.menu-link-block-img img { width:50%; height:auto;}	
}

@media only screen and (min-width: 200px) and (max-width: 767px) {
	.menu-link-block-list { width:100%; margin:0px 0px 25px 0px;}
	.menu-link-block-title { min-height: inherit;}
}


/******************Basic menu link End*******************/


/******************Home Blog Start*******************/
.home-blog-list-image-left img { width:100%; height:138px;}
.home-blog-list-main .views-row.views-row-first .home-blog-list-image-left img { width:100%; height:auto;}

.home-event-list-image img { width:100%; height:206px;}


@media only screen and (min-width:1200px) {
.home-blog-list-image-left img { width:100%; height:173px;}
.home-event-list-image img { width:100%; height:258px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {	
.home-blog-list-image-left img { width:100%; height:135px;}
.home-event-list-image img { width:100%; height:165px;}
}

@media only screen and (min-width: 200px) and (max-width: 767px) {
	.home-blog-list-image-left img { width:100%; height:auto;}
	.home-event-list-image img { width:100%; height: auto;}
}

/******************Home Blog End*******************/








/******************Find Nearest CSS START*******************/
.map-button a { background-color:#5d6c41; border:none;  padding:7px 14px; text-transform:uppercase; color:#fff; display:inline-block; margin-right:15px; float:left; text-decoration:none;}
.map-button a:hover, .map-button a:focus { background-color:#465529; border:none; color:#fff;  text-decoration:none;}
.find-nearest-button-main { overflow:hidden; width:100%;}
.find-nearest-main ul li { width:47%; float:left; margin-right:3%}
form#ol-s3-find-nearest-form {  padding: 15px 0px 10px;  border-top: 1px dotted #ccc;  border-bottom: 1px dotted #ccc;  margin-bottom: 50px;  border-left: none; border-right: none;  width: 100%;  background-color: transparent; overflow:hidden; margin-top:40px;}
#ol-s3-find-nearest-form #edit-button { margin-top:33px; float:left; padding:7px 26px 7px 14px;}
#ol-s3-find-nearest-form .form-group { float:left; margin-right:20px;}
.find-nearest-button-main { padding-bottom:30px;}

.map-button.facilities-icons a  { background-image: url(/sites/all/themes/symphony3/images/list-view-icon.png);	background-repeat: no-repeat; background-position: 92% 6px;  padding: 7px 100px 7px 14px;}

.map-button.map-icon a  { background-image: url(/sites/all/themes/symphony3/images/map-glob-icon.png);	background-repeat: no-repeat; background-position: 92% 6px;  padding: 7px 100px 7px 14px;}

.page-find-nearest form#ol-s3-find-nearest-form .form-group { width:50%;}


@media only screen and (min-width: 200px) and (max-width: 767px) {
	.find-nearest-main ul li { width:100%;}
	#ol-s3-find-nearest-form .form-group { margin-right: 0;  width: 100%;}
	#ol-s3-find-nearest-form #edit-button { float: left;  margin-top: 0;}
	.page-find-nearest form#ol-s3-find-nearest-form .form-group { width:100%;}
	.map-button a { width:100%; margin-bottom:15px; margin-right:0px;}
}

/******************Find Nearest CSS End*******************/




/******************Facilities List Page CSS START*******************/
.facility-icon-main { overflow:hidden; padding-bottom:40px;}
.facility-home-icons-list-main { width:30%; margin-right:3%; float:left; text-align:center;}
.facility-home-icons-content-title { padding: 15px 0px 10px 0px; font-size:18px; text-transform:uppercase;} 
.facility-green-button-more { padding-top:15px;}
.facility-green-button-more a{ background-color:#5d6c41; padding:7px 26px 7px 14px; color:#fff; border-radius:0px; text-transform:uppercase; display: inline-block; margin:10px 0px; background-image:url(/sites/all/themes/symphony3/images/button-arrow.png); background-repeat:no-repeat; background-position: 100%; text-decoration:none; }
.facility-green-button-more a:hover { background-color:#465529; color:#fff;  text-decoration:none;}
.facility-green-button-more a:focus { background-color:#465529; color:#fff;  text-decoration:none;}

@media only screen and (min-width: 200px) and (max-width: 767px) {
	.facility-home-icons-list-main { width:100%; margin-right:0%; margin-bottom:30px;}	
}

/******************Facilities List Page CSS End*******************/



/******************Content menu Grey Box CSS START*******************/

.not-front .main-sidebar .region-content section.block-menu ul.nav { padding:0px; margin:30px 0px;} 
.not-front .main-sidebar.grid_12 .region-content section.block-menu .nav li { text-align:center; list-style:none; background-image:none !important; padding:0px; width:22%; margin-right:2%; float:none; display: inline-block; margin-bottom:3%; float:left;}

.not-front .main-sidebar.grid_9 .region-content section.block-menu .nav li { text-align:center; list-style:none; background-image:none !important; padding:0px; width:30%; margin-right:2%; float:none; display:inline-block; margin-bottom:3%;  float:left;}

.not-front .main-sidebar .region-content section.block-menu .nav li a.box-menu{  background-color:#267894; display: inline-block;  min-height: 150px; padding: 20px 40px; text-decoration: none; transition: all 250ms ease-in-out 0s; color:#fff; display:block; font-size:20px; line-height:30px; text-transform:uppercase; width:100%;}
.not-front .main-sidebar .region-content section.block-menu .nav li a.box-menu:hover { background-color:#124e63; transition: all 250ms ease-in-out 0s; text-decoration: none; color:#fff;}
.not-front .main-sidebar .region-content section.block-menu .nav li .box-menu { padding: 200px 15px 15px 15px !important; height:auto;}
.not-front .main-sidebar .region-content section.block-menu .nav li a.box-menu { background-color:#267894; color:#fff; font-size:20px !important; line-height:30px !important; min-height:350px; width:100%;} 

@media only screen and (min-width:1200px) {
	.not-front .main-sidebar .region-content section.block-menu .nav li a.box-menu { min-height:310px;}
}


@media only screen and (min-width: 768px) and (max-width: 959px) {	
.not-front .main-sidebar.grid_12 .region-content section.block-menu .nav li {  width:30%; margin:0px 1% 3% 1%;}
.not-front .main-sidebar.grid_9 .region-content section.block-menu .nav li { width:46%; margin:}
.not-front .main-sidebar .region-content section.block-menu .nav li a.box-menu.menu_icon {  min-height: 320px;}
.not-front .main-sidebar .region-content section.block-menu .nav li .menu_icon {padding: 200px 15px 15px !important;}
.not-front .main-sidebar .region-content section.block-menu .nav li a.box-menu { min-height:350px;}
}


@media only screen and (min-width: 200px) and (max-width: 767px) {	
	
	.not-front .main-sidebar .region-content section.block-menu .nav li a.box-menu{ padding: 20px 40px;}
	.not-front .main-sidebar .region-content section.block-menu .nav li { margin-right:0px;}
	.not-front .main-sidebar .region-content section.block-menu .nav li .menu_icon {  padding: 200px 15px 15px !important;}	
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.not-front .main-sidebar.grid_12 .region-content section.block-menu .nav li {  width:47%; margin:0px 1% 3% 1%;}
	.not-front .main-sidebar.grid_9 .region-content section.block-menu .nav li { width:46%;}
	.not-front .main-sidebar .region-content section.block-menu .nav li a.box-menu{  min-height:320px;}
}

@media only screen and (min-width: 200px) and (max-width: 479px) {
	.not-front .main-sidebar.grid_12 .region-content section.block-menu .nav li { width:100%; margin-right:0%; display:block; margin-bottom:40px;}
	.not-front .main-sidebar.grid_9 .region-content section.block-menu .nav li { width:100%; margin-right:0%; display:block; margin-bottom:40px;}
	.not-front .main-sidebar .region-content section.block-menu .nav li a.box-menu { min-height:inherit;}
}






/******************Content menu Grey Box CSS END*******************/










/******************Calender Filter CSS START*******************/
.not-front.page-agres-view .region-content #views-exposed-form-agres-view-page-3 {width: 188px;}
.not-front.page-agres-view .region-content .view-filters form .views-exposed-widgets .views-exposed-widget { width:100%; padding-right:0px;}
.not-front.page-agres-view .region-content .agreservations-calendar .calender-filter .calender-filter-inner { width:80%;}
.not-front.page-agres-view .region-content .agreservations-calendar .calender-filter select.agreservations-table { padding: 5px; height:43px; border: none; width:100%;}
.not-front.page-agres-view .region-content .agreservations-calendar .calender-filter-inner .calendar-show-venue-main { width: 24%; padding: 20px 20px 20px 0px;}
.not-front.page-agres-view .region-content .agreservations-calendar .calendar-show-venue-main input.hasDatepicker { width:100%; height:43px; padding:10px; border:none;}





@media only screen and (min-width:1200px) {
.not-front.page-agres-view .region-content #views-exposed-form-agres-view-page-3 {width: 230px;}
#block-system-user-menu { margin-right: 30px;}
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
	.not-front.page-agres-view .region-content .agreservations-calendar .calender-filter .calender-filter-inner { width: 75%;}
	.not-front.page-agres-view .region-content .agreservations-calendar .calender-filter-inner .calendar-show-venue-main { width: 30%;}
}

@media only screen and (min-width: 200px) and (max-width: 767px) {
.not-front.page-agres-view .region-content .agreservations-calendar .calender-filter .calender-filter-inner { width:100%;}
.not-front.page-agres-view .region-content #views-exposed-form-agres-view-page-3 {  width: 96%; padding-left:15px;}
.not-front.page-agres-view .region-content .agreservations-calendar .calender-filter-inner .calendar-show-venue-main { width:100%;padding:5px 15px 5px 15px;}
}

/******************Calender Filter CSS End*******************/





/******************Directory DETAIL CSS START*******************/
.node-type-directory .region-content .field-name-field-directory-categories { padding: 10px 0px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;    margin-bottom: 30px;}
.node-type-directory .region-content .field-type-image { margin-bottom:30px;}
.node-type-directory .region-content .field-type-image img { width:74%; height:auto;}

@media only screen and (min-width: 200px) and (max-width: 767px) {
	.node-type-directory .region-content .field-type-image img { width:100%;  height:auto;}
}

/******************Directory DETAIL CSS END*******************/






/******************Facilities CSS START*******************/
.not-front.page-facilities .main-sidebar .region-content .view-content h2 { margin-top:0px;}
.venue-list-loc-main { border: 1px dotted #ccc;  border-left: none;  border-right: none; padding:10px 0px;}
.venue-list-loc-main .venue-list-rooms-available { padding:0px 20px 0px 0px; margin:0px;}
.venue-list-main { margin-bottom:50px;}
.venue-list-main .venue-list-right { float: right;  width: 65%;  padding-left: 0px;  padding-top: 0px;}
.view-facilities-listings .venue-list-main .venue-list-title {  margin-bottom: 0px;}
.venue-list-left { margin-top:8px;}
.view-facilities-listings .view-header .venue-calendar { margin-top: -169px;}
form#views-exposed-form-facilities-listings-page-1 { padding: 10px 0px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin-bottom: 50px; border-left: none; border-right: none; padding-bottom: 20px; float: left; width: 100%; background-color:transparent;}
.featured-info { font-size:14px;}
.venue-details-image-content.view-facilities { margin-bottom:20px;}
.room-details-data .venue-details-image-content { display: block;  margin-bottom: 8px;  overflow: hidden;  width: 100%;}
.venue-details-image-content label {  margin-right: 4px;}
.venue-details-image-content.view-facilities a { display:inline-block;}

#block-views-exp-facilities-listings-page-1 .views-exposed-form .views-exposed-widget{ width: 18%;}
.page-events .region-content .view-events .view-header { width: 17%;}
.venue-button a { background-color:#5d6c41; border:none;  padding:7px 14px;}
.venue-button a:hover { background-color:#465529; border:none;}
.venue-details-image-main .product-image-large { width: 100%; margin-bottom:40px;}

.venue-details-image-main .venue-details-image-content-right { float:left; background-color: #eee; width: 60%; padding: 20px; border-left: 5px solid #277895;
    margin-bottom: 40px;}

.venue-details-image-content-right label { width:auto; padding-right:0px;}

@media only screen and (min-width:1200px) {
	#block-views-exp-facilities-listings-page-1 .views-exposed-form .views-exposed-widget{ width: 23%;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.view-facilities-listings .view-header .venue-calendar {  margin-top: -208px;}
	#block-views-exp-facilities-listings-page-1 .views-exposed-form .views-exposed-widget{ width: 25%;}
	.venue-details-image-main .venue-details-image-content-right {width: 80%;}
}

@media only screen and (min-width: 200px) and (max-width: 767px) {
	.view-facilities-listings .view-header .venue-calendar {  margin-top: 0;}
	.venue-list-main .venue-list-right { float: left;  width: 100%; }
	.venue-details-image-main .venue-details-image-content-right {width: 100%;}
	
}

/******************Facilities CSS End*******************/



/******************Directory CSS START*******************/
.directory-list-page .directory-list-left { margin-right: 0px; padding: 0px;  width: 30%; }
.directory-list-page .directory-list-right { float: right;  width: 65%;}
.directory-list-field-main { border:1px dotted #ccc; border-left:0px; border-right:0px; padding:10px 0px; font-size:14px;}
.directory-list-body { padding-top:15px;}
.directory2-list-categories-main { font-size:14px;}

@media only screen and (min-width: 200px) and (max-width: 767px) {
	.directory-list-page .directory-list-left { width: 100%; margin-bottom:30px; }
	.directory-list-page .directory-list-right { float: left;  width: 100%;}
	.not-front .directory2-list-inner-main { min-height:auto; margin-bottom:35px;}
	.not-front .directory2-list-content { min-height:auto;}
}

/******************Directory CSS END*******************/









@media only screen and (min-width:1200px) {
.not-front .view-events .view-filters form #edit-title-wrapper {  width: 23%;}
.not-front .view-events .view-filters form #edit-field-type-of-event-value-wrapper {  width: 21%;}
.not-front .view-events .view-filters form #edit-field-towns-value-wrapper {  width: 22%;}
.page-news .home-addtoany-link { clear: none;}

.top-logo-inner .grid_1.slick-nav-parent-block { margin-right:0px; margin-left:0px; width:130px;}
.top-logo-inner .grid_5.menu-parent-block { margin-right:0px; margin-left:0px; width:500px;}
}




@media only screen and (min-width: 768px) and (max-width: 959px) {	

	.not-front .view-events .view-filters .views-exposed-form .views-exposed-widget.views-submit-button { clear:both; padding-top:0px;}
	.list-links a { min-height:275px;}
	#block-views-exp-facilities-listings-page-1 .views-exposed-form .views-exposed-widget.views-submit-button { clear:both;}
	body #admin-menu {   z-index: 160000000;}
	body.admin-menu {  margin-top: 57px !important;}
	.field-name-body img { width:auto; height:auto; max-width:100%; height:auto; }	
	.page-node-100 .field-name-body table img { width: auto;  height: auto;}
	.field-name-body .contact-image img { width:auto; height:auto; }
	.field-name-body .contact-social-icon-main img { width:auto; height:auto; }
	.top-logo-inner .grid_5.menu-parent-block { display:none;}
	.top-logo-inner .grid_1.slick-nav-parent-block { float:right; margin-right:34px;}

}

@media only screen and (min-width: 200px) and (max-width: 767px) {
	

	.skdslider a.prev { margin-top: 0;}
	.skdslider a.next { margin-top: 0;}
.list-links { width: 100%; margin-right:0px;}
.list-links h3 { padding:0px; margin:0px;}
.list-links a { min-height:auto;}
.contact-icon-list { width:100%; min-height: inherit; margin-bottom:35px;}



.view-events .view-filters { margin-top:20px;}
.page-events .region-content .view-events .view-header { width:100%;}

#block-views-more-information-block { float:left; width:100%; margin-right:0%;}
#block-views-other-news-block { float:left; width:100%; margin-right:0%;} 
#block-webform-client-block-56{ float:left; width:100%;}
.more-information-blk{ float:left; width:100%; margin-right:0%;}
.event-list-content-right { float: left;  width: 100%;}

.not-front .view-events .view-filters form #edit-title-wrapper {margin-right: 0px;  width: 100%; padding-right:0px; padding-bottom:0px;}
	.not-front .view-events .view-filters form #edit-field-type-of-event-value-wrapper { width: 100%; margin-right:0px; padding-bottom:.px;}
	.not-front .view-events .view-filters form #edit-field-towns-value-wrapper {  width: 100%; padding-right:0px;}
	.page-events .views-exposed-widget.views-widget-filter-field_type_of_event_value {  width: 100% !important;}
	.page-events #edit-field-towns-value-wrapper { margin-right:0px; width:100%;}
	.not-front .view-events .view-filters .views-exposed-form .views-exposed-widget.views-submit-button { padding-top:0px;}
	.not-front .event-list-content-right { float: left;  width: 100%;}
	.events-detail-content-right {  width: 100%;}
	
	.not-front .view-events .view-filters .views-exposed-widget { padding-bottom:15px;}
	.footer-coloum-block-main .copy-right span {  clear: both;  display: block;}
	#block-views-exp-facilities-listings-page-1 .views-exposed-form .views-exposed-widget {  width: 100%; padding-bottom:15px;}
	
	.office-add-list { float:left; width:100%; min-height: inherit; margin-right:0px; margin-bottom:30px;}
.footer-white-social-icons .footer-icon-list { margin-right: 0px;}
.footer-white-social-icons img { margin-right: 25px;}

.not-front .region-content .view-filters form .views-exposed-widgets .views-exposed-widget { padding-bottom: 0px;   width: 100%; margin-bottom:15px; padding-right:0px;}
.not-front .region-content .view-events-calendar .view-filters form .views-exposed-widgets .views-exposed-widget.views-submit-button { padding-top:0px; margin-top:6px; }

.not-front .view-events-calendar .view-filters .views-exposed-form .views-exposed-widget.views-submit-button .btn.form-submit { margin-top: 0px;}

.blog-date-group .blog_date, .blog-list-page .blog-date-group .blog_tags { margin-bottom:0px;}
.blog-list-page .blog-date-group .blog_date, .blog-list-page .blog-date-group .blog_tags { margin-bottom:0px;}
.page-news .home-addtoany-link { clear:both;}
.node-type-event .content .field-type-image img { width:100%; height:auto;}
.top-logo-inner .grid_5.menu-parent-block { display:none; margin:0px;}
.top-logo-inner .grid_5.logo-parent-block { margin:0px;}
.top-logo-inner .grid_1.slick-nav-parent-block {  margin: 0;}
.service_title .service-title-bg-main {  background-position: 36% top;}
.service_title .grid_12 { margin-top:0px;}



}




@media only screen and (min-width: 200px) and (max-width: 767px) {
#site-menu .navbar-header button.navbar-toggle { display:none;}
.view-events-calendar .view-filters #edit-field-type-of-event-value-wrapper { width:100%;}
.region-blue-content form label { width:100%;}
.page-news-grid .blog-list-content { min-height: auto;  text-align: center;}
.calender-message-ph { display: block;}
.product-tab #product-tabs-inner ul.ui-tabs-nav li { border:1px solid #ccc; border-bottom:1px solid #ccc;}
.field-name-body img { width:100%; height:auto; }
.page-node-100 .field-name-body table img { width:auto; height:auto; }
.field-name-body .contact-image img { width:auto; height:auto; }
.field-name-body .contact-social-icon-main img { width:auto; height:auto; }
.node-type-basic-page .field-type-image img { width:100%; height:auto;}
.field-name-body .facility-icon-main img { width:auto; height:auto; }


#block-views-last-update-information-block h2.block-title { font-size:14px;}
.top-breadcrumb-inner { font-size:14px;}
.page-last-update h2.block-title { font-size:14px;}
.field-name-field-facebook .field-item, .field-name-field-email .field-item  { word-break:break-all;}
section#block-block-32 {   font-size: 14px;   width: 32%;}
#block-views-last-update-information-block { font-size: 14px;}	

table.art-culture-table { width:100% !important;}
table.art-culture-table tr td{ display:block; width:100% !important;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	body.admin-menu {  margin-top: 83px !important;}
	.main-sidebar.grid_9 .content .field-name-body iframe { width:100%; height:256px;}
	
}

@media only screen and (min-width: 200px) and (max-width: 479px) {
	body.admin-menu {  margin-top: 113px !important;}
	.main-sidebar.grid_9 .content .field-name-body iframe { width:100%; height:167px;}
	



	
}

@media print
{
.top-grey-main, .top-menu-main, #slickNavMenu, #block-webform-client-block-56, .footer-coloum-block-main, #topcontrol, .top-breadcrumb-main, 
span.addtoany_list, #block-block-34, #block-block-32 {display:none;}
span.addtoany_list { display:none !important;}
}





.not-front .main-sidebar .region-content .facilities-list-title h2 { margin-top:0px; padding-bottom:0px;}
.not-front .main-sidebar .region-content .facilities-list-title h2 a { text-decoration:none;}
.not-front .main-sidebar .region-content .facilities-list-title h2 a:hover { text-decoration:none;}
.facilities-get-direction label { font-weight: normal;   display: block; padding-bottom:10px;}

.not-front .grid_12 form .views-exposed-form .views-exposed-widget {  width: 18%;}
.grid_12 .views-exposed-form .views-exposed-widget .form-submit { margin-top:27px;}
.not-front .grid_12 #block-views-exp-facilities-list-page{ padding: 10px;  border-top: 1px dotted #ccc;  border-bottom: 1px dotted #ccc;  margin-bottom: 50px;
    border-left: none;  border-right: none;   padding-bottom: 20px;  float: left;  width: 100%;  padding-right: 10%;}

.page-find-nearest .dataLayersDiv { padding-bottom:20px;}

@media only screen and (min-width:1200px) {	
.not-front .grid_12 form .views-exposed-form .views-exposed-widget {  width: 23%;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {	
.not-front .grid_12 form#views-exposed-form-ideas-main-page-page .views-exposed-form .views-exposed-widget {  width: 22%;}
}


@media only screen and (min-width: 200px) and (max-width: 767px) {
.not-front .grid_12 form .views-exposed-form .views-exposed-widget{  width: 100%; padding-bottom:20px;}
.grid_12 .views-exposed-form .views-exposed-widget .form-submit { margin-top:10px;}
#block-search-form { overflow:inherit !important;}
}



