@charset "utf-8";
/* CSS Document */

body {
	background:url(../images/bkg123.jpg) repeat-x 0 0;
}
* {
	padding:0;
	margin:0;
}

img{
	padding:0;
	margin:0;
	border:none;
}

#top-panel {
	background:url(../images/top-bg.jpg) no-repeat 0 0;
	height:92px;
	width:1001px;
	margin:0 auto ;
}
#main-canvas {
	background:url(../images/container-bg.gif) no-repeat 0 0;
	width:999px;
	margin:-28px auto 0;
	*margin:0 auto;
	border-bottom:none;
	}
html {
	height:100%;
	margin-bottom:1px;
}
ul {
	list-style:none;
}
h2 {
	font:normal 24px/25px Arial, Helvetica, sans-serif;
	color:#4a4a4a;
}
h3 {
	font:normal 22px/23px Arial, Helvetica, sans-serif;
	color:#189b4c;
}
p, div {
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#7e7e7e;
}
/*------------Template Css Starts--------------*/
.wrapper {
	margin:28px 37px 0 37px;
}
/*------------Header Starts--------------*/
.header {
	height:100%;
	overflow:hidden;
	margin:0 0 26px 0;
	padding:25px 0 0 0;
}
.header img.logo {
	border:none;
	float:left;
}
.header div.address {
	float:right;
	width:290px;
}
.header div.address p {
	height:100%;
	overflow:hidden;
	font:normal 16px/17px Arial, Helvetica, sans-serif;
	color:#575757;
	background:url(../images/top-brd.gif) repeat-x 0 100%;
	padding:10px 0 10px 10px;
}
.header div.address p.nbg {
	background:none;
}
.header div.address p span {
	color:#a91f23;
}
.header div.address p a {
	color:#dfaa26;
	text-decoration:none;
}
.header div.address p a:hover {
	color:#dfaa26;
	text-decoration:underline;
}
.header div.address p img {
	float:left;
	margin:-2px 10px 0 0;
}
/*------------Header Ends--------------*/
/*-----------navigation Starts----------*/
.main-nav {
	background:url(../images/nav-bg.gif) repeat-x 0 0;
	padding:0 0 0 5px;
	margin:0 0 40px 0;
}
.main-nav ul {
	height:100%;
	overflow:hidden;
	padding:0 0 0 0;
}
.main-nav ul li {
	float:left;
	display:block;
	font:bold 14px/36px Arial, Helvetica, sans-serif;
	color:#feffff;
	float:left;
	padding:0 11px 0 11px;
}
.main-nav ul li a {
	display:block;
	float:left;
	padding:0 18px;
	text-transform:uppercase;
	color:#feffff;
	text-decoration:none;
}
.main-nav ul li a:hover, .main-nav ul li a.selected {	
	background:url(../images/nav-hov.gif) repeat-x 0 0;
	color:#feffff;
	text-decoration:none;
}
/*-----------navigation Ends----------*/
/*-----------banner Wrapper Starts--------------*/
.banner-wrapper {
	height:100%;
	overflow:hidden;
	margin:0 0 49px 0;
}
.banner-wrapper div.banner-left-side {
	float:left;
	width:554px;
	background:#FE9C0E;
}
.banner-wrapper div.banner-left-side img {
	display:block;
	font-size:1px;
	line-height:1px;
}
.banner-wrapper div.banner-rigght-side {
	background-color:#212020;
	float:right;
	padding:16px;
	width:337px;
}
.welcome {
	background:#f7bf29 url(../images/welcome-bg.gif) repeat-x 0 0;
	padding:19px 23px 13px 21px
}
.welcome h2 {
	background:url(../images/welcome-hd.gif) no-repeat 0 0;
	height:25px;
	line-height:1px;
	font-size:1px;
	text-indent:-10000px;
	width:442px;
	display:block;
	margin:0 0 9px 0;
}
.welcome p {
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#624319;
}
.welcome p a {
	color:#af2124;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.welcome p a:hover {
	text-decoration:underline;
}
.offers {
	height:100%;
	overflow:hidden;
	background:#932c1f url(../images/banner-right-graph.gif) no-repeat 0 0;
	border:#bc4b3b 1px solid;
	padding:39px 11px 12px 15px;
}
.offers h2 {
	font:bold 27px/30px Arial, Helvetica, sans-serif;
	
	display:block;
	color:#FFFFFF;
	padding:0 0 40px 0;
}
.offers h3 {
	font:normal 30px/31px Verdana, Arial, Helvetica, sans-serif;
	color:#f3b028;
	padding:0 0 13px 0;
}
.offers h4 {
	font:bold 20px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#501410;
	text-transform:uppercase;
	padding:0 0 18px 0;
}
.offers p {
	font:normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#e69188;
	padding:0 0 60px 0;
}
.offers a {
	font:normal 16px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#e5b624;
	text-decoration:none;
	background:url(../images/more-bg.gif) no-repeat 100% 0;
	padding:0 25px 0 0;
	float:right;
}
.offers a:hover {
	text-decoration:underline;
}

