/*
 Theme Name:   Virtue Child
 Theme URI:    http://example.com/twenty-fourteen-child/
 Description:  Virtue Child Theme
 Author:       Surface Impression
 Author URI:   http://surfaceimpression.com
 Template:     virtue
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  virtue-child
*/


@import url("../virtue/style.css");
@import url("webfontkit-carto/style.css");


/*
 Font names:
 Carto Book: 			cartogothic_stdregular
 Carto Book Italic: 	cartogothic_stditalic
 Carto Bold:			cartogothic_stdbold
 Carto Bold Italic:		cartogothic_stdbold_italic
 Carto Light:			cartogothic_prolight
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
html body{
/* 	background-repeat: repeat-y; */
	background-repeat: no-repeat;
	background-size: cover;
}


body.home .wrap.contentclass.container{
	margin: 0 auto !important;
	padding-top:0 !important;
}

/*

body.home #imageslider.container{
	padding: 0;
	width: 100%;
	margin-top: 30px;
}
/*
body.home .flexslider.loading{
	max-width: none !important;
}
body.home .flexslider{
	max-width: none!important;
}
*/

#pageheader{
	margin-bottom: 20px;
}
.homecontent img.alignright{
	max-width: 40%;
	margin-left: 20px;
}
.search-our-collections .prev-next-navigation{
	display:none;
}

.cblite-result-row img{
	float:right;
}

body.home #homeheader{
	display: none;
}
html body.remodal_lock{
	overflow: scroll;
}
html body#venue-royal-pavilion-and-museums-brighton-and-hove{
	background-image: url(/wp-content/themes/virtue-child/images/D-background.jpg);
}
html body#venue-royal-pavilion{
	/* background-image: url(/wp-content/themes/virtue-child/images/Pavilion-background-dragon-2a.png); */
	background-image: url(/wp-content/themes/virtue-child/images/RP-background-yellow-2.jpg);
}
html body#venue-brighton-museum{
	background-image: url(/wp-content/themes/virtue-child/images/Btn-background-1.jpg);
}
html body#venue-hove-museum{
	background-image: url(/wp-content/themes/virtue-child/images/HM-background-cup-4.jpg);
}
html body#venue-booth-museum{
	background-image: url(/wp-content/themes/virtue-child/images/Booth-background-insects.jpg);
}
html body#venue-preston-manor{
	background-image: url(/wp-content/themes/virtue-child/images/PM-background-wallpaper.jpg);
}
html body#venue-discover{
	background-image: url(/wp-content/themes/virtue-child/images/Disco-background-1.jpg);
}
html body#venue-discover.search, html body#venue-preston-manor.search, html body#venue-booth-museum.search, html body#venue-hove-museum.search, html body#venue-brighton-museum.search, html body#venue-royal-pavilion.search, html body#venue-royal-pavilion-and-museums-brighton-and-hove.search{
	background-image: url(/wp-content/themes/virtue-child/images/D-background.jpg);
}
html body#venue-royal-pavilion-and-museums-online-shop{
	background-image: url(/wp-content/themes/virtue-child/images/poster-bg-compressor.jpg);
}
.site-background-image{
	overflow: hidden;
}
#venue-royal-pavilion-and-museums-brighton-and-hove  .site-background-image{
	background:rgba(51,51,51,0.7);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3333333', endColorstr='#b3333333',GradientType=0 );
}
#venue-royal-pavilion .site-background-image{
	background:rgba(252,198,37,0.5);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80fcc625', endColorstr='#80fcc625',GradientType=0 );
}
#venue-hove-museum .site-background-image{
	background:rgba(131, 119, 191, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808377bf', endColorstr='#808377bf',GradientType=0 );
}
#venue-booth-museum .site-background-image{
	background:rgba(175, 175, 79,0.7);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3afaf4f', endColorstr='#b3afaf4f',GradientType=0 );
}
#venue-preston-manor .site-background-image{
	background:rgba(109, 180, 189, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#996db4bd', endColorstr='#996db4bd',GradientType=0 );
}
#venue-brighton-museum .site-background-image{
	background: -moz-linear-gradient(top,  rgba(173,36,141,0.95) 0%, rgba(173,36,141,0.6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(173,36,141,0.95)), color-stop(100%,rgba(173,36,141,0.6)));
	background: -webkit-linear-gradient(top,  rgba(173,36,141,0.95) 0%,rgba(173,36,141,0.6) 100%);
	background: -o-linear-gradient(top,  rgba(173,36,141,0.95) 0%,rgba(173,36,141,0.6) 100%);
	background: -ms-linear-gradient(top,  rgba(173,36,141,0.95) 0%,rgba(173,36,141,0.6) 100%);
	background: linear-gradient(to bottom,  rgba(173,36,141,0.95) 0%,rgba(173,36,141,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ad248d', endColorstr='#99ad248d',GradientType=0 );
}
#venue-discover .site-background-image{
	/* background:rgba(51,51,51,0.5); */
	background: rgba(50, 50, 50, 0.8);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 );
}


/* +++++++++++++++++++++++++++++++++ Top-level site +++++++++++++++++++++++++++++++++ */


#venue-royal-pavilion-and-museums-brighton-and-hove.home #topbar .explore-venues{
	max-height: none;
}
#venue-royal-pavilion-and-museums-brighton-and-hove footer .key-info .key-info-main-site, #venue-discover footer .key-info .key-info-main-site{
	display: block;
}
#venue-royal-pavilion-and-museums-brighton-and-hove footer .key-info .key-info-main-site img{
	display: block;
	max-width: 100%;
}
#venue-royal-pavilion-and-museums-brighton-and-hove.home #topbar .container{
	display: none;
}
#venue-royal-pavilion-and-museums-brighton-and-hove footer .footer-row-item.key-info, #venue-discover footer .footer-row-item.key-info{
	display: block;
	background: none;
}
#venue-royal-pavilion-and-museums-brighton-and-hove footer .footer-row-item{
	/* display: none; */
}
#venue-royal-pavilion-and-museums-brighton-and-hove footer .footer-row-item.footer-our-museums{
	display: block;
	/* width: 75%; */
}
#venue-royal-pavilion-and-museums-brighton-and-hove.home header.banner{
	position: absolute;
	left: -90000px;
}
#venue-royal-pavilion-and-museums-brighton-and-hove.home #content{
	float: none;
	width: 100% !important;
	padding: 0;
	margin: 0;
}
#venue-royal-pavilion-and-museums-brighton-and-hove.home #wrapper.container{
	width: 100% !important;
	margin-bottom: 0;
}
#venue-royal-pavilion-and-museums-brighton-and-hove.home #wrapper.container .contentclass{
	padding-top:0;
	padding-bottom: 0;
}
#venue-royal-pavilion-and-museums-brighton-and-hove #wrapper.container .text-fixed{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	/* background: rgba(0,0,0,0.7); */
	padding: 2em 1.5em 2em;
	/*
background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(25%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.15)));
	background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.15) 100%);
	background: -o-linear-gradient(-45deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.15) 100%);
	background: -ms-linear-gradient(-45deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.15) 100%);
	background: linear-gradient(135deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.15) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=1 );
*/
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.45)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#73000000',GradientType=0 );

}
#venue-royal-pavilion-and-museums-brighton-and-hove .promo header{
	position:absolute;
	font-size:1.5em;
	top: 0px;
	left: 0;
	right: 0;
	overflow: hidden;
	padding: 2em 1.5em 2em;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.45) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.45)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73000000', endColorstr='#00000000',GradientType=0 )
}
#venue-royal-pavilion-and-museums-brighton-and-hove.home #youmayalso{
	display: none;
}
#venue-royal-pavilion-and-museums-brighton-and-hove.home #containerfooter{
	padding-top: 0;
}
#venue-royal-pavilion-and-museums-brighton-and-hove.home .homecontent p{
	/*display: none;*/
	margin:0 !important;
	padding:0 !important;
}
#venue-royal-pavilion-and-museums-brighton-and-hove.home .promo{
	position: relative;

	overflow:hidden;
}
#venue-royal-pavilion-and-museums-brighton-and-hove.home .promo img{
	margin: 0;
	width: 100%;
}
#venue-royal-pavilion-and-museums-brighton-and-hove #mh-title,#venue-royal-pavilion-and-museums-brighton-and-hove .promo h1{
	color: #fff;
	font-size: 2em;
	margin-bottom: 0.2em;
	text-shadow: 0 1px 5px rgba(0,0,0,1);
}
#venue-royal-pavilion-and-museums-brighton-and-hove #mh-subtitle,#venue-royal-pavilion-and-museums-brighton-and-hove .promo h2{
	font-size: 1em;
	text-align: right;
	text-shadow: 0 1px 4px rgba(0,0,0,1);
	line-height:1.3;
}
#venue-royal-pavilion-and-museums-brighton-and-hove #mh-subtitle span,#venue-royal-pavilion-and-museums-brighton-and-hove .promo h2 span{
	color: #fff;
}
#venue-royal-pavilion-and-museums-brighton-and-hove #mh-subtitle a,#venue-royal-pavilion-and-museums-brighton-and-hove .promo h2 a{
	/* color: #8C9DEB; */
	color: #fff;
	/* border: 3px solid #8C9DEB; */
	border: 3px solid #fff;
	padding: 5px 20px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.5);
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
	white-space: nowrap;
}
#venue-royal-pavilion-and-museums-brighton-and-hove footer#containerfooter.footerclass{
	margin-bottom: 0;
}
#venue-royal-pavilion-and-museums-brighton-and-hove.home #containerfooter .footer-inner .gradient{
	padding-bottom: 0;
}
#venue-royal-pavilion-and-museums-brighton-and-hove #mobile-header{

}
#venue-royal-pavilion-and-museums-brighton-and-hove #mobile-header{
	display: none;
}
@media only screen and (max-width : 599px){
	/*
#venue-royal-pavilion-and-museums-brighton-and-hove.home .promo img{
		width: 150%;
		max-width: none;
		position: relative;
		left: -45%;
	}
*/
	#venue-royal-pavilion-and-museums-brighton-and-hove #wrapper.container .text-fixed{
		padding-bottom: 5em;
	}
	#venue-royal-pavilion-and-museums-brighton-and-hove.home .promo{
		overflow: hidden;
	}
	#venue-royal-pavilion-and-museums-brighton-and-hove.home .promo img{
		width: auto;
		max-width: none;
		position: relative;
		left: -15%;
		height: 500px;
		overflow: hidden;
	}
	#venue-royal-pavilion-and-museums-brighton-and-hove.home #mh-subtitle a{
		display: block;
		margin-top: 10px;
		text-align: center;
		font-size: 150%;
		padding: 10px;
	}
	#venue-royal-pavilion-and-museums-brighton-and-hove #booth{

	}
	#venue-royal-pavilion-and-museums-brighton-and-hove #mobile-header{
		display: block;
		background-color: #222;
		text-align: center;
	}
	#venue-royal-pavilion-and-museums-brighton-and-hove #mobile-header img{
		margin: 10px 0;
	}
}
@media only screen and (min-width : 800px){
	#venue-royal-pavilion-and-museums-brighton-and-hove .text-fixed{
		font-size: 150%;
		padding: 2em 3.5em;
	}

}

