@charset "UTF-8";
/* CSS Document */

#pyramids { display:block; height:66px;width:495px; line-height:66px; float:left; margin:-30px 0 10px 0; padding-left:60px; font-size:25px; color:#ac4a95; background:url(../images/pyramids.jpg) no-repeat top left; }
#pyramids:hover { color:#973282; }
div#container {
	width: 980px;
	margin: 0 auto;
	}
	
/* Header */
div#header {
	background-color: #529AA6;
	height: 140px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: -20px top;
	margin: 0 auto;
	width: 980px;
	}
div#header a {
	display: block;
	width: 174px;
	height: 55px;
	position: relative;
	top: 15px;
	left: 137px;
	}

/* Nav */
div#nav {
	position:relative;
	z-index:99;
	height: 58px;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	background-color: #aa4592;
	text-align: center;
	margin: 0 auto;
	width: 980px;
	}
div#nav ul {	
	height: 58px;
	margin: 0 auto;
	list-style-type: none;
	text-align: center;
	}
div#nav ul li {
	float: left;
	padding: 0;
	margin: 0;
	background-image: url(../images/nav_left_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
div#nav ul li#first {
	background-image: none;
	}
div#nav ul li#last a {
	background-image: none;
	}
div#nav ul li a {
	display: block;
	_display: inline-block;
	line-height: 58px;
	height: 58px;
	color: #FFF;
	text-decoration: none;
	padding: 0 16px;
	margin: 0;
	font-family: "Trebuchet MS", arial;
	background-image: url(../images/nav_right_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}
	
div#nav ul li a.double_height {
	display: block;
	_display: inline-block;
	line-height: 16px;
	height: 36px;
	_height: 36px;
	padding: 11px 18px;
	color: #FFF;
	text-decoration: none;
	margin: 0;
	}	
	
div#nav ul li a:hover {
	text-decoration: underline;
	}
	
div#nav li.on {
	background-image: none;
	background-color: #529aa7;
	}
div#nav li.on a {
	background-image: none;
	}
/* content */
div#content {
	width: 980px;
	margin: 0 auto;
	min-height: 300px;
	background-image:url(../images/content_bg.gif);
	background-repeat: repeat-x;
	}
div#content h1 {
	margin-top: 0;
	padding-top: 1em;
	}
div#content div#interior_left h1 {
	padding-top: 0;
	margin-top: 1em;
	}
div#content ul {
	list-style: circle;
	margin-left: 3em;
	}
	
div#content span { float:left; width:200px; margin-right:90px; }
/* hp left */
div#hp_left {
	float: left;
	width: 560px;
	min-height: 300px;
	}	
div#hp_right {
	float: right;
	width: 390px;
	min-height: 300px;
	}
/* hp directions */
div#directions {
	margin-top: 154px;
	width: 389px;
	margin-bottom: 1em;
	}
div#directions form {
	background-color: #973282;
	margin: 0;
	padding: 0;
	min-height: 73px;
	_height: 73px;
	}
div#directions form fieldset {
	margin: 0;
	padding: 10px 0 10px 15px;
	border: none;
}

div#directions form fieldset p {
	color: #FFF;
	font-size: 1.2em;
	 margin-bottom: 8px;
	}
div#directions form fieldset input#postcode {
	border: 1px solid #FFF;
	background-color: #bcb8b8;
	width: 78px;
	background-image: url(../images/form_text_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	}
input#dir_sub {
	background-image: url(../images/get_directions.gif);
	float: left;
	height: 24px;
	width: 123px;
	border: 0;
	margin-left: 1em;
	} 
div#directions form fieldset label {
	margin-right: 0.5em;
	font-weight: bold;
	display: block;
	width: 125px;
	float: left;
	line-height: 24px;
	}
	
/* upcoming events */
div#upcoming_events table {
	border: 0;
	width: 335px;
	float: left;
	margin-bottom: 35px;
	}
div#upcoming_events table td {
	border: 0;
	padding: 5px 1px 1px 8px;
	vertical-align: middle;
	}
