/*   
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

  Absynthe by Chris Wallace
  http://www.chris-wallace.com/2008/11/20/absynthe-wordpress-theme/
  
  This theme requires the Last.fm plug-in by Jeroen Smeets which can be found below: 
  http://jeroensmeets.net/lastfmrecords/
  
  This theme looks wicked awesome when you use Twitter for WordPress by Ricardo Gonzalez which is below:
  http://rick.jinlabs.com/code/twitter
	
	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;  text-align: center; line-height: 1.6em;}
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 0 0; padding: 0; color: white; font-size: 24px; text-align: left;
}
#header h1 a{color: white; }
#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;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;}

#main{margin: 80px 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-black.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-black.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-black.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}
#home {
background: #81993B url(images/green-body.gif) no-repeat center top;
}
#home-inside
{
background: #38431a url(images/darkgreen-body.gif) no-repeat center top;

}
#sidebar{ float: left; width: 275px; margin-left: 23px;}
#sidebar a{background: none}
#sidebar div.main{width: 275px; background: transparent url(images/sidebar-middle-black.png); margin-bottom: 20px;}
#sidebar div.middle{background:transparent url(images/sidebar-header-black.png) no-repeat top left; padding-top: 25px}
#sidebar div.bottom{background:transparent url(images/sidebar-footer-black.png) 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; height:180px; text-align: center; margin: 0; padding: 7px 0 0 0; list-style: none; color: white;  background:url(images/dark-footer-bg.gif) repeat-x;}
#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}


/* 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%}

	
		
		/*--------------front boxes----------------*/
		
		.front_div {
			padding-top: 15px;		
			margin:0 auto; padding:0;
			width:940px; height:auto;
			background-color:#FFFFFF;
			
		}
		
		.front_div a{		
		outline:none;
		border:none;
		}
		
		.front_div ul {
			margin:0px;
			padding:0px;
			width:100%;
			height:450px;
			text-align:top;
		}
		
		.front_div ul li {			
			list-style:none;
			float: left;
			text-align:left; 
			font-size:1.45em;
			font-weight:bold;
			color:#000;
			margin:10px 5px 15px 18px;
			/*padding: 0px 15px 10px 5px;*/
			border-style:double;
			border-color:#F9841F;
			display:block;
			background-color:#666666;
			width:280px;
		}
		.front_div ul li span{	
			margin-top:120px;
			color:#FFFFFF;
			font-size:9px;
filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;

		
		}
		.col-580 {
	/* margin-top:10px; */
	width:580px;
	float:right;
	}

.col-340 {
	margin-top:10px;
	width:340px;
	vertical-align:bottom;
	float:left;
}
#logodiv{
			margin:0;
			padding-left:10px;
			float:left;
			width:280px;
		
		}
		.slide-container{		
					width: 560px;		
					margin:10px;
				 	padding:0;					
					border:0px solid #dce7ed;
					border-bottom:0px solid #cfdbe1; border-top:0;
				}
				.center			{ width:1000px; margin:0 200px; }
		.relative		{ position:relative; }
				
				#topbar		{ height:50px;
visibility: visible; 
/* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
 background: #000; 
border-bottom:1px solid #003300;  padding:8px 16px; position:absolute; width:99%; z-index:1000; margin-top:82px; }
			#topbar a.menu	{ color:#fff; text-decoration:none; background:#FF6600; border:1px solid #003300; display:block; float:left; padding:5px 10px; font-weight:bold; margin:0 5px 0 0; }
			#topbar a.rss	{float:right; padding:5px 0px 0 10px; margin:0 0px 0 5px; width:28px;}
			#topbar a.menu:hover	{ text-decoration:underline; }
			#topbar a.disabled-button:hover	{ text-decoration:none; }
			
			.topbar-menus	{ border:1px solid #3b5998; position:absolute; top:40px; left:0; z-index:1025; background:#fff; display:none; padding:10px; }
			.topbar-menus ul { list-style-type:none; margin:0; padding:0; }
				.topbar-menus li	{ width:65px; height:90px; overflow:hidden; margin:0 10px 0 0; padding:0; float:left; }
				.topbar-menus ul li a { display:block; padding:10px 0 0 90px; width:120px; text-decoration:none; }
				.topbar-menus ul li a span	{ color:#000; }
			
.sidebar-cat {
	float:left;
	width:250px;
	padding-top:10px;
	padding-left:25px;
	font-size:13px;
	}
.sidebar-cat  ul {
	list-style-type: none;
	margin: 0;
	padding: 0px 0 5px 0;
	background:#A31919;

	}
.sidebar-cat li {
	list-style-type:none;
	margin: 0;
	background: #fff ;
	padding: 3px 10px 3px 10px;
	border-bottom:1px solid #CFD3D4;

	}



.sidebar-cat p {
	padding: 7px 10px;
	background:#950D0F;
	margin:0;

	}
.sidebar-cat  a:link, .sidebar  a:visited{
	color:#525252;
		}	
.sidebar-cat  a:hover {
	color:#950D0F ;
		}
.toppart{
width:940px;
margin:0;
padding:0;
background:#000;
height:275px;

	visibility: visible; 
/* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
 background: #000;
 }
		

#footer-div {
	margin:0; 
	width:auto; height:auto;

}

.footer-cat {
margin:0; padding:140px 0 0 0;
list-style:none;
}

.footer-cat li {
margin:5px 0; padding:140 0 0 9px;
width:150px; height:auto;
float:left;
}

.footer-cat li a {
margin:0; padding:140 9px 0 0;
width:auto; height:23px; line-height:23px;
float:left; display:block;
}

.footer-cat li a:link, .footer-cat li a:active, .footer-cat li a:visited {
font-family:Georgia, "Times New Roman", Times, serif; color:#a7a7a7;
}

.footer-cat li a:link span, .footer-cat li a:active span, .footer-cat li a:visited span {
color:#FF00FF;
}

.footer-cat li:hover, .footer-cat li:hover a {
background-position:0% -23px;
color:#171615;
cursor:pointer;
}

.footer-cat li.copyright {
width:250px;
float:right;
font:1.0em Arial, Helvetica, sans-serif; color:#999999;
}
#searchform-front{
			margin:0;
			width:280px;
			background-color:#000000;
			padding-left:10px;
		}
		
		#searchform-front #searchform-header{
			float:left;
			padding-left:15px;
			margin-top:10px;
		}
		.s{
			margin:0;
			height:20px;
			width:250px;
		}
		.go{
			margin:0;
		}
		
		.page-content {
		margin-left:20px;
		margin-right:20px;
		}
		
		.page-content ul{
		list-style:none;
		}
		
		.page-content ul li h3 {
		margin:10px 0; padding:0;
		font:bold 1.5em Arial, Helvetica, sans-serif; color:#53798b;
		width:420px; height:auto;
		/*border-bottom:2px dotted #30393d;*/
	}
	
	li.cat-item {
	font:1.4em Georgia,"Times New Roman",Times,serif;margin:0 0 10px;
padding:0 0 10px;
	}

