/* 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;}
h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:2.2em; color:#c33; letter-spacing:.05em; padding:0px; margin:15px 0px 10px 0px; font-weight:normal;}
p{font-size:1em; color:#777; padding:0px; line-height:1.4em; word-spacing:0.1em; margin:0px;}
p.rightIndent{font-size:1em; color:#777; padding:0px; line-height:1.4em; word-spacing:0.1em; margin:0px 260px 10px 0px;}
p.rightIndentNote{font-size:1em; color:#900; padding:0px; line-height:1.4em; word-spacing:0.1em; margin:0px 260px 10px 0px;}
p.first{font-size:1em; line-height:1.4em; color:#444; font-weight:normal; margin:0px 260px 10px 0px;}
p.last{padding:0px 0px 40px 0px;}
p.footer{font-family:Verdana, trebuchet ms, Arial, Helvetica, sans-serif; font-size:1em; color:#666; font-weight:normal; text-align:center; padding:0px 0px 20px 0px; margin:0px;line-height:2ex; letter-spacing:normal;}
h2{font-size:1.6em; color:#900; padding:0px; line-height:2.5ex; text-align:left; font-weight:normal;}
.bodyMargin{padding:0px; margin:0px 0px 0px 25px; border:1px solid #fff;}
p.menuTitle{font-family:Georgia, "Times New Roman", Times, serif; font-size:2.2em; color:#c33; letter-spacing:.05em; padding:0px; margin:15px 0px 0px 0px; font-weight:normal; text-align:center;}
p.menuSubTitle{font-size:8pt; color:#900; padding:0px; line-height:normal; margin:0px 120px; text-align:center;}
p.menuHead{font-family:Georgia, "Times New Roman", Times, serif; font-size:15pt; letter-spacing:.05em; color:#999; padding:0px; line-height:2.5ex; margin:25px 120px 0px 120px; text-align:center; font-weight:normal;}
.errorBox{padding:10px; width:350px; margin: 0 auto; text-align: left; background-color:#eee; border:1px solid #996;}
.errorBox li{font-size:8pt; line-height:2.5ex; color:#330;}
p.menuItem{font-size:8pt; color:#333; padding:0px; line-height:2.5ex; margin:10px 120px; text-align:center;}
p.menuItem i{font-size:7.5pt; color:#777; line-height:2.2ex;}
p.menuItem a:link, p.menuItem a:active, p.menuItem a:visited{color:#900; text-decoration:none;}
p.menuItem a:hover{color:#ccc; text-decoration:underline;}
p.topLink{font-size:8pt; color:#663; padding:0px 0px 10px 0px; line-height:2.5ex; margin:0px 120px; text-align:center;}
p.topLink a:link, p.topLink a:active, p.topLink a:visited{color:#900; text-decoration:none;}
p.topLink a:hover{color:#ccc; text-decoration:underline;}
.price{color:#330;}
p.lable{font-size:.9em; color:#777; margin:0px; padding:0px;}
p.enquiryDetails{font-size:8pt; color:#663; padding:0px; line-height:2.5ex; margin:0px; text-align:left;}
p a:link, p a:active, p a:visited{color:#c33; text-decoration:none;}
p a:hover{color:#900; text-decoration:none;}
#banner{display:none;}
#subBanner{display:none;}
#subBanner img{padding: 0px; margin:0px; border:none;}
.homeAdvertSection{float:right; margin:20px 20px 0px 20px; padding:0px}
.homeAdvertSection img{border:1px solid #cc9;}
.homeAdvertSection img:hover{border:1px solid #993;}
.homeAdvertSection a:hover{border:none;}
.homeAdvertSection p a:link, .homeAdvertSection p a:visited, .homeAdvertSection p a:active{border:0px; color:#663; text-decoration:none;}
.homeAdvertSection p a:hover{border:0px; color:#330; text-decoration:none;}
.homeAdvertSection p{margin:0px 0px 10px 0px; text-align:right; padding:0px; color:#663;}
.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; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
.mainContent{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 { display:none; }
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; width:110px; text-align:center; color:#fff; background:#900; 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:#600;}
.menu ul li:hover ul {display:block; position:absolute; top:22px; left:0; width:110px;}
.menu ul li:hover ul li a.hide {background:#c33; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#600; color:#fff;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background-color:#900; color:#fff;}
.menu ul li:hover ul li a:hover {background:#600; 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:#c33;}
.menu ul li:hover ul.one li a:hover {background:#600;}

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

.spacer{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; background-color:#900; color:#c33;}
#menu .spacerNote{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; background-color:#900; 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 #900; background-color:#933; font-size:1.3em; color:#fff; cursor:pointer; margin:0px 0px 0px 25px; padding:2px 10px; line-height:normal;}
.enquirySubmit:hover{border:1px solid #c00; background-color:#c33; color:#fff;}
.button{border:1px solid #900; background-color:#933; font-size:1.3em; color:#fff; cursor:pointer; margin:10px 0px 0px 0px; padding:2px 10px; line-height:normal;}
.button:hover{border:1px solid #c00; background-color:#c33; 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; word-spacing:0.1em;}
ul.menuList{margin:0px; padding:0px; list-style-type:none; padding:0px; word-spacing:0.1em; font-size:1.4em; color:#330; line-height:2.5ex; 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:#330; text-decoration:none;}
ul.menuList li a:hover{text-decoration:none; color:#cc9;}
hr{margin:50px 70px 0px 70px; background-color:#663; 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;}