/* +++++++++++++++++++++++++++++++++ End of Top-level site +++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++++++++++ SHOP site +++++++++++++++++++++++++++++++++ */

#venue-royal-pavilion-and-museums-online-shop .site-background-image{
background: -moz-linear-gradient(left,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0.4)));
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
background: -o-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
background: -ms-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=1 );
}
#venue-royal-pavilion-and-museums-online-shop .page-header h1{
	color: #fff;
	text-shadow: none;
}
#venue-royal-pavilion-and-museums-online-shop .page-header .woocommerce-ordering + h1.page-title{
	color: #424242;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
}
#venue-royal-pavilion-and-museums-online-shop footer .key-info .key-info-main-site{
	display: block;
}
#venue-royal-pavilion-and-museums-online-shop footer .key-info .key-info-main-site img{
	display: block;
	max-width: 100%;
}
#venue-royal-pavilion-and-museums-online-shop footer .footer-row-item.key-info{
	display: block;
	background: none;
}
#venue-royal-pavilion-and-museums-online-shop footer .footer-row-item{
	/* display: none; */
}
#venue-royal-pavilion-and-museums-online-shop footer .footer-row-item.footer-our-museums{
	display: block;
	/* width: 75%; */
}
#venue-royal-pavilion-and-museums-online-shop.wide #wrapper{
	width: auto !important;
}
#venue-royal-pavilion-and-museums-online-shop .prev-next-navigation {
	display: none;
}
#venue-royal-pavilion-and-museums-online-shop .shop_table .actions input.button[type="submit"]{
	background-color: #fff;
}
#venue-royal-pavilion-and-museums-online-shop .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button, #venue-royal-pavilion-and-museums-online-shop .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{
	font-size: 1.2em;
	margin-top: 20px;
}
#venue-royal-pavilion-and-museums-online-shop #content .main .shipping p:first-child{
	font-size: inherit;
}
#venue-royal-pavilion-and-museums-online-shop .cart_totals h2{
	font-size: 0.9em;
}
#venue-royal-pavilion-and-museums-online-shop .added_to_cart{
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 24px;
	display: table-cell;
	width: auto;
	padding: 0;
	margin: 0;
	height: auto;
	vertical-align: bottom;
	line-height: 25;
	background: rgba(0,0,0,0.5);
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
}
#venue-royal-pavilion-and-museums-online-shop .product_item .kad_add_to_cart, #venue-royal-pavilion-and-museums-online-shop .product_item a.button{
	background-color: #3ca0da;
	color: #fff;
}
#venue-royal-pavilion-and-museums-online-shop .product .entry-summary .kad_add_to_cart{
	background-color: #3ca0da;
	color: #fff;
}
#venue-royal-pavilion-and-museums-online-shop .product_header, #venue-royal-pavilion-and-museums-online-shop .pricebox{
	border: none;
}
#venue-royal-pavilion-and-museums-online-shop #content .woocommerce-tabs .tabs a{
	text-decoration: none;
	font-weight: normal;
}
#venue-royal-pavilion-and-museums-online-shop #content .woocommerce-tabs ul{
	padding-left: 6px;
}
#venue-royal-pavilion-and-museums-online-shop #content .woocommerce-tabs li{
	margin-bottom: 0;
	margin-right: 15px;
}
#venue-royal-pavilion-and-museums-online-shop #tab-description h2{
	margin: 1em 0;
}
#venue-royal-pavilion-and-museums-online-shop .product .product_thumbnails{
	text-align: left;
}
#venue-royal-pavilion-and-museums-online-shop .product .product_thumbnails a{
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
	margin-right: 15px;
}
#venue-royal-pavilion-and-museums-online-shop .product .woocommerce-tabs{
	margin-top: 20px;
}
#venue-royal-pavilion-and-museums-online-shop .product .woocommerce-tabs ul.tabs li.active{
	border-bottom-color: #ddd;
}
@media screen and (min-width: 768px){
	#venue-royal-pavilion-and-museums-online-shop.wide #wrapper{
		width: 750px !important;
	}
}
@media screen and (min-width: 992px){
	#venue-royal-pavilion-and-museums-online-shop.wide #wrapper{
		width: 970px !important;
	}
}
@media screen and (min-width: 1200px){
	#venue-royal-pavilion-and-museums-online-shop.wide #wrapper{
		width: 1170px !important;
	}
}


/* +++++++++++++++++++++++++++++++++ End of Shop site +++++++++++++++++++++++++++++++++ */

footer .key-info img{
	max-width: 180px !important;
	display: block;
	margin-bottom: 15px;
}
#venue-discover .page-header h1{
	color: #fff;
}
footer .footer-social-media{
	margin-top: 30px;
	margin-bottom: 15px;
	padding-bottom: 0;
	background: rgba(0,0,0,0.1);
}
footer .footer-social-media .social-media-item{
	text-align: center;
	width: 20%;
	float: left;
}
footer .footer-social-media .social-media-item img{
	max-width: 50px;
}

#youmayalso{
	clear:both;
	display:block;
}
#youmayalso ul.row{
	margin-left: -15px;
}
.related_info{
	position: relative;
}
.related-text{
	padding:10px 10px 60px !important;
}

.related-text h2{
	font-size:1.2em;
	line-height: 1.2;
	margin:0 0 0.5em;
}
.related-text p{
	line-height: 1.2;
}
.widget .related_info img{
	width: 100%;
}
.calltoaction{
	display:block;
	margin-top:5px;
	border:1px solid #666;
	border-radius:5px;
	padding:7px;
}
.related_info .calltoaction{
	text-align: center;
	position: absolute;
	bottom: 12px;
	left: 20px;
	right: 20px;
}

