/*
Theme Name: Onlyone
Theme URI: http://welee.me/onlyone-theme/
Description: Onlyone is a simple theme. Compatible with WordPress 2.7 threaded comments ready.
Version: 1.0
Author: welee
Author: http://welee.me
Tags: silver, light, one-column, fixed-width

This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

This theme was designed by welee (http://welee.org).
By downloading and using this theme, you agree to the following terms:
	- You may NOT resell this theme.
	- A link back to Welee Record (http://welee.org) must be retained in the footer (either modified or unmodified).
	- You must use this theme for personal purpose only.
	- You may modify, translate or distribute.
	
The comments template code (included threaded comments and comments ajax) based on work by Jinwen: http://www.saywp.com
*/

/*
Reset default browser CSS.
Don't modify or delete this lines
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
a img{border:none;}

/*
CSS3 @font-face : only support FireFox 3.5, Safari 4 and Opera 10.
You can find the font in folder 'f'.
*/
@font-face {
	font-family:Bitstream Vera Serif;
	src:url(f/VeraSe.ttf);
}

/* global elements START */
body {
	background:#CECECE;
	color:#333;
	font-size:12px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	text-align:center;
}

small,
.small {
	font-size:10px;
	font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Lucida,sans-serif;
}

img {
	border:none;
}

a {
	color:#2276BB;
	text-decoration:none;
}

a:hover {
	color:#003663;
	text-decoration:underline;
}

h1,h2,h3,h4,h5,h6 {
	font-family:"Bitstream Vera Serif",Georgia,sans-serif;
	font-weight:normal;
}

h1 {
	font-size:16px;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:16px;
}

h4,h5,h6 {
	font-size:14px;
}

blockquote,pre {
	display:block;
	padding-left:37px;
	color:#888;
}

blockquote {
	background:url(i/quote32.png) no-repeat scroll 0 0;
}

pre {
	overflow:auto;
	width:463px;
	margin-bottom:15px;
	line-height:110%;
}

pre code {
	font-family:"Courier New", Monaco, monospace, Courier;
}

.post,
.block {
	border-bottom:1px solid #DDD;
	padding: 15px 0;
}

.bvsfont {
	font-family:"Bitstream Vera Serif",Georgia,sans-serif;
}

.wp-caption {
	background:#F1F5F6;
	border:1px solid #DCE3E9;
	padding:5px 0;
	margin-bottom:5px;
	text-align:center;
}

.wp-caption img {
	margin:0 5px;
}

.wp-caption-text {
	text-align:center;
	padding:0 5px !important;
	padding:3px 5px 0;
	color:#888;
}

.alignleft {
	float:left;
	margin-right:10px;
	text-align:left;
}

.alignright {
	float:right;
	margin-left:10px;
	text-align:right;
}

.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.clear,
.fixed {
	clear:both;
}

.oneline {
	line-height:1;
}

.textfield {
	border:1px solid #DDD;
	background:#FFF;
	font-size:12px;
	font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Lucida,sans-serif;
	padding:3px;
	width:250px;
}

.stitle {
	padding:15px 0;
	border-bottom:1px solid #DDD;
}

.nopost {
	height:128px;
	font:14px "Bitstream Vera Serif",Georgia,sans-serif;
	background:url(i/poolsnowman.png) no-repeat scroll 0 0;
	padding:64px 0 0 135px;
	color:#9E0B0E;
}

#wrapper {
	background:url(i/wrapper.jpg) repeat-y scroll center center;
	height:100%;
	margin:0 auto;
	text-align:left;
	width:620px;
}

#main {
	margin:0 20px;
}
/* global elements END */

/* pagescroll START */
#pagescroll {
	position:fixed;
	top:150px;
	width:25px;
	z-index:2;
}

#pagescroll a.pageup,
#pagescroll a.pagedown {
	background-image:url(i/updownarrow.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-999em;
	width:25px;
	height:35px;
}

#pagescroll a.pageup {
	background-position:-5px -35px;
}

#pagescroll a:hover.pageup {
	background-position:-5px 0;
}

#pagescroll a.pagedown {
	background-position:-35px -35px;
}

#pagescroll a:hover.pagedown {
	background-position:-35px 0;
}
/* pagescroll END */

