/* ===========================================
* BLOG
*
* Author          : Jacek Kołodziej (kolodziejj@gmail.com)
* Creation date   : 19/06/2008
* Site            : blog.kolodziejj.info
* License         : http://kolodziejj.info/
*
* ======================================== */

@import url(default.css);

/* ===========================================
 * Content
 * ======================================= */

/* ===========================================
 * Blog next/previous navigation
 * ======================================= */
.npnav ul {
	margin-top: 10px;
	padding-bottom: 1.6em;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.npnav ul li {
	float: left;
	width: 310px;
}
.npnav ul li a:link, .npnav ul li a:visited {
	display: block;
	padding: 5px 50px;
	color: #faffeb;
	font-size: 0.9em;
	font-family: DejaVu Serif, Luxi Serif, Georgia, Times, serif;
	line-height: 1.2em;
	text-decoration: none;
	text-transform: uppercase;
}
.npnav ul li.navLeft a:link, .npnav ul li.navLeft a:visited {
	border-right: 10px solid #050505;
}
.npnav ul li.navRight a:link, .npnav ul li.navRight a:visited {
	border-left: 10px solid #050505;
}
.npnav ul li a:active, .npnav ul li a:hover, .npnav ul li a:focus {
	color: #86b505;
}
.npnav ul li.navLeft a:active, .npnav ul li.navLeft a:hover, .npnav ul li.navLeft a:focus {
	border-right: 10px solid #eeffb9;
}
.npnav ul li.navRight a:active, .npnav ul li.navRight a:hover, .npnav ul li.navRight a:focus {
	border-left: 10px solid #eeffb9;
}
.npnav ul li a span {
	float: left;
	position: relative;
	top: 1.5em;
	left: 50px;
	font-style: italic;
	font-weight: normal;
	font-family: Luxi Sans, Verdana, Times, serif;
	text-transform: none;
}
.npnav ul li.navRight a span {
	left: 65px;
}
.npnav ul li a:hover span {
	color: #86b505;
}

/* ===========================================
 * Posts
 * ======================================= */
.post {
	padding: 2em 2em 2em 1em;
}

.post h2 a:link, .post h2 a:visited {
	display: block;
	margin-top: 0.5em;
	border-right: 15px solid #050505;
	padding: 0.5em 3em 0.5em 1em;
	text-align: right;
	line-height: 1.2em;
	font-size: 1.5em;
	font-family: DejaVu Serif, Luxi Serif, Georgia, Times, serif;
	text-decoration: none;
}
.post h2 a:active, .post h2 a:hover, .post h2 a:focus {
	border-right: 15px solid #eeffb9;
}
.post small {
	display: block;
	padding: 0em 7em;
	text-align: right;
	font-size: 0.8em;
	color: #888;
}

.post .entry {
	border-top: 2px solid #0f1401;
	border-left: 2px solid #0f1401;
	padding: 1em 1em 0em 1em;
}
.post .entry {
/* 	font-size: 0.9em; */
	line-height: 1.4em;
	text-align: justify;
}
.post .entry p {
	color: #faffeb;
	padding-bottom: 1.5em;
}
q, cite {
	font-style: italic;
	quotes: "„" "”" "»" "«";
	color: #e4ff9b;
}
blockquote {
	margin-left: 1em;
	margin-bottom: 1em;
	border-left: 10px solid #86b505;
	color: #e4ff9b;
}
blockquote p {
	padding: 0.5em 2em 0.5em 1em;
}
.post .entry h2, .post .entry h3, .post .entry h4, .post .entry h5, .post .entry h6 {
	color: #86b505;
	font-family: DejaVu Serif, Luxi Serif, Georgia, Times, serif;
}
.post .entry h2 { font-size: 1.8em; margin: 0.6em 2em; }
.post .entry h3 { font-size: 1.6em; margin: 0.5em 2em; }
.post .entry h4 { font-size: 1.4em; margin: 0.4em 2em; }
.post .entry h5 { font-size: 1.2em; margin: 0.3em 2em; }
.post .entry h6 { font-size: 1.0em; margin: 0.2em 2em; }

.post .entry ul {
	margin-left: 3em;
	margin-bottom: 1em;
	list-style-type: circle;
}
.post .entry ol {
	margin-left: 3em;
	margin-bottom: 1em;
	list-style-type: decimal;
}
.post .entry ol li ol {
	list-style-type: lower-alpha;
}
.post .entry img {
	border: 1px solid #eeffb9;
	padding: 1em;
}
.post .entry a:active img, .post .entry a:hover img, .post .entry a:focus img {
	border: 1px solid #86b505;
}
.post .entry .imageLeft {
	display: inline;
	float: left;
	margin: 1em;
	margin-left: 0em;
}
.post .entry .imageRight {
	display: inline;
	float: right;
	margin: 1em;
}
.post .entry .image {
	display: block;
	text-align: center;
}
ins {
	background-color: #4a6403;
}
ins img, ins img {
	background: none;
}
del {
	text-decoration: line-through;
}
code, kbd {
	font-size: 1.2em;
	color: #eee;
}
code strong {
	background-color: #222;
}
.post .entry table {
	margin-bottom: 1em;
	width: 100%;
}
.post .entry table th, .post .entry table td {
	border: 1px solid #222;
	padding: 0.5em;
	text-align: center;
}
.post .entry table th {
	background-color: #111;
}
.post .entry .more-link {
	display: block;
	margin-top: 1em;
	text-align: right;
	font-style: italic;
}

/* ===========================================
 * Meta info frame
 * ======================================= */
.postmetadata  {
	margin-top: 1em;
	margin-bottom: 1em;
	border-top: 2px solid #0f1401;
	border-left: 2px solid #0f1401;
	color: #444;
	font-size: 0.85em;
	line-height: 1.5em;
}
.postmetadata:hover {
	border-top: 2px solid #4a6403;
	border-left: 2px solid #4a6403;
	color: #faffeb;
}
.postmetadata a:link, .postmetadata a:visited {
	color: #666;
}
.postmetadata a:active, .postmetadata a:hover {
	color: #86b505;
}
/*.postmetadata span.meta {
	position: relative;
	left: -1em;
	top: -1em;
	float: right;
	color: #0f1401;
	font-size: 3em;
	font-style: italic;
	cursor: default;
}
.postmetadata:hover span.meta {
	color: #86b505;
}*/

.postmetadata ul.metacol {
	float: left;
	width: 22.5em;
}
.postmetadata ul {
	margin: 1em;
}
.postmetadata ul li {
	margin-top: 0.3em;
}
.postmetadata ul li strong {
	font-size: 1.2em;
}
.postmetadata ul li ul {
	float: none;
}
.postmetadata ul li ul li {
	margin-left: 0.3em;
	padding: 0.4em 12px 0.4em 19px;
}
.postmetadata ul li ul li a:link, .postmetadata ul li ul li a:visited {
	color: #888;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.postmetadata ul li ul li a:active, .postmetadata ul li ul li a:hover, .postmetadata ul li ul li a:focus {
	color: #86b505;
}
.postmetadata .ltag {
	background: url("http://media.kolodziejj.info/images/icons/tag-icon-16x16.png") no-repeat 0 50%;
}
.postmetadata .lclock {
	background: url("http://media.kolodziejj.info/images/icons/clock-icon-16x16.png") no-repeat 0 50%;
}
.postmetadata .lpermalink {
	background: url("http://media.kolodziejj.info/images/icons/permalink-icon-16x16.png") no-repeat 0 50%;
}
.postmetadata .lcomment {
	background: url("http://media.kolodziejj.info/images/icons/comment-icon-16x16.png") no-repeat 0 50%;
}
.postmetadata .ltrackback {
	background: url("http://media.kolodziejj.info/images/icons/trackback-icon-16x16.png") no-repeat 0 50%;
}

/* ===========================================
 * Comments
 * ======================================= */
#commentsarea {
	margin: 0px;
	margin-top: 2em;
	padding: 0em 2em;
}

