/*
Theme Name:SNSPress
Theme URI:http://www.skyine.com
Description:The SNSPress WordPress theme Designed by <a href="http://www.skyine.com/">Sleven</a>.
Version:3.8
Update:2010-03-10
Author:Sleven
Author URI:http://www.skyine.com/
Tags:Black, Red, Blue, Fixed width, Three columns, Widgets, XHTML, SEO.
Compatibility Testing:IE (6/7/8), Firefox 3.6, Opera 10.50, Chrome 5.0, Safari 4.0.
*/
/* =Reset CSS.
-------------------------------------------------------------- */
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
header, footer, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
text-align:left;
}
body {
line-height:1;
}
/* -------  For HTML5 ------- */
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary {
display:block;
}
strong, b {
font-weight:bold;
}
cite, em, dfn, i {
font-style:italic;
}
ul,ol {
list-style:none;
}
li {
list-style-type:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
}
ins {
background-color:#ff9;
color:#111;
text-decoration:none;
}
mark {
background-color:#ff9;
color:#111;
font-style:italic;
font-weight:bold;
}
del {
text-decoration:line-through;
}
abbr[title], dfn[title] {
border-bottom:1px dotted #000;
cursor:help;
}
sup {
vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}
table {
border-collapse:collapse;
border-spacing:0;
}
hr {
clear:both;
display:block;
height:1px;
padding:0;
border:0;
}
input, select {
vertical-align:middle;
}
textarea {
vertical-align:top;
}
fieldset, img, input, button {
border:0 none;
outline:0;
}
:active, :focus {
outline:0;
}


/* =Global elements
-------------------------------------------------------------- */
body {
font-family:"Microsoft YaHei","Lucida Grande","Lucida Sans",Helvetica,"Segoe UI",Verdana,Arial,"宋体",sans-serif;
background-color:#808080;
color:#333;
font-size:12px;
}

a:link,a:visited {
color:#3B5998;
text-decoration:none;
}

a:hover {
color:#C00;
text-decoration:none;
}

p {
margin:0 0 1em;
}

.attachment {
text-align:center;
margin:5px;
}

.clear {
clear:both;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.aligncenter {
text-align:center;
}

a.downloadlink {
display:block;
width:50%;
height:30px;
background:#333;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
line-height:30px;
color:#FFF;
font-size:14px;
font-weight:700;
margin:10px 0 0;
padding:2px 18px;
}

#singleads {
float:right;
margin:0 0 10px 10px;
}

#wrapper {
width:960px;
background:#FFF;
margin:0 auto;
overflow:hidden;
}

#main {
float:left;
width:780px;
background:#FFF url('images/pageleft_bg.jpg') right top no-repeat;
}

header {
width:760px;
}

.headertop {
width:100%;
height:19px;
border-bottom:1px solid #FFF;
background:#101010;
}

.eswitch-panel-home {
display:inline;
float:left;
background:url('images/mini_home.gif') 5px 4px no-repeat;
height:12px;
line-height:15px;
padding:2px 21px 0;
}

.eswitch-panel-rss {
display:inline;
float:right;
margin-right:5px;
background:url('images/mini_rss.gif') right 4px no-repeat;
height:12px;
line-height:15px;
padding:3px 17px 0;
}

#toggle {
display:inline;
float:right;
background:url('images/eswitch_worldmap.gif') right top no-repeat;
height:12px;
line-height:18px;
color:#c3cddf;
padding:0 55px 0 15px;
}

#toggle a.open,#toggle a.close {
cursor:pointer;
display:inline-block;
}

#langcontent-item {
clear:both;
width:760px;
position:relative;
}

#langcontent {
width:760px;
height:100px;
background:#333 url('images/eswitch_worldmap_large.gif') right top no-repeat;
position:absolute;
top:0;
left:0;
z-index:5;
color:#fefefe;
display:none;
overflow:hidden;
}

.langlist {
clear:both;
display:block;
width:740px;
height:70px;
}

.langlist h3 {
display:inline;
float:left;
width:200px;
line-height:28px;
color:#fefefe;
font-family:"Microsoft YaHei","微软雅黑",Arial,sans-serif;
font-size:21px;
font-weight:400;
margin:18px 0 0 20px;
}

.langlist ul {
display:inline;
float:left;
width:500px;
height:60px;
color:#ccc;
font-size:11px;
margin:18px 0 0 18px;
}

.langlist li {
display:block;
float:left;
width:120px;
background:url('images/eswitch_arrow.gif') no-repeat 0px 3px;
padding-left:5px;
margin-bottom:3px;
line-height:160%;
}

.langlist li a,.langlist li a:visited {
color:#fefefe;
text-decoration:none;
}

.headerbg {
clear:both;
width:100%;
height:100px;
border-bottom:1px solid #ABABAB;
background:url('images/header.jpg') no-repeat 0 0;
}

