/*
Theme Name: Simple Blue
Theme URI: http://pantao.name/pub
Description: Simple Blue WordPress Theme By PANTAO.NAME
Version: 1.0
Author: PAN TAO
Author URI: http://pantao.name/pub
Tags: simple,three columns,two columns, one columns,columns, blue
*/

/**********
 * Reset Style
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/**********
 * Basic Style
 */
body {
  font-family:Tahoma,Verdana,STHeiTi,simsun,sans-serif,"Microsoft Yahei",palatino,georgia,verdana,arial,sans-serif;
  font-size:12px;
  line-height:1.5em;
  color:#333;
  background:#FFF none repeat scroll 0 0;
}

html > body {
  font-size:small;
}

a{
  color: #005EAC;
  text-decoration:none;
}

a:link {
  color: #005EAC;
}

a:visited {
  color: #005EAC;
}

a:active {
  color: #005EAC;
  text-decoration: underline;
}

a:hover {
  color: #005EAC;
  text-decoration: underline;
}

abbr, acronym, .help {
  cursor: help;
}

h1,h2,h3,h4,h5,h6,strong,em,dt {
  font-weight:bold;
}

h1,h2,h3,h4,h5,h6 {
  font-family:"Microsoft Yahei",Tahoma,Verdana,STHeiTi,simsun,sans-serif,palatino,georgia,verdana,arial,sans-serif;
}

h1 {
  font-size:1.6em;
}

h2 {
  font-size:1.4em;
}

h3 {
  font-size:1.3em;
}

h4 {
  font-size:1.2em;
}

h5 {
  font-size:1.1em;
}

h6 {
  font-size:1em;
}

blockquote {
  margin-left:1em;
  padding-left:1em;
  border-left:1px solid #AAAAAA;
  background-color:#F7F7F7;
}

/**********
 * Layouts
 */
div#page {
  width:980px;
  margin:0 auto;
}

html > body div#page {
  width:98%;
  min-width:800px;
  max-width:1300px;
}

div#columns {
  width:100%;
}

div#main {
  width:100%;
  float:left;
}

div#main-inner {
  margin:0 250px 0 170px;
}

div.sidebar {
  width:160px;
  float:left;
}

div#left {
  margin:0 0 0 -100%;
}

div#right {
  width:240px;
  margin:0 0 0 -240px;
}

div#columns.sidebar-left div#main-inner {
  margin:0 0 0 170px;
}

div#columns.sidebar-right div#main-inner {
  margin:0 250px 0 0;
}

div#comment-foot {
  width:100%;
  clear:both;
  margin-top:1em;
}

div#respond {
  width:45%;
  float:left;
}

div#comment-widgets {
  float:right;
  width:50%;
}

ul#logos {
  width:49.5%;
  float:left;
}

p#copyright {
  width:49.5%;
  float:right;
}

/**********
 * Navigation
 */
div#navigation {
  position:relative;
  width:100%;
  height:39px;
  border-top:1px solid #FFFFFF;
  background:#005EAC;
}

div#navigation a {
  color:#FFFFFF;
}

h1#site-name {
  position:absolute;
  top:1px;
  left:1px;
  width:160px;
  height:38px;
  line-height:38px;
  text-align:center;
  font-family:"Microsoft Yahei",Tahoma,Verdana,STHeiTi,simsun,sans-serif,palatino,georgia,verdana,arial,sans-serif;
  font-weight:normal;
}

h1#site-name a {
  display:block;
}

h1#site-name a:hover,h1#site-name a:active,h1#site-name a:focus {
  background:#3777BC;
  text-decoration:none;
}

ul#nav {
  position:absolute;
  top:1px;
  left:170px;
  height:38px;
  line-height:38px;
}

ul#nav li {
  display:inline;
}

ul#nav li a {
  display:inline-block;
  padding:0 1em;
}

ul#nav li a:hover,ul#nav li a:active, ul#nav li a:focus, ul#nav li.current_page_item a {
  background-color:#3777BC;
  text-decoration:none;
}