div#upcoming_events table td span {
	display: block;
	cursor: default;
	}
div#upcoming_events table td.event_date {width:80px;}
div#upcoming_events table td.event_book {width:100px;}
tr.selected {
	background-color: #e2f5f8;
	font-weight: bold;
	}
a.hp_book_now {
	display: block;
	width: 78px;
	height: 40px;
	background-image: url(../images/hp_book_now.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0;
	margin: 0 auto;
	}
a.hp_book_now:hover {
	background-position: left -40px;	
	}
div#event_image {
	width: 191px;
	height: 245px;
	background-image: url(../images/hp_event_frame.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	margin-left: 30px;
	margin-top: 4px;
	}
div#event_image div {
	position: relative;
	top: 1px;
	left: 1px;
	width: 184px;
	height: 237px;
	overflow: hidden;
	}
div#event_image div img {
	float: left;
	}
/* hp box*/
div.hp_box {
	float: left;
	width: 265px;
	height: 300px;
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
	}
.content div.hp_box p.leftbox {
	color: #ccc;
	margin-left: 1em;
	margin-right: 1em;
	}
.content div.hp_box h4 {
	margin: 0 0.3em 0.7em 0.6em;
	padding-top: 0.6em;
	color: #FFF;
	line-height:16px;
	font-size:16px;
	}
div.hp_box div.leftbox_div {
	padding-bottom: 139px;
	background-image: url(../images/hp_box_overlay.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	_background-image: none;
	_padding-bottom: 0;
	}
div#box_1 {
	background-image: url(../images/box_3_bg.jpg);
	_background-image: url(../images/box_3_bg_ie.jpg);
	margin-right: 20px;
	margin-right: 20px;
	}
	div#box_3 {
	
	
	margin-left: 7px;
	color:#CCC;
	
	}
	#box_conference { float:right}
	#box_3 a { display:block; padding-top:0px; }
	#box_3 h4 { color:#973282; margin-left:13px; } 
span.underline { color:#5299A5; }
.content p.smaller_height { margin-top:-15px; }	

#box_1 h4.bronze { text-align:center; }

div#box_2 input.submit{  float:right; margin-right:24px;}
div#box_2 { background-color: #D1EBEF;
	background-image:url(../images/form_bg.png);
	background-repeat: no-repeat;
	background-position: bottom left;}
div#box_2 div { margin-left:10px; }
div#box_2 h2 { margin-left:12px; }
div#box_2 p { margin-left:12px; margin-right:12px;}

#news_hp h3 {  margin:10px 0 0 12px;}
div#news_hp h3 a { color:#000; font-size:14px; display:block;}
div#news_hp span { font-size:12px; color:#b75aa1;margin-left:12px; }
div#news_hp a.read_more {  display:block; margin-left:165px; width:84px; height:35px; background:url(../images/read_more.jpg) no-repeat; }
div#news_hp { background-color: #D1EBEF;
	background-image:url(../images/news_backing.png);
	background-repeat: no-repeat;
	background-position: bottom left;}
div#news_hp div { margin-left:10px; }
div#news_hp h2 { margin-left:12px; margin-top:10px; margin-bottom:0px; }
div#news_hp p { margin-left:12px; margin-right:12px;}
/* Footer */
div#footer {
	clear: both;
	background-color: #FFF;
	color: #FFF;
	text-align: center;
	height: 154px;
	background-image:url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 8px;
	margin: 0 auto;
	width: 980px;
	}
div#footer a {
	color: #FFF;
	text-decoration: none;
	}
div#footer a:hover {
	text-decoration: underline;
	}
div#footer p {
	padding-top: 124px;
	font-size: 0.95em;
	}
/* sire credit */
p#credit {
	width: 980px;
	margin: 1em auto;
	text-align: right;
	font-size: 0.9em;
	color: #5299A5;
	}
	
	
/* interior page styles */
div#interior_left {
	float: left;
	width: 220px;
	}
