/*  
Theme Name: Daydreams
Theme 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.03
Author: J
Author URI: http://jway.com.cn/
Tags: white,light,fixed-width, two-columns,right-sidebar

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

* {
margin:0;
padding:0;
}

body {
background:#323232;
color:#222;
font-family:Arial, Verdana, Sans-Serif;
font-size:12px;
}

#wrapper {
background:#fff;
border:1px #181818 solid;
margin:10px auto;
text-align:left;
width:980px;
}

#header {
background:url(images/head.gif) no-repeat top;
height:250px;
width:980px;
text-align:center;
}

#main {
float:left;
margin:2em 1em;
overflow:hidden;
width:595px;
}

#sidebar {
float:right;
margin:2em 1em;
width:305px;
}

#footer {
clear:both;
color:#666;
margin:0em 1em 1em 1em;
text-align:center;
}

a { color:#C33; text-decoration:none; }
a:hover { border-bottom:dotted 1px; color:#c33; }

.entry-meta a:link 	{ color: #747474; text-decoration: none; }
.entry-meta a:hover 	{ color: #747474; border-bottom: 1px dotted; }
.entry-meta { font-size:0.85em; }

.entry-content {
background: #FFFFFF url(images/licate.png) no-repeat scroll ;
font-size:0.95em;
list-style-type:none;
padding-left:18px;
}

.blogroll li { background: #FFFFFF url(images/lilink.gif) no-repeat scroll ; }

p {
margin:0 0 12px;
}
.xsmall {
font-size:0.85em;
}

.update { font-weight: bold; color: #CC3333; }
.pad { margin: 10px; }

/* .title {
border-color:#444444;
border-style:solid;
border-width:15px 0 0;
font-family:'Trebuchet MS',Arial,Verdana,Sans-Serif;
font-size:1em;
font-weight:bold;
letter-spacing:1px;
margin-top:15px;
padding:5px 0;
text-transform:uppercase;
}
*/

h1 {
font-family:'Trebuchet MS', Arial, Verdana, Sans-Serif;
font-size:40px;
padding-bottom:10px;
padding-top:150px;
}

h1 a { color:#333; }
h1 a:hover{ color:#c33; }

#headertitle .description {
font-size:1.2em;
line-height:2em;
}

h2,h3,h4 {
font-family:'Trebuchet MS', Arial, Verdana, Sans-Serif;
text-transform:uppercase;
padding:5px 0;
}

h2 {
color:gray;
font-size:1.3em;
letter-spacing:0em;
text-align:center;
}

h3.post-date {
color:#999;
font-size:.9em;
font-weight:100;
margin:0;
padding:5px 0;
text-align:center;
}

h4 {
font-size:1em;
letter-spacing:1px;
}

pre {
font-size:1.2em;
overflow:hidden;
}

.post {
background:url(images/line.gif) no-repeat 0 100%;
}

.clear {
clear:both;
}

.postentry {
font-size:12px;
line-height:1.8em; 
/* line-height:150%; */
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 {
background:#ccc;
border-bottom:0px;
max-width:450px;
padding:6px;
/* margin: 0px 15px 15px 0px; */
}

.postentry img a:hover {
background:#333;
border-bottom:0px; 
}

.gravatar img {
background:#fff;
border:#ccc 1px solid; 
float:right; 
padding:1px; 
}

p.prev-next {
background:url(images/dot.gif) 0 100% repeat-x;
height:1%;
padding:0 0 20px;
}

input,textarea,select {
background:#fff;
border:1px solid #B8B8B8;
color:#444;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}

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:#444;
border-style:solid;
border-width:15px 0 0;
/* margin-top:15px; */
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;
}

/*UPDATES FOR WIDGETS*/

#sidebar li.page_item {
list-style-type:none;
padding-left:18px;
text-indent:0;
margin:0;
background:url(images/lipage.png) no-repeat left center #FFF;
}

#sidebar li.cat-item {
list-style-type:none;
padding-left:18px;
text-indent:0;
margin:0;
background:url(images/licate.png) no-repeat left top #fff;
}

#sidebar li.cat-item li {list-style-type:none;
padding-left:18px;
text-indent:0;
margin:0;
background:url(images/lilink.gif) no-repeat left center #fff;  /* okay */
}

#sidebar li {
list-style-type:none;
padding-left:18px;
text-indent:0;
margin:0;
/* background:url(images/lilink.gif) no-repeat left center #fff; */ /* sticks it on all items */
}

.liicon li {
background:url(images/li.png) no-repeat left center #fff;
list-style-type:none;
margin:0;
padding-left:18px;
text-indent:0;
}

.licate li {
list-style-type:none;
padding-left:18px;
text-indent:0;
margin:0;
background:url(images/licate.png) no-repeat left center #fff;
}

.lilink li {
/* background:url(images/lilink.gif) no-repeat left center #fff; */ /* sticks it on all items */
list-style-type:none;
margin:0;
padding-left:18px;
text-indent:0;
}

#sidebar ul ul li a {
color:#C33;
overflow:hidden;
voice-family:inherit;
white-space:nowrap;
width:250px;
padding:2px 0 0;  /* new */
}

#sidebar ul ul li a:hover {
border-bottom:dotted 1px;
color:#C33;
}

.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;
margin:5px 0 0 0;
}

.footerparts {
border-color:#444;
border-style:solid;
border-width:15px 0 0;
font-size:.8em;
}

.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 {
background:url(images/rss.gif) no-repeat left center;
list-style-type:none;
margin:0;
padding-left:18px;
text-indent:0;
}

.liiconpage li {
background:url(images/lipage.png) no-repeat left center #FFF;
list-style-type:none;
margin:0;
padding-left:18px;
text-indent:0;
}

#searchform #s {
background:#fff;
border:1px solid #bbb;
color:#666;
font-family:'Trebuchet MS', Arial, Verdana, Sans-Serif;
height:18px;
margin-right:3px;
padding:4px 4px 0;
vertical-align:middle;
width:220px;
}

#searchsubmit {
padding:3px;
vertical-align:middle;
}

#comments {
padding:12px 0 0;
width:435px;
}

#comments h3,h3#respond {
color:#555;
font-size:14px;
margin-bottom:7px;
}

ol.commentslist {
/* list-style-image:none; */
/* list-style-position:outside; */
list-style:none;
margin:5px 0 12px;
}

.commentslist li {
background:url(images/grey.gif) top left #FFF;
border-top:1px solid #BBB;
margin-bottom:7px;
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; 
margin:0 7px 0 7px;
text-transform:uppercase;
}

p.date_meta {
font-size:0.8em;
margin:0 7px 0 0;
text-align:right;
}

.commentslist li.author { color:#CCC; background:#333; }
.commentslist li.author a { color:#DDD; }

#comments_closed {
color:#ccc;
margin-top:12px;
line-height:1.5em;
padding:7px 0;
background:#333;
}

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; }

.liicon ul,.liiconpage ul {margin:0; padding:0; }

.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;}
