@charset "utf-8";
/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* Clearer div */
.clearer { clear:both; }


/* Styles
--------------------------------------------------------------------- */

html {height:100%;}

body {
	xbackground:#262626 url(../images/site_bg.jpg) center top repeat-y;
	background:#262626 url(../images/page_bg2.jpg) center -350px no-repeat;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b3b3b3;
	xheight:100%;
}


div#container-wrapper {
	xheight:100%;
	xbackground:#262626 url(../images/page_bg.jpg) center -119px no-repeat;
}

div#container {
	margin:0 auto;
	width:760px;
	xheight:100%;
}

div#side-image {
	xbackground:url(../images/side_image_01.jpg) left -10px no-repeat;
	xheight:100%;
}

div#content {
	padding-top:40px;
}

div#content div#contact-info {
	padding-left:310px;
	height:58px;
}

div#content div#contact-info a {
	color:#b3b3b3;
	text-decoration:none;
}

div#content div#contact-info a:hover {
	color:#fff;
	text-decoration:none;
}


div#content div#contact-info p.address {
	padding:0 0 0 15px;
}

div#content div#contact-info p.e-address {
	padding:0 15px 0 0;
	text-align:right;
}

span.icon-email, span.icon-map, span.icon-hours {
	padding-right:23px;
	line-height:14px;
	display:block;
}

span.icon-email { background:url(../images/icon_email.gif) right center no-repeat; }
span.icon-map { background:url(../images/icon_map.gif) right center no-repeat; }
span.icon-hours { background:url(../images/icon_clock.gif) right center no-repeat; }


div#content div#navigation {
	margin-left:200px;
	height:84px;
	background:url(../images/nav_bg.gif) right top no-repeat;
}

div#content div#page-content {
	margin-left:310px;
}
div#content div#page-content ul {
	margin-left:40px;
	list-style:square;
}
div#content div#page-content h1 {
	height:60px;
}

div#content div#page-content h1.welcome { background:url(../images/header_welcome.gif) no-repeat; }
div#content div#page-content h1.info { background:url(../images/header_info.gif) no-repeat; }
div#content div#page-content h1.menus { background:url(../images/header_menus.gif) no-repeat; }
div#content div#page-content h1.catering { background:url(../images/header_catering.gif) no-repeat; }
div#content div#page-content h1.reservations { background:url(../images/header_reservations.gif) no-repeat; }
div#content div#page-content h1.delivery { background:url(../images/header_delivery.gif) no-repeat; }
div#content div#page-content h1.catering2 { background:url(../images/header_catering2.gif) no-repeat; }
div#content div#page-content h1.photos { background:url(../images/header_photos.gif) no-repeat; }


div#content div#page-content h1 span {
	display:none;
}

div#content div#page-content p {
	margin:10px 15px; 
}

div#footer { margin:50px 0 50px 600px; }
 .sub_menu {
	border: thin solid #990000;
	color:#fff;
	
}
a.dLink:visited{
text-decoration:none;
color:#b3b3b3;
	}
a.dLink:link{
text-decoration:none;
color:#b3b3b3;
	}
	a.dLink:hover{
text-decoration:underline;
color:#b3b3b3;
	}
	a.dLink:active{
text-decoration:none;
color:#b3b3b3;
	}





.style3 {font-size: 12px}
.style4 {
	font-size: 18px;
	color: #990000;
}
.style5 {
	font-size: 14px;
	font-weight: bold;
}
.style6 {font-size: 12px; font-weight: bold; }
.style8 {
	font-size: 21px;
	color: #CC0000;
	font-weight: bold;