#comments, #respond {
	margin: 3em 0em;
	color: #86b505;
	font-size: 1.4em;
	line-height: 1.4em;
	text-align: right;
	font-family: DejaVu Serif, Luxi Serif, Georgia, Times, serif;
}
#respond {
	margin-bottom: 1em;
}

.commentlist li {
	margin: 0em 0em 2em 0em;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #222;
}
.commentlist div {
	margin-left: 3em;
}
.commentlist li div span {
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
}
.commentlist li em {
	display: block;
	margin: 2em 0em;
	font-size: 1.2em
}
.commentlist li p {
	margin: 1em 0.5em;
	line-height: 1.3em;
}
.commentlist li img.avatar {
	float: right;
	margin: 1em;
}
.commentmetadata {
	float: right;
	font-size: 0.90em;
}
.commentlist li cite {
	font-style : italic;
	font-weight: normal;
}
.commentlist li cite a {
	text-decoration: underline;
	font-style : normal;
	font-weight: bold;
}
.commentlist .trackback p, .commentlist .pingback p, .commentlist .alttrackback p, .commentlist .altpingback p {
	margin-top: 0.6em;
	border-left: 2px solid #ddd;
	padding-left: 1em;
}

#commentform p {
	margin: 0.4em 0em;
	font-size: 1.1em;
	line-height: 1.3em;
}

