/*   
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/
  
  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:#5f839b;
	line-height: 1.6em;
	background-color: #FFF;
	background-image: url(images/body-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
a, a:visited {
	color: #5f839b;
	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: -51px;
	_top: 200px;

display: block;
	height: 32px;
	/*	text-indent: -9000px;
*/	overflow: hidden;
	width:150px;
	padding-left:35px;
	padding-top:17px;
	background-image: url(images/wood_rss_32x32-trans.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.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: 257px 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 {
	font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: block;
	padding: 15px 40px 0 20px;
	color: #FFF;
	text-decoration: none;
	background: none;
	text-align:center;/*	border-bottom: 1px solid #7D160E;
*/}
#header ul li a:hover {
	color: #FFFFFF;
	text-decoration:underline;/*	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 14px 0 10px;
	color: #cb8280;
	width: 130px;
}
/*#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.jpg) no-repeat bottom left;
	padding: 0 30px 30px 100px
}
#content div.inner div.bottombg .buffer {
	margin-right: 30px;
	overflow-x:hidden;
	overflow-y:hidden;
}
#content div.inner div.mainbg {
	position: relative;
	background: transparent url(images/post-middle.jpg) repeat-y top left;
	margin-bottom: 20px;
}

/* */ 

#content div.inner div.mainbgB {
	position: relative;
	margin-bottom: 20px;
	background-color: #000;
/*	background-image: url(images/post-middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
*/}





/* */






#content div.inner h1 {
	margin: 0;
	padding:30px 40px 10px 100px;
	background: transparent url(images/post-header.jpg) no-repeat top left;
	color: #532e19;
}
#content div.inner h1 a {
	color: #532e19;
	border: 0;
}
#content div.inner .comments {
	position: absolute;
	top: 10px;
	left: -20px;
	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:#2b9ae7;
	padding-bottom: 10px;
}
#content .postfooter {
	background:url(images/line-separator-trans.gif) repeat-x top left;
	padding: 5px 0;
}
#content .calendar {
	position: absolute;
	margin-left:-30px;
	margin-top:20px;
	width: 130px;
	height: 180px;
	float: left;
	text-align: left;
	background-image: url(images/comments-trans.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#666;
}
#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;
	color:#666;
}
#content .calendar strong {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: white;
	margin: 0 0 0 20px;
	line-height: 0.6em;
	display: block;
	color:#666;
}
#content .navigation .alignleft {
	margin-left: 105px
}
#content .navigation .alignright {
	margin-right: 55px
}
#home #content .navigation a {
	color: #E26568
}
#sidebar {
	float: left;
	width: 275px;
	margin-left: 23px;
}
#sidebar a {
	background: none
}
#sidebar div.main {
	width: 275px;
	margin-bottom: 20px;
	background-color: transparent;
	background-image: url(images/sidebar-middle-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar div.middle {
	padding-top: 25px;
	background-image: url(images/sidebar-top-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#sidebar div.middle_bk {
	padding-top: 25px;
	background-image: url(images/sidebar-middle-bk.jpg);
	background-repeat:repeat-y;
	/*background-position: left top;*/
}

#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.gif) 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;
}
#sidebarBanner {
	float: left;
	width: 275px;
	height: 203px;
/*	padding-top:20px;
*/}
#sidebarRegistro {
	/*	float: left;
*/	width: 275px;
	background-image: url(images/bg_registroBoletin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 203px;
	margin-top: 20px;
}
#sidebarRegistro a {
	background: none
}
#sidebarRegistro div.main {
	width: 275px;
	background: transparent url(images/sidebar-middle-bg.jpg);
	margin-bottom: 20px;
}
#sidebarRegistro div.middleB {
	padding-top: 22px;
	height: 120px;
	text-align: center;
}
.inputSidebar {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FBF9FC;
	width: 180px;
}
.sidebarRegistroBottom {
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 50px;
}









#comments ol, #comments ol li {
	margin: 0;
	padding-top: 10px;
	padding-right: 100px;
	padding-bottom: 10px;
	padding-left: 100px;
}
#comments ol li {
	margin: 0;
	background:url(images/line-separator-trans.gif) repeat-x bottom left;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#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: 100px
}
#comments h3, #comments form {
	margin: 10px 0 10px 96px;
}
#footer {
	clear: both;
	text-align: center;
	margin: 0;
	padding: 50px 0 0 0;
	list-style: none;
/*	color: white;
*/	background-image: url(images/footer-inner-bg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#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:#2B9AE7;
}
#footer a:hover {
	color:#2B9AE7;
	/*	border-bottom: 1px solid white;
*/	background: none;
	text-decoration: underline
}
#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: 250px;
	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%
}


.comment-author{
	color: #2B9AE7
}



#comentarios {
	float: left;
	width: 635px;
}
#comentariosBotton {
	background-image: url(images/img_commentsBotton.jpg);
	height: 140px;
	width: 635px;
	background-repeat: no-repeat;
	background-position: center top;
}
#comentariosTop {
	background-image: url(images/img_commentsTop.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 15px;
	width: 635px;
}
#comentariosMiddle {
	background-image: url(images/img_commentsMiddle.jpg);
	background-position: center top;
	width: 635px;
	padding-top: 26px;
}

.formularioInput {
	background-image: url(images/img_inputTxt.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	width: 174px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	background-color: transparent;
}
.formularioTextArea {
	background-image: url(images/img_inputTextArea.jpg);
	height: 170px;
	width: 371px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
	background-color: transparent;
}

.btnEnviar{	
	background-image:url(images/bkg_btn.jpg);
	background-repeat:repeat-x;
	margin-left: 150px;
	height:22px;
	text-align:center;
	font-weight:bold;
	font-size:1em;	
	border:1px solid #69ABDE;
	color:#FFFFFF;		
}

/*Share with facebook*/
html .fb_share_link { 
	padding:2px 0 0 20px; 
	height:16px; 
	background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left; 
}


.thumbnail {
	width: 125px;
	height: 125px;
	padding: 3px;
	border:none;
	float: left;
	margin-right: 15px;
}
.thumbnail:hover {
	background-color: #368CAD;
	border:none;
}

.postwrapper{
	margin-bottom:15px;
	overflow:hidden;
}
