/*
Theme Name: Starkers
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar! (Based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> by <a href="http://binarybonsai.com/">Michael Heilemann</a>)
Version: 2 (WP2.6.2)
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com
Tags: starkers, naked, clean, basic
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

body {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #ab4343;
	margin: 0;
	padding: 0;
	background: url(images/bg-wrap.jpg) 0 0 repeat-x #220000;
}
#wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(images/bg-wrap.jpg) 0 0 repeat-x;
	overflow: hidden;
}
#container {
	width: 960px;
	margin: 0 auto;
	background: url(images/bg-container.jpg) 0 110px no-repeat;
	padding-top: 23px;
	text-align: center;
	overflow: hidden;
}
#header {margin: 0; padding: 0;}
#header a.logo {
	width: 166px;
	height: 100px;
	background: url(images/logo.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	float: left;
	margin-left: 397px;
	margin: 0 0 42px 397px;
}
#header #menu {
	float: left;
	width: 900px;	
	height: 81px;
	margin-bottom: 34px;
}
#header #menu ul {
	width: 100%;
	float: left;
	text-align: left;
}
#header #menu ul li {
	display: inline;
	margin-right: 40px;
	padding-top: 30px;
}
#header #menu ul li:hover, #header #menu ul li.current_page_item {
	background: url(images/serwetka.jpg) top center no-repeat;
}
#header #menu ul li ul li.current_page_item {
	background: none;
}
#header #menu ul li a {
	color: #d0a498;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold
}
#header #menu ul li ul li {
	margin: 0;
	padding-top: 7px;
}
#header #menu ul li ul li:hover {
	background: none;
}
#header #menu ul li ul li a {
	color: #d77a7a;
	font-size: 11px;
	text-transform: capitalize;
	text-decoration: none;
	font-weight: normal;
	border-right: 1px solid #d0a498;
	padding: 0 5px;
}
#header #menu ul li ul li.page-item-10 a {
	border: none;
}
#header #menu ul li a:hover {
	color: #ab4343;
}
#header #menu ul li ul {
	padding-left: 110px;
}
#header #langs {
	width: 100%;
	float: left;
	text-align: center;
	height: 80px;	
	margin: 0;
	padding: 0;
}
#header #langs ul {	
	margin:  20px 0 0 320px;
	float: none;
}
#header #langs ul li {
	display: inline;
	float: left;
}
#header #langs ul li  span { 
	padding: 3px 3px 0 0;
	float: left;
	color: #d0a498;
}
#header #langs  ul li a.pl {
	border: 1px solid #ca0003;	
	width: 18px;
	height: 18px;
	background: url(images/flag-pl.jpg) 1px 1px no-repeat;
	text-indent: -9999px;
	margin-right: 10px;
	float: left;
}
#header #langs  ul li a.pl:hover , #header #langs  ul li a.pl-active{
	border: 1px solid #ca0003;	
	background: url(images/flag-pl-active.jpg) 1px 1px no-repeat;
}
#header #langs  ul li a.eng {
	border: 1px solid #ca0003;	
	width: 18px;
	height: 18px;
	background: url(images/flag-eng.jpg) 1px 1px no-repeat;
	text-indent: -9999px;
	margin-right: 10px;
	float: left;
}
#header #langs  ul li a.eng:hover , #header #langs  ul li a.eng-active{
	border: 1px solid #ca0003;	
	background: url(images/flag-eng-active.jpg) 1px 1px no-repeat;
}
#header #langs  ul li a.de {
	border: 1px solid #ca0003;	
	width: 18px;
	height: 18px;
	background: url(images/flag-de.jpg) 1px 1px no-repeat;
	text-indent: -9999px;
	margin-right: 10px;
	float: left;
}
#header #langs  ul li a.de:hover , #header #langs  ul li a.de-active{
	border: 1px solid #ca0003;	
	background: url(images/flag-de-active.jpg) 1px 1px no-repeat;
}
.post {
	text-align: left;
}
.post .begin {
	width: 100%;
	border-bottom: 1px solid #580000;
	margin-bottom: 20px;

}
.post h1, #boxes .box h2, #mapka h2, #formularz h2, .news h2, .others h2 {
	color: #eb8b8b;
	font-size: 14px;
	text-transform: uppercase;
	background: url(images/star.gif) 22px 6px no-repeat;
	padding: 0 0 10px 40px;
	border-bottom: 1px solid #580000;
	margin-bottom: 20px;
	width: 40%;
}
#mapka h2, #formularz h2 {
	width: 300px;
}
#boxes .box h2, .news h2 {
	width: 260px;
	float: left;
	text-align: left;
}
.others h2 {
	margin-top: 20px;
}
.news {
	text-align: left;
	margin-bottom: 20px;
}
.post h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
.news .post p {
	border-bottom: 1px solid #580000;
	margin-bottom: 10px;
}
.post .begin h1 span, #boxes .box h2 span, #mapka h2 span, #formularz h2 span{
	color: #b24848;
}
ul.prevnext {
	margin: 20px 0;
	text-align: left;
}
.others {
	border-top: 1px solid #580000;
	margin: 20px 0;
	text-align: left;
}
.others ul {
	list-style-type: disc;
	margin: 10px;
	line-height: 18px;
}
.post p {
	line-height: 16px;
	padding-bottom: 10px;
}
.post .begin p {
	width: 610px;
}
.post p b, .post p strong {
	font-weight: bold;
	color: #d0a498;
}
.post .begin ul {
	margin-left: 20px;
	line-height: 16px;
	margin-bottom: 10px;
}
.post .begin ul li {
	list-style: disc;
}
.news {
	width: 300px;
	float: left;
}
#boxes {
	width: 100%;
	float: left;
	text-align: left;
	margin-bottom: 20px;
}
#boxes .box {
	width: 300px;
	float: left;
	margin-right: 30px;
}
#boxes .last {
	margin: 0;
}
#boxes .box p {
	line-height: 16px;
}
#boxes .box p img {
	float: left;
	margin-right: 5px;
}
#boxes .box p.sala, #boxes .box p.promo, #boxes .box p.galeria {	
	float: left;
	border-bottom: 1px solid #580000;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#boxes .box p.galeria {
	padding-bottom: 11px;
}
#boxes .box p.galeria .flash {
	padding: 1px;
	border: 1px solid #ca0003;
	float: left;
}
#boxes .box a {
	float: right;
	padding-right: 10px;
	background: url(images/arrow.gif) right 4px no-repeat;
	color: #ab4343;
}
#boxes .box a:hover {
	text-decoration: none;
}
#foot-wrap {
	background: url(images/bgfoot2-trans.png) 0 0 no-repeat;
	height: 150px;
	float: left;
	color: #af6e6e;
	font-size: 10px;
	width: 100%;
}

#foot-wrap #footer {
	font-size: 11px;
	width: 940px;
	height: 32px;
	padding: 18px 10px 0 10px;
	background: url(images/bg-foot-line.jpg) 0 0 repeat-x;
	margin-bottom: 20px;
}
#foot-wrap #footer ul li {
	display: inline;
	margin-right: 10px;
}
#foot-wrap a, a {
	color: #ab4343;
}
#foot-wrap  a:hover, a:hover {
	text-decoration: none;
}
#foot-wrap #left {
	float: left;
	width: 50%;
}
#foot-wrap #right {
	width: 50%;
	float: right;
	text-align: right;
}
#galeria {
	width: 960px;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #580000;
}
#galeria a {
	float: left;
	padding: 1px;
	border:1px solid #580000;
	margin: 5px;
}
#galeria a:hover {
	border: 1px solid #ca0003;
}
#galeria a img {
	width: 145px;
	height: 145px;
	float: left;
}
#mapform-wrap {
	border-bottom: 1px solid #580000;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
	width: 960px;
}
#mapka {
	width: 580px;
	float: right;
}
#formularz {
	width: 340px;
	float: left;
}
.wpcf7-form p {
	margin: 0;
	padding: 0 0 5px 0;
}
.wpcf7-form p.btn input {
	width: 106px;
	height: 32px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border: 0;
	background: url(images/btn-send.gif) 0 0 no-repeat;
	cursor: pointer;
}
.wpcf7-form input, .wpcf7-form textarea {
	margin-top: 2px;
	border: 2px solid #580000;
	background: #e8e8e8;
	padding: 2px;
}
.wpcf7-form input:focus, .wpcf7-form textarea:focus {
	border: 2px solid #ca0003;
	background: #fff;
}
.spacer {
	float: right;
	width: 269px;
	height: auto;
	background: url(images/spacer-bg.png) 0 0 no-repeat;
	padding: 30px 0 0 0;
}
.begin .spacer p {
	padding: 10px;
	font-size: 11px;
	line-height: 15px;
	color: #e7cece;
	float: left;
	width: 249px;
}
.begin .spacer p.nopad {
	padding: 0;
}
.begin .spacer p span {
	font-size: 10px;
	color: #8e4646;
	line-height: normal;
}
.begin .spacer a {
	float: left;
	height: 48px;
	width: 269px;
	background: url(images/spacer-btn.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}