body { background: #ffffff; font-size:16px; color:#666666; font-family: Verdana, Arial; margin-top:10px; }

img { border: medium none; max-width: 100%; width: auto; margin-right: 3px; margin-left: 3px; margin-bottom: -3px; }

a { color:#006699; }

a:link, a:active, a:visited { text-decoration:none; }

a:hover { text-decoration:underline; }
a.kun:link, a.kun:active, a.kun:hover, a.kun:visited{color: #2e8b57;}

h1 { font-size:24px; font-weight: bold; color:#006699; letter-spacing:-1px; }

table, td {border: 0px none;vertical-align: top;}

table{width:100%;}

ul { padding-inline-start: 5px; }

#article { padding: 10px; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; }

#footer { text-align:left; padding: 5px; }

#head { clear:both; min-height: 150px; width: 800px; }
#head img { margin: 5px; }

#main { padding: 5px; width: 800px; }
#main ul {position:relative; list-style:disc;}
#main ul li {display:block; padding:2px 0px 2px 22px; background: url(images/li.png) 0px 7px no-repeat;}
#main ol {padding: 5px 40px; list-style: decimal;}
#main ol li {padding:2px 0px 2px 0px;}

#menu { border-top:2px dotted #006699; border-bottom:2px dotted #006699; padding:6px; }
#menu ul { list-style:none; }
#menu ul li { display:block; padding:0 17px; display:inline; font-weight: bold; }

#post-1 {background: url(images/speaker.jpg) 100% no-repeat; background-position:right; min-height: 120px;}

#searchform .label {display:block; padding:0px 0px 2px 5px;}
#searchform #q {width:70px; float:right; font-size:16px}
#searchform #btn_search {width:50px; float:right; font-size:16px; font-weight:bold;}

#wrapper { position: absolute; left: 50%; transform: translate(-50%); }

.h1_mini { font-size:20px; }
.caption { text-align:center; float: center; margin-top: 3px; margin-left: 3px; margin-right: 3px; }
.contributor {color:#006699; border-bottom: 3px double; line-height: 1.7em;}
.copy { padding:25px 0px 15px 0px; font-size:12px; }
.photoHolderH { float: left; border: 1px solid; border-color: #ffffff; margin-right: 6px; background: #ffffff; width: 310px; padding: 2px; }
.photoHolderHR { float: right; border: 1px solid; border-color: #ffffff; margin-left: 6px; background: #ffffff; width: 310px; padding: 2px; }
.photoHolderW { float: center; border: 1px solid; border-color: #ffffff; background: #ffffff; width: 560px; padding: 2px; clear:both; }
.photoThumb { margin: 3px; height: auto; }
.post {padding:12px 10px 10px 0px; background: url(images/post-devider.gif) no-repeat; clear:both;}
.post1 {padding:4px 10px 10px 0px;position:relative; z-index:100;}
.postmetadata {padding:5px 75px 0px 20px; text-align:right; background: url(images/num-comm-right.jpg) 100% 5px no-repeat; margin-right:5px; margin-top:10px;float:right; font-size:12px;}
.postmetadata .comm-num-left {padding:5px 0px 7px 75px; float:left; background: url(images/num-comm-left.jpg) no-repeat; text-align:center}.search {width:70px; float:left;}
.searchbox { width:130px; display: inline-block; vertical-align: bottom; }
.span_jing {background-color:#006699;}
.span_kun{background-color:#2e8b57;}
.tag0 {font-size:100%; color:#1e90ff}
.tag1 {font-size:120%; color:#6495ed}
.tag2 {font-size:140%;}
.tag3 {font-size:160%; font-weight:bold;}
.tag4 {font-size:180%; color:#483d8b; font-weight:bold;}
.tag5 {font-size:200%; color:#483d8b; font-weight:bold;}
.tag6 {font-size:220%; color:#000080; font-weight:bold;}
.tag7 {font-size:240%; color:#000080; font-weight:bold;}
.tag8 {font-size:260%; color:#191970; font-weight:bold;}
.tag9 {font-size:280%; color:#191970; font-weight:bold;}
.toc { border:1px solid #000000; background: #f5f5f5; margin: 10px; padding:3px; }
.vote_num {font-size: 14px; font-weight:bold;}

* html .postmetadata {display:inline-block;}
*:first-child+html .postmetadata {display:inline-block;}
