/* z-indexes (easily change order of all z-index layouts)
----------------------------------------------- */
#bg_holder{z-index:1}
#errorpage_c{z-index:8}
#errorpage_content{z-index:9}
#body_c{z-index:10}
#bgimage_c{z-index:11}
#bgimage_cache_c{z-index:12}
#body_l{z-index:13}
#body_r{z-index:14}
div.print_abs{z-index:15}
#body_logo_c{z-index:15}
#body_booknow{z-index:16}
#body_logo{z-index:17}
#gallery_slide_c{z-index:18}
#gallery_slide_bg{z-index:19}
#gallery_slide_body{z-index:20}
#copyright_c{z-index:22}
#footer_c{z-index:23}
#footer_bg{z-index:24}
#footer_body{z-index:25}
#enquiry_c{z-index:26}
#popover_bg{z-index:27}
div.popover_c{z-index:28}
div.popover_close_c{z-index:29}
#header_c{z-index:30}
div.ajax1{z-index:100}
div.ajax1_bg{z-index:101}
div.ajax1_icon{z-index:102}

/* cufon classes
----------------------------------------------- */
.neo_sans{}
.neo_sans_light{}


/* Global Styles
----------------------------------------------- */
object{outline:none}
*{	
	font-family:Arial,Helvetica,Verdana,Tahoma;
	border:0
	}
html,body{
	width:100%;
	height:100%;
	overflow:hidden;
	margin:0
	}
body{
	background-color:#3a2008;/*3a2008*/
	color:#fff;
	text-align:center
	}
/* p */
p{margin:0 0 1.3em}
/* q */
q:before,q:after{content:""}
/* structure */
#header_c,#header_body,#footer_c,#footer_tab,#footer_bg{width:100%}
div.structure1,div.structure2{width:1000px}
div.structure1{
	margin:auto;
	position:relative
	}
div.structure2{
	text-align:left;
	float:left
	}
div.debug{
	padding:6px;
	background:#fff;
	color:#000;
	top:26px;
	left:0;
	z-index:1000;
	position:absolute
	}
/* ajax indicator */
div.ajax1,div.ajax1_bg{
	width:50px;
	height:50px;
	position:absolute
	}
#ajax_flickr{top:170px !important}
div.ajax1{
	left:45%;
	top:45%
	}
div.ajax1_bg{
	left:0;
	top:0;
	background:#000;
	opacity:.7;
	filter:alpha(opacity=70);
	}
div.ajax1_icon{
	left:8px;
	top:8px;
	position:absolute
	}
	
	
/* Header
----------------------------------------------- */
#header_c{
	min-width:1000px;
	left:0;
	top:0;
	position:absolute
	}
#header_body{
	height:22px;
	background:#3a2008;
	font-size:75%;
	float:left
	}
#header_l{
	float:left
	}
#header_r{
	float:right
	}
#header_body ul li{
	height:18px;
	padding:4px 13px 0 12px;
	background:url(/images/backgrounds/header_sep.gif) right no-repeat;
	float:left
	}
/* language version */

	
/* enquiries form */
#enquiry_c{
	width:183px;
	height:103px;
	background:url(/images/backgrounds/header_enquiries.png) no-repeat;
	right:0;
	/*top:20px;*/
	top:-55px;
	position:absolute
	}
/* fix those ie6 pngfix hyperlinks */
#enquiry_c a{cursor:pointer !important}
/*\*/
* html #enquiry_c{background:url(/images/backgrounds/header_enquiries_ie6.gif) no-repeat}
/**/
#enquiry_body,#enquiry_handle{
	text-align:left;
	display:inline; /* ie6 of course */
	float:right
	}
#enquiry_body{
	width:152px;
	height:67px;
	margin:0 12px 5px 12px;
	padding:7px 0 0;
	border-bottom:solid 1px #796a5c;
	font-size:65%;
	color:#ccc;
	}
#enquiry_body p{margin:0 0 0.6em}
#enquiry_body a.arrowedb{font-size:115%}
#enquiry_handle{
	width:149px;
	padding:4px 0 0 14px;
	/*margin:0 0 0 13px;	*/
	background:url(/images/icons/arrow_small.gif) 0 7px no-repeat;
	font-size:11px;
	color:#d6d2cd;
	white-space:nowrap;
	}
a.enq_pad{padding-right:12px}
/*\*/
* html a.enq_pad{padding-right:0 !important}
/**/
	
/* Body
----------------------------------------------- */
#body_c,#body_float{
	width:100%;
	height:100%;
	}
#body_c{
	left:0;
	top:0;
	position:absolute
	}
