/******* Header Notes ************************************************************** 
	Stylesheet for www.ristorantefortunato.it
	Media: screen
	Last Reviewed: Apr, 16 2007
	
	You may adapt elements of this CSS in your own projects, but the
	unique combination of images, colors, sizes, typography,
	and positioning ("the design") is copyright 2007 
	duDAT Srl and may not be reproduced.
************************************************************************************/

/***********************************************************************************
Main Definition Settings
***********************************************************************************/


body {
	text-align:center;
	margin-top:0px;
	font-family:Georgia, "Times New Roman", Times, serif;	
}

h1 {
	height:1px;
	color:#FFF;
	font-size:1px;
	text-indent:-9000px;
}

h2 {
	font-size:13px;
	color:#FFFF00;
	

}

a {
	color:#892e06;
}

html:first-child h1 { /*per Opera*/
float:none; 
text-indent:-9000px;
}

/***************************************************
Structure Settings
***************************************************/


#container {
	width:850px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#header {
	margin:0;
	padding:0;
	height:224px;
	background-image:url(../img/header.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	border: 1px dotted #FFF;
	border-bottom-style:none;
	text-align:center;
}

#header #menu {
	margin: 0 auto;
	padding-top:0;
	height:40px;
	width:400px;
}

#wrapper {
	background-image:url(../img/wrapper.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin:0;
	padding:0;


}
#wrapper #content {
	/*width:370px;*/
	margin-left:90px;
	padding-left:26px;
	padding-top:5px;
	margin-right:97px;
}

#wrapper #left {
	width:250px;
	margin-right:97px;
	margin-left:10px; /*added*/
	height:380px;
	float:right;
	background-image:url(../img/left.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:0px;
}

#footer {
	height:70px;
	background-image:url(../img/footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	clear:both;
	display:block;
	text-align:center;
	font-size:10px;
	padding-top:20px;
}


/***********************************************
Top Menu Settings
***********************************************/

#header #menu ul {
	list-style:none;
	margin:10px 0 0 80px;
	padding:0;
}

#header #menu ul li {
	float:left;
	padding:0 10px 3px 10px;
	margin-top:0;
	border-right:1px solid #9F8881;
}

#header #menu ul li#last {
	border-right:none;
}

#header #menu ul li a {
	color:#e2d023;
	text-decoration:none;
	display:block;
}

#header #menu ul li a.current {
	color:#9F8881;
	cursor:default;
}

#header #menu ul li a:hover {
	border-bottom:2px solid #e2d023;
}

#header #menu ul li a.current:hover {
	border:none;
}


/*************************************************
Content Settings 
**************************************************/

#wrapper #content h2 {
	margin:0;
	padding:0;
}


/*************************************************
Image Gallery Settings
*************************************************/

#wrapper #left h2{
	color:#892e06;
	font-size:14px;
	text-align:center;
}

#wrapper #left ul {
	margin:0 0px 0 10px;
	padding:0;
	list-style-type:none;
}

#wrapper #left ul li {
	margin:0 0px 3px 0px;
	padding:5px;
	padding-bottom:2px;
	padding-top:0;
	float:left;
}

#wrapper #left ul li a img {
	border:2px solid #E7DC28;
}


/******************************************
Slimbox Settings
********************************************/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../img/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../img/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../img/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}