/* header START */
#header {
	background:#E6E6E6;
	height:75px;
	padding:0 40px;
	position:relative;
}

#header .branding {
	float:left;
	padding-top:15px;
}

#header .branding .blogtitle a {
	color:#555;
	font-size:22px;
	text-decoration:none;
	text-shadow:0 1px 0 #FFF;
}

#header .branding .blogtitle a:hover {
	color:#000;
}

#header .branding .tagline {
	color:#888;
	text-shadow:0 1px 0 #FFF;
}

#header .util {
	float:right;
	padding-top:12px;
}

#searchbox .textfield {
	width:160px;
}

.subscribe {
	margin-top:7px;
	line-height:1;
}

.subscribe li {
	display:inline;
	float:left;
	text-shadow:0 1px 0 #FFF;
}

.subscribe li a {
	color:#555;
	display:block;
	padding:3px 10px 3px 20px;
}

.subscribe li.rssfeed a {
	background:url(i/rssfeed.png) no-repeat scroll 0 0;
}

.subscribe li.twitter a {
	background:url(i/bird.png) no-repeat scroll 0 1px;
}
/* header END */

/* navigation START */
#navigation {
	background:#DDD;
	height:30px;
	padding:0 40px;
	overflow:hidden;
}

#menu li {
	float:left;
	display:inline;
	font-size:11px;
}

#menu li a {
	display:block;
	color:#000;
	text-decoration:none;
	padding:9px 13px 10px;
}

#menu li a:hover,
#menu li.page_item a:hover {
	background:#C9C9C9;
}

#menu li.current_page_item a,
#menu li.current_page_item a:hover {
	background:#F1F1F1;
}
/* navigation END */

/* content START */
#content {
	padding:20px 40px;
	min-height:1000px;
	width:500px;
}

.post h3 a:hover {
	text-decoration:none;
}

.post .meta {
	line-height:1;
	margin-top:5px;
}

.post .meta li {
	float:left;
	display:inline-block;
	font-size:11px;
	color:#888;
	padding:3px 10px 3px 20px;
}

.post .meta li a {
	color:#888;
	text-decoration:none;
}

.post .meta li a:hover {
	color:#000;
}

.post .meta li.date {
	background:url(i/date.png) no-repeat scroll 0 1px;
}

.post .meta li.category {
	background:url(i/folder.png) no-repeat scroll 0 0;
}

.post .meta li.comments {
	background:url(i/comment.png) no-repeat scroll 0 2px;
}

.post .tags {
	background:url(i/tag_blue.png) no-repeat scroll 0 0;
	padding-left:20px;
	padding-bottom:5px;
}

.post .content {
	margin-top:15px;
	overflow:hidden;
	width:500px;
	line-height:165%;
	font-size:13px;
}

.post .content p,
.post .content h1,
.post .content h2,
.post .content h3,
.post .content h4,
.post .content h5,
.post .content h6 {
	margin-bottom:15px;
}

.post .content p.wp-caption-text {
	margin-bottom:0;
}

.post .content ol,
.post .content ul {
	margin:0 0 15px 35px;
}

.post .content ol li {
	list-style-type:decimal;
}

.post .content ul li {
	list-style-type:disc;
}

.post .morelink a {
	background:url(i/readmore.png) no-repeat scroll 0 -1px;
	padding-left:20px;
}

.pagenavi,
.postnavi,
.wp-pagenavi {
	padding:15px 0;
}

.wp-pagenavi {
	text-align:center;
	font-size:13px;
}

.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:active,
.wp-pagenavi span.pages {
	padding:4px 8px 4px 8px !important;
	border:0 !important;
	color:#888 !important;
	background-color:#DDD !important;
}

.wp-pagenavi a:hover {
	border:0 !important;
	color:#FFF !important;
	background-color:#888 !important;
}

.wp-pagenavi span.current {
	padding:4px 8px 4px 8px !important;
	border:0 !important;
	color:#FFF !important;
	background-color:#888 !important;
}

.wp-pagenavi span.extend {
	padding:4px 8px 4px 8px !important;
	border:0 !important;
	color:#888 !important;
	background-color:transparent !important;
}