#body_float{
	text-align:left;
	float:left
	}
#body_logo_c{
	width:137px;
	top:53%;
	left:0;
	position:absolute
	}
#body_logo,#body_booknow{position:absolute}
#body_logo{
	left:-6px;
	top:0;
	}
#body_logo,#body_logo h1,#body_logo h1 a{
	width:137px;
	height:58px;
	outline:none
	}
#body_booknow{
	left:0;
	top:52px;
	}
#body_logo h1 a{background:#3a2008 url(/images/buttons/hoxton_tab.gif) top right no-repeat}
#body_logo h1 a:hover{background-position:bottom right !important}
/* errors */
div.error_c{
	width:100%;
	margin:0 0 12px;
	padding:12px 0;
	background:#fea830;
	border-top:solid 1px #e56b1d;
	border-bottom:solid 1px #e56b1d;
	color:#cc0000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	float:left
	}
/* print button */
div.print_rel{position:relative}
div.print_abs{
	font-size:75%;
	right:4px;
	top:3px;
	position:absolute
	}
/* breadcrumb */
div.bread_c{
	width:100%;
	padding:0 0 16px;
	font-size:75%;
	float:left
	}
	

/* Listing
----------------------------------------------- */
#listing_c{
	width:392px;
	padding:0 0 12px;
	float:left
	}
div.listing{
	width:380px;
	margin:0 0 8px;
	padding:8px 0;
	border-bottom:solid 1px #e6b92f;
	float:left
	}
div.listing_l{
	width:78px;
	float:left
	}
div.listing_l div.review_stars{margin-top:6px}
div.listing_r{
	width:287px;
	font-size:70%;
	float:right
	}
div.listing_r_full{width:380px}
div.body_colour_yellow div.listing_r{color:#916c19}
div.listing_r h4{
	margin:0 0 0.1em;
	padding:0;
	font-size:110%
	}
	
	

/* 404 Error page
----------------------------------------------- */
#errorpage_c{
	width:100%;
	height:100%;
	background:#875342;
	left:0;
	top:0;
	position:absolute
	}
#errorpage_content{
	width:600px;
	color:#000;
	font-size:75%;
	color:#dfd1cd;
	text-align:left;
	right:70px;
	top:18%;
	position:absolute
	}
#errorpage_content h2{
	margin:0 0 0.3em;
	padding:0;
	font-size:440%;
	font-weight:normal;
	color:#fff
	}

	
/* Copyright
----------------------------------------------- */
#copyright_abs{
	font-size:11px;
	opacity:.4;
	filter:alpha(opacity=40);
	right:17px;
	bottom:12px;
	position:absolute
	}
#copyright_abs a{cursor:pointer !important}

	
/* Footer
----------------------------------------------- */
#footer_c{
	min-width:1000px;
	height:116px;
	padding-bottom:15px;
	border-bottom:solid 1px #301a06;
	left:0;
	bottom:-118px;/* -118px */
	background:url(/images/backgrounds/ie_trick.gif);/* trick ie there is something there so it can use the slide handle */
	position:absolute
	}
#footer_tab{
	height:14px;
	border-bottom:solid 1px #301a06;
	text-align:left;
	float:left
	}
div.footer_tab_label{
	width:66px;
	height:14px;
	background:url(/images/backgrounds/show_hide_bg.png) no-repeat;
	left:0;
	position:absolute
	}
div.footer_tab_label_hidden{left:-66px}
/*\*/
* html div.footer_tab_label{background:url(/images/backgrounds/show_hide_bg_ie6.gif) no-repeat;}
/**/
div.footer_tab_label a{outline:none}
#footer_bg{
	height:101px;
	background:#231305;
	opacity:.85;
	filter:alpha(opacity=85);
	top:15px;
	left:0;
	position:absolute
	}
#footer_body div.structure2{
	padding-top:8px;
	float:left
	}
div.footer_arrow{
	width:7px;
	float:left
	}
div.footer_arrow a{outline:none}
#footer_slide_float,#footer_slide_rel,#footer_slide_abs{
	width:776px;
	height:85px
	}
#footer_slide_float{
	float:left
	}
#footer_slide_rel{
	overflow:hidden;
	position:relative
	}
#footer_slide_abs{
	width:9999px !important;
	left:0;/*-744px*/
	top:4px;
	position:absolute
	}
div.right1{left:-744px !important}
div.footer_section{
	height:77px;
	padding:0 20px;
	border-right:solid 1px #fff;
	float:left
	}

