/*
Theme Name: Kaleidoscope Abstract
Theme URI: http://wordpressbar.com/art-themes/kaleidoscope-abstract/
Version: 1.0.6
Author: Leo Mysor
Author URI: http://wordpressbar.com/
Description: Do you like abstract paintings? Well... maybe not. However, that's OK as long as you like my theme, lol. <a href="http://wordpressbar.com/art-themes/kaleidoscope-abstract/">Kaleidoscope Abstract</a> is an abstractism theme. It has two different sense of style, which could be switched from the theme options page. The options page is also where you config your AdSense on the blog, much more convenient than to change code in notepad, right? So what are you waiting for? Grab this theme dude. Theme designed by <a href="http://wordpressbar.com/">WordPressBar.com</a> (a.k.a. WPB).
Tags: adsense ready, colorful, art, fixed width, left sidebar, threaded comments, two columns, widget ready, pagenavi, w3c validated, options page, artistic, abstract
*/


/* Global */

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #444;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 10px 0;
}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	border-bottom: 1px dashed #666;
}

blockquote {
	margin: 10px 50px 10px 30px;
	padding: 1px 20px;
	color: #000;
	border-left: 5px solid #666;
	background: #e9ffb2;
	font: italic 1em Georgia, "Times New Roman", Times, serif;
}

a {
	color: #98b305;
}

a:hover {
	text-decoration: none;
	color: #ff28a1;
}

img {
	border: none;
}

a img {
	border: none;
}

table {  
	border-collapse: collapse;  
	border-spacing: 0;  
}

ul, ol {
	padding-left: 30px;
	margin: 10px 0;
}

.qupo {
	clear: both;
}



#xokufy {
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
}


/* Header */

#zeq {
	height: 130px;
	padding: 0 24px;
	background: url(images/header.png) no-repeat;
}

#jipa {
	clear: both;
	padding: 18px 0 0;
	text-align: center;
	overflow: hidden;
}

#zeq h1 {
	font-size: 40px;
	padding: 0;
	margin: 0;
}

#zeq h1 a {
	text-decoration: none;
	color: #045;
	text-shadow: #eee 1px 1px 1px;
}

#zeq h1 a:hover {
	color: #136475;
	text-shadow: #fff 1px 1px 1px;
}

#zeq h2 {
	color: #555;
	font-size: 16px;
	padding: 0;
	margin: 5px 0;
}


/* Navigation */

#qinib {
	height: 30px;
	float: left;
	font-weight: bold;
}

#qinib ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#qinib ul li {
	float: left;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	padding: 0 20px 0 0;
	margin: 0;
}

#qinib ul li a {
	text-decoration: none;
	height: 26px;
	padding: 0;
}

#qinib ul li.kyqoryb a {
	color: #07f;
}


/* Search Form */

#searchform {
	margin: 4px 0 0 0;
	height: 20px;
	width: 200px;
	float: right;
	background: url(images/search.gif) no-repeat;
}

#searchform .searchlbl {
	left: -9999px;
	position: absolute;
}

#searchform input {
	vertical-align: middle;
	float: left;
}

#searchform .searchtxt {
	margin: 0;
	padding: 3px 2px;
	width: 176px;
	display: inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	border: none;
	height: 14px;
	line-height: 14px;
	background: none;
}

#searchform .searchbtn {
	width: 20px;
	height: 20px;
}


/* Mainframe */

#vof {
	width: 960px;
	overflow: hidden;
}

/* Content */

#kawy {
	padding: 0;
	width: 650px;
	float: left;
	overflow: hidden;
}

.ricy {
	background: url(images/content-top.png) no-repeat;
	height: 21px;
	width: 650px;
}

.pamuqyw {
	background: url(images/content-bottom.png) no-repeat;
	height: 21px;
	width: 650px;
	margin-bottom: 10px;
}

.hodacoz {
	padding: 0 20px;
	width: 610px;
	background: url(images/content-center.png) repeat-y;
	overflow: hidden;
}

h2.daqyxa {
	font-size: 24px;
	margin-top: 0;
	color: #136475;
	padding-left: 35px;
	background: url(images/icon-post.gif) no-repeat;
}

h2.daqyxa a {
	text-decoration: none;
	color: #ff28a1;
}

h2.daqyxa a:hover {
	text-decoration: underline;
	color: #98b305;
}

.xajogom {
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
}

.xyhe {
	float:left;
	font-size: 12px;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding-left: 20px;
	background: url(images/icon-date.gif) left 2px no-repeat;
}

.duqikur {
	float:left;
	font-size: 12px;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding-left: 20px;
	background: url(images/icon-comment.gif) left 2px no-repeat;
}

.nyfog {
	float:left;
	font-size: 12px;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding-left: 20px;
	background: url(images/icon-category.gif) left 2px no-repeat;
}

.meta-tags {
	clear:both;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-left: 20px;
	background: url(images/icon-tag.gif) left 2px no-repeat;
}

.notfound {
	padding: 100px 0;
	text-align:center;
	font-size: 40px;
	font-weight: bold;
	color: #000;
	background: url(images/content-center.png) repeat-y;
	overflow: hidden;
}

.notfound p {
	margin: 0;
}

.navigation {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	height: 15px;
	padding: 20px 24px;
	overflow: hidden;
	background: transparent url(images/pagenavi.png) no-repeat;
}


/* PageNavi*/

.wp-pagenavi {
	padding: 20px 30px;
	height: 15px;
	font-weight: bold;
	text-align: center;
	clear: both;
	font-size: 10px;
	background: transparent url(images/pagenavi.png) no-repeat;
}

.wp-pagenavi a {
	padding: 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #888;
	color: #777;
	background: #f7fcff;	
}

