/*
Theme Name: Big Fisch
Theme URI: http://danielfischer.com
Description: The one and only ultimate theme for Daniel Fischer
Version: 9999999999
Author: Daniel Fischer
*/




@import 'stylesheets/blueprint/lib/reset.css';
@import 'stylesheets/blueprint/lib/typography.css';
@import 'stylesheets/blueprint/lib/grid.css';
@import 'stylesheets/blueprint/lib/forms.css';

body {
  color: #fff;
  margin: 0pt;
  font-family: Verdana; }

a {
  color: #77f1ff;
  text-decoration: none; }
  a:hover {
    color: #fff;
    text-decoration: underline; }
blockquote {
  color: #f6e0a4;
  margin: 8px 0 25px 100px;
  line-height: 1.6em;
  padding: 5px 100px 5px 30px;
  font-style: italic;
  background: transparent url("images/decor/quote_small.gif") no-repeat scroll 1px 0.75em; }
  blockquote p {
    margin-top: 7px;
    margin-left: 5px;
    margin-bottom: 0px; }
    blockquote p strong {
      background: none;
      color: #fff; }

h4 {
  color: #fff;
  font-size: 10px; }

h3 {
  margin-left: -185px;
  line-height: 1.9;
  display: block;
  text-align: right;
  float: left;
  color: #fff;
  font-family: Georgia;
  font-variant: small-caps; }
  h3 span {
    font-weight: normal;
    background: #000;
    padding: 0px 3px; }

h2 {
  color: #a2f2fc;
  font-size: 3em;
  font-variant: small-caps;
  font-family: Georgia; }
  h2 span {
    background-color: #210d0d;
    padding: 3px 5px; }

hr {
  background: none;
  margin: 0pt 0pt 40px; }

pre {
  background-color: #000;
  padding: 1em;
  border: 1px solid #fff; }
.prepend-1 {
  padding-left: 15px; }

.header {
  margin: 0;
  line-height: 0;
  background: url("images/decor/header-repeat.gif") repeat-x; }
  .header img {
    margin: 0;
    padding: 0;
    float: left; }
  .header a {
    background: none;
    padding: 0;
    margin: 0; }
  .header .inside {
    margin: 0pt auto;
    padding: 0pt;
    position: relative;
    text-align: left;
    width: 950px; }
    .header .inside .clearthis {
      height: 0px; }

em {
  background-color: #979b44;
  font-style: normal; }

.nav {
  height: 40px; }
  .nav ul {
    float: left;
    list-style: none;
    margin: 0; }
    .nav ul li {
      float: left; }
  .nav a {
    color: #983d28;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    margin-left: 25px;
    padding: 0; }
    .nav a:hover {
      color: #fff; }
    .nav a.active {
      color: #fff;
      margin-left: 0; }
  .nav form {
    float: right; }
    .nav form img {
      margin: 0;
      padding: 0; }
  .nav .searchbox {
    background: transparent url("images/icons/search.gif") no-repeat;
    width: 170px;
    height: 23px;
    border: none;
    padding-left: 30px;
    padding-top: 5px; }

.huh {
  margin-top: 10px; }

.mods .wrap .left_shadow {
  height: 98%; }
.mods #recent-posts {
  display: block;
  margin-bottom: 30px; }
  .mods #recent-posts h4 {
    font-style: italic;
    font-weight: normal;
    line-height: 0.9;
    margin-bottom: 0.4em; }
  .mods #recent-posts a {
    font-size: 13px; }
  .mods #recent-posts ul {
    list-style-type: none;
    }
    .mods #recent-posts ul li {
      margin-bottom: 1.5em;
      float: left;
      width: 33%; }
  .mods #recent-posts h3 span {
    padding: 3px 7px; }
.mods #recent-notes {
  display: block; }
  .mods #recent-notes div {
    background: #31130f;
    color: #f6e497;
    padding-bottom: 15px;
    float: left;
    width: 202px;
    margin-left: 13px; 
    margin-bottom: 18px;
    }
    .mods #recent-notes div p {
      margin-bottom: 0; }
    .mods #recent-notes div span {
      margin: 0px; }
  .mods #recent-notes p, .mods #recent-notes h4, .mods #recent-notes span {
    padding: 15px; }
  .mods #recent-notes h3 span {
    padding: 3px 7px; }
  .mods #recent-notes span {
    padding-bottom: 5px; }
  .mods #recent-notes h4 {
    margin: 0;
    padding-bottom: 0;
    color: #f6e497;
    font-size: 14px; }
    .mods #recent-notes h4 a {
      color: #f6e497;
    }
  .mods #recent-notes p {
    margin: 0;
    font-size: 10px;
    line-height: 1.44em;
    margin-bottom: 18px; }

