@import "../css/font-awesome.css";
@import "../css/default.css";
@import "../css/default.date.css";
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7g.ttf) format("truetype");
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 600;
	src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdr.ttf) format("truetype");
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdr.ttf) format("truetype");
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 900;
	src: local("Source Sans Pro Black"), local("SourceSansPro-Black"), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdr.ttf) format("truetype");
}



/* Added by Nigel */


/* All Pages */

html {
	font-size: 10px;
}

iframe {
	max-width: 100%;
}

.post_container, .home-quicklinks-container, .footer {
	width: 96%;
	max-width: 106rem;
	margin: auto;
}

.post_content {
	display: table;
	width: 100%;
	font-size: 1.6rem;
}

.upcoming-events h3 {
	padding-bottom: 2rem;
	color: #ee3029;
}



/* Home Page */

.home-col-2 {
	display: inline-block;
	vertical-align: top;
	width: 48.5%;
	min-height: 500px;
	margin: 0 1% 30px 0;
	padding: 20px;
	background: #fff;
	border-bottom: 5px solid #ccc;
}
.home-col-2 .detail {
	padding-top: 25px;
}
.home-col-2 h3 {
	padding-bottom: 10px;
}
.home-col-2 a {
	color: #555;
}
.home-more {
	display: inline-block;
	font-weight: 700;
	background: #333;
	color: #fff;
	margin-bottom: 40px;
	padding: 15px 35px;
	text-transform: uppercase;
}
.home-more:hover {
	background: #444;
	color: #fff;
}
.banner-wrap h2 {
	position: absolute;
	top: 80%;
	left: 50%;
	width: 100%;
	max-width: 960px;
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 33px;
	transform: translate(-50%, 0);
}
.banner-wrap h2:after {
	content: " ";
	display: block;
	position: absolute;
	top: -20px;
	left: -40px;
	width: calc(100% + 80px);
	height: calc(100% + 40px);
	background: #fff;
	opacity: 0.3;
}



/* Home Page - Menu */

nav {
	display: inline-block;
	width: 100%;
	text-align: center;
}
nav ul li {
	position: relative;
	display: inline-block;
}
nav ul li a {
	display: block;
	padding: 0 11px 15px 11px;
	color: #888;
	font-size: 16px;
}
nav ul li a:hover {
	color: #fff;
}
.show-menu { display: block !important; }
nav .sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: black;
	z-index: 1000;
	text-align: left;
}
nav .menu-item-has-children > a:after {
	content: "\02C5";
	font-size: 11px;
	position: absolute;
	padding: 1px 0px 0px 4px;
}
nav ul .current-menu-item a,
nav ul .current-menu-parent a,
nav ul .current_page_item a {
	color: #fff;
}
nav ul .current-menu-item:after,
nav ul .current-menu-parent:after,
nav ul .current_page_item:after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 7px;
	background-color: #fff;
}



/* Listing Page */

.listing_page {
	display: table;
	padding: 5rem 0 16rem 0;
}

.listing_page p {
	font-size: 1.7rem;
	line-height: 3rem;
}

.listing_page h2 {
	font-size: 3rem;
	color: #313133;
	padding: 3rem 0 2rem;
}

.listing_category {
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
    margin-top: 2rem;
}
.listing_tile {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	max-width: 308px;
	margin: 0 1% 5rem 1%;
}

.listing_tile_cont {
	display: table;
	border: 1px solid #eaeaea;
}
.listing_tile_cont:hover {
	border: 1px solid #c1c1c1;
}

.listing_tile_media_cont {
	font-size: 1.4rem;
	color: #313133;
	padding: 1rem 2rem 3rem;
}

.listing_heading {
	margin: 1.6rem 0 1rem 0;
	font-size: 2rem;
	font-weight: 600;
}

.listing_more {
	display: inline-block;
	background-color: #313133;
	color: #fff;
	margin-top: 7rem;
	padding: 0.6rem 2rem;
	border-radius: 3rem;
}



/* Listing Sidebar */

.sb_upcoming {
	display: table;
	width: 100%;
	margin-bottom: 2rem;
}

.sb_upcoming_header {
	font-size: 2.4rem;
	font-weight: 600;
	padding-bottom: 2rem;
}

.sb_upcoming img {
	float: left;
	padding: 1rem 2rem 0 0;
	margin: 0;
}
.sb_upcoming_cont {
	color: #313133;
}
.sb_upcoming_heading {
	font-size: 1.8rem;
	padding: 1rem 0 0.5rem 0;
	text-transform: lowercase;
}
.upcoming_date {
	font-size: 1.2rem;
	font-weight: 600;
}



/* Covid Art */

.covid_cont {
	padding: 5rem 0;
}

.covid-art p {
	margin-bottom: 3rem;
}

.covid-art .post_container h1 {
    font-size: 5rem;
    text-align: center;
    padding: 5rem 0;
    line-height: 6rem;
}

.covid-art .wp-block-image img, .covid-art .wp-block-video {
    margin-bottom: 3rem;
}

.wt_accessibility {
	padding: 0.5rem 1rem 0 1.6rem;
}

.wt_accessibility span {
	display: inline-block;
	font-size: 1.2rem;
	font-weight: bold;
	color: #ff4810;
	text-transform: uppercase;
	border: 2px solid #ff4810;
	border-radius: 2rem;
	margin: 1rem 0.2rem 0 0;
	padding: 0.2rem 1.2rem;
}


/* Bitsy Games */
.bitsy_game {
	width: 92vw;
	max-width: 105rem;
	height: 92vw;
	max-height: 105rem;
	margin: 2rem 0 3rem;
}




@media (max-width: 767px) {
	header .logo {
		position: absolute;
		margin-top: 4px !important;
		max-width: 11rem !important;
		left: 50%;
		transform: translate(-50%, 0);
	}
	
	nav .sub-menu {
		position: unset;
	}
	.nav-menu {
		float: left;
		width: 50px;
		height: 65px;
		margin-left: 20px;
	}
	.nav-menu .icon {
		width: 50px;
		color: #fff;
		line-height: 65px;
		text-align: center;
		cursor: pointer;
	}
	.nav-menu .icon em {
		font-style: normal;
		font-size: 24px;
	}
	.search-menu {
		float: right;
		width: 50px;
		height: 65px;
		margin-right: 20px;
		text-align: right;
	}
	.search-menu .icon {
		width: 50px;
		color: #fff;
		line-height: 65px;
		text-align: center;
		cursor: pointer;
	}
	.search-menu .icon em {
		font-style: normal;
		font-size: 24px;
	}
	nav {
		display: none;
		clear: left;
		position: relative;
		left: 0;
		bottom: 0;
	}
	nav ul {
		height: auto;
		clear: left;
		border-top: 1px solid #333;
	}
	nav ul li {
		float: left;
		width: 50%;
		height: auto;
		border-bottom: 1px solid #333;
		border-right: 1px solid #333;
	}
	nav ul li a {
		padding: 0;
		font-size: 15px;
		line-height: 35px;
		text-align: center;
	}
	nav ul li:nth-child(even) {
		border-right: 0;
	}
	nav ul li:last-child {
		border-bottom: 0;
	}
	nav ul .current-menu-item a,
	nav ul .current-menu-parent a,
	nav ul .current_page_item a {
		border: 0;
		background: #333;
	}
	nav ul .current-menu-item:after,
	nav ul .current-menu-parent:after,
	nav ul .current_page_item:after {
		content: unset;
	}
	
	.listing_page .right {
		margin-top: 14rem;
	}
}

@media (max-width: 600px) {
    .covid-art .post_container h1 {
        font-size: 4rem;
        line-height: 5rem;
    }
}
	

/* END Existing */


/* Home - Quick Links */

.home-quicklinks {
	border-top: 3px solid #ee3029;
	text-align: center;
}

.home-quicklinks-container {
	padding: 2rem 0 14.5rem 0;
}

.home-quicklinks-container li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 23.5%;
	margin: 6rem 0.5% 0;
	list-style: none;
}

.quick_link_title {
	position: absolute;
	top: 110%;
	left: 0;
	width: 100%;
	font-size: 2.2rem;
	line-height: 2.6rem;
	color: #222;
}

.home-quicklinks img {
	max-height: 20rem;
	width: auto;
}



/* Post CSS */

.post {
	font-size: 1.8rem;
	line-height: 3rem;
	background: #fff;
}

