




/* -----------------------------------
+
+
+	General
+
+
----------------------------------- */

body
		{
			background:url(../img/backgrounds/tile-2.png);
			font-family:arial,verdana,sans-serif;
			line-height:120%;
			font-size:96%;
		}





/* -----------------------------------
+
+
+	Containers
+
+
----------------------------------- */

.container
		{
			background:#fff url(../img/backgrounds/tile-1.png) repeat-x;
			margin:0 auto;
		}
		
.header
		{
			background-color:#000;
			color:#fff;
		}
		
.headermenu
		{
			padding:2px 0 3px 0;
			text-align:right;
			font-size:70%;
			margin:0 auto;
			width:770px;
		}
		
		
.homestatement
		{
			font-family:georgia,times,serif;
			margin:15px 0 0 0;
			line-height:100%;
			font-size:110%;
		}		
		
.content
		{
			overflow:hidden;
			padding:20px 0 50px 0;
			margin:0 auto;
			width:770px;
		}

.widecolumn
		{
			/*background:grey;*/
			
			overflow:hidden;
			width:600px;
			float:left;
		}
 
.nav
		{
			overflow:hidden;
		}
		
.logo
		{
			/*background:cyan;*/
			
			float:left;
		}

.mainnavigation
		{
			/*background:red;*/
			
			font-family:georgia,times,serif;
			margin:55px 0 0 15px;
			line-height:18px;
			float:left;
		}

.mainnavigation a
		{
			text-decoration:none;
			font-weight:bold;
			font-size:90%;
			color:#000;
		}

.mainnavigation a:hover
		{
			text-decoration:underline;
		}

.flash
		{
			/*background:pink;*/
			
			margin:15px 0 0 0;
		}
		
.breadcrumb
		{
			/*background:red;*/
			
			margin:10px 0 0 0;
			font-size:76%;
		}

.breadcrumb a
		{
			text-decoration:none;
			font-weight:normal;
			color:#000;
		}

.breadcrumb a:hover
		{
			text-decoration:underline;
		}
		
h1
		{
			font-family:georgia,times,serif;
			margin:15px 0 0 0;
			line-height:100%;
			font-size:155%;
		}
		
		.subheader
		{
			font-family:georgia,times,serif;
			margin:15px 0 0 0;
			font-size:100%;
		}
		
		
		
p
		{
			font-family:georgia,times,serif;
			margin:10px 0 0 0;
			line-height:130%;
			font-size:76%;
		}

a
		{
			text-decoration:none;
			font-weight:bold;
			color:#066;
		}

a:hover
		{
			text-decoration:underline;
		}
		
.viewgallery
		{
			background:url(../img/global/view-gallery.jpg);
			margin:40px 30px 0 0;
			height:140px;
			width:160px;
			float:left;
		}
		
.viewmenu
		{
			background:url(../img/global/view-menu.jpg);
			margin:40px 30px 0 0;
			height:140px;
			width:160px;
			float:left;
		}
		
.viewhotels
		{
			background:url(../img/global/view-hotels.jpg);
			margin:40px 30px 0 0;
			height:140px;
			width:160px;
			float:left;
		}
		
.visitrow
		{
			/*background:red;*/
			
			padding:10px 0 0 0;
			overflow:hidden;
		}
		
.visitpoole
		{
			background:url(../img/global/visit-poole.jpg);
			margin:10px 10px 0 0;
			height:100px;
			width:160px;
			float:left;
		}
		
.visitpooletext
		{
			background-color:#bc84a1;
			margin:10px 10px 0 0;
			position:relative;
			height:90px;
			padding:5px;
			width:360px;
			float:left;
		}
		
.visitbath
		{
			background:url(../img/global/visit-bath.jpg);
			margin:0 10px 0 0;
			height:100px;
			width:160px;
			float:left;
		}
		
.visitbathtext
		{
			background-color:#628297;
			margin:0 10px 0 0;
			position:relative;
			height:90px;
			padding:5px;
			width:360px;
			float:left;
		}
		
.visithenley
		{
			background:url(../img/global/visit-henley.jpg);
			margin:0 10px 0 0;
			height:100px;
			width:160px;
			float:left;
		}
		
