body{
  font-size: 12px ;
  font-family: Georgia, Serif, sans ;
  text-align: center ;
  color: #333 ;
  background-color: #444;
  padding: 0 ;
  margin: 0 ;
}
#wrapper{
  background: white;/* url(/static/images/bg.png) repeat-y scroll; */
  width: 960px;
  margin: 0 auto ;
}
a{
  color: #1a62c6;
  text-decoration: none ;
}
a:hover{
  text-decoration: underline;
}
#header{
  font-size: 30px ;
  font-weight: bold ;
  height: 80px ;
  line-height: 80px ;
  width: 100% ;
  margin: 0 auto;
  background-color: #444;
}
#header a{
  color: #eee ;
}
#header span.rss{ 
  font-size: 18px ;
  font-weight: normal ;
}
#content{
  min-height: 700px ;
  _height: 700px ;
}
#footer {
  width: 900px ;
  margin: 10px auto ;
  color: #888 ;
  font-size: 11px ;
  padding: 8px 0 10px;
  border-top: 1px solid #ddd;
  text-align: center;
  margin-bottom: 10px ;
}
.col1{
  width:680px ;
  text-align: justify;
  float: left ;
  margin: 0px 10px 10px ;
  padding: 20px 0 10px 10px;
}
.col2{
  width: 220px ;
  float: left ;
  margin: 0px 20px 0 0;
  padding-top: 50px ;
}
.title{
  font-size: 18px ;
  font-weight: bold ;
  color: #444 ;
  margin-bottom: 10px ;
  background-color: #eaeaf0 ;
  padding: 5px 10px ;
}
.title a.title-link{
  color: #444 ;
}
.pub-date, .comment-count{
  font-size: 11px ;
  font-weight: normal ;
  color: #888 ;
}
.entry {
  border-bottom: 1px solid #ddd ;
  padding: 0 10px 15px 10px;
  margin-top: 30px ;
}
.entry p{
  text-indent: 2em ;
}
div.entry-last{
  border-bottom: none ;
}
.abstract {
  padding-left: 10px ;
}
ul,ul li{
  list-style:none;
  padding: 0;
  margin: 0 ;
}
.section ul li, .reader-publisher-module ul li{
  padding: 4px 5px 4px 0;
}
.section ul li.active{
  background-color: #eeefff;
}
.section ul li.active span{
  color: #666 ;
  font-weight: bold ;
}
.section ul li .desp{
  padding-top: 3px ;
}
.section ul li .desp p{
	line-height: 1.3em;
	margin: 2px ;
}
.section, .reader-publisher-module {
  text-align: left ;
  padding-left: 10px ;
  padding-bottom: 20px ;
}
.section-title, .reader-publisher-module h3{
  font-size: 13px ;
  font-weight: bold ;
  color: #666;
  padding-bottom: 5px ;
  border-bottom: 1px solid #ddd ;
}
.comment{
  margin-top: 30px ;
}
.comment .comments{
  margin-bottom: 15px ;
}
ul.comments li{
  padding: 10px 10px 2px ;
}
ul.comments li.even{  
}
.comments .comment-user {
  background-color: #dddfff;
  height: 20px ;
  line-height: 20px ;
  padding-left: 5px
}
.comments .comment-body {
  padding-top: 5px ;
  padding-left: 5px ;
}
.add-comment form{
  margin-top: 10px ;
}
.add-comment .form-row{
  float: left ;
  width: 90% ;
  padding: 0 10px 10px ;
}
.add-comment .form-row label{
  float: left ;
  width: 20% ;
  padding-right: 10px ;
  text-align: left;
}
.add-comment .form-row input{
  width: 45% ;
}
.add-comment .submit-button{
  float: left ;
  padding-left: 20% ;
}
.reader-publisher-module {
  color: #888 ;
}
.reader-publisher-module .f{
  text-align: right ;
  margin-right: 20px ;
}
