/*
Theme Name: Maciej Miecznikowski    
Author: Aleksandra Łączek
Author URI: http://webtuts.pl/
*/

/* CSS Reset
-------------------------------------------------------------- */
html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

a {
    color: #8e0606;
    text-decoration: none;
}
p {
    margin: 0 0 1em 0;
}
.caps {
    text-transform: uppercase;
}
* { outline: none; }
/* Custom Styles
-------------------------------------------------------------- */

/*	01.	Document Setup */

body {
	line-height: 1em;
    width:100%;
    height: 100%;
    min-height: 1547px;
	font: 14px/16px 'PT Sans', Arial, Tahoma, sans-serif;
    color: #595959;
    padding-bottom: 100px;
    margin: 0;
}
body {
    background: #180404 url('https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/home-bg.jpg') no-repeat center 20px;
}
body.news {
    background: #000000 url('https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/news-bg.jpg') no-repeat top center;
}
body.bio {
    background: #3c3633 url('https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/bio-bg.jpg') no-repeat top center;
}
body.photo {
    background: #00768c url('https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/photo-bg.jpg') no-repeat center 20px;
}
body.music {
    background: #180404 url('https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/music-bg.jpg') no-repeat top center;
}
body.tour {
    background: #000000 url('https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/tour-bg.jpg') no-repeat top center;
}
body.contact {
    background: #180404 url('https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/contact-bg.jpg') no-repeat top center;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Sans', Arial, Tahoma, sans-serif;
	line-height: 1.6em;
    font-weight: normal;
    margin: 0;
	color: #FFFFFF;
}
h1, h2 { margin-bottom: 12px; }
h3, h4, h5, h6 { margin-bottom: 6px; }
h1 { font-size: 28px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5, h6 { font-size: 16px; }

h1 a:hover, h2 a:hover {
	border: none !important;
}
.entry-content h1, 
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6 {
	clear: both;
}
#page {
    text-align: center;
    width: 100%;
    height: 100%;
}

header {
    width: 890px;
    margin: 0 auto;
}
#wrapper {
    width: 890px;
    clear: both;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
}

#main {
    width: 480px;
    background: #f4f4f4;
    float: right;
    padding: 10px;
    min-height: 850px;
}
#main-wrapper {
    padding-bottom: 90px;
    float: right;    
    background: url("https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/main-bg-bottom.png") repeat-x bottom left
}
#sidebar {
    width: 390px;
    float: left;
    padding-top: 200px;
}
#footer {
    color: #f4f4f4;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
    text-align: center;
    margin-right: 10px;
}
#footer a {
    color: #f4f4f4;
}
hr.separator {
    background: url(https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/line.png) repeat-x bottom left;
    height: 20px;
    border: none;
    margin: 20px 0;
}

/*	02.	Header */

header h1 {
    float: right;
    margin: 0 35px 0 0;
}

nav {
    border-bottom: 2px solid #878584;
    overflow: hidden;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 15px;
}
nav ul {
    overflow: hidden;
    margin: 10px 0 0;
}
nav ul li{
    float: left;
}
nav .main-menu {
    text-transform: uppercase;
    float: left;
    padding: 4px 0 10px 10px;
    list-style-type: none;
}
nav .main-menu li {
    margin-right: 50px;
}
nav .main-menu a {
    color: #fff;
    text-decoration: none;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
}
nav .main-menu a:hover, nav .main-menu .current-page-ancestor a, nav .main-menu .current-menu-item a {
    color: #9c2626;
}
nav .social {
    float: right;
    list-style-type: none;
}
nav .social li {
    margin-right: 12px;
}

/*	03.	Main Content */
/*	03.1.	Aktualności */

#main .section-title {
    color: #707070;
    font-weight: normal;
    font-size: 28px;
    padding: 0 20px;
    margin: 0;
    text-transform: uppercase;
    font-family: 'open_sans_lightregular', Arial, sans-serif;
}
#main article .section-title {
    padding: 0;
}
#main p {
    line-height: 1.4em;
}
.home .news {
    background: url(https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/line.png) repeat-x bottom left;
    padding-bottom: 20px;
}
article {
    padding: 0 20px 20px; 
    color: #595959;
    margin: 0 0 20px 0;
}
.news article {
    background: url(https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/line.png) repeat-x bottom left;
}
article.l, .single .news article {
    background: none;
}
article header a{
    color: #8e0606;
    font-weight: normal;
}
article h1, article h2, article h3, article h4, rticle h5 article h6 {
    color: #8e0606;
}
article .entry-content {
    overflow: hidden;
    padding-bottom: 30px;
}
article .entry-content .featured {
    float: left;
    margin-right: 15px;
}
article .entry-meta {
    color: #afafaf;
    margin-top: 20px;
}
article a.more {
    float: right;
    text-transform: uppercase;
    color: #7a7a7a;
}

