@charset "utf-8";

/* General */
* { padding:0; margin:0; }
html, body { height:100%; }
body { background:#fff url(../assets/bg_header.jpg) repeat-x; color:#000; font:10px "lucida grande","lucida sans",verdana,arial,sans-serif; text-align:left; height: 100%;}
#container {position:relative; min-height:100%; /*to be fixed for IE6*/ }
h1, h2, h3 { font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; }
a img { border: none;}
a { color:#0084ff; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
li a {list-style-type:none;}
.bold { font-weight:bold;}
.block { display:block;}

/* Header */
#header { position: relative; width:995px; height: 140px; margin:0 auto;}
	#header .logo { position:absolute; top:21px; left:30px; }
	#header .open { position:absolute; top:46px; right:0; font-weight:bold; font-size:1.6em;}
		#header .open strong { color:#fff;}
	#header .positano-restaurant { position:absolute; top:46px; left: 270px; font-weight:bold; font-size:1.6em;}
		#header .positano-restaurant strong { color:#fff;}
	#header .language { position:absolute; top:8px; right:0;}
		#header .language ul {}
			#header .language li { display:inline; margin-right:10px; }
			#header .language li a.current_lang { background:url(../assets/arrow_language.gif) center no-repeat;  position:relative; z-index:1;}
				#header .language li a { color:#fff; padding-top:25px;}
	#header .menu { position:absolute; top:105px; left: 30px;}
		#header .menu ul {}
			#header .menu li { display:inline; margin-right:10px; font-size:1.2em;}
			#header .menu li a.currentpage { color:#0084ff;}
				#header .menu li a { color:#000; }

/* Content */
#content { position: relative; width:995px; height:100%; margin:0 auto; padding-bottom:550px; /*Footer height*/ }
	#content h1 { padding:17px 0 17px 30px; font-size:2.2em;}
		#content h1 span { color:#0084ff; }
	#content div.photo-box {overflow:hidden; width:100%; background:#000 url(../assets/photo_bg.gif) repeat; height:355px; }
		#content .photo-box div.single-box { width:224px; height:325px; position:relative; float:left; margin: 9px 0 9px 10px; padding:6px; background:#fff;}
			/*#content .photo-box .single-box div.first-box { background:url(../assets/fork-knife.jpg) 160px 35px no-repeat; }*/
			#content .photo-box div.single-box h2 { color:#0084ff; font-size: 1.2em; padding-top:8px;}
			#content .photo-box div.single-box p { font-size: 1.1em; padding:6px 0;}
				#content .photo-box div.single-box  p a:link, #content .photo-box div.single-box p a:visited { text-decoration: underline; }
				#content .photo-box div.single-box p a:hover, #content .photo-box div.single-box p a:active { text-decoration: none; }
	#content div.text-box {width:100%; margin:40px 0; }
		#content div.text-box p {font-size:1.2em; padding:6px 30px 0 30px; }
		#content div.text-box ul {font-size:1.2em; padding:6px 30px 0 30px; }
			#content div.text-box li {list-style-type:none; }
	#content div.inner {overflow: hidden; width:935px; margin:0 auto; margin-bottom:50px;}
		#content div.inner h1 {font-size:2.2em; padding:17px 0; color:#0084ff}
		#content div.inner p {font-size:1.2em; padding:0 0 6px 0;}
		#content div.inner-image-right {width:500px; float:right; margin-top:50px;}
		#content div.inner-image-left {width:400px; float:left; }
			#content div.inner-image-right img, #content div.inner-image-left img {border:5px solid #000;}
		#content div.inner-text-left {width:400px; float:left;}
		#content div.inner-text-right {width:500px; float:right; }
		#content div.credits { text-align:center; font-weight:bold; margin-top:50px; }
		.thickbox {z-index:100;}

/* Footer */
#footer_container { position:absolute; bottom:0; width:100%; background:#748ea5 url("../assets/bg_footer.jpg") repeat-x;}
	#footer { position: relative; margin:0 auto;  width:995px; padding-bottom:20px; background:#748ea5 url("../assets/bg_footer.jpg") repeat-x;}
		#footer .language { position:absolute; top:48px; right:0;}
			#footer .language ul {}
				#footer .language li { display:inline; margin-right:10px;}
				#footer .language li a.current_lang { background:url("../assets/arrow_language_footer.gif") center no-repeat;  position:relative; z-index:1;}
					#footer .language li a { color:#000; padding-bottom:26px;}
		#footer .menu { position:absolute; top:115px; left: 30px;}
			#footer .menu ul {}
				#footer .menu li { display:inline; margin-right:10px; font-size:1.2em;}
				#footer .menu li a.currentpage { color:#000;}
					#footer .menu li a { color:#fff; }
#contacts-footer {padding:200px 0 0 30px;}
	#contacts-footer h3 {font-size:1.7em; color:#000; font-weight:bold; margin-bottom:10px; }
	#contacts-footer img {margin-bottom:10px; }
	#contacts-footer p {font-size:1.2em; display:block; padding-top:5px;}
	#contacts-footer p.address {margin-bottom:10px;}
		#contacts-footer p span {font-weight:bold;}
		#contacts-footer p a {color:#fff;}
.zoomart {text-align:right; display:block; font-size:1.1em; }
	.zoomart a {color:#fff;}

/* Thickbox*/
h2.thickbox { font-size:1.2em; color:#0084ff;}
img.thickbox { margin:10px 0;}
p span.block {display:block;}
