@charset "utf-8";
/* ---- HTML elements ---- */
body {
	color:#333;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, pre, p, blockquote {
	margin:0;
}
h1 {
	display:none;
}

/* ---- Header ---- */
#logo_j1ck
{
	margin: 0.7em 0 2em 0;
}
@-moz-document url-prefix() { #logo_j1ck { margin-bottom:2.25em; } } /* Hack firefox */
body #mm_blog a
{
	background: #e2e4d5  url(../img/css/bg/mm_a-active.gif) no-repeat center bottom;
}
/* ---- Cont ---- */
#content_header .inner {
	background: url(../img/css/bg/header_bg.jpg) no-repeat;
	height: 116px;
	margin: 0 0 0 -20px;
}
#content {
	padding: 1.538em 1.5em 0 1.5em;
}

/* ---- Left column---- */
#colLeft {
	float:left;
	width:580px;
}
/* Post */
#colLeft h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.15em;
	margin-bottom:.25em;
}
#colLeft h2 a {
	color:#b4bb7f;
}
#colLeft h2 a:hover {
	color:#acba3f;
}
#colLeft h2.pagetitle {
	color:#666;
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:1em;
}
#colLeft .commentsNumber {
	background: url(../img/css/bg/comments_number.gif) no-repeat;
	color:#868d8f;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	letter-spacing:-.05em;
	padding:.3em .1em .45em 0;
	text-align:center;
	width:2.35em;
}
#colLeft .commentsNumber a {
	color:#868d8f;
}
#colLeft .commentsNumber a:hover {
	color:#666;
}
#colLeft .date,
#colLeft .author {
	border-bottom:1px solid #f0f1e5;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.85em;
	font-style:italic;
	margin:0 0 .3em 5em;
	padding-bottom:.3em;
}
#colLeft .author {
	border:none;
	margin-bottom:0;
}
#colLeft .tags {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin-top:.95em;
}
#colLeft .tags a {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background:#4d7380;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	padding:.2em .9em;
}
#colLeft .tags a:hover {
	background:#67919f;
}
#colLeft #post {
	font-size:1.1em;
	margin:1.75em 0 2em 0;
}
#colLeft #post img {
	background: url(../img/css/bg/post_img.gif);
	margin:0 1em 0 0;
	padding:.75em;
}
#colLeft #post p {
	margin-bottom:1.5em;
}
#colLeft #post ol, 
#colLeft #post ul {
	margin:.5em 0 1.3em 0;
}
#colLeft #post li {
	background:url(../img/css/bullets/post_li.gif) no-repeat left .4em;
	line-height:1.3em;
	margin:0 0 .5em 0;
	padding-left:1.25em;
}
#colLeft #post ol li {
	background:none;
	list-style:decimal;
	margin-left:1.7em;
	padding-left:0;
}
#colLeft #post li li {
	margin:.5em 0 0 0;
}
/* Navigation */
#colLeft .navigation {
	border-top:1px solid #ecf0d1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
	height:4.25em;
	margin-top:1.5em;
	text-transform:uppercase;
	padding-top:1em;
}
#colLeft .navigation a {
	border:1px solid #dadcc5;
	color:#9fb21b;
	display:block;
	padding:.65em .85em;
}
#colLeft .navigation a:hover {
	border:1px solid #acba3f;
	color:#7b862e;
}
#colLeft .navigation .older {
	float:left;
}
#colLeft .navigation .older a  {
	background:url(../img/css/bullets/navigation_older.gif) no-repeat left center;
	padding-left:1.75em;
}
#colLeft .navigation .newer {
	float:right;
}
#colLeft .navigation .newer a  {
	background:url(../img/css/bullets/navigation_newer.gif) no-repeat right center;
	padding-right:1.75em;
}
/* Last articles and comments*/
#colLeft #last {
	background:url(../img/css/bg/last.gif) no-repeat top center #f8f8f8;
	margin-right:.3em;
	position:relative;
}
#colLeft #last .content {
	background:url(../img/css/bg/last_content.gif) no-repeat bottom center;
}
#colLeft #last .content div {
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:.9em;
	padding:1.35em 1.75em 1.3em 1.75em;
}
#colLeft #last h2 {
	background:url(../img/css/bg/last_h2.gif) no-repeat left center;
	color:#9fb21b;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:.7em;
	padding:.35em 1em .3em 1.65em;
}
#colLeft #last li {
	background:url(../img/css/bg/sidebar_categories_li.gif) repeat-x left bottom;
	line-height:1.3em;
	margin:0 0 .4em .25em;
	padding-bottom:.75em;
}
#colLeft #last li li {
	background:none;
	margin:0;
	padding:0;
}
#colLeft #last span {
	display:block;
	padding-left:2.15em;
}
#colLeft #last .rss {
	background:url(../img/css/bullets/last_rss.gif) no-repeat left .3em;
	font-size:1.1em;
	padding:.2em 0 .2em 1.9em;
	position:absolute;
}
#colLeft #last .articles {
	float:left;
	width:21em;
}
#colLeft #last .articles span {
	background:url(../img/css/bullets/last_articles_span.gif) no-repeat left .2em;
}
#colLeft #last .articles .rss {
	bottom:1em;
	left:1.75em;
}
#colLeft #last .comments {
	float:left;
	width:21em;
}
#colLeft #last .comments span {
	background:url(../img/css/bullets/last_comments_span.gif) no-repeat left .2em;
}
#colLeft #last .comments span span {
	background:none;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:0;
}
#colLeft #last .comments .rss {
	bottom:1em;
	margin-left:.25em;
}
/* Comments */
#comments {
	margin-top:3em;
}
#comments h3 {
	background:url(../img/css/bg/comments_h3.gif) repeat-x left center;
	color:#4d7380;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.9em;
	font-style:italic;
	padding:.3em 0 .5em 0;
}
#comments h3 span {
	background:url(../img/css/bg/comments_h3_span.gif) no-repeat .5em center;
	padding-left:2.25em;
}
#comments li {
	margin-bottom:2em;
}
#comments .comment-author {
	background:url(../img/css/bg/comments_comment_author.gif) no-repeat top right;
	border-bottom:1px solid #f5f5f5;
	height:3.95em;
	margin-bottom:.4em;
	padding-top:.65em;
}
#comments .comment-author img {
	background:#eaeaea;	
	float:left;
	margin-right:1em;
	padding:.35em .35em .4em .35em;
}
#comments .comment-author .commentmetadata {
	font-size:.9em;
	margin-bottom:.25em;
	padding-top:.25em;
}
#comments .comment-author cite,
#comments .comment-author .says {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.15em;
	font-style:italic;
}
#comments .comment-author cite a {
	color:#9fb21b;
}
#comments .comment-author cite a:hover {
	color:#7b862e;
}
#comments .commentText {
	font-size:1.1em;
	margin-left:3.85em;
}
/* Comment form */
#respond {
	background:url(../img/css/bg/respond.jpg) no-repeat top left;
	height:33em;
	width:40.5em;
	padding:1.75em 2.25em;
}
#respond h3 {
	color:#b4bb7f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.85em;
	font-weight:bold;
	margin-bottom:.35em;
}
#respond p {
	margin-bottom:1.1em;
}
#respond label {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.15em;
	font-style:italic;
	font-weight:normal;
	letter-spacing:-.02em;
	margin-bottom:.35em;
}
#respond label span {
	background:#ffff99;
	font-size:.75em;
	padding:.2em;
}
#respond p input,
#respond p textarea {
	background:url(../img/css/bg/respond_input.gif) repeat-x top center #FFF;
	border:1px solid #d6d8c3;
	color:#333;
	cursor:auto;
	margin-right:.3em;
	padding:.25em .4em;
	width:19em;
}
#respond p textarea {
	height:8em;
	width:32em;
}	
#respond p input:focus,
#respond p textarea:focus {
	background:#ffffcc;
	color:#000; 
}
#respond #submit {
	background:url(../img/css/bg/respond_submit.gif) no-repeat center center;
	border:none;
	color:#FFF;
	font-size:1.1em;
	margin-top:.3em;
	text-transform:uppercase;
	padding:.45em 1em .5em 1em;
}
#respond #submit:hover {
	color:#8b924a;
}