html .contentclass, html .headerclass{
	background-color: transparent;
}
html #wrapper{
	background-color: transparent;
}
html body{
	font-weight: normal;
}
html body, html body a, html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body p, html header #logo a.brand, html .logofont{
	font-family: "cartogothic_stdregular", "Trebuchet MS", sans-serif;
}
html body, html body a, html body h1, html body h2, html body h3, html body h4, html body h5, html body h6{
	line-height: 1;
}
html header #logo a.brand, html .logofont{
	font-weight: normal;
	color: #fff;
}
body.boxed #wrapper.container{
	box-shadow: none !important;
}
header #mainnavcontainer{
	float: left;
	width: auto;
	padding: 0;
}
header #mainnavcontainer #nav-main{
	margin-top: 20px;
}
header #mainnavcontainer #nav-main > ul > li{
	margin: 0 10px;
	background:rgba(255,255,255,0.7);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=0 );
}
header #mainnavcontainer #nav-main > ul > li a{
	border: 1px solid transparent;
}
header #mainnavcontainer #nav-main .current-menu-item, header #mainnavcontainer #nav-main .current-page-item,  header #mainnavcontainer #nav-main .current-page-ancestor, header #mainnavcontainer #nav-main .current-menu-ancestor, header #mainnavcontainer #nav-main .current-menu-parent, header #mainnavcontainer #nav-main .current-page-parent, header #mainnavcontainer #nav-main .current_page_parent, header #mainnavcontainer #nav-main .current_page_ancestor{
	background: rgba(0,152,153,0.9);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#179c8f', endColorstr='#179c8f',GradientType=0 );
}
header #mainnavcontainer #nav-main .current-menu-item > a, header #mainnavcontainer #nav-main .current-page-item > a, header #mainnavcontainer #nav-main .current-page-ancestor > a, header #mainnavcontainer #nav-main .current-menu-ancestor > a, header #mainnavcontainer #nav-main .current-menu-parent > a, header #mainnavcontainer #nav-main .current-page-parent > a, header #mainnavcontainer #nav-main .current_page_parent > a, header #mainnavcontainer #nav-main .current_page_ancestor > a{
	color: #fff;
	border: 1px solid rgba(255,255,255,0.7);
}
header #mainnavcontainer #nav-main ul li a{
	font-family: "cartogothic_stdregular", "Trebuchet MS", sans-serif;
	font-size: 0.8em;
	line-height: 2em;
	color: #333;
	text-transform: uppercase;
}
header #mainnavcontainer #nav-main ul ul li a{
	font-size: 1em;
}
header #mainnavcontainer #nav-main ul ul.sf-dropdown-menu{
	display: none!important;
}
header #mainnavcontainer #nav-main .sf-dropdown > a{
	background-image: url(images/nav-mega-arrow.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
header #mainnavcontainer #nav-main .sf-dropdown.current-menu-item  > a, header #mainnavcontainer #nav-main .sf-dropdown.current_page_item  > a, header #mainnavcontainer #nav-main .sf-dropdown.current-page-ancestor  > a, header #mainnavcontainer #nav-main .sf-dropdown.current-menu-ancestor  > a, header #mainnavcontainer #nav-main .sf-dropdown.current-menu-parent  > a, header #mainnavcontainer #nav-main .sf-dropdown.current-page-parent  > a, header #mainnavcontainer #nav-main .sf-dropdown.current_page_parent  > a, header #mainnavcontainer #nav-main .sf-dropdown.current_page_ancestor  > a{
	background-image: url(images/nav-mega-arrow-light.png);
}
header #mainnavcontainer #nav-main ul.sf-menu{
	float: none;
}
ul.row{
	margin-left: 0;
}
ul.sidebar-ul, ul.sidebar-ul .row{
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
}
#container.Royal.Pavillion{

}
body #containerfooter h3, body #containerfooter, body #containerfooter a{
	color: #fff;
}
#containerfooter h3{
	margin-bottom: 8px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	font-size: 1.7em;
}
#containerfooter ul{
	padding-left: 0;
}
#containerfooter li{
	list-style-type: none;
	line-height: 2;
	font-size: 1.4em;
}
#containerfooter{
	/* padding-top: 0; */
	background-color: transparent;
}
footer .footer-inner{
	background-color:#221f31;
	position: relative;
	border-top: 0.25em solid #302d3d;
}
footer .footercredits{
	padding: 30px 0 0;
	margin-bottom: 30px;
}
footer .footercredits p.links a{
	margin: 0 20px;
}
footer .footercredits p.links a:first-child{
	margin-left: 0;
}
footer .footercredits p.links a:last-child{
	margin-right: 0;
}
footer .footer-inner .gradient{
	padding-top: 20px;
	padding-bottom: 20px;
	background: -moz-linear-gradient(-45deg,  rgba(204,204,204,0) 50%, rgba(204,204,204,0.2) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,rgba(204,204,204,0)), color-stop(100%,rgba(204,204,204,0.2)));
	background: -webkit-linear-gradient(-45deg,  rgba(204,204,204,0) 50%,rgba(204,204,204,0.2) 100%);
	background: -o-linear-gradient(-45deg,  rgba(204,204,204,0) 50%,rgba(204,204,204,0.2) 100%);
	background: -ms-linear-gradient(-45deg,  rgba(204,204,204,0) 50%,rgba(204,204,204,0.2) 100%);
	background: linear-gradient(135deg,  rgba(204,204,204,0) 50%,rgba(204,204,204,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cccccc', endColorstr='#33cccccc',GradientType=1 );
}
#toplink2{
	position: absolute;
	top:-15px;
	text-align: center;
	left: 0;
	right: 0;
}
#toplink2 a{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding-top: 30px;
	background-image: url(images/back-to-top-RP.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#content p a, #content li a{
	text-decoration: underline;
}
#content .external-link:after{
	content:"";
	font-size: 0.8em;
}
#content p a[rel="lightbox"]:after, #content p a.third:after{
	content: ""!important;
}
#content p a:hover{
	text-decoration: none;
}
#mainlogocontainer{
	width: 17%;
	float: left;
	margin-left: 12px;
}
footer#containerfooter.footerclass{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
header .inner-row{
	position: relative;
}
header .inner-row #mainnavcontainer{
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 82%;
}
#venue-discover header .inner-row #mainnavcontainer{
	/* top:0; */
}
#topcontrol{
	display: none !important;
}
#topcontrol  .to_the_top{
	display: none !important;
}
#topcontrol .icon-arrow-up, #topcontrol .icon-arrow-up:before{
	display: none !important;
}
#topbar{
	/* background: rgba(68,68,68,0.9); */
	background: rgb(68,68,68);
	/* height: 54px; */
}
.topbar-right{
	text-align: right;
}
#topbar .accessibility{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height: 50px;
	color:#fff;
	background-image: url(images/topbar-access-icon.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 65px;
	padding-right: 15px;
	background-color: rgba(255,255,255,0.1);
	cursor: pointer;
	transition:background-color 0.2s linear;
	font-size: 1.2em;
}
#topbar .our-venues{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height: 50px;
	color: #fff;
	background-image: url(images/topbar-venues-icon.png);
	background-repeat: no-repeat;
	background-position: 90% center;
	padding-right: 65px;
	padding-left: 15px;
	background-color: rgba(255,255,255,0.1);
	cursor: pointer;
	transition:background-color 0.2s linear;
	font-size: 1.2em;
	margin-right: -6px;
}
#topbar .our-venues:hover, #topbar .accessibility:hover{
	background-color: transparent;
}
.topbar-widget{
	margin-top: 10px;
}
#topbar-search input[type="text"]{
	height: 30px;
	/* width: 80%; */
	margin:0 auto;
	transition:background-color 0.2s linear,
	box-shadow 0.2s linear;
}
#topbar-search input.search-query:focus, #topbar-search input.search-query:hover{
	box-shadow: 0px 1px 0px 1px #333;
	outline: none;
	background-color: #777;
}
#topbar-search form#searchform{
	float: none;
	max-width: none;
}
#topbar-search #searchsubmit{
	height: 30px;
}
#topbar .explore-venues{
	padding: 0;
	/* display: none; */
	/*height: 0;*/
	max-height: 0;
	overflow: hidden;
	-webkit-transition:max-height 0.2s ease;
	-moz-transition:max-height 0.2s ease;
	transition:max-height 0.2s ease;
}
#topbar.show-venues .explore-venues{
	/* display: block; */
	/* height: auto; */
