body {
	margin: 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: 1em;
        background: #fff;
}

a {	color: #538198; 
	text-decoration: none; }
a:hover { color: #ffa200;
	text-decoration: none; }

acronym {
	cursor: help;
}

pre,
blockquote {
	background: #8faebe;
	margin: 5px 1px;
	padding: 5px 7px;
}

code {
	font-size: 1.1em;
}


#container {
	background: url(/style/plate.jpg) no-repeat;
	margin: 0;
	padding: 25px 0 0 0;
}

#logo {
	position: absolute;
	width: 350px;
	top: 15px;
	right: 0;
}

#header {
	background: url(/style/site-logo.jpg) no-repeat;
	width: 327px;
	height: 159px;
	margin: 0 0 0 18px;
	overflow: hidden;
}

#header h2 a {
	display: block;
	padding: 159px 0 0 0;
	height:0px !important; /*Set height for compliant browsers*/
	overflow:hidden;
	height /**/:159px; /*Set this for IE 5 & 5.5*/
}


.navigation {
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
}

.navigation ul {
	margin: 0;
	padding: 0;
}

.navigation li {
	list-style-type: none;
	display: inline;
	padding: 5px 3px;
}








html>body #menu {
	position: absolute;
	top: 20em;
	right: 5px;
	width: 300px;
	background: #ece5c5 url(/style/menu.gif) repeat-y;
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	padding: 15px 20px 0 15px;
	margin: 0;
}

#menu {
	position: absolute;
	top: 20em;
	right: -15px;
	width: 305px;
	background: #ece5c5 url(/style/menu.gif) repeat-y;
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	padding: 15px 0 0 15px;
	margin: 0 20px 0 0;
}

#menu h2 {
	margin: -15px 0 0 -15px;
	padding: 0;
	width: 335px;
	height: 71px;
	overflow: hidden;
	background: url(/style/menu-h2.gif) no-repeat top left;
	text-align: center;
	color: black;
}

#menu h2 span {
	display: block;
	padding: 71px 0 0 0;
	height:0px !important; /*Set height for compliant browsers*/
	overflow:hidden;
	height /**/:71px; /*Set this for IE 5 & 5.5*/
}

#menu h3.todays-special {
	margin: 0 0 0 -15px;
	padding: 0;
	width: 335px;
	height: 55px;
	overflow: hidden;
	background: url(/style/menu-todays-special.gif) no-repeat top left;
	text-align: center;
	color: black;
}

#menu h3.fresh {
	margin: 0 0 0 -15px;
	padding: 0;
	width: 335px;
	height: 55px;
	overflow: hidden;
	background: url(/style/menu-fresh.gif) no-repeat top left;
	text-align: center;
	color: black;
}

#menu h3.favorites {
	margin: 0 0 0 -15px;
	padding: 0;
	width: 335px;
	height: 55px;
	overflow: hidden;
	background: url(/style/menu-favorites.gif) no-repeat top left;
	text-align: center;
	color: black;
}

#menu h3 span {
	display: block;
	padding: 55px 0 0 0;
	height:0px !important; /*Set height for compliant browsers*/
	overflow:hidden;
	height /**/:55px; /*Set this for IE 5 & 5.5*/
}


#menu ul {
	width: 100%;
	margin: 0 15px 15px 0;
	padding: 0 0 0 1em;
}

#menu li {
	list-style-type: circle;
	padding: 0 3em 0 0;
}

#menu li a {
	color: black; }
#menu li a:hover {
	color: #ffa200; }

#menu li .price {
	position: absolute;
	right: 18px;
	font-size: 0.65em;
	color: #9a9a9a;
}

#menu .note {
	text-align: center;
	font-size: 0.8em;
}

#menu .bottom {
	background: url(/style/menu-bottom.gif) no-repeat;
	width: 335px;
	height: 30px;
	margin: 0 0 0 -15px;
}



#content {
	margin: 0 360px 50px 0;
	padding: 0 0 0 120px;
	line-height: 1.3em;
}

/* The Magic min-height fix happens here */
*>#content {
	padding-top: 800px; min-height: 1px;
}

*>#content .text {
	margin-top: -800px;
}
* html #content {
	/* IE5Mac filter \*/
	height: 800px;
	/* end filter */
}






#footer {
	background: url(/style/footer.jpg) repeat-x;
	height: 175px;
	padding: 85px 0 0 120px;
}

#footer li {
	list-style-type: none;
	display: inline;
	padding: 0 3px;
}



#fork {
	background: url(/style/fork.jpg) no-repeat;
	position: absolute;
	top: 300px;
	left: 5px;
	width: 100px;
	height: 541px;
}

#glass {
	background: url(/style/glass.jpg) no-repeat;
	position: absolute;
	top: 1000px;
	right: 30px;
	width: 202px;
	height: 715px;
}

h1,h2,h3,h4 {
	font-family: Verdana, sans-serif;
/*	text-transform: capitalize;*/
	color: #538198;
}

h1 {
	margin: 0;
	padding: 0;
	font-family: Georgia, serif;
	font-weight: 700;
	letter-spacing: -0.03em;
	color: #ffa200;
	font-size: 2.8em;
	line-height: 1em;
}

#plate1, #plate2, #plate3 {
	float: left;
	clear:left;
	height: 42px;
}

#plate1 {
	width: 155px;
}

#plate2 {
	width: 120px;
}

#plate3 {
	width: 65px;
}

.date {
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
}

h2 {
	padding: 1.25em 0 0.5em 0;
	text-indent: -0.5em;
}

h3 {
	padding: 0.75em 0 0 0;
	font-size: 1.5em
	text-indent: -0.5em;
}

