/* Core styles for the design of the site ?, resident and council and business etc tweak these ? */

/* liverpoolgov.css
   Version: 1.0
   -----------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------*/
	/*MENU */
/*-------------------------------------------------------------------------------------------------*/

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	background-color: #806AAF !important;
}
/*-------------------------------------------------------------------------------------------*/
/*  1. TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------*/

ul, ol {
	padding: 0;
	margin: 0 0 10px 30px;
}
li {
	line-height: 30px;
	margin-bottom: 10px;
}
/*custom ordered list*/
ol.numbered {
	counter-reset:li; /* Initiate a counter */
	margin:0 0 0 10px;
}
ol.numbered > li {
	position:relative; /* Create a positioning context */
	margin:0 0 20px 2em; /* Give each list item a left margin to make room for the numbers */
	padding:0px 8px; /* Add some spacing around the content */
	list-style:none; /* Disable the normal item numbering */
}
ol.numbered > li:before {
	content:counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	/* Position and style the number */
    position:absolute;
	top:-6px;
	left:-2em;
	width:2em;
	margin-right:8px;
	padding:8px 4px 4px 4px;
	font-size:1.6em;
	font-weight:400;
	text-align:center;
	color:#666;
}
/*-------------------------------------------------------------------------------------------*/
/*  2. SCAFFOLDING */
/*-------------------------------------------------------------------------------------------*/
header {
	background:whiteSmoke;
	z-index: 99;
	position: relative;
	border-bottom:5px solid #806AAF;
	position:relative;
}
header .lcclogo {
	padding-top:0px;
	position:relative;
	margin-top:15px;/*15px;*/
	font-size:85px;/*85px*/
	font-weight:bold;
	-webkit-font-smoothing: antialiased;
}

@media and screen (min-width: 1200px) {
header .lcclogo {
font-size: 88px!important;
}
}


 @-moz-document url-prefix() {
 header .lcclogo {
 padding-bottom:4px;
margin-top:35px;
}
}
#subheader {
	width:100%;
	/*min-height:50px;*/
	background-color: #373B43;
}

/* Footer */
#footer-atoz {
	padding-left:10px;
}
#footer-atoz h3{color:#fff;padding-top:20px}

/*footer a to  z*/
nav.azindex.footerAZIndex {
	background: transparent;
	text-shadow: 0 -1px 0 #373b43;
	color: #c2c8d4;
	font-size: 1.1em;
	padding: 35px 20px 55px 0px;
	float: none;
	margin: 0;
	border-top: none;
	border-bottom: none;
}
nav.azindex.footerAZIndex ul.az {
	margin:0px 0px 0px 0px;
}
nav.azindex.footerAZIndex ul.az li {
	display:inline;
	height: auto;
	list-style-type: none;
	margin: 0;
	padding: 0 5px 20px 0;
	width: auto;
}
nav.azindex.footerAZIndex ul.az li a {
	color: #fff;
	margin-right: 5px;
	padding-right: 5px;
	height: none;
	list-style-type: none;
	width: none;
}
nav.azindex.footerAZIndex ul.az li a:hover {
	text-decoration: underline
}
nav.azindex.footerAZIndex ul.az a:link, nav.azindex.footerAZIndex ul.az a:visited {
	background: none;
	display: inline;
	height: auto;
	padding: 0 0 0 0;
	text-align: center;
	text-decoration: none;
	width: auto;
	border: none;
}
#footer-bottom {
	background: #373b43;
	padding: 40px 20px;
}
#footer-bottom ul {
	float: left;
	margin: 0px 0px 0px 0px;
}
#footer-bottom ul li {
	float: left;
	list-style:none;
}
#footer-bottom ul li a {
	color: #FFF;
	text-decoration: none;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 2px solid #4e535d;
}
#footer-bottom ul li:last-child a {
	border-right: none;
}
#footer-bottom ul li a:hover {
	text-decoration:underline;
}
#footer-bottom p {
	color: #a0a5b0;
	float: right;
	margin-bottom: 0;
}
#footer-bottom a {
	color: #FFF;
}
#footer-bottom a:hover {
	color: #fff;
	text-decoration: none;
}
.az li {
	display:inline;
}
/*-------------------------------------------------------------------------------------------*/
/*  3. NAVBAR */
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/*  4. NAV */
/*-------------------------------------------------------------------------------------------*/