#footer_flickr,#footer_flickr_rel{width:228px}/*152px*/
#footer_flickr{float:left}
#footer_flickr_rel{
	height:77px;
	position:relative
	}
#footer_flickr_abs{
	width:58px;
	height:75px;
	top:1px;
	left:1px;
	z-index:2000;
	position:absolute
	}
	
#footer_flickr a{
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	overflow:hidden;
	float:left
	}
#footer_flickr a.footer_flickr_l{border-left:solid 1px #fff}
#footer_flickr a.footer_flickr_r{border-right:solid 1px #fff}
#footer_flickr a:hover,#footer_flickr a:visited:hover,div.footer_art_img a:hover,div.footer_art_img a:visited:hover{border-color:#fecb2a !important}
#footer_deals,#footer_newsletter,#footer_news,#footer_reviews{width:275px;border:0}
div.footer_art_img{
	width:77px;
	float:left
	}
div.footer_art_img a{
	border:solid 1px #fff;
	overflow:hidden;
	float:left
	}
div.footer_art_body{
	width:180px;
	padding:6px 0 0;
	font-size:70%;
	float:right
	}
div.footer_art_body h2{
	margin:0 0 2px;
	padding:0;
	font-size:145%;
	font-weight:normal
	}
div.footer_art_body p{
	margin:0 0 0.8em
	}
#footer_reviews{
	font-size:70%
	}
#footer_reviews p{margin:0 0 0.4em}
div.footer_reviews_logo{
	width:160px;
	padding:4px 0 0;
	float:left
	}
div.footer_reviews_logo_l{float:left}
div.footer_reviews_logo_r{float:right}
#footer_location{
	width:141px;
	padding-top:5px;
	font-size:70%;
	text-align:center;
	float:left
	}
#footer_location_float{
	width:100%;
	border-left:solid 1px #fff;
	float:left
	}
#footer_location img{
	border:solid 1px #fff
	}
#footer_location p{margin:0 0 0.3em}
#footer_social{width:60px;height:68px;padding:7px 0 0 20px;margin-top:5px;float:right;text-align:right;border-left:solid 1px #fff}
#footer_social p{margin:9px 0 0}

/* stars */
div.review_stars{
	width:64px;
	height:12px;
	font-size:10%;
	text-indent:-9999px;
	float:left
	}
div.stars_gold{background:url(/images/icons/stars_gold.png) 0 0 no-repeat}
div.stars_black{background:url(/images/icons/stars_black.png) 0 0 no-repeat}
/*\*/
* html div.stars_gold{background:url(/images/icons/stars_gold_ie6.gif) 0 0 no-repeat}
* html div.stars_black{background:url(/images/icons/stars_black_ie6.gif) 0 0 no-repeat}
/**/
div.stars_0{background-position:0 0 !important}
div.stars_1{background-position:0 -12px !important}
div.stars_2{background-position:0 -24px !important}
div.stars_3{background-position:0 -36px !important}
div.stars_4{background-position:0 -48px !important}
div.stars_5{background-position:0 -60px !important}

	
/* Forms
----------------------------------------------- */
form{
	margin:0;
	padding:0
	}
	
input.input_text,textarea,select{
	width:237px;
	padding:3px;
	font-size:100%;
	background:#ffebaf;
	color:#000;
	}
select{width:243px}
textarea{overflow:auto}

/* layout */
div.form_c{
	width:358px;
	padding:0 0 5px;
	float:left
	}
div.form_label{
	width:113px;
	padding:3px 0 0;
	float:left
	}
div.form_label p{
	margin:0;
	font-size:75%;
	color:#a9861b
	}