/*-----------banner Wrapper Ends--------------*/
/*-----------body-wrapper starts---------------*/
.body-wrapper {
	height:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 25px 0;
}
.right-panel {
	float:right;
	width:271px;
}
.left-panel {
	margin:0 351px 0 0;
}
/*----------Right panel Starts---------------*/
.right-panel h2 {
	background:url(../images/right-h2.gif) no-repeat 0 0;
	padding:0 0 0 0;
	border-bottom:#e8e8e8 1px solid;
	padding:5px 0 30px 50px;
}
.service {
	margin:0 0 40px 0;
}
.service h2 {
	margin:0 0 22px 0;
}
.service p {
	color:#7e7e7e;
	padding:0 0 8px 0;
}
.service ul li {
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	color:#747575;
	background:url(../images/service-brd.gif) repeat-x 0 100%;
}
.service ul li.nbrd {
	background:none;
}
.service ul li a {
	background:url(../images/service-bullets.gif) no-repeat 0 2px;
	color:#747575;
	text-decoration:none;
	padding:0 0 0 14px;
}
.service ul li a:hover {
	color:#d2a325;
	text-decoration:none;
}
.news h2 {
	margin:0 0 20px 0;
}
.news div {
	margin:0 0 20px 0;
}
.news div h3 {
	background:url(../images/news-h3-brd.gif) no-repeat 0 2px;
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	color:#189b4c;
	background:url(../images/service-brd.gif) repeat-x 0 100%;
	padding:0 0 10px 0px;
	margin:0 0 9px 0;
}
.news div h3 span img {
	float:left;
	margin:5px 5px 0 0;
}
.news div p {
	padding:0 0 5px 0;
}
.news div a {
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	color:#e6a424;
	text-transform:uppercase;
	text-decoration:underline;
}
.news div a:hover {
	color:#932b1f;
	text-decoration:underline;
}
/*----------Right panel Ends---------------*/
/*----------Left panel Starts---------------*/
.dish {
	margin:0 0 40px 0;
}
.dish h2 {
	height:100%;
	overflow:hidden;
	border-bottom:#e8e8e8 1px solid;
	margin:0 0 25px 0;
	padding:0 0 2px 67px;
	background:url(../images/dishes_icon.gif) no-repeat 0 0;
	line-height:45px;
}

