/*
Author: Kelvin
Author URI: http://www.ue360.net/
*/

/**通用样式**/
body,dl,dt,dd,ul,ol,li,pre,form,label,fieldset,input,p,blockquote,th,td {
margin:0;
padding:0;
font-weight:400;
}
body {
background:url("images/head.gif") repeat-x left top;
color:#333333;
font-family:Tahoma,SimSun,Arial;
font-size:12px;
text-align:left;
}
h1,h2,h3,h4,h4,h5 {
margin:0;
padding:0;
color:#46A8C8;
font-family:"Microsoft YaHei","微软雅黑","Microsoft JhengHei","华文黑体",STHeiti,Georgia,"Times New Roman",Times,serif;
font-size:small;
}
a:link,a:visited {
color:#46A8C8;
text-decoration:none;
}
a:hover,a:active {
color:#8DAB3B;
text-decoration:underline;
}
select { 
font-size:12px;
}
@media all and (min-width:0px) {select {height:20px;}}
table {
border-collapse:collapse;
}
fieldset,img {
border:0;
}
fieldset {
margin:0;
padding:0;
}
fieldset p {
margin:0;
padding:0 0 0 8px;
}
legend {
display:none;
*margin-left:-7px;
*color:#000;
}
address,caption,em,strong,th,i {
/*font-style:normal;*/
color:#46A8C8;
/*font-weight:400;*/
}
table caption {
margin-left:-1px;
}
hr {
clear:both;
height:2px;
margin:5px 0;
*margin:0;
overflow:hidden;
border-width:0;
border-top:1px solid #e4e4e4;
border-bottom:1px solid #FFF;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
q:before,q:after,blockquote:before,blockquote:after {
content: "";
}
.dis {display:block;} .undis {display:none;}

/**头部**/
#Head {
position:relative;
width:946px;
height:94px;
overflow:hidden;
margin:0 auto;
}
#Logo {
float:left;
width:56%;
}
#Logo h1 {
margin:15px 0 0;
font-size:24px;
}
#Logo p {
margin:3px 0;
color:#46A8C8;
font-size:14px;
}
#Navi {
float:right;
width:36%;
}
#Navi h2 {
display:none;
}
#Navi ul {
position:absolute;
bottom:0;
line-height:38px;
}
#Navi li {
float:left;
}
#Navi li a {
display:block;
width:97px;
height:38px;
font-size:14px;
font-weight:bold;
text-align:center;
text-decoration:none;
}
#Navi li.current_page_item a,#Navi li a:hover {
background:url("images/navi.gif") no-repeat left top;
color:#FFFFFF;
}
#Search {
position:absolute;
top:16px;
right:0;
width:400px;
overflow:hidden;
zoom:1;
}
#Search h2 {
float:left;
width:26px;
text-indent:-9999px;
}
#Search h2 a {
display:block;
height:26px;
background:url("images/rss.gif") no-repeat left top;
}
#Search h2 a:hover {
background:url("images/rss.gif") no-repeat left -26px;
}
#Searchform {
float:right;
width:358px;
overflow:hidden;
zoom:1;
}
#Searchform label {
display:none;
}
#Searchform input {
float:left;
height:26px;
border:none;
color:#46A8C8;
}
#Searchform input.s {
width:294px;
height:20px;
padding:6px 4px 0 28px;
background:url("images/search.gif") no-repeat left top;
}
#Searchform input.s_hover {
width:294px;
height:20px;
padding:6px 4px 0 28px;
background:url("images/search.gif") no-repeat left -26px;
}
#Searchform input#searchon {
cursor:pointer;
width:30px;
background:url("images/searchon.gif") no-repeat left top;
}
#Searchform input#searchon:hover {
background:url("images/searchon.gif") no-repeat left -26px;
}

