/* ------------------------------------
 * 19-log
 *
 * @author	LL19.com@gmail.com
 * @link	http://www.LL19.com/
 * @update	2010-03-29 14:30
 * --------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th{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;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
.log_images { padding: 3px; border: #EEEEEE 1px solid;}
li.li_post { list-style:circle; padding: 10px;}

body {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; font-size: 16px; color: #222; /**background: transparent url(resource/bg.png) repeat-x;**/ background-color: #FFFFFF; line-height:180%;}
a,a:visited { text-decoration:none; color: #3354aa; font-weight:600;}
a:hover {color: #d54e21; }
.clearfloat {clear:both; height:0px; font-size: 1px; line-height: 0px;}

.header_box {text-align: center; padding:60px 0 30px 0; font-family:Georgia, Times, "Times New Roman", serif;}
.header_box h1 {font-size:36px; margin-bottom:30px;}
.header_box h1 a,.header_box h1 a:visited {text-decoration:none;border-bottom:none; color:#000; font-weight:normal;}
.header_box h1 a:hover{color: #3354aa; text-decoration:none; background:none;}
.description{font-size:12px; text-align:center; color: #666666; font-weight: normal;}

#search_box{position:absolute; top:10px; right:20px; z-index:10;}
#search_box input.txt, #search_box textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}
#search_box input.txt  { color:#666; background: #fcfcfc; width: 120px; margin: 0 5px 10px 0; padding: 5px 7px; }

.button, .button:visited{  font-family:Verdana, Geneva, sans-serif; background: url(resource/alert-overlay.png); display: inline-block; padding: 5px 10px 6px; color: #fff !important; text-decoration: none; border:none; position: relative; cursor: pointer; margin-top:0px;}
.button, .button:visited{ background-color:#555; }
.button:hover{ color: #fff  !important; text-decoration:none; }
.button:active{ top: 1px; }
.button, .button:visited{ font-size: 13px; font-weight: bold; line-height: 1; }
.button, .button:visited{ text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.button, .button:visited { -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35); }
.button:hover{ opacity:0.9; }

#main_box {margin: 0 auto; width:800px; font-family:Georgia, "Times New Roman", Times, serif; _overflow:hidden;}
#content {padding-top:20px;  padding-bottom:30px;}

#sidebar{position:absolute; top:10px; left:10px; z-index:10;}
#link_19 li{ float: left; border-bottom:1px dotted #ccc; list-style:none; margin-left:10px; font-size:12px;}
#link_19 li a {font-weight:normal;padding:2px 0 2px 0px; background:none; text-decoration:none; border:0px;}

.post {margin-bottom:30px; padding-bottom:30px; border-bottom: 1px dotted #CCCCCC;}
.post p{margin: 15px 0 15px 0;}

.post .entry_data{text-align: center; margin: 0px 0px 1.5em 0px; font-size:12px; color:#999999;}
.post .entry_data a{ font-weight: normal;}

h2.entry_title {color:#3354aa; text-align:center; font: 32px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin:0px 0 5px 0; line-height:32px;}
h2.entry_title a ,h2.entry_title a:visited  {text-decoration: none;}
h2.entry_title a:hover {text-decoration:none;}

ul#tags_cloud { margin: 30px 0px 30px 0px; min-height:500px;}
ul#tags_cloud li { float: left; margin-left:30px; height:30px;}

ol.pages {font-size:14px; text-align:center; color: #222;list-style: none;line-height: 30px;font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;}
ol.pages li {margin: 0 5px 0 0;display: inline;}
ol.pages li a {padding: 2px 6px;border: 1px solid #eee;text-decoration: none;}
ol.pages li.current a {background: #333333;border-color: #333333;color: #fff;}

#footer {font-size:14px; text-align: center; padding: 10px 0 40px 0; margin: 0 auto; width:800px; font-family:Georgia, "Times New Roman", Times, serif;}
#footer em { font-style:italic;}

pre{font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:190%; padding:15px;}
pre{color:#000000;}
pre{overflow-x: auto; overflow-y: hidden; padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);}

blockquote {margin-left: 10px; padding-left: 75px; font-size:14px; min-height:60px; padding-right: 10px; background: url(resource/block-quote.png) no-repeat;color: #666666;}


.comments {padding:0px 15px 5px 15px;}
.comments h3,.commentlist h3 {font-size: 12px;color: #111;}
#comments ol { padding:0 10px; margin:0; list-style: none; }
#comment_list {margin-bottom: 10px;}
#comment_list li li {margin-top: 10px;}
#comment_list li, #respond {overflow: auto;}
ol#comment_list ol { padding:0;}
ol#comment_list ol {padding-top: 10px;}
ol#comment_list li {background: #fafafa;border: 1px solid #eee; margin-top: 10px;overflow: hidden;padding: 10px;}
ol#comment_list ol li {background: #fff;}
ol#comment_list li.odd {background: #fafafa;}
ol#comment_list li .comment_reply {text-align: right;}
ol#comment_list li .comment_reply a {border: none;color: #aaa;font-size: 11px;}
.comment_data {color: #999;font-size: 12px;padding-bottom: 8px;}
.comment_data .author {color: #000;display: block; font-weight:bold;}
.comment_data .count {font-weight: bold;margin-left: 5px;}
.comment_data .author a {}
.comment_body {overflow: hidden;}
img.avatar {float: left;margin: 0 10px 0 0;}
#respond {padding:10px 15px 0px 15px}
#respond p {padding:3px 0px 3px 0px}
input.t1,input.captcha {border:1px solid #ddd;font-size:12px; padding:3px 0px 3px 4px;width:180px;color:#666}
ol#comment_list li #respond {border-top: 1px solid #ddd;padding-top: 10px;}
#comment_form {padding-right: 8px;}
#respond .cancle_comment_reply {display: none;float: right;font-size: 11px;}
#respond .cancle_comment_reply a {border: none;color: #aaa;}
#respond .cancle_comment_reply a:hover {color: #444;}
ol#comment_list li #respond .cancle_comment_reply {display: inline;}
#comment_form label {color: #555; line-height:17px; height:20px; overflow:hidden; display:inline-block;}
#comment_form label .required {color: #C04E37; padding-left:3px;}
#comment_form textarea {height: 150px;width: 375px;}

.bshare { padding: 10px 0px 0px 10px; }
.bshare a { border: none;}
