/* CSS Document */
body{ padding:0px; margin:0px; background:url(images/bk.gif) center; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:11px; }
.body{ background:url(images/web-bk.gif) center no-repeat; width:1000px; height:920px; margin:auto; text-align:left;}
.header{ font-family:Arial, Helvetica, sans-serif; color:#181831; font-size:12px;}
.logo{ background:url(images/logo.jpg) no-repeat bottom; margin-left:20px; float:left; padding-top:29px; width:378px; height:127px; }
.contactdetails{ float:left; padding-top:60px; padding-left:40px;}
.contactline{ width:260px; height:25px; }
.contactIcon{ background:url(images/telephone.jpg) no-repeat center; width:30px; float:left; height:24px;}
.contactIcon2{ background: url(images/email.jpg) no-repeat center; width:30px; height:24px; float:left;}
.comtacttext{ margin-left:40px; padding-top:6px; font-weight:bold;}
.comtacttext-phone{ margin-left:40px; font-size:18px; padding-top:2px; font-weight:bold;}
.section1{ clear:both;}
.leftcolum{ height:550px; float:left;width:168px;padding-left:40px; z-index:10;}
.centerColumn{ width:573px; float:left; margin-left:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#181831;}
.rightColumn{ width:146px; margin-left:3px; float:left;}
.menu{ padding-top:0px; padding-bottom:0px;height: 353px;background:url(images/menu-bk.gif) no-repeat right; z-index:20 }
.menu ul{ padding:0px; margin:0px;  width:168px; padding-top:27px; z-index:25}
.menu ul li{padding:0px; margin:0px;  font: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; font-size:16px;list-style:none; }
.menu ul li a{ display:block; text-decoration:none; background: #000033; border-bottom:0px #D7D3B0 solid; padding:0px; margin:0px;  color: #fff;height:24px; padding-left:20px; padding-top:4px; /* for IE */
filter:alpha(opacity=60);   /* CSS3 standard */ opacity: 0.6; }
.menu ul li a:link{ display:block; text-decoration:none; background: #000033; border-bottom:0px #D7D3B0 solid; padding:0px; margin:0px;  color: #fff;height:24px; padding-left:20px; padding-top:4px; /* for IE */
filter:alpha(opacity=60);   /* CSS3 standard */ opacity: 0.6; }
.menu ul li a:visited{ display:block; text-decoration:none; background: #000033; border-bottom:0px #D7D3B0 solid; padding:0px; margin:0px;  color: #fff;height:24px; padding-left:20px; padding-top:4px; /* for IE */
filter:alpha(opacity=60);   /* CSS3 standard */ opacity: 0.6; }
.menu ul li a:active{ display:block; text-decoration:none; background: #000033; border-bottom:0px #D7D3B0 solid; padding:0px; margin:0px;  color: #fff;height:24px; padding-left:20px; padding-top:4px; /* for IE */
filter:alpha(opacity=60);   /* CSS3 standard */ opacity: 0.6; }
      .menu ul li a:hover{ background-color: #666633; color: #FFFF66;} 
ul.menu {list-style:none; margin:0; padding:0}
.menu ul * {margin:0; padding:0}
.menu ul a {display:block; color:#000; text-decoration:none}
.menu ul li {position:relative;z-index:450}
.menu ul ul {position:absolute; top:-1px; left:169px;background: #000033;display:none; filter:alpha(opacity=0); opacity:0; list-style:none; z-index:450}
.menu ul li:hover > ul {display: block;filter:alpha(opacity=80); opacity:0.8;z-index:450}
.section1-text{ height:353px; width:573px; margin-left:0px; background:#990000; z-index:1;}
.newssection{ width:146px; border:3px solid #181831; margin-left:3px; height:347px; overflow:auto; }

.section2{ clear:both; padding-top:20px;}
.leftbox-section2{float:left; margin-top:20px; padding-bottom:0px; width:168px; background:url(images/leftbox.jpg) no-repeat right; height:276px; }
.section2-text{ height:276px; width:573px; float:left; margin-left:0px; margin-top:20px; background: url(images/section-BK.jpg) center; overflow:auto;}
.rightsection2{ width:146px; border:3px solid #eae6c3; margin-left:3px; margin-top:20px; float:left; height:270px; overflow:auto; }
.section3{ clear:both; padding-top:50px;}
.section3-text{ height:30px; width:777px; margin-left:208px; color:#181831; }
.section3-text ul{ padding:0px; margin:0px;}
.section3-text ul li{ padding:0px; margin:0px; list-style:none; display:inline; float:left;}
.section3-text ul li a{ display:block; float:left; border:0px;  margin-left:3px; text-decoration:none; margin-right:3px; color:#181831;}
.section3-text ul li img{ display:block; float:left; border:0px;  margin-left:3px; text-decoration:none; margin-right:3px; color:#181831;}

.bookOnline a{ display:block; margin:2px; text-decoration:none; color:#FFFFFF; background:#181831; padding:10px; text-align:center; font-size:18px;  filter:alpha(opacity=70);   
/* CSS3 standard */
   opacity: 0.7; }
   .bookOnline a:hover{background:#5E0050; color: #FFCC00;padding:10px; text-align:center; font-size:18px;  filter:alpha(opacity=70);   
/* CSS3 standard */
   opacity: 0.7; }
.tellafriend{ padding:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#181831;}
.tellfriendbox{ color:#FFFFFF; filter:alpha(opacity=70);   /* CSS3 standard */ opacity: 0.7; border:0px; width:140px; margin-top:4px; font-family:Arial, Helvetica, sans-serif; color:#181831; padding:2px; font-size:12px;}
.friendSubmit{ background:#181831;filter:alpha(opacity=70);   /* CSS3 standard */ opacity: 0.7; color:#FFFFFF; font-weight:bold; font-size:12px; border:#fff 1px solid; width:50px; text-align:center; padding:3px; margin-top:4px; } 
.facebook{ font-size:10px; font-weight:normal; color:#0000FF; margin-top:15px; text-align:center;}
.news{ margin:2px; margin-top:6px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:5px; border-top: #000066 1px dotted;}
.news h1{ font-size:15px; line-height:15px; font-weight:bold; color:#5E0050; padding:0px; margin:0px; }
.news p{ margin:0px; padding:0px;}

.news a{ color:#181831; font-weight: bold; }
.news a:link{ color:#181831;font-weight: bold; }
.news a:active{ color:#181831;font-weight: bold; }
.news a:visited{ color:#181831;font-weight: bold; }
.news a:hover{ text-decoration:underline; color:#181831 }
.recipesHeadline{ text-align: center; color:#FFFFFF; padding:5px; background-color:#5E0050; filter:alpha(opacity=70);   /* CSS3 standard */ opacity: 0.7; margin:2px; font-size:16px;}
.photos-section2{ float:right; width:105px; margin:10px;filter:alpha(opacity=100);   /* CSS3 standard */ opacity: 1.0;}
.section2-photo1{ width:105px; background:url(images/home2.jpg); height:75px; margin-bottom:8px;}
.section2-photo2{ width:105px;background:url(images/home3.jpg); height:75px; margin-bottom:8px;}
.section2-photo3{ width:105px;background:url(images/home1.jpg);  height:75px; margin-bottom:8px;}
.text-section2{ padding-top:10px; padding-left:10px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #000000; line-height:19px;}
.text-section2 p{ margin:3px; padding:3px;}
.text-section2 ul{ padding:0px; margin:0px;}
.text-section2 ul li{ padding:0px; margin:0px; list-style:none; display:inline; float:left;}
.text-section2 ul li a{ display:block; float:left; border:0px;  margin-left:3px; text-decoration:none; margin-right:3px; color:#181831;}
.text-section2 ul li img{ display:block; float:left; border:0px;  margin-left:3px; text-decoration:none; margin-right:3px; color:#181831;}
.Home-text{width:288px;z-index:400; overflow:auto; float:right; color:#FFFFFF;position:relative; text-align:left; right:0px; top:0px;  height:353px;}
.Home-text h3{ color:#FFFFFF;}
.Pageimage{ position:relative; left:0px; }
.AboutUs{ padding:0px;height:353px; color:#CC9933; overflow:auto;}
.AboutUs a, a:visited, A:active, a:link, a:hover{ color: #CCCC99; text-decoration:none }
.AboutUs  a:hover{ color: #CC9900; text-decoration:underline; }
.AboutUs-text{padding:0px; height:353px; color:#CC9933; overflow:auto; }
.functions{ background: url(images/aboutus-bk.jpg) left top;padding:0px;height:353px; color:#CC9933; overflow:auto; }
.functions h3 { margin:0px; font-size:16px; text-transform:uppercase; padding:0px; padding-top:10px; font-family: Arial, Helvetica, sans-serif; color: #CC9900;}
.AboutUs p { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; margin:0px;}
h3 { margin:0px; font-size:16px; text-transform:uppercase; padding:0px; padding-top:10px; font-family: Arial, Helvetica, sans-serif; color:#5E0050;}
.Historyphoto{ float:left;background:url(images/ownerphoto.jpg); width:285px; height:353px;}
.designphoto{ float:left;background:url(images/design-bk.jpg); width:285px; height:353px;}
.cuisinephoto{ float:left;background:url(images/cuisine-bk.jpg); width:285px; height:353px;}
.functionsphoto{ float:left;background:url(images/functions-bk.jpg); width:285px; height:353px;}
.menuPage{  background: url(images/menu-bk.jpg) left top;}

.menuPage-text{ background:#650201}
.menuPage-photo{ float:left;background:url(images/menu-bk.jpg); width:285px; height:353px;}

.takeawayPage{  background: url(images/menu-bk.jpg) left top;}
.takeaway-text{ background:#600920}
.takeaway-photo{ float:left;background:url(images/takeaway-bk.jpg); width:285px; height:353px;}

.contactPage{  background: url(images/contact-bk.jpg) left top no-repeat #b3299d;}
.contact-text{ background: }
.contact-photo{ float:left;background:url(images/contact-bk.jpg); width:285px; height:353px;}
.Events{ border:#181831 1px solid; padding-left:15px; height:648px; overflow:auto;}
.charity{ background:url(images/charityImage1.jpg);  overflow:auto; padding-left:275px;}
.directions-text{ float:left; width:150px; padding:10px;}
.directions-text h3{ margin:0px; font-size:16px; text-transform:uppercase; padding:0px; padding-top:10px; font-family: Arial, Helvetica, sans-serif;}
.map{ width:350px; float:right; background:#990033; height:276px;}
.booking{ background:url(images/bookonline.jpg) top right no-repeat; }

.dock-container{
}

#dock {
	width: 100%;
	bottom: 0px;
	position: relative;
	left: 0px;
}

a.dock-item {
	display: block; 
	width:80px;
	float:left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	margin:5px;
	bottom: 0px; 
	text-align: center;
	text-decoration: none;
}

.dock-item img {
	border: none;
	margin: 5px; 
	width: 100px;
	float:left;  
}
fieldset{ border:#fff 1px solid; width:370px; font-size:16px}


dl dt{
	width: 130px;
	float: left;
	font-size:13px;
	padding:3px;
}

dl dd{
padding:3px;
	width: 	350px;
	text-align:left;
	float:left;
	margin-left:5px;
}
.section2-text dl dt{
	width: 130px;
	float: left;
	font-size:13px;
	padding:3px;
}
.section2-text dl dd{
padding:3px;
	width: 	350px;
	text-align:left;
	margin-left:140px;
}

dl dd input{
	width: 300px;
}
dl dd textarea{
	width: 300px;
}
dl dd input[type="button"]{
	width: 100px;
	border:#000033 2px solid;
	background:none;
}
dl dd input[type="reset"]{
	width: 100px;
	border:#000033 2px solid;
	background:none;
}
dl dd input.button{
	width: 	100px;
}
dl dd textarea{
	width: 170px;
}

.recipes{ border:#181831 1px solid; padding-left:15px; height:648px; overflow:auto;}
.recipes a{ color:#181831 }
.recipes a:link{ color:#181831 }
.recipes a:active{ color:#181831 }
.recipes a:visited{ color:#181831 }
.recipes a:hover{ text-decoration:underline; color:#181831 }

.recipeRightTab{ overflow:auto}
.recipeRightTab p{ margin:0px; padding:0px; font-size:12px;}
.recipeRightTab h3{ margin:0px; padding:0px; font-size:13px;}
.recipeRightTab a:link{ color:#181831 }
.recipeRightTab a:active{ color:#181831 }
.recipeRightTab a:visited{ color:#181831 }
.recipeRightTab a:hover{ text-decoration:underline; color:#181831 }

.adminSection{ width:600px; margin:auto; height:700px; overflow:auto; border:1px solid #000033}
.adminSection a:link{ color:#181831 }
.adminSection a:active{ color:#181831 }
.adminSection a:visited{ color:#181831 }
.adminSection a:hover{ text-decoration:underline; color:#181831 }

.ipixDiv{ width: 128px; margin:2px; float:left; border: #CC9900 1px solid; height:160px; padding :2px;}
.thumb{ float:left; width:150px; margin:5px;}
.textSection{ margin-left:160px; padding-right: 20px;}
.NewsDiv{ height:170px; border-bottom:#000033 1px solid; padding-bottom:10px;}
.NewsDiv p{ margin:0px; padding:0px;}
.articleImage{ float:right; padding:0px; border:#000033 1px solid; margin:10px;}
.newsdate{ margin-bottom:3px; margin-top:3px;}

.galleria{list-style:none;width:520px;}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:2px; padding:0px;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:0px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:550px} /* MSIE bug */
.Gallery{ height:648px; overflow:auto;border:#181831 1px solid;}
.galleria ul { margin:0px; padding:0px;}
.nav{ float:left; width:571px; text-align:center}
.nav a{ color:#181831 }
.nav a:link{ color:#181831 }
.nav a:active{ color:#181831 }
.nav a:visited{ color:#181831 }
.nav a:hover{ text-decoration:underline; color:#181831 }
#main_image{ text-align:center; background:#000000}
.tourGallery img{ float:left; margin:3px;filter:alpha(opacity=80);   /* CSS3 standard */ opacity: 0.8; border:0px;}
.tourGallery img:hover{ float:left; margin:3px;filter:alpha(opacity=100);   /* CSS3 standard */ opacity: 1.0;}
.tourGallery ul{ padding:0px; margin:0px; margin-left:20px;}
.tourGallery li{ padding:0px; margin:0px; list-style:none; float:left; display:inline;}

#imageContainer {
z-index:0;
	position:relative;
	margin:0;
	height:353px; 
	width:573px;
	border:0px solid #000;
}
#FormStatus {
top:400px;
	left:50%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#formmessage {
	position:absolute;
	display:block;
	top:400px;
	left:50%;
	margin-left:-150px;
	width:250px;
	background: #000033;
	color:#FFFFFF;
	font-weight:bold;
	border:2px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#formessagetext{color:#FFFFFF;
	font-weight:bold; padding:10px;}
.credit{ color:#999999}