/**主体部分**/
#MainBox {
width:946px;
overflow:hidden;
zoom:1;
margin:10px auto;
}
#Content {
float:left;
width:650px;
}
.title {
margin:0 0 6px;
font-size:20px;
}
.post {
margin:0 0 8px;
}
.post_head {
overflow:hidden;
zoom:1;
}
.post_date {
float:left;
width:46px;
height:49px;
background:url("images/post_date.gif") no-repeat left center;
text-align:center;
}
.post-month {
display:block;
padding-top:6px;
color:#FFFFFF;
font-size:10px;
text-transform:uppercase;
line-height:11px;
}
.post-day {
display:block;
padding-top:4px;
margin-left:-2px;
color:#666666;
font-size:18px;
font-weight:bold;
}
.post_t {
display:inline;
float:left;
margin:8px 0 0 15px;
color:#46A8C8;
font-family:Verdana;
}
.post_t_yes {
width:524px;
}
.post_t_no {
width:589px;
}
.post_t h1 {
border-bottom:1px solid #E3EEFA;
font-size:18px;
}
.post_t h3 {
padding:0 0 4px;
border-bottom:1px solid #E3EEFA;
font-size:16px;
}
.post_t h1 span,.post_t h3 span {
float:right;
margin:3px 0 0;
padding-left:16px;
font-family:Verdana;
font-weight:normal;
font-size:12px;
}
.post_t p {
margin:3px 0 0;
text-align:right;
}
.post_t p span {
margin-left:5px;
padding-left:16px;
}
.views {
background:url("images/span.gif") no-repeat left -38px;
}
.Category {
background:url("images/span.gif") no-repeat left -78px;
}
.tag {
background:url("images/span.gif") no-repeat left -18px;
}
.author {
background:url("images/span.gif") no-repeat left 3px;
}
.date {
background:url("images/span.gif") no-repeat left -98px;
}
.time {
background:url("images/span.gif") no-repeat left -118px;
}
.edit {
background:url("images/span.gif") no-repeat left -138px;
}
.post_t p span.Category,.post_t p span.tag {
float:left;
margin:0 5px 0 0;
}
.post_comment {
display:inline;
float:left;
width:50px;
height:35px;
margin:8px 0 0 15px;
background:url("images/post_comment.gif") no-repeat left center;
color:#46A8C8;
text-align:center;
line-height:32px;
}
.entry {
padding:6px 0;
font-size:14px;
line-height:24px;
}
.entry p {
margin:6px 0;
text-indent:24px;
}
.entry ul,.entry ol {
padding-left:24px;
color:#666666;
}
.entry ul {
margin-left:24px;
list-style:square;
}
.entry ol {
margin-left:32px;
list-style:decimal;
}
.entry img {
margin:6px 0;
padding:4px;
border:1px solid #EEEEEE;
}
.entry blockquote{
margin:4px 0px 4px 10px;
padding:4px 28px 4px 16px;
border-left:5px #ccc double;
background-color:#fafafa;
font-size:100%;
}
pre{
margin:4px 0;
border:1px #ccc solid;
border-bottom-width:2px;
line-height:1.3em;
padding:4px 8px;
font-size:90%;
overflow:auto;
word-wrap: normal;
*word-wrap: break-word;
}
* html blockquote {height:1%}
.entry blockquote ul{
margin:0 0 0 8px;
}
.entry form p {
margin-left:24px;
text-indent:0;
}
.entry form p input {
margin:0 0 6px;
}
.more {
padding-left:22px;
background:url("images/more.gif") no-repeat left 2px;
}
.postmetadata {
height:18px;
padding-right:42px;
background:url("images/postmetadata.gif") no-repeat left top;
text-align:right;
}
.postmetadata span {
margin-right:8px;
padding-left:18px;
font:11px Verdana;
}
#Search h2 {
background:url("images/span.gif") no-repeat left -158px;
}
.trackback {
background:url("images/span.gif") no-repeat left -178px;
}
.licenses {
margin:8px 0;
color:#46A8C8;
font-size:14px;
}
.collect {
height:31px;
padding:5px 20px 0;
background:url("images/bar.gif") no-repeat left top;
}
.collect a img {
/*border:1px solid #B0BEC7;*/
padding:2px;
}
.collect a:hover img {
border-color:#258;
}
.moreinfo,.page {
overflow:hidden;
zoom:1;
}
.postList {
float:left;
width:325px;
}
.postList h3 {
margin:2px 3px 0;
padding:5px 12px;
border-bottom:1px solid #E3EEFA;
font-size:14px;
}
.postList ul {
margin:6px 16px 0;
line-height:20px;
}
.postList li {
padding-left:12px;
background:url("images/span.gif") no-repeat left -300px;
}
.page {
padding:6px 0;
border-top:1px solid #E3EEFA;
color:#46A8C8;
}
.prev {
float:left;
}
.next {
float:right;
}
.wp-pagenavi {
height:46px;
padding:0 18px;
zoom:1;
background:url("images/bar.gif") no-repeat left 11px;
color:#666666;
font-size:13px;
}
.wp-pagenavi:after {
content:"";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.wp-pagenavi a,.wp-pagenavi span {
float:left;
margin:17px 4px 0;
padding:2px 6px;
white-space:nowrap;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.wp-pagenavi span.current {
width:25px;
height:26px;
margin:0 4px;
padding:18px 0 0;
font-weight:bold;
background:url("images/current.gif") no-repeat left top;
text-align:center;
}

/**评论**/
.nocomments {
margin:6px 0;
color:#46A8C8;
}
#comments,#trackpings,#respond {
margin:0 0 3px;
padding:6px 0;
border-bottom:1px solid #E3EEFA;
color:#46A8C8;
font-size:14px;
}
.commentlist li {
position:relative;
overflow:hidden;
zoom:1;
}
.commentlist .gravatar {
float:left;
width:60px;
height:60px;
padding:8px 8px 10px 10px;
background:url("images/gravatars.gif") no-repeat left top;
}
.commentlist .commentText {
float:right;
width:518px;
margin:6px 0 0;
padding:6px 16px;
border:1px solid #EAEAEA;
color:#7B7B7B;
background-color:#FBFAF8;
line-height:18px;
}
.commentlist .talk {
position:absolute;
top:36px;
left:91px;
width:8px;
height:13px;
background:url("images/talk.gif") no-repeat left top;
text-indent:-9999px;
}
.commentlist li.alt .commentText {
background-color:#FAFDFF;
}
.commentlist li.admin .commentText {
background:url("images/commenttext.gif") repeat left top;
}
.commentlist li.alt .talk {
background:url("images/talk.gif") no-repeat left -26px;
}
.commentlist li.admin .talk {
background:url("images/talk.gif") no-repeat left -13px;
}
.commentlist p {
margin:3px 0;
}
.commentlist blockquote {
background:url("images/blockquote.gif") no-repeat left top; 
margin:10px;
padding-left:50px;
color:#5B211A;
font-size:13px;
border:1px dashed #ccc;
}
.commentlist p.comment_head {
margin:8px 0 6px;
}
.comment_head cite {
color:#E05C4E;
font-weight:bold;
}
.comment_head span {
float:right;
}
.trackpings {
color:#063E50;
}
.trackpings li {
margin:6px 0;
padding:3px 15px;
}
.ping {
padding:0 0 5px 18px;
background:url("images/span.gif") no-repeat left -257px;
}
.ping cite {
color:#E05C4E;
}
.ping cite a:link,.ping cite a:visited {
color:#E05C4E;
text-decoration:none;
}
.ping cite a:hover,.ping cite a:active {
color:#E05C4E;
text-decoration:none;
}
#commentform p {
margin:5px 0;
}
select {
width:130px;
}
#commentform input.text, #commentform input.spam {
width:170px;
padding:2px;
border:1px solid #CCCCCC;
background:#FFFFFF url("images/reply.gif") repeat-x left top;
}
#commentform input.spam {
width:60px;
}
#commentform input.text:focus {
border:1px solid #999999;
background:#FFFFFF url("images/reply.gif") repeat-x left -24px;
}
#commentform textarea {
width:100%;
padding:2px;
border:1px solid #CCCCCC;
}
#commentform #submit {
float:right;
}
.highslide {
float:right;
margin:5px 8px 0;
}

