/*
Theme Name: DZP Blog
Theme URI: http://blog.dzp.pl/

Copyright 2010 by Domański Zakrzewski Palinka Sp. k. Wszystkie prawa zastrzeżone.
*/



*, html, body { margin: 0; padding: 0; }

body { text-align: center; font-family: Arial, Verdana, sans-serif; font-size: 100%; color: #252525; }
a { text-decoration: none; color: #00447a; }
a img { border: none; }
a:hover { text-decoration: underline; }
hr { display: none; }
li { list-style: none; }
h1, h2, h3, h4 { font-weight: normal; }

.clear { clear: both; } 

#page { width: 960px; margin: 0 auto; text-align: left; font-size: .75em; } 
h1 { font-size: 2.92em; }
h2 { font-size: 1.08em; }
h3 { font-size: 2.17em; line-height: 1.23em; }
h4 { font-size: 1.17em; }

#header { height: 73px; background: url(images/header-bg.jpg) no-repeat 0 0; padding: 18px 0 0 20px; }
#header h1 a { color: #03477e; }
#header h1 a:hover { color: #116db8; text-decoration: none; }
#header h3 { float: right; margin: 16px 20px 0 0; }

#menu { height: 26px; background: url(images/menu.png) repeat-x; color: #fff; padding: 0 0 0 20px; }
#menu li { display: block; float: left; padding: 6px 16px 0 15px; background: url(images/menu-li.png) no-repeat 0 9px;  }
#menu li.start { background: transparent; padding-left: 0; }
#menu a { color: #fff; font-weight: bold; }
#menu a:hover { text-decoration: none; color: #57a6e6; }
#menu .right { float: right; }
#menu li.rss { background: url(images/rss.png) no-repeat 0 6px; padding-left: 23px; }

#columns { padding: 16px 0 0 20px; float: left; }
#columns h4 { color: #757477; border-bottom: 1px solid #f0f0f0; padding: 0 0 5px 0; margin: 0 20px 10px 0; font-size: 1em; }
#columns h3 { height: 2.5em; }
#columns .post { width: 293px; float: left; margin: 0 20px 0 0; }
#columns .post .meta { color: #757477; margin: 17px 0 12px 0; padding: 5px 0 5px 0; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; font-size: .92em; }
#columns .post .meta em { font-style: normal; color: #ddd; }
#columns .post .meta a { color: #757477; }
#columns .post .text { line-height: 1.5em; }
#columns .post .text a { font-weight: bold; }

#dzpda { float: left; margin: 16px 0 0 0; }
#right #dzpda { float: none; margin: 0 0 10px 0; }

#left { width: 608px; float: left; margin: 31px 0 0 20px; }
#left .banner { margin: 10px 0 0 0; }
#left h4.section { color: #757477; border-bottom: 1px solid #f0f0f0; padding: 0 0 7px 0; margin: 15px 0 10px 0; font-size: 1em; }
#left h2.pagetitle { font-size: 2.17em; line-height: 1.23em; color: #515151; margin: 0 0 .5em 0; }
#left.archive .wp-pagenavi { margin: 0 0 2em 0; }
#left.archive h3 { font-size: 1.67em; }
#left.search h3 { font-size: 1.42em; }
#left.search .post { margin: 0 0 1em 0; }
#left.search .post .text { margin-top: 0; border-bottom: 1px solid #eee; padding: 0 0 1em 0; } 
#left.search strong.highlite { color: #fff; background: #054981; }

.pages-navi, .wp-commentnavi, .wp-pagenavi { height: 21px; padding: 8px 0 0 9px; background: #e9e9ea; color: #383838; clear: both; font-size: .92em; }
.wp-commentnavi { margin: 2.5em 0 3em 0; }
.pages-navi .stronaz, .wp-commentnavi .pages, .wp-pagenavi .pages { float: left; padding: 0 25px 0 0; background: url(images/strona-li.png) no-repeat 6.5em 2px; }
.pages-navi .strony a, .wp-commentnavi .page, .wp-pagenavi .page, .wp-commentnavi .current, .wp-pagenavi .current { display: block; float: left; margin: 0 2px 0 0; width: 19px; text-align: center; color: #383838; background: #fff; border: 1px solid #dadada; }
.pages-navi .strony a.current, .wp-commentnavi .current, .wp-pagenavi .current { background: #efefef; }
.pages-navi .nastepna, .wp-pagenavi .nextpostslink, .wp-commentnavi div { float: left; background: url(images/strona-li.png) no-repeat 0 2px; padding: 0 0 0 13px; margin: 0 0 0 10px; color: #383838; }
.wp-pagenavi .previouspostslink, .wp-commentnavi p { float: left; background: url(images/strona-li.png) no-repeat 6.75em 2px; padding: 0 13px 0 0; margin: 0 10px 0 0; color: #383838; }

#left .post { margin: 0 0 35px 0; clear: both; float: left; width: 608px; }
#left .post .meta { color: #757477; margin: 15px 0 0 0; padding: 5px 0 5px 0; border-top: 1px solid #f0f0f0; font-size: .92em; }
#left .post .meta em { font-style: normal; color: #ddd; }
#left .post .meta a { color: #757477; }
#left .post .authors { background: #f8f8f8; border: 1px solid #eaeaea; padding: 0 0 8px 10px; color: #777; font-size: .92em; }
#left .post .author { width: 283px; float: left; margin: 9px 15px 0 0; }
#left .post .author p { padding: 0 0 2px 0; }
#left .post .author img { float: left; margin: 0 10px 0 0;  }

#left .post .text { line-height: 1.5em; margin: 1.5em 0 0 0;}
#left .post .text a { font-weight: bold; }
#left .post .text h4 { color: #4c4c4c; font-weight: bold; margin: 0 0 .5em 0; }
#left .post .text ul li { background: url(images/li-box2.png) no-repeat 5px 9px; padding: 2px 0 0 21px; list-style: none; }
#left .post .text p, #left .post .text ul { margin: 0 0 1em 0; }
#left .post .text ul li ul { margin: 0 0 0 0; }

#left .post .text table { border-collapse: collapse; border: 1px solid #ccc; }
#left .post .text th { background: #eee; }
#left .post .text td, #left .post .text th { border: 1px solid #ccc; padding: 3px 5px; vertical-align: top; }

#left .post .text blockquote { width: 500px; margin: 0 0 1.3em 7px; background: url(images/bquote-top.png) no-repeat top left; padding: 15px 0 0 47px; }
#left .post .text blockquote p { margin: 0 0 .5em 0; }
#left .post .text blockquote div { background: url(images/bquote-bottom.png) no-repeat bottom right; }
#left .post .text blockquote p.cite { color: #7c7c7c; }
#left .post .text blockquote.przepis { width: 470px; background: url(images/paragraf.png) no-repeat 0 20px; padding: 10px 0 0 75px; }
#left .post .text blockquote.przepis div { background: transparent; } 

#left .post .text .wp-caption { margin: 15px 10px 15px 0; float: left; }
#left .post .text .alignright { margin: 15px 0 15px 20px; float: right; }
#left .post .text p.wp-caption-text { background: #e7e7e7; margin: 1px 10px 0 0; color: #5f5f5f;  padding: 9px 12px; }

#left .post .tags { padding: 6px 0 7px 10px; clear: both; background: #f4f4f5; border-top: 1px solid #e6e6e7; border-bottom: 1px solid #e6e6e7; color: #757477; font-size: .92em; }
#left .post .tags .tagi { display: block; float: left;  }
#left .post .tags .tagi-wyl { display: block; float: right; width: 552px; background: url(images/tag-li.png) no-repeat 0 2px; padding: 0 0 0 12px; }
#left .post .tags a { color: #444; }

#left .dodajkom { float: right; margin: -20px 0 0 0; font-weight: bold; }
#left h3#comments, #respond h3 { color: #5d5d5d; font-size: 1.42em; margin: 2em 0 1em 0; float: left; }
#respond h3 { margin-top: 0; }
#left ol.commentlist { clear: both; line-height: 1.5em; } 
#left ol.commentlist li { list-style: none; }
#left ol.commentlist li.depth-1 { padding: 1.5em 0 1em 0; }
#left ol.commentlist li.comment .comment-body { background: url(images/comments-bg.png) repeat-y; padding: 0 0 1.5em 20px; }
#left ol.commentlist li.comment li { padding: 0 0 0 35px; margin: -10px 0 0 0; }
#left ol.commentlist li.comment li .comment-body { background: transparent; padding: 20px 0 0 0; }
#left ol.commentlist li.comment li .autbg { padding: 10px 10px; }
#left ol.commentlist li.comment li.byuser > div.comment-body > div.autbg { background: #f2f2f2; border: 1px solid #d6d6d6; border-bottom: none;  }
#left ol.commentlist li.comment .comment-author { background: url(images/comments-gr.png) no-repeat; height: 36px; padding: 4px 0 0 4px; margin: 0 0 1em 0; }
#left ol.commentlist li.comment li.byuser .comment-author { background: url(images/comments-gr2.png) no-repeat; }
#left ol.commentlist li.comment .comment-author img { float: left; margin: 0 13px 0 0; width: 32px; display: block; height: 32px;} 
#left ol.commentlist li.comment .comment-author .fn { font-style: normal; font-weight: bold; display: block; float: left; width: 300px; }
#left ol.commentlist li.comment .comment-meta { float: left; font-size: .92em; width: 300px; }
#left ol.commentlist li.comment .comment-meta a { color: #757477; }
#left ol.commentlist li.comment .reply { border-top: 1px solid #eaeaeb; text-align: right; font-weight: bold; padding: .5em 1em .5em 0; margin: 0 0 0 20px; }
#left ol.commentlist li.comment li .reply { margin: 0 0 0 0; }

#left #respond form { clear: both; float: left; width: 608px; }
#left #respond form p { float: left; clear: both; width: 608px; margin: 0 0 4px 0; }
#left #respond form input { width: 390px; float: left; clear: both;  padding: 2px 1px 0px 2px; height: 17px; font-size: .92em; border: 1px solid #c8c8d0; }
#left #respond form label { background: url(images/comments-arrow2.png) no-repeat 0 2px; padding: 0 0 0 13px; margin: 0 0 0 7px; display: block; float: left;}
#left #respond form label em { font-style: normal; color: #9e9e9e; font-size: .92em; }
#left #respond form textarea { width: 390px; margin: 0 0 1em 0; float: left;}
#left #respond form .submit { clear: both; background: url(images/comments-send.png) no-repeat; padding: 0 0 0 56px; float: left; width: auto; }
#left #respond form input#submit { background: #00457c; color: #fff; border: none; padding: 0 7px 2px 7px; height: 21px; width: auto; font-weight: bold; font-size: 1em; }
#left #respond form .wymagane { margin: 0 0 0 10em; float: left; font-size: .92em; color: #9e9e9e; width: auto; clear: none; }

.autorpojed .zdjecie { float: left; margin: 0 20px 0 0; width: 125px; height: 125px; }
.autorpojed .bio { float: left; width: 460px; }

#right { width: 293px; margin: 31px 20px 0 0; float: right; color: #4d4d4d; }
#right .box { background: #f2f2f2; margin: 0 0 4px 0; padding: 20px 10px 20px 25px; }
#right h3, #right h2.widgettitle { color: #515151; font-size: 1.75em; margin: 0 0 14px 0; }
#right .box ul { margin: 0 0 0 2px; }
#right .box ul li { background: url(images/li-box.png) no-repeat 0 4px; padding: 0 0 4px 16px; list-style: none; line-height: 1.2em; } 
#right .box ul li ul li { background: url(images/li-box2.png) no-repeat 0 7px; padding: 2px 0 0 16px; } 
.searchform { clear: both; float: left; width: 293px; padding: 0 0 20px 0; }
.searchform div { float: left; clear: both; width: 293px; margin: 0 0 4px 0; }
.searchform #s { width: 159px; float: left; clear: both;  padding: 2px 1px 0px 2px; height: 17px; font-size: .92em; border: 1px solid #c8c8d0; }
.searchform #s { margin: 0 10px 0 0; }
.searchform .psubmit { clear: both; background: url(images/comments-send.png) no-repeat; padding: 0 0 0 56px; float: left; width: auto; }
.searchform .psubmit { clear: none; }
.searchform input.submit { background: #00457c; color: #fff; border: none; padding: 0 7px 2px 7px; width: 58px; height: 21px; font-weight: bold; font-size: 1em; }

#right .cc { border-top: 2px solid #e0e0e0; padding: 20px 0 0 0; margin: 7px 0 0 0; text-align: center; }

#footer { width: 920px; clear: both; float: left; border-top: 2px solid #e4e4e5; margin: 40px 0 15px 0; padding: 20px 20px 0 20px; font-size: .92em; color: #919191; }
#footer a { color: #666; }
#footer .left { width: 608px; float: left; }
#footer .left p { padding: 0 0 1.5em 0; }
#footer .right { width: 293px; float: right; color: #757575; padding: 0 0 1.5em 0;  }

.tag_desc { margin: 0 10px 15px 0; line-height: 1.5em; }
