/*////////////////////////////////////////////////////////////////////////////////////////////////////
	
	author: Peter Roper 
	template: postcard
	
	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

////////////////////////////////////////////////////////////////////////////////////////////////////*/
body{
padding:10px 0;
}
/*//////////////////////////////////////////////*/
#wrapper{
width:999px;
margin:0 auto 20px auto;
position:relative;
}
/*//////////////////////////////////////////////*/
/*/ header /*/
/*//////////////////////////////////////////////*/
#header{
height:155px;
border-width:1px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
#header h1{
position:absolute;
top:15px;
left:20px;
}
/*//////////////////////////////////////////////*/
/*/ contact details /*/
/*//////////////////////////////////////////////*/
#header #contact-details{
padding:10px;
border-width:2px 1px 1px 2px;
border-style:solid;
top:30px;
right:218px;
}
#header #contact-details p{
margin:0;
}
/*//////////////////////////////////////////////*/
/*/ book online link /*/
/*//////////////////////////////////////////////*/
#header .book-online-link{
width:179px;
padding:2px;
border-width:2px 1px 1px 2px;
top:30px;
right:20px;
}
#header .book-online-link a,
#header .book-online-link button{
border-width:0 2px 2px 0;
border-style:solid;
}
#header .book-online-link a{
height:41px;
}
#header .book-online-link button{
height:64px;
}
/*//////////////////////////////////////////////*/
/*/ menu /*/
/*//////////////////////////////////////////////*/
#header ul{
overflow:visible;
}
/*//////////////////////////////////////////////*/
#menu{
padding:2px;
border-width:2px 1px 1px 2px;
border-style:solid;
position:absolute;
bottom:-24px;
right:88px;
}
#menu li{
border-width:0  0 2px 1px;
border-style:solid;
}
#menu li.last{
border-width:0 2px 2px 1px;
}
#menu li a{
height:40px;
line-height:40px;
padding:0 10px;
border-width:1px 0 0 1px;
border-style:solid;
font-size:18px;
}
#menu li.current a{
text-shadow:none;
}
/*//////////////////////////////////////////////*/
/*/ footer /*/
/*//////////////////////////////////////////////*/
#footer{
padding:40px 0 0 0;
position:relative;
overflow:hidden;
}
/*//////////////////////////////////////////////*/
#footer p{
text-align:center;
}
#footer p.copyright{
font-size:14px;
text-align:left;
position:absolute;
top:10px;
left:0;
}
/*//////////////////////////////////////////////*/
#footer ul.footer-menu{
margin:0;
position:absolute;
top:13px;
right:0;
}
#footer ul.footer-menu li{
margin:0 0 0 10px;
padding:0 0 0 10px;
border-width:0 0 0 1px;
border-style:solid;
}
#footer .footer-menu li a{
font-size:14px;
}
/*//////////////////////////////////////////////*/
#footer ul.footer-locations,
#footer ul.footer-links{
width:999px;
}
#footer ul.footer-locations{
margin:0 0 20px 0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	content

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#content{
border-width:1px;
border-style:solid;
}
#content #container{
padding:25px 20px 1px 20px;
}
/*//////////////////////////////////////////////*/
.wrapper{
overflow:hidden;
}
/*//////////////////////////////////////////////*/
.plugin{
margin:0;
padding:20px;
border-width:0 2px 2px 0;
border-style:solid;
}
.outer-wrapper{
margin:0 0 20px 0;
padding:10px;
border-width:2px 1px 1px 2px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
/*/ form /*/
/*//////////////////////////////////////////////*/
.plugin form input,
.plugin form textarea{
width:479px;
}
#right .plugin form input,
#right .plugin form textarea{
width:215px;
}
#left .tabs-container form input,
#left .tabs-container form textarea{
width:479px;
}
#left #package-details .tabs-container form input,
#left #package-details .tabs-container form textarea{
width:414px;
}
/*//////////////////////////////////////////////*/
/*/ top /*/
/*//////////////////////////////////////////////*/
#top{
margin:0 0 20px 0;
}
#top .plugin{
margin:15px 0 0 0;
padding:0;
background:0;
border:0;
}
#top .outer-wrapper{
margin:0;
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
.page-venueformats #top .outer-wrapper,
.page-formats #top .outer-wrapper,
.page-index #top .outer-wrapper{
margin:15px 0 0 0;
padding:10px;
border-width:2px 1px 1px 2px;
border-style:solid;
}
.page-venueformats #top .outer-wrapper .plugin,
.page-formats #top .outer-wrapper .plugin,
.page-index #top .outer-wrapper .plugin{
margin:0;
border-width:0 2px 2px 0;
border-style:solid;
}
/*//////////////////////////////////////////////*/
/*/ left /*/
/*//////////////////////////////////////////////*/
#left{
width:600px;
margin:0 20px 0 0;
float:left;
}
/*//////////////////////////////////////////////*/
/*/ right /*/
/*//////////////////////////////////////////////*/
#right{
width:337px;
float:left;
}
/*//////////////////////////////////////////////*/
#network-faqs,
#link,
#staff,
#testimonials,
#terms,
#vouchers-advanced,
#offers-advanced,
#faqs{
padding:20px 20px 1px 20px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	index

