/*  FILE DESCRIPTION:

  Part of Ode theme: Monochrome 1.2 (2010_0522)

    Author: tohodo.com
    Project: Ode (pronounced oh-dee)
    Website: http://ode.tohodo.com/


    License
    ----------

    Creative Commons Attribution-Share Alike 3.0 United States

    For more information refer to:
    http://creativecommons.org/licenses/by-sa/3.0/us/


    Changes introduced with this version of the theme
    ----------
    Keep in mind that these changes are not necessarily limited to the
    stylesheet. They may include changes to the page template file or
    other aspects of the theme as well.

    1.2 (2010_0522)
      - Updated ASCII fish header (reduced page.html from 20.5KB to 5.68KB)
    1.1 (2010_0520)
      - Updated ASCII fish header (reduced page.html from 38.6KB to 20.5KB)
      - Updated "Powered by" ASCII button (added eye to fish -- thanks Sascha!)
      - Removed redundant <a /> before post title
    1.0 (2010_0516)
      - Initial release

    Use the 'site_look_date' parameter to view a previous version, e.g.:
    .../path/to/monochrome/?site_look_date=2010_0516

*/

/*** GLOBAL TAGS ***/

body {
  background: #000;
  color: #0c0;
  font-family: Consolas, Courier New, monospace;
  font-size: 90%;
  line-height: 1.2em;
  margin: 1em;
  padding: 0;
}
a {
  color: #0f0;
}
a:hover {
  background: #060;
}
a:active {
  background: #030;
}
blockquote {
  border-left: 4px solid #090;
  font-size: 90%;
  line-height: 1.5em;
  margin: 1em 0 1em 2em;
}
blockquote p {
  margin: 1em 0;
  padding: 0 1em;
}
h1 {
  font-size: 110%;
  line-height: 1.2em;
  margin: 0;
  padding: .75em 1em;
}
h2 {
  font-size: 150%;
  line-height: 1.2em;
  margin: 1em 0 .5em .25em;
}
h2 a {
  text-decoration: none;
}
h3, h4, h5, h6 {
  line-height: 1.2em;
  margin: 0;
  padding: .5em .5em .5em .25em;
}
h3 {
  font-size: 140%;
}
h4 {
  font-size: 125%;
  font-style: italic;
}
h5 {
  font-size: 115%;
}
h6 {
  font-size: 105%;
  font-style: italic;
}
p {
  margin: 0;
  padding: .5em .5em .5em 1em;
}
pre {
  font-family: Consolas, Courier New, monospace;
  padding-left: 3em;
}
ol, ul {
  padding-right: .5em;
}
ol li {
  margin: .5em 0;
}
ul {
  list-style: square;
}
li p {
  margin: .5em 0;
  padding: 0;
}
li p:first-child {
  margin: 0;  /* turn off margin for first P after LI to remove excess gaps in
                 between list items; remove this selector if you like gaps */
}

/*** PAGE LAYOUT ***/

#wrapper {
  overflow: hidden;
  width: 740px;
  border: 2px dashed #0c0;
  margin: 0 auto;
}
#content_area {
  float: left;
  overflow: hidden;
  width: 480px;
  border-right: 1px solid #0c0;
  margin: 1em 0;
  padding: 10px 10px 0 10px;
}
#sidebar {
  float: right;
  width: 219px;
  border-left: 1px solid #0c0;
  font-size: 90%;
  line-height: 1.2em;
  margin: 1em 0 1em -1px;  /* -1px left margin ensures gutter line extends
                              full height regardless of whether content_area
                              or sidebar contains more content */
  padding: 0 10px;
}
#ode_response {
  background: #0f0;
  color: #000;
  margin: -.5em .5em 1.5em .5em;
  padding: 0 .5em;
}

/*** HEADER ***/

#site_header_text {
  float: left;
  overflow: hidden;
  width: 45%;
}
#site_header_text a {
  text-decoration: none;
}
#site_description_text {
  float: right;
  width: 45%;
  font-size: 90%;
  font-style: italic;
  padding: 1em;
  text-align: right;
}
#content_header {
  clear: both;
  border-top: 2px dashed #0c0;
  border-bottom: 2px dashed #0c0;
  font: normal 800%/120% Consolas, Courier New, monospace;
  margin: 0;
  padding: 0 0 0 328px;
}

/*** BREADCRUMBS ***/

#req_breadcrumb_trail {
  border-bottom: 1px solid #0c0;
  font-size: 90%;
  line-height: 1em;
  margin: -.535em 0 1em 0;
  padding: 0 .5em 1em .5em;
}
#req_breadcrumb_trail a {
  text-decoration: none;
  text-transform: capitalize;
}

/*** POSTS ***/

#content_area_message {
  border-bottom: 1px dashed #0c0;
  color: #0f0;
  padding-bottom: 1.5em;
}
#content_area_message big {
  font-size: 160%;
}
#moreless {
  font-size: 90%;
  text-transform: uppercase;
}
.individual_post {
  margin-bottom: .75em;
}
.date {
  border-bottom: 1px dashed #0c0;
  font-size: 85%;
  text-align: right;
  text-transform: uppercase;
}
.post_footer {
  font-size: 90%;
}
#content_area_footer {
  text-align: center;
}
#jumper_landing_separator {
  width: 13em;
  margin: 0 auto;
  padding: 1em 0;
}

/*** SIDEBAR ***/

#sidebar h6 {
  border-bottom: 1px solid #0c0;
  font-size: 110%;
  font-style: normal;
  margin-bottom: .5em;
  padding: .5em 0 .43em 1em;
}
.sidebar_block {
  margin-bottom: 1em;
}
.sidebar_block pre {
  font-size: 125%;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-align: center;
}
.sidebar_block pre a {
  text-decoration: none;
}

/*** FOOTER ***/

#site_footer {
  clear: both;
  border-top: 2px dashed #0c0;
  font-size: 85%;
  text-align: center;
}
#site_footer a {
  text-decoration: none;
}
* html #site_footer {
  height: 1px;  /* fix for IE6 */
}
