body {

	background: #060201 url(../images/bg_rep.jpg) repeat-x scroll 0 0;

	padding:0px;

	margin:0px;

	font-family:Arial;

	color:#FFF3DC;

	font-size:12px;

}

/****************************************************************GENERAL CSS*********************************************************/







p {

	margin:0px;

	padding:0px;

}

form {

	margin:0px;

	padding:0px;

	text-align:left;

}

fieldset {

	margin:0px;

	padding:0px;

	border:0px none;

}

h1 {

	margin:0px;

	padding:0px;

}

h2 {

	margin:0px;

	padding:0px;

}

h3 {

	margin:0px;

	padding:0px;

}

h4 {

	font-size:12px;

	line-height: 1em;

}

h5 {

	font-size:12px;

	line-height: 1em;

}

h6 {

	font-size:12px;

	line-height: 1em;

}

div {

	padding:0px;

	margin:0px;

}

td {

	margin:0px;

	padding:0px;

}

img {

	borddre:0px none;

	outline:none;

}

a {

	font-family:Arial;

	color:#000000;

	font-size:11px;

	text-decoration:none;

}

a.welcome {
	
	font-family:Arial;

	color:#ffffff;

	font-size:11px;

	text-decoration:underline;

}

a.news {
	
	font-family:Arial;

	color:#000000;

	font-size:11px;

	text-decoration:underline;

}
	
a img, a:hover img {

	border:0px none;

}

ul {

	margin:0px;

	padding:0px;

	list-style-position:inside;

}

li {

	margin:0;

	padding:0;

	list-style-position:inside;

}

/*********************************************************LAYOUT CSS****************************************************/







#main {

	width:100%;

}

#wrapper {

	/*background:url(../images/border.png) repeat-x scroll 0 0;*/

	width:100%;

}

#header_wrapper {

	background:transparent url(../images/header_bg.swf) no-repeat scroll 0 0;

	height:308px;

	margin:0 auto;

	width:866px;

}

#header_links {
float:right;
line-height:14px;
margin-right:66px;
position:relative;
text-align:right;
top:-285px;
width:800px;

}

*:first-child+html #menu_container {
background:transparent url(../images/menu_bg.png) no-repeat scroll 314px 0;
clear:both;
height:38px;
padding-right:30px;
position:relative;
text-align:right;
top:-73px;
width:836px;
}

*html #menu_container {
background:transparent url(../images/menu_bg.png) no-repeat scroll 314px 0;
clear:both;
height:38px;
padding-right:30px;
position:relative;
text-align:right;
top:-73px;
width:836px;
}

#menu_container {
background:transparent url(../images/menu_bg.png) no-repeat scroll 314px 0;
clear:both;
height:38px;
padding-right:30px;
position:absolute;
text-align:right;
top:255px;
width:836px;
}

#content_wrapper {

	/*background:transparent url(../images/border.png) repeat-x scroll 0 100%;*/

	width:100%;

}

#content_container {

	width:810px;

	margin:0px auto;

}

#content_left_container {

	float:left;

	width:588px;

	text-align:left;

}

/*******************************************************COLLAPSIBLE LAYOUT CSS*********************************************************/



		#content_container_full {

	margin:0 auto;

	width:845px;

}

#content_left_container_full {

	margin-left:14px;

	width:100%;

}

#content_right_container {

	float:right;

	width:222px;

	text-align:left;

	margin:10px 0px 0px 0px;

}

#footer_container {

	width:810px;

	margin:0px auto;

	clear:both;

}

.copyright {

	color:#FFE9B8;

	padding:0px 0px 24px 32px;

}

/*****************************************************************CONTENT CSS*********************************************************/







.history_tab_top_left {

	background:url(../images/history_tab_top_left.png) no-repeat scroll 0 0;

	height:18px;

	width:30px;

}

.history_tab_top_mid_rep {

	background:url(../images/history_tab_top_mid_rep.png) repeat-x scroll 0 0;

	height:18px;

}

.history_tab_top_right {

	background:url(../images/history_tab_top_right.png) no-repeat scroll 0 0;

	height:18px;

	width:30px;

}

.history_tab_mid_left {

	background:url(../images/history_tab_mid_left.png) repeat-y scroll 0 0;

	width:30px;

}

