/* General Stylee */

* {
  margin:0;
  padding:0;
  outline:none; 
}

body {
  margin:0;
}

body.home {
  background:#000 url('../img/bg-header-home.jpg') no-repeat top left;
}

body.page-template-page-about-php {
  background:#000 url('../img/bg-header-about.jpg') no-repeat top left;
}

body.page-template-page-calendar-php {
  background:#000 url('../img/bg-header-calendar.jpg') no-repeat top left;
}

body.page-template-page-blog-php,
body.single,
body.category {
  background:#000 url('../img/bg-header-blog.jpg') no-repeat top left;
}

body.page-template-page-video-php {
  background:#000 url('../img/bg-header-video-2.jpg') no-repeat top left;
}

body.page-template-page-gallery-php {
  background:#000 url('../img/bg-header-gallery.jpg') no-repeat top left;
}

body, div, table td, input, textarea, select {
  color:#cdcdcd;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
}

h1, h2, h3, h4, h5 {
  font-family:Helvetica, Arial, sans-serif;
}

img {
  border:none;
}

.center {
  text-align:center;
}

.floatleft {
  float:left;
}

.floatright {
  float:right;
}

.clear {
  clear:both;
}

a {
  color:#fbc22c;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

p {
  padding:0 0 15px 0;
}

.edit .post-edit-link {
  font-size:12px;
}

.calendar .edit {
  margin:15px 0 0 0;
}

.post .edit {
  margin:0 0 15px 0;
}

/* Layout */

.header-border {
  background:#171717;
  height:3px;
  overflow:hidden;
  position:absolute;
  top:367px;
  left:0;
  width:100%;
}

.home .header-border {
  top:505px;
}

.page-wrap {
  margin:0 0 0 200px;
  width:860px;
}

.header {
  height:367px;
  position:relative;
}

.home .header {
  height:505px;
}

.content {
  margin:30px 10px;
}

.content.columns-3 .column-1,
.content.columns-3 .column-2,
.content.columns-3 .column-3 {
  float:left;
  margin-right:60px;
  width:240px;
}

.content.columns-3 .column-3 {
  margin-right:0;
}

.content.columns-2 .column-1 {
  float:left;
  width:520px;
}

.content.columns-2 .column-2 {
  float:right;
  width:240px;
}

.content.columns-2.calendar-content .column-1 {
  width:360px;
}

.content.columns-2.calendar-content .column-2 {
  width:450px;
}

/* Header & Main menu */

.lang-switch {
  position:absolute;
  top:27px;
  left:10px;
  z-index:1000;
}

.lang-switch ul li {
  float:left;
  list-style-type:none;
  text-align:center;
}

.lang-switch ul li a {
  color:#cecece;
  display:block;
  font-size:14px;
  font-weight:bold;
  letter-spacing:-1px;
  padding:2px 4px;
  text-decoration:none;
}

.lang-switch ul li .lang_sel_sel {
  background:#444;
  color:#fbc22c;
  -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.header h1 {
  color:#fff;
  font-family: 'Yanone Kaffeesatz', arial, serif;
  font-size:45px;
  font-weight:normal;
  position:absolute;
  bottom:20px;
  left:610px;  
}

.main-menu-bg {
  background:url('../img/bg-mainmenu.png') repeat-x top left;
  position:absolute;
  top:17px;
  left:0;
  height:44px;
  width:100%;
  z-index:-1;
}

ul.main-menu {
  position:relative;
  z-index:2;
}

ul.main-menu li {
  background:none;
  float:left;
  list-style-type:none;
  margin-top:29px;
  padding:0;
  width:120px;
  position:relative;
  z-index:3;
  text-align:center;
}

ul.main-menu .page-item-4,
ul.main-menu .page-item-6,
ul.main-menu .page-item-8,
ul.main-menu .page-item-60,
ul.main-menu .page-item-75,
ul.main-menu .page-item-77 {
  text-align:left;
}

ul.main-menu .page-item-13,
ul.main-menu .page-item-15,
ul.main-menu .page-item-17,
ul.main-menu .page-item-78,
ul.main-menu .page-item-80,
ul.main-menu .page-item-82 {
  text-align:right;
}

ul.main-menu li.logo {
  margin-top:0;
}

ul.main-menu li a {
  color:#cecece;
  display:block;
  font-size:14px;
  font-weight:bold;
  letter-spacing:-1px;
  text-decoration:none;
  text-transform:uppercase;
}

ul.main-menu li a:hover,
ul.main-menu .current_page_item a {
  color:#fbc22c;
}

/* Content */

/** Home **/

embed {
  border:3px solid #333;
  -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.home h2 {
  font-family: 'Yanone Kaffeesatz', arial, serif;
  font-size:32px;
  font-weight:normal;
}

.home h2 a {
  color:#fff;
  text-decoration:none;
}

.latest-gallery {
  float:right;
  margin:200px 0 0 0;
  width:250px;
}

.latest-gallery .fill-block-1 {
  border:1px solid transparent;
  display:block;
  float:left;
  margin:0;
  height:153px;
  width:76px;
}

.latest-gallery .fill-block-2 {
  border:1px solid transparent;
  display:block;
  float:left;
  height:75px;
  width:76px;
}

.latest-gallery a {
  display:block;
  float:left;
  width:75px;
  height:75px; 
  margin:0 0 3px 3px;
}

.latest-gallery a img {
  border:1px solid #000;
}

.latest-gallery a:hover img {
  border:1px solid #fbc22c;
}

.calendar,
.archive {
  background:url('../img/dotted-line.gif') repeat-x bottom left;
}

.calendar li,
.archive li {
  background:url('../img/dotted-line.gif') repeat-x top left;
  list-style-type:none;
  padding:10px 0;
}

.archive li {
  padding:6px 0;
}

.calendar .first,
.archive .first {
  background:none;
}

.calendar li p {
  margin:0;
  padding:0;
}

.calendar li a {
  display:block;
  font-size:16px;
}

.archive li a {
  display:block;
  font-size:14px;
  text-decoration:none;
}

.calendar li span {
  color:#fbc22c;
  display:block;
  font-size:16px;
  margin:4px 0 0 0;
}

.calendar li strong {
  text-transform:uppercase;
}

/** Posts **/

.post {
  position:relative;
  margin:0 0 40px 0;  
}

.post.has-columns {
  -moz-column-count: 2;
	-moz-column-gap: 60px;
	-webkit-column-count: 2;
	-webkit-column-gap: 60px;
	column-count: 2;
	column-gap: 60px;

}

.post .date {
  color:#fff;
  font-size:10px;
}

.post .date.blog {
  color:#333;
  font-size:15px;
  font-weight:bold;
  position:absolute;
  text-align:right;
  left:-170px;
  top:10px;
  width:150px;
}

.post .meta-data {
  font-size:11px;
}

h2 {
  color:#fff;
  font-size:25px;
  font-weight:normal;
  margin:0 0 15px 0;
  position:relative;
  width:90%;
}

h2 a.back-link {
  font-size:13px;
  position:absolute;
  right:-10%;
  bottom:3px;
  text-decoration:none;
} 

h3 {
  color:#fff;
  font-size:20px;
  font-weight:normal;
  margin:0 0 10px 0;
}

/** Comments **/

#comments h3 {
  border-top:3px solid #171717;
  padding-top:20px;
} 

#comments input,
#comments textarea {
  background:#111;
  border:3px solid #222;
  padding:3px; 
  -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

input.btn {
  cursor:pointer;
  padding:2px 10px;
  text-transform:uppercase;
}

.commentlist {
  background:url('../img/dotted-line.gif') repeat-x bottom left;
}

.commentlist li {
  background:url('../img/dotted-line.gif') repeat-x top left;
  list-style-type:none;
  padding:15px 0;  
}

.comment-author {
  font-size:15px;
  padding:0 0 5px 0;
}

/** The Rest **/

.dosezki li {
  background:url('../img/dotted-line.gif') repeat-x top left;
  color:#fff;
  font-size:14px;
  list-style-type:none;
  padding:10px 0;
}

.dosezki .first {
  background:none;
}

.content.columns-2.calendar-content .column-2 img {
  border:3px solid #333;
  -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Footer */

.footer {
  border-top:3px solid #171717;
  color:#666;
  font-size:11px;
  padding:10px;
}

.footer a {
  color:#999;
  text-decoration:none;
}

.footer a:hover {
  text-decoration:underline;
}

.footer table {
  border-spacing:0;
  margin:20px 0;
  width:100%;
}

.footer table td {
  text-align:center;
  vertical-align:bottom;
}

/*** WP Compatibility ***/

.alignleft {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
.alignright {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
