.content h1 {
	text-align:right;
	border-style:solid;
	border-color:#edddce;
	border-width: 0 0 1px 0;
	letter-spacing:.25em;
}
.menu {
	float:left;
	width:400px;
}
.menu table {
	margin: 1em 0 0 0 ;
}
.menu table tr td {
	padding: 3px 0 0 0;
}
.subhead {
	font-size:1.1em;
	font-weight:bold;
	background-color:#663300;
	color:#ffffff;
	line-height:1.5em;
}
.crosshead {
	line-height:2.5em;
	font-weight:bold;
}

.item .name {
}
.item .name h4 {
	font-size:1.1em;
	font-weight:bold;
	padding: .7em 0 .5em 0;
	margin:0;
}

.option .name {
	text-indent:1.25em;
}
.description {
}
.price {
	text-align:right;
}
.gourmet .name {
	font-weight:bold;
}
.gourmet tr .description {
	margin: 0 0 5em 0;
}
.callout {
	border-style:solid;
	border-color:#edddce;
	border-width:1px 0 0 0 ;
	background-color:#ececec;
}
.callout_content {
	font-size:small;
	width:190px;
	float:right;
	border-style:solid;
	border-color:#edddce;
	border-width: 0 1px 1px 1px ;
	padding: 10px;
}
.callout_content p {
	width:190px;
}


.link_to_top {
	display:block;
	text-align:right;
	padding: .25em 0 .25em 0 ;
	margin:1em 0 .5em 0;
	border-style:solid;
	border-color:#edddce;
	border-width:1px 0 0px 0;
}
.vat {
	display:block;
	text-align:right;
	padding: .25em 0 .25em 0 ;
	margin:1em 0 1em 0;
	background-color:#F2EBDE;
	font-weight:bold;

}