@font-face {
    font-family: 'Century';
    src: url('../fonts/Century-Normal.woff2') format('woff2'),
         url('../fonts/Century-Normal.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century';
    src: url('../fonts/Century-Bold.woff2') format('woff2'),
         url('../fonts/Century-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

::selection {
    background: #ccc;
    color: #000;
    text-shadow: none;
}

body{background:#fff;color:#000;}

/* New font */
.heading h1,.heading h2, #header-lower .countdown .title h2, .packages-grid .item .content, .frm_submit input, footer h3, .responsive-nav-toggle, .footernewsletter .introtext, .frm_button_submit { font-family: "Bebas Neue" !important;font-weight:900;color:#000000;display:inline-block; }
article table.tablestyle th { font-family: "Bebas Neue" !important;font-weight:900;color:#fff; }
.footernewsletter .introtext { width:auto;margin-bottom:20px;font-size:26px; }

header, header .upper { background:#000000;}
	/*#logo { width:256px;height:121px; }*/
		.the-cavern-club-logo { font-family:'Anton'; }
			.the-cavern-club-logo a { color:#000;font-size:12px; }
		.international-beatleweek-logo{ background-image:url(../images/international-beatle-week-white.png); }
.buy-packages-and-tickets-cta { background-image:url(../images/buy-ticket.png); }
.the-cavern-club-logo { margin-left:35px; }
.abbey-road { background:url(../images/let-it-be.png) top left / contain no-repeat;float:right;width:135px;height:75px;margin:22px 35px 0 0;transition: all 0.1s; }

.heading {background: none; padding-bottom:30px;margin:0;}
.heading h1,.heading h2{font-size:36px;line-height:36px;text-transform:uppercase;background:unset;}
.heading h1 {  }
.heading h2 span{ display: none;}
footer .info p { color:#000; }
.footernewsletter,.footernewsletter input { border:0 }
.footernewsletter input { width:200px; }
.footernewsletter .frm_submit input { width:auto; }

#header-lower .countdown .text { margin-bottom:26px; }

	.main-menu li a { color:#fff;font-family:'Anton';text-transform:uppercase;font-size:16px; }
		.main-menu li.current-menu-item > a, .main-menu li.current-menu-parent > a,.main-menu li a:hover { color:#F6D1BD; }
		.main-menu li ul { background:#000000; }
			header .upper.sticky_nav .main-menu li ul { border:1px solid #F6D1BD;border-top:0;margin-top:12px; }

	#quick_basket { color:#fff;font-family:'Anton';text-transform:uppercase;font-size:14px; }
		#quick_basket a { color:#fff; }
			#quick_basket:hover,#quick_basket:hover a,#quick_basket a:hover { color:#F6D1BD; }

.responsive-nav-toggle strong, h3 {font-weight: 300;}
header .upper.sticky_nav { border-bottom:1px solid #F6D1BD; }

#header-lower { background:#000000;padding:0; }
#header-lower .countdown { padding:35px 0 0 0;}
#header-lower .countdown .title h2 { font-weight:normal;background:none;text-transform:uppercase;font-size:36px; }
#header-lower .countdown .title h2 span.left-star,
#header-lower .countdown .title h2 span.right-star,
#header-lower .countdown .text { color:#fff; }

#header-lower .countdown .title h2 span.right-line,
#header-lower .countdown .title h2 span.left-line { display:none; }
#header-lower .countdown .title { background:none; }
	.split-text span { font-weight:900;background:unset;color:#fff;display:inline;padding:0px;margin:0; }

#content{background:none;}

article { font-size:16px; padding-bottom: 40px;}
article a, article a.read-more:hover {font-weight:400;color:#000000;}
		article a:hover{color:#000;}
article h1 a,article h2 a,article h3 a,article h4 a,article h5 a,article h6 a{color:#000 !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:#F6D1BD !important;}
article h1 small,article h2 small,article h3 small,article h4 small,article h5 small,article h6 small{color:#000 !important;}

article hr { background-color:#000; background-image:none; height:2px;}

article .gallery-item {height:157px; width:157px; margin:5px !important; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border:4px solid #fff;}

article table.tablestyle tr:nth-child(2n+1) {background-color: #fff;}
article table.tablestyle tr:nth-child(2n) { background:#F6D1BD; }
article table.tablestyle th {font-size:18px; font-weight: 300;}
.single-right .shop-table.event-table .table-head {background: no-repeat url(../images/hr.png) top center;}

span.left-star, span.right-star {display:none !important;}

.shop-table .basket .btn,
.checkout_table .button span { background:#000000; }

.content-lower .to-top-link a { color:#000; }
.content-lower .to-top-link a i { background:#000; }

.lineup {color:#000; }
	.lineup a{color:#000; cursor:pointer;}
		.lineup a:hover, .line span{color:#000000;}

.packages-grid .item{background:#000000;}
.packages-grid .item .content{background:unset;color:#fff;width:290px;padding:10px 20px 0;}
.packages-grid .item .image { margin-bottom:23px; }
.packages-grid .item .image img{}
.packages-grid .item .content strong{color:#fff;font-family:'Anton';margin:10px 0;}
.packages-grid .item .content a, .packages-grid .item:hover .content a {color:#fff; cursor:pointer;}
.packages-grid .item .content a:hover {color:#F6D1BD;}

article h1, article h2, article h3, article h4, article h5, article h6,
.places-to-stay ul.slides .content h3 { font-family:'Anton'; }

/*.shop-table .basket .btn,
.basket_table .basket .btn { background:#F6D1BD; }
.shop-table .basket .btn:hover,
.basket_table .basket .btn:hover { background:#000; }*/

.featured-events .content .more a { color:#fff; }
	.featured-events li:hover .content .more a { color:#000000; }

.places-to-stay ul.slides .image img { background-color:#fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border:8px solid #000000;}
.places-to-stay ul.slides .image .overlay {background-image:none; background-color:#fff; opacity:0;}
.places-to-stay ul.slides .image:hover .overlay{opacity:0.5;}
.places-to-stay ul.slides .image .overlay span{opacity:0;transition:opacity 0.25s ease-in-out;}
.places-to-stay ul.slides .image:hover .overlay span{color:#F6D1BD; opacity:1;}

.places-to-stay ul.slides .content a{font-weight:300;color:#000;}
.places-to-stay ul.slides .content a:hover{color:#000000;}
.places-to-stay ul.slides .content h3 {color:#000;}

.band-list .item .image {background-color:#fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border:8px solid #fff;}
.band-list .item .image .overlay {background-image:none; background-color:#fff; opacity:0; transition:opacity 0.25s ease-in-out;}
.band-list .item .image:hover .overlay{opacity:0.5;}
.band-list .item .image .overlay span{opacity:0;transition:opacity 0.25s ease-in-out;}
.band-list .item .image:hover .overlay span{color:#F6D1BD; opacity:1;}

article table.tablestyle th{ background-color:#000000; font-family:'Anton',cursive;font-weight:900; font-size:18px; }

.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 .image {background-color:#fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border:4px solid #fff;}

.shop-table { background-image: url(../images/hr.png);}
.shop-table .image img { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border:4px solid #000000;}

.checkout_left input,
.checkout_left select,
.checkout_right input,
.checkout_right textarea,
.checkout_right select { background:#fff;border:2px solid #000; }
#discount_container { background:#ddd; }

#frm_form_2_container .frm_form_field input, #frm_form_2_container .frm_form_field textarea {background:#fff;border-color:#000000;}

.frm_submit input, .frm_button_submit { background:#fff !important; border:2px solid #000000; border-radius:0px !important; color:#000000 !important; padding:8px 16px !important; }
.frm_submit input:hover, .frm_button_submit:hover { background:#F6D1BD !important;}


footer{background:#000000;color:#fff;}
	.footer-top{height:50px;background:none;}

	footer .heading h1,
	footer .heading h2,
	footer #header-lower .countdown .title h2,
	footer .packages-grid .item .content,
	footer .frm_submit input,
	footer h3,
	footer .responsive-nav-toggle,
	footer .footernewsletter .introtext,
	footer .frm_button_submit { color:#fff; }
	
	footer h3{ font-size:26px; }

	footer .tweet{background:url(../images/speech-bubble.png);}
		footer .tweet a{color:#fff;}
		footer .tweet a:hover{color:#F6D1BD;}

	footer .social a{background:#000;color:#fff;}
	footer .social a:hover{background:#000;color:#000000;}
		footer .navigation a { color:#fff; }
			footer .navigation a:hover { color:#F6D1BD; }

	footer hr.stars, .content-lower hr {background:none; border-bottom:2px solid #fff; width:100%;opacity:0.2;}


.packages-grid .item .image .text {
	line-height: 40px;
}
.the-cavern-club-logo a {
	color:#fff;
}
footer .info p {
	color: #fff;
}
footer .tweet {
	background:url(../images/footer-tweet-bg.png) no-repeat;
}
footer .facebook {
	max-height:360px;
	overflow:hidden;
}
footer .social a {
	background: #333;
}
footer .social a:hover {
	background: #fff;
	color:#000;
}
#frm_form_2_container {
	width:100%;
}
#frm_form_2_container form {
	    display: flex;
    align-items: center;
    justify-content: space-between;
}
#frm_form_2_container form .frm_submit {
	margin-bottom:0;
}
.content-lower .to-top-link a:hover{
	color:#333;
}
.content-lower .to-top-link a:hover i {
	background:#333;
}

#package_content .image span {
	line-height:42px;
}
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: #333!important;
}
.shop-table .basket .btn:hover {
	background:#333;
}

/* Responsive */
@media only screen and (max-width : 475px) {
	/* Smartphone (Portrait) */
	footer .tweet {background-size: 300px 224px;}
	.responsive-nav-inner {background:none; color: #000;}
	#responsive-nav .responsive-nav-menu li a { color: #000;}
	article .gallery-item {height:140px; width:140px; margin:5px !important;}
	#header-lower .countdown .title h2 { font-size:24px; }
		.split-text span { margin:0; }
			#frm_form_2_container {
	width:300px;
}
#frm_form_2_container form {
	display:block;
}
}



@media only screen and (min-width : 475px) and (max-width : 750px) {
	/* Smartphone (Landscape) */
	footer .tweet {background-size: 436px 224px;}
	.responsive-nav-inner {background:none; color: #000;}
	#responsive-nav .responsive-nav-menu li a { color: #000;}
	article .gallery-item {height:137px; width:137px; margin:4px !important;}
		#frm_form_2_container {
	width:300px;
}
#frm_form_2_container form {
	display:block;
}

}



@media only screen and (min-width : 750px) and (max-width : 1170px) {
	/* Tablet (Portrait) */
	.main-menu li a span.icon-arrow-down {font-size:12px; top:23px;}
	.main-menu li.menu-item-has-children a {padding-right:10px;}
	article .gallery-item {height:140px; width:140px; margin:5px !important;}

	#frm_form_2_container {
	width:300px;
}
#frm_form_2_container form {
	display:block;
}
}
	
	
/* IE Bugs */


