/* CSS Document */
body{ padding:0px; margin:0px; background:url(images/bk-2.png) top left #000 fixed repeat-x ;
 font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; font-size:11px; padding-top:0px;padding-bottom:0px;  }
.body{ background: #FFFFFF;  width:1000px; margin:auto; text-align:left; padding-bottom:0px;}
.body2{ background: #FFFFFF; width:990px; padding:8px; border:#666666 0px solid; margin:auto; text-align:left;}
.box1{background:#000;margin-bottom:10px; color:#FFFFFF}
.paddedbox{ padding:7px;}
.box1 h1{ color:#FFFF00}
.box1  p { font-size:12px; padding:0px; padding-bottom:2px; padding-top:2px; margin:0px;}
.box1 a{ font-size:12px}
.box1 h3{ color:#FFFFFF; font-size:16px; margin:0px; padding:0px; padding-bottom:8px;}
.box1-top{background:url(images/column.png) top no-repeat;}
.box1-bot{ height:16px;background:url(images/column.png) bottom no-repeat ;}
.body3{background:#fff;width:1006px; border:#FFFFFF 2px solid; margin:auto; text-align:left;}
.header{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#181831; font-size:12px; background:#000000; height:130px; margin-bottom:10px;}
.logo{  padding-top:0px; height:95px; float:left; width:100px; padding:10px; padding-top:15px; padding-left:15px }
.sociallikeicons{ float:left; width:170px;padding-top:15px;}
.headercenterbox{padding-top:0px; height:95px; float:left; width:370px; padding:10px; padding-top:15px; padding-right:15px;padding-left:15px}
.headermenu{padding-top:0px; height:95px; float:left; width:270px; padding:10px; padding-top:15px; padding-left:15px}
.headermenu ul{ padding:0px; margin:0px; text-align:right}
.headermenu ul li a{ color:#FFFFFF; font-size:12px;  }
.headermenu ul li a:hover{ text-decoration:underline;} 
.headermenu ul li { padding-bottom:4px;}
.headerphotos{ width:550px; height:198px; float:left;}
.headerphotos div{ width:109px; border-left:#666 1px solid; overflow:hidden; height:198px; float:left;  }
.headercontactinfo{ background:#fff; text-align:center; font-size:15px; color: #333333; padding:10px; clear:both;}
.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; padding-top:10px;}
.leftcolum{ float:left;width:200px;padding-left:0px; z-index:10;}
.centerColumn{ width:560px; float:left; margin-left:15px;margin-right:15px;  font-size:12px; color:#181831;}
.mainpic{width:560px; height:360px; background:url(../images/photos/photo2.jpg); overflow:hidden}
.mainpic img{  min-height:380px;width:570px; }
. aboutpic{ background: }
.rightColumn{ width:200px; margin-left:3px; float:left; margin-right:0px;}

.menubox ul {
padding:0px; margin:0px;  z-index:25; 
}
.menubox {
margin:0px;padding:0px; background:url(images/menugradient.png) center #af419a ; width:980px; margin-bottom:10px; clear:both ;
padding-left:10px;

list-style:none;
}

.menubox ul li {padding:0px; margin:0px;  font-weight:normal; text-transform: capitalize; letter-spacing:1px; font-size:11px;list-style:none; float:left; border-left:#a9208c 0px solid
}
.menubox ul li:hover {padding:0px;
background:#000;
color:#fff;
}

.menubox ul li a{
display:block; text-decoration:none; border-left:#777 0px solid; padding:20px; padding-left:14px;padding-right:13px; margin:0px;color: #fff;text-align:center;}
.menubox ul li a:hover{
color: #fff;
background: url(images/menutab-o.png) top right no-repeat;
}
.menubox ul li a img{ border:0px; height:11px;}

/* dropdowns
*************************/

ul.tabs
{
display: table;
margin: 0;
padding: 0;
list-style: none;
position: relative;
}

ul.tabs li
{
margin: 0;
padding: 0;
list-style: none;
display: table-cell;
float: left;
position: relative;
}

ul.tabs a
{
position: relative;
display: block;}

ul.dropdown
{background:#000;
margin: 0;
margin-top:0px;
padding: 0;

display: block;
position: absolute;
z-index: 999;
top: 100%;
text-align:left;

border:0px;
display: none;
left: 0px;
}

ul.dropdown ul.dropdown
{

top: 0;
left: 95%;
}

ul.dropdown li
{
margin: 0;
padding: 0;
border-bottom:0px dotted #fff;
float: none;
position: relative;
background:none;
text-align:left;
list-style: none;
display: block;
}

ul.dropdown li a
{

text-align:left;
padding:10px;
padding-left:10px;
width:158px;
font-size:13px;
height:20px; line-height:20px;
display: block;

}
ul.dropdown li a:hover
{

background: #504f4f;

}
.section1-text{ height:353px; width:567px; margin-left:0px; border:1px solid #000; background:#990000; z-index:1;}
.newssection{ width:146px; border:3px solid #181831; margin-left:3px; height:347px; overflow:auto; }
.scrollingpromo{width:900px; margin:auto; height:40px;background:#9f141b url(images/footer-bk.png) center no-repeat; margin-top:40px;}
.section2{ clear:both; padding-top:20px;}
.leftbox-section2{float:left; padding-bottom:0px; width:168px;  }
.section2-text{ width:573px; float:left; margin-left:0px; margin-top:20px; }
.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{margin:auto; clear:both; border-top:1px dotted #7e2025; margin-top:20px;  color:#181831; padding-top:8px; }
.section3-text ul{ padding:0px;padding-top:0px; width:900px; margin-left:70px;}
.section3-text ul li{ padding:0px; margin:0px; list-style:none; display:inline; float:left;}
.section3-text ul li a{ display:block;text-align:center; float:left; border:0px; width:80px;  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:0px; text-decoration:none; color:#FFFFFF;padding:10px; text-align:center; font-size:18px;  filter:alpha(opacity=70);   
/* CSS3 standard */
   opacity: 0.7; }
.bookOnline p{ text-align:center; margin:0px; padding:3px; color:#CCCC99;  }
   .bookOnline a:hover{ color: #FFCC00;padding:10px; text-align:center; font-size:18px;  filter:alpha(opacity=70);   
/* CSS3 standard */
   opacity: 0.7; }
.tellafriend{ padding:15px; font-weight:normal; font-size:18px; color:#fff;}
.tellfriendbox{ color:#FFFFFF; filter:alpha(opacity=70);   /* CSS3 standard */ opacity: 0.7; border:0px; width:140px; margin-top:4px;  color:#181831; padding:2px; font-size:12px;}
.friendSubmit{ background: #931679;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; } 
p{margin:5px;}
.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;}
a, a:visited, A:active, a:link, a:hover{ color: #c712c1; 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; padding:0px; padding-top:10px;color: #000;}
.AboutUs p { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; margin:0px;}
h3 { margin:0px; font-size:16px; padding:0px; padding-top:10px;  color:#000;}
.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 0px solid; padding-left:0px; 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;  padding:0px; padding-top:10px;}
.map{ width:350px; float:right;  height:350px; margin-left:10px;}
.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 ;
	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 0px solid;  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;}

.gallery{ margin-top:0px; }
.gallery ul{float:left;padding:0px; margin:0px;}
.gallery ul li{float:left;padding:0px; margin:0px; display:inline; list-style:none;}
.gallery ul li img{ height:200px; padding:4px; border:1px solid #ccc; margin:5px;}

.galleria{list-style:none; }
.galleria li{display:block;width:50px;height:50px;overflow:hidden;float:left;margin-left:0px; margin-right:6px; margin-top:6px; border:#000 2px solid; padding:1px;}
.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;border:0px;}
.galleria li .caption{display:block;padding-top:0px; top:-30px; background:#FFFFFF; position:relative;}
.caption{display:block;padding-top:0px; top:-30px; padding-right:35px; font-size:16px; text-shadow:2px 2px 2px #000000;filter: Shadow(Color=#666666, Direction=135, Strength=5); font-weight:bold; text-align:center; color:#FFFFFF;  position:relative;}
.galleria li .extratext{display:block;padding-top:0px; top:-10px; background:#FFFFFF; position:relative;}
.extratext{display:block;padding-top:0px; top:-10px; padding-right:35px; font-size:11px; font-weight:normal; text-align:center; color:#FFFFFF;  position:relative;}
.Gallery{ width:520px; margin-top:0px;overflow:hidden;border:#181831 0px solid; margin:auto;}
.gallery_demo_unstyled{float:left; overflow:auto; padding:0px; margin:0px; }
.galleria ul { margin:0px; padding:0px; float:left;}
.nav{ float:left; width:500px; 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:left;width:527px;  margin-right:0px;float:left; text-align:left; }
#main_image img{border:0px;max-width:520px;background: #666666;  border:#000 8px solid;}
.tourGallery img{ border:#FFFFFF 2px solid; float:left; margin:5px;filter:alpha(opacity=80);   /* CSS3 standard */ opacity: 0.8;}
.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;}}
#FormStatus {
top:400px;
	left:50%;

	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-size:11px;
}
#formessagetext{color:#FFFFFF;
	font-weight:bold; padding:10px;}
.credit{ color:#999999; padding-top:15px; border-top:dashed #CCCCCC 1px; text-align:center}
sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
}
.clear{ clear:both;}
.recipeslist p{ padding:0px; margin:0px;}
.recipeslist a{padding:0px; margin:0px; font-size:12px;}
.recipeslist a:hover{padding:0px; margin:0px; font-size:14px;}
.testimonals{color: #CCCC99; font-weight:bold; padding:5px;}
.testimonals p{ margin-top:15px; font-size:12px;}
.menupdf p{ margin:0px; padding:3px; color:#CCCC99;  }
.menupdf a {padding:0px; margin:0px; font-size:14px;}
.menupdf a:hover{padding:0px; margin:0px; font-size:14px;}
.smallgallerytumbs{}
.smallgallerytumbs ul{float:left;padding:0px; margin:0px;}
.smallgallerytumbs ul li img{ height:65px;  border:0px solid #ccc;}

.smallgallerytumbs{list-style:none; }
.smallgallerytumbs li{display:block;width:52px;height:52px;display:inline;list-style:none; border:1px solid #CCCCCC; overflow:hidden;float:left;margin:3px; padding:1px;}
.smallgallerytumbs li a{display:none}
.smallgallerytumbs li.active div img,.galleria li.active div{display:block}
.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 5000;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	z-index:5001;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
  position:relative;
  z-index: 5006;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
	margin: 0px 0 0 12px;
  top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
.error{ color:#990000}
