@import "common.css";
html
{
    background-image: url(../../image/common/background.png);
    padding-bottom: 111px;
}
body
{
    line-height: 16px;
}
blockquote cite
{
    font-style: normal;
}

body h1{
	margin-bottom:	20px;
	text-align:		center;
}

/* TWO COL MENU STYLES
----------------------------------------------------*/

body.menu h1 { margin-bottom: 0; }
body.menu h3 { margin-bottom: 17px; }


div#menu-date { margin: 3px auto 25px auto !important; padding: 3px 0 0 0; width:99%; text-align:center; border-top: 1px solid #cc5008; }

#menuLeft{
	width:			375px;
	float:			left;
	margin:			-15px 0 0 0;
	padding:        12px 0 0 0;
/*	border-top:		1px solid #cc5008; */
}

#menuRight{
	width:			355px;
	float:			left;
	margin:			-15px 0 0 0;
	padding:        12px 0 0 10px;
/*	border-top:		1px solid #cc5008; */
}

#menuLeft dl, #menuRight dl{
	margin:			0 0 20px 0 !important;
	display:		block;
}

#menuLeft dt {
	float:			left;
	width:			305px;
	margin:			0 0 15px 0 !important;
}
#menuRight dt {
	float: right;
	width: 305px;
	margin: 0 0 15px 0 !important;

}


#menuLeft dd, #menuRight dd{
	float:			right;
	text-align:		right;
	width:			90px;
	margin:			0 0 15px 0 !important;
}

#menuLeft dd{
	padding-right:  10px;
}

#menuLeft .fr, #menuRight .fr{
	text-align:		right !important;
}

h3.right{
	text-align:		right !important;
}


span.menuHead{
	margin:			-2px 0 4px 0 !important;
	display:		block;
}	

/* NEW MENU STYLES
----------------------------------------------------*/

#menuLeft div.group,{
	padding:        0 10px 25px 0 !important;
}
#menuRight div.group{
	padding:        0 10px 25px 0 !important;
	margin-left: 0;
}

#menuLeft div.groupFr, #menuRight div.groupFr, #menuRightDst div.groupFr{
	padding:        0 20px 25px 0 !important;
	text-align:		right !important;
}

#menuLeft p, #menuRight p{
	line-height:	15px;
	padding:        0 !important;
	margin:			0 0 0 0 !important;
}

#menuRightDst{
	float:			    right;
	width:				355px;
}

#menuRightDst p{
	margin:        0 0 10px 0 !important;
	
}

#menuLeft p span, #menuRight p span{
	display:		block;
	padding:        0 0 0 30px!important;
}

p.DolciLast{
	padding:        20px 0 0 0;
}



/* ONE COL MENU STYLES
----------------------------------------------------*/

body.wines h1 { margin-bottom: 0; }
body.wines h3 { margin: 0 0 0 0; }

h3.pos1{
	position:		relative;
	top:			38px;
}

h3.pos2{
	position:		relative;
	top:			4px;
}

h4.pos{
	position:		relative;
	top:			15px;
}

#menuFull{
	width:			740px;
	height:			200px;
	margin:        -15px 0 0 0 !important;
	padding:        0;
	/* border-top:		1px solid #cc5008; */
}

#menuFull dl {
	margin:			5px 0 25px 0;
	padding:        0;
}

#menuFull dt.headSpace{
	width:			445px;
	float:			left;
	margin:			0;
	padding:        0;
}

#menuFull dt.headSpace2{
	width:			504px;
	float:			left;
	margin:			0;
	padding:        0;
}

#menuFull dd.headItem{
	width:			100px;
	float:			left;
	text-align:		center;
	font-weight:	bold;
	margin:			0 0 20px 0;
	padding:        0;
}



#menuFull h4{
	font-size:		10px;
	font-weight:	bold;
	padding:        0;
	margin:			0;
}

#menuFull dt.wine{
	width:			450px;
	float:			left;
	margin:			0 0 15px 0;
	padding:        0 0 0 50px;
}

#menuFull dd.half, #menuFull dd.full{
	width:			100px;
	float:			left;
	text-align:		center;
	margin:			0 0 15px 0;
	padding:        0;
}

#menuLeft dt{
	float: left;

}

.rightHeader {
margin-left: 248px;
}

.leftRight {
	margin-right: 0px;
}

.rightLeft {
	margin-left: 38px;
}

#footer { margin-top: 40px !important; }

