/* beatleweek.com (c) iprogress.co.uk 2015 */

/*Fonts*/
@font-face{font-family:'BebasNeueBold';src:url('../fonts/bebasneuebold.eot');src:url('../fonts/bebasneuebold.eot?#iefix') format('embedded-opentype'),url('../fonts/bebasneuebold.woff2') format('woff2'),url('../fonts/bebasneuebold.woff') format('woff'),url('../fonts/bebasneuebold.ttf') format('truetype'),url('../fonts/bebasneuebold.svg#BebasNeueBold') format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family: 'Cabin Sketch';src: url('../fonts/cabinsketch-bold-webfont.eot');src: url('../fonts/cabinsketch-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/cabinsketch-bold-webfont.woff2') format('woff2'),url('../fonts/cabinsketch-bold-webfont.woff') format('woff'),url('../fonts/cabinsketch-bold-webfont.ttf') format('truetype'),url('../fonts/cabinsketch-bold-webfont.svg#cabinsketchbold') format('svg');font-weight: normal;font-style: normal;}

/*Icomoon*/
@font-face {font-family: 'icomoon';src:url('../fonts/icomoon.eot?678j67h');src:url('../fonts/icomoon.eot?#iefix678j67h') format('embedded-opentype'),url('../fonts/icomoon.ttf?678j67h') format('truetype'),url('../fonts/icomoon.woff?678j67h') format('woff'),url('../fonts/icomoon.svg?678j67h#icomoon') format('svg');font-weight: normal;font-style: normal;}[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon';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-calendar:before {content: "\e60a";}.icon-arrow-up:before {content: "\e603";}.icon-arrow-left:before {content: "\e607";}.icon-library:before {content: "\e60b";}.icon-cart:before {content: "\e608";}.icon-credit-card:before {content: "\e60c";}.icon-envelop:before {content: "\e60d";}.icon-bin:before {content: "\e609";}.icon-paypal:before {content: "\e60e";}.icon-facebook:before {content: "\e600";}.icon-google-plus:before {content: "\e605";}.icon-pinterest:before {content: "\e604";}.icon-share:before {content: "\e602";}.icon-star:before {content: "\f005";}.icon-twitter:before {content: "\f099";}.icon-linkedin:before {content: "\f0e1";}.icon-arrow-right:before {content: "\f105";}.icon-arrow-down:before {content: "\f107";}.icon-email:before {content: "\e601";}.icon-search:before {content: "\e606";}.icon-share2:before{content:"\e900";}.icon-menu:before{content:"\e60f";}.icon-cross:before {content: "\e901";}.icon-question:before {content: "\e902";}.icon-instagram:before {content: "\ea92";}

/* Global */
.alignleft{float:left;margin:0px 18px 18px 0px;}
.alignright{float:right;margin:0px 0px 18px 18px;}
.aligncenter{display:block;clear:both;margin:0px auto 18px !important;}
.alignnone{clear:both;margin:0px 0px 18px;}
.left{text-align:left !important;}
.right{text-align:right !important;}
.center{text-align:center !important;}
.x-small{font-size:75%;}
small{color:#777;}
.clear{display:block;clear:both;}
select.time_slot { width:200px;padding:5px;border:1px solid #000;font-size:14px;margin:5px 0; }

/*! responsive-nav.js 1.0.32 by @viljamis */
.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none;}
	.nav-collapse li{width:100%;display:block;}
.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1;}
.nav-collapse.opened{max-height:9999px;}
.nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}