/**侧边栏**/
#SideBar {
float:right;
width:286px;
}
#SideBar h2 {
height:28px;
padding:12px 0 0 56px;
background:url("images/sidetop.gif") no-repeat left top;
font-size:1.17em;
}
#SideBar li {
margin:0 0 8px;
padding:0 0 15px;
background:url("images/sidebar.gif") no-repeat 4px bottom;
}
#SideBar ul ul,#SideBar ul div.archive,#SideBar ul div.st-tag-cloud {
margin:0 4px 0 6px;
padding:0 12px;
border-left:2px solid #F6F6F6;
border-right:2px solid #F6F6F6;
line-height:22px;
}
#SideBar li li {
margin-bottom:0;
padding:0 0 0 16px;
background:url("images/bullet.gif") no-repeat left 7px;
}
#SideBar li.linkcat ul,#SideBar li.categories ul {
overflow:hidden;
zoom:1;
}
#SideBar li.linkcat li,#SideBar li.categories li {
float:left;
width:105px;
}

/**饭否**/
.fanfou_statuses p,.fanfou_statuses img {
display:none;
}

/**FriendFeed**/
#SideBar ul div.Friendfeed {
margin:0 4px 0 6px;
padding:0 6px;
border-left:2px solid #F6F6F6;
border-right:2px solid #F6F6F6;
}
.friendfeed.widget,
.friendfeed.widget div,
.friendfeed.widget span,
.friendfeed.widget img,
.friendfeed.widget table,
.friendfeed.widget tr,
.friendfeed.widget td {
background:none !important;
}
.friendfeed.widget .feed .entry .link a,
.friendfeed.widget .feed .entry .info a:visited {
color:#46A8C8 !important;
}
.friendfeed.widget .feed .entry .info a,
.friendfeed.widget .feed .entry .info a:visited,
.friendfeed.widget .feed .entry .comments .comment a,
.friendfeed.widget .feed .entry .comments .comment a:visited,
.friendfeed.widget .feed .entry .comments .more a,
.friendfeed.widget .feed .entry .comments .more a:visited,
.friendfeed.widget .feed .entry .likes a,
.friendfeed.widget .feed .entry .likes a:visited {
color:#7777cc !important;
}

