* {
margin:0;
padding:0;
}
 

html, body {
height:100%;
width:100%;
}

body {
height:100%;
width:100%;
min-height:100%;
font-family: verdana, arial, sans-serif;
color: #FFFFFF;
font-size: 1em;
text-align:left;
background-image:url('background.jpg');
background-attachment:fixed;
background-repeat:no-repeat;
}

/* START page */

#backpage {
width:890px;
margin: 0 auto;
background-image:url('dropshadow.png');
background-repeat:repeat-y;
min-height:100%;
}

#mainpage {
width:850px;
margin: 0 auto;
background-color:#000000;
min-height:100%;
}

#topmenu {
font-weight:bold;
width:850px;
height:25px;
background-color:#222222;
text-align:center;
line-height:1.5em;
}

#botmenu a {
color:#FFFFFF;
text-decoration:none;
}

#botmenu a:hover {
color:#f12526;
text-decoration:none;
}

#botmenu a.selected {
color:#f12526;
text-decoration:none;
}

#botmenu a.selected:hover {
color:#f12526;
text-decoration:none;
}

#topmenu a {
color:#FFFFFF;
text-decoration:none;
}

#topmenu a:hover {
color:#f12526;
text-decoration:none;
}

#topmenu a.selected {
color:#f12526;
text-decoration:none;
}

#topmenu a.selected:hover {
color:#f12526;
text-decoration:none;
}


#botmenu {
position:relative;
bottom:0;
font-weight:bold;
width:850px;
height:25px;
background-color:#222222;
text-align:center;
line-height:1.5em;
}

#largepicbord {
width:850px;
height:10px;
background-color:#222222;
}

#spacer {
width:850px;
height:40px;
}

#header {
width:850px;
height:180px;
}

#logo {
width:275px;
height:180px;
float:left;
}

#headerpic {
width:575px;
height:180px;
text-align:right;
float:left;
}

#contentt {
width:849px;
height:auto;
}

#leftside {
width:500px;
height:auto;
float:left;
}

#galleria {
width:800px;
height:auto;
}

#galleria span {
font-size:1.5em;
color:#f0251f;
margin-left:10px;
}

#leftside span {
font-size:1.5em;
color:#f0251f;
margin-left:10px;
}

.menutitle {
color:#f0251f;
font-weight:bold;
font-size:1.2em;
}

#leftsidetext {
font-size:.9em;
margin-left:20px;
}

#leftsidetextfood {
font-size:.9em;
margin-left:20px;
background-image:url('foodmenubg.jpg');
background-repeat:repeat-y;
}

#leftsidetextfood a {
color:#f12526;
text-decoration:none;
}

#leftsidetextfood a:hover {
color:#FFFFFF;
text-decoration:none;
}

#leftsidetext a {
color:#f12526;
text-decoration:none;
}

#leftsidetext a:hover {
color:#FFFFFF;
text-decoration:none;
}

#rightside {
width:340px;
height:auto;
text-align:right;
float:left;
}

#innergalleria {
margin-left:20px;
margin-right:20px;
font-size:.9em;
}

.hoverbox {
list-style: none none;
}

.hoverbox:after {
clear:both;
display:block;
content: ".";
height: 0;
visibility:hidden;
}

.hoverbox li {
list-style:none none;
display:inline;
}

.hoverbox li a {
position:relative;
float:left;
display:block;
width:150px;
height:120px;
padding:20px;
}

.hoverbox li a:hover {
font-size:100%;
z-index:2;
}

.hoverbox li a img {
position: absolute;
width:150px;
height:120px;
}

.hoverbox li a:hover img {
width:450px;
height:300px;
left:-100px;
top:-50px;
z-index:1;
}

.hoverbox li.special {
list-style:none none;
display:inline;
}

.hoverbox li.special a {
position:relative;
float:left;
display:block;
width:80px;
height:120px;
padding:20px;
}

.hoverbox li.special a:hover {
font-size:100%;
z-index:2;
}

.hoverbox li.special a img {
position: absolute;
width:80px;
height:120px;
}

.hoverbox li.special a:hover img {
width:300px;
height:450px;
left:-100px;
top:-50px;
z-index:1;
}