.sidebar {
  margin-left: 20px; }
  .sidebar.first {
    margin-top: 38px; }
  .sidebar h3 {
    color: #93c13c;
    float: none;
    margin: 0;
    padding: 0;
    font-size: 1.7em;
    line-height: 1.8;
    text-align: left; }
  .sidebar ul {
    margin-bottom: 0;
    list-style: none; }
  #single .sidebar ul {
    list-style-type: square;
  }
  .sidebar h2 {
    color: #ffdd7e;
    font-size: 2.2em;
    margin-bottom: 0.5em; }
  .sidebar p {
    margin-bottom: 10px;
    font-size: 1.1em; }
    .sidebar p.catch {
      text-transform: none; }
    .sidebar p.tagline {
      text-transform: uppercase; }
    .sidebar p.tagline, .sidebar p.catch {
      font-weight: bold;
      font-family: "Helvetica Neue", Helvetica; }
      .sidebar p.tagline em, .sidebar p.catch em {
        color: #ec4a3b;
        font-style: normal;
        background: none; }
      .sidebar p.tagline strong, .sidebar p.catch strong {
        color: #93c13c; }
    .sidebar p.whoami {
      background-color: #220e0d;
      text-align: left;
      padding: 5px;
      font-size: 1em; }
      .sidebar p.whoami strong {
        font-weight: normal;
        color: #93c13c; }
      .sidebar p.whoami em {
        color: #ec4a3b;
        font-style: normal;
        background: none; }
  .sidebar a {
    background: none; }
  .sidebar#comment_area {}
  .sidebar .blackbox {
    background-color: #220e0d;
    text-align: left;
    display: block;
    padding: 5px;
    font-size: 1em; }
    .sidebar .blackbox ul {
      margin: 0px; }
  .sidebar .citrusbyte {
    margin-top: 1.5em;
  }
    .sidebar .citrusbyte a {
      background: none;
    }
    .sidebar .citrusbyte img {
      display: block;
      margin: 0px 0px 0.5em;
    }

.highlight {
  background-color: #000; }

#index .box.green .left_shadow {
  height: 98%; }
#index .post .summary blockquote p {
  font-size: 1.2em; }

.post {
  min-height: 200px; }
  .post p {
    margin-left: 0;
    margin-bottom: 0;
    
    font-size: 1.1em;
    line-height: 1.8; }
    .post p a img {
      background: none;
      float: none;
    }
    .post p a {
      background: transparent url("images/icons/link_icon.png") no-repeat right;
      padding-right: 15px;
      color: #77f1ff;
      font-weight: normal; }
    .post p sup a {
      background: none;
      padding-right:0px;
      color: #f6e0a4;
    }
      .post p a:hover {
        color: #fff; }
  .post strong {
    background-color: #979b44;
    font-weight: normal; }
  .post em {
    background: none; }
  .post li {
    margin-left: 4em; }
  .post ol.footnotes {
    color: #f6e0a4;
    padding-bottom: 1.15em;
  }
  .post ol li {
    list-style: lower-roman; }
  .post ul li {
    list-style: square; }
  .post hr {
    margin: 0; }
  .post h2 {
    margin-bottom: 5px; }
    .post h2 a {
      font-weight: normal;
      font-variant: small-caps; }
  .post .social-share .delicious {
    float: left;
    margin: 0; }
    .post .social-share .delicious .delicious-blogbadge-line {
      margin-left: 25px; }
      .post .social-share .delicious .delicious-blogbadge-line span {
        margin: 0; }
      .post .social-share .delicious .delicious-blogbadge-line .empty-message {
        color: #93c13c; }
      .post .social-share .delicious .delicious-blogbadge-line a.save-to-link {
        color: #a2f2fc !important;
        margin: 0px;
        border: none; }
      .post .social-share .delicious .delicious-blogbadge-line a:hover.save-to-link {
        color: !light_blue; }
    .post .social-share .delicious ul#tags {
      margin: 0px; }
      .post .social-share .delicious ul#tags li {
        background: transparent url("images/icons/tag.gif") no-repeat;
        padding-left: 20px;
        padding-right: 10px;
        list-style: none;
        float: left; }
  .post .social-share .digg {
    float: right; }
  .post .summary {
    background-color: #6d702d; }
    .post .summary h2, .post .summary p, .post .summary span {
      letter-spacing: 0.02em; }
    .post .summary blockquote {
      text-align: left;
      background: none;
      margin: 1.5em 0px;
      padding: 0px;
      float: none; }
      .post .summary blockquote p {
        line-height: 1.85;
        font-size: 0.95em;
        margin-bottom: 0px; }
  .post .readmore {
    font-weight: normal;
    text-indent: -99999px; }
    .post .readmore a {
      color: #fff;
      background: none;
      border: none;
      outline: none;
      background: transparent url("images/buttons/full_article.gif") no-repeat scroll 0px -26px;
      width: 175px;
      height: 23px;
      display: block; }
    .post .readmore a:hover {
      text-decoration: underline;
      background: transparent url("images/buttons/full_article.gif") no-repeat; }
  .post .wp_syntax .code span {
      margin:0px;
      }
ul#tags li {
  background: transparent url("images/icons/tag.gif") no-repeat;
  padding-left: 20px;
  padding-right: 10px;
  list-style: none; }

.post-meta a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  background: none; }
  .post-meta a:hover {
    text-decoration: underline; }

