/* ------------------------------------- */
/* Menu Styling                          */

#menu-skin {
	background:#FCE8CB url('../images/menu_skin_bg.jpg') no-repeat;
	padding:20px; margin-bottom:20px; }
	
	#menu-skin h2 { font-style:italic; color:#06131C; font-weight:bold; margin:0 0 15px }

.left-menu {
	float:left;
	width:512px;
	padding:0 }
	
.right-menu {
	float:right;
	width:318px;
	border-left:1px solid #BFA583;
	display:block;
	padding:0 0 0 20px;
	margin:0 20px 0 20px }

dl { display:block; overflow:auto; margin: 0 0 0.7em 10px; background: url('../images/dot.gif') repeat-x 0 14px }
dt,dd.price { font-size:130%; font-weight:bold }
dt { font-size:16px; background:#FCE8CB; font-weight:normal; float:left; padding-right:5px; color:#3F2808 }
dd { margin:0 }
dd.price { font-weight:normal; font-size:16px; float:right; padding-left:5px; color:#406F0D; background:#FCE8CB }
dd.ingredients { font-size:14px; font-style:italic; font-weight:normal; line-height:20px; float:left; width:95%; padding: 3px 0; color:#8F6A35 }

span.new, span.special {
	color:#FFF8EF;
	font-size:11px;
	font-weight:bold;
	padding:1px 3px 0;
	position:relative;
	text-transform:uppercase;
	top:-2px }
	
span.special { background:#579F09 }
span.new { background:#EF1E0E }

span.big-separator { display:block; height:26px; margin:20px 0; background:url('../images/big_menu_separator.gif') no-repeat top center }
span.sm-separator { display:block; height:25px; margin:20px 0; background:url('../images/sm_menu_separator.gif') no-repeat top center }
