/*
 * Typecho IVLineBox Theme
 *
 * @author	阿肆@http://www.ivershuo.cn
 * @update	2009-4-9
 */

/* simple css reset */
body,p,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,input,textarea {margin:0;padding:0;}
fieldset,img {border:0;}
legend {display:none;}
ol,ul {list-style:none;}
em {font-style:normal;}
a {text-decoration:none;}

body {background:#333;font-size:63%;font-family:arial,helvetica,sans-serif;}

/* 标题 */
#head {margin:0 auto;width:770px;}
#head #title {position:absolute;top:60px;}
#head h1 {font-size:3em;}
#head h1 sub {margin-left:5px;padding-left:5px;font-size:0.6em;vertical-align:baseline;font-weight:normal;border-left:1px solid #fff;}
#head h1 a {color:#ccc;}
#head h1 a:hover {color:#fff;}
#head strong {color:#efefef;font-weight:normal;font-size:1.2em;}

/* 顶部导航菜单 */
#top {position:relative;height:45px;background:#fff;border-bottom:5px solid #666;}
#top #menu {margin:auto;width:770px;}
#top ul {position:absolute;bottom:0;}
#top ul li {display:block;float:left;margin-right:5px;}
#top ul li a {display:block;padding:0 14px;border:1px solid #ccc;border-bottom-style:none;font-size:1.2em;font-weight:bold;line-height:2em;background:#efefef;color:#666;}
#top ul li a:hover {color:#fff;background:#999;}
#top ul li.page_on a,#top ul li.page_on a:hover {border-color:#666;color:#fff;background:#666;}

/* 主体 */
#main, #foot {margin:0 auto;width:770px;clear:both;}
form input.text {padding:0.3em 0.2em;border:1px solid #ccc;background:#eee;}
.submit {padding:0.3em 0.3em;border:1px solid #333;text-align:center;background:#666;color:#fff;}
/* 搜索表单 */
#main #search {float:right;margin:20px 10px 40px;font-size:1.2em;}
#search input botton {font-size:1.2em;}
#search input.text {text-align:right;}
#search input.text:focus {background:#fff;}
/* 页面内容 */
#page {padding:10px;clear:both;background:#efefef;border:1px solid #ccc;overflow:hidden;width:750px;}
/* 页面左边 */
#page #cont {float:left;width:530px;}
/* 单篇文章 */
#page #cont .post {margin-bottom:10px;padding:10px;border:1px solid #ccc;background:#fff;}
#page #cont .post:hover {border-color:#666;}
#cont .post h2 {font-size:2em;}
#cont .post h2 a {font-weight:normal;color:#222;}
#cont .post h2 a:hover {color:#999;}
#cont .post_info {margin:10px 0;font-size:1.2em;line-height:2em;color:#999;border-top:1px solid #eee;border-bottom:1px solid #eee;}
#cont .post_info span {margin-left:0.3em;padding-left:0.3em;border-left:1px solid #ccc;}
#cont .post_info span.author {border-left-style:none;}
#cont .post_text {font-size:1.3em;line-height:1.6em;color:#444;}
#cont .post_blog p {text-indent:2em;}
#cont ol {list-style:inside decimal;margin-left:2em;}
#cont ul {list-style:inside disc;margin-left:2em;}
#page p a {text-decoration:underline;}
p.post_info a,.post_text a {color:#999;}
p.post_info a:hover {color:#000;}
.post_text a{color:#666;text-decoration:underline;}
.post_text a:hover {color:#43a102;}
.post_text img {margin:5px 0;padding:2px;border: 1px solid #cdcdcd;}
.post_text a:hover img {border: 1px dashed #666;}
/* 代码显示 */
.post code {display:block;margin:10px 0;padding:8px 6px;overflow-x:auto;border:1px solid #ddd;border-left-width:4px;background:#f6f6f6;font-family:'andale mono','lucida console',monospace;}
/* 友情链接页面 */
.post_text h4.link-title {margin:10px auto 2px 20px;}
.post_text ul.link-list {margin-left:30px;}
.post_text ul.link-list li a {font-size:1.1em;}
/* 标签 */
.post div.tags p {margin-top:15px;padding-left:10px;border:1px solid #666;font-size:1.3em;line-height:2em;background:#f6f6f6;}
.post div.tags p a {padding:0.2em 0.3em;color:#444;}
.post div.tags p a:hover {color:#fff;background:#444;}
/* 评论 */
#comments h4 {margin-top:10px;padding:5px 0;font-size:1.4em;border-bottom:1px solid #666;color:#666;}
#comment_list {margin-top:5px;font-size:1.2em;line-height:1.8em}
#comment_list li {display:block;margin-top:2px;padding:10px 5px;color:#444;background:#f9f9f9;}
#comment_list li.comm1 {background:#fff;}
#comment_list li.dis_no {display:none;}
#comment_list li p.c_usr a {font-weight:bold;}
#comment_list li p.c_date {padding:5px 0;font-size:0.9em;color:#666;}
#comment_form p {padding:5px 0;color:#444;font-size:1.2em;}
#comment_form p#logged {font-size:1.3em;}
#comment_form input.text {width:160px;background:#fff;}
#comment_form label {padding-left:5px;}
#comment_form textarea {width:100%;padding:0.2em;border:1px solid #ccc;}
#comments p.c_usr a {text-decoration:none;color:#444;}
#comments p.c_usr a:hover {text-decoration:underline;}
/* 页码 */
p.folio {display:none;}
.page-navigator {margin-top:20px;}
.page-navigator li {display:block;float:left;margin:3px;font-size:1.2em;}
.page-navigator li a {display:block;padding:0.3em 0.5em;border:1px solid #ccc;color:#999;background:#fcfcfc;}
.page-navigator li a:hover {border-color:#999;}
.page-navigator li.current a {background:#ccc;}

/* 页面边栏 */
#page #sidebar {float:right;width:206px;border:1px solid #ccc;background:#fff;}
#page #sidebar:hover {border-color:#666;}
#sidebar .side_c {clear:both;margin:5px 10px;font-size:1.2em;}
#sidebar h3 {margin:5px 0;padding:5px 0;border-bottom:1px solid #666;font-size:1.4em;color:#444;}
#sidebar li {padding:2px 0;line-height:1.4em;}
#sidebar a {color:#333;}
#sidebar a:hover {text-decoration:underline;color:#666;}
/*订阅和chat*/
#rss_chat a{display:block;margin:10px auto;float:left;}
#rss_chat a#chat {position:relative;margin-left:26px;height:100px;width:59px;background:url(i/chat.gif) no-repeat;clear:right;}
#rss_chat a#chat img{position:absolute;top:64px;left:16px;}
#rss_chat a#chat span{display:block;padding-top:80px;text-align:center;font-variant:small-caps;}
/*twitter调用代码*/
#twitter_div .follow_me {float:right;margin-top:-2.2em;clear:right;}
#twitter_div .follow_me a {text-decoration:none;}
#twitter_div .follow_me a:hover {text-decoration:underline;color:#43a102;}
#twitter_div li span,#twitter_div li span a {color:#43a102;}
#twitter_div li span a {text-decoration:underline;}
/*twitter following*/
#myfollowing {padding:5px 8px;overflow:hidden;}
#myfollowing span {float:left;padding:0 3px 2px 1px;}
/* 友情链接 */
#sidebar #link li {display:inline-block;margin-right:6px;}
#sidebar #link a {text-decoration:underline;}
#sidebar #link a:hover {color:#43a102;}

/* 底部 */
#foot {position:relative;margin:20px auto;font-size:1.2em;color:#ccc;}
#foot p#other_info {position:absolute;top:0;right:0;text-align:right;}
#foot p {line-height:1.6em;}
#foot a {color:#ddd;text-decoration:underline;}
#foot a:hover {text-decoration:none;}

/*lightbox*/
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0}#lightbox img{width:auto;height:auto}#lightbox a img{border:none}#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}#imageContainer{padding:10px}#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}#imageContainer>#hoverNav{left:0}#hoverNav a{outline:none}#prevLink, #nextLink{width:49%;height:100%;background-image:url(data:image/gif;base64,AAAA);display:block}#prevLink{left:0;float:left}#nextLink{right:0;float:right}#prevLink:hover, #prevLink:visited:hover{background:url(i/prevlabel.gif) left 15% no-repeat}#nextLink:hover, #nextLink:visited:hover{background:url(i/nextlabel.gif) right 15% no-repeat}#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%}#imageData{padding:0 10px;color:#666}#imageData #imageDetails{width:70%;float:left;text-align:left}#imageData #caption{font-weight:bold}#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em}#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;outline:none}#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000} 