#submit {
	border-width: 1px;
	padding: 3px;
	color: #faffeb;
	font-size: 0.8em;
	background-color: #0f1401;
}
#submit:focus {
	background-color: #000;
}

/* ===========================================
 * Sidebar
 * ======================================= */
#sidebar h2#hMain {
	margin-bottom: 1em;
	text-align: right;
}
#sidebar h2#hMain a:link, #sidebar h2#hMain a:visited {
	display: block;
	padding: 0px 52px 20px 0px;
	font-size: 1.5em;
	font-family: DejaVu Serif, Luxi Serif, Georgia, Times, serif;
	text-decoration: none;
}

/* ===========================================
 * Sidebar / About
 * ======================================= */
#about {
	margin-bottom: 1em;
	border-top: 1px solid #111;
	border-left: 1px solid #111;
	padding: 0.5em;
}
#about:hover {
	border-top: 1px solid #222;
	border-left: 1px solid #222;
	background-color: #010300;
}
#sidebar h2#hAbout {
	text-align: right;
}
#sidebar h2#hAbout a:link, #sidebar h2#hAbout a:visited {
	display: block;
	border-right: 10px solid #050505;
	padding: 10px 42px 10px 0px;
	color: #faffeb;
	font-family: DejaVu Serif, Luxi Serif, Georgia, Times, serif;
	text-decoration: none;
	text-transform: uppercase;
}
#sidebar h2#hAbout a:active, #sidebar h2#hAbout a:hover, #sidebar h2#hAbout a:focus {
	border-right: 10px solid #eeffb9;
	color: #86b505;
}
#about a.photo:link, #about a.photo:visited {
	float: left;
	margin-right: 0.5em;
}
#about p {
	color: #999;
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: justify;
}
#about p a:link, #about p a:visited {
	float: none;
	border-bottom: 1px solid #333;
	color: #999;
	font-weight: bold;
	text-decoration: none;
}
#about p a:active, #about p a:hover, #about p a:focus {
	border-bottom: 1px solid #fff;
	color: #fff;
}

/* ===========================================
 * Sidebar
 * ======================================= */

/* ===========================================
 * Sidebar / Feeds
 * ======================================= */