.blogname {
float:left;
margin:15px 0 0 16px;
}

.blogname h1 {
text-indent:-999em;
overflow:hidden;
}

.blogname h1 a {
display:block;
width:210px;
height:45px;
background:url('images/blogname.png') no-repeat 0 0;
}

.blogname h1 a:hover {
display:block;
color:#434343;
text-decoration:none;
}

.blogname span {
display:block;
margin-top:6px;
font-size:11px;
text-indent:-999em;
overflow:hidden;
}

.menu {
clear:both;
width:100%;
height:38px;
background:#101010 url('images/menu_border.png') center bottom repeat-x;
}

.mainnav {
display:inline;
float:left;
height:30px;
}

.mainnav li {
float:left;
border-right:1px solid #666;
line-height:14px;
font-size:14px;
font-weight:400;
}

/* Header searchform */
.search {
display:inline;
float:right;
margin:5px 5px 0 0;
width:218px;
height:21px;
background:#fafafa;
}

.searchinput input {
float:left;
width:185px;
height:19px;
background:#fafafa;
padding-left:5px;
line-height:19px;
color:#311;
font-size:12px;
font-style:italic;
}

.searchbtn input{
float:right;
width:21px;
height:21px;
}

#container {
width:760px;
margin:15px 0 0 0px;
background:url('images/container-bg.png') no-repeat 198px -52px;
overflow:hidden;
}

#content {
float:right;
width:501px;
padding:0 20px 0 0;
}

#content h2 {
line-height:160%;
color:#3B5998;
font-size:13px;
font-weight:700;
text-shadow:1px 1px 0px #ccc;
}

#content h4 {
margin:0 0 12px;
line-height:160%;
color:#434343;
font-size:12px;
}

.narrowcolumn,.widecolumn {
width:100%;
overflow:hidden;
}

.pagetitle {
}

.narrowcolumn .post {
margin:0 0 25px;
}

.widecolumn .post {
}

.entry {
width:100%;
margin-top:15px;
line-height:160%;
}

.entry a:hover {
text-decoration:underline;
}

.serif {
clear:both;
margin:5px 0;
line-height:140%;
}

.entry img.alignleft {
margin:0 10px 10px 0;
}

.entry img.alignright {
margin:0 0 10px 10px;
}

.entry img {
border:1px solid #FFF;
}

.entry a:hover img {
border:1px solid #C00;
}

.narrowcolumn .postmetadata {
background:url('images/blossoms.gif') right bottom no-repeat;
border-bottom:#eee 1px solid;
padding:5px 0;
line-height:140%;
color:#5F5F5F;
}

.widecolumn .postmetadata {
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:6px 0;
line-height:140%;
}

.widecolumn .navtitle {
margin:10px 0 20px;
line-height:150%;
}

.info {
line-height:150%;
color:#666;
font-size:11px;
margin:0 5px 5px 0;
}

.related_post {
line-height:170%;
margin:5px 0 20px;
}

.related_post li a, .related_post li a:visited {
border-bottom:#eee 1px solid;
color:#3B5998;
text-decoration:none;
}

.related_post li a:hover {
border-bottom:#eee 1px solid;
color:#F60;
text-decoration:none;
}

.blogroll_list {
line-height:170%;
margin:0 0 15px;
}

ul li.linkcat {
margin-bottom:7px;
}

.blogroll {
margin:10px 0 0 20px;
}

.blogroll li {
line-height:170%;
}

.aktt_tweet_digest {
line-height:160%;
margin:0 0 10px;
}

.aktt_tweet_digest li {
margin-bottom:3px;
background:#FFF url('images/Twitter_li_smaller.gif') 0 0 no-repeat;
font-size:12px;
padding:2px 0 0 27px;
}

.aktt_tweet_digest li span a, .aktt_tweet_digest li span a:visited {
font-size:11px;
padding:0 3px;
}

.aktt_tweet_digest li span a:hover {
background:#3b5999;
color:#c3cddf;
font-size:11px;
padding:0 3px;
}

#sidebar_l {
float:left;
margin-bottom:30px;
width:200px;
color:#434343;
}

.sidebar_l_box {
display:block;
margin:0 0 25px;
line-height:160%;
overflow:hidden;
}

#sidebar_l h3 {
margin:0 0 2px 10px;
line-height:160%;
color:#2A2A2A;
font-size:13px;
font-weight:700;
text-shadow:1px 1px 0px #ccc;
}

#sidebar_l ul {
margin:5px 0 0 10px;
}

#sidebar_l li {
padding-top:2px;
border-bottom:#eee 1px solid;
line-height:160%;
overflow:hidden;
}

#sidebar_l li:hover {
background:#eee;
color:#C00;
}

