/* cavern.org (c) iprogress.co.uk 2016 */

/*Fonts*/
@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?zgsa04');src:url('../fonts/icomoon.eot?zgsa04#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?zgsa04') format('truetype'),url('../fonts/icomoon.woff?zgsa04') format('woff'),url('../fonts/icomoon.svg?zgsa04#icomoon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-dropdown:before{content:"\e905";}
.icon-chevron-right:before{content:"\e906";}
.icon-chevron-left:before{content:"\e907";}
.icon-chevron-down:before{content:"\e908";}
.icon-chevron-up:before{content:"\e909";}
.icon-calendar:before{content:"\e904";}
.icon-search:before{content:"\e903";}
.icon-tripadvisor:before{content:"\e902";}
.icon-pinterest:before{content:"\e900";}
.icon-linkedin:before{content:"\e607";}
.icon-twitter:before{content:"\e605";}
.icon-google-plus:before{content:"\f0d5";}
.icon-facebook:before{content:"\e604";}
.icon-instagram:before{content:"\e901";}
.icon-menu:before{content: "\e9bd";}
.icon-rss:before{content:"\ea9b";}
.icon-chevron-thin-down:before{content:"\e601";}
.icon-chevron-thin-left:before{content:"\e602";}
.icon-chevron-thin-right:before{content:"\e603";}
.icon-chevron-thin-up:before{content:"\e606";}
.icon-refresh:before{content:"\f021";}
.icon-lock:before{content:"\f023";}
.icon-plane:before{content:"\f072";}
.icon-price-tags:before{content:"\e936";}
.icon-earth:before{content:"\e9ca";}
.icon-info:before{content:"\f05a";}
.icon-ticket:before{content:"\e939";}
.icon-clock:before{content:"\e94e";}
.icon-gift:before{content:"\e90a";}
.icon-shopping-cart:before{content:"\e90b";}
.icon-website:before{content:"\e9c9";}
.icon-youtube:before{content:"\ea9d";}
.icon-marker:before{content:"\e90c";}
.icon-volume-on:before{content:"\ea29";}
.icon-volume-off:before{content:"\ea2a";}

/* Flexslider */
.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus{outline:none;}
.slides,.slides > li,.flex-control-nav,.flex-direction-nav{padding:0;margin:0;list-style:none;}
.flexslider{padding:0;margin:0;}
	.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;list-style:none;}
	.flexslider li:before{display:none;content:'';}
html[xmlns] .flexslider .slides{display:block;}
* html .flexslider .slides{height:1%;}
	.no-js .flexslider .slides > li:first-child{display:block;}
.flexslider{position:relative;margin:0;zoom:1;overflow:hidden;}
	.flexslider li{list-style:none;}
	.flexslider .slides{zoom:1;}
		.flexslider .slides img{height:auto;}
	.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{/*max-height:245px;*/}

