/*   

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.3

Tags: two-columns, fixed-width, red, brown

*/





body                {margin: 0; padding: 0; font: 14px Helvetica, Arial, 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: #111111; text-decoration: none; padding-bottom: 3px; } 

a:hover, a:active   {color: #111111; border-bottom: 1; text-decoration: underline; background: none}

a img               {border:0}

h1                  {font:40px normal Georgia, "Times New Roman", Times, serif}

h2                  {font:25px 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             {background: #000;} */

#header h1          {margin: 30px 0 5px 0; padding: 0; color: white; font-size: 64px; text-align: right}

#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             {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; padding-bottom: 10px; text-align:right; }

#nav li             {display: inline; padding-bottom: 14px; padding-left: 0px; background-repeat: no-repeat; }

#nav a              {padding-left: 20px; padding-bottom: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; }

#nav a:link, #nav a:visited       {padding-left: 20px; color: #CCCCCC; background: url(images/_stache_icon.gif); background-position: 0 -28px; background-repeat: no-repeat; }

#nav a:hover        {color: #d67244; padding-left: 20px; background: url(images/_stache_icon.gif); background-repeat: no-repeat; background-position: 0 0px; }



#main               {margin: 20px 0 0 0; clear: both; }

#caption            {mfont: 30px Arial, Helvetica, sans-serif; }   /* lee added this and is clueless  */

#content            {display: inline; float: left; width: 934px; margin-left: 0; }

#content div.inner div.bottombg      {background: #FEFEFE; padding: 0 30px 30px 30px }   /* page background  */

#content div.inner div.bottombg .buffer      {overflow-x:hidden; overflow: hidden; }

#content div.inner div.mainbg  {position: relative;background: #FEFEFE; margin-bottom: 20px; }

#content div.inner h1          {margin: 0; padding:30px 40px 10px 0px; background: #FEFEFE; color: #532e19; text-align: left;}

#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: #000000; 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: relative; background: #ccc; width: 100px; height: 59px; float: right; margin: 10px 0 0 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}



#intro_blurb     {font: 15px Arial, Helvetica, sans-serif; width: 600px}



/* in-site footer styles */

#trifecta        {float: left; position: relative; width: 874px; margin: 40px 0px 0px 0px; background: #DDD; }

#one             {float: left; width: 278px; margin:0px; }

#two             {float: left; width: 278px; margin:0 20px 0 20px; }

#three           {float: left; width: 278px; margin:0px; }

#3_highlights    {list-style: none;}

#3_tips          {list-style: none;}







#subfeature              {float: left; position: relative; width: 874px; margin: 40px 0px 20px 0px; }

.subfeature img	         {margin: 0px 0px 10px 0px; border: 5px solid #999; }

.subfeature:hover img	 {margin: 0px 0px 10px 0px; border: 5px solid #333; }

.subfeature h2           {margin: 0px 0px 10px 0px; }

.subfeature p            {margin: 0px; }

.post                    {margin-top: 20px; }

.gallery                 {margin-top: 20px; }

#uno                     {float: left; width: 278px; margin:0px; }

#dos                     {float: left; width: 278px; margin:0 20px 0 20px; }

#tres                    {float: left; width: 278px; margin:0px; }

#3_site ul	li a		{ font-size: 14px; list-style: none;}



#featured_title      {background: transparent url(images/trans.png) repeat scroll 0 0; color:#EEEEEE; margin:225px 0 0 5px; padding:5px 8px; position:absolute; text-shadow:0 0 0 #FFFFFF; z-index:1; }

#sidebar             { float: left; width: 275px; margin-left: 23px; }

#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: #666666; }

#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:#DDDDDD; border-bottom: 0px 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: 250px; float: right; }

#footer .recentcomments ul, #footer .recentcomments ul li      {margin: 0; padding: 0; list-style: none; color:#fff}

#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; text-align: center; 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%}