html, body {
margin: 0px;
padding: 0px;
font: 11px/15px Tahoma, Geneva, Arial, Helvetica, sans-serif;
color: #251200;
}

body {
background: #5d1f1f;
}

#mg-body-center {
text-align: left;
}

#mg-body {
position: relative;
width: 780px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#mg-header, #mg-header2 {
	position: relative;
	left: 0px;
	top: 0px;
	height: 298px;
	border-bottom: 1px solid #FFF;
	margin-top: 32px;
	padding: 0px;
	background: url(../imgs/header-bkgrd.gif) repeat-y top left;
	overflow: hidden;
}

#mg-header2 {
	height: 115px;
	}

	#header-img, #header-img2 {
	width: 290px;
	height: 298px;
	margin: 0px;
	padding: 0px;
	background: #000;
	float: left;
	display: inline;
	}
	
	#header-img2 {
	height: 117px;
	background: none;
	}
	
	#header-right {
	float: right;
	display: inline;
	width: 489px;
	}

	#header-mast {
		wdith: 489px;
		height: 86px;
		padding: 0px;
		background: url(../imgs/Matteos_Gourmet.jpg) no-repeat top right;
	}
	
	.welcome {
	padding: 0px;
	margin: 0px;
	position: relative;
	}
	
	.welcome img, .content img.head {
	padding: 0px 7px;
	margin: 14px 0px;
	}
	
	.content img.head {
	padding-left: 0px;
	margin-bottom: 4px;
	}
	
	.content {
	position: relative;
	margin: 0px;
	padding: 10px 0px 10px 10px;
	}
	
	.content h1 {
	margin: 0px;
	font-size: 15px;
	color: #660000;
	}

	.content ul {/*
	float: left;
	display: inline;*/
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
	.content li {
	list-style: disc;
	padding-bottom: 5px;
	margin: 0px;
	}
	
	.ulback {
	float: left;
	display: inline;
	margin: 10px 10px 5px 20px;
	background: #5d1f1f url(../imgs/lr-corner.gif) no-repeat right bottom;
	padding: 0px;
	}
		
	.pic {
	background: url(../imgs/ul-corner.gif) no-repeat left top;
	padding: 4px 6px 6px 4px;
	}
	
	.picture {
	float: right;
	display: inline;
	margin-right: 12em;
	margin-top: 20px;
	border: 1px solid #666666;
	background: #5d1f1f;
	padding: 10px;
	}		
	
	.welcome p, .content p {
	margin: 0px;
	padding: 0px 20px;
	}
	
	.content p {
	padding-bottom: 10px;
	line-height: 18px;
	}
	
	.content a, .content a:hover, .content a:visited {
	color: #FFF;
	}
		
#midsec, #midsec2 {
	position: relative;
	background: url(../imgs/bkgrd.gif) repeat-y left top;
	border-bottom: 1px solid #FFF;
}

#midsec2 {
	margin: 0px;
	padding: 0px;
	background: #ad803d url(../imgs/midsec2_bkgrd.gif) repeat-y left top;
	}

	.menuitems, .specialevents, .testimonials {
	width: 285px;
	float: left;
	display: inline;
	}
	
	.menuitems {
	width: 290px;
	}
	
	.specialevents {
	width: 252px;
	overflow: hidden;
	}
	
	.event {
	padding: 0px 2px 3px 2px;
	}
	
	.specialevents p.date {
	font-weight: bold;
	color: #ce9b5e;
	padding-top: 8px;
	padding-bottom: 6px;
	margin: 0px;
	}
	
	.specialevents p.date a, .specialevents p.date a:visited, .specialevents p.date a:active {
	font-weight: bold;
	text-decoration: underline;
	color: #ce9b5e;
	}
	
	.specialevents p.date a:hover {
	color: #FFF;
	}
		
	.testimonials {
	width: 238px;
	position: relative;
	overflow: hidden;
	font-size: 13px;
	font-style: italic;
	}
	
	.menuitems h1, .specialevents h1, .testimonials h1, #weekspec h1 {
	background: #3b2000;
	padding: 10px 8px;
	margin: 0px;
	}
	
	#weekspec h1 {
	padding: 8px;
	border-left: none;
	margin: 0px;
	}
	
	.specialevents h1, .testimonials h1 {
	background: #3b2000 url(../imgs/black_bkgrd.gif) repeat-y top left;
	}
	
	.cell1, .item1 {	
	padding: 3px;
	}
	
	.cell1 img, .item1 img {
	max-width: 87px;
	max-height: 69px;
	border: 1px solid #c19759;
	float: left;
	display: inline;
	padding: 2px;
	margin-right: 6px;
	margin-left: 2px;	
	}
	
	.cell1 {
	border-bottom: 1px solid #ad803d;
	}
	
	.menuitems p, .specialevents p, .testimonials p, .item1 p {
	padding: 0px 6px;
	margin: 0px;
	}
	
	.testimonials p {
	color: #efdcc9;
	line-height: 20px;
	padding: 15px;
	} 
	
	p.menuname {
	padding-bottom: 6px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px;
	padding-top: 4px;
	text-transform: capitalize;
	}
	
	p.menuname a, p.menuname a:visited {
	color: #251200;
	}
	
	p.menuname a:hover {
	color: #FFF;
	}
	
#weekspec {
	background: #3b2000 url(../imgs/weekly_spec_bkgrd.gif) repeat-y left top;
}	
	
	.item1 {
	float: left;
	display: inline;
	margin: 0px;
	padding: 10px 9px 15px 4px;
	width: 247px;
	}

.more, .more a, .more a:link {
	color: #e2c3a5;
	float: right;
	display: inline;
	text-decoration: none;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	font-style: normal;
}

.more a:hover {
font-weight: bold;
color: #FFF;
}

.copyright {
	clear: both;
	margin-top: 24px;
	text-align: center;
	color: #986d6d;
}

.copyright a, .copyright a:hover, .copyright a:visited, .copyright a:active {
color: #CCC;
}

/* clearing methods */
.cc {
clear: both;
}

#mg-header:after, #midsec:after, #weekspec:after, .content:after, #mg-header2:after, #header-right:after { /* for browsers that support :after */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html #mg-header, * html #midsec, * html #weekspec, * html .content, * html #mg-header2, * html #header-right { height: 1%; } /* for IE5+6 */
*:first-child+html #mg-header, *:first-child+html #midsec, *:first-child+html #weekspec, *:first-child+html .content, *:first-child+html #mg-header2, *:first-child+html #header-right {
min-height: 1px; } */ for IE7 */
