/*  Theme Name: DaydreamsTheme URI: http://jway.com.cn/jblog/memos/2008/wordpress-theme-daydream-20/Description: Daydreams is a white 2 columns theme, need no plugins, simple cool, developed by <a href="http://jway.com.cn/">J</a>, April 20th, 2008.Version: 2.02Author: JAuthor URI: http://jway.com.cn/Tags: white, fixed width, two columns, simple, black, right sidebar, valid XHTML, valid CSS, red	The CSS, XHTML and design is released under GPL:	http://www.opensource.org/licenses/gpl-license.php*/

body {
color:#222;
font-family:Arial, Verdana, Sans-Serif;
font-size:12px;
background:#000;
}

#wrapper {
border:1px #181818 solid;
text-align:left;
width:980px;
background:#fff;
margin:10px auto;
}

#header {
width:980px;
height:250px;
text-align:left;
background:url(images/head.gif) no-repeat top;
}

#main {
float:left;
width:595px;
overflow:hidden;
margin:2em 1em;
}

#sidebar {
float:right;
width:305px;
margin:2em 1em;
}

#footer {
color:#666;
clear:both;
text-align:center;
margin:0 1em 1em;
}

a {
color:#b70e6b;
text-decoration:none;
}

a:hover {
color:#b70e6b;
border-bottom:0;
}

h2 a:hover,#sidebar a:hover {
color:#b70e6b;
border-bottom:dotted 1px;
}

h1 {
font-family:'Trebuchet MS', Arial, Verdana, Sans-Serif;
font-size:40px;
padding-top:150px;
padding-bottom:10px;
}

h1 a {
color:#333;
}

h1 a:hover {
color:#c33;
}

#header img {
margin:160px 0 0 15px;
}

#header .description {
font-size:1.2em;
line-height:2em;
margin:2px 0 0 15px;
}

h2,h3,h4 {
font-family:'Trebuchet MS', Arial, Verdana, Sans-Serif;
text-transform:uppercase;
padding:5px 0;
}

h2 {
font-size:1.3em;
letter-spacing:0;
color:gray;
text-align:left;
}

h3.post-date {
font-size:.9em;
color:#999;
text-align:center;
font-weight:100;
display:none;
margin:0;
padding:5px 0;
}

h4 {
font-size:1em;
letter-spacing:1px;
}

pre {
font-size:1.2em;
overflow:hidden;
}

.post {
margin: 30px 0;
float: left;
}

.clear {
clear:both;
}

.postentry {
font-size:12px;
line-height:1.8em;
padding:0 5px;
}

ol,ul {
line-height:1.6em;
margin:1.2em 0 1.2em 2em;
padding:0;
}

.post li {
margin-bottom:5px;
}

img.tex {
border:0 none;
padding:0;
}

.postentry img {
max-width:450px;
background:#FFF;
border-bottom:0;
padding:0;
}

.postentry img a:hover {
background:#FFF;
border-bottom:0;
}

.gravatar img {
border:#ccc 1px solid;
float:right;
background:#fff;
padding:1px;
}

p.prev-next {
height:1%;
background:url(images/dot.gif) 0 100% repeat-x;
padding:0 0 20px;
}

input,textarea,select {
border:1px solid #B8B8B8;
color:#444;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background:#fff;
}

blockquote {
border-left:4px solid #CCC;
font-size:1em;
margin:0 0 0 20px;
padding:0 0 0 10px;
}

code {
color:#B8B8B8;
font-family:monospace;
}

img {
border:0 none;
margin:0;
padding:0;
}

.parts {
border-color:#000;
border-style:solid;
border-width:10px 0 0;
padding:10px 0;
}

.parts hr {
color:#333;
margin:5px -10px;
}

.parts .h2 {
border-bottom:1px solid #fff;
margin-bottom:3px;
}

#sidebar li.parts {
width:271px;
}

#sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

.liicon li {
list-style-type:none;
padding-left:18px;
text-indent:0;
background:url(images/li.png) no-repeat left center #fff;
margin:0;
}

.licate li {
list-style-type:none;
padding-left:18px;
text-indent:0;
background:url(images/licate.png) no-repeat left center #fff;
margin:0;
}

.lilink li {
list-style-type:none;
padding-left:18px;
text-indent:0;
background:url(images/lilink.gif) no-repeat left center #fff;
margin:0;
}

