/*-----------------------------------------
GENERAL 
-------------------------------------------*/

body{
padding:0;
margin:0;
background:#482c13 url('/files/output/72') top center;
text-align:center;
}
html{
font-size:100%/*WinIE6- text resize adjust*/
}
body, table{
font: 12px/1.4em georgia, 'times new roman', serif;
}
body, a{
color:#444;
text-decoration:none;
}
a {
	color: #7ccf3d;
}
a:hover{
text-decoration:underline;
}
img, a img{
border:0;
}
textarea{
max-width:100%;
max-height:25em;
}


/*Type*/

p, h1, h2, h3, h4, h5, h6{
padding:0;
margin:0 0 0.75em 0;
}

h1{font-size:200%;}
h2{font-size:160%;}
h3{font-size:145%; font-weight:normal;}
h4{font-size:100%;}
h5{font-size:100%;}

ul, ol{
padding:0 0 0 1.1em;
margin:0 0 1em 0;
}
li{
padding:0;
margin:0;
}


/*-----------------------------------------
LAYOUT  
-------------------------------------------*/

#bg-top{
position:absolute;
top:0;
left:0;
z-index:0;
width:100%;
height:660px;
background:transparent url('/files/output/49/') center top repeat-x;
}

#page{
width:966px;
background:#fff url('/files/output/51/') top repeat-x;
overflow:visible;
margin:15px auto 35px;
text-align:left;
position:relative;
z-index:2;
border:1px solid #6a4825;
border-top:0;
}

#header, #content, #footer{display:block; clear:both; position:relative;}
#content{margin:0 20px;padding-top:25px;}

#header{
text-align:center;
overflow:hidden;
background:transparent url('/files/output/52/') center bottom no-repeat;

}
#header h1{
height:85px;
width:160px;
text-indent:-9999px;
background:transparent url('/files/output/50/') center top no-repeat;
padding:0; 
margin:15px auto 10px auto;
}
#header .nav-1 {
position:relative;
left:50%;
float:left;
list-style-type:none;
margin:5px 0 0;
padding:0 3px;
}
#header .nav-1 li {
display:block;
float:left;
margin:0 5px 0 0;
padding:0;
position:relative;
right:50%;
white-space:nowrap;
}
#header .nav-1 li a {
	color: #444;
cursor:pointer;
display:block;
padding:5px 10px 5px 14px;
font-size:0.82em;
font-weight:bold;
text-transform:uppercase;
letter-spacing:0.1em;
}

#header .nav-1 .selected-item a {
border-right:1px solid #bbb;
border-left:1px solid #bbb;
background:#fff;
}



/* 
#header ul.navi{margin:0;clear:both; display:block; width:49.5%; list-style:none;}
#header ul.navi li{margin:0;padding:0;float:left; display:block; width:49%; border-left:1px solid #a5afc1;}
#header ul.navi li a{margin:0; padding:42px 0 0.25em 5px; float:left;display:block; font-size:1.4em;}
#header ul.navi li:hover{background:#b8c1d2;}
#header ul.navi li a:hover{text-decoration:none;}
#header ul.navi li a span{margin-top:-1.75em;display:block; clear:both; width:100%; font-size:9px; letter-spacing:1px; text-transform:uppercase;}
 */

 
 
/* footer asemointi */

html,
body {
height:97%;
}
#page{
min-height:99%;
height:auto !important;
height:99%;
}
#content{
padding-bottom:16em;
font-size:1.1em;
}
#footer{
position:absolute;
bottom:0;
left:0;
width:100%;
padding-top:1.5em;
height: 8em;
background:transparent url('/files/output/52/') center top no-repeat;
overflow:hidden;
}

#footer ul{
position:relative;
left:50%;
float:left;
list-style-type:none
}
#footer ul li{
display:block;
float:left;
padding:0 1.75em;
position:relative;
right:55%;
}
#footer ul li.first{
padding-right:5em;
}

#content h1{
	font-size:1.65em;
	font-weight:normal;
	padding-bottom:15px;
}


#content .content_left{
	padding-right:20px;
	float:left;
	width:65%;
}
#content .brdr_right{
	border-style:solid;
	border-width: 0 1px 0 0;
	border-color: #e0e0e0;
}

#content .content_left p{
	padding-top:20px;
	padding-right:100px;
	
}
#content .main{
	font-size:1.3em;
	line-height:1.5em;
}

 #content .content_right{
  float:left;
	padding-left:20px;
}

#content .content_right img{
  padding-top:20px;
  float:left;
  clear:both;
}

#content .restaurant{
	float:left;
	width:30%;
}

#content .restaurant img{
	padding:12px;
	
}

 #content .middle{
  border-style:solid;
	border-width: 0 1px 0 1px;
	border-color: #e0e0e0;
	margin:0 20px 0 20px;
	padding:0 20px 0 20px;
}

#content ul{
	list-style:none;
		padding:0;
}

#content .menu{
	float:left;
	padding-top:20px;
	padding-bottom:50px;
	border-style:solid;
	border-width: 0 0 1px 0;
	border-color: #e0e0e0;
	width:100%;
}

#content .menu ul{
	float:left;
	width:33%;
}

#content .menu li{
	padding-left:10px;
	padding-right:10px;
}

#content .last{
	border-style:none;
}

#content .imgfl{
	float:right;
	padding-left:30px;
	padding-right:20px;
}

/*
#content .menu{
	float:left;
	padding-top:20px;
	padding-bottom:50px;
	border-style:solid;
	border-width: 0 0 1px 0;
	border-color: #e0e0e0;
	width:100%;
}

#content .last{
	border-style:none;
}

#content ul{
	float:left;
	width:33%;
	padding:0;
	list-style:none;
}
#content .menu li{
	padding-right:20px;
}*/


/* clearfix hack -elements */

#page:after, #header:after, #content:after, #footer:after, .box:after {
visibility:hidden;
display:block;
font-size: 0;
content:" ";
clear:both;
height:0;
}
#page, #header, #content, #footer, .box { display: inline-block; }
/* start commented backslash hack \*/
* html #page, html #header, html #content, html .box { height: 1%; }
#page, #header, #content, #footer, .box { display: block; }
/* close commented backslash hack */

