/*////////////////////////////////////////////////////////////////////////////////////////////////////
	
	author: Peter Roper
	family: rounded 
	
	elements [external]		-   	these are core values used across all our sites
	layout					-   	these are the basic build files, which create the skeleton site
	content					-		these are the core values used throughout the site
	
//////////////////////////////////////////////////////////////////////////////////////////////////////

	layout

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ contact details /*/
/*//////////////////////////////////////////////*/
#header #contact-details p.cta{
display:none;
}
/*//////////////////////////////////////////////*/
/*/ footer /*/
/*//////////////////////////////////////////////*/
#footer p{
text-align:center;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	content

////////////////////////////////////////////////////////////////////////////////////////////////////*/
.plugin{
margin:0 0 20px 0;
padding:20px;
}
/*//////////////////////////////////////////////*/
.plugin h2.title{
font-size:280%;
text-align:center;
letter-spacing:-0.5pt;
}
/*//////////////////////////////////////////////*/
.plugin form{
padding:20px;
border-width:2px 1px 1px 2px;
border-style:solid;
}
form input,
form textarea{
border-width:2px;
}
.plugin form input,
.plugin form textarea{
width:480px;
}
#vouchers-advanced .tabs-container form input,
#vouchers-advanced .tabs-container form textarea{
width:420px;
}
#venue-container .plugin form input,
#venue-container .plugin form textarea{
width:416px;
}
#venue-container .plugin .tabs-container form input, 
#venue-container .plugin .tabs-container form textarea{
width:350px;
}
#vouchers-advanced .tabs-container form .checkbox input,
#venue-container form .checkbox input,
#venue-container .tabs-container form .checkbox input{
width:15px;
} 
/*//////////////////////////////////////////////*/
.inner-wrapper{
margin:0 0 20px 0;
padding:10px 10px 1px 10px;
border-width:2px 1px 1px 2px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
.inner-wrapper .block-wrapper{
margin:0 0 10px 0;
padding:20px 20px 5px 20px;
border-width:0 2px 2px 0;
border-style:solid;
position:relative;
}
/*//////////////////////////////////////////////*/
.plugin .outer-wrapper{
margin:0 0 20px 0;
border-width:2px 1px 1px 2px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
#venue-review-tabs,
#activity-guide,
#format-locations,
#venue-formats-advanced,
#format,
#network-faqs,
#link,
#staff,
#testimonials,
#terms,
#vouchers-advanced,
#offers-advanced,
#faqs{
padding:20px 20px 1px 20px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	formats

////////////////////////////////////////////////////////////////////////////////////////////////////*/
.package .format-images .img{
border-width:2px 1px 1px 2px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	vouchers

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ vouchers advanced /*/
/*//////////////////////////////////////////////*/
#vouchers-advanced #tabs-menu{
background:0;
}
/*//////////////////////////////////////////////*/
#vouchers-advanced .inner-wrapper .plugin .inner-wrapper{
padding:10px 10px 1px 10px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	venues

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#venues_google_map .map_google{
border-width:2px 0 0 2px;
}
/*//////////////////////////////////////////////*/
/*/ venues list advanced /*/
/*//////////////////////////////////////////////*/
#venues_list_advanced{
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
#venues_list_advanced .inner-wrapper{
padding:45px 0 0 0;
background:0;
border:0;
}
.venues-list-advanced li a{
border-width:0 2px 2px 0;
}
/*//////////////////////////////////////////////*/
#panel .venues-list-advanced li a.venue-link,
#panel .venues-list-advanced li,
#panel .venues-list-advanced li span.img{
width:184px;
height:184px;
}
#panel .venues-list-advanced li a.venue-link em{
width:164px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	venue container

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ venue container /*/
/*//////////////////////////////////////////////*/
#venue-container{
padding:20px 20px 1px 20px;
border-width:0 2px 2px 0;
border-style:solid;
}
/*//////////////////////////////////////////////*/
/*/ venue menu advanced /*/
/*//////////////////////////////////////////////*/
#venue-menu-advanced{
margin:0 0 20px 0;
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
#venue-menu-advanced h2.title{
padding:0;
}
/*//////////////////////////////////////////////*/
#venue-menu-advanced .rating{
margin:0 0 20px 228px;
}
/*//////////////////////////////////////////////*/
#venue-menu-advanced ul{
padding:2px 2px 4px 2px;
border-width:2px 1px 1px 2px;
}
#venue-menu-advanced ul li{
border-width:0 1px 1px 0;
border-style:solid;
}
#venue-menu-advanced li a,
#venue-menu-advanced li.last a{
border-width:1px 0 0 1px;
padding:0 10px;
margin:0;
} 
#venue-menu-advanced li#current{
height:30px;
}
#venue-menu-advanced li#current a{
height:29px;
margin:0;
}
/*//////////////////////////////////////////////*/
#venue-menu-advanced li.return-to-map{
position:static;
}
#venue-menu-advanced li.return-to-map a{
padding:0 9px 0 7px;
}
/*//////////////////////////////////////////////*/
.facebook-like{
margin:0 0 20px 0;
padding:0 0 0 130px;
}
/*//////////////////////////////////////////////*/
/*/ format - package /*/
/*//////////////////////////////////////////////*/
.format,
.package{
border-width:0 2px 2px 0;
border-style:solid;
}
/*//////////////////////////////////////////////*/
/*/ packages /*/
/*//////////////////////////////////////////////*/
#packages,
#venue-container #packages{
padding:0;
background:0;
border:0;
}
#packages .inner-wrapper{
margin:0 0 5px 0;
}
#packages ul{
margin:0;
}
/*//////////////////////////////////////////////*/
/*/ formats /*/
/*//////////////////////////////////////////////*/
#formats{
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
#formats .inner-wrapper{
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
#formats .package .inner-wrapper{
margin:0 0 20px 0;
padding:10px 10px 1px 10px;
border-width:2px 1px 1px 2px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
/*/ format /*/
/*//////////////////////////////////////////////*/
#format .outer-wrapper{
padding:10px 10px 5px 10px;
}
/*//////////////////////////////////////////////*/
#format #packages .inner-wrapper{
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
/*/ package details /*/
/*//////////////////////////////////////////////*/
#package-details{
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
#package-details .package{
padding:20px 20px 1px 20px;
}
/*//////////////////////////////////////////////*/
#package-details .book-online form{
padding:0;
background:0;
border:0;
}
#package-details .book-online .button{
padding:1px;
border-width:1px;
}
#package-details .book-online p.or{
line-height:70px;
padding:0 23px;
font-size:18px;
font-weight:bold;
}
/*//////////////////////////////////////////////*/
/*/ venue gallery /*/
/*//////////////////////////////////////////////*/
#venue-container .gallery .preview .img,
#venue-container .gallery .preview .img .style-wrapper{
width:339px;
}
/*//////////////////////////////////////////////*/
/*/ venue intro /*/
/*//////////////////////////////////////////////*/
#venue-container #intro,
#venue-container #intro ul,
#venue-container #intro ul li .style-wrapper{
width:511px;
}
#venue-container #intro ul li em{
width:481px;
}
/*//////////////////////////////////////////////*/
/*/ venue reviews /*/
/*//////////////////////////////////////////////*/
.review-count{
text-align:center;
}
/*//////////////////////////////////////////////*/
#venue-reviews .button{
margin:0 0 0 170px;
padding:1px;
border-width:1px;
border-style:solid;
}
#venue-reviews .button,
#venue-reviews .button button,
#venue-reviews .button a{
width:116px;
}
/*//////////////////////////////////////////////*/
#venue-review-tabs{
position:relative;
}
#venue-review-tabs h2.title{
margin:0 0 80px 0;
}
#venue-review-tabs .tabs-menu{
padding:2px;
border-width:2px 1px 1px 2px;
border-style:solid;
position:absolute;
top:70px;
left:162px;
}
#venue-container #venue-review-tabs .tabs-menu{
left:124px;
}
#venue-review-tabs .tabs-menu li{
margin:0;
border-width:0 0 2px 0;
border-style:solid;
}
#venue-review-tabs .tabs-menu li.last{
border-width:0 2px 2px 0;
}
#venue-review-tabs .tabs-menu li a{
border-width:0 1px 0 0;
}
#venue-review-tabs .tabs-menu li.last a{
border-width:0 0 0 1px;
}
/*//////////////////////////////////////////////*/
#venue-review-tabs form h3{
font-size:18px;
}
#venue-review-tabs form #survey-user-details label input,
#venue-review-tabs form #survey-user-details label select{
left:125px;
}
#venue-container #venue-review-tabs .tabs-container input{
width:200px;
}
#venue-container #venue-review-tabs .tabs-container .checkbox input{
width:15px;
}
#venue-container #venue-review-tabs .tabs-container textarea{
width:415px;
}
#venue-container #venue-review-tabs .tabs-container form table input{
width:15px;
}
/*//////////////////////////////////////////////*/
.view-all-reviews{
height:14px;
line-height:14px;
padding:5px 0 15px 0;
font-size:140%;
text-align:center;
display:block;
}
/*//////////////////////////////////////////////*/
/*/ venue gallery /*/
/*//////////////////////////////////////////////*/
#venue-container .gallery .img{
border-width:0 2px 2px 0;
}
/*//////////////////////////////////////////////*/
/*/ venue tabs /*/
/*//////////////////////////////////////////////*/
#venue-container #tabs-menu{
background:0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	top 10

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ top 10 venues /*/
/*//////////////////////////////////////////////*/
#top-10-venues ul li{
min-height:102px;
padding:10px 122px;
position:relative;
}
#top-10-venues ul li .top-10-venue{
position:absolute;
top:10px;
right:10px;
}
#top-10-venues ul li .img{
width:99px;
height:99px;
border-width:2px 1px 1px 2px;
border-style:solid;
display:block;
position:absolute;
top:10px;
left:10px;
}
#top-10-venues ul li a{
line-height:32px;
font-size:28px;
letter-spacing:-0.5pt;
}
#top-10-venues ul li a em{
font-style:normal;
}
#top-10-venues ul li a em span{
display:block;
}
#top-10-venues ul li a em .venue{
margin:0 0 5px 0;
}
#top-10-venues ul li a em .price-from small{
font-size:18px;
}
#top-10-venues ul li a em .price-from dfn{
font-size:22px;
font-style:normal;
}
#top-10-venues ul li a em .area,
#top-10-venues ul li .rating,
#top-10-venues ul li .min-age{
display:none;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	guide

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#activity-guide #intro ul,
#activity-guide #intro ul li .style-wrapper{
width:511px;
}
#activity-guide #intro ul li em{
width:481px;
}
#activity-guide .inner-wrapper .block-wrapper{
padding:20px;
}
#activity-guide .inner-wrapper li a{
font-size:28px;
letter-spacing:-0.5pt;
text-decoration:none;
}
#activity-guide .inner-wrapper h3{
text-align:center;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	package selector

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#format-selector{
position:relative;
}
/*//////////////////////////////////////////////*/
#format-selector h2.title{
margin:0 0 45px 0;
}
/*//////////////////////////////////////////////*/
#format-selector .loading{
min-height:200px;
}
/*//////////////////////////////////////////////*/
/*/ tabs menu /*/
/*//////////////////////////////////////////////*/
#format-selector .tabs-menu{
width:100%;
text-align:center;
position:absolute;
top:65px;
left:0;
}
#format-selector .tabs-menu li,
#format-selector .tabs-menu li a{
height:18px;
line-height:18px;
font-weight:normal;
float:none;
display:inline;
}
#format-selector .tabs-menu li{
margin:0 5px 0 0;
}
#format-selector .tabs-menu li a{
padding:0 5px 0 0;
border:0;
}
#format-selector .tabs-menu li a span{
display:none;
}
/*//////////////////////////////////////////////*/
/*/ formats /*/
/*//////////////////////////////////////////////*/
#format-selector .formats-list-advanced .block-wrapper{
min-height:80px;
padding:20px 20px 20px 120px;
}
#format-selector .formats-list-advanced .img{
width:97px;
height:97px;
border-width:2px 1px 1px 2px;
border-style:solid;
display:block;
position:absolute;
top:10px;
left:10px;
}
#format-selector .formats-list-advanced h3,
#format-selector .formats-list-advanced .from-price{
font-size:28px;
letter-spacing:-0.5pt;
}
#format-selector .formats-list-advanced .from-price{
position:absolute;
top:20px;
right:10px;
}
#format-selector .formats-list-advanced .from-price em,
#format-selector .formats-list-advanced .from-price dfn{
font-style:normal;
}
#format-selector .formats-list-advanced .from-price em{
font-size:18px;
}
#format-selector .formats-list-advanced .from-price dfn,
#format-selector .formats-list-advanced .from-price span{
font-size:22px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	generic

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ tabs /*/
/*//////////////////////////////////////////////*/
#tabs-menu .tabs-container{
padding:20px;
border-width:0 2px 2px 0;
border-style:solid;
}
/*//////////////////////////////////////////////*/
/*/ tabs menu /*/
/*//////////////////////////////////////////////*/
#tabs-menu{
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
#tabs-menu .tabs-menu,
#tabs-menu .tabs-menu li{
height:30px;
}
.tabs-menu li{
margin:0 1px 0 0;
}
.tabs-menu li a{
height:30px;
line-height:30px;
padding:0 10px;
border-width:0 1px 0 0;
border-style:solid;
}
.tabs-menu li.tab-selected a{
text-shadow:none;
}
/*//////////////////////////////////////////////*/
#tabs-menu .tabs-container h3{
font-size:180%;
}
/*//////////////////////////////////////////////*/
/*/ faqs /*/
/*//////////////////////////////////////////////*/
.question,
.answer{
height:56px;
line-height:56px;
font-size:280%;
font-weight:bold;
position:absolute;
left:10px;
display:block;
}
.question{
top:0;
}
.answer{
top:41px;
}
/*//////////////////////////////////////////////*/
#faqs .inner-wrapper .block-wrapper{
margin:0 0 10px 0;
padding:20px 20px 5px 50px;
border-width:0 2px 2px 0;
border-style:solid;
position:relative;
}
/*//////////////////////////////////////////////*/
/*/ google map /*/
/*//////////////////////////////////////////////*/
.map_google{
margin:0 0 20px 0;
padding:2px;
border-width:5px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
/*/ filters /*/
/*//////////////////////////////////////////////*/
.filter li ul li{
border-width:0 0 2px 0;
}
.filter li ul li.last{
border-width:0 2px 2px 0;
}
/*//////////////////////////////////////////////*/
/*/ event intro /*/
/*//////////////////////////////////////////////*/
#event-intro h2.title{
font-size:32px;
text-align:left;
}
