#doitnowtop { display:none; }

.mobilehelpmessage { display:none; background-color:#FFFFFF; padding-left:20px; padding-top:5px; font-weight:bold; width:100%; padding-bottom:5px; border-bottom:solid 1px #999999; }
.boxblankimage {height:auto;}
.box-vertical-align {
  display: flex;
  align-items: center;     /* Vertically centers content */
  justify-content: center; /* Horizontally centers content (optional) */
  height: 172px;           /* Set a height to see the vertical alignment */
  border: 1px solid #ccc;  /* Just for visual reference */
  background-color:#50051A;
  color:#FFFFFF;
  font-size:14px;
  text-align:center;
}
/* Large desktop */
@media (min-width: 1200px) {
	#front-carousel, 
	.front-carousel .caroufredsel_wrapper,
	#front-carousel > .carousel-item,
	.front-carousel #prev, 
	.front-carousel #next 
{
		height: 321px !important;
	}
	.front-carousel .caroufredsel_wrapper,
	#front-carousel > .carousel-item {
		width: 1170px !important;
	}
	#front-carousel > .carousel-item img {
		margin-top: -40px;
	}
	
	.hero .find-my-nearest-widget {
		margin-left: 215px;
	}
	
	.photo-gallery-slides {
		width: 670px;
	}

	.photo-gallery-slides > * {
		width: 670px;
		line-height: 447px;
	}

	.photo-gallery-slides img {
		max-height: 447px;
	}
	
	.photo-gallery-widget .photo-gallery-slides > * {
		line-height: 280px;
	}
	
	.photo-gallery-widget .photo-gallery-slides img {
		max-height: 280px;
	}
	
	.collapse-right-sidebar .right-sidebar,
	.collapse-right-sidebar .central-column  {
		width: 870px;
	}

  #whats-on-tabs a span {
		display: inline !important;
	}

}
 
/* Small desktop (DEFAULT) */
@media (min-width: 980px) and (max-width: 1199px) {

	
  .box-vertical-align {height:138px;}
	
	.photo-gallery-slides {
		width: 540px;
	}

	.photo-gallery-slides > * {
		width: 540px;
		line-height: 360px;
	}

	.photo-gallery-slides img {
		max-height: 360px;
	}
	
	.photo-gallery-widget .photo-gallery-slides > * {
		line-height: 225px;
	}
	
	.photo-gallery-widget .photo-gallery-slides img {
		max-height: 225px;
	}
	
	.collapse-right-sidebar .right-sidebar,
	.collapse-right-sidebar .central-column  {
		width: 700px;
	}
	
	#whats-on-tabs a span {
		display: inline !important;
	}

}

/* Small desktop and larger */
@media (min-width: 980px) {

}

/* Portrait tablet */
@media (min-width: 768px) and (max-width: 970px) {

   .box-vertical-align {height:102px;}
	.stack-tablet {
		clear: both;
		width: 100%;
		float: none;
	}
	
	.site-header .header-search {
		padding-top: 4px;
	}

.well { padding:10px; }
		

	#front-carousel, 
	.front-carousel .caroufredsel_wrapper, 
	.front-carousel #prev, 
	.front-carousel #next,
	#front-carousel > .carousel-item {
		height: 248px !important;
	}
	.front-carousel #prev, 
	.front-carousel #next {
		line-height: 248px;
	}
	#front-carousel > .carousel-item {
		width: 724px;
	}
	
	.hero .find-my-nearest-widget {
		margin-left: 134px;
	}
	
	.primary-navigation ul {
		position: relative;
	}
	
	.primary-navigation li.expandable {
		position: static;
	}
	
	.primary-navigation .mega-menu {
		width: 686px;
	}
	
	.council-services-icons .span3 a .title {
	  font-size: 13px;
	}
	
	.feature .teaser-thumb {
		margin: 0 10px 10px 0;
	}

	.feature .teaser-with-thumb h4,
	.feature .teaser-with-thumb p {
		margin-left: 0 !important;
	}

  .span7.central-column {
	  float: right;
	  width: 538px;
  }

  .central-column .facility-details {
	  width: 352px;
  }

  .right-sidebar {
	  margin-bottom: 0;
	  width: 538px !important;
  }

  .right-sidebar .on-this-page ul {
	  padding-top: 10px;
	  padding-bottom: 10px;
	  font-size: 90%;
  }

  .right-sidebar .on-this-page li {
	  float: left;
	  line-height: 16px;
  }

  .right-sidebar .on-this-page li.last,
  .right-sidebar .on-this-page li:last-child {
	  border-right: none;
  }

  .right-sidebar .on-this-page li.nav-header {
	  margin: 0;
	  padding: 0 18px 0 0;
	  border: none;
  }

  .right-sidebar .on-this-page li > a {
	  background: none;
	  margin: 0;
	  padding: 0 18px 0 0;
  }

	.photo-gallery-slides {
		width: 538px;
	}

	.photo-gallery-slides > * {
		width: 538px;
		line-height: 359px;
	}
	.photo-gallery-slides img {
		max-height: 359px;
	}	
	.landing-box .find-my-nearest-list li {
	  float: none;
	  width: auto;
	}
	.landing-tabs ul.nav-tabs {
		width: 110px;
	}


  .site-footer .partners-stack .partner-logos .partner {
		margin-right: 25px;
}

}