.post h1 {
	font-weight: 400;
	font-size: 3.6rem;
}

.post h2 {
	font-size: 2.7rem;
	margin: 0;
	padding: 2rem 0;
	line-height: 4.5rem;
}
.post h3 {
	font-size: 1.8rem;
}

.post_heading {
	padding: 4rem 0;
	border-bottom: 0.6rem solid #e0e0e0;
}
.post_content {
	padding: 4rem 0 8rem 0;
}



/* Post - Contact Form */

::placeholder {
	font-size: 1.6rem;
}

.post input, select, textarea {
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size: 1.6rem;
	color: #555;
	border-radius: 5px;
	border: 1px solid #999 !important;
	margin-bottom: 1rem !important;
	padding: 1.2rem !important;
}

.post .wpcf7 {
	float: right;
	width: 35%;
	min-width: 32rem;
	margin-left: 4rem;
}

.post .wpcf7 input[type=text], .post .wpcf7 input[type=tel], .post .wpcf7 input[type=email], .post .wpcf7 textarea {
	width: 95%;
	max-width: 50rem;
}

.post .wpcf7 input[type=text] {
	height: unset;
	background: unset;
	line-height: initial;
}

.post .wpcf7 input[type=submit] {
	margin-top: 4rem;
	margin-bottom: 4rem;
	padding: 1.5rem 3rem;
	font-weight: 600;
	background-color: #333;
	color: #fff;
	border-radius: 0.4rem;
	box-shadow: 0 1rem 2rem rgba(0,0,0,.2);
	border: none;
	text-transform: uppercase;
}

.post .wpcf7 input[type=submit]:hover {
	cursor: pointer;
}

.post .screen-reader-response, .post .wpcf7-validation-errors {
	display: none !important;
}
.post .wpcf7-not-valid-tip {
	display: inline-block;
	width: 100%;
	font-size: 1.6rem;
	padding-bottom: 1.8rem;
	color: red;
}



/* Footer */

.footer {
	font-size: 1.4rem;
	background-color: #000;
	color: #fff;
	border-top: 3px solid #ee3029;
	padding: 8rem 0 6rem 0;
}
.footer a {
	color: #fff;
}
.footer li {
	list-style: none;
}

.footer_top {
	font-size: 1.6rem;
	padding-bottom: 5rem;
}

.footer_top_logo {
	display: inline-block;
	width: 35%;
	vertical-align: top;
}
.footer_top_logo a {
	display: block;
	max-width: 25rem;
}
.footer_top_links {
	display: inline-block;
	width: 64%;
	vertical-align: top;
}
.footer_top_links .footer_title {
	font-size: 1.8rem;
	font-weight: 600;
}

.footer_top_links a {
	display: block;
	margin-bottom: 1.8rem;
}

.footer_top_links a:hover {
	color: #888;
	transition: all .3s;
}

.footer_top_links > li {
	display: inline-block;
	width: 32%;
	vertical-align: top;
}

.footer_bottom {
	font-size: 1.4rem;
}

.footer_bottom_description {
	display: inline-block;
	width: 70%;
	padding-right: 2%;
}

.footer_bottom_socials {
	display: inline-block;
	width: 28%;
	text-align: right;
}

.footer_bottom_socials li {
	display: inline-block;
	padding: 0 1.5rem;
}

.footer_bottom_socials img {
	max-height: 2.5rem;
	width: auto;
}






@media (max-width: 975px) {
	.banner-wrap h2 {
		width: 80%;
		font-size: 18px;
		line-height: 28px;
		text-align: center;
	}
	.banner-wrap h2:after {
		top: -10px;
		left: -20px;
		width: calc(100% + 40px);
		height: calc(100% + 20px);
	}
	
	.home-col-2 {
		padding: 10px;
	}
	.home-more-cont {
		text-align: center;
	}
}

@media (max-width: 900px) {
	.home-quicklinks-container {
		padding: 6rem 0 2rem 0;
	}
	.home-quicklinks-container li {
		width: 48.5%;
		margin: 0 0.5% 10rem 0.5%;
	}
}


@media (max-width: 800px) {
	
	.post .wpcf7 {
		float: unset;
		width: 94%;
		max-width: 45rem;
		min-width: unset;
		margin-left: unset;
	}
	
	.footer_top_logo {
		width: 100%;
	}
	.footer_top_logo a {
		display: table;
		margin: 0 auto 8rem;
	}
	.footer_top_links {
		width: 100%;
	}
	.footer_bottom_description {
		width: 100%;
		padding: 0 0 6rem 0;
	}
	.footer_bottom_socials {
		width: 100%;
		text-align: center;
	}
}


@media (max-width: 700px) {
	.listing_tile {
		width: 100%;
		max-width: unset;
		margin: 1rem 0;
	}
	.listing_tile_cont img {
		float: left;
		max-width: 40%;
		padding-right: 2rem;
	}
	.listing_tile_media_cont { padding: 1rem; }
	.listing_category, .listing_more { display: none; }
}


@media (max-width: 600px) {
	.banner-wrap h2 {
		top: 70%;
		font-size: 15px;
		line-height: 18px;
	}
	.quick_link_title {
		font-size: 1.8rem;
	}
}


@media (max-width: 500px) {
	.post_heading { padding: 2rem 0; }
	.post h1 { font-size: 2.8rem; }
	.post h2 {
		font-size: 2.4rem;
		padding: 1rem 0;
	}
	.post_content p { font-size: 1.6rem; }
}


@media (max-width: 450px) {
	
	.post_container, .home-quicklinks-container, .footer {
		width: 92%;
	}
	.home-more {
		margin: 25px;
	}
	.home-col-2 {
		width: 100%;
		margin: 0 0 30px 0;
		padding: 0 20px 20px 20px;
		min-height: unset;
	}
	.home-col-2 .image {
		text-align: center;
	}
	.home-col-2 .image img {
		display: inline-block;
	}
	.home-quicklinks-container li {
		width: 100%;
	}
	.quick_link_title {
		font-size: 2rem;
	}
	
	.footer_top_links > li {
		width: 100%;
		margin-bottom: 4rem;
	}
	.footer_top {
		padding-bottom: 2rem;
	}
}


@media (max-width: 400px) {
	.listing_tile { margin: 1rem 0 0; }
	.listing_tile_cont {
		max-width: 308px;
		margin: 1rem auto;
	}
	.listing_tile_media_cont { padding: 2rem 1rem 4rem 1rem; }
	.listing_tile_cont img {
		float: unset;
		max-width: 100%;
		padding: 0;
	}
	.listing_category { display: block; }
}


/* END Added by Nigel */





