@charset "utf-8";
/*
Theme Name: Nova Resto Bar
Theme URI: http://www.mki.pl/
Description: Nova Resto Bar
Version: 0.1
Author: Michał Wełna
Author URI: http://michalwelna.com/
Tags: nova, resto, bar
*/



/*  */
body { font-size: 62.5%; margin: 0; font-family: Arial, Helvetica, sans-serif; color: #fff; }
body.mainpage { background: #380a0c url('img/bg_main.jpg') center top no-repeat; }
	body.mainpage #content { margin: 40px 0 0 100px; width: 300px; background: url('img/bg_div.png'); padding: 25px; }
body.restaurant { background: #380a0c url('img/bg_restaurant.jpg') center top no-repeat; }
	body.restaurant #content { margin: 40px 0 0 100px; width: 550px; height: 500px; overflow: hidden; background: url('img/bg_div.png'); }
body.menu { background: #380a0c url('img/bg_menu.jpg') center top no-repeat; }
	body.menu #content { margin: 40px 100px 0 0; width: 500px; height: 500px; overflow: hidden; background: url('img/bg_div.png'); float: right; }
	body.menu #menu { margin: 40px 0 0 100px; width: 180px; padding: 20px; overflow: hidden; background: url('img/bg_div.png'); float: left; }
		body.menu #menu ul { margin: 20px 0 0 0; padding: 0; }
			body.menu #menu ul li { list-style: none; margin: 3px 0; }
			body.menu #menu ul li.current_page_item:before { content: "\00a0 \00a0";}
			body.menu #menu ul li.current_page_item a { font-weight: bold; }
				body.menu #menu ul li a { color: #fff; font-size: 1.2em; }
body.menu #content div.menu p { padding: 0 70px 0 0; position: relative; }
body.menu #content div.menu strong { float: right; position: absolute; right: 0; top: 0; display: block; }
				
body.news { background: #380a0c url('img/bg_news.jpg') center top no-repeat; }
	body.news #content { margin: 40px 100px 0 0; width: 500px; height: 500px; overflow: hidden; background: url('img/bg_div.png'); float: right; }
	body.news #content img { float: left; margin: 0 10px 10px 0; }
	body.news #news { margin: 40px 0 0 100px; width: 180px; padding: 20px; overflow: hidden; background: url('img/bg_div.png'); float: left; }
		body.news #news .navigation .older-pl, body.news #news .navigation .older-en { float: right; width: 80px; }
			body.news #news .navigation .older-pl a { background: url('img/news-older-pl.png'); width: 80px; height: 20px; display: block; }
			body.news #news .navigation .older-en a { background: url('img/news-older-en.png'); width: 80px; height: 20px; display: block; }
		body.news #news .navigation .newer-pl, body.news #news .navigation .newer-en { float: left; width: 80px; }
			body.news #news .navigation .newer-pl a { background: url('img/news-newer-pl.png'); width: 80px; height: 20px; display: block; }
			body.news #news .navigation .newer-en a { background: url('img/news-newer-en.png'); width: 80px; height: 20px; display: block; }
		body.news #news ul { margin: 20px 0 0 0; padding: 0; }
			body.news #news ul li { list-style: none; margin: 0 0 15px 0; }
			body.news #news ul li.current_page_item:before { content: "\00BB \0020";}
			body.news #news ul li.current_page_item a { font-weight: bold; }
				body.news #news ul li small { color: #939393; font-size: 1em; }
				body.news #news ul li a { color: #fff; font-size: 1.2em; }
	
body.contact { background: #380a0c url('img/bg_contact.jpg') center top no-repeat; }
	body.contact #content { margin: 40px 0 0 100px; width: 180px; background: url('img/bg_div.png'); padding: 20px; float: left; }
	body.contact #form { margin: 40px 100px 0 0; width: 450px; padding: 20px; background: url('img/bg_div.png'); float: right; }	
		body.contact #form ul { margin: 0; padding: 0; }
			body.contact #form ul li { list-style: none; font-size: 1.5em; margin: 0 0 20px 0; }
				body.contact #form ul li .right { width: 330px; }
		body.contact #form input { font-family: Arial, Helvetica, sans-serif; font-size: .9em; background: url('img/bg_input.png'); border: none; color: #fff; padding: 4px 8px; }
		body.contact #form textarea { font-family: Arial, Helvetica, sans-serif; font-size: .9em; background: url('img/bg_input.png'); border: none; color: #fff; width: 263px;  padding: 4px 8px; }

h2 { font-size: 2.35em; font-family: "Century Gothic", Verdana; margin: 0; font-weight: 100; color: #f29611; }
	h2 a { text-decoration: none; }
a { text-decoration: none; color: #f29611; }
a:hover { text-decoration: underline; }
a img { border: none; }
p.right { text-align: right; }
p { font-size: 1.35em; line-height: 1.4em; }

#site { width: 960px; min-height: 1000px; margin: 0 auto; position: relative; }
	#site #moment { position: absolute; bottom: 62px; right: 240px; }
	#site #mki { position: absolute; bottom: 67px; left: 145px; }
	#site #header { height: 157px; }
		#site #header #logo { margin: 26px 16px; float: left; }
		#site #header ul { float: left; margin: 67px 0 0 0; padding: 0; }
			#site #header ul li { display: inline; font-family: "Century Gothic", Verdana; font-size: 1.7em; margin: 0 20px; }
				#site #header ul li a { color: #f29611; text-decoration: none; }
		#site #header #bubbles { float: right; width: 140px; }
			#site #header #bubbles #polish { margin: 8px 0 0 0; float: left; }
			#site #header #bubbles #english { margin: 45px 0 0 8px; float: left; }
			#site #header #bubbles #facebook { margin: 110px 0 0 14px; float: left; }
			
div.left { float: left; }
div.right { float: right; }
div.clear { height: 0; clear: both; }