/***************** common **********************/
div#frontpost,div#singlepost{
   float:left;
   overflow:hidden;
}
div#frontpost a,div#singlepost a,div#template_module a,div#template_footer a,div#searchpost a{
   text-decoration:none;
}
div#frontpost a:hover,div#singlepost a:hover,div#template_module a:hover,div#template_footer a:hover,div#searchpost a:hover{
   text-decoration:underline;
}
div#singlepost div.post-social ul,div#singlepost div.post-related ul,div#singlepost div.post-comment ul,
div#template_module div.module-container ul{
   list-style:none;
   padding:0;
   margin:0;
}

/***************** frontpost **********************/
div#frontpost div.post-container{
    clear:both;
    margin-bottom:10px;
    background-color:#fff;
    padding:20px;
    overflow:hidden;
}
div#frontpost div.post-title a{
    font-size:32px;
    font-weight:bold;
    line-height:normal;
    color:#000;
    font-family:arial;
}
div#frontpost div.post-head{
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
}
div#frontpost div.post-date,div#frontpost div.post-count a,div#frontpost div.post-count{
    font-size:11px;
    color:#333333;
}
div#frontpost div.post-count{
    float:right;
}
div#frontpost div.post-content img.post-image{
    float:right;
    margin-top:10px;
    margin-left:15px;
    margin-bottom:10px;
}
div#frontpost div.post-readmore{
    text-align:right;
}
div#frontpost div.post-tag{
    margin-top:5px;
    border-top:1px solid #ccc;
    padding:5px;
}
div#frontpost div.post-tag,div#frontpost div.post-tag a,div#frontpost div.post-readmore a{
    font-size:11px;
    color:#333333;
}

/***************** singlepost **********************/
div#singlepost div.post-container{
    clear:both;
    margin-bottom:10px;
    background-color:#fff;
    padding:20px;
    overflow:hidden;
}
div#singlepost div.post-title h1{
    font-size:32px;
    font-weight:bold;
    line-height:normal;
    color:#000;
    font-family:arial;
    margin:0;
}
div#singlepost div.post-head{
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    margin-bottom:5px;
}
div#singlepost div.post-date,div#singlepost div.post-count a,div#singlepost div.post-hit-count,div#singlepost div.post-comment-count{
    font-size:11px;
    color:#333333;
}
div#singlepost div.post-hit-count,div#singlepost div.post-comment-count{
    float:right;
    margin-right:10px;
}
div#singlepost div.post-content img.post-image{
    position:relative;
    float:right;
    padding:10px 0px 10px 15px;
}
div#singlepost div.post-content span.retweet{
    float:right;
    padding:10px;
}
div#singlepost div.adsense-top{
    float:left;
    padding-right:10px;
}
div#singlepost div.post-tag{
    margin-top:5px;
    border-top:1px dashed #ccc;
    padding:5px;
}
div#singlepost div.post-tag,div#singlepost div.post-tag a{
    font-size:11px;
    color:#333;
}
div#singlepost div.post-social{
    margin-top:10px;
    padding:5px;
    font-weight:bold;
}
/** post subcribe **/
div#singlepost div.post-subscribe{
    margin-top:10px;
    padding:10px;
    font-family:arial;
    overflow:hidden;
    border:2px dashed #666;
}
div#singlepost div.post-subscribe a{
  color:#006699;
  font-size:15px;
}
div#singlepost div.post-author a{
  color:#666;
}
div#singlepost div.post-subscribe img{
    float:right;
    padding-right:10px;
    padding-top:0px;
}
/** post related **/
div#singlepost div.post-related{
    margin-top:15px;
}
div#singlepost div.post-related span.title{
   font-weight:bold;
   size:14px;
}
div#singlepost div.post-related a{
  color:#000;
}
div#singlepost div.post-related li{
    padding-left:40px;
	background: url('../images/bullet.png') no-repeat;
	background-position:20px 8px;
}
div#singlepost div.product-review{
  margin-top:15px;
  padding:10px;
  border:1px solid #5484b8;
  background-color:#f1f6fa;
  overflow:hidden;
}
div#singlepost div.product-review h3{
  margin:0px;
  padding:0px;
}
div#singlepost div.product-review img.product-review{
  float:left;
  padding-right:10px;
  padding-bottom:5px;
}
div#singlepost div.product-review div.visit img{
  float:right;
}

/** post comment **/
div#singlepost div.post-comment{
   margin-top:10px;
   background-color:#fff;
   padding:20px;
}
div#singlepost div.post-comment span.title{
   font-size:11px;
   padding-left:10px;
}
div#singlepost div.post-comment li{
   padding-bottom:3px;
}
div#singlepost div.post-comment li.note,div#singlepost div.post-comment li.message{
   font-size:11px;
}
div#singlepost div.post-comment li.message{
   color:#ff0000;
}
div#singlepost div.post-comment-title{
  border-bottom:1px solid #666;
  margin-bottom:5px;
  line-height:normal;
}
div#singlepost div.post-comment-title h3{
  font-size:30px;
}
div#singlepost div.post-comment span.response{
   font-weight:bold;
   font-size:14px;
}
div#singlepost div.post-comment div.post-commented{
   margin-top:10px;
}
div#singlepost div.post-comment div.post-commented li.author{
   padding:3px;
   border-bottom:2px solid #9fbcd7;
   background-color:#f3f8f9;
}
div#singlepost div.post-comment div.post-commented li.author a{
   font-size:11px;
   color:#064a8a;
}
div#singlepost div.post-comment div.post-commented span.date{
   float:right;
   font-size:11px;
}

