@charset "UTF-8";
/* CSS Document */
h1, h2, h3, h4, h5, p {
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
}

body{
margin:0;
padding:0;
line-height: 1.5em;
background-image:url(../images/backgroundLeaves.gif);
background-repeat:repeat-x;
}
body.openingbody {
background-position:0 46px;
}
.body2 {
background-position:0 30px;
}
#maincontainer{
position:relative;
width: 850px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
#leftCol{
position:absolute;
left:0;
top:0;
width:190px;
text-align:right;
}
#leftCol div.inner {
margin-right:10px;
margin-top:40px;
}
#rightCol{
position:absolute;
left:190px;
top:0;
width:594px;
margin:0;

}
#rightCol div.inner{
	margin:0;
	background-image:url(../images/borders.gif);
	background-repeat:repeat-y;
	padding: 0px 20px 0px 55px;
	
}

#rightCol #header{
margin:0;
padding:0;
padding-top:10px;
}

#mainNav {
	list-style-type: none;
	text-transform: uppercase;
	line-height: 18px;
}
ul#mainNav li {
margin-left:-60px;
width:190px;
}
ul#mainNav li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A78462;
	text-decoration:none;
}
ul#mainNav li a:hover {
color:#000;
text-decoration:underline;
}
ul#mainNav li a, ul#subnav li a, ul#subnavBottom li a{
color:#a78462;
text-decoration:none;
}
ul#subnav li a:hover, ul#subnavBottom li a:hover{
color:#ffffff;
text-decoration:underline;
}
.wifiHeader{
color:#ffffff;
font-size:16px;
}
.bookingsHeader{
color:#ffffff;
font-size:16px;
text-transform:uppercase;
}
.bookingsHeader span.boldweight {
font-weight:bold;
}
.boldweight {
font-weight:bold;
}
.boldhigh{
	font-weight:bold;
	font-size:1.2em;
}
ul#subnav, ul#subnavBottom {
	list-style-position: inside;
	list-style-image: url(../images/subNavBullet.gif);
	margin:0;
	margin-top:00px;
	margin-bottom:00px;
	padding:0;
}
ul#subnav {
margin-top:30px;
}
ul#subnavBottom {
border-top:1px solid #ffffff;
}
li {
font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	}
ul#subnav li {
	text-transform:uppercase;
	display:inline;
	padding:2px 11px 2px 18px;
	background-image:url(../images/subNavBullet.gif);
	background-repeat:no-repeat;
}
ul#subnavBottom li{
	text-transform:uppercase;
	display:inline;
	padding-right:18px;
	}
	ul#subnavBottom li a {
	font-size:10px;
	}
ul#mainNav li.emailLink {
padding-top:20px;
}

#centralSection {
background:url(../images/centralSectionBottom.gif) no-repeat bottom;
padding-left:20px;
padding-right:40px;
padding-bottom:20px;
}

#centralSection.home{
margin-top:190px;
margin-left:120px;
width:240px;
}
#centralSection.openingTimes{
margin-top:80px;
margin-left:0px;
width:240px;
}

#centralSection #alacartnav, #centralSection #setmenunav{
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#centralSection #alacartnav li, #centralSection #setmenunav li{
display:inline;
margin:0;
padding:0;
}
#centralSection #alacartnav li a, #centralSection #setmenunav li a{
text-transform:uppercase;
color:#663300;
	font-size:12px;

}
#centralSection p.italicheader {
font-size:18px;
font-style:italic;
}

#centralSection.openingTimes p {
margin:0;
padding:0;
font-size:12px;
}
#centralSection p.bookingsLine {
margin:0;
margin-top:18px;
padding:0;
color:#999999;
}
#centralSection p.phoneNumber {
font-size:16px;
margin-bottom:40px;
}


#centralSection.openingTimes h3{
font-size:14px;
margin:4px 0;
}
#centralSection p {
font-size:12px;
line-height:16px;
margin-top:10px;
margin-bottom:4px;
}
#centralSection h1 {
font-size:16px;
font-style:italic;
}
#subnavLower {
margin:0;
padding:0;
}
#subnavLower li{
display:inline;
padding-right:10px;
text-transform:uppercase;
}
#subnavLower li a{
color:#ffffff;
text-decoration:none;
}
#subnavLower li a:hover{
text-decoration:underline;
}
#lowerLogo {
margin-top:6px;
margin-bottom:4px;
}
#footer {
	font-size:9px;
	color:#ffffff;
	margin-top:40px;
	padding-bottom:20px;
}
#footer p {
padding:0;
margin:0;
margin-bottom:-10px;
}

#centralSection h3 {
font-size:14px;
margin:10px 0;
}

table.menutable {
border-collapse:collapse;
}
#centralSection table.menutable tr td {
vertical-align:top;
}

#centralSection table.menutable tr td p.sectionheader {
font-size:18px;
color:#999999;
font-weight:bold;
margin:14px 0 5px 0;
}


#centralSection table.menutable tr td p.sectionheader2 {
font-size:13px;
color:#999999;
font-weight:bold;
margin:14px 0 5px 0;
}


#centralSection table.menutable tr td p.sectionsubheader {
font-size:14px;
color:#999999;
font-weight:bold;
margin:3px 0 5px 0;
}

#centralSection table.menutable tr td p.dishtitle {
margin:0;
padding:0;
font-weight:bold;
margin-right:10px;
color:#000;
margin-top:4px;
}
#centralSection table.menutable tr td p.dishdesc {
margin:0;
padding:0;
font-style:italic;
line-height:14px;
margin-bottom:10px;
width:240px;
padding-right:10px;
}

#centralSection p.dishtitle {
margin:0;
padding:0;
font-weight:bold;
margin-right:10px;
color:#000;
margin-top:4px;
}
#centralSection p.dishdesc {
margin:0;
padding:0;
font-style:italic;
line-height:14px;
margin-bottom:10px;
width:240px;
padding-right:10px;
}
#centralSection table.menutable tr td p.dishprice {
margin:0;
padding:0;
line-height:16px;
font-weight:bold;
margin-top:4px;
}
#centralSection p.sectionheader {
font-size:16px;
color:#999999;
font-weight:bold;
margin:10px 0 6px 0;
}
#centralSection p.menuheader{
font-size:18px;
color:#666666;
margin:10px 0;
}
#centralSection p.menusubheader{
font-size:10px;
color:#666666;
}.italic {
	font-style: italic;
}
ul#subnav li.currentlink a{
color:#ffffff;
}
ul#subnavBottom li.currentlink a{
color:#ffffff;
}
ul#subnav li.currentlink{
background-image: url(../images/subNavBulletRev.gif);
}


a.imagelink img {
border:none;
margin-bottom:-5px;
}
#leftCol div.inner a img {
border:none;
}
#homelink {
font-size:14px;
float:right;
width:50px;
color:#a78462;
text-decoration:none;
}
#homelink:hover {
color:#fff;
text-decoration:underline;
}
