/* 
 * CSS for www.WrenchRat.com | Powered by ennui.
 *
 * Contact us at: answers@ennuidesign.com
 * On the web: www.ennuidesign.com
 *
 */

body {
  background:#DDD url('../img/wrenchrat_bg_v2.0.jpg') top left repeat-x;
  font:85%/1.125em helvetica, arial, sans-serif;
  margin:0;
  padding:0;
}
  a:link,
  a:visited {
    color:#F00;
    text-decoration:underline;
  }
  a:active,
  a:hover {
    color:#F00;
    text-decoration:none;
  }

/* Document width */
#master {
  margin:0 auto;
  padding:0;
  text-align:center;
  width:920px;
}
  #header {
    background:url('../img/wrenchrat_logo.png') top left no-repeat;
    position:relative;
    display:block;
    margin:0px auto;
    width:100%;
    height:182px;
  }

/* Menu Style */
#menu {
  position:absolute;
  display:block;
  bottom:4px;
  left:160px;
  right:-10px;
  margin:0;
  padding:0;
  list-style:none;
}
  #menu > li {
    float:left;
    margin:0;
    padding:10px 15px 5px;
    font:180%/1em Impact, 'Arial Black', Helvetica, Verdana, Arial, sans-serif;
    letter-spacing:-.05em;
  }
    #menu > li a {
      color:#000;
      text-decoration:none;
      text-transform:uppercase;
    }
      #menu li.selected a {
        color:#000;
        text-decoration:none;
        border-bottom:2px solid #F00;
      }
#contact_info {
  position:absolute;
  top:65px;
  right:0px;
}
  #contact_info p {
    text-align:right;
    font:110%/1.125em impact, 'arial black', arial, sans-serif;
  }

/* Content Styles */
#content {
  display:block;
  width:100%;
  min-height:360px;
  position:relative;
  text-align:left;
  margin:10px auto 0;
  padding:0;
}
  .entrydisplay {
    float:left;
    margin:0 auto;
    padding:10px 0 0;
    width:100%;
    text-align:left;
  }
    h1 {
      font:bold 250%/1.25em impact, Garamond, 'Times New Roman', serif;
      text-align:center;
      color:#000;
      display:block;
      margin:0 0 10px;
      padding:0;
    }
    h2 {
      font:bold 160%/1.25em helvetica, sans-serif;
      color:#000;
      display:block;
      }
    p {
      margin:0;
      padding:10px;
      text-align:left;
    }
      p img {
        border:0;
      }
      .hidden {
        visibility:hidden;
      }

/* Twin Turbo Style */
#twinturbo {
  font-size:110%;
  line-height:1.25em;
}
  .bigger {
    font-size:120%;
    line-height:1.25em;
  }

/* FAQ Style */
#faq {
  font-size:110%;
  line-height:1.25em;
}

/* Gallery Style */
#gallery {
  width:750px;
  margin:0 auto;
}
  #gallery img {
    border:1px solid #000;
    margin:4px;
  }


/* Footer Style */
#footer {
  display:block;
  position:relative;
  clear:both;
  width:100%;
  margin:40px auto 0;
  padding:0;
}
.credits {
  position:absolute;
  bottom:0;
  display:block;
  width:100%;
  margin:0;
  padding:0;
  text-align:center;
  font-size:80%;
  color:#000;
}
  .credits a {
    text-decoration:none;
  }



/*
 *****************************************************************
 *
 * Special Pieces and Styles
 *
 *****************************************************************
 */

/* Admin Style */
.admin_cp {
  display:block;
  margin:0;
  padding:10px;
  background:#FFF;
  border-bottom:2px solid #000;
  color:#CFCFCF;
  text-align:center;
}
  .admin_cp a {
    color:#AAF;
  }

/* Form Style */
div.ennui_form {
  text-align:left;
  margin:0px auto;
  margin-bottom:30px;
  padding:10px;
  width:90%;
  border:1px solid #CFCFCF;
}
  div.ennui_form label {
    float:left;
    width:30%;
    text-align:right;
    font-weight:bold;
    margin:5px 10px 5px 0;
  }
  .ennui_form input {
    margin:5px 0 5px 135px;
    width:65%;
    display:block;
  }
  .ennui_form textarea {
    width:100%;
    height:250px;
    display:block;
  }
