@charset "utf-8";
* { 
margin : 0; 
padding : 0; 
border : 0; 
} 
body { 
margin : 0; 
padding : 0; 
text-align : center; 
color : #000000; 
background-color : #010101; 
background-image : url(../images/bkg.jpg); 
background-repeat : no-repeat; 
font-family : Georgia, "Times New Roman", Times, serif; font-size : 11pt; font-weight : normal; 
}
.footerpadding{
	padding-right: 100px;
}

p{
font-family : Georgia, "Times New Roman", Times, serif; font-size : 11pt; font-weight : normal; 
} 
a, a:visited{
font-family: Georgia, "Times New Roman", Times, serif; color: #b6703c;	font-size: 11pt; text-decoration:none;
}

a:hover{
font-family: Georgia, "Times New Roman", Times, serif; color: #000;	font-size: 11pt; text-decoration:none;
}

#nav a, nav a:visited{
color: #000;
}
h1, h2, h3 { 
font-family : Georgia, "Times New Roman", Times, serif; font-size : 13pt; font-weight : normal; 
} 
#leftsidefood h1 { 
font-size : 20pt; 
} 
h2, #leftsidefood h2, #rightside h2, #righthome h2, .quote { 
font-size : 13pt; 
padding : 10px 0 10px 0;  
} 
#mainContent h1, #rightfood h2 { 
font-size : 18pt; 
padding : 10px 0 10px 0;
} 
#homenews h3 { 
font-family : Arial, serif; font-size : 10pt; font-weight:bold;
padding-bottom : 0 0 5px 0; 
} 
#rightfood h3 { 
border-top: 1px solid #b6703c;
padding : 5px 0 5px 0;
} 
#rightreview h3 { 
padding : 5px 0 5px 0; 
} 
#rightfoodcontact h3 { 
padding : 5px 0 5px 0;
border : none; 
} 
#toplinks { 
width : 888px;
height:20px; 
margin : 0 auto; 
text-align: right;
padding-right:40px;
padding-top:10px;
padding-bottom:5px;
}
#container { 
width : 928px; 
background : #eeeae6; 
margin : 0 auto; 
margin-bottom : 20px; 
text-align : left; 
} 
#header { 
width : 848px; 
padding : 0 40px 0 40px; 
background-color : #eeeae6; 
background-image : url(../images/header.jpg); 
background-repeat : no-repeat; 
height : 120px; 
} 

#hompagebanner { 
width : 542px; 
height:507px;
padding:0;
margin:0;
} 

#toplinks a { 
text-decoration : underline; color:#fff;
} 
#headeroffers { 
width : 219px; 
padding : 20px 20px 0px 0px; 
float : left; 
} 
#headeroffers p a, #headersocial p a { 
color : #b6703c; 
margin : 0; 
padding : 0; 
font-weight : bold; 
} 
#headersocial { 
width : 110px; 
float : left; 
padding-top:20px;
} 
#leftside { 
float : left; 
width : 283px; 
background : #eeeae6; 
padding : 0 15px 20px 0;
} 
#leftsidefood { 
float : left; 
width : 193px; 
background : #eeeae6; 
padding : 0 15px 20px 0;
} 
.leftlinks { 
color : #000; 
font-weight : normal; 
list-style : none; 
} 
#mainContent { 
padding : 0 10px 50px 40px; 
height : auto; 
} 
#rightside { 
float : left; 
width:600px;
}
#righthome { 
float : left; 

}  

#rightoffers { 
float : left; 
margin-left : 10px; 
padding-bottom : 20px; 
} 
#homenews { 
width : 318px; 
height : auto; 
background-color : #fff; 
padding : 0px 20px 10px 20px;
float : left; 
} 
#rightfood, #rightfoodcontact, #rightreview { 
padding : 20px; 
width : 600px; 
height : auto; 
background-color : #fff; 
float : left; 
}

#rightfoodbook{ 
padding : 20px; 
width : 230px; 
height : 310px; 
background-color : #d9cba4; 
float : left; 
}
#rightfoodweddings{ 
width : 600px; 
height : auto; 
background-color : #fff; 
float : left; 
padding : 20px; 
} 
#rightfoodoc { 
width : 580px; 
height : auto; 
background-color : #fff; 
float : left; 
padding : 20px 20px 238px 0px; 
background-image : url(../images/edge-outside-catering.jpg); 
background-repeat : no-repeat; 
background-position : right bottom; 
}  

 
#menu { 
padding : 0 70px 0 70px;
} 
#menuwine { 
padding : 0 40px 0 40px;
}
.menuwinetable { 
padding : 0 0 10px 0;
}

.teamtable { 
padding : 0px 0px 10px 15px;
}

#weddings { 
padding-right : 70px; 
} 
#weddings h3{ 
border:none;
} 
#homenews p, #homenews p a, #homenews p a:hover { 
font-family : Arial, serif; font-size : 10pt; 
} 

#footer { 
padding : 0 10px; 
background : #eeeae6; 
clear : both; 
text-align : center; 
border-bottom: 1px solid #999999;
border-top: 1px solid #999999;
margin: 0 40px 0 40px;
font-size : 9pt; 
} 
#footer p { 
margin : 0; 
padding : 10px 0; 
color : #000; 
font-size:9pt;
} 
#link { 
margin : 0; 
color : #999999; 
font-weight : normal; 
text-align : right; 
padding : 10px 70px 10px 0;
} 
#link p a { 
color : #000; 
font-size : 9pt; 
} 
#top { 
margin : 0; 
color : #999999; 
font-weight : normal; 
padding : 10px 80px 10px 0;
clear : both; 
} 
#footer p a { 
margin : 0; 
padding : 10px 0; 
color : #b6703c; 
font-size : 9pt; 
} 
#footer p a:hover { 

