/*
---------------------------------
//General
---------------------------------
*/


body 
{
	text-align: center;
	font: 12px garial, sans-serif;
	line-height: 20px;
       /*background:url(../images/bg_gradient.gif) repeat-x 0px 400px;*/
	background:#2f1605 url(../images/bg2.jpg) no-repeat 0px 60px;

}

#mainframe 
{
	text-align: left;
	width:100%;
background:url(../images/bg_header.png) repeat-x top left;
float:left;

}


a 
{
	color:#b81c05;
	text-decoration:underline;
}

a:hover 
{
	text-decoration:none;
}

p
{
	line-height:22px;
	margin-bottom: 25px;
	color:#6a3d09;
}

h1
{
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color:#9c1500;
	margin-bottom: 20px;
	font-weight:bold;
	border-bottom: 1px solid #e4d2bb;
	padding-bottom:17px;
	letter-spacing:-1px;
line-height:28px;
padding-top:20px;
}

h2
{
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color:#4c1c00;
	margin-bottom: 20px;
	font-weight:normal;
	border-bottom: 1px solid #e4d2bb;
	padding-bottom:15px;

}


h3
{

}

h4
{

}

blockquote
{

}

pre
{

}

dt
{
	color:#838282;
	font-weight:bold;
	float:left;
	width:265px;
}

dd
{
	color:#a49e87;
	font-style:italic;
	margin-bottom:20px;
	width:200px;
}

.more
{
	text-align: right;
	font-weight:bolder;
}

.fl
{
	float:left;
}

.fr
{
	float:right;
}

.ar
{
	text-align:right;
}

.al
{
	text-align:left;
}

.center
{
	text-align:center;
}

.clear 
{
	clear: both;
}

.image
{
	/*border: 2px solid #ffffff;*/
}

.image_left
{
	margin-right:30px;
	margin-bottom: 20px;
}

.image_right
{
	margin-left:30px;
	margin-bottom:20px;
}	

/*---------------------------------------------------------------------------------- */
/* CONTAINERS */
/*---------------------------------------------------------------------------------- */




#container 
{
	text-align: left;
	margin: auto;
	width:900px;
}



/*---------------------------------------------------------------------------------- */
/* TOP */
/*---------------------------------------------------------------------------------- */

#top
{
	height:110px;
}

.logo
{
	margin-left:-25px;
	float:left;
}

#menu
{
	float:right;
	margin-top: 67px;
	border-top: 1px solid #6e341a;
	border-left: 1px solid #6e341a;
	border-right: 1px solid #6e341a;
height:33px;
}

#menubar, #menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: georgia, Helvetica, sans-serif;


}

#menubar a {
	display: block;
	text-decoration: none;
	color: #fff;
	text-align:center;
	font-size:11px;
font-weight:bold;
padding:5px 6px 5px 6px;background:#451f0e;
border-bottom:2px solid #451f0e;
border-right:1px solid #451f0e;
border-left:1px solid #451f0e;
border-top:1px solid #451f0e;
}



#menubar li.trigger
{
	/*background:	url(../images/menu_bg.png) repeat-x 0 0px;*/
	background-repeat: no-repeat;
}

#menubar li.menu_divider
{
	/*background:url(../images/menu_divider.png) no-repeat;*/
	width: 1px;
	height: 32px;background:#5c2f1b;
}



#menubar li.active a
{
	color:#9d1400;
background:#e6cc8f;
border-bottom:2px solid #c19f50;
border-right:1px solid #ecdab2;
border-left:1px solid #ecdab2;
border-top:1px solid #fff;

	background:	url(../images/bg_active.gif) repeat-x 0;
}

#menubar li.active a:hover
{
	color:#9d1400;
background:#e6cc8f;
border-bottom:2px solid #c19f50;
border-right:1px solid #ecdab2;
border-left:1px solid #ecdab2;
border-top:1px solid #fff;

	background:	url(../images/bg_active.gif) repeat-x 0;
}





#menubar li 
{
	float: left;
	padding:0;
}

#menubar a:hover
{
	color:#9d1400;
background:#e6cc8f;
border-bottom:2px solid #c19f50;
border-right:1px solid #ecdab2;
border-left:1px solid #ecdab2;
border-top:1px solid #fff;
	background:	url(../images/bg_active.gif) repeat-x 0;
}