ul#nav li.return-home a,ul#nav li.return-home a:hover,ul#nav li.return-home a:active,ul#nav li.return-home a:focus {

}

form#navigation-searchform {
  position:absolute;
  top:7px;
  right:7px;
  height:24px;
}

form#navigation-searchform input {
  width:150px;
  font-size:12px;
  padding:4px;
  border-width:1px;
}

ul#categories-list {
  width:100%;
  margin-top:1px;
  height:1.5em;
  background:#005EAC;
}

ul#categories-list li {
  display:inline;
}

ul#categories-list a {
  color:#FFFFFF;
  display:inline-block;
  padding:0 1em;
}
ul#categories-list li.intro a {
  padding:0 0 0 1em;
}

/**********
 * div#columns
 */
div#columns {
  margin:1em 0;
}

div#columns textarea {
  width:90%;
}

h4.widget-title, div.post-head {
  border-top:1px solid #005EAC;
  background-color:#F7F7F7;
  padding:5px;
}

h4.widget-title{
  font-size:1.1em;
}

div.post-head h2 {
  font-size:1.1em;
}

div.entry {
  margin:1em 0;
  padding:0 5px;
}

div.entry p {
  margin-bottom:1em;
  padding:5px;
}

div.entry p:hover,div.entry p:active,div.entry p:focus {
  background:#E3EEF8;
}

div.entry img,div.entry a img {
  padding:5px;
  border:2px solid #B8D4E8;
  background-color:E3EEF8;
}

div.entry a:hover img,
div.entry a:focus img,
div.entry a:active img {
  border-color:#005EAC;
  background:#B8D4E8;
}

div.entry ul , div.entry ol {
  padding:.5em .5em 1em 2em;
}

div.entry ul ul, div.entry ol ul, div.entry ul ol, div.entry ol ol{
  padding:.5em .5em 0 2em;
}

div.entry ul li {
  list-style-type:circle;
}

div.entry ul li li {
  list-style-type:disc;
}

div.entry ul li li li{
  list-style-type:square;
}

div.entry ol li {
  list-style-type:decimal;
}

div.entry ol li li{
  list-style-type:upper-alpha;
}

div.entry ol li li li{
  list-style-type:lower-alpha;
}

div.entry dl {
  margin:0 0 1em 1em;
}

div.entry dt {
  font-weight:bold;
}

div.entry dd {
  padding-left:1em;
  font-style:italic;
}

div.post-meta {
  margin:1em 0;
  line-height:2em;
}

div.post-meta div.links{
  border-top:1px solid #AAAAAA;
}

div.post-meta div.links a {
  border-left:1px solid #AAAAAA;
  padding:0 .5em;
}

ul.navigation {
  line-height:2em;
}

ul.navigation li {
  width:50%;
  height:2em;
  display:inline;
}

ul.navigation li a {
  display:inline-block;
}

/**********
 * comment
 */
h3#comments {
  margin:1em 0;
  padding:0 5px;
  font-size:1em;
  line-height:1.5em;
  border-top:1px solid #005EAC;
  background-color:#F7F7F7;
}

ol.commentlist li{
  clear:both;
}

ol.commentlist li li {
  /*margin-left:2em;*/
  clear:both;
}

div.comment-body {
  position:relative;
  width:100%;
  padding-top:50px;
}

div.comment-body p {
  margin:5px 0 5px 40px;
  padding:5px;
}

div.comment-body p:hover {
  background:#E3EEF8;
}

div.comment-body div.comment-author {
  position:absolute;
  top:5px;
  left:0;
  width:100%;
  font-style:italic;
  font-family:"Microsoft Yahei",Tahoma,Verdana,STHeiTi,simsun,sans-serif,palatino,georgia,verdana,arial,sans-serif;
  border-top:1px solid #CCCCCC;
  background-color:#F7F7F7;
}

div.comment-body div.comment-author img {
  border:2px solid #CCCCCC;
  border-top-width:1px;
  padding:3px;
  background:#F7F7F7;
}