////////////////////////////////////////////////////////////////////////////////////////////////////*/
.page-index #top .outer-wrapper #format-preview{
padding:10px;
}
.page-index #top .outer-wrapper #format-preview .outer-wrapper{
margin:0;
padding:5px;
}
/*//////////////////////////////////////////////*/
/*/ search splash /*/
/*//////////////////////////////////////////////*/
#top #search-splash{
padding:5px;
}
/*//////////////////////////////////////////////*/
#top #search-splash #intro{
width:585px;
}
#top #search-splash #intro ul{
border-width:5px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
/*/ formats advanced /*/
/*//////////////////////////////////////////////*/
.formats-advanced .wrapper{
width:593px;
}
.formats-advanced .loading-image{
width:590px;
border-width:2px 1px 1px 2px;
border-style:solid;
}
.formats-advanced .format-image{
width:580px;
}
/*//////////////////////////////////////////////*/
.formats-advanced .formats-list{
width:319px;
}
.formats-advanced .formats-list li a{
width:219px;
}
/*//////////////////////////////////////////////*/
/*/ index nav /*/
/*//////////////////////////////////////////////*/
#index-nav ul li a{
width:269px;
}
#index-nav ul li a span{
width:259px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	formats

////////////////////////////////////////////////////////////////////////////////////////////////////*/
.format-locations li .venue{
width:201px;
}
/*//////////////////////////////////////////////*/
#top #format,
#top #format-details{
padding:20px;
}
/*//////////////////////////////////////////////*/
/*/ formats advanced /*/
/*//////////////////////////////////////////////*/
.page-formats #top #formats-advanced .outer-wrapper{
margin:0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	venues

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#search-map{
position:relative;
}
/*//////////////////////////////////////////////*/
/*#venues_google_map{
padding:10px 10px 79px 10px;
border-width:2px 1px 1px 2px;
border-style:solid;
}
#venues_google_map .map_google{
margin:0;
padding:0;
border-width:0 2px 2px 0;
}
#venues_google_map a.prices-from{
top:20px;
right:22px;
}
#top  #prices-intro .plugin{
margin:0;
}
#venues_google_map #prices-intro{
top:20px;
right:22px;
}
#venues_google_map .search-filters{
bottom:116px;
left:17px;
}*/
/*//////////////////////////////////////////////*/
/*#search-map form{
width:706px;
padding:20px 113px;
border-width:0 2px 2px 0;
position:absolute;
bottom:11px;
left:12px;
}
#search-map form label{
margin:0;
}
#search-map form label span{
line-height:28px;
margin:0 5px 0 0;
display:block;
}
#search-map form label,
#search-map form label span,
#search-map form label input{
float:left;
}*/
/*//////////////////////////////////////////////*/
/*#left #venues_list_advanced{
background:0;
}
#venues_list_advanced .inner-wrapper{
margin:0;
padding:0;
}
#venues_list_advanced .view-filter{
display:none;
}
#content #container .search-filters{
text-shadow:0;
}*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	venue container

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#top #venue-menu-advanced{
padding:0 0 30px 0;
}
#venue-menu-advanced ul{
position:absolute;
bottom:0;
left:210px;
}
/*//////////////////////////////////////////////*/
#venue-menu-advanced .rating{
margin:0 440px 20px 430px;
}
/*//////////////////////////////////////////////*/
#formats{
padding:0;
background:0;
border:0;
}
#formats .package{
border-width:0 2px 2px 0;
border-style:solid;
}
/*//////////////////////////////////////////////*/
.page-venueformats #top #formats-advanced .outer-wrapper{
margin:0;
}
.page-venueformats #top #format .outer-wrapper .plugin{
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
#package-details{
padding:0;
}
#package-details .outer-wrapper{
margin:0;
}
/*//////////////////////////////////////////////*/
#package-booking form{
padding:0;
background:0;
border:0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	vouchers

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#vouchers .inner-wrapper .block-wrapper{
padding:20px;
}
/*//////////////////////////////////////////////*/
#vouchers li{
width:208px;
}
#vouchers li .img{
width:205px;
height:121px;
}
#vouchers form{
padding:0;
background:0;
border:0;
}
/*//////////////////////////////////////////////*/
#ajax #basket .inner-wrapper{
margin:0 0 20px 0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	about

