/*
 Theme Name:		WP Framework
 Theme URI: 		http://wpframework.com/
 Version: 		0.2.4.10
 Description: 	A <em>blank</em> WordPress Theme Framework <strong>that's everything you need, and nothing you don't.</strong> With features like <em>microformats, a traditional template structure, convention over configuration, clean semantic code, documenation, and it's atomic templating system</em>, WP Framework is <em>completely extensible, flexible</em> and <strong><em>the</em></strong> starting point for theme authoring and customization. To learn more, visit <a href="http://wpframework.com">http://wpframework.com</a>.
 Author: 		Ptah Dunbar
 Author URI:		http://ptahdunbar.com
 Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats
 
 Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
 WP Framework is licensed under the terms of the GNU General Public License version 2.
 
 If you have any questions, comments, or concerns,
 visit <http://wpframework.com> for more information!
 */
/* Reset Browser Defaults */@import url( 'library/media/css/reset.css' );
/* Apply base theme styles and colors */
@import url( 'library/media/css/base.css' );
/* Basic 2 Column Layout */
@import url( 'library/media/layouts/2col-r.css' );
/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );
/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter
{
}

.alignleft
{
}

.alignright
{
}

.wp-caption
{
}

.wp-caption-text
{
}

html, body
{
	position: relative;
	height: 100%;	
	background: #000;
}

.header
{
	height: 220px;
	position: relative;
	background: #ffffff;
}
.container
{
	width: 100%;
	margin: 0 auto;
	background: #fff url(images/main-bg.gif);
	background-position: right;
	background-position-y: 230px;
	background-repeat: no-repeat;
}
#content
{
	width: 960px;
	margin: 0 auto;
}
.wiadomosci
{
	background: #fff url('images/header-wiadomosci.jpg') top left repeat-x;
}
.zawodnicy
{
	background: #fff url('images/header-zawodnicy.jpg') top left repeat-x;
}

#blog-logo
{
	position: relative;
	top: 22px;
	left: 50px;
}

p#tagline
{
	display: none;
}

#secondary
{
	width: 226px;
	color: #aaa;
	background: #000 url('images/sidebar-top.gif') top left no-repeat;
	padding-top: 5px;
	margin-right: 30px;
	font-size: 13px;
	line-height: 15px;
}
#secondary li
{
	margin-bottom: 3px;
}
#secondary a:hover
{
	text-decoration: none;
	background-color: #E0BB21;
	color: #000;
}
#secondary small
{
	color: #555;
}
.xoxo, .xoxo .children
{
	list-style: disc;
	color: #fff;
}
.search
{
	width: 100px;
}

.widget
{
	margin: 10px;
}
.widget-title
{
	color: #fff;
}

/*
 * Nawigacja
 */
.nav
{
	border: 0;
}
.nav a
{
	border: 0;
}
.nav a:hover, a, .entry-content a, .entry-content a:hover, .entry-content a:visited, .entry-content a:link
{
	color: #E0BB21;
	font-style: normal;
}
.nav a:hover
{
	background: white;
	color: #000;
}

#category-title, #tag-title
{
	font-size: 1.5em;
	color: #777;
	margin-bottom: 25px;
	font-style: italic;
	font-weight: normal;
}
.entry-content a, .entry-content a:hover, .entry-content a:visited, .entry-content a:link
{
	font-weight: bold;
}
.entry-meta
{
	font-style: italic;
	color: #777;
}
h2.entry-title
{
	background-repeat: no-repeat;
	background-image: url(images/post-header-bg.gif);
	background-position: left;
	background-position-x: -40px;
}
h2.entry-title a:hover
{
	color: #000;
	text-decoration: underline;
}
.entry-footer
{
	clear: both;
}
.post-archieve
{
	margin-bottom: 5px;
}
.post-archieve a
{
	background: none;
	color: #000;
	font-size: 1.1em;
}
.post-archieve .entry-meta.entry-header
{
	font-size: 0.9em;
}
div.entry-content
{
	background-repeat: no-repeat;
	background-image: url(images/post-content-bg.gif);
	background-position: left;
	background-position-y: 20px;
}