/* Tablets and larger */
@media (min-width: 768px) {
		
.topic-nav2 { display:none !important; }

	.header-atoz .atoz-letters a {
		border-radius: 2px;
	}
	
	.features,
	.signposts {
		padding-bottom: 20px;
	}
	
	/* Equal column heights in sitemap/social stack */
	.site-footer .sitemap-stack > .container > .row {
		overflow: hidden;
		height: auto;
	}
	.site-footer .sitemap-stack > .container > .row > div {
		margin-bottom: -99999px;
		padding-bottom: 99999px;
	}
	
	.ie7 .site-footer .sitemap-stack > .container > .row {
		min-height: 450px;
	}
	
	.site-footer .sitemap-stack {
		border-bottom: 1px solid #FFF;
		background: #460E44; /* url(../images/dddddd_noise.png) repeat center center;*/
	}
	
	.ie7 .site-footer .sitemap-stack .sitemap-columns .span3 {
		min-height: 225px;
	}
	
	.site-footer .sitemap-stack .sitemap-columns .sitemap-column-4 {
		clear: left;
	}
	
	#find-nearest-collapse {
		height: auto !important;
	}
	
	.landing-box.find-my-nearest {
	/*	background: #fff url(../images/map_background.png) no-repeat bottom left;*/
	}
	
}

/* Tablets and smaller */
@media (max-width: 979px) {
	 .box-vertical-align {height:102px;}


	.activity-tabs .tab-pane-inner .big-links a,
	.landing-tabs .tab-pane-inner .big-links a {
		font-size: 100%;
	}
	
	.site-footer .sitemap-stack .tweet-3 {
		display: none;
	}
	
	.right-sidebar .sidebar-affix {
		position: static !important;
		top: auto !important;
		width: 100% !important;
	}
	
	.well.on-this-page {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		border: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}
	
}
 