/*custom style*/
.high-level-alert .alert-error {
	padding: 0px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	background-color: #e08a4e;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f29454), to(#e08a4e));
	background:-moz-linear-gradient(#f29454, #e08a4e);
	background:-o-linear-gradient(#f29454, #e08a4e);
	background:linear-gradient(#f29454, #e08a4e);
	box-sizing: border-box;
	-webkit-box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 5px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 5px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border:transparent;
	text-align:center;
}
.high-level-alert .alert-success {
	padding: 0px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	background-color: #806AAF;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#806AAF), to(#806AAF));
	background:-moz-linear-gradient(#806AAF, #806AAF);
	background:-o-linear-gradient(#806AAF, #806AAF);
	background:linear-gradient(#806AAF, #806AAF);
	box-sizing: border-box;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0) 0px 0px 0px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.0) 0px 0px 0px 0px;
	box-shadow: rgba(0, 0, 0, 0.0) 0px 0px 0px 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border:transparent;
	text-align:center;
}
.high-level-alert .alert-success .service-alert h1, .high-level-alert .alert-success .service-alert p {
	color:#fff;
	font-weight:400;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.high-level-alert .alert-info {
	padding: 0px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	background-color: #3184be;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#49a3ce), to(#3184be));
	background:-moz-linear-gradient(#49a3ce, #3184be);
	background:-o-linear-gradient(#49a3ce, #3184be);
	background:linear-gradient(#49a3ce, #3184be);
	box-sizing: border-box;
	-webkit-box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 5px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 5px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border:transparent;
	text-align:center;
}
.service-alert h1 {
	font-weight:300;
	color:#fff;
}
.service-alert p {
	color:#fff;
}
.service-alert {
	padding: 8px 9px 8px 9px;
	margin-bottom: 0px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	border:transparent;
	background-color:transparent;
}
.service-alert .icon-3x {
	float:left;
	text-align:center;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	width:70px;
	height:70px;
	line-height:70px;
 *padding:0 0 0 10px;
	margin:10px 20px 0 0;
	color:#666;
	background-color:#fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius:0px;
	text-shadow: 1px 0 0 rgba(0, 0, 0, .2);
}
 @media (max-width: 480px) {
 .service-alert .icon-3x {
 display:none;
}
}
/*tabs*/
.well-tabs {
	background-color: #f9f9f9;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.tab-content {
	padding:10px 19px;
}
/*-------------------------------------------------------------------------------------------*/
/*  5. BUTTONS */
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/*  6. TABLES */
/*-------------------------------------------------------------------------------------------*/

caption {
	background-color:#373b43;
	color:#fff;
}
 @media only screen and (max-width: 480px) {

	/* Force table to not be like tables anymore */
	.responsive-tables table,  .responsive-tables thead,  .responsive-tables tbody,  .responsive-tables th,  .responsive-tables td,  .responsive-tables tr {
 display: block;
}

	/* Hide table headers (but not display: none;, for accessibility) */
	.responsive-tables thead tr {
 position: absolute;
 top: -9999px;
 left: -9999px;
}
 .responsive-tables tr {
border-bottom: 1px solid #d4d4d4;
}
 .responsive-tables td {
		/* Behave  like a "row" */
		border: none;
 border-bottom: 1px solid #eee;
 position: relative;
 padding-left: 50%;
 white-space: normal;
 text-align:left;
}
 .responsive-tables td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
 left: 6px;
 width: 45%;
 padding-right: 10px;
		/*white-space: nowrap;*/
		text-align:left;
 font-weight: bold;
}

	/*
	Label the data
	*/
	.responsive-tables td:before {
content: attr(data-title);
}
 .responsive-tables td.multi-line {
 min-height:40px;
}
}
/*-------------------------------------------------------------------------------------------*/
/*  7. FORMS */
/*-------------------------------------------------------------------------------------------*/

label.error {color:#c10029;}

textarea.input-contact.error,input.input-contact.error{background-color:#ffebeb;}


/*-------------------------------------------------------------------------------------------*/
/*  8. DROPDOWNS */
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/*  9. ALERTS, LABELS, BADGES */
/*-------------------------------------------------------------------------------------------*/

/*JE add 26 Nov*/
.alert {
  background-color: #d8b05d;
  border: 0;
}
.alert,
.alert h4,
.alert h1 {
  color: #fff;
}

.alert a {
  color:#333333;
}

.alert-info {
  background-color: #81c7e1;
  border-color: #bce8f1;
  border:0;
  color: #fff;
}
.alert-info h4 {
  color: #fff;
}
a.alert-info {
	color:
}
.alert-success {
  background-color: #66c796;
  border-color: #d6e9c6;
  border:0;
  color: #fff;
}
.alert-success h4 {
  color: #468847;
}
.alert-error {
  background-color: #E26868;
  border:0;
  color: #fff;
}
.alert-error h4 {
  color: #fff;
}


/*-------------------------------------------------------------------------------------------*/
/*  10. MISC */
/*-------------------------------------------------------------------------------------------*/

.light-shade {
	color:#fff!important;
}
.mid-shade {
	color:#806aaf!important;
}
.dark-shade {
	color:#494a76!important;
}
.pullquote {
	padding: 10px;
	float: right;
	width: 200px;
	margin-bottom: 10px;
	margin-left: 20px;
	border-top: 4px solid #816ab2;
	border-bottom: 4px solid #816ab2;
	text-align: left;
	line-height: 36px;
	font-style: normal;
	font-weight: 400;
}
.quote-source {
	color:#522f91;
	font-weight:600;
	display:block;
}
/*horizontal ordered list*/
.li-horizontal {
 *zoom: 1;
}
.li-horizontal:before, .li-horizontal:after {
	display: table;
	content: "";
	line-height: 0;
}
.li-horizontal:after {
	clear: both;
}
ul.li-horizontal {
	border-top:1px solid #d4d4d4;
	margin-left:0px;
}
ul.li-horizontal li strong {
	float: left;
	width: 230px;
	clear: left;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding:5px 0;
	height:auto;
}
ul.li-horizontal li p {
	margin-left: 230px;
	padding:5px 0;
}
ul.li-horizontal li {
	border-bottom:1px solid #d4d4d4;
	list-style-type:none;
}
 @media (min-width: 20em) and (max-width: 30em) {
ul.li-horizontal li {
 background: #f9f9f9;
 padding:0px 5px;
}
 ul.li-horizontal li:nth-child(3n+2), ul.li-horizontal li:nth-child(3n+3) {
 background: white;
 padding:0px 5px;
}
}
.mt {
	margin-top:20px;
}
/*-------------------------------------------------------------------------------------------*/
/*  11. MEDIA QUERIES */
/*-------------------------------------------------------------------------------------------*/

/* Carousel base class */

.carousel .container {
	position: relative;
	z-index: 9;
}

    .carousel .item {
      height: auto;
    }
    .carousel img {
      position: absolute;
      top: 0;
      left: 0;	
	  min-width: 100%;
    }

.carousel-caption {
	background-color: #373b43;
	position: static;
	max-width: 550px;
	padding: 0 20px;
	margin-top: 100px;
}
.carousel-caption h1,  .carousel-caption .lead {
	margin: 0;
	line-height: 1.25;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
}
.carousel-caption .btn {
	margin-top: 10px;
}

@media (max-width: 480px) {
.venueCarousel {
display:none;
}
}
/*jumbotron carousel caption*/
    .carousel-caption-block {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0px 9px;
	/* background-color: rgba(55,59,67,0.9)!important;*/
	  width:100%;
	text-align:right;
}
.carousel-caption-block h1, .carousel-caption-block h2, .carousel-caption-block h3, .carousel-caption-block p {
	color:#fff;
}
.carousel-caption-block p {
	padding:10px 0 0 0;
}
/*lightbox*/
.lightbox {
	background-color:transparent;
	text-align:center;
	line-height:0;
	z-index:1050;
	position:relative;
	top:70px;
	outline:0;
}
.lightbox .hide {
	display:none
}
.lightbox .in {
	display:block
}
.lightbox-content {
	display:inline-block;
	padding:10px;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0, 0, 0, 0.3);
*border:1px solid #999;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box
}
.lightbox-content .lightbox-caption {
	padding:2%;
	position:absolute;
	left:11px;
	right:12px;
	bottom:11px;
	background:#000;
	background:rgba(0, 0, 0, 0.6);
	color:white;
	text-align:center;
	text-shadow:0 -1px 0 #000;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
	font-size:14px;
	line-height:18px;
}
.lightbox-caption h2, .lightbox-caption h3, .lightbox-caption p {
	color:#fff;
}
.lightbox-header .close {
	color:white;
	margin-right:-16px;
	margin-top:-16px;
	padding:4px;
	font-size:2em;
	opacity:.8;
	filter:alpha(opacity=80)
}
.lightbox-header .close :hover {
	opacity:.4;
	filter:alpha(opacity=40)
}
/*-------------------------------------------------------------------------------------------*/
/*  12. LAYOUT AND CONTENT */
/*-------------------------------------------------------------------------------------------*/

	/* 12.1. LAYOUT & CONTENT - HOME PAGE ELEMENTS
	   -----------------------------------------------------*/

.landing-list-item {
	display:block;
	margin-top:20px;
}
 @media (max-width: 600px) {
.landing-list-item {
 min-height:auto;
}
}
.landing-list-item i {
	display:block;
	float:left;
	text-align:center;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	width:60px;
	height:60px;
	line-height:60px;
 *padding:0 0 0 10px;
	margin:0px auto;
	color:#806aaf;
	background-color:#f9f9f9;
	text-shadow: 1px 0 0 rgba(0, 0, 0, .2);
}
.landing-list-item h3 {
	margin-left:0px;
	line-height:1;
 *line-height:1.2em;
	padding-top:0px;
}
.landing-list-item h3 a {
	color: #373b43;
	font-weight:600;
}
.section-highlights {
	padding: 0 0 0 0;
}
.section-highlights ul {
	margin:0;
}
.section-highlights ul li {
	display: inline;
	list-style:none;
	padding: 2px 0 0 0;
 *padding: 0 4px 0 0;
}
.section-highlights ul li a {
	font-weight:400;
 *float:left;
	zoom: 1;
	margin: 0 0 -4px 0;
}
.section-highlights ul li a:hover {
	text-decoration:underline;
	display: inline;
}
.section-highlights ul li.all {
	display: inline-block;
}
.section-highlights ul li.all a {
	color:#e1714b;
	display: inline-block;
}
ul.more-links {
	margin:0 0 20px 0;
 *padding: 0 0 5px 0;
}
ul.more-links li {
	display: inline;
 *float:left;
 *white-space: nowrap;
	list-style:none;
	padding: 0 5px 0 0;
 *padding: 0 4px 0 0;
}
ul.more-links li a {
	list-style:none;
	display: inline;
	margin: 0 0 -4px 0;
	font-weight:500;
}
ul.more-links li a:hover {
	text-decoration:underline;
}
/* 12.2. LAYOUT & CONTENT - LANDING PAGE ELEMENT
	   -----------------------------------------------------*/
/* 12.2. LAYOUT & CONTENT - LANDING PAGE ELEMENT
	   -----------------------------------------------------*/

.landing-item {
	text-align:left;
	margin-bottom:20px;
 *height:150px;
	min-height:120px;
	padding:5px;
	margin-top:10px;
			background:#fbfbfb;
}
.landing-item:hover {
	background-color:#ededed;
	-webkit-transition: background-color 0.3s ease-in-out;
}
a.landing-link {
	color:#535567;
	text-decoration:none;
}

.iconHolder{float:left;width:70px;text-align:center;position:relative;}

a.landing-link:hover {
	color:#522f91;
}
.landing-link i {
 *padding:0 0 0 10px;
	color:#666;
	width:50px;
	height:50px;
	line-height:50px;
	float:left;
}

.iconHolder i{
	float:none!important;
	display:block;margin-left:auto;margin-right:auto;position:relative;margin-top:10px;
	}
.landing-item h3 {
	font-family:'Open Sans', sans-serif;
	font-size:1.3em;
	line-height:1.2em;
	font-weight:600;
	color:#522f91;
	margin-left:80px;
	margin-top:0;
}
.landing-item p {
	margin-left:80px;
}
 @media (max-width: 480px) {
 .landing-item {
 text-align:left;
 margin-bottom:0px;
 display:block;
 clear:right;
 padding: 10px 20px 10px 20px;
 min-height:auto;
}
		.iconHolder i{margin-top:0px;}
 .landing-link i {
 width:70px;
 height:70px;
 line-height:70px;
 color:#666;
 border:none;
 background-color:transparent;
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
 box-shadow: none;
 /*float:left;*/
}
 .landing-link i:hover {
 background-color:transparent;
}
 .landing-link p {
 margin-left:80px;
}
}
 
 
/* 12.3. LAYOUT & CONTENT - SEARCH ELEMENTS
	   -----------------------------------------------------*/

ol.search-results {
	margin:0;
}
ol.search-results li {
	list-style:none;
}
ol.search-results {
	list-style: none;
	overflow: hidden;
}
ol.search-results li {
	border-bottom: 1px solid #d4d4d4;
	padding: 15px 0px 15px 5px;
	margin: 0;

}
ol.search-results li:last-child {
	border-bottom: none;
}
ol.search-results li a {
	font-size:1.2em;
	font-weight:600;
}

ol.search-results li span {
	display:block;
	color:#999999;
	font-size:0.7em
}
/* 12.4. LAYOUT & CONTENT - NEWS ???
-----------------------------------------------------*/
.newspagelist{
	position:relative;
	list-style:none;
	margin-left:60px;
	padding:0px;

}
.newspagelist li{
	display:block;
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:1px solid #ededed;
	padding-left:10px;
	border-left:1px solid #ededed;
	position:relative;
}

.newspagelist .date{
	display:block;
	position:relative;
	top:-45px;
	left:-63px;
	width:50px;
	text-align:center;border:1px solid #444;
}

.newspagelist .date .dd, .newspagelist .date .mm, .newspagelist .date .yy{display:block;position:absolute;width:50px;}
.newspagelist .date .dd{background:#fff;font-size:larger;top:25px;}
.newspagelist .date .mm{background:#444;color:white;height:22px;top:0px;}
.newspagelist .yy{display:none;}

.newspagelist h3{font-size:1.5em;font-weight:lighter;}

.newstag{display:inline-block;height:40px;width:auto;background: url(../img/tagbody.gif)top left no-repeat;text-align:right;padding-left:15px;}
.newstag a{display:inline-block;width:auto;height:40px;line-height:40px;font-size:25px;padding-right:25px;background:url(../img/tagnose.gif) top right no-repeat;}
.newsImage{
	border:1px solid #ededed;padding:10px;
}
.newsImage .newsImageCaption{display:block;float:right;margin-right:20px;font-size:.8em;font-style: italic;}


    /* 12.5. LAYOUT & CONTENT - VENUE HOME PAGE ELEMENTS
	   -----------------------------------------------------*/

/*venue header block*/

.jumbotron {
	position: relative;
	padding: 0px 0;
	min-height:350px;
	min-width: 100%;
	color: #fff;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
	-webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, .2), inset 0 -3px 7px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, .2), inset 0 -3px 7px rgba(0, 0, 0, .2);
	box-shadow: inset 0 3px 7px rgba(0, 0, 0, .2), inset 0 -3px 7px rgba(0, 0, 0, .2);
}
.jumbotron img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	height:350px;
}
.jumbotron h1 {
	font-size: 2.3em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1;
}
.jumbotron p {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.25;
	margin-bottom: 30px;
}
/* Link styles (used on .masthead-links as well) */
.jumbotron a {
	color: #fff;
	color: rgba(255, 255, 255, .5);
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}
.jumbotron a:hover {
	color: #fff;
	text-shadow: 0 0 10px rgba(255, 255, 255, .25);
}
.jumbotron .container {
	position: relative;
	z-index: 9;
}
.jumbotron-caption {
	position: static;
	background-color:#373b43!important;
	margin-top: 125px;
	padding: 15px 0 15px 10px;
}
.jumbotron-caption h2 {
	color:#fff;
}
.venue-select {
	font-size: 18px;
	height:40px;
	margin: 0 10px 0 0;
	width:50%;
}
.jumbotron-caption .btn {
	-webkit-box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 5px;
	-moz-box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 5px;
	box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 5px;
	margin: 0;
}
.jumbotron-heading-block {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	padding:4px 0px;
	background-color:#373b43!important;
	width:100%;
	zoom:1;
}
.jumbotron-heading-block h1, .jumbotron-heading-block h2, .jumbotron-heading-block p {
	color:#fff;
}
 @media (min-width: 768px) and (max-width: 979px) {
.jumbotron {
 padding:0;
 min-height:300px;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
.jumbotron img {
 height:300px;
}
.venue-park img {
 height:300px;
}
.jumbotron-caption {
 margin-top: 100px;
}
}
 @media (max-width: 767px) {
.jumbotron {
 padding:0;
 min-height:300px;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
.venue-park img {
 display:none;
}
.venue-park {
 height:300px;
}
.jumbotron-caption {
 margin-top: 100px;
 padding:10px;
}
.jumbotron-heading-block {
 background-color: transparent!important;
 text-shadow: none;
}
.jumbotron-heading-block h1 {
 color:#444;
}
}
@media (max-width: 480px) {
.venue-park img {
 display:none;
}
.jumbotron-caption {
 margin-top: 130px;
 padding:10px;
}
}
.venue-oss {
	background: #020031; /* Old browsers */
	background: -moz-linear-gradient(45deg, #d4d4d4 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #d4d4d4), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, #d4d4d4 0%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, #d4d4d4 0%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, #d4d4d4 0%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(45deg, #d4d4d4 0%, #e6e6e6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#e6e6e6', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.venue-park {
	background: #020031; /* Old browsers */
	background: -moz-linear-gradient(45deg, #d4d4d4 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #d4d4d4), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, #d4d4d4 0%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, #d4d4d4 0%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, #d4d4d4 0%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(45deg, #d4d4d4 0%, #e6e6e6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#e6e6e6', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.venue-children-centre {
}
/*venue header block*/
.venue-header {
	position: relative;
	padding: 20px 0 0 0;
	color: #333;
	/*text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);*/
	background: -webkit-linear-gradient(45deg, #f2f2f2 0%, #e6e5e1 100%);
 *background: #e6e5e1;
/*-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
	box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
	background: url(../img/carousel-example2.png) repeat center center;*/
}
.venue-header h1 {
	color:#333;
	margin:0;
	line-height:auto;
}
.venue-header h2 {
	font-size:1.8em;
	font-weight:400;
	color:#333;
}
.venue-header h3 {
	font-size:1.2em;
	color:#333;
	margin: 0 0;
	line-height: auto;
}
ul.venue {
	list-style: none;
	margin: 0;
	overflow: hidden;
}
ul.venue li {
	padding:0;
	border-bottom: 1px solid #d4d4d4;
	margin: 0;
}
ul.venue li a {
	display: block;
	padding: 10px 20px 10px 9px;
	margin:0 0px;
}
ul.venue li a:hover {
	background-color:#d4d4d4;
	text-decoration:none;
	-webkit-transition: background-color 0.3s ease-in-out;
}
/*venue blocks*/
.span4 .fh-venue {
	min-height:400px;
}
.span3 .fh-venue {
	min-height:280px;
}
.fh-venue h3 {
	display:block;
	line-height:1.2em;
}
.venue-well {
	background-color:#e6e6e6;
	min-height: 20px;
	padding: 0;
	margin-bottom: 20px;
	border:#ebebeb!important;
	box-sizing: border-box;
	-webkit-box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 5px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 5px;
}
.venue-well h3{
	padding:0 0px;
}
.venue-well p {
	padding:0 9px;
}
.span3 .venue-well h3 {
	padding-top:50px;
}
.wrapper {
	position: relative;
	z-index:1;
}
:root .wrapper {
	display:block;
}/* IE9 */
 @-moz-document url-prefix() {
 .wrapper {
 display:block;
}/* Firefox */
}
.tag-wrapper {
	width: 140px;
 *width:150px;
	height: auto;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}
.map-tag-wrapper {
	width: 220px;
 *width:230px;
	height: auto;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}

.tag {
	color: #fff;
	position: relative;
	padding: 7px 7px;
	left: 0px;
	top: 0px;
 *top:-3px;
	width:auto;
	background-color: #806aaf;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 3px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 3px rgba(0, 0, 0, 0.3);
}
/*.tag:before, .tag:after {
	position:absolute;
	bottom: -3px;
}*/
.tag:before {
	left: 0;
}
.tag:after {
	right: 0;
}
.tag a {
	color:#fff;
}
.tag a:hover {
	text-decoration:none;
}
.tag:hover {
	color: #fff;
	background-color: #522f91;
	-webkit-transition: background-color 0.3s ease-in-out;
}
/* 12.6. LAYOUT & CONTENT - VENUE PAGE ELEMENTS
	   -----------------------------------------------------*/

ul.parkEventList {
	margin:0 0 20px 0;
	overflow: hidden;
}
ul.parkEventList li {
	list-style:none;
}
ul.parkEventList li {
	padding:0px 9px 0px 9px;
	border-bottom: 1px solid #d4d4d4;
	margin: 0;
}
ul.parkEventList li.external a {
	background-position: right center;
	background-image: url(../img/section-arrow.png);
	background-repeat: no-repeat;
	display: block;
	padding: 10px 20px 10px 9px;
	margin:0 -9px;
}
ul.parkEventList li:nth-child(odd) {
 background-color:#f2f2f2;
}
ul.parkEventList li.external a:hover {
	text-decoration:none;
}
ul.parkEventList li.external:hover {
	background-color:#e3e3e3;
	-webkit-transition: background-color 0.3s ease-in-out;
}
#parkEventCalendar span.day {
	display:inline-block;
}
#parkEventCalendar span.startTime {
	display:inline-block;
	margin:0 0 10px 20px;
	clear:both;
}
/* 12.7. LAYOUT & CONTENT - RELATED PAGE ELEMENTS
	   -----------------------------------------------------*/

	   /*contact us*/
.contact-summary-block {
	background-color:#f9f9f9;
}
.contact-summary-block ul {
	list-style: none;
	margin: 0 -9px -10px -9px;
	overflow: hidden;
}
.contact-summary-block ul li {
	border-bottom: 1px solid #d4d4d4;
	margin: 0;
}
.contact-summary-block ul li a {
	display:block;
	width:100%;
	padding: 10px 20px 10px 9px;
}
.contact-summary-block ul li a:hover {
	background-color:#e3e3e3;
	text-decoration:none;
	-webkit-transition: background-color 0.3s ease-in-out;
}
.contact-summary-block i {
	line-height:35px;
}
.contact-summary-block ul li.email i, .contact-summary-block ul li.livechat i, .contact-summary-block ul li.telephone i, .contact-summary-block ul li.address i, .contact-summary-block ul li.minicom i {
	margin: 0 10px 0 0;
	display:inline-block;
	color:#666;
	vertical-align:middle;
}
/*in this section*/

.section-summary-block h2 {
	background-color:#806AAF;
	color: #fff;
	margin: -9px -9px 15px -9px!important;
	padding: 10px;
}
.section-summary-block ul {
	list-style: none;
	margin: 10px -9px -20px -9px;
 *margin: 10px -9px -9px -9px;
	overflow: hidden;
}
.section-summary-block ul.nav li.sibling {
	border-bottom: 1px solid #d4d4d4;
	margin: 0;
}
.section-summary-block ul.nav li.parent a {
	/*background-color:#e6e6e6;*/
	background-position: left center!important;
	background-image: url(../img/section-arrow-back.png);
	background-repeat: no-repeat;
	padding-left:20px;
}
.section-summary-block ul.nav li.active {
	padding:9px 9px 9px 9px;
	background-color:#e6e6e6;
	font-weight:600;
	border-bottom: 1px solid #d4d4d4;
	margin: 0;
	background-position: right center;
	background-image: url(../img/section-arrow.png);
	background-repeat: no-repeat;
}
.section-summary-block ul.nav li a {
	background-position: right center;
	background-image: url(../img/section-arrow.png);
	background-repeat: no-repeat;
	display: block;
	padding: 10px 20px 10px 9px;
}
.section-summary-block ul.nav li a:hover {
	background-color:#e3e3e3;
	-webkit-transition: background-color 0.3s ease-in-out;
}
.related-pages-block h2 {
	background-color:#806AAF;
	color: #fff;
	margin: -9px;
	padding: 10px;
}
.related-pages-block ul {
	list-style: none;
	margin: 10px -9px -9px -9px;
 *margin: 10px -9px -9px -9px;
	overflow: hidden;
}
.related-pages-block ul.internal-links li.internal {
	border-bottom: 1px solid #d4d4d4;
	margin: 0;
}
.related-pages-block ul.internal-links li.internal:last-child {
	border-bottom: none;
}
.related-pages-block ul.internal-links li a {
	background-position: right center;
	background-image: url(../img/section-arrow.png);
	background-repeat: no-repeat;
	display: block;
	padding: 10px 20px 10px 9px;
}
.related-pages-block ul.internal-links li a:hover {
	text-decoration:none;
	background-color:#e3e3e3;
	-webkit-transition: background-color 0.3s ease-in-out;
}
ul.external-links {
	list-style: none;
	margin: 0 -9px -10px -9px;
	overflow: hidden;
}
ul.external-links li.external {
	padding:0px 9px 0px 9px;
	border-bottom: 1px solid #d4d4d4;
	margin: 0;
}
ul.external-links li.external a {
	background-position: right center;
	background-image: url(../img/section-arrow.png);
	background-repeat: no-repeat;
	display: block;
	padding: 10px 20px 10px 9px;
	margin:0 -9px;
}
ul.external-links li.external a:hover {
	background-color:#e3e3e3;
	text-decoration:none;
	-webkit-transition: background-color 0.3s ease-in-out;
}
/* 12.8. LAYOUT & CONTENT - STANDARD PAGE ELEMENTS
	   -----------------------------------------------------*/

h1 span.landing-link i {
	display:inline-block;
	width:70px;
	height:70px;
	margin-right:10px;
	font-size:1.3em;
	text-align:center;
}
/* 12.8. LAYOUT & CONTENT - A to Z PAGE ELEMENTS
	   -----------------------------------------------------*/

/*a to z page*/
nav.azindex {
	background: #f2f2f2;
	float: left;
	margin: 5px 0 20px 0px;
	padding: 0px 5px 15px 5px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}
* html nav.azindex {
	padding: 5px 5px 10px 5px;
}
nav.azindex ul.az {
	margin: 0;
	padding: 0;
}
nav.azindex ul.az li {
	float: left;
	height: 2em;
	list-style-type: none;
	margin: 0.65em 0.3em;
	padding: 0;
	width: 3em;
	font-size:1.2em;
}
* html nav.azindex ul.az li {
	margin: 0.2em 0.2em;
}
nav.azindex ul.az a:link, nav.azindex ul.az a:visited {
	background: #fff;
	color: navy;
	display: block;
	height: 2em;
	padding: 0.75em 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 3em;
	border: 1px solid #cccdc7;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
 -webkit-transition: color .0s linear;
}
nav.azindex ul.az li a.active {
	list-style:none;
	background-color: #806AAF;
	color:#fff;
	border: 1px solid #806AAF;
}
nav.azindex ul.az a:hover {
	background: #806AAF;
	color: #fff;
	text-decoration:none;
}
ul.az-result {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	-o-column-count: 3;
	column-count: 3;
	-moz-column-gap: 4em;
}
 @media (max-width: 600px) {
 ul.az-result {
 -moz-column-count: 1!important;
 -webkit-column-count: 1;
 -o-column-count: 1;
 column-count: 1;
 -moz-column-gap: none;
}
}
ul.az-result {
	margin:0;
}
ul.az-result li {
	list-style:none;
}
ul.az-result li a {
	display:block;
	padding:0 0 10px 0;
}
/* 12.9. LAYOUT & CONTENT - CONTACT PAGE ELEMENTS
	   -----------------------------------------------------*/
input.input-contact {
	font-size: 18px;
	height: 60px;/*changed from 40px 25nov*/
}
textarea.input-contact {
	font-size: 18px;
}
.label-contact {
	font-size:1em;
	min-height:20px;/*changed from 40px 25nov*/
	padding-top:10px!important;
}
.contact-block {
	text-align:center;
}
.contact-block h3 {
	font-weight:600;
}
.contact-block address, .contact-block p {
	font-size:1.5em;
	line-height:1.5em;
	font-weight:400;
	color:#522f91;
}
.contact-section {
	background-color: #81c7e1;/*background-color:#d3eef9;*/
	color: #fff!important;
	margin:15px -9px 15px -9px;
	padding: 12px;
	display:block;
	line-height:30px;
}
.contact-section h2 {
	color: #fff;/*color:#357b9d;*/
}
.contact-section h3 {
	color: #fff;/*color:#357b9d;*/
	font-size: 21px;
	margin:0 0;
}


.contact-list {
	-webkit-column-count: 2;
}
/*contact tabs*/
.contact-tabs {
 *zoom: 1;
}
.contact-tabs:before, .contact-tabs:after {
	display: table;
	content: "";
	line-height: 0;
}
.contact-tabs:after, .nav-pills:after {
	clear: both;
}
.contact-tabs > li {
	margin-bottom: -1px;
}
.contact-tabs > li > a .badge {
	margin-right: 8px;
}
.tab-content ul {
	padding: 8px 0;
}
.contact-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.contact-tabs {
	border-bottom: 0px solid #d4d4d4;
}
.contact-tabs > li {
	margin-bottom: 0px;
	margin-right: -2px;
	border-bottom:1px solid #d4d4d4;
}
.contact-tabs > li > a {
	padding-top: 18px;
	padding-bottom: 18px;
	font-size:1.2em;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 0px 0px 0 0;
	-moz-border-radius: 0px 0px 0 0;
	border-radius: 0px 0px 0 0;
	color: #666;
	background-color:#f9f9f9;
}
.contact-tabs > li > a:hover, .contact-tabs > li > a:focus {
	border-color: #eeeeee #eeeeee #dddddd;
}
.contact-tabs > .active > a, .contact-tabs > .active > a:hover, .contact-tabs > .active > a:focus {
	color: #522f91;
	background-color: #ffffff;
	border-left:0px;
	border-top:0px;
	border-right:0px;
	border-bottom-color: transparent;
	cursor: default;
	background-position: right center;
	background-image: url(../img/section-arrow.png);
	background-repeat: no-repeat;
	padding-right: 20px;
	-webkit-transition: background-color 0.3s ease-in-out;
}
.tabs-left > .contact-tabs .active > a, .tabs-left > .contact-tabs .active > a:hover, .tabs-left > .contact-tabs .active > a:focus {
	border-color: #ddd;
}
.tabs-left > .contact-tabs > li > a {
	margin-top: 0px;
	margin-bottom: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.tabs-left > .contact-tabs > li > a, .tabs-right > .contact-tabs > li > a {
}
/* photo pins - general styles */
.main_container {
	margin: 0;
	padding: 0;
	position: relative;
}
/* single pin styles */
.pin {
	/* background-color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    float: left;
    font-size: 11px;*/
    margin: 0 15px 15px 0;
	/*padding: 15px 15px 0;*/
    position: relative;
	/*width: 192px;*/
    width:auto;
}
.pin .holder {
	position: relative;
}
.pin .image {
	background-color: #F2F0F0;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	text-decoration: none;
}
.pin .image img {
	max-width: 300px;
	min-height: 180px;
	opacity: 1;
}
.pin .desc {
	margin: 10px 0 5px;
	overflow: hidden;
	word-wrap: break-word;
}

/*JE ADD 25 NOV*/

.contact-well {
	min-height: 20px;
	padding: 0px 9px;
	margin-bottom: 20px;
	background-color:#f2f2f2;
	border-bottom:1px solid #d4d4d4;
}

.neg-margin {
	margin-top:-20px;
}

.span6 .landing-item {
	min-height:80px;
}

.span4.vr {
	border-right:1px solid #d4d4d4;
	min-height:150px;
}


/* 12.10. LAYOUT & CONTENT - CONTACT PAGE ELEMENTS
	   -----------------------------------------------------*/

.sitemap {
	-moz-column-count:3; /* for mozilla */
	-webkit-column-count:3;  /* for webkit (Safari and Google) */
	-o-column-count:3;  /* for opera, likely, when supported */
	column-count:3; /* for all and future proofing */
	-moz-column-gap:5em;
}
.sitemap ul {
	margin: 0 0 10px 10px;
}
.sitemap ul li {
	list-style-type:none;
}
.sitemap ul li a {
	font-size:1.4em;
	list-style-type:none;
}
.sitemap ul ul {
	margin:18px 0 18px 0;
}
.sitemap ul li li {
	list-style-type:disc;
	margin: 0 0 10px 30px;
}
.sitemap ul li li a {
	font-size:1em;
}
 @media (min-width: 768px) and (max-width: 979px) {
 .sitemap {
 -moz-column-count:2; /* for mozilla */
 -webkit-column-count:2;  /* for webkit (Safari and Google) */
 -o-column-count:2;  /* for opera, likely, when supported */
 column-count:2; /* for all and future proofing */
 -moz-column-gap:4em;
}
}
 @media (max-width: 767px) {
 .sitemap {
 -moz-column-count:1; /* for mozilla */
 -webkit-column-count:1;  /* for webkit (Safari and Google) */
 -o-column-count:1;  /* for opera, likely, when supported */
 column-count:1; /* for all and future proofing */
 -moz-column-gap:4em;
}
}

#eventCalendar{margin-bottom:20px}

#venueCarousel.carousel .item {height:350px!important;}

#venueCarousel.carousel img {height:350px!important;}

@media (min-width: 768px) and (max-width: 979px) {  
#venueCarousel.carousel .item {height:200px!important;}
}


.bin-purple{color:#806AAF;}
.bin-blue{color:#006FAE;}
.bin-green{color:#397A22;}

.step h1{
	color: #fff;
	font-size: 62px;
	line-height: 74px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	margin: 0;
	margin-top: 70px;
	margin-bottom: 70px;
}
.step h1 > span{
	background: #157A89;
	padding: 5px 10px;
}


@media (max-width: 979px) {
.step h1{
	color: #fff;
	font-size: 36px;
	line-height: 44px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.step h1 > span{
	padding: 3px 10px;
}
.step p{
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
}
.step p > span{
	background: #157A89;
	padding: 3px 10px;
}
.step p > span a{
	text-decoration:underline;
	font-size: 20px;
	line-height: 26px;
}
}


.elections h1{
	color: #fff;
	font-size: 48px;
	line-height: 66px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	margin: 0;
	margin-top: 70px;
	margin-bottom: 70px;
}
.elections h1 > span{
	background: #157A89;
	padding: 5px 10px;
}

.elections p{
	color: #fff;
	font-size: 32px;
	line-height: 44px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	margin: 0;
	margin-top: 70px;
	margin-bottom: 70px;
}
.elections a{
		color: #fff;
	text-decoration:underline;
}
.elections a:hover{
			color: #fff;
	
	text-decoration:none;
}
.elections p > span{
	background: #fa6e29;
	padding: 5px 7px;
}


@media (max-width: 979px) {
.elections h1{
	font-size: 32px;
	line-height: 46px;
	margin-top: 10px;
	margin-bottom:10px;
	margin-left:10px;		
}
.elections p {
font-size: 22px;
line-height: 34px;
margin-top: 20px;
margin-bottom: 20px;	
}
}





.form-inline-action {
  position: relative;
  margin: 15px 0;
  padding: 39px 19px 14px;
  *padding-top: 19px;
  background-color: #e3e3e3;
}



.label-inverse,
.badge-inverse,
.label-inverse[href],
.badge-inverse[href] {
  background-color: #34495e;
  color: #ffffff;
}
.label-success,
.badge-success,
.label-success[href],
.badge-success[href] {
  background-color: #2ecc71;
  color: #ffffff;
}
.label-important,
.badge-important,
.label-important[href],
.badge-important[href] {
  background-color: #e74c3c;
  color: #ffffff;
}
.label-warning,
.badge-warning,
.label-warning[href],
.badge-warning[href] {
  background-color: #f1c40f;
  color: #ffffff;
}
.label-info,
.badge-info,
.label-info[href],
.badge-info[href] {
  background-color: #3498db;
  color: #ffffff;
}
.label-primary,
.badge-primary,
.label-primary[href],
.badge-primary[href] {
  background-color: #1abc9c;
  color: #ffffff;
}
.badge {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert {
  text-shadow: none;
	margin-top:20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;	
	
}
.alert a:hover {
  text-decoration: underline;
}
.alert a.btn {
  color: #ffffff;
  text-decoration: none;
}
.alert a.btn:active,
.alert a.btn.active {
  color: rgba(255, 255, 255, 0.75);
}

.alert .close {
  position: relative;
  top: 3px;
  right: -31px;

  color: #34495e;
}
.alert .btn {
  margin-bottom: 5px;
  margin-right: 15px;
}
@media (max-width: 480px) {
  .alert .btn {
    display: block;
    min-width: auto;
    margin-bottom: 10px;
    margin-right: -15px;
  }
}

.btn.btn-wide {
  min-width: 140px;
  padding-left: 30px;
  padding-right: 30px;
}
.btn.btn-primary {
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn-group:focus .btn.btn-primary.dropdown-toggle {
}
.btn.btn-primary:active,
.btn-group.open .btn.btn-primary.dropdown-toggle,
.btn.btn-primary.active {
}
.btn.btn-info {
  background-color: #3498db;
}
.btn.btn-info:hover,
.btn.btn-info:focus,
.btn-group:focus .btn.btn-info.dropdown-toggle {
  background-color: #5dade2;
}
.btn.btn-info:active,
.btn-group.open .btn.btn-info.dropdown-toggle,
.btn.btn-info.active {
  background-color: #2c81ba;
}
.btn.btn-danger {
  background-color: #e74c3c;
}
.btn.btn-danger:hover,
.btn.btn-danger:focus,
.btn-group:focus .btn.btn-danger.dropdown-toggle {
  background-color: #ec7063;
}
.btn.btn-danger:active,
.btn-group.open .btn.btn-danger.dropdown-toggle,
.btn.btn-danger.active {
  background-color: #c44133;
}
.btn.btn-success {
  background-color: #2ecc71;
}
.btn.btn-success:hover,
.btn.btn-success:focus,
.btn-group:focus .btn.btn-success.dropdown-toggle {
  background-color: #58d68d;
}
.btn.btn-success:active,
.btn-group.open .btn.btn-success.dropdown-toggle,
.btn.btn-success.active {
  background-color: #27ad60;
}
.btn.btn-warning {
  background-color: #f1c40f;
}
.btn.btn-warning:hover,
.btn.btn-warning:focus,
.btn-group:focus .btn.btn-warning.dropdown-toggle {
  background-color: #f5d313;
}
.btn.btn-warning:active,
.btn-group.open .btn.btn-warning.dropdown-toggle,
.btn.btn-warning.active {
  background-color: #cda70d;
}
.btn.btn-inverse {
  background-color: #34495e;
}
.btn.btn-inverse:hover,
.btn.btn-inverse:focus,
.btn-group:focus .btn.btn-inverse.dropdown-toggle {
  background-color: #415b76;
}

#map_canvas{
	margin-bottom:15px;
}

#map_canvas h2 {
	font-size:20px;
	line-height:22px;
}

#map_canvas p {
font-size: 16px;
line-height: 17px;
}
.carousel {
  margin-bottom:0px;
  
}
.carousel .item {
  height: 520px;
  
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 520px;
}

.carousel-header {
    position: relative;
    top:0px;
    min-height: 520px;
    max-height:520px;
    background: center center / cover;
}
.promotion{position:absolute;max-width:45%;height:0px;}
.img-header h3{ top:0px;left:0px;}
.img-header .promotion{top:360px;right:100px;}
.carousel .promotion{top:220px;right:100px;}

.carousel-caption{
  background:#000;
  padding:20px;
  width:100%;
  position:relative;
  left:0px;
  height:auto;
  margin-top:-120px;
  text-align:left;
}
  
.carousel-caption h1{color:#f6c506;margin-top:0px;font-size:2.5em;font-weight: bold; letter-spacing: -1px;padding:0px 0px 0px 0px !important;line-height:1.1;}
.carousel-caption h2{color:white;font-style:italic;margin: 0px 0;}
.carousel-caption p{color:white;font-size:1em;}

.takeoverRow {margin-top: -165px;}

@media (max-width: 979px) {
.carousel-caption h1{font-size:2em;}
.carousel-caption h2{color:white;font-style:italic;}
.carousel-caption p{color:white;font-size:0.9em;}
.carousel .item {
  height: 320px;
  
}
.carousel-inner > .item > img {
  height: 320px;
}

.carousel-header {
    min-height: 320px;
    max-height:320px;
}
}

@media (max-width: 480px) {
.carousel .promotion{top:160px;right:100px;}

}


.box.box-condensed .box-title {
	padding:2px 0 2px 4px
}
.box.box-condensed .box-title h3 {
	font-size:18px
}
.box.box-condensed .box-title .actions {
	margin-top:1px
}
.box.box-condensed .box-title .actions .btn>i {
	font-size:12px
}
.box.box-condensed .box-title .actions .btn {
	padding:4px 8px
}
.box.box-condensed .box-content {
	padding:10px
}
.box.box-small .box-title {
	padding:0 0 0 3px
}

.box.box-small .box-title .actions {
	margin-top:3px
}
.box.box-small .box-title .actions .btn>i {
	font-size:11px
}
.box.box-small .box-title .actions .btn {
	padding:2px 7px
}
.box.box-small .box-content {
	padding:5px
}
.box.box-color .box-title {
	background:#f2f2f2
}

.box.box-color .box-title .tabs>li.active>a {
	background:#fff;
	color:#368ee0
}
.box.box-color .box-title .tabs>li>a {
	color:#fff
}
.box.box-color .box-title .tabs>li>a:hover {
	color:#368ee0
}
.box.box-color .box-title .actions>a {
	color:#fff
}
.box.box-color .box-title .actions>a:hover {
	background:#fff;
	color:#368ee0
}

.box.box-bordered .form-bordered {
	margin-bottom:0
}

.box.box-bordered .box-content {
	margin-bottom:20px
}
.box.box-bordered .box-title {
	border:1px solid #ddd;
	background:#e9e9e9;
}
.box.box-bordered .box-content {
	border:1px solid #ddd;
}
.box .box-title {
*zoom:1;
	border-bottom:1px solid #ddd;
	padding:7px 0 7px 10px;
}
.box .box-title:after {
	content:"";
	display:table;
	clear:both
}
.box .box-title h2 {
	color:#444;
}
.box .box-title h2 i {
	margin:0 10px 0 5px
}
.box .box-title .tabs {
	float:right;
*zoom:1;
	margin:5px 10px 0 0;
	padding:0;
	list-style-type:none
}
.box .box-title .tabs:after {
	content:"";
	display:table;
	clear:both
}
.box .box-title .tabs.tabs-left {
	float:left
}
.box .box-title .tabs>li {
	float:left;
	margin-right:5px
}
.box .box-title .tabs>li:last-child {
	margin-right:0
}
.box .box-title .tabs>li>a {
	padding:4px 8px
}
.box .box-title .tabs>li>a:hover {
	text-decoration:none;
	background:#eee
}
.box .box-title .tabs>li.active>a {
	background:#368ee0;
	color:#fff
}
.box .box-title .actions {
	margin-top:0px;
	float:right;
	margin-right:10px
}
.box .box-title .actions .btn {
	background:none;
	color:#333;
	padding:5px 9px
}
.box .box-title .actions .btn:hover {
	background:#368ee0;
	color:#fff
}
.box .box-title .actions .content-move {
	cursor:move
}
.box .box-content {
*zoom:1;
	padding:20px;
	background:#f9f9f9
}
.box .box-content:after {
	content:"";
	display:table;
	clear:both
}

.control-group.warning .fileupload .uneditable-input {
	color:#a47e3c;
	border-color:#a47e3c
}
.control-group.warning .fileupload .fileupload-preview {
	color:#a47e3c
}
.control-group.warning .fileupload .thumbnail {
	border-color:#a47e3c
}
.control-group.error .fileupload .uneditable-input {
	color:#b94a48;
	border-color:#b94a48
}
.control-group.error .fileupload .fileupload-preview {
	color:#b94a48
}
.control-group.error .fileupload .thumbnail {
	border-color:#b94a48
}
.control-group.success .fileupload .uneditable-input {
	color:#468847;
	border-color:#468847
}
.control-group.success .fileupload .fileupload-preview {
	color:#468847
}
.control-group.success .fileupload .thumbnail {
	border-color:#468847
}
.form-wizard {
	margin-bottom:0
}
.form-wizard .wizard-label {
	font-size:1em;
	min-height:40px;		
}
		
input.input-wizard {
font-size: 18px;
height: 40px;
}

.form-wizard .control-wizard {
	font-size:1em;
	min-height:40px;
	padding-top:10px!important;
	text-align:left;
}

.form-wizard .step .control-group {
	padding:0 20px
}
.form-wizard .form-actions {
	margin-top:0;
	margin-bottom:0;
background-color: #e9e9e9;
border-top: 1px solid #e5e5e5;	
}
.form-wizard.wizard-vertical {
	margin-bottom:0
}
/* .ui-wizard-content{min-height:40px;}*/
.form-wizard.wizard-vertical .controls {
	margin-left:0!important;
}
.form-wizard.wizard-vertical .form-content {
	background:#f9f9f9;
	border-left:1px solid #d6d6d6;
	margin-left:220px;
	padding:10px 10px;
	overflow:hidden
}
.form-wizard.wizard-vertical .form-content .control-group {
	padding:10px
}
.form-wizard.wizard-vertical .form-content .control-group:last-child {
	margin-bottom:0
}
.form-wizard.wizard-vertical .step {
	background:#eee
}
.form-wizard.wizard-vertical .wizard-steps {
	float:left;
	width:220px;
	margin-bottom:0;
	min-height:200px
}
.form-wizard.wizard-vertical .wizard-steps>li {
	float:none;
	width:100% !important;
*zoom:1;
	display:block;
	background:#eee;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
.form-wizard.wizard-vertical .wizard-steps>li:after {
	content:"";
	display:table;
	clear:both
}
.small-header{font-size:0.8em;text-align:left;}
.form-wizard.wizard-vertical .wizard-steps>li:first-child {
	border-top:0
}
.form-wizard.wizard-vertical .wizard-steps>li.active {
	background:#f9f9f9;
	position:relative;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6
}
.form-wizard.wizard-vertical .wizard-steps>li.active:first-child {
	border-top:0
}
.form-wizard.wizard-vertical .wizard-steps>li.active:after {
	position:absolute;
	content:"";
	top:0;
	left:auto;
	bottom:0;
	background:#f9f9f9;
	width:1px;
	right:-1px;
	height:100%;
	display:block
}
.form-wizard.wizard-vertical .wizard-steps>li .single-step {
*zoom:1;
	padding:10px
}
.form-wizard.wizard-vertical .wizard-steps>li .single-step:after {
	content:"";
	display:table;
	clear:both
}
.form-wizard.wizard-vertical .wizard-steps>li .title {
	float:left
}
.form-wizard.wizard-vertical .wizard-steps>li .description {
	float:left;
	margin-left:10px;
	margin-top:2px
}
.form-wizard.wizard-vertical .form-actions {
	padding-left:240px;
	background:#fff;
	margin-bottom:0;
	margin-top:0;
	border-top:1px solid #d6d6d6
}
.form-wizard .wizard-steps {
	list-style-type:none;
	margin:0 0 30px 0;
	padding:0;
*zoom:1;
	background:#f1f1f1
}
.form-wizard .wizard-steps:after {
	content:"";
	display:table;
	clear:both
}
.form-wizard .wizard-steps li {
	float:left;
	text-align:center;
	margin-bottom:0px!important;
	font-size:15px;
}
.form-wizard .wizard-steps li:last-child .single-step {
	border-right:0
}
.form-wizard .wizard-steps li .single-step {
	padding:15px 0
}
.form-wizard .wizard-steps li .single-step .title {
	text-align:center;
	font-size:14px;
	background:#ddd;
	padding:2px 6px;
	color:#888
}
.form-wizard .wizard-steps li .single-step .description {
	margin-left:5px;
	color:#333333
}
.form-wizard .wizard-steps li.active {
	background:#f9f9f9;
	position:relative
}
.form-wizard .wizard-steps li.active:after {
	position:absolute;
	bottom:-1px;
	right:0;
	left:0;
	content:"";
	background:#f9f9f9;
	width:100%;
	height:1px;
	display:block
}
.form-wizard .wizard-steps li.active .single-step .title {
	background:#806AAF;
	color:#fff
}
.form-wizard .wizard-steps li.active .single-step .description {
	color:#333
}
.form-wizard .wizard-steps.steps-2 li {
	width:50%
}
.form-wizard .wizard-steps.steps-3 li {
	width:33.333%
}
.form-wizard .wizard-steps.steps-4 li {
	width:25%
}
.form-wizard .wizard-steps.steps-5 li {
	width:20%
}


@media (max-width: 1024px) {
.form-wizard .single-step .title {
padding:1px 5px !important
}
.form-wizard .single-step .description {
font-size:12px !important;
margin-left:0 !important
}
}

@media (max-width: 767px) {
.form-wizard.wizard-vertical .wizard-steps {
width:160px !important
}
.form-wizard.wizard-vertical .form-content {
margin-left:160px !important
}
.form-wizard.wizard-vertical .form-actions {
padding-left:180px !important
}
}
@media (max-width: 480px) {
.form-wizard.wizard-vertical .wizard-steps {
width:40px !important
}
.form-wizard.wizard-vertical .form-content {
margin-left:40px !important
}
.form-wizard.wizard-vertical .form-actions {
padding-left:60px !important
}
.form-wizard.wizard-vertical .wizard-steps .description {
display:none !important
}

.form-horizontal .controls {
margin-left:0 !important
}
}

.nopadding {padding:0px!important}

ul#streets {
margin:0 0 0px 0px;
list-style:none;
	
}


ul#streets li {
margin-bottom:5px;
}
ul#streets li:hover {
background-color:#e9e9e9;
cursor:pointer;
}
ul#streets li.active {
background-color:#e9e9e9;
}
#existingAddress{padding:15px}

/*dt, dd { display: inline; margin: 0; }

dd:after {
	content: '\A';
	white-space: pre;
}*/

ul.binSelect, ul.typeSelect { float:left; width:100%; list-style:none;margin-left:0px;}
ul.binSelect li, ul.typeSelect li { float:left; width:160px;  text-align:center;background-color:#f2f2f2;margin-right:15px}
ul.binSelect li .device, ul.typeSelect li .device { display:block; height:157px;  }
ul.binSelect li.last, ul.typeSelect li.last { margin-right:0; }

.binSelect h2 { margin:0; }
.binSelect p { margin:0; }

ul.binSelect li:hover, ul.typeSelect li:hover
{
	text-decoration:none!important;
	background-color:#d9d9d9;
	cursor:pointer	
}
ul.binSelect li.active, ul.typeSelect li.active
{
	background-color:#d9d9d9;	
}
ul.binSelect li span, ul.typeSelect li span
{
	display:block;
	width:80px;
	padding: 15px 0 5px 0;
	margin:0 0 0px 40px;
}



ul.binSelect li h2{
font-size: 24px;
display: block;
text-align: center;
line-height: 30px;
padding-bottom:10px;	
	}
.inner p{ padding-top:36px; height:52px; padding-bottom:7px;}
.service h2{ padding-top:20px;}



ul.address {margin:20px 0 10px 0px!important;list-style:none;font-weight:bold}



.form-horizontal .control-label.control-fluid {
width: 90% !important;
}







#map-canvas{margin-bottom:25px}

#lookup label{font-size:19px;padding-bottom:5px}


@media only screen and (max-width: 480px) {
.modal .modal-body {
    max-height: 240px!important;
    overflow-y: auto;
}
			}


.wizard {
    position: relative; }
.wizard .well {
    margin: 3px 0 }
.wizard-step {
	margin:0;
	padding: 0;
	display: inline-block;
	background: #fff;}
	.wizard-step li {
	    display: inline-block;
	    position: relative;
	    margin-right: 2px;
	    line-height: 18px;
	    list-style: none;
	    padding: 12px 8px 10px 30px;
	    background: #efefef;
	    zoom:1; *display: inline; *padding-left: 17px;font-size:15px;margin-bottom:5px}
		.wizard-step li:first-child {
		    -moz-border-radius: 4px 0 0 4px;
		    -webkit-border-radius: 4px 0 0 4px;
		    border-radius: 4px 0 0 4px;
		    padding-left: 12px; }
		.wizard-step li:first-child:before {
		    border: none; }
		.wizard-step li:last-child {
		    -moz-border-radius: 0 4px 4px 0;
		    -webkit-border-radius: 0 4px 4px 0;
		    border-radius: 0 4px 4px 0;
		    margin-right: 0; }
		.wizard-step li:last-child:after {
		    border: none; }
		.wizard-step li:before {
		    position: absolute;
		    left: 0; top: 0;
		    height: 0; width: 0;
		    border-bottom: 20px inset transparent; border-left: 20px solid #fff; border-top: 20px inset transparent;
		    content: ""; }
		.wizard-step li:after {
		    position: absolute;
		    right: -20px; top: 0;
		    height: 0; width: 0;
		    border-bottom: 20px inset transparent; border-left: 20px solid #efefef; border-top: 20px inset transparent;
		    content: "";
		    z-index: 2; }
	.wizard-step .label {
	
		margin: 0 5px 0 0;
		padding: 1px 5px 2px;
		position: relative;
		top: -1px;font-size:13px}
	.wizard-step .active {
	    color: #fff;
	    background: #806AAF; }
		.wizard-step .active:after {
		    border-left-color: #806AAF; }

	.wizard-step a {
		color: #333;}
	.wizard-step .active a {
	    color: #fff;
		cursor: default;}
	.wizard-step a:hover {
		text-decoration: none;}
	.wizard-step.clickable li:not(.active) {
		cursor: pointer;}
	.wizard-step.clickable li:hover:not(.active) {
		background: #ccc;}
	.wizard-step.clickable li:hover:not(.active) a {
		color: #08c;}
	.wizard-step.clickable li:hover:not(.active):after {
		border-left-color: #ccc;}
	.wizard.input {font-size:18px; height:40px;}		
@media (max-width: 480px) {
	/*badges only on small screens*/
		.wizard-step li,
		.wizard-step li.active,
		.wizard-step li:first-child,
		.wizard-step li:last-child {
			background-color: transparent;
			padding: 0;
			margin-right: 0;}
		.wizard-step li:after,
		.wizard-step li:before {
			border: none;
		}
}

.wizardContent{
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f2f2f2;
border: 1px solid #e3e3e3;
font-size:15px;
}

.wizardContent .controls {
margin-left: 55%;
}
.wizardContent .control-label {
width: 50%;
text-align:left;
}
@media (max-width: 480px) {
.wizardContent .control-label {
width: 90%;
text-align:left;
}}

.wizardAlert {
color:#8a6d3b;
padding: 15px;
margin-bottom: 20px;
background-color: #fcf8e3;
border-color: #faebcc;
}
.wizardInfo {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
padding: 15px;
margin-bottom: 20px;
}


.wizardAlert ul, .wizardInfo ul {
margin:0 0 0px 30px;
}


.wizardAlert li, .wizardInfo li {
line-height:10px;
}

.wizardAlert p, .wizardInfo p {
margin: 0 0 0px;
}

#wizard select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-size:14px!important;
}

.pager .wizard li > a, .pager li > span {
display: inline-block;
padding: 5px 14px;
background-color: #806AAF;
border: 1px solid #ddd;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

.showHideDiv {
    display: none;
}


/********************************/
/*            Banners           */
/********************************/
.fostering {
    background-color:#00a69c;
	margin-top:15px;
	padding-bottom:5px;
}

.LIMF2015 {
	padding:0px;
	padding-bottom:40px;
    background:url('/media/1357595/limfbannerbg.jpg') center center no-repeat;
}
.LIMF2015 div{text-align:center;padding-top:20px;}
.LIMF2015 div img{width:80%;}

/********************************/
/*      Christmas Banners       */
/********************************/
.row-fluid.xmas-banner {
    width: 100%;
    height: auto;
    padding: 10px 0 10px 0;
    float: right;
    background-color: #29235c;
}
.span6.text {
    padding: 25px 20px 0 0;
}
@media (max-width: 767px) {

	.row-fluid.xmas-banner {
		text-align: center;
	}

}









/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