.picker__day--highlighted {
	background: #f66460;
}
.picker__day--today {
	color: #fff;
}
.picker__day--selected,
.picker__day--selected:hover {
	border-color: #ee3029;
}
.picker--focused .picker__day--highlighted,
.picker__day--highlighted:hover {
	background: #ee3029;
}
.picker__day--today:before {
	border-top: 0.5em solid #ee3029;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
	background: #ff938f;
}
* {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	box-sizing: border-box;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-table;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
h1 {
	font-weight: 400;
	font-size: 36px;
}
h2 {
	margin: 0 0 15px;
	color: #ee3029;
}
h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}
p {
	margin: 0 0 15px;
	padding: 0;
}
a {
	color: #ee3029;
	text-decoration: none;
}
a:hover {
	color: #000;
}
ul {
	list-style: none;
}
@font-face {
	font-family: darebin;
	src: url(../fonts/darebin.eot);
}
@font-face {
	font-family: darebin;
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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)
			format("truetype"),
		url(data:application/font-woff;charset=utf-8;base64,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)
			format("woff");
	font-weight: 400;
	font-style: normal;
}
.icon {
	font-family: darebin;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-search:before {
	content: "\e600";
}
.icon-mail:before {
	content: "\e601";
}
.icon-calendar:before {
	content: "\e602";
}
.icon-arrow-right:before {
	content: "\e603";
}
.icon-download:before {
	content: "\e604";
}
.icon-caret-right:before {
	content: "\e605";
}
.icon-menu:before {
	content: "\e606";
}
.icon-caret-left:before {
	content: "\e607";
}
.icon-arrow-up:before {
	content: "\e608";
}
.icon-arrow-down:before {
	content: "\e609";
}
body {
	background: #000;
	color: #000;
	font: 14px "Source Sans Pro", Helvetica, Arial, sans-serif;
	line-height: 20px;
	letter-spacing: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	overflow-y: scroll;
}
.wrap {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.two-third {
	width: 612px !important;
}
header {
	border-bottom: 7px solid #ee3029;
	background: #000;
}
header .logo {
	display: inline-block;
	margin-top: 15px;
	vertical-align: top;
	max-width: 20rem;
}
header .city-darebin {
	margin-top: 14px;
}
header .city-darebin .city-darebin-logo {
	background: url(../images/darebin-square.gif) no-repeat;
	height: 40px;
	width: 45px;
}
header .search {
	display: inline-block;
	margin: 35px 0 0 100px;
	vertical-align: top;
	width: 570px;
	height: 70px;
	padding: 15px;
	background: #212121 url(../images/bg-divider.png) no-repeat 377px 12px;
}
header .search .form {
	width: 346px;
}
header .search .form .input-field {
	padding-right: 0;
	background-image: url(../images/bg-search-divider.png);
	background-repeat: no-repeat;
	background-position: 290px 8px;
}
header .search .form .input-field input[type="text"] {
	float: left;
	width: 234px;
}
header .search .form .input-field button {
	float: left;
	width: 48px;
	height: 40px;
	background: 0 0;
	color: #ee3029;
	font-size: 20px;
	cursor: pointer;
}
header .search .form .input-field button em {
	font-style: normal;
}
header .search .form .input-field button:hover {
	color: #c33;
}
header .search .form .input-field a {
	float: left;
	width: 54px;
	height: 40px;
	color: #ee3029;
	font-size: 20px;
	line-height: 44px;
	text-align: center;
}
header .search .form .input-field a em {
	font-style: normal;
}
header .search .form .input-field a:hover {
	color: #c33;
}
header .search .tickets {
	width: 160px;
}
header .search .tickets a {
	display: block;
	width: 160px;
	height: 40px;
	background: #ee3029;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	line-height: 40px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}
header .search .tickets a:hover {
	background: #c33;
}
header .search #calendar {
	display: none;
	width: 630px;
	padding: 20px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	position: absolute;
	right: 77px;
	top: 65px;
	z-index: 9999;
}
header .search #calendar .fa {
	color: #fff;
	font-size: 30px;
	position: absolute;
	right: 212px;
	top: -11px;
}
header .search #calendar .next {
	margin-top: -12px;
	font-size: 24px;
	position: absolute;
	right: 8px;
	top: 50%;
}
header .search #calendar .next em {
	font-style: normal;
}
header .search #calendar .prev {
	margin-top: -12px;
	font-size: 24px;
	position: absolute;
	left: 8px;
	top: 50%;
}
header .search #calendar .prev em {
	font-style: normal;
}
header .search #calendar .calendar-month {
	float: left;
	width: 178px;
	margin: 0 9px;
}
header .search #calendar .calendar-month .calendar-row .calendar-day,
header .search #calendar .calendar-month .calendar-row .calendar-day-head,
header .search #calendar .calendar-month .calendar-row .calendar-day-np {
	display: table-cell;
	width: 20px;
	height: 20px;
	background: #d8d8d8;
	color: #000;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}
header .search #calendar .calendar-month .calendar-row .calendar-day a,
header .search #calendar .calendar-month .calendar-row .calendar-day-head a,
header .search #calendar .calendar-month .calendar-row .calendar-day-np a {
	color: #fff;
}
header .search #calendar .calendar-month .calendar-row .calendar-day-head,
header .search #calendar .calendar-month .calendar-row .calendar-day-np {
	background: #fff;
}
header .search #calendar .calendar-month .calendar-row .highlight {
	background: #4a4a4a;
	color: #fff;
}
header .search #calendar .calendar-month .calendar-month-head th {
	display: table-cell;
	height: 30px;
	background: #ee3029;
	color: #fff;
	vertical-align: middle;
	text-transform: uppercase;
}
header .search #calendar .calendar-month .calendar-day-head {
	background: 0 0;
	color: #444;
	font-size: 11px;
}
header .search #calendar .calendar-month .calendar-day-np {
	background: 0 0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.wrap {
		width: 724px;
	}
	header h1 {
		position: absolute;
		left: 0;
		top: 12px;
	}
	header h1 .logo {
		float: none;
		width: 120px;
		height: auto;
		margin: 10px 0 0;
		background: 0 0;
	}
	header .search {
		width: 500px;
		background: #212121 url(../images/bg-divider.png) no-repeat 240px 12px;
		margin: 35px 0 0 20px;
	}
	header .search #calendar {
		right: 88px;
	}
	header .search .form {
		width: 270px;
	}
	header .search .form .input-field {
		background-position: 216px 8px;
	}
	header .search .form .input-field input[type="text"] {
		width: 158px;
	}
}
@media (max-width: 767px) {
	header {
		height: auto;
		padding: 0;
	}
	header .wrap {
		height: auto;
		padding: 0;
	}
	header h1 {
		margin-left: -72px;
		position: absolute;
		left: 50%;
		top: 16px;
	}
	header h1 .logo {
		float: none;
		width: 70px;
		height: auto;
		margin: 0;
		background: 0 0;
	}
	header .city-darebin {
		margin-left: 20px;
		position: absolute;
		left: 50%;
	}
	header .city-darebin .city-darebin-logo {
		background-size: 100%;
	}
	header .search {
		float: none;
		clear: left;
		display: none;
		width: auto;
		height: auto;
		margin: 5px 20px 15px;
		padding: 0;
		background: 0 0;
	}
	header .search .form {
		width: auto;
	}
	header .search .form .input-field {
		padding-right: 10px;
		background-image: none;
	}
	header .search .form .input-field input[type="text"] {
		float: none;
		width: 100%;
	}
	header .search #calendar {
		display: block;
		width: auto;
		margin: 0 -2px;
		padding: 0;
		box-shadow: 0 0 0 transparent;
		background: #000;
		overflow: hidden;
		position: relative;
		right: auto;
		top: auto;
	}
	header .search #calendar .fa {
		display: none;
	}
	header .search #calendar .next,
	header .search #calendar .prev {
		color: #fff;
		font-size: 20px;
		right: 6px;
		top: 19px;
	}
	header .search #calendar .next:hover,
	header .search #calendar .prev:hover {
		color: #fff;
	}
	header .search #calendar .prev {
		left: 6px;
		right: auto;
	}
	header .search #calendar .calendar-wrapper {
		width: auto;
		margin: 0;
	}
	header .search #calendar .calendar-wrapper .calendar-row .calendar-day,
	header .search #calendar .calendar-wrapper .calendar-row .calendar-day-head,
	header .search #calendar .calendar-wrapper .calendar-row .calendar-day-np {
		height: 30px;
	}
	header .search #calendar .calendar-wrapper .calendar-row .calendar-day-head {
		background: 0 0;
		color: #fff;
	}
	header .search #calendar .calendar-wrapper .calendar-row .calendar-day-np {
		background: 0 0;
	}
	header .search #calendar .calendar-wrapper .calendar-row .highlight {
		background: #ee3029;
	}
	header .search #calendar .calendar-wrapper .calendar-month {
		float: none;
		width: 100%;
		margin: 0;
	}
}
.footer-nav {
	padding: 40px 0;
}
.footer-nav .wrap h3 {
	margin: 0 0 15px;
	font-weight: 400;
	font-size: 16px;
	color: #888;
	text-transform: uppercase;
}
.footer-nav .wrap ul li a {
	color: #fff;
	text-decoration: none;
}
.footer-nav .wrap ul li a:hover {
	color: #888;
}
.org-info {
	padding: 40px 0;
	border-top: 1px solid #242424;
}
.org-info .wrap p {
	padding: 10px 0;
	color: #999;
	font-size: 13px;
	line-height: 17px;
}
.org-info .wrap p a {
	color: #fff;
	text-decoration: none;
}
.org-info .wrap p a:hover {
	color: #888;
}
footer {
	height: 90px;
	border-top: 1px solid #242424;
}
footer p {
	color: #999;
	font-size: 12px;
	line-height: 90px;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.footer-nav {
		padding: 0;
	}
	.footer-nav .wrap {
		padding: 0;
	}
	.footer-nav .wrap h3 {
		margin: 0;
		padding: 15px 20px;
		border-top: 1px solid #242424;
		font-size: 13px;
	}
	.footer-nav .wrap ul li {
		border-top: 1px solid #242424;
	}
	.footer-nav .wrap ul li a {
		display: block;
		padding: 5px 20px;
		color: #fff;
		font-size: 13px;
		text-decoration: none;
	}
	.org-info {
		padding: 20px 0 5px;
	}
	.org-info .wrap {
		background: 0 0;
	}
	.org-info .wrap img {
		margin-bottom: 10px;
	}
	.org-info .wrap p {
		padding: 0;
	}
	footer {
		height: auto;
		padding: 20px 0;
	}
	footer p {
		line-height: 16px;
	}
}
#content {
	min-height: 500px;
	background: #fff;
}
#content .section-title {
	padding: 40px 0;
	border-bottom: 6px solid #e0e0e0;
	background: #fff;
}
#content .section-sub-title {
	padding: 34px 0;
	background: #f0f0f0;
}
#content .section-sub-title p {
	margin: 0;
	font-size: 18px;
}
#content .content {
	padding: 30px 0;
	position: relative;
	z-index: 100;
}
#content .content .facebook-feed {
	padding: 10px;
	min-height: 220px;
	border: 5px solid #ccc;
	background: #fff;
}
#content .content .facebook-feed h3 {
	padding: 0 10px;
	background: #263773;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}