/* Phones (landscape and portrait) */
@media (max-width: 767px) {
.boxblankimage {height:120px;}
   .box-vertical-align {height:120px;}
.mobilehelpmessage { display:block; }

#doitnowtop { display:block; }
#doitnowright { display:none; }

.hidden-sidebar 
	{
	display:block;
	}
		
	body {
		background: #FFF;
	}
	.left-sidebar .sidebar-affix {
		position: static !important;
		top: auto !important;
		width: 100% !important;
	}

	.left-sidebar,
	.right-sidebar,
	.central-column {
	  clear: both;
  }
	
	.photo-gallery {
	}
	
	.page-title-container h1 {
		font-size: 18px;
	}
	
	body {
		padding: 5px 5px 0 0;
	}
	
	.container {
	  padding-left: 20px;
	  padding-right: 20px;	
	}
	
	.site-header {
		padding: 0;
	}
	
	.site-header .pull-right {
		float: none;
	}
	
	.header-atoz {
		-moz-text-shadow: #C41230 1px 1px 0;
		-webkit-text-shadow: #C41230 1px 1px 0;
		-o-text-shadow: #C41230 1px 1px 0;
		-ms-text-shadow: #C41230 1px 1px 0;
		text-shadow: #C41230 1px 1px 0;
	}
	
	.header-atoz .atoz-label {
		display: block;
		color: #fff;
		text-transform: uppercase;
		padding-bottom: 8px;
	}
	
	.header-atoz .atoz-letters a {
		background: rgba(255,255,255,0.3);
		width: 35px;
		height: 35px;
		line-height: 35px;
		padding: 0 0 0 0;
		margin: 0 5px 5px 0;
		text-align: center;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	.hero #pager, .hero #prev, .hero #next {
		display: none;
	}
	
	.front-hero {
		padding: 30px 0 10px 0;
		background: #fff;
	}
	
	.features .feature,
	.signposts .signpost {
		margin-bottom: 30px;
	}
	
	.signposts {
		clear: both;
	}
	
	.council-services-icons .span3 a {
		min-height: 80px;
	}
	
	.council-services-icons .span3 a .title {
		font-size: 14px;
	}
	
	.signposts .signpost,
	.council-services-icons .span3,
	.sitemap-columns .span3,
	.activity-tabs .big-links .span4,
	.landing-tabs .big-links .span4 {
		width: 47%;
		clear: none;
		float: left;
	}

	.signposts .signpost:nth-child(odd),
	.council-services-icons .span3:nth-child(odd),
	.sitemap-columns .span3:nth-child(odd),
	.activity-tabs .big-links .span4:nth-child(odd),
	.landing-tabs .big-links .span4:nth-child(odd) {
		float: left;
		clear: left;
	}
	
	.signposts .signpost.odd,	
	.council-services-icons .odd {
		float: left;
		clear: left;
	}
	
	.signposts .signpost:nth-child(even),
	.council-services-icons .span3:nth-child(even),
	.sitemap-columns .span3:nth-child(even),
	.activity-tabs .big-links .span4:nth-child(even),
  .landing-tabs .big-links .span4:nth-child(even) {
		float: right;
	}
	
	.signposts .signpost.even,
	.council-services-icons .span3.even {
		float: right;
	}

	.find-my-nearest-widget {
	  margin: 0;
	  padding: 0 20px;
	}
	
	.hero-shallow .find-my-nearest-widget {
		margin-top: 20px;
		font-size: 90%;
		position: static;
		margin-left: 0;
	}
	
	.hero-shallow .find-my-nearest-widget h2 {
		cursor: pointer;
	}
	
	.hero-shallow .find-my-nearest-widget h2 i {
		float: right;
		font-size: 120%;
		margin-top: 3px;
	}
	
	.hero-shallow .find-my-nearest-widget .find-my-nearest-body {
		padding: 10px 15px 15px 15px;
	}
	
	.site-footer .sitemap-stack .container {
		padding: 0;
	}
	
	.site-footer .sitemap-stack .sitemap-columns {
		padding: 0 20px;
		clear: both;
	}
	
	.site-footer .sitemap-stack .social-feeds .social-feeds-inner {
		padding: 15px 20px;
	}
	
	.site-footer .social-feeds {
		margin: 0 0 30px 0;
	}

	.mobile-navbar {
		margin: 0;
		position: fixed;
		z-index: 0;
	}
	
	.mobile-navbar img {
		max-width: none !important;
		width: 100px !important;
	}
	
	.mobile-navbar .navbar-inner {
		padding: 0;
	}
	
	.mobile-navbar img {
		margin-top: -3px;
	}
	
	.mobile-navbar .nav > li > a {
		border-left: 1px solid #fff;
		border-right: 1px solid #ddd;
		color: #333;
		-moz-text-shadow: rgba(255,255,255,0.5) 1px 1px 0;
		-webkit-text-shadow: rgba(255,255,255,0.5) 1px 1px 0;
		-o-text-shadow: rgba(255,255,255,0.5) 1px 1px 0;
		-ms-text-shadow: rgba(255,255,255,0.5) 1px 1px 0;
		text-shadow: rgba(255,255,255,0.5) 1px 1px 0;
		padding: 15px 12px 15px 12px;
	}
	
	.mobile-navbar .nav > li:first-child > a {
		border-left: none;
	}
	
	.mobile-navbar ul {
		border-right: 1px solid #fff;
	}
	
	.mobile-navbar li.active a {
		background: #820024 !important;
		color: #fff !important;
		-moz-text-shadow: #C41230 1px 1px 0;
		-webkit-text-shadow: #C41230 1px 1px 0;
		-o-text-shadow: #C41230 1px 1px 0;
		-ms-text-shadow: #C41230 1px 1px 0;
		text-shadow: #C41230 1px 1px 0;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		-o-box-shadow: none !important;
		-ms-box-shadow: none !important;
		box-shadow: none !important;
		border-left-color: #820024;
	}
	
.breadcrumbonly { display:none; }
.headermuseum { height:100px; }
	<!--.site-header-inner {
		position: fixed;
		top: 50px;
		left: -9999em;
		background: #820024;
		z-index: 1500;
		overflow: hidden;
		border-bottom: 5px solid #C41230;
		padding: 20px 20px 15px 20px;
	}-->
	
	.site-header-inner.expanded {
		left: 0;
	}
	
	.site-header .container {
		margin: 0;
		padding: 0;
	}
	
	.site-header .site-logo-search {
		margin: 0;
	}
	
	.site-footer .partners-stack {
		padding: 10px 0;
	}
	
	.site-footer .partners-stack .partner-logos {
		height: 35px;
		overflow: hidden;
	}
	
	.site-footer .partners-stack .partner-logos .span2 {
		width: 75px;
		height: 40px;
		float: left;
		line-height: 40px;
		text-align: center;
		border: 1px solid #DDD;
		margin-right: 15px;
	}
	
	.additional-links {
		border-bottom: 1px dashed #DDD;
		padding-bottom: 20px;
		background: none;
	}
	
	.additional-links #related {
		margin-bottom: 20px;
	}
	
	.site-content {
		padding-top: 20px;
	}

	.breadcrumb-trail {
		padding-top: 10px;
	}
	
	.breadcrumb-trail ul {
		font-size: 90%;
	}
  
  .breadcrumb-trail ul li {
	  margin-right: 5px;
  }

  .right-sidebar {
	  margin-bottom: 0;
  }

  .right-sidebar .on-this-page ul {
	  padding-top: 10px;
	  padding-bottom: 10px;
	  font-size: 90%;
  }

  .right-sidebar .on-this-page li {
	  float: left;
	  line-height: 18px;
  }

  .right-sidebar .on-this-page li.last,
  .right-sidebar .on-this-page li:last-child {
	  border-right: none;
  }

  .right-sidebar .on-this-page li.nav-header {
	  margin: 0;
	  padding: 0 15px 0 0;
	  border: none;
  }

  .right-sidebar .on-this-page li > a {
	  background: none;
	  margin: 0;
	  padding: 0 15px 0 0;
  }

  .atoz-dropdown {
	  margin: 8px 0 0 0; 
	  border-top: 1px dashed #4CA6CE;
    padding-top: 15px;
  }

  .atoz-dropdown .btn {
	  display: none;
  }

	.atoz-dropdown .dropdown-menu {
		display: block;
		position: static;
		width: auto;
		margin: 0;
		border: none;
		background: none;
		box-shadow: none;
		top: auto;
		left: auto;
		right: auto;
		float: none;
		clear: both;
		padding: 0;
	}
	
	.hero-collapsed .page-title-container h1 span.page-title {
		float: none;
		margin-left: 38px;
	}
	
	.page-title-container h1 span.page-title {
		padding: 3px 10px;
	}
	
	.page-title-container .page-title-icon {
		line-height: 36px;
		width: 36px;
		height: 36px;
		font-size: 115%;
	}

	.page-title-container .page-title-icon i {
		height: 36px;
		line-height: 36px;
		width: 36px;
	}
	.activity-tabs,
	.landing-tabs {
		margin: 0;
	}
	.activity-tabs .tab-content,
	.landing-tabs .tab-content {
		background: none;
		min-height: none;
	}
	.activity-tabs .tab-pane,
	.landing-tabs .tab-pane {
		background: #FFF;
		margin-bottom: 20px;
		display: block;
	}
	.activity-tabs ul.nav-tabs,
	.landing-tabs ul.nav-tabs {
		display: none;
	}
	.landing-tabs {
		border: none;
	}
	.landing-tabs .tab-pane-inner {
		padding: 12px 20px;
		border: 1px solid #ccc;
	}
	.landing-box.find-my-nearest {
		min-height: 0;
		background-position: center left;
	}
	
	.landing-tabs .tab-pane-inner .big-links .span4.clear-left {
		clear: none !important;
	}
	
	.council-services-icons {
		margin-top: 0;
	}
	
	.site-footer .partners-stack .partner-logos .partner {
		margin-right: 20px;
	}
	
	.site-footer .partners-stack .partner-logos .partner .mono {
		display: none;
	}
	
}

/* Phones (landscape only) */
@media (max-width: 767px) and (min-width: 481px) {
	
	.council-services-icons .span3 a {
		min-height: 50px;
	}

  .photo-gallery-slides > * {
		line-height: 300px;
	}

	.photo-gallery-slides img {
		max-height: 300px;
	}
	
}

/* Phones (portrait only) */
@media (max-width: 480px) {
	.well { padding:10px; }

	.council-services-icons .span3 span {
	  height: 55px !important;
  }
	



}

@media (max-width: 380px) {
	.well { padding:3px; }
	
	
}
@media (max-width: 280px) {
	.well { padding:1px; }
	
	
}


        