  /* OVERRIDE COLORS */

  /* GENERAL SETTINGS */
  body {
    background-color: #666666;
    color: #737367;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 0.7em;
    margin: 0;
    padding: 0;
  }

  hr  
  {
    color: #9A9A8C;
    background-color: #9A9A8C;
  }

  p
  {
    margin: .8em 0 .8em 0;
  }


  input, select, option, textarea
  {
    font-size: 1em;
  }

  img {
    border-style: none;
  }

  /* HEADERS */
  h1, h2, h3, h4, h5, h6
  {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    margin: .3em 0 .3em 0;
  }
  
  /* TYPEOGRAPHY */
  
  a { text-decoration: none; }
  a:link, a:visited { color: #0000ff; }
  a:hover { color: #ff0000; }
  a:active { color: #6329F7; }

  code, pre {
    font-family: 'Courier New', Courier, Fixed;
    font-size: 1.2em;
  }

  pre {
    max-width: 730px;
    border-color: #9A9A8C;
    overflow: auto;
    border: 1px dotted #777;
    padding: 10px;
  }
  
  /* HEADERS */
  
  h1, h2, h3, h4, h5, h6 {
    /* color: #737367; */
  }
  
  blockquote {
    color: #737367;
    border-color: #9A9A8C;
    padding-left: 1.5em;
    border-left: 5px solid #999999;
    margin: 1.5em 3.0em 0 1.0em;
  }
  
  /* LAYOUT / PLACEMENT */
  
  #page {
    background-color: #ffffff;
    max-width: 980px;
    margin: 10px auto 10px auto;
    border: 1px solid #000000;
  }
  
  #popup {
    max-width: 550px;
    margin: 10px auto 10px auto;
    border: 1px solid #000000;
    background-color: #ffffff;
  }
  
  #header {
    background-image: url('../../images/header.png');
    background-repeat: no-repeat;
    border-style: none;
    min-height: 25px;
    padding: 105px 5px 5px 5px;
    border-bottom: 1px solid #000000;
    font-size: 1.3em;
    background-color: #000000;
    color: #FFFFFF;
  }

  #pagebody
  {
    margin: 0;
    padding: 0;
  }
  
  #footer {
    color: #FFFFFF;
    background: #000000;
    font-size: 0.8em;
/*    background-color: #996; */
    background-color: #000000;
    padding: 10px;
    border-top: 1px solid #000000;
    clear: both;

  }
  
  /* CONTENT */
  #maincontent
  {
    max-width: 775px;
    padding: 10px;
  }

#maincontent .entry,
#maincontent .static,
#maincontent .comment
{
  padding-bottom: 10px;
}


#maincontent .entry .blog_title,
#maincontent .static .blog_title,
#maincontent .comment .blog_title
{
  font-size: 1.3em;
  padding: .3em .5em;
  border-width: 1px 1px 0 1px;
  border-style: solid;
}

#maincontent .blog_title img
{
  /* padding: top right bottom left */
  padding: 0px 10px 0px 0px;
}

#maincontent .blog_title_buttons
{
  /* Edit and Delete buttons in the Blog Title */
  float: right;
  position: relative;
  top: -15px;
  right: 2px;
  display: inline;
}

#maincontent .entry .blog_body,
#maincontent .static .blog_body,
#maincontent .comment .blog_body
{
  line-height: 1.3em;
  padding: 10px;
  margin: 0;
  border: 1px solid #660;
}

#maincontent .entry .blog_body_clear,
#maincontent .static .blog_body_clear,
#maincontent .comment .blog_body_clear
{
  padding: 0px;
  border-color: #FFF;
  border-width: 0px;
  border-style: solid;
}

#maincontent .entry .blog_body_solid,
#maincontent .static .blog_body_solid,
#maincontent .comment .blog_body_solid
{
  padding: 1px;
  border-color: #660;
  background: #fff;
  border-width: 5px;
  border-style: solid;
}