/***************** searchpost **********************/
div#searchpost div.header{
  line-height:normal;
}
div#searchpost div.post-container{
    clear:both;
    margin-bottom:10px;
    background-color:#fff;
    padding:20px;
    overflow:hidden;
}
div#searchpost div.post-title a{
    font-size:32px;
    font-weight:bold;
    line-height:normal;
    color:#000;
    font-family:arial;
}
div#searchpost div.post-readmore{
    text-align:right;
}
div#searchpost div.post-readmore a,div#searchpost div.post-date{
    font-size:11px;
    color:#333333;
}

/***************** side module **********************/
div#template_module a{
  color:#000;
}
div#template_module div.module-container{
   margin-bottom:10px;
   background-color:#fff;
   padding:10px;
}
div#template_module div.module-title{
   padding:5px;
   border-bottom:2px solid #333;
   overflow:hidden;
   font-family:arial;
   font-weight:bold;
}
div.module-recent-post li,div.module-popular-post li,div.module-most-comment li{
   border-bottom:1px solid #ccc;
   padding: 2px 5px 2px 5px;
   font-size:11px;
}
/** banner 125X125**/
div.module-banner div.module-content{
  padding:10px;
}
div.module-banner img{
  padding:6px;
}


/**adsense**/
/**featured-review**/
div.module-featured-review div.module-container{
  border:2px solid #204c7c;
}
div.module-featured-review div.module-content{
  padding:5px 10px 10px 10px;
  font-size:11px;
  background-color:#fff;
}
div.module-featured-review img.snap-review{
  float:left;
  padding:5px 10px 10px 0px;
}
div.module-featured-review div.visit{
  text-align:center;
}
/**about author**/
div#template_module div.module-about-author div.module-content{
  font-size:11px;
}
div#template_module div.module-about-author a{
  color:#000;
}
/**translate**/
div.module-translate div.translate{
   overflow:hidden;
}
div.module-translate a{
   margin-right:5px;
}
/**Social Media**/
div.module-feedmedia div.module-content{
 overflow:hidden;
}
div.module-feedmedia li{
 float:left;
 padding-left:5px;
}
div.module-feedmedia li.first{
 padding-left:30px;
}

/**technorati**/
div.module-technorati div.technorati{
   background-color:#fff;
}
/**recent visitor**/
div.module-recent-visitor div.module-content{
   overflow:hidden;
   padding:5px;
}
div.module-recent-visitor div.blogcatalog,div.module-recent-visitor div.mybloglog{
  float:left;
  position:relative;
  width:150px;
  overflow:hidden;
}
div.module-recent-visitor div.mybloglog{
  padding-left:2px;
}


/***************** footer **********************/
div.module-feature-post ul,div.module-blogroll ul{
  margin:0px;
  padding-left:15px;
}
div#template_footer{
  text-align:left;
  padding-left:20px;
}
div#template_footer a{
  color:#000;
  font-size:11px;
}
div.module-feature-post{
 float:left;
 position:relative;
 margin-left:10px;
 width:350px;
 overflow:hidden;
}
div#template_footer div.module-title{
   color:#000;
   font-family:arial;
   font-weight:bold;
   padding:5px;
   margin-bottom:5px;
   overflow:hidden;
   border-bottom:1px dashed #ccc;
}

/**tag**/
div.module-tags{
 float:left;
 position:relative;
 margin-left:10px;
 width:300px;
 overflow:hidden;
}
/**blogroll**/
div.module-blogroll{
 float:left;
 position:relative;
 margin-left:10px;
 width:210px;
 overflow:hidden;
}
div.module-blogroll ul,div.module-feature-post ul{
   float:left;
   list-style:none;
   padding:0;
   margin:0;
}
div.module-blogroll li,div.module-feature-post li{
   padding-left:15px;
   background: url('../images/bullet.png') no-repeat;
   background-position:0px 8px;
}

/**feedmedia**/
div.module-feedmedia a{
 margin-right:5px;
 margin-left:5px;
}

/***************** pagination **********************/
div.pagination{
   clear:both;
   text-align:center;
   overflow:hidden;
   border-top:1px dashed #ccc;
   padding-top:10px;
   background-color:#fff;
   padding:5px;
}
ul.pagination{
   list-style:none;
   padding:0;
   margin:0;
   margin-left:10px;
   margin-right:10px;
}
div.pagination ul li{
   float:left;
   display:inline;
   padding: 1px 5px 1px 5px;
   margin-right:3px;
   border:1px solid #000;
}
div.pagination a{
  color:#000;
  text-decoration:none;
}
div.pagination a:hover{
  color:#ccc;
  text-decoration:underline;
}
div.pagination li.page-active,div.pagination li.page-active a{
  font-weight:bold;
  color:#ccc;
}
div.pagination li.page-active,div.pagination li:hover{
  background-color:#000;
  border:1px solid #000;
}