#sidebar h2#hFeed {
	text-align: center;
}
a#hFeedMore:link, a#hFeedMore:visited {
	display: block;
	border-right: 10px solid #050505;
	border-left: 10px solid #000;
	padding: 0.2em 0em;
	text-align: center;
	color: #faffeb;
	font-size: 0.8em;
	font-weight: normal;
	font-family: DejaVu Serif, Luxi Serif, Georgia, Times, serif;
	text-decoration: none;
}
a#hFeedMore:active, a#hFeedMore:hover, a#hFeedMore:focus {
	border-right: 10px solid #eeffb9;
	color: #86b505;
}
#feed {
	margin-top: 0.5em;
}
#feed ul {
	margin: auto;
	width: 200px;
}
#feed ul li a:link, #feed ul li a:visited {
	display: block;
	border-right: 10px solid #050505;
	padding: 0.4em 12px 0.4em 19px;
	color: #888;
	text-decoration: none;
	background: url("http://media.kolodziejj.info/images/icons/feed-icon-14x14.png") no-repeat 0 50%;
}
#feed ul li a:active, #feed ul li a:hover, #feed ul li a:focus {
	border-right: 10px solid #eeffb9;
	color: #86b505;
}

/* ===========================================
 * Sidebar / Net
 * ======================================= */
#net {
	margin: 15px 0 40px 0px;
}

#net ul {
	margin: auto;
	
	width: 200px;
}
#net ul li {
	float: left;
}

#net ul li a:link, #net ul li a:visited {
	display: block;
	padding: 2px;
	margin: 0px 2px;
	/*color: #faffeb;
	font-size: 0.9em;
	font-family: DejaVu Serif, Luxi Serif, Georgia, Times, serif;
	line-height: 1.2em;
	text-decoration: none;
	text-transform: uppercase;*/
}

#net ul li a:active, #net ul li a:focus {
	background-color: #222;
}

/* ===========================================
 * Sidebar / Search
 * ======================================= */
#sidebar h2#hSearch {
	margin-top: 20px;
	text-align: right;
}
#sidebar h2#hSearch a:link, #sidebar h2#hSearch a:visited {
	display: block;
	border-right: 10px solid #050505;
	padding: 10px 42px 10px 0px;
	color: #faffeb;
	font-family: DejaVu Serif, Luxi Serif, Georgia, Times, serif;
	text-decoration: none;
	text-transform: uppercase;
}
#sidebar h2#hSearch a:active, #sidebar h2#hSearch a:hover, #sidebar h2#hSearch a:focus {
	border-right: 10px solid #eeffb9;
	color: #86b505;
}
#search {
	padding: 15px 41px 40px 41px;
	text-align: right;
}
#search form fieldset div {
	display: inline;
}
#search input {
	border-width: 1px;
	padding: 3px;
	color: #faffeb;
	font-size: 0.8em;
	background-color: #0f1401;
}
#search input:focus {
	background-color: #000;
}
#search #s {
	width: 210px;
}
#search #searchsubmit {
}

/* ===========================================
 * Sidebar / columns
 * ======================================= */

.sidecol {
	float: left;
	width: 180px;
	text-align: right;
}

.sidecol ul li h2 {
}
.sidecol ul li h2 a:link, .sidecol ul li h2 a:visited {
	display: block;
	border-right: 10px solid #050505;
	padding: 10px 42px 10px 0px;
	color: #faffeb;
	text-decoration: none;
	font-family: DejaVu Serif, Luxi Serif, Georgia, Times, serif;
	text-transform: uppercase;
}
.sidecol ul li h2 a:active, .sidecol ul li h2 a:hover, .sidecol ul li h2 a:focus {
	border-right: 10px solid #eeffb9;
	color: #86b505;
}

.sidecol ul li p {
	padding: 0px 22px 3px 0px;
	font-size: 0.8em;
}
.sidecol ul li ul {
	margin-bottom: 1em;
}
.sidecol ul li ul li a:link, .sidecol ul li ul li a:visited {
	display: block;
	border-right: 10px solid #050505;
	padding: 0.4em 12px 0.4em 0px;
	color: #888;
	text-decoration: none;
}
.sidecol ul li ul li a:active, .sidecol ul li ul li a:hover, .sidecol ul li ul li a:focus {
	border-right: 10px solid #eeffb9;
	color: #86b505;
}

.children {
	margin: 0em 1em;
	margin-bottom: 0em;
}