/*
Theme Name: Xinple Life
Theme URI: http://xinple.org/
Description: Don't be evil!
Version: 1.0
Author: Xinple
Author URI: http://xinple.org/
Tags: coffee, fixed width, two columns
*/

/* --------reset-------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}input,select,textarea,button{font-size:100%;}fieldset,img,abbr,acronym{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6,legend{font-size:100%;font-weight:400;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

/* --------base-------- */
body{font:12px/1.5 tahoma,arial,\5b8b\4f53;background:#fff;color:#333;}h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,caption,th{font-weight:700;}abbr,acronym{border-bottom:1px dotted #aaa;cursor:help;}em{font-style:italic;}p,fieldset{margin-bottom:1em;}

/* --------global-------- */
.clearfix:after{content:"\20";display:block;height:0;clear:both;}.clearfix{zoom:1;}.red{color:#F00;}.yellow{color:#FF0;}.white{color:#FFF;}.blue{color:#00F;}.black{color:#000;}.green{color:#008000;}.brown{color:#A52A2A;}.gray{color:#CCC;}.fl{float:left;}.fr{float:right;}.w950{width:950px;margin:auto;}

/* --------current-------- */
body { color: #000; font-family: Georgia,Lucida,"Lucida Grande",sans-serif; background: #5B211A url(images/body_bg.gif) repeat-x; }
a { color: #5B211A; text-decoration: none; }
a:hover { text-decoration: underline; }
#header, #container, #footer, #container_line { background: url(images/mainbox_bg.gif) repeat-y; }
#header, #container, #footer { margin: 0 auto; width: 790px; background-color: #F2E1C3; background-position: -260px 0; border-left: 10px solid #411213; border-right: 10px solid #411213; }
#blog_info h1 a:hover, .hentry h2 a:hover, .entry_info a:hover, .navigation a:hover { text-decoration: none; background: #5B211A; color: #fff; }
#rss a, #head_line, .external a, .blogroll a, .separate, blockquote, .reply a { background: url(images/bg.gif) no-repeat; }
blockquote { margin: 0 auto 1em; width: 85%; padding: 20px 20px 1px; border-left: 5px solid #C48981; background-color: #F7EDDE; background-position: -763px -278px; font-size: 12px; color: #5B211A; }

/* header */
#header { border-top: 10px solid #411213; }
    #logo { float: left; margin: 32px 0 0 32px; _margin-left: 16px; width: 76px; height: 76px; background: url(images/logo.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="wp-content/themes/Xinple/images/logo.png"); }
    #blog_info { float: left; margin: 44px 0 0 8px; text-shadow: #F8F7E3 0 1px 0; }
    #blog_info h1 { margin: 0; font-size: 22px; letter-spacing: 5px; }
    #blog_info h1 a:hover { text-shadow: #5B211A 0 1px 0; }
    #blog_info span { color: #76675A; font-size: 14px; letter-spacing: 3px; }
    #rss { float: right; }
    #rss a { display: block; width: 100px; height: 100px; text-indent: -9999px; background-position: 0 -140px; }
    #rss a:hover { background-position: 0 -40px; }
    #head_line { clear: both; padding-top: 22px; height: 18px; background-position: center 0; }

/* container */
#container_line { background-position: 580px 0; }
    #left { float: left; width: 546px; padding: 0 14px 0 20px; }
        .pagetitle { margin: 0; }
        .hentry { padding-top: 40px; }
        .hentry h2 { color: #5B211A; font-size: 22px; text-align: center; margin: 0; }
        .hentry small { text-align: center; font-size: 12px; display: block; color: #999; margin-bottom: 30px; }
            .entry { font-size: 14px; line-height: 1.7; }
            .entry a { color: #C00909; border-bottom: 1px solid #F8F7E3; }
            .entry a:hover { color: red; text-decoration: none; border-bottom: 1px solid red; }
            .entry_info { margin-top: 12px; color: #000; border: 1px solid #BBA18C; border-left: 0; border-right: 0; padding: 3px; }
            .entry code { font-family: Consolas,Monaco,"Courier New",Courier,monospace; background: #F4ECD2; padding: 0 3px; }
            .entry del { color: #666; }
                img.alignleft { margin-right: 10px; }
                img.alignright { margin-left: 10px; }
            .separate { height: 27px; background-position: center -300px; }
        .navigation { margin-top: 10px; font-weight: 700; font-size: 12px; }
        .navigation a { border-bottom: 0; color: #5B211A; }
        .navigation a:hover { color: #fff; border-bottom: 0; }
            .alignleft { float: left; }
            .alignright { float: right; }
    #right { float: right; width: 192px; padding: 0 9px; }
    #right h3 { border-top: 1px solid #BBA18C; font-size: 12px; margin: 8px 0 0; padding: 8px 0 6px; }
    #right ul li { margin-bottom: 3px; }
        .screen-reader-text { display: none; }
        input#searchsubmit { width: 44px; position: relative; top: 1px; top: 0\0; left: -3px; height: 18px; +height: 19px; height: 19px\0; background: #5B211A; border: 0; color: #fff; font: 700 9px Verdana; [;top: -1px;] [;height: 19px;] +top: 0; }
        input#s { background: #fff; width: 140px; border: 0; padding: 2px; }
        .cat-item { color: #666; font-size: 10px; }
        .cat-item a { font-size: 12px; }
        .external a, .blogroll a { padding-left: 12px; background-position: 0 -249px; }
        .talk a { padding-left: 13px; background: url(images/talk.gif) 0 2px no-repeat; }
    #content { width: 600px; margin: auto; }
        h2.marginTpadding { margin: 0; padding: 1em 0; }
        .pages { font: 12px Verdana; font-weight: 700; margin-top: 20px; }
        .pages a { padding: 2px 4px 2px; border: 1px solid; border-color: #fff #CBB293 #CBB293 #fff; background-color: #F8F7E3; }
        .pages a:hover { text-decoration: none; border: 1px solid; border-color: #CBB293 #fff #fff #CBB293; }
        .pages a:active { font-weight: 400; color: #000; }
        #postmetadata { margin-top: 30px; background: #F4ECD2; padding: 10px; border: 1px solid; border-color: #5B211A #fff #fff #5B211A; font-size: 12px; color: #333; line-height: 2; font-family: Verdana; }
        #postmetadata a { border-bottom: 1px dashed #555; color: #555; }
        #postmetadata a:hover { text-decoration: none; color: #222; border-bottom: 1px solid #222; }
        .commentlist { margin-top: 10px; font-family: Verdana; }
            .comment, .pingback, .trackback { margin-top: 10px; padding: 10px; background: #F8F7E3; border-top: 1px solid #CBB293; border-bottom: 1px solid #CBB293; }
				.comment-author img { float: right; }
                .commentmetadata { font-size: 10px; margin-bottom: 10px; }
                .commentmetadata a { color: #999; }
                .reply a { font-size: 10px; padding-right: 12px; background-position: right -250px; }
            ul.children li.comment { background: #F4ECD2; }
        #respond { background: #F4ECD2; margin-top: 10px; padding: 1px 10px; }
        #respond input, #respond textarea { padding: 1px; }
        .nocomments { margin: 1em 0; border-top: 1px solid #CBB293; border-bottom: 1px solid #CBB293; padding: 5px 10px; background: #F8F7E3; }

/* footer */
#footer { border-bottom: 10px solid #411213; padding: 20px 0; text-align: center; }
    #codeispoetry { padding: 20px 0; border-top: 1px solid #BBA18C; text-transform: uppercase; letter-spacing: 5px; color: #999; }
    #random_quotes_c { width: 750px; margin: 0 auto 10px; }
    #copyright { font: 10px Verdana; margin-bottom: 10px; }
    #Google { color: red; }

/* subscribe */
.subscribe li { margin-bottom: 5px; font-size: 0; }
li.sub_last { margin: 0; }
    .addico { display: block; width: 103px; height: 16px; text-indent: -9999px; background: url(images/subscribe.gif) no-repeat; }
    .google {}
    .zhuaxia { background-position: 0 -16px; }
    .xianguo { background-position: 0 -32px; }
    .youdao { background-position: 0 -48px; }
    .qq { background-position: 0 -64px; }
    .douban { background-position: 0 -80px; }
    .feed { padding-left: 20px; display: block; font-size: 12px; width: 80px; height: 16px; line-height: 16px; background: url(images/feed-icon.gif) no-repeat; }

/* hack for codebox*/
.wp_codebox td.line_numbers { background-color: #F4ECD2; }
.wp_codebox th,.wp_codebox td { border: 0; }

/* hack for recent comments */
.rc_item .rc_info .author_name { font-weight: 400; }
.rc_expand a, #rc_newer a, #rc_older a, #rc_nav a, a.url{ background: none; padding: 0; }
.rc_datetime { font-size: 10px; }
div.post_title a { color: #666; }
#rc_nav div.rc_fixed { font-size: 0; height:0; }