/***************** 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-answered ul,
div#template_module div.module-container ul{
   list-style:none;
   padding:0;
   margin:0;
}
/***************** header **********************/
div#template_top{
  text-align:left;
  line-height:normal;
  margin-top:15px;
  margin-bottom:20px;
}
/***************** frontpost **********************/
div#frontpost div.blue_box_container {background: url('../images/blue_box_bg.png');}
div#frontpost div.blue_box_bottom_left {background: url('../images/blue_box_bottom_left.png') 0 100% no-repeat}
div#frontpost div.blue_box_bottom_right {background: url('../images/blue_box_bottom_right.png') 100% 100% no-repeat; padding:10px}
div#frontpost div.blue_box_top_left {background: url('../images/blue_box_top_left.png') 0 0 no-repeat}
div#frontpost div.blue_box_top_right {background: url('../images/blue_box_top_right.png') 100% 0 no-repeat; padding:10px}

div#frontpost div.post-feature {
    margin-bottom:10px;
    color:#fff;
}
div#frontpost div.blue_box_container div.blue_box_content{
  padding:15px;
  
}
div#frontpost div.post-feature h3 a{
    color:#fff;
}

div#frontpost div.post-container{
    clear:both;
    margin-bottom:10px;
    background-color:#fff;
    padding:15px;
    overflow:hidden;
    border:1px solid #ccc;
}
div#frontpost div.post-title a{
    font-size:18px;
    font-weight:bold;
    line-height:normal;
    color:#003399;
    font-family:arial;
}
div#frontpost div.post-head{
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
}
div#frontpost div.post-subtitle ,div#frontpost div.post-subtitle a{
    font-size:11px;
    color:#333333;
}
div#frontpost div.post-subtitle{
    margin-top:10px;
}
div#frontpost div.post-content span.retweet{
    float:right;
    padding:10px;
}
div#frontpost div.post-content img.photo{
    float:left;
    padding-right:10px;
    padding-top:5px;
}
div#frontpost div.adsense-link{
    clear:both;
    padding:5px;
    border-top:1px solid #ccc;
    border-bottom:10px solid #ccc;
    margin-bottom:10px;
    text-align:center;
}
/***************** 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:24px;
    font-weight:bold;
    line-height:normal;
    color:#003399;
    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-content img.photo{
    float:left;
    padding-right:10px;
}

div#singlepost div.post-sub-title,div#singlepost div.post-hit-count{
    font-size:11px;
    color:#333333;
}
div#singlepost div.post-sub-title a{
  color:#0066cc;
}
div#singlepost div.post-hit-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-wide{
    float:left;
    clear:both;
    margin-top:10px;
}
/** post answered **/
div#singlepost div.post-answered-container{
   float:left;
   clear:both;
}
div#singlepost div.post-answered{
   margin-top:5px;
}
div#singlepost div.post-answered li{
   padding-bottom:3px;
}
div#singlepost div.post-answered li.author{
   background-color:#ebf0f7;
   padding:3px;
   padding-left:5px;
   border-bottom:1px solid #c8d6e8;
}
div#singlepost div.post-answered li.author a{
   color:#003399;
}

/** post Social **/
div#singlepost div.post-social{
   float:left;
   clear:both;
    margin-top:10px;
    padding:5px;
    font-weight:bold;
}

/** post related **/
div#singlepost div.post-related{
   float:left;
   clear:both;
   margin-top:15px;
}
div#singlepost div.post-related span.title{
   font-weight:bold;
   size:14px;
}
div#singlepost div.post-related a{
  color:#333;
  font-weight:bold;
}
div#singlepost div.post-related li{
    padding-left:20px;
	background: url('../images/bullet.png') no-repeat;
	background-position:5px 8px;
    margin-bottom:10px;
}
div#singlepost div.post-related li span.content,div#singlepost div.post-related li span.note{
  font-size:11px;
  color:#333;
}


