/*    Theme Name: Absynthe  Description: A dark wood theme with canvas backdrops on the posts and sidebar widgets.  Author: Christopher Wallace  Version: 1.2  Tags: two-columns, fixed-width, red, brown      */    body{margin: 0; padding: 0; font: 14px Arial, Helvetica, sans-serif; color:#5b3825; background: black url(images/body-bg.gif) no-repeat center top; text-align: center; line-height: 1.6em;}  #top {background: #000000 url(http://charleneawilson.com/wp-content/uploads/Author-site-header-name-subhead-faded-sides-black.png) no-repeat top center; top:25; margin:auto; padding:0; width:1100px; height:300px; position: relative;}   a, a:visited{color: #5b3825; text-decoration: none; padding-bottom: 3px; background:url(images/line-separator-trans.png) repeat-x bottom left;}    a:hover, a:active{border-bottom: 0; background: none}   a img{border:0}   h1{font:25px normal Georgia, "Times New Roman", Times, serif}   h2{font:1.4em Georgia, "Times New Roman", Times, serif}   h3{font-size:1em;margin-bottom: 0;}   fieldset{margin: 0; padding: 0; border: 0}   pre{width: 500px; overflow-x: scroll;background-color:#DFD7C3;padding: 5px;}   label{display:block; margin: 10px 0 5px 0;}   #container{margin: 0 auto; width: 934px; text-align: left; position: relative}   #container #rssfeed{ position: absolute; top: 31px; right: 0; background: url(images/wood_rss_32x32-trans.png) no-repeat top left; display: block; width: 32px; height: 32px; text-indent: -9000px; overflow: hidden}   .navigation{margin: 20px 0; height: 27px;}   .alignleft{float:left; margin: 0 10px 10px 0;}   .alignright{float:right; margin: 0 0 10px 10px;}   .aligncenter{text-align: center; float:none}   .posted{margin-bottom: 10px;}   .download{display: inline-block; padding: 5px 10px; font:22px Georgia, "Times New Roman", Times, serif; color:#384D92; text-decoration:none; line-height: 32px;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px}   /* header styles */   #header{text-align:left;}   #header h1{ margin: -5px 0 33px 0; padding: 0; color: white; font-size: 24px; text-align: left}   #header h1 a{color: white; background: none;}   #header h1 span{color: #BF9B8F; font: italic 15px Georgia, "Times New Roman", Times, serif; border: 0; background: none; text-indent: 5px}   #header ul,  #header ul li{ margin: 0; padding: 0; list-style: none; }   #header ul{height: 48px}   #header ul li{float: left;}   #header ul li.last{float: right;}   #header ul li a{display: block; font: 15px "Times New Roman", Times, serif; padding: 15px 10px; color: #BF9B8F; text-decoration: none; background: none;}   #header ul li a:hover{color: #FFFFFF; }   #header form{float:right; width: 260px; margin-top: 13px; background: url(images/search-input-trans.png) no-repeat top left;}   #header fieldset{margin: 0;padding: 0; border: 0;}   #header form input#s{background: none; border:none; margin: 2px 8px 0 10px; color: #cb8280; width: 150px;}   #header form input#submit{ background:#9F3B3B; border: 1px solid #620b0b; color: #DFA7A7;}    #main{margin: 40px 0 0 0; clear: both;}   #content{ display: inline; float: left; width: 635px; margin-left: 0; }   #content div.inner div.bottombg{background: transparent url(images/post-footer.png) no-repeat bottom left; padding: 0 30px 30px 100px }   #content div.inner div.bottombg .buffer{margin-right: 30px; overflow-x:hidden; }   #content div.inner div.mainbg{position: relative; background: transparent url(images/post-middle.png) repeat-y top left; margin-bottom: 20px; }   #content div.inner h1{ margin: 0; padding:30px 40px 10px 100px; background: transparent url(images/post-header.png) no-repeat top left; color: #532e19 }   #content div.inner h1 a{color: #532e19;border: 0;}   #content div.inner .comments{position: absolute; top: 10px; right: -15px; background: transparent url(images/comments-trans.png) no-repeat top left; width: 70px; height: 58px; text-align: center; font: 25px Georgia, "Times New Roman", Times, serif; color: #1c3b95; line-height: 60px;}   #content div.inner .comments a{color: #1c3b95; border: 0; text-indent: none;}   #content div.posted{color:#94644a; padding-bottom: 10px;}   #content .postfooter{background:url(images/line-separator-trans.png) repeat-x top left; padding: 5px 0; }   #content .calendar{position: absolute; background:url(images/calendar-trans.png) no-repeat top left; width: 130px; height: 180px; float: left; margin: 0; text-align: left}   #content .calendar small{font: 10px Arial, Helvetica, sans-serif; margin: 20px 0 0 20px; color: white; line-height: 1.5em; text-transform:uppercase;display: block}   #content .calendar strong{font: bold 22px Arial, Helvetica, sans-serif; color: white; margin: 0 0 0 20px; line-height: 0.9em;display: block}   #content .navigation .alignleft{margin-left: 15px}   #content .navigation .alignright{margin-right: 15px}   #home #content .navigation a{color: #E26568}    #sidebar{ float: left; width: 275px; margin-left: 23px;font-size:12px;}   #sidebar a{background: none}   #sidebar div.main{width: 275px; background: transparent url(images/sidebar-middle-bg.jpg); margin-bottom: 20px;}   #sidebar div.middle{background:transparent url(images/sidebar-top-bg.jpg) no-repeat top left; padding-top: 25px}   #sidebar div.bottom{background:transparent url(images/sidebar-bottom-bg.jpg) no-repeat bottom left; padding: 0 20px 25px 20px}   #sidebar h2{ margin: 0 0 10px 0; padding: 0 0 10px 0; background:url(images/line-separator-trans.png) repeat-x bottom left; }   #sidebar ul, #sidebar ul li{ margin: 0 0 0 0; padding: 0; list-style:none;}   #sidebar ul{ margin: 0 0 10px 0; }   #sidebar .twitter{background: url(images/tweet-bg-trans.png) no-repeat bottom right; min-height: 160px; margin: 0; padding-bottom: 10px;}   #sidebar .twitter li{font: 12px Georgia, "Times New Roman", Times, serif; color:#873333;margin: 0 60px 20px 0;}   #sidebar .twitter li span{font-size: 12px; color: #CF7474}   #sidebar .twitter li:first-child{font-size: 21px; margin: 0 0 20px 0;}   #comments ol,  #comments ol li{margin: 0; padding: 0}   #comments ol li{padding: 20px 30px; margin: 0; background:url(images/line-separator-trans.png) repeat-x bottom left; }   #comments ol li strong{font:18px Georgia, "Times New Roman", Times, serif}   #comments ol li.alt{}   #comments ol li.author{}   #comments ol li.author a{color: black}   #comments img.avatar{float: left; margin: 0 15px 10px 0}   #comments div.comment-body{clear:both; margin: 0 0 0 64px}   #comments h2{margin-left: 30px}   #comments h3,  #comments form{margin: 10px 0 25px 96px;}      #footer{clear: both; text-align: center; margin: 0; padding: 7px 0 0 0; list-style: none; color: white;  background:url(images/footer-innger-bg.gif);}   #footer .inner{width: 934px; text-align: left; margin: 0 auto; }   #footer h4{margin-top: 15px; font: italic 15px Georgia, "Times New Roman", Times, serif; color:#F7E880;}   #footer h4 img{vertical-align:text-bottom}   #footer a{color:white; }   #footer a:hover{color:#FFFF66; border-bottom: 1px solid white; background: none; text-decoration: none}   #footer .lastfm{float: left; width: 650px;}   #footer #lastfmrecords{ height: 200px;}   #footer #lastfmrecords,  #footer #lastfmrecords li{ margin: 0; padding: 0; list-style-type: none;}   #footer #lastfmrecords li{float: left;}   #footer #lastfmrecords li a{background: none; display: block; width: 66px; height: 66px; margin: 0 20px 20px 0;}   #footer #lastfmrecords li a:hover{border: none;}   #footer #lastfmrecords li a img{border: 2px solid black; width: 64px; height: 64px}   #footer #lastfmrecords li a:hover img{border: 2px solid white;}   #footer .recentcomments{width: 200px; float: right;}   #footer .recentcomments ul, #footer .recentcomments ul li{margin: 0; padding: 0; list-style: none; color:#ccc}   #footer .recentcomments ul a{color: white; background: none; border-bottom: 1px solid #666666}   #footer .recentcomments ul a:hover{background: none; border-bottom: 1px solid white}   #footer .credits{clear: both; padding: 10px 0;}   /* Clear Styles */ .clearboth{clear: both}   .clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}   .clearfix {display: inline-block}   html[xmlns] .clearfix {display: block}   * html .clearfix {height: 1%}     /* Page Blocks */ ul#pbs_bottom_left li.widget, ul#pbs_bottom_left li.widget_pages, ul#pbs_bottom_right li.widget, ul#pbs_bottom_right li.widget_pages { display:inline; float: center; width: 275px; margin-left: 23px;}    ul#pbs_bottom_left a, ul#pbs_bottom_right a{background: none}    ul#pbs_bottom_left div.main, ul#pbs_bottom_right div.main{width: 275px; background: transparent url(images/sidebar-middle-bg.jpg); margin-bottom: 20px;}    ul#pbs_bottom_left div.middle, ul#pbs_bottom_right div.middle {background:transparent url(images/sidebar-top-bg.jpg) no-repeat top left; padding-top: 25px}    ul#pbs_bottom_left div.bottom, ul#pbs_bottom_right div.bottom{background:transparent url(images/sidebar-bottom-bg.jpg) no-repeat bottom left; padding: 0 20px 25px 20px}    ul#pbs_bottom_left h2.widgettitle, ul#pbs_bottom_right h2.widgettitle  { margin: 0 0 10px 0; padding: 0 0 10px 0; background:url(images/line-separator-trans.png) repeat-x bottom left; }    ul#pbs_bottom_left ul, ul#pbs_bottom_right ul, ul#pbs_bottom_left ul li, ul#pbs_bottom_right ul li { margin: 0 0 0 0; padding: 0; list-style:none;}    ul#pbs_bottom_left ul, ul#pbs_bottom_right ul { margin: 0 0 10px 0; }   