/*
THEME NAME: KLECK v2.5
THEME URI: 

VERSION: 2.5

*/

@font-face {
	font-family: ChaparralPro;
	src: url('ChaparralPro-Regular.otf');
}
@font-face {
	font-family: ChaparralPro;
	font-weight: normal;
	src: url('ChaparralPro-Regular.otf');
}

h2	{font-family: "ChaparralPro", Georgia;
	margin-bottom:8px!important;
}
#translation_bar a	{margin:1px 2px; }
#translation_bar a img	{border:1px solid #ccc;}

/* Architecture */
html,* {margin:0px; padding:0px; border:none; }
blockquote	{float:left; margin:6px 10px 8px 0px;padding:10px 0px;clear:none;font-size:14px;font-family:"Georgia",Cambria; font-style:italic;color:#777777;}
em	{font-family:"Georgia",Cambria; font-style:italic;color:#777777; border-bottom:1px dashed #ccc;}
code	{font-size:12px;height:200px;color:#111; overflow:auto; line-height:1.4em; clear:both;display:block; border:1px solid #ccc; padding:12px 8px;}
ul,ol	{margin:0px; padding:0px;}
ul li, ol li	{margin:0px; padding:0px;}
a	{outline:none;}

/** css2 compliant */
#wrapper {   max-width: 980px;  min-width: 800px;}

/* Work */
ul#filter { float: left; font-size: 12px; list-style: none; margin-left: 0; width: 100%; }
ul#filter li { 
	border-right: 1px solid #dedede;
	float: left;
	line-height: 16px;
	margin-right: 10px;
	padding-right: 10px;
}
ul#filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
ul#filter a { color: #999; text-decoration: none;}
ul#filter li.current a, ul#filter a:hover { }
ul#filter li.current a { color: #333; font-weight: bold; }
ul#portfolio li:hover	{background:#efefef; border: 1px solid #ccc; }

ul#portfolio { float: left; list-style: none; width:100%; }
ul#portfolio li { 
	border: 1px solid #dedede; 
	float: left; 
	margin: 0 10px 10px 0; 
	padding: 5px;
	width: 202px;
}
ul#portfolio a { display: block; width: 100%;text-decoration: none; font-size:.9em;  }
ul#portfolio a:hover { text-decoration: none; }
ul#portfolio img { border: 1px solid #dedede; display: block; padding-bottom: 5px; margin-bottom:4px;}
 /* ie min-width, max-width emulation */
 html #wrapper
{

	width: 80%; /* in case js is off, set a fallback width. default is auto */ 
	margin: 0px auto;
	padding:0px;
	font-size:1.2em;
	}

BODY {
	 FONT-SIZE: 62.5%;
	 BACKGROUND: #fff;
	 PADDING: 0px;
	 MARGIN: 0px; 
	 WIDTH: 100%; font-family:"Arial", Helvetica,Verdana, sans-serif;

	 /*font-family : "Cambria" , Georgia;  
	  font-family:"Arial", Helvetica, sans-serif;font-family : "lucida grande", verdana, sans-serif;
	 font-family:"Tahoma",Arial,Helvetica;
	
	
	*/
	 background: url(images/top_bg.jpg) repeat-x;
}
A {
	color:#19a6c0; TEXT-DECORATION: none;
}
A:hover {
	 TEXT-DECORATION: underline!important;color:#111111;
}
h1,h2,h3,h4	{clear:both;}
H1 {
	margin:0px; 
	padding:0px;
	color:#4b2e2e; 
	border:none;
	font-family:georgia,serif;
	font-weight:normal;
	font-size:22px;
	line-height:1em;
}
H2 {
	margin:0px; 
	padding:0px;
	color:#4d6f56; 
	border:none;
	font-weight:normal;
	font-size:28px;
	line-height:28px;
}
.frame h3	{margin-top:0px;}
H3 {
	margin:10px 0 2px 0;
	padding:0px;
	border:none;
	font-size:16px;
	line-height:1em;	
}

H4 {
	margin:0px 0 10px 0; 
	padding:0px;
	border:none;
	font-family:georgia,serif;
		font-weight:normal;
	font-size:15px;
	line-height:1em;
}
P {
	margin:0px; padding:0px; border:none;
}
IMG {
	MARGIN: 0px
}
#header {
	CLEAR: both;
	FLOAT: left;
	WIDTH: 100%;
	margin:0px;
	height:90px;padding-top:10px;
	background-image: url(images/browse_bg.jpg);
	background-repeat: no-repeat;
	background-position: 93% top;
}
#header a img	{float:left;}