color : #000; 

} 
.clearfloat { 
clear : both; 
height : 0; 
font-size : 1px; 
line-height : 0; 
} 
#nav { 
padding : 10px 40px 20px 40px;
width : 848px; 
} 
#nav ul { 
list-style-type : none; 
padding : 0; 
display : inline; 
margin : 0; 
color : #000; 
font-weight : bold; 
border : none; 
} 
#nav li { 
display : inline; 
list-style-type : none; 
margin : 0; 
font-weight : bold; 
font-size : 9pt; 
border-right : 1px solid #000; 
padding : 0 5px 0 5px;
} 
#nav li a { 
font-size : 9pt;
} 
#nav li a:hover { 
color : #b6703c; 
} 
#nav li.first { 
padding-left : 0; 
} 
#nav li.last { 
padding-right : 0; 
border-right : none; 
} 
#nav li.laston a { 
padding-right : 0; 
border-right : none; 
color : #b6703c; 
} 
#nav .on { 
color : #b6703c; 
border-right : none; 
} 
#leftsidefood .on { 
color : #b6703c; 
border-right : none; 
} 
#nav .laston { 
color : #b6703c; 
border-right : none; 
} 

.italic { 
font-style : italic; 
} 
.strong { 
font-weight : bold; 
} 
.newspic {
	border: 1px solid #000000;
}
.newspictable {
padding : 0 10px 10px 0;
}
.newspagetable, .lastupdated { 
padding : 10px 0 10px 0;
border-bottom: 1px solid #b6703c;
} 
.reviewtable { 
border-bottom: 1px solid #b6703c;
padding : 10px 30px 10px 0;
} 
td { 
vertical-align : top; 
} 

.menuprice { 
width : 70px; 
text-align : right; 
font-weight : bold; 
} 
.menuprice2 { 
width : 250px; 
text-align : right; 
font-weight : bold; 
} 

.menuprice3 { 
width : 180px; 
text-align : right; 
font-weight : bold; 
} 
#reviews { 
padding-right:100px;
width : 535px; 
background-image : url(../images/reviews.gif); 
background-repeat : no-repeat; 
background-position : right top; 
} 
.menuitem { 
font-weight : normal; 
background-image : url(../images/bullet.gif); 
background-repeat : no-repeat; 
background-position : left top; 
padding-left : 15px; 
} 
#rightfood ul li { 
list-style-type : square; 
color : #6493b1; 
display : block; 
padding-left : 20px; 
} 
#rightfood ul li p { 
list-style-type : square; 
color : #000; 
font-weight : normal; 
margin : 0; 
padding : 0 0 0 20px; 
} 
.ownbanner{
	width:120px;
	height:198px;

	font-weight : normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	padding: 35px;
	color:#fff;
	
	background-image: url(../images/banner-own.jpg); 
	background-repeat: no-repeat;
	background-position: left top;
} 
#restaurantleft{
	width:270px;
	height:150px;
	font-weight : normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
		padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:5px;
	margin-right:15px;
	margin-top:10px;
		margin-bottom:10px;
	background-color:#d9cba4;
	float:left;
}
#restaurantright{
	width:270px;
	height:150px;
	font-weight : normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:5px;
	background-color:#d9cba4;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.ownbanner a{
text-decoration:none; color:#fff;
}
.paddingbottom10{
padding-bottom:10px;
}





#leftside ul { 
display : block; 
list-style-type : none; 
margin : 0; 
padding : 10px 0 10px 0;
} 
#leftsidefood ul { 
display : block; 
list-style-type : none; 
margin : 0; 
padding-left : 0; 
padding : 10px 0 10px 0; 
} 
#leftside li { 
padding : 6px 0 6px 0;
border-bottom: 1px solid #999999;
border-top: 1px solid #999999; 
} 
#leftsidefood li { 
padding-top : 3px; 
padding-bottom : 3px; 
border-bottom: 1px solid #999999;
} 
#leftside li a { 
display : block; 
list-style-type : none; 
margin : 0; 
padding : 4px 0 4px 0;
color : #b6703c; 
font-weight : bold; 
font-size : 9pt; 
}


#leftsidefood li a { 
display : block; 
list-style-type : none; 
margin : 0; 
padding : 4px 0 4px 0;
color : #000; 
font-weight : bold; 
font-size : 9pt; 
} 
#leftside li a:hover { 
display : block; 
list-style-type : none; 
margin : 0; 
padding : 4px 0 4px 0; 
color : #000; 
font-weight : bold; 
font-size : 9pt; 
} 


#leftsidefood li a:hover { 
display : block; 
list-style-type : none; 
margin : 0; 
padding : 4px 0 4px 0; 
color : #b6703c; 
font-weight : bold; 
font-size : 9pt; 
} 
#leftside li.firstitem { 
border-bottom : none; 
} 
#leftside li.lastitem { 
border-top : none; 
} 






#leftsidefood li.firstitem { 
border-bottom : none; 
} 
#leftsidefood li.lastitem { 
border-top : none; 
} 

#promotionleft{
	width:250px;
	height:120px;
	font-weight : normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	padding: 20px;
	margin-right:15px;
	margin-top:10px;
		margin-bottom:10px;
	background-color:#503f45;
	color:#fff;
	float:left;
}
#promotionright{
	width:250px;
	height:120px;
	font-weight : normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	padding: 20px;
	background-color:#59051c;
	color:#fff;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

input{
border: 1px solid #000000;
}
select{
border: 1px solid #000000;
}

form{
background-color:#d9cba4;
}

#emailaddress{
	width:500px;
	height:auto;
	clear:both;
}

#livebookings{
	width:330px;
	height:auto;
	background-color:#d9cba4;
	float:left;
	
}
.brown{color:#b6703c;}