/* ---- Sidebar ---- */
#sidebar {
	float:right;
	margin-top:-10em;
	width:280px;
	z-index:1;
}
/* About our blog */
#sidebar #about {
	position:relative;
}
#sidebar #about h3 {
	background:url(../img/css/bg/sidebar_about_h3.gif) no-repeat top center;
	height:3em;
}
#sidebar #about h3 span {
	display:none;	
}
#sidebar #about div {
	background:url(../img/css/bg/sidebar_about.gif) no-repeat bottom center #f3f5e5;
	padding:1.25em 1.5em 2.25em 1.5em;
}
#sidebar #about img {
	background:#FFF;
	border:1px solid #e1e4d2;
	margin-bottom:.65em;
	padding:.7em;
}
#sidebar #about p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.9em;
	font-style:italic;
	line-height:1.6em;
	padding-right:1em;
}
/* Search */
#sidebar #search {
	background:#f1f2e4;
	margin:0 .1em;
	padding:0 0 1.5em 1.5em;
}
#sidebar #search h3 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:.3em;
	text-transform:uppercase;
}
#sidebar #search label {
	display:none;
}
#sidebar #search input#s,
#colLeft input#s {
	background:url(../img/css/bg/sidebar_search_input_s.gif) repeat-x top center #FFF;
	border-top:1px solid #727272;
	border-right:1px solid #b4b4b4;
	border-bottom:1px solid #dadada;
	border-left:1px solid #b4b4b4;
	color:#333;
	cursor:auto;
	margin-right:.3em;
	padding:.25em .4em;
	width:15em;
}
#sidebar #search input#s:focus, 
#colLeft input#s:focus {
	background:#ffffcc;
	color:#000; 
}
#sidebar #search input#searchsubmit,
#colLeft #searchsubmit {
	background:url(../img/css/bg/search_submit.png) no-repeat center center;
	border:none;
	height:2.4em;
	width:2.4em;
}
/* Categories and articles*/
#sidebar .categories h3 {
	background:#eaeecf;
	border-top:1px solid #FFF;
	color:#9fb21b;
	font-size:1.4em;
	font-weight:bold;
	padding:.35em 1em .3em 1em;
}
#sidebar .categories h3 span {
	background:url(../img/css/bg/sidebar_categories_h3.gif) no-repeat left center;
	padding-left:1.5em;
}
#sidebar .categories ul {
	background:#f7f9ef;
	font-size:.9em;
	margin:0 .2em;
	padding:1em 1.5em 2.25em 1.5em;
}
#sidebar .categories li {
	background:url(../img/css/bg/sidebar_categories_li.gif) repeat-x left bottom;
	clear:both;
	margin-bottom:.5em;
	padding-bottom:.75em;
}
#sidebar .categories li a {
	background:url(../img/css/bullets/sidebar_categories_li.gif) no-repeat left center;
	color:#7b862e;
	display:block;
	font-weight:bold;
	float:left;
	padding-left:1.8em;
	width:17em;
}
#sidebar .categories li a:hover {
	color:#acba3f;
}
#sidebar .archives ul {
	padding-bottom:1.5em;
}
#sidebar .archives li a {
	width:16.75em;
}
/* Subscribe */
#sidebar #subscribe {
	background:#f7f9ef;
	margin:0 .2em;
	padding:0 0 1.25em 1.5em;
}
#sidebar #subscribe h3 {
	display:none;
}
#sidebar #subscribe a {
	border:1px solid #dfe5b5;
	color:#7b862e;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	padding:.65em 0 .65em 2.65em;
	width:11.5em;
}
#sidebar #subscribe .rss a {
	background:url(../img/css/bg/sidebar_subscribe_rss.gif) no-repeat .5em center #FFF;
}
#sidebar #subscribe a:hover {
	color:#acba3f;	
}
#sidebar #subscribe .feedburner {
	margin-top:.5em;
}
/* Newsletter */
#sidebar #newsletter {
	background:#f7f9ef;
	margin:0 .2em;
	padding:0 0 1.5em 1.5em;
}
#sidebar #newsletter label {
	color:#9fb21b;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:.25em;
}
#sidebar #newsletter input#email {
	background:url(../img/css/bg/sidebar_search_input_s.gif) repeat-x top center #FFF;
	border-top:1px solid #727272;
	border-right:1px solid #b4b4b4;
	border-bottom:1px solid #dadada;
	border-left:1px solid #b4b4b4;
	color:#333;
	cursor:auto;
	margin-right:.3em;
	padding:.25em .4em;
	width:10em;
}
#sidebar #newsletter input#email:focus {
	background:#ffffcc;
	color:#000; 
}
#sidebar #newsletter input#stnl_submit {
	background:#FFFFFF url(../img/css/bullets/btn_arrow.gif) no-repeat scroll 5px center;
	border-color:#CCCCCC #CCCCCC #CCCCCC #9FB21B;
	border-style:solid;
	border-width:1px 1px 1px 5px;
	padding:2px 2px 2px 16px;
	text-transform:uppercase;
}
#sidebar #newsletter input#stnl_submit:hover {
	background-color:#f5f5f5;
	background-position:7px center;
	border-color:#aaa;
	border-left-color:#718013;
}
/* Twitter */
#sidebar #twitter {
	background:#f7f9ef;
	margin:0 .2em;
	padding:.75em 0 1.2em 0;
	text-align:center;
}

/* ---- Footer ---- */
#poweredBy {
	background:#FFF;
	padding:2em 0 1.25em 1.5em;
}

/* ---- Others ---- */
.clear {
	clear:both;
}
