/*  */

* {
  margin: 0;
  padding: 0;
  font-family: 'Lucida Grande', 'Verdana', 'sans-serif'; }

body {
  text-align: center;
  margin: 30px 0;
  background-color: #d3d9d9;
  font-size: 13px; }
  body * {
    text-align: left; }

#container {
  margin: 0 auto;
  width: 85%;
  min-width: 935px;
  max-width: 1000px; }
  #container #header {
    width: 100%; }
    #container #header #logo {
      float: left;
      margin-left: 15px; }
    #container #header #nav {
      position: relative;
      right: 0;
      bottom: 0; }
      #container #header #nav ul.main {
        -moz-border-radius-topleft: 10px;
        -khtml-border-top-left-radius: 10px;
        -webkit-border-top-left-radius: 10px;
        border-top-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -khtml-border-top-right-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        border-top-right-radius: 10px;
        margin: 0; }
        #container #header #nav ul.main li a {
          color: #000;
          background-color: #c2c8c8;
          border: 1px solid #d3d9d9;
          border-left: 0; }
        #container #header #nav ul.main li.current {
          -moz-border-radius-topleft: 10px;
          -khtml-border-top-left-radius: 10px;
          -webkit-border-top-left-radius: 10px;
          border-top-left-radius: 10px;
          -moz-border-radius-topright: 10px;
          -khtml-border-top-right-radius: 10px;
          -webkit-border-top-right-radius: 10px;
          border-top-right-radius: 10px;
          margin-right: 1px;
          border-width: 1px;
          border-style: solid;
          border-color: #ccc;
          border-bottom-color: #fff;
          background-color: #fff;
          padding: 10px 10px 11px 10px; }
      #container #header #nav ul.community {
        margin: 0 15px 0 0; }
        #container #header #nav ul.community li {
          border-left: 2px solid #ccc; }
          #container #header #nav ul.community li a {
            color: #000; }
          #container #header #nav ul.community li:hover {
            border-left-color: #d3d9d9; }
      #container #header #nav ul.main, #container #header #nav ul.community {
        text-align: right;
        padding: 8px 0; }
        #container #header #nav ul.main .first,         #container #header #nav ul.community .first {
          border: 0; }
        #container #header #nav ul.main li,         #container #header #nav ul.community li {
          display: inline;
          margin: 0;
          padding: 0; }
          #container #header #nav ul.main li a,           #container #header #nav ul.community li a {
            color: #000;
            padding: 8px; }
            #container #header #nav ul.main li a:hover,             #container #header #nav ul.community li a:hover {
              background-color: transparent; }
          #container #header #nav ul.main li a, #container #header #nav ul.main li.current,           #container #header #nav ul.community li a, #container #header #nav ul.community li.current {
            -moz-border-radius-topleft: 10px;
            -khtml-border-top-left-radius: 10px;
            -webkit-border-top-left-radius: 10px;
            border-top-left-radius: 10px;
            -moz-border-radius-topright: 10px;
            -khtml-border-top-right-radius: 10px;
            -webkit-border-top-right-radius: 10px;
            border-top-right-radius: 10px;
            text-decoration: none;
            font-weight: normal;
            font-size: 100%; }
      #container #header #nav li#share_button.active {
        border-left-color: #d3d9d9;
        color: #fff;
        background-color: #666; }
        #container #header #nav li#share_button.active a {
          -moz-border-radius-topleft: 5px;
          -khtml-border-top-left-radius: 5px;
          -webkit-border-top-left-radius: 5px;
          border-top-left-radius: 5px;
          -moz-border-radius-topright: 5px;
          -khtml-border-top-right-radius: 5px;
          -webkit-border-top-right-radius: 5px;
          border-top-right-radius: 5px;
          -ms-filter: alpha(opacity=!opacity);
          filter: alpha(opacity= 80);
          -khtml-opacity: 0.8;
          -moz-opacity: 0.8;
          opacity: 0.8;
          background-color: #fff; }
      #container #header #nav li#share_button.inactive a {
        -moz-border-radius-topleft: 0;
        -khtml-border-top-left-radius: 0;
        -webkit-border-top-left-radius: 0;
        border-top-left-radius: 0;
        -moz-border-radius-topright: 0;
        -khtml-border-top-right-radius: 0;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
        -ms-filter: alpha(opacity=!opacity);
        filter: alpha(opacity= 100);
        -khtml-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        background-color: transparent; }
      #container #header #nav li#share_list_item {
        position: absolute;
        top: 0;
        right: 0; }
        #container #header #nav li#share_list_item ul#share_list {
          border: 1px solid #c2c8c8;
          display: none;
          -moz-border-radius-bottomleft: 5px;
          -khtml-border-bottom-left-radius: 5px;
          -webkit-border-bottom-left-radius: 5px;
          border-bottom-left-radius: 5px;
          -moz-border-radius-bottomright: 5px;
          -khtml-border-bottom-right-radius: 5px;
          -webkit-border-bottom-right-radius: 5px;
          border-bottom-right-radius: 5px;
          -ms-filter: alpha(opacity=!opacity);
          filter: alpha(opacity= 80);
          -khtml-opacity: 0.8;
          -moz-opacity: 0.8;
          opacity: 0.8;
          padding: 0;
          margin: 0;
          background-color: #d3d9d9; }
          #container #header #nav li#share_list_item ul#share_list li {
            border: 0;
            text-align: right;
            width: 120px;
            display: block; }
            #container #header #nav li#share_list_item ul#share_list li a {
              -moz-border-radius-topleft: 0;
              -khtml-border-top-left-radius: 0;
              -webkit-border-top-left-radius: 0;
              border-top-left-radius: 0;
              -moz-border-radius-topright: 0;
              -khtml-border-top-right-radius: 0;
              -webkit-border-top-right-radius: 0;
              border-top-right-radius: 0;
              -moz-border-radius-bottomleft: 0;
              -khtml-border-bottom-left-radius: 0;
              -webkit-border-bottom-left-radius: 0;
              border-bottom-left-radius: 0;
              -moz-border-radius-bottomright: 0;
              -khtml-border-bottom-right-radius: 0;
              -webkit-border-bottom-right-radius: 0;
              border-bottom-right-radius: 0;
              padding: 0;
              font-size: 90%;
              display: block;
              margin: 0;
              text-align: right;
              line-height: 2em;
              height: 2em; }
              #container #header #nav li#share_list_item ul#share_list li a img {
                line-height: 2em;
                vertical-align: middle;
                margin: 0 5px; }
              #container #header #nav li#share_list_item ul#share_list li a:hover {
                border-left: 5px solid #6d7373;
                font-weight: bold;
                background-color: #e4eaea; }
  #container #main {
    -moz-border-radius-topleft: 10px;
    -khtml-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border: 2px solid #ccc;
    background-color: #fff;
    padding-bottom: 15px;
    clear: both; }
    #container #main #download {
      -moz-border-radius-topleft: 10px;
      -khtml-border-top-left-radius: 10px;
      -webkit-border-top-left-radius: 10px;
      border-top-left-radius: 10px;
      -moz-border-radius-topright: 10px;
      -khtml-border-top-right-radius: 10px;
      -webkit-border-top-right-radius: 10px;
      border-top-right-radius: 10px;
      -moz-border-radius-bottomleft: 10px;
      -khtml-border-bottom-left-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      border-bottom-left-radius: 10px;
      -moz-border-radius-bottomright: 10px;
      -khtml-border-bottom-right-radius: 10px;
      -webkit-border-bottom-right-radius: 10px;
      border-bottom-right-radius: 10px;
      overflow: hidden;
      background-color: #3a4040;
      background-image: url('../images/vinyl.png');
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-position: 45px 35px;
      color: #f3f9f9;
      width: 315px;
      margin: 15px;
      float: right; }
      #container #main #download * {
        text-align: center; }
      #container #main #download #gitlink, #container #main #download #gitbox {
        white-space: nowrap;
        overflow: hidden; }
      #container #main #download #gitbox {
        background-color: #666;
        border: 1px solid #333;
        width: 285px;
        font-weight: bold;
        font-size: 100%;
        margin: 1px auto; }
      #container #main #download strong {
        color: #f3f9f9; }
      #container #main #download code {
        -ms-filter: alpha(opacity=!opacity);
        filter: alpha(opacity= 75);
        -khtml-opacity: 0.75;
        -moz-opacity: 0.75;
        opacity: 0.75;
        overflow: hidden; }
      #container #main #download h2 a {
        font-size: 120%; }
      #container #main #download a {
        color: #c3d9e9; }
      #container #main #download #button:hover {
        background-color: transparent; }
    #container #main ul {
      margin: 20px 20px 25px 30px; }
  #container #footer {
    margin: 15px 15px 0 15px;
    color: #666; }
    #container #footer em {
      font-style: normal; }
    #container #footer a {
      text-decoration: none; }

