/*
Theme Name: Rybczynski.biz
Theme URI: http://www.rybczynski.biz/
Description: Styl stworzony na potrzeby bloga Kamila Rybczyńskiego.
Version: 1.0
Author: Kamil Rybczyński
Author URI: http://www.rybczynski.biz/
Tags: trzy kolumny
*/

/**
* RESET
*/

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 	{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body 					{ line-height:1; }
ol, ul 					{ list-style:none; }
blockquote, q 				{ quotes:none; }
del 					{ text-decoration:line-through; }
table 					{ border-collapse:collapse; border-spacing:0; }
p,ol,ul,table, form 			{ margin-bottom:20px; }

/**
* BODY
*/

body { font-size:14px; line-height:150%; font-family:tahoma,arial,helvetica,sans-serif; color:#fff; background:#14323b url(images/body.png) no-repeat center bottom; background-attachment: fixed; }

/**
* BLOCKS
*/


#wrapper 		{ overflow: hidden;background: transparent url(images/wrapper.jpg) repeat-y left top; color:#333; width:1020px; margin: 10px auto 0px; }
#main 			{ height: auto;width:550px; padding:0px 0px 10px 0; float:left; clear:both; background: #14323b; }
#left_side 		{ height: auto;width:240px; padding:0px; float:left; background:transparent url(images/left_side.png) repeat-y scroll center; margin-top:30px; height:auto; }
#right_side 		{ height: auto;width:210px; padding:10px; float:left; }
#footer 				{ padding:10px; clear:both; height:40px; background:#2e5d6b; border-top:3px solid #ff7a03; }

/**
* GENERAL HEADERS
*/

h1, h2, h3, h4, h5, h6 			{ font-family:Georgia,tahoma,arial,verdana,sans-serif; margin-bottom:20px; font-weight:normal; }



/**
* MAIN
*/

#main #logo 				{float:left;background: #14323b; color:#333; width:303px; margin: 0px auto 0px; height:90px; }
#main #tmenu 				{float:right; background:#14323b;width:180px;height:90px;}
#main #tmenu ul			{height:35px;margin:55px 0px 0px;}
#main #tmenu li			{width:80px;height:35px;background:#2e5d6b;float:left;margin:0px 3px;text-align:center;line-height:35px;}
#main #tmenu li a			{color:#fff;font-weight:bold;text-decoration:none;}
#main #tmenu li a:hover	{}


#main #main_content { padding:10px 10px 10px 0px; height:100%; background: #fafafa;}
#main #main_content a 				{ text-decoration:none; color:#1167B8; }
#main #main_content a:hover 				{ text-decoration:underline; }
#main #main_content div.post 				{ margin: 15px 0px 0px 10px; }
#main #main_content div.post .hea 		{ float:left; width:410px; }
#main #main_content div.post h2 			{ font-size:18px; color:#FF7A03; font-weight:bold; margin:0px 0px 10px 15px; padding-bottom:10px; }
#main #main_content div.post h2 a 		{ color:#FF7A03; }
#main #main_content div.post h3 			{ font-size:16px; font-weight:bold; }
#main #main_content div.post h4 			{ font-size:14px; }
#main #main_content div.post .time		{ width: 110px;height:70px;float:left; }
#main #main_content div.post p		{ padding:5px 0px; margin:0px; }
#main #main_content div.post .time p	{ width: 100px;line-height:40px;text-align:right;color:#fff;font-size:60px;font-weight:bold;background:#FF7A03;height:40px;float:left;margin:0px;padding:0px; }
#main #main_content p.details 			{ text-align:right; margin-top:20px; margin-bottom:40px; font-size:0.85em; padding:3px 10px 3px 10px; background:#1f414b; color:#fff; }
#main #main_content p.details a 			{ color:#fff; }
#main #main_content ul li 				{ margin-left:40px; list-style-type:square; }
#main #main_content ol li 				{ margin-left:40px; list-style-type:decimal; }
#main #main_content img 				{ max-width:450px; }
#main #main_content blockquote 			{ padding-left:30px; font-style:italic; color:#0042cc; font-family:georgia,serif; }
#main #main_content code 				{ background:#fffe56; }
#main #main_content p.post_tags 			{ font-size:0.85em; clear:both; }

#main #main_content div.post_one 				{ margin: 15px 0px 0px 10px; }
#main #main_content div.post_one h2 			{ float:left; font-size:18px; color:#FF7A03; font-weight:bold; margin:0px 0px 10px 15px; padding-bottom:10px; }
#main #main_content div.post_one h2 a 		{ color:#FF7A03; }
#main #main_content div.post_one h3 			{ font-size:16px; font-weight:bold; }
#main #main_content div.post_one h4 			{ font-size:14px; }
#main #main_content div.post_one .time		{ width: 100px;height:70px;float:left; }
#main #main_content div.post_one .time p	{ width: 100px;line-height:40px;text-align:right;color:#fff;font-size:60px;font-weight:bold;background:#FF7A03;height:40px;float:left;margin:0px;padding:0px; }




/**
* NAVIGATION
*/

div.navigation 				{ height:80px; padding-top:40px; }
div.navigation span.alignleft 		{ display:block; margin-left:10px; width:210px; float:left; }
div.navigation span.alignright 		{ display:block; width:210px; float:right; text-align:right; }

/**
* COMMENTS
*/

#main ol.commentlist li 		{ font-size:13px; margin-left:0; list-style-type:none; padding:10px 10px 0 10px; border-bottom:1px dashed #aaa; }
#main ol.commentlist big 		{ font-size:16px; font-weight:bold; }
#main ol.commentlist span.date 		{ display:block; margin-bottom:20px; font-size:12px; }
#main ol.commentlist li ul li 		{ margin-left:40px; list-style-type:square; margin-bottom:0; padding:0; border:0; }
#main ol.commentlist li ol li 		{ margin-left:40px; list-style-type:decimal; margin-bottom:0; padding:0; border:0; }
#main ol.commentlist li.alt 		{ background:#fafafa; }
#main ol.commentlist li.author 		{ background:#ffda73; }
#main ol.commentlist img.avatar 	{ float:right; margin-left:10px; }
#main ol.commentlist p,
#main ol.commentlist ul,
#main ol.commentlist ol 		{ margin-bottom:10px; }

/**
* COMMENT FORM
*/

#commentform {padding:10px;}
#commentform {}
#commentform label 			{ font-size:12px; }
#commentform input 			{ display:block; }
#commentform textarea 			{ width:90%; height:140px; border:1px solid #ccc; }
#commentform p 				{ margin-bottom:10px; }

/**
* LEFT SIDE
*/

#left_side { font-size:12px; color:#333; }
#left_side #left_side_top {background:transparent url(images/left_side_top.png) no-repeat;height:20px; width:220px;padding:10px;}
#left_side #left_side_content {padding: 0px 10px 0px 10px;}
#left_side #left_side_content h3 {color:#fafafa; font-size:22px; padding:3px 0px 5px 5px; margin:0px 5px 7px 5px; border-bottom:1px dashed #333; }
#left_side #left_side_content ul li ul li ul {margin:0;}
#left_side #left_side_content table {width:90%;}
#left_side #left_side_content table td,
#left_side #left_side_content table th { text-align:center; }
#left_side #left_side_content a { color:#fff; text-decoration:none; }
#left_side #left_side_content a:hover { }

#left_side #slownik {color:#fff;padding:5px;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;margin-bottom:10px;}
#left_side #slownik a {text-decoration:underline;}

#left_side #left_side_content ul#left_side_categories {padding:10px 0px;}
#left_side #left_side_content ul#left_side_categories li {color:#ccc; padding:5px 0px 5px 10px; margin:0px; border-bottom:1px dashed #494949;}
#left_side #left_side_content ul#left_side_categories li:hover {background: #494949;}
#left_side #left_side_content ul#left_side_categories li a {font-size:15px;}
#left_side #left_side_content ul#left_side_categories li a:hover {}


/**
* RIGHT SIDE
*/

#right_side { font-size:12px; }

#right_side ul#right_side_top { padding: 0; margin: 0; list-style-type: none; top: 0px; margin:10px 0px 0px 0px;}
#right_side ul#right_side_top li { display: inline; }
#right_side ul#right_side_top li a { display: block; float: left; }
#right_side ul#right_side_top li.li_1 a { width: 100px; height: 50px; background: url(images/right_side_top.png) top left no-repeat; }
#right_side ul#right_side_top li.li_1 a:hover { background: url(images/right_side_top.png) bottom left no-repeat; }
#right_side ul#right_side_top li.li_2 { display: block; float: left; width: 39px; height: 29px; background: url(images/spacer.gif) 50% 50% no-repeat; }
#right_side ul#right_side_top li.li_3 a { width: 100px; height: 50px; background: url(images/right_side_top.png) top right no-repeat; }
#right_side ul#right_side_top li.li_3 a:hover { background: url(images/right_side_top.png) bottom right no-repeat; }

#right_side #author {margin:0px 0px 10px 0px;}
#right_side #author img {margin:5px 5px 5px 15px; border:2px solid #ccc;}
#right_side #author p {color:#ccc;padding:5px;margin:0px;}

#right_side h3 { font-size:15px; color:#ccc; padding-bottom:7px; padding-top:3px; margin-bottom:7px; border-bottom:1px dashed #aaa; }
#right_side ul li ul li ul { margin-bottom:0; }
#right_side table { width:90%; }
#right_side table td,
#right_side table th { text-align:center; }
#right_side a { color:#1167B8; text-decoration:none; }
#right_side a:hover { text-decoration:underline; }

#right_side ul#archives {}
#right_side ul#archives li {}
#right_side ul#archives li a {color:#efefef;}



/**
* LEFT RIGHT COMMON CLASSES
*/

#searchform {margin:0px 0px 0px 10px;}
#searchform #s {border:1px solid #ccc;}


#tag_cloud a 				{ line-height:30px; }
#searchform br 				{ display:none; }
select#cat 				{ margin-bottom:20px; }

/**
* FOOTER
*/

#footer #footer_cnt 				{ margin:0px auto; width:1000px; }
#footer #footer_cnt p 			{ padding-top:10px; font-size:12px; color:#FF5C0C; }
#footer #footer_cnt a 			{ color:#FFF; text-decoration:none; margin-left:5px; margin-right:5px; }
#footer #footer_cnt a.omega 	{ margin-right:0; }

/**
* WP REQ STYLE
*/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.clr {
	clear: both;
}

.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;
}