////////////////////////////////////////////////////////////////////////////////////////////////////*/
.gallery .preview .img,
.gallery .preview .img .style-wrapper{
width:401px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	generic

////////////////////////////////////////////////////////////////////////////////////////////////////*/
.format,
.package{
border:0;
}
/*//////////////////////////////////////////////*/
/*/ help /*/
/*//////////////////////////////////////////////*/
#help h3{
margin:0 0 15px 0;
}
/*//////////////////////////////////////////////*/
/*/ tabs menu /*/
/*//////////////////////////////////////////////*/
#left #tabs-menu{
background:0;
}
/*//////////////////////////////////////////////*/
/*/ intro /*/
/*//////////////////////////////////////////////*/
#intro{
margin:0;
}
#intro,
#intro ul,
#intro ul li .style-wrapper{
width:575px;
}
#intro ul li em{
width:545px;
}
/*//////////////////////////////////////////////*/
/*/ venues map /*/
/*//////////////////////////////////////////////*/
#venues-map .map ul li a{
text-shadow:none;
}
/*//////////////////////////////////////////////*/
#venues-map .map ul li.scotland a{top:25px; left:127px;}
#venues-map .map ul li.ireland a{top:105px; left:57px;}
#venues-map .map ul li.northern-ireland a{top:60px; left:47px;}
#venues-map .map ul li.wales a{top:125px; left:117px;}
#venues-map .map ul li.north-england a{top:75px; left:132px;}
#venues-map .map ul li.midlands a{top:120px; left:162px;}
#venues-map .map ul li.south-west-england a{top:150px; left:77px;}
#venues-map .map ul li.south-east-england a{top:145px; left:127px;}
#venues-map .map ul li.queensland a{top:10px; left:230px;}
#venues-map .map ul li.west-australia a{top:5px; left:-50px;}
#venues-map .map ul li.northern-territory a{width:133px; top:-45px; left:150px;}
#venues-map .map ul li.south-australia a{top:160px; left:30px;}
#venues-map .map ul li.new-south-wales a{width:127px; top:160px; left:240px;}
#venues-map .map ul li.australian-capital-territory a{width:192px; top:160px; left:240px;}
#venues-map .map ul li.victoria a{top:185px; left:125px;}
#venues-map .map ul li.tasmania a{top:210px; left:228px;}
