/* -------------------------------------------------------------------
	Kunstmaan - LIJN
	food for thought
	
	1. Structure
	2. Header
	3. Column01
	4. Post
    5. hr
    6. Column02
	7. Footer
	9. Colors
	
------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------  1. Structure -------------------------------------------- */

body { background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:0.81em; /*font-size:13px;*/ }
div#wrapper { background:#fff url(../img/bg/bg-top-body.gif) repeat-x top left; }
p { color:#333; margin:0 0 2em; }
a { color:#EB1B24; }

/* -------------------------------------------------------------------------------------  2. Header -------------------------------------------- */

div#header div.cont, div#main, div.footer div.cont { width:831px; margin:0 auto; }
div#header div.cont h1 {}
div#header div.cont h1 a { display:block; background:url(../img/general/header.jpg) no-repeat top left; width:831px; height:295px; text-indent:-9999px; }

/* -------------------------------------------------------------------------------------  3. Column01 -------------------------------------------- */

div#main div.cont { padding-left:8px; }

div#main div.cont div#column01 { float:left; width:576px; background:url(../img/bg/bg-content-side.gif) repeat-y top left; }
div#main div.cont div#column01 div.footer { width:576px; height:8px; background:url(../img/bg/bg-content-bottom.gif) no-repeat top left; margin-top:16px; }

/* -------------------------------------------------------------------------------------  4. Post -------------------------------------------- */

div.post { width:530px; padding-left:23px; padding-top:33px; }
h2 a { color:#EB1B24; font-size:1.85em; text-decoration:none; }
div.post_meta { padding-bottom:15px; padding-top:25px; font-size:0.92em; }
div.author_pic { float:left; padding-right:10px; }
div.post_info { float:left; width:470px; line-height:17px; }
div.post_info span.author_date {color:#666;}
div.post_info span.author_date a {color:#666;}
div.post_info span.tags a, div.post_info span.categories a { font-weight:bold;color:#333;}
/* btns */
div.btns { font-size:0.92em; padding-bottom:16px; }
a.btn_comments { display:block; float:left; width:90px; height:20px; text-indent:-9999px; background:url(../img/btns/btn-comments.gif) no-repeat top left; margin-right:10px; }
a.btns_share { display:block; float:left; width:90px; height:20px; text-indent:-9999px; background:url(../img/btns/btn-share.gif) no-repeat top left; }
a.btns_rate { float:right; background:url(../img/icons/ico-star.gif) no-repeat top left; padding-left:20px; font-weight:bold; text-decoration:none;color:#333; }
/* comment */
h2 {color:#EB1B24; font-size:1.85em;}
div.comments{ width:530px; padding-left:23px; padding-top:33px; }
div.comments a.author { text-decoration:none;}
h2.post_comment { padding-top:33px;}
div.form_row div { float:left; padding-bottom:8px; }
div.form_row div label { display:block; width:70px; }
div.form_row div input { border:#CCC 1px solid; width:450px; height:25px;}
textarea { border:#CCC 1px solid; width:450px; height:70px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
input.commentok { border:none; width:90px; height:20px; background:url(../img/btns/btn-submit.gif) no-repeat top left; text-indent:-9999px; float:right; margin-right:8px; }

/* -------------------------------------------------------------------------------------  5. hr -------------------------------------------- */

div.hr hr {display:none;}
div.hr_fine { background-color:#EAEAEA; height:1px; margin-bottom:15px; }
div.hr_bold { background-color:#D6D6D6; height:3px; margin-bottom:15px; }
div.comments div.hr_fine { margin-top:15px;}

/* -------------------------------------------------------------------------------------  6. Column02 -------------------------------------------- */

div#main div.cont div#column02 { float:left; /*width:247px;*/ width:230px; padding-left:17px; }
/* search */
div#search_box { padding-top:35px; }
span.ttl_search { display:block; font-size:1.15em; font-weight:bold; color:#333; padding-bottom:1.15em; }
input.inputSearch {  height:21px; width:200px; float:left; border:#E5E5E5 1px solid; border-width:1px 0 1px 1px;}
input.btnSearch { display:block; float:left; width:21px; height:25px; background:url(../img/btns/btn-search.gif) no-repeat top left; text-indent:-9999px; border:none; }
/* box */
div.box {padding-top:18px;}
div.ttl {padding-bottom:18px;}
h3 { display:block; float:left; background:url(../img/icons/ico-food-for-thought.gif) no-repeat top left; padding-left:20px; font-size:1.54em; }
span a.rss { display:block; float:right; width:14px; height:14px; padding-right:2px; background:url(../img/icons/ico-rss.gif) no-repeat top left; text-indent:-9999px; }
div.small_content { background-color:#F5F5F5; padding:11px; border-top:#FFF 1px solid; }
a.small_post_author { text-decoration:none;color:#EB1B24; font-weight:bold; }
div.category {float:left;}
span.count {float:right; color:#666;}

/* tagcloud */
div#cloud a { text-decoration:none; color:#333; }
div#cloud { line-height: 3em; text-align: center; }
div#cloud li { display: inline; }
div#cloud a.tag1 { font-size: 1em; font-weight: 100; }
div#cloud a.tag2 { font-size: 1.38em; font-weight: 200; }
div#cloud a.tag3 { font-size: 1.38em; color:#EB1B24; font-weight: 300; }

img.author { margin:0 3px 2px 0; }

/* -------------------------------------------------------------------------------------  7. Footer -------------------------------------------- */

div.footer div.cont { padding-left:14px; width:817px; padding-top:25px; padding-bottom:15px; }
div.footer div.cont div#rectangle { height:13px; background:url(../img/bg/bg-footer.gif) no-repeat top left; }
div.footer div.cont div#copy_footer { padding-top:11px; font-size:0.77em; }
div.footer div.cont div#copy_footer span { padding-right:15px; }
div.footer div.cont div#copy_footer span a { color:#333; }

/* -------------------------------------------------------------------------------------  8. Colors -------------------------------------------- */

.grey {color:#333;}
.red {color:#EB1B24;}
