﻿@charset "utf-8";
/*
Theme Name: pandora
Theme URI: http://www.themelayouts.com/
Description: Designed by <a href="http://www.themelayouts.com">ThemeLayouts</a>.<br> This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it and make any changes you like. However, credit links must remain on footer for legal use.
Version: 1
Author: ThemeLayouts/DreamTemplate
Author URI: http://www.dreamtemplate.com/
*/


/***********************************
Main Styles
***********************************/
.miniBlog
{
	display: inline-block;
}
body {
	padding: 0;
	margin: 0;
	padding-bottom: 60px;
	font-size: 12.5px;
	font-family: "宋体", arial;
	text-align: center;
	color: #000;
	background: url("images/bg.gif") repeat-x #cdced4;
}
.wrap {
	width: 1000px;
	margin: 0 auto;
	display: inline-block;
	background: url("images/contentbg.gif") repeat-y;
}
.contentwrap {
	width: 1000px;
	margin: 0 auto;
	display: inline-block;
	background: url("images/contenttop.gif") no-repeat;
}
.posts-wrap {
	float:left;
	overflow:hidden;
	padding-left:10px;
	padding-top:30px;
	text-align:left;
	width:730px;
}
.sidebar-wrap {
	float: right;
}
* {
	padding: 0;
	margin: 0;
}
a {
	text-decoration: none;
}
p {
	color: #5b5b5b;
	font-size: 13px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
span {
	color: #5b5b5b;
}
h1 {
	letter-spacing: -1px;
	font-size: 25px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
img {
	border: none;
}
img.right {
	float: right;
	clear: none;
	margin: 0 0 1em 1em
}
img.left {
	float: left;
	clear: none;
	margin: 0 1em 1em 0
}
img.center {
	display: block;
	margin: 1em auto;
	text-align: center
}
.marginauto {
	width: 1000px;
	margin: 0 auto;
}
.iblock {
	display: inline-block;
}
.preload {
	display:none;
	width: 0;
	height: 0;
}
/***********************************
Topbar
***********************************/

.banner {
	width: 1000px;
	height: 138px;
	margin: 0 auto;
	text-align: left;
	background: url("images/banner.jpg") no-repeat;
}
.logo a {
	width: 145px;
	height: 49px;
	display: block;
	float: left;
	background: url("images/logo.jpg") no-repeat;
}
.banner .logo {
	height: 43px;
	padding-top: 40px;
}
.slogan {
	color: #b7bcc8;
	font-size: 14px;
	padding-left: 7px;
	line-height: 47px;
	float: left;
}
#searchform-header {
	width: 256px;
	margin: 0;
	float: right;
	padding-top: 15px;
	padding-left: 10px;
}
#searchform-header #s-header {
	width: 193px;
	height: 18px;
	padding: 7px;
	color: #333;
	display: block;
	float: left;
	border: none;
	background: none;
}
#searchform-header #searchsubmit-header {
	width: 43px;
	height: 32px;
	border: none;
	display: block;
	float: left;
	cursor: pointer;
	text-align: center;
	background: none;
}
.topbars {
	height: 43px;
	padding-top: 8px;
	font-weight: bold;
	clear: both;
	float: left;
	font-size: 13px;
}
.topnav {
}
.topnav li a {
	height: 31px;
	padding: 12px 27px 0 27px;
	text-align: center;
	display: block;
	float: left;
}
.topnav li {
	display: block;
	float: left;
}
.page_item a {
	color: #fff;
	background: url("images/topbarspacer.gif") no-repeat right;
}
.page_item a:hover {
	color: #fff2b7;
}
.current_page_item a {
	background: url("images/topbarspacer.gif") no-repeat right;
}
/***********************************
Sidebar
***********************************/