#header P {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0.4em
}
#header H1#blog-title {
	 margin:0px; padding:0px; border:none;
}
#blog-description {
		font-family: "ChaparralPro", Georgia;font-size:14px;display:inline-block; 
		float:left;  line-height:1em; padding-top:27px; clear:none;
}
#search	{float:right; clear:none;padding-top:8px;margin-right:4%;}
#search div	{margin:0px; padding:0px;}

input,textarea,select	{border:1px solid #ccc;font-family:"Arial", Helvetica,Verdana, sans-serif; font-size:12px;}
.entry-content table input,.entry-content table textarea	{padding:4px 5px;}

input[type="submit"],input.submit	{background:#434641; border:1px solid #666;	font-family:"Georgia",Cambria;
	font-size:10px;
	color:#ffffff;
	margin:0 0 0 4px;
	padding:1px 3px 0 3px;
	text-transform:uppercase;
	cursor:pointer;}
	
input.submit:hover,input[type="submit"]:hover	{background:#19a6c0;}
	
input#s	{background:#111111;padding:1px 0;	color:#ffffff;border:1px solid #666;font-size:11px;width:160px;}
.pull	{
	clear:both;
	margin:0px;
	display:block;
	
}
.pull span	{float:right;font-family:Georgia,Verdana;font-size:11px;position:relative; top:0px; right:13.5%;}
.pull span a	{ text-decoration:none;}
#menu	{height:36px;}
#menu UL {
	float: left;
	width:500px!important;
	padding-left:20px;
	font-size:11px;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0px;
	padding:0px;
	text-decoration:none;
	text-transform:uppercase;
  	WIDTH: 100%; 
  	LIST-STYLE-TYPE: none;
}
#menu UL LI {
	 DISPLAY: inline; MARGIN: 0px!important; LIST-STYLE-TYPE: none;	
}
#menu UL LI A {
	DISPLAY: block;
	FLOAT: left;
	color:#ffffff;
	TEXT-DECORATION: none;
	padding-right:20px;
	padding-top:12px;
	margin-right:10px;
	background-image: url(images/circle.jpg);
	background-repeat: no-repeat;
	background-position: right 14px;
}
#menu UL LI A:hover {
	COLOR: #ccc;
}
#menu UL LI A.active {
	FONT-WEIGHT: bold; }
	
#menu UL LI A.active:hover {
	FONT-WEIGHT: bold; 
}

.content
{
display:block;padding-top:5px; clear:both;
color:#393a39;

}
.left
{
	float:left; width:60%;
	margin-top:6px;
	margin-bottom:20px;
}
.sidebar
{
	float:right; width:280px;margin-left:30px;margin-top:10px; clear:none;margin-bottom:40px; font-size:100%;
}
.left ul li.linkcat	{list-style:none;}

#footer {
	CLEAR: both; 	border-top:1px solid #ccc; text-align:right; padding-top:4px; FLOAT: left; WIDTH: 100%; font-weight:bold;display:block;font-size:90%;color:#999;
}
#footer span {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 4px; 
}


/* General */
* {
	margin: 0;
	padding: 0;
}


.separator {
	color: #CCCCCC;
	margin: 0 5px;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
}

.meta-sep {
	color: #CCCCCC;
	margin: 0 5px;
}


/* Content */

.post {
	margin-bottom: 30px;
}

