/* CSS Document */

body{
	margin:0;
	background:url(../images/background.gif) top repeat-x;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#333;
}

div#mainContainer{
	width:870px;
	padding:0 15px;
	margin:0 auto;
	border-bottom:#a9a18c solid 1px;
}

div#mainContainer a{
	color:#784c2b;
	font-weight:bold;
}

div#mainContainer a:hover{
	color:#9a6e4d;
}

div#header{
	margin:0;
	padding:0;
	height:180px;
}

div#header .headerImage{
	padding:10px 0 0 0;
	width:255px;
	float:left;
}

div#header .usp{
	width:370px;
	padding:30px 20px 10px 20px;
	float:left;
}

div#header .vertMenu{
	width:140px;
	float:right;
}

div#header .vertMenu a{
	margin:0 0 0 10px;
	text-align:right;
}

ul#navigation{
	margin:0;
	padding:15px 0;
	height:90px;
	list-style:none;
	background:url(../images/navBg.gif) bottom repeat-x;
}

ul#navigation li, ul#navigation li.selected {
	margin:0 0 0 14px;
	background:url(../images/menuBlock.gif) top left no-repeat;
	padding:25px 5px 10px 15px;
	display: inline;
	list-style: none;
	position: relative;
	border-left:#a9a18c solid 1px;
	float:left;
}

ul#navigation li.selected{
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#784c2b;
}

ul#navigation li a{
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#000;
}

ul#navigation li a:hover{
	color:#784c2b;
}

ul#navigation li.none{
	background:none;
	padding:0;
	border:none;
	margin:0 13px 0 0;
}

div#mainContent{
	width:100%;
	float:left;
}

div#leftBlock{
	width:250px;
	float:left;
}

div#leftBlock .content{
	padding:0 0 0 20px;
}

div#rightBlock{
	width:545px;
	border-left:#a9a18c solid 1px;
	padding:0 25px;
	float:right;
}

div#rightBlock .homeBanner{
	width:380px;
	height:98px;
	padding:5px 10px 5px 160px;
	margin:0 0 20px 0;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	background:url(../images/homeBanner.jpg) no-repeat;
	float:left;
}

div#rightBlock .testimonialsBanner{
	width:380px;
	height:98px;
	padding:5px 10px 5px 160px;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	background:url(../images/testimonialsBanners.jpg) no-repeat;
	margin:0 0 20px 0;
	float:left;
}

div#rightBlock .contactBanner{
	width:550px;
	height:110px;
	margin:20px 0 20px 0;
	float:left;
}


div#rightBlock p.home{
	width:350px;
	float:left;
}

div#leftBlock p.phone{
	font-size:16px;
}

div#rightBlock img.thumbs{
	padding:5px 15px 0 0;
	float:left;
}

div#rightBlock .facilityBlock{
	width:160px;
	float:left;
	margin:0 21px 21px 0;
}


div#footer{
	width:860px;
/*	border-top:#784c2b solid 2px; */
	height:50px;
	background:#FFF;
	padding:20px;
	margin:20px auto 0 auto;
	color:#333;
}

div#footer .copyright{
	width:220px;
	font-size:10px;
	float:left;
}

div#footer .footerLink{
	width:550px; 
	float:right;
}

div#footer a{
	color:#784c2b;
	margin:0 23px 0 0;
}

/* globals */

a{
	outline:none;
	text-decoration:none;
}

a:hover, a.more:hover{
	color:#999;
}

a.more{
	padding:0 0 0 20px;
	background:url(../images/greyBlock.gif) left no-repeat;
	color:#666;
	font-weight:bold;
}

div.clear{
	clear:both;
}

h1{
	font:lighter 26px Arial, Helvetica, sans-serif;
	color:#784c2b;
}

h1 span{
	font:lighter 26px Arial, Helvetica, sans-serif;
	color:#333;
}

h2{
	margin:20px 0 0 0;
	font-size:24px;
	font-weight:normal;
	color:#784c2b;
}

h2 span{
	color:#666;
}

div.listing{
	padding:10px 0;
	width:550px;
	border-top:#a9a18c dotted 1px;
	float:left;
}

label.dish{
	width:450px;
	margin:10px 0;
	float:left;
}

label.price{
	width:70px;
	margin:10px 0;
	font-size:14px;
	text-align:right;
	float:right;
}

div.highlightTop{
	margin:20px 0 0 0;
}

div.hightlightBottom{
	margin:0 0 20px 0;
}

div.highlightBreakfast, div.highlightSnacks{
	width:380px;
	padding:5px 20px 5px 150px;
	background:url(../images/breakFastImage.gif) bottom left no-repeat;
	float:left;
}

div.highlightBreakfast .extra{
	font:bold 16px Arial, Helvetica, sans-serif;
	width:100%;
	padding:35px 0 5px 0;
	color:#FFF;
}

div.highlightSnacks .board{
	color:#FFF;
	font-weight:bold;
	padding:15px 0 10px 0;
}

div.highlightBreakfast .change, div.highlightSnacks .change{
	font-style: italic;
	padding:0 0 10px 0;
	color:#FFF;
}

div.highlightSnacks{
	background:url(../images/foodImage.gif) bottom left no-repeat;
}

div.highlightBreakfast label{
	width:350px;
	padding:2px 0;
	float:left;
}


div.highlightBreakfast h3, div.highlightSnacks h3{
	font:lighter 22px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	color:#369;
}

div.highlightBreakfast h4{
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	color:#000;
}