/* 	max-height: 300px; */
	max-height: 100%;
}
.show-venues .our-venues{
	text-decoration: underline;
}
.lt-ie8 #topbar .explore-venues{
	height:0;
}
.lt-ie8 #topbar.show-venues .explore-venues{
	height: expression( this.scrollHeight > 299 ? "300px" : "auto" );
}
#topbar.show-venues{
	box-shadow: 0 0 15px #000;
}
#topbar .explore-grid-item{
	padding: 0;
	overflow: hidden;
	border-right: 3px solid #000;
}
#topbar .explore-grid-item img{
	max-width: 101%;
}
#topbar .modal-inner.row{
	padding: 0;
}
.mobile-back-button-holder{
	display: none;
}
.Royal.Pavilion .page-header h1, .Booth.Museum .page-header h1, .Preston.Manor .page-header h1{
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	color: #424242;
}
.Hove.Museum .page-header h1, .Brighton.Museum .page-header h1, #venue-royal-pavilion-and-museums-brighton-and-hove .page-header h1{
	text-shadow: -1px -1px 1px rgba(0,0,0,0.6);
	color: #fff;
}
body.search header.banner{
	display: none;
}
body#venue-royal-pavilion.search .site-background-image{
	/*
background-image: url(images/search-bg.png);
	background-repeat: repeat;
*/
}
#content p .third{
	width: 33%;
	float: left;
	text-align: center;
}
body.search .page-header h1{
	text-transform: lowercase;
	font-size: 4em;
}
body.search .page-header h1:first-letter{
	text-transform: uppercase;
}
body.search #content .entry-content p, body.search #content .entry-content p:first-child{
	font-size: 0.8em;
	color: #333;
	font-family: "cartogothic_prolight","Trebuchet MS",sans-serif;
	font-weight: lighter;
}
body.search #content{
	background: rgb(255,255,255);
}
body.search #pageheader h1{
	font-size: 3em;
	color: #fff;
	text-shadow: none;
	padding: 0 30px;
	margin: 0;
	background-color:#444;
	line-height: 2;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.6);
}
body.search .page-header{
	margin-bottom: 0;
}
body.search #content article h2{
	font-size: 1.2em;
	color: #189D8E;
}
body.search article .imageholder{
	max-width: 30%;
	float: left;
	margin:20px 30px 20px 20px;
}
body.search article .postcontent{
	overflow: hidden;
}
body.search article .postcontent .entry-content{
	padding-bottom: 0;
}
body.search .main.postlist article{
	border-bottom: 1px solid #ddd;
}
body.search article footer{
	clear: both;
	display: none;
}
body.search .postlist article{
	margin-bottom: 0;
	border: none;
}
#content #search-site-tabs{
	margin: 0 0 20px;
	padding: 0;
	overflow: hidden;
	display: table;
	width: 100%;
	position: relative;
	top:-10px;
}
#content #search-site-tabs li{
	display:table-cell;
	list-style-type: none;
	text-align: center;
	border-bottom: 2px solid #ccc;
}
#content #search-site-tabs li span{
	background-color: #2D5C88;
	color: #fff;
	padding: 0 2px;
	border-radius: 8px;
	font-size: 0.9em;
}
#content #search-site-tabs li.search-tab-here{
	border: 2px solid #ccc;
	border-bottom: 2px solid #fff;
	border-radius: 4px 4px 0px 0px;
}
#content #search-site-tabs a{
	display: block;
	vertical-align: middle;
	padding: 10px 1% 10px;
	font-size: 0.7em;
	text-decoration: none;
}
.kad_tagline.belowlogo-text{
	display: none;
}
.page-header{
	border: none;
}
.page-header h1{
	font-size: 4em;
	font-weight: bold;
	margin: 0;
}
#pageheader .sf-dropdown-menu{
	list-style-type: none;
	padding-left: 0;
	position: relative;
	display: none;
}
#pageheader .sf-dropdown-menu.owl-carousel{
	display: block;
}
#slidernav{
	position: relative;
	padding: 0 80px;
}
#pageheader .owl-carousel{
	width: 100%;
	margin: 0 auto;
	position: static;
}
/*
#pageheader .owl-prev{
	position: absolute;
	left: 0;
	top:0;
	background-image:url(images/slidernav-prev.png);
	background-repeat: no-repeat;
	background-position:0 center;
	width: 28px;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: -9000px;
	background-color: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}
*/
/*
#pageheader .owl-next{
	position: absolute;
	right: 0;
	top:0;
	background-image:url(images/slidernav-next.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 28px;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: -9000px;
	background-color: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}
*/
#pageheader .owl-prev{
	position: absolute;
	left: 0;
	top:0;
	background-image:url(images/slider-buttons-round-L.png);
	background-repeat: no-repeat;
	background-position:0 center;
	/* background-size: auto 100%; */
	width: 74px;
	height: 100%;
	min-height: 60px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: -9000px;
	background-color: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-webkit-opacity: 0.9;
	opacity: 0.9;
}
#pageheader .owl-next{
	position: absolute;
	right: 0;
	top:0;
	background-image:url(images/slider-buttons-round-R.png);
	background-repeat: no-repeat;
	background-position: right center;
	/* background-size: auto 100%; */
	width: 74px;
	height: 100%;
	min-height: 60px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: -9000px;
	background-color: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-webkit-opacity: 0.9;
	opacity: 0.9;
}
#pageheader .owl-prev.disabled, #pageheader .owl-next.disabled{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-webkit-opacity: 0.2;
	opacity: 0.2;
}
#pageheader .sf-dropdown-menu ul{
	display: none !important;
}
#pageheader .sf-dropdown-menu li{
	background: rgba(255, 255, 255, 0.7);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=0 );
	display: table;
	/* float: left; */
	margin: 0 auto 0;
	height: 100%;
	width: 90%;
}
#slidernav .owl-theme .owl-controls{
	margin: 0;
}
#pageheader #slidernav2{
	background: #fff;
	padding: 15px 20px;
	margin: 0 10px;
	display: none;
}
#pageheader #slidernav2 ul{
	margin: 0;
}
#pageheader #slidernav2 .sf-dropdown-menu li{
	background: transparent;
	border: 1px solid #555;
}
#pageheader #slidernav2 .sf-dropdown-menu li a{
	color: #555;
}
#pageheader #slidernav2 .sf-dropdown-menu li.current-menu-item{
	background-color: #189D90;
}
#pageheader #slidernav2 .sf-dropdown-menu li.current-menu-item a{
	color: #fff;
}
#pageheader .sf-dropdown-menu a{
	color: #333;
    font-family: "cartogothic_stdregular","Trebuchet MS",sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    text-transform: uppercase;
    display: table-cell;
    font-weight: 400;
    padding: 12px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-out 0s;
    height: 100%;
    vertical-align: middle;
}
#pageheader .sf-dropdown-menu .current-menu-item, #pageheader .sf-dropdown-menu .current_page_item, #pageheader .sf-dropdown-menu #Slidergoto{
	background: rgb(23, 156, 143);
	background: rgba(0, 152, 153, 0.9);
}
#venue-hove-museum #pageheader .sf-dropdown-menu .current-menu-item, #venue-hove-museum #pageheader .sf-dropdown-menu .current_page_item, #venue-hove-museum #pageheader .sf-dropdown-menu #Slidergoto{
	background-color:#F2AB3A;
	filter: none;
}
#venue-hove-museum header #mainnavcontainer #nav-main .current-menu-item, #venue-hove-museum header #mainnavcontainer #nav-main .current-page-item,  #venue-hove-museum header #mainnavcontainer #nav-main .current-page-ancestor, #venue-hove-museum header #mainnavcontainer #nav-main .current-menu-ancestor, #venue-hove-museum header #mainnavcontainer #nav-main .current-menu-parent, #venue-hove-museum header #mainnavcontainer #nav-main .current-page-parent, #venue-hove-museum header #mainnavcontainer #nav-main .current_page_parent, #venue-hove-museum header #mainnavcontainer #nav-main .current_page_ancestor{
	background-color:#F2AB3A;
	filter: none;
}
#venue-preston-manor #pageheader .sf-dropdown-menu .current-menu-item, #venue-preston-manor #pageheader .sf-dropdown-menu .current_page_item, #venue-preston-manor #pageheader .sf-dropdown-menu #Slidergoto{
	background-color:#F2AB3A;
	filter: none;
}
#venue-preston-manor header #mainnavcontainer #nav-main .current-menu-item, #venue-preston-manor header #mainnavcontainer #nav-main .current-page-item,  #venue-preston-manor header #mainnavcontainer #nav-main .current-page-ancestor, #venue-preston-manor header #mainnavcontainer #nav-main .current-menu-ancestor, #venue-preston-manor header #mainnavcontainer #nav-main .current-menu-parent, #venue-preston-manor header #mainnavcontainer #nav-main .current-page-parent, #venue-preston-manor header #mainnavcontainer #nav-main .current_page_parent, #venue-preston-manor header #mainnavcontainer #nav-main .current_page_ancestor{
	background-color:#F2AB3A;
	filter: none;
}
#venue-booth-museum #pageheader .sf-dropdown-menu .current-menu-item, #venue-booth-museum #pageheader .sf-dropdown-menu .current_page_item, #venue-booth-museum #pageheader .sf-dropdown-menu #Slidergoto{
	/* background-color:#F2AB3A; */
}
#venue-booth-museum header #mainnavcontainer #nav-main .current-menu-item, #venue-booth-museum header #mainnavcontainer #nav-main .current-page-item,  #venue-booth-museum header #mainnavcontainer #nav-main .current-page-ancestor, #venue-booth-museum header #mainnavcontainer #nav-main .current-menu-ancestor, #venue-booth-museum header #mainnavcontainer #nav-main .current-menu-parent, #venue-booth-museum header #mainnavcontainer #nav-main .current-page-parent, #venue-booth-museum header #mainnavcontainer #nav-main .current_page_parent, #venue-booth-museum header #mainnavcontainer #nav-main .current_page_ancestor{
	/* background-color:#F2AB3A; */
}
#pageheader .sf-dropdown-menu .current-menu-item a, #pageheader .sf-dropdown-menu .current_page_item a, #pageheader .sf-dropdown-menu #Slidergoto a{
	color: #fff;
}
li.widget{
	list-style-type: none;
}
#content{
	line-height: 1.5;
	margin: 0px 10px 0;
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.9);
	border-radius: 4px 4px 4px 4px;
	width: auto;
	padding: 40px 40px;
	font-size: 1.4em;
}
#content li{
	line-height: 1.5em;
	margin-bottom: 15px;
}
#content ul{
	/*position: relative;*/
	margin-bottom: 1em;
	padding-left: 40px;
}
#content .main p{
	margin-bottom: 1.5em;
}
#content .main p:last-child{
	margin-bottom: 1em;
}
#content .main article:not(.comment-body) p:first-child{
	color: #199d8e;
	font-size: 1.4em;
	margin-bottom: 1em;
}
#comments p{
	font-size: 1.5rem;
	line-height: 1.5;
}
#content .main p:first-child strong{
	color:#000;
}
#content .main blockquote p{
	color:rgb(68, 68, 68) !important;
}