#maincontent .entry .blog_date,
#maincontent .static .blog_date,
#maincontent .comment .blog_date
{
  font-size: .9em;
  margin-bottom: 1em;
}

#maincontent .entry .blog_comment,
#maincontent .static .blog_comment,
#maincontent .comment .blog_comment
{
  padding: .5em;
  border-width: 0 1px 1px 1px;
  border-style: solid;
}

  
  /* REGULAR ENTRY */
  #maincontent .entry .blog_title
  {
    border-color: #95958C;
    color: #ffffff;
    background-color: #000000;
  }
  
  #maincontent .entry .blog_body
  {
    border-color: #95958C;
    color: #000000;
    background-color: #ffffff;
  }

  #maincontent .entry .blog_body_solid  {
    border-color: #95958C;
    color: #000000;
    background-color: #95958C;
  }
  
  #maincontent .entry .blog_comment
  {
    border-color: #95958C;
    color: #000000;
    background-color: #ffffff;
  }
  
  #maincontent .entry .blog_date,
  #maincontent .static .blog_date,
  #maincontent .comment .blog_date
  {
    color: #A6A695;
  }
  
  /* STATIC ENTRY */
  #maincontent .static .blog_title
  {
    border-color: #95958C;
    color: #666661;
    background-color: #BEBEB5;
  }
  
  #maincontent .static .blog_body
  {
    border-color: #95958C;
    color: #4F4F48;
    background-color: #F2F2EB;
  }
  
  #maincontent .static .blog_comment
  {
    border-color: #95958C;
    color: #4F4F48;
    background-color: #F2F2EB;
  }
  
  /* COMMENT ENTRY */
  #maincontent .comment .blog_title
  {
    border-color: #95958C;
    color: #666661;
    background-color: #BEBEB5;
  }
  
  #maincontent .comment .blog_body
  {
    border-color: #95958C;
    color: #4F4F48;
    background-color: #F2F2EB;
  }
  
  #maincontent .comment .blog_comment
  {
    border-color: #95958C;
    color: #4F4F48;
    background-color: #F2F2EB;
  }
  
  /* SIDEBAR */
  
  #sidebar {
    max-width: 160px;
    float: right;
    padding: 10px;
    background-color: #000000;
    border-left: 1px #9A9A8C solid;
    border-bottom: 1px #9A9A8C solid;
    border-color: #9A9A8C;
  }
  
  #sidebar .menu_body a { text-decoration: none; }
  #sidebar .menu_body a:link { color: #000000; }
  #sidebar .menu_body a:visited { color: #000000; }
  #sidebar .menu_body a:hover { color: #FFFFFF; }
  #sidebar .menu_body a:active { color: #6329F7; }
  
  #sidebar .menu_title {
    border-color: #DADACE;
    color: #FFFFFF;
    background-color: #000000;
    font-size: 1em;
    padding: .3em .5em;
    margin: 0;
    border-width: 1px;
    border-style: solid;
  }

  #sidebar .menu_title a
  {
    text-decoration: none;
    color: inherit;
  }

  
  #sidebar .menu_body {
    padding: 10px;
    margin: 0;
    border-width: 0 1px 1px 1px;
    border-style: none solid solid solid;

    border-color: #DADACE;
    color: #FFFFFF;
    background-color: #666666;
  }

.blog_ip_address
{
  font-size: 0.8em;
}

#sidebar .calendar
{
  font-size: 1em;
}

#sidebar .calendar a
{
  font-weight: bold;
  text-decoration: none;
}

#archive_tree_menu li
{
  margin: 0;
  padding: .5em 0 0 0;
}

                div #toggleSetupLanguage, #toggleSetupGeneral, #toggleSetupEntries, #toggleSetupSidebar, #toggleSetupTrackbacks, #toggleSetupComments, #toggleSetupCompression
                {
                        border-color: #9A9A8C;
                }

