html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,em,font,img,ol,ul,li,form,label,article,aside,figure,footer,header,menu,nav,section{border:0;margin:0;padding:0;}
article,aside,figure,footer,header,nav,section,blockquote,time{display:block}

body{line-height:1.5;background:#FFF url(images/bg.jpg) no-repeat fixed center center;/*background-size:100% 100%;-moz-background-size:100% 100%;*/color:#000;font-size:14px;font-family:Arial,sans-serif}
a{color:#1F50B1;text-decoration:none}
a:hover{color:#000;text-decoration:none;}

#wrapper>nav{font-weight:bold;color:#fff;overflow:hidden;margin:30px 0 0;}
nav menu li{list-style-type:none;float:right;}
nav menu li a{color:#333;background:#fff;line-height:21px;margin:0 0 0 3px;padding:2px 10px 1px;zoom:1;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;display:block;}
nav menu li a:hover,
nav menu li.current a{text-decoration:none;color:#fff;background:RGB(0,0,0);background:RGBA(0,0,0,0.6);filter:alpha(opacity=60);}

header{ width:775px;margin:0 0 15px;padding:25px 0;overflow:hidden;background:RGB(0,0,0);background:RGBA(0,0,0,0.6);filter:alpha(opacity=60);border-radius:10px 0 10px 10px;-moz-border-radius:10px 0 10px 10px;-webkit-border-radius:10px 0 10px 10px;box-shadow:2px 2px 5px RGBA(0,0,0,0.5);-moz-box-shadow:2px 2px 5px RGBA(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px RGBA(0,0,0,0.5);}
header a{color:#fff;}
header a:hover{color:#F09636;}
header figure{float:left;width:80%;margin-left:25px;}
header figure h1{font-family:Arial, Serif;font-size:29px;font-weight:bold;color:#fff;}
header figure p{font-size:13px;color:#fff;}
header p a{background:url(images/rss.png) no-repeat -1px -64px ;width:60px;height:59px;cursor:pointer;float:right;margin-right:20px;}
header p a:hover{background-position: -1px -1px;}

section#wrapper{width:775px;margin:auto;}
section#container{width:775px;margin-bottom:5px;padding:0;}
section#container:after{clear:both;display:block;visibility:hidden;line-height:0;content:"";}
section#mainBox{width:590px;float:left;}
section#mainBox figure {float:left;width:35px;overflow:hidden}
section#mainBox figure time{color:#fff;background:RGB(0,0,0);background:RGBA(0,0,0,0.5);filter:alpha(opacity=50);height:60px;text-align:center;font-size:0.7em;padding:3px 0 0;zoom:1;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}
section#mainBox figure time .month{font-size:1.7em;font-weight:bold}
section#mainBox figure a{display:block;color:#fff;background:RGB(0,0,0);background:RGBA(0,0,0,0.2);filter:alpha(opacity=20);width:35px;height:30px;text-align:center;font-size:1.1em;margin-top:10px;padding:7px 0 0;zoom:1;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;}
section#mainBox nav{color:gray;clear:left;text-align:center;margin-bottom:10px;padding-left:215px}
section#mainBox nav a{border:1px solid #B4AFB3;color:#666;background:RGB(255,255,255);background:RGBA(255,255,255,0.5);filter:alpha(opacity=50);padding:8px 5px;width:80px;font-size:12px;zoom:1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;font-weight:bold}
section#mainBox nav a.next{margin-left:10px;}
section#mainBox nav a:hover{color:#333;-moz-box-shadow:0 0 5px #74A2D4;}

article{box-shadow:2px 2px 3px RGBA(255,255,255,0.3);-moz-box-shadow:2px 2px 3px RGBA(255,255,255,0.3);-webkit-box-shadow:2px 2px 3px RGBA(255,255,255,0.3);float:left;width:505px;margin-bottom:15px;background:RGB(255,255,255);background:RGBA(255,255,255,0.8);filter:alpha(opacity=80);overflow:hidden;padding:10px 20px;overflow:hidden;zoom:1;-webkit-border-radius:0 10px 10px 10px;-moz-border-radius:0 10px 10px 10px;border-radius:0 10px 10px 10px;}
article a:hover{text-shadow:1px 1px 0 #c0c0c0;}
article#error{width:540px;float:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
article .title a{font-size:18px;line-height:1.5;color:#222;}
article .title a:hover{color:#003300;text-shadow:2px 2px 1px #c0c0c0;}
article .content{border-top:1px solid gray;}
article .content p{margin:10px 0;}
article .content h1{font-size:22px;margin:10px 0}
article .content h2{font-size:20px;margin:10px 0}
article .content h3{font-size:18px;margin:10px 0}
article .content h4{font-size:16px;margin:10px 0}
article .content h5{font-size:14px;margin:10px 0}
article .content h6{font-size:12px;margin:10px 0}
article .content img {border:1px solid #ddd;padding:3px;margin:5px}
article .content ul li {list-style:inside square;padding:3px 0 3px 20px;}
article .content ol li {list-style:inside decimal;padding:3px 0 3px 20px;}
article .content blockquote,code{background-color:#EEF4FF;border:1px solid #CEE1F6;margin:10px 0;padding:5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:block;word-wrap:break-word;}
article .license{background:#FFFFDD;width:480px;height:60px;font-family:Arial,sans-serif;font-size:12px;line-height:20px;border:1px solid #999;border-left:4px solid #660000;margin:20px 0;padding:10px;}
article .meta{font-size:12px;color:gray;clear:both;border-top:1px dashed  gray;border-bottom:1px dashed  gray;line-height:2em;padding:.5em 0}
article .meta a{color:gray;}
article .meta a:hover{text-decoration:underline}

.comments {color:#222;}
.comments .respond{line-height:2em;height:2em;margin:5px 0}
.comments .respond:after{clear:both;display:block;visibility:hidden;line-height:0;content:"";}
.comments .respond h3{width:200px;float:left;color:#222;}
.comments .respond h3:hover{text-shadow:2px 2px 1px #c0c0c0;}
.comments .respond span{float:right;text-align:right;color:#222;}
.comments .respond span:hover{text-shadow:2px 2px 1px #c0c0c0;}
.comments .comment-list{width:auto;list-style:none;}
.comments .comment-list li{border:1px solid #ccc;background:#fff;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.comments .comment-list li .userinfo {height:36px;padding:5px 10px;background:#f0f0f0;position:relative;}
.comments .comment-list li .userinfo .avatar {position:absolute;left:10px;width:30px;height:30px;border:1px solid #ccc;padding:1px;float:left;padding:2px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.comments .comment-list li .userinfo .avatar:hover{left:-5px;top:-10px;width:60px;height:60px;}
.comments .comment-list li .userinfo .usertext {float:left;height:34px;font-size:12px;margin-left:40px}
.comments .comment-list li .userinfo .usertext span{display:block;}
.comments .comment-list li .userinfo .usertext span.author{font-weight:bold}
.comments .comment-list li .userinfo .comment_meta {font-size:12px;float:right;margin-top:10px;}
.comments .comment-list li .comment_text {clear:both;padding:10px;}
.comments .comment-list li ol{margin:10px 5px 0;}
.comments .page-navigator {list-style:none;}
.comments .page-navigator:after{clear:both;display:block;visibility:hidden;line-height:0;content:"";}
.comments .page-navigator li a{color:#1F50B1;display:block;float:left;padding:1px 5px;text-align:center;border:1px solid #dcdcdc;margin-right:2px;}
.comments .page-navigator li a:hover,
.comments .page-navigator li.current a{font-weight:bold;border:1px solid #999;}

input,textarea{background:transparent url(images/input_bg.png) repeat-x;padding:3px;border:1px solid #889194;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
input:focus,textarea:focus{border-color:#74A2D4;-moz-box-shadow:0 0 5px #74A2D4;-webkit-box-shadow:0 0 5px #74A2D4;box-shadow:0 0 5px #74A2D4;}

#commentform label{color:#444;}
#commentform label .required{font-style:italic}
#commentform input{width:200px;height:16px;margin:0 5px 10px 0;color:#222;}
#commentform textarea{width:99%;overflow:auto;padding:5px;color:#222;height:190px;}
#commentform input.submit,
#commentform input.submit_move,
#commentform input.submit_down{overflow:hidden;display:block;background:transparent url(images/submit.png) no-repeat;border:none;outline:none;margin:5px 0;width:130px;height:24px;color:#d7d7d7;line-height:24px;text-indent:999em;text-shadow:none;}
#commentform input.submit{background-position:0 0;float:left}
#commentform input.submit_move{background-position:0 -24px;float:left}
#commentform input.submit_down{background-position:0 -48px;float:left}
#commentform #htmltag{width:335px;float:right;height:50px;padding:2px;color:#333;font-size:11px;overflow:hidden;}
/*
#commentTips{clear:left;margin:50px 0 15px 0;width:450px;background-color:#FAFCFD;color:#444;border:1px solid #DDD;padding:15px 30px 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block}
#commentTips:hover{border-color:#82A117;-moz-box-shadow:0 0 5px #82A117;-webkit-box-shadow:0 0 5px #82A117;-khtml-box-shadow:0 0 5px #82A117;}
#commentTips ul{margin:0;padding:0;}
#commentTips ul li{list-style:inside circle;line-height:2em}
*/
#sidebar{box-shadow:2px 2px 5px RGBA(0,0,0,0.5);-moz-box-shadow:2px 2px 5px RGBA(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px RGBA(0,0,0,0.5);width:180px;float:right;color:#fff;padding-top:10px;padding-bottom:10px;background:RGB(39,49,66);background:RGBA(0,0,0,0.7);zoom:1;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#sidebar a{color:#fff;}
#sidebar a:hover{color:#ccc;font-weight:bold;text-decoration:underline}
#sidebar ul{margin:5px 10px;list-style:none}
#sidebar ul.search{margin-bottom:20px;list-style:none}
#sidebar ul.search input{width:120px;padding:2px;margin:0;height:15px;}
#sidebar ul.search input.submit{background:url(images/lens.png) no-repeat;width:22px;height:22px;border:none;margin-left:2px;}
#sidebar ul li.rc a{color:#ccc}
#sidebar h2{font-size:18px}

footer{box-shadow:2px 2px 5px RGBA(0,0,0,0.5);-moz-box-shadow:2px 2px 5px RGBA(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px RGBA(0,0,0,0.5);border-top:3px double #fff;color:#fff;font-size:11px;background:RGB(0,0,0);background:RGBA(0,0,0,0.7);filter:alpha(opacity=70);text-align:center;clear:both;padding:3px;zoom:1;-webkit-border-radius:10px 10px 0 0;;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}
footer a{color:#ccc;}
footer a:hover{text-decoration:underline;color:#ddd;}

.aligncenter{display:block;margin-left:auto;margin-right:auto}
.alignleft{float:left}
.alignright{float:right}

a.doc{background:url(images/ico.gif) no-repeat 0 -38px;padding-left:20px;}
a.pdf{background:url(images/ico.gif) no-repeat 0 -76px;padding-left:20px;}
a.zip{background:url(images/ico.gif) no-repeat 0 -56px;padding-left:20px;}
a.dbank{background:url(images/ico.gif) no-repeat 0 0;padding-left:20px;}