div#interior_left ul {
	list-style: none;
	margin-left: 0;
	margin-top: 22px;
	}
div#interior_left ul li {
	margin-bottom: 1px;
	_margin-bottom:0px;
	}
div#interior_left ul li a {
	display: block;
	font-family: "Trebuchet MS", arial;
	color: #8d3979;
	border: 1px solid #49909c;
	text-decoration: none;
	font-size: 1.2em;
	text-indent: 10px;
	background-repeat: no-repeat;
	background-image: url(../images/interior_nav_bg.png);
	_background-image: url(../images/interior_nav_bg.gif);
	background-color: #FFF;
	background-position: 200px top;
	}
div#interior_left ul li a:hover {
	color: #FFF;
	background-color: #49909c;
	background-position: 200px -24px;
	}
div#interior_left ul li a.on {
	color: #FFF;
	background-color: #49909c;
	background-position: 200px -24px;
	}
	
div#interior_right {
	float: right;
	width: 730px;
	_width: 680px;
	}	
	
/* contact details */
form#contact_form {
	/*border: 1px solid #973282;
	background-color: #FFEFFC;*/
	background-color: #D1EBEF;
	background-image:url(../images/form_bg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 379px;
	margin-bottom: 15px;
	}
form#contact_form label {
	display: block;
	text-align: right;
	width: 80px;
	}
form#contact_form input[type="text"], .content form#contact_form input.text { 
	width: 253px; 
	}
form#contact_form textarea {
	width: 253px;
	_width: 250px;
	}
div.contact_box {
	float: left;
	width: 275px;
	height: 90px;
	_height: 108px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
	padding-top: 18px;
	}	
.content div.contact_box ul {
	margin-top: -1em;
	}
	
/* newsletter */
form#newsletter_form {
	background-color: #D1EBEF;
	background-image:url(../images/form_bg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 380px;
	}
form#newsletter_form label {
	display: block;
	text-align: right;
	width: 80px;
	}
form#newsletter_form input[type="text"] { 
	width: 253px; 
	}
	
/* 	Organizing your event */
div#venue_content_frame {	
	width: 350px;
	height: 544px;
	background-color: #D1EBEF;
	background-image: url(../images/form_bg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	float: right;
	margin-left: 15px;
	margin-top: 56px;
	overflow: hidden;
	/* position: relative;
	.position: static; */
	padding-top: 0;
	}
div#venue_content_frame h3 {
	margin-top: 0;
	padding-right: 10px;
	padding-top: 220px;
	margin-left: 0.7em;
	}
div#venue_content_frame p {
	margin-right: 1.2em;
	margin-left: 1em;
	}
div#venue_content_frame a {
	color: #973282;
	.position: static;
	}
	
div.venue_content {
	width: 350px;
	height: 544px;
	margin-top: 0;
	padding-top: 0;
	background-image: url(../images/venue.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	}
div#main_hall {
	background-image: url(../images/venue1.jpg);
	}
div#harlequin {
	background-image: url(../images/harlequin1.jpg);
	}
div#small_concert_hall {
	background-image: url(../images/sch.jpg);
	}
div#small_concert_hall {
	background-image: url(../images/sch.jpg);
	}
div#north_reception {
	background-image: url(../images/nra.jpg);
	}
div#south_reception {
	background-image: url(../images/sra.jpg);
	}
div#members_room{
	background-image:url(../images/membersroom.jpg);
	}
	
.content ul#floorplan_tabs {
	list-style: none;
	font-size: 1.5em;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0;
	height: 54px;
	margin-bottom: -20px;
	float:left;
	}
.content ul#floorplan_tabs li {
	float: left;
	color: #973282;
	padding: 0 18px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #e6e5e5;
	border-bottom: 0;
	margin-bottom: 0;
	margin-top: 4px;	
	}
ul#floorplan_tabs li.selected {
	background-color: #e6e5e5;
	height: 54px;
	line-height: 54px;
	margin-right: -1px;
	margin-top: 0;
	}
