/* -------------------------------------------------------------------------------------------------------------- */
/* css for menu detail ------------------------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------------- */

#menu-detail {
	margin: 3px 0 0 0;
	padding: 0 0 0 31px;
	width: 969px;
	}
	#menu-detail .pic {
		position: relative;
		padding: 0 27px 0 0;
		width: 410px;
		float: left;
		}
		#menu-detail .pic img {
			padding: 19px;
			background: url('../images/item/bg-detail-pics.png') no-repeat top;
			display: block;
			height: 246px;
			width: 374px;			
			}
	#menu-detail .description {
		padding: 8px 13px 0 0;
		width: 352px;
		float: left;
		}
	#menu-detail ul.menu-icons {
		padding: 0;
		height: 26px;
		list-style: none;
		}
	#menu-detail ul.menu-icons li {
		padding: 0 7px 0 0;
		float: left;
		}
	#menu-detail .cart {
		margin: 70px 0 0 0;
		padding: 0 0 0 23px;
		width: 140px;
		float: left;
		border-left: 2px dotted #b0aca7;
		}
		#menu-detail .cart .price {
			margin: 0 10px 15px 0;
			float: left;
			font-size: 20px;
			font-weight: 700;
			color: #808080;
			}
			#menu-detail .cart .price span {
				font-size: 12px;
				font-weight: 300;
				}
		#menu-detail .cart .qty {
			margin: 0 0 15px 0;
			float: left;
			}
			#menu-detail .cart .qty input {
				margin: -3px 0 0 0;
				width: 16px;
				height: 14px;
				-webkit-border-radius: 5px 5px 5px 5px;
				-moz-border-radius: 5px 5px 5px 5px;
				border-radius: 5px 5px 5px 5px;
				border: 2px solid #aaacac;
				font-size: 12px;
				color: #808080;
				background: #dddcd8;
				text-align: center;
				}
			#menu-detail .cart .qty span {
				font-size: 12px;
				font-weight: 300;
				}

/* -------------------------------------------------------------------------------------------------------------- */
/* css for recommended sides ------------------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------------- */

#recommended-sides {
	margin: 25px 0 30px 0;
	padding: 0 10px 0 42px;
	width: 418px;
	float: left;
	color: #337a68;
	font-weight: 700;
	}
	.thumb {
		margin: 0 0 10px 0;
		padding: 0 9px 0 0;
		width: 190px;
		float: left;
		}
	.thumb .pic {
		position: relative;
		margin: -11px 0 0 -11px;
		width: 138px;
		float: left;
		}
		.thumb .pic img {
			padding: 16px 16px 16px 16px;
			background: url(http://dreamdinners.com/theme/english/dreamdinners/images/bg-thumb-pics.png);
			}
	.thumb .detail {
		font-size: 12px;
		line-height: 14px;
		font-weight: 300;
		float: left;
		color: #808080;
		}
		.thumb .detail b {
			font-weight: 700;
			}

/* -------------------------------------------------------------------------------------------------------------- */
/* css for recommended sides ------------------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------------- */

#more-info {
	margin: 0 0 30px 0;
	width: 489px;
	float: left;
	border-top: 2px dotted #b0aca7;
	}
	.infonav {
		padding: 25px 0 12px 0;
		}
		.infonav ul {
			padding: 0;
			list-style: none;
			}
		.infonav ul li {
			padding: 0;
			float: left;
			}
		.infonav a,
		.infonav a:active,
		.infonav a:visited {
			text-decoration: underline;
			font-weight: 700;
			color: #515151;
			cursor: pointer;
			}
		.infonav a:hover,
		.infonav a.set,
		.infonav a.set:active,
		.infonav a.set:visited,
		.infonav a.set:hover {
			color: #337a68;
			cursor: pointer;
			}
	.comments img {
		padding: 0 0 3px 0;
		}

#plus_minus_plus {
	position:absolute;
	background:url('../images/session_menu/plus_menu_button_down.png') no-repeat;
	z-index:100;
	width:34px;
	height:24px;
	top:-27px;
	left:-4px;
	display:none;
	}

#plus_minus_minus {
	position:absolute;
	background:url('../images/session_menu/minus_menu_button_down.png') no-repeat;
	z-index:100;
	width:34px;
	height:24px;
	top:17px;
	left:-4px;
	display:none;
	}	
	
.menu_label {
	font-weight:bold;
}

.limited_qtys {
	font-family: Arial;
	font-weight: bold;
	color: #782204;
	font-size: 16px;
}

/* -------------------------------------------------------------------------------------------------------------- */
/* css for nutritioanls ----------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */

.nutri_item {
	width:94px;
	float:left;
	font-weight:bold;
	border-bottom:1px solid #B0ACA7;
	padding:3px;
}
.nutri_subitem {
	width:87px;
	padding-left:10px;
}
.nutri_amount {
	float:left;
	width:84px;
	text-align:right;
	border-bottom:1px solid #B0ACA7;
	padding:3px 0px;
}
.nutri_note {
	float:left;
	width:10px;
	border-bottom:1px solid #B0ACA7;
	padding:3px 0px;
}

.nutri_last {
	border-bottom:2px solid #512b1b;
}