/*
Theme Name: WrocLOW
Theme URI: 
Description:
Author: EBISU
Author URI: 
Version: 1.0
License: 
License URI: 
Tags: black, 
Text Domain: wroclow
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {text-decoration: none; }

a img {
	border: none;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* lay */

body {background: #000 url(images/body-bcg.jpg) top center no-repeat; font: normal 12px/18px 'PT Sans', sans-serif; color: #fff; -webkit-font-smoothing: antialiased}

	#wrapper {width: 1040px; margin: 0 auto;}
	
		.top {width: 1040px; height: 640px;overflow: hidden; position: relative; margin-top: 40px; background: #000;box-shadow: 0px 0px 30px #000;}
			.top-sub {width: 1040px; height: 80px; position: relative; margin-top: 40px; background: #000; box-shadow: 0px 0px 30px #000;}
			.black-overlay {width: 1040px; height: 80px; position: absolute; top: 0; left: 0; z-index: 10; background: #000; /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; zoom: 1*/}
			h1.logo, h2.logo {position: absolute; top: 13px; left: 40px; z-index: 15;}
			.logo-under {position: absolute; top: 3px; left: 27px; width: 153px; height: 81px; background: url(images/logo-under2.png) 0 0 no-repeat; z-index: 11; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; zoom: 1;}
			.menu {height: 40px; position: absolute; top: 30px; right: 40px; z-index: 15; text-transform: uppercase; letter-spacing: 1px; text-align: right}
					.menu li {list-style: none; display: block; float: left; margin: 0 20px; position: relative;}
						.menu li.last-child {margin: 0 0 0 25px !important;}
					.menu a {padding-bottom: 10px;}
					.menu a:link, .menu a:visited {text-decoration: none; color: #fff;}
					.menu a:focus, .menu a:hover {text-decoration: none; color: #ff0000; background: url(images/menu-a.png) 48% 28px no-repeat;}
					.menu a.current-page {text-decoration: none; color: #fff !important;}
			.main-news-overlay {width: 1040px; height: 262px; position: absolute; bottom: 0; left: 0; z-index: 10; background: url(images/main-news-overlay.png) bottom left no-repeat;}
			.main-news-black-top-overlay {width: 1040px; height: 50px; position: absolute; top: 80px; left: 0; z-index: 10; background: url(images/main-news-black-top-overlay.png) top left no-repeat;}
			.main-news-info {position: absolute; top: 505px; left: 40px; width: 960px; text-transform: uppercase; text-align: center; z-index: 15}
				.main-news-info small {font-size: 8px; letter-spacing: 3px; color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; zoom: 1; margin-bottom: 15px; display: block;}
				.main-news-info h2 {font-size: 30px; font-weight: bold; letter-spacing: 1px; margin-bottom: 18px; display: block;}
				.main-news-info p {color: #a0a0a0; display: block;}
				.main-news-info a {text-decoration: none;}
				.main-news-info h2 a:link, .main-news-info h2 a:visited {color: #fff;}
				.main-news-info p a:link, .main-news-info p a:visited {color: #a0a0a0;}
				.main-news-info h2 a:focus, .main-news-info h2 a:hover, .main-news-info p a:focus, .main-news-info p a:hover {color: #ff0000;}
		
		.splash {width: 1040px; height: 140px; position: relative; background: #000; box-shadow: 0px 0px 30px #000; margin-top: 40px}
			.splash h1 {font-size: 24px; font-weight: bold; text-transform: uppercase; z-index: 50; position: absolute; top: 80px; left: 80px;}
				
		.content {width: 1040px; clear: both;}
			.content-sub {width: 880px; padding: 40px 80px; background: #000; box-shadow: 0px 0px 30px #000; margin-bottom: 40px; position: relative;}
			.no-right-margin {margin-right: 0 !important;}
			.other-news {margin: 40px 0; text-transform: uppercase;}
				.news50 {width: 500px; height: 310px; background: #000; box-shadow: 0px 0px 30px #000; margin: 0 40px 40px 0; position: relative; float: left;}
				.news50 img {top: 0; left: 0; z-index: 10; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; zoom: 1}
				.news50 .news50-news-overlay {position: absolute; bottom: 0; left: 0; width: 500px; height: 225px; background: url(images/news50-news-overlay.png) bottom left no-repeat; z-index: 15;}
				.news50-text-layer {position: absolute; top: 225px; left: 0; width: 500px; z-index: 20; text-align: center;}
				.news50 small {font-size: 8px; letter-spacing: 3px; color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; zoom: 1; margin-bottom: 8px; display: block;}
				.news50 h3 {font-size: 22px; font-weight: bold; letter-spacing: 1px; margin-bottom: 10px; display: block;}
					.news50 h3 a:link, .news50 h3 a:visited {color: #fff;}
					.news50 h3 a:focus, .news50 h3 a:hover {color: #ff0000;}
				.news50 p {font-size: 10px; color: #a0a0a0; display: block;}
				
				.news42 {width: 420px; height: 310px; background: #000; box-shadow: 0px 0px 30px #000; margin: 0 40px 40px 0; position: relative; float: left;}
				.news42 img {top: 0; left: 0; z-index: 10; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; zoom: 1}
				.news42 .news42-news-overlay {position: absolute; bottom: 0; left: 0; width: 420px; height: 225px; background: url(images/news50-news-overlay.png) bottom left no-repeat; z-index: 15;}
				.news42-text-layer {position: absolute; top: 180px; left: 0; width: 420px; z-index: 20; text-align: center;}
				.news42 small {font-size: 8px; letter-spacing: 3px; color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; zoom: 1; margin-bottom: 8px; display: block;}
				.news42 h3 {font-size: 22px; font-weight: bold; letter-spacing: 1px; margin-bottom: 10px; display: block; text-transform: uppercase;}
					.news42 h3 a:link, .news42 h3 a:visited {color: #fff;}
					.news42 h3 a:focus, .news42 h3 a:hover {color: #ff0000;}
				.news42 p {font-size: 10px; color: #a0a0a0; display: block;}
				
				.news33 {width: 320px; height: 200px; background: #000; box-shadow: 0px 0px 30px #000; margin-right: 40px; position: relative; float: left; overflow: hidden;}
				.news33 img {top: 0; left: 0; z-index: 10; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; zoom: 1;}
				.news33 .news33-news-overlay {position: absolute; bottom: -40px; left: 0; width: 320px; height: 140px; background: url(images/news33-news-overlay.png) bottom left no-repeat; z-index: 15;}
				.news33-text-layer {position: absolute; top: 145px; left: 0; width: 320px; z-index: 20; text-align: center;}
				.news33 small {font-size: 8px; letter-spacing: 3px; color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; zoom: 1; margin-bottom: 6px; display: block;}
				.news33 h4 {font-size: 16px; font-weight: bold; letter-spacing: 1px; margin-bottom: 10px; display: block; text-transform: uppercase;}
					.news33 h4 a:link, .news33 h4 a:visited {color: #fff;}
					.news33 h4 a:focus, .news33 h4 a:hover {color: #ff0000;}
			.archiwum-wpisow {width: 1040px; height: 80px; text-align: center; background: url(images/border-top-transparent.png) 0 0 no-repeat; font-size: 10px; line-height: 80px; letter-spacing: 3px; text-transform: uppercase; color: #767676;}
				.archiwum-wpisow a:link, .archiwum-wpisow a:visited {text-decoration: none; color: #767676;}
				.archiwum-wpisow a:focus, .archiwum-wpisow a:hover {text-decoration: none; color: #fff;}
			
			.entry-content {font: normal 14px/22px 'PT Sans'; z-index: 50; position: relative;}
				.entry-content ul {margin: 0 0 15px 25px;}
					.entry-content ul li {margin-left: 15px; list-style-type: disc; margin: 0 0 5px 15px;}
					.entry-content a:link, .entry-content a:visited {color: #ffe400;}
					.entry-content a:focus, .entry-content a:hover {color: #ffffff;}
				.content-sub h1 {font-size: 34px; font-weight: bold; text-transform: uppercase; margin: 380px 0 80px 0; z-index: 50}
				.entry-content p {margin-bottom: 22px;}
				.entry-bcg-image {position: absolute; top: 0; left: 0; z-index: 45px; width: 1040px; height: 645px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; zoom: 1;}
				.entry-bcg-image-overlay {width: 1040px; height: 265px; position: absolute; top: 480px; left: 0; z-index: 40; background: url(images/main-news-overlay.png) bottom left no-repeat;}
			
		.footer {width: 1040px; margin-bottom: 80px; text-align: center;}
			.footer h5 {font-size: 11px; text-transform: uppercase; letter-spacing: 3px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; zoom: 1; display: block; margin-bottom: 15px;}
			.social {width: 320px; background: url(images/border-top-transparent.png) 0 0 no-repeat; padding: 20px 0; float: left;}
			.friends {width: 680px; background: url(images/border-top-transparent.png) 0 0 no-repeat; padding: 20px 0; float: right;}
			.copyrights {width: 1040px; margin: 80px 0 40px 0; text-align: center; line-height: 32px; font-style: italic; color: #323232}
				.copyrights img {margin-bottom: 60px;}
				.copyrights p.claim {color: #fff; font-weight: bold; font-size: 16px;}
				.copyrights a:link, .copyrights a:visited {text-decoration: none; color: #323232;}
				.copyrights a:focus, .copyrights a:hover {text-decoration: none; color: #fff;}
			.widget_wysija_cont {margin: 20px 0; color: #868686}
			p.wysija-paragraph label {text-transform: uppercase; font: normal 14px/22px 'PT Sans'; }
			.wysija-input {width: 250px; height: 28px; background: #0C0C0C; border: 1px solid #1B1B1B; color: #fff; padding-left: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font: normal 14px/22px 'PT Sans'; }
			.wysija-submit {background: #272727; border: 1px solid #767676; padding: 8px 25px; text-align: center; color: #fff; margin: 0 auto; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font: normal 14px/22px 'PT Sans'; cursor: pointer;}
				

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
/* Hover images post */
.imagehover {
	position: relative;
	z-index: 900;
}
.hovimg {
	background: #000 url(images/wroclow-logo2.png) no-repeat center;
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	z-index: 900;
}
.hovimg:hover {
	opacity: 0.5;
}
/* instagram */
div#instagram {
	position: fixed;
	left:-380px;
	top:100px;
	z-index: 9999;
}
div#instagram div.iframe {
	float:left;
}
div#instagram div.open {
	height: 120px;
	width: 31px;
	margin-left:-4px;
	background: url(images/instagram-slider.png) no-repeat;
	float:left;
}
img.foto-glowna {
	z-index:10;
	opacity: 0.6;
}