#content .main .collection-desc p,#content .main .collection-meta p{
	font-size:1em !important;
	color:#000 !important;

}

.cblite-slides{
	margin-bottom:1em;
}

#content .main h3{
	margin-top: 1em;
	margin-bottom: 0.8em;
	color: #fe4902;
	font-family: "cartogothic_prolight", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: lighter;
	font-weight: normal;
	font-size: 2em;
}
#content h4{
	margin-bottom: 1em;
}
#content #toc h3{
	font-size: 1.4em;
}
#content .main h3:first-child{
	margin-top: 5px;
}
#content figure{
	margin-top: 0.5em;
	margin-bottom: 1em;
	/*background-color: #444;*/
	background-color: transparent;
	border-radius: 4px 4px 4px 4px;
	overflow: hidden;
	padding: 10px;
	position: relative;
	display: block;
}
#content .aligncenter{
	margin-bottom: 2em;
}
#content .alignnone{
	margin-bottom: 2em;
}
#content figcaption{
	/*position: absolute;*/
	bottom: 15px;
	left: 15px;
	right: 15px;
	/*background: rgb(255,255,255);*/
	/*background: rgba(255,255,255,0.8);*/
	padding: 5px 8px;
}
#content figure.alignleft{
	margin-left: 0;
	margin-right: 2em;
}
#content figure.alignright{
	margin-left: 2em;
	margin-right: 0;
}
figure.alignright img.alignright, figure.alignleft img.alignleft{
	margin: 10px;
}
img.alignleft{
	margin-left: 0;
	margin-right: 2em;
}
img.alignright{
	margin-left: 2em;
	margin-right: 0em;
}
.alignleft{
	clear: left;
}
.alignright{
	clear: right;
}
.remodal .remodal-close{
	width: 31px!important;
	height: 31px!important;
}
.explore-grid-item{
	position: relative;
}
.explore-grid-item:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-webkit-opacity: 0.9;
	opacity: 0.9;
}
.explore-grid-item h1{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.7);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 );
	color: #fff;
	font-size: 1em;
	margin: 0;
	padding: 10px 0;
	text-align: center;
}
ol.hashTabber-nav, ol.hashTabber-data {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tabber-nav-wrap{
	overflow: hidden;
	position: relative;
}
ol.hashTabber-data > li {
	display: none;
}
ol.hashTabber-data > li.active {
	display: block;
}
.explore-venues .hashTabber-nav li.active a{
	background-color: #fff;
}
.explore-venues .hashTabber-data{
	clear: both;
}
.explore-venues .hashTabber-nav{
	float: left;
	position: absolute;
	bottom: 0;
	left: 35%;
}
.explore-venues .hashTabber-nav li{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	background-color: #eee;
}
.explore-venues .hashTabber-nav li a{
	font-size: 1.2em;
	font-weight: lighter;
	color: #333;
	padding: 10px 15px;
	display: block;
}
.explore-venues #themodallogo{
	max-width: 30%;
	float: left;
	margin-bottom: 20px;
}
.explore-venues .modal-inner.row{
	padding: 15px 0;
	background-color: #333;
}
.remodal.accessibility .modal-header .accessibility-icon{
	float: left;
	margin-right: 20px;
	margin-top: 7px;
}
.remodal.accessibility .row{
	padding: 10px 0;
}
.remodal.accessibility .colour-contrast{
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
	padding-bottom: 10px;
}
.remodal.accessibility .modal-header h2{
	float: left;
}
.remodal.accessibility .modal-header{
	overflow: hidden;
	position: relative;
	top:-15px;
}
.remodal.accessibility p.access-intro{
	text-align: left;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	font-family: "cartogothic_stdregular","Trebuchet MS",sans-serif;
	font-weight: 300;
}
.remodal, .remodal *{
	font-family: "cartogothic_stdregular","Trebuchet MS",sans-serif;
}
.remodal.accessibility .modal-body h3{
	text-align: left;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.remodal .option img{
	display: block;
	margin-bottom: 10px;
}
.remodal .remodal-close{
	left: auto;
	right: 5px;
}
.remodal.accessibility{
	padding-bottom: 20px;
}
html label{
	cursor: pointer;
}
.accessibility .submit-wrap input{
	display: block;
	color: #fff;
	line-height: 3em;
	text-align: center;
	outline: none;
	border: none;
	border-radius: 3px 3px 3px 3px;
	width: 100%;
}
#accessibility-cancel{
	background-color: #f35959;
	margin-top: 4%;
	margin-bottom: 15px;
}
#accessibility-save{
	background-color: #6a83ee;
}
.accessibility .message{
	font-size: 1em;
	text-align: left;
	margin-top: 10px;
	line-height: 1.5;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}
.toc-item{
	margin-bottom: 30px;
}
.toc-item a{
	display: block;
}
.toc-item a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-webkit-opacity: 0.9;
	opacity: 0.9;
}
.toc-item .imageholder{
	margin: 0;
	overflow: hidden;
	float: none;
	padding: 0;
	position: relative;
}
.toc-item .imageholder img{
	width: 100%;
	max-width: 100%;
}
.toc-item.has-image h2{
	float: none;
	position: absolute;
	left: 10px;
	bottom: 10px;
	right:10px;
	background: rgba(255,255,255,0.8);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=0 );
	padding: 10px 15px;
	font-size: 0.8em;
	margin: 0;
	line-height: 1.2;
}
.toc-item.no-image .imageholder{
	height: 100%;
	width: 100%;
	overflow: hidden;
	border-radius: 3px 3px 3px 3px;
}
.toc-item.no-image a{
	background-color: #555;
	display: table;
	height: 100%;
	width: 100%;
}
.toc-item.no-image h2{
	color: #fff;
	font-size: 1.2em;
	line-height: 1.2;
	display: table-cell;
	vertical-align: middle;
	padding: 15px 20px;
	text-shadow: 0 -1px 0 #000;
}
.prev-next-navigation{
	clear: both;
	margin-top: 15px;
	padding-top: 15px;
	border-top:1px solid #ddd;
	display: none;
}
.prev-next-navigation .alignleft, .prev-next-navigation .alignright{

}
.prev-next-navigation a{
	padding: 5px 10px;
	font-family: "cartogothic_prolight";
	border: 1px solid #888;
	border-radius: 3px 3px 3px 3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	color: #333;
}
.prev-next-navigation a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	color: #333;
}
.prev-next-navigation .alignleft a:before{
	content: "« ";
}
.prev-next-navigation .alignright a:after{
	content: " »";
}
body.home .prev-next-navigation, body.search .prev-next-navigation{
	display: none;
}
.page-template-page-toc-php .prev-next-navigation{
	display: none;
}
.page-template-page-toc-php #slidernav{
	/* display: none; */
}
.page-template-page-toc-php .page-header{
	/* margin-bottom: 0; */
}
.membership-panel{
	background-color: #af090b;
	padding: 1em;
}
.membership-panel h3{
	color: #fff;
	text-transform: uppercase;
	font-size: 1.2em;
}
.membership-panel p{
	color: #fff;
	font-size: 0.8em;
}
#content .membership-panel ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
#content .sidebar .membership-panel li{
	color: #fff;
	font-size: 0.8em;
	background-image: url(images/list-star-yellow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 40px;
	margin-bottom: 15px;
	border: none;
	line-height: 1.4;
}
.membership-panel .button{
	margin: 10px 0;
	/* font-family: "cartogothic_prolight"; */
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 3px 3px 3px 3px;
}
.widget-first{
	margin-top: 0;
}
.widget .gallery-panel .row{
	margin-bottom: 20px;
}
.widget .gallery-panel-item .inner{
	position: relative;
	display: block;
}
.widget .gallery-panel-item h2{
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	padding: 10px 15px;
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.8);
	font-size: 0.6em;
	line-height: 1.2;
	margin: 0;
}
.sidebar .calendar-mockup{
	margin: 0 0 20px;
	float: none;
}
.events-wrap .event-item{
	background: #fff;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}
.events-wrap .event-item a{
	padding: 15px 20px;
	display: block;
}
.events-wrap .event-item h2{
	border-left: 3px solid #78bbf9;
	padding-left: 20px;
}
.events-wrap .event-item h4{
	font-size: 1em;
	font-family: "cartogothic_prolight";
	font-weight: normal;
	margin-top: 15px;
	color: #888;
	padding-left: 25px;
}

.tax-event-category #event-content .page-title{
	color:#000;
	font-size:1.5em;

}

.tax-event-category .kad-sidebar{
	display:none !important;
}

