@charset "utf-8";
/* ------------------------------------
 * Typecho aijun Theme
 *
 * @author aijun.name@gmail.com
 * @link http://aijun.org/
 * @update 2009-10-28 10:30
 * --------------------------------- */
 
body {font: 12px / 150% 'Lucida Grande', Verdana, Sans-Serif;background: #fff;color: #444;margin: 0;padding: 0;}
ol, ul {list-style: none}
h1, h2, h3, h4, h5, h6, p, pre, blockquote {margin-bottom:0.75em;}
input, textarea { font-family: Helvetica, Arial, sans-serif; font-size: 100%; }
a {color: #666;text-decoration: none;}
a:hover {color: #999;}
blockquote {margin: 5px 0;list-style: none;padding: 0 20px 10px 35px;background: url(images/quote.gif) no-repeat 10px 4px;border: none;color: #666;}
blockquote ol {list-style-image:none;list-style-position:inside;list-style-type:decimal;}
pre {border: 1px dotted #CCCCCC;font-family:'courier new';font-size: 11px;padding:1em;}
code {background: #EEE;border: 1px solid #AAA;font-family: 'Lucida console',Monospace;font-size: 11px;line-height: 16px;margin: 10px 0;overflow: auto;padding: 10px;}
.clear {clear: both;margin: 0;padding: 0;}

/* Begin Images */
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
/* End Images */

/* header */
#header {width: 950px;margin: 0 auto;height: 108px;}
#header h1 {margin: 0px;padding: 30px 0 20px 0;}
#header h1 a {font-size: 0px;background-position: bottom;background: url(images/logo.gif) no-repeat;height: 58px;width: 280px;float: left;text-indent: -9999px;}
#header h1 a:hover {text-decoration: none}

/* nav */
#nav {height: 33px;width: 950px;margin: 0 auto;background-color: #F5F5F5;}
#nav ul {padding: 0px;margin: 0px;}
#nav li {display: inline;line-height: 25px;}
#nav li a {text-decoration: none;background: url(images/navb.gif) repeat-x;height: 22px;float: left;margin-right: 1px;color: #666;text-align: center;padding: 6px 20px 4px 20px;}
#nav li a:hover {text-decoration: none;background: url(images/nava.gif) repeat-x;}
#nav li.first a {text-decoration: none;background-image: url(images/nava.gif);background-repeat: repeat-x;height: 22px;float: left;margin-right: 1px;color: #666;text-align: center;padding: 6px 20px 4px 20px;}
#nav li.first a:hover {text-decoration: none;background-image: url(images/nava.gif);background-repeat: repeat-x;}
#nav #search {float: right;padding-top: 4px;margin-right: 6px;height: 29px;}
#nav #search form {margin: 0px;padding: 0px;}
#nav #search .text {border: 2px solid #ddd;height: 18px;width: 120px;color: #888;}
#nav #search .searchimg {margin-right: 4px;margin-left: 4px;}

/* container */
#container {width: 950px;margin: 10px auto 0 auto;}

/* content */
#content {float: left;overflow: hidden;width: 630px;margin-right: 10px;padding: 0px;}
#content .post {margin: 0 0 10px 0;border-bottom:1px dashed #DDDDDD;padding:0 3px 3px;}
#content ol {padding: 0 15px;}

/* Title */
.entry_title {color: #666;font-family:"微软雅黑", Verdana, sans-serif;font-size:18px;line-height:26px;display: inline;margin: 4px 0;font-weight: normal;}
.entry_title a:link,
.entry_title a:visited {color: #222;text-decoration: none;}
.entry_title a:hover,
.entry_title a:active {color: #444;}
.post .tims {margin-left: 5px;color: #666;}
.entry_data {color: #ccc;font-size: 11px;margin: 5px auto 2px auto;background: url(images/titlebg.gif) repeat-x;background-position: bottom;padding-bottom: 10px;}
.entry_data a {}
.entry_data span {margin-right: 4px;padding-right: 7px;color: #999;border-right: 1px solid #ccc;}
.entry {clear: both;line-height: 1.8em;color: #2C3635;margin-top: 10px;margin-right: 10px;margin-left: 10px;font-size: 14px;}
.entry p {margin: 10px 0;line-height: 1.8em;}
.entry ol {list-style-type: decimal;margin: 5px 0 5px 40px;line-height: 1.8em;}
.entry img {max-width: 594px;border:4px solid #EFEFEF;}
.entry a {text-decoration: underline;}
.tomail {vertical-align: middle;}
.entry h3 {color:#63565F;margin: 0 0 0.5em;}
.entry .more {font-size: 12px;font-weight: bold;padding: 5px 0;}
/* Archives */
.archives {font-size:11px;font-weight:normal;padding-left:10px;clear: both;font-family:"Lucida Sans";color: #999;margin-top: 5px;margin-bottom: 5px;}
.archives h3 {font-size:16px;font-weight:700;color:#222;margin: 0 0 0.5em;}
.archives ul {width:600px;padding: 0px;margin: 0px 15px;}
.archives li {width:180px;float: left;background-image: url(images/ico.gif);background-repeat: no-repeat;background-position: left 4px;padding: 0 0 0 20px;margin: 0px;list-style-type: none;}
.archives a {font-size: 14px;font-weight: normal;}

/* Tags */
.tag {padding-left:10px;clear: both;color: #999;margin-top: 5px;margin-bottom: 5px;font-size:11px;}
.tag a,.tag a:visited {line-height:1.8em;text-decoration: none;}
.tag a:hover {color: #999;text-decoration: underline;}
.tags {padding-left:10px;clear: both;color: #999;margin-top: 5px;margin-bottom: 5px;padding-top: 20px;font-size:12px;}
.tags h3 {font-size:16px;font-weight:700;color:#222;margin: 0 0 0.5em;}
.tags span {margin-right: 4px;padding-right: 7px;color: #999;border-right: 1px solid #ccc;}
.tags p {color: #999;font-size:12px;margin: 2px 15px;padding:5px 0;line-height:2.2em;}
.tags a,.tags a:visited {line-height:1.8em;text-decoration: none;}
.tags a:hover {color: #999;text-decoration: underline;}

/* Sidebar */
#sidebar {float: right;margin:0px;width: 290px;padding: 0 10px;background-color: #F7F7F7;}
#sidebar h3 {font-size: 14px;font-weight:normal;margin: 0 0 5px 0;padding-bottom: 5px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #E3E7E8;}
#sidebar ul {margin: 0.5em 0.5em 1.5em 0.8em;line-height: 1.8em;padding: 0;}
#sidebar p {margin: 1em 0 0.5em 0.5em;line-height: 1em;padding: 0;}
#sidebar .widget {margin: 1em 0 0.5em 0.5em;padding: 0;}
#sidebar ul li {list-style-type: square;margin:0 0 0 15px;}
#sidebar ul a:link,
#sidebar ul a:visited,
#sidebar p a:link,
#sidebar p a:visited {color: #4e4e4e;text-decoration: none}
#sidebar ul a:hover,
#sidebar ul a:active,
#sidebar p a:hover,
#sidebar p a:active {color: #727D95;text-decoration: underline;}
#sidebar .widget .author a {color: #999;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #ddd;text-decoration: none;}
#sidebar .widget .author a:hover {color: #bbb;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #bbb;text-decoration: none;}

/*Gavatar*/
#sidebar .widget .i_avatar {margin: 0.5em 0.5em 1.5em 0.8em;line-height: 1.5em;}
#sidebar .widget .i_avatar li {display: inline;margin: 0px;padding: 0px;list-style: none;}
#sidebar .widget .i_avatar li img {-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;border: 1px solid #e8eaea;padding: 2px;background: #fff;margin: 2px;}
#sidebar .widget .links {margin: 0.5em 0.5em 1.5em 0.8em;line-height: 1.8em;}
#sidebar .widget .links ul {width:290px;}
#sidebar .widget .links li {width:110px;float: left;background-image: url(images/ico.gif);background-repeat: no-repeat;background-position: left 4px;padding:0 0 0 20px;margin: 0;list-style: none;}

/*Photo*/
#sidebar .widget .photo li { display: inline;background: none;padding: 0;}
#sidebar .widget .photo li img {border:1px solid #C8CFDA;padding:1px;width:61px;}

/* Posts Navigation */
ol.pages {margin: 20px 0;color: #666;list-style: none;font-size: 12px;}
ol.pages li {margin: 0 5px 0 0;display: inline;}
ol.pages li a {background-position: 50% bottom; border-bottom: #ccdbe4 3px solid;padding: 2px 6px;margin-right: 4px;text-decoration: none}
ol.pages li.current a {padding: 2px 6px;font-weight: bold;color: #86942A;border-bottom: #86942A 3px solid;margin-right: 4px;}
/* @end */

/*
 * Comments
 */
#comments {margin: 0 20px 0 15px;padding-top: 8px;}
#comments h3 {font-size: 18px;font-weight:normal;color: #bbb;}
ol#comment_list {margin: 0;list-style: none;padding: 0px;}
ol#comment_list li {margin: 0 0 20px;border-bottom: 2px dotted #eee;list-style: none;}
ol .re li {margin: 0 0 10px;list-style: none;border: 1px dotted #eee;background-color: #f7f7f7;}
.comment_data {color: #666;margin-bottom: 5px;font-size: 12px;padding: 0px;}
.comment_data p {color: #bbb;font-size: 11px;float: left;padding-top: 3px;padding-right: 0px;padding-bottom: 3px;padding-left: 0px;margin: 0px;}
.comment_data span {font-weight: bold;font-size: 14px;font-style: normal;color: #333;line-height: 1.3em;margin: 0px;padding: 0px;}
.comment_datar {color: #666;margin: 3px 10px;font-size: 12px;padding: 0px;}
.comment_datar p {color: #bbb;font-size: 11px;float: left;padding-top: 3px 0 0 0;margin: 0px;}
.comment_datar span {font-weight: bold;font-size: 12px;font-style: normal;color: #333;line-height: 1.3em;margin: 0px;padding: 0px;}
.comment_text {overflow: hidden;margin-left: 47px;}

img.avatar {float: left;margin: 5px 15px 0 0;}

/* comment form */
#comment_form {}
#comment_form label {margin-left: 10px;font-size: 12px;color: #999;}
#comment_form .text {width: 240px;vertical-align: middle;border: 1px solid #bbb;padding: 3px;}
#comment_form textarea {width: 500px;height: 200px;overflow: auto;border: 1px solid #bbb;padding: 3px;}
#comment_form .yanzheng {width: 50px;vertical-align: middle;border: 1px solid #bbb;padding: 3px;}
#comment_form .comimg {vertical-align: middle;padding: 2px;}
/* footer */
#footer {width: 950px;margin-top: 10px;margin-right: auto;margin-left: auto;}
#footer p {font-size: 11px;color: #777;padding: 15px 20px 8px 20px;margin: 0;line-height: 1.6em;background-image: url(images/titlebg.gif);background-repeat: repeat-x;}
#footer a {color: #777;text-decoration: none;}
#footer a:hover {color: #999;text-decoration: none;}
#googlebar {float: right;margin:0px;width: 300px;padding: 5px 5px 0;background-color: #F7F7F7;}

.error-page{width: 950px;margin: 100px auto;}
.post-title{text-align:center;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.28571em;}
