/**
 * Theme Name: Blue Innovation
 * Description: Just A Blue Innovation Theme For Your Wordpress Experience.
 * Version: 1.0.2
 * Author: Ferris@Weiku
 * Author URI: http://www.weiku.com/blog/en/
 * License: GPL v2
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: blue,gray,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{background:url(images/line.jpg) #e8e3cf repeat-x; color:#000;}
div{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:#000; }
a:hover{text-decoration:underline;}
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; height:0; margin:0; padding:0; font-size:0;}
.fl { float:left} .fr { float:right}

/*header*/
#header{ width:955px; height:80px; margin:0px auto; overflow:hidden; color:#fff; padding:42px 0px 0px 25px;}
#header h1{ font:36px/25px Arial, Helvetica, sans-serif;}
#header h1 a{ color:#fff}
#header p{ line-height:25px; padding-top:4px; color:#fff;}

/*nav*/
#nav{ width:980px; margin:0 auto; color:#fff; font-weight:bold; position:relative}
#nav li{ float:left; width:121px; display:block; text-align:center; font-size:14px; height:47px; line-height:47px; background:url(images/menu_line.jpg) no-repeat; background-position:right 50%;}
.serach{ width:283px; float:right; padding:10px 24px 10px 270px;}
.serach input.searchtxt{ float:left; border:0; background:url(images/bg.png) #fff no-repeat left -528px; width:189px; height:26px; line-height:26px; padding-left:30px; overflow:hidden; font-size:11px; color:#999;}
.serach input.searchsubmit{ float:left; border:0; background:url(images/bg.png) no-repeat left -600px; width:62px; height:26px; line-height:26px; overflow:hidden; cursor: pointer;}

/*banner*/
#banner{ width:980px; margin:0 auto; height:226px; padding:19px 0}
#banner img{ border:7px solid #fff}

/*main*/
.textLeft{ float: left; width:708px;}
.text{ position:relative}
#main{ width:980px; margin:0 auto; padding:33px 0;}
#leftbar{width:708px; background:#fff; border:1px solid #ccc; float:left; padding-bottom:20px;}
#leftbar01{width:708px; background:#fff; border:1px solid #ccc; float:left; padding-bottom:10px; margin-bottom:20px;}
.text h2,.text01 h2{ font-size:16px; height:35px; line-height:30px; display:block; padding:15px 31px 0 31px;}
#leftbar p,#leftbar01 p{ color:#666; display:block; line-height:22px;}
.textTop p,#commentform p{ padding:0 31px;}
#leftbar p.messageIcon,#leftbar01 p.messageIcon{padding:0 10px;}
#rightbar{ width:252px; float:left; margin-left:18px;}
.text01{position:relative; margin-top:20px;}
.posted{ border:1px solid #dfdfdd; margin:10px 31px;}
.posted li.w400{ color:#333; text-align:left; padding-left:20px; width:502px; background:#efefed;}
.posted li{ height:25px; line-height:25px; text-align:center; float:left; width:122px; background:#2c2c2c;}
.posted li a{ color:#a4a4a4}
.posted li a:hover{ color:#a4a4a4; text-decoration:underline}
.number{display:block; margin:0 30px; height:25px; line-height:25px;}
.number a{text-decoration:underline; color:#006699;}
.number li{ color:#666; padding-left:15px; float:left; width:100px; display:block; height:40px; line-height:40px; background:url(images/bg.png) no-repeat 5px -199px;}
.number li a{ color:#069}
.comment h3,.comments h3{ background:#eee; padding:0 31px; font-size:12px; height:34px; line-height:34px;}
.comment h3 a{color:red; float:right; text-decoration:underline}
.comment h3 a:hover{color:red; float:right; text-decoration:underline}
.comment ul{ border-bottom:#ccc dashed 1px; display:block; padding:10px 25px; color:#5d5840}
.comment li span{ float:right; color:#aa9a59}
.comment li a{ color:#026cc6; font-weight:bold; text-decoration:underline}
.page{ text-align:right; color:#dadada; padding-top:10px; padding-bottom:10px; padding-right:30px;}
.page a{color:#ff8a00; text-decoration:underline}
.page a:hover{color:#ff8a00; text-decoration:underline}
.comments{ overflow:hidden; background:#fff}
.comments dl dt{ color:#5d5840; float:left; width:200px; text-align:right; padding-right:10px; padding-top:20px; display:block; overflow:hidden; height:25px;}
.comments dl dd { width:430px; overflow:hidden; display:block; padding-top:20px;}
.comments dl dd input{ border:1px solid #ccc; float:left; width:250px; height:25px;}
.comments dl dd textarea{ float:left; border:1px solid #a8acad; height:74px; width:300px;}
.comments dl dd input.btnstyle{ background: url(images/bg.png) no-repeat left -142px; width:61px; height:24px; line-height:24px; color:#332b05; margin-right:20px; border:0; cursor:pointer}
.flip{ color:#333; padding:10px 30px;}
.flip li{height:20px; line-height:20px;}
.flip li a{ color:#333; text-decoration:underline;}
.flip li a:hover{ text-decoration:underline; color:#aa9a59}

/*浮动层*/
.floating{background:url(images/bg.png) no-repeat left top; position:absolute; height:69px; width:51px; left: -51px; top: 43px; padding-top:25px; padding-left:8px;}
.floating li{ font-weight:bold; color:#fff; margin-bottom:16px; display:block;}
.floating li a{ color:#fff;}
.messageIcon{ padding-left:20px;}
.messageIcon a{color:#006699; background:url(images/bg.png) no-repeat 0px -207px; display:block; margin-right:5px; padding:0 10px; float:left; text-decoration:underline;}

/*个人信息*/
#information,#rightComments,#links,#calendar,.pagenav,.widget,#linkcat-2{width:230px; overflow:hidden; padding:0 10px 12px 10px; border:1px solid #d3cdb6; background:#f0ecdb; margin-bottom:20px;}
#information h3,#rightComments h3,#links h3,#calendar h2,.pagenav h2,.widget h2,#linkcat-2 h2{ font-size:16px; color:#000; height:45px; line-height:45px; padding-left:10px;}
#information img{ border:3px solid #fff;}
#information ul{ text-align:left}
#information ul li strong{ color:#000}
#information ul li{ color:#5d5840;}
#information div.infoimg{ float:left; width:95px;}
#information div.inforight{ float:left; width:115px; line-height:15px}

/*rightComments*/
#rightComments ul.bg{ background:#e1dcc9;}
#rightComments li{ padding:0 10px; height:28px; line-height:28px; color:#5d5840}
#rightComments li span{ float:right; color:#888}
#rightComments li a{ color:#000; font-weight:bold; text-decoration:underline}
#rightComments li a:hover{ color:#069; font-weight:bold; text-decoration:underline}

/*links*/
#linkcat-2 li,.widget li,.pagenav li{ background:url(images/bg.png) no-repeat 5px -270px; padding-left:15px; height:25px; line-height:25px;}
#linkcat-2 li a,.widget li a,.pagenav li a{ text-decoration:underline; color:#666}
#linkcat-2 li a:hover,.widget li a:hover,.pagenav li a:hover{ text-decoration:underline; color:#069}

/*page style*/
.paging{ text-align:left; width:710px;margin-top:20px;}
.paging a{ margin-right:3px; background:#d1caae; width:30px; height:30px; line-height:30px; text-align:center; padding:0px 5px; color:#000; text-decoration:none; display:block; float:left}
.paging a:hover{ text-decoration:underline}
.paging .pagecur01{ width:80px;}

/*wp-calendar*/
#wp-calendar{ width:95%; margin:0 auto;}
#wp-calendar caption{padding-bottom:5px;}
#wp-calendar th,#wp-calendar td{text-align:center;}
#wp-calendar tfoot{font-size:0px;}

/*contact*/
.contact{ padding:20px;}
.comment{ overflow:hidden}
.comment dl dt{ float:left; width:200px; text-align:right; padding-right:10px; padding-top:20px; display:block; overflow:hidden; height:25px;}
.comment dl dd { width:450px; overflow:hidden; display:block; padding-top:20px;}
.comment dl dd input{ border:1px solid #ccc; float:left; width:250px; height:25px;}
.comment dl dd textarea{ float:left; border:1px solid #a8acad; height:74px; width:300px;}
.comment dl dd input.btnstyle{ background: url(images/bg.png) no-repeat left -142px; width:61px; height:24px; line-height:24px; color:#000; border:0; cursor:pointer}
.dashed01{ border-bottom:1px dashed #ccc; margin:0 20px;}

/*list*/
.textColor h3{ font-size:16px; color:#000; padding-left:20px;}
.listTop{ text-align:right; display:block; color:#996600; padding:5px 20px; background:#eee}
.listTop a{ color:#996600; text-decoration:underline}
.listTop a.listIcon1{ padding-left:20px; background:url(images/bg.png) no-repeat left -683px;}
.listTop a.listIcon2{ padding-left:20px; background:url(images/bg.png) no-repeat left -750px;}
.list li{ background:url(images/bg.png) no-repeat 15px -264px; border-bottom:1px solid #ccc; height:35px; line-height:35px; padding-left:30px;}
.list li span{ float:right; color:#999}
.list li em{ color:#960}
.list li a{ color:#333; font-weight:bold}
.list li a:hover{ color:#960;}

/*comments*/
#comments,#respond h3{ background:#eee; padding:0 31px; font-size:12px; height:34px; line-height:34px; margin-bottom:10px;}
#respond #cancel-comment-reply{padding-left:30px;}
#respond #cancel-comment-reply a{text-decoration:underline;}
#respond form p a{text-decoration:underline; color:#006699;}
.commentlist{ padding:0 30px;}
.commentlist li{padding-left:5px;}
.commentlist li .comment-meta{padding-top:6px;}
.commentlist li p{padding:3px 0px;}
.comment{ border-bottom: 1px dashed #ccc; padding-bottom:10px; margin-bottom:10px;}
.fn{ color:#026cc6; font-weight:bold}
.reply{ text-align:right;}
.reply a{text-decoration:underline; color:#006699;}

/*input*/
#author,#email,#url{  width:274px; height:25px; line-height:25px; border:1px solid #ccc; background-color:#FFF; margin-bottom:10px;}
#comment{ width:425px; height:100px; border:1px solid #ccc; margin-bottom:10px;}
#submit{  background: url(images/bg.png) no-repeat left -142px; width:61px; height:24px; line-height:24px; color:#332b05; margin-right:20px; border:0; cursor:pointer}
.navColor,.current_page_item{background:url(images/bg.png) no-repeat left -345px; height:8px; width:121px;}
#nav li.page_item a{ color:#fff}
#nav li.current_page_item a,.navColor a{ color:#feef00; display:block; width:121px; height:47px; text-align:center;background:url(images/bg.png) no-repeat left -345px;}

/*footer*/
#footer{ text-align:center; color:#524b30; background:url(images/line_bottom.jpg) repeat-x; height:90px; line-height:90px; font-size:12px}

.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;
}