.visithenleytext
		{
			background-color:#dbc893;
			margin:0 10px 0 0;
			position:relative;
			height:90px;
			padding:5px;
			width:360px;
			float:left;
		}
		
.visitkenilworth
		{
			background:url(../img/global/visit-kenilworth.jpg);
			margin:0 10px 0 0;
			height:100px;
			width:160px;
			float:left;
		}
		
.visitkenilworthtext
		{
			background-color:#849b95;
			margin:0 10px 0 0;
			position:relative;
			height:90px;
			padding:5px;
			width:360px;
			float:left;
		}

.visitkenilworthtext h2,
.visitpooletext h2,
.visithenleytext h2,
.visitbathtext h2
		{		
			font-family:georgia,times,serif;
			font-weight:bold;
		}
		
.visitrow span.new
		{
			color:#c00;
		}
		
.visitbutton a
		{
			font-family:georgia,times,serif;
			position:absolute;
			font-size:86%;
			color:#fff;
			bottom:3px;
			right:6px;
			font-weight:normal;
		}
		
.subnav
		{
			/*background:red;*/
			
			font-family:georgia,times,serif;
			margin:15px 10px 0 0;
			width:145px;
			float:left;
		}
		
.subnav ul li a
		{
			font-weight:normal;
			line-height:130%;
		}
		
.subnav ul li a.active
		{
			color:#000;
		}
		
.generictext,
.hoteltext
		{
			/*background:cyan;*/
			
			width:415px;
			float:left;
		}
		