.page-background {
  background: #DDD url('images/background.gif') repeat;
  padding: 25px 0; }
  
.container-ceiling {
  background: transparent url("images/decor/container-top.png") no-repeat; }

.container {
  background: transparent url("images/decor/container-red.png") repeat;}
.container-floor {
  background: transparent url('images/decor/container-bottom.png') no-repeat; }

.comments { }
  .comments em {
    background: #481b1b; }
  .comments form {
    width: 355px;
    float: left; }
    .comments form p {
      margin-bottom: 0.5em; }
    .comments form input#hide {
      border: none;
    }
    .comments form input, .comments form textarea {
      border: 5px solid #979b44;
      background-color: #dcdcdc;
      display:block;
      margin-bottom:1em; }
    .comments form input:focus, .comments form textarea:focus {
      border: 5px solid #454714;
      background-color: #fff; }
    .comments form textarea {
      height: 100px;
      width: 300px; }
  .comments .box .wrap {
    width: 565px; }
    .comments .box .wrap .content {
      padding: 15px 25px; }
      .comments .box .wrap .content p {
        margin-left: 0px;
        margin-right: 0px; }
    .comments .box .wrap .left_shadow {
      height: 93%; }
  .comments .content .tidbit {
    float: right;
    width: 280px;
    font-weight: bold; }
    .comments .content .tidbit h2 {
      margin: 0; }
    .comments .content .tidbit strong {
      color: #000; }
    .comments .content .tidbit em {
      background: #ffffcc; }
  .comments .comment .author {
    margin-left: -15px; }
    .comments .comment .author .img {
      float: left;
      margin-right: 10px;
      width: 70px; }
      .comments .comment .author .img img {
        border: 1px solid #fff;
        margin: 0px; }
    .comments .comment .author a {
      background: none;
      color: #fff; }
    .comments .comment .author ul {
      margin: 0; }
      .comments .comment .author ul li {
        list-style: none; }
        .comments .comment .author ul li span.name {
          font-weight: bold;
          width: 25px;
          display: block; }
        .comments .comment .author ul li span.date {
          font-size: 10px;
          line-height: 1.44em;
          margin-bottom: 18px; }
  .comments .comment .box {
    margin-bottom: 30px; }
  .comments .comment.right .box {
    float: right; }
  .comments .comment.right .author {
    float: left; }
  .comments .comment.left .box {
    float: left; }
  .comments .comment.left .author {
    float: right; }

#comment_form .wrap {
  width: 710px; }
#comment_form .left_shadow {
  height: 99%; }

#not_found ul.archives, #not_found ul.tags {
  margin-left: 0; }
  #not_found ul.archives li, #not_found ul.tags li {
    list-style-type: none;
    margin-top: 2px; }
    #not_found ul.archives li a, #not_found ul.tags li a {
      color: #fff;
      font-weight: normal;
      background: #979b44 url("images/icons/arrow.gif") no-repeat scroll 3px 5px;
      border-bottom: 1px solid #5e6005;
      padding: 1px 1px 1px 18px; }

#archives .left_shadow {
  height: 97%; }
#archives ul {
  list-style-type: none;

}
#archives ul.dates {
  border-top: 1px solid #979b44;
  list-style-type: none;
  margin: 1.5em 0pt 2em; }
  #archives ul.dates li {
    border-bottom: 1px solid #979b44;
    list-style-type: none;
    margin: 0;
    padding: 0.5em 0pt; }
    #archives ul.dates li span {
      padding: 0pt 1.5em 0pt 0pt;
      background: none; }
    #archives ul.dates li a {
      text-decoration: none; }

