/*
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
*/

@import url("css/reset.css");
@import url("css/text.css");

body {font: 20px/27px Georgia, "Times New Roman", Times, serif}
h1,h2,h3,h4 {letter-spacing: -1px}
h2 {line-height: 1em}
h1,h2,h3,h4,#nav {font-family: Helvetica, Arial}
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 {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 93px; height: 94px}
#widget_container, #header_container2 {min-width: 960px; background-color: #3a190c; height: 0px}
#content_container {min-width: 960px; background-color: #fff; margin-top: 20px}
#footer_container {min-width: 960px; background-color: #2e2e2e/*#332a24*/}

#header, #footer, #content, #widget {width: 940px; margin: 0px auto}
#header {height: 187px; border-top: #43372e solid 0px; border-bottom: #3a190c solid 0px; border-top: #fff solid 0px; background: url(images/logo/header_back_50.png) no-repeat -100px -155px}
#page {width: 640px; float: left; margin: 0; padding: 0}
#page_sidebar {width: 280px; 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}

#logo_i {background: url(images/logo/i_white.png) no-repeat 0px 2px; width: 69px; height: 156px; display: block; float: left; margin: 15px 10px 0px 0px; display: none}
#logo {background: url(images/logo/logo03.png) no-repeat -5px 0px; width: 436px; height: 137px; display: block; float: left; margin: 40px 0 0 0}
#about {width: 141px; height: 83px; margin: 43px 10px 0px 5px; display: block; float: left;}
#about a {background: url(images/logo/about_white.png) no-repeat 3px 15px; width: 141px; height: 83px; display: block; float: left;}

#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:-2px; line-height: 56px}
.post h2, .post h2 a, .page h2, .page h2 a, h2.discussion, h2.your_comment {color: #2e2e2e/*#3a190c #282828*/; text-decoration: none; border:none}
.post h2 a:hover, .page h2 a:hover, #header h1 a:hover { color: #000000; border: none}
.post h3, .post h4, .page h3, .page h4 {font: 20px/27px Georgia, "Times New Roman", Times, serif; line-height: 1.3em; font-weight: normal; padding-bottom: 30px}
.post h3, .page h3 {font-size: 30px}
.post h4, .page h4 {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}

/*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 {color: #2e2e2e; list-style-image: url(icons/arrow_state_blue_right.png)}
.entry ul li, .entry ol li {padding-bottom: 20px}
.entry ul ul, .entry ol ol {padding-top: 20px; padding-bottom: 0px}
.entry ol li code {font-size: 18px; padding-top: 20px}
.entry blockquote img {border: 1px solid #ddd; background-color: #fafafa;}
.entry blockquote {border: #d0d0d0 1px solid; background: #f4f4f4; padding: 25px 25px 0 25px; margin: 0px 0px 30px 0px; font-style: italic;}

h2.discussion {font-size: 40px; margin-bottom: 50px;}
h2.your_comment {font-size: 30px; margin-bottom: 20px;}
#sidebar h2, h2.pagetitle, h2.widgettitle, h2.your_comment {font-size: 30px; color: #5e5e5e;}
h2.pagetitle {color: #3a190c; 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: 15px 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;width: 205px; vertical-align: middle; text-align: left;}
#searchform #s {background: none transparent scroll repeat 0% 0%; border: medium none; width: 170px; 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;	padding-bottom: 5px;}		
.navigation a, .comment-navigation a {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 {	font-size: 12px; line-height: 17px;	padding: 4px 4px 5px 0;	margin: 0;	font-style: italic;	}

/* Begin 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: #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 p {  margin:0 0 1em; }
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 {border-top: 0px solid #eee; padding: 10px 0; margin: 0; font-size: 14px}
#commentform textarea {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}

/* 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)}