/* @override http://localhost/olikenobi/wp-content/themes/olikenobi/style.css
	http://www.olikenobi.com/wp-content/themes/olikenobi/style.css */
/*
Theme Name: oli kenobi
Theme URI: http://www.olikenobi.com
Description: oli kenobi v1.0
Version: v1.0
Author: Oli Kenobi
Author URI: http://www.olikenobi.com
*/
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;vertical-align:baseline;background:transparent;font-size:1em;font-weight:normal; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:'';content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse;border-spacing:0; }
html, body { height:100%; }
body { background-color:#fff;color:#666;font-family:Helvetica,Arial,sans-serif;line-height:1.8em;font-size:13px; }
a { text-decoration:none;outline:none;color:#c00; }
a:hover { text-decoration:underline; }
h1 { overflow:hidden;display:block;width:340px;height:0;margin:20px auto;padding-top:90px;background:url(img/olikenobi.png) no-repeat 0 0; }
h4.pagetitle { margin:0 10px 20px;padding:14px 0 0;border-bottom:1px solid #eee;color:#aaa;text-align:right;font-size:18px;font-style:italic;font-weight:bold; }
.ajax-loading { padding:20px 0;background:url(img/spinner.gif) no-repeat center; }

/* PAGE */
#page { width:840px;margin:0 auto; }
a.rss { position:absolute;top:18px;right:28px; }
a.more { position:absolute;top:0;right:0;display:block;width:20px;height:0;padding-top:20px;overflow:hidden;background:url(img/btn-plus.png) no-repeat 0 0; }
a.more:hover { background-position:0 -20px; }
h2 { margin-bottom:10px;padding-bottom:4px;border-bottom:1px solid #e8e8e8;color:#444;font-family:Helvetica,Arial,sans-serif;font-size:22px;font-weight:normal; }
h3 { margin:10px 0;padding:5px 10px;background-color:#f0f0f0;color:#444;letter-spacing:-0.1em;font-size:18px; }
b, strong { font-weight: bold; }

img.alignright { float:right;padding:0 0 10px 14px; }
img.alignleft { float:left;padding:0 14px 10px 0; }
.aligncenter { margin-left:auto;margin-right:auto;text-align:center; }

.wp-caption-text { font-weight:bold; }

/* SIDEBAR */
#sidebar { float:right;width:220px;font-family:Verdana,Arial,sans-serif;font-size:12px; }
#sidebar .top { display:block;width:220px;height:20px;background:url(img/sidebar-top.png) no-repeat 0 0; }
#sidebar .middle { display:block;width:180px;padding:0 20px;background:url(img/sidebar-middle.png) repeat-y 0 0; }
#sidebar .bottom { display:block;width:220px;height:20px;background:url(img/sidebar-bottom.png) no-repeat 0 0; }
#sidebar h2 { color:#666;text-align:center;font-size:18px; }
#sidebar a { color:#666; }
#sidebar a:hover { color:#c00; }

#navbar a:hover { text-decoration:none; }
#navbar .current a { color:#222;font-size:16px; }

#sidebar .widget_recent_entries { line-height:1em; }
#sidebar .widget_recent_entries .middle li { padding:6px 0;; }
#sidebar .places li { padding: 2px 0; }
#sidebar .places a { padding: 1px 0 0 24px; }
#sidebar .places .iswitchd { background:url(img/iswitchd.gif) no-repeat 0 0; }
#sidebar .places .gimmefortune { background:url(img/gimmefortune.gif) no-repeat 0 0; }
#sidebar .places .wrongside { background:url(img/wrongside.gif) no-repeat 0 0; }
#sidebar .places .iphone { background:url(img/iphone.gif) no-repeat 0 0; }
#sidebar .places .facebook { background:url(img/facebook.gif) no-repeat 0 0; }
#sidebar .places .twitter { background:url(img/twitter.gif) no-repeat 0 0; }
#sidebar .places .tumblr { background:url(img/tumblr.gif) no-repeat 0 0; }
#sidebar .places .flickr { background:url(img/flickr.gif) no-repeat 0 0; }
#sidebar .places .lastfm { background:url(img/lastfm.gif) no-repeat 0 0; }
#sidebar .places .friendfeed { background:url(img/friendfeed.gif) no-repeat 0 0; }
#sidebar .places .youtube { background:url(img/youtube.gif) no-repeat 0 0; }
#sidebar .places .posterous { background:url(img/posterous.gif) no-repeat 0 0; }

#sidebar .wpwalla li { line-height:16px;font-size:10px; }
#sidebar .wpwalla li a { line-height:14px;font-size:12px; }

/* MAIN */
#main { width:600px; }
#main .top { display:block;width:600px;height:20px;background:url(img/main-top.png) no-repeat 0 0; }
#main .middle { display:block;width:560px;overflow:hidden;padding:0 20px;background:url(img/main-middle.png) repeat-y 0 0; }
#main .bottom { display:block;width:600px;height:20px;background:url(img/main-bottom.png) no-repeat 0 0; }

.page .entry p { overflow:hidden;padding-bottom:10px; }

.post h2 { margin-bottom:0; }
.post .comment0 { display:none; }
.post .comment { float:right;display:block;width:25px;height:17px;padding:0;background:url(img/comment.gif) no-repeat right 1px;color:#999;font-size:12px; }
.post .comment:hover { background-position:right -15px;color:#444; }
.post .comments { float:right;display:block;width:28px;height:17px;padding:0;background:url(img/comments.gif) no-repeat right 1px;color:#999;font-size:12px; }
.post .comments:hover { background-position:right -15px;color:#444; }
.post h2 a { color:#444; }
.post h2 a:hover { color:#c00;text-decoration:none; }
.post .date { margin-bottom:10px;color:#888;text-align:right;font-size:11px; }
.post .entry p { overflow:hidden;padding-bottom:20px; }
.post .entry ol { list-style-type:decimal;padding:0 0 20px 28px; }
.post .entry ul { list-style-type:disc;padding:0 0 20px 28px; }
.post .entry li { padding-bottom: 10px; }
.post .entry blockquote { padding:10px 20px 0 50px;background:url(img/quote.gif) no-repeat 10px 0;font-style:italic; }
.post .entry blockquote p { padding:0; }
.post .entry cite { float:right;padding-right:10px;font-style:normal;font-weight:bold; }
.post .entry cite a { font-weight:bold; }
.post a.more-link { font-style:italic; }

#main .navigation { padding:10px; }
#main .navigation .alignright { float:right; }
#main .navigation .alignleft { float:left; }

/* ARCHIVES */
body.archives #main ul { position:relative;padding:0;line-height:1.6em;font-size:12px; }
body.archives #main ul ul { padding-left:10px; }
body.archives #main a { display:block;padding:4px 10px;border-bottom:1px solid #eee; }
body.archives #main .links a { padding-left:148px; }
body.archives #main a:hover { background-color:#f0f0f0;color:#222;text-decoration:none; }
body.archives #main .date { position:absolute;left:8px;color:#888;font-size:11px; }

/* COMMENTS */
#comments h3 { margin:0;padding:20px 10px 8px;background-color:#fff;color:#888;letter-spacing:-0.1em;font-size:28px;font-weight:bold; }
#comments .comment { position:relative;padding:0 0 0 60px; }
#comments .img { position:absolute;top:0;left:0;border:1px solid #999; }
#comments .moderation { padding:0;font-style:italic;color:#c00; }
#comments .infos { padding:0 0 4px;border-bottom:1px dotted #d8d8d8;color:#888;text-align:right; }
#comments .author { float:left;font-size:16px;font-weight:bold;font-style:normal;color:#444; }
#comments .entry { padding:3px 0 0; }
#comments .entry p { padding:2px 0; }
#comments form .clearfix { padding:8px 0;line-height:1.2em; }
#comments input, #comments textarea { border:1px solid #ccc;background-color:#f0f0f0;color:#222; }
#comments textarea { width:556px; }
#comments #submit { float:right;padding:4px 8px;color:#c00;cursor:pointer; }

/* FOOTER */
#footer { clear:both;padding-top:20px; }
#footer p { padding-top:10px;border-top:1px solid #ccc;text-align:center; }



/* LIFESTREAM PLUGIN */
h2.lifestream_date { margin: 40px 0 0;padding: 4px;border-top: 1px solid #ccc;border-bottom: none;background: #eee;line-height: 1em;text-align: right;font-size: 14px;font-style: italic; }
.lifestream_credits { padding: 40px 0 0;text-align:right;font-style: italic; }