#sidebar ul ul li a {
color:#C33;
overflow:hidden;
voice-family:inherit;
white-space:nowrap;
width:250px;
padding:2px 0 0;
}

#sidebar ul ul li a:hover {
color:#C33;
border-bottom:dotted 1px;
}

.navigation {
border-bottom:1px dashed #B0B0B0;
font-size:.8em;
margin:5px 0;
padding:0 0 15px;
}

.bottomnavigation {
border-top:1px dashed #B0B0B0;
font-size:.8em;
margin:5px 0;
padding:8px 0;
}

.bottomnavigationindex {
font-size:.8em;
margin:5px 0;
padding:8px 0;
}

.postmetadata {
font-size:.8em;
display:none;
margin:5px 0 0;
}

.footerparts {
font-size:.8em;
border-color:#000;
border-style:solid;
border-width:10px 0 0;
}

.nav_title,.alignleft {
float:left;
}

.alignright {
float:right;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.relate ul li a {
overflow:hidden;
white-space:nowrap;
width:220px;
}

ol.subscribe {
list-style-type:none;
padding-top:10px;
}

.subscribe img {
border:medium none;
}

input[type=text] {
height:16px;
}

.hidden {
display:none;
}

.nopadding {
padding:0;
}

.nomargin {
margin:0;
}

.lirss li {
list-style-type:none;
padding-left:18px;
text-indent:0;
background:url(images/rss.gif) no-repeat left center;
margin:0;
}

.liiconpage li {
list-style-type:none;
padding-left:18px;
text-indent:0;
background:url(images/lipage.png) no-repeat left center #FFF;
margin:0;
}

#searchform #s {
background:#fff;
border:1px solid #bbb;
color:#666;
font-family:'Trebuchet MS', Arial, Verdana, Sans-Serif;
height:18px;
margin-right:3px;
vertical-align:middle;
width:220px;
padding:4px 4px 0;
}

#searchsubmit {
vertical-align:middle;
padding:3px;
}

#comments {
width:435px;
padding:12px 0 0;
}

#comments h3,h3#respond {
color:#555;
margin-bottom:7px;
font-size:14px;
}

ol.commentslist {
list-style:none;
margin:5px 0 12px;
}

.commentslist li {
border-top:1px solid #BBB;
margin-bottom:7px;
background:url(images/grey.gif) top left #FFF;
padding:7px 0;
}

.commentslist li a {
font-weight:700;
}

.commentslist li.alt {
background:#FFF;
}

.commentslist li:hover {
border-color:#888;
}

.commentslist .comment_text {
line-height:1.4em;
overflow:hidden;
margin:0 7px;
}

.comment_text ul,.comment_text ol,.comment_text blockquote {
margin:0 1em;
}

p.author_meta {
font-weight:700;
text-transform:uppercase;
margin:0 7px;
}

p.date_meta {
font-size:0.8em;
text-align:right;
margin:0 7px 0 0;
}

.commentslist li.author {
color:#CCC;
background:#333;
}

.commentslist li.author a {
color:#DDD;
}

#comments_closed {
color:#ccc;
margin-top:12px;
line-height:1.5em;
background:#333;
padding:7px 0;
}

p.nocomments {
margin:0 12px 0 7px;
}

p.nocomments a {
color:#ddd;
font-weight:700;
}

ol.pingslist {
font-size:12px;
margin:1.5em 2em;
}

.pingslist li {
color:#7F7F7F;
margin:0 0 7px;
}

#author,#email,#url,#comment {
font:1em arial,helvetica,sans-serif;
border-top:1px solid #BBB;
padding:2px;
}

#comment {
width:410px;
overflow:auto;
}

#commentform p small {
font-size:10px;
color:#7F7F7F;
}

.comment_text p,.comment_text ul,.comment_text ol,.comment_text blockquote,#commentform p {
margin:1em 0;
}

.commentslist li.author a:hover,p.nocomments a:hover {
color:#FFF;
}

.pingslist li a,#commentform p a {
font-weight:700;
background:url(images/dot.gif) repeat-x bottom left;
}

*,.liicon ul,.liiconpage ul {
margin:0;
padding:0;
}

img.alignleft,.postentry p {
padding:0 0 10px;
}


object {
margin: 0 0 10px 0;
}