.dish ul {
	height:100%;
	overflow:hidden;
}
.dish ul li {
	width:261px;
	float:left;
	margin:0 40px 0 0;
}
.dish ul li.nmar {
	margin:0;
}
.dish ul li img {
	border:#e9e9e9 4px solid;
	display:block;
	line-height:1px;
	font-size:1px;
	margin:0 0 20px 0;
}
.dish ul li h3 {
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	color:#189b4c;
	padding:0 0 8px 0;
}
.dish ul li p {
	padding:0 0 11px 0;
}
.dish ul li a {
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	color:#e6a424;
	text-decoration:underline;
	text-transform:uppercase;
}
.dish ul li a:hover {
	color:#772116;
	text-decoration:underline;
}
.menu2 {
	background-color:#fdfdfc;
	border:#eeeded 1px solid;
	margin:0 0 2px 0;
	padding:10px 14px 15px 14px;
}
.menu2 h3 {
	height:100%;
	overflow:hidden;
	border-bottom:#e8e8e8 1px solid;
	margin:0 0 10px 0;
	padding:0 0 6px 0;
	line-height:34px;
}

.menu {
	background-color:#fdfdfc;
	border:#eeeded 1px solid;
	margin:0 0 43px 0;
	padding:10px 14px 15px 14px;
}
.menu h3 {
	height:100%;
	overflow:hidden;
	border-bottom:#e8e8e8 1px solid;
	margin:0 0 10px 0;
	background:url(../images/special_icon.gif) no-repeat 0 0;
	padding:0 0 6px 60px;
	line-height:34px;
}
.menu div.inner-links {
	height:100%;
	overflow:hidden;
}
.menu div.inner-links div {
	width:165px;
	float:left;
	margin:0 20px 0 0;
}
.menu div.inner-links div.mar-n {
	margin:0;
}
.menu div ul li {
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	color:#6c6c6c;
	height:32px;
	background:url(../images/menu-bull.gif) repeat-x 0 100%;
}
.menu div ul li.nbg {
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	color:#6c6c6c;
	height:29px;
	background:none;
}
.menu div ul li a {
	display:block;
	background:url(../images/star-ico.gif) no-repeat 0 6px;
	padding:0 0 0 21px;
	color:#6c6c6c;
	text-decoration:none;
}
.menu div ul li a:hover {
	color:#7d1e12;
	text-decoration:none;
}
.testimonials h2 {
	height:100%;
	overflow:hidden;
	border-bottom:#e8e8e8 1px solid;
	margin:0 0 25px 0;
	padding:14px 0 14px 54px;
	background:url(../images/testimonial_icon.gif) no-repeat 0 0;
}

.testimonials p {
	font:normal 16px/18px Georgia, "Times New Roman", Times, serif;
	color:#7e7e7e;
	font-style:italic;
	background:url(../images/quote-starts.gif) no-repeat 0 0;
	padding:0 0 0 28px;
}
.testimonials p img {
	position:absolute;
	margin:5px 0 0 5px;
	padding:0;
}
.testimonials p span {
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	color:#e6a424;
	text-transform:uppercase;
	text-decoration:underline;
	margin:0 0 0 35px;
}
/*----------Left panel ends---------------*/
/*-----------body-wrapper ends---------------*/
/*----------Footer Starts---------------*/
.footer {
	background:url(../images/footer-bg.gif) repeat-x 0 0;
}
.footer div {
	font:bold 14px/15px Arial, Helvetica, sans-serif;
	color:#ecf5e2;
	text-align:center;
	background:url(../images/footer-inbg.gif) no-repeat 0 0;
	width:1003px;
	margin:0 auto;
	padding:62px 0 32px 0;
}
.footer div a {
	color:#ecf5e2;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 8px;
}
.footer div a:hover, .footer div a.active{
	text-decoration:none;
	color:#fab84a;
	background-color:inherit;
}
.footer div p {
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	color:#206b36;
	padding:15px 0 0 0;
}
.footer p a {
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	color:#206b36;
	padding:15px 0 0 45px;
	text-transform:none;
	background:url(../images/web_my_business_icon.png) 15px 9px no-repeat;
}
.footer p a:hover {
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	color:#206b36;
	padding:15px 0 0 45px;
	text-transform:none;
	text-decoration:underline;
}

/*----------Footer Ends---------------*/

/*---------- menu start ---------------*/
.menu_header{
	background:url(../images/menu_header.jpg) no-repeat 0 0;
	border:4px solid #efefef;
	height:185px;
}