/*---------------------------------------------------------------------------------- */
/* BANNER */
/*---------------------------------------------------------------------------------- */

#banner
{
	width: 920px;
	height: 300px;
	background:url(../images/banner.png) no-repeat;
	float:left;
overflow:hidden;margin-top:-10px;
}

#banner p
{
	color:#f7d8ae;
	font-size:13px;
	line-height: 28px;
	margin:10px 10px 0px 20px;
padding:10px;
padding-top:20px;
padding-bottom:0;
width:340px;

}

.todays_offer
{
	margin-left:10px;
	margin-top:12px;
	float:left;
	width:350px;
	height:235px;
}

.banner_button_left
{
	float:left;
	margin-top:130px;
	margin-left:50px;
	cursor:pointer;
}

.banner_button_right
{
	float:left;


	margin-top:130px;
	margin-left:32px;
	cursor:pointer;
}

.sliderTextHolder
{
	float:left;
	margin-top:63px;
	width:376px;
margin-left:20px;
}


.sliderTextHolder li
{
	height:215px;

background:url(../images/bg_banner.png) no-repeat top left;
}

.sliderImages
{
	margin-left:24px;
	margin-top: 11px;
	float:left;
}

#banner p.banner_heading
{
        font-weight:bold;
	margin-top:0px;
        font-size:23px;
        color:#fff;
float:left;
font-family:arial;
letter-spacing:-1px;
}

#banner p.banner_heading span {
clear:both;
float:left;
font-size:13px;
font-weight:normal;
line-height:20px;
padding:5px 30px 0px 0px;
color:#eddbb0;
font-family:georgia;
letter-spacing:0;
}
.banner_price_tag
{
	color:#f1f1f1;
	margin-left:40px;
	text-transform:capitalize;
	font-size:12px;
	font-weight:bold;
	margin-top:2px;
}


.banner_price
{
	color:#f1f1f1;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	margin-left:10px;
}

.banner_button_read_more
{
	width:200px;
	height:45px;
	display:block;
	margin-left:25px;
margin-top:5px;
float:left;
	background:url(../images/banner_button_read_more.png) no-repeat;
}

/*---------------------------------------------------------------------------------- */
/* BANNER */
/*---------------------------------------------------------------------------------- */

#content #primaryContent p {line-height:20px;}

#content
{
	width:894px;
	margin-bottom:10px;
	float:left;
border-bottom: 1px solid #e4d2bb;
border-top: 1px solid #e4d2bb;
background:#fff url(../images/bg.gif) no-repeat top center;
}

.content-holder {
float:left;
}

#primaryContent
{
	padding:5px 30px 30px 30px;
	width:580px;
	float:left;
min-height:280px;
}

#secondaryContent_container
{
	margin:57px 30px 30px 40px;
}

.secondaryContentBorder
{
	border:1px solid #f0e2cf;
border-bottom:1px solid #ddc29f;
	width:208px;
	float:right;
	margin-bottom:25px;
	display:inline; /* IE6 Hack */
}

/* SECONDARY CONTENT */

.secondaryContent
{
	border:1px solid #ffffff;
	margin:3px;
	background:#e6e5dd;
	width:200px;
	font-size:11px;
	padding-bottom:10px;

		background:url(../images/bg_gradient.gif) repeat-x 0px 0px;
}

.secondaryContent img
{
	margin:20px 0px 0px 20px;
}

.secondaryContent p
{
	padding:0px 20px 5px 20px;
	margin:0;
line-height:16px;

}

.secondaryContent p.secondaryContent_heading
{
	padding:10px 10px 0px 18px;
	font-family:  georgia, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color:#9c1500;
	margin-bottom: 5px;
	font-weight:bold;
	text-transform:capitalize;
letter-spacing:-1px;
}

/* SUBMENU */

.submenu_header
{
	background:url(../images/secondaryContent_header.png) repeat-x;
	height:14px;
	width:170px;
	padding:15px;
	color:#fff;
	font-size:15px;
	margin-bottom:15px;
}