div.body_colour_yellow div.form_c{color:#6d4d13}
div.body_colour_lightbrown div.form_c{color:#dfd1cd}
div.body_colour_scarlet div.form_c{color:#d5c2c6}
div.form_field{
	width:245px;
	float:right
	}
div.form_field span{font-size:85%}
#enquiry_fan_club_container span{font-size:100% !important}

div.errored input,div.errored select,div.errored textarea{
	background:#ec926c url(/images/backgrounds/required.gif) 4px 6px no-repeat !important
	}
div.errored input.email_field{background-image:url(/images/backgrounds/invalid_email.gif) !important}
div.errored select{
	background:#ec926c !important;
	}
div.checkbox_errored{color:#ff0000 !important}


/* Hyperlinks
----------------------------------------------- */
a{color:#fecc30;text-decoration:underline}
a:hover{text-decoration:none !important}

a.white{color:#fff;text-decoration:none}
a.white:hover{text-decoration:underline !important}
a.whiteinvert{color:#fff;text-decoration:underline}
a.whiteinvert:hover{text-decoration:none !important}

a.brown1{color:#beb7af;text-decoration:none}
a.brown2{color:#a3978d;text-decoration:none}
a.brown1:hover,a.brown2:hover{color:#fff;text-decoration:none !important}

a.dyellow{color:#6d4d14;text-decoration:none !important}
a.dyellow:hover{color:#916d2e}
a.dyellowinvert{color:#6d4d14;text-decoration:underline !important}
a.dyellowinvert:hover{color:#916d2e;text-decoration:none !important}


a.arrowed{
	padding-left:11px;
	background:url(/images/icons/arrow_small.png) 0 5px no-repeat;
	color:#fff;
	text-decoration:none !important
	}
/*\*/
* html a.arrowed{background:url(/images/icons/arrow_small_ie6.png) no-repeat}
/**/
a.arrowed:hover{color:#fecc2f !important}
a.arrowedb{
	padding-left:11px;
	background:url(/images/icons/arrowb_small.png) 0 4px no-repeat;
	color:#a79e97;
	text-decoration:none !important
	}
/*\*/
* html a.arrowedb{background:url(/images/icons/arrowb_small_ie6.png) no-repeat}
/**/
a.arrowedb:hover{text-decoration:underline !important}
a.neo_sans{cursor:pointer !important}

a.get_directions{
	width:127px;
	height:10px;
	background:url(/images/buttons/get_directions.gif) top no-repeat;
	font-size:10%;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	display:block
	}
a.get_directions:hover{background-position:bottom !important}



/* Popover
----------------------------------------------- */
#popover_bg,div.popover_c{
	width:100%;
	height:100%;
	left:0;
	top:0	
	}
#popover_bg{
	background:#000;
	opacity:.7;
	filter:alpha(opacity=70);
	position:fixed
	}
/*\*/
* html #popover_bg{position:absolute}
/**/
div.popover_c{
	text-align:center;
	position:absolute
	}
div.popover_close_c{
	top:-13px;
	right:-13px;
	position:absolute
	}
div.popover_success{
	width:100%;
	float:left
	}

	
/* Newsletter
----------------------------------------------- */
#newsletter_c,#newsletterunsub_c{
	width:406px;
	margin:auto;
	top:20%;
	position:relative
	}
#newsletter_float,#newsletterunsub_float{
	width:358px;
	padding:24px;
	background:#fecf39;
	color:#6d4d14;
	font-size:75%;
	text-align:left;
	float:left
	}
#newsletter_float h2,#newsletterunsub_float h2{
	margin:0px 0 0.9em;
	padding:0;
	font-size:250%;
	color:#381f08
	}

	
/* Meeting Room Enq
----------------------------------------------- */
#mroomenq_c{
	width:406px;
	margin:auto;
	top:10%;
	position:relative
	}
#mroomenq_float{
	width:358px;
	padding:24px;
	background:#fecf39;
	color:#6d4d14;
	font-size:75%;
	text-align:left;
	float:left
	}
#mroomenq_float h2{
	margin:0 0 0.9em;
	padding:0;
	font-size:250%;
	color:#381f08
	}
	
	
/* Booking
----------------------------------------------- */
#booking_c{
	width:756px;
	margin:auto;
	top:15%;
	position:relative
	}
#booking_float{
	width:708px;
	padding:24px;
	background:#fecf39;
	color:#6d4d14;
	font-size:75%;
	text-align:left;
	float:left
	}
#booking_float h2{
	margin:0 0 0.5em;
	padding:0;
	font-size:250%;
	color:#381f08
	}
#booking_desc{
	width:324px;
	padding:0 12px 0 0;
	border-right:solid 1px #ddae2e;
	font-size:90%;
	float:left
	}
#booking_desc ol{
	margin:0 0 1.3em;
	padding:0 0 0 18px
	}
#booking_desc ol li{
	padding:0 0 6px
	}
#booking_formhold{
	width:358px;
	float:right
	}
	
	
/* Flickr
----------------------------------------------- */
#flickr_c{
	width:524px;
	margin:auto;
	top:40px;
	position:relative
	}
#flickr_float{
	width:500px;
	padding:14px 12px 4px;
	background:#fecf39;
	color:#6d4d14;
	font-size:75%;
	text-align:left;
	float:left
	}
#flickr_large{
	width:500px;
	max-height:375px;
	text-align:center;
	overflow:auto;
	overflow-x:hidden;
	float:left
	}
/*\*/
* html #flickr_large{height:375px}/* remember, IE6 hasn't got a clue what max-height is */
/**/
#flickr_desc{
	width:500px;
	padding:6px 0;
	font-size:90%;
	float:left
	}
