/* 
* Amazium V1.2
* Copyright 2012, Mike Ballan
* www.amazium.co.uk
*/

body{ margin:0; padding:0px; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:25px; color:#000; }
a{
	text-decoration: underline;
	transition: all 250ms ease-in-out 0s;
	border:0px;
	color:#277895;
}
a:hover{ text-decoration: underline; transition: all 250ms ease-in-out 0s; color:#000;}
a:focus{ text-decoration: underline; transition: all 250ms ease-in-out 0s; color:#000; }
a:active, a:hover { outline: 0 none !important;}

h1, h2, h3, h4, h5, h6{ font-weight:normal; font-family: 'Open Sans', sans-serif; color:#277895; text-transform:uppercase; }
h1{ font-size:33px; line-height:45px; text-transform:uppercase;}
h2{ font-size:35px; line-height:45px; text-transform:uppercase; }
h3{ font-size:22px; line-height:30px; text-transform:uppercase; margin-bottom:10px; }
h4{ font-size:18px; line-height:28px; }
h5{ font-size:16px; line-height:25px; }


.not-front h1.page-header{background-repeat: no-repeat; background-position: left bottom; font-size:50px; line-height:65px; color:#277895; margin-top:15px;}
.not-front .main-sidebar .region-content h1 { color: #000; font-size: 36px; font-weight: normal;  line-height: 45px;  margin-top: 0; font-weight:500;}
.not-front .main-sidebar .region-content h2 { color: #277895; font-size:35px; line-height:45px; font-weight: normal; margin-top: 25px; padding-bottom:10px; font-weight:500;}



*{ outline:none;}

#node-40 { display:none;}
.front h1.page-header { display:none;}
.front .main-page-content .nav-tabs { display:none;}

.top-grey-main { background-color:#faab4d; padding:10px 0px; color:#000;}

.main-container .row .grid_12 .col-sm-12 { width:auto; padding:0px 0px 0px 0px;  margin:0px 0px;}
.main-container .row .grid_12 .col-sm-12 div.grid_12 { width:auto; padding:0px 0px 0px 0px; margin:0px 0px;}
.page-header { border:none; padding-bottom:0px;}
.main-container { padding-bottom:40px;}
.top-logo-group-main .main-container { padding-bottom:0px;}

.font-resize-block a { color:#000;}


.top-logo-left-main{ overflow:hidden;}


.days-schedule-main { overflow:hidden;} 
.days-schedule-main div {float:left; margin-right:6px;}
.days-schedule-main div {float:none; margin-right:0px;}		
.days-schedule-main div a.content-button { display:block;}




.top-font-resize { padding-top:3px;}
.top-font-resize span { padding-right:6px; font-size:14px; text-transform:uppercase; float:left;}
.top-font-resize .region-font-resize { float:left;}
.top-font-resize img { margin-right:6px;}
.top-logo-inner .navbar-btn { margin-top:0px; margin-bottom:0px;}




.top-right-main{ float:right; width:auto; font-size:14px; color:#000; line-height:18px;}
.top-right-main a { color:#000;}
.top-right-main a:hover { color:#000;}
.top-skip, .top-font-resize, .top-search, .top-artist-link, .top-button-link { float:left; margin-right:10px;}
.top-right-main a{ color:#000; text-decoration:none;}
.top-right-main a:hover {color:#000; text-decoration:underline;}
.top-search img { vertical-align: text-top; margin-top:-5px;}
.top-button-link a { background-color:#5d6c41; padding:0px 10px; color:#fff; border-radius:6px; margin-left:10px; display:inline-block; text-transform:uppercase; color:#fff; line-height:28px;}
.top-button-link a:hover { background-color:#465529; color:#fff;}

.top-font-resize a { position: relative;  z-index: 999999;}


.top-email, .top-looking, .top-search, .top-button-link, .top-phone { float:left; line-height:20px; padding-right:15px; margin-right:15px; border-right:1px solid #fff;}
.top-looking { border-right:none; margin-right:0px;}
.top-right-main #block-block-3 { float:left; padding-top:8px;}
#block-system-user-menu { float:left; padding-top:5px;}
#block-system-user-menu ul li { float:left; height: 30px; padding-top: 5px;}
.top-login-main { float:left;}
.top-login-main .menu.nav li{ float:left;}
.nav > li > a:hover, .nav > li > a:focus {   background-color: transparent;    text-decoration: none;}



.top-slider-main .skdslider{-webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.top-slider-main .skdslider img{ width:100%; height:auto; display:block;}
.slider-text-main { margin-top: -190px; position: absolute; z-index: 9999; padding-left:50px;}
.slider-text{ background-image: url(../images/slider-title-bg.png);	background-repeat: repeat-x; background-position: left center; padding:20px 10px; color:#fff; }
.slider-button { padding-top:20px; display:none;}
.slider-button a{ background-color:#5d6c41; padding:10px 15px; color:#fff; border-radius:0px; text-transform:uppercase;}
.slider-button a:hover { background-color:#465529; color:#fff;  text-decoration:none;}



.home-icons-main{ overflow:hidden; color:#fff; text-align:left; width:100%; background-color:#13556A; border-top:2px solid #fff; padding-bottom:25px;}
.home-icons-text { font-size:25px; line-height:40px;}
.home-icons-button { padding-top:15px;}
.home-icons-button a{ background-color:#5d6c41; padding:10px 15px; color:#fff; border-radius:6px; text-transform:uppercase; display: inline-block; border:1px solid #fff;}
.home-icons-button a:hover { background-color:#465529; color:#fff;  text-decoration:none;}



.home-icons-title-top .home-icons-title-top-inner { font-size:22px; float:left; padding:10px 108px 10px 0px; background-image: url(/sites/all/themes/symphony3/images/logo-bg3.png); background-repeat: no-repeat; background-position: right top; }
.home-icons-main-inner { padding-top:25px;}

.home-icons-list { display: inline-block;  padding: 0 1%; width:20%; float:left;}
.home-icons-title a.dropdown-toggle { font-size:18px; color:#fff; border-bottom:1px solid #fff; padding-top:5px;  margin-bottom:10px; padding-bottom:4px;}
.home-icons-image { padding-bottom:15px; float: left; width: 30%;}
.home-icons-image img { width: 100%; height:auto;}
.home-icons-links { text-align:left;}
.home-icons-links a { color:#fff;}
.home-icons-links a:hover { color:#fff;}
.home-icons-links ul  { padding:0px; margin:0px;}
.home-icons-links ul li {list-style:none; font-size:15px;}
.home-icons-title a { color:#fff;}
.home-icons-title a:hover { color:#fff; text-decoration:underline;}


.home-icons-content-right { float:right; width:65%;}
.home-icon-data { font-size:14px;}


.home-grey-main{ overflow:hidden; background-color:#f8f8f8; color:#333; text-align:center; width:100%; float:left; padding:28px 0px; margin:40px 0px}
.home-grey-text { font-size:25px; line-height:40px;}
.home-grey-button { padding-top:15px;}
.home-grey-button a{ background-color:#5d6c41; padding:10px 15px; color:#fff; border-radius:6px; text-transform:uppercase; display: inline-block; border:1px solid #fff;}
.home-grey-button a:hover { background-color:#465529; color:#fff;  text-decoration:none;}

.blue-content-parent { background-color:#14566a; color:#fff; padding:20px 0px 50px 0px;}
.home-blog-list-main .views-row.views-row-first .home-blog-list  { width:50%; margin-left: 0; margin-right: 2%;}
.home-blog-list { float:left; width:22%; margin:0 0px 0px 2%;}

.home-blog-title { text-align: left; padding: 8px; color:#fff; background-color:#267894; color:#fff; }
.home-blog-title .home-blog-title-inner { text-align: left; font-size: 20px; line-height: 30px; text-transform: uppercase; padding:15px 3px 3px; margin-bottom:15px; border-bottom:1px solid #fff; }

.region-blue-content h2 { color:#fff;}

.home-blog-title a { color:#fff;}
.home-blog-title a:hover { color:#fff; text-decoration:underline;}
.home-blog-list-content { padding-bottom:15px; background-color:#267894; color:#fff; padding:8px; min-height:370px;}
.home-blog-list-main .views-row.views-row-first .home-blog-list .home-blog-list-content { min-height:auto; padding-bottom:25px;}

#block-block-15 { padding-top:40px;}
.home-news-list-button .fa { font-size:20px; font-weight:bold;}
.home-news-list-button a{ background-color: #5d6c41; border-radius: 0; color: rgb(255, 255, 255); display: inline-block; float: right;  margin-top: 15px;  padding: 7px 12px;  text-align: right; text-transform: uppercase; text-decoration:none;}

.home-icon-button { text-align:center; clear:both; padding-top:20px;}
.home-icon-button a{ background-color: #5d6c41; border-radius: 0; color: rgb(255, 255, 255); display: inline-block; margin-top: 15px;  padding: 7px 12px; text-transform: uppercase;}
.home-icon-button a:hover { background-color:#465529; color:#fff; text-decoration:none;}


.newsletter-button { text-align:left;}
.footer-coloum-block-main .newsletter-button a{ background-color: #5d6c41; border-radius: 0; color: rgb(255, 255, 255); display: inline-block; margin-top: 10px;  padding: 7px 12px; text-transform: uppercase;}
.footer-coloum-block-main .newsletter-button a:hover { background-color:#465529; color:#fff !important; text-decoration:none;}



.home-blog-link-detail { padding: 10px 0px;}
.home-blog-link-detail a { color:#fff; text-decoration: underline;}
.home-blog-link-detail a:hover { color:#faab4d;}
.home-news-list-button a:hover { background-color:#465529; color:#fff; text-decoration:none;}
.front .view-filters { width: 100%; min-height: 80px; padding-top:0px; margin-bottom:40px;}
.region-blue-content h2 { padding-top:35px;}
.front .view-filters form { float:right;}
.front .view-filters label { padding-top:5px;}
.front .region-blue-content .view-filters label { padding-top:5px; color:#fff;}
.front .view-filters .views-widget {float: right; margin-left: 0px; width:100%;}
.front .views-exposed-form .views-exposed-widget { padding-right:20px; width:250px;}
.front .views-exposed-form .views-exposed-widget.views-submit-button { padding-right:0px; width:auto;}
.front .views-exposed-form #edit-field-towns-value-wrapper.views-exposed-widget { padding-right:20px;}
.front #block-views-blog-list-block-1 h2 { float:left;}
.front form .form-group .form-control.form-select {padding:9px 12px; height:inherit;}
.front .region-content form .views-exposed-form select#edit-field-type-of-event-value.form-control { padding:9px 12px; height:inherit;}
.front .form-item-field-blog-categories-value { margin-right:10px;}

.front .region-content form .views-exposed-form select.form-control { width:100% !important;}
.front .view-filters form#views-exposed-form-events-block-1 { padding-top:9px;}







.home-event-list { float:left; width:32%; margin:0px 1%;  background-color:#267894; min-height:555px;}

.view-events .views-row-first .home-event-list { margin-left:0px; }
.view-events .views-row-last .home-event-list { margin-right:0px}



.home-event-title { text-align: left; padding: 23px 15px 0px; color:#fff;	font-size: 20px; line-height: 30px; text-transform: uppercase; background-color:#267894; color:#fff; }
.home-event-detail-link { float:left; width:100%; padding:10px 0px;}
.home-event-detail-link a { color:#fff; text-decoration: underline;}
.home-event-detail-link a:hover { color:#faab4d; text-decoration: underline;}
.home-event-title a { color:#fff;}
.home-event-title a:hover { color:#fff; text-decoration:underline;}
.home-event-list-content {color:#fff; padding:15px; overflow:hidden;} 
.home-event-content-list span { padding-right:4px; }
.home-event-list-content .home-event-content-list { float:left; width:100%; padding-bottom:0px;}
.front .view-events .view-filters { border:none; float:inherit; width:auto; margin-bottom:0px;}
.front #block-views-events-block-1 h2 { float:left; margin-top:44px;}
.front #block-views-events-block-1 { padding-top:50px;}
#views-exposed-form-events-block-1 .views-exposed-widgets { margin-bottom:15px;}








	
.home-block-list-button a{ background-color:#5d6c41; padding:7px 14px; color:#fff; border-radius:0px; text-transform:uppercase; display: inline-block;}
.home-block-list-button a:hover { background-color:#465529; color:#fff;  text-decoration:none;}


a.content-button{ 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; }

a.content-button:hover { background-color:#465529; color:#fff;  text-decoration:none;}

.button 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; }
.button a:hover { background-color:#465529; color:#fff;  text-decoration:none;}




.red-button { clear:both; padding-top:20px;}
.red-button a{ background-color:#5d6c41; padding:7px 14px; color:#fff; border-radius:0px; text-transform:uppercase; display: inline-block; text-decoration:none;}
.red-button a:hover { background-color:#465529; color:#fff; text-decoration: none;}
.red-button a:focus { background-color:#465529; color:#fff; text-decoration:none;}




.key-title { font-size: 30px; line-height: 40px;  padding-bottom: 20px; text-transform:uppercase;}
.key-buttons { padding-top:15px;}
.key-buttons a{ background-color:#5d6c41; padding:7px 14px; color:#fff; border-radius:0px; text-transform:uppercase; display: inline-block; border:1px solid #fff; margin:0px 5px;}
.key-buttons a:hover { background-color:#465529; color:#fff;}
.key-buttons a:focus { background-color:#465529; color:#fff;}


.sponsors-main { float:left; clear:both; width:100%; overflow:hidden; margin-bottom:50px;}
.sponsors-logos ul{ padding:0px; margin:0px;}
.sponsors-logos ul li{ padding:0px; margin:0px; float:left; list-style:none; padding: 5px 2%; width: 21%;}
.sponsors-logos ul li img{ width:100%; height:auto;}
.sponsors-title{background-image: url("../images/home-block-border-line.jpg"); background-position: left bottom; background-repeat: no-repeat; margin-bottom: 35px; overflow: hidden; padding-bottom: 10px; font-size:30px; }


.home-block3 { float:left; width:100%; clear:both; padding:0px 0px 90px;}
.home-block3-left { width:60%; float:left; min-height:300px;}
.home-block3-right { width:34%; float:right; background-color:#999; min-height:300px; padding:20px;}
.home-block3 h2 { background-image: url("../images/home-block-border-line.jpg");  background-position: left bottom;  background-repeat: no-repeat;  margin-bottom: 35px;
    overflow: hidden; padding-bottom: 10px;  font-size: 30px;}










.footer-grey-main{ clear:both; float:left; width:100%; background-color:#5d6c41; color:#fff; padding:30px 0px; margin-top:130px;}
.footer-grey-social-icon-main{ overflow:hidden; width: 70%; margin: 0 auto; padding-left: 9%;}
.footer-grey-icon-list{ float:left; width:30%; text-align:center;}
.footer-grey-icon-list a{ color:#fff; display:block;}
.footer-grey-icon-list a:hover{ color:#fff;}
.footer-icons { font-size:16px;}
.footer-icons .fa{ font-size:35px; padding-bottom:15px;}
.footer-icons span { clear: both; display: block;}



.footer-white-main{ overflow:hidden; clear:both; text-align:center; font-size:12px; padding-top:20px; padding-bottom:20px; width:100%;}
.footer-white-main a{ color:#000; }
.footer-white-main em{ display:none;}
.footer-white-social-icons em{ display:none;}
.footer-white-main a:hover{ color:#fff;}
.footer-white-social-icons .fa{ color:#fff; font-size:30px; padding:15px;}
.footer-white-social-icons a span{ display:none;}





.footer-coloum-block-main { clear:both; float:left; width:100%; background-color:#267894; color:#fff; margin-top:0px; font-size:15px; line-height:24px;}

.footer-coloum-block-main a { color:#fff;} 
.footer-coloum-block-main a:hover { color:#faab4d; text-decoration: underline;}
.footer-coloum-block-main .region-footer-first p { margin-bottom:5px;}

.footer-coloum-block-main .footer-newsletter-button a { color:#fff; text-decoration:none;}
.footer-coloum-block-main .footer-newsletter-button a:hover { color:#faab4d; text-decoration: none;}


#google_translate_element { padding-top:5px;}
.goog-te-gadget-simple { background-color:#5d6c41 !important; border:none !important; padding:6px !important; transition: all 250ms ease-in-out 0s; }
.goog-te-gadget-simple:hover { background-color:#465529 !important; border:none !important; padding:6px !important; transition: all 250ms ease-in-out 0s; }
.goog-te-gadget-simple .goog-te-menu-value { color: #fff !important;}
.goog-te-gadget-simple .goog-te-menu-value span { color:#fff !important;}
.goog-te-gadget-simple .goog-te-menu-value span { text-decoration: none;  text-transform: uppercase;}
.copy-right { text-align:right; background-color:#0b3f54; color:#fff; padding:6px 0px; margin: 0px 44px; font-size:14px;}

.front .main-sidebar .view-events form .views-exposed-form .form-group .form-control { background-color: #eee;}




.footer-coloum-block-main .row  {
	background-image: url(../images/footer-left-bg.png), url(../images/footer-right-bg.png);
	background-repeat: repeat-y;
	background-position: top left, top right;
	background-repeat:no-repeat;
}

.footer-coloum-block-main .grid_12.footer-inner-bg {
    margin: 0px 6%;
    width: 88%;
    background-color: #14566a;
	padding-top:30px;
}








.top-logo-group-main { height: 100%; background: linear-gradient(90deg, #227995 39.5%, #14566a 39.5%); background-color: #14566a;}


.home-icons-title-top  {
    height: 100%;
    background: linear-gradient(90deg, #09394f 35%, #14566a 35%);
	font-size: 18px;
}





.footer-coloum1 { float:left; width:31%; margin-right:3%; float:left; min-height:234px;}
.footer-coloum2 { float:left; width:31%; margin-right:3%; float:left; min-height:234px;}
.footer-coloum3 { float:left; width:31%; margin-right:3%; float:left; min-height:234px;}
.footer-coloum4 { float:left; width:31%; float:left; min-height:234px;}
.footer-coloum-block-main ul { margin:0px; padding:0px;}
.footer-coloum-block-main ul li { margin:0px; padding:4px 15px; list-style:none; background-image: url(../images/bullet-img2.jpg); background-repeat: no-repeat; background-position: left 13px;}
.footer-coloum-block-main ul li a { color:#fff; padding:0px; text-decoration:underline;}
.footer-coloum-block-main ul li a:hover { color:#faab4d; padding:0px; text-decoration:underline;}
.footer-coloum-block-main h2 { border-bottom:1px solid #fff; padding-bottom:6px; font-size:18px; line-height:25px; text-transform: capitalize; margin-bottom:20px; color:#fff;}

.footer-white-social-icons img { margin-right:15px;}


.inner-page-top-line{background-image: url(../images/inner-top-line.jpg);	background-repeat: repeat-x;	background-position: left center; height:13px;}
.front .top-breadcrumb-main { display:none;}
.top-breadcrumb-main { float:left; width:100%; clear:both; font-size:16px;  text-align:left; background-color:#e6e7e8; margin-bottom:20px;}
.top-breadcrumb-inner{ padding:10px 0px 10px 0px; color:#5d6c41;}
.top-breadcrumb-inner ul { margin: 0px;  padding: 0px;  float: right;}
.top-breadcrumb-inner ul li { margin: 0px;  padding: 0 5px 0 0;  float: left;  list-style: none;}
.top-breadcrumb-inner a { color: #000;  text-decoration: underline;}
.breadcrumb { padding: 0px 0px;  margin-bottom: 0px;  list-style: none;  background-color: transparent; border-radius:0px;}
.breadcrumb > .active { color: #20647d;}



.artwork-artists-details-main, .artwork-artists-details-left-content{ overflow:hidden;}
.artwork-artists-details-left-content{ width:50%; float:left;}
.artwork-artists-details-right-img { float:right; width:47%;}
.artwork-artists-details-right-img img { width:100%; height:auto;}
.details-left-icons{ width:60px; float:left;}
.details-left-text{ width:75%; float:left;}
.details-left-field{ width:100%; padding-bottom:16px; overflow:hidden; font-weight:bold;}
.details-left-content{ padding-top:25px;}


.location-map iframe { width:100%; height:360px;}

.artist-list-box-main{ float:left; width:19%; margin-right:0.3%; margin-left:0.3%; border:1px solid #000;}
.artist-list-fields-main { font-size:15px;}
.artist-list-button { text-align:center; padding-bottom:10px;}
.artist-list-button a{ background-color:#5d6c41; padding:7px 14px; color:#fff; border-radius:6px;}
.artist-list-button a:hover { background-color:#465529; color:#fff;}
.artist-list-button a:focus { background-color:#465529; color:#fff;}
.artist-list-fields{ width:100%; padding-bottom:10px; clear:both; overflow:hidden;}
.artist-list-fields-main .details-left-icons img{ width:15px; height:auto;}
.artist-list-fields-main .details-left-icons { width:30px;}
.artist-list-fields-main .details-left-text{ width:75%; float:left;}
.artist-list-box-main .artist-list-img img { width:100%; height:auto;}
.artist-content-main{ padding:15px;}
.artist-list-title{ padding-bottom:15px;}
.artist-list-content{ padding-bottom:15px;}
.back-link { text-align:center; margin-top: 90px;}
.back-link a{  border:1px solid #000; color:#5d6c41; padding:10px 15px; display: inline-block; border-radius: 6px;}
.were-to-find-title{ margin-top:60px;}
.back-link a:hover{ color:#5d6c41; background-color:#e6e6e6;}
.back-link a:focus{ color:#5d6c41; background-color:#e6e6e6;}










.inner-header-main { float:left; width:100%;}
.inner-header-main img { width:100%; height:auto;}
.not-front .main-sidebar .region-content { }
.not-front .main-sidebar.grid_9 .region-content { padding-top:0px;}


.not-front .main-sidebar .region-content .event-list-content-right h2 { margin-top:0px;}

.not-front .main-sidebar.grid_9 .region-content h2 { margin-top:0px;}
.not-front .main-sidebar .region-content .grid_3 h2 { color: #000; font-size: 28px; font-weight: normal;  line-height: 35px;  margin-top: 0; font-weight:500; padding-top:0px;}

.not-front .main-sidebar .region-content ul { margin: 0px 0px 0px 0px;  padding: 0;}
.not-front .main-sidebar .region-content ul li {
	margin: 0px 0px 3px 5px;
	padding: 3px 20px;
	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;
}

.taxonomy-term-detail-links, .taxonomy-term-detail-timeline {
    padding: 15px 15px 0px 15px;
}

.taxonomy-term-detail-links a, .taxonomy-term-detail-timeline a { word-break:break-all; }

.not-front .main-sidebar .region-content form .webform-component-markup ul li {
	margin: 0px 0px 3px 5px;
	padding: 3px 20px;
	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;
}

.not-front .main-sidebar .region-content form ul li {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 0px;
}



.not-front .main-container .form-autocomplete .element-invisible ul li { padding:0px !important; margin:0px !important; width:inherit !important; background-image:none !important;}
.not-front .main-container .form-autocomplete .dropdown { border:1px solid #eee !important; padding:0px ; margin:0px; overflow:hidden;}
.not-front .main-container .form-autocomplete .dropdown a{ color:#333; padding:3px 6px; margin:0px 0px 3px 0px; background-color:transparent; width:94%; }
.not-front .main-container .form-autocomplete .dropdown a:hover{ background-color:#277895; color:#fff;}


.not-front .main-container .region-sidebar-second section .form-autocomplete .element-invisible ul { padding:0px !important; margin:0px !important; width:inherit !important; list-style:none; background-image:none !important; }
.not-front .main-container .region-sidebar-second section .form-autocomplete .element-invisible ul li { padding:0px !important; margin:0px !important; width:inherit !important; list-style:none; background-image:none !important; }
.not-front .main-container .region-sidebar-second section .form-autocomplete .element-invisible ul li a { padding:0px !important; margin:0px !important; width:inherit !important; list-style:none; background-image:none !important; }

.not-front .main-container .region-sidebar-second section .form-autocomplete .dropdown a{ color:#333; padding:3px 6px; margin:0px 0px 0px 0px; background-color:transparent !important; width:100% !important; background-image:none !important;}
.not-front .main-container .region-sidebar-second section .form-autocomplete .dropdown a:hover{ background-color:#277895 !important; color:#fff; background-image:none !important;}

.not-front .main-container .region-sidebar-second section .form-autocomplete .dropdown ul{ background-image:none !important; list-style:none; padding:0px !important; margin:0px !important;}
.not-front .main-container .region-sidebar-second section .form-autocomplete .dropdown ul li{ background-image:none !important; list-style:none; padding:4px !important; margin:0px !important;}







.discover-grey-main{ overflow:hidden; background-color:#e9e9e9; color:#333; width:100%; float:left; padding:28px 0px; margin-top:35px;}
.discover-icon-inner { width:80%; margin:0 auto;}
.discover-icons { float:left; width:23%; margin:20px 1%; text-align:center;}
.discover-icon-content { font-size:23px; line-height:30px;}
.discover-title { font-size:25px; text-align:center; padding-top:10px; color:#000; padding-bottom:15px;}
.not-front .footer-coloum-block-main { margin-top:0px;}
#topcontrol { z-index:9999999;}

.top-breadcrumb-main .grid_4 { text-align: left; font-size:16px; line-height:25px;}
.top-breadcrumb-main .grid_4 .red-button a { background-color: #099fa8; }
.top-breadcrumb-main .grid_4 .red-button a:hover { background-color: #05787f; }
.top-breadcrumb-main .grid_4 .red-button a:focus { background-color: #05787f; }


.red-button2 a { background-color: #099fa8; font-size:16px; line-height:25px; padding: 7px 14px; color: #fff; border-radius: 0px; text-transform: uppercase; display: inline-block;
    border: 1px solid #fff; }
.red-button2 a:hover { background-color: #05787f; }

.main-sidebar .region-content { padding-bottom:30px;}


.left-sidebar-title { text-transform: uppercase;  font-weight: bold;  border-bottom: 1px solid #1d1d1b;  margin-bottom: 15px; font-size:20px;}
.left-siderbar-block { margin-bottom:30px;}
.left-sidebar-content a { color:#5d6c41; text-decoration: underline;}
.left-sidebar-content a:hover { color:#465529; text-decoration: underline;}

#block-views-more-information-block { padding-bottom:30px;}
.more-information-main { float:left; width:100%; padding:25px 0px;}
.popular-information-list { float: left;  padding: 1% 2%;   width: 50%;}
.popular-title { font-size: 20px;  font-weight: normal;  color: #000;  margin-bottom: 8px;   text-transform: uppercase; min-height:55px;}
.popular-information-img {  width: 36%;  float: left;  padding-top: 5px; }
.popular-information-data {  width: 60%;  float: right;  min-height: 130px;}
.popular-data {  min-height: 96px;}
.popular-data .red-button2 { margin-top:20px;}
.popular-information-img img { width: 100%;  height: auto;  padding-right: 5px;}

#block-views-sponsors-block { padding-bottom:30px;}
.sharethis { float: left;}
.sharethis a { margin-bottom:5px;}
.share-title { color: #fff; padding: 5px;}
.share-icons { padding-left:7px;}
div.error, table tr.error { padding:10px; margin-bottom:20px;}



.page-blog .view-filters { border: 1px dotted #ccc;  padding: 10px;  margin-bottom: 50px; border-left: none;  border-right: none; padding-bottom: 20px; float:left; width:100%;}
.page-blog .view-filters form #edit-title-wrapper { float: left;}
.page-blog .view-filters form #edit-field-blog-tags-tid-wrapper { float: left;}
.page-blog .view-filters form .form-text {  width: 90%;}
.view-filters .views-exposed-form .views-exposed-widget.views-submit-button { float:left; padding-top:14px; padding-bottom:0px;}
.front .view-filters .views-exposed-form .views-exposed-widget.views-submit-button { padding-top:48px;}

.view-filters .views-exposed-widget { padding-bottom: 0px;}


.views-submit-button a, .views-submit-button a, .node-add-to-cart.btn-success, .node-add-to-cart.btn-success, .btn.form-submit,{  background-color:#5d6c41; padding:7px 14px; color:#fff; border-radius:0px; text-transform:uppercase; display: inline-block; border: none; margin-top:10px; cursor:pointer;  font-size:16px; line-height:25px; font-family: 'Open Sans', sans-serif; transition: all 250ms ease-in-out 0s; text-decoration:none; }

.views-submit-button a:hover, .views-submit-button a:focus, .node-add-to-cart.btn-success:hover, .node-add-to-cart.btn-success:focus, .btn.form-submit:hover, .btn.form-submit:focus {  background-color:#465529; transition: all 250ms ease-in-out 0s; text-decoration:none;}

.page-cart #edit-actions #edit-submit { margin-right:20px;}
.page-checkout .button-operator { padding-right:10px; padding-top:6px; padding-left:8px;}
.page-checkout button.checkout-back { background-color: #465529;  transition: all 250ms ease-in-out 0s;  text-decoration: none; color:#fff; padding: 7px 14px 7px 14px;}




.webform-draft.form-submit {  background-color:#4c4c4c; color:#fff; border-radius:0px; text-transform:uppercase; display: inline-block; border: none; margin-top:10px; cursor:pointer;  font-size:16px; line-height:25px; font-family: 'Open Sans', sans-serif; transition: all 250ms ease-in-out 0s; margin-right:15px; text-decoration:none; }

.webform-draft.form-submit:hover, .webform-draft.form-submit:focus{  background-color:#2d2d2d; transition: all 250ms ease-in-out 0s; text-decoration:none;}



.btn-default, .btn-success, .button-primary, .btn-primary, .btn-info {background-color:#5d6c41; padding:7px 26px 7px 14px; color:#fff; border-radius:0px; text-transform:uppercase; display: inline-block; border: none; margin-top:10px; cursor:pointer;  font-size:16px; line-height:25px; font-family: 'Open Sans', sans-serif; transition: all 250ms ease-in-out 0s; background-image:url(/sites/all/themes/symphony3/images/button-arrow.png); background-repeat:no-repeat; background-position: 100%; text-decoration:none;}

.btn-default:hover, .btn-default:focus, .btn-success:hover, .btn-success:focus{background-color:#465529; transition: all 250ms ease-in-out 0s; color:#fff;}
.btn-default:hover, .btn-default:focus, .button-primary:hover, .button-primary:focus{ background-color:#465529; transition: all 250ms ease-in-out 0s; color:#fff; text-decoration:none;}
.btn-default:hover, .btn-default:focus, .btn-primary:hover, .btn-primary:focus{ background-color:#465529; transition: all 250ms ease-in-out 0s; color:#fff; text-decoration:none;}
.btn-default:hover, .btn-default:focus, .btn-info:hover, .btn-info:focus{ background-color:#465529; transition: all 250ms ease-in-out 0s;  color:#fff; text-decoration:none;}

.messages.status { background-color:#ccfcd1; border:1px solid #7ad485; padding:8px; margin-bottom:25px; border-radius:6px;}

.form-search .btn-default { background-image:none;}
.webform-previous.btn-default { background-position: 0%; padding: 7px 14px 7px 26px; background-image:url(/sites/all/themes/symphony3/images/button-arrow-left.png);}




.search-icon-phone { display:none;}

.front .views-exposed-form .views-exposed-widget .form-submit {  margin-top: -4px;}
.view-id-glossary .view-content .views-summary { padding-left:6px; font-size:15px; padding-bottom: 10px; display: inline-block;}
.view-id-glossary .view-content .views-summary a { padding:4px 8px; margin-left: 7px; background-color:#eee;}
.view-id-glossary .view-id-glossary { padding-bottom:25px;}

#block-views-more-information-block h2 { color:#277895; font-size: 20px; padding-bottom: 10px;  line-height: 30px; margin-top:0px;}
#block-webform-client-block-56 h2 { color:#277895; font-size: 20px; padding-bottom: 10px;  line-height: 30px;}
#block-block-35 h2 { color:#277895; font-size: 20px; padding-bottom: 10px;  line-height: 30px;}
#block-views-other-news-block h2 { color:#277895; font-size: 20px; padding-bottom: 10px;  line-height: 30px; margin-top:0px;}



.events-detail-content-right { border-left: 10px solid #277895;}
.field-name-field-event-date .field-label { color:#277895;}


.content2-coloum-main { overflow:hidden; padding-bottom:30px;}
.content2-coloum { float:left; width:46%; margin:2%; min-height:210px; padding:20px; border: 1px solid #eee;}
.content2-coloum-title { font-size:18px; font-weight:bold; padding-bottom:10px;}
.content2-coloum-address { padding-bottom:6px;}
.content2-coloum-phone { padding-bottom:6px;}
.content2-coloum-email { padding-bottom:6px;}
.content2-coloum-main .clear { clear:both;}


.content-table table th { background-color:#277895; color:#fff; font-size:16px; text-transform:uppercase; font-weight:normal; text-align:center;}
.content-table table { border-color:#277895;}
.content-table table tr th { border-color:#fff;}
.table-scroll-ph { padding-bottom:25px; display:none;}


.content-table2 table tr th { background-color:#277895; color:#fff; font-size:16px; text-transform:uppercase; font-weight:normal; text-align:center; width:25%; padding:10px;}
.content-table2 table { border:1px solid#277895}
.content-table2 table tr th { border:1px solid #fff; }
.content-table2 table tr td { border:1px solid #277895; padding:10px;}
.table-scroll-ph { padding-bottom:25px; display:none;}
.content-table2 table tr td a { color:#277895;}
.content-table2 table tr td a:hover { color:#277895; text-decoration:underline;}


.page-node-38 .top-breadcrumb-main { display:none;}
.page-node-39 .top-breadcrumb-main { display:none;}

.front .a2a_button_email { display:none !important;}


.front .a2a_s_a2a { background-image: url(../images/plus-icon-new.png) !important; background-color:transparent !important; font-size:0px !important; }
.front .a2a_s_a2a path { display:none !important;}
.not-front .region-content #block-addtoany-addtoany-button .a2a_s_a2a path { display:none !important;}


.not-front .region-content .a2a_s_facebook { background-image: url(../images/facebook-icon-new2.png) !important; }
.not-front .region-content .a2a_s_twitter { background-image: url(../images/twitter-icon-new2.png) !important; }
.not-front .region-content .a2a_s_email { background-image: url(../images/email-icon-new2.png) !important; }
.not-front .region-content .a2a_s_a2a { background-image: url(../images/all-icon-new.png) !important; float:right; margin-left:10px; background-color:transparent !important; }

#block-addtoany-addtoany-button { padding-bottom:20px;}

.not-front .region-content .content .a2a_s_facebook { background-image: url(../images/facebook-icon-new2.png) !important;  }
.not-front .region-content .content .a2a_s_twitter { background-image: url(../images/twitter-icon-new2.png) !important; }
.not-front .region-content .content .a2a_s_email { background-image: url(../images/email-icon-new2.png) !important; }
.not-front .region-content .content .a2a_s_a2a { background-image: url(../images/all-icon-new.png) !important; }
.not-front .region-content .content span.addtoany_list { padding-bottom:25px; display:block; font-size:14px;}
.not-front .region-content .view-content .views-field.views-field-addtoany-link { padding-bottom:18px; display:block; font-size:14px;}


.not-front .region-content .events-details-main .a2a_s_facebook { background-image: url(../images/facebook-icon-new2.png) !important; }
.not-front .region-content .events-details-main .a2a_s_twitter { background-image: url(../images/twitter-icon-new2.png) !important; }
.not-front .region-content .events-details-main .a2a_s_email { background-image: url(../images/email-icon-new2.png) !important; }
.not-front .region-content .events-details-main .a2a_s_a2a { background-image: url(../images/all-icon-new.png) !important; }
.not-front .region-content .events-details-main span.addtoany_list { padding-bottom:25px; display:block;}


.not-front .region-content .consultations-detail-left-list .content span.addtoany_list {  display: inline-block;  padding-bottom: 5px;}
.node-type-idea-site .field-name-field-vote { float: left;  padding-top: 0px;}

.addtoany_list > a { padding: 0px 6px !important;}


.blog-date-group { background-color:transparent; border-top:1px dotted #ccc !important; border-bottom:1px dotted #ccc !important; font-size:14px; line-height:28px;}
.blog-date-group .fa { display:none;}
.blog_tags span { float:left;}
.blog-list-image-left img {width: 100%; height:auto;}


.not-front .main-sidebar .region-content ul.pagination { float:right; background-image:none !important; clear:both;}
.not-front .main-sidebar .region-content ul.pagination li { background-image:none !important; padding: 0px; float:left; margin-left:0px;}
.region-content .pagination>.active>a, .region-content .pagination>.active>span, .region-content .pagination>.active>a:hover, .region-content .pagination>.active>span:hover, .region-content .pagination>.active>a:focus, .region-content .pagination>.active>span:focus { background-color:#5d6c41; border-color:#5d6c41; color:#fff !important;}
.not-front .main-sidebar .region-content ul.pagination a { color:#000;}

.footer-icon-list { padding-bottom:10px; overflow:hidden;}
.footer-icon-list a { display:block;}
.footer-icon-list a:hover { text-decoration:none;}

.front .home-addtoany-link { padding:6px 0px;}
.footer-menu .region-footer-menu { float:left;}
.footer-menu .region-footer-menu ul li { list-style:none; float:left; padding:0px 15px 0px 15px; background-image:none !important; border-right:1px solid #fff; line-height:15px;}
.footer-menu .region-footer-menu ul li.last { padding-left:15px;  border-right:none;}
.footer-menu .region-footer-menu ul li.first { padding-left:0px;}

.footer-menu .region-footer-menu { padding-top:5px;}
.main-sidebar form .views-exposed-form .form-group .form-control { background-color:#fff;}
.not-front .main-sidebar form .views-exposed-form .form-group .form-control { background-color:#eee;}


.ui-dialog.ui-widget.ui-widget-content.autologout-dialog{ background-color:#14566a !important; color:#fff;}
#autologout-confirm { color:#fff;}

.not-front .main-sidebar.grid_9 .region-content .council-list-title h3 { padding-top:0px; margin-top:0px !important;}
.not-front .main-sidebar.grid_9 .region-content .council-list-title h3 a { text-decoration:none;}
.council-list-post {    font-weight: normal;}


.node-type-basic-page .node-basic-page .field-name-body figure  { width:62%; padding:20px 0px;}
.node-type-basic-page .node-basic-page .field-name-body figure img { width:100%; height:auto;}
.node-type-basic-page .node-basic-page .field-name-body figure figcaption { background-color:#eee; padding:15px; width:100%;}

#views-exposed-form-community-projects-page .views-exposed-form .views-exposed-widget { width:25%;}
#views-exposed-form-community-projects-page .views-exposed-form .views-exposed-widget.views-submit-button { width:auto; clear:both;}
#views-exposed-form-community-projects-page .views-exposed-form .views-exposed-widget.views-submit-button button.form-submit { margin-top:5px;}
#views-exposed-form-community-projects-page .views-exposed-form .views-exposed-widget .form-item { margin-right:0px;}

.community-project-list-main .green-button-more2 { text-align:center; padding-top:20px;}


.page-checkout .customer_profile_billing .panel-body .form-control { width:60%;}
.page-checkout .customer_profile_billing .panel-body div.addressfield-container-inline > div.form-item { width:100%;}


.form-managed-file .btn.form-submit { margin-top:6px; padding: 7px 14px 7px 14px; background-image: none;}

@-moz-document url-prefix() { 
 .form-managed-file .btn.form-submit { margin-top:3px;}
}

.openlayers-views-map .form-item-searchterm { width:50%;} 



/***** Standard 960px *****/

.row 								{ margin:0 auto; width:960px; overflow:hidden; }
.row .row 							{ margin:0 -16px 0 -16px; width:auto; display:inline-block; }

.grid_1								{ width:48px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_2 							{ width:128px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_3 							{ width:208px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_4 							{ width:288px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_5 							{ width:368px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }		
.grid_6 							{ width:448px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_7 							{ width:528px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_8 							{ width:608px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_9								{ width:688px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_10							{ width:768px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_11							{ width:848px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_12							{ width:928px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
	
.offset_1							{ margin-left:96px; }
.offset_2							{ margin-left:176px; }
.offset_3 							{ margin-left:256px; }
.offset_4 							{ margin-left:336px; }
.offset_5 							{ margin-left:416px; }
.offset_6 							{ margin-left:496px; }
.offset_7 							{ margin-left:576px; }
.offset_8 							{ margin-left:656px; }
.offset_9							{ margin-left:736px; }
.offset_10							{ margin-left:816px; }
.offset_11							{ margin-left:896px; }

.show-phone 						{ display:none; }
.show-tablet 						{ display:none; }
.show-screen						{ display:inherit; }
	
.hide-phone							{ display:inherit; }
.hide-tablet						{ display:inherit; }
.hide-screen						{ display:none; }

@media only screen and (min-width:1200px) {

.row 								{ margin:0 auto; width:1200px; overflow:hidden; }
.row .row 							{ margin:0 -20px 0 -20px; width:auto; display:inline-block; }

.grid_1								{ width:60px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_2 							{ width:160px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_3 							{ width:260px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_4 							{ width:360px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_5 							{ width:460px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }		
.grid_6 							{ width:560px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_7 							{ width:660px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_8 							{ width:760px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_9								{ width:860px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_10							{ width:960px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_11							{ width:1060px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_12							{ width:1160px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }

.show-phone 						{ display:none; }
.show-tablet 						{ display:none; }
.show-screen						{ display:inherit; }

.hide-phone							{ display:inherit; }
.hide-tablet						{ display:inherit; }
.hide-screen						{ display:none; }





.top-grey-main .fa { padding-right:6px;}
.home-block-list-content-right {  float: right; width: 50%; padding:20px; text-align:right;}
.home-block-list-image-left {  width: 45%;}
.footer-grey-social-icon-main{ width: 60%; }
.home-block-list { min-height:290px;}
.artist-list-box-main{ margin-right:0.4%; margin-left:0.4%;}
.artist-list-fields-main .details-left-text{ width:80%;}
.artwork-artists-details-left-content{ width:30%; float:left;}
.artwork-artists-details-right-img { float:right; width:65%;}

.footer-coloum-block-main .grid_12.footer-inner-bg {margin: 0px 5%; width: 90%;}

.top-logo-inner {background-size: 415px 135px;}

.footer-coloum-block-main .row  {background-image: url(../images/footer-left-bg.png), url(../images/footer-right-bg.png);}
.footer-coloum1 { min-height:234px;}
.footer-coloum2 { min-height:234px;}
.footer-coloum3 { min-height:234px;}
.footer-coloum4 { min-height:234px;}

}


/***** iPad Smaller than 959px *****/
@media only screen and (min-width: 768px) and (max-width: 959px) {

.row 								{ margin:0 auto; width:768px; overflow:hidden; }
.row .row 							{ margin:0 -14px 0 -14px; width:auto; display:inline-block; }
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {display: inline; overflow:hidden; float: left; margin-left: 14px; margin-right: 14px;}
		
.grid_1								{ width:36px; }
.grid_2 							{ width:100px; }
.grid_3 							{ width:164px; }
.grid_4 							{ width:228px; }
.grid_5 							{ width:292px; }		
.grid_6 							{ width:356px; }
.grid_7 							{ width:420px; }
.grid_8 							{ width:484px; }
.grid_9								{ width:548px; }
.grid_10							{ width:612px; }
.grid_11							{ width:676px; }
.grid_12							{ width:740px; }
		
.offset_1							{ margin-left:78px; }
.offset_2							{ margin-left:142px; }
.offset_3 							{ margin-left:206px; }
.offset_4 							{ margin-left:270px; }
.offset_5 							{ margin-left:334px; }
.offset_6 							{ margin-left:398px; }
.offset_7 							{ margin-left:462px; }
.offset_8 							{ margin-left:526px; }
.offset_9							{ margin-left:590px; }
.offset_10							{ margin-left:654px; }
.offset_11							{ margin-left:718px; }
	
.show-phone 						{ display:none; }
.show-tablet 						{ display:inherit; }
.show-screen						{ display:none; }
	
.hide-phone							{ display:inherit; }
.hide-tablet						{ display:none; }
.hide-screen						{ display:inherit; }

.home-block-list-content-right { width: 60%;}
.home-block-list-image-left { width: 35%;}
.home-block-list{ min-height:340px;}
.slider-text-main {  margin-top: -130px;}
.details-left-text { width: 70%;}
.artist-list-fields-main .details-left-text { width:70%;} 
.home-icons-list { padding: 0 6%;}
.discover-icons { width:30%;}
.top-logo-left-main img{ width:100%; height:auto;}
.top-right-main { z-index:99999;}
#block-system-user-menu li.a-to-z { display:none;}
.home-icons-list {  padding: 0 5%; width:32%; min-height:180px;}

.home-blog-list-main .views-row.views-row-first .home-blog-list  { width:40%;}
.home-blog-list {width:27%;}

.footer-coloum1 { min-height: 284px;}

.footer-coloum-block-main .row  {background-image: url(../images/footer-left-bg3.png), url(../images/footer-right-bg3.png);}
.footer-coloum-block-main .grid_12.footer-inner-bg { margin: 0 8%; width: 84%;}

.top-logo-inner { background-size: 230px 135px;}
.copy-right { padding:5px 10px;}
.table-scroll-ph { display: block;}
.front .view-filters {  clear: both;  float: right;  margin-top: -93px;  overflow: hidden;}
.region-footer-first a { word-break:break-all;}
.goog-te-gadget-simple { padding:6px 0px !important;}

.search-icon-phone {  display: none;  float: right;  position: absolute;  right: 15px;  top: 10px;}
.home-event-list { min-height:490px;}

.node-type-basic-page .node-basic-page .field-name-body figure  { width:72%;}

.copy-right { font-size:12px;}
}



/***** iPhone (landscape) *****/
@media only screen and (max-width: 767px) {

.row 								{ margin:0 auto; width:300px; overflow:hidden; }
.row .row 							{ margin:0; width:auto; display:inline-block; }
		
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12							{ width:300px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }

.offset_1,
.offset_2,
.offset_3,
.offset_4,
.offset_5,
.offset_6,
.offset_7,
.offset_8,
.offset_9,
.offset_10,
.offset_11,							{ margin-left:0; }

.show-phone 						{ display:inherit; }
.show-tablet 						{ display:none; }
.show-screen						{ display:none; }
	
.hide-phone							{ display:none; }
.hide-tablet						{ display:inherit; }
.hide-screen						{ display:inherit; }


			
}	 




/***** iPhone (portrait) *****/
@media only screen and (min-width: 480px) and (max-width: 767px) {

.row 								{ margin:0 auto; width:456px; overflow:hidden; }
.row .row 							{ margin:0; width:auto; display:inline-block; }
	
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12							{ width:456px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }

.top-logo-left-main img{ width: 50%; height:auto;}
.home-icons-list { margin-bottom: 60px; padding: 0 5%;  width: 200px;}
.home-block-list-image-left img { width:50%; height:auto;}
.discover-icons { width:47%;}
.popular-information-img img { width:70%; height:auto;}
.top-logo-left-main img { width:70%; height:auto;}

.council-detail-img img { width:50%; height:auto;}

}

@media only screen and (min-width: 200px) and (max-width: 767px) {
	.home-block-list { margin-bottom: 40px;  width: 100%;}
	.home-block-list-image-left { margin-right: 0;  width: 100%; margin-bottom:15px;}
	.home-block-list-content-right { float: left;}
	.footer-grey-social-icon-main { padding-left:0px; width:100%;}
	.footer-grey-icon-list { text-align: center;   width: 100%; margin-bottom:25px; margin-top:25px;}
	.footer-grey-main { padding:0px 0px;}

	.openlayers-views-map .form-item-searchterm { width:100%;} 
	.top-logo-left-main{ text-align:center;}
	.top-slider-main .skdslider img { height: 160px;}
	.slider-text-main { margin-top: -140px;}	
	.top-right-main { float: left;  font-size: 15px; width: auto; width:70%; }
	.top-skip, .top-font-resize, .top-search, .top-artist-link, .top-button-link { margin-right:5px; padding-bottom:10px;}	
	.top-logo-left-main { text-align: left;}	
	.home-grey-main{ margin-top:-10px;}
	
	.artwork-artists-details-left-content { width:100%;}
	.artwork-artists-details-right-img { width:100%; float:left;}
	.artist-list-box-main { width:99%; margin-left:0px; margin-right:0px; margin-bottom:40px;}
	.artist-list-fields-main .details-left-text { width:85%;}
	.artwork-artists-details-left-content { padding-bottom:30px;}
	.footer-coloum1 { float:left; width:100%; margin-right:0px; float:left; margin-bottom:5px; padding:20px; min-height:auto;}
	.footer-coloum2 { float:left; width:100%; margin-right:0px; float:left; margin-bottom:5px;  padding:20px; min-height:auto;}
	.footer-coloum3 { float:left; width:100%; float:left; margin-bottom:5px;  padding:20px; min-height:auto;}
	.footer-coloum4 { float:left; width:100%; float:left; margin-bottom:5px;  padding:20px; min-height:auto;}
	.home-block3-left { float: left;  min-height: inherit;  width: 100%; margin-bottom:30px;}
	.home-block3-right { float: left; min-height: inherit;  padding: 20px;  width: 100%;}
	.home-block-list-image-left { text-align:center;}
	

	.popular-information-list { float: left;  padding: 0px;  width: 100%; padding-bottom:50px;}
	.popular-information-img {  width: 100%; float: left; padding-top: 5px; padding-right: 0px; padding-top:0px; margin-bottom:20px; text-align:left;}
	.popular-information-data {  width:100%;  float: right;  min-height: inherit;}
	.popular-data {  min-height: inherit;}
	
	.page-blog .view-filters form #edit-title-wrapper { float: left;  width: 100%; margin-bottom:15px; margin-right:0px; padding-right:0px;}
	.page-blog .view-filters form #edit-field-blog-tags-tid-wrapper {  float: left;  width: 95%;}
	
	.top-looking { display:none;}
	#search-block-form {  width: 100%; padding-top:6px;}
	.top-right-main { width: 80%;}
	#block-search-form { float: left;  width: 96%;}
	
	.top-grey-main .grid_4 { display:none;}
	
	.logo.navbar-btn.pull-left {  float: none !important;  text-align: center;}
	.top-logo-group-main { overflow: hidden;  padding-top: 0px;}
	.top-grey-main { padding:10px 0px;}
	.home-icons-list {  padding: 0 0%; width:100%; margin-bottom:15px;}
	.home-blog-list {  float: left;  width: 100%;  margin: 0px 0% 40px;} 
	.top-grey-main .grid_8 { margin-top:0px;}
	
	.home-blog-list-main .views-row.views-row-first .home-blog-list  { width:100%; margin:0px 0px 40px;}
	.home-blog-list {width:100%; margin:0px 0px 40px;}
	.home-event-list { float:left; width:100%; margin:0px 0px 40px;}
	
	.footer-coloum-block-main .row { background-image:none;}
	.top-logo-inner .grid_8 { display: none;}
	.home-icons-image{  width: 18%;}
	.home-icons-content-right { width:75%;}
	
	.footer-coloum-block-main .grid_12.footer-inner-bg { margin: 0;  width: 100%;}
	.copy-right { padding:6px 0px; margin: 0px 0px; text-align:center;}
	.footer-coloum-block-main .grid_12 { margin-top:0px;}
	.home-icons-title-top .grid_12 { margin-top:0px;}
	.top-logo-inner .grid_4 { margin-top:0px;}
	
	#block-search-form {
	display: none;
	position: absolute;
	top: 40px;
	left: 7px;
	right: 0px;
	z-index: 2147483647;
	border-radius: 6px;
	padding: 10px;
	background-image: url(/sites/all/themes/symphony3/images/search-bg.png);
	background-repeat: repeat;
}
	.search-icon-phone { display:block; float: right; position: absolute; right: 15px; top: 10px;}
	.search-icon-phone img { cursor:pointer;}
	#block-system-user-menu { padding-top:0px;}
	
.home-icons-content-right {
	background-image: url(/sites/all/themes/symphony3/images/home-expand-down.png);
	background-repeat: no-repeat;
	background-position:right;
}

.home-icons-content-right.openPanel {
	background-image: url(/sites/all/themes/symphony3/images/home-expand-up.png);
	background-repeat: no-repeat;
	background-position:right;
}



.table-scroll-ph { display: block;}
.front .view-filters .views-widget { margin-left:0px;}

.front .view-filters form {  float: left;  width: 100%;}
.front .views-exposed-form .views-exposed-widget { width:100%; padding-right:0px;}
.front .view-filters .views-exposed-form .views-exposed-widget.views-submit-button { float: left; padding-bottom: 0; padding-top: 20px;}
.footer-menu .region-footer-menu { padding-bottom: 20px;}
.region-footer-menu { padding-left:15px;}

.content2-coloum { float:left; width:96%; min-height: inheritpx;}

.footer-menu .region-footer-menu ul li { float:inherit; border:none; padding:3px 15px; margin:0px; background-image: url("../images/bullet-img2.jpg") !important; background-position: left 13px; background-repeat: no-repeat; line-height:24px; font-size:15px;}
.footer-menu .region-footer-menu { float:inherit; text-align:left;}
.footer-menu .region-footer-menu ul li.last { padding-left:15px;}
.footer-menu .region-footer-menu ul li.first { padding-left:15px;}
.home-event-list-content { min-height:inherit;}
.home-blog-list-content { min-height:inherit;}
.front .view-filters .views-widget { float: left;  margin-left: 0px;  width:100%;}
.front .views-exposed-form #edit-field-towns-value-wrapper.views-exposed-widget { padding-right: 0;  width: 100%;}
.front .form-item-field-blog-categories-value { margin-right: 0; }
.front .views-exposed-widgets { margin-bottom:40px;}
.front .views-exposed-widget.views-widget-filter-field_type_of_event_value { width: 100% !important;}
.service_links .grid_12 { margin:2px 0px;}
.footer-coloum-block-main .grid_12.footer-inner-bg {padding-top: 10px;}

.popular-title { min-height:auto;}
#block-system-user-menu .nav li.a-to-z { display:none;}
.top-logo-left-main {  float: left;  overflow: hidden;  position: relative;  width: 316px;   z-index: 999999;}

.home-event-list { min-height: inherit;}
 .council-detail-img img { width:60%; height:auto;}
 
 .node-type-basic-page .node-basic-page .field-name-body figure  { width:100%;}
 #views-exposed-form-community-projects-page .views-exposed-form .views-exposed-widget { width:100%;}
 
 .page-cart .views-table { font-size:12px;}
 .page-checkout .views-table { font-size:12px;}
 .page-checkout .customer_profile_billing .panel-body .form-control { width:100%;}
 
}

@media only screen and (min-width: 200px) and (max-width: 479px) {	
	.top-logo-left-main img{ width: 60%; height:auto;}
	.home-icons-list {   display: block; padding: 0 0px;}
	.home-block-list-image-left img { width:80%; height:auto;}
	.discover-icons { width:100%; margin: 25px 0px;}
	.top-email { display: none;}
	.top-logo-left-main img { width:100%; height:auto;}
	.copy-right { margin:0px 0px;}	
	.footer-coloum-block-main .grid_12.footer-inner-bg { margin:0px 0px; width:100%;}
	.footer-coloum1, .footer-coloum2, .footer-coloum3, .footer-coloum4 { min-height:auto;}
	.top-logo-inner { background-size: 260px 135px;}
	.home-icons-title-top {background-color: #0e4058; background-image:none;}
	.home-icons-title-top .home-icons-title-top-inner { line-height:30px; padding:10px 10px 10px 10px; background-image:none;}
	.top-logo-left-main { float: left;  overflow: hidden;  position: relative;  width: 212px;  z-index: 999999;}
	.front .views-exposed-form .views-exposed-widget .form-submit { margin-top: 2px;}
	.views-exposed-widget.views-widget-filter-field_type_of_event_value {width: 44% !important;}
	.not-front h1.page-header { font-size:35px; line-height:45px;}
	.not-front .main-sidebar .region-content h2 { font-size:30px; line-height:40px;}
	.content2-coloum-email { word-break: break-all;}
	.top-right-main { width: 88%;}
	
}


#search-block-form .btn { background-image:none !important; background-color:transparent !important; padding: 0px 26px 0px 14px; color:#000;}
#block-views-last-update-information-block h2.block-title { margin-top:0px;}



