/* ## SITE elements */


/* # WELCOME site */
 #innercontent p.first { padding-bottom: 5px; }
 #innercontent div.imageHolder { text-align: center; padding-bottom: 10px; }


/* # ABOUT US */
 #innercontent img.right { float: right; }


/* # MENU */
 /* day offer */
 #innercontent div#dayoffer {

	width: 360px;
	height: 88px;

	background: no-repeat url('../images/contents/day_offer02.gif');
	background-position: top right;

	text-align: left;

	/* border: 1px solid red; */

	position: relative;
 }
	#dayoffer img { float: left; }
	#dayoffer p {
		position: absolute;
			top: 15px;
			left: 120px;

		font-size: 8pt;
		line-height: 1.2em;

	}
 /* before food menu */
 #innercontent img.beforefood { float: right; margin: 7px 45px 0 0; }

 /* scrolling food menu */
 #innercontent div#foodmenu { 

	width: 430px;
	height: 250px;

	background: #601B0A no-repeat url('../images/contents/foodmenu_bkg.gif');

	margin: 18px 0 30px 0;
	position: relative;
 }

	#foodmenu div.innerbox {

		position: absolute;
			top: 10px;
			left: 10px;

		width: 410px;
		height: 230px;

		overflow: auto;
		text-align: left;

	}

	#foodmenu table#list {	width: 380px;	margin-left: 5px; }
		#foodmenu table#list td.category {
			width: 380px;
			border-bottom: 2px solid #74301D;
		}
			#foodmenu table#list td.category h2 { padding: 10px 0 5px 20px; }
		#foodmenu table#list td.name {
			width: 330px;
			border-bottom: 1px solid #74301D;
			border-right: 1px solid #74301D;
		}
			#foodmenu table#list td.name p { padding: 5px 0 3px 25px; }
		#foodmenu table#list td.value {
			width: 50px;
			border-bottom: 1px solid #74301D;
		}
			#foodmenu table#list td.value p { padding: 5px 0 3px 6px; }

	/* inner typography */
	#foodmenu p, #foodmenu h2 { color: #DCB78A; }
	#foodmenu p { font-size: 8pt; }
	#foodmenu h2 { font: 11pt 'Tahoma', 'Arial', serif; font-weight: bold; color: #D1934A; }


/* # PARTIES */
 img.party1 { float: right; margin: 10px 10px 0 0; }
 img.party2 { float: right; margin-right: 10px; }


/* # PRODUCTS */
 #innercontent h2.examples { margin-bottom: 1em; }
 #innercontent img.products1, #innercontent img.products2 { float: right; }
 #innercontent img.products1 { margin-top: 50px; }
 #innercontent img.products2 { margin: 60px 10px 0 0; }


/* # CONTACT */
 #innercontent h2.contact { padding-top: 10px; }