.friendfeed.widget {
border:0 !important;
}
.friendfeed .inner img.logo {
display:none;
}
.friendfeed .title {
margin:0;
font-size:12px;
}
.friendfeed .summary {
margin-bottom:-5px
color:#CCCCCC;
font-size:10px;
}
.friendfeed .summary a {
color:#AAAAAA !important;
}
.friendfeed .feed {
overflow:hidden;
}
.friendfeed .feed .entry {
margin-bottom:0.5em !important;
}
.friendfeed .feed .entry .info {
margin-top:0 !important;
font-size:8pt !important;
}

/**尾部**/
#Foot {
background:url("images/foot.gif") repeat-x left bottom;
}
.Footer {
position:relative;
width:946px;
height:90px;
margin:0 auto;
padding:16px 0 0;
}
.Footer h2 {
position:absolute;
top:5px;
right:8px;
width:54px;
background:url("images/up.gif") no-repeat left top;
}
.Footer h2 a {
display:block;
height:21px;
font:normal 12px Verdana;
text-align:center;
}
.Footer h2 a:link,.Footer h2 a:visited {
color:#FFFFFF;
text-decoration:none;
}
.Footer h2 a:hover,.Footer h2 a:active {
color:#FFFFFF;
text-decoration:underline;
}
.Footer p {
margin:3px 0;
letter-spacing:0.1em;
}