/******************** *  menu table style: ********************/.menu_list{	margin: 0 0 1.4em 0;	width: 600px;	font: normal 12px/normal Geneva, Arial, Helvetica, sans-serif;}.menu_list td{	vertical-align: top;}.menu_list p{	font-size: 100%;	margin: 0 0 0.7em 0;}.menu_list p.title{	margin-bottom: 0;}.menu_list .title{	color: #C61B2C;	font-size: 14px;	padding-top: 10px;	text-transform: uppercase;}.menu_list .description{	color: #C3B1A3;}.menu_list .price{	color: #F2E7C9;	width: 99px;}.menu_key{	padding: 10px;	background: #F00A81;	margin: 1.4em 0 1.4em 0;	font-size: 0.8em;	line-height: 1.4em;	color: white;}.menu_key td.symbol{	width: 50%;}.menu_key p{	margin: 0;}.wine_list{	font-size: 0.9em;	margin: 0 0 1.4em 0;	line-height: 1.4em;	width: 502px;}.wine_list th{	text-align: left;	font-weight: normal;}.wine_list td{	vertical-align: top;}.wine_list p{	font-size: 100%;	margin: 0 0 0.7em 0;}.wine_list p.title{	margin-bottom: 0;}.wine_list .title{	color: #F2E7C9;}.wine_list .description{	padding-right: 1.4em;	color: #4f4034;}.wine_list .price{	color: #F2E7C9;	width: 70px;}.recipe{	width: 250px;	font-size: 0.9em;	line-height: 1.4em;}.recipe_method{	font-size: 0.9em;	list-style: none;	line-height: 1.4em;	margin: 1.4em 2em 1.4em 0;}.menu_list .title2 {	color: #C61B2C;}.menu_list .titlepizza {	color: #C61B2C;	font-size: 12px;	text-transform: uppercase;}.menu_list .footnote {	color: #C3B1A3;	font-size: 11px;}.menu_list .title3 {	color: #FFFFFF;	font-weight: bold;	font-size: 14px;}