.box {
  background: none;
  padding: 0;
  margin-bottom: 6.5em; }
  .box .wrap {
    width: 710px;
    position: relative;
    z-index: 0; }
  .box .content {
    padding-top: 18px; }
    .box .content p img {
      margin: 0px;
      float: none; }
    .box .content p, .box .content h2, .box .content span, .box .content ul, .box .content ol, .box .content img, .box .content pre, .box .content embed {
      margin: 0px 35px; }
    .box .content pre {
      margin: 1.5em 5em; }
   .box .content blockquote {margin-bottom: 0px;}
    .box .content p, .box .content ul, .box .content li {
      margin-bottom: 1.15em; }
      .box .content p.more {
        margin-bottom: 0; }
    .box .content h3 {
      margin-top: 0.3em;
      width: 200px; }
      .box .content h3 span {
        margin: 0;
        padding-bottom: 2px;
        line-height: 1; }
    .box .content h2 {
      background: none; }
      .box .content h2 span {
        background: none;
        margin: 0;
        padding: 0; }
      .box .content h2 a {
        font-style: normal;
        font-variant: small-caps; }
    .box .content .pullquote blockquote {
      margin-bottom: 0; }
      .box .content .pullquote blockquote p {
        margin-bottom: 0; }
  .box .left_shadow {
    background: #2a100f repeat-y scroll left top;
    height: 99%;
    position: absolute;
    width: 14px;
    margin-top: 2%;
    margin-left: -14px;
    z-index: -1; }
  .box .bottom_shadow {
    background: #2a100f repeat-x;
    height: 10px;
    margin-left: -14px;
    width: 98%; }
  .box h3 {
    z-index: 900; }
    .box h3 span {
      z-index: 900; }
  .box.green .contrast_switch {
    background-color: #7c8030;
    border-top: 2px solid #dbcd82;
    padding-top: 25px;
    padding-bottom: 25px; }
  .box.green .wrap {
    background-color: #6c6f2b; }
  .box.black .wrap {
    background-color: #210d0d; }
  .box.red .wrap {
    background-color: #983d27; }
  .box.burgandy .wrap {
    background-color: #62271e; }

.footer .box {
  margin-bottom: 0px; }
.footer .left_shadow {
  height: 97%; }
.footer .content h2 {
  text-transform: uppercase;
  background: none;
  padding: 0;
  line-height: 1.4; }
.footer .content a {
  background: none; }
.footer .sidebar {
  margin-top: 0; }
.footer img.fisch {
  margin-bottom: 1.1em; }

.footer-bottom {
  margin-bottom: 2em; }
  .footer-bottom a {
    background: none;
    font-weight: bolder; }
  .footer-bottom span.copy {
    float: left;
    margin-right: 5px; }
  .footer-bottom span.tidbit {
    float: right;
    margin-left: 5px; }

.clearthis {
  clear: both;
  float: none;
  width: 100%;
  display: block; }

.pullquote blockquote {
  color: #f6e0a4;
  float: right;
  text-align: center;
  margin-left: 2em;
  margin-top: 0;
  letter-spacing: 0.1em;
  font-size: 1.2em;
  font-family: Georgia;
  
  padding: 0;
  background: transparent url("images/decor/quote_small.gif") no-repeat scroll 1px 0.75em; }
  .pullquote blockquote p {
    margin-top: 7px;
    margin-left: 5px;
    margin-bottom: 0px;
    line-height: 1.3;
    width: 240px; }
    .pullquote blockquote p strong {
      background: none;
      color: #fff; }

.amp {
  font-size: 1.1em;
  font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif;
  font-style: italic; }
  
.wp_syntax div pre {
  margin: 0 0 1.5em 0;
  overflow: auto;
}

/* IE FIX */
.wp_syntax {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
  width: 100%;
}

.wp_syntax table {
  border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
  color: #fff
}

.wp_syntax .line_numbers {
  text-align: right;
  color: gray;
  overflow: visible;
} 

.wp_syntax .line_numbers pre {
  margin-right: 0px;
  background: none;
}
.wp_syntax table tbody tr td.code pre {
  margin-left: 0px;
}
.wp_syntax {border: none; background:none; }
.comments form span.no_border input {
  border: none;
}
.fourohfour ul {
  list-style: square;
}
#wpstats {
  display:hidden;
}
.wp_syntax td {border: none;}
