@charset "utf-8";
/*========================================*/
/* CSS by Veebidisain OÜ, www.veebidisain.ee */
/*========================================*/

/*===============================*/
/* BLOGI */
/*===============================*/
* {vertical-align: baseline; font-size: 100%;}
body.blog{background:#e7e6e4 url(../images/blog_bg.jpg) repeat-y top center; margin:0; padding:0; line-height:100%; font-family:Georgia, Times New Roman, Times, sans-serif;}
#main_bg{background:url(../images/blog_bg_decor.jpg) no-repeat top center; width:100%;}
a:link, a:active, a:visited, a:hover, a img{color:#f88fbb; text-decoration:none; border:none 0; outline:none 0;}
p{margin:0;}
ul{padding:0 0 0 30px; margin:0 0;}
#blog_left{width:685px; float:left; height:100%;}
#blog_right{width:200px; float:right; height:100%; padding:0 20px;}
.clear{clear:both;}
.field_error{color:#F30; text-align:center;}

/* ----   WHITE FRAMES   ----*/
#top_frame{width:994px; height:31px; margin:auto; position:relative; top:50px;}
#tl_frame{background:url(../images/blog_frame_tl.png) no-repeat top center; width:32px; height:31px; margin:auto; float:left;}
#tc_frame{background:url(../images/blog_frame_top.png) repeat-x top center; width:931px; height:31px; margin:auto; float:left;}
#tr_frame{background:url(../images/blog_frame_tr.png) no-repeat top center; width:31px; height:31px; margin:auto; float:left;}
#bottom_frame{width:994px; height:31px; margin:auto; position:relative; top:50px; padding-bottom:60px;}
#bl_frame{background:url(../images/blog_frame_bl.png) no-repeat top center; width:32px; height:31px; margin:auto; float:left;}
#bc_frame{background:url(../images/blog_frame_bottom.png) repeat-x top center; width:931px; height:31px; margin:auto; float:left;}
#br_frame{background:url(../images/blog_frame_br.png) no-repeat top center; width:31px; height:31px; margin:auto; float:left;}
#main_container{background:url(../images/blog_frames.png) repeat-y top center; width:100%; margin:auto; position:relative; top:50px;}
#content{background-color:#fff; width:932px; margin:auto; padding:30px 0; position:relative;}

/* ----   HEADER   ----*/
#top{width:950px; margin:auto; position:relative; top:65px;}
#top #logo{width:500px; height:60px; position:relative; top:-15px; left:0px;}
#top #main_menu{width:100%; height:30px; border:2px solid #318c93; text-align:center; background-color:#fff; opacity: .6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60);}
#top #main_menu ul{padding:0 0;}
#top #main_menu ul li{list-style:none; display:inline; line-height:30px;}
#top #main_menu ul li a{text-decoration:none; padding:0 10px; color:#318c93; font-weight:bold;}
#top #main_menu ul li ul{display:none;}
#top #rss_link{width:68px; height:44px; background:url(../images/blog_rss_bg.png) top center no-repeat; text-align:center; position:absolute; right:0px; top:17px; padding:20px 0 0 0;}
#top #mainpage_link{width:201px; height:46px; background:url(../images/blog_mainpage_link.jpg) top right no-repeat; text-align:center; position:relative; left:79%; padding:px 0 0 0;}
#top #mainpage_link a, #top #rss_link a{text-decoration:none; color:#FFF; font-family:Century Gothic, Arial, sans-serif; font-size:14px;}
#top #rss_link a{background:url(../images/rss_Icon.png) left 3px no-repeat; padding:0px 0 0 18px;}
#top #mainpage_link a:hover, #top #rss_link a:hover{text-decoration:underline;}

/* ----   BLOGI   ----*/

#blog_entry_header{padding:0px 0; width:100%; font-size:12px; height:70px; vertical-align:top;}
#blog_entry_header h2{font-size:26px; text-align:left; color:#333; padding:10px 0 10px 40px; border-bottom:5px solid #f88fbb; margin:0 0 5px 0;}
#blog_entry_header .entry_day{padding:0px 0px 0px 40px; color:#333; font-size:22px; vertical-align:top;}
#blog_entry_header .entry_date{padding:0px 15px 0px 0px; color:#333; vertical-align:top;}
#blog_entry_header .entry_author{color:#666; padding:0 15px; vertical-align:top;}
#blog_entry_header .entry_cat{color:#999; padding:0 15px; vertical-align:top;}
#blog_entry_header .entry_comments_nr{width:30px; height:31px; background:url(../images/blog_comments.png) no-repeat top center; text-align:center; color:#fff; font-weight:bold; padding:2px 0 0 0; float:right; margin:-36px 0 0 0;}
div#blog_entry_content{padding:0px 0 30px 40px; font-size:15px; line-height:17px;}
div#blog_entry_content p{padding:10px 0 10px 0; font-size:15px; line-height:17px;}
div#blog_entry_content table {margin:10px 0 10px 0;}
div#blog_entry_content a.read_more{padding:1px 4px; background-color:#777;}
div#blog_entry_content a.read_more:hover{text-decoration:underline;}
#blog_entry_content h2 {clear:both}
.wallpaper {float:left; margin:0 2px 5px 0}
.wallpaper img {height:102px; clear:both; height:100px}
.wallpaper a,.wallpaper span {display:block}
#blog_entry_comments{padding:0 0 20px 0;}

/* ----   BANNERS   ----*/

#blog_right #banner{text-align:center; border:1px solid #CCC; width:198px; margin:0 0 15px 0; line-height:55px;}

/* COMMENTS */
.comment_form {width:570px; margin:auto;}
.comment_form h2{margin:10px 0 10px 10px; font-size:18px;}
.comment_form .textarea{border:1px solid #ddd; background:#fff url(../images/blog_comm_textarea.jpg) top left no-repeat; width:570px; max-width:570px; min-height:124px; padding:5px; margin:auto;}
.comment_form .textarea:focus{border:1px solid #aaa;}
.comment {width:650px; margin:auto; padding:5px 0;}
.comment_cont {width:100%; height:123px; background:#fff url(../images/blog_comment_bg.jpg) top left no-repeat;}
.comment_l {width:100px; float:left; text-align:center; padding:17px 0 0 46px; position:relative; z-index:25;}
.comment_r {width:70%; float:left; padding:17px 35px 0 0; background:url(../images/blog_comment_right.jpg) top right no-repeat;}
.comment_u_name,.comment_date {width:100%; font-size:12px; background:#eee; border-bottom:1px solid #f88fbb;}
.comment_u_name {padding:5px 0 5px 10px; text-align:left;}
.comment_date {text-align:right; padding:5px 10px 5px 0;}
.comment_u_pic img {max-height:50px; margin:4px 0;}
.comment_content {padding:4px 0;}
#comment_form .submit_comment{background:url(../images/blog_comm_button.jpg) top center no-repeat; width:172px; height:39px; line-height:39px; border:none; font-weight:bold; font-family:Georgia, Times New Roman, Times, sans-serif; cursor:pointer; text-shadow: #444 1px 1px 2px;}
#comment_form .submit_comment:hover{background:url(../images/blog_comm_button.jpg) 0 -39px no-repeat; color:#222;}
#author {width:100%; float:left; font-size:10px; text-align:center;}
#author a,#author a:visited {color:#eaeaea; text-decoration:none;}
#debug {position:static; left:0px; bottom:1px; font-size:10px; line-height:11px; width:100%; display:block; background:#eee; height:320px; overflow:auto; color:black;}
