/**
 * Theme Name: Construct World
 * Description: Constructor's Blog.
 * Version: 1.0.2
 * Author: Ferris@Weiku
 * Author URI: http://www.hihomemart.com/blog/
 * License: GPL v2
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: black,white,red,right-sidebar,one-column
 *
 * Ferris@Weiku WordPress Theme, Copyright (C) 2011 Weiku Group
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *

**/

/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,sans-serif; }
body{ color:#fff; color:#666; background:url(images/bodybg.gif) repeat left top; }
div{margin:0 auto; text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
body,div,p{ word-wrap:break-word;word-break:break-all;word-break:normal;}
small{font-size:12px;}ul,ol{list-style:none;}
a{text-decoration:none; outline:none; color:#d62503; }
a:hover{text-decoration:underline; color:#000;}
sup{vertical-align:text-top;} sub{vertical-align:text-bottom;}
img{border:0;}
button,input,select,textarea{font-size:100%; vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0;}
.cfix{zoom:1}
.cfix:after{content:'.';display:block;clear:both;height:0;visibility:hidden;line-height:0;overflow:hidden;}
.clear{ clear:both; font-size:1px; line-height:1px;} .fl { float:left} .fr { float:right}

.search li button,#menu span,#menu ul,.logo,.title,.postMessagess h3,.messbot a,.messbot a span,.information,.widget li a,.widgettop,.widgetbot,.tit,.contactform dd.btn input,.comments ul li a,.contactform dd.addbtn input,.linkcat li a,.pagenav li a,.article li a,.function li a{ background-image:url(images/bg.png);}
widget
/* header */
#header{ width:100%; background:url(images/header.gif) repeat-x left top;}
.headerBox{ width:980px; overflow:hidden; position:relative; z-index:1;}

/* search */
.search li{ display:block; float:left; height:26px; padding:13px 0px 14px; vertical-align:top; overflow:hidden;}
.search li input{ width:248px; height:26px; border:0px; background-color:#666; padding:0px 3px; line-height:26px; color:#FFF;}
.search li button{ border:0px; width:69px; height:26px; text-align:center; color:#FFF; font-weight:bold; background-position:left top; line-height:26px; _margin-top:1px;}
.searchs{ margin:10px auto;width:180px;}
.searchtxt{ border:1px solid #aaa;width:136px; height:20px;margin-right:2px;}

.pagenav,.linkcat{ background-color:#e9e8e6;display:block; width:203px;}
.pagenav{_margin-top:-6px;*margin-top:-6px;}


.linkcat ul{margin:0px auto;width:180px;line-height:24px;}
.linkcat{_margin-top:-4px;*margin-top:-4px;}
.links{margin-top:10px;_margin-top:4px;*margin-top:4px;}

.comment-body{margin:14px 0px 0px 0px;}
.comment-body p { padding-left:0px;}
.comments-template h3,.commentlist,#respond p{padding-left:20px;}
.commentlist li{border-bottom:#CCC 1px dashed;}
.commentlist li p{padding-top:4px;}
.commentlist li .comment-meta{padding-top:4px;}
.comments-template h3{font:bold 12px/28px "SimSun"; }
 .comment-author{font:bold 14px/28px "SimSun"; }
.comment-author .fn{color:#D62503;}
.reply{margin-top:6px; padding-right:5px; padding-bottom:4px;}
.reply a{text-decoration:underline;}

#commentform p{margin:10px 0px;}
#comments{background:none;font:bold 12px/28px "SimSun";}

.messcont .commentlist p{padding-left:0px;}


/* menu */
#menu{ width:980px; padding-top:21px; height:65px; clear:both;}
#menu span{ display:block; width:38px; height:65px;}
#menu span.menul{ background-position:left -28px;}
#menu span.menur{ background-position:-41px -28px;}
#menu ul{ width:514px; float:left; height:65px; background-position:left -97px; padding-left:390px;}
#menu ul li{ display:block; float:left; height:55px; padding-right:30px; padding-top:10px; background:url(images/menu_line.gif) no-repeat; background-position:right center; padding-left:30px;}
#menu ul li em{ font-size:11px; color:#b0b0b0;}
#menu ul li a{ font-size:14px; color:#000; font-weight:bold;}
#menu ul li a:hover,#menu ul li a.click{ color:#ff0000; text-decoration:none;}

/* logo */
.logo{ width:278px; height:95px; background-position:left -164px; position:absolute; top:0px; left:52px; z-index:2; padding:35px 0px 0px 25px; color:#FFF;}
.logo h1{ font:bold 30px/30px Arial, Helvetica, sans-serif;}
.logo h1 a{ color:#fff;}

/* banner */
#banner{ width:980px; background-color:#FFF; text-align:center; padding:15px 0px;}

/* index */
#main{ width:980px; background:url(images/mainbg.gif) #FFF repeat-x left top; overflow:hidden; padding-top:30px;}
#leftBar{ width:695px; float:left; padding-left:25px; overflow:hidden;}
.title{ background-position:-312px -190px; background-repeat:no-repeat; padding-left:100px; font:22px/23px Sylfaen; color:#000; height:65px; padding-top:4px; margin-bottom:20px;}
.mainbot{ display:block; height:15px; width:980px; background-image:url(images/botbg.gif); clear:both;}

/* postMessagess */
.postMessagess{ width:100%; overflow:hidden; padding-bottom:20px; margin-bottom:17px; border-bottom:1px solid #e9e9e9;}
.postMessagess h3{ font-weight:normal;  background-position:-378px -22px;background-repeat:no-repeat; padding-left:30px; font-size:16px;color:#D62503; }
.postMessagess p a{text-decoration:underline;}
.tit{ font-weight:normal; background-position:-378px -22px; background-repeat:no-repeat; padding-left:30px;}
.postMessagess h3 a,.tit{ font-size:16px; font-weight:bold;}
.postMessagess h3 em{ display:block; color:#000; font-size:11px; padding-left:3px;}
.messcont{ width:690px; padding:10px 0px 10px 0px;}
.messcont p,.messcont h2{padding-left:30px;}
.messbot{ padding-left:30px; overflow:hidden;_padding-left:0px; }
.messbot a{ display:block; float:left; margin-right:15px; height:30px; line-height:30px; background-position:-126px 0px;padding:0px 8px;vertical-align:bottom;_margin-left:16px;margin-top:6px;}
.messbot a span{ display:block; float:left; height:30px; line-height:1px; font-size:1px;}
.messbot a em{ display:block; float:left; height:30px;}
.messbot a span.al{ background-position:-94px 0px; width:8px;}
.messbot a span.ar{ background-position:-107px 0px; width:7px;}

/* page */
.page{ border-left:1px solid #dfdfdf; overflow:hidden; margin:10px 0px 0px 0px; width:500px;}
.page a{ display:block; float:left; background-color:#fff; color:#666; padding:2px 6px; border:1px solid #dfdfdf; border-left:0px;}
.page a:hover,.page a.click{ background-color:#bb190c; color:#FFF; text-decoration:none;}
.pmargin30{ margin-left:30px;}

/* rightbar */
#rightbar{ width:203px; float:right; padding-right:25px; overflow:hidden;}

/* information */
.information{ height:226px; width:100%; background-position:left -304px;}
.information h3{ font-size:14px; color:#FFF; line-height:40px; padding-left:17px;}
.information h3 em{ color:#d62503;}
.information ul{ width:100%;}
.information ul li{ text-align:center; color:#d5c9a1;}
.information ul li img{ border:1px solid #959595; margin-bottom:5px;}
.information ul li strong{ color:#FFF; font-size:14px;}
.information ul li em{ font-weight:bold;}

/* sidebar */
.sidebar{ width:100%; overflow:hidden;}
.sidebar h2{ font-size:14px; color:#000; font-weight:normal; background:url(images/hr.gif) repeat-x left bottom; width:180px; margin:0px auto; padding-bottom:5px; font-weight:bold;}
.sidebar h2 em{ float:right; font-size:9px; line-height:25px;}
.sidebar h2 em a{ color:#000;}
.widget,.article,.function{ background-color:#e9e8e6; margin-top:10px; display:block; width:203px; }
.widget li,.pagenav li,.article li,.function li{ border-bottom:1px solid #d6d6d6; line-height:23px; height:23px; overflow:hidden; width:180px; margin:0px auto;}
.widget li a,.linkcat li a,.article li a,.pagenav li a,.function li a{ color:#666; background-position:-224px -321px; padding-left:14px;}
.widget li a:hover,.linkcat li a:hover{ color:#d62503;}
.widgettop,.widgetbot{ display:block; background-position:left -538px; line-height:5px; font-size:1px; height:5px; background-repeat:no-repeat; width:203px;}
.widgetbot{ background-position:left -546px;}
.widget li.nobd{ border-bottom:0px;}
.widget table{ width:90px; margin:0 auto;}
.widget table td{ padding:0px 6px; vertical-align:middle; text-align:center;}
.widget table tr th{ text-align:center; vertical-align:middle;}
.widget table caption{ text-align:center; padding:4px 0px 2px 0px; color:#D62503; font-weight:bold;}
.widget table td#prev{ text-align:left;}
.widget table tfoot{font-size:0px;}




/* widget_comments */
.widget_comments ul li,.comments ul li{ height:auto; line-height:18px; padding-bottom:8px; border-bottom:1px dotted #d6d6d6; margin-bottom:3px;}
.widget_comments ul li span,.comments ul li span{ display:block;}
.widget_comments ul li span em,.comments ul li span em{ float:right; color:#999;}
.widget_comments ul li span a{ padding-left:0px; background:none; color:#d62503; font-weight:bold;}

/* contact */
.tit{ color:#db2807;}
.tip{ font-size:11px; color:#999; padding-left:30px; margin-top:10px;}
.contactform{ width:540px; margin:0px auto; overflow:hidden; padding:30px 0px 0px;}
.contactform dt{ display:block; width:82px; padding-right:8px; float:left; line-height:29px; text-align:right; color:#333;}
.contactform dd{ display:block; float:left; width:450px; padding-bottom:10px;}
.contactform dd input{ width:274px; height:25px; border:1px solid #ccc; background-color:#FFF;}
.contactform dd textarea{ width:425px; height:100px; border:1px solid #ccc;}
.contactform dd.btn input,.contactform dd.addbtn input{ border:0px; width:68px; height:29px; text-align:center; color:#FFF; font-weight:bold;  cursor:pointer; background-position:-96px -44px;}

/* list */
.bloglist{ width:690px; overflow:hidden;  padding-top:10px; padding-bottom:10px;}
.bloglist li{ overflow:hidden; padding:5px 8px 5px 5px; height:18px; border-bottom:1px solid #ebebeb;}
.bloglist em{ float:right; font-size:11px; color:#999;}
.bloglist a{ font-size:14px; color:#000;}
.bloglist li img{ vertical-align:middle;}
.bloglist em i{ color:#ff6633; font-style:normal;}

/* detail */
.prenext{ color:#000;padding-left:20px;}
.prenext p{line-height:22px;}
.prenext a{ color:#666; text-decoration:underline;}
.prenext a:hover{ color:#d62503;}

/* comments */
.comments,#respond{ width:100%; overflow:hidden; margin-top:15px;}
#respond form p a{text-decoration:underline;}
#respond form textarea{height:140px;}
#cancel-comment-reply{padding:5px 0px 3px 20px;}
#cancel-comment-reply a{text-decoration:underline;}
.comments h3{ height:32px; font:bold 14px/32px "SimSun"; color:#000; padding-left:30px; background-image:url(images/titbg.gif);}

#respond h3,#comments{ height:32px; font:bold 14px/32px "SimSun"; color:#000; padding-left:30px; background-image:url(images/titbg.gif);background-position:left top;}
.comments ul{ margin-top:10px;}
.comments ul li{ padding-left:15px;}
.comments ul li span a{ background-position: -224px -320px; padding-left:15px; font-weight:bold;}

/* respond */
.contactform dd.addbtn input{ width:115px; height:29px; background-position:-176px -44px;}
.paddl33{ padding-left:33px;}
.reply{ text-align:right;}
.comment-author img{ vertical-align:middle;}

/* footer */
#footer{ width:965px; padding:10px 15px 10px 0px; text-align:right; font-size:11px; color:#FFF;}
#footer a:hover{color:#fff;}

.home .sticky {}
.commentlist .bypostauthor {}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft{
	float: left;
}

.alignright{
	float: right;
}

.wp-caption {
	text-align: center;
}

.wp-caption-text {
	text-align: center;
}

.gallery-caption {
	text-align: center;
}