.topleftrestaurants
		{
			background:url(../img/global/top-left-restaurants.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}
		
.topleftoffers
		{
			background:url(../img/global/top-left-offers.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}		
		
.topleftcareers
		{
			background:url(../img/global/top-left-careers.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}		
		
.topleftgeneric
		{
			background:url(../img/global/top-left-generic.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}

.topleftgeneric
		{
			background:url(../img/global/top-left-offers.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}
		
.toplefttariff
		{
			background:url(../img/global/top-left-tariff.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}
.topleftbathgallery
		{
			background:url(../img/global/top-left-bathgallery.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}				




.topleftkengallery
		{
			background:url(../img/global/top-left-kengallery.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}
		
		
.topleftkencontact
		{
			background:url(../img/global/top-left-kencontact.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}

.topleftkenoffers
		{
			background:url(../img/global/top-left-kenoffers.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}
		
.topleftkenlfr
		{
			background:url(../img/global/top-left-kenlfr.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}				


.topleftkentariff
		{
			background:url(../img/global/top-left-kentariff.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}				











.toprightkengallery
		{
			background:url(../img/global/top-right-kengallery.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
		
.toprightkencontact
		{
			background:url(../img/global/top-right-kencontact.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}

.toprightkenoffers
		{
			background:url(../img/global/top-right-kenoffers.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
.toprightkenlfr
		{
			background:url(../img/global/top-right-kenlfr.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}				


.toprightkentariff
		{
			background:url(../img/global/top-right-kentariff.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}				
			










				

		






.toplefthengallery
		{
			background:url(../img/global/top-left-hengallery.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}
		
.toplefthencontact
		{
			background:url(../img/global/top-left-hencontact.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}
		
.topleftpooletariff
		{
			background:url(../img/global/top-left-pooletariff.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}
		
.topleftpooleoffers
		{
			background:url(../img/global/top-left-pooleoffers.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}		
		
.topleftpoolelfr
		{
			background:url(../img/global/top-left-poolelfr.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}				
		
		.topleftlfrbath
		{
			background:url(../img/global/top-left-lfrbath.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}	
		
.topleftgallery
		{
			background:url(../img/global/top-left-gallery.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}

.toplefthenleytariff
		{
			background:url(../img/global/top-left-henleytariff.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}
		
.toplefthenleyoffers
		{
			background:url(../img/global/top-left-henleyoffers.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}		
		
.toplefthenlfr
		{
			background:url(../img/global/top-left-henlfr.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}			
		
		.topleftbathcontact
		{
			background:url(../img/global/top-left-bathcontact.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}
		
.topleftbook
		{
			background:url(../img/global/top-left-book.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:600px;
		}
		
.bookroomform
		{
			background-color:#ccc;
			margin:10px 0 0 0;
			/*padding:10px;*/
			padding:5px;
		}

.bookroomform fieldset
		{
			/*background:red;*/
		}
	
.bookroomform .longfieldsetelement
		{
			/*background:red;*/
			margin:5px;
			float:left;
		}
		
.bookroomform .fieldsetelement
		{
			/*background:red;*/
			width:182px;
			margin:5px;
			float:left;
		}

.bookroomform h1
		{
			margin:5px 0 0 5px;
		}
		
.bookroomform fieldset label
		{
			font-family:georgia,times,serif;
			margin:15px 0 0 0;
			display:block;
			font-size:86%;
			color:#006c5b;
		}
		
.bookroomform fieldset input
		{
			background-color:#fff;
			line-height:190%;
			font-size:76%;
			width:182px;
			height:20px;
		}

.bookroomform fieldset input.date
		{
			background-color:#fff;
			line-height:190%;
			padding:4px 0 0 4px;
			font-size:76%;
			width:90px;
			height:20px;
		}
		
.bookroomform fieldset input.short
		{
			background-color:#fff;
			line-height:190%;
			font-size:76%;
			width:40px;
		}

.bookroomform fieldset select
		{
			background-color:#fff;
			line-height:190%;
			font-size:76%;
			height:20px;
		}
		
.bookroomform fieldset select.long
		{
			width:182px;
		}
		
.bookroomform p
		{
			/*background:red;*/
			
			margin:5px 0 0 5px;
		}
		
.bookroomform p strong
		{
			font-weight:bold;
		}
		
		
.subscribeform fieldset
		{
			/*background:red;*/
			
			width:260px;
		}
		
.subscribeform fieldset label
		{
			font-family:georgia,times,serif;
			margin:15px 30px 0 0;
			display:inline-block;
			font-size:86%;
		}
		
.subscribeform fieldset input
		{
			border:#ccc solid 2px;
			background-color:#fff;
			margin:10px 0 0 0;
			float:right;
			width:180px;
		}
		
.subscribeform fieldset a
		{
			background:url(../img/backgrounds/tile-2.png);
			font-family:georgia,times,serif;
			text-align:center;
			margin:10px 0 0 0;
			font-weight:bold;
			padding:3px 5px;
			font-size:86%;
			float:right;
			width:90px;
			color:#fff;
		}
		
.gallerycolumn
		{
			/*background:lime;*/
			
			margin:10px 10px 0 0;
			width:135px;
			float:left;
		}
		
.gallerycolumn img
		{
			margin-bottom:10px;
			float:left;
		}
		
.gallerycolumn a
		{
			font-weight:normal;
			font-size:76%;
			color:#000;
		}
		
.googlemap
		{
			/*background:lime;*/
			margin:20px 0;
			height:300px;
			width:400px;
		}
		
.rightcolumn
		{
			/*background:pink;*/
			
			margin:0 0 0 10px;
			width:160px;
			float:left;
		}

.navdropdown
		{
			/*background:red;*/
			
			margin:52px 0 0 0;
		}
		
.navdropdown select
		{
			width:100%;
			margin:0;
		}

.bookingform
		{
			background:url(../img/backgrounds/transparent-black.png);
			font-family:georgia,times,serif;
			margin:15px 0 0 0;
			height:205px;
			padding:10px;
			color:#fff;
		}

.bookingform h2
		{
			margin:0 0 8px 0;
		}

.bookingform select
		{
			font-family:georgia,times,serif;
			font-size:76%;
			margin:4px 0;
			width:100%;
		}

.bookingform input
		{
			font-family:georgia,times,serif;
			background-color:#fff;
			font-size:76%;
			margin:4px 0;
			padding:4px;
			color:#000;
			width:130px;
		}

.bookingform a
		{
			text-decoration:none;
			font-weight:normal;
			margin:15px 0 0 0;
			display:block;
			font-size:76%;
			color:#fff;
		}

.bookingform a:hover
		{
			text-decoration:underline;
		}

.links
		{
			background-color:#849b95;
			font-family:georgia,times,serif;
			margin:40px 0 0 0;
			padding:10px;
			width:140px;
			color:#fff;
		}
		
.links h2
		{
			font-weight:bold;
			
			
		}
		
.links .small
		{
			font-weight:bold;
			line-height:100%;
			font-size:70%;
			
			
		}
		
.links p
		{
			font-size:100%;
		}
		
.links a
		{
			text-decoration:none;
			font-weight:normal;
			color:#000;
		}

.links a:hover
		{
			text-decoration:underline;
		}

.justopened
		{
			background:url(../img/global/just-opened.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:160px;
		}

.valhome
		{
			background:url(../img/global/valhome.jpg);
			margin:10px 0 0 0;
			height:160px;
			width:160px;
		}		
		
.ourhotels,
.hotelinfo
		{
			font-family:georgia,times,serif;
			margin:10px 0 0 0;
			overflow:hidden;
			padding:10px;
			width:140px;
		}
		
.ourhotels h2
		{
			font-weight:bold;
			color:#006c5b;
		}
		
.hotelinfo h2,
.hotelinfo a
		{
			font-weight:bold;
			color:#000;
		}
		
.hotelinfo .address
		{
			color:#fff;
		}
		
.sundayspecial
		{
			background:url(../img/global/sunday-special.jpg);
			margin:10px 0 0 0;
			height:140px;
			width:160px;
		}
		
.easter
		{
			background:url(../img/global/easter.jpg);
			margin:10px 0 0 0;
			height:140px;
			width:160px;
		}
		
.lateoffer
		{
			background:url(../img/global/late-booking-offer.jpg);
			margin:10px 0 0 0;
			height:140px;
			width:160px;
		}			
		
		.bathoffer
		{
			background:url(../img/global/bathmarketbox.jpg);
			margin:10px 0 0 0;
			height:140px;
			width:160px;
		}
		
		
.toprightrestaurants
		{
			background:url(../img/global/top-right-restaurants.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}

.toprightoffers
		{
			background:url(../img/global/top-right-offers.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
.toprightcareers
		{
			background:url(../img/global/top-right-careers.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
.toprightgeneric
		{
			background:url(../img/global/top-right-generic.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
		.toprightlfrbath
		{
			background:url(../img/global/top-right-lfrbath.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
.toprightgallery
		{
			background:url(../img/global/top-right-gallery.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
		.toprightbathgallery
		{
			background:url(../img/global/top-right-bathgallery.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
.toprighthengallery
		{
			background:url(../img/global/top-right-hengallery.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}		
		
		.toprightbathcontact
		{
			background:url(../img/global/top-right-bathcontact.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}

		.toprighthencontact
		{
			background:url(../img/global/top-right-hencontact.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
		
.toprightbook
		{
			background:url(../img/global/top-right-book.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
.toprighttariff
		{
			background:url(../img/global/top-right-tariff.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}

.toprighttariff
		{
			background:url(../img/global/top-right-tariff.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
		
.toprighthenlfr
		{
			background:url(../img/global/top-right-henlfr.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
.toprighthenleytariff
		{
			background:url(../img/global/top-right-henleytariff.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}

.toprighthenleyoffers
		{
			background:url(../img/global/top-right-henleyoffers.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}			

.toprightpooletariff
		{
			background:url(../img/global/top-right-pooletariff.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
.toprightpooleoffers
		{
			background:url(../img/global/top-right-pooleoffers.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}
		
.toprightpoolelfr
		{
			background:url(../img/global/top-right-poolelfr.jpg);
			margin:13px 0 0 0;
			height:160px;
			width:160px;
		}		
		
.locations
		{
			background-color:#849b95;
			margin:10px 0 0 0;
			padding:10px;
			width:140px;
			color:#fff;
		}
		
.locations h2
		{
			font-family:georgia,times,serif;
			font-weight:bold;
			color:#000;
		}

.valmenu
		{
			background:url(../img/global/valentines.gif);
			margin:10px 0 0 0;
			height:140px;
			width:160px;
		}

.ourrestaurants
		{
			background:url(../img/global/im_ourrestaurants.jpg);
			margin:10px 0 0 0;
			height:140px;
			width:160px;
		}
		
.roomgallery
		{
			background:url(../img/global/im_gallery.jpg);
			margin:10px 0 0 0;
			height:140px;
			width:160px;
		}			
		
.xmasmenu
		{
			background:url(../img/global/christmas-menu.jpg);
			margin:10px 0 0 0;
			height:140px;
			width:160px;
		}
		
.kenilworthoffer
		{
			background:url(../img/global/kenilworth-offer.jpg);
			margin:10px 0 0 0;
			height:140px;
			width:160px;
		}		
		
.offerbox1
		{
			background:url(../img/global/offerbox1.jpg);
			margin:10px 0 0 0;
			height:140px;
			width:160px;
		}
		
.offerbox2
		{
			background:url(../img/global/offerbox2.jpg);
			margin:10px 0 0 0;
			height:140px;
			width:160px;
		}
		
.footer
		{
			margin:20px auto;
			padding:0 70px;
			font-size:70%;
			width:770px;
			color:#fff;
		}

.headermenu a,
.footer a
		{
			text-decoration:none;
			font-weight:normal;
			color:#fff;
		}

.headermenu a:hover,
.footer a:hover
		{
			text-decoration:underline;
		}
		
/* -----------------------------------
+
+
+	Page colours
+
+
----------------------------------- */




body.kenilworth .header
{
			background:#849b95;
		}
body.kenilworth
		{
			background:transparent url(../img/backgrounds/tile-3.png);
		}
		
body.kenilworth .mainnavigation a.active,
body.kenilworth h1
		{
			color:#849b95;
		}
		
body.kenilworth .subnav ul li a
		{
			color:#849b95;
		}
		
body.kenilworth .hotelinfo
		{
			background:#849b95;
		}
		
body.henley .header
{
			background:#dbc893;
		}


body.henley
		{
			background:transparent url(../img/backgrounds/tile-4.png);
		}
		
body.henley .mainnavigation a.active,
body.henley h1
		{
			color:#dbc893;
		}
		
body.henley .subnav ul li a
		{
			color:#dbc893;
		}
		
body.henley .hotelinfo
		{
			background:#dbc893;
		}
		
body.poole .header
{
			background:#bc84a1;
		}
body.poole
		{
			background:transparent url(../img/backgrounds/tile-5.png);
		}
		
body.poole .mainnavigation a.active,
body.poole h1
		{
			color:#bc84a1;
		}
		
body.poole .subnav ul li a
		{
			color:#bc84a1;
		}
		
body.poole .hotelinfo
		{
			background:#bc84a1;
		}
		
body.bath .header
{
			background:#628297;
		}
body.bath
		{
			background:transparent url(../img/backgrounds/tile-6.png);
		}
		
body.bath .mainnavigation a.active,
body.bath h1
		{
			color:#628297;
		}
		
body.bath .subnav ul li a
		{
			color:#628297;
		}
		
body.bath .hotelinfo
		{
			background:#628297;
		}
		
body.gallery,
body.generic,
body.contact
		{
			background:transparent url(../img/backgrounds/tile-3.png);
		}
		
body.gallery .mainnavigation a.active,
body.generic .mainnavigation a.active,
body.contact .mainnavigation a.active,
body.gallery h1,
body.generic h1,
body.contact h1
		{
			color:#849b95;
		}
		
body.gallery .subnav ul li a,
body.generic .subnav ul li a,
body.contact .subnav ul li a
		{
			color:#849b95;
		}
		
body.gallery .hotelinfo,
body.generic .hotelinfo,
body.contact .hotelinfo,
body.gallery .header,
body.generic .header,
body.contact .header
		{
			background-color:#849b95;
		}
		
body.kenilworth .subnav ul li a.active,
body.generic .subnav ul li a.active,
body.gallery .subnav ul li a.active,
body.contact .subnav ul li a.active,
body.henley .subnav ul li a.active,
body.poole .subnav ul li a.active,
body.bath .subnav ul li a.active
		{
			color:#000;
		}
		
body.restaurants .mainnavigation a.active,
body.book .mainnavigation a.active,
body.restaurants h1,
body.subscribe h1,
body.sitemap h1,
body.book h1
		{
			color:#006c5b;
		}
		
		
#cardholderpanel {
	display: none;
}