
/**
* Core
*/

body {
  background-color: #303030;
  margin-top: 2em;
}

.container {
}

/**
* Typography
*
* Font sizes:
*    80% = 14px (h2 in sidebar, small)
*   100% = 18px (normal)
*   150% = 28px (h3 in posts)
*   250% = 48px (h1)
*/

body, h1, h2, h3, h4, h5, h6 {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  color: #D0D0D0;
  font-size: 18px;
}

h1 {
  font-size: 250%;
  color: #e0e0e0;
}
  h1 small {
    font-size: 40%; /* back to normal */
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 300;
    font-style: italic;
  }
    h1 small a {
      color: #D0D0D0;
    }
div.description {
  padding: 5px 10px 10px 10px;
/*  color: #A9A9A9;*/
}
  div.description a {
    font-style: italic;
    color: #DC4921;
  }
  div.description p {
    margin-bottom: 0.5em;
  }
h2 {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 80%;
  color: #DC4921;
  text-transform: uppercase;
}

a {
  color: #fff;
  text-decoration: none;
}
a:hover, a:active {
  color: #fff;
  text-decoration: underline;
}

/**
* Header
*/

#header {
  border-bottom: 1px solid #444;
  margin: 0 0 10px 0;
  padding: 0 10px;
  width: 930px;
}

/**
* Sidebar: note diff baseline font size
*/

.sidebar {
  font-size: 80%;
}
  .sidebar ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
    .sidebar ul li {
      background-color: #363634;
      padding: 0 0 10px;
      margin-bottom: 10px;
    }
      .sidebar ul li h2 {
        font-size: 100%;
        padding: 10px 0 0 10px;
      }
        .sidebar ul li h2 a {
          color: #DC4921;
        }

#text-3 hr {
  background-color: #444;
  margin-bottom: 10px;
}
#text-3 ul.current {
  font-size: 125%;
}
  #text-3 ul li {
    margin-top: 0;
  }
  #text-3 ul.current li {
    padding: 0;
    margin-bottom: 10px;
  }
    #text-3 ul li a {
      padding: 10px; /*25px;*/
      color: #D0D0D0;
      display: block;
    }
    #text-3 ul li a:hover,
    #text-4 ul li a:hover {
      background: url('../images/white_06opacity.png');
      text-decoration: none;
    }
    #text-3 ul.current li a:hover {
      color: #fff;
    }
      #text-3 ul.current li a span {
        text-indent: -9999px;
        display: block;
      }
      #text-3 ul.current li.rb a span {
        width: 157px;
        height: 54px;
        background: transparent url('../images/sites/rb.png') no-repeat scroll left top;
      }
      #text-3 ul.current li.tc a span {
        width: 149px;
        height: 38px;
        background: transparent url('../images/sites/tc.png') no-repeat scroll left top;
      }
      #text-3 ul.current li a:hover span {
        background-position: left bottom;
      }
  #text-3 h3.past {
    font-size: 90%;
    margin-bottom: 0;
/*    margin-top: 10px;*/
    padding-left: 10px;
  }
    #text-3 h3.past a {
/*      color: #D0D0D0;*/
    }
  #text-3 ul.past {
    margin-top: 1em;
    display: none;
  }
    #text-3 ul.past li {
      padding: 0;
      margin-bottom: 0;
    }
      #text-3 ul.past li a {
        padding: 5px 10px;
      }
        #text-3 ul.past li a small {
          font-size: 70%;
          display: block;
        }
        #text-3 ul.past li a span {
          color: #fff;
        }
        #text-3 ul.past li a:hover span {
          text-decoration: underline;
        }

#text-4 ul li {
  font-size: 125%;
  padding: 0;
  margin-bottom: 0;
}
  #text-4 ul li a {
    display: block;
    padding: 5px 10px;
  }
    #text-4 ul li a span {
      color: #D0D0D0;
    }

#twitter-tools h2,
#delicious-1 h2 a {
  color: #D0D0D0;
}
#twitter-tools ul {
}
  #twitter-tools ul li {
    padding: 0.1em 10px;
  }
    #twitter-tools ul li a.aktt_tweet_time {
      display: block;
      font-size: 70%;
    }
    #twitter-tools ul li a.aktt_tweet_time:hover,
    #twitter-tools ul li a.aktt_tweet_time:active {
      color: #D1D1D1;
    }
  #twitter-tools ul li.aktt_more_updates {
    display: none;
  }
  #twitter-tools #aktt_tweet_form {
    display: none;
  }

#delicious-1 ul li {
  padding: 0.1em 10px;
}
  #delicious-1 ul li span.delicious-timestamp {
    display: block;
    font-size: 70%;
  }
    #delicious-1 ul li span.delicious-timestamp abbr {
      border: none;
    }
  #delicious-1 ul li div.delicious-tags {
    display: none;
  }

/**
* Posts
*/

.content {
  padding: 10px;
}

.post {
  border-bottom: 3px solid #DC4921;
  margin-bottom: 1.5em;
}
  .post h3 {
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 150%;
  }
  .post .info {
    font-size: 80%;
    color: #A9A9A9;
    text-transform: uppercase;
  }

  .post pre.lyrics {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: normal;
    font-size: smaller;
    font-weight: normal;
    margin: 1.5em 4.5em;
  }

/**
* Footer
*/

#footer {
  font-size: 80%;
}
