/*////////////////////////////////////////////////////////////////////////////////////////////////////

	author: Peter Roper 
	
	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

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ header /*/
/*//////////////////////////////////////////////*/
#header{
position:relative;
}
/*//////////////////////////////////////////////*/
h1.actionpact,
h1.actionpact a{
width:237px;
}
h1.actionpact a{
height:100px;
margin:0;
}
h1.activityexpert a{
}
h1.activityguide,
h1.activityguide a{
width:376px;
}
h1.activityguide a{
height:47px;
margin:27px 0 26px 0;
}
h1.activityhq,
h1.activityhq a{
width:281px;
}
h1.activityhq a{
height:52px;
margin:34px 0 14px 0;
}
h1.activityiq,
h1.activityiq a{
width:50px;
}
h1.activityiq a{
height:50px;
margin:25px 0;
}
h1.customcounts a{
}
h1.dirtkarts,
h1.dirtkarts a{
width:299px;
}
h1.dirtkarts a{
height:66px;
margin:17px 0;
}
h1.foundabout,
h1.foundabout a{
width:244px;
}
h1.foundabout a{
height:70px;
margin:15px 0;
}
h1.goballistic,
h1.goballistic a{
width:202px;
}
h1.goballistic a{
height:91px;
margin:5px 0 4px 0;
}
h1.gonutspaintball,
h1.gonutspaintball a{
width:237px;
}
h1.gonutspaintball a{
height:78px;
margin:11px 0;
}
h1.kartingnation,
h1.kartingnation a{
width:300px;
}
h1.kartingnation a{
height:18px;
margin:41px 0;
}
h1.kidsactivityguide,
h1.kidsactivityguide a{
width:340px;
}
h1.kidsactivityguide a{
height:70px;
margin:15px 0;
}
h1.laserstrike,
h1.laserstrike a{
width:379px;
}
h1.laserstrike a{
height:32px;
margin:34px 0;
}
h1.mudmayhem,
h1.mudmayhem a{
width:326px;
}
h1.mudmayhem a{
height:64px;
margin:18px 0;
}
h1.nationalarchery,
h1.nationalarchery a{
width:374px;
}
h1.nationalarchery a{
height:86px;
margin:7px 0;
}
h1.paintballguide,
h1.paintballguide a{
width:397px;
}
h1.paintballguide a{
height:26px;
margin:37px 0;
}
h1.paintballnation,
h1.paintballnation a{
width:401px;
}
h1.paintballnation a{
height:55px;
margin:22px 0 23px 0;
}
h1.paintballparks,
h1.paintballparks a{
width:280px;
}
h1.paintballparks a{
height:90px;
margin:5px 0;
}
h1.pampermepink,
h1.pampermepink a{
width:176px;
}
h1.pampermepink a{
height:86px;
margin:7px 0;
}
h1.quadnation,
h1.quadnation a{
width:355px;
}
h1.quadnation a{
height:35px;
margin:32px 0 33px 0;
}
h1.rallynation,
h1.rallynation a{
width:354px;
}
h1.rallynation a{
height:47px;
margin:27px 0 26px 0;
}
h1.rebelpaintball,
h1.rebelpaintball a{
width:244px;
}
h1.rebelpaintball a{
height:80px;
margin:10px 0;
}
h1.redrushvouchers,
h1.redrushvouchers a{
width:302px;
}
h1.redrushvouchers a{
height:30px;
margin:35px 0;
}
h1.restrelax,
h1.restrelax a{
width:107px;
}
h1.restrelax a{
height:90px;
margin:0;
}
h1.rollmania,
h1.rollmania a{
width:310px;
}
h1.rollmania a{
height:80px;
margin:10px 0;
}
h1.scenesabove,
h1.scenesabove a{
width:218px;
}
h1.scenesabove a{
height:41px;
margin:30px 0 29px 0;
}
h1.scubanation,
h1.scubanation a{
width:347px;
}
h1.scubanation a{
height:60px;
margin:20px 0;
}
h1.splatpaintball,
h1.splatpaintball a{
width:217px;
}
h1.splatpaintball a{
height:95px;
margin:2px 0 3px 0;
}
h1.stagnightsout,
h1.stagnightsout a{
width:258px;
}
h1.stagnightsout a{
height:57px;
margin:21px 0 22px 0;
}
h1.stagzilla,
h1.stagzilla a{
width:308px;
}
h1.stagzilla a{
height:94px;
margin:3px 0;
}
h1.theactivitypeople,
h1.theactivitypeople a{
width:302px;
}
h1.theactivitypeople a{
height:46px;
margin:27px 0;
}
h1.thebigshoot,
h1.thebigshoot a{
width:241px;
}
h1.thebigshoot a{
height:91px;
margin:4px 0 5px 0;
}
h1.wickedpink,
h1.wickedpink a{
width:299px;
}
h1.wickedpink a{
height:38px;
margin:36px 0;
}
h1.youngguns,
h1.youngguns a{
width:367px;
}
h1.youngguns a{
height:70px;
margin:15px 0;
}
h1.younggunspaintball,
h1.younggunspaintball a{
width:367px;
}
h1.younggunspaintball a{
height:70px;
margin:15px 0;
}
/*//////////////////////////////////////////////*/
/*/ contact details /*/
/*//////////////////////////////////////////////*/
#header #contact-details{
text-align:right;
position:absolute;
}
#header #contact-details h2{
height:28px;
line-height:28px;
margin:0;
font-size:280%;
font-weight:bold;
letter-spacing:-0.5pt;
}
#header #contact-details p{
margin:0 0 10px 0;
font-size:12px;
}
#header #contact-details p dfn{
font-style:normal;
}
#header #contact-details p a:hover{
text-decoration:underline;
}
/*//////////////////////////////////////////////*/
/*/ book online link /*/
/*//////////////////////////////////////////////*/
#header .book-online-link,
#header .book-online-link button,
#header .book-online-link a{
width:177px;
}
#header .book-online-link{
position:absolute;
}
#header .book-online-link button,
#header .book-online-link a{
height:45px;
padding:10px 0;
line-height:28px;
font-size:28px;
letter-spacing:-0.5pt;
}
#header .book-online-link button{
height:68px;
}
#header .book-online-link a em,
#header .book-online-link button em{
line-height:16px;
font-size:12px;
font-style:normal;
font-weight:normal;
letter-spacing:0;
display:block;
}
/*//////////////////////////////////////////////*/
/*/ menu /*/
/*//////////////////////////////////////////////*/
#header ul{
list-style-type:none;
overflow:hidden;
}
#header li,
#header li a{
float:left;
}
#header li a{
display:block;
}
#header li a:hover{
text-decoration:none;
}
/*//////////////////////////////////////////////*/
#menu li a,
#sub-menu li a{
font-weight:bold;
}
/*//////////////////////////////////////////////*/
/*/ footer /*/
/*//////////////////////////////////////////////*/
#footer{
clear:both;
}
/*//////////////////////////////////////////////*/
#footer p{
font-size:12px;
}
/*//////////////////////////////////////////////*/
#footer ul.payment-options{
width:390px;
margin:0 auto 20px auto;
padding:10px 0 0 0;
list-style-type:none;
overflow:hidden;
}
#footer ul.payment-options li{
width:64px;
height:39px;
margin:0 10px 0 0;
padding:2px;
border-width:1px;
border-style:solid;
}
#footer ul.payment-options li.last{
margin:0;
}
/*//////////////////////////////////////////////*/
#footer ul.footer-menu{
margin:10px 0;
text-align:center;
}
#footer ul.footer-menu li{
line-height:15px;
list-style-type:none;
display:inline;
padding:0 8px;
font-size:120%;
}
/*//////////////////////////////////////////////*/
#footer ul.footer-list{
width:900px;
margin:0 auto 10px auto;
padding:5px 0 0 0;
list-style-type:none;
text-align:center;
overflow:hidden;
}
#footer ul.footer-list li{
height:12px;
margin:0 10px 0 0;
padding:0 10px 0 0;
border-width:0 1px 0 0;
border-style:solid;
display:inline;
}
#footer ul.footer-list li.last{
border:0;
}
#footer ul.footer-list li a{
font-size:12px;
}
/*//////////////////////////////////////////////*/
#footer dl{
width:177px;
margin:0 0 20px 0;
padding:0 0 0 10px;
border-width:0 0 0 1px;
border-style:dotted;
float:left;
}
#footer dl.last{
margin:0;
}
#footer dl:hover{
border-style:solid;
}
#footer dt{
margin:0 0 10px 0;
font-size:140%;
font-weight:bold;
}
#footer dd,
#footer dd a{
line-height:12px;
margin:0 0 5px 0;
font-size:12px;
display:block;
}
#footer dd a:hover{
text-decoration:none;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	content

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#content{
float:left;
}
/*//////////////////////////////////////////////*/
.plugin{
padding:10px;
}
/*//////////////////////////////////////////////*/
/*/ form /*/
/*//////////////////////////////////////////////*/
.plugin form p{
margin:0;
}
.plugin form p em{
line-height:14px;
font-size:12px;
}
.plugin form .label,
.plugin form label{
margin:0 0 10px 0;
display:block;
position:relative;
}
.plugin form .label span,
.plugin form label span{
height:18px;
line-height:18px;
margin:0 0 4px 0;
font-size:14px;
font-weight:bold;
display:block;
}
.plugin form .label span small,
.plugin form label span small{
font-size:12px;
font-weight:normal;
position:absolute;
top:0;
right:0;
}
.plugin form .validated span small{
width:16px;
height:16px;
text-indent:-5000px;
overflow:hidden;
display:block;
}
.plugin form input,
.plugin form textarea{
padding:4px;
border-style:inset;
}
/*//////////////////////////////////////////////*/
.plugin form label.checkbox{
overflow:hidden;
}
.plugin form label.checkbox input{
margin:0 5px 0 0;
padding:0;
border:0;
float:left;
}
body .plugin form label.checkbox input{
width:15px;
}
.plugin form label.checkbox span{
height:15px;
line-height:15px;
margin:0;
float:left;
}
.plugin form label.checkbox dfn{
font-weight:normal;
font-style:normal;
}
/*//////////////////////////////////////////////*/
.plugin form .button{
margin:0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	plugins

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ buttons /*/
/*//////////////////////////////////////////////*/
#gift-vouchers .button,
#gift-vouchers .button a,
#christmas-vouchers .button,
#christmas-vouchers .button a{
width:121px;
}
#organiser-downloads .button,
#organiser-downloads .button a{
width:184px;
}
#cheap-paintballs .button,
#cheap-paintballs .button a{
width:208px;
}
#news .button,
#news .button a{
width:116px;
}
#network-register .button,
#network-register .button button{
width:129px;
}
/*//////////////////////////////////////////////*/
#signup .button,
#signup .button button{
width:64px;
}
#subscribe .button,
#subscribe .button button{
width:90px;
}
#search .button,
#search .button button{
width:65px;
}
#get-directions .button,
#get-directions .button button{
width:117px;
}
#package-booking .button,
#package-booking .button a,
#package-booking .button button{
width:102px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	index

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ index nav /*/
/*//////////////////////////////////////////////*/
#index-nav ul li a{
width:280px;
}
#index-nav ul li a span{
width:270px;
}
/*//////////////////////////////////////////////*/
#index-nav ul{
overflow:hidden;
}
#index-nav ul li{
margin:0 20px 0 0;
padding:5px;
border-width:2px 1px 1px 2px;
border-style:solid;
float:left;
}
#index-nav ul li.last{
margin:0;
}
#index-nav ul li a{
height:40px;
line-height:18px;
padding:160px 0 5px 0;
border-width:0 2px 2px 0;
border-style:solid;
font-size:18px;
text-align:center;
text-decoration:none;
display:block;
float:left;
position:relative;
}
#index-nav ul li a em{
line-height:12px;
padding:5px 0 0 0;
font-size:12px;
font-weight:normal;
font-style:normal;
display:block;
}
#index-nav ul li a span{
height:140px;
border-width:5px;
border-style:solid;
position:absolute;
top:0;
left:0;
} 
/*//////////////////////////////////////////////*/
/*/ search splash /*/
/*//////////////////////////////////////////////*/
#search-splash{
padding:5px;
position:relative;
}
/*//////////////////////////////////////////////*/
#search-splash #intro{
border-width:2px 1px 1px 2px;
border-style:solid;
}
#search-splash #intro ul,
#search-splash #intro ul li .style-wrapper{
height:294px;
}
/*//////////////////////////////////////////////*/
#search-splash #search{
width:300px;
padding:20px;
position:absolute;
top:0;
right:0;
}
#search-splash #search h2.title{
text-align:left;
}
#search-splash #search form input{
width:245px;
}
#search-splash #search .button,
#search-splash #search .button button{
width:101px;
margin:0;
}
#search-splash #search .button button{
height:38px;
line-height:38px;
font-size:180%;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	formats

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ format locations /*/
/*//////////////////////////////////////////////*/
.plugin .format-locations-form{
padding:0;
background:0;
border:0;
overflow:hidden;
}
.plugin .format-locations-form label{
float:left;
}
.plugin .format-locations-form label span{
line-height:22px;
display:block;
}
.plugin .format-locations-form label span,
.plugin .format-locations-form label select{
margin:0 5px 0 0;
float:left;
}
.plugin .format-locations-form label select optgroup{
padding:5px;
}
/*//////////////////////////////////////////////*/
#format-locations .block-wrapper{
padding:0;
}
/*//////////////////////////////////////////////*/
.format-locations li{
line-height:14px;
margin:0 0 1px 0;
padding:11px 5px 1px 5px;
border-width:0 0 1px 0;
border-style:solid;
font-weight:bold;
position:relative;
overflow:hidden;
}
.format-locations li .venue{
width:185px;
margin:0 0 10px 0;
padding:0 0 0 32px;
text-decoration:none;
float:left;
}
.format-locations li .venue b{
padding:0 19px 0 0;
position:relative;
}
.format-locations li .venue b span{
width:14px;
height:14px;
line-height:14px;
font-size:12px;
text-align:center;
display:block;
position:absolute;
top:1px;
right:0;
}
.format-locations li .rating,
.format-locations li .distance{
float:left;
}
.format-locations li .price-from{
padding:0 19px 0 0;
text-decoration:none;
position:absolute;
top:10px;
right:90px;
}
.format-locations li .price-from dfn{
font-style:normal;
}
.format-locations li .price-from span{
width:14px;
height:14px;
display:block;
position:absolute;
top:0;
right:0;
}
.format-locations li .min-age{
position:absolute;
top:5px;
left:5px;
}
.format-locations li .button{
border-width:1px;
position:absolute;
top:5px;
right:5px;
}
.format-locations li .button a,
.format-locations li .button button{
height:22px;
line-height:22px;
border-width:1px;
border-style:solid;
}
.format-locations li .view-map{
width:77px;
}
.format-locations li .view-map a{
width:75px;
}
/*//////////////////////////////////////////////*/
.format-locations li ul{
margin:0 0 4px 0;
border-width:2px 2px 1px 2px;
border-style:solid;
clear:both;
}
.format-locations li ul li{
margin:0;
padding:10px;
}
.format-locations li ul li .package-price{
position:absolute;
top:10px;
right:104px;
}
#format-locations li ul li form{
padding:0;
background:0;
border:0;
}
.format-locations li ul li .button{
width:93px;
}
.format-locations li ul li .button a,
.format-locations li ul li .button button{
width:91px;
}
/*//////////////////////////////////////////////*/
/*/ formats advanced /*/
/*//////////////////////////////////////////////*/
.formats-advanced{
min-height:288px;
overflow:hidden;
}
/*//////////////////////////////////////////////*/
.formats-advanced .wrapper{
width:571px;
padding:5px;
float:left;
}
/*//////////////////////////////////////////////*/
.formats-advanced .outer-wrapper{
margin:0;
}
/*//////////////////////////////////////////////*/
.formats-advanced .loading-image{
width:571px;
height:288px;
}
.formats-advanced .format-image{
width:561px;
height:278px;
border-width:5px;
border-style:solid;
}
.formats-advanced .format-image p.prices-from{
margin:0 0 2px 0;
}
.formats-advanced .format-image span{
display:block;
overflow:hidden;
position:absolute;
}
/*//////////////////////////////////////////////*/
#formats-preview .format-image{
position:relative;
}
#formats-preview .format-image span{
padding:10px 10px 8px 10px;
text-align:right;
bottom:10px;
right:10px;
}
#formats-preview .format-image span h2.title{
text-align:right;
}
#formats-preview .format-image p{
margin:0 0 10px 0;
}
#formats-preview .format-image .format-name{
font-size:22px;
}
#formats-preview .format-image .format-desc{
display:none;
}
#formats-preview .format-image .button{
float:right;
}
#formats-preview .format-image .button,
#formats-preview .format-image .button a{
width:124px;
}
/*//////////////////////////////////////////////*/
#format-preview{
position:relative;
}
#format-preview .format-image span{
width:283px;
padding:20px;
top:5px;
right:5px;
}
#format-preview .format-image h2.title{
text-align:left;
}
#format-preview .format-image .prices-from{
margin:0 0 15px 0;
font-size:18px;
}
#format-preview .format-image .button,
#format-preview .format-image .button a{
width:124px;
}
#format-preview .format-image .button,
#format-preview .format-image .button a{
width:151px;
margin:0;
}
#format-preview .format-image .button a{
height:38px;
line-height:38px;
font-size:18px;
}
/*//////////////////////////////////////////////*/
.formats-advanced .formats-list{
width:323px;
float:right;
}
.formats-advanced .formats-list li{
line-height:33px;
border-width:0 0 1px 0;
border-style:solid;
font-size:28px;
font-weight:bold;
position:relative;
}
.formats-advanced .formats-list li a{
width:213px;
padding:20px 100px 20px 10px;
border-width:0 0 1px 0;
border-style:solid;
text-decoration:none;
display:block;
}
.formats-advanced .formats-list li strong{
display:block;
text-align:right;
position:absolute;
top:20px;
right:10px;
}
.formats-advanced .formats-list li strong em{
height:12px;
line-height:12px;
font-size:12px;
font-weight:normal;
position:absolute;
top:-10px;
left:0;
}
.formats-advanced .formats-list li strong dfn,
.formats-advanced .formats-list li strong span{
font-size:18px;
}
.formats-advanced .formats-list li.last,
.formats-advanced .formats-list li.last a{
border:0;
}
/*//////////////////////////////////////////////*/
/*/ format / package /*/
/*//////////////////////////////////////////////*/
.package{
padding:20px;
}
/*//////////////////////////////////////////////*/
.package h2{
margin:0 0 5px 0;
font-size:380%;
letter-spacing:-0.5pt;
}
/*//////////////////////////////////////////////*/
.package h3.prices-from{
letter-spacing:-0.5pt;
}
#content .package h3.prices-from{
font-size:280%;
}
.package h3.prices-from span{
font-size:14px;
}
.package h3.price span.currency{
font-size:18px;
}
/*//////////////////////////////////////////////*/
.package .format-images{
height:100px;
margin:0 0 20px 0;
overflow:hidden;
}
.package .format-images .img{
width:100px;
height:100px;
margin:0 10px 0 0;
border-width:1px;
border-style:solid;
display:block;
float:left;
}
/*//////////////////////////////////////////////*/
.package p{
clear:both;
}
/*//////////////////////////////////////////////*/
.package h3.availability{
font-size:28px;
font-weight:normal;
}
/*//////////////////////////////////////////////*/
/*/ formats /*/
/*//////////////////////////////////////////////*/
.formats-list{
margin:0;
padding:0;
list-style-type:none;
}
.inner-wrapper .formats-list .block-wrapper{
min-height:53px;
line-height:53px;
padding:10px 10px 1px 10px;
font-size:24px;
letter-spacing:-0.5pt;
position:relative;
}
.formats-list .block-wrapper .img{
width:50px;
height:50px;
border-width:2px 1px 1px 2px;
border-style:solid;
position:absolute;
top:10px;
left:10px;
}
.formats-list .block-wrapper a.format-link{
margin:0 130px 10px 63px;
display:block;
}
.formats-list .block-wrapper a:hover{
text-decoration:none;
}
.formats-list .block-wrapper .price{
height:32px;
display:block;
position:absolute;
top:10px;
right:10px;
}
.formats-list .block-wrapper .price em,
.formats-list .block-wrapper .price dfn{
font-style:normal;
}
.formats-list .block-wrapper .price span.currency{
font-size:18px;
}
/*//////////////////////////////////////////////*/
/*/ packages /*/
/*//////////////////////////////////////////////*/
#packages h2.title{
margin:0 0 5px 0;
text-align:center;
text-shadow:none;
}
#content #packages h2.title{
font-size:14px;
letter-spacing:0;
}
/*//////////////////////////////////////////////*/
.packages-list{
margin:0;
padding:0;
list-style-type:none;
}
.inner-wrapper .packages-list .block-wrapper{
min-height:32px;
line-height:32px;
padding:10px 10px 1px 10px;
font-size:24px;
letter-spacing:-0.5pt;
position:relative;
}
.inner-wrapper .packages-list .last{
margin:0;
}
.packages-list .block-wrapper a.package-link{
margin:0 87px 10px 36px;
display:block;
}
.packages-list .block-wrapper a:hover{
text-decoration:none;
}
.packages-list .block-wrapper .price{
height:32px;
display:block;
position:absolute;
top:10px;
right:10px;
}
.packages-list .block-wrapper .price span.currency{
font-size:18px;
}
.packages-list .block-wrapper .min-age{
position:absolute;
top:15px;
left:11px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	venues

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ venues /*/
/*//////////////////////////////////////////////*/
#venues{
overflow:hidden;
}
/*//////////////////////////////////////////////*/
#venues #venues-list{
width:284px;
float:right;
}
#venues #venues-list ul{
list-style-type:none;
}
#content #venues #venues-list ul li{
padding:15px 0;
border-width:0 0 1px 0;
border-style:dotted;
font-size:10px;
}
#venues #venues-list ul li h3{
font-size:220%;
}
#content #venues #venues-list ul li p.price-from{
margin:0 0 5px 0;
font-weight:bold;
}
#venues #venues-list ul li p.button,
#venues #venues-list ul li .button a{
width:209px;
}
/*//////////////////////////////////////////////*/
/*/ venue area list /*/
/*//////////////////////////////////////////////*/
#venue-area-list h2.title{
height:30px;
line-height:30px;
border-width:0 0 1px 0;
border-style:solid;
text-indent:10px;
}
#content #venue-area-list h2.title{
margin:0;
font-size:14px;
}
/*//////////////////////////////////////////////*/
#content #venue-area-list li{
font-size:10px;
}
#venue-area-list h3 a{
height:30px;
line-height:30px;
border-width:0 0 1px 0;
border-style:solid;
text-indent:10px;
display:block;
}
#content #venue-area-list h3{
margin:0;
}
#venue-area-list li ul li a{
height:30px;
line-height:30px;
border-width:0 0 1px 0;
border-style:dotted;
font-size:140%;
text-indent:10px;
display:block;
}
/*//////////////////////////////////////////////*/
/*/ nearest venues /*/
/*//////////////////////////////////////////////*/
#nearest-venues h2.title{
height:30px;
line-height:30px;
border-width:0 0 1px 0;
border-style:solid;
text-indent:10px;
}
#content #nearest-venues h2.title{
margin:0;
font-size:14px;
}
/*//////////////////////////////////////////////*/
#content #nearest-venues li{
font-size:10px;
}
#nearest-venues li a{
line-height:18px;
padding:10px;
border-width:0 0 1px 0;
border-style:dotted;
font-size:14px;
display:block;
}
#nearest-venues li a .venue{
display:block;
}
#nearest-venues li a .distance{
font-weight:normal;
}
/*//////////////////////////////////////////////*/
/*/ venues list advanced /*/
/*//////////////////////////////////////////////*/
#venues_list_advanced{
position:relative;
}
/*//////////////////////////////////////////////*/
#venues_list_advanced .inner-wrapper{
padding:45px 0 35px 0;
position:relative;
overflow:hidden;
}
/*//////////////////////////////////////////////*/
#venues_list_advanced .pagination-results{
line-height:30px;
position:absolute;
top:0;
left:0;
}
/*//////////////////////////////////////////////*/
.venues-list-advanced{
list-style-type:none;
overflow:hidden;
}
/*//////////////////////////////////////////////*/
.venues-list-advanced li{
position:relative;
}
.venues-list-advanced li a:hover{
text-decoration:none;
}
.venues-list-advanced li a em{
font-style:normal;
}
.venues-list-advanced li span{
line-height:14px;
display:block;
}
.venues-list-advanced li span.img{
position:absolute;
}
.venues-list-advanced li span.img span{
display:block;
}
.venues-list-advanced li span.venue,
.venues-list-advanced li span.area,
.venues-list-advanced li span.price-from,
.venues-list-advanced li span.distance{
z-index:10;
}
.venues-list-advanced li .min-age{
z-index:20;
}
.venues-list-advanced li span.price-from{
font-weight:bold;
}
.venues-list-advanced li span.price-from dfn{
font-style:normal;
}
/*//////////////////////////////////////////////*/
/*/ panel /*/
/*//////////////////////////////////////////////*/
#panel .venues-list-advanced li{
width:168px;
height:168px;
margin:0 10px 10px 0;
padding:0;
float:left;
}
#panel .venues-list-advanced li.third{
margin:0 0 10px 0;
}
#panel .venues-list-advanced li a.venue-link{
width:168px;
height:168px;
font-size:14px;
display:block;
position:absolute;
top:0;
left:0;
z-index:100;
}
#panel .venues-list-advanced li a.venue-link em{
width:148px;
padding:0 10px 30px 10px;
font-size:18px;
font-style:normal;
display:block;
position:absolute;
bottom:0;
left:0;
}
#panel .venues-list-advanced li a.venue-link em span{
line-height:20px;
margin:0 0 5px 0;
}
#panel .venues-list-advanced li a em span.area{
display:none;
}
#panel .venues-list-advanced li span.img{
width:168px;
height:168px;
position:absolute;
top:0;
left:0;
}
#panel .venues-list-advanced li span.distance{
height:12px;
font-size:12px;
font-weight:normal;
text-align:left;
position:absolute;
top:10px;
left:10px;
z-index:200;
}
#panel .venues-list-advanced li .min-age{
position:absolute;
top:10px;
right:10px;
z-index:200;
}
#panel .venues-list-advanced li .rating{
position:absolute;
bottom:10px;
left:10px;
z-index:200;
}
/*//////////////////////////////////////////////*/
/*/ list /*/
/*//////////////////////////////////////////////*/
#list .venues-list-advanced li{
min-height:90px;
padding:12px 20px 20px 125px;
}
#list .venues-list-advanced li a span.venue{
width:270px;
margin:0 0 10px 0;
font-size:28px;
letter-spacing:-0.5pt;
}
#content #list .venues-list-advanced li a span.venue{
line-height:32px;
}
#list .venues-list-advanced li span.img{
width:100px;
height:100px;
border-width:1px;
border-style:solid;
top:10px;
left:10px;
}
#list .venues-list-advanced li span.price-from{
font-size:28px;
letter-spacing:-0.5pt;
position:absolute;
top:12px;
right:10px;
}
#content #list .venues-list-advanced li span.price-from{
height:32px;
line-height:32px;
}
#list .venues-list-advanced li span.price-from small{
font-size:18px;
}
#list .venues-list-advanced li span.price-from dfn{
font-size:22px;
}
#list .venues-list-advanced li span.distance{
position:absolute;
bottom:20px;
right:39px;
}
#list .venues-list-advanced li .min-age{
position:absolute;
bottom:12px;
right:10px;
}
#list .venues-list-advanced li .rating{
position:absolute;
top:57px;
right:10px;
}
/*//////////////////////////////////////////////*/	
/*/ search map /*/
/*//////////////////////////////////////////////*/
#venues_google_map{
position:relative;
}
/*//////////////////////////////////////////////*/
#venues_google_map a.prices-from{
top:9px;
right:9px;
}
/*//////////////////////////////////////////////*/
#venues_google_map #prices-intro{
width:175px;
padding:20px 20px 5px 20px;
font-weight:bold;
position:absolute;
top:9px;
right:9px;
}
#venues_google_map #prices-intro h2.title{
text-align:left;
position:relative;
}
#venues_google_map #prices-intro a.ajax-close{
top:-15px;
right:-15px;
}
#venues_google_map #prices-intro h2.title a:hover{
text-decoration:none;
}
#venues_google_map #prices-intro .button,
#venues_google_map #prices-intro .button a{
width:125px;
}
/*//////////////////////////////////////////////*/
#search-map .button,
#search-map .button button{
width:72px;
}
/*//////////////////////////////////////////////*/
/*/ venues /*/
/*//////////////////////////////////////////////*/
.search-filters{
width:55px;
position:absolute;
bottom:40px;
left:9px;
}
.search-filters li{
margin:0 0 5px 0;
border-width:1px;
border-style:solid;
}
.search-filters strong{
height:20px;
line-height:20px;
font-size:12px;
text-align:center;
display:block;
}
.search-filters li ul{
height:20px;
overflow:hidden;
}
.search-filters li ul li{
width:53px;
margin:0;
border:0;
position:relative;
}
.search-filters li a{
height:20px;
line-height:20px;
font-size:12px;
text-align:center;
display:block;
}
.search-filters li span.down,
.search-filters li span.up{
width:14px;
height:18px;
line-height:18px;
border-width:1px;
border-style:solid;
font-size:12px;
text-align:center;
text-decoration:none;
display:block;
position:absolute;
bottom:0;
cursor:pointer;
}
.search-filters li span.down{
left:0;
}
.search-filters li span.up{
right:0;
}
/*//////////////////////////////////////////////*/
/*/ nearest venue /*/
/*//////////////////////////////////////////////*/
#nearest-venue .img{
width:100px;
height:100px;
margin:0 0 15px 15px;
float:right;
}
/*//////////////////////////////////////////////*/
#nearest-venue .distance{
clear:both;
}
/*//////////////////////////////////////////////*/
#nearest-venue .details{
margin:0 0 10px 0;
font-size:140%;
}
#nearest-venue .details p{
font-size:14px;
}
/*//////////////////////////////////////////////*/
#nearest-venue .price-from{
font-weight:bold;
}
/*//////////////////////////////////////////////*/
#nearest-venue .button,
#nearest-venue .button a{
width:171px;
} 
#nearest-venue .button a{
height:38px;
line-height:38px;
font-size:18px;
}
/*//////////////////////////////////////////////*/
/*/ top venues /*/
/*//////////////////////////////////////////////*/
#content .top-venues li{
font-size:10px;
}
.top-venues li ul li{
position:relative;
}
/*//////////////////////////////////////////////*/
.top-venues .distance{
font-weight:bold;
position:absolute;
top:0;
right:0;
}
.top-venues .price-from{
font-weight:bold;
}
/*//////////////////////////////////////////////*/
.top-venues .closest{
padding:0 0 15px 0;
}
.top-venues .closest h3{
}
.top-venues .closest h2{
line-height:32px;
padding:0 120px 0 0;
font-size:28px;
letter-spacing:-0.5pt;
}
.top-venues .closest .button,
.top-venues .closest .button a{
width:208px;
}
/*//////////////////////////////////////////////*/
.top-venues .nearby{
padding:15px 0 0 0;
border-width:5px 0 0 0;
border-style:solid;
}
.top-venues .nearby li{
margin:0 0 30px 0;
padding:0 0 15px 0;
border-width:0 0 1px 0;
border-style:dotted;
}
.top-venues .nearby li.last{
margin:0;
padding:0;
border:0;
}
.top-venues .nearby li h3{
font-size:20px;
}
#content .top-venues .nearby li h3{
margin:0 0 5px 0;
}
/*//////////////////////////////////////////////*/
.top-venues .rest{
padding:15px 0 0 0;
border-width:1px 0 0 0;
border-style:dotted;
}
.top-venues .rest li a{
line-height:18px;
margin:0 0 5px 0;
font-size:140%;
display:block;
}
/*//////////////////////////////////////////////*/
/*/ venues advanced /*/
/*//////////////////////////////////////////////*/
#venues-advanced{
padding:635px 0 0 0;
position:relative;
}
/*//////////////////////////////////////////////*/
/*/ search map /*/
/*//////////////////////////////////////////////*/
#venues-advanced .search-map{
position:absolute;
top:0;
left:0;
}
/*//////////////////////////////////////////////*/
/*/ activity details /*/
/*//////////////////////////////////////////////*/
#venues-advanced #activity-details{
padding:20px 20px 5px 20px;
}
/*//////////////////////////////////////////////*/
#venues-advanced #activity-details h2.title{
margin:0 0 5px 0;
}
/*//////////////////////////////////////////////*/
/*/ venues list advanced /*/
/*//////////////////////////////////////////////*/
#venues_list_advanced h2{
display:none;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	venue

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////*/
/*/ venue menu /*/
/*//////////////////////////////////////////////*/
.venue-menu{
height:14px;
border-width:1px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
.venue-menu li{
height:14px;
float:left;
}
.venue-menu li a{
height:14px;
line-height:14px;
margin:0 10px 0 0;
padding:0 10px 0 0;
border-width:0 1px 0 0;
border-style:solid;
display:block;
float:left;
}
.venue-menu li a:hover{
text-decoration:none;
}
.venue-menu li.last a{
border:0;
}
/*//////////////////////////////////////////////*/
/*/ venue title /*/
/*//////////////////////////////////////////////*/
.venue-title span{
padding:0 0 0 30px;
position:relative;
}
.venue-title .min-age{
padding:0;
text-shadow:none;
position:absolute;
top:3px;
left:0;
}
/*//////////////////////////////////////////////*/
/*/ venue menu /*/
/*//////////////////////////////////////////////*/
#content #venue-menu ul{
margin:0 0 15px 0;
padding:10px;
}
/*//////////////////////////////////////////////*/
/*/ venue menu advanced /*/
/*//////////////////////////////////////////////*/
#venue-menu-advanced{
padding:15px 0 0 0;
position:relative;
}
/*//////////////////////////////////////////////*/
#venue-menu-advanced h2.title{
padding:0 0 15px 0;
}
/*//////////////////////////////////////////////*/
#venue-menu-advanced ul{
height:30px;
padding:0 0 0 16px;
border-width:0 0 1px 0;
}
/*//////////////////////////////////////////////*/
#venue-menu-advanced li{
height:30px;
}
#venue-menu-advanced li a,
#venue-menu-advanced li.last a{
height:29px;
line-height:29px;
padding:0 10px;
margin:0 2px 0 0;
border-width:1px 1px 0 1px;
border-style:solid;
} 
#venue-menu-advanced li a:hover{
text-decoration:none;
}
#venue-menu-advanced li#current{
height:31px;
}
#venue-menu-advanced li#current a{
height:30px;
margin:0 2px 0 -1px;
}
/*//////////////////////////////////////////////*/
#venue-menu-advanced li.return-to-map{
position:absolute;
top:15px;
right:15px;
}
/*//////////////////////////////////////////////*/
/*/ venue admin link /*/
/*//////////////////////////////////////////////*/
.venue-admin-link{
display:none;
}
/*//////////////////////////////////////////////*/
/*/ venue contact details /*/
/*//////////////////////////////////////////////*/
.venue-contact-details{
margin:0 0 10px 0;
font-weight:bold;
text-align:center;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	venue index

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ venue intro /*/
/*//////////////////////////////////////////////*/
#venue-intro .img{
width:100px;
height:100px;
margin:0 0 10px 10px;
border-width:4px;
border-style:solid;
display:block;
float:right;
}
#venue-intro .button, 
#venue-intro .button a{
width:138px;
}
/*//////////////////////////////////////////////*/
#venues #venues_google_map{
width:270px;
padding:2px;
border-width:5px;
border-style:solid;
float:left;
}
/*//////////////////////////////////////////////*/
/*/ venue location /*/
/*//////////////////////////////////////////////*/
#venue_location .button,
#venue_location .button a{
width:121px;
}
/*//////////////////////////////////////////////*/
/*/ venue reviews /*/
/*//////////////////////////////////////////////*/
#venue_reviews .button,
#venue_reviews .button a{
width:147px;
}
/*//////////////////////////////////////////////*/
/*/ venue location map /*/
/*//////////////////////////////////////////////*/
#venue-location-map .map_google{
margin:0 0 5px 0;
padding:2px;
border-width:5px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
#venue-location-map p{
font-size:12px;
text-align:center;
}
/*//////////////////////////////////////////////*/
/*/ top 10 venue /*/
/*//////////////////////////////////////////////*/
.top-10-venue{
width:102px;
height:102px;
line-height:100px;
font-size:40px;
font-style:normal;
font-weight:bold;
text-align:center;
display:block;
cursor:pointer;
}
.top-10-venue span{
padding:0 22px 0 0;
position:relative;
}
.gold span{
padding:0 15px 0 0;
}
.top-10-venue em{
line-height:18px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:normal;
display:block;
position:absolute;
top:15px;
right:0;
}
/*//////////////////////////////////////////////*/
/*/ venue rating /*/
/*//////////////////////////////////////////////*/
#venue-rank{
position:relative;
}
/*//////////////////////////////////////////////*/
#venue-rank .top-10-venue{
margin:-50px 0 10px 0;
float:right;
}
/*//////////////////////////////////////////////*/
/*/ venue rating /*/
/*//////////////////////////////////////////////*/
#venue-rating h3{
height:40px;
line-height:40px;
margin:0 10px 20px 0;
padding:0 10px;
font-size:280%;
float:left;
}
/*//////////////////////////////////////////////*/
ul.venue-ratings{
margin:0 0 20px 0;
clear:both;
}
ul.venue-ratings li{
height:35px;
line-height:35px;
margin:0 0 5px 0;
padding:0 10px;
font-size:18px;
overflow:hidden;
position:relative;
}
ul.venue-ratings li span{
height:35px;
line-height:35px;
padding:0 10px;
display:block;
position:absolute;
top:0;
right:0;
}
/*//////////////////////////////////////////////*/
#venue-rating .inner-wrapper{
margin:0 0 20px 0;
clear:both;
}
#venue-rating .inner-wrapper .block-wrapper .testimonial{
font-size:18px;
}
#venue-rating .inner-wrapper .block-wrapper .rating{
margin:5px 0 0 0;
}
#venue-rating .button,
#venue-rating .button a{
width:142px;
}
/*//////////////////////////////////////////////*/
/*/ venues-ranking /*/
/*//////////////////////////////////////////////*/
#venues-ranking .inner-wrapper .block-wrapper{
padding:20px 20px 10px 20px;
position:relative;
}
/*//////////////////////////////////////////////*/
#venues-ranking .block-wrapper .venue-link{
margin:0 0 15px 0;
padding:0 0 0 35px;
font-size:22px;
display:block;
}
#venues-ranking .block-wrapper .venue-link:hover{
text-decoration:none;
}
/*//////////////////////////////////////////////*/
#venues-ranking .block-wrapper span{
margin:0 0 10px 0;
font-weight:bold;
}
#venues-ranking .block-wrapper span.activity{
display:block;
}
#venues-ranking .block-wrapper span.price-from{
font-size:22px;
display:block;
}
#venues-ranking .block-wrapper .min-age{
position:absolute;
top:18px;
left:20px;
}
/*//////////////////////////////////////////////*/
#venues-ranking .block-wrapper .top-10-venue{
position:absolute;
top:20px;
right:20px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	venue package

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ formats /*/
/*//////////////////////////////////////////////*/
#content #formats h2.title{
display:none;
}
/*//////////////////////////////////////////////*/
#formats .package{
margin:0 0 10px 0;
}
/*//////////////////////////////////////////////*/
#formats .package .button,
#formats .package .button a{
width:150px;
}
/*//////////////////////////////////////////////*/
/*/ formats advanced /*/
/*//////////////////////////////////////////////*/
#formats-advanced #format
#formats-advanced #format #packages{
border:0;
}
#formats-advanced #format #packages .inner-wrapper{
margin:0;
padding:0;
background:0;
border:0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	venue package

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ package details /*/
/*//////////////////////////////////////////////*/
#package-details h2.title{
display:none;
}
/*//////////////////////////////////////////////*/
/*/ book online /*/
/*//////////////////////////////////////////////*/
.book-online{
padding:10px 0;
position:relative;
overflow:hidden;
}
/*//////////////////////////////////////////////*/
.package .book-online p{
clear:none;
}
.package .book-online form{
padding:0;
background:0;
border:0;
}
.book-online .button{
margin:0;
float:left;
}
.book-online p.or{
line-height:65px;
padding:0 20px;
float:left;
display:block;
}
.book-online .button,
.book-online .button button,
.book-online .button a{
width:195px;
}
.book-online .button button,
.book-online .button a{
height:45px;
line-height:28px;
padding:10px 0;
font-size:28px;
letter-spacing:-0.5pt;
}
.book-online .button button{
height:68px;
}
.book-online .button em{
line-height:16px;
font-size:12px;
font-style:normal;
font-weight:normal;
letter-spacing:0;
display:block;
}
/*//////////////////////////////////////////////*/
.book-online p.call{
line-height:69px;
font-weight:bold;
position:absolute;
top:10px;
left:190px;
}
/*//////////////////////////////////////////////*/
/*/ iconlist /*/
/*//////////////////////////////////////////////*/
.iconlist{
list-style-type:none;
}
.iconlist li{
text-indent:21px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	venue reviews

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ feedback /*/
/*//////////////////////////////////////////////*/
.feedback{
list-style-type:none;
}
/*//////////////////////////////////////////////*/
.feedback li{
margin:0 0 10px 0;
border-width:0 0 1px 0;
border-style:dotted;
}
#content .feedback li{
font-size:10px;
}
.feedback li.last{
margin:0;
padding:0;
border:0;
}
/*//////////////////////////////////////////////*/
.feedback h3{
margin:0 0 5px 0;
}
.feedback h3 cite{
font-style:normal;
}
.feedback h3 span{
font-weight:normal;
}
/*//////////////////////////////////////////////*/
/*/ venue reviews /*/
/*//////////////////////////////////////////////*/
.no-reviews{
text-align:center;
}
.review{
position:relative;
}
.review p .rating{
position:absolute;
bottom:20px;
right:20px;
}
/*//////////////////////////////////////////////*/
/*/ submit a review /*/
/*//////////////////////////////////////////////*/
#submit-a-review .button,
#submit-a-review .button button,
#submit-a-review .button a{
width:132px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	vouchers

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ vouchers /*/
/*//////////////////////////////////////////////*/
#vouchers li{
width:172px;
}
#vouchers li .img{
width:169px;
height:103px;
}
/*//////////////////////////////////////////////*/
#vouchers{
position:relative;
}
/*//////////////////////////////////////////////*/
#vouchers .view-your-basket{
padding:1px;
border-width:1px;
border-style:solid;
position:absolute;
top:0;
right:0;
}
#vouchers .view-your-basket,
#vouchers .view-your-basket a{
width:137px;
}
/*//////////////////////////////////////////////*/
#vouchers ul{
overflow:hidden;
}
/*//////////////////////////////////////////////*/
#vouchers li{
margin:0 20px 0 0;
font-size:140%;
float:left;
}
#vouchers li.last{
margin:0;
}
/*//////////////////////////////////////////////*/
#vouchers li .img{
margin:0 0 10px 0;
border-width:2px 1px 1px 2px;
border-style:solid;
display:block;
}
/*//////////////////////////////////////////////*/
#vouchers li h3,
#vouchers li p{
font-size:14px;
}
/*//////////////////////////////////////////////*/
#vouchers form{
overflow:hidden;
}
#vouchers form input{
width:22px;
margin:0 5px 0 0;
float:left;
}
#vouchers form .button{
float:left;
}
#vouchers form .button,
#vouchers form .button button,
#vouchers form .button a{
width:117px;
}
/*//////////////////////////////////////////////*/
/*/ vouchers promotion /*/
/*//////////////////////////////////////////////*/
#vouchers-promotion h3{
font-size:220%;
letter-spacing:-0.5pt;
}
#vouchers-promotion .button{
margin:0;
}
#vouchers-promotion .button,
#vouchers-promotion .button a{
width:147px;
}
/*//////////////////////////////////////////////*/
/*/ vouchers advanced  /*/
/*//////////////////////////////////////////////*/
#vouchers-advanced .inner-wrapper{
padding:10px 10px 1px 10px;
}
/*//////////////////////////////////////////////*/
#vouchers-advanced .inner-wrapper .plugin{
margin:0 0 10px 0;
padding:10px 10px 1px 10px;
}
#vouchers-advanced .inner-wrapper .plugin h2.title{
font-size:18px;
letter-spacing:0;
}
/*//////////////////////////////////////////////*/
#vouchers-advanced .inner-wrapper .plugin .inner-wrapper{
padding:20px 20px 10px 20px;
}
/*//////////////////////////////////////////////*/
#vouchers-advanced #vouchers-promotion{
padding:30px 30px 15px 30px;
}
#vouchers-advanced  #vouchers-promotion p{
padding:0 150px 0 0;
}
/*//////////////////////////////////////////////*/
#vouchers-advanced-form h2.title{
text-align:center;
}
#vouchers-advanced-form .offer-details{
margin:-10px 0 10px 0;
text-align:center;
}
#vouchers-advanced-form .offer-details dfn{
font-style:normal;
}
#basket form,
#vouchers-advanced-form form{
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
#basket .block-wrapper,
#vouchers-advanced .block-wrapper{
height:34px;
margin:0 0 10px 0;
padding:38px 10px 38px 139px;
overflow:hidden;
position:relative;
}
/*//////////////////////////////////////////////*/
#basket .img,
#vouchers-advanced .img{
width:100px;
height:85px;
border-width:2px 0 0 2px;
border-style:solid;
display:block;
position:absolute;
top:10px;
left:10px;
}
/*//////////////////////////////////////////////*/
#basket .inner-wrapper a,
#vouchers-advanced .inner-wrapper a{
font-size:12px;
font-weight:normal;
}
/*//////////////////////////////////////////////*/
#basket form label,
#vouchers-advanced-form form label{
display:inline;
}
/*//////////////////////////////////////////////*/
#basket form dfn,
#vouchers-advanced-form form dfn{
font-style:normal;
}
/*//////////////////////////////////////////////*/
#basket form span,
#vouchers-advanced-form form span{
height:34px;
line-height:34px;
margin:0 5px 0 0;
padding:0 8px;
font-size:18px;
font-weight:bold;
float:left;
}
#basket form span.name,
#vouchers-advanced-form form span.name{
display:none;
}
/*//////////////////////////////////////////////*/
#basket form input,
#basket form select,
#vouchers-advanced-form form input,
#vouchers-advanced-form form select{
margin:0 5px 0 0;
font-size:18px;
float:left;
}
#content #vouchers-advanced-form form select,
#center #vouchers-advanced-form form select,
#content #vouchers-advanced-form form input,
#center #vouchers-advanced-form form input{
font-size:18px;
}
#ajax #basket  form .quantity,
#basket  form .quantity,
#content #vouchers-advanced-form form .quantity,
#center #vouchers-advanced-form form .quantity{
width:22px;
}
#content #vouchers-advanced-form form select.price{
width:76px;
border-width:5px;
border-style:solid;
}
#ajax #basket form .price,
#basket form .price,
#content #vouchers-advanced-form form .price,
#center #vouchers-advanced-form form .price{
width:64px;
}
/*//////////////////////////////////////////////*/
#basket form label.button,
#vouchers-advanced-form form label.button{
display:block;
float:left;
}
#basket form .button button,
#vouchers-advanced-form form .button button{
height:34px;
font-size:18px;
}
/*//////////////////////////////////////////////*/
#vouchers-advanced .vouchers-advanced-form .button,
#vouchers-advanced .vouchers-advanced-form .button button{
width:146px;
}
/*//////////////////////////////////////////////*/
#vouchers-advanced .terms{
padding:10px 0 0 0;
border-width:1px 0 0 0;
border-style:dotted;
}
/*//////////////////////////////////////////////*/
/*/ vouchers advanced - empty basket /*/
/*//////////////////////////////////////////////*/
#vouchers-advanced .basket-empty{
display:none;
}
/*//////////////////////////////////////////////*/
/*/ vouchers advanced - basket /*/
/*//////////////////////////////////////////////*/
#basket .basket .sub-total,
#vouchers-advanced .basket .sub-total{
width:70px;
}
/*//////////////////////////////////////////////*/
#basket .basket a,
#vouchers-advanced .basket a{
line-height:34px;
float:left;
}
/*//////////////////////////////////////////////*/
/*/ vouchers advanced - basket extras /*/
/*//////////////////////////////////////////////*/
#vouchers-advanced .basket-extras p{
line-height:32px;
font-size:18px;
font-weight:bold;
}
/*//////////////////////////////////////////////*/
/*/ vouchers advanced  - basket total /*/
/*//////////////////////////////////////////////*/
#basket .basket-total,
#vouchers-advanced .basket-total{
padding:0 10px 20px 10px;
overflow:hidden;
position:relative;
}
/*//////////////////////////////////////////////*/
#basket .basket-total p,
#vouchers-advanced .basket-total p{
margin:0 0 10px 0;
}
#basket .basket-total p.total,
#vouchers-advanced .basket-total p.total{
line-height:28px;
font-weight:bold;
font-size:280%;
letter-spacing:-0.5pt;
}
/*//////////////////////////////////////////////*/
#basket .basket-total .empty-basket,
#vouchers-advanced .basket-total .empty-basket{
position:absolute;
top:10px;
right:10px;
}
/*//////////////////////////////////////////////*/
#basket .basket-total .button,
#vouchers-advanced .basket-total .button{
float:none;
}
#basket .basket-total .button,
#basket .basket-total .button button,
#vouchers-advanced .basket-total .button,
#vouchers-advanced .basket-total .button button{
width:161px;
}
/*//////////////////////////////////////////////*/
/*/ voucher details /*/
/*//////////////////////////////////////////////*/
#voucher-details .button,
#voucher-details .button a{
width:143px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	contact

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ contact /*/
/*//////////////////////////////////////////////*/
#enquiry-type p{
margin:0 0 10px 0;
padding:0 10px;
}
#enquiry-type .selected{
padding:10px 10px 0 10px;
border-width:1px;
border-style:solid;
}
/*/ IE6 /*/ *html #enquiry-type .selected{padding:10px;}
/*/ IE7 /*/ *+html #enquiry-type .selected{padding:10px;}
/*//////////////////////////////////////////////*/
.plugin form label.checkbox .enquiry-type{
height:35px;
}
/*//////////////////////////////////////////////*/
/*/ request a callback /*/
/*//////////////////////////////////////////////*/
#request-a-callback form label.button{
margin:0 0 10px 0;
}
/*//////////////////////////////////////////////*/
/*/ office hours /*/
/*//////////////////////////////////////////////*/
#content #office-hours ul{
margin:0 0 15px 0;
}
/*//////////////////////////////////////////////*/
#office-hours ul li{
height:20px;
line-height:20px;
margin:0 0 1px 0;
text-indent:5px;
position:relative;
display:block;
}
/*//////////////////////////////////////////////*/
#office-hours ul li span{
width:60px;
position:absolute;
top:0;
right:0;
}
#office-hours ul li span.opening-time{
right:61px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	special offers

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ offers advanced /*/
/*//////////////////////////////////////////////*/
#offers-advanced .outer-wrapper{
padding:10px 10px 1px 10px;
}
/*//////////////////////////////////////////////*/
#offers-advanced .offer{
margin:0 0 10px 0;
padding:20px 150px 5px 20px;
border-width:0 2px 2px 0;
border-style:solid;
}
#offers-advanced .offer h3{
line-height:22px;
font-size:220%;
letter-spacing:-0.5pt;
}
/*//////////////////////////////////////////////*/
/*/ terms /*/
/*//////////////////////////////////////////////*/
#offers-advanced .terms{
padding:10px;
}
#offers-advanced .terms dt,
#offers-advanced .terms dd{
font-size:120%;
}
#offers-advanced .terms dt{
margin:0 0 5px 0;
font-weight:bold;
}
/*//////////////////////////////////////////////*/
/*/ subscribe /*/
/*//////////////////////////////////////////////*/
#subscribe small{
margin:0 0 15px 0;
font-size:120%;
display:block;
}
#content #subscribe p.step{
margin:0 0 5px 0;
}
/*//////////////////////////////////////////////*/
/*/ signup /*/
/*//////////////////////////////////////////////*/
#adrenamag-promo{
text-align:center;
overflow:hidden;
}
#content #adrenamag-promo{
padding:130px 15px 20px 15px;
}
/*//////////////////////////////////////////////*/
#adrenamag-promo h2.title{
display:none;
}
/*//////////////////////////////////////////////*/
#adrenamag-promo h3{
height:75px;
line-height:20px;
margin:15px 0 5px 0;
padding:0;
background:0;
border:0;
font-size:180%;
font-weight:normal;
text-indent:0;
}
/*//////////////////////////////////////////////*/
#adrenamag-promo p{
margin:0 0 15px 0;
font-size:140%;
}
/*//////////////////////////////////////////////*/
#adrenamag-promo form{
margin:0 0 10px 0;
padding:0 0 0 85px;
background:0;
border:0;
overflow:hidden;
}
#adrenamag-promo form p{
float:left;
}
#adrenamag-promo input{
width:300px;
margin:0 2px 0 0;
padding:5px;
border:0;
}
#adrenamag-promo .button{
float:left;
}
#adrenamag-promo .button button{
width:80px;
height:26px;
line-height:26px;
border:0;
text-align:center;
font-size:140%;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
}
/*//////////////////////////////////////////////*/
#adrenamag-promo small{
margin:0 0 15px 0;
font-size:120%;
display:block;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	downloads

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ downloads /*/
/*//////////////////////////////////////////////*/
#downloads ul{
padding:0;
list-style-type:none;
overflow:hidden;
}
#downloads ul li{
width:181px;
margin:0 20px 0 0;
padding:271px 0 0 0;
float:left;
position:relative;
}
#downloads ul li span{
width:170px;
height:240px;
border-width:2px 0 0 2px;
border-style:solid;
display:block;
position:absolute;
top:0;
left:0;
}
/*//////////////////////////////////////////////*/
#downloads ul.brochure li{
width:267px;
margin:0 20px 0 0;
padding:197px 0 0 0;
}
#downloads ul.brochure li span{
width:236px;
height:166px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	faqs

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ faqs /*/
/*//////////////////////////////////////////////*/
.question,
.answer{
display:none;
}
/*//////////////////////////////////////////////*/
/*/ advanced faqs /*/
/*//////////////////////////////////////////////*/
#advanced-faqs{

