body {margin:0; padding:0; background:#000 url(images/header.gif) repeat-x; font:normal small "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ddd;}

a {color:#aaf; text-decoration:none; padding:0 2px;}
a:hover {text-decoration:none; background:#aaf; color:#020021;}
a img {text-decoration:none; background:none;}
a:hover img {text-decoration:none; background:none;}
img.left {float:left; margin:0 12px 2px 0;}
img.right {float:right; margin:0 0 2px 12px;}

/* Header */
#header {width:1000px; height:160px; margin:0 auto;}

/* Logo */
#logo {float:left;}
#logo * {margin:0; padding:0; text-transform:lowercase; color:#fff;}
#logo h1 {padding:57px 0 0 0; letter-spacing:-3px; font-size:3.5em;}
#logo h1 a:hover {text-decoration:none; background:none; color:#aaf;}
#logo h2 {letter-spacing:1px; font-size:1em;}

/* Menu */
#menu {float:right;}
#menu ul {margin:0; padding:111px 0 0 0; list-style:none;}
#menu li {display:inline;}
#menu a {display:block; float:left; padding:5px 20px; text-decoration:none; text-transform:lowercase; font-size:1em; font-weight:bold;}
#menu a:hover, #menu .active a {padding:5px 19px; background:#2f1a1a url(../images/img2.gif) repeat-x left bottom; border:1px solid #1e1010; border-right-color:#7a6dad; border-bottom-color:#7a6dad; color:#fff;}

/* Content
----------------------------------------------- */
@media all {
  #content {
    width:1000px;
    margin:0 auto;
    padding:10px 0 20px 0;
    text-align:left;
	background:#000;
    }
  #main {
    width:690px;
    float:left;
	background:#000;
	padding: 0 0 0 20px;
    }
  #sidebar {
    width:260px;
    float:right;
	background:#000;
    }
  }
@media handheld {
  #content {
    width:90%;
    }
  #main {
    width:100%;
    float:none;
    }
  #sidebar {
    width:100%;
    float:none;
    }
  }

/* Headings
----------------------------------------------- */
h2 {
  margin:1.5em 0 .75em;
  font:bold 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#777;
  }


/* Posts
----------------------------------------------- */
@media all {
  .date-header {
    margin:1.5em 0 .5em;
    }
  .post {
    margin:.5em 0 1.5em;
    border-bottom:1px dotted #444;
    padding-bottom:1.5em;
    }
  }
@media handheld {
  .date-header {
    padding:0 1.5em 0 1.5em;
    }
  .post {
    padding:0 1.5em 0 1.5em;
    }
  }
.post-title {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:160%;
  line-height:1.4em;
  color:#ddd;
  }
.post-title a {text-decoration:none; color:#aaf;}
.post-title a:hover {color:#020021;}
.post div {margin:0 0 .75em; line-height:1.6em;}

.post div a img {padding:5px; border:1px solid #aaf; line-height:0;}
.post div a:hover img {padding:5px; border:1px dashed #aaf; line-height:0;}
  
p.post-footer {
  margin:-.25em 0 0;
  color:#333;
  padding:5px 0 5px 5px;
  background:#020021;
  border-left:2px solid #33f;
  }
.post-footer em, .comment-link {
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post-footer em {
  font-style:normal;
  color:#777;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:4px;
  border:1px solid #222;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }


/* Comments
----------------------------------------------- */
#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }


/* Sidebar Content
----------------------------------------------- */
#sidebar ul {
  margin:0 0 1em 1.5em;
  padding:0 0 1em;
  list-style:none;
  }
#sidebar li {
  margin:0;
  padding:0 0 0 15px;
  text-indent:-15px;
  line-height:1.4em;
  list-style:square inside;
  } 
  
#sidebar p {
  color:#999;
  line-height:1.5em;
  }

#sidebar h2 {padding-bottom:5px; font-size:1em; color:#fff; padding-left:20px; background:url(../images/img3.gif) no-repeat 5px 6px; border-bottom:1px solid #2c2c2c; text-transform:none; letter-spacing:normal;}

/* Profile
----------------------------------------------- */
#profile-container {
  margin:0 0 1.5em;
  border-bottom:1px dotted #444;
  padding-bottom:1.5em;
  }
.profile-datablock {
  margin:.5em 0 .5em;
  }
.profile-img {
  display:inline;
  }
.profile-img img {
  float:left;
  padding:4px;
  border:1px solid #222;
  margin:0 8px 3px 0;
  }
.profile-data {
  margin:0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.profile-data strong {
  display:none;
  }
.profile-textblock {
  margin:0 0 .5em;
  }
.profile-link {
  margin:0;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }

/* Footer */
#footer {clear:both; width:1000px; height:60px; margin:0 auto; padding:20px 0 0 0; background:url(../images/footer.gif) repeat-x;}
#footer p {margin:0; padding:0; text-align:center; font-size:smaller;}

/* Feeds
----------------------------------------------- */
#blogfeeds {margin:20px 0;}
  
#blogfeeds img {border:none; float:left; margin-right:5px;}
  
#postfeeds {}
