/*
THEME NAME: Eelus
THEME URI: -
DESCRIPTION: A proprietary Child-Theme based on Thematic
Template: thematic
VERSION: 0.1
AUTHOR: Eelus
AUTHOR URI: http://eelus.com
TAGS: dark, two-columns, fixed-width
*/

@import url('../thematic/style.css');
@import url('../thematic/library/styles/reset.css');
@import url('../thematic/library/styles/typography.css');
@import url('../thematic/library/styles/sitemeta.css');
@import url('../thematic/library/styles/plugins.css');
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* General */

body {
	/*background:#202020 url(images/body_bg.jpg) 0 0 repeat-x;*/
  background:#202020;
	color:#615e59;
	font-family:Arial, sans-serif;
}

a:link, a:visited {
	color:#b50000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline
}

em { color:#b50000; font-style:normal; }
strong { color:#b50000; font-style:bold; }

h1 { margin:0; }

#wrapper {
	border:0;
	background:url(images/header_bg.jpg) 0 0 no-repeat;
  min-height:804px;
}

/* Layout */
#header {
  width:909px;
  padding:20px 5px 0 22px;
  margin:0;
  height:160px;
}
#access {
  width:348px;
  margin:0;
}
#branding {
    width:560px;
    height:160px;
    float:right;
    margin:0;
}
#menu {
    width:auto;
    margin:0;
}
#main {
    width:923px;
    float:left;
    margin:2px 0 0 14px;
    padding:0;
    display:inline;
}
#container {
    width:614px;
    padding:38px 30px 10px 30px;
    margin:0;
    display:inline;
}
#content {
    margin:0;
    width:610px;
}
#sidecontainer {
    width:182px;
    float:right;
    position:relative;
    padding:35px 45px 20px 20px;
    margin:0;
    display:inline;
}
.main-aside {
    width:100%;
    right:0;
    float:left;
}
#subsidiary {
    width:936px;
    background:red;
}
#subsidiary .aside {
    width:239px;
    margin:0 20px 0 0;
    background:white;
}
#siteinfo {
    width:906px;
    margin:0 0 0 24px;
}
#footer {
  padding:0;
  text-align:left;
}

/* Header */

#header {
  background:none;
}

#access {
  background:none; 
  border:none;
}

#blog-title {
  border:none;
}
#blog-title a {
  width:560px;
  height:160px;
  display:block;
}

#menu, #blog-description, #blog-title b {
  position:absolute;
  top:-999px;
  left:-999px;
}

/* Main Section */
#main {
  background:transparent url(images/main_bg.jpg) 0 0 repeat-y;
  position:relative;
}
#container {
  background:transparent url(images/main_bg_lt.jpg) 0 0 no-repeat;
  min-height:666px;
  position:relative;
  z-index:2;
}

#sidecontainer {
  background:transparent url(images/main_bg_rt.jpg) 0 0 no-repeat;
  min-height:666px;
  position:relative;
  z-index:2;
}

#endpage {
  background:#202020 url(images/main_bg_btm.jpg) 0 0 no-repeat;
  position:absolute;
  z-index:1;
  height:129px;
  width:923px;
  bottom:0;
  left:0;
}

/* Posts */
.post { 
  padding:0; 
  width:100%;
  float:left;
  border:none;
}
.postftr {
    background:#c0beba;
    color:#615e59;
    padding:5px;
    width:600px;
    float:left;
    clear:both;
}
.postftr .comments-link {
  float:right;
}
.postftr .comments-link a {
  font-weight:normal;
}
.more-link {
  font-weight:normal;
  font-style:normal;
}

/* content navigation */
#nav-below, #nav-above { float:left; width:100%; margin:0 !important; clear:both; }
#nav-below a, #nav-above a { display:block; margin:20px 0; }

/* Comments */
#comments { clear:both; color:#403e39; margin-top:0; }
#comments .comment-author SPAN { width:472px; float:left; }
#comments .comment-meta { font-size:11px; }
#comments .comment-meta a { color:#b50000; }

#comments label { font-size:11px; }

/* Sidebar */
.main-aside ul.xoxo ul { margin:0 0 0; list-style:none; }
.main-aside, ul.xoxo { clear:both !important; }
ul.xoxo li li img { vertical-align:baseline; }
li.widget_archive li, li.widget_categories li { padding-left:20px; background:transparent url(images/ico_folder.gif) no-repeat 0 50%; }
.main-aside #searchform input#s { width:170px; margin-bottom:10px; }
.main-aside #searchform, li.widget_categories, li#meta, li#pages, li.widget_links, li.widget_text, li.widget_twitter { padding:0 0 20px; border-bottom:1px solid #b7b2ae; }
li.widget_text, li.widget_twitter { color:#403e39; padding:0 0 10px; }

/* Footer */
#footer { border:none; background:#202020; font-size:12px; color:#83807d; }
#footer a { text-decoration:underline; color:#83807d; }