/** Internal Stylesheet
 *  Used by all other pages than home.
 */

#logo {
	padding:30px 40px 0 40px;
}


/* Header
 * ----------------------------- */
#header-content,
ul.navigation li,
ul.navigation li .hover {
	height:180px;
}

/* Navigation
 * ----------------------------- */
ul.navigation li .item 
{
	margin:85px 0 0 0;
}


/* Structure
 * ----------------------------- */

/* Global opaque background */
.bg {
	background-color:#000;
	opacity : 0.7;
    filter : alpha(opacity=70);
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%; 
}
.content {
	padding:20px 25px;
	overflow: auto;
}
.sideblock.small {
	width:214px;
}
.sideblock {
	width:300px;
	position: relative;
	margin: 20px;
}
.sideblock.hide {
	display:none;
}

.middleblock {
	overflow: hidden;
	width:650px;
	position: relative;
	margin: 20px 20px 20px 320px;
}
.middleblock.hide {
	display:none;
}


/* Article */
.title {
	margin-bottom:30px;
}


/* Picture gallery */
.gallery {
	margin: 20px 0 0 0;
	overflow: auto;
}
.gallery a {
	display:block;
	border: solid 5px #fff;
	float:left;
	margin: 0 10px 10px 0;
}

.gallery img {
	display:block;
	border:none;
}

/* Menu */
dl{
	width: 100%;
	overflow: auto;
	margin: 0 0 1em;
/*    background: url(dot.gif) repeat-x 0 1.2em;*/
}
dt,dd.price {
	font-weight: bold;
}
dt {
	float: left;
	padding-right: 3px;
}
dd{margin:0}
dd.price{
	float: right;
	padding-left: 3px;
}
dd.ingredients{
	float: left;
	width: 90%;
	padding: 3px 10% 0 0;
}