.wp-pagenavi a:hover {	
	border: 1px solid #333;
	color: #222;
	background: #fff;
}

.wp-pagenavi span.current {
	padding: 2px 4px; 
	margin: 2px;
	border: 1px solid #555;
	background: #136475;
	color: #fff;
}

.wp-pagenavi span.pages, .wp-pagenavi span.extend {
	padding: 2px 4px; 
	margin: 2px;	
	border: 1px solid #888;
	color: #777;
	background: #f7fcff;
}


/* Sidebar */

#jak {
	float: left;
	width: 300px;
	padding: 0 10px 0 0;
}

#jak ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#jak ul li {
	margin: 0 0 10px 0;
	padding-bottom: 21px;
	width: 300px;
	background: url(images/side-bottom.png) bottom no-repeat;
	overflow: hidden;
}

#jak h2 {
	font-size: 16px;
	font-style: italic;
	height: 18px;
	line-height: 21px;
	color: #666;
	margin: 0;
	padding: 12px 0 0 30px;
	background: url(images/side-top.png) no-repeat;
}

#jak ul ul {
	margin: 0;
	padding: 0;
	width: 300px;
	list-style: none;
	background: transparent url(images/side-center.png) repeat-y;
	overflow: hidden;
}

#jak ul ul li {
	padding: 10px 20px 0 32px;
	margin: 0;
	font-size: 12px;
	background: url(images/icon-sidebar.gif) 15px 12px no-repeat;
	width: 248px;
	overflow: hidden;
}

#jak ul ul li a {
	font-weight: bold;
}

.widget_tag_cloud div {
	padding: 0 20px;
	background: transparent url(images/side-center.png) repeat-y;
}

.ruqici {
	padding: 10px 20px 0;
	text-align: center;
	background: transparent url(images/side-center.png) repeat-y;
}


/* Calendar */

#wp-calendar {
	empty-cells: show;
	padding: 10px auto 0;
	width: 100%;
	background: transparent url(images/side-center.png) repeat-y;
}

#wp-calendar caption {
	text-align: center;
	padding: 10px;
	width: 100%;
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	background: transparent url(images/side-center.png) repeat-y;
}
#wp-calendar a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #156973;
	color: #fff;
}


#wp-calendar td {
	padding: 3px 0;
	font-size: 12px;
	text-align: center;
}

#wp-calendar th {
	font-style: normal;
	font-size: 12px;
	text-transform: capitalize;
}

#wp-calendar #prev a, #wp-calendar #next a {
	text-align: center;
	font-size: 11px;
	padding: 2px 10px;
	display: inline-block;
}


/* Comments */

h3#nyvolu, #sugy h3 {
	font-size: 14px;
	color: #666;
	margin: 10px 0;
	clear: both;
}

#ximy {
	margin: 5px 0 0 0;
}

#ximy input {
	width: 150px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	font: 11px Georgia, "Times New Roman", Times, serif;
}

#ximy label {
	font-size: 11px;
}

#ximy textarea {
	width: 98%;
	padding: 2px;
	margin: 0;
	border: 1px solid #aaa;
	font: 11px Georgia, "Times New Roman", Times, serif;
}

#ximy p {
	margin: 5px 0;
	font-size: 11px;
	line-height: 15px;
}

#ximy fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#ximy #gumyt {
	margin: 0 5px 5px auto;
	font-size: 12px;
	float: right;
}

#sugy {
	color: #666;
	overflow: hidden;
}

#sugy:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#miquv {
	font-size: 10px;
	font-weight: bold;
}

.kimuwef {
	padding: 0 20px;
	text-align: center;
	clear: both;
	overflow: hidden;
}

.pusumi {
	padding: 0;
	list-style: none;
}

.pusumi li {
	margin: 10px 0;
	padding: 5px 0 5px 10px;
	clear: both;
}

.pusumi li ul li {
	font-size: 1em;
}

.pusumi p {
	margin: 10px 0;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

.pusumi li .avatar { 
	float: right;
	border: 1px solid #9c9c9c;
	padding: 2px;
	margin-right: 5px;
	background: #fff;
}

.pusumi li a {
	color: #000;
}

ul.children {
	padding: 0;
	margin: 0;
	list-style: none;
}

.pusumi cite, .pusumi cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.nocomments {
	text-align: center;
}

.qyzu {
	display: block;
	font-weight: normal;
}

.thread-alt {
	background-color: #eee;
}

.pelu {
	background-color: #fff;
}

.jobufot {
	border: 1px solid #999;
}

.alt {
	border-left: 4px solid #000;
	background-color: #eee;
}

.xufew {
	border-left: 4px solid #000;
	background-color: #fff;
}

.alt2 {
	border: 1px solid #999;
	border-left: 4px solid #000;
	background-color: #fff;
}

.even2 {
	border: 1px solid #999;
	border-left: 4px solid #000;
	background-color: #f0f0f0;
}


/* Footer */

#zelizu {
	height: 40px;
	overflow: hidden;
	clear: both;
	font-size: 14px;
	line-height: 30px;
	margin-top: 10px;
	background: url(images/footer.png) no-repeat;
}

#zelizu a {
	text-decoration: none;
}

#bexoka {
	padding: 10px 0 0 24px;
	float: left;
}

#ryl {
	float: right;
	padding: 10px 24px 0 0;
}

#ryl a {
	padding-left: 18px;
	height: 30px;
	line-height: 28px;
	text-decoration: none;
	display: inline-block;
}

a.lahi {
	background: url(images/icon-rss1.gif) left center no-repeat;
}

a.recex {
	background: url(images/icon-rss2.gif) left center no-repeat;
}


/* Images */

p img {
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.widop {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.ceno {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.widop {
	float: right;
}

.ceno {
	float: left
}


/* Captions */

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
}