@charset "utf-8";
/* CSS Document */

* { font: normal 12px Arial, Helvetica, sans-serif; color: #000000; }
body { text-align: center; background-color: #FFFFFF; }
.clear { clear: both; }


#wrapper { width: 960px; border: solid 1px #8A8A8A; text-align: left; margin-right: auto; margin-left: auto; margin-top: 5px; background-color: #E8E8DB; }
	/* page backgrounds */
	body#HomePage #wrapper { background: #E8E8DB url(../images/site/bg_home.jpg) no-repeat 0px 155px;}
	body#WeddingsPage #wrapper { background: #E8E8DB url(../images/site/bg_weddings.jpg) no-repeat 0px 155px;}
	body#XmasPage #wrapper { background: #E8E8DB url(../images/site/bg_xmas.jpg) no-repeat 0px 155px;}
	body#PartiesPage #wrapper { background: #E8E8DB url(../images/site/parties_bg.jpg) no-repeat 0px 155px;}
	body#MeetingsPage #wrapper { background: #E8E8DB url(../images/site/bg_meetings.jpg) no-repeat 0px 155px;}
	body#ContactPage #wrapper, body#EnquiriesPage #wrapper { background: #E8E8DB url(../images/site/bg_home2.jpg) no-repeat 0px 155px;}

/* Header bar & logos */
.topBanner { background: #045044 url(../images/site/banner_bg.jpg) no-repeat top left; border-bottom: solid 6px #FFFFFF; padding-bottom: 20px;  }
	.logo { width: 170px; float: left; margin-top: 25px; margin-left: 25px; }
	.contactDetails { width: 350px; float: right; color: #A19D92; margin-top: 60px; margin-right: 25px; text-align: right; font-weight: bold; font-size: 1.1em;}
		.contactDetails a { text-decoration: none; color: #A19D92; font-weight: bold; font-size: 1em; } 
	a.museumWeb { line-height: 42px; color: #FFBE00; }

/* Navigation */
.topNav { width: 960px; border-top: solid 6px #FABF27; clear: both; }
.jqueryslidemenu {margin: 10px 0px 10px 25px; width: 925px; position: relative; z-index: 10; } /*  */
	.jqueryslidemenu ul { margin: 0; padding: 0; list-style-type: none; }
	.jqueryslidemenu ul li { position: relative; display: inline; float: left; padding: 2px 4px 2px 4px; background: url(../images/site/nav_divide.gif) no-repeat top right; }
			.jqueryslidemenu li.end { background-image: none; }
	.jqueryslidemenu ul li a { font-size: 1.1em; display: block; text-transform: uppercase; text-decoration: none; padding: 2px 8px 10px 8px; }
		a#meetings, a#parties { background-image: none;}
		/*IE6 hack to get sub menu links to behave correctly*/
		* html .jqueryslidemenu ul li a { display: inline-block; }
	.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited { color: #FFFFFF; }
	.jqueryslidemenu ul li a:hover { color: #FFBF00; background: url(../images/site/nav_highlight.gif) no-repeat bottom center; }
	
			/* Sub Nav */
		.jqueryslidemenu ul li ul { position: absolute; left: 0; display: block; visibility: hidden; }
		.jqueryslidemenu ul li ul li { display: list-item; float: none; background: none; padding: 0px; }
		.jqueryslidemenu ul li ul li a { width: 150px; padding: 5px; margin: 0; border: solid 1px #FFFFFF; background-color: #A39D91; color: #FFFFFF; text-transform: none; font-size: 0.9em; }
		.jqueryslidemenu ul li ul li a:hover { background-color: #FFBF00; color: #000000; background-image: none; }
		.downarrowclass, .rightarrowclass { visibility: hidden; width: 0px; height: 0px; padding: 0px; margin: 0px; }
	
	/* active states */
	body#HomePage #home, body#WeddingsPage #weddings, body#XmasPage #xmas, body#MeetingsPage #meetings, body#PartiesPage #parties, body#ContactPage #contact, body#EnquiriesPage #enquiries { color: #FFBF00; }
	
	
	

/* Content */
.contentWrapper { width: 788px; border: solid 17px #FFFFFF; margin: 8px 0px 57px 62px; background-color: #FFFFFF; clear: both; }
	body#XmasPage .contentWrapper { background-image: url(../images/xmas_bg.gif); background-position: top right; background-repeat: no-repeat;}

.leftColumn { width: 250px; padding: 0px; float: left; text-align: right; }
.rightColumn { width: 520px; padding-left: 17px; float: right; }
.promoContainer { width: 788px; clear: both;  background-color: #FFFFFF; padding-top: 10px; }
	body#HomePage .contentWrapper {border:none; margin: 8px 0px 57px 82px; }
		
	/* Promotions */
	.leftPromo { width: 250px; float: left; }
	.middlePromo { width: 250px; margin-left: 19px; float: left; } 
	.rightPromo { width: 250px; height: 165px; margin-left: 19px; float: left; background: url(../images/promos/home_rotation/01.jpg) no-repeat; }
	.twoColPromo { width: 519px; margin-left: 19px; float: right; text-align:right; }

	/* Coda Slider columns */
	.sliderLeft { width: 250px; float: left; padding: 8px 10px 8px 20px; border-right: solid 1px #999999; }
	.sliderMiddle { width: 215px; float: left; padding: 8px 0px 8px 20px; }
		.sliderTwoCol { width: 445px; float: left; padding: 8px 8px 10px 20px; }
	.sliderRight { width: 220px; float: right; padding: 8px 20px 8px 10px; }
	.panel-wrapper .promoContainer { border-top: solid 10px #FFFFFF; }


	/* generic styles */
	.leftColumn h1 { color: #000000; text-transform: uppercase; font-size: 1.95em; font-weight: bold; background: url(../images/site/yellow_square.jpg) no-repeat 232px 4px; right; padding-right: 28px; margin-bottom: 18px; }
	h1.title {color: #000000; text-transform: uppercase; font-size: 1.65em; font-weight: bold; background: url(../images/site/yellow_flag_h1.gif) no-repeat bottom left; padding-left: 28px; margin: 18px 0px 18px 20px;}
	.panel-wrapper .leftPromo h1, .panel-wrapper .middlePromo h1 {color: #000000; text-transform: uppercase; font-size: 1.45em; font-weight: bold; margin: 18px 0px 18px 20px;}
	
	.rightColumn h2, .sliderTwoCol h2 { font-size: 1.2em; color: #000000; font-weight: bold; margin: 10px 0px; text-transform: uppercase;}
	
	.contentWrapper p, .rightColumn ul { margin-bottom: 10px; }
	.leftPromo p, .panel-wrapper .middlePromo p { padding-left: 20px; }
		.rightColumn .leftPromo p { padding-left: 0px; }
		.rightColumn .leftPromo p { padding-right: 20px; }
	.contentWrapper strong {font-weight: bold;}
	
	.withChevron a:link, .withChevron a:visited { text-decoration: none; background: url(../images/site/yellow_chevron.gif) no-repeat center left; padding-left: 20px;  color: #000000;  }
	.withChevron a:active, .withChevron a:hover {color: #000000;}
	
	.panel-wrapper .leftPromo ul, .panel-wrapper .middlePromo ul { list-style: none; padding-left: 20px; } 
	
	.contentWrapper table {border: solid 1px #E8E8DB;}
	.contentWrapper td { padding: 2px; border: solid 1px #E8E8DB; }
	td.heading { color: #3C2315; font-weight: bold; padding-left: 4px; font-size: 1em; }
	
	/* specific promos / teasers */
	.didyouknow { width: 230px; background-color: #E8E8DB; padding: 10px; float: left; }
		.didyouknow h2 { font-size: 1.8em; color: #3C2315; background: url(../images/site/yellow_flag_h1.gif) no-repeat bottom left; padding-left: 25px; margin-bottom: 8px; }
		.didyouknow p {color: #3C2315; }
		.didyouknow strong { font-weight: bold; color: #3C2315;}
	
/* Enquiry Forms */
	label {float: left; width: 190px; font-weight: normal; padding-left: 0px; margin-bottom: 10px;}
	select {float: left; width: 254px; font-weight: normal; padding-left: 0px; margin-bottom: 10px;}
	input, textarea {width: 250px; margin-bottom: 10px; }
	textarea {width: 250px; height: 150px; }
	option { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; } 
	.boxes {width: 1em; }
	#Submit { margin-top: 5px; padding-left: 0px; width: 90px; clear: both; }
	form br {clear: left; }	
	
/* Testimonials */

body#Testimonials { width: 505px; background: #E7E7E7 url(../images/site/bg_testimonials.jpg) repeat-y; text-align: left; margin: 0px; }
.TestimHeader { margin: 0px; padding: 0px; }
.TestimStrap { margin-left: 18px; margin-top: 8px; width: 386px; color: #5B4432; font-size: 16px; font-weight: bold; }
body#Testimonials p { margin: 18px 0px 0px 18px; width: 464px; color: #5B4432; font-size: 16px; font-weight: lighter; }
body#Testimonials p.client { font-weight: bold; text-align: right; margin-top: 0px; }
