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

.vazel {
	clear: both;
}



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


/* Header */

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

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

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

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

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

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


/* Navigation */

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

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

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

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

#vybecy ul li.xaguco 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 */

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

/* Content */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tedep li a {
	color: #000;
}

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

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

.nocomments {
	text-align: center;
}

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

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

.dudoru {
	background-color: #fff;
}

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

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

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

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

#muqo a {
	text-decoration: none;
}

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

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

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

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

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

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

.fony {
	float: right;
}

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