.news .news-list {
    list-style-type: none;
    padding: 0 20px;
}
.news .news-list li {
    line-height: 1.6em;
}
.news .news-list li a{
    margin-right: 10px;
    display: inline-block;
    font-size: 14px;
}
/*	03.2.	Video */
.video {
    padding: 0 15px;
}
.video #player {
    width: 326px; 
    float: left;
}
.video #player a.more{
    display: block;
    margin-top: 7px;
}
.video .playlist {
    float: right;
    margin: 0;
    overflow: hidden;
    padding: 0;
    list-style-type: none;
}
.video .playlist span{
    display: block;
    font-size: 11px;
    color: #b7b7b7;
}
.video .playlist a {
    display: block;
    width: 108px;
}
.video .playlist a img {
    width: 108px;
}
/*	03.3.	Koncerty */
.tour h3 {
    color: #595959;    
}
.tour h3.title {
    color: #9C2626;
}
.tour-dates {
    margin: 10px 0;
}
.tour-dates td {
    vertical-align: top;
    font-size: 16px;
    padding-bottom: 20px;
}
.tour-dates td.date {
    width: 130px;
}
.tour-dates td span.venue {
    font-size: 13px;
}

/*	03.4.	Foto */
ul.photo-album-nav {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
}
ul.photo-album-nav  li{
    float: left;
}
ul.photo-album-nav  li a{
    text-transform: uppercase;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #828282;
    color: #828282;
}
ul.photo-album-nav  li.current a{
    color: #9c2626;
}
table.photo-album {
    border-collapse: separate;
    border-spacing: 15px;
    *border-collapse: expression('separate', cellSpacing = '15px');
}
/*	04.	Sidebar */

.widget {
    background: rgba(50, 50, 50, 0.5);
    background: url("https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/widget-bg1.png") repeat 0 0;
    color: #fff;
    padding: 18px 13px 18px 27px;
    margin-bottom: 13px;
    overflow: hidden;
}
.widget.light {
    background: #ebebeb;
}
.widget header {
    text-transform: uppercase;
    margin-bottom: 20px;
    width: 350px;
}
.widget header  h3{
    margin: 0;
    font-size: 28px;
    font-weight: normal;
    line-height: 1em;
    color: #fff;
}
.widget_FacebookLikeBox iframe {
    background: #fff;
}
.widget a.more {
    float: right;
    color: #afafaf;
    margin-top: 10px;
}
.widget.album {
    padding-top: 200px;
    background: url("https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/widget-bg.png") repeat-x bottom left;
}
.widget.album header {
    margin-bottom: 0;
}
.widget.album header a.more{
    margin: 0;
}
.widget.tour table td{
    vertical-align: top;
    padding-bottom: 20px;
}
.widget.tour table td.date{
    text-transform: uppercase;
    width: 125px;
}
.widget.tour table td.info{
    color: #a5a5a5;
}
.widget.partner img{
    margin-right: 16px;
}
.widget.partner img.l{
    margin: 0;
}
.widget.bio table td{
    vertical-align: top;
    padding-bottom: 20px;
}
.widget.bio table td.date{
    text-transform: uppercase;
    width: 50px;
}
.widget.bio table td.info{
    color: #a5a5a5;
}
.widget.player {
    overflow: hidden;
}
.widget.player #player {
    float: none;
}
.widget.player ul {
    padding: 0;
}
.widget.player ul li {
    float: left;
    padding-top: 10px;
    width: 50%;
}
.widget.player .playlist a {
    width: auto;
}
.widget.player .playlist a img {
    width: 160px;
}
.widget.player table span {
    color: #a5a5a5;
    font-size: 11px;
}
.widget.photos table td {
    padding: 0 15px 15px 0;
}
.widget.photos table td  a{
    position: relative;
    display: block;
}
.widget.photos table td  img.icon{
    position: absolute;
    bottom: 5px;
    left: 5px;
}
.widget.menu .page-nav {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.widget.menu .page-nav li {
    margin: 12px 0 24px;
}
.widget.menu .page-nav li a{
    font-size: 28px;
    text-transform: uppercase;
    color: #fff;
}
.widget.menu .page-nav li.current{
    background: url("https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/images/nav-arrow.png") no-repeat center right;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}


/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.textcenter {
    text-align: center;
}

/* =Content
-------------------------------------------------------------- */

.sticky {
}
.entry-meta {
	display: block;
}
.single-author .entry-meta .byline {
	display: none;
}
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link {
	clear: both;
	display: block;
}

/* Notices */
.post .notice,
.error404 #searchform {
	display: block;
	padding: 1em;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* =Page Navi
-------------------------------------------------------------- */
.wp-pagenavi {
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: none;
    padding: 0 5px 0 0;
}

/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}

/* NextGen Gallery */

.ngg-gallery-thumbnail img {
    border: none;
    background: none;
    padding: 2px;
    margin: 4px 0;
}

/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}


/* =Comments
-------------------------------------------------------------- */

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}

/* =Fonts
-------------------------------------------------------------- */


@font-face {
    font-family: 'open_sans_lightregular';
    src: url('https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/fonts/opensans-light-webfont.eot');
    src: url('https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/fonts/opensans-light-webfont.eot') format('embedded-opentype'),
         url('https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/fonts/opensans-light-webfont.woff') format('woff'),
         url('https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('https://web.archive.org/web/20220311235043im_/http://maciejmiecznikowski.pl/wp-content/themes/mm/fonts/opensans-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
     FILE ARCHIVED ON 23:50:43 Mar 11, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:03:54 Oct 14, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.51
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.009
  esindex: 0.01
  cdx.remote: 97.762
  LoadShardBlock: 1048.382 (3)
  PetaboxLoader3.resolve: 623.535 (4)
  PetaboxLoader3.datanode: 703.718 (4)
  load_resource: 420.963
*/