.carousel li{margin-right:5px;}
.flex-direction-nav {*height:0;}
	.flex-direction-nav a{position:absolute;top:50%;z-index:2;display:block;overflow:hidden;text-indent:-9999px;text-decoration:none;cursor:pointer;outline:none !important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
	.flex-direction-nav a.flex-disabled{/*display:none;*/}
	.flexslider .flex-direction-nav li{position:static;padding:0;}

/* YT Player */
/*.background-video{background-position:top center;background-repeat:no-repeat;bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;}
.ytplayer-container video,.ytplayer-container source{bottom:0;left:0;min-height:100%;min-width:100%;position:absolute;}
.loaded .ytplayer-container{display:block;}
.loaded .placeholder-image{opacity:0;}
.ytplayer-container{bottom:0;height:100%;left:0;min-width:100%;overflow:hidden;position:absolute;right:0;top:0;z-index:3;}
.placeholder-image{height:100%;left:0;min-height:100%;min-width:100%;position:fixed;top:0;z-index:1;}
.ytplayer-shield{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2;}
.ytplayer-player{position:absolute;}*/
.ytplayer-shield{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2;}


.ytplayer-container{position:absolute;top:0;z-index:-1;}

/* General */
.button{background:#e5493a !important;cursor:pointer !important;border:0;color:#fff !important;display:inline-block;font-family:'Oswald',sans-serif;font-size:14px !important;font-weight:700 !important;height:54px;line-height:54px !important;min-width:102px;padding:0 34px !important;text-align:center;text-transform:uppercase;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px !important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.button:hover{background:#333 !important;}
a, a span{-webkit-transition:background-color 0.3s, color 0.3s;-moz-transition:background-color 0.3s, color 0.3s;-o-transition:background-color 0.3s, color 0.3s;transition:background-color 0.3s, color 0.3s;}

/* Datepicker */
#ui-datepicker-div.ui-datepicker .ui-datepicker-header{border:0;background:#333;color:#fff;}
#ui-datepicker-div.ui-datepicker td a{border:0;background:#e5493a;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
#ui-datepicker-div.ui-datepicker td a:hover{background:#333;}
#ui-datepicker-div.ui-datepicker td a.ui-state-highlight{background:#333;}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker.ui-datepicker-next{top:2px;border:0;background:none;cursor:pointer;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover,#ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover{top:2px;border:0;background:none;cursor:pointer;}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover{left:2px;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover{right:2px;}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev .ui-icon{background-position:0px 0px;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next .ui-icon{background-position:-16px 0px;}

#ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .ui-icon{opacity:0.8;/*background-position:0px -16px;*/}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .ui-icon{opacity:0.8;/*background-position:-16px -16px;*/}


#ui-datepicker-div .ui-icon,#ui-datepicker-div .ui-widget-content .ui-icon{background:url(../images/datepicker-nav-arrows.png) no-repeat 0px 0px;}

/* Body */
body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;line-height:22px;background:url(../images/body-bg.jpg) repeat #e2e2e2;color:#333;}
#container{}
#content{background:#fff;}

.container{width:1170px;margin:0 auto;}


/* Top Bar */
.topbar {background: url(../images/slider-control-nav-bg.jpg) #333; color:#fff; font-family:'Oswald',sans-serif; font-size:20px; padding:15px 0;}


/* Header */
header{position:relative;height:156px;}
	header .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background:rgba(255,255,255,0.5);}
	header .container{position:relative;padding:19px 0 18px;}
		.header-left{float:left;}
			.header-left .logo{display:block;width:197px;height:119px;}
		.header-right{float:right;width:866px;margin-top:12px;}
			.header-meta{float:right;margin-bottom:35px;}
				.header-links{float:left;margin-right:26px;font-family:'Oswald',sans-serif;text-transform:uppercase;}
					.header-links li{float:left;margin-right:29px;list-style:none;}
					.header-links li.last-item,.header-links li:last-child{margin-right:0;}
						.header-links li a{font-size:14px;line-height:20px;color:#333;}
						.header-links li a:hover{color:#e5493a;}
				.header-cart{position:relative;float:left;margin-top:1px;margin-right:29px;font-family:'Oswald',sans-serif;font-size:14px;text-transform:uppercase;color:#333;}
					.header-cart a{display:block;line-height:22px;color:#333;}
					.header-cart a:hover{color:#e5493a;}
						.header-cart .text{float:left;margin-right:8px;}
						.header-cart .image{position:relative;float:left;color:#333;}
							.header-cart .image .count{position:absolute;top:-5px;right:-12px;display:block;width:17px;height:17px;font-size:11px;line-height:17px;text-align:center;background:#e5493a;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
				.header-search{float:left;margin-right:20px;}
					.header-search input[type="text"]{display:none;}
					.header-search .toggle-search{display:block;width:19px;height:19px;padding:0;border:0;margin-top:1px;background:none;cursor:pointer;transition:all 0.5s;}
					.header-search .toggle-search:hover{color:#e5493a;}
						.header-search .toggle-search i{font-size:19px;}
				
				.responsive-nav-toggle{display:none;float:right;clear:both;font-family:'Oswald',sans-serif;font-size:16px;text-transform:uppercase;color:#333;cursor:pointer;}
					.responsive-nav-toggle span{font-size:20px;}
					
				#responsive-nav{display:none;clear:both;font-size:18px;line-height:1;}
					.responsive-nav-inner{padding-top:10px;color:#333;}
						#responsive-nav .responsive-nav-menu{display:none;}
							#responsive-nav .responsive-nav-menu li{display:block;}
								#responsive-nav .responsive-nav-menu li a{display:block;padding:9px 0;font-family:'Oswald',sans-serif;line-height:1;text-transform:uppercase;color:#333;}
								#responsive-nav .responsive-nav-menu li ul{margin-left:5px;}
									#responsive-nav .responsive-nav-menu li ul li a:before{display:inline-block;margin-right:5px;content:'-';}

				.search-overlay{position:fixed;top:0px;left:0px;z-index:9999;display:none;width:100%;height:100%;background:rgba(0,0,0,0.8);}
				body.search-enabled .search-overlay{display:block;}
					.search-overlay .field{position:absolute;top:50%;left:50%;margin-top:-27px;margin-left:-135px;}
						.search-overlay .field input{float:left;width:201px;height:50px;padding:0 50px 0 15px;border:2px solid #ccc;font-family:'Oswald',sans-serif;font-size:24px;line-height:50px;text-transform:uppercase;background:#fff;color:#333;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
						.search-overlay .field input:focus{border-color:#e5493a;}
						.search-overlay .field button{position:absolute;top:2px;right:2px;display:block;width:50px;height:50px;padding:0;border:0;margin:0;background:none;color:#333;transition:all 0.5s;}
						.search-overlay .field button:hover{color:#e5493a;}
							.search-overlay .field button i{font-size:24px;line-height:1;}
						.search-overlay ::-webkit-input-placeholder{color:#333;}
						.search-overlay ::-moz-placeholder{color:#333;}
						.search-overlay :-ms-input-placeholder{color:#333;}
						.search-overlay :-moz-placeholder{color:#333;}
				
				
				.header-social{float:left;}
					.header-social a{float:left;display:block;width:24px;height:24px;margin-right:8px;background:#333;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
					.header-social a:hover{background:#e5493a;}
					.header-social a.last-item, .header-social a:last-child, .footer-social a:last-child {margin-right:0 !important;}
						.header-social a i{display:block;width:24px;height:24px;font-size:12px;line-height:24px;text-align:center;}
						.header-social a span{display:none;}
			header nav{clear:both;}

/*Nav*/
.main-menu{float:right;font-family:'Oswald',sans-serif;text-transform:uppercase;}
	.main-menu li{position:relative;float:left;margin-right:40px;}
	.main-menu li:last-child,.main-menu li.last-item{margin-right:0;}
		.main-menu li a{position:relative;display:block;padding-bottom:8px;font-size:16px;line-height:20px;color:#333;}
		.main-menu > li:hover > a{color:#e5493a;}
		.main-menu li a:hover{color:#e5493a;}
		.main-menu li.menu-item-has-children > a{padding-right:11px;}
		.main-menu li.current-menu-item a{color:#e5493a;}
			.main-menu li a:after{content:'';position:absolute;bottom:0px;left:0px;display:none;width:100%;height:2px;background:#e5493a;}
			.main-menu li a:hover:after,.main-menu li.current-menu-item a:after{display:block;}
			.main-menu li a i{position:absolute;top:0px;right:-5px;display:block;line-height:20px;color:#666;}
		.main-menu li ul{position:absolute;top:100%;left:-18px;z-index:3;display:none;width:200px;margin-top:-2px;background-image:url(../images/body-bg.jpg);-webkit-box-shadow:0px 3px 5px rgba(12,13,14,0.5);-moz-box-shadow:0px 3px 5px rgba(12,13,14,0.5);box-shadow:0px 3px 5px rgba(12,13,14,0.5);}
		.main-menu li:hover ul{display:block;}
			.main-menu li ul li{float:none;margin-right:0;}
				.main-menu li ul li a{display:block;padding:5px 18px;line-height:22px;}
				.main-menu li.current-menu-item ul li a{color:#333;}
				.main-menu li ul li a:hover{background:#e5493a;color:#fff;}
					.main-menu li ul li a:after{display:none !important;}

/*Slider*/
.slider,.slider .slides,.slider .slides li{width:100%;height:600px;}
.slider{position:relative;background:#000;}
.slider.inner-page-slider{margin-bottom:30px;}
.slider.inner-page-slider.multiple-slides{margin-bottom:90px;}
.home .slider{margin-bottom:0 !important;}
	.slider .slides li{position:relative;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover;}
		.slider .slides li.video-bg-slide a{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:3;display:block;width:100%;height:100%;}
		
		.slider .slides li.video-file-slide a{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:3;display:block;width:100%;height:100%;}
		.slider .slides li.video-file-slide .audio-button{position:absolute;bottom:80px;left:50%;z-index:3;margin-left:-15px;display:block;width:30px;height:30px;}
			.slider .slides li.video-file-slide .audio-button{cursor:pointer;}
				.slider .slides li.video-file-slide .audio-button i{display:block;width:30px;height:30px;font-size:30px;line-height:30px;text-align:center;color:#fff;}
			
			.slider .slides li.video-file-slide .audio-button i.icon-volume-on{display:none;}
			.slider .slides li.video-file-slide .audio-button i.icon-volume-off{display:block;}

			.slider .slides li.video-file-slide.volume-on .audio-button i.icon-volume-on{display:block;}
			.slider .slides li.video-file-slide.volume-on .audio-button i.icon-volume-off{display:none;}
		
		.slider .slides li .overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.4);}
		.slider .slides li .content{position:relative;float:right;width:567px;padding-top:134px;font-family:'Oswald',sans-serif;color:#fff;}
			.slider .slides li .title{display:block;margin-bottom:17px;font-size:72px;font-weight:400;line-height:80px;text-transform:uppercase;text-shadow:0px 0px 8px rgba(0,0,0,0.5);}
				.slider .slides li .title a{color:#fff;}
			.slider .slides li .text{display:block;margin-bottom:15px;font-size:28px;line-height:34px;text-shadow:0px 0px 8px rgba(0,0,0,0.5);}
			.slider .slides li .button{clear:both;cursor:pointer;display:block;float:left;}
	.slider .slider-control-nav{position:absolute;bottom:-57px;width:100%;}
	.slider.inner-page-slider .slider-control-nav,.slider.inner-page-slider .flex-direction-nav{display:none;}
	.slider.inner-page-slider.multiple-slides .slider-control-nav,.slider.inner-page-slider.multiple-slides .flex-direction-nav{display:block;}
		.slider .slider-control-nav .inner{text-align:center;}
			.slider .flex-control-nav{position:relative;z-index:4;display:inline-block;padding:2px 15px 3px;background:url(../images/slider-control-nav-bg.jpg) #333;}
				.slider .flex-control-nav li{position:relative;display:inline-block;width:161px;height:85px;margin:15px 14px;cursor:pointer;}
					.slider .flex-control-nav li:before{content:'';position:absolute;top:0px;left:0px;width:157px;height:81px;display:block;}
					.slider .flex-control-nav li:hover:before{border:2px solid #e5493a;}
					.slider .flex-control-nav li.flex-active:before{border:2px solid #fff;}
					.slider .flex-control-nav li.flex-active:after{content:'';position:absolute;top:-8px;left:50%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;margin-left:-8px;}
					.slider .flex-control-nav li img{width:100%;height:100%;}

	.slider .flex-direction-nav a{top:50%;display:block;width:42px;height:42px;margin-top:-21px;text-indent:0;background:#e5493a;color:#fff;}
	.slider .flex-direction-nav a:hover{background:#333;}
	.slider .flex-direction-nav .flex-prev{left:0px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-top-right-radius:3px;-moz-border-bottom-right-radius:3px;-o-border-top-right-radius:3px;-o-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.slider .flex-direction-nav .flex-next{right:0px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-top-left-radius:3px;-moz-border-bottom-left-radius:3px;-o-border-top-left-radius:3px;-o-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}
		.slider .flex-direction-nav a i{display:block;width:42px;height:42px;line-height:42px;text-align:center;}

/* Homepage */
.home #content{background:none;}


/* Sections */
.section{position:relative;}
	.section .heading{font-family:'Oswald',sans-serif;font-size:36px;font-weight:400;line-height:1;text-align:center;text-transform:uppercase;}
	.section.first-section .container{padding-top:31px;}

.section .container{position:relative;z-index:1;}

.section.white-marble{background:none;color:#333;}
	.section.white-marble a{color:#333;}
.section.red{background:url(../images/tours-tile.gif) repeat #8d190e;color:#fff;}
	.section.red a{color:#fff;}
.section.white{background:#fff;color:#333;}
	.section.white a{color:#333;}
.section.black{background:#000;color:#fff;}
	.section.black a{color:#fff;}
.section.grey{background:#666;color:#fff;}
	.section.grey a{color:#fff;}
.section.background-image{position:relative;background:url(../images/section-testimonials-and-signup-bg.jpg) no-repeat center center #000;color:#fff;background-size:cover;}
	.section.background-image .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background:rgba(0,0,0,0.7);}
	.section.background-image a{color:#fff;}

.section-upcoming-events{font-family:'Oswald',sans-serif;text-transform:uppercase;}
	.section-upcoming-events .container{padding:89px 0 88px;}
		.section-upcoming-events .heading{margin-bottom:49px;}
		.slider-section-upcoming-events{position:relative;margin-bottom:38px;}
			.slider-section-upcoming-events .slides{height:202px;overflow:hidden;}
				.slider-section-upcoming-events .slides li{background:#000;float:left;height:202px;margin-right:30px;overflow:hidden;position:relative;width:270px;}
					.slider-section-upcoming-events .slides li .date{position:absolute;top:15px;left:15px;display:block;width:70px;height:70px;font-size:16px;line-height:70px;text-align:center;background:#333;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
					.slider-section-upcoming-events .slides li.set-event.friday .date{background:#0099cc;}
					.slider-section-upcoming-events .slides li.set-event.saturday .date{background:#fd870b;}
						.slider-section-upcoming-events .slides li .date .month{display:block;margin-top:13px;margin-bottom:3px;font-size:14px;line-height:1;}
						.slider-section-upcoming-events .slides li.set-event .date .month{margin-top:27px;}
						.slider-section-upcoming-events .slides li .date .day{display:block;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:30px;font-weight:700;line-height:1;}
					.slider-section-upcoming-events .slides li .content{position:absolute;bottom:0px;left:0px;display:block;width:100%;background:#333;}
						.slider-section-upcoming-events .slides li .content .inner{display:block;padding:21px 20px 16px;}
							.slider-section-upcoming-events .slides li .title{display:block;margin-bottom:10px;font-size:18px;font-weight:400;line-height:20px;color:#fff;text-align:left;}
							.slider-section-upcoming-events .slides li .title a{color:#fff;}
							.slider-section-upcoming-events .slides li .title a:hover{color:#e5493a;}
							.slider-section-upcoming-events .slides li .title a span{color:#e5493a;}
							.slider-section-upcoming-events .slides li .title a:hover span{color:#fff;}
								.slider-section-upcoming-events .slides li .links{display:block;}
									.slider-section-upcoming-events .slides li .links a{float:left;margin-right:12px;font-size:14px;font-weight:700;line-height:20px;color:#e5493a;}
									.slider-section-upcoming-events .slides li .links a:hover{color:#fff;}
										.slider-section-upcoming-events .slides li .links a span{float:left;margin-right:3px;line-height:20px;}
										.slider-section-upcoming-events .slides li .links a i{float:left;line-height:20px;color:#fff;}
			.slider-section-upcoming-events .flex-direction-nav a{width:34px;height:34px;margin-top:-17px;text-indent:0;color:#e5493a;}
			.slider-section-upcoming-events .flex-direction-nav a:hover{color:#333;}
			.slider-section-upcoming-events .flex-direction-nav .flex-prev{left:-37px;}
			.slider-section-upcoming-events .flex-direction-nav .flex-next{right:-37px;}
				.slider-section-upcoming-events .flex-direction-nav a i{display:block;width:34px;height:34px;font-size:34px;line-height:34px;text-align:center;}



.fixed-section-upcoming-events{position:relative;margin-bottom:0px;}
			.fixed-section-upcoming-events .slides{ }
				.fixed-section-upcoming-events .slides li{background:#000;float:left;height:202px;margin-right:30px;margin-bottom:30px;overflow:hidden;position:relative;width:270px;}
					.fixed-section-upcoming-events .slides li:nth-child(4n){margin-right:0px;}
					.fixed-section-upcoming-events .slides li .date{position:absolute;top:15px;left:15px;display:block;width:70px;height:70px;font-size:16px;line-height:70px;text-align:center; background:#333; color:#fff; -webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
					.fixed-section-upcoming-events .slides li.set-event.friday .date{background:#0099cc;}
					.fixed-section-upcoming-events .slides li.set-event.saturday .date{background:#fd870b;}
						.fixed-section-upcoming-events .slides li .date .month{display:block;margin-top:13px;margin-bottom:3px;font-size:14px;line-height:1;}
						.fixed-section-upcoming-events .slides li.set-event .date .month{margin-top:27px;}
						.fixed-section-upcoming-events .slides li .date .day{display:block;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:30px;font-weight:700;line-height:1;}
					.fixed-section-upcoming-events .slides li .content{position:absolute;bottom:0px;left:0px;display:block;width:100%;background:#333;}
						.fixed-section-upcoming-events .slides li .content .inner{display:block;padding:21px 20px 16px;}
							.fixed-section-upcoming-events .slides li .title{display:block;margin-bottom:10px;font-size:18px;font-weight:400;line-height:20px;color:#fff;text-align:left;}
								.fixed-section-upcoming-events .slides li .title a{color:#fff;}
								.fixed-section-upcoming-events .slides li .title a:hover{color:#e5493a;}
								.fixed-section-upcoming-events .slides li .title a span{color:#e5493a;}
								.fixed-section-upcoming-events .slides li .title a:hover span{color:#fff;}




		.filter-section-upcoming-events{position:relative;text-align:center;}
			.filter-section-upcoming-events label{display:inline-block;margin-right:15px;font-size:18px;line-height:54px;vertical-align:middle;}
			.filter-section-upcoming-events .button.view-more-events{display:inline-block;min-width:106px;margin-right:33px;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;}
			.filter-section-upcoming-events .field{display:inline-block;}
				.filter-section-upcoming-events .field.search-field{position:relative;margin-right:0px;margin-right:27px;}
					.filter-section-upcoming-events input[type="text"]{width:104px;height:50px;padding:0 41px 0 21px;border:2px solid #ccc;font-family:'Oswald',sans-serif;font-size:14px;font-weight:700;text-align:left;text-transform:uppercase;color:#333;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;transition:border-color 0.5s;}
					.filter-section-upcoming-events input[type="text"]:focus{border-color:#e5493a;}
					.filter-section-upcoming-events ::-webkit-input-placeholder{color:#333;}
					.filter-section-upcoming-events ::-moz-placeholder{color:#333;}
					.filter-section-upcoming-events :-ms-input-placeholder{color:#333;}
					.filter-section-upcoming-events :-moz-placeholder{color:#333;}
					.filter-section-upcoming-events .field.search-field button{position:absolute;top:19px;right:20px;padding:0;border:0;margin:0;background:none;}
						.filter-section-upcoming-events .field.search-field button i{font-size:14px;color:#333;}
				.filter-section-upcoming-events .datepicker-field{position:relative;}
					.filter-section-upcoming-events .datepicker-field button{position:relative;display:inline-block;width:54px;height:54px;padding:0;border:0;margin-bottom:17px;background:#e5493a;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;cursor:pointer;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
					.filter-section-upcoming-events .datepicker-field button:hover{background:#333;}
						.filter-section-upcoming-events .datepicker-field button i{display:block;width:54px;height:54px;font-size:16px;line-height:54px;text-align:center;color:#fff;}
					.filter-section-upcoming-events .datepicker-field .ui-datepicker-trigger:first-of-type{margin-right:15px;}
			
			.filter-section-upcoming-events .submit{display:inline-block;}

.section-shop-favourites{text-align:center;background:#fff;}
	.section-shop-favourites .container{padding:89px 0 91px;}
		.section-shop-favourites .heading{margin-bottom:36px;}

	.section-shop-favourites-slider{position:relative;}
	
		.section-shop-favourites-slider .item{float:left;width:292px;margin-bottom:35px;font-family:'Oswald',sans-serif;text-align:center;}
			.section-shop-favourites-slider .item .inner{display:block;padding:0 10px;}
				.section-shop-favourites-slider .item .image{display:block;height:211px;margin-bottom:21px;line-height:211px;}
					.section-shop-favourites-slider .item .image img{width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle;transition:opacity 0.5s;}
					.section-shop-favourites-slider .item .image img:hover{opacity:0.6;}
				.section-shop-favourites-slider .item .title{display:block;margin-bottom:2px;font-size:18px;font-weight:400;line-height:22px;text-transform:uppercase;}
				.section-shop-favourites-slider .item .meta{display:block;font-size:14px;line-height:22px;text-transform:uppercase;}
					.section-shop-favourites-slider .item .price-and-availability{display:inline-block;}
						.section-shop-favourites-slider .item .price{font-weight:700;color:#e5493a;}
						.section-shop-favourites-slider .item .read-more{display:inline-block;font-weight:700;color:#e5493a;}
						.section-shop-favourites-slider .item .read-more:hover{color:#333;}
							.section-shop-favourites-slider .item .read-more span{display:inline-block;margin-right:4px;}
							.section-shop-favourites-slider .item .read-more i{display:inline-block;color:#666;}
		
		.section-shop-favourites-slider .flex-direction-nav{display:none;}
			.section-shop-favourites-slider .flex-direction-nav a{width:34px;height:34px;margin-top:-17px;text-indent:0;color:#e5493a;}
			.section-shop-favourites-slider .flex-direction-nav a:hover{color:#333;}
			.section-shop-favourites-slider .flex-direction-nav .flex-prev{left:-33px;}
			.section-shop-favourites-slider .flex-direction-nav .flex-next{right:-33px;}
				.section-shop-favourites-slider .flex-direction-nav a i{display:block;width:34px;height:34px;font-size:34px;line-height:34px;text-align:center;}

	
	
.section-tours{}
	.section-tours .container{padding:88px 0 60px;}
		.section-tours-items{text-align:center;}
			.section-tours-items .item{float:left;width:390px;margin-bottom:40px;font-family:'Oswald',sans-serif;}
				.section-tours-items .item .inner{display:block;padding:0 10px;}
				.section-tours-items .item .title{display:block;margin-bottom:36px;font-size:30px;font-weight:400;line-height:1;text-transform:uppercase;}
				.section-tours-items .item .image{display:block;height:183px;margin-bottom:10px;line-height:183px;}
					.section-tours-items .item .image img{vertical-align:middle;max-width:100%;transition:opacity 0.5s;}
					.section-tours-items .item .image img:hover{opacity:0.8;}
				.section-tours-items .item .text{display:block;margin-bottom:15px;font-size:18px;line-height:30px;}

.section-history{font-family:'Oswald',sans-serif;background:url(../images/section-history-bg.jpg) center center no-repeat #000;background-size:cover;color:#fff;}
	.section-history .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background:rgba(0,0,0,0.8);}
	.section-history .container{position:relative;padding:88px 0 87px;}
		.section-history .heading{margin-bottom:31px;}
		.section-history-slider{position:relative;}
			.section-history-slider .slides li{}
				.section-history-slider .slides li .image{float:left;margin-right:30px;}
					.section-history-slider .slides li .image img{max-width:100%;height:auto;}
				.section-history-slider .slides li .content{overflow:hidden;padding-right:20px;}
					.section-history-slider .slides li .title{display:block;margin-bottom:3px;font-size:24px;line-height:30px;font-weight:700;text-transform:uppercase;color:#999;}
					.section-history-slider .slides li .text{display:block;font-size:18px;line-height:30px;}

			.section-history-slider .flex-direction-nav{position:absolute;top:auto;left:397px;right:auto;bottom:-4px;font-size:17px;}
				.section-history-slider .flex-direction-nav li{float:left;}
					.section-history-slider .flex-direction-nav a{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:0;text-indent:0;color:#e5493a;}
					.section-history-slider .flex-direction-nav a:hover{color:#fff;}
			
.section-bands{text-align:center;}
	.section-bands .container{padding:87px 0 89px;}
		.section-bands .heading{margin-bottom:49px;}

		.section-bands-slider{position:relative;margin-bottom:39px;}
			.section-bands-slider .slides li{float:left;width:292px;font-family:'Oswald',sans-serif;}
				.section-bands-slider .slides li .inner{display:block;padding:0 10px;}
					.section-bands-slider .slides li .image,.section-bands-slider .slides li .image img{display:block;width:200px;height:200px;}
					.section-bands-slider .slides li .image{position:relative;overflow:hidden;display:block;margin:0 auto 26px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
						.section-bands-slider .slides li .image .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;transition:opacity 0.5s;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
						.section-bands-slider .slides li .image:hover .overlay{opacity:1;}
							.section-bands-slider .slides li .image .overlay i{position:absolute;top:50%;left:0;display:block;width:100%;margin-top:-12px;font-size:24px;line-height:1;text-align:center;color:#fff;}
						.section-bands-slider .slides li .image img{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;transition:opacity 0.5s;}
						.section-bands-slider .slides li .image img:hover{opacity:0.6;}
					.section-bands-slider .slides li .title{display:block;font-size:18px;font-weight:400;line-height:20px;text-transform:uppercase;color:#333;}
						.section-bands-slider .slides li .title a{}
						.section-bands-slider .slides li .title a:hover{color:#e5493a !important;}
		.section-bands-slider .flex-direction-nav a{width:34px;height:34px;margin-top:-34px;text-indent:0;color:#e5493a;}
		.section-bands-slider .flex-direction-nav a:hover{color:#333;}
		.section-bands-slider .flex-direction-nav .flex-prev{left:-37px;}
		.section-bands-slider .flex-direction-nav .flex-next{right:-37px;}
			.section-bands-slider .flex-direction-nav a i{display:block;width:34px;height:34px;font-size:34px;line-height:34px;text-align:center;}

/* affiliate clubs section */
.section-affiliateclubs{text-align:center;}
	.section-affiliateclubs .container{padding:87px 0 60px;}
		.section-affiliateclubs .heading{margin-bottom:49px;}

		.section-affiliateclubs-slider{position:relative;margin-bottom:0px;}
			.section-affiliateclubs-slider .slides li{float:left;width:292px;font-family:'Oswald',sans-serif;}
				.section-affiliateclubs-slider .slides li .inner{display:block;padding:0 10px;}
					.section-affiliateclubs-slider .slides li .image {display:block;height:200px;width:200px;}
					.section-affiliateclubs-slider .slides li .image img{display:block;height:auto;width:200px;}
					.section-affiliateclubs-slider .slides li .image{position:relative;overflow:hidden;display:flex; align-items:center;margin:0 auto 26px;}
						.section-affiliateclubs-slider .slides li .image .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;opacity:0;transition:opacity 0.5s;}
						.section-affiliateclubs-slider .slides li .image:hover .overlay{opacity:1;}
							.section-affiliateclubs-slider .slides li .image .overlay i{position:absolute;top:50%;left:0;display:block;width:100%;margin-top:-12px;font-size:24px;line-height:1;text-align:center;color:#fff;}
						.section-affiliateclubs-slider .slides li .image img{transition:opacity 0.5s;}
							.section-affiliateclubs-slider .slides li .image img:hover{opacity:0.6;}
					.section-affiliateclubs-slider .slides li .title{display:block;font-size:18px;font-weight:400;line-height:20px;text-transform:uppercase;color:#333;}
						.section-affiliateclubs-slider .slides li .title a{}
						.section-affiliateclubs-slider .slides li .title a:hover{color:#e5493a !important;}
		.section-affiliateclubs-slider .flex-direction-nav a{width:34px;height:34px;margin-top:-34px;text-indent:0;color:#e5493a;}
		.section-affiliateclubs-slider .flex-direction-nav a:hover{color:#333;}
		.section-affiliateclubs-slider .flex-direction-nav .flex-prev{left:-37px;}
		.section-affiliateclubs-slider .flex-direction-nav .flex-next{right:-37px;}
			.section-affiliateclubs-slider .flex-direction-nav a i{display:block;width:34px;height:34px;font-size:34px;line-height:34px;text-align:center;}

	.affiliate-clubs { display:flex;align-items:center;justify-content:center;flex-wrap:wrap }
		.affiliate-clubs .club { width:25%;margin:0 0 60px; }
			.affiliate-clubs .club img { max-width:100%;height:auto; }

.section-testimonials-and-signup{position:relative;font-family:'Oswald',sans-serif;font-size:18px;line-height:30px;}
	.section-testimonials-and-signup .container{position:relative;padding:88px 0 96px;}
		.section-testimonials-and-signup .heading{margin-bottom:29px;text-align:left;}
		.section-testimonials-and-signup .testimonials,.section-testimonials-and-signup .signup{float:left;width:570px;}
		.section-testimonials-and-signup .testimonials{margin-right:30px;}
			.section-testimonials-and-signup .testimonials-slider{margin-bottom:17px;}
				.section-testimonials-and-signup .testimonials-slider .author{display:block;font-weight:400;color:#999;}
				.section-testimonials-and-signup .testimonials-slider .flex-direction-nav{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin-left:-4px;}
					.section-testimonials-and-signup .testimonials-slider .flex-direction-nav li{float:left;}
						.section-testimonials-and-signup .testimonials-slider .flex-direction-nav a{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:0;text-indent:0;color:#e5493a;}
						.section-testimonials-and-signup .testimonials-slider .flex-direction-nav a:hover{color:#fff;}
			.section-testimonials-and-signup .testimonials-logos{}
				.section-testimonials-and-signup .testimonials-logos img{float:left;margin-right:40px;}
		.section-testimonials-and-signup .signup{}
			.section-testimonials-and-signup .signup .text{margin-bottom:17px;}

.section-news{font-family:'Oswald',sans-serif;text-align:center;}
	.section-news .container{padding:90px 0 88px;}
		.section-news .heading{margin-bottom:29px;}
		.section-news-items{margin-bottom:3px;}
			.section-news-items .item{float:left;width:570px;margin-right:30px;margin-bottom:30px;text-align:left;}
			.section-news-items .item.last-item{margin-right:0;}
				.section-news-items .item .image{position:relative;float:left;margin-top:4px;margin-right:30px;}
					.section-news-items .item .image img{width:170px;height:170px;transition:opacity 0.5s;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
					.section-news-items .item .image img:hover{opacity:0.8;}
					
					.section-news-items .item .image .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;transition:opacity 0.5s;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
					.section-news-items .item .image:hover .overlay{opacity:1;}
						.section-news-items .item .image .overlay i{position:absolute;top:50%;left:0;display:block;width:100%;margin-top:-12px;font-size:24px;line-height:1;text-align:center;color:#fff;}

					
					
				.section-news-items .item .content{overflow:hidden;}
					.section-news-items .item .title{display:block;font-size:18px;font-weight:700;line-height:30px;text-transform:uppercase;}
					.section-news-items .item .text{display:block;margin-bottom:2px;font-size:18px;line-height:30px;}
					.section-news-items .item .read-more{float:left;clear:both;font-size:14px;font-weight:700;line-height:30px;text-transform:uppercase;color:#e5493a;}
					.section-news-items .item .read-more:hover{color:#333;}
						.section-news-items .item .read-more span{float:left;margin-right:4px;line-height:30px;}
						.section-news-items .item .read-more i{float:left;line-height:30px;color:#333;}


.home-page-notice p{ text-align: center;}
	.home-page-notice p a{ color:#e5493a !important;}
		.home-page-notice p a:hover{ color:#fff !important;}

/* Content */
.content-header{position:relative;margin-bottom:30px;font-family:'Oswald',sans-serif;text-transform:uppercase;background-color:#000;background-size:cover;color:#fff;}
	.content-header .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background:rgba(0,0,0,0.4);}
	.content-header .container{position:relative;padding:31px 0 55px;}
	.content-header h1{position:relative;margin-bottom:4px;font-size:60px;font-weight:400;line-height:80px;}
	.content-header .breadcrumbs{float:left;clear:both;padding-top:15px;border-top:3px solid #fff;font-size:11px;line-height:13px;}
		.content-header .breadcrumbs a{color:#fff;}
		.content-header .breadcrumbs a:hover{color:#e5493a;}

article{float:left;width:870px;}
#content.full-width article{float:none;width:auto;}
	article .alignleft{float:left;margin:0px 50px 21px 0px;}
	article .alignright{float:right;margin:0px 0px 21px 50px;}
	article .aligncenter{display:block;margin:0 auto 21px;}
	article .alignnone{display:block;margin:0 0 21px;}
	
	article .featured-image{position:relative;margin-bottom:20px;}
		article .featured-image img{margin-bottom:0;}
		article .featured-image .content{position:absolute;bottom:0px;left:0px;right:0px;width:100%;padding:17px 0;font-family:'Oswald',sans-serif;font-size:18px;line-height:30px;text-transform:uppercase;color:#fff;}
			article .featured-image .title,article .featured-image .subtitle{display:block;padding:0 23px;}
			article .featured-image .title{margin-bottom:0;font-size:48px;font-weight:400;line-height:58px;}
			article .featured-image .subtitle{margin-bottom:0;font-weight:400;}
	article h1,article h2,article h3,article h4,article h5,article h6{margin-bottom:21px;font-family:'Oswald',sans-serif;font-size:34px;font-weight:400;line-height:1.2;text-transform:uppercase;}
	article h1 a,article h2 a,article h3 a,article h4 a,article h5 a,article h6 a{font-weight:400;}
	
	article h2{font-size:30px;}
	article h3{font-size:24px; margin-bottom:14px;}
	article h4{font-size:18px; margin-bottom:10px;}
	article h5{font-size:14px; margin-bottom:8px;}
	article h6{font-size:12px; margin-bottom:6px;}
	article h2 strong, article h3 strong, article h4 strong, article h5 strong {font-weight: 400;}
	
	article h2 em{font-style:normal;color:#e5493a;}
	
	article p{margin-bottom:21px;}
	article p .asterix{color:#e5493a;}
	article strong{font-weight:700;}
	article a{font-weight:700;color:#e5493a;}
	article a:hover{color:#333;}

	article img{max-width:100%;height:auto;margin-bottom:21px;}
	article p img{margin-bottom:0;}

	article ul,article ol{padding-left:25px;margin-bottom:21px;}
	article li{display:list-item;}
	article ul li{list-style:disc;}
	article ol li{list-style:decimal;}

	article .wp-caption{position:relative;max-width:100%;}
		article .wp-caption img{margin:0;}
		article .wp-caption-text{position:absolute;bottom:0px;left:0px;padding:12px 17px;margin-bottom:0;font-family:'Oswald',sans-serif;font-size:12px;line-height:22px;background:#000;color:#fff;}

	article blockquote{padding:0 0 0 30px;border-left:4px solid #e5493a;margin:30px 66px 45px 66px;font-family:'Cabin Sketch',cursive;font-size:24px;font-weight:700;line-height:29px;}
	article .button:hover{color:#fff;}

	article hr{display:block;width:100%;height:2px;padding:0;border:0;margin:41px 0;background:#ccc;}

	article .gallery{clear:both;margin-bottom:21px;}
		article .gallery-item{float:left;margin:0 10px 10px 0;overflow:hidden;position:relative;}
		article .gallery-item img{max-width:100%;height:auto;margin:0;transition:all 500ms;}
		article .gallery-item a{display:block;}
		article .gallery-columns-1 .gallery-item{max-width: 100%;}
		article .gallery-columns-2 .gallery-item{max-width:48%;max-width:-webkit-calc(50% - 10px);max-width:calc(50% - 10px);}
		article .gallery-columns-3 .gallery-item{max-width:32%;max-width:-webkit-calc(33.3% - 10px);max-width:calc(33.3% - 10px);}
		article .gallery-columns-4 .gallery-item{max-width:23%;max-width:-webkit-calc(25% - 10px);max-width:calc(25% - 10px);}
		article .gallery-columns-5 .gallery-item{max-width:19%;max-width:-webkit-calc(20% - 10px);max-width:calc(20% - 10px);}
		article .gallery-columns-6 .gallery-item{max-width:15%;max-width:-webkit-calc(16.7% - 10px);max-width:calc(16.7% - 10px);}
		article .gallery-columns-7 .gallery-item{max-width:13%;max-width:-webkit-calc(14.28% - 10px);max-width:calc(14.28% - 10px);}
		article .gallery-columns-8 .gallery-item{max-width:11%;max-width:-webkit-calc(12.5% - 10px);max-width:calc(12.5% - 10px);}
		article .gallery-columns-9 .gallery-item{max-width:9%;max-width:-webkit-calc(11.1% - 10px);max-width:calc(11.1% - 10px);}
		article .gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n){margin-right:0;}
			article .gallery-caption.wp-caption-text{position:absolute;bottom:0px;left:0px;padding:12px 17px;margin-bottom:0;font-family:'Oswald',sans-serif;font-size:12px;line-height:22px;background:#000;color:#fff;}
			article .gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none;}

	article .gallery-item .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;transition:opacity 0.5s;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;}
	article .gallery-item:hover .overlay{opacity:1;}
		article .gallery-item .overlay i{position:absolute;top:50%;left:50%;display:block;width:26px;height:26px;margin-top:-13px;margin-left:-13px;font-size:26px;text-align:center;color:#fff;}


	article .table-container{margin-bottom:21px;overflow-x:auto;overflow-y:hidden;}
		article table{display:table;width:870px;font-family:'Oswald',sans-serif;text-align:left;background:#efefef;}
			article th{padding:14px 28px;text-transform:uppercase;background:url(../images/title-bg-dark.jpg) #222;color:#fff;}
			article tr{}
				article td{padding:14px 28px;border-bottom:2px solid #fff;color:#3a3a3a;}

	article .google_map{margin-bottom:21px;}

	article .youtube-video,article .vimeo-video{display:block;width:100%;height:490px;padding:0;border:0;margin:0 0 21px;}

	article p .youtube-video,article p .vimeo-video{margin-bottom:0;}

	article .info-item{margin-bottom:21px;}
		article .info-item .image{float:left;width:70px;margin-right:30px;}
			article .info-item .image i{display:block;width:70px;height:70px;font-size:28px;font-style:normal;line-height:70px;text-align:center;background:#e5493a;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
		article .info-item .content{overflow:hidden;}

	article .navigation{clear:both;padding-top:19px;}
		article .navigation .inner{padding:40px 0;border-top:2px solid #ccc;text-align:center;}
			article .navigation .buttons{position:relative;}
				article .navigation .button{min-width:0;}
				article .navigation .nav-previous,article .navigation .nav-next{position:absolute;top:0px;}
				article .navigation .nav-previous{left:0px;}
				article .navigation .nav-next{right:0px;}
				article .navigation .nav-all{display:inline-block;}

	article form{margin-bottom:21px;}
	article .frm_error_style{display:none !important;}
	
	article .form-field,article .mc-field-group{display:block;clear:both;margin-bottom:26px;font-family:'Oswald',sans-serif;}
		article .form-field .frm_error{margin-top:10px;color:red;}
		article .form-field label,article .mc-field-group label{display:block;margin-bottom:5px;}
		article .mc-field-group .asterisk{color:#e5493a;}
		
		article .form-field ::-webkit-input-placeholder{color:#666;}
		article .form-field ::-moz-placeholder{color:#666;}
		article .form-field :-ms-input-placeholder{color:#666;}
		article .form-field :-moz-placeholder{color:#666;}

		article .mc-field-group ::-webkit-input-placeholder{color:#666;}
		article .mc-field-group ::-moz-placeholder{color:#666;}
		article .mc-field-group :-ms-input-placeholder{color:#666;}
		article .mc-field-group :-moz-placeholder{color:#666;}
		
		article .form-field input[type="text"],article .form-field input[type="email"],article .form-field input[type="tel"],article .form-field input[type="number"],article .form-field textarea,article .form-field select,article .mc-field-group input[type="text"],article .mc-field-group input[type="email"],article .mc-field-group input[type="tel"],article .mc-field-group input[type="number"],article .mc-field-group textarea,article .mc-field-group select{box-sizing:border-box;width:100%;height:52px;padding:0 13px;border:2px solid #ccc;font-family:'Oswald',sans-serif;text-transform:uppercase;color:#666;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;transition:all 0.5s;}
		article .form-field input[type="text"]:focus,article .form-field input[type="email"]:focus,article .form-field input[type="tel"]:focus,article .form-field input[type="number"]:focus,article .form-field textarea:focus,article .form-field select:focus,article .mc-field-group input[type="text"]:focus,article .mc-field-group input[type="email"]:focus,article .mc-field-group input[type="tel"]:focus,article .mc-field-group input[type="number"]:focus,article .mc-field-group textarea:focus,article .mc-field-group select:focus{border-color:#e5493a !important;}
		
		article .form-field textarea,article .mc-field-group textarea{height:92px;padding:13px 13px;}
		article input[type="submit"]{display:inline-block;height:54px;border:0;min-width:102px;padding:0 34px !important;font-family:'Oswald',sans-serif;font-size:14px !important;font-weight:700 !important;line-height:54px !important;text-align:center;text-transform:uppercase;background:#e5493a !important;color:#fff !important;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px !important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
		article input[type="submit"]:hover{background:#333 !important;}

		.frm-g-recaptcha {max-width:100% !important; overflow: hidden;}

aside{float:right;width:270px;font-family:'Oswald',sans-serif;}
	.sidebar-ctas{clear:both;margin-bottom:34px;text-transform:uppercase;}
		.sidebar-ctas .heading{margin-bottom:29px;font-size:30px;font-weight:400;line-height:1;}
		.sidebar-ctas .item{position:relative;display:block;width:270px;height:200px;clear:both;overflow:hidden;margin-bottom:4px;background:#000;}
			.sidebar-ctas .item .content{position:absolute;bottom:0px;left:0px;display:block;width:100%;background:#333;}
				.sidebar-ctas .item .content .inner{display:block;padding:21px 20px 16px;}
					.sidebar-ctas .item .title{display:block;margin-bottom:10px;font-size:18px;font-weight:400;line-height:20px;color:#fff;}
						.sidebar-ctas .item .links{display:block;}
							.sidebar-ctas .item .links a{float:left;margin-right:12px;font-size:14px;font-weight:700;line-height:20px;color:#e5493a;}
							.sidebar-ctas .item .links a:hover{color:#fff;}
								.sidebar-ctas .item .links a span{float:left;margin-right:3px;line-height:20px;}
								.sidebar-ctas .item .links a i{float:left;line-height:20px;color:#fff;}
	aside .sidebar-cards{padding-bottom:19px;border-bottom:2px solid #cecece;margin-bottom:50px;}
		aside .sidebar-cards img{max-width:100%;height:auto;}
	

	aside .widget-container{margin-bottom:51px;font-size:18px;line-height:25px;}
		aside .widget-container a{color:#666;}
		aside .widget-container a:hover{color:#e5493a;}
		aside .widget-title{padding-bottom:16px;border-bottom:2px solid #cecece;margin-bottom:19px;font-size:18px;font-weight:400;line-height:21px;}
		aside .widget_shopping_cart .widget-title{font-size:30px;line-height:1;text-transform:uppercase;}

	aside .christmas-message { background: repeat url(../images/christmas-tile.gif); color:#fff; padding:20px;}
		aside .christmas-message a{ color:#ddd; cursor:pointer;}
		aside .christmas-message a:hover{ color:#fff; }

.content-lower{clear:both;font-family:'Oswald',sans-serif;}
	.content-lower .container{padding:33px 0 38px;border-top:2px solid #ccc;}
	.content-lower .share{float:left;margin-top:11px;}
		.content-lower .share span{float:left;margin-right:9px;font-size:18px;line-height:24px;text-transform:uppercase;}
		.content-lower .share a{float:left;width:24px;height:24px;margin-right:8px;background:#333;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
		.content-lower .share a:hover{background:#e5493a;}
			.content-lower .share a i{display:block;width:24px;height:24px;font-size:12px;line-height:24px;text-align:center;}
			.content-lower .share a span{display:none;}
	.content-lower .back-to-top{float:right;padding:0 26px 0px 34px !important;}
		.content-lower .back-to-top span{float:left;line-height:54px;margin-right:8px;}
		.content-lower .back-to-top i{float:left;line-height:54px;}

.warningicon {float:left; margin:5px 10px 10px 0px;}
	
/* Footer */
footer { }
	
	.footer-contact{position:relative;font-family:'Oswald',sans-serif;text-align:center;}
		.footer-contact .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background:rgba(31,31,31,0.8);}
			.footer-contact .container{position:relative;padding:88px 0 88px;}
				.footer-contact .heading{margin-bottom:30px;font-size:36px;font-weight:400;line-height:1;text-align:center;text-transform:uppercase;color:#fff;}
				.footer-contact p{margin-bottom:25px;font-size:18px;line-height:30px;color:#ccc;}
				.footer-contact .column{float:left;width:370px;margin-right:30px;}
					.footer-contact .column.last-item{margin-right:0px;}
				.footer-contact .form-field{position:relative;width:100%;margin-bottom:26px;text-align:left;}
				.footer-contact #frm_field_246_container{width:366px;height:50px;border:2px solid #ccc;overflow:hidden;background:url(../images/dropdown-bg.png) no-repeat 330px 0 #fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
				.footer-contact #frm_field_246_container.focused{border-color:#e5493a;}
					.footer-contact .form-field label{position:absolute;top:17px;left:21px;display:block;font-size:14px;font-weight:700;text-transform:uppercase;color:#666;cursor:text;pointer-events:none;}
					.footer-contact #frm_field_246_container label{top:14px;}
					.footer-contact .form-field.active label{display:none;}
						.footer-contact .form-field label .frm_required{color:#e5493a;}
					.footer-contact ::-webkit-input-placeholder{color:#666;}
					.footer-contact ::-moz-placeholder{color:#666;}
					.footer-contact :-ms-input-placeholder{color:#666;}
					.footer-contact :-moz-placeholder{color:#666;}
					.footer-contact input[type="text"],.footer-contact input[type="email"],.footer-contact textarea{border:2px solid #ccc;font-family:'Oswald',sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;background:#fff;color:#666;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
					.footer-contact input[type="text"],.footer-contact input[type="email"]{width:328px;height:50px;padding:0 19px;line-height:50px;}
					.footer-contact .form-field.focused input[type="text"],.footer-contact .form-field.focused input[type="email"],.footer-contact .form-field.focused textarea{border-color:#e5493a;}
					.footer-contact textarea{width:1128px;height:58px;padding:17px 19px;line-height:17px;}
					
					.footer-contact select{width:385px;height:50px;padding:0 0 0 21px;border:0;font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:14px;font-weight:700;line-height:50px;color:#666;-webkit-appearance:none;background:transparent;}
						.footer-contact select option{height:auto;}
						
					.footer-contact button{}
						
					.footer-contact .frm_error{display:block;margin-top:5px;color:#e5493a;}
					.footer-contact .frm_error_style{display:none !important;}
	
	.footer-sponsors{background:url(../images/footer-sponsors-bg.jpg) no-repeat center center #222;background-size:cover;color:#fff;}
		.footer-sponsors .container{padding:88px 0 65px;}
		.footer-sponsors .heading{margin-bottom:44px;font-family:'Oswald',sans-serif;font-size:36px;font-weight:400;line-height:1;text-align:center;text-transform:uppercase;}
		.footer-sponsors-slider{position:relative;text-align:center;}
			.footer-sponsors-slider.desktop .slides{width:auto !important;}
				.footer-sponsors-slider .slides li{display:inline-block;margin:0 31px 31px;}
				.footer-sponsors-slider.desktop .slides li{float:none !important;display:inline-block !important;width:auto !important;margin:0 31px 31px !important;}
	
		.footer-sponsors-slider.desktop .flex-direction-nav{display:none;}
		.footer-sponsors-slider .flex-direction-nav a{width:34px;height:34px;margin-top:-17px;text-indent:0;color:#e5493a;}
		.footer-sponsors-slider .flex-direction-nav a:hover{color:#333;}
		.footer-sponsors-slider .flex-direction-nav .flex-prev{left:-33px;}
		.footer-sponsors-slider .flex-direction-nav .flex-next{right:-33px;}
			.footer-sponsors-slider .flex-direction-nav a i{display:block;width:34px;height:34px;font-size:34px;line-height:34px;text-align:center;}
	
	
	
	.footer-links{font-family:'Oswald',sans-serif;background:#111;color:#fff;}
		.footer-links .container{position:relative;padding:85px 0 67px;}
			.footer-links .logo{float:left;width:140px;height:83px;margin-top:4px;margin-right:60px;}
			.footer-links-items{float:left;}
				.footer-links .item{float:left;width:200px;margin-bottom:20px;}
					.footer-links .item .inner{padding-right:20px;}
						.footer-links .item .title{display:block;margin-bottom:17px;font-size:12px;font-weight:400;line-height:20px;text-transform:uppercase;}
						.footer-links .item li{}
							.footer-links .item li a{font-size:12px;line-height:20px;text-transform:uppercase;color:#999;}
							.footer-links .item li a:hover{color:#e5493a;}
			.footer-social{float:left;}
				.footer-social .title{display:block;margin-bottom:17px;font-size:12px;font-weight:400;line-height:20px;text-transform:uppercase;}
				.footer-social a{float:left;display:block;width:24px;height:24px;margin-right:8px;background:#999;color:#111;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
				.footer-social a:hover{background:#e5493a;}
				.footer-social a.last-item,.footer-social a:last-child{margin-right:0;}
					.footer-social a i{display:block;width:24px;height:24px;font-size:12px;line-height:24px;text-align:center;}
				.footer-links .footer-social a span{display:none;}
			.footer-links .back-to-top{position:absolute !important;bottom:-27px;left:50% !important;z-index:1;width:54px;min-width:inherit;padding:0 !important;margin-left:-27px;}
	
	.footer-map{height:321px;}
	.footer-map a.map-image {display:inline-block; height:100%; width:100%; background: url(../images/cavern-map.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	

/* Single */
.single-post article h1{margin-bottom:9px;}
.single-post .posted-on{margin-bottom:21px;font-family:'Oswald',sans-serif;font-size:18px;text-transform:uppercase;}
	.single-post .posted-on i{float:left;margin-right:8px;font-size:19px;color:#e5493a;}
	.single-post .posted-on span{float:left;}

/* Loop */
.post-item{clear:both;padding-bottom:29px;border-bottom:2px solid #ccc;margin-bottom:25px;}
.post-item:last-of-type{border-bottom:0;}
	.post-item .image{position:relative;float:left;width:170px;height:170px;margin-right:30px;}
		.post-item .image img{width:100%;height:100%;margin-bottom:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
		.post-item .image .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;transition:opacity 0.5s;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
		.post-item .image:hover .overlay{opacity:1;}
			.post-item .image .overlay i{position:absolute;top:50%;left:0;display:block;width:100%;margin-top:-12px;font-size:24px;line-height:1;text-align:center;color:#fff;}

	.post-item .content{overflow:hidden;}
		.post-item h2{margin-bottom:8px;font-size:30px;font-weight:400;line-height:36px;}
		.post-item h2 a{font-weight:400;color:#333;}
		.post-item h2 a:hover{color:#e5493a;}
		.post-item .posted-on{margin-bottom:21px;font-family:'Oswald',sans-serif;font-size:18px;text-transform:uppercase;}
			.post-item .posted-on i{float:left;margin-right:8px;font-size:19px;color:#e5493a;}
			.post-item .posted-on span{float:left;}
		.post-item .text{margin-bottom:22px;}

/* Page Navi */
.pagination{clear:both;padding:0;margin-top:0px;margin-bottom:40px;font-family:'Oswald',sans-serif;font-size:14px;text-transform:uppercase;}
	.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{float:left;display:block;width:54px;height:54px;padding:0;border:0;margin:0 4px 4px 0;font-weight:700;line-height:54px;text-align:center;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
	.pagination .wp-pagenavi a:last-child,.pagination .wp-pagenavi span:last-child{margin-right:0;}
	.pagination .wp-pagenavi a{background:#e5493a;}
	.pagination .wp-pagenavi a.nextpostslink,.pagination .wp-pagenavi a.previouspostslink{width:106px;}
	.pagination .wp-pagenavi a:hover{background:#333;color:#fff;}
		.pagination .wp-pagenavi a i{display:block;width:54px;height:54px;line-height:54px;text-align:center;}
	.pagination .wp-pagenavi span{background:#333;}


/* History Page */
.history-items{position:relative;margin-bottom:60px;}
	.history-items-column{width:370px;}
	.history-items-column-left{float:left;margin-top:23px;}
	.history-items-column-right{float:right;margin-top:206px;}
	
	.history-items-timeline{position:absolute;top:0px;left:50%;bottom:0px;display:block;width:2px;height:100%;margin-left:-1px;background:#cfcfcf;}
	
		.history-item{position:relative;margin-bottom:78px;}
		.history-items-column-left .history-item.right{display:none;}
		.history-items-column-right .history-item.left{display:none;}
		
		.history-items-column-left .history-item.left:last-of-type{margin-bottom:0;}
		.history-items-column-right .history-item.right:last-of-type{margin-bottom:0;}
		
			.history-item .heading{position:relative;padding:16px 21px;margin-bottom:0;font-family:'Cabin Sketch',cursive;font-size:36px;font-weight:700;line-height:1;background:#333;color:#fff;}
				.history-item .heading:after{content:'';position:absolute;top:50%;display:block;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;margin-top:-13px;}
				.history-item.left .heading:after{right:-13px;border-left:13px solid #333;}
				.history-item.right .heading:after{left:-13px;border-right:13px solid #333;}
			
				.history-item .heading .icon{position:absolute;top:50%;display:block;height:52px;width:52px;margin-top:-26px;background:#fff;}
				.history-item.left .heading .icon{left:100%;margin-left:39px;}
				.history-item.right .heading .icon{right:100%;margin-right:39px;}
					
					.history-item .heading .icon span{display:block;height:48px;width:48px;margin:2px;background:#e5493a;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
						.history-item .heading .icon i{display:block;height:48px;width:48px;font-size:16px;line-height:48px;text-align:center;color:#fff;}
			
			.history-item .content{padding:16px 20px 16px 18px;border:2px solid #ccc;border-top:0;background:url(../images/body-bg.jpg) repeat #e2e2e2;}
				.history-item .text{overflow:hidden;}
					.history-item p{margin-bottom:7px;}
				.history-item .image{float:right;width:80px;margin-left:18px;}
					.history-item .image img{width:80px;height:80px;margin:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
					.history-item .read-more{float:left;clear:both;font-family:'Oswald',sans-serif;font-size:14px;font-weight:700;line-height:22px;text-transform:uppercase;}
						.history-item .read-more span{float:left;margin-right:3px;line-height:22px;}
						.history-item .read-more i{float:left;line-height:22px;color:#666;}

/* History - Single */
.history-top-facts{margin-top:37px;margin-bottom:19px;}
	.history-top-facts-title{padding:16px 20px;font-family:'Cabin Sketch',cursive;margin-bottom:41px;font-size:36px;font-weight:700;line-height:1;color:#fff;background:url(../images/title-bg-red.gif) #7f0b00;}
	.history-top-fact{clear:both;margin-bottom:41px;}
		.history-top-fact .image{position:relative;float:left;width:170px;height:170px;padding-right:30px;}
			.history-top-fact .image img{width:100%;height:100%;max-width:100%;max-height:100%;margin-bottom:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
			.history-top-fact .image:after{content:'';position:absolute;top:21px;right:0px;display:block;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-right:13px solid #333;}
		
		.history-top-fact .content{overflow:hidden;}
			.history-top-fact .heading{position:relative;padding:16px 21px;margin-bottom:0;font-family:'Cabin Sketch',cursive;font-size:36px;font-weight:700;line-height:1;background:#333;color:#fff;}
			.history-top-fact .text{padding:16px 20px 0px 18px;border:2px solid #ccc;border-top:0;background:url(../images/body-bg.jpg) repeat #e2e2e2;}

article .navigation.history-navigation .inner{text-align:left;}
	

/* What's On */

.whats-on-upper{font-family:'Oswald',sans-serif;}
	.whats-on-slider{position:relative;float:left;width:870px;height:550px;margin-bottom:30px;background:#222;}
		.whats-on-slider .slides{position:relative;width:100;height:100%;}
			.whats-on-slider .slides li{position:relative;width:100;height:100%;}
				.whats-on-slider .image{height:350px;}
					.whats-on-slider .image img{margin-bottom:0;}
				.whats-on-slider .content{position:relative;display:block;padding:17px 50px 17px 200px;background:#222;color:#fff;}
					.whats-on-slider .content .info{position:absolute;top:-37px;left:21px;width:130px;}
						.whats-on-slider .content .info .calendar{position:relative;display:block;width:130px;height:130px;margin-bottom:27px;text-align:center;text-transform:uppercase;background:#fff;}
							.whats-on-slider .content .info .calendar:before,.whats-on-slider .content .info .calendar:after{content:'';position:absolute;right:0px;bottom:0px;display:block;}
							.whats-on-slider .content .info .calendar:before{width:17px;height:17px;background:#ccc;}
							.whats-on-slider .content .info .calendar:after{right:-17px;width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-bottom:17px solid #222;}
							.whats-on-slider .content .calendar .day{display:block;height:37px;margin-bottom:7px;font-size:16px;font-weight:700;line-height:37px;background:#e5493a;color:#fff;}
							.whats-on-slider .content .calendar .date{display:block;margin-bottom:6px;font-size:54px;font-weight:700;line-height:1;color:#333;}
							.whats-on-slider .content .calendar .month-and-year{display:block;font-size:14px;font-weight:700;line-height:1;color:#666;}
					
					.whats-on-slider .content .info .time-and-price{display:block;font-size:16px;line-height:20px;text-transform:uppercase;}
						.whats-on-slider .content .info .time-and-price .time{float:left;}
						.whats-on-slider .content .info .time-and-price .price{float:right;}
							.whats-on-slider .content .info .time-and-price i{float:left;margin-right:3px;line-height:20px;color:#e5493a;}
							.whats-on-slider .content .info .time-and-price span span{float:left;}
						
						
					.whats-on-slider .title{display:block;margin-bottom:7px;font-size:30px;font-weight:400;line-height:36px;text-transform:uppercase;}
					.whats-on-slider .text{display:block;margin-bottom:7px;font-size:16px;line-height:19px;}
		
						.whats-on-slider .links{display:block;text-transform:uppercase;}
							.whats-on-slider .links a{float:left;margin-right:12px;font-size:14px;font-weight:700;line-height:20px;color:#e5493a;}
							.whats-on-slider .links a:hover{color:#fff;}
								.whats-on-slider .links a span{float:left;margin-right:3px;line-height:20px;}
								.whats-on-slider .links a i{float:left;line-height:20px;color:#fff;}

		
		.whats-on-slider .flex-direction-nav a{top:163px;display:block;width:42px;height:42px;text-indent:0;background:#e5493a;color:#fff;}
		.whats-on-slider .flex-direction-nav a:hover{background:#333;}
		.whats-on-slider .flex-direction-nav .flex-prev{left:0px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-top-right-radius:3px;-moz-border-bottom-right-radius:3px;-o-border-top-right-radius:3px;-o-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
		.whats-on-slider .flex-direction-nav .flex-next{right:0px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-top-left-radius:3px;-moz-border-bottom-left-radius:3px;-o-border-top-left-radius:3px;-o-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}
			.whats-on-slider .flex-direction-nav a i{display:block;width:42px;height:42px;line-height:42px;text-align:center;}
		.whats-on-slider .flex-control-nav{position:absolute;top:313px;left:200px;z-index:2;}
			.whats-on-slider .flex-control-nav li{float:left;margin-right:10px;}
				.whats-on-slider .flex-control-nav li a{display:block;width:20px;height:20px;overflow:hidden;text-indent:-9999px;background:#323232;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
				.whats-on-slider .flex-control-nav li a.flex-active{background:#e5493a;}
	
		.event-listings-filter{clear:both;padding-bottom:21px;border-bottom:2px solid #dedede;margin-bottom:18px;text-transform:uppercase;}
			.event-listings-filter .text{margin-bottom:23px;font-size:18px;line-height:20px;}
			.event-listings-filter form{}
				.event-listings-filter .field{float:left;margin-right:17px;margin-bottom:17px;}
					.event-listings-filter .field label{float:left;font-size:18px;line-height:54px;margin:0 8px 0 0;}
					.event-listings-filter .field .select{float:left;width:166px;height:50px;border:2px solid #ccc;overflow:hidden;background:url(../images/dropdown-bg.png) no-repeat 133px 0 #fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
					.event-listings-filter .field .select.focused{border-color:#e5493a;}
						.event-listings-filter .field select{width:200px;height:50px;padding:0 16px;border:0;margin:0;font-family:'Oswald',sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;background:transparent;color:#666;cursor:pointer;-webkit-appearance:none;}
				.event-listings-filter button{float:left;width:54px;height:54px;min-width:0;padding:0 !important;margin-right:27px;margin-bottom:17px;}
			
			
				.event-listings-filter .datepicker-field button{position:relative;float:left;width:54px;height:54px;border:0;margin-bottom:17px;background:#e5493a;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;cursor:pointer;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
				.event-listings-filter .datepicker-field button:hover{background:#333;}
					.event-listings-filter .datepicker-field button i{display:block;width:54px;height:54px;line-height:54px;text-align:center;color:#fff;}
			
			
				.event-listings-filter .datepicker{position:relative;float:left;width:54px;height:54px;margin-bottom:17px;background:#e5493a;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;cursor:pointer;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
				.event-listings-filter .datepicker:hover{background:#333;}
					.event-listings-filter .datepicker i{display:block;width:54px;height:54px;line-height:54px;text-align:center;color:#fff;}
			
	
	.event-listings{}
		.event-listing{border-bottom:2px solid #dedede;margin-bottom:41px;font-family:'Oswald',sans-serif;}
		.event-listing:last-of-type{/*margin-bottom:0;*/}
			.event-listing-date{float:left;width:150px;margin-right:20px;margin-bottom:28px;font-size:24px;font-weight:700;line-height:29px;text-align:center;text-transform:uppercase;}
				.event-listing-date .day{display:block;margin-bottom:7px;}
				.event-listing-date .date{display:block;margin-bottom:7px;font-size:72px;line-height:1;color:#e5493a;}
				.event-listing-date .month-and-year{display:block;}
			.event-listing-venues{overflow:hidden;margin-top:3px;}
				.event-listing-venue{padding-bottom:13px;}
					.event-listing-venue-title{padding:12px 20px;font-family:'Cabin Sketch',cursive;margin-bottom:20px;font-size:30px;font-weight:700;line-height:1;color:#fff;background:url(../images/title-bg-darkblue.jpg) #336699;}
					.event-listing-venue-the-cavern-club-front-stage .event-listing-venue-title{background:url(../images/title-bg-dark.jpg) #222;}
					.event-listing-venue-the-cavern-club-live-lounge .event-listing-venue-title{background:url(../images/title-bg-red.gif) #7f0b00;}
					.event-listing-venue-the-cavern-pub .event-listing-venue-title{background:url(../images/title-bg-orange.jpg) #ff8405;}
					.event-listing-events{padding-left:0;margin-bottom:0;}
						.event-listing-events li{padding-bottom:15px;border-bottom:2px solid #dedede;margin-bottom:20px;list-style:none;font-size:16px;font-weight:700;line-height:19px;}
						.event-listing-events li:last-child{border-bottom:0;margin-bottom:0;}
							.event-listing-events li a{color:#333;}
							.event-listing-events li a:hover{color:#e5493a;}
							.event-listing-events li .image{position:relative;float:left;width:64px;height:64px;margin-right:16px;}
								.event-listing-events li .image img{width:100%;height:100%;margin-bottom:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
								.event-listing-events li .image .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;transition:opacity 0.5s;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
								.event-listing-events li .image:hover .overlay{opacity:1;}
							.event-listing-events li .content{display:block;overflow:hidden;font-size:16px;line-height:1.2;}
								.event-listing-events li .text{float:left;max-width:556px;}
								.event-listing-events li.ticketed .text{max-width:422px;margin-top:3px;}
									.event-listing-events li .date-and-price{float:left;display:block;margin-bottom:1px;font-size:14px;line-height:22px;text-transform:uppercase;}
										.event-listing-events li .date-and-price .date{float:left;margin-right:13px;}
											.event-listing-events li .date-and-price .date i{float:left;margin-left:1px;margin-right:2px;line-height:22px;color:#e5493a;}
										.event-listing-events li .date-and-price .price{float:left;}
											.event-listing-events li .date-and-price .price i{float:left;margin-right:2px;line-height:22px;color:#669900;}
										.event-listing-events li.ticketed .date-and-price .price i{color:#0099cc;}
                                        .event-listing-events li.on-the-door .date-and-price .price i{color:#cc00cc;}
										.event-listing-events li.general-admission .date-and-price .price i{color:#ccc;}
										.event-listing-events li.sold-out .date-and-price .price i{color:#e5493a;}
									.event-listing-events li .title{display:block;overflow:hidden;margin-bottom:5px;font-size:24px;text-transform:uppercase;}
										.event-listing-events li .title a{color:#333;}
										.event-listing-events li .title a:hover{color:#e5493a;}
									.event-listing-events li .sub-title{float:left;margin-right:10px;display:block;font-size:14px;font-weight:400;line-height:22px;}
								.event-listing-events li .buttons{float:right;}
									.event-listing-events li .buttons a{float:left;color:#fff;}
									.event-listing-events li .buttons .tickets-button {padding:0 8px !important;margin-right:16px;background:#0099cc !important;}
									.event-listing-events li .buttons .tickets-button:hover {background:#333 !important;}
										.event-listing-events li .buttons .tickets-button i{display:none;}
									.event-listing-events li .buttons .info-button{width:54px;min-width:0;padding:0 !important;font-size:21px !important;}

	.no-events{display:block;padding:8px 12px;font-family:'Oswald',sans-serif;font-size:24px;line-height:1.2;text-transform:uppercase;background:#e5493a;color:#fff;}
	
	.blue-button {margin:0px 16px 16px 0px;background:#0099cc !important;}
	.blue-button:hover {background:#333 !important;}

/*  Event */
.single-event article .navigation{display:none;}

.event-featured-image{position:relative;margin-bottom:40px;}
	.event-featured-image img{margin-bottom:0;}
	.event-featured-image .content{position:relative;display:block;min-height:113px;padding-left:190px;font-family:'Oswald',sans-serif;background:url(../images/title-bg-dark.jpg) #222;color:#fff;}
	.event-featured-image .content.no-dates{padding-left:30px;}
	.event-featured-image.no-image .content{min-height:170px;}

	.buy-tickets-badge{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:100px;height:100px;font-family:'Oswald',sans-serif;font-size:20px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;background:#0099cc;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
	.buy-tickets-badge:hover{background:#333;color:#fff;}

	.buy-tickets-badge.sold-out{background:#e5493a !important;}
    .buy-tickets-badge.general-adm{background:#999 !important;}

	.event-featured-image .content .info .calendar{position:absolute;bottom:20px;left:20px;display:block;width:130px;height:130px;text-align:center;text-transform:uppercase;background:#fff;}
		.event-featured-image .content .info .calendar:before,.event-featured-image .content .info .calendar:after{content:'';position:absolute;right:0px;bottom:0px;display:block;}
		.event-featured-image .info .calendar:after{position:absolute;right:0px;bottom:0px;display:block;width:17px;height:17px;background:url(../images/event-featured-image-calendar-corner.jpg) no-repeat;}
		.event-featured-image .content .calendar .day{display:block;height:37px;margin-bottom:7px;font-size:16px;font-weight:700;line-height:37px;background:#e5493a;color:#fff;}
		.event-featured-image .content .calendar .date{display:block;margin-bottom:6px;font-size:54px;font-weight:700;line-height:1;color:#333;}
		.event-featured-image .content .calendar .month-and-year{display:block;font-size:14px;font-weight:700;line-height:1;color:#666;}

		.event-featured-image .content .details{float:left;margin-top:28px;font-size:26px;line-height:1.2;text-transform:uppercase;}
		.event-featured-image.no-image .content .details{margin-top:70px;}
			.event-featured-image .content .details .time,.event-featured-image .content .details .price,.event-featured-image .content .details .venue{float:left;}
			.event-featured-image .content .details .time,.event-featured-image .content .details .price{margin-right:20px;}
			.event-featured-image .content .details i{color:#e5493a;text-align:left;}
			.event-featured-image .content .details .price.ticketed i{color:#0099cc;}
            .event-featured-image .content .details .price.on-the-door i{color:#cc00cc;}
			.event-featured-image .content .details .price.general-admission i{color:#ccc;}
			.event-featured-image .content .details .price.free i{color:#669900;}

.event-artists{margin-top:40px;}
	.event-artists .heading{margin-bottom:30px;}

/*
3 COLUMNS STYLE
.event-listings{}
	.event-listing{padding-bottom:36px;border-bottom:2px solid #dedede;margin-bottom:41px;font-family:'Oswald',sans-serif;}
	.event-listing:last-of-type{margin-bottom:0;}
		.event-listing-heading{margin-bottom:17px;font-size:30px;font-weight:700;line-height:36px;text-align:center;text-transform:uppercase;}
		.event-listing-venues{}
			.event-listing-venue{float:left;width:370px;margin-right:30px;}
			.event-listing-venue.event-listing-venue-cavern-pub{margin-right:0;}
				.event-listing-venue-title{padding:15px 20px;font-family:'Cabin Sketch',cursive;margin-bottom:29px;font-size:22px;font-weight:700;line-height:24px;color:#fff;background:#222;}
				.event-listing-venue-cavern-live-lounge .event-listing-venue-title{background:#7f0b00;}
				.event-listing-venue-cavern-pub .event-listing-venue-title{background:#ff8405;}
				.event-listing-events{padding-left:0;}
					.event-listing-events li{margin-bottom:20px;list-style:none;font-size:16px;font-weight:700;line-height:19px;text-transform:uppercase;}
						.event-listing-events li a{color:#333;}
						.event-listing-events li a:hover{color:#e5493a;}
							.event-listing-events li .date-and-ticket{float:left;width:74px;margin-right:7px;}
								.event-listing-events li .date-and-ticket i{float:left;margin-right:4px;}
								.event-listing-events li .date-and-ticket span{float:left;margin-right:4px;}
								.event-listing-events li .date-and-ticket em{float:right;color:#669900;}
								.event-listing-events li.ticketed .date-and-ticket em{color:#cc00cc;}
								.event-listing-events li.general-admission .date-and-ticket em{color:#0099cc;}
							.event-listing-events li .title{display:block;overflow:hidden;}
							
.whats-on-ctas{float:right;margin-bottom:13px;text-transform:uppercase;}
		.whats-on-ctas .item{position:relative;display:block;height:171px;clear:both;overflow:hidden;margin-bottom:18px;background:#000;}
			.whats-on-ctas .item img{margin-bottom:0;}
			.whats-on-ctas .item .content{position:absolute;bottom:0px;left:0px;display:block;width:100%;background:#333;}
				.whats-on-ctas .item .content .inner{display:block;padding:18px 20px;}
					.whats-on-ctas .item .title{display:block;font-size:18px;font-weight:400;line-height:20px;color:#fff;}
*/
	

/* Resident Bands */
.beatleweek-ctas .cta{float:left;width:290px;margin-bottom:50px;font-family:'Oswald',sans-serif;text-align:center;}
	.beatleweek-ctas .cta .inner{padding:0 20px;}
		.beatleweek-ctas .cta .image{position:relative;overlow:hidden;display:block;width:170px;height:170px;margin-left:auto;margin-right:auto;margin-bottom:15px;}
			.beatleweek-ctas .cta .image .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;transition:opacity 0.5s;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
			.beatleweek-ctas .cta .image:hover .overlay{opacity:1;}
				.beatleweek-ctas .cta .image .overlay i{position:absolute;top:50%;left:0;display:block;width:100%;margin-top:-12px;font-size:24px;line-height:1;text-align:center;color:#fff;}
			.beatleweek-ctas .cta .image img{width:100%;height:100%;margin:0;border-radius:50%;}
		.beatleweek-ctas .cta .title{font-size:24px;font-weight:400;line-height:1.3;margin-bottom:6px;}
			.beatleweek-ctas .cta .title a{font-weight:400;color:#333;}
		.beatleweek-ctas .cta .read-more{text-transform:uppercase;}
			.beatleweek-ctas .cta .read-more span{margin-right:3px;}
			.beatleweek-ctas .cta .read-more i{color:#333;}

/* Single Band */
.artist-links{margin-bottom:50px;}
	.artist-links .item{float:left;display:block;margin-right:40px;margin-bottom:10px;}
	.artist-links .item:last-child{margin-right:0;}
		.artist-links .item .image{float:left;width:70px;height:70px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-transition:background-color 1s ease;-ms-transition:background-color 1s ease;-o-transition:background-color 1s ease;transition:background-color 1s ease;}
		.artist-links .item:hover .image{background-color:#333 !important;}
		.artist-links .item.website .image{background-color:#727576;}
		.artist-links .item.twitter .image{background-color:#33ccff;}
		.artist-links .item.facebook .image{background-color:#22428a;}
		.artist-links .item.youtube .image{background-color:#e5493a;}
		.artist-links .item.instagram .image{background-color:#7d3cb0;}
			.artist-links .item .image i{display:block;width:70px;height:70px;font-size:29px;line-height:70px;text-align:center;color:#fff;}
		.artist-links .item .text{float:left;height:70px;padding-left:10px;font-family:'Oswald',sans-serif;font-weight:400;line-height:70px;text-transform:uppercase;color:#333;}

/*WOOCOMMERCE*/
.product.has-default-attributes.has-children > .images{opacity:1;}
article .woocommerce header{height:auto !important;}
.woocommerce .col2-set.addresses .col-1{margin-bottom:30px;}

/* Woocommerce General */
.woocommerce-message{min-height:54px;padding:10px 10px 10px 20px !important;border:0;margin-bottom:30px !important;font-family:'Oswald',sans-serif;line-height:54px;text-transform:uppercase;background:#333;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.woocommerce-message .icon-info{float:left;width:30px;margin-right:14px;font-size:35px;line-height:54px;}
.woocommerce-message .button{float:right;}
.woocommerce-message .button:hover{background:#666 !important;color:#fff;}
.woocommerce-message a:hover{color:#666;}

.woocommerce .button{background:#e5493a;color:#fff;}
.woocommerce article button.button,.woocommerce article a.button{padding:0;font-size:14px !important;background:#e5493a;color:#fff;border-radius:5px !important;}
.woocommerce article button.button:hover,.woocommerce article a.button:hover{background:#333;color:#fff;}

/* Woocommerce Minicart */
.woocommerce .widget_shopping_cart .cart_list li{position:relative;display:block;clear:both;min-height:40px;padding:0 0 0 80px;margin-bottom:20px;}
.woocommerce .widget_shopping_cart .cart_list li.empty{padding-left:0;}
		.woocommerce .widget_shopping_cart .mini_cart_item a{font-weight:400;}
		.woocommerce .widget_shopping_cart .cart_list li a.remove{position:absolute;top:10px;left:0px;display:block;width:20px;height:20px;font-size:25px;font-weight:400;line-height:13px;text-align:center;background:#e5493a;color:#fff !important;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
		.woocommerce .widget_shopping_cart .cart_list li a.remove:hover{background:#333;color:#fff;}
		.woocommerce .widget_shopping_cart .mini_cart_item .image{position:absolute;top:0px;left:30px;display:block;width:40px;height:40px;line-height:40px;text-align:center;}
			.woocommerce .widget_shopping_cart .mini_cart_item .image img{float:none;width:auto;height:auto;max-width:100%;max-height:100%;margin:0;}
		.woocommerce .widget_shopping_cart .cart_list li .variation{display:none !important;}
	.woocommerce .widget_shopping_cart .mini_cart_item .quantity{display:block;font-weight:400;}
	.woocommerce .widget_shopping_cart .total{padding:0;border:0;margin-bottom:20px;}
	.woocommerce .widget_shopping_cart .button{float:left;display:block;padding:0 14px !important;margin-right:10px;font-size:14px;line-height:54px !important;background:#e5493a;color:#fff;border-radius:5px;}
	.woocommerce .widget_shopping_cart .button:hover{background:#333;color:#fff;}
	.woocommerce .widget_shopping_cart .button.checkout{margin-right:0;}

/* Woocommerce Layered Nav */
.woocommerce .widget_layered_nav ul li{padding:0;margin-bottom:6px;}
	.woocommerce .widget_layered_nav ul li a{position:relative;padding:0;padding-left:15px;}
		.woocommerce .widget_layered_nav ul li a:before{content:'' !important;position:absolute;top:6px;left:0px;display:block;width:11px;height:11px;margin-right:0;background:#c4c5c8;}
		.woocommerce .widget_layered_nav ul li.chosen a:before{background:url(../images/check-icon.png) center center #c4c5c8 no-repeat;}
	.woocommerce .widget_layered_nav ul li span{display:none;}

/* Woocommerce Product Categories Widget */
.widget_product_categories .product-categories li{margin-bottom:6px;}

/* Woocommerce Product Filter */
.woocommerce .widget_price_filter form{margin-top:23px;}
	.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-handle{width:1.2em;height:1.2em;border:0;margin-left:-.6em;background:#e5493a;outline:none;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
	.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-handle:hover{background:#333;}
	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{height:7px;border:0;margin-left:0;margin-right:0;margin-bottom:31px;background:#eee;}
	.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{background:#999;}
	.woocommerce .widget_price_filter .price_slider_amount{clear:both;}
		.woocommerce .widget_price_filter .button{float:left;margin-right:13px;}
		.woocommerce .widget_price_filter .price_label{float:left;font-size:14px;line-height:54px;text-align:left;}

/* Woocommerce Products Archive */
.shop-nav{clear:both;}
.shop-nav-upper{margin-bottom:69px;}
.shop-nav-lower{margin-bottom:64px;}
	.woocommerce .woocommerce-ordering{float:left;width:224px;height:50px;border:2px solid #ccc;margin-bottom:20px;overflow:hidden;background:url(../images/dropdown-bg-dark.png) no-repeat 192px 0 #fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin-right:11px;}
		.woocommerce .woocommerce-ordering select{width:243px;height:50px;padding:0 21px 0 21px;border:0;font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:14px;font-weight:700;line-height:50px;color:#333;-webkit-appearance:none;background:transparent;cursor:pointer;}

.woocommerce .woocommerce-result-count{float:left;margin:0;font-family:'Oswald',sans-serif;font-size:14px;line-height:54px;text-transform:uppercase;}
.woocommerce nav.woocommerce-pagination{float:right;font-family:'Oswald',sans-serif;font-size:14px;}
	.woocommerce nav.woocommerce-pagination ul{display:block;padding:0;border:0;margin:0;}
		.woocommerce nav.woocommerce-pagination ul li{float:left;border:0;margin:0 4px 4px 0;list-style:none;}
		.woocommerce nav.woocommerce-pagination ul li:last-child{margin-right:0;}
			.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:block;width:54px;height:54px;padding:0;font-weight:700;line-height:54px;text-align:center;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
			.woocommerce nav.woocommerce-pagination ul li a{background:#e5493a;}
			.woocommerce nav.woocommerce-pagination ul li a:hover{background:#333;color:#fff;}
				.woocommerce nav.woocommerce-pagination ul li a i{display:block;width:54px;height:54px;line-height:54px;text-align:center;}
			.woocommerce nav.woocommerce-pagination ul li span{background:#333;}
			.woocommerce nav.woocommerce-pagination ul li span.current{background:#333;color:#fff;}

.woocommerce ul.products{padding:0;margin:0;font-family:'Oswald',sans-serif;text-transform:uppercase;}
	.woocommerce ul.products .product{float:left;width:271px;padding-bottom:15px;margin:0 28px 35px 0;font-size:14px;line-height:22px;text-align:center;list-style:none;}
	.woocommerce ul.products li.product .star-rating{display:none;}
	.woocommerce ul.products .product.first{clear:both;}
	.woocommerce ul.products .product.last{margin-right:0;}
		.woocommerce ul.products .product .inner{display:block;padding:13px 10px 12px;}
			.woocommerce ul.products .product .image{display:block;width:auto;height:213px;margin:0 auto 30px;line-height:213px;text-align:center;}
				.woocommerce .products .product .image img{display:inline;width:auto;height:auto;margin:0;max-width:100%;max-height:100%;margin-bottom:0;}
			.woocommerce ul.products li.product h3{padding:0;margin-bottom:2px;font-size:18px;line-height:22px;}
			.woocommerce ul.products li.product .price{display:inline;font-size:14px;margin-bottom:0;}
			.woocommerce ul.products li.product .price del{display:none;}
			.woocommerce ul.products .product .add_to_cart_button span{display:inline-block;margin-right:3px;}
			.woocommerce ul.products .product .add_to_cart_button i{display:inline-block;color:#666;}

.shop-lower-icons{clear:both;padding:31px 0 0;margin-bottom:51px;font-family:'Oswald',sans-serif;text-align:center;background:#3d3d3d;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
	.shop-lower-icons .item{display:inline-block;width:170px;margin:0 13px 23px;vertical-align:top;}
	.shop-lower-icons .item .image{display:block;height:60px;margin-bottom:10px;font-size:60px;line-height:60px;}
		.shop-lower-icons .item .text{font-size:14px;line-height:17px;text-transform:uppercase;}

/* Woocommerce Product Page */
.woocommerce div.product div.images{float:left;width:570px;}

.single-product div.product .images .woocommerce-main-image{display:block;text-align:center;margin-bottom:50px;}
	.woocommerce div.product div.images img.attachment-shop_single{display:inline;width:auto;height:auto;max-width:100%;margin-bottom:0;}
.single-product div.product .images .thumbnails a{float:left;display:block;width:95px;height:120px;padding:0 5px;margin-right:50px;margin-bottom:25px;line-height:120px;vertical-align:middle;}
.single-product div.product .images .thumbnails a.zoom.last{margin-right:0;}
.single-product div.product .images .thumbnails a.zoom.first{clear:both;}
	.single-product div.product .images .thumbnails a img{display:inline;margin-bottom:0;vertical-align:middle;}

.woocommerce div.product div.summary{float:right;width:570px;margin-bottom:15px;color:#666;}
	.woocommerce.single-product .summary .product_title{margin-bottom:42px;color:#333;}
	
	.woocommerce div.product .woocommerce-product-rating{margin-bottom:22px;}
		.woocommerce.single-product .summary .star-rating span{color:#e5493a;}
		.woocommerce.single-product .summary .star-rating:before{color:#e5493a;}
					
	.woocommerce.single-product .summary .price{margin-bottom:22px;font-family:'Oswald',sans-serif;font-size:18px;text-transform:uppercase;color:#666;}
		.woocommerce.single-product .summary .price .amount{font-weight:700;color:#e5493a;}
		.woocommerce div.product .stock{color:#666;}
	.woocommerce.single-product .summary .description{margin-bottom:5px;}
		.woocommerce.single-product .summary .description h2{margin-bottom:12px;font-size:18px;line-height:22px;color:#333;}
	.woocommerce.single-product .summary form.cart{padding:29px 0 31px;border-top:2px solid #cecece;border-bottom:2px solid #cecece;margin-bottom:31px;}
		
		.woocommerce.single-product .summary form.cart .variations{width:100%;background:none;}
			.woocommerce.single-product .summary form.cart .variations .row{margin-bottom:21px;background:none;}
				.woocommerce.single-product .summary form.cart .variations .label{float:left;width:200px;}
					.woocommerce.single-product .summary form.cart .variations .label label{display:block;font-family:'Oswald',sans-serif;font-size:18px;font-weight:400;line-height:54px;text-transform:uppercase;cursor:default;}
				.woocommerce.single-product .summary form.cart .variations .value{float:left;width:166px;height:50px;border:2px solid #ccc;overflow:hidden;background:url(../images/dropdown-bg.png) no-repeat 133px 0 #fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
				.woocommerce.single-product .summary form.cart .variations .value.focused{border-color:#e5493a;}
					.woocommerce.single-product .summary form.cart .variations .value select{width:200px;height:50px;padding:0 16px;border:0;margin:0;font-family:'Oswald',sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;background:transparent;color:#666;cursor:pointer;-webkit-appearance:none;}
				.woocommerce.single-product .summary form.cart .variations .value a.reset_variations{display:none !important;}
		
		.woocommerce.single-product .summary form.cart .qty{float:left;width:32px;height:48px;padding:0 13px 0 21px;border:2px solid #ccc;font-family:'Oswald',sans-serif;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;transition:all 0.5s;}
		.woocommerce.single-product .summary form.cart .qty:focus{border-color:#e5493a;}
		.woocommerce.single-product .summary form.cart .button{float:right;}
	.woocommerce.single-product .summary .product_meta{display:block;margin-bottom:18px;}
		.woocommerce.single-product .summary .sku_wrapper{display:block;}
		.woocommerce.single-product .summary .posted_in{display:block;}

	.woocommerce.single-product .summary .delivery-info{}
		.woocommerce.single-product .summary .delivery-info h1,
		.woocommerce.single-product .summary .delivery-info h2,
		.woocommerce.single-product .summary .delivery-info h3,
		.woocommerce.single-product .summary .delivery-info h4,
		.woocommerce.single-product .summary .delivery-info h5,
		.woocommerce.single-product .summary .delivery-info h6{font-size:18px;font-weight:400;line-height:22px;color:#333;}
	
.woocommerce.single-product .woocommerce-tabs{clear:both;}

.woocommerce.single-product .related{clear:both;padding-top:35px;border-top:2px solid #cecece;}
	.woocommerce.single-product .related h2{text-align:center;}

.woocommerce.single-product #reviews{clear:both;padding-top:35px;border-top:2px solid #cecece;margin-bottom:50px;text-align:center;}
	.woocommerce.single-product #reviews h2{margin-bottom:26px;font-size:30px;line-height:36px;}
	
	.woocommerce.single-product #reviews .woocommerce-noreviews span{text-transform:uppercase;}
	
	.woocommerce.single-product #reviews .comment-reply-title{display:none !important;}
	.woocommerce.single-product #reviews .comment-form-rating{font-size:16px;}
		.woocommerce.single-product #reviews .comment-form-rating label{position:static;display:inline-block;margin-right:6px;font-family:'Oswald',sans-serif;font-size:16px;line-height:22px;text-transform:uppercase;cursor:default;}
		.woocommerce.single-product #reviews .comment-form-rating .stars{display:inline-block;margin-bottom:0 !important}

.woocommerce #review_form #respond p{position:relative;margin-bottom:24px;}
	.woocommerce.single-product #reviews p label{position:absolute;top:20px;left:21px;font-family:'Oswald',sans-serif;font-size:14px;line-height:1;text-transform:uppercase;color:#666;cursor:text;}
	.woocommerce.single-product #reviews p.active label,.woocommerce.single-product #reviews p.focused label{display:none;}
		.woocommerce.single-product #reviews p label .required{color:#e5493a;}
	
	.woocommerce.single-product #reviews #respond p.comment-form-author,.woocommerce.single-product #reviews #respond p.comment-form-email{float:left;width:570px;}
	.woocommerce.single-product #reviews #respond p.comment-form-author{margin-right:30px;}
		.woocommerce #review_form #respond textarea,.woocommerce #review_form #respond input[type="text"],.woocommerce #review_form #respond input[type="email"]{border:2px solid #ccc;font-family:'Oswald',sans-serif;font-size:14px;text-transform:uppercase;color:#666;box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
		.woocommerce #review_form #respond p.focused textarea,.woocommerce #review_form #respond p.focused input[type="text"],.woocommerce #review_form #respond p.focused input[type="email"]{border-color:#e5493a;}
		.woocommerce #review_form #respond textarea{width:100%;height:92px;padding:16px 19px;line-height:17px;}
		.woocommerce #review_form #respond input[type="text"],.woocommerce #review_form #respond input[type="email"]{width:100%;padding:0 19px;line-height:50px;}

	.woocommerce #review_form #respond p.form-submit{clear:both;padding-top:3px;margin-bottom:0;}
		.woocommerce #review_form #respond p.form-submit input{display:inline-block;height:54px;border:0;min-width:102px;padding:0 34px !important;font-family:'Oswald',sans-serif;font-size:14px !important;font-weight:700 !important;line-height:54px !important;text-align:center;text-transform:uppercase;background:#e5493a !important;color:#fff !important;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px !important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
		.woocommerce #review_form #respond p.form-submit input:hover{background:#333 !important;}

.woocommerce #reviews #comments ol.commentlist{padding-left:0;margin-bottom:30px;text-align:left;}
	.woocommerce #reviews #comments ol.commentlist li{list-style:none;}
		.woocommerce #reviews #comments ol.commentlist li .comment-text{padding:0;border:0;margin:0;}
			.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{float:left;margin-right:10px;margin-bottom:5px;}
			.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{float:left;margin-top:2px;}
				.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating span{color:#e5493a;}
				.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating:before{color:#e5493a;}
			.woocommerce #reviews #comments ol.commentlist li .comment-text .description{clear:both;}
		.woocommerce #reviews #comments ol.commentlist li img.avatar{display:none;}

/* Woocommerce Basket */
.woocommerce table.shop_table{border:0;overflow:hidden;font-family:'Oswald',sans-serif;background:#efefef;border-radius:0;}
	#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:collapse;}
	.woocommerce table.shop_table th{font-family:'Oswald',sans-serif;text-transform:uppercase;background:url(../images/title-bg-dark.jpg) #222;}
	.woocommerce table.shop_table td{padding:12px;border-top:0;border-bottom:2px solid #fff;}
	.woocommerce table.shop_table tr:nth-child(odd){background:none;}
	.woocommerce-cart table.cart img{margin-bottom:0;}

	.woocommerce a.remove{height:24px;width:24px;font-family:'Oswald',sans-serif;font-size:30px;line-height:18px;background:#e5493a;color:#fff !important;}
	.woocommerce a.remove:hover{background:#333;}

	.woocommerce td.product-name{text-transform:uppercase;}
		.woocommerce td.product-name dl.variation{text-transform:none;}
			.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt{margin-bottom:0;}

	.woocommerce .quantity .qty{width:32px;height:48px;padding:0 13px 0 21px;border:2px solid #ccc;font-family:'Oswald',sans-serif;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;transition:all 0.5s;}
	.woocommerce .quantity .qty:focus{border-color:#e5493a;}

	.woocommerce table.shop_table .coupon{float:left;}
		.woocommerce table.shop_table .coupon label{display:none;}
		.woocommerce-cart table.cart td.actions .coupon .input-text{height:54px;padding:0 13px 0 21px;border:2px solid #ccc;margin-right:10px;font-family:'Oswald',sans-serif;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;transition:all 0.5s;}
	.woocommerce table.shop_table input[type="submit"]{float:right;}

.woocommerce-cart .cart-collaterals .cart_totals table{border:0;overflow:hidden;font-family:'Oswald',sans-serif;background:#efefef;border-radius:0;}
	.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td{border-top:2px solid #fff;}
	.woocommerce-cart .cart-collaterals .cart_totals table th{border-right:0;text-transform:uppercase;background:url(../images/title-bg-dark.jpg) #222;}
	.woocommerce-cart .cart-collaterals .cart_totals table tr:nth-child(odd){background:none;}

/* Woocommerce Checkout */

.woocommerce-error, .woocommerce-info, .woocommerce-message{padding-left:1em !important;}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before{display:none !important;}

.woocommerce form .form-row{font-family:'Oswald',sans-serif;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height:52px;padding:0 13px;border:2px solid #ccc;font-family:'Oswald',sans-serif;color:#666;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;transition:all 0.5s;}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus{border-color:#e5493a !important;}
.woocommerce form .form-row textarea{height:92px;padding:13px 13px;}

.woocommerce form .form-row.woocommerce-invalid label{color:#333;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{border-color:#ccc;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{border-color:#ccc;}

.woocommerce form .form-row .select2-container .select2-choice{padding:8px 13px;border:2px solid #ccc;color:#666;border-radius:5px;}
.woocommerce form .form-row .select2-container.select2-dropdown-open .select2-choice{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-drop-active{border:2px solid #ccc !important;border-top:0 !important;margin-top:-2px;border-radius:5px !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important;}

.woocommerce .woocommerce-shipping-fields{margin-top:30px;}

.woocommerce #order_review_heading{margin-top:30px;}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{list-style:none;}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{margin-bottom:50px;}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{border-top:0;border-bottom:2px solid #fff;}

/* Responsive */
@media only screen and (max-width : 420px) {
	/* Smartphone (Portrait) */
	.container{width:260px;}
	
	#ui-datepicker-div{left:50% !important;margin-left:-130px !important;width:252px !important;}
	
	header{height:auto;}
		.header-left .logo{width:130px;height:79px;}
		.header-right{width:auto;}
			.header-meta{margin-bottom:22px;}
				.header-search{margin-right:0;}
				.header-links{display:none;}
				.header-social{display:none;}
				.header-cart .text{display:none;}
			#responsive-nav,.responsive-nav-toggle{display:block;}
	
	.main-menu{display:none;}
	
	.slider, .slider .slides, .slider .slides li{height:177px;}
	.slider .flex-control-nav,.slider .flex-direction-nav{display:none;}
	.slider .slides li .content{float:none;width:auto;padding-top:36px;}
		.slider .slides li .title{margin-bottom:5px;font-size:30px;line-height:32px;}
		.slider .slides li .text{font-size:14px;line-height:17px;}
		.slider .slides li .button{display:none;}

	.slider .slides li.video-file-slide .audio-button{bottom:10px;}

	.section.first-section .container{padding-top:31px;}
	.section .heading{font-size:18px;line-height:20px;}
	
	.section-upcoming-events .container{padding:31px 0;}
	
		.section-upcoming-events .heading{margin-bottom:18px;}
		.slider-section-upcoming-events,.slider-section-upcoming-events .slides .slides{height:194px;}
		.slider-section-upcoming-events .slides li{width:260px;height:194px;}
			.slider-section-upcoming-events .slides li img{}
			.slider-section-upcoming-events .slides li .title{font-size:16px;line-height:19px;}
	
		.fixed-section-upcoming-events{width:260px;margin-left:auto;margin-right:auto;}
			.fixed-section-upcoming-events .slides li{margin-right:0px; width:260px;}
				.fixed-section-upcoming-events .slides li img{}
	
		.slider-section-upcoming-events{margin-bottom:20px;}
			.slider-section-upcoming-events .flex-direction-nav .flex-prev{left:-25px;}
			.slider-section-upcoming-events .flex-direction-nav .flex-next{right:-25px;}
			.filter-section-upcoming-events .button.view-more-events{width:112px;min-width:0;padding:0 !important;margin-right:10px;margin-bottom:10px;}
				.filter-section-upcoming-events .button.view-more-events span{display:none;}
			.filter-section-upcoming-events form{font-size:0;}
				.filter-section-upcoming-events .field.search-field{margin-right:0;margin-bottom:10px;}
					.filter-section-upcoming-events input[type="text"]{width:81px;padding:0 41px 0 12px;line-height:50px;}
					.filter-section-upcoming-events .field.search-field button{top:20px;right:18px;}
				.filter-section-upcoming-events label{margin-right:13px;font-size:14px;vertical-align:baseline;}
					.filter-section-upcoming-events label span{display:none;}
				.filter-section-upcoming-events .datepicker-field .ui-datepicker-trigger{margin-bottom:0;}
				.filter-section-upcoming-events .datepicker-field .ui-datepicker-trigger:first-of-type{margin-right:13px;}

	.section-shop-favourites .container{padding:31px 0;}
		.section-shop-favourites .heading{margin-bottom:18px;}
		.section-shop-favourites-slider .item{margin-bottom:28px;}
			.section-shop-favourites-slider .item .title{font-size:16px;}
			.section-shop-favourites-slider .flex-direction-nav{display:block;}
				.section-shop-favourites-slider .flex-direction-nav .flex-prev{left:-25px;}
				.section-shop-favourites-slider .flex-direction-nav .flex-next{right:-25px;}

	.section-tours .container{padding:31px 0 31px;}
		.section-tours-items .item{float:none;width:auto;}
		.section-tours-items .item:last-child{margin-bottom:0;}
			.section-tours-items .item .inner{padding:0;}
				.section-tours-items .item .title{margin-bottom:15px;font-size:18px;line-height:20px;}
				.section-tours-items .item .image{display:none;}
				.section-tours-items .item .text{margin-bottom:21px;font-size:14px;line-height:17px;}

	.section-history .container{padding:31px 0;}
		.section-history .heading{margin-bottom:19px;}
	
		.section-history-slider{padding-bottom:30px;}
			.section-history-slider .slides li .image{float:none;margin-right:0;margin-bottom:14px;}
			.section-history-slider .slides li .title{margin-bottom:0;font-size:18px;line-height:30px;}
			.section-history-slider .slides li .text{font-size:14px;line-height:17px;}
			
			.section-history-slider .flex-direction-nav{bottom:0px;left:0px;}
	
	.section-bands .container{padding:31px 0;}
		.section-bands .heading{margin-bottom:28px;}
		.section-bands-slider{margin-bottom:20px;}
			.section-bands-slider .slides li{width:260px;}
				.section-bands-slider .slides li .title{font-size:14px;line-height:20px;}
			.section-bands-slider .flex-direction-nav .flex-prev{left:-25px;}
			.section-bands-slider .flex-direction-nav .flex-next{right:-25px;}
	
	.section-affiliateclubs .container{padding:31px 0;}
		.section-affiliateclubs .heading{margin-bottom:28px;}
		.section-affiliateclubs-slider{margin-bottom:20px;}
			.section-affiliateclubs-slider .slides li{width:260px;}
				.section-affiliateclubs-slider .slides li .title{font-size:14px;line-height:20px;}
			.section-affiliateclubs-slider .flex-direction-nav .flex-prev{left:-25px;}
			.section-affiliateclubs-slider .flex-direction-nav .flex-next{right:-25px;}

	.affiliate-clubs { flex-wrap:nowrap;flex-direction:column; }
		.affiliate-clubs .club { width:100%;margin:0 0 20px; }
	
	.section-testimonials-and-signup .container{padding:66px 0 32px;}
		.section-testimonials-and-signup .testimonials, .section-testimonials-and-signup .signup{float:none;width:auto;margin-right:0;}
		.section-testimonials-and-signup .testimonials{margin-bottom:37px;}
			.section-testimonials-and-signup .heading{margin-bottom:17px;text-align:center;}
			.section-testimonials-and-signup .testimonials .text{font-size:14px;line-height:17px;}
			.section-testimonials-and-signup .signup .text{font-size:14px;line-height:17px;}
			.section-testimonials-and-signup .testimonials-logos img{height:15px;margin-right:20px;}
			.section-testimonials-and-signup .testimonials-logos img.trip-advisor{}
			.section-testimonials-and-signup .testimonials-logos img.facebook{}
			.section-testimonials-and-signup .testimonials-logos img.google{margin-top:3px;margin-right:0;}
		.section-testimonials-and-signup .signup{text-align:center;}
			.section-testimonials-and-signup .signup .text{text-align:left;}
	
	.section-news .container{padding:31px 0;}
		.section-news .heading{margin-bottom:19px;}
		.section-news-items{margin-bottom:12px;}
			.section-news-items .item{float:none;width:auto;margin-right:0;margin-bottom:0;}
			.section-news-items .item.last-item{display:none;}
				.section-news-items .item .image{display:none;}
				.section-news-items .item .title{margin-bottom:0;font-size:18px;line-height:21px;}
				.section-news-items .item .text{font-size:14px;line-height:17px;}

	.content-lower .container{padding:30px 0;}
		.content-lower .share{margin-top:0px;}
			.content-lower .share span{margin-right:5px;font-size:14px;}
		.content-lower .back-to-top{width:24px;height:24px;min-width:0;padding:0 !important;line-height:24px !important;-webkit-border-radius:50% !important;-moz-border-radius:50% !important;-o-border-radius:50% !important;border-radius:50% !important;}
			.content-lower .back-to-top span{display:none;}
			.content-lower .back-to-top i{width:24px;height:24px;line-height:24px;}

	.footer-sponsors-slider .slides li{margin:0 auto;}
		.footer-sponsors-slider .flex-direction-nav .flex-prev{left:-25px;}
		.footer-sponsors-slider .flex-direction-nav .flex-next{right:-25px;}
	
	.footer-contact .container{padding:31px 0;}
	.footer-contact .heading{margin-bottom:16px;font-size:18px;line-height:20px;}
		.footer-contact p{margin-bottom:20px;font-size:14px;line-height:17px;}
		.footer-contact .column{float:none;width:auto;margin-right:0;}
			.footer-contact .form-field{margin-bottom:20px;}
				.footer-contact input[type="text"], .footer-contact textarea{width:100%;height:54px;box-sizing:border-box;}
				.footer-contact textarea{height:96px;}
				.footer-contact #frm_field_246_container{width:260px;height:54px;box-sizing:border-box;background-position:220px 0;}
					.footer-contact #frm_field_246_container select{width:280px;}

	.footer-links .container{padding:31px 0 75px;}
		.footer-links .logo{float:none;display:block;margin:0 auto 22px;}
		.footer-links .item{float:left;width:130px;}
			.footer-links .item .inner{padding-right:10px;}
		.footer-links .item:nth-child(2) .inner,.footer-links .item:nth-child(4) .inner{padding-right:0;}
		.footer-links .item:nth-child(3){clear:both;}
		
	.footer-map{height:265px;}

	.content-header .container{padding:15px 0 20px;}
		.content-header h1{margin-bottom:10px;font-size:30px;line-height:36px;}

	article,aside{float:none;width:auto;}

	article .featured-image .title, article .featured-image .subtitle{padding:0 15px;}
	article .featured-image .title{font-size:30px;line-height:1.2;}
	article .featured-image .subtitle{font-size:16px;line-height:1.2;}

	article blockquote{padding-left:15px;padding-right:0;margin-left:0;margin-right:0;margin-bottom:21px;font-size:18px;line-height:1.2;}

	.post-item .image{display:none;}
	.post-item h2{margin-bottom:15px;font-size:22px;line-height:28px;}

	article .youtube-video, article .vimeo-video{height:250px;}
	article .info-item .image{width:40px;height:40px;margin-right:12px;}
	article .info-item .image i{width:40px;height:40px;font-size:20px;line-height:40px;}
	
	article .navigation .button{padding:0 15px !important;}
	
	.sidebar-ctas .item{width:260px;}

	.beatleweek-ctas .cta{float:none;clear:both;width:auto;}

	.whats-on-slider{display:none;}

	.event-listings-filter .field{float:none;clear:both;margin-right:0;}
	.event-listings-filter .field label{float:none;display:block;}
	.event-listings-filter .field.datepicker-field{clear:both;}
	.event-listings-filter .field.datepicker-field label{float:left;}
	.event-listings-filter button{width:100%;clear:both;}
	.event-listings-filter button[type="submit"]{font-size:20px !important;}
	.event-listings-filter .field.datepicker-field button{width:54px;clear:none;}
	.event-listings-filter .field .select{float:none;width:auto;background:none;}
	.event-listings-filter .field select{width:100%;-webkit-appearance:menulist;}

	.event-listing-date{float:none;clear:both;width:auto;margin-right:0;font-size:18px;}
		.event-listing-date .day,.event-listing-date .date,.event-listing-date .month-and-year{display:inline;font-size:inherit;}
	.event-listing-venue-title{padding:10px 12px;font-size:16px;}
	
	.event-listing-events li .buttons{float:right;clear:none;display:block;}
		.event-listing-events li .buttons .button{width:30px;height:30px;font-size:16px !important;line-height:30px !important;}
			.event-listing-events li .buttons .button i{line-height:30px;}
		.event-listing-events li .buttons .tickets-button{min-width:0 !important;padding:0 !important;margin-right:5px;}
		.event-listing-events li .buttons .tickets-button i{display:block;width:100%;height:100%;}
		.event-listing-events li .buttons .tickets-button span{display:none;}
	
	.event-listing-events li .text{float:left;display:block;width:186px;max-width:100% !important;margin-right:0;margin-bottom:15px;}
	
	.event-listing-events li .image{display:none;}
	.event-listing-events li .title{font-size:16px;}

	.event-featured-image .content{padding-left:80px;}
	.event-featured-image .content .info .calendar{left:10px;width:60px;height:82px;}
		.event-featured-image .content .info .calendar:after{display:none;}
		.event-featured-image .content .calendar .day{height:20px;font-size:10px;line-height:20px;}
		.event-featured-image .content .calendar .date{font-size:18px;}
		.event-featured-image .content .calendar .month-and-year{font-size:12px;}

	.event-featured-image .content{min-height:82px;}
	.event-featured-image.no-image .content{min-height:112px;}
	.event-featured-image .content .details{margin-top:8px;font-size:16px;line-height:1.5;}
	.event-featured-image.no-image .content .details{margin-top:27px;}

	.buy-tickets-badge{top:10px;right:10px;width:70px;height:70px;font-size:14px;}

	.history-top-fact .image{display:none;}

	.history-items-column{float:none;width:auto;}
	.history-items-column-right{display:none;}
	.history-items-column-left{margin-top:78px;}
		.history-items-column-left .history-item.right{display:block;}
	.history-item .heading .icon{display:none;}
	.history-item .heading:after{display:none;}
	.history-item .image{display:none;}

	.artist-links .item{margin-right:15px;}
		.artist-links .item .image,.artist-links .item .image i{width:50px;height:50px;line-height:50px;}
		.artist-links .item .text{display:none;}

	.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;clear:both;width:auto;}
	
	.single-product div.product .images .woocommerce-main-image{margin-bottom:20px;}
	
	.woocommerce.single-product .summary .product_title{margin-bottom:15px;}
	
	.woocommerce ul.products .product{float:none;clear:both;width:auto;margin-right:0;}
	.woocommerce.single-product #reviews #respond p.comment-form-author, .woocommerce.single-product #reviews #respond p.comment-form-email{float:none;width:auto;margin-right:0;}

	
}

@media only screen and (min-width : 420px) and (max-width : 760px) {
	/* Smartphone (Landscape) */
	.container{width:420px;}
	
	#ui-datepicker-div{left:50% !important;margin-left:-130px !important;width:252px !important;}
	
	header{height:auto;}
		.header-left .logo{width:130px;height:79px;}
		.header-right{width:auto;}
			.header-meta{margin-bottom:22px;}
				.header-search{margin-right:0;}
				.header-links{display:none;}
				.header-social{display:none;}
				.header-cart .text{display:none;}
			#responsive-nav,.responsive-nav-toggle{display:block;}
	
	.main-menu{display:none;}
	
	.slider, .slider .slides, .slider .slides li{height:177px;}
	.slider{width:420px;margin:0 auto;}
	.slider .flex-control-nav,.slider .flex-direction-nav{display:none;}
	.slider .slides li .content{float:none;width:auto;padding:26px 20px 0;}
		.slider .slides li .title{margin-bottom:5px;font-size:30px;line-height:32px;}
		.slider .slides li .text{font-size:14px;line-height:17px;}
		.slider .slides li .button{display:none;}

	.slider .slides li.video-file-slide .audio-button{bottom:10px;}

	.section.first-section .container{padding-top:31px;}
	.section .heading{font-size:18px;line-height:20px;}
	
	.section-upcoming-events .container{padding:31px 0;}
	
		.section-upcoming-events .heading{margin-bottom:18px;}
	
		.slider-section-upcoming-events{width:292px;margin-left:auto;margin-right:auto;margin-bottom:20px;}
			.slider-section-upcoming-events .slides li{width:292px;}
				.slider-section-upcoming-events .slides li img{width:100%;height:auto;}
			.slider-section-upcoming-events .flex-direction-nav .flex-prev{left:-33px;}
			.slider-section-upcoming-events .flex-direction-nav .flex-next{right:-33px;}
	
		.fixed-section-upcoming-events{width:292px;margin-left:auto;margin-right:auto;}
		.fixed-section-upcoming-events .slides li{margin-right:0px; width:292px;}
				.fixed-section-upcoming-events .slides li img{width:100%;height:auto;}

			.filter-section-upcoming-events .button.view-more-events{width:112px;min-width:0;padding:0 !important;margin-right:10px;margin-bottom:10px;}
				.filter-section-upcoming-events .button.view-more-events span{display:none;}
			.filter-section-upcoming-events form{font-size:0;}
				.filter-section-upcoming-events .field.search-field{margin-right:0;margin-bottom:10px;}
					.filter-section-upcoming-events input[type="text"]{width:114px;padding:0 41px 0 12px;line-height:50px;}
					.filter-section-upcoming-events .field.search-field button{top:20px;right:18px;}
				.filter-section-upcoming-events label{margin-right:13px;font-size:14px;vertical-align:baseline;}
					.filter-section-upcoming-events label span{display:none;}
				.filter-section-upcoming-events .datepicker-field .ui-datepicker-trigger{margin-bottom:0;}
				.filter-section-upcoming-events .datepicker-field .ui-datepicker-trigger:first-of-type{margin-right:13px;}

	.section-shop-favourites .container{padding:31px 0;}
		.section-shop-favourites .heading{margin-bottom:18px;}
		.section-shop-favourites-slider{width:292px;margin-left:auto;margin-right:auto;}
		.section-shop-favourites-slider .item{margin-bottom:28px;}
			.section-shop-favourites-slider .item .title{font-size:16px;}
			.section-shop-favourites-slider .flex-direction-nav{display:block;}


	.section-tours .container{padding:31px 0 31px;}
		.section-tours-items .item{float:none;width:auto;}
		.section-tours-items .item:last-child{margin-bottom:0;}
			.section-tours-items .item .inner{padding:0;}
				.section-tours-items .item .title{margin-bottom:15px;font-size:18px;line-height:20px;}
				.section-tours-items .item .image{display:none;}
				.section-tours-items .item .text{margin-bottom:21px;font-size:14px;line-height:17px;}

	.section-history .container{padding:31px 0;}
		.section-history .heading{margin-bottom:19px;}
	
		.section-history-slider{padding-bottom:30px;text-align:center;}
			.section-history-slider .slides li .image{float:none;margin-right:0;margin-bottom:14px;}
				.section-history-slider .slides li .image img{width:100%;}
			.section-history-slider .slides li .content{padding-right:0;text-align:center;}
				.section-history-slider .slides li .title{margin-bottom:0;font-size:18px;line-height:30px;}
				.section-history-slider .slides li .text{font-size:14px;line-height:17px;}
			
			.section-history-slider .flex-direction-nav{bottom:0px;left:0px;}
				.section-history-slider .flex-direction-nav{right:0;}
					.section-history-slider .flex-direction-nav li{float:none;display:inline-block;}
	
	.section-bands .container{padding:31px 0;}
		.section-bands .heading{margin-bottom:28px;}
		.section-bands-slider{margin-bottom:20px;}
		.section-bands-slider{width:292px;margin-left:auto;margin-right:auto;}
			.section-bands-slider .slides li{width:292px !important;}
				.section-bands-slider .slides li .title{font-size:14px;line-height:20px;}
			.section-bands-slider .flex-direction-nav .flex-prev{left:-33px;}
			.section-bands-slider .flex-direction-nav .flex-next{right:-33px;}
	
	.section-affiliateclubs .container{padding:31px 0;}
		.section-affiliateclubs .heading{margin-bottom:28px;}
		.section-affiliateclubs-slider{margin-bottom:20px;}
		.section-affiliateclubs-slider{width:292px;margin-left:auto;margin-right:auto;}
			.section-affiliateclubs-slider .slides li{width:292px !important;}
				.section-affiliateclubs-slider .slides li .title{font-size:14px;line-height:20px;}
			.section-affiliateclubs-slider .flex-direction-nav .flex-prev{left:-33px;}
			.section-affiliateclubs-slider .flex-direction-nav .flex-next{right:-33px;}

		.affiliate-clubs .club { width:50%; }
	
	.section-testimonials-and-signup .container{padding:66px 0 32px;}
		.section-testimonials-and-signup .testimonials, .section-testimonials-and-signup .signup{float:none;width:auto;margin-right:0;}
		.section-testimonials-and-signup .testimonials{margin-bottom:37px;text-align:center;}
			.section-testimonials-and-signup .heading{margin-bottom:17px;text-align:center;}
			.section-testimonials-and-signup .testimonials .text{font-size:14px;line-height:17px;}
			.section-testimonials-and-signup .testimonials-slider .flex-direction-nav li{float:none;display:inline-block;}
			.section-testimonials-and-signup .signup .text{font-size:14px;line-height:17px;}
			.section-testimonials-and-signup .testimonials-logos img{display:inline-block;float:none;height:15px;margin:0 10px;}
			.section-testimonials-and-signup .testimonials-logos img.trip-advisor{}
			.section-testimonials-and-signup .testimonials-logos img.facebook{}
			.section-testimonials-and-signup .testimonials-logos img.google{margin-top:3px;}
		.section-testimonials-and-signup .signup{text-align:center;}
			.section-testimonials-and-signup .signup .text{text-align:center;}
	
	.section-news .container{padding:31px 0;}
		.section-news .heading{margin-bottom:19px;}
		.section-news-items{margin-bottom:12px;}
			.section-news-items .item{float:none;width:auto;margin-right:0;margin-bottom:0;text-align:center;}
			.section-news-items .item.last-item{display:none;}
				.section-news-items .item .image{display:none;}
				.section-news-items .item .title{margin-bottom:0;font-size:18px;line-height:21px;}
				.section-news-items .item .text{font-size:14px;line-height:17px;}
				.section-news-items .item .read-more{float:none;display:inline-block;}

	.content-lower .container{padding:30px 0;}
		.content-lower .share{margin-top:0px;}
			.content-lower .share span{margin-right:5px;font-size:14px;}
		.content-lower .back-to-top{width:24px;height:24px;min-width:0;padding:0 !important;line-height:24px !important;-webkit-border-radius:50% !important;-moz-border-radius:50% !important;-o-border-radius:50% !important;border-radius:50% !important;}
			.content-lower .back-to-top span{display:none;}
			.content-lower .back-to-top i{width:24px;height:24px;line-height:24px;}

	.footer-sponsors-slider{width:250px;margin-left:auto;margin-right:auto;}
		.footer-sponsors-slider .slides li{width:250px;margin:0 auto;}
	
	.footer-contact .container{padding:31px 0;}
	.footer-contact .heading{margin-bottom:16px;font-size:18px;line-height:20px;}
		.footer-contact p{margin-bottom:20px;font-size:14px;line-height:17px;}
		.footer-contact .column{float:none;width:auto;margin-right:0;}
			.footer-contact .form-field{margin-bottom:20px;}
				.footer-contact input[type="text"],.footer-contact textarea{width:100%;height:54px;box-sizing:border-box;}
				.footer-contact textarea{height:96px;}
				.footer-contact #frm_field_246_container{width:420px;height:54px;box-sizing:border-box;background-position:380px 0;}
					.footer-contact #frm_field_246_container select{width:440px;}

	.footer-links .container{padding:31px 0 75px;}
		.footer-links .logo{float:none;display:block;margin:0 auto 22px;}
		.footer-links .item{float:left;width:140px;}
			.footer-links .item .inner{padding-right:10px;}
		.footer-links .item:nth-child(3) .inner{padding-right:0;}
		.footer-links .item:nth-child(4){clear:both;}
		
	.footer-map{height:265px;}

	.content-header .container{padding:15px 0 20px;}
		.content-header h1{margin-bottom:10px;font-size:30px;line-height:36px;}

	article,aside{float:none;width:auto;}

	article .alignleft,article .alignright,.article .aligncenter,article .alignnone{float:none;margin-left:0;margin-right:0;clear:both;}

	article .featured-image .title, article .featured-image .subtitle{padding:0 15px;}
	article .featured-image .title{font-size:30px;line-height:1.2;}
	article .featured-image .subtitle{font-size:16px;line-height:1.2;}

	article blockquote{padding-left:15px;padding-right:0;margin-left:0;margin-right:0;margin-bottom:21px;font-size:18px;line-height:1.2;}

	article .youtube-video, article .vimeo-video{height:320px;}
	.post-item .image{width:100px;height:100px;margin-right:15px;}
	.post-item h2{margin-bottom:15px;font-size:22px;line-height:28px;}

	.sidebar-ctas .item{float:left;clear:none;width:208px;margin-right:4px;}
	.sidebar-ctas .item:nth-child(2n){margin-right:0;}
	.sidebar-ctas .item:nth-child(2n + 1){clear:both;}
		.sidebar-ctas .item .title{font-size:15px;}
		.sidebar-ctas .item .links a{font-size:12px;}

	.beatleweek-ctas .cta{width:140px;}
		.beatleweek-ctas .cta .inner{padding:0 10px;}
			.beatleweek-ctas .cta .image{width:120px;height:120px;}
			.beatleweek-ctas .cta .title{font-size:18px;}

	.whats-on-slider{display:none;}
	
	.event-listings-filter .field{float:none;clear:both;margin-right:0;}
	.event-listings-filter .field label{float:none;display:block;}
	.event-listings-filter .field.datepicker-field{clear:both;}
	.event-listings-filter .field.datepicker-field label{float:left;}
	.event-listings-filter button{width:100%;clear:both;}
	.event-listings-filter button[type="submit"]{font-size:20px !important;}
	.event-listings-filter .field.datepicker-field button{width:54px;clear:none;}
	.event-listings-filter .field .select{float:none;width:auto;background:none;}
	.event-listings-filter .field select{width:100%;-webkit-appearance:menulist;}
	
	.event-listing-date{float:none;clear:both;width:auto;margin-right:0;}
		.event-listing-date .day,.event-listing-date .date,.event-listing-date .month-and-year{display:inline;font-size:inherit;}
	.event-listing-venue-title{padding:10px 12px;font-size:20px;}
	
	.event-listing-events li .buttons{float:right;clear:none;display:block;}
		.event-listing-events li .buttons .button{width:30px;height:30px;font-size:16px !important;line-height:30px !important;}
			.event-listing-events li .buttons .button i{line-height:30px;}
		.event-listing-events li .buttons .tickets-button{min-width:0 !important;padding:0 !important;margin-right:5px;}
		.event-listing-events li .buttons .tickets-button i{display:block;width:100%;height:100%;}
		.event-listing-events li .buttons .tickets-button span{display:none;}
	
	.event-listing-events li .text{float:left;display:block;width:340px;max-width:100% !important;margin-right:0;margin-bottom:15px;}
	
	.event-listing-events li .image{display:none;}
	.event-listing-events li .title{font-size:16px;}
	
	.event-featured-image .content .details{margin-top:18px;font-size:20px;line-height:1.5;}
	.event-featured-image.no-image .content .details{margin-top:52px;}
	
	.history-top-fact .image{display:none;}

	.history-items-column{float:none;width:auto;}
	.history-items-column-right{display:none;}
	.history-items-column-left{margin-top:78px;}
		.history-items-column-left .history-item.right{display:block;}
	.history-item .heading .icon{display:none;}
	.history-item .heading:after{display:none;}

	.artist-links .item{margin-right:30px;}
		.artist-links .item .text{display:none;}

	.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;clear:both;width:auto;}
	
	.single-product div.product .images .woocommerce-main-image{margin-bottom:20px;}
	
	.woocommerce.single-product .summary .product_title{margin-bottom:15px;}
	
	.woocommerce ul.products .product{float:none;clear:both;width:auto;margin-right:0;}
	.woocommerce.single-product #reviews #respond p.comment-form-author, .woocommerce.single-product #reviews #respond p.comment-form-email{float:none;width:auto;margin-right:0;}

}

@media only screen and (min-width : 760px) and (max-width : 850px) {
	/* Tablet (Portrait) */
	.container{width:740px;}
	.header-right{width:520px;}
	.main-menu li{margin-right:10px;}
		.main-menu li a{font-size:13px;}
		
	.header-links li{margin-right:15px;}
		.header-links li a{font-size:13px;}
		
	.slider .slides li .content{float:left;margin-left:100px;}
	.slider .flex-control-nav li{width:106px;height:56px;margin:15px 6px;}
		.slider .flex-control-nav li:before{width:102px;height:52px;}
		
	.filter-section-upcoming-events .button.view-more-events{margin-right:23px;}
	
	.slider-section-upcoming-events{width:570px;margin-left:auto;margin-right:auto;}
	
	.fixed-section-upcoming-events{width:570px;margin-left:auto;margin-right:auto;}
	.fixed-section-upcoming-events .slides li:nth-child(even){margin-right:0px;}
	
	.section-shop-favourites-slider{width:570px;margin-left:auto;margin-right:auto;}
		.section-shop-favourites-slider .flex-direction-nav{display:block;}
	
	.filter-section-upcoming-events .button.view-more-events{padding:0 20px !important;margin-right:10px;}
	.filter-section-upcoming-events label{margin-right:10px;}
		.filter-section-upcoming-events label span{display:none;}
	.filter-section-upcoming-events .field.search-field{margin-right:10px;}
		.filter-section-upcoming-events input[type="text"]{padding:0 32px 0 15px;}
		.filter-section-upcoming-events .field.search-field button{right:12px;}
	.filter-section-upcoming-events .datepicker-field .ui-datepicker-trigger:first-of-type{margin-right:10px;}
		
	.section-tours-items .item .title{margin-bottom:5px;font-size:20px;}
	.section-tours-items .item{width:246px;}
		.section-tours-items .item .image{height:150px;padding:0 10px;margin-bottom:5px;line-height:150px;}
	.section-tours-items .item .text{font-size:16px;line-height:24px;}
	.section-tours-items .item .button{padding:0 20px !important;}
	
	.section-history-slider{width:584px;padding-bottom:30px;margin-left:auto;margin-right:auto;text-align:center;}
		.section-history-slider .slides li .image{float:none;width:420px;margin-left:auto;margin-right:auto;margin-bottom:30px;}
			.section-history-slider .slides li .image img{width:100%;}
		.section-history-slider .slides li .content{padding-right:0;text-align:center;}
		
		.section-history-slider .flex-direction-nav{bottom:0px;left:0px;}
			.section-history-slider .flex-direction-nav{right:0;}
				.section-history-slider .flex-direction-nav li{float:none;display:inline-block;}
	
	
	.section-bands-slider{width:584px;margin-left:auto;margin-right:auto;}
	
	.section-affiliateclubs-slider{width:584px;margin-left:auto;margin-right:auto;}
		
	.section-testimonials-and-signup .testimonials, .section-testimonials-and-signup .signup{float:none;width:auto;margin-right:0;text-align:center;}
	.section-testimonials-and-signup .testimonials{margin-bottom:50px;}
	.section-testimonials-and-signup .testimonials-slider .flex-direction-nav li{float:none;display:inline-block;}
		.section-testimonials-and-signup .heading{text-align:center;}
		.section-testimonials-and-signup .testimonials-logos img{float:none;display:inline-block;margin:0 20px;}
	
	.section-news-items{width:584px;margin-left:auto;margin-right:auto;}
		.section-news-items .item{float:none;width:auto;margin-right:0;}

	.footer-contact .column{width:226px;}
		.footer-contact input[type="text"], .footer-contact input[type="email"]{width:184px;}
		.footer-contact #frm_field_246_container{width:221px;background-position:198px 0;}
			.footer-contact select{width:240px;}
	.footer-contact textarea{width:698px;}
	
	.footer-links .logo{float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:50px;}
		
	.footer-links .item{width:147px;}

	article,aside{float:none;width:auto;}

	.sidebar-ctas .item{float:left;clear:none;width:244px;margin-right:4px;}
	.sidebar-ctas .item:nth-child(3n){margin-right:0;}
	.sidebar-ctas .item:nth-child(3n + 1){clear:both;}

	.beatleweek-ctas .cta{width:246px;}

	.whats-on-slider{width:auto;height:510px;}
		.whats-on-slider .flex-control-nav{top:260px;}
		.whats-on-slider .image{height:297px;}
	.event-listings-filter .field label{font-size:15px;}
	.event-listings-filter .field.datepicker-field{margin-right:0;}
		.event-listings-filter .field.datepicker-field button{margin-right:0;}
	.event-listing-events li .text{max-width:426px;}
	.event-listing-events li.ticketed .text{max-width:292px;}

	.history-items-column{width:326px;}
	.history-item.left .heading .icon{margin-left:19px;}
	.history-item.right .heading .icon{margin-right:19px;}

	.artist-links .item{margin-right:30px;}
		.artist-links .item .text{font-size:25px;}

	.woocommerce div.product div.images,.woocommerce div.product div.summary{width:360px;}
	.woocommerce ul.products .product{width:164px;}
	.woocommerce.single-product #reviews #respond p.comment-form-author, .woocommerce.single-product #reviews #respond p.comment-form-email{width:355px;}

	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{width:40px;height:40px;line-height:40px;}
		.woocommerce nav.woocommerce-pagination ul li a i{width:40px;height:40px;line-height:40px;}

	.woocommerce .woocommerce-ordering{height:40px;background-position:192px -5px;}
		.woocommerce .woocommerce-ordering select{height:40px;line-height:40px;}
	.woocommerce .woocommerce-result-count{line-height:40px;}

	.woocommerce.post-type-archive-product ul.products .product{width:228px;}

}

@media only screen and (min-width : 850px) and (max-width : 1190px) {
	/* Tablet (Landscape) */
	.container{width:790px;}
	.header-right{width:590px;}
	.main-menu li{margin-right:16px;}
		.main-menu li a{font-size:14px;}
		
	.slider .slides li .content{float:left;margin-left:100px;}
	.slider .flex-control-nav li{width:106px;height:56px;margin:15px 10px;}
		.slider .flex-control-nav li:before{width:102px;height:52px;}
		
	.filter-section-upcoming-events .button.view-more-events{margin-right:23px;}
	
	.slider-section-upcoming-events{width:570px;margin-left:auto;margin-right:auto;}
	.section-shop-favourites-slider{width:570px;margin-left:auto;margin-right:auto;}
		.section-shop-favourites-slider .flex-direction-nav{display:block;}
	
	.fixed-section-upcoming-events{width:570px;margin-left:auto;margin-right:auto;}
	.fixed-section-upcoming-events .slides li:nth-child(even){margin-right:0px;}
	
	.filter-section-upcoming-events .button.view-more-events{padding:0 20px !important;margin-right:10px;}
	.filter-section-upcoming-events label{margin-right:10px;}
		.filter-section-upcoming-events label span{display:none;}
	.filter-section-upcoming-events .field.search-field{margin-right:10px;}
		.filter-section-upcoming-events input[type="text"]{padding:0 32px 0 15px;}
		.filter-section-upcoming-events .field.search-field button{right:12px;}
	.filter-section-upcoming-events .datepicker-field .ui-datepicker-trigger:first-of-type{margin-right:10px;}
		
	.section-tours-items .item .title{margin-bottom:5px;font-size:20px;}
	.section-tours-items .item{width:263px;}
		.section-tours-items .item .image{height:150px;padding:0 10px;margin-bottom:5px;line-height:150px;}
	.section-tours-items .item .text{font-size:16px;line-height:24px;}
	.section-tours-items .item .button{padding:0 20px !important;}
	
	.section-history-slider{width:584px;padding-bottom:30px;margin-left:auto;margin-right:auto;text-align:center;}
		.section-history-slider .slides li .image{float:none;width:420px;margin-left:auto;margin-right:auto;margin-bottom:30px;}
			.section-history-slider .slides li .image img{width:100%;}
		.section-history-slider .slides li .content{padding-right:0;text-align:center;}
		
		.section-history-slider .flex-direction-nav{bottom:0px;left:0px;}
			.section-history-slider .flex-direction-nav{right:0;}
				.section-history-slider .flex-direction-nav li{float:none;display:inline-block;}
	
	
	.section-bands-slider{width:584px;margin-left:auto;margin-right:auto;}
	
	.section-affiliateclubs-slider{width:584px;margin-left:auto;margin-right:auto;}
		
	.section-testimonials-and-signup .testimonials, .section-testimonials-and-signup .signup{float:none;width:auto;margin-right:0;text-align:center;}
	.section-testimonials-and-signup .testimonials{margin-bottom:50px;}
	.section-testimonials-and-signup .testimonials-slider .flex-direction-nav li{float:none;display:inline-block;}
		.section-testimonials-and-signup .heading{text-align:center;}
		.section-testimonials-and-signup .testimonials-logos img{float:none;display:inline-block;margin:0 20px;}
	
	.section-news-items{width:584px;margin-left:auto;margin-right:auto;}
		.section-news-items .item{float:none;width:auto;margin-right:0;}

	.footer-contact .column{width:243px;}
		.footer-contact input[type="text"], .footer-contact input[type="email"]{width:201px;}
		.footer-contact #frm_field_246_container{width:239px;background-position:210px 0;}
			.footer-contact select{width:259px;}
	.footer-contact textarea{width:748px;}
	
	.footer-links .logo{float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:50px;}
		
	.footer-links .item{width:159px;}

	article,aside{float:none;width:auto;}

	.sidebar-ctas .item{float:left;clear:none;width:260px;margin-right:4px;}
	.sidebar-ctas .item:nth-child(3n){margin-right:0;}
	.sidebar-ctas .item:nth-child(3n + 1){clear:both;}

	.beatleweek-ctas .cta{width:263px;}

	.whats-on-slider{width:auto;height:530px;}
		.whats-on-slider .flex-control-nav{top:281px;}
		.whats-on-slider .image{height:318px;}
	.event-listings-filter .field.datepicker-field{margin-right:0;}
		.event-listings-filter .field.datepicker-field button{margin-right:0;}
	.event-listing-events li .text{max-width:556px;}
	.event-listing-events li.ticketed .text{max-width:342px;}


	.history-items-column{width:350px;}
	.history-item.left .heading .icon{margin-left:19px;}
	.history-item.right .heading .icon{margin-right:19px;}

	.artist-links .item{margin-right:30px;}
		.artist-links .item .text{font-size:25px;}

	.woocommerce div.product div.images,.woocommerce div.product div.summary{width:385px;}
	.woocommerce ul.products .product{width:176px;}
	.woocommerce.single-product #reviews #respond p.comment-form-author, .woocommerce.single-product #reviews #respond p.comment-form-email{width:380px;}

	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{width:40px;height:40px;line-height:40px;}
		.woocommerce nav.woocommerce-pagination ul li a i{width:40px;height:40px;line-height:40px;}

	.woocommerce .woocommerce-ordering{height:40px;background-position:192px -5px;}
		.woocommerce .woocommerce-ordering select{height:40px;line-height:40px;}
	.woocommerce .woocommerce-result-count{line-height:40px;}

	.woocommerce.post-type-archive-product ul.products .product{width:244px;}
	

}
	
	
/* IE Bugs */
	