body {
	font:11px/14px Arial, sans-serif;
	color:#000;
	background:#a2b69c;
	margin:0;
	padding:0;
}
a {
	color: #BE031E;
	text-decoration: underline;
	font-weight:bold
}
a:hover{
	text-decoration: none;
}
img{
	border:none;
	display:block;
}
#main {
	margin:0 auto;
	width:978px;
	position:relative;
}
h1.logo{
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:201px;
	height:168px;
	text-indent:-9999px;
	padding:0;
	margin:0;
}
.logo a{
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}
#header{
	background:url(../images/bg-header.jpg) no-repeat 0 100%;
	width:978px;
	height:182px;
	overflow:hidden;
}
.head{
	position:absolute;
	top:6px;
	left:37px;
}
.enquiry {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
}
.nav{
	float:left;
	width:740px;
	padding:22px 0 0;
}
.nav strong{
	display:block;
	background:url(../images/quote-everything.gif) no-repeat;
	width:518px;
	height:51px;
	text-indent:-9999px;
	margin:0 0 0 222px;
}

.love{
	display:block;
	background:url(../images/quote-love.gif) no-repeat;
	width:518px;
	height:51px;
	text-indent:-9999px;
	margin:0 0 0 222px;
}
.bread{
	display:block;
	background:url(../images/quote-bread.gif) no-repeat;
	width:518px;
	height:51px;
	text-indent:-9999px;
	margin:0 0 0 222px;
}
.music{
	display:block;
	background:url(../images/quote-music.gif) no-repeat;
	width:548px;
	height:51px;
	text-indent:-9999px;
	margin:0 0 0 222px;
}
.magic{
	display:block;
	background:url(../images/quote-magic.gif) no-repeat;
	width:518px;
	height:51px;
	text-indent:-9999px;
	margin:0 0 0 222px;
}
.handmade{
	display:block;
	background:url(../images/quote-handmade.gif) no-repeat;
	width:518px;
	height:51px;
	text-indent:-9999px;
	margin:0 0 0 222px;
}
.books{
	display:block;
	background:url(../images/quote-books.gif) no-repeat;
	width:518px;
	height:51px;
	text-indent:-9999px;
	margin:0 0 0 222px;
}
.welcome{
	display:block;
	background:url(../images/quote-sandy.gif) no-repeat;
	width:650px;
	height:51px;
	text-indent:-9999px;
	margin:0 0 0 90px;
}
.road{
	display:block;
	background:url(../images/quote-road.gif) no-repeat;
	width:650px;
	height:51px;
	text-indent:-9999px;
	margin:0 0 0 90px;
}
.nav p{
	font:12px/16px Arial, sans-serif;
	color:#fff;
	margin:9px 0 0;
	width:738px;
	text-align:right;
}
#menu{
	width:718px;
	padding:0 0 0 22px;
	margin:12px 0 0;
	overflow:hidden;
	list-style:none;
}
#menu li{float:left}
#menu li a{
	display:block;
	height:50px;
	background-position:0 0;
	text-indent:-9999px;
}
#menu li a:hover{background-position:0 100% !important}
#menu li a.active{background-position:0 100% !important}

#menu li a.home{
	background:url(../images/but_home.gif) no-repeat;
	width:82px;
}
#menu li a.restaurant{
	background:url(../images/but_restaurant.gif) no-repeat;
	width:104px;
}
#menu li a.deli{
	background:url(../images/but_deli.gif) no-repeat;
	width:59px;
}
#menu li a.dems{
	background:url(../images/but-dems2.gif) no-repeat;
	width:80px;
}
#menu li a.school{
	background:url(../images/but-school.gif) no-repeat;
	width:80px;
}
#menu li a.weddings{
	background:url(../images/but_weddings.gif) no-repeat;
	width:108px;
}
#menu li a.bookshop{
	background:url(../images/but_bookshop.gif) no-repeat;
	width:101px;
}
#menu li a.media{
	background:url(../images/but_media.gif) no-repeat;
	width:71px;
}
#menu li a.contact{
	background:url(../images/but_contact.gif) no-repeat;
	width:86px;
}

