/*   
Theme Name: Absynthe
Theme URI: http://www.chris-wallace.com/2008/11/20/absynthe-wordpress-theme/
Description: A dark wood theme with canvas backdrops on the posts and sidebar widgets.
Author: Christopher Wallace
Author URI: http://www.chris-wallace.com
Version: 1.2
Tags: two-columns, fixed-width, red, brown

  Absynthe by Chris Wallace
  http://www.chris-wallace.com/2008/11/20/absynthe-wordpress-theme/
  
	The CSS, XHTML, design and PHP are released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/

body{margin: 0;padding: 0;font: 12px Arial, Helvetica, sans-serif;color:#5b3825;
background: black url(images/body-bg.jpg) no-repeat center top;text-align: center;
line-height: 1.6em;}
a, a:visited{color: #a51d0a;text-decoration: none;} 
a:hover, a:active{padding-bottom: 2px;background:url(images/line-separator-trans.png) repeat-x bottom left;}
h1{font:25px normal Georgia, "Times New Roman", Times, serif}
h2{font:1.4em Georgia, "Times New Roman", Times, serif}
h3{font-size:1.1em Georgia, "Times New Roman", Times, serif;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;}
img, img a, img a:visited{border: 1px solid #532E19;}
.alignleft{float:left;margin: 5px 10px 0 0;}
.alignright{float:right;margin: 5px; 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: 30px 0 33px 0;padding: 0;color: #fff;font-size: 24px;text-align: left}
#header h1 a{color: #cca585;background: none;}
#header h1 a:hover{color: #fff;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: #d9c0b8;text-decoration: none;background: none;border-bottom: 1px solid #7D160E;}
#header ul li a:hover{color: #ffffff;border-bottom: 1px solid #E62845;}
#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;}

/* Content */

#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 120px;background: transparent url(images/post-header.png) no-repeat top left;color: #532e19}
#content div.inner h1 a{color: #4c250f;border: 0;}
#content div.inner{font-size: 13px;}
#content div.inner .postfooter {font-size:12px;}
#content div.inner .postfooter a{font-size:12px;margin-right: 5px;}
#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:#401d0a;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 */

#sidebar{float: left;width: 275px;margin-left: 23px;}
#sidebar a{background: none}
#sidebar a:hover{color: #401d0a;padding-bottom: 2px; 
background:url(images/line-separator-trans.png) repeat-x bottom left;}
#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: 5px 0 0 15px;padding: 0 0 0 0px;list-style: square;
color: #000;}
#sidebar ul li a:hover{color: #401d0a;padding-bottom: 2px; 
background:url(images/line-separator-trans.png) repeat-x bottom left;}
#sidebar ul{margin: 0 10px 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 */

#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.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 0 20px 0;padding:7px 0 0 0;list-style:none;color:white;background:url(images/footer-inner-bg.jpg) no-repeat center;}
#footer .inner{width:934px;height:320px;text-align:left;margin:0 auto;padding:0 0 0 20px;}
#footer h2{font:1,4em Georgia,"Times New Roman",Times,serif;color:#5b3825;margin:15px 0 10px 0;padding:0 0 10px 0;background:url(images/line-separator-trans.png) repeat-x bottom left;}

#footer h4 img{vertical-align:text-bottom;}
#footer a{color:a51d0a;}
footer a:hover{color:#ff6;background:url(images/line-separator-trans.png) repeat-x bottom left;text-decoration:none;}
#footer .recentcomments{width:250px;float:left;margin:10px 0 0 40px;}
#footer .recentcomments ul,.recentcomments ul li{margin:7px;padding:0;list-style:square;color:#401d0a;}
#footer .recentpost{width:250px;float:left;margin:10px 0 0 40px;}
#footer .recentpost ul{margin:5px;padding:0;list-style:square;}
#footer .recentpost ul li{margin:8px;padding:0;list-style:square;color:#401d0a;}
#footer .adsense{width:250px;float:left;margin:10px 0 0 40px;}

.ddsg-wrapper ul{list-style-type:decimal;font-family:Georgia;font-size:14px;text-transform:uppercase;font-weight:bold;margin:0 0 0 -15px;}
.ddsg-wrapper ul ul{margin:5px 0 5px -25px;list-style-type:square;font-size:14px;text-transform:none;font-weight:normal;}
.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%;}