html {height: 100%;}
body {height: 100%; margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; color: #efefef; font-weight: 300; font-size: 16px;}
body.home #main-content .post .entry-meta {display: none;}
h1, h2, h3, h4, h5, p {margin: 0; padding: 0;}
a img {border: 0;}
a {color: #efefef; text-decoration: none;}
a:hover {color: #fff; text-decoration: underline;}
.post-edit-link {display: none;}

#wrapper {
	width: 100%;
	height: 100%;
	float: left;
	overflow: auto;
	background: #040215 url("images/body_back.jpg");
	-webkit-background-size: 1920px auto;
	-moz-background-size: 1920px auto;
	background-size: 1920px auto;
	background-position: center center;
	background-repeat: no-repeat;
}
#page {
	width: 870px;
	padding: 0 15px 0 15px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.65);
}

#header {


	float: none;
	border-bottom: 1px solid #8e8585;
	position: fixed;
	background: url(images/header-bg.jpg) 0 0 no-repeat;
	margin-left: -15px;
}


/*   Koncerty   */
#koncerty .mesic {width: 850px; float: left; margin: 0 0 15px 0; padding: 10px 10px 30px 10px; border-top: 1px solid #8e8585; background: url("./images/border_bottom.png") 50% 100% no-repeat;}
#koncerty .mesic h2 {font-size: 16px; font-weight: 600;}
#koncerty .mesic .koncert {width: 100%; float: left; margin: 0 0 15px 0; font-size: 16px;}
#koncerty .mesic .koncert .typ {float: left; width: 110px; margin: 0 20px 0 0;}
#koncerty .mesic .koncert .adresa {float: left;}
#koncerty .mesic .koncert .adresa strong {
	font-weight: 400;
	font-size: 12px;
	padding: 0 0 0 10px;
}
#koncerty .mesic .koncert .datum {float: right;}

/*   Download   */
.downloads {width: 850px; float: left; margin: 0 0 15px 0; padding: 10px 10px 30px 10px; border-top: 1px solid #8e8585; background: url("./images/border_bottom.png") 50% 100% no-repeat;}
.downloads .song {width: 100%; float: left; margin: 5px 0 5px 0;}
.downloads .song .jmeno {width: 445px; float: left;}
.downloads .song .play {width: 130px; float: left; text-align: right; font-style: italic;}
.downloads .song .stop {width: 130px; float: left; text-align: right; font-style: italic;}
.downloads .song .video {width: 130px; float: left; text-align: right; font-style: italic;}

/*   Galerie   */
#main .galerie {width: 100%; float: left; margin: 0 0 15px 0; padding: 10px 0 45px 0; border-top: 1px solid #8e8585; background: url("./images/border_bottom.png") 50% 100% no-repeat;}


/*   Kapela   */
#kapela .clen {width: 850px; float: left; margin: 0 0 10px 0; padding: 30px 10px 10px 10px; font-size: 12px; border-bottom: 1px solid #8e8585; background: url("./images/border_bottom_left.png") 50% 0% no-repeat;}
#kapela .clen h2 {width: 100%; float: left; font-size: 16px; margin: 5px 0 10px 0;}
#kapela .clen p {width: 100%; margin: 20px 0 0 0;}
#kapela .clen .text {width: 275px; float: left;}
#kapela .social {width: 100%; float: left; margin: 5px 0 15px 0;}
#kapela .social a {float: left; margin: 0 55px 0 20px; font-weight: 600;}
#kapela .clen .image {width: 400px; height: 210px; float: right; margin: 0 0 20px 0; background: url("./images/foto_hover.png") 50% 50% no-repeat; text-align: center;}
#kapela .clen .image img {display: none; height: 100%;}
#kapela .clen .image:hover img {display: inline-block;}

/*   Kontakt   */
#kontakt .block {width: 315px; float: left;}
#kontakt .section .block p {width: 100%; float: left; font-size: 16px; margin: 0;}
#kontakt .block strong {float: left; font-size: 22px; color: #fff; font-weight: 500; margin: 6px 0 0 0;}
#kontakt .section {width: 850px; float: left; margin: 0 0 15px 0; padding: 10px 10px 30px 10px; font-size: 12px; border-top: 1px solid #8e8585; background: url("./images/border_bottom.png") 50% 100% no-repeat;}
#kontakt .section h2 {width: 100%; float: left; font-size: 16px; margin: 5px 0 10px 0;}
#kontakt .section p {width: 670px; margin: 20px 0 0 0;}