.menu_body{
	margin:46px 0 21px 0;
	height:100%;
	overflow:hidden;
}

h2.menu_headtext{
	background:url(../images/menu_icon.gif) no-repeat 0 0;
	border-bottom:1px solid #e8e8e8;
	padding:0 0 5px 0;
}

h2.menu_headtext span{
	font:normal 24px/42px Arial, Helvetica, sans-serif;
	color:#4a4a4a;	
	padding:0 0 0 66px;
}

p.menu_text{
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#7e7e7e;
	background-color:inherit;
	padding:26px 0 38px 0;
}

ul.menu_link{
	height:100%;
	overflow:hidden;
}

ul.menu_link li{
	float:left;
	width:281px;
	padding:0 38px 60px 0;
}

ul.menu_link li img{
	margin:0 0 1px 0;
	display:block;
	font-size:1px;
	line-height:1px;
}

ul.menu_link li h2{
	font:normal 26px/38px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#1d1d1d;
	display:block;
	padding:0 0 0 14px;
}

ul.menu_link li h2 a.breakfast{
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
}

ul.menu_link li h2 a.breakfast:hover{
	color:#e8b21f;
	background-color:inherit;
	text-decoration:none;
}



ul.menu_link li p{
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#7e7e7el;
	background-color:inherit;
	padding:19px 0 10px 0;
}
ul.menu_link li a.view{
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	color:#e6a425;
	background-color:inherit;
	text-decoration:underline;
}

ul.menu_link li a.view:hover{
	color:#1d1d1d;
	background-color:inherit;
	text-decoration:none;
}

ul.menu_link li.noma{
	padding:0 0 0 0;
}
/*---------- menu Ends ---------------*/

/*---------- contact start ---------------*/
.contact_header{
	background:url(../images/contact_header.jpg) no-repeat 0 0;
	border:4px solid #efefef;
	height:185px;
}
.aboutus_header{
	background:url(../images/aboutus_header.jpg) no-repeat 0 0;
	border:4px solid #efefef;
	height:185px;
}

.contact_body{
	margin:46px 0 81px 0;
	height:100%;
	overflow:hidden;
}

h2.contact_headtext{
	background:url(../images/contact_icon.gif) no-repeat 0 0;
	border-bottom:1px solid #e8e8e8;
	padding:0 0 5px 0;
}

h2.aboutus_headtext{
	background:url(../images/about_us.gif) no-repeat 0 0;
	border-bottom:1px solid #e8e8e8;
	padding:0 0 5px 0;
}
h2.aboutus_headtext span{
	font:normal 24px/42px Arial, Helvetica, sans-serif;
	color:#4a4a4a;	
	padding:0 0 0 66px;
}
p.aboutus_text{
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#7e7e7e;
	background-color:inherit;
	padding:0 0 15px 0;
}
p.aboutus_texthead{
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#616262;
	background-color:inherit;
	padding:0 0 15px 0;
}



h2.contact_headtext span{
	font:normal 24px/42px Arial, Helvetica, sans-serif;
	color:#4a4a4a;	
	padding:0 0 0 66px;
}

.email_us{
	width:268px;
	float:left;
	margin:0 77px 0 0;
}

.email_us h2{	
	background:url(../images/email_icon.gif) no-repeat 0 0;
	border-bottom:1px solid #e0e0df;
	font:normal 22px/32px Arial, Helvetica, sans-serif;
	color:#292929;
	background-color:inherit;
	padding:0 0 15px 48px;
	margin:0 0 30px 0;
}

.email_us form.email{
	width:268px;
}

.email_us form.email p{
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	background-color:inherit;
	padding:0 0 10px 0;
}

.email_us form.email input.submitbox{
	width:260px;
	height:18px;
	background-color:#f8f8f8;
	border:1px solid #e8e7e7;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:4px 0 0 3px;
	margin:0 0 20px 3px;
}

.email_us form.email input.submitbt{
	width:67px;
	height:23px;
	margin-left:201px;
}

