body {color:#000;margin:0;padding:0;font:12px/18px Arial, Helvetica, sans-serif;text-align:left; background:url(image/topbg.png) repeat-x top; }
* { margin:0; padding:0; list-style-type:none;}

#top { height:85px;}
#logo { float:left; padding:30px 0 0 20px; width:251px;}

.container { width:100%;}
.content { width:980px; margin:0 auto; }

#login_panel { border-bottom:5px solid #2e2e2e; color:#a6a6a6; margin-bottom:15px;}
#login_panel #lp_bg { background:url(image/login_panel.png) no-repeat left top; margin-left:647px; height:24px; font:11px/24px Tahoma; padding-left:15px; padding-top:2px;}
#login_panel strong { color:#fff;}
#login_panel ul{ float:right; padding-right:20px;}
#login_panel li {display:inline;background:transparent url(image/cp_line.png) no-repeat 100% 60%;padding:0 15px 0 12px}
#login_panel li a { color:#a6a6a6; text-decoration:none;}
#login_panel li a:hover { color:#fff;}
#login_panel li.last {background-image:none;padding-right:0;}

/* #menu { width:600px; padding:25px 10px 0 0; float:right; background-color:#1a1a1a;} */
#menu { background-color:#1A1A1A; float:right; padding:40px 0 0; width:650px; }

#menu li { float:right; padding-left:15px;}
#menu a { display: block; font:12px/28px Arial, Helvetica, sans-serif; font-weight:bold; height:28px; padding:0 0 0 11px; text-decoration:none; color:#ccc; text-transform:uppercase; float:left;}
#menu a span{ display: block; padding:0 11px 0 0;}
#menu a span b { color:#d32929;}
#menu a:hover span b{ color:#fff }
#menu a.select{ background:url(image/nav_left.png) no-repeat left top; color:#fff }
#menu a:hover{ background:url(image/nav_hover_l.png) no-repeat left top; color:#fff }
#menu a.select:hover { background:url(image/nav_left.png) no-repeat left top; }
#menu a:hover span{ background:url(image/nav_hover_r.png) no-repeat right top; }
#menu a.select span{ background:url(image/nav_right.png) no-repeat right top; }
#menu a.select:hover span{ background:url(image/nav_right.png) no-repeat right top; }
#menu a.select span b { background:url(image/nav_right.png) no-repeat right top; color:#fff }

#content { background-image:url(image/content_top.png); background-repeat:no-repeat; margin-top:4px; width:980px;}

.hr { height:3px ; padding:0; background:url(image/hr.png) repeat-x center top; clear:left; }
.hr hr { display:none;}

#main { float:left; width:640px; padding:0 0 5px; margin-top:10px; background:url(image/main_bottom.png) no-repeat bottom;}
#main_bottom { border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6; min-height:700px; padding:0 20px; width:598px; }
.blogentry { padding:10px 0 5px; width:598px;}
.blogentry .date { float:left; width:48px; height:44px; text-align:center; font-family:Verdana; color:#fff; background:url(image/date_bg.png) no-repeat; padding-bottom:10px; }
.blogentry span.day { font-size:17px; display:block; line-height:28px; }
.blogentry span.month { font-size:10px; display:block; line-height:16px; text-transform:uppercase;}
.blogentry h1 { font:28px/28px Georgia ; margin:0 0 0 60px; padding:0;}
.blogentry h1 a { color:#181818; }
.blogentry span.author { font:11px/17px Tahoma; color:#a1a1a1; margin-left:60px; display:block; padding-bottom:5px;}
.blogentry span.author strong { color:#b82222; font-weight:normal;}
.blogentry p { font-size:13px; line-height:1.5em; margin:15px 0;}
.blogentry .image { float:left; padding:4px; border:1px solid #d8d8d8; margin:3px 9px 1px 0;}
.blogentry ul { padding:0; margin:5px 0; list-style-type:none; }
.blogentry ul li { background:url(image/red_arrow.png) no-repeat left 9px; margin-left:25px; padding:6px 0 6px 19px; line-height:1.5em }
.blogentry .buttons { background:url(image/hr.png) repeat-x center bottom; height:35px; margin-top:20px;}
.blogentry span.btn_comments a { width:112px; display:block; float:left; padding-left:15px; height:26px; color:#fff; background:url(image/comments.png) no-repeat bottom; text-align:center; font:11px/26px Tahoma;}
.blogentry a.btn_add_comment { width:112px; display:block; float:left; padding-left:15px; height:26px; color:#fff; background:url(image/add_comment.png) no-repeat bottom; text-align:center; font:11px/26px Tahoma;}
.blogentry a.btn_more { width:100px; display:block; height:26px; color:#fff; background:url(image/read_more.png) no-repeat bottom; text-align:center; font:11px/26px Tahoma; float:right;}
.blogentry .btn_edit a { width:112px; display:block; float:left; padding-left:15px; height:26px; background:url(image/edit.png) no-repeat bottom; text-align:center; font:11px/26px Tahoma; color:#000;}
.blogentry .more-link { display:none;}

.navigation { position:relative;}
.navigation a span { display:block; width:191px; height:28px; background:url(image/profile_btn.png) no-repeat left top; text-align:center; line-height:28px; color:#fff; margin:15px 0;}
.navigation a:hover .older , .navigation a:hover .newer { background-position:left bottom; cursor:pointer;}
.navigation a .older { float:left;}
.navigation a .newer { float:right;}

#sidebar { width:340px; float:right; background:url(image/sidebar_bg.png) repeat-y left; margin-top:18px;}
#sidebar_bottom { background:url(image/sidebar_bottom.png) no-repeat left bottom; padding-bottom:15px;}
#sidebar h2 { background:url(image/header_bg.png) no-repeat left top; width:300px; height:30px; margin:10px 0 5px; padding:5px 0 0 40px; color:#fff; font:bold 11px/27px Tahoma;}
#sidebar form { padding:18px 0 5px 60px; background:url(image/search_ico.png) no-repeat 10px 5px;}
#sidebar form .submit_medium { background:url(image/search_btn.png) no-repeat center top; text-align:center; width:94px; height:25px; font:bold 11px Tahoma; color:#fff; border:none; display:block; cursor:pointer; float:left;}
#sidebar form .submit_medium:hover { background-position:bottom;}
#sidebar form .input {border:1px solid #c4cbd1; width:140px; color:#535353;height:15px; margin:0 6px 5px 0; padding:4px 6px; background-color:#fff; float:left;}
#sidebar strong.title { display:block; font-weight:normal; background:url(image/popular_ico.png) no-repeat left 50%; margin:10px 0 0 10px; padding:6px 14px 6px 40px; line-height:16px;}
#sidebar p { padding:0 20px 0 50px; margin:0; font:11px/15px Tahoma; color:#323232; }
#sidebar ul { margin-left:10px;}
#sidebar ul.cat li a { line-height:35px; background:url(image/blackarrow.png) no-repeat 3px 50%; padding-left:25px; color:#4a4a4a; border-bottom:1px solid #d4d4d4; display:block; width:288px; }
#sidebar ul.cat li a:hover { color:#c11212; background-color:#fff; text-decoration:none;}
#sidebar ul.popular_comment li a { line-height:35px; background:url(image/article.png) no-repeat 3px 50%; padding-left:25px; color:#4a4a4a; border-bottom:1px solid #d4d4d4; display:block; width:288px; }
#sidebar ul.popular_comment li a:hover { color:#c11212; background-color:#fff; text-decoration:none;}
#sidebar span.rss a { margin-left:10px; display:block; background:url(image/rss.png) no-repeat 0 50%; padding-left:40px; height:44px; line-height:44px; border-bottom:1px solid #d4d4d4; width:275px;}

#sidebar li.popularity a{line-height:35px;background: url(image/article.png) no-repeat 3px 50%;padding-left:25px; color:#4a4a4a; border-bottom:1px solid #d4d4d4; display:block; width:288px;}
#sidebar li.popularity a:hover { color:#c11212; background-color:#fff; text-decoration:none;}

#comments { padding:10px 0 0; }
h3 { font:30px/48px "Times New Roman", Times, serif ; color:#717171; margin:0 0 13px 0; }
h3.com_ico { background:url(image/comments_ico.png) no-repeat left 50%; padding-left:55px;}
h3.add_ico { background:url(image/add_comment_ico.png) no-repeat left 50%; border-bottom:1px solid #d8d8d8; padding:10px 0 10px 55px; margin-top:-5px;}
h3 span { color:#424242;}
h3.add_ico a { color:#000; text-decoration:none;}
.comment { border:1px solid #d8d8d8; padding:10px 10px; margin:25px 0; position:relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.comment p.data { font-size:11px; color:#fff; position:absolute; top:-21px; background:#d42222 url(image/data.png) repeat-x; padding:1px 10px 0; border:1px solid #af2b2b; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.comment p.data strong , .comment p.data strong a { color:#fff; font-weight:bold;}
.comment p.edit { font-size:11px; color:#a1a1a1; position:absolute; top:-21px; right:10px; background:#474747 url(image/edit_bg.png) repeat-x; padding:1px 10px 0; border:1px solid #000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.comment p.edit a { color:#fff;}
.comment p { font-size:13px; line-height:1.5em; font-weight:normal; margin:10px 0; }
blockquote { background:#f9f9f9 url(image/blockquote.png) no-repeat 10px 10px; border:1px solid #e4e4e4; padding:0 10px; font-style:italic; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width:570px; margin:0 auto; }
.comment blockquote { width:530px;}

#addcomment { }

#addcom { width:360px; margin:0 auto; padding-bottom:20px;}
#addcom p { font:11px/25px Tahoma; }
#addcom p.logged_as { background-color:#f9f9f9; border:1px solid #e4e4e4; padding:3px 10px; width:332px;}
#addcom p.logged_as .logout { float:right;}
#addcom p em { color:#FF0000; font-style:normal;}
#addcom textarea.input {height:100px;padding:4px 6px; display:inline;}
#addcom .input {border:1px solid #bcbcbc; border-width:1px 0 0 1px; background:#fff url(image/input.png) no-repeat left top; width:340px; padding:3px 6px;color:#535353;height:17px;margin-bottom:14px;}
.submit_medium { background:url(image/submit_large.png) no-repeat center top; text-align:center; width:270px; height:25px; font:bold 11px Tahoma; color:#fff; border:none; display:block; cursor:pointer; margin:0 auto;}
.submit_medium:hover { background-position:bottom;}

#foot {background:transparent url(image/footerbg.png) repeat-x top; text-align:center; font:11px/45px Tahoma; margin-top:25px;}
#foot ul {margin:0 0 0 23px;padding:0;list-style-type:none;}
#foot li {display:inline;background:transparent url(image/footline.png) no-repeat 100% 60%;padding:0 15px 0 12px}
#foot li a {color:#f6f6f6;}
#foot li a:hover { color:#fff;}
#foot li.last {background-image:none;padding-right:0;}
#foot .flags { padding:15px 0 0;}
#foot img { padding:0 3px; margin:0;}
#foot p { line-height:18px; padding-bottom:12px; margin:0; vertical-align:top;}


img.aligncenter { display: block; margin-left: auto;	margin-right: auto ; padding:5px; border:1px solid #d8d8d8; }
img.alignright { margin: 4px 0 2px 15px;	display: inline; padding:5px; border:1px solid #d8d8d8;}
img.alignleft {	margin: 4px 15px 2px 0;display: inline; padding:5px; border:1px solid #d8d8d8;}
.alignright {float: right; }
.alignleft {float: left; }

.user { text-align:center; width:99px; float:left; padding:8px 0 3px; }
.user a img { display:block; margin:0 auto; padding-bottom:4px; vertical-align:bottom;}
.user a { font:11px Tahoma; color:#000;}
.user a:hover { text-decoration:none; color:#c11212;}

fieldset { border:none;}
.clear {clear:both;font-size:1px;line-height:0px;height:1px;overflow:hidden;}
a img {border-width:0;}
a {color:#c11212;text-decoration:none;}
a:hover {text-decoration:underline;}