.nav li.current_page_item a, .nav li.current_page_parent a
{
	color: #000;
}

#nav
{
	position: absolute;
	top: 140px;
	left: 310px;
	width: 650px;
	height: 40px;
	background: none;
	border: 0;
}
#nav .current
{
	text-decoration: line-through;
}
#nav li
{
	display: block;
	float: left;
	margin-right: 2px;
}
#nav li a
{
	display: block;
	height: 100%;
	text-indent: -9999em;
}
#nav .wpmenu_1
{
	width: 178px;
	height: 57px;
}
#nav .wpmenu_1 a 																		{ background: #fff url(images/blog-menu.gif) no-repeat -145px 0 ; }
#nav .wpmenu_1 a:hover 																	{ background-position: -145px -56px ; }
#nav .current.wpmenu_1 a, #nav .current.wpmenu_1 a:hover, #nav .wpmenu_1 a:active 		{ background-position:  -145px -114px; }

#nav .wpmenu_2
{
	width: 144px;
	height: 57px;
}
#nav .wpmenu_2 a 																		{ background: #fff url(images/blog-menu.gif) no-repeat 0 0;  }
#nav .wpmenu_2 a:hover																	{ background-position: 0 -56px; }
#nav .current.wpmenu_2 a, #nav .current.wpmenu_2 a:hover, #nav .wpmenu_2 a:active	 	{ background-position: 0 -114px; }

#nav .wpmenu_3
{
	width: 119px;
	height: 57px;
}
#nav .wpmenu_3 a 																		{ background: #fff url(images/blog-menu.gif) no-repeat -325px 0 ; }
#nav .wpmenu_3 a:hover 																	{ background-position: -325px -56px ; }
#nav .current.wpmenu_3 a, #nav .current.wpmenu_3 a:hover, #nav .wpmenu_3 a:active 		{ background-position:  -325px -114px; }

#nav .wpmenu_4

{
	width: 140px;
	height: 57px;
}
#nav .wpmenu_4 a 																		{ background: #fff url(images/blog-menu.gif) no-repeat -445px 0 ; }
#nav .wpmenu_4 a:hover 																	{ background-position: -445px -56px ; }
#nav .current.wpmenu_4 a, #nav .current.wpmenu_4 a:hover, #nav .wpmenu_4 a:active 		{ background-position:  -445px -114px; }

.comment-count a
{
	color: #000;
	font-style: italic;
}
button
{
	border-color: #ccc;
}
button:hover
{
	border-color: #777;
}
/*
 * Footer
 */
.footer
{
	position: relative;
	bottom: 0;
	height: 128px;
	background: #000 url('images/footer-bg.jpg') top left repeat-x;
	border: none;
	overflow: hidden;
}

#footer-logo
{
	position: absolute;
	left: 10px;
	bottom: 6px;
}

#footer-bike
{
	position: absolute;
	right: 10px;
	top: 55px;
	z-index: 20;
}

#copyright
{
	position: absolute;
	bottom: -18px;
	color: #eee;
	left: 150px;
	padding-bottom: 5px;
	font-size: 9px;
	color: #ccc;
	z-index: 21;
}

.footer a
{
	color: #fff;
}

a.more-link, a.more-link:visited, a.more-link:link, a.more-link:active
{
	color: #E0BB21;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}

a.more-link:hover
{
	text-decoration: underline;
}
a.more-link img
{
	position: relative;
	top: +2px;
}
#subskrybuj
{
	background: #666;
	border-color: #111;
	color: #000;
	margin: 5px auto;
	padding: 2px 6px;
}
.small
{
	font-size: 10px;
	font-family: Tahoma;
	text-transform: uppercase;
	line-height: 13px;
}
label.error
{
	background: #f00;
	color: white;
	font-size: 11px;
	text-transform: none;
	font-family: Tahoma;
	font-weight: normal;
}
#email
{
	font-size: 14px;
}
#zgoda
{
	padding: 0;
}
