@font-face {
font-family: 'trade';
    src: url('//www.bristol-street-art-tours.co.uk/trade-gothic-lt-bold-condensed.eot');
    src: url('//www.bristol-street-art-tours.co.uk/trade-gothic-lt-bold-condensed.eot?#iefix') format('embedded-opentype'),
         url('//www.bristol-street-art-tours.co.uk/trade-gothic-lt-bold-condensed.woff') format('woff'),
         url('//www.bristol-street-art-tours.co.uk/trade-gothic-lt-bold-condensed.ttf') format('truetype'),
         url('//www.bristol-street-art-tours.co.uk/trade-gothic-lt-bold-condensed.svg#SansumiRegular') format('svg');
}
@font-face{ 
	font-family: 'benton';
	src: url('font-webfont.eot');
	src: url('font-webfont.eot?#iefix') format('embedded-opentype'),
	     url('font-webfont.woff') format('woff'),
	     url('font-webfont.ttf') format('truetype'),
	     url('font-webfont.svg#webfont') format('svg');
}


* { 
 font-family:  "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;      
/* font-family: trade,"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
}
title-strong{
	font-family: "HelveticaNeue-CondensedBold" 
}
body{
	margin:0;
	padding:0;
}
h1{
	font-family:'trade',"Helvetica Neue", Helvetica;
	font-size:10vmin;
	letter-spacing:normal; 
	line-height:8vmin; 
}   


/*
.large{
	font-size:24px;
	line-height:28px;
}
.bold{
	font-weight:bold;
}
.tradep{
	font-family:'trade';
	font-size:11px;
}
.small{
	font-size:11px;	
	margin:0;
	padding:0;
}
.center{
	text-align:center;
}
.loader{
	width:16px;
	height:16px;
	display:block;
	background:url(images/loading.gif) center center ;
	margin:0 20px 0 0;
	float:right;
}
.logo{
	float:left;
	width:240px;
	height:100px;
	background:url(images/weblogo2013.jpg);
}
.logo-bsat{
	display:block;
	float:none;
	margin:0 auto;
	width:236px;
	height:105px;
	background:url(images/bsat-logo.png);
}

.extra-menu-mob{
	display:none;
	width:45px;
	margin:0 auto 10px auto;
}

.extra-menu-big{
	margin:0 auto 10px auto;
	display:block;
	text-align:center;

}
@media only screen and (max-device-width: 1099px) {
	.extra-menu-big{
		display:none;
	}
	.extra-menu-mob{
		display:block;

	}
	.logo-bsat{
		float:none;
		margin:0 auto;
		width:236px;
		height:105px;
		background:url(images/bsat-logo.png);
	}	
	.extra-menu-mob div.menu{
		margin-top:10px;
	}
}	

.nav-btn { 

	border-bottom: 12px double black; 
	border-top: 4px solid black; 
	content:"";
	height: 20px; 
	width:30px;
	cursor:pointer;

}
.menu,ul.menu li,.fontrade{
	font-family:'trade',"Helvetica Neue", Helvetica;
	font-size:20px;
}
ul.menu li a{
	font-size:16px;	
}
li{
	float:left;
	list-style:none;

}
li.bullet{
	float:left;
	list-style:disc;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}
.top-menu{
	display:block;
	float:left;
	min-width:300px
	background:url(images/page-topsm.jpg) repeat-x;
	width:100%;
	height:36px;
}
.sub-menu{
	width:100%;
}
a{
	text-decoration:none;
	color:#4f4e4e;
}
a.booklink:hover{
	text-decoration:none;
	background-color:#4f4e4e;
	color:#fff;
}
.menu-expand{
	background-color:#eff2ee;
	display:none;
	width:100%;	
}
.boxstyle1{
	height:480px;
	width:480px;
	background:red;
}
ul.menu{
	width:520px;
	margin:10px auto 0px auto;
	height:30px;
}
ul.menu li{
	width:240px;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #4f4e4e;
}
ul.menu li.london{
	
	width:180px;	
}
ul.menu li.streetart{
	
	width:110px;	
}
ul.menu li.learn{
	
	width:165px;	
}	
ul.menu li.icon{
	width:50px;
	margin-right:0px;
	border-right:none;	
}	
.menu-expand .menu-item-sub{
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	font-size:18px;
	line-height:22px;
	padding:20px 10px;
	text-align:left;
	height:65px;
}
.menu-expand .menu-item-sub a{
	font-family:'trade',Helvetica;
	padding:10px;
}	
.menu-expand .menu-item-sub a:hover{
	color:#fff;
	background-color:#000;
	
}	
input.menu_updates{
	font-size:12px;
	color:#ccc;
	width:140px;
	font-family:"Helvetica Neue",Helvetica;
}
ul.email-update-menu{
	margin:0;
	padding:0;
	display: block;
	margin: 0 auto;	
}
.tourdate,.radiotourdiv{
	background-color:#ccc;
	color:#333;
	cursor:pointer;
	margin-bottom:10px;
	padding: 10px 0;
}
.tourdate:hover,.radiotourdiv:hover{
	background-color:#999;	
}	
.tourdateselected{
	color:#FFF;
	background-color:#000;
}
.radiotour{
	cursor:pointer;
}
ul.email-update-menu2{

	width: 450px;	
}	
.email_updates2 ul.email-update-menu{
	color:#ffffff;
}	
ul.email-update-menu li{
	border:none;
	float:left;
	text-align:left;
	margin:0 5px 0 0;
	padding:0;
}
.email_updates1 label{
	font-size:12px;
	color:#FF0000;
	font-family:'Helvetica Neue',Helvetica;
}
.colour_feature{
	background-color:#000000;
	color:#fff;
}
.wtw_fb{
	float:left;
	margin: 10px;
	margin-left:0px;
	width:210px;
	height:70px;
	background:url(images/wtw_facebook.png) 0px 0px;	
}
.wtw_fb:hover{
	float:left;
	margin: 10px;
	margin-left:0px;
	width:210px;
	height:70px;
	background:url(images/wtw_facebook.png) 0px -70px;	
}
.share_fbpage{
	float:left;
	margin: 10px;
	margin-left:0px;
	width:300px;
	height:70px;
	background:url(images/share_fbpagephotos.png) 0px 0px;	
}
.share_fbpage:hover{
	float:left;
	margin: 10px;
	margin-left:0px;
	width:300px;
	height:70px;
	background:url(images/share_fbpagephotos.png) 0px -70px;		
}	
.share_like{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	width:200px;
	height:76px;
	background:url(images/share_like.png);	
}
.share{
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px;
}	
.share_facebook{
	float:left;
	width:46px;
	height:46px;
	background:url(images/share_sprite.png) ;
}
.share_facebook:hover{
	background:url(images/share_sprite.png) 0 -46px ;
}
.share_twitter{
	float:left;
	width:46px;
	height:46px;
	background:url(images/share_sprite.png) -46px 0;
}
.share_twitter:hover{
	background:url(images/share_sprite.png) -46px -46px;
}
.share_googleplus{
	float:left;
	width:46px;
	height:46px;
	background:url(images/share_sprite.png) -92px 0;
}
.share_googleplus:hover{
	background:url(images/share_sprite.png) -92px -46px;	
}
.share_email{
	float:left;
	width:46px;
	height:46px;
	background:url(images/share_sprite.png) -138px 0;
}
.share_email:hover{
	background:url(images/share_sprite.png) -138px -46px;
}
.share_pinterest{
	float:left;
	width:46px;
	height:46px;
	background:url(images/share_sprite.png) -184px 0;
}
.share_pinterest:hover{
	float:left;
	width:46px;
	height:46px;
	background:url(images/share_sprite.png) -184px -46px;
}
h1.h1{

	font-size:35px;
	line-height:36px;
	margin:0;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:10px;
	font-family:'trade',"Helvetica Neue", Helvetica;
}
h1.h1learn{
	font-size:50px;
	line-height:55px;
	margin:0;
	font-weight:normal;
	padding-bottom:10px;
	font-family:'trade',"Helvetica Neue", Helvetica;
	margin-top:15px;
}
h2{
	clear:both;
	margin:0;
	font-size:24px;
	line-height:35px;
	margin-top:30px;
	font-weight:normal;
}
.h2{
	clear:both;
	margin:0;
	font-size:24px;
	line-height:28px;
	margin-top:0px;
	font-weight:normal;
	padding:10px 0 10px 0;
	font-family:'trade';
}
.twitter-follow-button{
float:left;
margin-bottom:10px;
clear:right;
}
.white{
	color:#ffffff;
}
.emailapply{
	background-color:#000000;
	padding:10px;
	display:none;
}	
.emailapply div{
	color:#FFFFFF;
}
.emailapply .closeemail{
	cursor:pointer;
}
 .webshopimage{
	background:url('images/web-logo.png') no-repeat;
	height:36px;
	float:left;
	text-indent:60px;
	padding-top:5px;
	padding-left:30px;
}
.email_updates2 .email-update-menu .white,.email_updates2 .email-update-menu input{
	margin-top:5px;
}
.email_updates2 .email-update-menu label.error{
	font-size:12px;
	color:#FF0000;
	font-family:'Helvetica Neue',Helvetica;
}
p{
	margin:0;
}
h2.parabold{
	margin:0;
	font-size:20px;line-height:24px;
}
.parabold{
	font-family:Helvetica;font-size:16px;font-weight:bold;
	margin-top:10px;
	line-height:22px;
	}
.para{
	font-family:Helvetica;font-size:13px;
	line-height:16px;
	margin-top:10px;	
}
.center{
	text-align:center;
}
.para b{
	line-height:16px;
}
.ph3{
	margin:0;font-size:15px;line-height:20px;margin-top:20px;	font-family:Helvetica;
}
p.quote{
	font-family:Helvetica;
	font-size:14px;
	font-weight:bold;
	background-color:#9c9a9a;
	color:#FFF;
	text-align:center;	
	padding:5px;
}
div.black_mark{
	background-color:#333;	
	display:block;
	float:left;
	text-align:center;
	padding:10px 10px;
	margin-bottom:10px;
}
a.booklink{
	font-family:Helvetica;
	font-size:14px;
	font-weight:bold;
	background-color:#333;
	color:#FFF;
	padding:5px;
}
a.booklink:hover{
	color:#333;
	background-color:#FFF;	
	
}	
a.booklink-sm{
	font-family:Helvetica;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	background-color:#333;
	color:#FFF;
	padding:5px;
}
.ital
{
	font-family:Helvetica;font-size:16px;font-style:italic;font-weight:normal;
}

ul.why li.title {
	font-family:Helvetica;
	list-style:none;
	border:none;
	color:#333;
	font-size:14px;
	font-weight:bold;
}
ul.why {
	padding:0;
	list-style-position:inside;
}
ul.why li.rowq {
	font-family:Helvetica;
	list-style:disc;
	border:none;
	color:#333;
	font-size:13px;
	list-style-position:inside;
}
a.bookme1{
	text-decoration:none;
	background-color:#4f4e4e;
	color:#fff;
	padding:0 5px;
	width:100%;
}
a.bookme1:hover{
	color:#4f4e4e;
	background-color:#fff;
	text-decoration:none;
	
}
.note{
	font-size:16px;
}
.nobullets{
	list-style:none;
	font-family:Helvetica;
	border:none;
	color:#333;
	font-size:13px;
}	
.form-text{
	font-size:16px;
	line-height:19px;
	font-family:'trade',Helvetica;
	text-transform:uppercase;
}
.form-field{
	padding:5px;
}
#commentForm .row{
	margin-bottom:10px;
}
#commentForm label{
	color:#ff0000;
	font-size:12px;
	float:left;
}
.formtitle{
	line-height:14px;
	font-size:18px;
	text-transform:uppercase;
	font-family:'trade',Helvetica;
	padding-bottom:10px;
}
.ticket_error {
	float:right;
}
.payment_image{
	background:transparent url(images/paypal1.png) no-repeat center center;	
	width:351px;
	height:74px;
	margin:0 auto;
}
.loading{
	background:transparent url(images/loader.gif) no-repeat center center;
	width:351px;
	height:74px;
	margin:0 auto;
}
div.confirmation { background:#ffffff url(images/doc_gradient.jpg) repeat; border:10px solid #ccc; margin:5%; }
div.confirmation div {  border:none; margin:0 0 0 0; padding:6% 2%; }
div.confirmation h1{
	padding:5px;
	margin:0;
	text-align:center;
}
div.confirmation p{
	text-align:center;
}
div.confirmation p span{
	font-size:14px;
}
div.confirmation p.support{
	font-size:11px;
}
ul.bulleted-ul li{
	list-style:disc;
}
.bookingfield{
	padding-top:20px;
}
.prices-selected{
	background:#000;
	color:#fff;
	margin:0 0 5px 0;
	padding:10px;

}
.prices{
	background:#ccc;
	color:#333;
	margin:0 0 5px 0;
	padding:10px;

}
.price_title{
	line-height:18px;
}
.price_column{
	text-align:center;
}
.quantity_title,.quantity_column{
	text-align:right;
}
.mini_titlebig{
	font-size:24px;
	font-weight:normal;
	margin-left:-20px;
	line-height:30px;
	font-family:'trade',Helvetica;
	padding-left:10px;
}
.subbutton{
	width:90%;
	height:50px;
}
.bookingform{
	margin-top:20px;
	margin-bottom:20px;
}
ul.btm_menu {
	border-top:1px solid #333;
	float:right;
	padding-top:5px;
}	
.btm_menu li{
	font-size:10px;
	margin-right:10px;
}
.btm_menu li a{
	padding:5px;
}
.info{
	font-size:12px;
	display:none;
}	
.info .title{
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
.info .subtitle{
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}	
.terms{
	background-color:#dc6e26;
}
.privacy{
	background-color:#61c6c4;
}
.wearthewall{
	background-color:#eb207b;
}
.pad{
	border-left:20px solid #000000;
}
.pad2{
	border-left:20px solid #66bc45;
}
.padright{
	border-right:20px solid #66bc45;
}
.row .topbar{
	padding-left:0px;
}
.row .logocell{
}
.share_text{
	font-family:'trade';
	margin-top:20px;
	color:#ccc;	
	text-align:right;
	font-size:14px;
	line-height:16px;
}
#countdown{
width:130px;padding:0;margin:0 auto;

}
#countdown span{
	
}
.advisory{
	font-size:11px;
}
.rowpadless{
	padding:0;
}
.tour_status{
	background: url(images/ratings-blip.png) no-repeat;
	width:128px;
	height:22px;
	z-index:1;
	margin-bottom:20px;
	float:left;
	display:block;
	left:0px;
	position:absolute;
	
}
.tour_book{
	background: url(images/ratings-blip-on.png) no-repeat;
	width:0%;
	height:22px;
	z-index:1;
	margin-bottom:20px;
	float:left;
	display:block;
	left:0px;
	position:absolute;	
}
.tour_percent{

	width:128px;
	height:22px;
	z-index:1;
	text-align:center;
	margin-bottom:20px;
	float:left;
	display:block;
	left:0px;
	position:absolute;	
	font-weight:bold;
	font-size:14px;
}
.status-holder{
position:relative;display:block;height:32px;width:128px;float:none;clear:both;margin-bottom:10px;
margin-top:2px;
margin:0px auto;
padding-top:10px;

}
form#commentForm{
	width:100%;
	float:left;
	clear:both;
}
#commentForm .bookingfield{
	margin-bottom:0px;
}
@media (min-width: 1441px) {
  .trip-advisor-wide {
    display: block;
  }
  .trip-advisor-slim {
    display: none;
  }
}
@media (min-width: 756px) and (max-width: 1440px) {
  .trip-advisor-wide {
    display: none;
  }
  .trip-advisor-slim {
    display: block;
  }
}

@media (max-width: 755px) {
  .trip-advisor-wide {
    display: block;
  }
  .trip-advisor-slim {
    display: none;
  }
}
@media (max-width: 468px) {
  .trip-advisor-wide {
    display: none;
  }
  .trip-advisor-slim {
    display: block;
  }
}
*/