.pagenavi .older,
.postnavi .next {
	float:right;
	margin-left:10px;
}

.pagenavi .newer,
.postnavi .prev {
	float:left;
	margin-right:10px;
}
/* content END */

/* comments START */
#commentblock {
	border-top:1px solid #DDD;
}

#comments {
	padding:10px;
	border-bottom:1px solid #DDD;
	background:#EEE;
}

#commentlist li{
	padding:15px 0;
	border-bottom:1px solid #DDD;
}

#commentlist li ul.children li {
	border-top:1px dotted #CCC;
	border-bottom:0;
	padding-bottom:0;
	margin-left:48px;
	margin-top:15px;
}

#commentlist .avatarbg {
	float:left;
	width:44px;
	height:44px;
	margin:-20px 5px 0 0;
}

p.message_head {
	clear:both;
	height:20px;
	margin:0 0 0 48px;
	line-height:1;
}

p.message_head cite {
	font-style:normal;
	font-weight:bold;
	float:left;
}

.timestamp {
	margin-left:5px;
	font-size:11px;
	color:#AAA;
	float:left;
	margin-top:1px;
}

.get-id {
	display:none;
}

.re_icon a,
.atclass a {
	float:left;
	display:block;
	text-indent:-999em;
	width:16px;
	height:16px;
	background:url(i/reply.png) no-repeat scroll 0 0;
	margin-left:5px;
}

.message_body p {
	margin:0 0 0 48px;
	line-height:165%;
}

#commentnavi {
	padding:10px 0;
}

.nav-previous a {
	float:left;
}

.nav-next a {
	float:right;
}

#respond {
	margin:15px 0 15px 0;
}

#commentlist li #respond {
	margin:10px 0 0 48px;
}

#respond #cancel-comment-reply {
	margin:5px 0;
}

#respond #cancel-comment-reply a {
	color:#CF7474;
	font-weight:bold;
}

#respond .form-line {
	margin-bottom:12px;
}

#commentform {
	float:none;
}

input#author,
input#email,
input#url,
input#contactName,
input#siteurl,
input#c-email {
	border:1px solid #DDD;
	background:#FFF;
	font:12px Tahoma, Arial, sans-serif;
	margin-bottom:5px;
	padding:5px;
	width:161px;
}

#comment-personaldetails small {
	margin-left:5px;
	font-size:12px;
	color:#888;
}

#comment {
	width:350px;
	border:1px solid #DDD;
	background:#FFF;
	font:12px Tahoma, Arial, sans-serif;
	margin-bottom:5px;
	padding:5px;
	overflow:auto;
	height:130px;
}

input#submit {
	cursor:pointer;
	height:27px;
	width:100px;
	border:0;
	background:#888;
	color:#FFF;
	font:bold 12px Tahoma, Arial, sans-serif;
	outline:0;
}

#commentload {
	padding:15px 0 0;
	font-size:14px;
	line-height:165%;
	color:#EF7B1D;
}
/* comments END */

/* sidebar START */
#sidebar {
	background:#E6E6E6;
	padding:0 40px 15px;
}

#sidebar-left {
	float:left;
	margin-right:10px;
	width:240px;
}

#sidebar-right {
	float:right;
	margin-left:10px;
	width:240px;
}

.widget {
	margin-top:15px;
}

.widget h4 {
	font:bold 10px Tahoma, Arial, sans-serif;
	color:#555;
	text-transform:uppercase;
	padding-bottom:10px;
}

.widget ul li {
	line-height:18px;
	padding:2px 0 0 20px;
	background:url(i/arrow-r.gif) no-repeat scroll 0 3px;
}

.widget_tag_cloud a {
	padding:0 3px;
}
/* sidebar END */

/* footer START */
#footer {
	background:#DDD;
	padding:20px 40px;
	font-size:11px;
	color:#888;
	position:relative;
}

#footer span {
	display:block;
	padding:3px 0;
}
/* footer END */

/* related-posts START */
.related-posts {
	margin-top:30px;
}

.related-posts .related_post_title {
	font-size:16px;
}

.related-posts .related_post {
	margin-top:5px;
}

.related-posts .related_post li {
	list-style-type:disc;
	margin-left:17px;
	line-height:165%;
}
/* related-posts END */