.sidebar-wrap {
	width: 240px;
	padding-right: 15px;
}
.widget {
	text-align:left;
	margin-top: 30px;
}
.widgettitle {
	width: 236px;
	padding-bottom: 8px;
	color: #4b6382;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.04em;
	font-family: "微软雅黑", "宋体";
	background: url("images/widgettop.gif") no-repeat bottom;
}
.rsstitle {
	width: 263px;
	height: 31px;
	padding-top: 5px;
	padding-bottom: 0;
	background: url("images/rss.gif") no-repeat;
}
.widget li a {
	width: 205px;
	padding: 7px 0 0 20px;
	color: #7d8082;
	font-size: 12.5px;
	background: url("images/widgetbutton.gif") no-repeat 10px 50%;
	display:block;
}
.widget_categories .cat-item {
	padding: 2px 0 2px 0;
}
.widget_categories .cat-item a {
	display: inline;
}
.widget_categories .children {
	margin-left: 10px;
}
.children li a {
	width: 244px;
	/*padding-left: 25px;*/
  color: #b1b1b1;
}
.widget li a:hover {
	color: #4b6382;
	background: url("images/widgethover.gif") no-repeat #f1f6fc 15px 50%;
}
.widget-footer {
	width: 236px;
	height: 4px;
	background: url("images/widgetbottom.gif") no-repeat;
}
.widget-bg {
	width:232px;
	padding: 0 2px;
	background: url("images/widgetbg.gif") repeat-y;
}
.textwidget {
	line-height: 20px;
	color: #7d8082;
}
.recentcomments li a span {
	font-weight: normal;
}
#recentcomments li {
	width: 205px;
	padding: 7px 0 0 20px;
	color: #7d8082;
	font-size: 14px;
	display: block;
	background: url("images/widgetbutton.gif") no-repeat 10px 50%;
}
#recentcomments li a {
	display: inline;
	background: none;
}
#recentcomments li a:hover {
	color: #4b6382;
}
.widget_tag_cloud .widget-bg, .widget_text .widget-bg {
	width: 220px;
	padding: 8px;
}
.widget_tag_cloud a {
	color: #8e8e8e;
}
.widget_tag_cloud a:hover {
	color: #4b6382;
}
.ajaxtop {
	width: 262px;
	height: 4px;
	clear: both;
	margin-bottom: 3px;
	background: url("images/widgettop.gif") no-repeat;
}
.ajaxbg {
	width: 262px;
	clear: both;
	background: url("images/widgetbg.gif") repeat-y;
}
.ajax-widget-title {
	text-align: center;
	font-weight: normal;
	font-family: tahoma, arial, helvetica;
}
.ajax-titles li {
	display: block;
	float: left;
	line-height: 23px;
	letter-spacing: 0.02em;
}
#recentposts3 {
	width: 68px;
	padding: 2px;
	color: #4b6382;
	margin: 0;
	margin-right: 6px;
	margin-left: 6px;
	display: block;
	float: left;
	background: #ccd8e8;
}
#recentcomments3 {
	width: 106px;
	padding: 2px;
	color: #4b6382;
	margin: 0;
	margin-right: 6px;
	display: block;
	float: left;
	background: #fff;
}
#tags3 {
	width: 51px;
	padding: 2px;
	color: #4b6382;
	margin: 0;
	display: block;
	float: left;
	background: #fff;
}
#tags3:hover {
	text-decoration: none;
}
#recentcomments3:hover {
	text-decoration: none;
}
#recentposts3:hover {
	text-decoration: none;
}
.tagcloud li a {
	display: inline;
	background: none;
	border: none;
}
.tagcloud li a:hover {
	background: none;
	border: none;
}
#calendar_wrap {
	text-align: center;
}
#wp-calendar {
	width: 90%;
	font-size: 12px;
	margin: 0 auto;
	color: #202325;
	text-align: center;
	border-collapse: collapse;
}
#wp-calendar caption {
	font-weight: 600;
	margin-top: 7px;
	background: #fff;
	padding: 5px 0px;
}
#wp-calendar th {
	text-align: center;
	padding: 5px 3px;
	border-bottom: solid 1px #fff;
}
#wp-calendar td {
	padding: 3px;
	text-align:center;
}
#wp-calendar td a {
	color: #333;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}
