body { font-size:62.5%; font-family:Verdana, Geneva, sans-serif; margin:0; background:#000; overflow:hidden; }

img { border:none; }

#container { width:914px; position:relative; margin:0 auto; position:absolute; left:0; right:0; top:0; }

#body { position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; overflow:auto; }



/*Top
--------------------------------------------------------------------------*/
#bg-top { position:absolute; top:91px; right:74px; background:url(../images/background-top.png) no-repeat top right; z-index:10; width:1600px; height:219px; }
.togomenu { position:absolute; top:66px; left:54px; margin:0; }
	.togomenu a { width:200px; padding:25px 0 0 0; height:0 !important; height /**/:25px; overflow:hidden; display:block; background:url(../images/download_togo_menu.png) no-repeat 0 0; }
	
.logo { position:absolute; top:115px; left:25px; z-index:15; }

h1 { position:absolute; top:164px; left:224px; z-index:15; margin:0; width:616px; padding:90px 0 0 0; height:0 !important; height /**/:90px; overflow:hidden; }


/*Content
--------------------------------------------------------------------------*/
.content { width:450px; padding:0 30px 20px 30px; position:absolute; top:310px; left:234px; background:url(../images/background-repeat.png); }
	.content p { font-size:1.1em; line-height:1.6em; margin:0 0 1.1em 0; padding:0; color:#000; }
	.content p.abstract { font-size:1.2em; line-height:1.2em; }
	.content h2 { font-size:1.2em; line-height:1.6em; margin:0 0 0.3em 0; padding:0.6em 0 0 0; }
	.content a { text-decoration:none; color:#362721; }
	.content a:hover { text-decoration:underline; }
		.content blockquote p { font-weight:bold; font-size:1.4em; line-height:1.4em; margin:0 0 0.6em 0; }
		.content blockquote cite { font-size:1em; color:#666; }
		.content blockquote cite a { color:#666; }

/*Links (new)
--------------------------------------------------------------------------*/
#links-list { margin:0; padding:0.8em 0 1.1em 0; background:url(../images/background-dot.gif) repeat-x bottom left; font-size:1.1em; line-height:1.5em; }
	#links-list h2 { font-size:1em; color:#000; margin:0; }
	#links-list a { display:block; }

/*Navigation
--------------------------------------------------------------------------*/
#main-navi { margin:0; padding:0; position:absolute; right:690px; top:320px; width:250px; }
	#main-navi li { list-style:none; float:right; clear:right; text-align:right; margin-bottom:1px; width:100%; overflow:hidden; }
	#main-navi li a { float:left; clear:left; display:block; width:100%; padding:31px 0 0 0; height:0 !important; height /**/:31px; overflow:hidden; }
	#main-navi li a:hover, #main-navi li a.active { background-position:right -31px; }
	.nav-ourmenu { background:url(../images/nav_ourmenu.png) no-repeat right 0; }
	.nav-catering { background:url(../images/nav_catering.png) no-repeat right 0; }
	.nav-banquetsandparties { background:url(../images/nav_banquetsandparties.png) no-repeat right 0; }
	.nav-calendar { background:url(../images/nav_calendar.png) no-repeat right 0; }
	.nav-generalstore { background:url(../images/nav_generalstore.png) no-repeat right 0; }
	.nav-phone { background:url(../images/nav_phone.png) no-repeat right 0; }
	.nav-heyyawll { background:url(../images/nav_heyyawll.png) no-repeat right 0; }

/*Side image
--------------------------------------------------------------------------*/
.side-image { position:absolute; top:250px; left:740px; }
.order-button { position:absolute; top:205px; left:665px; z-index:20; }


/*Footer
--------------------------------------------------------------------------*/
.content .footer { font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0; padding:46px 0 0 0; color:#340000; background:url(../images/icon-plus.gif) no-repeat 0 34px; }
.content .footer a { color:#340000; }


/*Clear fix
--------------------------------------------------------------------------*/
.clearfix { display:inline-table; /* Hides from IE-mac \*/ height:1%; display:block; /* End hide from IE-mac */ }
html>body .clearfix { height:auto; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
