/*
Theme Name: IKS
Theme URI: http://iknowsomething.com/blog/
Description: Private theme of iknowsomething.com
Version: 0.1
Tags: black, white, light
Author: Krzysztof Przygoda
Author URI: http://iknowsomething.com/blog/
License: All Rights Reserved
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

/* Google Fonts */
@import url(http://fonts.googleapis.com/css?family=Oswald:400&subset=latin,latin-ext);
/*@import url(http://fonts.googleapis.com/css?family=Oswald:700,300,400&subset=latin,latin-ext);*/
/*@import url(http://fonts.googleapis.com/css?family=Bevan);*/
/*@import url(http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic);*/
/*@import url(http://fonts.googleapis.com/css?family=Rock+Salt);*/

@import url("css/reset.css");
@import url("css/text.css");
@import url("css/prettify.css");
/* REKLAMY */
@import url("css/ads.css");

body {font: 20px/27px Georgia, "Times New Roman", Times, serif}
/*body { font-family: 'PT Serif' }*/
h1,h2,h3,h4 {letter-spacing: -1px}
h2 {line-height: 1em}
h1,h2,h3,h4,#nav {font-family: Helvetica, Arial}
h1,h2,h3,h4,h5,#nav {font-family: 'Oswald', arial, serif; /*font-family: Helvetica, Arial*/ letter-spacing: 0em;}
h2 {margin: 0 0 20px 0; padding: 0}
a {color: #2e2e2e; text-decoration: none;border-bottom: 0px solid #eee}
a:hover {color: #7f7f7f; /*border-bottom:1px solid #ccc*/}
h2 a {color: #2e2e2e; text-decoration: none; border:none}
h2 a:hover, #header h1 a:hover { color: #444; border:none}
small {font-size:10px; color:#ccc; padding:10px 8px 5px 0px;float:left;text-transform: uppercase;font-weight: bold;}
p, pre {color: #2e2e2e}
hr {margin:0; clear:both}

/* CLEARFIXES */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
hr.clearfix {visibility: hidden}

/* SKELETON */
#header_container {min-width: 960px; background-color: #2e2e2e; border-bottom: #fff/*#b30202 #43372e*/ solid 0px; height: 94px}
#widget_container, #header_container2 {min-width: 960px; background-color: #3a190c; height: 0px}
#content_container {min-width: 960px; background-color: #fff; margin-top: 94px}
#footer_container {min-width: 960px; background-color: #2e2e2e/*#332a24*/}

#header, #footer, #content, #widget {width: 960px; margin: 0px auto !important;}
#header {height: 187px; background: url(images/logo/header_back_50.png) no-repeat -100px -155px}
#page {width: 640px; float: left; margin: 0; padding: 0; white-space: normal; word-wrap: break-word}
#page_sidebar {width: 300px; float: right; margin: 0px 0px 0px 0px}
#footer {background: none/*#332a24*/; border-top: #5f5f5f 10px solid;}


/* HEADER */
#header h1 {font-size: 40px; padding:0; margin: 0px 0px 0px 0px; float:left;}
#header h1 a {color: #b30202; text-decoration: none; border: none}
#header h1 a:last-letter {color:#b30202;}
#header span {font:18px Georgia; font-style: normal; color: #aaa; margin-left:0px; position: absolute; left: 35px; top: 60px; letter-spacing: 0}
#header .description {display: none}

#logo {background: url(images/logo/logo04a.png) no-repeat 0px 0px; width: 434px; height: 137px; display: block; float: left; margin: 40px 0 0 0}
#logo span {visibility: hidden}
#about {width: 141px; height: 83px; margin: 43px 10px 0px 10px; display: block; float: left}
#about a {background: url(images/logo/about.png) no-repeat 3px 5px; width: 141px; height: 83px; display: block; float: left;}
#about span {visibility: hidden}
/*
#header {background: none}
#about a {font-size: 46px; font-family: Bevan; font-weight: normal; color: #2e2e2e; padding: 26px 0 0 0; background: none}
#header_container {background: none}
*/

#header2 {background: #332a24;}
/* jQUery Dropdown menu */
#nav {cursor: default}
#nav { list-style: none; padding-top:45px; margin: 0; float:right;} 
#nav li {float: left; margin: 0px 0px 0px 10px; padding:0px 15px 0px 0px; position:relative; font-size:14px; line-height: 1.8;zoom: 1} 
#nav li:last-child {padding:0;}
#nav .current-cat a, #nav .current_page_item a {color: #aaa}
#nav .current-cat li a, #nav .current_page_item li a {color: #000}
#nav .current-cat li a:hover, #nav .current_page_item li a:hover {color: #b30202}

#nav li a { text-transform: uppercase; font-weight: bold; text-decoration: none; color: #000;border:none; text-decoration: none; float: left} 
#nav li a:hover {color:#c00;}
#nav li span { width: 12px; height:20px; background: url(images/arrow-down.gif) no-repeat left 7px;margin:0;padding:0;position: absolute;right:0;top:0} 
#nav ul {display:none}
#nav  li span.child { width: 12px; height: 20px; background: url(images/arrow-right.gif) no-repeat left 10px;margin:0;padding:0;position: absolute;right:0;top:0; } 

#nav li a.rss {background: url(images/rss_feed.png)  right 0px no-repeat; padding:0px 30px 0px 0;}
#nav li a.rss:hover {background: url(images/rss_feed.png) right -24px no-repeat; padding:0px 30px 0px 0;}

#nav ul { display:none;list-style:none; margin:0;padding:0;position: absolute; left:0; top:25px; width:160px; border: 1px solid #ccc;border-top:none;background: #fff;} 
#nav ul li{ margin:0;padding:0;display: block; width: 160px;border-top: 1px solid #ccc;} 
#nav ul li a { display: inline-block; width: 100%;padding:2px 10px;text-transform: none;zoom:1; } 
#nav ul ul { left: 100%; top: 0; }
#nav li:hover > ul { display:block; }

/* For WordPress Site */
#nav .pagenav, #nav .categories {text-transform: uppercase;font-weight: bold; border: #e4e4e4 0px solid; background: #f4f4f4}

/* SIDEBAR */
.sidebar {font-size: 16px; padding: 40px 0 20px 0}
/*#sidebar {border: #e4e4e4 0px solid}*/
.sidebar {background: #3a190c; border-bottom: #43372e 10px solid; /*border-bottom: #dd7722 2px solid*/}
.sidebar ul {list-style: none; padding: 0}
.sidebar ul li ul li {margin: 0 30px 0 0; color: #fff;}
.sidebar h2, h2.widgettitle {margin: 0 0 6px 0; padding: 0;}
.sidebar a {color:#000; text-decoration: none; border-bottom: 0px solid #eee}
.sidebar a:hover {color:#fff}
.sidebar a {color: #816958 /*#d3611c*/}
.sidebar a:hover {color: #fff}

#page_sidebar .sidebar {background: #e4e4e4 /*#f4f4f4*/; border: #e4e4e4 solid 0px; border-bottom: #5f5f5f 10px solid;}
#page_sidebar .sidebar a {color: #7f7f7f}
#page_sidebar .sidebar a:hover {color: #2e2e2e}

/* CONTENT */
/*#content div.entry:first-letter {font-size:60px; line-height:0.76em; float:left;padding:5px 10px 0 0;color:#aaa}*/
#content {margin-bottom:0; padding: 0px 0px 60px 0px;}
#content .post {padding-top: 0px; clear:both}
#content {text-align: left; border-right: 0px solid #ccc;}
.post {background: url(images/shadow_2.png) no-repeat 50% 100%; padding-bottom: 70px; margin-bottom: 40px}
.post h2, .page h2 {font-size: 52px; text-align: left; color: #2e2e2e; letter-spacing: -1px; line-height: 58px; font-weight: normal;}

.post h2, .post h2 a, .page h2, .page h2 a {color: #000000; text-decoration: none; border:none}
.post h2 a:hover, .page h2 a:hover, #header h1 a:hover { color: #2e2e2e; border: none}

.post h3, .post h4, .post h5, .page h3, .page h4, .page h5 {/*font: 20px/27px Georgia, "Times New Roman", Times, serif; */letter-spacing: -1px; line-height: 1.3em; font-weight: normal; padding-bottom: 30px}
.post h3, .page h3 {font-size: 44px}
.post h4, .page h4, .post h5, .page h5 {font-size: 30px; letter-spacing: 0px}

.post h3, .post h4, .page h3, .page h4, a.more-link em {font-style: normal; color: #e33b09/*#b30202*/}
a.more-link:hover em {font-style: normal; color: #2e2e2e}

.entry ol.numbers {
    list-style: none;
}
.entry ol.numbers li:first-line /*first-letter*/ {
    font-size: 2em;
    line-height: 2em;
    float: left;
    margin: 0.2em 0.1em 0 0;
}

/*img.size-medium {margin:0 0 0px 0}*/
.entry a img {vertical-align:top;}
.entry img, .entry blockquote img {border: 0px solid #fff; text-align: center; background-color: none; padding: 5px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.entry a {color: #0069cc/*#3ba309 #2373cc #2e9f01 #b30202*/;text-decoration: none;border-bottom: 0px solid #eee}
.entry a:hover {color:#2e2e2e; /*border-bottom:1px solid #ccc*/}

/*.post ul li {list-style-image: url(icons/arrow_large_right.png); padding-bottom: 20px}*/
.entry ul li {list-style-image: url(icons/arrow_state_blue_right.png)}
.entry ul li, .entry ol li {color: #2e2e2e}
.entry ul li, .entry ol li {padding-bottom: 20px}
.entry ul li>img, .entry ol li>img, .entry ul li>a img, .entry ol li>a img {margin-top: 20px}
.entry ul ul, .entry ol ol,
.entry ul li ul, .entry ol li ol,
.entry ul li ol, .entry ol li ul
{padding-top: 20px; padding-bottom: 0px}
.entry ol li code {padding-top: 20px}

.entry blockquote, .entry .prettyprint img {border: 1px solid #ddd; background-color: #fafafa;}
.entry blockquote, .entry .prettyprint {border: #d0d0d0 1px solid; background: #f4f4f4; padding: 25px 25px 0 25px; margin: 0px 0px 30px 0px; font-style: italic;}

/* code */
.entry code, .entry pre {font-size: 0.9em}
.entry blockquote code, .entry blockquote pre {font-style: normal;}
/* google-code-prettify */
.entry .prettyprint {padding: 25px 25px 25px 25px; margin: 0px 0px 30px 0px; font-style: normal; font-size: 0.7em; line-height: 1.5em; overflow: auto; word-wrap: normal; white-space: pre;}

h2.discussion, h2.your_comment {color: #2e2e2e/*#3a190c #282828*/; text-decoration: none; border:none}
h2.discussion {font-size: 44px; margin-bottom: 70px; font-weight: normal;}
h2.your_comment {font-size: 30px; margin-bottom: 20px; text-shadow: 0px 1px 0px #ffffff;}
#sidebar h2, h2.pagetitle, h2.widgettitle, h2.your_comment {font-size: 30px; font-weight: normal; color: #5e5e5e;}
h2.widgettitle {font-size: 34px; font-weight: normal; text-shadow: 0px 1px 0px #ffffff;}
/*h2.widgettitle {font-family: 'Bevan', arial, serif;}*/
h2.pagetitle {margin:0; padding-bottom: 50px; /*background: url(images/shadow_2.png) no-repeat 50% 100%; padding-bottom: 70px; margin-bottom: 40px*/}

/*.date {font-size: 30px;font-weight: bold;line-height: 0.8;color:#c00;}*/
.postmetadata {display: block; font-size: 16px; color: #9f9f9f; text-transform: none; margin: 0px 0px 20px 0px; vertical-align: middle}
.postmetadata a {color: #9f9f9f;text-decoration: none}
.postmetadata a:hover {color: #2e2e2e; /*border-bottom:1px solid #ccc*/}
.small {font-size: 12px; color: #7f7f7f; margin-top: 10px;}
.postmetadata small {font-size:12px; color: #7f7f7f; text-transform: inherit; font-weight: normal;padding: 10px 0; margin: 20px 0; border-top: 1px solid #eee}

dl.gallery-item  {margin:0}
dl.gallery-icon img {border: 1px solid #ddd}
dl.gallery-item a {border: none}
img.wp-smiley {border:none;margin:0;padding:0}

/* ICONS */
.postmetadata .category, .postmetadata .date, .postmetadata .author, .postmetadata .comments {float: left; padding: 0px 20px 0px 20px; margin: 0px 0px 0px 5px; line-height: 15px; height: 20px}
.postmetadata .category {background: url(icons/box_shade.png) no-repeat 0px 0px}
.postmetadata .date {background: url(icons/calendar_month_shade.png) no-repeat 0px 0px}
.postmetadata .author {background: url(icons/contact_blue_edit_shade.png) no-repeat 0px 0px}
.postmetadata .comments {background: url(icons/comments_reply_shade.png) no-repeat 0px 0px}

/* SOCIAL ICONS */
.addthis_toolbox .custom_images {float: left; margin: 0px 0px 0px 0px;}
.addthis_toolbox .custom_images a div {width: 64px; height: 64px; margin: 0; padding: 0px; float: left}
.addthis_button_facebook div {background: url(images/facebook_shade.png) no-repeat 0px 0px}
.addthis_button_facebook:hover div {background: url(images/facebook.png) no-repeat 0px 0px}
.addthis_button_twitter div {background: url(images/twitter_shade.png) no-repeat 0px 0px}
.addthis_button_twitter:hover div {background: url(images/twitter.png) no-repeat 0px 0px}
.addthis_button_google div {background: url(images/google_shade.png) no-repeat 0px 0px}
.addthis_button_google:hover div {background: url(images/google.png) no-repeat 0px 0px}
.addthis_button_email div {background: url(images/email_shade.png) no-repeat 0px 0px}
.addthis_button_email:hover div {background: url(images/email.png) no-repeat 0px 0px}
.addthis_button_share div {background: url(images/share_shade.png) no-repeat 0px 0px}
.addthis_button_share:hover div {background: url(images/share.png) no-repeat 0px 0px}
.rss div {background: url(images/rss_shade.png) no-repeat 0px 0px}
.rss:hover div {background: url(images/rss.png) no-repeat 0px 0px}

/* SEARCH FORM */
.search {margin-bottom: 30px; margin-right: 30px; padding: 0; background: #fafafa url(images/search_magnifier.gif) no-repeat 100%}
.search {border: 1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px;font:14px Georgia; vertical-align: middle; text-align: left;}
#searchform #s {background: none transparent scroll repeat 0% 0%; border: medium none; width: 100%; height: 100%; vertical-align: middle; text-align: left; font:14px Georgia}
#searchbtn {vertical-align:middle; padding: 0px;}
.hidden {display: none;}

/* PREV NEXT NAV */
.alignnone {display: block}
.alignleft {float:left; margin: 0px 26px 8px 0px}
.alignright {float:right; margin: 0px 0px 8px 26px;}
.aligncenter, div.aligncenter {display: block;	margin-left: auto;	margin-right: auto;}

.navigation, .comment-navigation {display: block; clear:both;}
.comment-navigation {margin-top: 15px; margin-bottom: 15px;	padding-bottom: 5px;}		
.navigation a, .comment-navigation a {border: 0px solid #999; background: #eeeeee; padding: 5px 10px;-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.navigation a:hover, .comment-navigation a:hover {background-color: #e4e4e4; padding: 5px 10px; -moz-border-radius: 3px;	-khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.attachment a {border:0}
.navigation a img {border-radius:0; border:none}
.navigation-image a {border:none}


.navigation .alignleft a {border-left: #5f5f5f solid 10px;}
.navigation .alignright a {border-right: #5f5f5f solid 10px;}

/*
.navigation .alignleft {text-align: left; float: none}
.navigation .alignright {text-align: right; float: none}
.navigation {padding: 0px 0 0px 0}
.navigation .alignleft a, .navigation .alignright a {padding-top: 32px; padding-bottom: 32px}
.navigation .alignleft a {background: url(images/left.png) no-repeat 0px 50%; padding-left: 70px;}
.navigation .alignright a {background: url(images/right.png) no-repeat 100% 50%; padding-right: 70px;}
/*

/* Captions */
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #fafafa;	padding-top: 5px;	margin: 5px 25px 25px 0px;	-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 {text-align: left; font-size: 0.6em; line-height: 1.4em; padding: 10px; margin: 5px; font-style: italic; background-color: #ddd; color: #000; -moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
/*
.book {background: url(images/book.png) no-repeat; display: block; height: 288px; width: 206px; max-height: 288px; max-width: 206px; overflow: hidden; position: relative; float: right; margin: 10px}
.book .wp-caption,
.book .wp-caption-text
{border: none; background: transparent; max-height: 200px; max-width: 175px; overflow: hidden; margin: 5px; margin-top: 80px; padding: 0; text-overflow: ellipsis}
.book .wp-caption-text {display: block; position: absolute; top: 0; left: 0; background: url(images/book.png) no-repeat; display: block; height: 288px; width: 206px; max-height: 288px; max-width: 206px;}
*/
/* COMMENTS */
#comments {border: #e4e4e4 1px solid; background: #e4e4e4 /*#f4f4f4*/; padding: 30px; margin-bottom: 30px}

ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 30px; padding:20px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard {  }
ol.commentlist li div.vcard cite.fn { color: #E33B09 /*#b30202*/; font-style:normal; font-style: italic }
ol.commentlist li div.vcard cite.fn a.url { color:#333; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:4px solid #d5d5d5; float:left; margin-right:10px;}
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font: 12px Arial, Verdana; color:#aaa}
ol.commentlist li div.comment-meta a { color: #aaa; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li div.commentbody {margin-top: 1em; font-size: 14px}
ol.commentlist li div.commentbody a {color: #0069cc}
ol.commentlist li div.commentbody a:hover {color: #000}
ol.commentlist li p {  margin:0; }
ol.commentlist li ul { list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { margin-bottom: 7px }
ol.commentlist li div.reply a:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 arial,sans-serif; padding:5px 6px 4px;  text-align:center; width:36px;color:#fff; text-decoration:none; text-transform:uppercase;}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 .18em; }
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#fff; /*background: #f6f6f6;*/ }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


/* Comment Form */
#commentform input {width: 250px; padding: 10px; border: 1px solid #ccc; font-size: 14px;	font-family: Georgia, Times}
#commentform {margin: 5px 10px 0 0; padding-bottom: 0px}
#commentform p label {width: 180px; display: block; float: left}
#commentform p label.subscribe-label {width: 100%; display: inline; float: none; font-size: 14px}
#commentform p {border-top: 0px solid #eee; padding: 10px 0; margin: 0; font-size: 14px}
#commentform textarea {width: 100%; max-width: 100%; padding: 10px; margin-top: 10px; border:1px solid #ccc;	padding: 4px; font-family: Georgia, Times}
.cancel-comment-reply {display: none;}
#commentform #submit {background: url(images/right.png) no-repeat 0px 0px; width: 130px; height: 64px; margin: 0px 0px 0px 120px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color: #2e2e2e; border: none; padding: 5px; font-size: 18px; text-align: right}
#commentform small {color:#333; text-transform: uppercase; font-family: Arial}
#commentform small {font-size:11px;font-weight: bold}	
#respond h3 {padding-top: 20px; margin-bottom: 10px}

/* WIDGETS */
.widget {margin: 0px 30px 20px 30px}
.widget ul li ul {margin: 0px 0px 0px 10px}
.categories ul.children {margin: 0px 0px 0px 10px}
#sidebar ul li {color: #666}
.tagcloud {font-family: "Oswald"; text-shadow: 0px 1px 0px #ffffff;}
.tagcloud {word-spacing: 0em; /* line-height: 2em; */}
.tagcloud a {padding-right: 0.25em;}

/* FOOTER */
#footer {padding: 30px 0 30px 0; /*width: 880px*/}
#footer p, #footer ul {color: #7f7f7f; text-align: left; font-size: 14px; font-style: italic; padding-bottom: 0em}
#footer a {color: #7f7f7f}
#footer a:hover {color: #fff}
#footer ul li {margin-bottom: 0.1em; }
/*#footer ul li, #footer ul li a {color: #fff}*/
#footer li.copyright {list-style-image: url(icons/home_green.png)}
#footer li.powered {list-style-image: url(icons/box.png)}

/* PLUGINS */
/* Rating-Widget Plugin */
.entry .rw-ui-container,
.entry .rw-class-blog-post
{margin-top: 0px; margin-bottom: 15px}

#comments .rw-class-comment
{margin-top: 0px; margin-bottom: -20px}bottom: 0.1em; }
/*#footer ul li, #footer ul li a {color: #fff}*/
#footer li.copyright {list-style-image: url(icons/home_green.png)}
#footer li.powered {list-style-image: url(icons/box.png)}

/* PLUGINS */
/* Rating-Widget Plugin */
.entry .rw-ui-container,
.entry .rw-class-blog-post
{margin-top: 0px; margin-bottom: 15px}

#comments .rw-class-comment
{margin-top: 0px; margin-bottom: -20px}