.email_us form.email textarea{
	width:260px;
	height:79px;
	background-color:#f8f8f8;
	border:1px solid #e8e7e7;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:4px 0 0 3px;
	margin:0 0 20px 3px;
}

/*---------- contact Ends ---------------*/

/*---------- headoffice starts ---------------*/
.head_office{
	width:311px;
	float:left;
}

.head_office h2{	
	background:url(../images/headoffice_icon.gif) no-repeat 0 0;
	border-bottom:1px solid #e0e0df;
	font:normal 22px/32px Arial, Helvetica, sans-serif;
	color:#292929;
	background-color:inherit;
	padding:0 0 15px 40px;
	margin:0 0 20px 0;
}

.head_office h3{
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	color:#158f45;
	background-color:inherit;
	padding:0 0 13px 5px;
}

.head_office ul{
	margin:0 0 0 5px;
}

.head_office ul li.phone{
	background:url(../images/phone_icon.gif) no-repeat 0 0;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#616262;
	background-color:inherit;
	padding:0 0 0 24px;
	margin:0 0 9px 0;
}
.head_office ul li.cell{
	background:url(../images/cell.png) no-repeat 0 0;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#616262;
	background-color:inherit;
	padding:0 0 0 24px;
	margin:0 0 9px 0;
}

.head_office ul li.fax{
	background:url(../images/fax_icon.gif) no-repeat 0 0;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#616262;
	background-color:inherit;
	padding:0 0 0 24px;
	margin:0 0 9px 0;
	
}
.head_office ul li.email a{
	background:url(../images/contact-mail-ico.gif) no-repeat 0 0;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#dfaa26;
	background-color:inherit;
	padding:0 0 0 24px;
	margin:0 0 9px 0;

}
.head_office ul li.location_map a{
	background:url(../images/location_map_icon.gif) no-repeat 0 0;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#dfaa26;
	background-color:inherit;
	padding:0 0 0 24px;
}
/*---------- headoffice ends ---------------*/

/*---------- gallery starts ---------------*/
.gallery_header{
	background:url(../images/gallery_header.jpg) no-repeat 0 0;
	border:4px solid #efefef;
	height:185px;
}

.gallery_body{
	margin:46px 0 21px 0;
	height:100%;
	overflow:hidden;
}

h2.gallery_headtext{
	background:url(../images/gallery_icon.gif) no-repeat 0 0;
	border-bottom:1px solid #e8e8e8;
	padding:0 0 9px 0;
	margin:0 0 5px 0;
}

h2.gallery_headtext span{
	font:normal 24px/46px Arial, Helvetica, sans-serif;
	color:#4a4a4a;	
	padding:0 0 0 76px;
}

.gallery_slider{
	background-color:#f3f3f3;
	border:1px solid #e9e8e8;
	padding:28px 0;
	width:922px;
	
}

.gallery_slidermain{
	width:865px;
	margin:0 auto;
}

.imagecanvas{
	background-color:#FFFFFF;
	color:inherit;
	padding:24px 25px;
	margin:0 0 41px 0;
}

.imagecanvas img{
	width:810px;
	border:4px solid #e8e8e8;
}

.slider{
	width:841px;
	margin:0 auto;
	height:100%;
	overflow:hidden;
}

.left_arrow{
	width:45px;
	float:left;
	padding:34px 0 30px 0;
}

.slider_mid{
	width:752px;
	float:left;
}

.slider_pic{
	width:180px;
	margin:0 9px 0 0;
	float:left;
}

.slider_pic img{
	display:block;
}

.slider_pic .slider_pic1 img{
	border-left:4px solid #FFFFFF;
	border-right:4px solid #FFFFFF;
	width:172px;
}
	
.right_arrow{
	width:32px;
	float:right;
	padding:34px 0 30px 12px;
}

.nmar {
	margin:0;
	}
/*---------- gallery ends ---------------*/
/*------------Template Css Ends--------------*/