.entry-title	{margin-bottom:10px; }
.page-title	{margin-bottom:15px; padding-bottom:8px; border-bottom: 1px solid #dedcda;}

div.hentry	{}

.entry-title a  {
text-decoration:none;

}

.entry-comments {
	float: right;
	margin-top:-55px;
	background-image: url(images/comment_bg.gif);
	background-repeat: no-repeat;
	width:65px;
	height:52px;
	padding:0px;
}

.entry-comments span	{padding-left:23px;}
.entry-comments span a	{color:#3f352b; position:relative; top:18px; text-decoration:none; font-weight:bold;}
.entry-comments span a:hover	{color:#46857D;}

.more-link {
	display: block;
	clear:both;
	margin: 20px 0 0 0;
	padding:5px 0;
	border-top: 1px solid #dedadc;
	border-bottom: 1px solid #dedadc;
	font-size:90%;
	font-weight:bold;
}

.entry-comments {
	padding: 3px 0 7px 7px;

}

.entry-comments a {
	padding: 3px 7px 7px 0;
}

.entry-comments a:hover {
	color: #666;
}

.entry-meta {
	color: #666666;
	font-size: 12px;
	margin-top: 0px;
	
}

.entry-categ {
	color: #666666;
	font-size: 90%;
	border-bottom: 1px solid #dedcda;
	padding-bottom: 5px;
	margin-bottom:8px;
}

.entry-footer {
	clear:both;
	color: #666666;
	font-size: 90%;
	font-weight:bold;
	border-bottom: 1px solid #dedcda;
	border-top: 1px solid #dedcda;	
	margin-top:6px;
	padding: 5px 0;
}

.entry-footer span {
	color: #CCCCCC;
	margin: 0 5px;
}

.entry-subscribe {
	padding: 5px 5px 5px 26px;
	background: #FAFAFA url(images/rss.gif) no-repeat top left;
	background-position: 6px 6px;
}

.entry-content {
line-height: 1.5em;
margin-bottom: 20px;
min-height:100px;
}

.entry-content img,.comments img	{padding:1px; border:1px solid #ccc;}
.entry-content img.right,.comments img.right	{position:relative; z-index:1001; float:right; clear:none; margin: 0px 0px 10px 10px;}

.leftimg	{float:left; clear:none; margin: 0px 10px 10px 0;}
.rightimg	{float:right; clear:none; margin: 0px 0px 10px 10px;}
.comments img.right	{margin-top:-36px;}
.entry-content a	{color:#19a6c0;}

.entry-content p {
	line-height: 1.4em;
	margin-bottom: 12px;
	
}
#cats	{margin-top:0px;display:block;}
.entry-content div#cats	{float:left; width:40%}
.entry-content div#posts	{float:right; clear:none; width:60%;margin-top:0px;}
div#posts	{margin-top:20px;display:block;}

div#posts a,#cats a	{clear:both;float:left; font-weight:bold;font-size:90%;}
.entry-content li.cat-item,li ul.children	{display:block; list-style-type:none;margin:0px; padding:0px; float:left; clear:both;}

.entry-content #posts a,.entry-content #cats li a		{float:none;padding:5px 3px; margin:3px 0px; font-weight:bold; }
.entry-content #posts a	{float:left; clear:both; margin:0px;padding:0px;}
.entry-content ul, .entry-content ol {
margin:10px 0px 20px 30px;
}

.entry-content ul li, .entry-content ol li {
	line-height: 1.3;
	margin: 5px 0px;
}

/* Sidebar */


/* Start: QBKL Styles - Added to make styling availble even if widgets are not used */

.sidebar h2, .sidebar h3 {
	margin-bottom:13px;
	padding:0px 0 6px 0!important; 
border-bottom: 1px solid #dedcda;
font-family: "ChaparralPro", Georgia;
font-weight:normal;
 }

.sidebar ul {
	list-style: none;
}
.sidebar a	{text-decoration:none;}

.sidebar #chat	{margin-bottom:15px;margin-top:2px; text-align:center; }
.sidebar #chat h3	{text-align:left;}
.sidebar #chat a	{color:#777;}
.sidebar p.about	{font-size:12px;color:#8B9F9D; font-family: "Georgia", Cambria; font-style:italic; margin:6px 0px; line-height:1.4em;}
.sidebar li#posts	{clear:both; margin-top:10px;}
.sidebar li#posts a	{ clear:right; font-weight:bold;display:block;font-size:90%;color:#666; padding: 4px 0px 4px 8px; border-bottom:1px dotted #ccc;}

.sidebar select#cat	{border:1px solid #ccc;padding-right:10px;}
.sidebar #categories select 	{ padding:0px;font-size:11px;width:160px; color:#666;}
.sidebar #categories option	{ vertical-align:middle;} 
.sidebar #categories	{margin-bottom:20px; text-align:left;}
.sidebar li#comms a	{	font-size:100%;
	font-weight:bold; clear:right; display:block;}
.sidebar li#comms ul	{
	
	list-style-type: none!important;
	background:none!important;
	font-size:11px;
	margin:0px;
	padding:0px;
}
.sidebar li#comms li	{
	list-style-type:none!important;
	background:none!important;
	margin:4px 0px;
	padding:0px;}


.sidebar #badge	{display:block; clear:both; margin:0px auto; text-align:center;}


.sidebar ul li {
	margin-bottom: 20px;
}

.sidebar ul li ul, .sidebar ul li ul li ul {
	margin: 0;
	padding: 0;
}

.sidebar ul li ul li {
	padding: 4px 2px 4px 18px;
	background-position: 0px 6px;
	margin: -5px 0 0 0;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
}

.sidebar ul li ul li ul li {
	padding: 4px 0 0 16px;
	background: url(images/bullet2.gif) no-repeat top left;
	background-position: 0 8px;
	margin: 0;
	border-bottom: none;
}

/* End: QBKL Styles */

#rss-links ul li {
	background: url(images/rss.gif) no-repeat top left;
	padding-left: 22px;
	background-position: 1px 4px;
}

.textwidget p {
	margin-bottom: 10px;
}

.textwidget a {
	text-decoration: underline;
}

.widget_tag_cloud a {
	text-transform: lowercase;	
}

#wp-calendar caption {
	padding: 5px 0;
	background: #FAFAFA;
	margin-bottom: 5px;	
}

#wp-calendar td {
	padding: 4px 6px;
	color: #999999;
}