#sidebar_l .st-tag-cloud {
margin:10px 0 0 10px;
line-height:170%;
text-decoration:none;
overflow:hidden;
}

#sidebar_r {
float:right;
width:180px;
padding-bottom:500px;
margin-bottom:-500px;
background:#FFF;
color:#434343;
}

.sidebar_r_box {
display:block;
width:180px;
background:#FFF;
line-height:160%;
margin:0 0 20px;
}

#sidebar_r h3 {
padding-bottom:2px;
line-height:160%;
color:#2A2A2A;
font-size:13px;
font-weight:700;
text-shadow:1px 1px 0px #ccc;
}

#sidebar_r ul {
margin:5px 10px 0 0;
}

#sidebar_r li {
padding-top:2px;
line-height:160%;
overflow:hidden;
}

#addrssfeed {
display:block;
width:180px;
height:152px;
margin-bottom:20px;
background:url('images/widget_notebg.gif') left top no-repeat;
overflow:hidden;
}

.notetext {
margin:88px 15px 10px 20px;
line-height:125%;
font-size:11px;
}

#myads {
margin:10px 0;
padding:0;
}

.fanfou_widget {
margin:10px 0 0;
}

.fanfou_widget_list ul {
margin:5px 0 0;
}

.fanfou_widget_list li {
line-height:170%;
overflow:hidden;
margin:2px 0 0;
}

.fanfou_widget_list span {
color:#9A9A9A;
font-size:11px;
}

.navigation {
display:block;
margin-bottom:20px;
text-align:center;
padding:5px 0 20px;
}

#footer {
clear:both;
margin:0 auto;
width:960px;
background-color:#EAEAEA;
color:#666;
font-size:11px;
}

#footer p {
padding:20px 0;
line-height:150%;
text-align:center;
}

#footer p a:link,#footer p a:visited,#footer p a:hover {
color:#434343;
text-decoration:none;
}

.tag_cloud a {
line-height:140%;
}

.wp-pagenavi a,.wp-pagenavi a:link {
text-decoration:none;
border:1px solid #EEE;
color:#3B5998;
background-color:#FFF;
margin:2px;
padding:2px 5px;
}

.wp-pagenavi a:visited {
text-decoration:none;
border:1px solid #EEE;
color:#3B5998;
background-color:#FFF;
margin:0 2px;
padding:2px 5px;
}

.wp-pagenavi a:hover {
border:1px solid #C00;
background-color:#C00;
color:#FAFAFA;
}

.wp-pagenavi a:active {
text-decoration:none;
border:1px solid #06c;
color:#3B5998;
background-color:#FFF;
margin:2px;
padding:2px 5px;
}

.wp-pagenavi span.pages {
color:#999;
border:1px solid #EEE;
background-color:#FFF;
margin:2px;
padding:2px 5px;
}

.wp-pagenavi span.current {
font-weight:700;
border:1px solid #3B5999;
color:#FFF;
background-color:#3B5999;
margin:2px;
padding:2px 5px;
}

.wp-pagenavi span.extend {
border:1px solid #EEE;
color:#999;
background-color:#FFF;
margin:2px;
padding:2px 5px;
}

ul.google_buzz_widget {
margin:0 0 10px;
}

ul.google_buzz_widget li {
border-bottom:#eee 1px solid;
padding-top:3px;
line-height:160%;
overflow:hidden;
}

ul.google_buzz_widget li span a,ul.google_buzz_widget li span a:visited {
font-size:11px;
padding:0 3px;
}

ul.google_buzz_widget li span a:hover {
background:#3b5999;
color:#c3cddf;
font-size:11px;
padding:0 3px;
}

#gber_small {
display:block;
background:url('images/gber_small.png') no-repeat right;
height:25px;
}

a.downloadlink:hover,ul.mainnav li a:hover,ul.mainnav .current_page_item a,ul.mainnav li a:active {
background:#C00;
}

.eswitch-panel-home a,.eswitch-panel-home a:visited,.eswitch-panel-rss a,.eswitch-panel-rss a:visited,#toggle a,#toggle a:visited {
color:#c3cddf;
text-decoration:none;
}

ul.mainnav li a:link,ul.mainnav li a:visited,ul.mainnav li a:hover,ul.mainnav li a:active {
display:block;
color:#FFF;
text-decoration:none;
padding:8px 22px;
}

#content h3,#cmtform h3 {
padding-top:10px;
line-height:160%;
color:#434343;
font-size:13px;
}

.info .time,.info .author,.info .view {
color:#999;
}

#sidebar_r ul li a:link,#sidebar_r ul li a:visited,#sidebar_r ul li a:hover {
border-bottom:#eee 1px solid;
text-decoration:none;
}

.even,.borderc1 {
border-color:#D7E8F8 !important;
}

.odd,.borderc2 {
border-color:#ccc !important;
}