@charset "utf-8";
/* CSS Document */

/*******************************************************************/
/*                                                            BLOG */
/*******************************************************************/
#section-blog {}

#section-blog #left-column { width: 220px; margin-right: 760px; padding-top: 12px; }
#section-blog #left-column .left-menu { margin-bottom: 50px; }
#section-blog #left-column .block { margin-bottom: 50px; }

#section-blog #main-content { width: 740px; }

#section-blog .column-content { width: 468px; padding-right: 30px; }
#section-blog .column-right  { padding-top: 10px; }
#section-blog .column-right .block { margin-bottom: 20px; }

#section-blog .section-title { float: left; }
#section-blog p.blog-slogan { font-size: 25px; height: 40px; padding: 0px 0px 0px 5px; position: relative; color: #999999; margin: 0px; line-height: 40px; overflow: hidden; letter-spacing: -1px; }
#section-blog p.blog-slogan span { width: 440px; height: 40px; background-image: url(/images/blog-slogan.png); top: 2px; left: 5px; }

/********************/
/* FORM BLOG SEARCH */
/********************/
#form-blog-search {}
#form-blog-search input { vertical-align: middle; }
#form-blog-search .input { width: 123px; padding: 4px 5px; }

/****************/
/* ARTICLE LIST */
/****************/
div.article-list { line-height: 150%; }
div.article-list h2 { font-size: 24px; font-weight: bold; line-height: 26px; padding-top: 18px; margin: 0px 0px 15px 0px; letter-spacing: -1px; }
div.article-list p.date { color: #666666; position: absolute; top: 11px; left: 0px; margin: 0px; padding: 0px; }
div.article-list p.info { margin: 0px 0px 8px 0px; padding: 0px; font-size: 11px; color: #666666; }
div.article-list p.info a { color: #666666; }
div.article-list p.info strong { font-weight: normal; }
div.article-list p.info span.author { display: inline-block; width: 160px; }

div.article-list p.tools { margin: 0px; padding: 0px; font-weight: bold; word-spacing: 90px; }
div.article-list p.tools a { word-spacing: normal; background-position: left center; background-repeat: no-repeat; padding: 0px 0px 0px 16px; }
div.article-list p.tools a.more { background-image: url(/images/arrow-right-black.png); }
div.article-list p.tools a.comments { background-image: url(/images/icon-comments.png); }
div.article-list div.article-preview { position: relative; background: url(/images/article-list-separator.png) no-repeat 17px bottom; padding: 10px 0px 27px 0px; margin-bottom: 10px; }

dl.article-list { width: 800px; }
dl.article-list dt { float: left; width: 115px; padding: 13px 0px 0px 3px; color: #666666; }
dl.article-list dd { padding-left: 118px; background: url(/images/border-dotted.png) repeat-x left top; padding: 13px 0px 10px 0px; font-weight: bold; }
dl.article-list dd.first { background: none; }

/***********/
/* ARTICLE */
/***********/
div.article { line-height: 150%; position: relative; padding-top: 10px; }
div.article h1 { font-size: 24px; font-weight: bold; line-height: 26px; margin: 0px 0px 12px 0px; }
div.article h2 { font-size: 20px; }
div.article h3 { font-size: 16px; font-weight: bold; text-transform: none; margin-bottom: 5px; }
div.article ol { margin-left: 2em; }
div.article ol li { background: none; padding: 0px; list-style: decimal; }
div.article p.date { color: #666666; margin: 0px 0px 10px 0px; padding: 0px; }
div.article p.info { margin: 0px 0px 15px 0px; padding: 0px; }
div.article p.info strong { font-weight: bold; }
div.article p.info span.author { display: inline-block; width: 160px; }

div.article p.tools { margin: 0px; padding: 20px 0px 0px 0px; font-weight: bold; word-spacing: 90px; }
div.article p.tools a { word-spacing: normal; background-position: left center; background-repeat: no-repeat; padding: 0px 0px 0px 16px; }
div.article p.tools a.back { background-image: url(/images/arrow-left-black.png); }

/**********/
/* AUTHOR */
/**********/
div.author {}
div.author h2 { margin-top: 0px; }
div.author h3 { margin-top: 40px; }

img.author-image { padding: 0px 0px 4px 0px; background: url(/images/author-image-bg.png) no-repeat left bottom; margin: 0px 0px 0px 20px; }

/********************/
/* BLOCK: TAG CLOUD */
/********************/
#block-tag-cloud { background-color: #A9D352; color: #FFF; padding: 5px 10px 10px 10px; }
#block-tag-cloud h2 { border-bottom: 1px solid #759A27; height: 40px; line-height: 40px; padding: 0px 10px;  }
#block-tag-cloud h2 span { background-image: url(/images/block-tag-cloud-title.png); width: 160px; height: 40px; left: 9px; }
#block-tag-cloud a { color: #FFF; text-decoration: none; }
#block-tag-cloud a:hover { text-decoration: underline; }
#block-tag-cloud ul { padding: 10px 0px 0px 8px; margin: 0px; }
#block-tag-cloud li { background: none; padding: 0px 10px 0px 0px; display: inline; line-height: 22px; }

/* LEVELS */
#block-tag-cloud li.level-1 { font-size: 11px; font-weight: normal; }
#block-tag-cloud li.level-2 { font-size: 12px; font-weight: normal; }
#block-tag-cloud li.level-3 { font-size: 12px; font-weight: bold; }
#block-tag-cloud li.level-4 { font-size: 14px; font-weight: normal; }
#block-tag-cloud li.level-5 { font-size: 16px; font-weight: bold; }
#block-tag-cloud li.level-6 { font-size: 18px; font-weight: normal;  }
#block-tag-cloud li.level-7 { font-size: 18px; font-weight: bold; }
#block-tag-cloud li.level-8 { font-size: 21px; font-weight: normal; }
#block-tag-cloud li.level-9 { font-size: 22px; font-weight: normal; }
#block-tag-cloud li.level-10 { font-size: 22px; font-weight: bold; }

/*****************/
/* BLOCK: AUTHOR */
/*****************/
#block-author { padding-bottom: 20px; padding-top: 5px; }
#block-author h2 { color: #666666;  width: 173px; height: 28px; margin: 0px 0px 5px 0px; }
#block-author h2 span { background-image: url(/images/title-block-author.png); width: 173px; height: 28px; }
#block-author img { float: left; margin: 3px 0px 5px 0px; background: url(/images/author-image-small-bg.png) no-repeat 7px bottom; padding: 0px 15px 2px 7px; }
#block-author p { font-style: italic; color: #666666; margin-bottom: 0px; }
#block-author p.author-name { font-size: 14px; font-weight: bold; margin-bottom: 0px; font-style: normal; color: #000000; }
#block-author p.more { font-style: normal; color: #000000; padding: 13px 0px 0px 29px; background: url(/images/arrow-long-right.png) no-repeat 6px 16px; }