.history_tab_mid_rep {

	background:#F0E9D6 none repeat scroll 0 0;

	padding-bottom:14px;

	padding-left:10px;

	padding-right:4px;

	text-align:justify;

}

.history_tab_mid_right {

	background:url(../images/history_tab_mid_right.png) repeat-y scroll 0 0;

	width:30px;

}

.history_tab_bottom_left {

	background:url(../images/history_tab_bottom_left.png) no-repeat scroll 0% 0%;

	height:33px;

	width:30px;

}

.history_tab_bottom_mid_rep {

	background:url(../images/history_tab_bottom_mid_rep.png) repeat-x scroll 0% 0%;

	height:33px;

}

.history_tab_bottom_right {

	background:url(../images/history_tab_bottom_right.png) no-repeat scroll 0% 0%;

	height:33px;

	width:30px;

}

.our_history_tab {

	color:#000000;

}

table.our_history_tab td h1 {

	color:#560200;

	font-family:Georgia, Arial;

	font-size:22px;

	font-weight:normal;

	padding:6px 0 0;

}

table.our_history_tab td p {

	margin:10px 0px 0px 0px;

	padding:0px;

}

.welcome_tab_top_left {

	background:url(../images/welcome_top_left.png) no-repeat scroll 0 100%;

	height:11px;

	width:21px;

}

.welcome_tab_top_mid_rep {

	background:url(../images/welcome_top_mid_rep.png) repeat-x scroll 0 100%;

	height:11px;

}

.welcome_tab_top_right {

	background:url(../images/welcome_top_right.png) no-repeat scroll 0 100%;

	height:11px;

	width:21px;

}

.welcome_tab_mid_left {

	background:url(../images/welcome_mid_left.png) repeat-y scroll 0 0;

	width:21px;

}

.welcome_tab_mid_rep {

	background:#540301 none repeat scroll 0 0;

	padding-bottom:14px;

	padding-left:10px;

	padding-right:4px;

	text-align:justify;

}

.welcome_tab_mid_right {

	background:url(../images/welcome_mid_right.png) repeat-y scroll 0 0;

	width:21px;

}

.welcome_tab_bottom_left {

	background:url(../images/welcome_bottom_left.png) no-repeat scroll 0% 0%;

	height:25px;

	width:21px;

}

.welcome_tab_bottom_mid_rep {

	background:url(../images/welcome_bottom_mid_rep.png) repeat-x scroll 0% 0%;

	height:25px;

}

.welcome_tab_bottom_right {

	background:url(../images/welcome_bottom_right.png) no-repeat scroll 0% 0%;

	height:25px;

	width:21px;

}

.welcome_tab {

	color:#F5E7D0;

	margin-left:8px;

	width:97.7%;

}

table.welcome_tab td h1 {

	color:#D1B78B;

	font-family:Georgia, Arial;

	font-size:22px;

	font-weight:normal;

	padding:6px 0 0;

}

table.welcome_tab td p {

	margin:10px 0px 0px 0px;

	padding:0px;

}

#hot_menu {

	background:url(../images/hotmenu_bg.png) no-repeat scroll 0% 0%;

	height:116px;

	padding:12px;

	width:198px;

}

#catering {

	background:url(../images/catering_bg.png) no-repeat scroll 0% 0%;

	height:116px;

	padding:12px;

	width:198px;

}

#locations {

	background:url(../images/locations_bg.png) no-repeat scroll 0% 0%;

	height:116px;

	padding:12px;

	width:198px;

}

#content_right_container h1 {

	font-family:ravie;

	font-size:22px;

	color:#330301;

}

#content_right_container p {

	font-size:11px;

	color:#000000;

	margin:8px 0 0;

}

#content_right_container p.click_here a {

	color:#890000;

	font-weight:bold;

}

/************************************************MENU AND MODULE CSS*****************************************************/







div.moduletable_menu a.mainlevel {

	color:#FFF3DC;

	font-size:13px;

	padding-left:10px;

}

div.moduletable_menu span.mainlevel {

	padding-left:10px;

}

#content_left_container .componentheading {

	display:none;

}

td.article_column {

	width:100%;

}