position:relative;
}
/*//////////////////////////////////////////////*/
#advanced-faqs ul{
height:30px;
list-style-type:none;
position:absolute;
top:20px;
right:20px;
z-index:200;
}
#advanced-faqs ul li{
height:30px;
margin:0 0 0 5px;
font-size:140%;
float:left;
}
#advanced-faqs ul li a{
line-height:30px;
padding:0 10px;
font-weight:bold;
text-decoration:none;
float:left;
}
/*//////////////////////////////////////////////*/
#advanced-faqs .left,
#advanced-faqs .right{
width:284px;
float:left;
}
#advanced-faqs .right{
margin:0 0 0 20px;
}
/*//////////////////////////////////////////////*/
#advanced-faqs h3{
line-height:40px;
margin:0 0 10px 0;
border-width:0 0 1px 0;
border-style:dotted;
font-size:140%;
font-weight:bold;
}
/*//////////////////////////////////////////////*/
#advanced-faqs dl{
font-size:120%;
}
#advanced-faqs dl dt{
line-height:20px;
margin:0 0 5px 0;
}
#advanced-faqs dl dd{
margin:0 0 15px 0;
}
#advanced-faqs dl dd a:hover{
text-decoration:none;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	about

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ staff list /*/
/*//////////////////////////////////////////////*/
#staff-list dl{
font-size:140%;
}
#staff-list dl dt{
margin:0 0 5px 0;
}
#staff-list dl dt dfn{
font-weight:bold;
font-style:normal;
}
#staff-list dl dd{
margin:0 0 10px 0;
}
/*//////////////////////////////////////////////*/
/*/ gallery /*/
/*//////////////////////////////////////////////*/
.gallery{
position:relative;
}
/*//////////////////////////////////////////////*/
.gallery .img{
border-width:0 2px 2px 0;
border-style:solid;
display:block;
}
.gallery .img span,
.gallery .img .style-wrapper{
display:block;
}
/*//////////////////////////////////////////////*/
.gallery .preview{
height:316px;
margin:0 0 10px 0;
}
.gallery .preview .img,
.gallery .preview .img .style-wrapper{
width:405px;
height:314px;
}
/*//////////////////////////////////////////////*/
.gallery .thumbnails{
width:102px;
position:absolute;
top:10px;
right:10px;
}
.gallery .thumbnails .img{
width:100px;
height:100px;
margin:0 0 5px 0;
}
.gallery .thumbnails .img a,
.gallery .thumbnails .img a .style-wrapper{
width:100px;
height:100px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	activities

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ activity details /*/
/*//////////////////////////////////////////////*/
.outer-wrapper #activity-details h2.title{
margin:0 0 5px 0;
}
/*//////////////////////////////////////////////*/
.outer-wrapper #activity-details h3.strapline{
font-weight:normal;
font-size:20px;
font-style:italic;
}
/*//////////////////////////////////////////////*/
.outer-wrapper #activity-details h3{
font-size:28px;
}
/*//////////////////////////////////////////////*/
.outer-wrapper #activity-details h3.prices-from{
font-weight:italic;
}
.outer-wrapper #activity-details h3.prices-from span{
font-size:18px;
}
/*//////////////////////////////////////////////*/
.outer-wrapper #activity-details h3.availability{
font-weight:normal;
}
/*//////////////////////////////////////////////*/
.outer-wrapper #activity-details .button,
.outer-wrapper #activity-details .button a{
width:228px;
}
.outer-wrapper #activity-details .button a{
height:45px;
padding:10px 0;
line-height:28px;
font-size:28px;
letter-spacing:-0.5pt;
}
.outer-wrapper #activity-details .button a em{
line-height:16px;
font-size:12px;
font-style:normal;
font-weight:normal;
letter-spacing:0;
display:block;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	events

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ event intro /*/
/*//////////////////////////////////////////////*/
#event-intro h2.title{
margin:0 0 5px 0;
}
/*//////////////////////////////////////////////*/
#event-intro h3.strapline{
font-weight:normal;
font-size:20px;
font-style:italic;
}
/*//////////////////////////////////////////////*/
#event-intro h3{
font-size:28px;
}
/*//////////////////////////////////////////////*/
#event-intro h3.prices-from{
font-weight:italic;
}
#event-intro h3.prices-from span{
font-size:18px;
}
/*//////////////////////////////////////////////*/
#event-intro h3.availability{
font-weight:normal;
}
/*//////////////////////////////////////////////*/
#event-intro .button,
#event-intro .button a{
width:228px;
}
#event-intro .button a{
height:45px;
padding:10px 0;
line-height:28px;
font-size:28px;
letter-spacing:-0.5pt;
}
#event-intro .button a em{
line-height:16px;
font-size:12px;
font-style:normal;
font-weight:normal;
letter-spacing:0;
display:block;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	testimonials

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ venue reviews /*/
/*//////////////////////////////////////////////*/
.testimonial{
line-height:22px;
font-size:18px;
font-weight:bold;
}
/*//////////////////////////////////////////////*/
/*/ testimonials /*/
/*//////////////////////////////////////////////*/
#testimonials .testimonial-images{
margin:0 0 15px 0;
overflow:hidden;
}
#testimonials  .testimonial-images li{
margin:0 5px 0 0;
float:left;
}
#testimonials .testimonial-images li a{
padding:2px;
border-width:5px;
border-style:solid;
display:block;
float:left;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	survey

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ survey /*/
/*//////////////////////////////////////////////*/
.survey-form .section{
margin:0 0 30px 0;
}
/*//////////////////////////////////////////////*/
/*/ survey user details /*/
/*//////////////////////////////////////////////*/
.plugin form #survey-user-details label{
margin:0 0 10px 0;
overflow:hidden;
}
.plugin form #survey-user-details label span,
.plugin form #survey-user-details label input,
.plugin form #survey-user-details label select{
float:left;
}
.plugin form #survey-user-details label span{
width:140px;
height:26px;
line-height:26px;
margin:0 10px 0 0;
}
.plugin form #survey-user-details label.select span{
height:18px;
line-height:18px;
}
.plugin form #survey-user-details label input{
width:262px;
}
/*//////////////////////////////////////////////*/
/*/ survey ratings /*/
/*//////////////////////////////////////////////*/
#survey-ratings table th.title{
width:240px;
}
#survey-ratings table th{
width:60px;
padding:5px 0;
}
#survey-ratings table td{
padding:10px 0;
font-size:12px;
}
/*//////////////////////////////////////////////*/
.plugin form #survey-ratings input{
width:15px;
padding:0;
border:0;
}
/*//////////////////////////////////////////////*/
/*/ survey comments /*/
/*//////////////////////////////////////////////*/
.plugin form #survey-comments label span{
margin:0 0 15px 0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	generic

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ build info /*/
/*//////////////////////////////////////////////*/
#build-info{
width:920px;
line-height:18px;
margin:30px auto;
padding:20px;
border-width:40px 10px 10px 10px;
border-style:solid;
font-size:140%;
position:relative;
}
/*//////////////////////////////////////////////*/
#build-info .tabs-menu{
width:960px;
height:30px;
margin:0 0 0 -20px;
position:fixed;
top:40px;
}
#build-info .tabs-menu li{
margin:0;
border-width:0 1px 0 0;
border-style:solid;
}
#build-info .tabs-menu li a{
border-width:0 1px 0 0;
border-style:solid;
font-size:14px;
text-shadow:none;
}
/*//////////////////////////////////////////////*/
#build-info .tabs-container{
padding:0;
border:0;
}
/*//////////////////////////////////////////////*/
/*/ tooltip /*/
/*//////////////////////////////////////////////*/
#tooltip{
padding:5px 10px;
border-width:1px;
border-style:solid;
position: absolute;
z-index:3000;
}
#tooltip h3, 
#tooltip div{ 
margin: 0; 
}
/*//////////////////////////////////////////////*/
/*/ search /*/
/*//////////////////////////////////////////////*/
.ac_results {
padding:0;
border-width:1px;
border-style:solid;
overflow: hidden;
z-index:10001;
}
.ac_results ul{
width:100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}
.ac_results iframe {
display:none;/*sorry for IE5*/
display/**/:block;/*sorry for IE5*/
position:absolute;
top:0;
left:0;
z-index:-1;
filter:mask();
width:3000px;
height:3000px;
}
.ac_results li {
margin: 0px;
padding: 2px 0;
cursor: pointer;
display: block;
width: 100%;
font-size: 12px;
overflow: hidden;
}
.ac_loading {
background-image:url(http://img.activitychooser.co.uk/ajax-loader.gif);
background-position:50% 50%;
background-repeat:no-repeat;
}
/*//////////////////////////////////////////////*/
/*/ ajax close /*/
/*//////////////////////////////////////////////*/
a.ajax-close{
width:20px;
height:20px;
line-height:18px;
border-width:2px;
border:solid;
font-size:14px;
font-weight:bold;
text-align:center;
position:absolute;
}
/*//////////////////////////////////////////////*/
/*/ ajax /*/
/*//////////////////////////////////////////////*/
#overlay{
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:1000;
}
/*//////////////////////////////////////////////*/
#loading{
width:150px;
height:100px;
padding:10px;
margin:-62px 0 0 -87px;
border-width:2px;
border-style:solid;
text-align:center;
position:fixed;
top:50%;
left:50%;
z-index:2000;
}
/*//////////////////////////////////////////////*/
#ajax .plugin{
width:342px;
height:300px;
margin:-170px 0 0 -191px;
border-width:0 2px 2px 0;
border-style:solid;
position:fixed;
top:50%;
left:50%;
z-index:3000;
}
/*//////////////////////////////////////////////*/
#ajax .plugin h2.title{
margin:0 0 15px 0;
font-size:280%;
text-align:center;
display:block;
position:relative;
}
#ajax .plugin a.ajax-close{
top:-25px;
right:-25px;
}
#ajax .plugin h2.title a:hover{
text-decoration:none;
}
/*//////////////////////////////////////////////*/
#ajax .plugin input,
#ajax .plugin textarea{
width:288px;
}
#ajax .plugin .checkbox input{
width:15px;
}
/*//////////////////////////////////////////////*/
/*/ ajax - network register /*/
/*//////////////////////////////////////////////*/
#ajax #network-register{
height:270px;
margin-top:-155px;
}
/*//////////////////////////////////////////////*/
/*/ ajax - venue rating /*/
/*//////////////////////////////////////////////*/
#ajax #venue-rating{
height:355px;
}
#ajax #venue-rating h3{
text-shadow:none;
}
/*//////////////////////////////////////////////*/
/*/ ajax - package selector /*/
/*//////////////////////////////////////////////*/
#ajax #package-selector form{
height:208px;
}
#ajax #package-selector .button,
#ajax #package-selector .button button{
width:112px;
}
/*//////////////////////////////////////////////*/
/*/ ajax - terms and conditions /*/
/*//////////////////////////////////////////////*/
#ajax #basket{
width:600px;
height:556px;
margin:-298px 0 0 -320px;
}
#ajax #basket .inner-wrapper{
max-height:366px;
overflow:auto;
}
/*//////////////////////////////////////////////*/
/*/ ajax - terms and conditions /*/
/*//////////////////////////////////////////////*/
#ajax #about,
#ajax #terms{
width:600px;
height:540px;
margin:-290px 0 0 -320px;
}
#ajax #about .block-wrapper,
#ajax #terms .block-wrapper{
height:433px;
overflow:auto;
}
/*//////////////////////////////////////////////*/
/*/ ajax - contact us /*/
/*//////////////////////////////////////////////*/
#ajax #contact-us{
height:540px;
margin-top:-290px;
}
#ajax #contact-us textarea{
height:105px;
}
/*//////////////////////////////////////////////*/
/*/ ajax - tell a friend /*/
/*//////////////////////////////////////////////*/
#ajax #tell-a-friend{
height:555px;
margin-top:-300px;
}
/*//////////////////////////////////////////////*/
/*/ ajax - office hours /*/
/*//////////////////////////////////////////////*/
#ajax #office-hours{
height:330px;
margin-top:-185px;
}
/*//////////////////////////////////////////////*/
/*/ ajax - discount paintballs form /*/
/*//////////////////////////////////////////////*/
#ajax #discounted-paintballs-form{
height:252px;
margin-top:-146px;
}
#ajax #discounted-paintballs-form .button,
#ajax #discounted-paintballs-form .button button{
width:112px;
}
/*//////////////////////////////////////////////*/
/*/ ajax - venue location map /*/
/*//////////////////////////////////////////////*/
#ajax #venue-location-map{
height:520px;
margin-top:-281px;
}
/*//////////////////////////////////////////////*/
/*/ intro /*/
/*//////////////////////////////////////////////*/
#intro ul,
#intro ul li .style-wrapper{
width:598px;
height:350px;
}
#intro ul li em{
width:568px;
}
/*//////////////////////////////////////////////*/
#intro{
padding:0;
position:relative;
}
#intro h2.title{
display:none;
}
#intro ul{
list-style-type:none;
overflow:hidden;
}
#intro ul li{
position:relative;
}
#intro ul li a:hover{
text-decoration:none;
}
#intro ul li .style-wrapper{
display:block;
}
#intro ul li em{
line-height:28px;
padding:15px;
font-size:26px;
font-style:normal;
font-weight:bold;
letter-spacing:-0.5pt;
display:block;
position:absolute;
bottom:0;
left:0;
}
#intro ul li em span{
padding:5px 0 0 0;
font-size:18px;
letter-spacing:0;
display:block;
}
/*//////////////////////////////////////////////*/
#intro a.prices-from{
top:25px;
right:25px;
z-index:10;
}
/*//////////////////////////////////////////////*/
/*/ tabs menu /*/
/*//////////////////////////////////////////////*/
#tabs-menu{
overflow:hidden;
}
/*//////////////////////////////////////////////*/
.tabs-menu{
list-style-type:none;
overflow:hidden;
}
.tabs-menu li{
font-size:140%;
float:left;
}
.tabs-menu li a{
font-weight:bold;
display:block;
float:left;
}
.tabs-menu li a:hover{
text-decoration:none;
}
/*//////////////////////////////////////////////*/
#content #tabs-menu .tabs-container p.button{
margin:0;
}
/*//////////////////////////////////////////////*/
#tabs-menu #gift-vouchers{
padding:30px 260px 20px 20px;
}
/*//////////////////////////////////////////////*/
#tabs-menu #venue_location{
min-height:265px;
padding:20px 20px 20px 304px;
position:relative;
overflow:hidden;
}
#tabs-menu  #venue_location .map_google{
width:250px;
margin:0 20px 0 0;
padding:2px;
border-width:5px;
border-style:solid;
position:absolute;
top:20px;
left:20px;
}
#tabs-menu  #venue-location .button,
#tabs-menu  #venue-location .button a{
width:121px;
}
/*//////////////////////////////////////////////*/
/*/ help /*/
/*//////////////////////////////////////////////*/
#help .plugin{
padding:20px 20px 5px 20px;
}
#help h3{
margin:0 0 5px 0;
font-size:280%;
letter-spacing:-0.5pt;
}
/*//////////////////////////////////////////////*/
/*/ prices from /*/
/*//////////////////////////////////////////////*/
a.prices-from{
width:104px;
height:52px;
padding:26px 0;
border-width:4px;
border-style:solid;
font-size:280%;
font-weight:bold;
text-align:center;
letter-spacing:-0.5pt;
position:absolute;
/*-webkit-transform:rotate(20deg);
-moz-transform:rotate(20deg);*/
}
a.prices-from:hover{
text-decoration:none;
}
a.prices-from span{
font-size:18px;
letter-spacing:0pt;
display:block;
}
a.prices-from span.currency{
display:inline;
}
a.prices-from span.decimal{
font-size:24px;
letter-spacing:-0.5pt;
display:inline;
}
/*//////////////////////////////////////////////*/
/*/ stars /*/
/*//////////////////////////////////////////////*/
.rating{
display:block;
}
.rating span{
width:80px;
height:15px;
text-indent:-5000px;
overflow:hidden;
display:block;
cursor:pointer;
}
.rating-large span{
width:160px;
height:32px;
}
/*//////////////////////////////////////////////*/
/*/ min age /*/
/*//////////////////////////////////////////////*/
body .min-age{
width:20px;
height:20px;
line-height:20px;
border-width:2px;
border-style:solid;
font-size:14px;
font-weight:bold;
font-style:normal;
text-align:center;
cursor:pointer;
display:block;
}
body .min-age span{
visibility:hidden;
display:none;
}
/*//////////////////////////////////////////////*/	
/*/ map popup /*/
/*//////////////////////////////////////////////*/
.gmnoprint .gmnoprint div div{
padding:0 0 0 68px;
font-size:14px;
}
.gmnoprint .gmnoprint div a{
width:100%;
min-height:58px;
position:relative;
display:block;
}
.gmnoprint .gmnoprint div a:hover{
text-decoration:none;
}
.gmnoprint .gmnoprint div span{
line-height:18px;
margin:0 0 5px 0;
display:block;
}
.gmnoprint .gmnoprint div .map-image{
width:58px;
height:58px;
display:block;
position:absolute;
top:0;
left:-68px;
}
.gmnoprint .gmnoprint div .min-age{
margin:0;
position:absolute;
bottom:0;
right:0;
}
.gmnoprint .gmnoprint div .min-age span{
display:none;
}
/*//////////////////////////////////////////////*/
/*/ captcha /*/
/*//////////////////////////////////////////////*/
.captcha{
margin:0 0 10px 0;
overflow:hidden;
}
.captcha p{
height:20px;
line-height:20px;
float:left;
}
.captcha ul{
margin:0 0 0 10px;
float:left;
}
.captcha ul li{
margin:0 4px 0 0;
padding:1px;
border-width:2px;
border-style:solid;
float:left;
}
.captcha ul li a{
width:14px;
height:14px;
float:left;
display:block;
}
/*//////////////////////////////////////////////*/
/*/ subscription status /*/
/*//////////////////////////////////////////////*/
#subscription-status{
margin:10px;
padding:20px 20px 5px 20px;
border-width:1px;
border-style:solid;
text-align:center;
}
#subscription-status h2.title{
font-size:280%;
letter-spacing:-0.5pt;
}
/*//////////////////////////////////////////////*/
/*/ secure payments /*/
/*//////////////////////////////////////////////*/
.payment-options{
list-style-type:none;
overflow:hidden;
}
.payment-options li{
margin:0 5px 0 0;
text-indent:-5000px;
overflow:hidden;
display:block;
float:left;
}
.payment-options li.last{
margin:0;
}
/*//////////////////////////////////////////////*/
/*/ bookmarks /*/
/*//////////////////////////////////////////////*/
.icon-list{
list-style-type:none;
overflow:hidden;
}
#content .icon-list{
margin:0;
}
.icon-list li h3,
.icon-list li ul,
.icon-list li,
.icon-list li a{
float:left;
}
.icon-list li{
margin:0 5px 0 0;
}
.icon-list li.last{
margin:0;
}
.icon-list li.icon16 a{
width:16px;
height:16px;
}
.icon-list li.icon32 a{
width:32px;
height:32px;
}
.icon-list li.icon64 a{
width:64px;
height:64px;
}
.icon-list li a{
text-indent:-5000px;
overflow:hidden;
display:block;
}
/*//////////////////////////////////////////////*/
/*/ filter /*/
/*//////////////////////////////////////////////*/
.filter{
position:absolute;
list-style-type:none;
}
.sort-by-filter{
top:0;
right:210px;
}
.view-filter{
top:0;
right:0;
}
.pagination-filter{
bottom:0;
right:0;
}
/*//////////////////////////////////////////////*/
.filter h3{
height:30px;
line-height:31px;
font-weight:bold;
float:left;
}
#content .filter h3{
margin:0;
font-size:14px;
}
/*//////////////////////////////////////////////*/
.filter li ul{
float:left;
}
#content .filter li ul{
margin:0 0 0 5px;
}
.filter li ul li{
height:30px;
border-width:1px 0 1px 1px;
border-style:solid;
list-style-type:none;
float:left;
}
.filter li ul li.last{
border-width:1px 1px 1px 0;
}
.filter li ul li a{
float:left;
display:block;
}
.filter li ul li a span{
height:30px;
line-height:30px;
padding:0 10px;
border-width:0 1px 0 0;
border-style:solid;
font-size:14px;
font-weight:bold;
float:left;
display:block;
}
.view-filter li ul li a span{
padding:0 10px 0 40px;
}
.filter li ul li a span:hover{
text-decoration:none;
}
.filter li ul li.last a span{
border-width:0 0 0 1px;
}
/*//////////////////////////////////////////////*/
/*/ activity category menu /*/
/*//////////////////////////////////////////////*/
.expandable-menu li{
padding:4px;
border-width:1px;
border-style:solid;
list-style-type:none;
}
/*//////////////////////////////////////////////*/
.expandable-menu li{
margin:0 0 5px 0;
}
/*//////////////////////////////////////////////*/
.expandable-menu li h3{
margin:0;
}
.expandable-menu li h3 a{
height:21px;
line-height:21px;
font-size:14px;
font-weight:bold;
text-indent:6px;
display:block;
position:relative;
}
.expandable-menu li h3 a:hover{
text-decoration:none;
}
.expandable-menu li h3 a span{
width:21px;
height:21px;
position:absolute;
top:0;
right:0;
}
/*//////////////////////////////////////////////*/
.expandable-menu li ul{
padding:5px 0 0 0;
}
/*//////////////////////////////////////////////*/
.expandable-menu li ul li{
padding:0;
border:0;
position:relative;
}
.expandable-menu li ul li{
margin:0 0 5px 0;
}
.expandable-menu li ul li a{
line-height:20px;
padding:0 28px 0 6px;
font-size:14px;
display:block;
}
.expandable-menu li ul li a:hover{
text-decoration:none;
}
.expandable-menu li ul li dfn{
width:21px;
height:21px;
line-height:21px;
font-size:10px;
font-weight:normal;
font-style:normal;
text-align:center;
display:block;
position:absolute;
top:0;
right:0;
}
/*//////////////////////////////////////////////*/
/*/ trail /*/
/*//////////////////////////////////////////////*/
#trail{
width:100%;
margin:0 0 10px 0;
text-align:center;
overflow:hidden;
}
#trail li{
text-transform:lowercase;
display:inline;
}
/*//////////////////////////////////////////////*/
/*/ activity selector /*/
/*//////////////////////////////////////////////*/
#activity-selector{
padding:0 16px 0 0;
position:relative;
z-index:102;
}
#activity-selector #select-activity{
width:16px;
height:24px;
position:absolute;
top:0;
right:0;
display:block;
}
#activity-selector .reset{
width:16px;
height:16px;
position:absolute;
top:5px;
right:24px;
display:block;
}
/*//////////////////////////////////////////////*/
#activity-selector .categories div{
padding:5px;
border-style:solid;
border-width:1px;
position:absolute;
top:28px;
left:0;
}
/*//////////////////////////////////////////////*/
#content #activity-selector .categories div h3{
margin:0;
}
#activity-selector .categories div h3 a{
line-height:16px;
padding:2px 24px 2px 2px;
font-size:14px;
text-decoration:none;
display:block;
}
/*//////////////////////////////////////////////*/
#activity-selector .categories div ul{
display:none;
list-style-type:none;
}
#content #activity-selector .categories div ul{
margin:0;
padding:0;
}
#activity-selector .categories div ul li a{
line-height:14px;
padding:2px 24px 2px 2px;
font-size:12px;
font-weight:normal;
text-decoration:none;
display:block;
}
#activity-selector .categories div ul li a dfn{
font-style:normal;
}
/*//////////////////////////////////////////////*/
/*/ extras /*/
/*//////////////////////////////////////////////*/
#extras h3{
padding:5px 0 0 0;
text-align:center;
}
#extras .extra{
min-height:82px;
padding:20px 20px 20px 130px;
position:relative;
}
/*//////////////////////////////////////////////*/
#extras .extra h3{
height:22px;
line-height:22px;
padding:0;
font-size:22px;
text-align:left;
letter-spacing:-0.2pt;
}
/*//////////////////////////////////////////////*/
#extras .extra p.price{
height:22px;
line-height:22px;
font-size:22px;
letter-spacing:-0.2pt;
font-weight:bold;
position:absolute;
top:22px;
right:22px;
}
#extras .extra p.price span{
font-size:20px;
letter-spacing:0;
}
/*//////////////////////////////////////////////*/
#extras .extra span.img{
width:100px;
height:100px;
border-width:1px;
border-style:solid;
display:block;
position:absolute;
top:10px;
left:10px;
}
/*//////////////////////////////////////////////*/
/*/ venue map /*/
/*//////////////////////////////////////////////*/
#venues-map .map{
width:255px;
height:220px;
margin:0 0 20px 0;
position:relative;
}
/*//////////////////////////////////////////////*/
#venues-map .map ul{
list-style-type:none;
}
/*//////////////////////////////////////////////*/
#venues-map .map ul li a{
width:88px;
padding:1px;
border-width:0 1px 1px 0;
border-style:solid;
display:block;
position:absolute;
z-index:1000;
}
#venues-map .map ul li a:hover{
text-decoration:none;
}
#venues-map .map ul li a b,
#venues-map .map ul li a span{
line-height:14px;
padding:3px;
display:block;
}
#venues-map .map ul li.northern-territory a{width:133px;}
#venues-map .map ul li.south-australia a{top:115px;}
#venues-map .map ul li.new-south-wales a{width:127px;}
#venues-map .map ul li.australian-capital-territory a{width:192px;}
#venues-map .map ul li.scotland a{top:0px; left:180px;}
#venues-map .map ul li.ireland a{top:90px; left:-60px;}
#venues-map .map ul li.northern-ireland a{width:122px; top:30px; left:-35px;}
#venues-map .map ul li.wales a{top:105px; left:25px;}
#venues-map .map ul li.north-england a{width:106px; top:65px; left:200px;}
#venues-map .map ul li.midlands a{top:110px; left:235px;}
#venues-map .map ul li.south-west-england a{width:147px; top:230px; left:-15px;}
#venues-map .map ul li.south-east-england a{width:142px; top:210px; left:205px;}
/*//////////////////////////////////////////////*/
/*/ ad /*/
/*//////////////////////////////////////////////*/
.ad{
display:block;
position:relative;
}
.ad:hover{
text-decoration:none;
}
.ad span{
padding:2px 5px;
border-width:0 0 1px 1px;
border-style:solid;
font-size:12px;
text-decoration:none;
text-shadow:none;
position:absolute;
top:0;
right:0;
}
/*///////////////////////////////////////////////////*/
/*/ calender /*/
/*///////////////////////////////////////////////////*/
#datepicker{
margin:0 0 0 -120px;
padding:14px 0 0 0;
}
#datepicker .dpTable{
padding:10px;
border-width:0 1px 1px 1px;
border-style:solid;
font-size:120%;
text-align:center;
position:relative;
}
/*///////////////////////////////////////////////////*/
#datepicker .dpTable button{
text-indent:0;
}
/*///////////////////////////////////////////////////*/
#datepicker .dpTable tbody{
border-width:1px 0 0 1px;
border-style:solid;
}
#datepicker .dpTable .dpTR td{
border-width:1px;
border-style:solid;
}
#datepicker .dpTable .dpDayTD{
border-style:solid;
border-width:1px;
}
#datepicker .dpTable .dpTR td a{
width:26px;
height:25px;
line-height:25px;
border-width:1px 0 0 0;
border-style:solid;
font-size:14px;
font-weight:bold;
text-align:center;
text-decoration:none;
display:block;
}
#datepicker .dpTable .dpTR td.dpDayHighlightTD a{
height:27px;
line-height:27px;
background-image:url(/img/);
border:0;
}
#datepicker .dpTable .dpButtonTDLeft button,
#datepicker .dpTable .dpButtonTDRight button{
width:27px;
height:27px;
text-indent:-5000px;
overflow:hidden;
}
#datepicker .dpTable .dpTitleText{
margin:0 0 10px 0;
font-size:14px;
font-weight:bold;
}
#datepicker .dpTable button{
padding:3px 5px;
border:0;
font-size:12px;
display:block;
}
#datepicker .dpTable .dpTodayButtonTD{
padding:10px 0 0 0;
}
#datepicker .dpTable .dpTodayButton{
display:inline;
}