@charset "utf-8";
/* CSS Document */
body { font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0}
form { margin:0; padding:0}
a { text-decoration:none; color:#0066c8}
a:hover { text-decoration:underline}
.box { width:100%; margin:0em auto; padding:0;}

.header { height:70px; background:#aaddff; border-bottom:2px solid #6699aa; position:relative}
.headerBox { width:1000px; margin:0 auto;position:relative; height:68px}
.themes { position:absolute; right:1.6em; top:0.5em; font-size:12px;}
.themes a { margin:0 4px}
.header h1 { position:absolute; bottom:1em; left:1em; margin:0; padding:0; font-size:20px;}
.header h1 a { color:#0066aa; text-decoration:none}
.header h1 span { font-size:12px; font-weight:normal; margin-left:1em}

.container { width:1000px; margin:0 auto}
.sidebar { float:right; width:230px; margin:20px}
.main { padding:20px; padding-right:270px}

.main .item { margin-bottom:4em}
.main .item h1.title { font-size:14px; margin:0; padding:0 0 5px 0; line-height:1em}
.main .item div.info { border-top:1px solid #ddd; margin-bottom:1em; color:gray; padding-top:3px; }
.main .item div.info span { margin-right:0.8em; font-size:11px;}

.main .noblog { background:#F0F4FF; display:inline-block; padding:1em}

.main .page a { margin:0 0.1em; display:inline-block; width:22px; height:22px; text-align:center; line-height:22px; overflow:hidden; font-size:11px}
.main .page a.cur { font-weight:bold; background:#eee; font-size:13px;}
.main .page span { display:inline-block; height:22px; line-height:22px; vertical-align:top}

.main .item div.s { line-height:1.8em; color:#444}
.main .item a.view { text-decoration:underline}
.main .relation { text-align:right}
.main .relation span { margin:0 0.7em; color:gray}

.sidebar { color:#444}
.sidebar .aboutme { line-height:1.6em;}
.sidebar .item { border:1px solid #6699aa; margin-bottom:1.4em}
.sidebar .item h4{ font-size:12px; margin:0; padding:4px; background:#aaddff; border-bottom:1px solid #6699aa; color:#0066aa; line-height:1.3em}
.sidebar .myphoto { margin:0em auto; width:80px; float:left; margin-right:1em; border:1px solid #bbb}
.sidebar .itemContent { padding:1em; display:inline-block}
.sidebar .itemContent ul { margin:0 0 0 1.2em; padding:0; list-style-type:disc}
.sidebar .itemContent ul li { margin:0.8em 0; word-break:break-all; width:185px;}
.sidebar .itemContent ul li.curcat a{font-weight:bold}

.comments { margin-top:1em; font-size:11px}
.comments h3 { border-bottom:1px solid #ddd;}
.comments h3 a { float:right}
.comm .comment { background:url(/themes/theme-1/images/dash.gif) repeat-x left bottom; margin:1em; padding:1em 0}
.comm .comment .detail { padding-left:45px; margin-top:1em; line-height:1.5em; background-repeat:no-repeat; background-position:left top; min-height:45px}
.comm .comment .info { color:#666}
.comments .form {}
.comments .form th { vertical-align:0}
.comments .form input, .comments .form textarea { padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif}
#commok { color:green; font-weight:bold}

.footer { text-align:center; height:50px; line-height:50px; color:gray; font-size:0.8em; clear:both}