/*////////////////////////////////////////////////////////////////////////////////////////////////////
	
	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;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	content

////////////////////////////////////////////////////////////////////////////////////////////////////*/
.plugin{
padding:20px;
border-width:0 2px 2px 0;
border-style:solid;
}
/*//////////////////////////////////////////////*/
.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 .tabs-container form input, 
#venue-container .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;
} 
/*//////////////////////////////////////////////*/
.outer-wrapper{
margin:0 0 10px 0;
padding:10px;
border-width:2px 1px 1px 2px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
.plugin .outer-wrapper{
margin:0 0 20px 0;
}
/*//////////////////////////////////////////////*/
.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;
}
/*//////////////////////////////////////////////*/
#activity-guide,
#format,
#network-faqs,
#link,
#staff,
#testimonials,
#terms,
#vouchers-advanced,
#offers-advanced,
#faqs{
padding-bottom:1px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	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;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	venue container

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ venue container /*/
/*//////////////////////////////////////////////*/
#venue-container{
padding:20px 20px 1px 20px;
border-width:0 2px 2px 0;
border-style:solid;
}
/*//////////////////////////////////////////////*/
/*/ venue menu advanced /*/
/*//////////////////////////////////////////////*/
#venue-container #venue-menu-advanced{
margin:0 0 20px 0;
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
#venue-container #venue-menu-advanced h2.title{
padding:0 0 10px 0;
}
/*//////////////////////////////////////////////*/
#venue-container #venue-menu-advanced ul{
padding:2px 2px 4px 2px;
border-width:2px 1px 1px 2px;
}
#venue-container #venue-menu-advanced ul li{
border-width:0 1px 1px 0;
border-style:solid;
}
#venue-container #venue-menu-advanced li a,
#venue-container #venue-menu-advanced li.last a{
border-width:1px 0 0 1px;
padding:0 10px;
margin:0;
} 
#venue-container #venue-menu-advanced li#current{
height:30px;
}
#venue-container #venue-menu-advanced li#current a{
height:29px;
margin:0;
}
/*//////////////////////////////////////////////*/
#venue-container #venue-menu-advanced li.return-to-map{
position:static;
}
#venue-container #venue-menu-advanced li.return-to-map a{
padding:0 9px 0 7px;
}
/*//////////////////////////////////////////////*/
/*/ 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 /*/
/*//////////////////////////////////////////////*/
#venue-container #formats{
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
/*/ format /*/
/*//////////////////////////////////////////////*/
#venue-container #format{
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
#format .outer-wrapper{
padding:10px 10px 5px 10px;
}
/*//////////////////////////////////////////////*/
#venue-container #format #packages .inner-wrapper{
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
/*/ package details /*/
/*//////////////////////////////////////////////*/
#venue-container #package-details{
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
#venue-container #package-details .package{
padding:20px 20px 1px 20px;
}
/*//////////////////////////////////////////////*/
/*/ 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 /*/
/*//////////////////////////////////////////////*/
#venue-reviews .inner-wrapper{
min-height:360px;
}
/*//////////////////////////////////////////////*/
.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;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	old site venue container

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#old-site-venue-container .wrapper{
overflow:hidden;
}
/*//////////////////////////////////////////////*/
#old-site-venue-container #venue-menu-advanced h2.title{
padding:0;
}
/*//////////////////////////////////////////////*/
#old-site-venue-container .column1{
width:422px;
margin:0 20px 0 0;
float:left;
}
/*//////////////////////////////////////////////*/
#old-site-venue-container .column2{
width:423px;
float:left;
}
/*//////////////////////////////////////////////*/
#old-site-venue-container .map_google{
margin:0;
padding:0;
}
/*//////////////////////////////////////////////*/
#old-site-venue-container #intro,
#old-site-venue-container #intro ul,
#old-site-venue-container #intro ul li .style-wrapper{
width:398px;
height:292px;
} 
/*//////////////////////////////////////////////*/
#old-site-venue-container #formats-advanced{
border:0;
}
#old-site-venue-container #formats-advanced .inner-wrapper .block-wrapper h3{
padding:0 120px 0 0;
font-size:28px;
letter-spacing:-0.5pt;
position:relative;
}
#old-site-venue-container #formats-advanced .inner-wrapper .block-wrapper h3 .from-price{
position:absolute;
top:0;
right:0;
}
#old-site-venue-container #formats-advanced .inner-wrapper .block-wrapper h3 .from-price em{
font-style:normal;
font-size:14px;
letter-spacing:0;
}
#old-site-venue-container #formats-advanced .inner-wrapper .block-wrapper h3 .from-price dfn{
font-style:normal;
font-size:22px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	guide

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#activity-guide #intro ul,
#activity-guide #intro ul li .style-wrapper{
width:511px;
}
#activity-guide #intro ul li em{
width:481px;
}
#activity-guide .guide-menu .block-wrapper{
padding:20px;
}
#activity-guide .guide-menu li a{
font-size:28px;
letter-spacing:-0.5pt;
text-decoration:none;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	generic

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ tabs /*/
/*//////////////////////////////////////////////*/
#tabs-menu .tabs-container{
padding:20px;
}
/*//////////////////////////////////////////////*/
/*/ tabs menu /*/
/*//////////////////////////////////////////////*/
#tabs-menu{
padding:0;
background:0;
}
/*//////////////////////////////////////////////*/
#tabs-menu .tabs-menu{
height:40px;
border-width:0 0 5px 0;
border-style:solid;
}
.tabs-menu li{
height:40px;
border-width:0 1px 0 0;
border-style:solid;
}
.tabs-menu li a{
height:40px;
line-height:40px;
padding:0 15px;
border-width:0 1px 0 0;
border-style:solid;
font-size:18px;
}
.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;
}
