/*  
Theme Name: Dark Flowers 
Theme URI: http://www.cheshirecat.cn
Description: WordPress theme designed by <a href="http://www.cheshirecat.cn">Cheshirecat's Box</a>.
Version: 2.0
Author: Soda(Dingyulin)
Author URI: http://www.cheshirecat.cn

	This theme was designed and built by Soda.
*/
@media screen {
body {
    margin:0pt;
    padding:0pt;
    background-color:#FFF;
    font-size:75%;
    font-family:Helvetica,Verdana,"Microsoft JhengHei","Microsoft YaHei",sans-serif;
    text-align:center;
}
h1,h2,h3,p,ul,ol,li,form,fieldset,blockquote,pre,code {
    margin:0;
    padding:0;
}
li {
    list-style-type:none;
}
a {
    text-decoration:none;
    color:#000;
}
fieldset {
    border:0px;
}
blockquote {
    border-left:7px solid #000;
    background:transparent url(images/blockquote.png) no-repeat scroll 12px 0;
    padding:20px 0 0 14px;
    margin:8px 4px;
}
img {
    border:none;
}
pre,code {
    background-color:#333;
    color:#00E7F9;    
    font-family:Monaco,"Courier New","Microsoft JhengHei","Microsoft YaHei",monospace;
}
pre {
    line-height:1.4em;
    margin:8px 4px;
    padding:5px 8px;
    font-size:1em; 
    border-left:3px solid #00E7F9;
}
.clear {
    clear:both;
}
br.clear {
    height:1px;
    line-height:1px;
    overflow:hidden;
}
*::selection {
    background-color:#000;
    color:#FFF;
}
code::selection {
    background-color:#999;
    color:#FFF;
}
*::-moz-selection {
    background-color:#000;
    color:#FFF;
}
code::-moz-selection {
    background-color:#999;
    color:#FFF;
}
/*=HEADER STYLE*/
.top {
    position:relative;
    width:960px;
    height:75px;
    /*background:#FFF url(images/top_flowers.png) no-repeat scroll 630px 0px;*/
    margin:0 auto; 
    text-indent:-9999px;  
}
#header_outer {
    background-color:#333;
}
#header_inner {
    width:960px;
    position:relative;
    height:142px;
    margin:0 auto;
    /*background-color:transparent;*/
    background:transparent url(images/bg_header.png) no-repeat scroll -15px 0;
    color:#FFF;
}
#header_inner h1 {
    position:absolute;
    top:40px;
    left:35px;
    width:266px;
    height:42px;
    background:transparent url(images/cheshirecat.gif) no-repeat scroll left top;
}
#header_inner h1 a {
    display:block;
    text-indent:-9999px;
    height:42px;
}
#header_inner .site-version,#header_inner .site-description,#header_inner .nav-prefix {
    display:block;
    position:absolute;
}
#header_inner .site-version,#header_inner .site-description {
    left:308px;
}
#header_inner .site-version {
    top:36px;
    font-size:1.4em;
}
#header_inner .site-description {
    top:68px;
}
#header_inner .nav-prefix {
    left:184px;
    bottom:-12px;
    width:56px;
    height:26px;
    text-indent:-9999px;
    background:transparent url(images/header_page.png) no-repeat scroll left top;
    z-index:200;
}
#header_inner #nav ul {
    position:absolute;
    bottom:4px;
    left:252px;
}
#header_inner #nav li {
    float:left;
    padding:0 8px;
    font-size:1.1em;
}
#nav li a:link,#nav li a:visited {
    color:#999;
}
#nav li a:hover,#nav li a:active,#nav li a:focus {
    color:#FFF;
}
#nav li a:before {
    content:"( ";
}  
#nav li a:after {
    content:" )";
} 
#nav li.current_page_item a:link,#nav li.current_page_item a:visited {
    color:#FFF;
}
#header_inner form {
    position:absolute;
    top:31px;
    right:278px;
}
#header_inner form {
    position:absolute;
    top:31px;
    right:50px;
    width:265px;
}
#header_inner form #s {
    width:159px;
    height:25px;
    border:0px;
    font-size:1.6em;
} 
#header_inner form #searchsubmit {
    margin-left:4px;
    width:91px;
    height:25px;
    line-height:25px;
    background:#333 url(images/header_searchbtn.gif) no-repeat scroll left center;
    border:0px;
    cursor:pointer;
} 
#header_inner #poplist {
    position:absolute;
    top:78px;
    left:672px;
}
#header_inner #poplist span.title {
	line-height:20px;
    font-size:0.9em;
    color:#ccc;    
}
#header_inner #poplist ul {
    position:relative;
    margin-top:4px;
}
#header_inner #poplist li {
    float:left;
}
#header_inner #poplist li span {
    padding:1px 4px 0px;    
    display:block;
    width:29px;
    height:29px;
    line-height:29px;
    background:transparent url(images/header_appbtn_deactive.png) no-repeat scroll center;
    color:#000;
    cursor:pointer;
    font-weight:700;
}
#header_inner #poplist li.actived span,
#header_inner #poplist li:hover span {
    background:transparent url(images/header_appbtn_active.png) no-repeat scroll center;
}
#header_inner #poplist li div {
    position:absolute;
    top:27px;
    left:5px;
    padding-bottom:5px;
    display:none;
    width:176px;
    min-height:200px;
    _height:200px;
    background:#fff url(images/popup_bottom.png) no-repeat scroll center bottom;
    z-index:999;
    color:#000;
}
#header_inner #poplist li h2 {
    font-size:1.4em;
    font-weight:700;
    text-align:left;
    padding:4px 10px;
}
#header_inner #poplist li ul {
    margin-top:0;
}
#header_inner #poplist li li {
    float:none;    
    padding:0px 4px 3px 10px;
    text-align:left;
}
#header_inner #poplist li li a {
    color:#333;
}
#header_inner #poplist li li a:hover {
    text-decoration:underline;
    color:#000;
}    
/*=CONTENT STYLE*/   
#content {
    background-color:#EEE;
    width:960px;
    margin:0px auto;
    padding-bottom:20px;
}
#content .post {
    text-align:left;
    width:768px;
    margin:0px auto;
    padding-top:1px;
    background:transparent url(images/post_alignbg.png) no-repeat scroll left 34px;
    overflow:hidden; 
}
.post .metadata{
    margin:34px 0px 0px 32px;
}
.metadata p.feedback {
    float:left;
    height:78px;
    width:57px;
    background:transparent url(images/comment_countbg.png) no-repeat scroll center top;
}
.metadata .feedback a:link,.metadata .feedback a:visited {
    display:block;
    height:56px;
    line-height:56px;
    color:#999;
    text-align:center;
    font-size:1.6em;
}
.metadata p.feedback span {
    display:block;
    text-align:right;
    margin:6px 0px 0px 0px;
}
.metadata .feedback a:hover,.metadata .feedback a:active {
    color:#FFF;
}
.post h3.entry-title {
    float:left;
    height:60px;
    line-height:60px;
    font-size:1.6em;
    font-weight:400;
    padding:0px 8px;
}
.post h3.entry-title a:hover,.post h3.entry-title a:active,.post h3.entry-title a:focus {
    text-decoration:underline;
}
.metadata .entry-info {
    float:left;
    margin:-20px 0px 0px 0px;
    width:236px;
    height:44px;
    background:transparent url(images/meta_infobg.png) no-repeat scroll left top;
}
.metadata .entry-info a {
    color:#FFF;
    text-decoration:underline;
}
.metadata .entry-info span {
    display:block;
    height:32px;
    line-height:32px;
    font-size:0.9em;    
    color:#FFF;
    text-align:center;
} 
.post .entry {
    margin-left:32px;
    margin-top:6px;
    color:#333;/*add to check view*/
}
.post .entry a {
    text-decoration:underline;
}
.post .entry p,.post .entry ul {
    font-size:1.1em;
    line-height:160%;
}
.post .entry p {
    padding:0px 0px 5px 0px;
    text-indent:2em;
}
.post .entry ul {
    padding:0 0 5px 2em;
}
.post .entry blockquote p {
    text-indent:0px;
}
.index-nav,.page-nav {
    padding:20px 0px;
}
.page-nav {
    padding:15px 0px 0px;
}
.index-nav,.page-nav {
    width:764px;
    margin:0px auto;    
}
.index-nav a,.page-nav a {
    color:#000;
    display:block;
}
.index-nav .previous,.page-nav .previous {
    float:left;
    padding-left:28px;
    background:transparent url(images/previous.png) no-repeat scroll left bottom;
}
.index-nav .next,.page-nav .next {
    float:right;
    padding-right:28px;
    background:transparent url(images/next.png) no-repeat scroll right bottom;
}
.post .entry p.noindent {
    text-indent:0px;
}
/*for old articles*/
.post .entry p.code,.post .entry ol.code,.post .entry ul.code {
    background-color:#333;
    padding:5px 8px;
    font-family:Monaco,"Courier New","Microsoft JhengHei","Microsoft YaHei",monospace;
    color:#00E7F9;
    line-height:1.4em;
    margin:8px 4px;
    padding:5px 8px;
    border-left:3px solid #00E7F9;
    font-size:1em;
    text-indent:0px;  
}
.post .entry ol.code li,.post .entry ul.code li {

    height:22px;
    line-height:22px;
}
.post .entry img {
    padding:5px;
}
.comment {
    width:960px;
    margin:0px auto;
    background-color:#EEE;
    padding:1px 0px;
}
.comment h2#comments {
    width:768px;
    height:40px;
    margin:15px auto;
    line-height:40px;
    background:#000 url(images/comments_count.png) no-repeat scroll 10px center;
    color:#FFF;
    text-align:left;
    text-indent:190px;
    font-family:"Times New Roman",serif;
    font-size:2.2em;
}
.comment li {
    position:relative;
    margin:20px auto;
    width:768px;
}
.comment li p.count {
    color:#FFF;
    width:65px;
    background:transparent url(images/comment_countnum.png) no-repeat scroll center top;
    overflow:hidden;    
    position:absolute;    
    top:0px;
    left:700px;
}
.comment li.alt p.count {
    top:0px;
    left:0px;
}
.comment li p.count .order {
    display:block;
    height:56px;
    line-height:56px;
    font-size:2.6em;
    font-family:"Times New Roman",serif;
} 
.comment li p.count .from {
    display:block;
    height:26px;
    line-height:26px;
    color:#000;
}
.comment li.alt .entry {
    float:left;
    margin:0px 0px 0px 70px;
    border-right:0px;
    border-left:10px solid #DDD;   
    text-align:left;
    padding:0px 0px 0px 6px;  
}
.comment li .entry {
    display:inline;
    width:620px; 
    min-height:70px;
    _height:70px;/*fix ie 6 min prefix bug*/
    font-size:1.1em;
    line-height:160%;
    color:#333;      
    float:right;    
    margin:0px 70px 0px 0px;   
    border-right:10px solid #DDD;
    text-align:right;
    padding:0px 6px 0px 0px;         
}
.comment li.mycomment .entry {
    border-color:#000;
    color:#000;
    text-decoration:underline;   
}  
#commentform {
    width:768px;
    /*height:283px;*/
    background:#000 url(images/add_comment.png) no-repeat scroll 16px 12px;
    margin:30px auto;
    padding:1px 0px;
    text-align:left;
}
#commentform h2 {
    text-indent:-9999px;
}
#commentform p {
    padding:0px 0px 10px 20px;
    font-size:1.2em;
    color:#FFF;
}
#commentdata {
    margin:20px 0px 0px 0px;
}
#commentform input,#commentform textarea {
    font-size:1.2em;
}
#commentform input#submit {
    font-size:1.6em;
}
#commentform textarea,#commentform input {
    font-family:"Segoe UI",Helvetica,Verdana,"Microsoft JhengHei","Microsoft YaHei",sans-serif;
}
#commentform a {
    text-decoration:underline;
    color:#FFF;
}
/*=COPYRIGHT STYLE*/
#copyright {
    margin:0px auto 20px;
    width:950px;
    height:30px;
    line-height:30px;
    border-left:10px solid #00E7F9;
    background-color:#333;
    color:#FFF;
    text-align:left;
    text-indent:8px;
}
#copyright a {
    color:#FFF;
    text-decoration:underline;
}
/*=EXTRA STYLE*/
.top ul {
    /*position:absolute;width:300px;right:350px;right:10px;top:10px;*/
    padding:10px 10px 0 0; 
}
.top li {
    display:block;    
    float:right;
    padding-left:8px;   
}
.top a {
    display:block;
    width:60px;
    height:60px;
    text-indent:-9999px;
    border:1px solid #FFF;
}
.top a:hover {
    border-color:#EEE;
}
.top a.wwf {
    background:transparent url(images/wwf.png) no-repeat scroll right top;
}
.top a.redcross {
    background:transparent url(images/redcross.png) no-repeat scroll right top;
}
.top a.onekg {
    width:197px;
    background:transparent url(images/1kg.png) no-repeat scroll right top;
}
.top a.d2forum {
    width:485px;
    background:transparent url(images/d2_forum.jpg) no-repeat scroll right top;
}
}
@media print {
* {
    margin:0pt;
    padding:0pt;
}
body {
    font-size:10pt;
    font-family:Monaco,Helvetica,Verdana,serif;
} 
.top,span.site-version,span.site-description,#nav,#searchform,#poplist,.popup,p.feedback,.index-nav,.page-nav,#copyright,.comment {
    display:none;
}
a {
    color:#000;
}
p {
    text-indent:2em;
}
p.noindent,p.code {
    text-indent:0pt;
}
img {
    border:none;
    padding:5pt 0pt;
}
ul.code li {
    list-style-type:none;
}
blockquote,.code,pre {
    border-style:dashed;    
    border-width:1pt;
    padding:5pt;    
}
}