span.morelink {
  display:block;
  text-align:right;
  font-size:80%;
}

.entrytags {
  display:block;
  margin:0px auto;
  padding:10px;
  text-align:center;
  font-size:85%;
  font-style:italic;
  color:#666;
}
  .entrytags a {
    color:#66F;
  }

.pagenav {
  font-size:90%;
  text-align:center;
  width:100%;
  height:50px;
  display:block;
  margin:0px auto;
  padding:15px 0 0 0;
}
.entrypages {
  font-size:90%;
  text-align:center;
  color:#555;
  width:520px;
  display:block;
  margin:0px auto;
  padding:0;
}

.admintopopts, .admin {
  display:block;
  width:638px;
  text-align:center;
  margin:0px auto;
  margin-bottom:10px;
  padding:10px 0;
  border:1px solid #555;
}
  .admintopopts p {
    font-size:90%;
    text-align:center;
    color:#555;
  }
    .admintopopts a {
      color:#55F;
    }
.adminsimpleoptions {
  text-align:center;
  display:block;
  margin:0px auto;
  margin-bottom:30px;
  font-size:90%;
  color:#555;
}
  .adminsimpleoptions a {
    color:#55F;
  }

/* Comment Style */
#comments {
  text-align:center;
  margin:0px auto;
  padding:0px 0;
  width:100%;
}
  #comments h1 {
    display:block;
    margin:20px 0 0;
    padding:0;
  }
  div.commentform {
    text-align:left;
    margin:0 20px 0 20px;
    padding:0 0 5px 0;
  }
    span.c_errortext {
      font:bold 110%/1.125em Helvetica, Arial, sans-serif;
      color:red;
      text-align:center;
      display:block;
      margin:0px auto;
      padding:10px 0 10px 0;
    }
    .commentInput {
      width:70%;
      height:19px;
      font-size:90%;
      text-align:left;
      color:#8D7257;
      margin:5px 0 0 0;
      padding:4px;
      background:#DCCEAB;
      border:none;
    }
    .commentInput_2 {
      width:70%;
      height:19px;
      font-size:90%;
      text-align:left;
      color:#000;
      margin:5px 0;
      padding:4px;
      background:#DCCEAB;
      border:none;
    }
    .commentTextarea {
      width:98%;
      font:95%/1.125em Georgia, Garamond, 'Times New Roman', serif;
      height:170px;
      text-align:left;
      color:#8D7257;
      margin:5px 0 0 0;
      padding:4px;
      background:#DCCEAB;
      border:none;
    }
      .err {
        background-color:yellow;
      }
    .c_txtedit {
      width:98%;
      height:125px;
      text-align:left;
      margin:5px 0 0 0;
      padding:0px 0;
    }
    .commentSubmit {
      
    }
    span.cmnt_human_txt {
      font-weight:bold;
    }
    span.commentDisclaimer {
      display:block;
      margin:5px 20px 10px 20px;
      padding:0px 0;
      font-size:95%;
      text-align:left;
    }
  .commentdisp0, .commentdisp1 {
    border:2px dashed #8D7257;
    text-align:left;
    margin:10px;
  }
    span.nopost {
      font-weight:bold;
      display:block;
      margin:0 5px 0 50px;
      padding:5px 0 10px 0;
    }
    .postedby {
      font:bold 90%/1.125em Georgia, Garamond, 'Times New Roman', serif;
      letter-spacing:-.05em;
      display:block;
      margin:0 5px 0 5px;
      padding:5px 0 10px 0;
      color:#DCCEAB;
    }
      .postedby a {
        color:#8D7257;
      }
    .commentbody {
      display:block;
      margin:0 10px 0 20px;
      padding:0 0 10px 0;
    }

/* Extra pieces - universal application */
  
  hr {
    height:2px;
    display:block;
    margin: 0 !important;
    margin: -7px;
    color:#000000;
    background-color:transparent;
    border:0;
    border-bottom:2px dashed #8D7257;
    clear:both;
  }
  br.clear {
    clear:both;
  }
  br.left {
    clear:left;
  }
  br.right {
    clear:right;
  }
  object {
    text-align:center;
    margin:5px auto;
    display:block;
  }
  span.quote, blockquote {
    display:block;
    width:80%;
    margin:15px auto;
    padding:0px 0;
    font-style:italic;
    color:#222;
  }