@charset "UTF-8";

/* Accessible styles */

.accessible
{
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
}

.accessible.focus:focus
{
	width:auto;
	height:auto;
	overflow: auto;
	top:20px;
	padding:5px;
	background:rgb(240,230,90);
	color:black;
}


.logo h1, h2, h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:inherit;
}


/* CSS Document */
body {
	background-color:#FFFFFF;
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #808080;
}

.container {
	width:900px;
	margin: 50px auto 0px auto;
	padding: 0px;
	height: auto;
}

/* site wide styles*/

a {
	color:#FFFFFF;
	text-decoration:none;
}

.logo a {
	display:block;
	background:url('../images/waterside_logo.gif') no-repeat top left;
	height: 0;
	padding: 22px 0 0 0;
	overflow: hidden;
	float:left;
	width: 238px;
	margin-bottom: 10px;
}


/* HOME PAGE */




.pics {

	float:left;

}

.titleBar {
	background:#FFFFFF;
	position:absolute;
	height: 20px;
	width: 868px;
	padding: 80px 16px 14px 16px;
	margin-top: 400px;
	z-index:10;
}

.tagText {
	float: right;
	margin-top: 5px;
	color:#4d758e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:210%;
	letter-spacing: -2px;
	padding-bottom: 5px;
}

.menuHome {
	position:absolute;
	width:900px;
	background-image:url(../images/menu_page_bg.png);
	padding: 10px 0 10px 0;
	line-height: 30px;
	z-index:11;
}



.menuItem {
	float: left;
}


.menuItem h2 {
	font-size: 110%;
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing: 0px;
	line-height: 140%;
}

.menuItem a {
	display:block;
	margin-left: 18px;
	padding-bottom: 5px;
}

.menuItem a:hover {
	border-bottom: 5px #F2F2F2 solid;
	padding-bottom: 0px;
}

.menuItem h2 {
	font-size: 95%;
	
}




/* INTERNAL PAGE STYLES */

.pageHeader {
	
}

.pageHeader .logo {
	margin-left: 16px;
}

.menuPage {
	float: left;
	width:900px;
	background-image:url(../images/menu_page_bg.png);
	padding: 10px 0 10px 0;
	margin-top:-357px;
	line-height: 30px;
}


#menuPageBrentfordActive a {
	border-bottom: 5px #F2F2F2 solid;
	padding-bottom: 0px;
}

#menuPageCamdenActive a {
	border-bottom: 5px #F2F2F2 solid;
	padding-bottom: 0px;
}

.imageHolderPage {
	float:left;
	height: 357px;
}

/* SUB_NAV MENU */

.subNavMenu {
	float:left;
	background:#29abe2;
	width: 100%;
}

.subNavMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.subNavMenuItem {
	float:left;
}

.subNavMenuItem a {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	letter-spacing: -0.5px;
	padding: 14px 16px;
	float:left;
	color:#FFFFFF;
}

.subNavMenuItem.selected a {
	background:#FFF;
	color:#515252;
}

body#christmas li#menuChristmas a { background:#FFF; color:#515252; }
body#weddings li#menuWeddings a { background:#FFF; color:#515252; }
body#meetings li#menuMeetings a { background:#FFF; color:#515252; }
body#events li#menuEvents a { background:#FFF; color:#515252; }
body#contact li#menuContact a { background:#FFF; color:#515252; }

.subNavMenuItem a:hover {
	/*background:#8B9298;*/
	background:#FFFFFF;
	color:#515252;
}



/* main body */
.pageContent {
	margin-top: 16px;
	float:left;
	width: 900px;
	padding-bottom: 25px;
}

.mainBody {
	float:left;
	width: 530px;
	padding: 18px 16px;
}

.mainBodyTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#515252;
	font-size: 23px;
	letter-spacing: -2px;
	margin-bottom: 28px;
}

.mainBodyText a {
	color: #000; 
}




/* side bar */

.sideBar {
	width: 310px;
	float:right;
	padding-top: 10px;
}


.sideBarTitle {
	margin-left: 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #29ABE2;
}



/* gallery */

.sideBarGallery {
	float:left;
	height:auto;
	padding-bottom: 25px;
	margin-bottom: 16px;
	border-bottom:dashed #BFBFBF 1px;
	width: 100%
}

.sideBarGalleryItems {
	margin-top: 12px;
}

.sideBarGalleryItem {
	float:left;
	display:block;
	border: 1px solid black;
	margin-left: 5px;
	margin-bottom: 5px;

}

/* contacts */

.sideBarContact {
	float:left;
	/*padding-top: 12px;*/
}

.sideBarText {
	margin-left: 5px;
	margin-bottom: 12px;
	color:#515252;
}

.sideBarText a {
	color:#515252;
	font-weight:normal;
}


/* CONTACT PAGE STYLES */

.mainBodyContactAddress {
	float: left;
	display:block;
	width: 220px;
	margin-top: 35px;
}

.mainBodyEnquiryForm {
	float:right;
	width: 290px;
	margin-top: 35px;
}

.contactFormItem {
	clear:both;
	padding-bottom: 20px;
}

.mainBodyEnquiryForm p {
	float: left;
	margin: 0;
	color:#515252;
}

.mainBodyEnquiryForm input {
	border: 1px solid black;
	float: right;
	width: 200px;
	height: 18px;
	margin-bottom: 1px;
	
}

.mainBodyEnquiryForm textarea {
	border: 1px solid black;
	width: 288px;
}

#enquirySubmit {
	width: 72px;
	height: 22px;
	border: 0;
	margin-top: -10px;
}

.sideBarMap {
	margin-left: 10px;
}