/*
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;
}

.wexyr {
	clear: both;
}



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


/* Header */

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

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

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

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

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

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


/* Navigation */

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

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

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

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

#napov ul li.palejeg 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 */

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

/* Content */

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

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

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

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

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

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

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

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

.tylyty {
	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;
}

.fefo {
	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;
}

.bexe {
	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 */

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

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

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

#joni 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;
}

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

#joni 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;
}

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

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

.hokimud {
	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#kagub, #bejifi h3 {
	font-size: 14px;
	color: #666;
	margin: 10px 0;
	clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wovut li a {
	color: #000;
}

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

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

.nocomments {
	text-align: center;
}

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

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

.dodu {
	background-color: #fff;
}

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

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

.zacomaq {
	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 */

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

#dukage a {
	text-decoration: none;
}

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

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

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

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

a.vuqeg {
	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.hywyjet {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

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

.hywyjet {
	float: right;
}

.zodesir {
	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;
}