#wp-calendar td a:hover {
	color: #000;
}
/***********************************
Search
***********************************/
.widget_search .widget-bg {
	padding: 10px 2px;
}
#searchform {
	width: 233px;
	height: 28px;
	margin: 0 auto;
	text-align: center;
}
#searchform #s {
	width: 155px;
	height: 16px;
	padding: 4px;
	margin: 0;
	margin-right: 5px;
	color: #333;
	display: block;
	float: left;
	text-align: left;
	border: 2px solid #d2d2d2;
}
#searchform #searchsubmit {
	width: 58px;
	height: 28px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	cursor: pointer;
	text-align: center;
}
/***********************************
Navigation
***********************************/
.navigation {
	width: 96%;
	height: 30px;
	clear: both;
	color: #333;
}
.navigation a {
	font-size: 13px;
	color: #437cc3;
}
.navigation a:hover {
	text-decoration: underline;
	color: #333;
}
.nav-prev {
	width: 48%;
	text-align: left;
	float: left;
}
.nav-next {
	width: 48%;
	text-align: right;
	float: right;
}
/***********************************
Post
***********************************/
.post {
	width: 700px;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	display: inline-block;
	text-align: left;/*background: url("images/postbg.gif") no-repeat transparent;*/
}
.entry-content {
	padding: 0;
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 13px;
	color: #535353;
	clear: both;
	line-height:22px;
}
.entry-content p {
	text-indent: 25px;
}
.entry-content img {
	-moz-border-radius:6px 6px 6px 6px;
	border:1px solid #CCCCCC;
	padding:3px;
}
.entry-content img.logo {
	float: left;
	margin-right: 10px;
	border: 0;
	padding: 0;
}
/***********************************
Entry title/header/components
***********************************/
.entry-title-meta {
	color:#4A73B1;
	float:left;
	height:22px;
	padding-left:10px;
	padding-top:6px;
	width:700px;
	background: url("images/metabg.gif") repeat-x;
}
.entry-title-meta a:hover {
	color: #3a547c;
}
.entry-title-meta-left {
	width: 6px;
	height: 28px;
	float: left;
	background: url("images/metaleft.gif") no-repeat;
}
.entry-title-meta-right {
	width: 6px;
	height: 28px;
	float: left;
	background: url("images/metaright.gif") no-repeat;
}
.entry-title, .cateDesc h3 {
	font-size: 30px;
	font-family: arial, helvetica;
	font-weight: bold;
	letter-spacing: -0.04em;
	color: #4b6382;
	clear: both;
	font-size:20px;
}
.entry-title a {
	color: #4b6382;
}
.entry-title a:hover {
	color: #364b67;
}
.entry-title-single a {
	padding-left: 10px;
}
.entry-header {
	padding: 12px;
	height: 20px;
	color: #4a4a4a;
}
.entry-header div {
	float: left;
}
.entry-header div a {
	color: #3b86a9;
}
.entry-header-comments {
	padding-left: 17px;
	float: right;
	color: #4f6e9d;
	background: url("images/commenticon.gif") no-repeat 0px 2px;
}
.date {
	padding-left: 23px;
	padding-right: 5px;
	float: left;
	color: #4f6e9d;
	background: url("images/dateicon.gif") no-repeat;
}
.category {
	padding-left: 18px;
	padding-right: 5px;
	float: left;
	color: #4f6e9d;
	background: url("images/caticon.gif") no-repeat 0px 1px;
}
.category a {
	color: #4f6e9d;
}
.tags {
	padding-left: 18px;
	float: left;
	color: #4f6e9d;
	background: url("images/caticon.gif") no-repeat 0px 1px;
}
.tags a {
	color: #4f6e9d;
}
.readmore {
	width: 91px;
	height: 22px;
	padding-top: 7px;
	text-align: center;
	color: #565757;
	font-weight: bold;
	display: none;
	float: right;
	background: url("images/readmore.gif") no-repeat;
}
.readmore span {
	color: #3983a5;
}
/***********************************
Comments
***********************************/


