/*
Theme Name: Beautiful Expectations
Version: 1.1
last update: 2006-11-08
Author: Dark
Author URI: http://yx.takeback.net
*/

/*---------------joined---------------*/
.center, body, #s, #footer{text-align:center;}
.aright, #comments, #side-r h2, .next{text-align:right;}

.left{float:left;}
.right, #side-r, #hp #main{float:right;}

.navposts, .clear, #footer{clear:both;}
.inline, #hnav li{display:inline;}

body, .postmeta, textarea, .commentlist, .tab ul, form,
#footer p, h1, #story h2, #side-r h2, #side-l h2, img.right{margin:0; padding:0;}

#hnav, #side-l ul, .tab ul li, .commentlist, .entrylist{list-style:none;}

.posterbox, .posteroddbox{background:#FFF0F8;}
.altbox, .oddbox,blockquote, .tab, .navposts, input, textarea{background:#f8f8f3;}
#footer, .position, .contactform, #respond{background:#eaeada;}
#footer, #hnav li{font:0.9em Tahoma, Pmingliu, sans-serif;}
.position, #footer p, .prev, .next, #submit, #contactsubmit{height:20px; line-height:22px;}

hr{border:none;}

.ggad1{float:left; padding-right:25px;}
.tab ul li{padding:0 0 0 25px; margin:2px 0;}
.tla{background:url('img/link.png') no-repeat;}
.twitter{background:url('img/twitter.png') no-repeat;}
.identica{background:url('img/identica.png') no-repeat;}
.feed{background:url('img/feed.png') no-repeat;}
.email{background:url('img/email.png') no-repeat;}
.coins{background:url('img/coins.png') no-repeat;}
.gplus{background:url('img/gplus.png') no-repeat;}
/*.cc{background:url('img/cc.png') no-repeat 0 1px; padding-left:18px;}*/
/*---------------structure---------------*/
body{font:12px tahoma, sans-serif;}
#page{text-align:left; margin:0 auto; padding:0; width:95%;}

#header{padding:30px 0 0; margin:0;
    background:url('img/logo.gif') no-repeat 0 1px !important;
    background:url('img/logo.gif') no-repeat 0 -1px;}

#hnav{margin:0 0 0 248px; padding:0 0 5px 0; border-bottom:1px solid #bbb;}

#hnav li{padding:5px 5px 5px 0 !important; padding:0 5px 0 0;
    background:url('img/nav.png') no-repeat right -100px;}

#hnav li a{color:#000; padding:5px 10px 5px 15px;
    background:url('img/nav.png') no-repeat left -100px;}

#hnav li.current_page_item{
    background:url('img/nav.png') no-repeat right 0; border-bottom:1px solid #fff;}
#hnav li.current_page_item a{
    background:url('img/nav.png') no-repeat left 0; border-bottom:1px solid #fff;}

#search{position:absolute; right:4%; margin:6px 0 0 0 !important; margin:13px 0 0 0; background:none !important;}

.position{margin:10px 0 0;  padding:0 0 0 20px; font-weight:bold; overflow:hidden;}

#main{margin:0; padding:10px 0;}
#hp #main{width:85%;} #sp #main{width:100%;}

#side-r{width:28%;} #side-r ul{list-style:circle;}
.meta{margin:0; padding:0 0 0 15px;}

#story{width:70%;} #sp .entry{font-size:1.15em; line-height:1.4em;}

.post{margin:0 0 20px;}

#side-l{width:13.5%; margin:0; padding:10px 0;}
#side-l ul{margin:0 0 10px 0; padding:0;}
.current-cat{font-weight:bold;}

.contactform, #respond{padding:.5em; margin:0; width:79%;}
	
.cf_info{font-weight:bold; font-size:.85em; margin:2px 0;}
.cf_info label{margin:0 0 0 10px;}
textarea{width:99%;}
.contacterror {border:2px dashed #f00;}

#contactsubmit{margin:0 1% 0 10%; padding:0 5px;}
#submit{padding:0 5px; margin:0 1% 0 0;}

input{height:15px; margin:0; padding:0 2px;}
input, textarea{border:1px solid #bbb;}
input:hover, textarea:hover{border:1px solid #000;}
input:focus, textarea:focus{background:#fff; border:1px inset;}

#comments{margin:10px 0 0; font-style:italic;}

.commentlist li{font-size:1.1em; margin:0 0 8px 0; padding:5px 10px 3px;}
.commentlist p{margin:10px 0 5px; line-height:1.5em;}
.commentlist cite{margin:0 5px 0 0;font:italic bold 1.1em 'lucida sans', simhei, sans-serif;}

.navposts{margin:0; padding:0 1%; width:98%; height:20px;}
.navpages{margin:5px 0 0; padding:0 2%;}
.prev, .next{width:49%; padding:0;}
.prev{float:left; margin:0;}
.next{margin:0 0 0 51% !important; margin:0 0 0 50.5%;}
/*---------------formatting---------------*/
h1, h2, h3, h4{font-family:'lucida sans', Verdana, SimHei, Sans-serif; letter-spacing:-1px;}
h1{display:none;}
h2, #comments{font-size:1.8em;}
#side-r h2, #side-l h2{color:#c60;font-size:1.2em;border-bottom:1px dashed #c60;}
h3{font-size:1.4em;}

small, .navposts, .navpages, .postmeta{font:11px Arial, PMingLiU, sans-Serif;}
.postmeta{color:#777;}
.postmeta a{margin:0 3px;}

blockquote, .tab, .contactform, #respond{-moz-border-radius:10px;}

blockquote, .tab{border-left:15px solid #eaeada;
    border-right:1px solid #eaeada; border-top:1px solid #eaeada;
    border-bottom:1px solid #eaeada; font-size:12px;padding:5px;}

.tab{margin:0 0 5px;}
blockquote{margin:0 0 0 30px;}

code{font-family:monospace; color:#f03;}
hr{color:#fff; height:1px; background:#fff; margin:0;clear:left;}

/*Images */
p img {padding:3px; max-width:100%; border:1px solid #bbb;}
img.center{display:block; margin:0 auto;}
img.left{padding:0; margin:0 3px 3px 0;}
img.block{margin:0; display:block;}
img.avatar{width:32px;height:32px;border:1px solid #bbb;padding:1px; float:left; margin:0 5px 0 0;}
img[alt]{color:#070; font:italic 11px tahoma, sans-serif;}

.post h2 a, .post h2 a:visited{color:#444;}
.post h2 a:hover{color:#b50;}
a:link, a:visited{text-decoration:none; color:#b50;}
.cpop a, .cpop a:visited, .commentlist span.count{float:right; font:italic bold 30px/25px Georgia, Serif; margin:0; color:#bbb;}
.navposts a, .navposts a:visited{color:#999;}
a:hover, .navposts a:hover, .cpop a:hover{color:#39c;}
.rss a:link, .rss a:visited{color:#f60; font:bold 11px verdana, sans-serif;}

ul.asides{list-style:square;padding-left:15px;}
.cr {color:gray;}
table, table th, table td {border-collapse:collapse;border:1px solid #bbb;}
h3 {clear:left;}
.entrylist{margin:0 0 10px 0; padding:0;}

span.commentsvote_positive{font-weight:bold;color:green;}
span.commentsvote_negative{font-weight:bold;color:red;}

#story {float: left;}