#content .content .join-enews {
	padding: 10px;
}
#content .content .join-enews .icon .icon-mail {
	margin-right: 6px;
	font-size: 20px;
	font-style: normal;
	padding-top: 4px;
}
#content .content .join-enews .button:hover {
	background: #444;
}
#content .content .join-enews .text {
	text-align: center;
	font-weight: 700;
	padding: 10px 0;
	display: block;
}
#content .content .join-enews h3 {
	padding-top: 18px;
	padding-bottom: 6px;
}
#content .content .upcoming-events {
	margin-top: 30px;
}
#content .content .upcoming-events h3 {
	padding: 0 0 15px;
	border-bottom: 3px solid #ddd;
	text-transform: uppercase;
}
#content .content .upcoming-events .col-3 {
	padding: 10px 0;
	border-bottom: 1px solid #e0e0e0;
}
#content .content .upcoming-events .col-3 .pull-left {
	width: 80px;
	margin-right: 10px;
}
#content .content .upcoming-events .col-3 h3 {
	padding: 0;
	border: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-transform: none;
}
#content .content .upcoming-events .col-3 p {
	margin: 0;
	color: #666;
	font-size: 12px;
}
#content .content .upcoming-events .more {
	display: block;
	padding: 15px 0;
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
}
#content .content .upcoming-events .more .icon {
	margin-left: 5px;
	position: relative;
	top: 1px;
}
#content .content .upcoming-events .more .icon em {
	font-style: normal;
}
@media (min-width: 768px) and (max-width: 979px) {
	.facebook-feed {
		width: 70%;
		float: left;
	}
	.join-enews {
		width: 28%;
		float: left;
		margin-left: 10px;
	}
}
@media (max-width: 767px) {
	#content .section-title {
		padding: 20px 0;
	}
	#content .section-title h1 {
		font-size: 24px;
		line-height: 28px;
	}
	#content .section-sub-title {
		padding: 20px 0;
	}
	#content .section-sub-title p {
		font-size: 16px;
	}
	#content .content {
		padding: 20px 0;
	}
}