/***************** searchpost **********************/
div#searchpost div.header{
  padding:0px 20px 0px 20px;
  line-height:normal;
}
div#searchpost div.adsense-link{
    clear:both;
    margin-bottom:10px;
    padding-left:15px;
}
div#searchpost div.post-container{
    clear:both;
    margin-bottom:5px;
    padding:5px 20px 5px 20px;
    overflow:hidden;
    border-bottom:1px solid #ccc;
}
div#searchpost div.post-title a{
    font-size:18px;
    font-weight:bold;
    line-height:normal;
    color:#003399;
    font-family:arial;
}
/***************** side module **********************/
div#template_module div.dark_blue_box_container {background: url('../images/dark_blue_box_bg.png');}
div#template_module div.dark_blue_box_bottom_left {background: url('../images/dark_blue_box_bottom_left.png') 0 100% no-repeat}
div#template_module div.dark_blue_box_bottom_right {background: url('../images/dark_blue_box_bottom_right.png') 100% 100% no-repeat; padding:10px}
div#template_module div.dark_blue_box_top_left {background: url('../images/dark_blue_box_top_left.png') 0 0 no-repeat}
div#template_module div.dark_blue_box_top_right {background: url('../images/dark_blue_box_top_right.png') 100% 0 no-repeat; padding:10px}

div#template_module div.blue_box_container {background: url('../images/blue_box_bg.png');}
div#template_module div.blue_box_bottom_left {background: url('../images/blue_box_bottom_left.png') 0 100% no-repeat}
div#template_module div.blue_box_bottom_right {background: url('../images/blue_box_bottom_right.png') 100% 100% no-repeat; padding:10px}
div#template_module div.blue_box_top_left {background: url('../images/blue_box_top_left.png') 0 0 no-repeat}
div#template_module div.blue_box_top_right {background: url('../images/blue_box_top_right.png') 100% 0 no-repeat; padding:10px}

div#template_module div.module-google,div#template_module div.module-feature-video,div#template_module div.module-adsense,
div#template_module div.module-popular,div#template_module div.module-recent,div.module-category-popular,div.module-category-recent{
   margin-bottom:10px;
}
div.module-popular ul,div.module-recent ul{
   float:left;
   list-style:none;
   padding:0;
   margin:0;
}

/**** Popular   ****/
div.module-popular div.module-content,div.module-popular div.module-title,div.module-recent div.module-content,div.module-recent div.module-title{
   padding-left:15px;
   padding-right:15px;
   overflow:hidden;
}
div.module-popular div.module-title,div.module-recent div.module-title{
   font-size:18px;
   font-weight:bold;
   color:#fff;
   padding-bottom:5px;
   font-family:arial;
}
div.module-popular div.module-content{
   font-size:11px;
}
div.module-popular li span.note,div.module-popular li span.note a{
   font-size:11px;
   color:#f9e505;
   font-weight:bold;
}
div.module-popular li,div.module-recent li{
   padding-left:20px;
   background: url('../images/bullet-white.png') no-repeat;
   background-position:5px 8px;
   list-style:outside;
   padding-bottom:3px;
   margin-bottom:3px;
}
div.module-popular li{
   border-bottom:1px solid #194571;
}
div.module-recent li{
   border-bottom:1px solid #3286d9;
}

div.module-popular a,div.module-recent a{
  color:#fff;
}

/**** Category Popular   ****/
div.module-category-popular li,div.module-category-recent li{
   font-size:11px;
   padding-left:20px;
   background: url('../images/bullet.png') no-repeat;
   background-position:5px 8px;
   list-style:outside;
   padding-bottom:3px;
   margin-bottom:3px;
   border-bottom:1px solid #ccc;
}
div.module-category-popular li a,div.module-category-recent li a{
   color:#003366;
}
div.module-category-popular div.module-title,div.module-category-recent div.module-title{
   font-size:14px;
   color:#fff;
   background-color:#003366;
   padding:5px;
   font-family:arial;
   font-weight:bold;
}
/**translate**/
div.module-translate div.translate{
   overflow:hidden;
}
div.module-translate a{
   margin-right:5px;
}

/***************** footer **********************/
div.module-category ul{
  margin:0px;
  padding-left:15px;
}
div#template_footer{
  text-align:left;
  padding-left:20px;
}
div#template_footer a{
  color:#fff;
  font-size:12px;
}
div.module-category{
 float:left;
 position:relative;
 margin-left:10px;
 width:250px;
 overflow:hidden;
}
div#template_footer div.module-title{
   color:#fff;
   font-family:arial;
   font-weight:bold;
   padding:5px;
   margin-bottom:5px;
   overflow:hidden;
   font-size:14px;
   border-bottom:2px solid #ccc;
}

/***************** 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;
}