#containerfooter #menu-footer-utility,
#containerfooter #menu-primary-navigation-2{
	/*
-moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
*/
    margin-left: 0;
    padding-left: 0;
}
#containerfooter #menu-footer-utility li,
#containerfooter #menu-primary-navigation-2 li{
	line-height: 2;
}
#containerfooter #menu-footer-utility a,
#containerfooter #menu-primary-navigation-2 a{
	background-color: transparent;
	background-image: none;
	max-width: none;
	padding: 0;
	line-height: 2;
	display: inherit;
	margin: 0;
}
footer .key-info{
	background: rgba(255,255,255,0.1);
	padding-bottom: 25px;
	border-radius: 6px 6px 6px 6px;
}
footer#containerfooter .key-info h3{
	margin-bottom: 20px;
}
footer .key-info i{
	text-transform: uppercase;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	font-family: "cartogothic_stdbold";
	letter-spacing: 1px;
	font-style: normal;
	font-size: 0.9em;
	margin-bottom: 15px;
}
footer .key-info p{
	line-height: 1.5;
}
footer#containerfooter h4{
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 20px;
}
footer .footer-row-item{
	padding-left: 20px;
	padding-right: 20px;
}
#wp-calendar{
	width: 100%;
	margin-bottom: 1em;
}
.widget_calendar table td a {
    background: none repeat scroll 0% 0% #08C;
    display: block;
    padding: 5px;
    margin: -5px;
    color: #FFF;
    text-decoration: none;
}
#side .widget{
	margin: 20px 0px;
}
.widget_calendar table{
	width: 100%;
	text-align:center;
}
.widget_calendar thead, .widget_calendar tbody{
	background: #EFEFEF;
}
.widget_calendar table th{
	background: #DFDFDF;
	border: 1px solid white;
	padding: 5px;
}
.widget_calendar table td.today{
	background: #fff79a;
}
.widget_calendar table thead td, .widget_calendar table tbody td{
	border: 1px solid white;
	padding:5px;
}
.widget_calendar table tfoot{
	padding: 0 5px;
}
.widget_calendar table tfoot td{
	overflow: hidden;
}
.widget_calendar table td a{
	background: #08C;
	display: block;
	padding: 5px;
	margin: -5px;
	color: white;
	text-decoration: none;
}
.widget_calendar #wp-calendar tfoot a{
	color: #fff;
}
.lt-ie8 .main-logo-holder{
	overflow: hidden;
}
.lt-ie8 body{
	overflow: hidden;
}
html.lt-ie9 body.page{
	/* overflow: hidden!important; */
	font-size: 120% !important;
}
.lt-ie8 #topbar .col-md-4{
	overflow: hidden;
	padding: 0;
}
.lt-ie8 #topbar .explore-venues{
	display:none;
}
.lt-ie8 #topbar.show-venues .explore-venues{
	display: block;
}
footer .key-info .inner{
	display: none;
	overflow: hidden;
	/* padding: 15px 10px 10px; */
}
.footer-row .inner{
	padding: 15px 10px 5px;
}
.key-info *:not(h3){
	font-size: 110%;
}
#venue-royal-pavilion footer .key-info .key-info-royal-pavilion{
	display: block;
}
#venue-brighton-museum footer .key-info .key-info-brighton-museum{
	display: block;
}
#venue-booth-museum footer .key-info .key-info-booth-museum{
	display: block;
}
#venue-hove-museum footer .key-info .key-info-hove-museum{
	display: block;
}
#venue-preston-manor footer .key-info .key-info-preston-manor{
	display: block;
}
.sidebar .plan-your-visit{
	background-color: #555;
	padding: 1em;
	font-size: 70%;
}
.sidebar .plan-your-visit h3{
	color: #fff;
	margin-bottom: 0.5em;
	background-image: url(/wp-content/themes/virtue-child/images/icon-visit-light.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 40px;
	min-height: 48px;
	margin-top: 0;
	padding-top: 10px;
	font-size: 1.8em;
}
.sidebar .plan-your-visit p{
	color: #fff;
}
.sidebar .plan-your-visit a{
	color: #18A3A0;
}

.sidebar .newsletter-signup {
	background-color: #009899 !important;
	padding: 1em;
	font-size: 70%;
}

.sidebar .newsletter-signup h3 {
	color: #fff;
	margin-bottom: 0.5em;
	background-image: url(/wp-content/themes/virtue-child/images/icon-mail-light.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 40px;
	min-height: 48px;
	margin-top: 0;
	padding-top: 10px;
	font-size: 1.8em;
}
.sidebar .custom-widget{
	background-color: #009899 !important;
	padding: 1em;
	font-size: 70%;
}
.sidebar .custom-widget.shop h3 {
	color: #fff;
	margin-bottom: 0.5em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABrElEQVRoge2YQU7bQBhG31gEVUhdVOICAbUJ7NtD9FC0WVRiTY/QI7RruuEQ0D1sqipILCoW1euCiQDXScYQa2x1nhTFmfn85f/yj+WJAxFVBkQIIQBUuQt5LiVA4X8nAKi7wM/MtbRlN4Twa3ENTLKW8jQmcH8RTzMW8lSmcB9g8B34J0CoAcyWGM0atI208PyU4Lk6QGZStjV3AdQRsNdtPa1JCbCvjipgHxh1XFAXjIC9iv4tH0jrAMCkrwFS6W2AVh0Y4k1swbSvHUhlUgG3DROXDWNXS0xStV143lbAl4aJprGvwLw2Nge+JZ7fjae6rR6rl/F1rG4DqIfqyUKtvlPP1Jv4/vbB3Gf1IB5vyvNEna7zbER9o/7wjiO1cY+jBvVD1F2orzfkeRR156s8m04cqzP12secqu/VnajdiZ+/13TX6kd1/AzP05puHn+kcb3m8KD4G2ALeJGQdQ68StD9jt+xac8/IYSX8DhAebCVg8EH2FonWPUPaxXLlmRbv3VLe/AdKAFyUwLkpgTITQmQmxIgN2v3Qn3fZg++AyVAbkqA3JQAufkLTIeQkZVdSZUAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: right 0.4em;
	padding-right: 40px;
	min-height: 48px;
	margin-top: 0;
	padding-top: 10px;
	font-size: 1.8em;
	background-size: 1em;
}
.sidebar .custom-widget.donate h3 {
	color: #fff;
	margin-bottom: 0.5em;
	background-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAABHNCSVQICAgIfAhkiAAAA8dJREFUaEPtWu1x1TAQvK2AUAGkAngVQCoAKoBUQFIBoQJIBSQVhFRAUgGhAvIqIKngmPVIjmzLtj4uoDDcjOe9H5J8670v6QQxFlV9LiIvROSpiPA/f/mEci0ifK7c7yUA/jcTWKykqq9E5LV7dgrXvBGRr3wAnBeu0U+rAqaqb0XkKMJIrV5k8wjAaelCRcAcoM8iUspOqr5k8aAEYBYwVaWvfBGRl6maGY27EJF9AGQySZKBqeo7Efn0B1iaU5zsERz9cFWSgKkqWSKwFuQEwP6aIqvAGgPl8ayCWwTWKKgkcLPAGgflwR0DOIiZZRSYCxT0q4cgb2IBZQLMhfTvhtGPVQTD9bhkYrnFtMGqpUYYLTfjVBAD9s0oT10ykq7lHvchmexrAF4A2Au/zgCYoQmeAshKD6pKcO8rqGOOO/Hzx8B+GZjgOQAWxNmiqky+pcxdA9idADNkazdmfs7knrkX/1gY8zP7i9xN6FnrGVNVLjjeN+W+I2qCqkoGGWXDonlgOv5FqspAw/1cifSsdcDci89KVhrNmVN2zsQn7Koqt0EfKnTZA3DhgdHpuLeqlW7RcBFVZUhnpI3JJAepKhMui+1S6azGA7MIGlQkBmxJUX9EEIKguTLHlcoNgMdwZxRMyBYSA0b/sjDzHP02BFZLffjCXFPMUTZn7CGBWfnXnCku+ViOsjljjwmsJryOX9YKY5cEVpu/DoMC9woAi9JeVHUuGDBA1ES/JQavCUxzOI6MnbCUst5KGkhZYnHMf2ALn+efZYxR1Z/38Qx+UHnwg6hqrERiXZq1tcmxT5oinf1RzqSFsR8BsNYbiIEf56q3tQ73rQDrwn3tzjX8mq0A6xK0ZUnVCrCupGKitCqCJ/sx4/VTfW3jty1WAeQ+No6pYPy4WwA7FhtNNue6tmvs4NKZem4frWYHPdho1uyZihL0Eg2V6eHuaMAlUX71J7m8x3bNBWtY5b0tgO5AKjylYhVQcl7fEmPT4zfHWkkQaQVYz9aAMQeslLVa67OYP3/E7cBZ7qgtFE5Zg8X3oOE/10Ziy8eqME5RrGbMLY/rVttID9Ak0xp//tMZF8c1jCzNzWvVBuAsj+aswS324FKuQ7QIbrWxuArM+VxL4GbNLzSJJGAOHOtJAvxb0ZLRjz1tuytHgc+xDiO40sZcqZ8lNeqLGAsnubYuD21KiuYccFt3b7FvmqdOTjbF2IL3CLAYkNezClhgoixnWGfSD0t9kD5E/+EFsMnZZCpTpsBGZupv3ISXnccmS0bCy868gGJ62fk3hwfHt4v8jzIAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: right 0.4em;
	padding-right: 40px;
	min-height: 48px;
	margin-top: 0;
	padding-top: 10px;
	font-size: 1.8em;
	background-size: 1em;
}

.sidebar .newsletter-signup p {
    color: #fff;
}

.sidebar .newsletter-signup a {
    /* color: #18A3A0; */
}

.search-widget{
	padding:1em;
	background:#555;
	font-size: 70%;
}
.search-widget h3{
	color: #fff;
	font-size: 1.8em;
}
.sidebar .search-widget fieldset{
	margin-bottom: 0.5em;
}
.sidebar .search-widget legend{
	color:#FFF;
	margin:0.5em 0 1em;
	line-height: 1.2;
	font-size: 1.2em;
	border-bottom: 0;
}
.sidebar .search-widget input.field{
	border: none;
	padding: 5px 10px;
	width: 62%;
	margin-right: 0;
}
.sidebar .search-widget input.submit{
	border: none;
	width: 35%;
	float: right;
	line-height: 2.2;
}
body .cblite-form fieldset{
	padding: 0;
	border-radius: 0;
}
.main .cblite-form{
	margin-bottom: 2em;
}
.main .cblite-form input.field{
	border: 1px solid #ccc;
	padding: 5px 10px;
	width: 200px;
	margin-right: 15px;
}
.main .cblite-form input.submit{
	border: none;
	width: auto;
	float: left;
	line-height: 2.1;
	padding: 0 20px;
	background-color: #555;
	color: #fff;
}
#content .cblite-result-row h3, #content .cblite-result-row h3:first-child{
	margin-top: 0.8em;
}
.brighton_related_widget_box h2.widgettitle{
	color: #fff;
	margin-left: 10px;
	margin-bottom: 0.5em;
}
.related_info a{
	/* margin: 0 10px */;
	background-color:#FFF;
	display: block;
	height: 100%;
}
#content .sidebar #toc h3{
	font-size: 1.2em;
}
.event.type-event{
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	overflow: hidden;
}
.event.type-event .event-entry-meta{
	overflow: hidden;
}
.event.type-event time{
	background-color: #888;
	line-height: 2;
	padding: 0 15px;
	color: #fff;
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
	margin-top: 10px;
	border-radius: 5px 5px 5px 5px;
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
}
.type-event .thumbnail.listing{
	float: left;
	margin-right: 20px;
}
.event.type-event .entry-header h1{
	margin-top: 0;
}
.event.type-event .entry-header h1 a:hover{
	text-decoration: underline;
	color: #333;
}
#eo-upcoming-dates{
	padding-top: 15px;
}
.type-event h4{
	margin-top: 1em;
}
#content .type-event header .venue-name{
	float: right;
	line-height: 2;
	background-color: #555;
	color: #fff !important;
	padding: 0 15px;
}
.event-entry-meta ul{

}
.event-entry-meta p{

}
.archive #content .eo-event-meta{
	float: right;
	clear: right;
}
.archive #content .eo-event-meta li{
	list-style-type: none;
}
.archive #content .eo-event-meta a{
	text-decoration: none;
}
.archive #content .eo-event-meta strong{
	display: none;
}
.event-entry-meta a.content-link{
	display: block;
	color: #333;
	text-decoration: none !important;
}
.event-entry-meta a.external-link{
	display: none
}
.event-entry-meta a.content-link.external-link{
	display: block;
}
.event.type-event:last-child{
	margin-bottom: 0;
	border-bottom: none;
}
#nav-above{
	margin-bottom: 20px;
}
#venue-discover.post-type-archive-event .kad-sidebar, #venue-discover.post-type-archive-event .prev-next-navigation, #venue-discover.tax-event-venue .kad-sidebar, #venue-discover.tax-event-venue .prev-next-navigation, #venue-discover.single-event .kad-sidebar, #venue-discover.single-event .prev-next-navigation{
	display: none;
}
.footercredits p{
	font-size: 12px;
	line-height: 1.5;
}
.footercredits p.links{
	line-height: 2;
}
#share-buttons{
	position: absolute;
	top:15px;
	right: 10px;
	overflow: hidden;
	padding-right: 8px;
	background: rgba(255,255,255,0.2);
}
#share-buttons p.label{
	float: right;
	font-size: 14px;
	cursor: pointer;
	margin-bottom: 0;
	padding-top: 1px;
	padding-left: 10px;
	color: rgb(0,0,0);
	color: rgba(0,0,0,0.8);
}
#venue-discover #share-butons p.label{
	color: rgb(0,0,0);
}
#share-buttons p.label span{
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
}
#share-buttons p.label span.share{
	position: relative;
	bottom: 6px;
	padding-right: 8px;
}
#share-buttons p.label span.plus{
	font-size: 30px;
}
#share-buttons.being-shown{
	background-color: rgba(0,0,0,0.5);
}
#share-buttons.being-shown p{
	color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
}
#share-buttons ul{
	margin: 0;
}
#share-buttons ul li a{
	line-height: 2.4;
	padding: 0 10px;
	color: #fff;
	display:block;
}
#share-buttons ul li a:hover{
	text-decoration: underline;
}
#share-buttons.being-shown ul{
	max-height: none;
	float: right;
	margin-right: 8px;
	padding: 0 10px;
	border-right: 2px solid rgba(255,255,255,0.2);
}
#share-buttons.being-hidden ul{
	max-height: 0;
}
#share-buttons.being-hidden ul li{
	display: none;
}
#share-buttons ul li{
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
	list-style-type: none;
}