a {
  color: #67a; }

a {
  font-weight: bold; }
  a:hover {
    color: #cdf;
    background: #333; }
  a img {
    border: 0; }
  a code {
    color: #c3d9e9; }

p {
  line-height: 155%; }

strong {
  font-weight: normal;
  color: #666; }

hr {
  margin: 15px;
  color: #eee; }

code {
  -moz-border-radius-topleft: 5px;
  -khtml-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -khtml-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -khtml-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -khtml-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 2px;
  background-color: #4b5151;
  color: #fff;
  font-family: 'Andale Mono', 'Monaco', 'Courier New', 'Courier', 'monospace';
  border: 1px solid #ccc; }

.inline-codeblock code {
  display: table; }

pre {
  display: block;
  margin-bottom: 15px; }
  pre code {
    margin: 15px;
    display: block;
    overflow: auto;
    padding: 5px; }

h2 {
  font-size: 120%;
  color: #333; }
  h2.top {
    margin-top: 0; }

#site-about #main ul {
  margin: 0; }
  #site-about #main ul li {
    list-style: none;
    background: url('../images/trumpet_thumbnail.png') no-repeat 0 5px;
    margin: 0 0 15px 0;
    text-indent: 40px; }

#toc {
  -moz-border-radius-topleft: 10px;
  -khtml-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -khtml-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -khtml-border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -khtml-border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  float: right;
  width: 263px;
  margin: 0 15px 15px 15px; }
  #toc h2 {
    -moz-border-radius-topleft: 10px;
    -khtml-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -khtml-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    margin: 0;
    background-color: #181e1e;
    color: #e4eaea;
    padding: 5px 10px; }
  #toc ol {
    -moz-border-radius-bottomleft: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 10px 0;
    margin: 0;
    background-color: #3a4040; }
    #toc ol li {
      margin: 10px 0 0 38px;
      color: #d3d9d9;
      list-style-type: upper-roman;
      list-style-position: outside; }
      #toc ol li a {
        color: #c3d9e9; }
      #toc ol li:hover,
      #toc ol li.current {
        background-color: #4b5151; }

.warning {
  background: transparent url('../images/caution.png') no-repeat scroll;
  width: 22px;
  height: 22px;
  margin-right: 10px; }

.caps {
  font-size: inherit; }

ul, ol {
  margin: 10px 20px 15px 30px; }
  ul li,   ol li {
    margin: 10px;
    line-height: 155%; }

ol ol {
  list-style: lower-alpha; }

h1 {
  color: #654;
  font-weight: bold;
  font-size: 150%;
  font-left: 0;
  font-right: 0; }

blockquote {
  margin: 30px; }

.chapter {
  display: none; }

#bios {
  overflow: auto; }
  #bios #col1,
  #bios #col2,
  #bios #col3 {
    float: left;
    width: 32%;
    margin-right: 1%; }
    #bios #col1 div,
    #bios #col2 div,
    #bios #col3 div {
      width: 100%; }
  #bios img {
    width: 100%; }