#submenu {
	border:1px solid #ffffff;
	margin:3px;
	background:#e6e5dd;
	width:200px;
}

#submenu ul
{
	margin-bottom:20px;
}

#submenu li
{
	list-style:none;
	border-bottom:1px solid #d3d2ce;
	border-top:1px solid #f3f3ee;
}

#submenu li:hover
{
	background:#f1f1f1;
}

#submenu li.active
{
	background:#f1f1f1;
}	

#submenu li a
{
	display: block;
	height:26px;
	width:175px;
	padding:8px 0px 0px 25px;
	background:url(../images/submenu_hover.png) 1px 11px  no-repeat;
	margin-left:10px;
	text-decoration:none;
}

#submenu li.submenu_first
{
	border-top:1px solid #e6e5dd;
}

#submenu li.submenu_last
{
	border-bottom:1px solid #e6e5dd;
}

#submenu a:hover
{
	background:url(../images/submenu_hover.png) 1px -10px  no-repeat #f1f1f1;
}


/*---------------------------------------------------------------------------------- */





/* FOOTER */
/*---------------------------------------------------------------------------------- */

#footer
{

	width: 900px;

	margin-bottom: 10px;
}


#footer p
{
	margin-left:10px;
font-size:11px;

}

#footer a
{
	color:#color:#6a3d09;
	text-decoration:underline;
}

#footer a:hover
{
	text-decoration:none;
}

.footerLeft
{
	width: 480px;
	float:left;
	text-align:left;
	margin-left: -10px;
}

.footerRight
{
	width:380px;
	float:right;
	text-align:right;
	margin-right: 7px;


}


div.footerRight p
{
color:#b09a67;
}


/*---------------------------------------------------------------------------------- */
/* FORMS*/
/*---------------------------------------------------------------------------------- */

#form_container
{
	width:548px;
	border:1px solid #e6e5dd;
}

form
{
	font-size: 12px;
	background:#e6e5dd;
	border:1px solid #ffffff;
	padding:20px;
}

input
{
	font-size: 12px;
	background:url(../images/input_bg.png) repeat-x;
	height:19px;
	border:1px solid #dedede;
	padding-top:3px;
	padding-left:3px;
	color:#333333;
}

textarea
{
	font-size: 12px;
	background:url(../images/textarea_bg.png) #fff repeat-x;
	border:1px solid #dedede;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
}

input.submit, input.reset
{
	padding:0;
	background: url(../images/button_bg.png) repeat-x;
	width: 80px;
	height: 29px;
	color: #ffffff;
	border: 1px solid #fff;
	cursor: pointer;
	font-weight: lighter;
	text-transform: capitalize;
	margin-left: 8px;
	margin-top:10px;
}

input.submit:hover, input.reset:hover
{
	background:url(../images/button_bg.png) 0px -27px repeat-x;
}

input.submit
{
	margin-left: 104px;
}

form li
{
	list-style-type: none;
}

label
{
	float: left;
	width: 6em;
	margin-right: 2em;
	margin-top: 5px;
	color:#808080;
	padding-left:4px;
}

.over 
{
	background-color:#cbc7b6;
	border:1px solid #ffffff;
}

.row 
{
	padding:5px;
}



/* ADDITIONAL PAGES */

/*---------------------------------------------------------------------------------- */
/* FRONTPAGE*/
/*---------------------------------------------------------------------------------- */

.welcome_icon
{
	float:left;
	margin-right:30px;
}

.front_columns
{
	width:550px;
	margin-top:30px;
}

.front_columns h2 a {
color:#9c1500;
font-size:22px;
}

.front_columns p 
{

	text-decoration:none;
	display:block;
	width:192px;
	height:232px;
	color:#6a3d09;
margin-top:2px;
line-height:16px;
font-size:11px;
font-weight:bold;

}



.special_offer
{
	background:url(../images/special_offer_bg.png) no-repeat;
	width:192px;
	height:232px;
	float:left;
	margin-left:22px;
	margin-right:22px;
	padding:20px 25px 50px 25px;
	display:inline; /* IE6 Hack */
}

.our_chefs
{
	background:url(../images/our_chefs_bg.png) no-repeat;
	width:192px;
	height:232px;	
	float:left;
		padding:20px 25px 50px 25px;
	display:inline; /* IE6 Hack */
}	

