/*
  Theme Name: Throw Maximum Wood
  Theme URI: http://www.charlesmaxwood.com/
  Description: The sweetest WordPress theme ever created by an almost god like man name <a href="http://brandonbuttars.com">Brandon Buttars</a>.
  Author: Brandon Buttars
  Author URI: http://brandonbuttars.com
  Version: 1.0
*/

/* Stylesheet for Chuck */

/*

  COLORS
  
  Red 1 = #BE0E00
  Red 2 = #CE4A40
  Red 3 = #DE867F
  Red 4 = #EFC3BF

*/

@import url('960.css');

* {
  font-weight: normal;
}

html {
  background: #242424;
  margin: 0;
}

body {
  background: #fff url(images/header-sliver.png) repeat-x center top;
  color: #333;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}

  #top {}
  
    #header {
      background: transparent url(images/header-background.jpg) no-repeat center top;
    }
    
      #top_branding {
        line-height: 100px;
        margin: 0;
        padding: 0 0 0 80px;
        background: transparent url(images/ruby.png) no-repeat left center;
        font-size: 50px;
        color: #BE0E00;
      }
      
      #top_branding,
      #top_branding a {
        color: #BE0E00;
        text-decoration: none;
      }
      
        #top_branding span,
        #top_branding a span {
          color: #333;
        }
    
      #top_search {
        padding: 40px 0 0;
        float: right;
      }
      
        #top_search .input {
          float: left;
          width: 195px;
        }
        
          #top_search input {
            font-size: 16px;
            padding: 3px;
            margin-top: 0;
            float: left;
            width: 195px;
          }
       
       #top_search .button {
         float: left;
         width: 90px;
         padding: 0 15px 0;
       }
        
          #top_search button {
            display: block;
            float: left;
            background: url(images/search-button.png) no-repeat center;
            width: 90px;
            height: 32px;
            text-indent: -9999px;
          }
      
      #top_nav {
        line-height: 50px;
        margin-bottom: 0;
        margin-top: 0;
      }
      
        #top_nav li {
          display: block;
          float: left;
          text-transform: uppercase;
          font-size: 18px;
          margin: 0 40px 0 0;
        }
        
          #top_nav li.last {
            margin: 0;
          }
          
          #top_nav li.current {
            background: url(images/current.png) no-repeat center top;
          }
          
            #top_nav li a:hover,
            #top_nav li.current a {
              color: #EFC3BF;
            }
        
        #top_nav a {
          color: #fff;
          text-decoration: none;
          /*text-shadow: #000 1px 1px;*/
        }
      
      #top_social {}
      
        #top_twitter {
          width: 180px;
          height: 47px;
          background: url(images/follow.png) no-repeat left bottom;
          display: block;
          float: left;
          text-indent: -9999px;
        }
        
        #top_rss {
          width: 36px;
          height: 47px;
          background: url(images/rss.png) no-repeat left bottom;
          display: block;
          float: left;
          text-indent: -9999px;
          margin: 0 0 0 70px;
        }

  #middle {
    
  }
  
    #middle_inner {
      background: transparent url(images/footer-sliver.png) repeat-x center bottom;
    }
  
    #main {
      background: transparent url(images/content-sliver.png) repeat-y center top;
    }
    
      #content {}
      
       #sidebar {}

          .sidebar_box {
            margin: 0 0 20px;
          }

          #sidebar h2,
          #comments_container h2 {
            background: url(images/h2_col.png) repeat-x center top;
            margin: 2px;
            padding: 0 15px;
            height: 45px;
            line-height: 45px;
            color: #fff;
          }
          
          #sidebar a {
            color: #BE0E00;
            text-decoration: none;
          }
          
          #sidebar a:hover {
            color: #FFF;
            background: #BE0E00;
          }
          
          .sidebar_box div,
          .sidebar_box > ul {
            padding: 10px 10px 0;
            font-size: 14px;
          }
          
          .sidebar_box div.textwidget {
            padding: 0;
          }
      
      /* Content Styling */

      .post {
        padding: 15px;
        border-bottom: 1px dotted #ccc;
        position: relative;
        padding-bottom: 100px;
      }
      
      .post.teaser {
        padding-bottom: 15px;
      }
      
        .post.teaser .addtoany_share_save_container {
          display: none;
        }
      
      .title_header {
        margin: 0 0 2em;
      }
      
        .post h2 {
          font-size: 30px;
          color: #BE0E00;
          margin: 0;
          padding: 0;
          line-height: 1;
        }
        
          .post h2 a {
            color: #BE0E00;
            text-decoration: none;
          }
          
            .post h2 a:hover {
            }
        
        .post h4 {
          color: #999;
          font-size: 18px;
          margin: 0;
          padding: 0;
        }
        
        .post h4 a {
          text-decoration: none;
        }
        
        .post h4 span {
          color: #BE0E00;
        }
        
          .post_date {
            float: left;
          }
        
          .comment_count {
            text-align: right;
          }
          
            .comment_count a:link,
            .comment_count a:visited,
            .comment_count a:active {
              color: #999;
              text-decoration: none;
            }
            
            .comment_count a span {
              color: #BE0E00;
            }
            
            .comment_count a:hover span {
              color: #EFC3BF;
            }
          
        .post p {
          font-size: 14px;
          text-align: justify;
        }
        
        .post img {
          float: right;
          padding: 0 0 10px 10px;
        }
        
        img.half {
          width: 50%;
        }
        
        .post a {
          color: #BE0E00;
          text-decoration: underline;
        }
        
        .post a:hover {
          color: #fff;
          background: #BE0E00;
          text-decoration: none;
        }

        .more_p {
          float: right;
          margin: 0 0 0 20px;
        }

        .more-link {
          float: right;
          margin: 0 0 0 20px;
        }

        a.more-link,
        a.more-link:hover {
          display: block;
          background: url(images/read-more.png) no-repeat center;
          width: 114px;
          height: 30px;
          text-indent: -9999px;
        }
        
        .post_tags {
          line-height: 30px;
          background: url(images/tags.png) no-repeat left 5px;
          padding: 0 0 0 35px;
          color: #999;
          margin: 0;
        }
        
          .post_tags a {
            color: #999;
            text-decoration: none;
            font-size: 16px;
          }
          
      .post_nav {
        padding: 10px;
        text-align: center;
        margin: 0;
      }
      
        .post_nav a {
          color: #BE0E00;
          text-decoration: none;
          font-size: 16px;
        }
        
        .post_nav a:hover {
          color: #fff;
          background: #BE0E00;
        }
        
        .next_page {}
        
        .previous_page {
          float: left;
        }

      /* End */
  
  #bottom {
    background: #242424;
    margin: 0;
    padding: 0;
  }
  
    #footer {
      /*background: url(images/footer-background.jpg) no-repeat center bottom;*/
    }
    
      ul#bot_nav {
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 0;
        padding: 25px 0 0;
        text-align: center;
      }
      
        #bot_nav li {
          list-style: none;
          display: inline;
          padding: 0 10px;
          margin: 0;
          font-size: 14px;
        }
        
        #bot_nav a {
          color: #eee;
          text-decoration: none;
        }
        
        #bot_nav .current a {
          color: #DE867F;
        }
        
        #bot_nav a:hover {
          color: #CE4A40;
        }
      
      #bot_branding {
        text-align: center;
        color: #eee;
        margin-top: 0;
        margin-bottom: 0;
        padding: 10px 0 0;
        font-size: 30px;
      }
      
        #bot_branding span {
          color: #666;
        }
      
      #copyright {
        text-align: center;
        font-size: 10px;
        color: #ccc;
        margin: 0;
        padding: 0;
      }
      
        #copyright a {
          color: #666;
          text-decoration: none;
        }
        
        #copyright a:hover {
          color: #CE4A40;
        }
  