.commentlist {
	width: 720px;
	clear: both;
	margin: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;
	display: inline-block;
}
.commentlist li {
	border: 1px solid #d7e2f1;
	/*height: 1%;*/
	margin: 0 0 10px;
	padding: 5px 7px 5px 70px;
	position: relative;
}
.commentlist li a {
	color: #3c4d63;
}
.commentlist li .gravatar-wrap {
	width: 44px;
	height: 44px;
	padding: 3px;
	position:absolute;
	left:7px;
	top:7px;
	background: #cfdae9;
}
.commentlist li .comment-author {
	color: #3c4d63;
	font-size: 18px;
}
.commentlist li .comment-author a {
	color: #3c4d63;
}
.commentlist li p {
	clear: both;
	font:normal 12px/1.4 helvetica, arial, sans-serif;
	margin:0 0 1em;
	color: #797979;
	line-height: 18px;
}
.commentlist li ul {
	font:normal 12px/1.4 helvetica, arial, sans-serif;
	list-style:square;
	margin:0 0 1em;
	padding:0;
	text-indent:0;
}
.commentlist li .reply {
	padding-top: 10px;
	padding-right: 7px;
}
.commentlist li .reply a {
	width: 100px;
	color: #3c4d63;
	display: block;
}
.commentlist li .reply a:hover {
	text-decoration: underline;
}
.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}
.commentlist .comment-meta {
	font-style: italic;
	color: #a6a6a6;
}
.commentlist .left-meta {
	padding-top: 6px;
	display: inline-block;
}
.commentlist li ul.children li.depth-2 {
	margin:0 0 .25em;
}
.commentlist li ul.children li.depth-3 {
	margin:0 0 .25em;
}
.commentlist li ul.children li.depth-4 {
	margin:0 0 .25em;
}
.commentlist li ul.children li.depth-5 {
}
.commentlist li.odd {
	background:#f7faff;
}
.commentlist li.even {
	background:#eef4fd;
}
#cancel-comment-reply {
	float: right;
}
#cancel-comment-reply a {
	width: 100px;
	color: #3c4d63;
	display: block;
}
#cancel-comment-reply a:hover {
	text-decoration: underline;
}
/**********************************
Comment Form
**********************************/
.respond-ul #respond {
	width: 720px;
	text-align:left;
}
#respond {
	display: inline-block;
	background: #fff;
}
.comment-notes {
	font-size: 16px;
	font-weight: bold;
	color: #7c795b;
}
textarea#comment {
	width: 97%;
	height: 173px;
	margin: 0;
	padding: 7px;
	margin-top: 15px;
	overflow:auto;
	font-family: arial;
	color: #222;
	border: 1px solid #d1d1d1;
	background: #f5f5f5;
}
#commentform input {
	width: 300px;
	height: 17px;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	color: #939282;
	border: 1px solid #d1d1d1;
	background: #f5f5f5;
}
#commentform {
	color: #000;
}
#commentform label {
	color: #000;
	font-size: 13px;
	padding-left: 5px;
	padding-top: 12px;
	font-weight: normal;
	display:block;
	width: 100px;
	float: left;
}
#commentform em {
	display: inline-block;
	padding:8px 0 0 8px;
}
#commentform p {
	clear: both;
}
#commentform a {
	color: #437cc3;
}
.divform {
	clear: both;
}
.divform label {
	color: #8d8b7b;
	font-weight: bold;
	font-size: 14px;
	padding-left: 5px;
}
.divform label span {
	color: #4c93a3;
}
.submit-button #submit {
	width: 94px;
	height: 36px;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	display: block;
	background: url("images/submit.gif") no-repeat;
}
#leaveareply {
	font-size: 16px;
	padding-bottom: 10px;
	font-family: arial;
	font-weight: bold;
	letter-spacing: -0.02em;
	color: #444;
}
/***********************************
Elements
***********************************/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
.entry-content h1 {
	font-size: 1.6em;
	color: #50b0dc;
	margin-bottom: 5px;
}
.entry-content h2 {
	font-size: 1.5em;
	color: #50b0dc;
	margin-bottom: 3px;
	background-color:#EFF4FE;
	border:1px solid #CCCCCC;
	padding: 4px;
	-moz-border-radius:6px;
}
.entry-content h3 {
	font-size: 1.4em;
}
.entry-content h4 {
	font-size: 1.3em;
}
.entry-content h5 {
	font-size: 1.2em;
}
.entry-content h6 {
	font-size: 1.1em;
}
.entry-content table {
	border:1px solid #D9D9D9;
}
.entry-content th {
	background-color: #E9E9E9;
	padding: 5px;
}
.entry-content td {
	border-top:1px solid #D9D9D9;
	padding: 5px;
}
.entry-content a {
	background:url("images/external.gif") no-repeat scroll right center transparent;
	color:#4F6E9D;
	margin-right:2px;
	padding-right:10px;
	text-decoration: underline;
}
.recentcomments .url {
	color: #4F6E9D
}
.entry-content small {
	color: #777
}
pre {
	overflow: auto;
}
blockquote {
	padding-left: 5px;
	margin: 20px;
	font-style: oblique;
	color: #777;
}
/*-- ================ Elements ================= --*/

