@charset "utf-8";
/* -------------------------
   OfficialBlog CSS
   Written by F.K
   091125
------------------------- */

h2{ margin-bottom:12px;}
h2 a{display:block; background-image:url(../img/blog_h2.gif); width:620px; height:51px; text-indent:-999em;}

#official_blog{}


.entry a:link { color:#3366cc;}
.entry a:visited { color:#3366cc;}
.entry a:hover { color:#3366cc; text-decoration:none; }
.entry h3{border:solid 1px #0876bb; padding:7px 12px; background-image:url(../img/blog_h3.gif); color:#000; margin-top:6px;}

.entry_icon{width:110px; float:left;}
.entry_main{float:left; width:510px;}
.entry_title{ display:block; color:#000; width:400px; float:left;}
.entry_date{display:block; width:80px; text-align:right; font-family:Verdana, Geneva, sans-serif; color:#FFF; float:right;}
.entry_content{margin:12px;}
.entry_foot{text-align:right; padding:3px; border-top:dotted 1px #0876bb; margin-bottom:15px;}
.entry_foot caption{font-size:12px; padding-bottom:5px;}

#blog_category {width:280px; margin:auto; background-image:url(../img/blog_categ.gif); min-height:120px; background-position:bottom;
height: auto !important;  height: 130px;}
#blog_calendar{ width:280px; margin:10px auto; background-image:url(../img/blog_calen.gif); min-height:120px; background-position:bottom;
height: auto !important;  height: 130px;}
#blog_newentry{width:280px;  margin:10px auto; background-image:url(../img/blog_newent.gif); min-height:160px; background-position:bottom;
height: auto !important;  height: 170px;}

#blog_category ul{ padding:10px 60px 10px 10px;}
#blog_calendar ul{ padding:10px 60px 10px 10px;}
#blog_newentry ul{ padding:10px 60px 10px 10px;}

.blog_calendar_frame{padding:20px 60px 20px 20px; }
.blog_calendar_frame td{font-size:12px;}
.blog_calendar_frame th{padding-top:5px; font-size:12px;}

#blog_category li{ margin:3px; line-height:135%;}
#blog_calendar li{ margin:3px; line-height:135%;}
#blog_newentry li{ margin:3px; line-height:135%;}

#blog_category h4{ background-color:#E0E0E0; background-image:url(../img/blog_right_top.gif); text-indent:-999em; background-repeat:no-repeat; height:5px; padding:0px; margin:0px; width:280px;}
#blog_calendar h4{ background-color:#E0E0E0; background-image:url(../img/blog_right_top.gif); text-indent:-999em; background-repeat:no-repeat; height:5px; padding:0px; margin:0px; width:280px;}
#blog_newentry h4{ background-color:#E0E0E0; background-image:url(../img/blog_right_top.gif); text-indent:-999em; background-repeat:no-repeat; height:5px; padding:0px; margin:0px; width:280px;}

#blog_category a:link { color:#648318; text-decoration:none; }
#blog_category a:visited { color:#648318; text-decoration:none; }
#blog_category a:hover { color:#648318; text-decoration:underline;}
#blog_newentry a:link { color:#648318; text-decoration:none; }
#blog_newentry a:visited { color:#648318; text-decoration:none; }
#blog_newentry a:hover { color:#648318; text-decoration:underline;}

#blog_calendar a:link {color:#648318; text-decoration:none; }
#blog_calendar a:visited { color:#648318; text-decoration:none; }
#blog_calendar a:hover { color:#648318; text-decoration:underline;}

#blog_calendar td a:link {background-color:#e4caaa; text-decoration:none; color:#000000; padding:3px; }
#blog_calendar td a:visited { background-color:#e4caaa; text-decoration:none; color:#000000; padding:3px;}
#blog_calendar td a:hover {background-color:#ffffff; color:#000000; }

#paging{font-size:12px;}
#paging a:link { color:#3366cc;}
#paging a:visited { color:#3366cc;}
#paging a:hover { color:#3366cc; text-decoration:none; }