input[type="date"],
input[type="text"] {
	width: 100%;
	height: 38px;
	margin: 0;
	padding: 0;
	border: 0;
	background: 0 0;
	line-height: 38px;
}
select {
	width: 120%;
	height: auto;
	margin: 0;
	padding: 9px 10px;
	background: 0 0;
	color: #888;
	font-size: 12px;
	line-height: 22px;
	-webkit-appearance: none;
	-moz-appearance: none;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
::-webkit-input-placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	font-size: 15px;
}
:-moz-placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	font-size: 15px;
}
::-moz-placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	font-size: 15px;
}
:-ms-input-placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	font-size: 15px;
}
.button {
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #333;
	color: #fff;
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
}
.field {
	padding: 0 0 10px;
}
.field label {
	display: block;
	margin-bottom: 10px;
	color: #666;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
}
.input-field {
	padding: 0 10px;
	background: #fff;
	position: relative;
}
.select-field {
	height: 40px;
	background: #fff;
	overflow: hidden;
	position: relative;
}
.select-field .arrow {
	width: 33px;
	height: 38px;
	color: #666;
	font-size: 15px;
	line-height: 34px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
}
.line {
	border: 1px solid #ddd;
}
.home .banner {
	min-height: 250px;
	max-height: 484px;
	background: #fff;
	overflow: hidden;
}
.home .banner .banner-item {
	width: 100%;
	height: 100%;
}
.home .banner .wrap h2 {
	color: #ffffc4;
	font-weight: 300;
	font-size: 35px;
	line-height: 38px;
	position: absolute;
	left: 0;
	top: 20px;
}
.home .banner img {
	display: block;
	width: 100%;
	height: auto;
}
.home .content {
	background: #f0f0f0;
}
.home .content .col-lg {
	width: 715px;
	margin-right: 5px;
}
.home .content .col-lg h2 {
	margin: 0 0 15px;
}
.home .content .col-lg .upcoming .col-3 {
	width: 220px;
	min-height: 95px;
	margin-right: 15px;
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
}
.home .content .col-lg .upcoming .col-3 a:hover h3 {
	color: #000;
}
.home .content .col-lg .upcoming .col-3 h3 {
	margin: 0 0 5px;
	color: #ee3029;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
}
.home .content .col-lg .upcoming .col-3 .pull-left {
	width: 80px;
	margin: 0 10px 0 0;
}
.home .content .col-lg .upcoming .col-3 .date {
	margin: 0;
	color: #666;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
.home .content .col-lg .upcoming .col-3.border {
	border-top: 1px solid #ccc;
}
.home .content .col-lg .upcoming .col-3.last {
	margin-right: 0;
}
.home .content .col-lg .featured {
	margin-bottom: 30px;
}
.home .content .col-lg .featured .col-3 {
	width: 220px;
	margin-right: 15px;
	padding: 0;
	background: #fff;
	border-bottom: 5px solid #ccc;
}
.home .content .col-lg .featured .col-3 a:hover h3 {
	color: #000;
}
.home .content .col-lg .featured .col-3 .image {
	height: 175px;
	overflow: hidden;
}
.home .content .col-lg .featured .col-3 .detail {
	min-height: 233px;
	padding: 15px;
}
.home .content .col-lg .featured .col-3 .detail h3 {
	margin: 0 0 5px;
	color: #ee3029;
	font-weight: 600;
	font-size: 18px;
}
.home .content .col-lg .featured .col-3 .detail .date {
	margin: 0 0 5px;
	color: #666;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
.home .content .col-lg .featured .col-3 .detail p {
	margin: 0;
	color: #888;
}
.home .content .col-lg .featured .col-3.last {
	margin: 0;
}
.home .content .col-lg #slider-points {
	display: block;
	margin: 0 !important;
	padding: 0 0 15px;
	background: #fff;
	text-align: center;
}
.home .content .col-lg #slider-points li {
	display: inline-block;
	padding: 0 !important;
	width: 16px;
	height: 16px;
	border-radius: 10px;
	background: #e0e0e0;
	text-indent: -9999px;
}
.home .content .col-lg #slider-points .on {
	background: #ee3029;
}
.home .content .col-lg .more {
	display: inline-block;
	border: 0;
}
.home .content .col-sl {
	width: 235px;
}
.home .quicklinks {
	padding: 40px 0 20px;
	border-top: 7px solid #ee3029;
	background: #1b1b1b;
}
.home .quicklinks .col-4 {
	width: 235px;
	margin: 0 5px 20px 0;
}
.home .quicklinks .col-4 h4 {
	margin: 5px 0 0;
	color: #ddd;
	text-transform: uppercase;
}
.home .quicklinks .col-4 h4 .icon {
	float: right;
	color: #585858;
	position: relative;
	top: 3px;
}
.home .quicklinks .col-4 h4 .icon em {
	font-style: normal;
}
.home .quicklinks .last {
	margin-right: 0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.home .banner {
		min-height: 250px;
		background: #fff;
	}
	.home .banner .wrap h2 {
		margin: 30px 0 0;
		font-size: 35px;
		line-height: 37px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.home .content {
		background: #f0f0f0;
	}
	.home .content .col-lg {
		width: 100%;
		margin: 0;
	}
	.home .content .col-lg .featured .col-3 {
		width: 231px;
	}
	.home .content .col-lg .upcoming .col-3 {
		width: 231px;
	}
	.home .content .col-lg .upcoming .col-3 h3 {
		margin-bottom: 5px;
	}
	.home .content .col-lg .upcoming .col-3.last {
		margin-right: 0;
	}
	.home .content .col-sl {
		width: 100%;
	}
	.home .quicklinks .col-4 {
		width: 177px;
	}
}
@media (max-width: 767px) {
	#content.home .banner {
		min-height: 0;
		background: #fff;
	}
	#content.home .banner .wrap h2 {
		font-size: 20px;
		line-height: 24px;
		position: absolute;
		left: 20px;
		top: 20px;
	}
	#content.home .content {
		background: #f0f0f0;
		padding: 0;
	}
	#content.home .content .wrap {
		width: auto;
		padding: 0;
	}
	#content.home .content .col-lg {
		width: auto;
		margin: 0;
	}
	#content.home .content .col-lg h2 {
		margin: 0;
		padding: 15px 20px 15px;
		border-bottom: 1px solid #ccc;
		font-size: 16px;
		text-transform: uppercase;
		color: #333;
	}
	#content.home .content .col-lg .upcoming .col-3 {
		width: 100%;
		min-height: 0;
		padding: 15px 20px;
	}
	#content.home .content .col-lg .upcoming .col-3 h3 {
		margin-bottom: 5px;
	}
	#content.home .content .col-lg .upcoming .col-3 .pull-left {
		float: left;
	}
	#content.home .content .col-lg .upcoming .col-3:nth-child(-n + 4) {
		border-top: 0;
	}
	#content.home .content .col-lg #slider {
		margin: 0;
		padding: 20px 0 0;
		background: #fff;
	}
	#content.home .content .col-lg #slider .col-3 {
		float: none;
		width: auto;
		display: inline-block !important;
		margin: 0 20px 20px;
		min-height: 1px;
		background: 0 0;
		border: 0;
	}
	#content.home .content .col-lg #slider .col-3 .detail {
		padding: 15px 0;
		min-height: 0;
	}
	#content.home .content .col-lg #slider .col-3 + div {
		display: none;
		margin: 0 20px 20px;
	}
	#content.home .content .col-lg .more {
		margin: 0 20px;
	}
	#content.home .content .col-sl {
		width: 100%;
	}
	#content.home .quicklinks {
		padding: 0;
	}
	#content.home .quicklinks .wrap {
		padding: 0;
	}
	#content.home .quicklinks .col-4 {
		float: none;
		width: 100%;
		margin: 0;
	}
	#content.home .quicklinks .col-4 a {
		display: block;
	}
	#content.home .quicklinks .col-4 a img {
		float: left;
		width: 80px;
	}
	#content.home .quicklinks .col-4 a h4 {
		margin: 0;
		padding-left: 20px;
		border-bottom: 1px solid #888;
		line-height: 53px;
		overflow: hidden;
		zoom: 1;
	}
	#content.home .quicklinks .col-4 a h4 .icon {
		right: 10px;
		top: 20px;
	}
	#content.home .quicklinks .col-4:last-child a h4 {
		border-bottom: 0;
	}
}
#content.page .section-title.speakeasy {
	background: #01afeb;
}
#content.page .section-title.speakeasy h1 {
	line-height: 0;
}
@media (min-width: 768px) and (max-width: 979px) {
	#content.page .content .col-lg {
		width: 100%;
	}
	#content.page .content .col-sl {
		width: 100%;
		margin-top: 20px;
	}
}
#content.whatson .section-title.speakeasy {
	min-height: 85px;
	padding: 20px 0 24px;
	background: #01afeb;
}
#content.whatson .section-title.speakeasy h1 {
	color: #fff;
}
#content.whatson .section-title.speakeasy img {
	margin-right: 15px;
	max-width: 110px;
	height: auto;
}
#content.whatson .section-title.loudmouth {
	height: 85px;
	padding: 20px 0 24px;
	background: #78227d;
}
#content.whatson .section-title.loudmouth h1 {
	color: #fff;
}
#content.whatson .section-title.loudmouth img {
	float: right;
}
#content.whatson .section-title h1 {
	line-height: 42px;
}
#content.whatson .section-title form {
	position: absolute;
	right: 5px;
	top: -8px;
}
#content.whatson .section-search-bar {
	padding: 15px 0;
	background: #f0f0f0;
}
#content.whatson .section-search-bar .field {
	float: left;
	margin-right: 10px;
}
#content.whatson .section-search-bar .field:last-child {
	margin-right: 0;
}
#content.whatson .section-search-bar .keyword {
	width: 630px;
}
#content.whatson .section-search-bar .eventtype {
	width: 167px;
}
#content.whatson .section-search-bar .datefrom,
#content.whatson .section-search-bar .dateto {
	width: 147px;
	position: relative;
}
#content.whatson .section-search-bar .datefrom .input-field,
#content.whatson .section-search-bar .dateto .input-field {
	padding-right: 40px;
}
#content.whatson .section-search-bar .datefrom .icon,
#content.whatson .section-search-bar .dateto .icon {
	color: #e0e0e0;
	font-size: 20px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
}
#content.whatson .section-search-bar .datefrom .icon em,
#content.whatson .section-search-bar .dateto .icon em {
	font-style: normal;
}
#content.whatson .section-search-bar .submit {
	width: 143px;
	margin-top: 24px;
}
#content.whatson .whatson-listing .results {
	margin: 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #ddd;
}
#content.whatson .whatson-listing .whatson-listing-item {
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
#content.whatson .whatson-listing .whatson-listing-item h2 {
	color: #ee3029;
}
#content.whatson .whatson-listing .whatson-listing-item p {
	color: #666;
}
#content.whatson .whatson-listing .whatson-listing-item a:hover h2 {
	color: #000;
}
#content.whatson .whatson-listing .whatson-listing-item .date {
	margin: 8px 0 0;
	font-size: 12px;
	text-transform: uppercase;
}
#content.whatson .whatson-listing .whatson-listing-item .button {
	float: left;
	display: inline-block;
	width: 155px;
	margin-right: 5px;
	font-weight: 700;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
}
#content.whatson .whatson-listing .whatson-listing-item .more-info {
	background: #ececec;
	color: #000;
}
#content.whatson .whatson-listing .whatson-listing-item .buy-tickets {
	background: #ee3029;
}
#content.whatson .whatson-listing .whatson-listing-item .buy-tickets:hover {
	background: #c33;
	color: #fff;
}
#content.whatson .content .wrap {
	background: url(../images/bg-sidebar-rpt.png) repeat-y 100% 0;
}
#content.whatson .content .wrap .button {
	float: none;
	display: inline-block;
	width: 225px;
	margin-right: 5px;
	font-weight: 700;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
}
#content.whatson .content .wrap .buy-tickets {
	background: #ee3029;
}
#content.whatson .content .wrap .buy-tickets:hover {
	background: #c33;
	color: #fff;
}
#content.whatson .content .wrap .col-sl {
	padding: 20px;
}
#content.whatson .content .wrap .col-sl .button {
	width: 100%;
	margin: 0;
}
#content.whatson .content .wrap .col-sl h3 {
	margin: 15px 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #e0e0e0;
	font-size: 14px;
	text-transform: uppercase;
}
#content.whatson .content .wrap .col-sl .sponsor-logo {
	margin: 10px 0;
	text-align: center;
}
#content.whatson .content .wrap .col-lg figure {
	margin-bottom: 20px;
}
#content.whatson .content .wrap .col-lg .addthis_toolbox {
	margin-top: 20px;
}
#content.whatson .content.listing {
	padding: 10px 0 30px;
}
#content.whatson .content.listing .wrap {
	background: 0 0;
}
@media (min-width: 768px) and (max-width: 979px) {
	#content.whatson .section-search-bar .field {
		width: 49%;
		float: left;
		margin: 0;
	}
	#content.whatson .section-search-bar .field label {
		font-size: 13px;
		line-height: 13px;
	}
	#content.whatson .section-search-bar .field:nth-child(odd) {
		float: right;
		margin: 0;
	}
	#content.whatson .section-search-bar .submit {
		float: none;
		clear: both;
		width: 100%;
		margin: 0;
		padding: 5px 0 0;
	}
	#content.whatson .content .wrap .button {
		width: 48%;
	}
	#content.whatson .content .wrap .col-lg {
		width: 400px;
	}
}
@media (max-width: 767px) {
	#content.whatson .section-title h1 {
		line-height: 28px;
	}
	#content.whatson .section-search-bar .field {
		width: auto;
		float: none;
		margin: 0;
	}
	#content.whatson .section-search-bar .field label {
		font-size: 13px;
		line-height: 13px;
	}
	#content.whatson .whatson-listing .whatson-listing-item {
		padding-right: 20px;
		padding-left: 20px;
	}
	#content.whatson .whatson-listing .whatson-listing-item .pull-left {
		margin-bottom: 15px;
	}
	#content.whatson .whatson-listing .whatson-listing-item .sponsor {
		margin-bottom: 15px;
	}
	#content.whatson .whatson-listing .whatson-listing-item .button {
		float: none;
		width: 100%;
		margin: 0;
	}
	#content.whatson .whatson-listing .whatson-listing-item .more-info {
		margin-bottom: 5px;
	}
	#content.whatson .content {
		padding-bottom: 0;
	}
	#content.whatson .content .wrap {
		padding: 0;
		background: 0 0;
	}
	#content.whatson .content .wrap .col-lg .event-detail {
		display: block;
		margin-right: 20px;
		color: #666;
		font-weight: 600;
		text-align: right;
		text-transform: uppercase;
	}
	#content.whatson .content .wrap .col-lg .event-detail .icon {
		position: relative;
		top: 2px;
	}
	#content.whatson .content .wrap .col-lg .event-detail .icon em {
		font-style: normal;
	}
	#content.whatson .content .wrap .col-lg #anchor {
		padding: 0 20px;
	}
	#content.whatson .content .wrap .col-sl {
		padding: 15px 0 65px;
		border-top: 6px solid #e0e0e0;
		background: #f0f0f0;
	}
	#content.whatson .content .wrap .col-sl .col-item {
		margin: 0 20px;
	}
	#content.whatson .content .wrap .col-sl .button {
		height: 50px;
		font-size: 26px;
		line-height: 50px;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 99;
	}
	#content.whatson .content .wrap .col-sl .button.show {
		position: absolute;
	}
	#content.whatson .content.listing {
		padding: 10px 0;
	}
}
#content.venue .section-sub-title p {
	line-height: 24px;
}
#content.venue .listing {
	padding: 10px 0 30px;
}
#content.venue .content-body ul {
	list-style: disc;
	margin: 0 0 15px 20px;
	padding: 0;
}
#content.venue #venueForm {
	margin-bottom: 20px;
	padding: 15px;
	background: #ddd;
}
#content.venue #venueForm h3 {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 22px;
}
#content.venue #venueForm .row {
	margin-bottom: 5px;
}
#content.venue #venueForm .row .input-field {
	border: 1px solid #ddd;
}
#content.venue #venueForm .row .input-field textarea {
	width: 100%;
	margin: 0;
	padding: 10px 0;
	border: 0;
}
#content.venue #venueForm label.error {
	padding-bottom: 10px;
	color: #ee3029;
	font-size: 12px;
}
#content.venue #venueForm .required {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#content.venue #venueForm button {
	float: right;
	width: 80px;
}
#content.venue .venue-listing .venue-listing-item {
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
#content.venue .venue-listing .venue-listing-item .image,
#content.venue .venue-listing .venue-listing-item .paragraph,
#content.venue .venue-listing .venue-listing-item .points {
	float: left;
	width: 320px;
	padding-right: 15px;
}
#content.venue .venue-listing .venue-listing-item .points ul {
	list-style: disc;
	margin: 0 0 10px 20px;
	padding: 0;
	color: #666;
}
#content.venue .venue-listing .venue-listing-item h2 {
	margin: 0 0 15px;
	color: #ee3029;
}
#content.venue .venue-listing .venue-listing-item p {
	color: #666;
}
#content.venue .venue-listing .venue-listing-item a:hover h2 {
	color: #000;
}
#content.venue .venue-listing .venue-listing-item .button {
	float: left;
	display: inline-block;
	width: 255px;
	margin-right: 5px;
	font-weight: 700;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
}
#content.venue .venue-listing .venue-listing-item .button .icon {
	display: none;
}
#content.venue .venue-listing .venue-listing-item .more-info {
	background: #ececec;
	color: #000;
}
#content.venue .venue-listing .venue-listing-item .more-info a {
	color: #000;
}
#content.venue .venue-listing .venue-listing-item .col-md {
	width: 305px;
}
#content.venue .venue-listing .venue-listing-item .col-md ul {
	color: #666;
}
#content.venue .venue-listing .venue-listing-item .col-md ul li {
	padding-left: 15px;
}
.contactus #venueForm {
	background: 0 0;
}
.contactus #venueForm .button {
	width: 30% !important;
	float: right !important;
}
#venueForm {
	margin-bottom: 20px;
	padding: 15px;
	background: #ddd;
}
#venueForm h3 {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 22px;
}
#venueForm .row {
	margin-bottom: 5px;
	margin-left: 0 !important;
}
#venueForm .row .input-field {
	border: 1px solid #ddd;
}
#venueForm .row .input-field textarea {
	width: 100%;
	margin: 0;
	padding: 10px 0;
	border: 0;
}
#venueForm label.error {
	padding-bottom: 10px;
	color: #ee3029;
	font-size: 12px;
}
#venueForm .required {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#venueForm button {
	float: right;
	width: 80px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.venue .venue-listing .venue-listing-item .col-md {
		float: none;
		width: 100%;
	}
	.contactus #venueForm {
		background: 0 0;
	}
	.contactus #venueForm .button {
		width: 100% !important;
	}
}
@media (max-width: 767px) {
	.contactus #venueForm {
		background: 0 0;
	}
	.contactus #venueForm .button {
		width: 100% !important;
	}
	#content.venue {
		min-height: 0;
	}
	#content.venue .listing {
		padding: 0;
	}
	#content.venue .listing .wrap {
		padding: 0;
	}
	#content.venue .venue-listing .venue-listing-item {
		padding: 20px;
		position: relative;
	}
	#content.venue .venue-listing .venue-listing-item .pull-left {
		float: left;
		width: 80px;
		margin-right: 15px;
	}
	#content.venue .venue-listing .venue-listing-item .col-md {
		float: none;
		width: 100%;
	}
	#content.venue .venue-listing .venue-listing-item .button {
		width: auto;
		height: auto;
		margin: -10px 0 0;
		padding: 0;
		background: 0 0;
		position: absolute;
		right: 20px;
		top: 50%;
	}
	#content.venue .venue-listing .venue-listing-item .button .text {
		display: none;
	}
	#content.venue .venue-listing .venue-listing-item .button .icon {
		display: block;
		color: #d9d9d9;
		font-size: 22px;
	}
	#content.venue .venue-listing .venue-listing-item .button .icon em {
		font-style: normal;
	}
	#content.venue .venue-listing .venue-listing-item h2 {
		margin: 0 40px 5px 0;
		font-size: 14px;
		line-height: 18px;
	}
	#content.venue .venue-listing .venue-listing-item p {
		margin: 0 40px 0 0;
		padding: 0;
		font-size: 12px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	#content.venue .venue-listing .venue-listing-item:last-child {
		border: 0;
	}
}
#content.resources .section-title.speakeasy {
	background: #01afeb;
}
#content.resources .section-title.speakeasy h1 {
	color: #fff;
}
#content.resources .section-title.speakeasy img {
	margin-right: 15px;
	max-width: 110px;
	height: auto;
}
#content.resources .section-title.loudmouth {
	background: #78227d;
}
#content.resources .section-title.loudmouth h1 {
	color: #fff;
}
#content.resources .section-title.loudmouth img {
	margin-right: 15px;
}
#content.resources .section-title form {
	position: absolute;
	right: 5px;
	top: -8px;
}
#content.resources .content .gallery-title {
	margin: 0 0 15px;
	text-transform: uppercase;
}
#content.resources .content .gallery {
	margin-left: -12.5px;
	margin-right: -12.5px;
}
#content.resources .content .gallery li {
	float: left;
	width: 33.33333333%;
	margin-bottom: 25px;
	padding-left: 12.5px;
	padding-right: 12.5px;
}
#content.resources .content .gallery li a {
	display: block;
	padding: 5px;
	border: 1px solid #ddd;
}
#content.resources .content .gallery li a:hover {
	background: #ccc;
}
#content.resources .content .row {
	margin-left: -20px;
}
#content.resources .content .row .col-3 {
	width: 306px;
	min-height: 400px;
	margin: 0 0 0 20px;
	padding: 20px 0 0;
	position: relative;
}
#content.resources .content .row .col-3 h2 {
	margin: 0 0 15px;
	color: #ee3029;
}
#content.resources .content .row .col-3 a:hover h2 {
	color: #000;
}
#content.resources .content .row .col-3 p {
	color: #666;
	min-height: 52px;
}
#content.resources .content .row .col-3 .pull-left {
	float: none;
	margin: 0 0 15px;
}
#content.resources .content .row .col-3 .button {
	float: none;
	display: inline-block;
	width: 100%;
	margin-right: 0;
	font-weight: 700;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
}
#content.resources .content .row .col-3 .button .icon {
	display: none;
}
#content.resources .content .row .col-3 .more-info {
	background: #ececec;
	color: #000;
	position: absolute;
	left: 0;
	bottom: 0;
}
#content.resources .content .whatson-listing .whatson-listing-item {
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
#content.resources .content .whatson-listing .whatson-listing-item h2 {
	color: #ee3029;
}
#content.resources .content .whatson-listing .whatson-listing-item a:hover h2 {
	color: #000;
}
#content.resources .content .whatson-listing .whatson-listing-item p {
	color: #666;
}
#content.resources .content .whatson-listing .whatson-listing-item .pull-left {
	width: 150px;
}
#content.resources .content .whatson-listing .whatson-listing-item .date {
	margin: 8px 0 0;
	font-size: 12px;
	text-transform: uppercase;
}
#content.resources .content .whatson-listing .whatson-listing-item .button {
	float: left;
	display: inline-block;
	width: 155px;
	margin-right: 5px;
	font-weight: 700;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
}
#content.resources .content .whatson-listing .whatson-listing-item .more-info {
	background: #ececec;
	color: #000;
}
#content.resources .content .whatson-listing .whatson-listing-item .buy-tickets {
	background: #ee3029;
}
#content.resources .content .whatson-listing .whatson-listing-item .buy-tickets:hover {
	background: #c33;
	color: #fff;
}
#content.resources .content .whatson-listing .last {
	border-bottom: 0;
}
#content.resources .listing {
	padding: 10px 0 30px;
}
@media (min-width: 768px) and (max-width: 979px) {
	#content.resources .content .row .col-3 {
		width: 228px;
	}
	#content.resources .content .col-lg {
		width: 100%;
	}
	#content.resources .content .col-sl {
		width: 100%;
		margin-top: 20px;
	}
	#content.resources .content .facebook-feed {
		float: none;
		width: 100%;
	}
}
@media (max-width: 767px) {
	#content.resources .section-title form {
		margin: 15px 0 0;
		position: relative;
		right: 0;
		top: 0;
	}
	#content.resources .content {
		min-height: 0;
		padding: 0;
	}
	#content.resources .content .facebook-feed {
		width: 100%;
		float: none;
	}
	#content.resources .content .gallery-title {
		margin: 15px 15px 0;
	}
	#content.resources .content .gallery {
		padding: 15px;
	}
	#content.resources .content .gallery li {
		float: left;
		width: 50%;
	}
	#content.resources .content .gallery li:hover {
		background: 0 0;
	}
	#content.resources .content .wrap {
		padding: 0;
	}
	#content.resources .content .wrap .row {
		margin-left: 0;
	}
	#content.resources .content .wrap .row .col-3 {
		float: none;
		width: 100%;
		margin: 0;
		padding: 20px;
		border-bottom: 1px solid #e0e0e0;
	}
	#content.resources .content .wrap .row .col-3 .button {
		width: auto;
		height: auto;
		margin: -10px 0 0;
		padding: 0;
		background: 0 0;
		position: absolute;
		right: 20px;
		top: 50%;
	}
	#content.resources .content .wrap .row .col-3 .button .text {
		display: none;
	}
	#content.resources .content .wrap .row .col-3 .button .icon {
		display: block;
		color: #d9d9d9;
		font-size: 22px;
	}
	#content.resources .content .wrap .row .col-3 .button .icon em {
		font-style: normal;
	}
	#content.resources .content .wrap .row .col-3 h2 {
		margin: 0 40px 5px 0;
		font-size: 14px;
		line-height: 18px;
	}
	#content.resources .content .wrap .row .col-3 p {
		margin: 0 40px 0 0;
		padding: 0;
		font-size: 12px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	#content.resources .content .wrap .row .col-3 .pull-left {
		float: left;
		width: 80px;
		margin-right: 15px;
	}
	#content.resources .content .wrap .row .col-3:last-child {
		border: 0;
	}
	#content.resources .content .wrap .upcoming-events {
		margin-top: 0;
		background: #f0f0f0;
	}
	#content.resources .content .wrap .upcoming-events h3 {
		padding: 15px 20px 15px;
		border-bottom: 1px solid #ccc;
	}
	#content.resources .content .wrap .upcoming-events .col-3 {
		width: 100%;
		min-height: 0;
		padding: 15px 20px;
	}
	#content.resources .content .wrap .upcoming-events .col-3 h3 {
		margin-bottom: 5px;
		padding: 0;
		border: 0;
		font-weight: 600;
		font-size: 14px;
		text-transform: none;
	}
	#content.resources .content .wrap .upcoming-events .col-3 .pull-left {
		float: left;
	}
	#content.resources .content .wrap .upcoming-events .col-3:nth-child(-n + 4) {
		border-top: 0;
	}
	#content.resources .content .wrap .upcoming-events .more {
		padding-left: 20px;
		padding-right: 20px;
	}
	#content.resources .content .wrap .content-body {
		padding: 0 20px;
	}
	#content.resources .content .wrap .whatson-listing .whatson-listing-item {
		padding-right: 20px;
		padding-left: 20px;
	}
	#content.resources .content .wrap .whatson-listing .whatson-listing-item .pull-left {
		width: auto;
		margin-bottom: 15px;
	}
	#content.resources .content .wrap .whatson-listing .whatson-listing-item .sponsor {
		margin-bottom: 15px;
	}
	#content.resources .content .wrap .whatson-listing .whatson-listing-item .button {
		float: none;
		width: 100%;
		margin: 0;
	}
	#content.resources .content .wrap .whatson-listing .whatson-listing-item .more-info {
		margin-bottom: 5px;
	}
}
#content.contactus .section-title.speakeasy {
	background: #01afeb;
}
#content.contactus .section-title.loudmouth {
	background: #78227d;
}
#content.contactus .section-contact-bar {
	padding: 20px 0 5px;
	background: #f0f0f0;
}
#content.contactus .section-contact-bar h2 {
	margin: 0 0 20px;
	font-size: 16px;
	line-height: 16px;
}
#content.contactus .section-contact-bar .row {
	margin-left: -20px;
}
#content.contactus .section-contact-bar .col-sl {
	width: 306px;
	margin-left: 20px;
	padding-right: 15px;
}
#content.contactus .section-contact-bar .col-sl .button {
	float: left;
	display: inline-block;
	width: 225px;
	margin-right: 5px;
	font-weight: 700;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
}
#content.contactus .section-contact-bar .col-sl .buy-tickets {
	background: #ee3029;
}
#content.contactus .section-contact-bar .col-sl .buy-tickets:hover {
	background: #c33;
	color: #fff;
}
#content.contactus .content #enquiry {
	margin-bottom: 30px;
	padding: 15px;
	background: #ddd;
}
#content.contactus .content #enquiry h2 {
	margin-bottom: 0;
	border: 0;
}
#content.contactus .content #enquiry .row {
	margin-bottom: 5px;
}
#content.contactus .content #enquiry .row .input-field {
	border: 1px solid #fff;
}
#content.contactus .content #enquiry .row .input-field textarea {
	width: 100%;
	margin: 0;
	padding: 10px 0;
	border: 0;
}
#content.contactus .content #enquiry label.error {
	padding-bottom: 10px;
	color: #ee3029;
	font-size: 12px;
}
#content.contactus .content #enquiry .required {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#content.contactus .content #enquiry button {
	float: right;
	width: 80px;
}
#content.contactus .content h2 {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #e0e0e0;
	font-size: 16px;
	line-height: 16px;
}
#content.contactus .content .locations .row {
	margin-left: -20px;
}
#content.contactus .content .locations .col-sl {
	width: 306px;
	margin-left: 20px;
}
#content.contactus .content .locations .col-sl .visit {
	display: block;
	padding: 15px 0;
	border-top: 1px solid #e0e0e0;
	text-transform: uppercase;
}
#content.contactus .content .locations .col-sl .visit .icon {
	position: relative;
	top: 2px;
}
#content.contactus .content .locations .col-sl .visit .icon em {
	font-style: normal;
}
#content.contactus .content .locations img {
	margin-bottom: 10px;
}
#content.contactus .content .locations h3 {
	color: #ee3029;
	font-size: 14px;
}
#content.contactus #map {
	width: 100%;
	height: 450px;
	background: #f0f0f0;
}
.inline {
	margin-left: 42px !important;
}
@media (min-width: 768px) and (max-width: 979px) {
	.contactus .section-contact-bar .col-sl {
		width: 228px;
		margin-left: 20px;
		word-wrap: break-word;
	}
	.contactus .content .locations .col-sl {
		width: 228px;
		margin-left: 20px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
}
@media (max-width: 767px) {
	.contactus .section-contact-bar {
		padding-bottom: 25px;
	}
	.contactus .content .wrap {
		padding: 0;
	}
	.contactus .content .wrap h2 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.contactus .content .wrap .locations .row {
		margin: 0;
	}
	.contactus .content .wrap .locations .col-sl {
		width: auto;
		margin: 0;
	}
	.contactus #map {
		display: none;
	}
}
#content.search .section-title h1 {
	line-height: 42px;
}
#content.search .section-search-bar {
	padding: 20px 0;
	background: #f0f0f0;
}
#content.search .section-search-bar .field {
	float: left;
	margin-right: 10px;
	padding: 0;
}
#content.search .section-search-bar .keyword {
	width: 807px;
}
#content.search .section-search-bar .submit {
	width: 143px;
	margin-right: 0;
}
#content.search .search-listing .results {
	margin: 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #ddd;
}
#content.search .search-listing .search-listing-item {
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
#content.search .search-listing .search-listing-item h2 {
	margin: 0;
	color: #ee3029;
}
#content.search .search-listing .search-listing-item p {
	margin: 0;
	padding: 0;
	color: #666;
}
#content.search .search-listing .search-listing-item a:hover h2 {
	color: #000;
}
#content.search .search-listing .search-listing-item .date {
	margin: 0 0 10px;
	font-size: 12px;
}
@media (min-width: 768px) and (max-width: 979px) {
	#content.search .section-search-bar .field {
		width: 100%;
		margin: 0;
		padding-bottom: 10px;
	}
	#content.search .section-search-bar .submit {
		float: none;
		clear: both;
		width: 100%;
		margin: 0;
		padding: 5px 0 0;
	}
}
@media (max-width: 767px) {
	#content.search .section-title h1 {
		line-height: 28px;
	}
	#content.search .section-search-bar .field {
		width: auto;
		float: none;
		margin: 0;
		padding-bottom: 10px;
	}
}
img {
	max-width: 100%;
	width: auto\9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
figure {
	margin-bottom: 15px;
}
figure img {
	vertical-align: bottom;
}
figcaption {
	padding: 15px 20px;
	border-bottom: 1px solid #ddd;
	background: #efefef;
	color: #999;
}
.left {
	float: left;
}
.right {
	float: right;
}
.col-4 {
	width: 240px;
}
.col-lg {
	width: 620px;
}
.col-sl {
	width: 300px;
}
.visible-phone,
.visible-tablet {
	display: none !important;
}
.hide-phone,
.hide-tablet {
	display: block !important;
}
.hide {
	display: none;
}
.pull-left {
	float: left;
	margin-right: 20px;
}
.pull-right {
	float: right;
	margin-left: 20px;
}
.media-body {
	overflow: hidden;
	zoom: 1;
}
.more {
	display: block;
	padding: 15px 0;
	border-top: 3px solid #ddd;
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
}
.more .icon {
	margin-left: 5px;
	position: relative;
	top: 1px;
}
.more .icon em {
	font-style: normal;
}
.facebook-feed {
	padding: 10px;
}
.facebook-feed h3 {
	padding: 0 10px;
	background: #263773;
	color: #fff;
	line-height: 40px;
	text-transform: uppercase;
}
.facebook-feed .facebook-feed-items,
.facebook-feed .facebook-feed-items-main {
	min-height: 150px;
	position: relative;
}
.facebook-feed .facebook-feed-items .fa,
.facebook-feed .facebook-feed-items-main .fa {
	margin: -10px 0 0 -10px;
	color: #666;
	font-size: 22px;
	position: absolute;
	left: 50%;
	top: 50%;
}
.facebook-feed .facebook-feed-items .item,
.facebook-feed .facebook-feed-items-main .item {
	padding: 10px;
	border-bottom: 1px solid #e0e0e0;
}
.facebook-feed .facebook-feed-items .item .pull-left,
.facebook-feed .facebook-feed-items-main .item .pull-left {
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
.facebook-feed .facebook-feed-items .item h4,
.facebook-feed .facebook-feed-items-main .item h4 {
	margin: 0 0 3px;
	color: #263773;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
}
.facebook-feed .facebook-feed-items .item h4 a,
.facebook-feed .facebook-feed-items-main .item h4 a {
	color: #263773;
}
.facebook-feed .facebook-feed-items .item h4 a:hover,
.facebook-feed .facebook-feed-items-main .item h4 a:hover {
	color: #263773;
}
.facebook-feed .facebook-feed-items .item p,
.facebook-feed .facebook-feed-items-main .item p {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
}
.facebook-feed .facebook-feed-items .item p a,
.facebook-feed .facebook-feed-items-main .item p a {
	color: #000;
}
.facebook-feed .facebook-feed-items .item:last-child,
.facebook-feed .facebook-feed-items-main .item:last-child {
	padding-bottom: 0;
	border: 0;
}
.pods-pagination-advanced,
.pods-pagination-paginate {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	text-align: center;
}
.pods-pagination-advanced .current,
.pods-pagination-advanced .pods-pagination-current,
.pods-pagination-advanced a,
.pods-pagination-paginate .current,
.pods-pagination-paginate .pods-pagination-current,
.pods-pagination-paginate a {
	display: inline-block;
	padding: 5px 10px;
	border: 2px solid #ddd;
	color: #000;
}
.pods-pagination-advanced .next,
.pods-pagination-advanced .pods-pagination-next,
.pods-pagination-advanced .pods-pagination-prev,
.pods-pagination-advanced .prev,
.pods-pagination-paginate .next,
.pods-pagination-paginate .pods-pagination-next,
.pods-pagination-paginate .pods-pagination-prev,
.pods-pagination-paginate .prev {
	background: #ddd;
}
.pods-pagination-advanced .current,
.pods-pagination-advanced .pods-pagination-current,
.pods-pagination-paginate .current,
.pods-pagination-paginate .pods-pagination-current {
	border: 2px solid #ee3029;
	background: #ee3029;
	color: #fff;
}
.pods-pagination-simple {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	text-align: center;
}
.pods-pagination-simple .pods-pagination-next,
.pods-pagination-simple .pods-pagination-prev {
	float: left;
	display: inline-block;
	width: 48%;
	padding: 5px 10px;
	border: 2px solid #ddd;
	background: #ddd;
	color: #000;
}
.pods-pagination-simple .pods-pagination-next {
	float: right;
}
@media (min-width: 768px) and (max-width: 979px) {
	.col-4 {
		width: 180px;
	}
	.visible-tablet {
		display: block !important;
	}
	.hide-tablet {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.wrap {
		width: auto;
		padding: 0 20px;
	}
	.left,
	.right {
		float: none;
	}
	.col-4,
	.col-lg,
	.col-sl {
		width: auto;
	}
	.visible-phone {
		display: block !important;
	}
	.hide-phone {
		display: none !important;
	}
	.pull-left,
	.pull-right {
		float: none;
		margin: 0;
	}
	figcaption {
		padding: 10px;
		font-size: 12px;
	}
	.pods-pagination-simple {
		padding: 0 20px;
	}
}
