/*
Theme Name: Botticelli
Theme URI: http://www.varometro.net/blog/botticelli_theme/
Description: Botticelli is a wordpress theme focused in simplicity. It's color scheme is inspired after Sandro Botticelli's famous painting "The Birth of Venus" (1486). Valid CSS and XHTML, threaded-comments, microformats, sticky-post, SEO.
Version: 0.1
Author: varometro
Author URI: http://www.varometro.net/blog/
Tags: orange, brown, white, light, two-columns, fixed-width, left-sidebar, threaded-comments, microformats, sticky-post

The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php

Feel free to use it as it is or modify it according to your taste.

Special thanks to:
a) Bennett McElwee (http://www.thunderguy.com/semicolon/) for Code Markup Plugin which is embeded in function.php file.
b) GaMerZ (http://lesterchan.net/portfolio/programming/php/#wp-pagenavi) for WP-PageNavi Plugin which is supported for more SEO friendly navigation. Just install the plugin. No code edditing required.

Changelog:
0.1: Initial release. Released 2009/03/03.
*/
 
/* Printer Styles
----------------------------------------------------------  */
@media print { 
body {background:#fff;font-size:12pt}
#sidebar,#footer {display:none}
#root,#wrapper,#content {width:100%;border:0;float:none !important;color:#000;background:transparent none;margin:0 5%;padding:0}
div#content {margin-left:10%;padding-top:1em;border-top:1px solid #930}
a:link,a:visited {color:#520;background:transparent;font-weight:700;text-decoration:underline}
#content a:link:after,#content a:visited:after {content:" (" attr(href) ") ";font-size:90%}
#content a[href^="/"]:after {content:" (http://www.yourwebsite.com" attr(href) ") "}
.wp-pagenavi {display:none}
}
/* Reset
----------------------------------------------------------  */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,th,td,caption,address,cite,code,dfn,em,strong,img,ul li,ol li,blockquote div,blockquote div p{border:0;background:none;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-transform:none;text-decoration:none;width:auto;min-width:auto;max-width:auto;min-height:auto;max-height:auto;word-spacing:normal;font-size:100%;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
ol,ul{list-style:none}
/* Basic
----------------------------------------------------------  */
html{font-size:100%;margin:0;padding:0}
body{background:#fff url("images/footer_bg.gif") 98% 15px no-repeat;text-align:center;color:#000;font:80% Arial, Helvetica, sans-serif;height:100%;margin:0;padding:0}
input,textarea,select{font-size:100%}
a{color:#2877C9;text-decoration:none}
a:hover{color:#000;text-decoration:none}
strong{font-weight:700}
em,address,cite,dfn{font-style:italic}
/* Layout
-----------------------------------------------  */
#root{width:570px;position:relative;background:url("images/back.gif") 0 0 repeat-y;height:auto !important;min-height:100%;margin:0 auto;padding:0}
#header{height:80px}
#wrapper{display:block;padding:30px 13px 0 0}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
/* Hides from IE-mac \ */
* html .clearfix{height:1%}
/* End hide from IE-mac  */
#content{float:right;width:370px;line-height:1.4em}
#sidebar{float:left;width:150px;position:relative;top:-17px;z-index:100;font-size:90.91%;color:#000;margin:0 35px 0 0}
/* Header
-----------------------------------------------  */
#header h1{font:bold 180% Arial, Helvetica, sans-serif;;color:#474C3E;line-height:1em;text-align:right;margin:0 0 2px}
#header h1 a{color:#474C3E;text-decoration:none;text-transform:uppercase}
#header h1 a:hover{text-decoration:none;color:#474C3E}
#header #description{font:normal 80% Arial, Helvetica, sans-serif;color:#000;line-height:1em;text-align:right;margin:0;padding:0 0 0 7px}
/* Sidebar
-----------------------------------------------  */
#sidebar ul{list-style:none}
#sidebar ul li{background:none;list-style:none;margin:0;padding:0 0 0 7px}
#sidebar ul li.search-box{padding:0}
#sidebar h2,#sidebar h2.widgettitle{font:bold 130% Arial, Helvetica, sans-serif;color:#474C3E;line-height:1.2em;background-position:0 50%;background-repeat:no-repeat;margin:0 0 14px;padding:2px 0 4px}
#sidebar h2 span,#sidebar h2.widgettitle span{display:block;background:url("images/dots_1.gif") 0 100% repeat-x;position:relative;padding:0 0 6px}
#sidebar ul li p{text-align:right;line-height:1.3em;list-style:none;margin:0 0 20px 20px}
#sidebar ul li.about p{text-align:right;margin:0 0 22px}
#sidebar ul li ul{line-height:1.3em;list-style:none;margin:0 0 20px}
#sidebar ul li ul li{text-align:right;font-size:80%;font-family:Arial, Helvetica, sans-serif;color:#000;margin:0 0 5px;padding:0}
#sidebar ul li ul li a{text-decoration:none;font-size:133.33%;color:#5F4731}
#sidebar ul li ul li a:hover{color:#000;text-decoration:none}
/* Search Widget  */
#sidebar ul li.widget_search div{font-size:96%;margin:7px 0 22px 5px}
/* Tags Widget  */
#sidebar ul li.widget_tag_cloud div{text-align:right;margin:0 0 22px}
#sidebar ul li.widget_tag_cloud div a{color:#000;text-decoration:underline}
#sidebar ul li.widget_tag_cloud div a:hover{color:#000;text-decoration:none}
#sidebar ul li#widget_akismet #akismetwrap{float:right}
#sidebar ul li#widget_akismet #akismetwrap div#akismet2,#sidebar ul li#widget_akismet #akismetwrap div#akismet1,#sidebar ul li#widget_akismet #akismetwrap span#akismetcount,#sidebar ul li#widget_akismet #akismetwrap span#akismetsc{text-align:center}
/* Calendar Widget  */
#sidebar ul li #calendar_wrap{position:relative;padding:20px 0 25px}
#sidebar ul li #calendar_wrap table{border:none;width:100%;margin:0 0 0 4px}
#sidebar ul li #calendar_wrap caption{display:block;left:4px;position:absolute;text-align:center;top:0;width:100%}
#sidebar ul li #calendar_wrap th,#sidebar ul li #calendar_wrap td{color:#000;text-align:center;padding:1px 2px}
#sidebar ul li #calendar_wrap thead th{font-weight:700;padding:3px 2px}
#sidebar ul li #calendar_wrap td.pad{background:none;font-weight:700}
#sidebar ul li #calendar_wrap td a{color:#666;text-decoration:none}
#sidebar ul li #calendar_wrap td a:hover{color:#000;text-decoration:none}
#sidebar ul li #calendar_wrap tfoot td{background:none;border:none;padding:3px}
#sidebar ul li #calendar_wrap tfoot td a{color:#666}
#sidebar ul li #calendar_wrap tfoot td#prev{text-align:left}
#sidebar ul li #calendar_wrap tfoot td#next{text-align:right}
/* Text widget  */
#sidebar ul li .textwidget{text-align:right;line-height:1.3em;margin:0 0 20px}
#sidebar ul li .textwidget a{text-decoration:none;color:#5F4731}
#sidebar ul li .textwidget a:hover{color:#000;text-decoration:none}
/* RSS widget  */
#sidebar ul li h2 a{text-decoration:none;color:#474C3E}
#sidebar ul li h2 a:hover{text-decoration:none}
#sidebar ul li h2 img{display:none}
#sidebar ul li li span.rss-date{display:block;float:none}
#sidebar ul li li a.rsswidget{text-align:right;color:#000;font-weight:700}
#sidebar ul li li div.rsssummary{text-align:right;color:#000;margin:5px 0}
#sidebar ul li li cite{color:#000;margin:5px 0}
/* RSS widget  */
#sidebar ul li.widget_recent_comments ul li.recentcomments{font-size:100%;}
#sidebar ul li.widget_recent_comments ul li.recentcomments a{font-size:100%;}


/* Content 
----------------------------------------------- 
 Post
-----------------------------------------------  */
.post{clear:both;margin:0 0 30px;padding:0 0 6px}
/* post-header  */
.post-header{width:350px;display:block;margin:0 0 5px;padding:10px 7px 6px 6px}
.post-header:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.post-header .post-name{float:left;width:240px;padding:1px 0 5px}
.page .post-header .post-name{float:left;width:280px}
.post-header .post-name h2{font:bold 140% Arial, Helvetica, sans-serif;line-height:1.1em}
.post-header .post-name h2 a{color:#2877C9;text-decoration:none}
.post-header .post-name h2 a:hover{text-decoration:none;color:#000}
#content .post-header .post-name h3{font:normal 86% Arial, Helvetica, sans-serif;line-height:1.2em;margin:3px 0 2px}
#content .post-header .post-name h3 a{color:#666;font-size:100%;text-decoration:none}
#content .post-header .post-name h3 a:hover{text-decoration:none;color:#000}
.post-header .post-date{float:right;width:60px;background:url("images/bg_post-date_t.gif") 0 0 no-repeat;margin:3px 0 0;padding:3px 0 0}
#content .post-header .post-date h3{background:url("images/bg_post-date_b.gif") 0 100% no-repeat;text-align:center;line-height:0.9em;font:normal 88% Arial, Helvetica, sans-serif;color:#fff;padding:6px 4px 4px}
#content .post-header .post-date h3 strong{font-size:100%;color:#000;line-height:0.9em;display:block;letter-spacing:-0.05em;text-align:center}
/* post-body (file: post.css)  */
#content .post .post-body{clear:left;padding:10px 7px 10px 6px}
#content .post .post-body:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#content .post .post-body p a.read-more{color:#2877C9;font-weight:700;text-transform:uppercase;text-decoration:none}
#content .post .post-body p a.read-more:hover{color:#000;text-decoration:none}
/* post-description  */
.post-description{margin:0;padding:0 0 36px}
#content .post-description p{color:#000;font-size:88%;line-height:1.2em;margin:0;padding:12px 22px 8px 8px}
#content .post-description p a{color:#666;text-decoration:none}
#content .post-description p a:hover{color:#000;text-decoration:none}
/* pages  */
.pages{margin:0 0 10px}
#content .pages p{font-size:100%;line-height:1.2em;text-align:center;margin:0}
/* captions  */
img,.wp-caption img,#content .post .post-body img{border:1px solid #cecbbe;background:#fff;display:block;padding:4px}
#content .post .post-body img.wp-smiley,#comments img.wp-smiley{border:none;background:#fff;display:inline}
.wp-caption{background:0;border:0;text-align:left;padding:0}
.wp-caption-text,.wp-caption-dd{color:#4D5D6C;font-size:90.91%;line-height:1em;text-align:center;padding:4px 0 0}
.aligncenter{display:block;margin:20px auto 15px}
.alignleft{float:left;margin:5px 10px 5px 0}
.alignright{float:right;margin:5px 0 5px 10px}
.alignnone{margin:0 0 5px}
blockquote,#content .post .post-body blockquote{clear:left;background:#FFF7D2 url("images/bg_blockquote.gif") 10px 10px no-repeat;width:auto;border:#d3d0c6 1px solid;margin:14px auto 13px;padding:40px 15px 15px}
blockquote div,#content .post .post-body blockquote div{background:#FFF7D2;padding:0 10px 1px 56px}
blockquote div p,#content .post .post-body blockquote div p{font-size:100%;color:#000;line-height:1.35em;margin:0 0 14px}
ul,#content .post .post-body ul{list-style:none;margin:10px 0 19px}
ul li,#content .post .post-body ul li{background:url("images/arrow_2.gif") 0 4px no-repeat;margin:0 0 8px;padding:0 0 0 13px}
ul li ul,#content .post .post-body ul li ul{margin:8px 0 0}
ul li ul li ul,#content .post .post-body ul li ul li ul{margin:8px 0 0}
ol,#content .post .post-body ol{margin:10px 0 19px}
ol li,#content .post .post-body ol li{list-style-type:decimal;margin:0 0 8px 19px}
ol li ol,#content .post .post-body ol li ol{margin:8px 0 0}
ol li ol li ol,#content .post .post-body ol li ol li ol{margin:8px 0 0}
p,#content .post .post-body p{margin:0 0 8px}
strong,#content .post .post-body strong{font-weight:700}
em,#content .post .post-body em,address,#content .post .post-body address,cite,#content .post .post-body cite,dfn,#content .post .post-body dfn{font-style:italic}
h1,#content .post .post-body h1,h2,#content .post .post-body h2,h3,#content .post .post-body h3,h4,#content .post .post-body h4{font:181.82% Arial, Helvetica, sans-serif;color:#000;line-height:1em}
h5,#content .post .post-body h5{font-size:145.45%;font-weight:700;color:#BD9965;line-height:1.45em}
h6,#content .post .post-body h6{font-size:127.27%;font-weight:700;color:#BD9965;line-height:1.5em}
pre,#content .post .post-body pre{overflow:auto;font-size:100%;font-family:"Courier New", courier, monospace;color:#474C3E;display:block;margin:0 auto 13px}
code,#content .post .post-body code{background:#f5f4ea;overflow:auto;font-size:100%;font-family:"Courier New", Courier, monospace;color:#474C3E;display:block;border-top:2px solid #d3d0c6;border-bottom:2px solid #d3d0c6;white-space:pre;margin:0 auto 13px;padding:10px}
pre,#content .post .post-body pre,code,#content .post .post-body code{overflow-x:auto;white-space:0 !important;width:auto;word-wrap:break-word}
.sticky{background:#EAF5E1;border:solid 1px #ddd}
/* Archives .archives-info
-----------------------------------------------  */
#content #archives-info{background:url("images/bg_archives-info_b.gif") 0 100% no-repeat;color:#5F4731;text-align:center;position:relative;z-index:100;margin:-17px 0 29px}
#content #archives-info h3{background:url("images/bg_archives-info_t.gif") 0 0 no-repeat;font:normal 109.09% Arial, Helvetica, sans-serif;line-height:1.4em;color:#5F4731;text-align:center;margin:0;padding:17px 14px}
#content #archives-info h3 strong{font-weight:700}
/* Comments & reply
-----------------------------------------------  */
#comments h3,#respond h3{font:140% Arial, Helvetica, sans-serif;color:#BD9965;border-bottom:1px solid #e9e8e2;margin:0 0 18px;padding:0 10px 1px}
#comments h3{margin-bottom:8px}
#comments h3 span,#respond h3 span{color:#000;font-size:66%}
#comments .nocomments{padding:0 0 20px}
/* Comments
-----------------------------------------------  */
#comments{margin:-8px 0 0;padding:0 7px 0 6px}
#comments .comments-lists li{background:none;border-bottom:1px solid #E9E8E2;padding:10px 0 10px 10px}
#comments .comments-lists ul.children li{border:0;border-top:1px solid #E9E8E2;padding-left:15px}
#comments .comments-lists li .avatar{border:1px solid #eee;float:right}
#comments .comments-lists li .comment-author{font-size:100%;display:block}
#comments .comments-lists li .comment-author cite.fn{color:#000;font-weight:700;font-style:normal;text-decoration:none;margin:0 0 8px}
#comments .comments-lists li .comment-author cite.fn a{color:#2877C9;font-weight:700}
#comments .comments-lists li .comment-author cite.fn a:hover{color:#000;font-weight:700}
#comments .comments-lists li .comment-meta{font-size:86%;margin:0 0 5px}
#content #comments .comments-lists li p{margin:0 0 10px}
#content #comments .reply a{color:#2877C9;text-decoration:none}
#content #comments .reply a:hover{color:#000;text-decoration:none}
.nav-prev-next-comment{font-size:13px;padding:20px 0 0}
.nav-prev-next-comment:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.nav-prev-next-comment .prev{float:right}
.nav-prev-next-comment .next{float:left}
/* Respond
-----------------------------------------------  */
#respond{margin:50px 0 15px;padding:0 7px 0 6px}
#respond h3{color:#BD9965}
#respond form label{float:none;width:40.22%;margin-top:25px;color:#4D5D6C;font:100% Arial, Helvetica, sans-serif;padding:0 1.3% 0 0}
#respond form label span{color:#4D5D6C;font-size:62.5%}
#respond textarea{font-family:"Courier New", Courier, monospace;font-size:100%}
/* Footer
-----------------------------------------------  */
#footer{bottom:10px;width:550px;text-align:left;font-size:46%;color:#000;padding:40px 0 10px}
#footer h1{margin-left:190px;line-height:1.4em;margin-bottom:0;padding:0}
#footer h1 a{color:#666;text-decoration:none}
#footer h1 a:hover{color:#000}