body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
q:before,q:after{content:''}
abbr,acronym{border:0}
em{font-style:italic}
body{background:#a8ca41;font:12px Verdana,Tahoma,Arial,Geneva}
h1{font:18px Trebuchet MS,Helvetica,Verdana,Arial;margin-bottom:15px;color:#404040}
h2{font:16px Trebuchet MS,Helvetica,Verdana,Arial;margin-bottom:15px;color:#253F51}
h3{color:#253f51;font:14px Trebuchet MS,Helvetica,Verdana,Arial;margin-bottom:5px}
h4{color:#253f51;font:14px Trebuchet MS,Helvetica,Verdana,Arial}
h5{}
h6{}
p,ul{font-size:13px;line-height:20px;padding:5px 0}
pre{padding:5px 0;font-family:"Times New Roman",Times,serif}
a{text-decoration:none;font-weight:bold}
a:hover{text-decoration:underline}
.clear{clear:both;height:1px;line-height:1px;font-size:1px}
a strong{font-weight:bold}
.item ol,.item ul{padding:10px 0}
.item ul li{list-style-type:disc}
.item ol li{list-style-type:decimal}
.item li{padding:2px 0;line-height:20px;margin-left:20px}
#header{height:120px;background:black url('../img/header.png') repeat-x top}
#header .container ul,#header .container li{display:inline}
#header li.first img{margin-top:15px}
#header li.middle{margin-left:50px}
#header li.last{margin-left:255px}
#nav{height:36px;background:url('../img/nav.png');position:relative}
#nav ul{position:absolute}
#nav li{float:left;position:relative;z-index:5;display:block;height:25px;text-shadow:1px 1px 1px #253f51;font-size:18px;font-variant:small-caps}
#nav li a{display:block;z-index:5;color:white;font-weight:bold;font-family:Trebuchet MS,Helvetica,Calibri,Arial}
#nav li span{}
#nav li.nav-sep{font-size:10px;color:white;margin:0 10px}
div#nav:after{clear:both;content:"";display:block;height:0;visibility:hidden}
.share-twitter{background:url('../img/shareit/twitter.png');width:47px;height:65px !important;position:absolute;left:450px;top:55px}
.share-twitter span{display:none}
.share-twitter a{width:47px;height:65px !important}
li.nav-cat ul.sub{display:none;position:relative;z-index:200}
li.nav-cat:hover ul.sub{display:block}
li.nav-cat:hover ul.sub li{display:list-item;float:none !important}
#nav li ul.sub a{color:black;font-size:16px}
#main{background:#e7e7e7}
.container{width:980px;margin:auto;position:relative}
.in_container{padding-top:20px;padding-bottom:20px}
div.in_container:after{clear:both;content:"";display:block;height:0;visibility:hidden}
.content{width:607px;float:left}
.cnt_top{height:23px;background:url('../img/cnt_top.png')}
.cnt{min-height:200px;background:url('../img/cnt_bg.png')}
.cnt_btm{height:22px;background:url('../img/cnt_btm.png')}
.cnt .item{width:550px;margin:auto;padding-bottom:20px;position:relative}
body#home .cnt .item{padding:0;height:320px}
.item h1{border-left:4px solid #8bbddd;padding:5px 10px;margin-bottom:10px}
.item a{color:#000b29}
.item a:hover{color:#9BBB38;text-decoration:none}
.item .title h3{border-left:4px solid #8bbddd;padding:5px 10px;margin-bottom:10px;font-size:18px}
.homeitem{width:100%;position:absolute;bottom:0}
.homeitem a{color:white !important}
.homeitem .entry{color:white !important}
.homeitem { background:url('../img/black.png');text-shadow:black 1px 1px 1px }
.homeitembar{height:20px}
body#home .cnt .item{margin-bottom:20px}
.homepadding{padding:10px}
.rounded{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.btmrounded{-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-webkit-border-radius-bottomleft:10px;-webkit-border-radius-bottomright:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
small.date{float:left;height:30px;padding-right:10px}
div.date.title h1{float:left}
.entry a{text-decoration:underline}
span.date{display:block}
span.date.day{text-align:center;font-size:20px;line-height:20px;position:relative;z-index:100}
span.date.month{text-align:center;font-size:24px;line-height:0;font-weight:bold;color:#9bbb38;position:relative;z-index:99}
div.bar{border-top:1px solid #9bbb38;margin:2px 0}
.postmeta{font-size:10px;color:#a3a3a3}
.cat{margin:5px 0;display:block}
.cat a{color:white;background:#a3a3a3;border-left:2px solid #e5e5e5;padding:1px 3px;margin-left:2px}
.cat a:hover{border-left:2px solid #8BBDDD;text-decoration:none;color:white}
span.tags{background:url('../img/tags.png') no-repeat}
.tags,.cat li{margin-right:10px}
.tags a{color:#9bbb38}
div.tags:before,div.comments:after{clear:both}
.comments{background:url('../img/comment.png') no-repeat;padding-left:30px;line-height:16px;display:block;float:right}
.comments a{color:#8bbddd}
.avatar{float:left;width:50px;height:50px}
.comment{margin-left:60px}
.avatar img{width:50px;margin-top:5px}
span.date{background:url('../img/clock.png') no-repeat}
span.date,span.tags{padding-left:18px;margin:3px 0;display:block}
.shareit{float:right;display:block;padding-top:7px;width:77px;}
.shareit:after{clear:both;content:"";display:block;height:0;visibility:hidden}
#comments p img{vertical-align:bottom;border:none;margin:0;padding:0}
.sidebar{width:320px;float:right}
.sidebar li{font-size:11px}
.sidebar li a{color:#404040;font-weight:normal}
.sidebar li a:hover{color:#9BBB38;text-decoration:none}
.sidebar li .imp{float:left;font-weight:bold;width:35px}
.sidebar h3 {font-weight:bold;text-shadow:1px 1px 1px #acacac;background:url('../img/item_sidebar.png') no-repeat 0 5px;padding-left:20px;font-style:italic}
.categories{float:left}
.inpub{width:300px}
.sidecomments li{margin:4px 0 4px 10px}
.sidecomments a{color:#000B29 !important;font-weight:bold !important}
.sidebar div{padding-bottom:20px}
p.more{text-align:right;font-size:12px}
p.more a{background:url('../img/read_more.gif') no-repeat;padding-left:15px;color:#8BBDDD}
p.more a:hover{border-left:3px solid #005E8E}
#links a{color:black;font-weight:bold}
#links a:hover,#link a:hover{color:#9BBB38}
#links h4{border-bottom:1px solid #9BBB38;margin-bottom:5px;border-left:3px solid #9BBB38;padding-left:10px}
#links li{list-style-type:none}
#links li.level_1{font-size:12px;font-weight:bold;padding-bottom:20px}
#links li.level_1 ul{padding-top:5px;margin-top:5px;font-size:10px;font-weight:normal !important}
.level_2{padding-left:10px}
.level_2 a{display:block}
.level_2 a:hover{background:#EFEFEF}
.clear{clear:both;line-height:0;height:0;visibility:hidden}
.portfolio a img{border:3px solid #8BBDDD;width:100px;height:100px}
.portfolio a img:hover{border:3px solid #A8CA41;width:100px;height:100px}
.portfolio li{display:inline}
.main_content h1,.main_content h2{border-left:3px #A8CA41 solid;padding-left:10px}
.main_content a,.page a{color:#8BBDDD}
.main_content a:hover,.page a:hover{color:#A8CA41}
.main_content,.page{margin:auto;width:550px}
.main_content.spacer{margin-top:20px}
p.comments{vertical-align:top}
p.comments span{font-size:10px;font-weight:bold;position:relative;top:-3px}
div#comments{}
#comments hr{border-top:1px dotted #000}
#comments dt{display:block;border-bottom:solid 1px #A8CA41;font-variant:small-caps}
.comment{padding-bottom:15px}
#comments .cDate{margin:0;padding:0;font-size:9px;font-weight:normal}
#comments dt a:link,#comments dt a:visited{color:#3C8FD1;text-decoration:none}
#comments dt a:hover{text-decoration:underline}
#comments dt span.cTitle{font-size:1.2em;font-weight:bold}
#comments dd{padding-top:5px;margin:0;line-height:1.4;margin-top:2px;}
.comment dd p{margin:0;padding:0}
#comments dd *,dd.comment-preview *{padding:5px 0}
#comments dt.me a:link,#comments dt.me a:visited,#comments dt.me a:hover{color:#5E9E14}
#comments dd.me{border-left:4px solid #5E9E14}
div.search:before{clear:both;content:"";display:block;height:0;visibility:hidden}
div.search:after{clear:both;content:"";display:block;height:0;visibility:hidden}
.search{padding-bottom:20px}
.search label{display:none}
.search input{border:none;margin:0;padding:0;outline:0;text-decoration:none;background:none;font-weight:bold;line-height:20px}
.searchcnt{width:312px;height:31px;background:url('../img/search.png') no-repeat}
input.search_input{padding-left:7px;padding-top:7px;width:230px}
input.search_ok{color:white;width:40px;text-indent:-50px;height:30px}
#pub{position:absolute;right:0;top:200px}
#pub img{width:36px}
.bydate{margin:auto;width:550px;margin-top:20px}
.itemArchive{padding-left:15px}
li h3{margin-top:10px}
ul#twitter_update_list{padding:0 10px}
#twitter_update_list li{padding-bottom:10px;padding-left:20px;background:url('/img/twitterpuce.png') no-repeat;line-height:14px}
#twitter_update_list li a{color:#000B29}
#twitter_update_list li a:hover{color:#9BBB38}
#footer{background:#a8ca41 url('../img/footer.png') repeat-x}
.bottom{padding-top:30px}
.bottom li.item{border-bottom:1px dotted #74766d;font-size:10px;line-height:20px;display:list-item}
.bottom li.item:hover{font-size:10px;border-bottom:1px dotted #e7e7e7}
.bottom li.item a{display:block;color:#404040}
.bottom li.item:hover a,.bottom li.item:hover a:hover{text-decoration:none;color:#000B29}
.refs{width:200px;float:left;margin-right:15px;margin-right:20px}
.links{width:370px;float:left}
.links.popular{margin-right:20px}
.refs ul li{width:200px}
.links ul li{width:360px}
.copyright{padding-top:20px;padding-bottom:20px}
.copyright p{color:#6e6e6e;font-size:12px;font-weight:bold;font-style:italic;font:Trebuchet MS,Helvetica,Verdana,Arial;text-shadow:#6e8c14 1px 1px 1px}
.copyright img{vertical-align:middle;margin-right:20px}
.bottom h3{font-weight:bold;text-shadow:1px 1px 1px #57700a;background:url('../img/item_footer.png') no-repeat 0 5px;padding-left:20px;font-style:italic}
div.pagination{text-align:center;padding-top:20px}
div.pagination a{color:#000B29}
span.pagination{display:inline;padding:5px;font-size:12px;line-height:12px}
span.pagination.current{border:none;font-size:20px;font-weight:bold;line-height:20px;background:none;color:#9BBB38}
div#div_bbcode li{display:inline;height:30px}
.sidecomments img{width:20px;vertical-align:middle}
#theshop{position:absolute;left:550px;top:15px}
#theshop img{height:100px}
.commentok{text-align:center}
.like{text-align:center;margin:10px 0}
span.ilike,span.liked{text-align:center;font-size:28px;font-weight:bold;line-height:32px;padding-left:36px;height:32px}
span.ilike a{background:url('../img/crp-single.png') no-repeat;padding-left:36px}
span.ilike a:hover{text-decoration:none;color:#000B29}
span.liked{background:url('../img/crp-single-2.png') no-repeat}
div.code{padding:0 10px;border:1px dotted #CCC;background:#F0F0F0}
div.code li{color:#8BBDDD}
span.code{font-family:georgia;color:#000}
#advert{top:30px;right:0;position:absolute;width:480px;height:60px}
#fb_like_button,.fb_like_button{ }
.liketext{padding:0 !important;background:black}
#contact_form,#comment_form{margin:auto;padding-bottom:50px;width:550px}
label + a{text-align:left;padding-right:10px;font-size:12px;margin-top:2px;margin-bottom:5px;display:block}
#contact_form div:after,#comment_form div:after{clear:both;content:"";display:block;height:0;visibility:hidden;padding-bottom:10px}
#contact_form input,#contact_form textarea,#comment_form input,#comment_form textarea{padding:2px;width:550px;background-repeat:no-repeat;font-size:16px;border:1px solid #A8CA41;vertical-align:middle}
#contact_form textarea,#comment_form textarea{height:150px}
.need{float:left;width:500px;margin:10px;text-align:center;color:#c00;font-size:10px}
#contact_form .submit,#comment_form .submit{width:122px;height:26px;text-align:center;border:0;color:#A8CA41;font-weight:bold;font-size:12px}
label.error{color:red;font-size:10px;font-weight:bold;text-align:right}
input.error,textarea.error{border:1px solid red !important}
#div_subscribe input{width:auto;display:inline}
#div_subscribe label{width:auto;display:inline;font-size:10px;font-style:italic}

div#archives {padding:10px 20px}
div#archives div.column {float:left;width:200px}
div#archives:after{clear:both;content:"";display:block;height:0;visibility:hidden}
div#archives a {color:#000B29}
div#archives li {background:url('../img/cup.png') no-repeat 0 2px;padding-left:25px}

.partners ul { line-height:normal; }
.partners li a {display:block}
.partners li {background:white;float:left;padding:4px;margin:5px;border:2px solid #A8CA41;}
.homeitem div.entry { display:none; }
.homeitem div.entry:hover { display: block; }
#similar { height:150px; }
#similar div.similar { display:block; float:left; margin-right:12px; width:174px;}
#similar div.similar.last { margin:0; }
#similar div img { background:white; border:2px solid #8BBDDD; position:absolute; }
#similar div:hover img { border:2px solid #9BBB38; }
#similar div.similar .title { background:url('../img/black.png');display:block;font-size:10px;margin:10px;padding:2px;position:relative; }
#similar div.similar a { color:white; }
#similar h3 { font-style:italic;font-weight:bold;text-shadow:1px 1px 1px #ACACAC;}
p.legend { padding:0 0 5px 0; margin-bottom:10px; background:#EEEEEE; border:1px solid #A8CA41; font-size:10px; font-style:italic;  }

.sideposts h4 { background:url('../img/black.png'); color:white; bottom:10px; font-weight:bold; left:5px; position:absolute; width:276px; padding:2px 0 0 5px; }
.sideposts li { margin-bottom:10px; position:relative; }
.sideposts li img { border:2px solid #A8CA41; padding:4px; background:white; }