header #thelogo h1{
	display:none;
}

@media only screen and (max-width : 598px){
	.boxed .contentclass, .boxed .headerclass, .boxed .footerclass, .boxed .navcontainer, .boxed .featclass{
		margin: 0;
	}
	.cookie-msg{
		padding: 0 15px;
		font-size: 0.8em;
		line-height: 1.2;
	}
	html body #content{
		font-size: 1.1em;
	}
	#content .sidebar .membership-panel{
		font-size: 1.2em;
	}
	#content .sidebar .membership-panel li{
		min-height: 24px;
		padding-top: 5px;
	}
	.widget .gallery-panel-item h2{
		font-size: 0.7em;
	}
	#topbar{
		display: none;
	}
	header #mainnavcontainer{
		display: none;
	}
	.main-logo-holder{
		padding: 0;
	}
	.boxed #wrapper.container{
		padding: 0;
		margin: 0;
		overflow: hidden;
	}
	.wrap.contentclass{
		padding: 0 15px;
		margin: 0;
	}
	body #mainlogocontainer{
		width: 100%;
		margin: 0;
		float: left;
	}
	.main-logo-holder .row{
		width: 50%;
		margin: 0;
		float: left;
	}
	.mobile-back-button-holder{
		float: left;
		width: 25%;
		display: block;
	}
	.mobile-back-button-holder a{
		display: block;
		margin-left: 15px;
		line-height: 45px;
		color: #fff;
	}
	.mobile-back-button-holder a i:before{
		content: "";
		position: relative;
		top:2px;
		font-size: 1.5em;
		padding-right: 5px;
	}
	.Royal.Pavilion .mobile-back-button-holder a{
		color: #FCC625;
	}
	.Hove.Museum .mobile-back-button-holder a{
		color: #8476C0;
	}
	.Booth.Museum .mobile-back-button-holder a{
		color: #AFAF4F;
	}
	.Brighton.Museum .mobile-back-button-holder a{
		color: #810366;/* original colour */
		color: #d940b8;
	}
	.Preston.Manor .mobile-back-button-holder a{
		color: #6EB4BE;
	}
	#mobile-nav-trigger{
		width: 25%;
		min-height: 20px;
		float: right;
	}
	.nav-trigger-case .kad-navbtn{
		line-height: 45px;
	}
	.Royal.Pavilion #mobile-nav-trigger .icon-reorder{
		color: #FCC625;
	}
	.Hove.Museum #mobile-nav-trigger .icon-reorder{
		color: #8476C0;
	}
	.Booth.Museum #mobile-nav-trigger .icon-reorder{
		color: #AFAF4F;
	}
	.Brighton.Museum #mobile-nav-trigger .icon-reorder{
		color: #810366;
	}
	.Preston.Manor #mobile-nav-trigger .icon-reorder{
		color: #6EB4BE;
	}
	header .nav-trigger-case .kad-menu-name{
		display: none;
	}
	body header #logo{
		padding: 14px 0 0;
	}
	header #thelogo{
		width: 100%;
		height: 30px;
		overflow: hidden;
	}
	header #thelogo img{
		position: relative;
		bottom: 60px;
		/*visibility: hidden;*/
	}
	header #thelogo h1{
		font-size:20px;
		color:white;
		line-height:0;
		display:block;
	}
	header .main-logo-holder{
		background-color: #424242;
	}
	body #thelogo{
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
	.Royal.Pavilion #thelogo{
		background-image: url(images/main-logo-RP-mobile-light.png);
	}
	.Hove.Museum #thelogo{
		background-image: url(images/main-logo-HM-mobile-light.png);
	}
	.Booth.Museum #thelogo{
		background-image: url(images/main-logo-BM-mobile-light.png);
	}
	.Brighton.Museum #thelogo{
		background-image: url(images/main-logo-BtnM-mobile-light.png);
	}
	.Preston.Manor #thelogo{
		background-image: url(images/main-logo-PM-mobile-light.png);
	}
	.Discover #thelogo{
		background-image: url(images/main-logo-DISCO-mobile-light.png);
	}
	.Museums.shop #thelogo{
		background-image: url(images/main-logo-SHOP-mobile-light.png);
	}
	body .kad-nav-inner .kad-mnav, body .kad-mobile-nav .kad-nav-inner li a, body .nav-trigger-case, body .kad-mobile-nav .kad-nav-inner li ul.sf-dropdown-menu a{
		color: #fff;
	}
	.kad-mobile-nav .kad-nav-inner li.current-menu-item > a{
		background: rgba(0,0,0,0.2);
	}
	.kad-mobile-nav ul.sf-dropdown-menu{
		display: block;
	}
	.kad-mobile-nav li{
		list-style-type: none;
	}
	ul.sf-dropdown-menu{
		display: none;
	}
	.wrap.contentclass{
		padding: 0;
	}
	#content{
		padding: 20px;
		margin: 0;
	}
	.page-header{
		padding-bottom: 0;
		/* margin-bottom: 0; */
	}
	.page-header h1{
		font-size: 3em;
		margin-bottom: 0;
		margin-top: 10px;
	}
	#content #search-site-tabs{
		display: none;
	}
	body.search #pageheader h1{
		font-size: 1.4em;
		padding: 10px 15px;
	}
	body.search #pageheader .container{
		padding: 0;
	}
	#slidernav{
		display: none;
	}
	#content p{
		clear: both;
	}
	body #content img, body #content img.alignleft, body #content img.alignright, body #content figure, body #content figure.alignleft, body #content figure.alignright{
		margin: 0.5em auto 2em;
		float: none;
	}
	body #content figure img, body #content figure img.alignleft, body #content figure img.alignright, body #content .widget img{
		margin: 0;
	}
	body #content .toc-item .imageholder{
		overflow: hidden;
		height: 100%;
	}
	body #content .toc-item h2{
		font-size: 1.4em;
	}
	body #content .toc-item img{
		margin: 0;
	}
	body .gallery-panel-item img{
		max-width: 100%;
	}
	body .gallery-panel .gallery-panel-item.col-xs-6{
		width: 50%;
		float: left;
	}
	aside.kad-sidebar{
		margin-top: 30px;
	}
	#toplink2{
		display: none;
	}
	#venue-royal-pavilion.home #imageslider{
		margin-top: 0;
	}
	#venue-royal-pavilion.home .sliderclass{
		padding-bottom: 0;
	}
	#venue-royal-pavilion.home #content{
		border-radius: 0;
	}
	#venue-royal-pavilion.home footer#containerfooter{
		padding-top: 0;
	}
	body.home .mobile-back-button-holder a{
		visibility: hidden;
	}
	.kad-mobile-nav .kad-nav-inner li ul.sf-dropdown-menu a{
		list-style-type: none;
	}
	.footercredits p{
		text-indent: 20px;
	}
	.footercredits p.links{
		text-align: left;
		text-indent: 0;
		line-height: 3;
	}
	footer .footer-social-media .social-media-item{
		font-size: 80%;
	}
	.related_info{
		padding: 10px 20px;
		margin-bottom: 15px;
	}
	.event.type-event .entry-header h1{
		font-size: 1.8em;
	}
	.for-mobile{
		display: inherit;
	}
	.for-desktop{
		display: none;
	}
	.archive #content .eo-event-meta{
		display: none;
	}
	.event.type-event time{
		float: none;
		margin-left: 0;
	}
	.event.type-event .thumbnail{
		/* max-width: 25%; */
		margin-right: 10px;
		margin-bottom: 10px;
	}
	body #content .event.type-event .thumbnail img{
		margin-bottom: 0;
	}
	.type-event h3{
		font-size: 1.6em;
	}
	#content .type-event h3 img{
		max-width: 30%;
		margin-top: 0;
		margin-bottom: 10px;
		margin-right: 10px;
	}
	.event.type-event .event-entry-meta{
		overflow: visible;
	}
	#share-buttons{
		display: none;
	}
	#imageslider{
		margin-top: 20px;
	}
	footer .footercredits p.links a{
		white-space: nowrap; overflow: hidden;
	}
	footer .footercredits p.links a:first-child{
		margin-left: 20px;
	}
}
@media only screen and (max-width: 650px){
	#containerfooter .footer-inner #searchform{
		margin: 0 auto 30px;
		position: relative;
		top:25px;
	}
}
@media only screen and (min-width: 599px){
	#containerfooter .footer-inner .gradient{
		padding-top: 60px;
		padding-bottom: 30px;
	}
	.for-mobile{
		display: none;
	}
	.for-desktop{
		display: inherit;
	}
	#containerfooter .footer-inner #searchform{
		display: none;
	}
}