h4 {
    padding: 0.75 0 0 0;
    margin: 0;
}


.right {
	float: right;
	margin: 0.5em 0 0 0;
	padding: 0 0 2px 5px;
}

.right img {
	border: 5px solid;
}

.tags {
	font-size: 0.8em;
}


.feedback0 {
	border-top: 10px solid #538198;
	padding: 0 0 0.5em 3em;
}

.commentnumber0 {
	position: absolute;
	left: 120px;
	margin: 0.5em 0 0 0;
	font-size: 2.5em;
	color: #538198;
	font-weight: bold;
}

.feedback1 {
	border-top: 10px solid #8faebe;
	padding: 0 0 0.5em 3em;
}

.commentnumber1 {
	position: absolute;
	left: 120px;
	margin: 0.5em 0 0 0;
	font-size: 2.5em;
	color: #8faebe;
	font-weight: bold;
}




#frontpage {
	background: url(/style/glass.jpg) no-repeat;
	margin: 75px 0 0 -30px;
	width: 100%;
}


#top {
	margin: 0 310px 0 120px;
}

/* The Magic min-height fix happens here */
*>#top {
	padding-top: 200px; min-height: 1px;
}

*>#top .wrapper {
	margin-top: -200px;
}
* html #top {
	/* IE5Mac filter \*/
	height: 200px;
	/* end filter */
}

#frontpage h1 {
	font-family: Georgia, serif;
	text-transform: capitalize;
	color: black;
	font-size: 1.2em;
	line-height: 1.1em;
	position: absolute;
	top: 15px;
	left: 15px;
	width: 700px;
}


#frontpage #plate1, #plate2, #plate3, #plate4, #plate5, #plate6, #plate7 {
	float: left;
	clear:left;
	height: 38px;
}

#frontpage #plate1 {
	width: 85px;
}

#frontpage #plate2 {
	width: 70px;
}

#frontpage #plate3 {
	width: 60px;
}

#frontpage #plate4 {
	width: 50px;
}

#frontpage #plate5 {
	width: 45px;
}

#frontpage #plate6 {
	width: 40px;
}

#frontpage #plate7 {
	width: 35px;
}

#frontpage #plate8 {
	width: 30px;
}

#frontpage #tagline {
	font-family: Verdana, sans-serif;
	text-transform: capitalize;
	color: #538198;
	font-size: 2em;
	line-height: 1.1em;
	font-weight: bold;
}

#frontpage #tagline span {
	color: #ffa200;
}

#menuwrapper {
	margin: 25px 0 0 30px;
}

#bigmenu {
	margin: 0 auto 30px;
	padding: 15px 15px 0 15px;
	width: 600px;
	font-family: Verdana, sans-serif;
	background: #ece5c5;
	border: 5px solid black;
}

#bigmenu h2 {
	margin: -5px auto 0;
	padding: 0;
	width: 557px;
	height: 81px;
	overflow: hidden;
	background: url(/style/bigmenu-menu.gif) no-repeat top left;
	text-align: center;
	color: black;
}

#bigmenu h2 span {
	display: block;
	padding: 81px 0 0 0;
	height:0px !important; /*Set height for compliant browsers*/
	overflow:hidden;
	height /**/:81px; /*Set this for IE 5 & 5.5*/
}

#bigmenu h3.todays-special {
	margin: 25px auto 0;
	padding: 0;
	width: 412px;
	height: 76px;
	overflow: hidden;
	background: url(/style/bigmenu-todays-special.gif) no-repeat top left;
	text-align: center;
	color: black;
}

#bigmenu h3.fresh {
	margin: 25px auto 0;
	padding: 0;
	width: 500px;
	height: 74px;
	overflow: hidden;
	background: url(/style/bigmenu-fresh.gif) no-repeat top left;
	text-align: center;
	color: black;
}

#bigmenu h3.favorites {
	margin: 25px auto 0;
	padding: 0;
	width: 318px;
	height: 73px;
	overflow: hidden;
	background: url(/style/bigmenu-favorites.gif) no-repeat top left;
	text-align: center;
	color: black;
}

#bigmenu h3 span {
	display: block;
	padding: 76px 0 0 0;
	height:0px !important; /*Set height for compliant browsers*/
	overflow:hidden;
	height /**/:76px; /*Set this for IE 5 & 5.5*/
}

#bigmenu .topicdescription {
	margin: 0 0 10px;
	text-align: center;
	font-size: 0.8em;
}

#bigmenu ul {
	width: 100%;
	margin: 0 15px 15px 0;
	padding: 0;
}

#bigmenu li {
	list-style-type: none;
	margin: 0 0 1em 0;
	font-weight: bold;
}

#bigmenu li .price {
	float: right;
	margin: -1.5em 0 0 0;
	font-size: 0.65em;
	font-weight: normal;
	color: #9a9a9a;
}

#bigmenu li .entrydescription {
	margin: 0 0 0 20px;
	font-weight: normal;
}

#bigmenu .note {
	text-align: center;
	font-size: 0.8em;
}

#bigmenu .bottom {
	background: url(/style/menu-bottom.gif) no-repeat;
	width: 335px;
	height: 30px;
	margin: 0 0 0 -15px;
}

#tagcloud {
	text-align: center;
}

#tagcloud h1,
#tagcloud h2,
#tagcloud h3,
#tagcloud h4,
#tagcloud h5,
#tagcloud h6 {
	color: black;
	font-family: Georgia, serif;
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 30px;
}

.text li {
    padding-bottom: 0.75em;
}

.text .toc li {
    padding-bottom: 0;
}