#wp-calendar td a {
	font-weight: bold;
}

#wp-calendar #next {
	text-align: right;
}

/* Comments */
.comments {
	margin-top: 30px;
}

.comments h3 {
	font-size: 140%;
	margin-bottom: 0px;
	color: #333333;
}

.comments ol {
	list-style: none;
}

.comments ol li {
	padding: 6px 5px;
	background: #FFFFFF;
	margin-top: 10px;
	border:1px solid #DEDCDA;
}

.comments ol li.alt {
	background: #FAFAFA;
	border:1px solid #DEDCDA;
}

.comment-author {
	font-weight: bold; 
}

.comment-meta {
	color: #666666;
	margin-bottom: 5px;
	font-size: 90%;
}

.unapproved {
	font-style: italic;
}

#respond {
	margin-top: 30px;
}

#respond h3 {
	color: #333333;
}
	
.formcontainer {
	margin-top: 10px;
	margin-bottom: 10px;
}

#comment-notes {
	margin-bottom: 10px;
}

.form-label {
	margin-bottom: 2px;
}

.form-input, .form-textarea {
	margin-bottom: 10px;
}

.form-input input, .form-textarea textarea {
	padding: 5px;
	background: #FAFAFA;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

.form-textarea input {
	width: 280px;
}

.form-textarea textarea {
	width:100%;
}

.form-input input:hover {
	background-color: #FFFFFF;
}

.form-submit input {
	padding: 2px 5px;
}

.entry-thumb img {
	width:220px;
	height:85px;
	padding:0;

}

.entry-thumb {
	width:220px;
	height:85px;
	padding:6px;
	background:#dcd8c5;
	border:1px solid #bcb99e;
	float:right;
	margin-left:10px;
	margin-bottom:8px;
}
li#fm	{margin-top:15px;}
ol#lastfmrecords	{margin:0px; padding:0px; list-style-type:none;}

ol#lastfmrecords li	{margin:0px; padding:0 0px 2px 0px;list-style-type:none;}

ol#lastfmrecords li a img	{border: 1px solid #999;}

.left_text	{float:left; clear:both; padding: 8px 4px;}

.frame	{float:left;display:block;width:470px;font-size:90%; background:#e4e2df; border:1px solid #ccc; padding:10px 8px;}
.frame img	{}
.link	{display:block; text-align:right;clear:both;width:470px;font-size:90%;font-weight:bold;border-right:1px solid #ccc;border-bottom:1px solid #ccc; border-left:1px solid #ccc;padding:2px 8px;background:#e4e2df;margin-bottom:15px; }

li#comment-preview p 	{margin:20px 0px 8px 0px!important;clear:both; float:left; display:block;}
li#comment-preview cite	{clear:none;font-size:14px; display:block;padding-top:4px!important; font-weight:bold;}
li#comment-preview img	{float:left; clear:none; margin-right:10px;}