/*
Theme Name: Yue.st's Theme
Theme URI: http://yue.st
Description: Yuest's
Version: 0.1
Author: Yuest
Author URI: http://yue.st
Tags: Yuest, 宇, Life
 */
/* YUI Reset+Base 2.7.0 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img { 
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1 { font-size:167%; }
h2 { font-size:146.5%; }
h3 { font-size:123.1%; }
h4,h5,h6 { font-size:108%; }

h1,h2,h3 {
    margin:0.2em 0;
}
h1,h2,h3,h4,h5,h6,strong {
    /*bringing boldness back to headers and the strong element*/
    font-weight:bold; 
}
abbr,acronym {
    /*indicating to users that more info is available */
    border-bottom:1px dotted #000;
    cursor:help;
} 
em {
    /*bringing italics back to the em element*/
    font-style:italic;
}
blockquote,ul,ol,dl {
    /*giving blockquotes and lists room to breath*/
    margin:1em;
}
ol,ul,dl {
    /*bringing lists on to the page with breathing room */
    margin-left:2em;
}
ol li {
    /*giving OL's LIs generated numbers*/
    list-style: decimal outside;	
}
ul li {
    /*giving UL's LIs generated disc markers*/
    list-style: disc outside;
}
dl dd {
    /*giving UL's LIs generated numbers*/
    margin-left:1em;
}
th,td {
    /*borders and padding to make the table readable*/
    border:1px solid #000;
    padding:.5em;
}
th {
    /*distinguishing table headers from data cells*/
    font-weight:bold;
    text-align:center;
}
caption {
    /*coordinated marking to match cell's padding*/
    margin-bottom:.5em;
    /*centered so it doesn't blend in to other content*/
    text-align:center;
}
p,fieldset,table {
    /*so things don't run into each other*/
    margin-bottom:1em;
    line-height:200%;
    font-size:93%;
    width:91%;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}
/* YUI Fonts 2.7.0
If you want this size in pixels (px)	Declare this percent (%)
10 	77
11 	85 
12 	93 (was 93) 
13 	100 
14 	108 (was 107)
15 	116 (was 114)
16 	123.1 (was 122)
17 	131 (was 129)
18 	138.5 (was 136)
19 	146.5 (was 144)
20 	153.9 (was 152)
21 	161.6 (was 159)
22 	167 
23 	174 
24 	182 
25 	189 
26 	197
 */
body {
    font:13px/1.231 arial,helvetica,clean,sans-serif;
         *font-size:small;
         *font:x-small;
}
select,input,button,textarea,button {
    font:99% arial,helvetica,clean,sans-serif;
}
table {
    font-size:inherit;
    font:100%;
}
pre,code,kbd,samp,tt {
    font-family:monospace;*font-size:108%;line-height:100%;
}

/* ===================== */
body {
    background-color: #DFDFDF;
    font-size:93%;
}
a {
    color: #999900;
    text-decoration:none;
}
a: {
    text-decoration:underline;
}
a:visited {
    color: #336600;
}
#page_wrapper {
    background: #E6E6E6 url(logo.png) no-repeat center top;
    width: 940px;
    margin: auto;
}
#page_wrapper #header {
    position:relative;
}
#page_wrapper #header #header_content {
}
#blog_name_link {
    display:block;
    overflow:hidden;
    position:absolute;
    left:0px;
    text-indent:-100em;
    height:220px;
    width:220px;
}
#page_wrapper #main #main_quote {
    margin: 8px 16px 0 16px;
    width:700px;
    float:right;
    text-align:right;
    display:inline;
}
#page_wrapper #main #main_content {
    margin: 0 16px 16px 0;
    width:700px;
    float:right;
    display:inline;
}
#page_wrapper #main #main_content .post {
    padding: 0 16px 4px 19px;
    background:#EDEDED url(post_bg_bottom.png) no-repeat center bottom;
}
#page_wrapper #main #main_content .post .post_title {
    margin: 0 0 4px 0;
}
#page_wrapper #main #main_content .post .post_title a {
    text-decoration:none;
    color:#666666;
}
#page_wrapper #main #main_content .post .post_metadata {
    font-size:85%;
}
#page_wrapper #main #main_content .post_top {
    display:block;
    background: url(post_bg_top.gif) no-repeat center top;
    height:16px;
    width:700px;
    margin-top: 8px;
    overflow:hidden;
    text-decoration: none;
}
.postTopHover {
    background: url(post_bg_top.gif) no-repeat center -16px!important;
    cursor: pointer;
}
#page_wrapper #main #sidebar {
    margin: 228px 0 0 16px;
    width:190px;
    float:left;
    display:inline;
}
#page_wrapper #main #sidebar ul {
    font-size:93%;
    margin:2px 0 2px 8px;
    padding:0;
}
#page_wrapper #main #sidebar ul li {
    list-style-type:none;
}
#page_wrapper #main #advertisement {
    width: 222px;
    height: 500px;
    position: absolute;
    top: 500px;
    right: -270px;
    background-color: #c9d861;
}
#page_wrapper #footer {
    background-color: #DEE79E;
    margin:10px 0 10px 0;
    padding:8px 0;
    text-align:center;
    font-size:77%;
    color:#666;
    clear:both;
}