@media only screen and (min-width : 599px) and (max-width : 767px){
	#mainlogocontainer{
		margin: 0 0 0 30px;
		float: none;
	}
	header{
		overflow: hidden;
	}
	header #logo{
		padding: 10px 0 20px;
	}
	.main-logo-holder .row{
		float: left;
		width: 80%;
	}
	#mainlogocontainer{
		width: 30%;
	}
	header #mobile-nav-trigger{
		float: left;
		margin-left: 0;
		margin-top: 23px;
	}
	header #kad-mobile-nav{
	  	clear: left;
	}
	body.home #imageslider.container{
		margin-top: 0;
	}
	body.home .sliderclass{
		padding-bottom: 0;
	}
	header #kad-mobile-nav .kad-nav-inner.mobileclass{
		background: #555;
		margin-bottom: 5px;
	}
	header #kad-mobile-nav ul{
		list-style-type: none;
	}
	header #kad-mobile-nav li, header .kad-mobile-nav .kad-nav-inner li ul.sf-dropdown-menu a{
		list-style-type: none;
	}
	.kad-nav-inner .kad-mnav, .kad-mobile-nav .kad-nav-inner li a, .nav-trigger-case{
		font-family: "cartogothic_prolight";
	}
	html .kad-mobile-nav .kad-nav-inner li a{
		color: #fff;
	}
	html .gallery-panel{
		display: none;
	}
	html .contentclass{
		padding-top: 0;
	}
	.explore-grid-item h1{
		font-size: 0.8em;
	}
	.explore-venues .modal-inner.row{
		margin: 0;
	}
	body #content .toc-item{
		height: 140px;
	}
	footer .key-info{
		padding-top: 15px;
	}
	footer .footer-row-item{
		margin-bottom: 20px;
	}
	body #share-buttons{
		top:30px;
		right: 30px;
	}
	#topbar a{
		font-size: 80% !important;
	}
}
@media only screen and (min-width:600px) and (max-width : 991px){
	.related_info.count4{
		display: none;
	}
	html body{
		background-size: 100% auto;
	}
	#kad-mobile-nav .mobileclass, #mobile-nav-trigger .mobileclass{
		background-color: #eee;
	}
	#share-buttons{
		top:5px;
	}
	.explore-grid-item h1{
		font-size: 0.8em;
	}
}
@media only screen and (min-width : 992px){
	#topbar{
		/* position: fixed; */
		top:0;
		left: 0;
		right: 0;
		/* z-index: 700; */
	}
	body{
		/* padding-top: 33px; */
	}
	/* Disables Safari bounce scroll */
	html {
	  height: 100%;
	  width: 100%;
	  overflow: hidden;
	}
	html#venue-royal-pavilion-and-museums-brighton-and-hove{
		height: auto;
		overflow: auto;
	}
	body {
	  height: 100%;
	  width: 100%;
	  overflow-y: scroll;
	  overflow-x: auto;
	  -webkit-overflow-scrolling: touch;
	}
	#logo{
		min-height: 92px;
	}
	#venue-discover #logo{
		min-height: 110px;
	}
	#imageslider{
		width:auto !important;
	}

	body.home .sliderclass img{
		width: 100% !important;
	}


	body.home .homepagecontent{
		width:40% !important;
		float:right;
	}

	body.home .sliderclass{
		width:57%;
		float:left;
/* 		margin-top:20px; */
	}

	body.home .footerclass{
		clear:both;
	}
	.related_info{
		/*
width:23%;
		margin:1%;
*/
		padding:0;

	}
	.related_info a{
		margin: 0 10px;
		background-color:#FFF;
		display: block;
		height: 100%;
	}
	.footercredits p.links{
		text-align: right;
	}
	/* end */
}

@media only screen and (min-width : 1200px){
	header #mainnavcontainer #nav-main ul li a{
		font-size: 1.1em;
	}
}