#nickImg,
#nickBio,
#jesseImg,
#jesseBio,
#davidImg,
#davidBio {
  display: none; }

.main_highlighted {
  color: #000;
  background-color: #d3d9d9;
  padding: 8px 25px 10px 25px; }

.main_not_highlighted {
  color: #000;
  border: 1px solid #d3d9d9;
  border-left: 0;
  background-color: #c2c8c8;
  padding: 8px; }

.community_highlighted {
  background-color: #aaa; }

.community_not_highlighted {
  background-color: #d3d9d9; }

.nixed {
  text-decoration: line-through; }

#admin-index #main {
  padding-bottom: 15px; }
#admin-index .tasks {
  margin-bottom: 15px; }
#admin-index h3 {
  border-left: 15px solid #d3d9d9;
  padding-left: 15px;
  font-family: 'Andale Mono', 'Monaco', 'Courier New', 'Courier', 'monospace'; }
#admin-index h4 a {
  font-family: 'Andale Mono', 'Monaco', 'Courier New', 'Courier', 'monospace';
  -moz-border-radius-topleft: 5px;
  -khtml-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -khtml-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -khtml-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -khtml-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  display: block;
  padding: 15px; }
#admin-index code a {
  text-decoration: none; }

#download-index #releases {
  margin: 0 15px; }
  #download-index #releases .latest {
    font-weight: bold;
    font-size: 125%; }
  #download-index #releases tr:hover {
    background-color: #ccc; }
  #download-index #releases td {
    padding: 5px;
    text-align: center; }
  #download-index #releases thead td, #download-index #releases tfoot td {
    background-color: #666;
    border: 1px solid #999;
    color: #fff;
    font-weight: bold; }
  #download-index #releases thead .first {
    -moz-border-radius-topleft: 5px;
    -khtml-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px; }
  #download-index #releases thead .last {
    -moz-border-radius-topright: 5px;
    -khtml-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px; }
  #download-index #releases tfoot .first {
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  #download-index #releases tfoot .last {
    -moz-border-radius-bottomright: 5px;
    -khtml-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px; }

#console {
  -ms-filter: alpha(opacity=!opacity);
  filter: alpha(opacity= 75);
  -khtml-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-top: 15px;
  background-color: #000; }
  #console.active {
    display: block; }
  #console.inactive {
    display: none; }
  #console h2, #console p {
    margin: 0 15px 15px 15px;
    color: #d3d9d9; }
  #console p {
    font-family: 'Andale Mono', 'Monaco', 'Courier New', 'Courier', 'monospace'; }
  #console #close {
    text-decoration: none;
    float: right;
    font-weight: bold;
    margin: 0 15px; }

h1, h2, h3, p {
  margin: 15px; }

#site-sitemap #sitemap {
  font-weight: bold; }
#site-sitemap #main .top {
  margin: 0; }
#site-sitemap #main ul {
  margin: 0; }
  #site-sitemap #main ul li {
    margin: 5px 30px; }
#site-sitemap #main #sitemap li {
  list-style: none&mdash; JazzRecord Documentation; }
