/* CSS Document */

body{margin:0px; padding:0px; background:#333 url(../image/bgGradient.jpg); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:normal;}
h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:2.2em; color:#903; letter-spacing:.05em; padding:0px; margin:15px 0px 10px 0px; font-weight:normal;}
h2{font-size:1.6em; color:#900; padding:0px; line-height:1.5em; font-weight:normal;}
p{color:#777; padding:0px; line-height:1.5em; word-spacing:0.1em; margin:0px;}
p.rightIndent{margin:0px 260px 10px 0px;}
p.rightIndentNote{color:#900; margin:0px 260px 10px 0px;}
p.first{color:#444; margin:0px 260px 10px 0px;}
p.last{padding:0px 0px 40px 0px;}
p.footer{color:#666; text-align:center; padding:0px 0px 20px 0px; line-height:.8em;}
p.menuTitle{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:4em; color:#603; letter-spacing:0em; margin:15px 50px 0px 50px; text-align:left;}
p.menuSubTitle{font-size:1.1em; color:#303; padding:0px; line-height:1.2em; margin:0px 50px; text-align:left;}
p.menuAttention{margin:0px 50px; color:#303; font-size:1.1em; line-height:1.3em; text-align:center;  font-weight:bold}
p.menuHead{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.7em; color:#603; line-height:normal; margin:25px 50px 0px 50px; text-align:left; font-weight:bold;}
p.menuHead span{ font-weight:normal; font-style:italic}
p.menuItem{font-size:1em; color:#303; line-height:1.4em; margin:10px 50px; text-align:left; font-style:normal;}
p.menuItem i{font-size:1.2em; line-height:1.2em; color:#603; font-weight:bold;}
p.menuItem i span{ font-weight:normal; color:#303;}
p.menuItem a:link, p.menuItem a:active, p.menuItem a:visited{color:#ccc; text-decoration:none;}
p.menuItem a:hover{color:#ccc; text-decoration:underline;}
p.topLink{color:#603; padding:0px 0px 10px 0px; line-height:1.5em; margin:0px 120px; text-align:center;}
p.topLink a:link, p.topLink a:active, p.topLink a:visited{color:#603; text-decoration:none;}
p.topLink a:hover{color:#303; text-decoration:underline;}
p.lable{font-size:0.9em;}
p.enquiryDetails{color:#603; line-height:1.5em;}
p a:link, p a:active, p a:visited{color:#903; text-decoration:none;}
p a:hover{color:#603; text-decoration:none;}

.errorBox{padding:10px; width:350px; margin: 0 auto; text-align: left; background-color:#eee; border:1px solid #996;}
.errorBox li{line-height:1.5em; color:#330;}
.price, span.price{color:#330;}

#banner{padding:0px; margin-top:40px;}
#subBanner{padding:0px; margin:0px; border:none; width:600px; height:117px; background-color:#603;}
#subBanner img{padding:0px; margin:0px; border:none;}
.homeAdvertSection{float:right; margin:20px 20px 0px 20px; padding:0px}
.homeAdvertSection img{border:1px solid #ccc;}
.homeAdvertSection img.newcontent, .homeAdvertSection img.newcontent:hover{border:0px solid #c99;}
.homeAdvertSection img:hover{border:1px solid #c99;}
.homeAdvertSection a:hover{border:none;}
.homeAdvertSection p a:link, .homeAdvertSection p a:visited, .homeAdvertSection p a:active{border:0px; color:#903; text-decoration:none;}
.homeAdvertSection p a:hover{border:0px; color:#603; text-decoration:none;}
.homeAdvertSection p{margin:0px 0px 10px 0px; text-align:right; padding:0px; color:#903;}
.diningSection{float:right; margin:0px 20px;}
.diningSection img{border:1px solid #660;}
#navigation{width:100%; background-color:#993; line-height:2em; font-size:1.1em; border-top:1px solid #fff; border-left:none; border-right:none; margin:0px; padding:0px;}

.bodyMargin{padding:0px; margin:0px 0px 0px 25px; border:1px solid #fff;}
.mainContent{padding:0px 0px 20px 0px; width:600px; /* or whatever */margin:0 auto; text-align:left;}
.bodyContent{background-color:#fff; margin:0px; padding:0px; border:none 0px}
.bodyContentFooterCurve{margin:0px; padding:0px;}
.validation{padding:10px 0px; width:600px; /* or whatever */margin:0 auto; text-align:center;}
.validation a:link, .validation a:visited, .validation a:active, .validation a:hover{border:0px;}
.validation img{border:0px;}

/* old nav
#nav a.large{letter-spacing:.04em;font-weight:normal;border:0px;width:110px;background-color:#993;color:#330;}
#nav .spacer{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;background-color:#993;color:#cc9;}
#nav .spacerNote{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;background-color:#993;color:#fff;padding-left:10px;}
#nav, #nav ul {padding: 0px;margin: 0px;list-style: none;text-align:center;}
#nav a {display: block;width: 110px;	color: #777777;font-weight: normal;text-decoration: none;background-color:#cc9;}
#nav a.homeLink {display: block;width: 30px;	color: #777777;font-weight: normal;text-decoration: none;background-color:#993;vertical-align:bottom;}
#nav .homeLink {display: block;width: 30px;	color: #777777;font-weight: normal;text-decoration: none;background-color:#993;vertical-align:bottom;}
#nav li a.homeLink:hover {color : #cc9;background-color :#993;}
#nav li {float: left;background-color :#fff;}
#nav li a:hover {color : #cc9;background-color :#993;}
#nav li ul li{border-top:1px solid #fff;}
#nav li ul li a{color : #fff;background-color :#663;}
#nav li ul li a:hover {color : #fff;background-color :#993;}
#nav li ul {position: absolute;width: 140px;left: -999em;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
end old nav*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */

.menu { width:100%; height:22px; position:relative; z-index:2; background:#603; line-height:2em; font-size:1.1em; border-top:1px solid #fff;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; width:110px; text-align:center; color:#fff; background:#603; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#303;}
.menu ul li:hover ul {display:block; position:absolute; top:22px; left:0; width:110px;}
.menu ul li:hover ul li a.hide {background:#903; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#303; color:#fff;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background-color:#603; color:#fff;}
.menu ul li:hover ul li a:hover {background:#303; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:110px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-110px;}
.menu ul li:hover ul.one li a {background:#903;}
.menu ul li:hover ul.one li a:hover {background:#303;}

.menu ul li a.homeLink, .menu ul li a.homeLink:visited {display:block; text-decoration:none; width:30px; text-align:center; color:#fff; background:#603; overflow:visible}
.menu ul li a.homeLink:hover {color:#fff; background-color:#603;}

.spacer{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; background-color:#603; color:#c33;}
#menu .spacerNote{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; background-color:#603; color:#fff; padding-left:10px;}

.txtBox{background-color:#eee; border:1px solid #ccc; color:#933; margin:0px 0px 5px 0px; padding:2px; width:15em;}
.txtBoxSmall{background-color:#663; border:1px solid #663; color:#cc9; margin:0px 0px 5px 0px; padding:2px; width:8em;}
#enquiryFormBox{margin:0px; padding:25px; border:0px; height:200px;}
.chkBox{border:1px none #933;}
.enquiryBarLeft{margin:0px 15px 0px 45px; padding:0px; float:left; width:205px; height:200px; border:0px;}
.enquiryBarRight{margin:0px 45px 0px 15px; padding:0px; float:left; width:205px; height:200px; border:0px;}
.menuTitleBox{margin:25px 70px 0px 70px; padding:0px; border:none;}
.enquirySubmit{border:1px solid #303; background-color:#603; font-size:1.3em; color:#fff; cursor:pointer; margin:0px 0px 0px 25px; padding:2px 10px; line-height:normal;}
.enquirySubmit:hover{border:1px solid #303; background-color:#303; color:#fff;}
.button{border:1px solid #303; background-color:#603; font-size:1.3em; color:#fff; cursor:pointer; margin:10px 0px 0px 0px; padding:2px 10px; line-height:normal;}
.button:hover{border:1px solid #303; background-color:#303; color:#fff;}
#details{margin:25px 200px;}
div#faq1{margin:0px; padding:0px; display:none;}
ul.openingTimes{margin:0px; padding:0px; list-style-type:none; font-size:1em; color:#330; padding:0px; line-height:1.4em;}
ul.menuList{ font-family:Arial, Helvetica, sans-serif; margin:0px 0px 0px 20px; padding:0px; list-style-type:none; padding:0px; font-size:1.6em; color:#333; line-height:1.6em; text-align:left; font-weight:normal;}
ul.menuList li a:link, ul.menuList li a:active, ul.menuList li a:visited{list-style-type:none; color:#666; text-decoration:none;}
ul.menuList li a:hover{text-decoration:none; color:#900;}
hr{margin:40px 70px 30px 70px; background-color:#888; border:none; height:1px;}
/* Gallery script style */
#lightbox{position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img{ border:none; }
#outerImageContainer{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position: absolute;top:40%; left:0%; height:25%; width:100%; text-align: center;line-height:0;}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index: 10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink, #nextLink{width:49%; height:100%; background:transparent url(../image/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block;}

#prevLink {left:0; float:left; background:url(../image/prevlabel.gif) left 15% no-repeat;}
#nextLink {right:0; float:right; background:url(../image/nextlabel.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover {background: url(../image/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover {background: url(../image/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto;width: 100%}
#imageData{padding:0 10px; color:#666;}
#imageData #imageDetails{width:70%; float:left; text-align:left;}	
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block; clear:left; padding-bottom:1.0em;}			
#imageData #bottomNavClose{width:66px; float:right;  padding-bottom:0.7em;}	
#overlay{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000;}
/* End Gallery script style */
.lightboxo img, .lightboxo img:hover{border:0px;}
.downloadPDF{border:none; position: absolute; top:290px; right:320px;}