#flickr_summary_c{
	width:338px;
	padding-right:12px;
	float:left
	}
#flickr_author{
	width:137px;
	border-left:solid 1px #b48e27;
	padding-left:12px;
	float:right
	}
#flickr_slide_outer{
	width:500px;
	height:77px;
	padding:6px 0;
	border-top:solid 1px #b48e27;
	overflow:hidden;
	float:left
	}
div.flickr_btn,div.flickr_btn a{
	width:12px;
	height:77px
	}
div.flickr_btn{
	text-indent:-9999px;
	font-size:10%;
	}
#flickr_btn_prev{float:left}
#flickr_btn_next{float:right}
div.flickr_btn a{
	background-repeat:no-repeat;
	outline:none;
	overflow:hidden;
	display:block;
	float:left
	}
#flickr_btn_prev a{background-image:url(/images/buttons/flickr_prev.gif)}
#flickr_btn_next a{background-image:url(/images/buttons/flickr_next.gif)}
#flickr_thumbs{
	width:476px;
	overflow:hidden;
	float:left
	}
#flickr_slider{
	width:9999px;
	float:left
	}
#flickr_ul{float:left}
#flickr_ul li a{
	width:74px;
	height:74px;
	border:solid 1px #b48e27;
	float:left
	}
#flickr_ul li{
	padding-right:4px;
	float:left
	}
#flickr_ul li a:hover,#flickr_ul li a.selected{border-color:#510414 !important}


/* Pound sale popup
----------------------------------------------- */
#pop_pound_c{
	width:662px;
	margin:auto;
	top:15%;
	position:relative
	}
#pop_pound_count{
	width:265px;
	height:367px;
	background:url(/images/elements/poundsale_balloon.png) no-repeat;
	z-index:30;
	top:0;
	left:0;
	position:absolute
	}
#pop_pound_count span{
	width:100%;
	margin:78px 0 0;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:55px;
	float:left
	}
#pop_pound_info{
	width:390px;
	height:135px;
	padding:24px 0 0 60px;
	background:#fecb2b;
	color:#381f08;
	text-align:left;
	z-index:29;
	top:47px;
	right:0;
	position:absolute
	}
#pop_pound_info h1{
	margin:0;
	padding:0;
	font-size:57px;
	}
#pop_pound_info h2{
	margin:-6px 0 12px;
	padding:0;
	font-size:34px;
	}
#pop_pound_info p{
	margin:0;
	font-weight:bold;
	font-size:16px;
	}
#pop_pound_info p a{
	padding-left:18px;
	background:url(/images/icons/arrow_yellow_large.gif) 0 3px no-repeat;
	color:#3a2008;
	text-decoration:none !important
	}
#pop_pound_info p a:hover{color:#69401b !important}
#pop_pound_c div.popover_close_c{
	top:34px;
	z-index:31
	}


#popup_container {width:835px;height:510px;position:relative;z-index: 10000;margin:100px auto;}
#popup_video_player {background:url('/images/videoplayer/popup_video_player_bg.png') 0px 0px no-repeat;width:798px;height:472px;display:block;padding:8px;float:left;margin:15px 0 0 0;}
#popup_share {float:right;width:245px;padding:8px 0 0 0;}
#popup_embed_youtube {float:left;padding:12px 0 0 220px;width:330px;overflow:hidden;display:inline;}
#popup_embed_youtube textarea {width:330px;height:13px;border:none;background:#fbdd8d;font-size:11px;color:#3a2008;overflow:hidden !important;display:block;padding:0 !important;}
#popup_share_facebook {width:132px;float:left;}
#popup_share_twitter {width:105px;float:left;}
#popup_share_facebook a {background:url('/images/videoplayer/popup_btn_facebook_this.jpg');width:132px;height:22px;display:block;text-indent:-9999px;overflow:hidden}
#popup_share_twitter a {background:url('/images/videoplayer/popup_btn_tweet_this.jpg');width:105px;height:22px;display:block;text-indent:-9999px;overflow:hidden}
#popup_share_facebook a:hover, #popup_share_twitter a:hover {background-position:0px -22px;}
#popup_btn_close {width:30px;height:30px;display:block;position:absolute;right:0px;top:0px;}
#popup_btn_close a {background:url('/images/videoplayer/popup_btn_close.png') 0px 0px no-repeat;width:30px;height:30px;display:block;text-indent:-9999px;overflow:hidden}
#flashcontainer {width:798px;height:450px;display:block;}