div.comment-body div.comment-author cite.fn {
  font-size:1.5em;
  font-weight:bold;
  color:#005EAC;
}

div.comment-body div.comment-author span.says {
  font-size:1.2em;
}

div.comment-body div.comment-meta {
  position:absolute;
  top:5px;
  left:50px;
  color:#333333;
}

div.comment-body div.comment-meta a {
  color:#333333;
}

div.reply {
  position:absolute;
  top:1em;
  right:5px;
}

a#cancel-comment-reply-link {
  margin-top:.5em;
}

div.reply a,a#cancel-comment-reply-link {
  display:inline-block;
  padding:0 .5em;
  background:#E3EEF8;
  text-decoration:none;
}

div.reply a:hover,div.reply a:focus,div.reply a:active,
a#cancel-comment-reply-link:hover,a#cancel-comment-reply-link:active,a#cancel-comment-reply-link:focus {
  background:#DDDDDD;
}

h3#respond-title {
  font-size:1em;
  padding:0 .5em;
  border-top:1px solid #005EAC;
  background:#F7F7F7;
}

form#commentform p {
  padding:5px 0;
}


/**********
 * div.widget
 */
div.widget {
  margin-bottom:1.5em;
  border-bottom:1px solid #CEE1EE;
}

div.widget-content {
  padding:5px;
}

div.widget-content form.search-form input.s ��
div.widget-content select {
  width:auto;
  margin-bottom:.5em;
  overflow:hidden;
}

div.widget-content option {
  width:auto;
}

div.widget_tag_cloud div.widget-content a {
  line-height:1.5em;
}

/**********
 * div#footer
 */
div#footer {
  width:100%;
  height:70px;
  overflow:hidden;
  border-top:1px solid #005EAC;
}

ul#logos {
  margin-top:2px;
  height:60px;
  line-height:60px;
}

ul#logos li {
  display:inline;
}

ul#logos li a {
  border:3px solid #FFFFFF;
  display:inline-block;
  background:url(images/logos.png) no-repeat 0 0;
}

ul#logos li a span.text {
  visibility:hidden;
}

ul#logos li a:hover,ul#logos li a:active,ul#logos li a:focus {
  text-decoration:none;
  border-color:#005EAC;
}

ul#logos li.wordpress a {
  width:60px;
}

ul#logos li.homezz a {
  width:140px;
  background-position:-80px 0;
}

ul#logos li.zfz a {
  width:170px;
  background-position:-230px 0 ;
}


p#copyright {
  margin-top:5px;
  text-align:right;
  line-height:20px;
}
/* Captions */
.aligncenter,
div.aligncenter {
}

.alignleft {
  float:left;
}

.alignright {
  float:right;
}

.wp-caption {
  margin: 1em;
}

.wp-caption img {
}

.wp-caption p.wp-caption-text {
}
/* End captions */

/********************************************************************
 * Special Styles
 */
div#navigation {
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-box-shadow:3px 3px 3px #666;
  -webkit-box-shadow:3px 3px 3px #666;
}


div#navigation h1#site-name a {
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}

html > body div#navigation ul#nav a {
  margin:7px 0;
  line-height:24px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
}

html > body blockquote {
  border-left:none;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-box-shadow:2px 2px 2px #999;
  -webkit-box-shadow:2px 2px 2px #999;
}

div.comment-body p,div.entry p:hover,div.entry ul:hover,div.entry ol:hover,div.entry dl:hover,div.widget-content:hover,
form#navigation-searchform input{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
}

div.comment-body div.comment-author img,div.reply a,a#cancel-comment-reply-link {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-box-shadow:1px 1px 3px #999;
  -webkit-box-shadow:1px 1px 3px #999;
}

div.post-head,h4.widget-title,h3#comments,div.comment-author,h3#respond-title {
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -khtml-border-radius:5px;
}

div.comment-author  {
 -moz-border-radius-topleft:5px;
 -webkit-border-top-left-radius:5px;
}