/* Comments */

#comments_container {
  padding: 15px;
}

  #comments_container h2 {
    margin: 0;
  }
  
  #comment_form {
    background: #EBEBEB;
    padding: 15px;
    margin: 1px 0 0;
  }
  
  .comment {
    padding: 15px;
  }
  
  .avatar {
    float: left;
  }
  
  .comment_content {
    margin: 0 0 0 95px;
  }
  
    .comment_content h3 {
      float: left;
    }
    
    .comment_content h4 {
      text-align: right;
      padding: 2px 0 0;
      color: #999;
    }
    
    .comment_content a,
    #comment_form a {
      color: #BE0E00;
      text-decoration: none;
    }
  
    .comment_content a:hover,
    #comment_form a:hover {
      background: #BE0E00;
      color: #fff;
    }
  
  .comment.odd {
    background: #EBEBEB;
    border: 1px solid #D9D9D9;
  }
  
  .comment_in {
    margin-left: 160px;
  }
  
  #comment_form p {
    font-size: 16px;
  }
      
  /* Form Elements */
  
  label {
    font-size: 18px;
    color: #BE0E00;
    width: 150px;
    text-align: right;
    display: block;
    float: left;
    padding: 0 10px 0 0;
  }
  
  button {
    color: #fff;
    background: url(images/red-button.png) no-repeat center top;
    border: none;
    font-size: 18px;
    margin: 0 0 0 5px;
    padding: 4px 20px 8px;
    width: 192px;
    cursor: pointer;
  }
  
  button#submit {
    margin-left: 160px;
  }
  
  .form_element {
    float: left;
    margin: 5px 0 0;
    font-size: 14px;
  }
  
  textarea {
    width: 375px;
    font-size: 14px;
  }
  
/* Misc */

.right {
  float: right;
  display: block;
}

.left {
  float: left;
  display: block;
}

/* Archive */

#archive_title {
  border-bottom: 1px dotted #ccc;
}

  #archive_title h1 {
    margin: 0;
    padding: 15px;
    color: #999;
  }
  
  #archive_title h1 span {
    color: #BE0E00;
  }

/* wpstats */

img#wpstats {
  display: none;
}

/* Add To Any Positioning */

.addtoany_share_save_container {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px 15px 0px 42px;
  border-top: 1px dotted #ccc;
}

.no_results {
  padding: 15px;
}