/*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{margin:0;padding:0;list-style:none;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .flexslider .slides{display:block;}
* html .flexslider .slides{height:1%;}
.no-js .flexslider .slides > li:first-child{display:block;}
.flexslider{position:relative;zoom:1;}
.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:300px;}
.flex-direction-nav{*height:0;}
.flex-direction-nav a{display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;background:#fff;z-index:10;overflow:hidden;opacity:0;text-indent:-9999px;outline:none !important;cursor:pointer;-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 li{list-style:none;}
.flex-direction-nav .flex-prev{left:-50px;}
.flex-direction-nav .flex-next{right:-50px;}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
/*.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;}*/
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:10px;height:10px;display:block;background:#fff;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.flex-control-paging li a:hover{background:#999;}
.flex-control-paging li a.flex-active{background:#000;cursor:default;}

/* Transitions */
.main-menu li a,.packages-grid a,.lineup a,.places-to-stay ul.slides .content a,footer a,article a,.content-lower a,.content-lower i,a,.btn,.btn span,.continue_shopping span,.frm_submit input,#quick_basket{-webkit-transition:background-color 250ms cubic-bezier(0.250, 0.100, 0.250, 1.000),color 250ms cubic-bezier(0.250, 0.100, 0.250, 1.000);-moz-transition:background-color 250ms cubic-bezier(0.250, 0.100, 0.250, 1.000),color 250ms cubic-bezier(0.250, 0.100, 0.250, 1.000);-ms-transition:background-color 250ms cubic-bezier(0.250, 0.100, 0.250, 1.000),color 250ms cubic-bezier(0.250, 0.100, 0.250, 1.000);-o-transition:background-color 250ms cubic-bezier(0.250, 0.100, 0.250, 1.000),color 250ms cubic-bezier(0.250, 0.100, 0.250, 1.000);transition:background-color 250ms cubic-bezier(0.250, 0.100, 0.250, 1.000),color 250ms cubic-bezier(0.250, 0.100, 0.250, 1.000);}
hr { border-top:1px solid #999; }

/* Body */
body{background:#000;font:normal normal 12px/135% arial,sans-serif;}
	#container{}
	.container{position:relative;width:1170px;margin:0px auto;}

/* Header */
header{position:relative;overflow:hidden;height:177px;}

	header .slider,header .slider ul.slides,header .slider ul.slides li{width:100%;height:600px;}
	header .slider{position:absolute;top:0px;z-index:0;}

	header .container{z-index:1;}
		header .upper{ position:fixed;z-index:500;width:100%;height:177px;background:#fff;transition:all 0.25s; }
			#logo { width:256px;height:121px;float:left;margin:30px 0px 0px;transition:all 0.25s; }
				.international-beatleweek-logo { background-size:contain;background-repeat:no-repeat;display:block;width:256px;height:121px;transition:all 0.25s; }
				#logo p { text-align:center;text-transform:uppercase;color:#fff;font-family:'Cabin Sketch';font-size:25px; }
				#logo img { position:relative;top:-20px; }
			.the-cavern-club-logo { background:url(../images/the-cavern-club-logo.png) 0 17px / contain no-repeat;margin:22px 0px 0px 70px;float:right;width:97px;height:70px;text-transform:uppercase;text-align:center;font-size:14px;line-height:14px;transition:all 0.1s; }
				.the-cavern-club-logo a { display:block;width:inherit;height:inherit; }
			.buy-packages-and-tickets-cta { background-size:contain;background-repeat:no-repeat;margin:21px 0px 0px;float:right;width:150px;height:76px;transition:all 0.1s; }
				.buy-packages-and-tickets-cta a { display:block;width:inherit;height:inherit;}
					.buy-packages-and-tickets-cta:hover, .the-cavern-club-logo:hover { opacity:0.6;}
			.thirty-years { position:absolute;top:-12px;right:162px; }

		header .upper.sticky_nav { height:60px; }
			header .upper.sticky_nav > .container { height:60px; }
			.sticky_nav #logo { margin-top:10px;height:43px; }
			.sticky_nav .international-beatleweek-logo { height:43px; }
			.sticky_nav .the-cavern-club-logo,
			.sticky_nav .buy-packages-and-tickets-cta,
			.sticky_nav .abbey-road,
			.sticky_nav #added { opacity:0;height:0;margin:0;visibility:hidden; }

		nav { float:right;margin:0px auto;top:0px;z-index:3; }
			.main-menu { float:right;list-style:none;}
			.main-menu li{position:relative;float:left;}
				.main-menu li a{display:block;padding:0 10px;font-size:18px;line-height:60px; }
				.main-menu li a:hover{ }
				.main-menu li.current-menu-item > a,.main-menu li.current-menu-parent > a { }
				.main-menu li.menu-item-has-children a{padding-right:16px;}
					.main-menu li a span.icon-arrow-down{position:absolute;top:20px;right:3px;display:block;}
			#quick_basket { display:inline-block; float:right;text-align:right;font-family:'BebasNeueBold';font-size:18px;line-height:60px;margin:0px; padding-left:20px; }

			.main-menu li ul{position:absolute;left:0px;top:48px;z-index:1;display:none;width:200px;list-style:none;}
			.main-menu li:hover ul{display:block;}
				.main-menu li ul li{float:none;}
					.main-menu li ul li a{padding:10px 17px;line-height:1;}
					.main-menu li.menu-item-has-children ul li a{padding-right:17px;}

		#header-lower { padding:0px 0px 30px; }
		#header-lower .video { margin-bottom:30px; }
		#header-lower .countdown{clear:both;margin-bottom:20px; z-index: 20;}
			#header-lower .countdown .title{margin-bottom:26px;text-align:center;}
				#header-lower .countdown .title h2{position:relative;display:inline-block;margin-top:15px;font-family:'Cabin Sketch',cursive;font-size:30px;line-height:30px; }
				#header-lower .countdown .title h2 span.left-star,#header-lower .countdown .title h2 span.right-star{position:absolute;top:9px;display:block;width:11px;height:11px;font-size:11px;font-weight:400;line-height:11px; }
				#header-lower .countdown .title h2 span.left-star{left:214px;}
				#header-lower .countdown .title h2 span.right-star{right:214px;}
				#header-lower .countdown .title h2 span.left-line,#header-lower .countdown .title h2 span.right-line{position:absolute;top:14px;width:206px;height:2px;background:url(../images/line-gradients.png) no-repeat;}
				#header-lower .countdown .title h2 span.left-line{left:0px;}
				#header-lower .countdown .title h2 span.right-line{right:0px;background-position:right;}
			#header-lower .countdown .text{font-family:'BebasNeueBold';font-size:60px;font-weight:400;line-height:64px;text-align:center; }

.header-bottom{position:absolute;bottom:0px;display:block;width:100%;height:22px;background:url(../images/header-bottom.png);}

#added { display:none;background:#fff;padding:10px 0px; }
	#added .container { background:#c00;color:#fff;padding:10px;border-radius:3px;text-align:center; }
		#added .container a { color:#fff;text-decoration:underline; }
			#added .container a:hover { color:#fff; }
		#added .icon-cross { float:right;margin:2px 0px 0px 0px;cursor:pointer; }

/* Responsive Nav */
.nav-toggle{float:none;display:block;width:auto;height:45px;line-height:45px;padding:0 15px;text-transform:uppercase;font-size:16px;font-weight:700;color:#fff;}
.nav-toggle.active{}
	.nav-toggle i {margin-left:5px;}
.nav-collapse-container{display:none;background:#0061a3;}
.nav-collapse ul{padding-bottom:7px;margin-bottom:20px;}
	.nav-collapse ul a{display:block;padding:0px 15px;font-size:16px;line-height:35px;color:#fff;}

/*New Responsive Nav*/
#responsive-nav{display:none;font-family:Arial,Helvetica,sans;font-size:18px;line-height:1;text-transform:uppercase;background:#fff;}
	.responsive-nav-inner{background:#000;color:#fff;}
		.responsive-nav-toggle{display:block;padding:10px 0px;font-size:25px;line-height:40px;cursor:pointer;}
			#responsive-nav .responsive-nav-menu{display:none;margin-bottom:10px;}
				#responsive-nav .responsive-nav-menu li{display:block;}
					#responsive-nav .responsive-nav-menu li a{display:block;padding:10px 15px;line-height:1;color:#fff;}
					#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:'-';}

/* Content */
#content{padding-top:35px;background:#fff;}

	.heading{background:url(../images/heading-bg.png) no-repeat center center;width:100%;height:59px;margin-bottom:26px;text-align:center;}
		.heading h1,.heading h2{position:relative;display:inline-block;height:30px;padding:0 26px;margin-top:15px;margin-bottom:0;font-family:'Cabin Sketch',cursive;font-size:30px;line-height:30px;text-transform:uppercase;background:#000;color:#fff;}
		.heading h1 span,.heading h2 span{position:absolute;top:9px;display:block;width:11px;height:11px;font-size:11px;font-weight:400;line-height:11px;color:#999;}
		.heading h1 span.left-star,.heading h2 span.left-star{left:8px;}
		.heading h1 span.right-star,.heading h2 span.right-star{right:8px;}

	#video { height:600px;width:100%;overflow:hidden;position:relative; }
		#video div { z-index:1 !important; }
		#video .audio-button {position:absolute;bottom:80px;left:50%;z-index:30;margin-left:-15px;display:block;width:30px;height:30px;}
			#video .audio-button{cursor:pointer;}
				#video .audio-button i{display:block;width:30px;height:30px;font-size:30px;line-height:30px;text-align:center;color:#fff;}

			#video .audio-button i.fa-volume-up{display:none;}
			#video .audio-button i.fa-volume-off{display:block;}

			#video.volume-on .audio-button i.fa-volume-up{display:block;}
			#video.volume-on .audio-button i.fa-volume-off{display:none;}

	article{font-family:Arial,Helvetica,sans;font-size:14px;line-height:18px;}
		article h1,article h2,article h3,article h4,article h5,article h6{margin-bottom:18px;font-family:'BebasNeueBold';font-weight:400;line-height:1;text-transform:uppercase;}
		article h1{font-size:30px;}
		article h2{font-size:30px;}
		article h3{font-size:26px;}
		article h4{font-size:22px;}
		article h5{font-size:18px;}
		article h6{font-size:14px;}
		article h1 a,article h2 a,article h3 a,article h4 a,article h5 a,article h6 a{color:#e4232c !important;}
		article h1 a:hover,article h2 a:hover,article h3 a:hover,article h4 a:hover,article h5 a:hover,article h6 a:hover{color:#000 !important;}

		article a.read-more{font-family:'BebasNeueBold';font-size:18px;font-weight:400;line-height:1;text-transform:uppercase;color:#000;}
		article a.read-more:hover{color:#e4232c;}
			article a.read-more .icon-arrow-right{margin-right:3px;}

		article p{margin-bottom:18px;}

		article a{font-weight:700;color:#e4232c;}
		article a:hover{color:#000;}
		article strong,article b{font-weight:700;}
		article em,article i{font-style:italic;}
		article ul,article ol{margin:0 0 18px 18px;}
			article ul li{list-style:disc; padding:6px 0;}
			article ol li{list-style:decimal; padding:6px 0;}
		article blockquote{padding-left:20px;border-left:3px solid #e4232c;margin-bottom:18px;font-style:italic;}
		article hr{width:auto;height:11px;border:0;margin:18px 0;background:url(../images/hr-bg.png) no-repeat center center;}
		article hr.small { height:1px;background:none;border-bottom:2px solid #e5e5e5;margin:0px;position:relative;top:-18px; }

		article iframe{max-width:100%;margin-bottom:18px;}
		iframe { border:0px; }

		article .wp-caption{position:relative;z-index:1;max-width:100%;}
			article .wp-caption .wp-caption-text{position:absolute;right:0px;bottom:0;left:0px;padding:10px;border-bottom:0;margin-bottom:0;font-size:14px;font-weight:400;font-style:normal;line-height:21px;background:url(../images/black-overlay.png);color:#fff;}

		article .wp-caption img[class*="wp-image-"]{max-width:100%;margin:0;}

		article img{max-width:100%;height:auto;margin:0 0 18px;}

		article .gallery{clear:both;margin-bottom:18px;}
			article .gallery-item{float:left;margin:0 14px 14px 0;overflow:hidden;position:relative;}
			article .gallery-item img{max-width:100%;height:auto;margin:0;}
			article .gallery-item:hover img{opacity:0.8;}
			article .gallery-item a{display:block;}
			article .gallery-item a:hover{border-color:#404040;}
			article .gallery-columns-1 .gallery-item{max-width:100%;}
			article .gallery-columns-2 .gallery-item{max-width:48%;max-width:-webkit-calc(50% - 14px);max-width:calc(50% - 14px);}
			article .gallery-columns-3 .gallery-item{max-width:32%;max-width:-webkit-calc(33.3% - 14px);max-width:calc(33.3% - 14px);}
			article .gallery-columns-4 .gallery-item{max-width:23%;max-width:-webkit-calc(25% - 14px);max-width:calc(25% - 14px);}
			article .gallery-columns-5 .gallery-item{max-width:19%;max-width:-webkit-calc(20% - 14px);max-width:calc(20% - 14px);}
			article .gallery-columns-6 .gallery-item{max-width:15%;max-width:-webkit-calc(16.7% - 14px);max-width:calc(16.7% - 14px);}
			article .gallery-columns-7 .gallery-item{max-width:13%;max-width:-webkit-calc(14.28% - 14px);max-width:calc(14.28% - 14px);}
			article .gallery-columns-8 .gallery-item{max-width:11%;max-width:-webkit-calc(12.5% - 14px);max-width:calc(12.5% - 14px);}
			article .gallery-columns-9 .gallery-item{max-width:9%;max-width:-webkit-calc(11.1% - 14px);max-width:calc(11.1% - 14px);}
			article .gallery-columns-1 .gallery-item:nth-of-type(1n),article .gallery-columns-2 .gallery-item:nth-of-type(2n),article .gallery-columns-3 .gallery-item:nth-of-type(3n),article .gallery-columns-4 .gallery-item:nth-of-type(4n),article .gallery-columns-5 .gallery-item:nth-of-type(5n),article .gallery-columns-6 .gallery-item:nth-of-type(6n),article .gallery-columns-7 .gallery-item:nth-of-type(7n),article .gallery-columns-8 .gallery-item:nth-of-type(8n),article .gallery-columns-9 .gallery-item:nth-of-type(9n){margin-right:0;}
				article .gallery .gallery-item .gallery-caption.wp-caption-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url(../images/black-overlay.png);color:#fff;font-size:11px;font-weight:400;line-height:1.5;margin:0;max-height:50%;padding:6px 8px;position:absolute;bottom:0;left:0;text-align:left;width:100%;}
				article .gallery-caption.wp-caption-text:before{content:"";height:100%;min-height:49px;position:absolute;top:0;left:0;width:100%;}
				article .gallery-columns-7 .gallery-caption,article .gallery-columns-8 .gallery-caption,article .gallery-columns-9 .gallery-caption{display:none;}
		article .pagination{margin-bottom:40px;}
			article .wp-pagenavi{clear:both;}
			article .wp-pagenavi a,article .wp-pagenavi span{float:left;min-width:16px;padding:0 7px;border:0;margin:0 5px 5px 0;height:30px;font-family:'BebasNeueBold';font-size:18px;font-weight:400;line-height:30px;background:#000;color:#fff;text-transform:uppercase;text-align:center;}
			article .wp-pagenavi span{background:#333;}
			article .wp-pagenavi a:hover{background:#e4232c;}

		article .google_map{margin-bottom:18px;}
			article .google_map img{max-width:none;}

		article table.tablestyle { border: 1px solid #fff; border-collapse: collapse; width: 100%; text-align: left;margin:20px 0px; }
			article table.tablestyle tr{border-bottom: 1px solid #fff;}
			article table.tablestyle tr:nth-child(even) { background-color:#EEEEEE;}
			article table.tablestyle tr:nth-child(odd) { background-color:#DDDDDD;}
			article table.tablestyle th{ background-color:#000000; color:#fff; font-family:'Cabin Sketch',cursive; font-size:24px; padding: 10px; }
			article table.tablestyle td{ padding: 10px;}

	#frm_form_2_container { float:right;width:300px; }
		#frm_form_2_container label { display:block; }
		#frm_form_2_container .frm_form_field { margin:0px 0px 15px; }
		#frm_form_2_container .frm_form_field input { width:300px;background:#eee;border:2px solid #e5e5e5;margin:5px 0px 0px;padding:5px; }
		#frm_form_2_container .frm_form_field textarea { width:300px;background:#eee;border:2px solid #e5e5e5;margin:5px 0px 0px;padding:5px; }
			.frm_error_style { margin:0px 0px 15px;color:#f00; }
			.frm_error { font-size:12px;line-height:14px;color:#f00; }
		.frm_submit { text-align:right;margin-bottom:20px; }
		.frm_submit input { background:#c00;color:#fff;padding:5px 10px;border:0px; }
			.frm_submit input:hover { background:#000; }
		.frm_submit img { display:none; }

	aside{}

	.content-lower{clear:both;}
		.content-lower hr{width:auto;height:11px;border:0;margin:0 0 40px;background:url(../images/hr-bg.png) no-repeat center center;}
		.content-lower .social{float:left;margin-bottom:40px;}
			.content-lower .social span{float:left;margin-right:9px;font-family:'BebasNeueBold';font-size:14px;line-height:36px;color:#666;}
			.content-lower .social a{float:left;width:36px;height:36px;margin-right:4px;font-size:12px;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
			.content-lower .social a:hover{opacity:0.8;color:#fff !important;}
			.content-lower .social a.facebook{text-indent:-3px;background:#3c5a98;}
			.content-lower .social a.twitter{background:#3399ff;}
			.content-lower .social a.linkedin{background:#0177b5;}
			.content-lower .social a.google-plus{background:#ff0000;}
			.content-lower .social a.pinterest{background:#cc0000;}
			.content-lower .social a.email{background:#999;}
			.content-lower .social a.share{background:#ff9900;}
				.content-lower .social a i{display:block;width:36px;height:36px;line-height:36px;text-align:center;}
		.content-lower .to-top-link{float:right;margin-bottom:40px;}
			.content-lower .to-top-link a{display:block;font-family:'BebasNeueBold';font-size:14px;line-height:36px;color:#666;}
			.content-lower .to-top-link a:hover{color:#e4232c;}
				.content-lower .to-top-link a i{float:right;width:36px;height:36px;margin-left:10px;background:#999;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
				.content-lower .to-top-link a:hover i{background:#e4232c;}
					.content-lower .to-top-link a i span{display:block;width:36px;height:36px;line-height:36px;text-align:center;}

/* Footer */
footer{position:relative;padding:72px 0 20px;}
	.footer-top{position:absolute;top:0px;display:block;width:100%;height:52px;background:url(../images/footer-top.jpg);}
	footer h3{font-family:'Cabin Sketch',cursive;font-size:30px;line-height:1;text-transform:uppercase;color:#fff;}
	footer .twitter{float:left;width:620px;margin-right:20px;margin-bottom:0px;}
		footer .twitter h3{margin-bottom:28px;}
		footer .tweet{position:relative;width:670px;height:224px;font-family:'BebasNeueBold';font-size:24px;font-weight:400;line-height:29px;text-align:center;background:url(../images/footer-tweet-bg.png) no-repeat;color:#fff;}
			footer .tweet .inner{display:table;width:100%;height:197px;}

			footer .tweet .wpe_twitter_media { display:none; }
				footer .tweet ul.wpe_twitter{display:table-cell;padding:30px;vertical-align:middle;list-style:none;}
					footer .tweet a{color:#fff;}
					footer .tweet a:hover{color:#e4232c;}
					footer .tweet .wpe_twitter_author{display:none;}
					footer .tweet .wpe_twitter_date{display:none;}
					footer .tweet .wpe_twitter_interact{font-size:12px;line-height:1;}
					footer .tweet .wpe_twitter_interact a{margin:0 2px;}
	footer .facebook{float:right;width:300px;margin-bottom:0px;}
		footer .facebook h3{margin-bottom:28px;}
		footer .facebookfeed{ background:no-repeat url(../../whitealbum/images/facebook-like-us.jpg) center top; width:100%; height:214px; -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; }
			footer .facebookfeed:hover{ opacity:0.8; }
	footer .instagram{ margin-left:0px !important;}
	footer hr.stars{clear:both;width:820px;height:11px;border:0;margin:50px auto;background:url(../images/footer-hr-stars-bg.png) center center no-repeat;}

	footer .info{background: url(../images/beatleweek-logo-onflag.jpg) no-repeat top left; float:left; margin-bottom:50px; min-height:70px; padding-left:128px; text-align:left;}
		footer .info p{color:#999; font-family:'BebasNeueBold'; font-size:14px; padding-bottom:10px;}
		footer .info .logo{float:left;margin-right:23px;}
	footer .social{float:right;margin-bottom:20px;}
		footer .social a{float:left;width:36px;margin-left:20px;font-size:16px;line-height:36px;text-align:center;background:#fff;color:#000;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;-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;}
		footer .social a:hover{background:#e4232c;}
			footer .social a span{display:block;width:36px;height:36px;line-height:36px;}
			footer .social a.linkedin span{text-indent:2px;}
	footer .navigation{clear:right;float:right;margin-bottom:40px;}
		footer .navigation li { display:inline;margin:0px 0px 0px 20px; }
			footer .navigation a { color:#fff; cursor:pointer; }
				footer .navigation a:hover { color:#e4232c; }

	footer ul.logolist {  display:block; }
		footer ul.logolist li{ display:inline-block; margin-right:15px;}
			footer ul.logolist li a{ cursor:pointer;-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;}
				footer ul.logolist li a:hover { opacity:0.7;}

	.footernewsletter {border-bottom: 2px solid #ddd; font-size:20px; margin-bottom:50px; padding-bottom:30px; text-align:center; width:100%;}
		.footernewsletter div{display: inline-block; margin-right:10px; padding-bottom:10px;}
		.footernewsletter div:last-child{margin-right:0px;}
			.footernewsletter .introtext{ display:block; font-size:30px; padding-bottom:20px;width:100%;}
			.footernewsletter form{ margin:0px auto;}
			.footernewsletter label{ cursor:default; font-family:'BebasNeueBold'; vertical-align:text-bottom;}
			.footernewsletter input{ background-color:#fff; color:#666; font-size:12px; padding:8px; border:2px solid #ddd;}
			.footernewsletter input.button{ border:none; color:#fff; padding:8px 10px; text-transform:uppercase;}

/* Homepage */
.home #content{padding-top:50px;}

	.packages-grid{margin-bottom:30px;}
		.packages-grid .item{float:left;width:370px;height:400px;margin:0 30px 30px 0;background:url(../images/package-item-bg-2.png) no-repeat center center;}
			.packages-grid .item:hover .content a { color:#e4232c; }
		.packages-grid .item.last-item{margin-right:0;}
			.packages-grid .item .inner{padding:30px 20px 0;}
				.packages-grid .item .image{position:relative;display:table;width:200px;height:200px;margin:0 auto 19px;line-height:200px;text-align:center;}
					.packages-grid .item .image img{margin-bottom:0;position:absolute;z-index:0;}
					.packages-grid .item .image .text{position:relative;top:0px;left:0px;display:table-cell;width:100%;height:100%;font-family:'BebasNeueBold';font-size:48px;font-weight:400;line-height:58px;text-transform:uppercase;vertical-align:middle;color:#000;}
						.packages-grid .item .image .text a { color:#000; }
				.packages-grid .item .content{font-family:'Cabin Sketch',cursive;font-size:18px;font-weight:400;line-height:21px;text-align:center;color:#fff;}
					.packages-grid .item .content strong{display:block;margin:5px 0 2px;font-size:30px;font-weight:400;line-height:36px;color:#ffff00;}
					.packages-grid .item .content a{font-family:'BebasNeueBold';font-weight:400;line-height:23px;text-transform:uppercase;color:#fff;}
					.packages-grid .item .content a:hover{color:#e4232c;}
						.packages-grid .item .content a .icon-arrow-right{margin-right:3px;}

	.lineup{margin-bottom:60px;font-family:'BebasNeueBold';font-size:60px;font-weight:400;text-align:center;text-transform:uppercase;color:#000;}
		.lineup .line{line-height:1;}
		.lineup .line-1{margin:10px 0;font-size:60px;}
		.lineup .line-2{margin:10px 0;font-size:55px;}
		.lineup .line-3{margin:10px 0;font-size:50px;}
		.lineup .line-4{margin:10px 0;font-size:45px;}
		.lineup .line-5{margin:10px 0;font-size:40px;}
		.lineup .line-6{margin:10px 0;font-size:35px;}
			.lineup a{color:#000;}
			.lineup a:hover{color:#e4232c;}

	.lineup-download { font-size:22px; }
		.lineup-download a.read-more { font-size:22px; }

	.featured-events {  }
		.featured-events li { position:relative; }
			.featured-events .image { width:1170px;height:400px;overflow:hidden; }
			.featured-events .content { background:rgba(0, 0, 0, 0.75);color:#fff;padding:20px;position:absolute;left:0;bottom:0;right:0;width:100%; }
				.featured-events .content .more { margin-bottom:0; }
					.featured-events .content .more a { font-family:'BebasNeueBold';font-size:18px;font-weight:400;line-height:21px;text-transform:uppercase;color:#000; }
		.featured-events .flex-direction-nav a{top:unset;bottom:216px;width:18px;height:32px;margin-top:-16px;opacity:0.6;background:url(../images/slider-direction-nav.png) no-repeat;}
		.featured-events .flex-direction-nav a:hover{opacity:1;}
		.featured-events .flex-direction-nav .flex-next{right:-38px !important;background-position:top right;}
		.featured-events .flex-direction-nav .flex-prev{left:-38px !important;}

	.places-to-stay{position:relative;}
		.places-to-stay ul.slides li{float:left;width:235px;margin:0 0px 10px 0;text-align:center;}
			.places-to-stay ul.slides .image{position:relative;width:180px;height:180px;margin:0 auto 15px;}
				.places-to-stay ul.slides .image img{max-width:100%;max-height:100%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
				.places-to-stay ul.slides .image .overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background:url(../images/black-overlay.png);opacity:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:opacity 0.25s ease-in-out;-moz-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out;}
				.places-to-stay ul.slides .image:hover .overlay{opacity:1;}
					.places-to-stay ul.slides .image .overlay span{position:absolute;top:50%;left:50%;display:block;width:24px;height:24px;margin-top:-12px;margin-left:-12px;font-size:24px;line-height:24px;text-align:center;color:#fff;}
			.places-to-stay ul.slides .content{padding:0 10px;}
				.places-to-stay ul.slides .content h3{margin-bottom:12px;font-family:'BebasNeueBold';font-size:24px;font-weight:400;line-height:29px;text-transform:uppercase;}
				.places-to-stay ul.slides .content a{font-family:'BebasNeueBold';font-size:18px;font-weight:400;line-height:21px;text-transform:uppercase;color:#000;}
				.places-to-stay ul.slides .content a:hover{color:#e4232c;}
					.places-to-stay ul.slides .content a .icon-arrow-right{margin-right:3px;}
			.places-to-stay .flex-direction-nav a{top:92px;width:18px;height:32px;margin-top:-16px;opacity:0.6;background:url(../images/slider-direction-nav.png) no-repeat;}
			.places-to-stay .flex-direction-nav a:hover{opacity:1;}
			.places-to-stay .flex-direction-nav .flex-next{right:-38px !important;background-position:top right;}
			.places-to-stay .flex-direction-nav .flex-prev{left:-38px !important;}

/* Archive List */
.archive-list{margin-bottom:20px;}
	.archive-list .item{margin-bottom:30px;}
		.archive-list .item .image{position:relative;float:left;width:300px;margin-right:30px;}
			.archive-list .item .image img{margin-bottom:0;}
			.archive-list .item span.corner-image{position:absolute;top:0px;left:0px;display:block;width:142px;height:127px;}
			.archive-list .item span.corner-image.limited-availability{background:url(../images/limited-availability-corner-image.png) no-repeat;}
			.archive-list .item span.corner-image.sold-out{background:url(../images/sold-out-corner-image.png) no-repeat;}
		.archive-list .item .content{overflow:hidden;}
			.archive-list .item h2{margin-bottom:8px;}

/* Band List */
.band-list{margin:0 auto; width:970px;}
	.band-list .item{float:left;width:220px;margin:0 30px 40px 0;text-align:center;}
	.band-list .item.last-item{margin-right:0;}
		.band-list .item .image{position:relative;width:180px;margin:0 auto 18px;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
			.band-list .item .image .overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background:url(../images/black-overlay.png);opacity:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;}
			.band-list .item .image:hover .overlay{opacity:1;}
				.band-list .item .image .overlay span{position:absolute;top:50%;left:50%;display:block;width:24px;height:24px;margin-top:-12px;margin-left:-12px;font-size:24px;line-height:24px;text-align:center;color:#fff;}
			.band-list .item .image img{margin-bottom:0;}

/* Single Pages */
.single{/*margin-bottom:40px;*/}
	.single-left{float:left;width:460px;}
	.single-right{float:right;width:680px;}
	.single a{font-weight:400;color:#000;}
	.single a:hover{color:#e4232c;}
	.single article .content a{border-bottom:1px dotted #000;}
	.single article .content a:hover{border-bottom:1px dotted #e4232c;}
	.single a.back-link{float:left;clear:both;margin-top:18px;line-height:18px;}
		.single a.back-link span.icon-arrow-left{float:left;height:18px;line-height:18px;}
	.single-right .packages_list,.single-right .packages_list li { list-style:none;margin-left:0px; }
		.back-link{font:normal normal 20px/20px 'BebasNeueBold'; font-weight: 400 !important;}

	.single-gallery{}
		.single-gallery .large-image{position:relative;width:460px;height:335px;margin-bottom:20px;}
			.single-gallery .large-image img{position:absolute;top:0px;left:0px;z-index:1;display:none;max-width:100%;max-height:100%;margin:0;}
			.single-gallery .large-image img.active{display:block;}
			.single-gallery .large-image span.corner-image{position:absolute;top:0px;left:0px;z-index:2;display:block;width:142px;height:127px;}
			.single-gallery .large-image span.corner-image.limited-availability{background:url(../images/limited-availability-corner-image.png) no-repeat;}
			.single-gallery .large-image span.corner-image.sold-out{background:url(../images/sold-out-corner-image.png) no-repeat;}
		.single-gallery .thumbnails div{float:left;position:relative;width:100px;height:80px;margin:0 20px 20px 0;cursor:pointer;}
		.single-gallery .thumbnails div.last-item{margin-right:0;}
			.single-gallery .thumbnails div img{width:100%;height:100%;margin:0;}

	.social_media a { display:inline-block;margin:0px 10px 0px 0px;font-size:24px; }

	/* Tickets Table */
		.single-right .shop-table.event-table .table-head { background:url(../images/hr-bg.png) top center no-repeat;padding-top:30px; }
		.single-right .shop-table.event-table .ticket-column { width:25%; }
		.single-right .shop-table.event-table .cost-column { width:25%; }
		.single-right .shop-table.event-table .quantity-column { width:25%; }
		.single-right .shop-table.event-table .basket-column { width:25%; }

		.icon-question { cursor:pointer; }
		.royal_court_message, .reserved_seating_message, .time_slot_message { display:none;border-radius:4px;position:absolute;background:#000;color:#fff;font-size:12px;top:30px;padding:10px;z-index:2; }

	/* Package */
		#package_content { margin:50px 0px 40px; }
			#package_content .image { width:200px;height:200px;display:table;float:left; }
				#package_content .image img { position:absolute;z-index:0; }
				#package_content .image span { display:table-cell;vertical-align:middle;z-index:1;position:relative;width:100%;text-align:center;font:normal normal 48px/58px 'BebasNeueBold'; }
			#package_content .content { width:700px;float:right;font-size:18px;line-height:22px;color:#000; }
				#package_content .content .date { font:normal normal 30px/30px 'BebasNeueBold'; }
					#package_content .content .date span { font-size:26px;color:#999; }
			.basket_table { font-size:14px; }
				.basket_table .image { width:250px; }
				.basket_table img { width:200px;height:130px; }
				.basket_table .description { width:560px; }
					.basket_table .description h4 { font-size:30px; }
				.basket_table .rooms { width:150px; }
					.sold_out { color:#999;cursor:not-allowed; }
						.sold_out span { text-decoration:line-through; }
						.sold_out button { cursor:not-allowed;opacity:0.5; }
						.sold_out input { cursor:not-allowed;opacity:0.5; }
							.sold_out button:hover { cursor:not-allowed !important;background:#c00 !important; }
				.basket_table .cost { width:150px; }
				.basket_table .tickets { width:300px; }
				.basket_table .basket { width:150px;padding-right:0px; }
					.basket_table .basket .btn { border-radius:50%;background:#c00;padding:20px;color:#fff;border:0px;cursor:pointer;font-size:19px; }
						.basket_table .basket .btn:hover { background:#000; }


/* Checkout */
	table.checkout_table { width:100%;margin:30px 0px;background:url(../images/hr-bg.png) bottom center no-repeat; }
	p.checkout_table { margin:30px 0px;text-align:right; }
		.checkout_table th,span.large { text-align:left;font-family:'BebasNeueBold';font-weight:400;line-height:1;text-transform:uppercase;font-size:26px; }
		.checkout_table td { padding:30px 0px; }
			.checkout_table td input.small { width:40px;height:20px;text-align:center;border:1px solid #999;background:#fff;background:-moz-linear-gradient(top, #bebebe 0%, #ffffff 10%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#bebebe), color-stop(8%,#ffffff));background:-webkit-linear-gradient(top, #bebebe 0%,#ffffff 10%);background:-o-linear-gradient(top, #bebebe 0%,#ffffff 10%);background:-ms-linear-gradient(top, #bebebe 0%,#ffffff 10%);background:linear-gradient(to bottom, #bebebe 0%,#ffffff 10%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebebe', endColorstr='#ffffff',GradientType=0 ); }
			.checkout_table .right { padding-right:0px; }
			.checkout_table .extras { margin:10px 0px; }
			.checkout_table .image { width:130px;height:130px;padding:30px 60px 30px 0px;position:relative; }
				.checkout_table .image img { width:130px;height:130px;position:absolute;border-radius:50%; }
				.checkout_table .image span { position:relative;z-index:1;display:table-cell;vertical-align:middle;width:130px;height:130px;text-align:center;font-family:'BebasNeueBold';font-size:29px;font-weight:400;line-height:29px;text-transform:uppercase; }
		.checkout_table tbody { margin:30px 0px; }
		.checkout_table tfoot tr.first { border-top:2px solid #e5e5e5;border-bottom:2px solid #e5e5e5; }
			.checkout_table tfoot td { padding:60px 0px; }

	.continue_shopping { color:#000;font-family:'BebasNeueBold';font-weight:400;line-height:1;text-transform:uppercase;font-size:26px; }
		.continue_shopping span { border-radius:50%;background:#f63;padding:20px;color:#fff;border:0px;cursor:pointer;font-size:19px; }
		.continue_shopping:hover span { background:#000; }
	.checkout_table .button { color:#000;font-family:'BebasNeueBold';font-weight:400;line-height:1;text-transform:uppercase;font-size:26px;background:none;border:0px; }
		.checkout_table .button span { border-radius:50%;background:#c00;padding:20px;color:#fff;border:0px;cursor:pointer;font-size:19px; }
		.checkout_table .button:hover span { background:#000; }

	.checkout_left { float:left;width:560px; }
		.checkout_left h3 a { color:#e4232c; }
			.checkout_left h3 a:hover { color:#000; }
		.checkout_left p,.checkout_right p { margin:0px 0px 20px;position:relative; }
			.checkout_left p .error,.checkout_right p .error,.extras-column .error { display:none;opacity:0;position:absolute;left:-60px;background:#d9534f;padding:5px;top:5px;font:normal 600 12px/12px 'Exo 2',sans-serif;color:#fff;font-weight:bold;border-radius:5px; }
		.checkout_left input { width:526px;padding:15px;font-size:14px; }
		.checkout_left select { width:526px;padding:15px;font-size:14px; }
		.checkout_left .image { width:130px;height:130px;padding:0px 20px 0px 0px;position:relative;float:left; }
			.checkout_left .image img { width:130px;height:130px;position:absolute;border-radius:50%; }
			.checkout_left .image span { position:relative;z-index:1;display:table-cell;vertical-align:middle;width:130px;height:130px;text-align:center;font-family:'BebasNeueBold';font-size:29px;font-weight:400;line-height:29px;text-transform:uppercase; }
		.checkout_left .image.small { width:100px;height:100px;padding:0px 20px 0px 0px; }
			.checkout_left .image.small img { width:100px;height:100px; }
			.checkout_left .image.small span { width:100px;height:100px;font-size:23px;line-height:23px; }
		.checkout_left .content { float:right;width:310px; }
		.checkout_left dl { }
			.checkout_left dl h4 { margin:20px 0px 0px; }
			.checkout_left dt { float:left;clear:both;padding:0px 0px 10px; }
			.checkout_left dd { float:right;text-align:right;padding:0px 0px 10px; }

	.checkout_right { float:right;width:560px; }
		.checkout_right input { width:526px;padding:15px;font-size:14px; }
			.checkout_right input.small { width:auto; }
		.checkout_right textarea { width:526px;height:188px;padding:15px;font-size:14px; }
		.checkout_right select { width:526px;padding:15px;font-size:14px; }
		.checkout_right .image { width:130px;height:130px;padding:0px 20px 0px 0px;position:relative;float:left; }
			.checkout_right .image img { width:130px;height:130px;position:absolute;border-radius:50%; }
			.checkout_right .image span { position:relative;z-index:1;display:table-cell;vertical-align:middle;width:130px;height:130px;text-align:center;font-family:'BebasNeueBold';font-size:29px;font-weight:400;line-height:29px;text-transform:uppercase; }
		.checkout_right dl { }
			.checkout_right dl h4 { margin:20px 0px; }
			.checkout_right dt { float:left;clear:both;padding:0px 0px 10px; }
			.checkout_right dd { float:right;text-align:right;padding:0px 0px 10px; }
			.discounted_cost_label,.discounted_cost_value { display:none; }
			.discounted_cost_label h4,.discounted_cost_value h4 { margin-top:0px !important; }
			#discount_container { background:#eee;padding:10px 15px;height:30px;text-align:right; }
				#discount_container label { display:inline-block;;height:16px; }
					#discount_container input { width:200px;margin:0px 5px;padding:5px;background:#fff;border:0px;text-transform:uppercase;height:26px;line-height:16px; }
				#discount_container button { margin:0px;padding:5px;background:#009cde;color:#fff;height:26px;font-size:18px;position:relative;top:2px; }
					#discount_container button.disabled { cursor:auto; }
		.checkout_right .button { color:#000;font-family:'BebasNeueBold';font-weight:400;line-height:1;text-transform:uppercase;font-size:26px;background:none;border:0px;margin:15px 0px; }
			.checkout_right .button span { border-radius:50%;padding:20px;color:#fff;border:0px;cursor:pointer;font-size:19px; }
				.checkout_right .payment_paypal span { background:#009cde; }
				.checkout_right .payment_postal span { background:#c33; }
				.checkout_right .payment_banktr span { background:#9c3; }
		#payment_types { margin:30px 0px 0px; }

	#order_review { }
	#order_payment { display:none; }


/* NEW TABLES */

/* shop table - general */
.shop-table{width:100%;margin:30px 0px;background:url(../images/hr-bg.png) bottom center no-repeat;}
.shop-table .table-row{clear:both;}
.shop-table .table-td{float:left;padding:30px 0;}
.shop-table .table-th{float:left;text-align:left;font-family:'BebasNeueBold';font-size:26px;font-weight:400;line-height:1;text-transform:uppercase;}
.shop-table .hotel-column{width:800px;}
.shop-table .image-column{width:150px;}
.shop-table .image{width:150px;height:130px;padding-left:0;padding-right:0;position:relative;}
	.shop-table .image img{width:130px;height:130px;position:absolute;border-radius:50%;}
	.shop-table .image span{position:relative;z-index:1;display:table-cell;vertical-align:middle;width:130px;height:130px;text-align:center;font-family:'BebasNeueBold';font-size:29px;font-weight:400;line-height:29px;text-transform:uppercase;}
.shop-table .description-column{width:630px;padding-right:20px;}
.shop-table .description{width:630px;padding-right:20px;}
	.shop-table .description h4{font-size:30px;}
.shop-table .rooms-column{width:123px;}
.shop-table .rooms{width:123px;}
.shop-table .cost-column{width:122px;}
.shop-table .cost{width:122px;}
.shop-table .basket-column{width:124px;}
.shop-table .basket{width:124px;}
	.shop-table .basket .btn{border-radius:50%;background:#c00;padding:20px;color:#fff;border:0px;cursor:pointer;font-size:19px;}
	.shop-table .basket .btn:hover{background:#000;}
.shop-table .tickets-column{width:245px;}
.shop-table .tickets{width:245px;}
.no_allocation { position:relative; }
	.no_allocation .table-td { opacity:0.25; }
.allocation_warning { position:absolute;width:100%;left:0;text-align:center;background:#c00;border-radius:10px;color:#fff;padding:10px;top:80px; }

/* shop-table - basket */
.shop-table.basket-table .items-column{width:830px;}
.shop-table.basket-table .cost-column{width:91px;}
.shop-table.basket-table .remove-column{width:120px;}
.shop-table.basket-table .total-column{width:126px;}
.shop-table.basket-table .image-column{width:190px;}
.shop-table.basket-table .image{width:190px;}
.shop-table.basket-table .extras-column{width:640px;}
.shop-table.basket-table .grand-total-text-column{width:1040px;}
.shop-table.basket-table .grand-total-column{width:124px;}
.shop-table.basket-table .continue-shopping-column{width:924px;}
.shop-table.basket-table .go-checkout-column{width:246px;}
.shop-table.basket-table .table-foot .table-row.first{border-top:2px solid #e5e5e5;border-bottom:2px solid #e5e5e5;}
.shop-table.basket-table .table-foot .table-td{padding:60px 0;}

/* shop-table - event */
.shop-table.event-table .ticket-column{width:446px;}
.shop-table.event-table .cost-column{width:227px;}
.shop-table.event-table .quantity-column{width:117px;}
	.shop-table.event-table .quantity-column input.small { width:50px;text-align:center; }
.shop-table.event-table .basket-column{width:150px;}

/* Press Pack */
	.press_content { text-align:center; }
		.press_content h3 { font-size:34px; }

	#press_documents { text-align:center;margin-bottom:60px; }
		#press_documents a { display:inline-block;margin:0 5px; }
			#press_documents a span { border-bottom:1px dotted #000; }
			#press_documents img { max-height:20px;width:auto;margin:0; }

	#press_gallery { text-align:center;margin-bottom:60px;display:flex;justify-content:center;flex-wrap:wrap; }
		#press_gallery a { display:inline-block;margin:0 5px 10px 5px;background:#fff;padding:5px; }
			#press_gallery img { width:200px;height:200px;margin:0; }
				#press_gallery a:hover img, #press_gallery a:hover span { opacity:0.8; }
			#press_gallery span { display:block;width:200px;font-size:12px;padding:5px 0;line-height:16px; }

	#press_video { text-align:center;margin-bottom:30px; }
		#press_video p { margin:20px 0; }
		#press_video a { border-bottom:1px dotted #000; }


/* Responsive */
@media only screen and (max-width : 475px) {
	/* Smartphone (Portrait) */
	.container{width:300px;}
	#logo{width:300px;height:80px;float:none;margin:10px 0px 0px;}
		.international-beatleweek-logo{width:176px;height:85px; background-size:contain;}

	#logo p{font-size:12px;}

	.the-cavern-club-logo{top:110px;left:20px;width:110px;height:60px; background-size:contain;}
	.buy-packages-and-tickets-cta{top:110px;right:20px;width:118px;height:60px; background-size:contain;}

	nav{display:none;}

	header{height:240px;overflow:visible;}
	header .slider, header .slider ul.slides, header .slider ul.slides li{height:240px;}

	#responsive-nav{display:block;text-align:right;}

	.home header{height:150px;}
	#video { height:200px; }
		#video .audio-button { bottom:10px; }
	.home header .slider,.home header .slider ul.slides,.home header .slider ul.slides li{display:none;height:280px;}

	.the-cavern-club-logo,.buy-packages-and-tickets-cta { display:none; }

	header .upper{height:140px;position:relative;z-index:100;}
	header .countdown{margin-bottom:42px;}
		header .countdown .title{display:none;margin-bottom:12px;}
			header .countdown .title h2{font-size:23px;}
			header .countdown .text{font-size:24px;line-height:28px;}

	.heading{background-size:300px 59px;}
	.heading h1, .heading h2{font-size:23px;}

	.home #content{padding-top:20px;}

	.lineup .line-1{font-size:18px;}
	.lineup .line-2{font-size:17px;}
	.lineup .line-3{font-size:18px;}
	.lineup .line-4{font-size:18px;}
	.lineup .line-5{font-size:18px;}

	.places-to-stay{width:235px;margin:0 auto;}
		.places-to-stay .flex-direction-nav .flex-prev{left:-26px !important;}
		.places-to-stay .flex-direction-nav .flex-next{right:-26px !important;}

	.content-lower .social{float:none;clear:both;text-align:center;}
		.content-lower .social span{display:none;}
		.content-lower .social a{float:none;display:inline-block;width:32px;height:32px;margin-left:4px;margin-right:4px;}
			.content-lower .social a i{width:32px;height:32px;line-height:32px;}
	.content-lower .to-top-link{float:none;clear:both;text-align:center;}
		.content-lower .to-top-link a{font-size:20px;}
			.content-lower .to-top-link a i{float:none;display:inline-block;}

	footer .twitter{float:none;width:300px;margin-bottom:20px;}
		footer .twitter h3{font-size:26px;text-align:center;}
		footer .tweet{width:300px;font-size:19px;line-height:24px;background-size:300px 224px;}

	footer .facebook{float:none;margin-left:auto;margin-right:auto;}
		footer .facebook h3{font-size:26px;text-align:center;}
	footer hr.stars{width:auto;background-size:contain;}

	.footernewsletter div{ text-align:center; width:100%;}
	.footernewsletter form{ }
	.footernewsletter label{display:inline-block; min-width:100px; text-align:right;}
	.footernewsletter .button{ }

	.band-list {width:auto;}
	.band-list .clear{display:none;}
	.band-list .item{float:none;clear:both;width:auto;margin-right:0px !important}

	#package_content .image{float:none;margin-left:auto;margin-right:auto;margin-bottom:30px;}
	#package_content .content{float:none;clear:both;width:auto;}
		#package_content .content .date{font-size:26px;line-height:26px;}

	.packages-grid .item {width:300px;background-size:300px 400px;}

	.archive-list .item .image{float:none;width:100%;height:auto;margin-left:auto;margin-right:auto;margin-bottom:20px;}
		.archive-list .item .image img{width:100%;height:auto;}

	.single-left,.single-right{float:none;clear:both;width:auto;}

	.single-gallery .large-image{width:300px;height:218px;}
	.single-gallery .thumbnails div{width:60px;height:48px;}

	.checkout_left,.checkout_right{float:none;width:auto;}
	.checkout_left input,.checkout_right input,.checkout_left textarea,.checkout_right textarea,.checkout_left select,.checkout_right select{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
	.checkout_right .button{font-size:24px;}

	/* New Table */
	.shop-table .hotel-column{width:100%;}
	.shop-table .image-column{width:121px;padding-bottom:20px;}
	.shop-table .image{width:121px;height:100px;padding-bottom:20px;}
		.shop-table .image img{width:100px;height:100px;}
	.shop-table .description-column{width:179px;padding-right:0;padding-bottom:20px;}
	.shop-table .description{width:179px;padding-right:0;padding-bottom:20px;}
		.shop-table .description h4{font-size:30px;}
	.shop-table .rooms-column{width:100px;padding-top:0;}
	.shop-table .rooms{width:100px;padding-top:0;}
	.shop-table .cost-column{width:100px;padding-top:0;}
	.shop-table .cost{width:100px;padding-top:0;}
	.shop-table .basket-column{width:100px;padding-top:0;}
	.shop-table .basket{width:100px;padding-top:0;}
	.shop-table .tickets-column{width:200px;padding-top:0;}
	.shop-table .tickets{width:200px;padding-top:0;}

	.shop-table.package-table .table-th{display:none;}
	.shop-table.package-table .table-td.rooms:before,.shop-table .table-td.cost:before,.shop-table.package-table .table-td.tickets:before,.shop-table.package-table .table-td.basket:before{display:block;padding-bottom:18px;text-align:left;font-family:'BebasNeueBold';font-size:26px;font-weight:400;line-height:1;text-transform:uppercase;}
	.shop-table.package-table .table-td.rooms:before{content:"Rooms";}
	.shop-table.package-table .table-td.cost:before{content:"Cost";}
	.shop-table.package-table .table-td.tickets:before{content:"Tickets";}
	.shop-table.package-table .table-td.basket:before{content:"Basket";text-align:center;}
	.shop-table.package-table .table-body .table-row{border-bottom:2px solid #e6e6e6;}
	.shop-table.package-table .table-body form:last-child .table-row{border-bottom:0;}

	.shop-table.basket-table .table-row{border-bottom:2px solid #e6e6e6;}
	.shop-table.basket-table .table-body .table-row:last-child{border-bottom:0;}

	.shop-table.basket-table .items-column{width:513px;}
	.shop-table.basket-table .cost-column{width:68px;}
	.shop-table.basket-table .remove-column{width:82px;}
	.shop-table.basket-table .total-column{width:87px;}
	.shop-table.basket-table .image-column{float:none;display:block;width:130px;margin:0 auto;}
	.shop-table.basket-table .image{width:130px;height:130px;}
		.shop-table.basket-table .image img{width:130px;height:130px;}
	.shop-table.basket-table .extras-column{width:100%;padding:0;}
	.shop-table.basket-table .grand-total-text-column{width:626px;}
	.shop-table.basket-table .grand-total-column{width:124px;}
	.shop-table.basket-table .continue-shopping-column{width:504px;}
	.shop-table.basket-table .go-checkout-column{width:246px;}

	.shop-table.basket-table .table-th{display:none;}
	.shop-table.basket-table .table-td.cost-column,.shop-table.basket-table .table-td.remove-column,.shop-table.basket-table .table-td.total-column{padding-top:0;}
	.shop-table.basket-table .table-td.cost-column{clear:both;width:131px;}
	.shop-table.basket-table .table-td.cost-column:before,.shop-table.basket-table .table-td.remove-column:before,.shop-table.basket-table .table-td.total-column:before{display:block;padding-bottom:18px;text-align:left;font-family:'BebasNeueBold';font-size:26px;font-weight:400;line-height:1;text-transform:uppercase;}
	.shop-table.basket-table .table-td.cost-column:before{content:"Cost";}
	.shop-table.basket-table .table-td.remove-column:before{content:"Remove";text-align:center;}
	.shop-table.basket-table .table-td.total-column:before{content:"Total";text-align:right;}

	.shop-table.basket-table .grand-total-text-column,.shop-table.basket-table .grand-total-column{width:50%;}
	.shop-table.basket-table .continue-shopping-column,.shop-table.basket-table .go-checkout-column{width:100%;text-align:left !important;}
	.shop-table.basket-table .continue-shopping-column{padding-bottom:10px !important;}
	.shop-table.basket-table .continue-shopping-column .continue_shopping,.shop-table.basket-table .go-checkout-column .button{padding-left:0;font-size:23px;}
	.shop-table.basket-table .continue-shopping-column .continue_shopping span,.shop-table.basket-table .go-checkout-column .button span{padding:15px;}

	.shop-table.basket-table .table-foot .table-td{padding:40px 0;}

	.shop-table.event-table .table-th{display:none;}

	.shop-table.event-table .table-head{display:none;}
	.shop-table.event-table .table-row{border-bottom:2px solid #e6e6e6;margin-bottom:30px;}
	.shop-table.event-table .ticket-column{width:50% !important;padding-top:0px;padding-bottom:10px;}
	.shop-table.event-table .cost-column{width:50% !important;padding-top:0px;padding-bottom:10px;}
	.shop-table.event-table .quantity-column{clear:both;width:50% !important;padding-top:0;padding-bottom:30px;}
	.shop-table.event-table .basket-column{width:50% !important;padding-top:0;padding-bottom:30px;}
	.shop-table.event-table .table-td.ticket-column:before,.shop-table.event-table .table-td.cost-column:before,.shop-table.event-table .table-td.quantity-column:before,.shop-table.event-table .table-td.basket-column:before{display:block;padding-bottom:18px;text-align:left;font-family:'BebasNeueBold';font-size:26px;font-weight:400;line-height:1;text-transform:uppercase;}
	.shop-table.event-table .table-td.ticket-column:before{content:"Ticket";}
	.shop-table.event-table .table-td.cost-column:before{content:"Cost";text-align:center;}
	.shop-table.event-table .table-td.quantity-column:before{content:"Quantity";}
	.shop-table.event-table .table-td.basket-column:before{content:"Book";text-align:center;}
	.shop-table.event-table .table-td.quantity-column input{float:left;width:120px;}

	.shop-table.event-table .table-body form:last-child .table-row{margin-bottom:0;border-bottom:0;}

	footer .info .logo { width:300px; }

	.hide-on-mobile {display:none}

}



@media only screen and (min-width : 475px) and (max-width : 750px) {
	/* Smartphone (Landscape) */
	.container{width:436px;}
	#logo,.international-beatleweek-logo{background-size:contain; height:85px; margin-top:5px; width:176px;}

	#logo p{font-size:12px;}

	.the-cavern-club-logo{background-size:contain; font-size:12px; height:54px; margin:25px 0 0 20px; width:75px;}
	.buy-packages-and-tickets-cta{width:107px;height:54px; background-size:contain; margin:25px 0 0 0;}

	nav{display:none;}

	header{height:160px;overflow:visible;}
	header .slider, header .slider ul.slides, header .slider ul.slides li{height:160px;}

	#responsive-nav{display:block; text-align: right; width:100%;float:right;}
	.sticky_nav #responsive-nav{display:inline-block; float:right; width:auto;}
	.sticky_nav #logo{margin-top:5px;}
	.responsive-nav-inner { width:100%;}
	.responsive-nav-menu { text-align: left;}

	.home header{height:150px;}
	#video { height:300px; }
		#video .audio-button { bottom:20px; }
	.home header .slider,.home header .slider ul.slides,.home header .slider ul.slides li{display:none;height:211px;}

	header .upper { height:150px;position:relative; }
	header .countdown{margin-bottom:42px;}
		header .countdown .title{display:none;margin-bottom:12px;}
			header .countdown .title h2{font-size:23px;}
			header .countdown .text{font-size:30px;line-height:34px;}

	.heading{background-size:436px 59px;}
	.heading h1, .heading h2{font-size:23px;}

	.home #content{padding-top:20px;}

	.packages-grid .item{width:213px;height:284px;margin-right:10px !important;background-size:213px 284px;}
	.packages-grid .item:nth-child(even){margin-right:0 !important;}
		.packages-grid .item .inner{padding:20px 10px 0;}
			.packages-grid .item .image{width:130px;height:130px;margin-bottom:12px;line-height:130px;}
				.packages-grid .item .image .text{font-size:30px;line-height:35px;}
			.packages-grid .item .content{font-size:15px;}
				.packages-grid .item .content strong{font-size:18px;line-height:23px;}

	.lineup .line-1{font-size:30px;}
	.lineup .line-2{font-size:26px;}
	.lineup .line-3{font-size:26px;}
	.lineup .line-4{font-size:24px;}
	.lineup .line-5{font-size:22px;}

	.places-to-stay{width:235px;margin:0 auto;}
		.places-to-stay .flex-direction-nav .flex-prev{left:-40px !important;}
		.places-to-stay .flex-direction-nav .flex-next{right:-40px !important;}

	.content-lower .social{float:none;clear:both;text-align:center;}
		.content-lower .social span{display:none;}
		.content-lower .social a{float:none;display:inline-block;margin-left:4px;margin-right:4px;}
	.content-lower .to-top-link{float:none;clear:both;text-align:center;}
		.content-lower .to-top-link a{font-size:20px;}
			.content-lower .to-top-link a i{float:none;display:inline-block;}

	footer .twitter{float:none;width:436px;margin-bottom:30px;}
		footer .twitter h3{text-align:center;}
		footer .tweet{width:436px;font-size:19px;line-height:24px;background-size:436px 224px;}

	footer .facebook{float:none;margin-left:auto;margin-right:auto;}
		footer .facebook h3{text-align:center;}
	footer hr.stars{width:auto;background-size:contain;}

	.footernewsletter form{ text-align: left;}
	.footernewsletter label{display:inline-block; width:140px; text-align:right;}
	.footernewsletter .button{ }

	.band-list .clear{display:none;}
	.band-list .item{width:213px;margin-right:10px !important}
	.band-list .item:nth-of-type(2n){margin-right:0 !important;}
	.band-list .item:nth-of-type(2n + 1){clear:left;}

	#package_content .image{float:none;margin-left:auto;margin-right:auto;margin-bottom:30px;}
	#package_content .content{float:none;clear:both;width:auto;}
		#package_content .content .date{font-size:26px;line-height:26px;}

	.archive-list .item .image{float:none;width:100%;height:auto;margin-left:auto;margin-right:auto;margin-bottom:20px;}
		.archive-list .item .image img{width:100%;height:auto;}

	.single-left,.single-right{float:none;clear:both;width:auto;}

	.single-gallery .large-image{width:436px;height:318px;}
	.single-gallery .thumbnails div{width:94px;height:75px;}

	.checkout_left,.checkout_right{float:none;width:auto;}
	.checkout_left input,.checkout_right input,.checkout_left textarea,.checkout_right textarea,.checkout_left select,.checkout_right select{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}


	/* New Table */
	.shop-table .hotel-column{width:100%;}
	.shop-table .image-column{width:121px;padding-bottom:20px;}
	.shop-table .image{width:121px;height:100px;padding-bottom:20px;}
		.shop-table .image img{width:100px;height:100px;}
	.shop-table .description-column{width:315px;padding-right:0;padding-bottom:20px;}
	.shop-table .description{width:315px;padding-right:0;padding-bottom:20px;}
		.shop-table .description h4{font-size:30px;}
	.shop-table .rooms-column{width:167px;padding-top:0;}
	.shop-table .rooms{width:167px;padding-top:0;}
	.shop-table .cost-column{width:167px;padding-top:0;}
	.shop-table .cost{width:167px;padding-top:0;}
	.shop-table .basket-column{width:102px;padding-top:0;}
	.shop-table .basket{width:102px;padding-top:0;}
	.shop-table .tickets-column{width:334px;padding-top:0;}
	.shop-table .tickets{width:334px;padding-top:0;}

	.shop-table.package-table .table-th{display:none;}
	.shop-table.package-table .table-td.rooms:before,.shop-table.package-table .table-td.cost:before,.shop-table.package-table .table-td.tickets:before,.shop-table.package-table .table-td.basket:before{display:block;padding-bottom:18px;text-align:left;font-family:'BebasNeueBold';font-size:26px;font-weight:400;line-height:1;text-transform:uppercase;}
	.shop-table.package-table .table-td.rooms:before{content:"Rooms";}
	.shop-table.package-table .table-td.cost:before{content:"Cost";}
	.shop-table.package-table .table-td.tickets:before{content:"Tickets";}
	.shop-table.package-table .table-td.basket:before{content:"Basket";text-align:center;}
	.shop-table.package-table .table-body .table-row{border-bottom:2px solid #e6e6e6;}
	.shop-table.package-table .table-body form:last-child .table-row{border-bottom:0;}

	.shop-table.basket-table .table-row{border-bottom:2px solid #e6e6e6;}
	.shop-table.basket-table .table-body .table-row:last-child{border-bottom:0;}

	.shop-table.basket-table .items-column{width:513px;}
	.shop-table.basket-table .cost-column{width:68px;}
	.shop-table.basket-table .remove-column{width:82px;}
	.shop-table.basket-table .total-column{width:87px;}
	.shop-table.basket-table .image-column{width:160px;}
	.shop-table.basket-table .image{width:160px;height:130px;}
		.shop-table.basket-table .image img{width:130px;height:130px;}
	.shop-table.basket-table .extras-column{width:276px;}
	.shop-table.basket-table .grand-total-text-column{width:626px;}
	.shop-table.basket-table .grand-total-column{width:124px;}
	.shop-table.basket-table .continue-shopping-column{width:504px;}
	.shop-table.basket-table .go-checkout-column{width:246px;}

	.shop-table.basket-table .table-th{display:none;}
	.shop-table.basket-table .table-td.cost-column,.shop-table.basket-table .table-td.remove-column,.shop-table.basket-table .table-td.total-column{padding-top:0;}
	.shop-table.basket-table .table-td.cost-column{clear:both;width:267px;}
	.shop-table.basket-table .table-td.cost-column:before,.shop-table.basket-table .table-td.remove-column:before,.shop-table.basket-table .table-td.total-column:before{display:block;padding-bottom:18px;text-align:left;font-family:'BebasNeueBold';font-size:26px;font-weight:400;line-height:1;text-transform:uppercase;}
	.shop-table.basket-table .table-td.cost-column:before{content:"Cost";}
	.shop-table.basket-table .table-td.remove-column:before{content:"Remove";text-align:center;}
	.shop-table.basket-table .table-td.total-column:before{content:"Total";text-align:right;}

	.shop-table.basket-table .grand-total-text-column,.shop-table.basket-table .grand-total-column{width:50%;}
	.shop-table.basket-table .continue-shopping-column,.shop-table.basket-table .go-checkout-column{width:50%;}
	.shop-table.basket-table .continue-shopping-column .continue_shopping,.shop-table.basket-table .go-checkout-column .button{font-size:23px;}
	.shop-table.basket-table .continue-shopping-column .continue_shopping span,.shop-table.basket-table .go-checkout-column .button span{padding:15px;}

	.shop-table.basket-table .table-foot .table-td{padding:40px 0;}

	.shop-table.event-table .table-th{display:none;}
	.shop-table.event-table .table-head{display:none;}
	.shop-table.event-table .table-row{border-bottom:2px solid #e6e6e6;margin-bottom:30px;}
	.shop-table.event-table .ticket-column{width:50% !important;padding-top:0px;padding-bottom:10px;}
	.shop-table.event-table .cost-column{width:50% !important;padding-top:0px;padding-bottom:10px;}
	.shop-table.event-table .quantity-column{clear:both;width:50% !important;padding-top:0;padding-bottom:30px;}
	.shop-table.event-table .basket-column{width:50% !important;padding-top:0;padding-bottom:30px;}
	.shop-table.event-table .table-td.ticket-column:before,.shop-table.event-table .table-td.cost-column:before,.shop-table.event-table .table-td.quantity-column:before,.shop-table.event-table .table-td.basket-column:before{display:block;padding-bottom:18px;text-align:left;font-family:'BebasNeueBold';font-size:26px;font-weight:400;line-height:1;text-transform:uppercase;}
	.shop-table.event-table .table-td.ticket-column:before{content:"Ticket";}
	.shop-table.event-table .table-td.cost-column:before{content:"Cost";text-align:center;}
	.shop-table.event-table .table-td.quantity-column:before{content:"Quantity";}
	.shop-table.event-table .table-td.basket-column:before{content:"Book";text-align:center;}
	.shop-table.event-table .table-td.quantity-column input{float:left;width:120px;}

	.shop-table.event-table .table-body form:last-child .table-row{margin-bottom:0;border-bottom:0;}

	#discount_container input { box-sizing:content-box; }

	.hide-on-mobile {display:none}
}

@media only screen and (min-width : 750px) and (max-width : 1170px) {
	/* Tablet (Portrait) */
	.container{width:800px;}

	#logo { background-size:contain; height:100px; margin-top:10px;width:212px; }
		.international-beatleweek-logo { background-size:contain; height:100px; margin-top:0px;width:212px;}
		.sticky_nav #logo { margin-top:0px;height:43px; }

	#logo p{font-size:18px;}
	/*.the-cavern-club-logo{width:183px;height:100px; background-size:contain;}
	.buy-packages-and-tickets-cta{width:188px;height:95px; background-size:contain;}*/

	nav{top:195px;width:auto;background-size:750px 60px;}

	.main-menu{width:auto;}
		.main-menu li a{padding:0 10px;font-size:16px;}
		.main-menu li.menu-item-has-children a{padding-right:15px;}
		.main-menu li a span.icon-arrow-down{top:21px;right:0px;}
		.main-menu li ul li a{padding:10px !important;}

	#quick_basket{margin:0;font-size:16px;}


	header{/*height:290px;*/}
	header .slider, header .slider ul.slides, header .slider ul.slides li{height:290px;}

	.home header{height:177px;}
	.home header .slider,.home header .slider ul.slides,.home header .slider ul.slides li{height:426px;}
	#video { height:450px; }
		#video .audio-button { bottom:40px; }
	header .countdown{margin-bottom:60px;}
		header .countdown .title{margin-bottom:12px;}
			header .countdown .title h2{font-size:23px;}
			header .countdown .text{font-size:50px;line-height:54px;}

	header .upper.sticky_nav { height:60px; }
			header .upper.sticky_nav > .container { height:60px; }
			.sticky_nav #logo { margin-top:10px;height:43px;width:92px;  }
			.sticky_nav .international-beatleweek-logo { height:43px;width:92px; }
			.sticky_nav .the-cavern-club-logo,
			.sticky_nav .buy-packages-and-tickets-cta,
			.sticky_nav #added { opacity:0; }

	.heading{background-size:contain;}
	.heading h1, .heading h2{font-size:23px;}

	.packages-grid .item{width:236px;height:315px;background-size:236px 315px; margin-right:20px;}
		.packages-grid .item .inner{padding:20px 10px 0;}
			.packages-grid .item .image{width:150px;height:150px;margin-bottom:12px;line-height:150px;}
				.packages-grid .item .image .text{font-size:33px;line-height:38px;}
			.packages-grid .item .content{font-size:16px;}
				.packages-grid .item .content strong{font-size:21px;line-height:26px;}
	.lineup .line-1{font-size:50px;}
	.lineup .line-2{font-size:44px;}
	.lineup .line-3{font-size:40px;}
	.lineup .line-4{font-size:35px;}
	.lineup .line-5{font-size:30px;}

	.places-to-stay{width:705px;margin:0 auto;}
		.places-to-stay .flex-direction-nav .flex-prev{left:-20px !important;}
		.places-to-stay .flex-direction-nav .flex-next{right:-20px !important;}

	footer .twitter{width:430px;}
	footer .tweet{width:430px;font-size:19px;line-height:24px;background-size:430px 224px; background-position: right !important;}

	footer hr.stars{width:auto;background-size:contain;}

	.footernewsletter label{ font-size: 16px;}

	.band-list .clear{display:none;}
	.band-list .item{width:236px;margin-right:20px !important}
	.band-list .item:nth-of-type(3n){margin-right:0 !important;}
	.band-list .item:nth-of-type(3n + 1){clear:left;}

	#package_content .content{width:510px;}

	.checkout_table .image img{width:100px;height:100px;}
	.basket_table .description{padding-right:20px;}

	.single-left,.single-right{width:365px;}
	.single-gallery .large-image{width:365px;height:266px;}

	.single-gallery .thumbnails div{width:76px;height:61px;}

	.checkout_left,.checkout_right{width:365px;}
	.checkout_left input,.checkout_right input,.checkout_left textarea,.checkout_right textarea,.checkout_left select,.checkout_right select{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}

	/* New Table */
	.shop-table .hotel-column{width:449px;}
	.shop-table .image-column{width:121px;}
	.shop-table .image{width:121px;height:100px;}
		.shop-table .image img{width:100px;height:100px;}
	.shop-table .description-column{width:308px;padding-right:20px;}
	.shop-table .description{width:308px;padding-right:20px;}
		.shop-table .description h4{font-size:30px;}
	.shop-table .rooms-column{width:100px;}
	.shop-table .rooms{width:100px;}
	.shop-table .cost-column{width:99px;}
	.shop-table .cost{width:99px;}
	.shop-table .basket-column{width:102px;}
	.shop-table .basket{width:102px;}
	.shop-table .tickets-column{width:192px;}
	.shop-table .tickets{width:192px;}

	.shop-table.basket-table .items-column{width:513px;}
	.shop-table.basket-table .cost-column{width:68px;}
	.shop-table.basket-table .remove-column{width:82px;}
	.shop-table.basket-table .total-column{width:87px;}
	.shop-table.basket-table .image-column{width:190px;}
	.shop-table.basket-table .image{width:190px;height:130px;}
		.shop-table.basket-table .image img{width:130px;height:130px;}
	.shop-table.basket-table .extras-column{width:323px;}
	.shop-table.basket-table .grand-total-text-column{width:626px;}
	.shop-table.basket-table .grand-total-column{width:124px;}
	.shop-table.basket-table .continue-shopping-column{width:504px;}
	.shop-table.basket-table .go-checkout-column{width:246px;}

	.shop-table.event-table .ticket-column{width:339px;}
	.shop-table.event-table .cost-column{width:172px;}
	.shop-table.event-table .quantity-column{width:89px;}
	.shop-table.event-table .basket-column{width:150px;}

	#discount_container input { width:170px;box-sizing:content-box; }

	.hide-on-mobile {display:none}

}


/* IE Bugs */