div.floorplan {
	border: 1px solid #e6e5e5;
	clear: left;
	width: 600px;
	}
div#scroll_pane {
	width: 6000px;
	}
	
/* content columns*/
p.column {
	float: left;
	width: 300px;
	margin-right: 40px;
	margin-top: 10px;
	}	
p.column_2 {
	position: relative;	
	top: 19px;
	margin-right: 0;
	}

div#news_left {
	width: 200px;
	}
form#news_inc label {float:none; text-align:left; display:block;}	
form#news_inc input.text {width:210px;}
.download_box { width:275px; min-height:29px; padding:10px; margin-right:35px; float:left;}
.download_box a { float:left; display:block;  }


/*****************
PHOTO GALLERY CMS 
*****************/
#gallery { }
#gallery h2 { font-family: "Trebuchet MS", arial; font-size:20px; margin:30px 0 20px 0; color:#529aa7; font-weight:normal; }
#gallery li { margin:10px 0 10px 0; }
#gallery li a { height:20px; color:#767676; font-size:14px; padding-right:15px;width:123px; }
#gallery li a:hover { background:url(../images/gallery/expand.jpg) no-repeat center right;}
#gallery li a.sub_photo:hover { background:url(../images/gallery/enter_small.jpg) no-repeat center right;}
div#gallery ul { list-style-image:none; list-style-type:none; margin-left:0; margin-bottom:0; }
#gallery_nav { float:left; width:200px}
#gallery_main { float:left; border:1px solid #973282; min-height:400px; width:486px; margin-top:22px; padding:30px 20px 30px 20px;}
#gallery_main h2 { font-family: "Trebuchet MS", arial; font-size:20px; margin:15px 0 20px 0; line-height:25px; color:#529aa7; font-weight:normal; }
div.inner_subs { display:none; width:179px; margin:5px 0 5px 0; background:url(../images/gallery/enter.jpg) no-repeat center right; padding-right:22px;  }
div.inner { padding:10px; border:1px solid #973282; min-height:38px; }
div.album_holder { border:1px solid #dbdbdb; text-align:center; width:140px; padding:2px; margin-right:10px; float:left; margin-bottom:10px; }
div.photo_holder { border:1px solid #dbdbdb; text-align:center; width:140px; height:116px; padding:2px; margin-right:10px; margin-bottom:10px; float:left; }
#gallery a { border:none; }
/****************/

/*****************
NEWS CMS
*****************/
#news_main span { display:block; margin-bottom:10px; font-size:14px; color:#b75aa1;}
#news_main h3 a { color:#5299A5; }
#news_main h2 {  }
#news_main.fit_image { float:left; width:524px; }
#news_image { float:left; width:205px; }
#news_image img { margin-top:28px; }
a#newsletter { font-size:30px; display:block; margin-top:22px; .margin-top:18px; margin-bottom:-52px; }
#box_2 {  }
#content span.event { float:left; display:block; font-size:20px; color:#5299A5; margin:49px 0 0 20px; line-height:20px; }
div.event { float:left; width:400px; }
#news_main div.event h3 a { color:#973282; line-height:23px;}
#attachment { padding:5px;  width:150px; border:1px solid #49909C }

div#content span.weddings { font-size: 2em; font-family: "Trebuchet MS", arial; color: #973282; font-weight:bold; display:block; margin-top: 5px;
	line-height:1.43em; width:500px; margin-bottom:10px; }
	#right_weddings { width:290px; }
	
	
	#dropdown { position:absolute;z-index:90;top:0; left:50%; margin-left:-428px; top:198px; width:180px; height:120px;}
#sub_1 {background:#FFF; border:1px #49909C solid; width:177px; position:relative; z-index:91 }
#sub_1 a {  padding:10px;display:block; color:#8D3979; text-decoration:none; font-size:1.2em; height:20px; font-family:"Trebuchet MS",arial }
#sub_1 a:hover { color:#FFF; background-color:#49909C}