.additional-meta {
	font-size: xx-small;
}
ul {
	margin:0;
	padding:0;
}
ul li {
	padding:0;
}
li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.disc {
	list-style-type:disc;
}
h2#comments {
	font-size: 23px;
	font-family: arial;
	font-weight: bold;
	letter-spacing: -0.02em;
	color: #444;
}
h3#comments {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
	letter-spacing: -0.02em;
	color: #444;
}
h3#comments span {
	color: #444;
}
#searchresults {
	text-align: left;
}
#search {
	width: 94%;
	font-size: 18px;
	padding: 5px;
	margin-bottom: 20px;
	font-family: arial;
	letter-spacing: -0.01em;
	color: #999a9e;
	background: #eee;
	border-bottom: 1px solid #ddd;
}
#searchnone {
	width: 620px;
	padding: 20px;
	text-align: center;
}
.searchnothingfound {
	margin-top: 20px;
}
.hr {
	border-top: 1px solid #e9e9e2;
}
/* lists inside posts */
.entry-content ul ol {
	margin-left:0;
}
.entry-content ul li {
	margin-left:10px;
	list-style:disc;
	list-style-position:inside;
}
.entry-content ul li ol {
	margin-left:10px;
}
.entry-content ol li {
	margin-left:5px;
	list-style: decimal;
	list-style-position:inside;
}
.entry-content ol li li {
	margin-left:5px;
}
/* -- 404-PAGE --*/
.error404 {
	background-image:url("images/404.jpg");
	background-repeat:no-repeat;
	padding:40px 0 40px 300px;
}
.error404 h1, .error404 h2 {
	margin: 10px auto;
}
/***********************************
Footer
***********************************/

.footer {
	width: 1000px;
	height: 30px;
	padding-top: 15px;
	margin: 0 auto;
	color: #6c6c6c;
	text-align: center;
	background: url("images/footer.gif") repeat-x;
}
.footer a {
	color: #6c6c6c;
	font-weight: bold;
}
.footer a:hover {
	color: #4c4c4c;
}
.reader {
	overflow:hidden;
}
.reader a {
	background:url("images/block.png") repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:16px;
	margin:5px 5px 0 0;
	opacity:0.7;
	width:103px;
}
.reader a:hover {
	opacity:1;
}
.reader .google {
	background-position:-104px 0;
}
.reader .yahoo {
	background-position:-208px 0;
}
.reader .yodao {
	background-position:0 -17px;
}
.reader .douban {
	background-position:-208px -17px;
}
.reader .pageflakes {
	background-position:-104px -34px;
}
.reader .zhuaxia {
	background-position:-104px -17px;
}
.reader .qq {
	background-position:0 -34px;
}
.hotPost .frame {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #CCC;
	overflow: hidden;
}
.hotPost .date {
	background:none;
	color:#4F6E9D;
	float: none;
}

.hotPost .count
{
	color: red;
	margin-left: 5px;
	font-style: italic;
}
.hotPost .frame ul {
	width:350px;
	float: left;
}
.hotPost .frame .caption {
	height: 30px;
	color:#4B6382;
	font-family:"微软雅黑", "宋体";
	font-size:16px;
	font-weight:bold;
}
.hotPost .frame li {
	padding: 4px;
}
.hotPost .frame a, .contact a {
	color: #7d8082;
}
.hotPost .frame a:hover, .contact a:hover {
	color: #4b6382
}
.cateDesc h3, h2.feedback, h2.friend, h2.hot {
	margin:0 20px 10px 0;
	margin-right:20px;
	padding:20px 0 20px 70px;
	background-repeat: no-repeat;
}
.cateDesc h3 {
	background-image: url("images/cate.jpg");
	float:left;
}

.cate558 h3
{
	background-image: url("images/it-comment1.jpg");
}
.cate579 h3
{
	background-image: url("images/quick-news2.jpg");
}
.cate102 h3
{
	background-image: url("images/tech.jpg");
}
.cateDesc p {
	float: left;
	width:370px;
	font-size: 14px;
	color:#FF8040;
}
.cateDesc {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
	overflow:hidden;
	width:610px;
}
h2.feedback {
	background-image: url("images/feedback.jpg");
}
h2.friend {
	background-image: url("images/friend.jpg");
}
h2.hot {
	background-image: url("images/hot1.jpg");
}

.posts-wrap .view{
	float: right;
	margin-right: 10px;
	background: url("images/click.png") no-repeat;
	padding: 0 0 0 17px
}

*html .posts-wrap .view{
	background-image: url("images/click.gif");
}
.postBigAd
{
	float: left;
	padding: 4px;
	margin:10px 10px 10px 0;
	border: 1px solid #CCC;
}

.friend .blogroll li
{
	float: left;
	width: 300px;
	padding: 4px 0;
}

.googleAd {
	clear:both;
	overflow:hidden;
	width:730px;
}