/*---------------------------------------------------------------------------------- */
/* MENU */
/*---------------------------------------------------------------------------------- */

.starters
{
	height:160px;
	width:550px;
	background:url(../images/menu_image_starters.jpg) no-repeat;
}

.sandwiches
{
	height:160px;
	width:550px;
	background:url(../images/menu_image_sandwiches.jpg) no-repeat;
}

.entrees
{
	height:160px;
	width:550px;
	background:url(../images/menu_image_entrees.jpg) no-repeat;
}

.desserts
{
	height:160px;
	width:550px;
	background:url(../images/menu_image_desserts.jpg) no-repeat;
}

.drinks
{
	height:160px;
	width:550px;
	background:url(../images/menu_image_drinks.jpg) no-repeat;
}


.menu_image
{
	background-position: 0px -160px;
	cursor:pointer;
	margin-bottom:10px;
}

.menu_image:hover
{
	background-position: 0px 0px;
}	

.menu_link
{
	display:block;
	width:550px;
	height:160px;
}

/* MENU CARD */

.menu_left_side
{
	width: 265px;
	float:left;
	border-right: 1px solid #c56666;
	margin-top: 20px;
	padding-right:5px;
}

.menu_right_side
{
	width: 265px;
	float:right;
	margin-top: 20px;
}

.price
{
	float:right;
	margin-right:10px;
}


/*---------------------------------------------------------------------------------- */
/* CONTACT*/
/*---------------------------------------------------------------------------------- */

#contact_form
{
	float:left;
	width: 360px;
	border-right:1px solid #ececec;
}

#contact_form li
{
	margin:0;
}

#contact_form ul, #contact_form ol
{
	margin-bottom:0px;
}

#contact_information
{
	margin-left:20px;
	float:left;

}

p.contact_information_heading
{
	font-weight:bold;
	color:#808080;
}

span.abstop {
color:#fff;
font-weight:normal;
width:900px;
text-align:right;
display:block;
padding:10px 0px 30px 0px;
font-size:10px;
font-family:georgia;
letter-spacing:0px;
text-transform:uppercase;
position:absolute;
font-style:normal;
font-weight:bold;
}

span.abstop span {
font-size:22px;
padding-left:5px;
color:#f0dcab;
font-weight:bold;
letter-spacing:-1px;
font-style:italic;
}


.content-holder h2 {

	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color:#9c1500;
	margin-bottom:10px;
	font-weight:normal;
	border-bottom: 1px solid #e4d2bb;
border-bottom:0px;
font-weight:bold;
letter-spacing:-1px;
}


table h2 {
padding:0;
margin:0;
height:10px;
}

table {
color:#6a3d09;
margin:0;
padding:0;
}

table td {
padding:15px 15px 15px 0px;
}

#content ul {
margin:0px;
padding:10px 10px 10px 15px;
display:block;
list-style:none;
}

/* gallery */
.gallery-list {
margin:0px 0px 0px 22px;
padding:22px 0px 0px 0px;
display:inline;
}

.gallery-list li {
float:left;
display:block;
width:113px;
height:87px;
overflow:hidden;
margin:0px 6px 24px 6px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:2px solid #ccc;
border-left:1px solid #ccc;
padding:4px;
background:#fff;
}

.gallery-list li a {
display:block;
width:113px;
height:87px;
overflow:hidden;	
}

.album-list li {
float:left;
display:block;
width:224px;
height:186px;
overflow:hidden;
margin:0px 6px 24px 6px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:2px solid #ccc;
border-left:1px solid #ccc;
padding:4px;
background:#fff;
}

.album-list li a {
display:block;
width:224px;
height:186px;
overflow:hidden;
text-decoration:none;	
}

.album-list li a span.caption {
text-decoration:none;
display:block;	
padding-top:30px;
z-index:90000;
position:absolute;
text-decoration:underline;
}

.album-list li a:hover span.caption {
text-decoration:none;
}

/*.holidays {
position:absolute;
	background:url(../images/christmas-top.png) no-repeat top center;
height:98px;
width:100%;
top:0px;
}*/