span.article_separator {

	display:none;

}

div.moduletable-right {

	margin-top:3px;

}

/*********************************************TOP NAVIGATION CSS*************************************************************/







div.moduletable_nav a.mainlevel {

	color:#FFFFFF;

	font-family:Franklin Gothic Demi Cond;

	font-size:18px;

	font-weight:bold;

	padding:0 14px;

}

div.moduletable_nav table {

	float:right;

	text-align:center;

	width:60%;

}

div.moduletable_nav {

	float:right;

	text-align:center;

	width:60%;

	padding-top:5px;

}

div.moduletable_nav ul {

	list-style:none;

	margin:0px;

	padding:0px;

}

div.moduletable_nav ul li {

	float:left;

}

div.moduletable_nav ul li a {

	color:#FFFFFF;

	display:block;

	font-family:Franklin Gothic Demi Cond;

	font-size:20px;

	font-weight:bold;

	padding:6px 9px 0;

}

div.moduletable_nav ul li a:hover {
	color:#F00;
	display:block;
	font-family:Franklin Gothic Demi Cond;
	font-size:20px;
	font-weight:bold;
	padding:6px 9px 0;
}

/*div.moduletable_nav ul li.item4 a:hover{

	background:transparent url(../images/menu_over.png) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:36px;

	padding:0px;

	width:64px;

}

div.moduletable_nav ul li.item4.active a {

	background:transparent url(../images/menu_over.png) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:36px;

	padding:0px;

	width:64px;

}

div.moduletable_nav ul li.item5 a:hover{

	background:transparent url(../images/catering_over.png) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:36px;

	padding:0px;

	width:88px;

}

div.moduletable_nav ul li.item5.active a {

	background:transparent url(../images/catering_over.png) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:36px;

	padding:0px;

	width:88px;

}

div.moduletable_nav ul li.item3 a:hover {

	background:transparent url(../images/specials_over.png) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:36px;

	padding:0px;

	width:56px;

}

div.moduletable_nav ul li.item3.active a {

	background:transparent url(../images/specials_over.png) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:36px;

	padding:0px;

	width:56px;

}

div.moduletable_nav ul li.item6 a:hover {

	background:transparent url(../images/locations_over.png) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:36px;

	padding:0px;

	width:98px;

}

div.moduletable_nav ul li.item6.active a {

	background:transparent url(../images/locations_over.png) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:36px;

	padding:0px;

	width:98px;

}

div.moduletable_nav ul li.item7 a:hover {

	background:transparent url(../images/retail_over.png) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:36px;

	padding:0px;

	width:69px;

}

div.moduletable_nav ul li.item7.active a {

	background:transparent url(../images/retail_over.png) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:36px;

	padding:0px;

	width:69px;

}

div.moduletable_nav ul li.item8 a:hover {

	background:transparent url(../images/recipes_over.png) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:36px;

	padding:0px;

	width:82px;

}

div.moduletable_nav ul li.item8.active a {

	background:transparent url(../images/recipes_over.png) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:36px;

	padding:0px;

	width:82px;

}
*/
/***************************************DEFAULT JOOMLA CSS********************************/



.sectiontableentry1 td, .sectiontableentry2 td {

	padding:5px 5px 0px 0px;

	font-family:Georgia, Arial;

	font-size:12px;

}

.sectiontableentry1 td a, .sectiontableentry2 td a {

	padding:5px 5px 0px 0px;

	font-family:Georgia, Arial;

	font-size:12px;

}

.sectiontableentry1 td a:hover, .sectiontableentry2 td a:hover {

	padding:5px 5px 0px 0px;

	font-family:Georgia, Arial;

	font-size:12px;

	color:#890000 !important;

}

.sectiontableheader a {

	color:#560200;

	font-family:Georgia, Arial;

	font-size:14px;

	font-weight:normal;

	padding:6px 0 0;

}

.sectiontableheader {

	color:#560200;

	font-family:Georgia, Arial;

	font-size:14px;

	font-weight:normal;

	padding:6px 0 0;

}

.contentheading {

	color:#560200;

	font-family:Georgia, Arial;

	font-size:22px;

	font-weight:normal;

	padding:6px 0 0;

}