#content{
	background:url(../images/bg-content.jpg) repeat-y;
	width:978px;
}
#content:after{
	content:".";
	font:0px sans-serif;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.content-holder{
	background:url(../images/content-top.jpg) no-repeat;
	width:970px;
	padding:15px 4px 18px;
}
.box1{
	background:#c5ba8e;
	min-height:188px;
	width:970px;
	border:7px solid #c3c9b3;
	border-width:7px 0;
}
* html .box1{height:188px}
.desc1{
	float:left;
	width:240px;
	padding:18px 15px 0 27px;
}
.desc1 h2{
	background:url(../images/head01.jpg) no-repeat;
	width:71px;
	height:24px;
	line-height:20px;
	text-indent:-9999px;
	margin:0 0 0 4px;
}
.desc1 p{
	font:12px/16px Arial, sans-serif;
	color:#000;
	margin:13px 0 10px 4px;
}
.desc1 p a{
	font:bold 12px/16px Arial, sans-serif;
	color:#be031e;
	text-decoration:underline;
}
.desc1 p a:hover{text-decoration:none}
a.booking{
	display:block;
	background:url(../images/booking.png) no-repeat;
	width:150px;
	height:38px;
	text-indent:-9999px;
}
a.pdf{
	display:block;
	background:url(../images/download-pdf.png) no-repeat;
	width:150px;
	height:38px;
	margin-top: 10px;
	text-indent:-9999px;
}
a.map{
	display:block;
	background:url(../images/btn-printmap.png) no-repeat;
	width:150px;
	height:38px;
	text-indent:-9999px;
}
.foto1{
	float:left;
	width:176px;
	padding:7px 27px 0 0;
}
.desc2{
	float:left;
	border-left:1px solid #d4cbaa;
	padding:11px 0 20px 23px;
	width:213px;
	margin:7px 0 0;
}
.desc2 h2{
	background:url(../images/head11.jpg) no-repeat;
	width:200px;
	height:50px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.desc2 p{
	font:12px/16px Arial, sans-serif;
	color:#000;
	margin:10px 0 0 2px;
}
.desc2 a{
	float:left;
	font:bold 12px/16px Arial, sans-serif;
	color:#be031e;
	margin:8px 0 0 2px;
	text-decoration:underline;
}
.desc2 a:hover{text-decoration:none}
.desc11{
	float:left;
	border-left:1px solid #d4cbaa;
	padding:11px 0 20px 23px;
	width:213px;
	margin:7px 0 0;
}
.desc11 h2{
	background:url(../images/head11.jpg) no-repeat;
	width:200px;
	height:50px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.desc11 p{
	font:12px/16px Arial, sans-serif;
	color:#000;
	margin:10px 0 0 2px;
}
.desc11 a{
	float:left;
	font:bold 12px/16px Arial, sans-serif;
	color:#be031e;
	margin:8px 0 0 2px;
	text-decoration:underline;
}
.foto2{
	float:left;
	background:url(../images/frame.png) no-repeat;
	width:204px;
	height:204px;
	padding:17px 0 0 17px;
	position:relative;
	margin:-16px 0;
}
.box2{
	background:url(../images/bg-box2.jpg) repeat-y;
	width:970px;
	overflow:hidden;
	margin:16px 0 0;
}
.block1{
	float:left;
	width:703px;
	padding:0 10px 0 0;
}
.foto3{
	float:left;
	width:256px;
}
.desc3{
	float:left;
	width:400px;
	padding:10px 22px 0 25px;
}
.desc3 h2{
	background:url(../images/head03.jpg) no-repeat;
	width:254px;
	height:28px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.desc3 ul{
	width:400px;
	padding:0;
	margin:3px 0 0;
	overflow:hidden;
	list-style:none;
}
.desc3 ul li{
	font:12px/18px Arial, sans-serif;
	color:#000;
	width:374px;
	padding:0 0 0 26px;
	background:url(../images/ico.jpg) no-repeat 0 50%;
}
.desc4{
	float:left;
	width:400px;
	padding:10px 22px 0 25px;
}
.desc4 h2{
	background:url(../images/headnewsflash.jpg) no-repeat;
	width:254px;
	height:28px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.desc4 ul{
	width:400px;
	padding:0;
	margin:3px 0 0;
	overflow:hidden;
	list-style:none;
}
.desc4 ul li{
	font:12px/18px Arial, sans-serif;
	color:#000;
	width:374px;
	padding:0 0 0 26px;
	background:url(../images/ico.jpg) no-repeat 0 50%;
}
.block2{
	float:left;
	width:243px;
	background:url(../images/goose.jpg) no-repeat 100% 0;
	padding:10px 0 0 14px;
	min-height:128px;
}
* html .block2{height:128px}
.block2 h2{
	background:url(../images/head04.jpg) no-repeat;
	width:136px;
	height:29px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.block2 p{
	font:12px/16px Arial, sans-serif;
	color:#000;
	width:115px;
	margin:22px 0 8px;
}
.block2 a{
	font:bold 12px/16px Arial, sans-serif;
	color:#be031e;
	text-decoration:underline;
}
.block2 a:hover{text-decoration:none}
.columns{
	background:url(../images/bg-columns.jpg) repeat-y;
	overflow:hidden;
	width:940px;
	margin:16px 0 0;
	padding:0 0 0 30px;
}
.column1{
	float:left;
	width:658px;
	padding:0 25px 0 0;
}
.top{
	width:653px;
	border-bottom:1px solid #e9e4d4;
	padding:0 0 2px;
}
.top h2{
	height:28px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.top h2.head01{
	background:url(../images/header/restaurant.gif) no-repeat;
	width:146px;
}
.top h2.head02{
	background:url(../images/header/online-reviews.gif) no-repeat;
	width:172px;
}
.top h2.booking-enquiry{
	background:url(../images/header/booking-enquiries.gif) no-repeat;
	width:200px;
}
.top h2.deli{
	background:url(../images/header/deli.gif) no-repeat;
	width:200px;
}
.top h2.bookshop{
	background:url(../images/header/bookshop.gif) no-repeat;
	width:250px;
}
.top h2.bakery{
	background:url(../images/header/bakery.gif) no-repeat;
	width:200px;
}
.top h2.school{
	background:url(../images/header/cooking-school.gif) no-repeat;
	width:200px;
}
.top h2.weddings{
	background:url(../images/header/weddings-functions.gif) no-repeat;
	width:250px;
}
.top h2.media{
	background:url(../images/header/media.gif) no-repeat;
	width:200px;
}
.top h2.contact{
	background:url(../images/header/contact.gif) no-repeat;
	width:200px;
}
.top h2.map{
	background:url(../images/header/map2.gif) no-repeat;
	width:200px;
}

.inf1{
	width:653px;
	padding:7px 0 8px;
}
.inf1:after{
	content:".";
	font:0px sans-serif;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
.inf1 p{
	font:12px/16px Arial, sans-serif;
	color:#000;
	margin:0;
}
.foto{
	background:url(../images/frame.jpg) no-repeat;
	width:139px;
	height:139px;
	float:right;
	margin:0 -5px 0 0;
	padding:17px 0 0 17px;
	position:relative;
}
.foto-big{
	background:url(../images/frame.png) no-repeat;
	width:204px;
	height:204px;
	float:right;
	padding:17px 0 0 17px;
	position:relative;
}
.foto-bottom{
	background:url(../images/bg-3pics.jpg) no-repeat;
	width:653px;
	height:197px;
	float: left;
	position: relative;
}
.foto-right{
	background:url(../images/frame-bottom.png) no-repeat;
	width:202px;
	height:152px;
	float:left;
	margin: 10px 0 0 0;
	padding: 10px 0 0 11px;
	position:relative;
}
.foto-middle{
	background:url(../images/frame-bottom.png) no-repeat;
	width:202px;
	height:152px;
	float:left;
	margin: 10px 0 0 0;
	padding: 10px 0 0 11px;
	position:relative;
}
.foto-left{
	background:url(../images/frame-bottom.png) no-repeat;
	width:202px;
	height:152px;
	float:left;
	margin: 10px 0 0 11px;
	padding: 10px 0 0 11px;
	position:relative;
}


.list{
	width:470px;
	overflow:hidden;
	padding:0 0 0 20px;
	margin:9px 0 0;
	list-style:none;
}
.list li{
	font:12px/18px Arial, sans-serif;
	color:#000;
	width:443px;
	background:url(../images/ico01.jpg) no-repeat 0 50%;
	padding:0 0 0 27px;
}
.box3{
	background:#ced2bf;
	width:628px;
	overflow:hidden;
	padding:10px 14px 12px 11px;
	margin:0 0 18px;
}
.box-map{
	background:#C5BA8E;
	width:628px;
	overflow:hidden;
	padding:10px 14px 12px 11px;
	margin:0 0 18px;
}
.box3 h2{
	background:url(../images/head07.jpg) no-repeat;
	width:146px;
	height:23px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.box-map h2{
	background:url(../images/header/map.gif) no-repeat;
	width:193px;
	height:28px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.box3 a.booking{
	float:right;
	margin:8px 0 0;
}
.box-map a.booking{
	float:right;
	margin:8px 0 0;
}
.box3 p{
	font:12px/18px Arial, sans-serif;
	color:#000;
	margin:10px 0 0;
}
.box-map p{
	font:12px/18px Arial, sans-serif;
	color:#000;
	margin:10px 0 0;
}
.colums{
	background:url(../images/bg-colums.jpg) repeat-y;
	width:653px;
	overflow:hidden;
	padding:0 0 15px;
	margin:5px 0 0;
}
.colums p{
	font:12px/16px Arial, sans-serif;
	color:#000;
	margin:0 0 14px;
}
.colum1{
	float:left;
	width:280px;
	padding:12px 16px 0 20px;
}
.colum1 h2{
	background:url(../images/head08.jpg) no-repeat;
	width:78px;
	height:25px;
	line-height:20px;
	margin:0 0 8px;
	text-indent:-9999px;
}
.frame1{
	float:right;
	background:url(../images/frame01.jpg) no-repeat;
	width:115px;
	height:115px;
	padding:11px 0 0 12px;
	margin:0 0 0 10px;
}
.frame2{
	float:right;
	background:url(../images/frame02.jpg) no-repeat;
	width:115px;
	height:115px;
	padding:11px 0 0 12px;
	margin:0 0 0 10px;
}
.colum2{
	float:left;
	width:279px;
	padding:12px 15px 0 41px;
}
.colum2 h2{
	background:url(../images/head09.jpg) no-repeat;
	width:74px;
	height:26px;
	line-height:20px;
	margin:0 0 8px;
	text-indent:-9999px;
}
.column2{
	float:left;
	width:209px;
	padding:15px 24px 0;
}
.board{
	background:url(../images/board.jpg) no-repeat;
	width:187px;
	height:219px;
	padding:26px 11px 0;
	overflow:hidden;
}

.board h2{
	background:url(../images/menus.png) no-repeat;;
	width:100px;
	height:30px;
	line-height:20px;
	margin:0 0 0 42px;
	text-indent:-9999px;
}

.board ul{
	width:187px;
	padding:0;
	margin:11px 0 0;
	overflow:hidden;
	list-style:none;
	text-align:center;
}
.board ul li{width:187px}

.board ul li a{
	font:bold 12px/20px Arial, sans-serif;
	color:#fff;
	text-decoration:underline;
}

.board ul li a:hover{text-decoration:none}
.column2 p{
	font:12px/18px Arial, sans-serif;
	color:#000;
	margin:7px 5px 0 2px;
}
.book{
	background:url(../images/bg-book.jpg) repeat-y;
	width:178px;
	overflow:hidden;
	margin:16px 0 0;
	padding:11px 21px 11px 10px;
}

.nakedchef{
	background:url(../images/bg-book.jpg) repeat-y;
	width:178px;
	overflow:hidden;
	margin:16px 0 0;
	padding:11px 21px 11px 10px;
}
.deli-products{
	background:url(../images/bg-book.jpg) repeat-y;
	width:178px;
	overflow:hidden;
	margin:16px 0 0;
	padding:11px 21px 11px 10px;
}
.goosemail{
	background:url(../images/bg-book.jpg) repeat-y;
	width:178px;
	overflow:hidden;
	margin:16px 0 0;
	padding:11px 21px 11px 10px;
}
.faqs{
	background:url(../images/bg-book.jpg) repeat-y;
	width:178px;
	overflow:hidden;
	margin:16px 0 0;
	padding:11px 21px 11px 10px;
}
.book-list{
	background:url(../images/bg-book.jpg) repeat-y;
	width:178px;
	overflow:hidden;
	margin:16px 0 0;
	padding:11px 21px 11px 10px;
}
.reservations{
	background:url(../images/bg-book.jpg) repeat-y;
	width:178px;
	overflow:hidden;
	margin:16px 0 0;
	padding:11px 21px 11px 10px;
}
.book h2{
	background:url(../images/head10.jpg) no-repeat;
	width:170px;
	height:23px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.nakedchef h2{
	background:url(../images/nakedchef.gif) no-repeat;
	width:190px;
	height:23px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.deli-products h2{
	background:url(../images/header/on-the-shelves.gif) no-repeat;
	width:190px;
	height:29px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.goosemail h2{
	background:url(../images/header/goosemail.gif) no-repeat;
	width:190px;
	height:29px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.faqs h2{
	background:url(../images/header/faqs.gif) no-repeat;
	width:190px;
	height:29px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.book-list h2{
	background:url(../images/header/book-list.gif) no-repeat;
	width:190px;
	height:29px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.reservations h2{
	background:url(../images/reservations.gif) no-repeat;
	width:190px;
	height:23px;
	line-height:20px;
	margin:0;
	text-indent:-9999px;
}
.feast{
	width:163px;
	margin:10px 0 0 14px;
	overflow:hidden;
}
.book p{margin:7px 0 0 14px}
.book a{
	font:12px/18px Arial, sans-serif;
	color:#fff;
	text-decoration:underline;
}
.book a:hover{text-decoration:none}
#footer{
	background:url(../images/bg-footer.jpg) no-repeat;
	width:910px;
	padding:2px 34px 15px;
	overflow:hidden;
}
#footer p{
	font:11px/22px Tahoma, sans-serif;
	color:#000;
	margin:0;
}
#footer p a{
	font:11px/22px Tahoma, sans-serif;
	color:#000;
	background:url(../images/separator.jpg) no-repeat 0 50%;
	padding:0 0 0 6px;
	text-decoration:none;
}
#footer p a:hover{text-decoration:underline}

#footer .footer1, #footer .footer2{
	float:left;
	
}

#footer .footer2{
	font:11px/22px Tahoma, sans-serif;
	color:#000;
	margin:0;
	display:block;
}
#footer .footer2 a{
	font:11px/22px Tahoma, sans-serif;
	color:#000;
	padding:0 0 0 6px;
	margin:0 0 0 10px;
	text-decoration:none;
	background:url(../images/separator.jpg) no-repeat 0 50%;
	display:block;
}
#footer .footer2 img{
	padding:3px 5px 0 0;
	float:left;
}