/*
Theme Name: Slipknot Bold Forum
Theme URI: http://www.doc4design.com
Description: Designed for Stafford Manufacturing
Version: 1.43
Author: Doc4
Author URI: http://www.doc4design.com
*/



/* BASIC
   ----------------------------------------------------*/

.alt { 
   background: #fff;
   }

code {
   font: 1.0em Arial, Helvetica, sans-serif; 
   }

#main p { 
   margin-bottom: 1.0em; 
   }

.left { 
   float: left;
   }

.right { 
   float: right; 
   }

.delete:hover {
   background: #c00;
   color: #fff;
   }

#wrapper {
   width: 800px; 
   margin: 0 auto;
   padding: 0px 0 25px 0;
   border: 1px solid #ddd;
   border-top: none;
   background: white;
   text-align: left;
   }
   
#spacer {
   height: 25px;
   background: white;
   }
   
#title { 
   height: 67px;
   background: white;
   margin-bottom: 7px;
   }
   
#title h1 { 
   font-family: bold 40px Helvetica, Arial, sans-serif;
   margin: 0 5px 0 12px;
   display:inline;
   }

#title h1 a { 
   color: #333;
   text-decoration: none;
   }
   
#title h1 a:hover {
   text-decoration: none;
   color: #9B9B9B;
   }

#description { 
   display: inline;
   font-size: 11px;
   color: #333;
   text-transform: uppercase;
   text-decoration: none;
   }
   
#main h4 {
   border-bottom: 1px solid #CCC;
   margin: 0 0 10px;
   padding: 0 0 5px;
   }

#main { 
   font-family: Arial, Helvetica, sans-serif;
   line-height: 13pt;
   }

.bbcrumb {
   font-size: 12px;
   font-weight: bold;
   padding: 10px 0 10px 4px;
   }

.notice { 
   }

.notice p { 
   margin-bottom: 0; 
   }

   

/* LOGIN FORM
   ----------------------------------------------------*/

#main .login { 
   font: normal 12px Arial, Helvetica, sans-serif;
   color: #000;
   margin-bottom: 10px;
   border-bottom: 1px solid #DDD;
   text-transform: uppercase;
   }

#main .login p { 
   padding: 0;
   margin-top: 0;
   }

#main .login label {
   display: block;
   float: left;
   padding-right: 10px;
   }

#main .login #submit {
   font-size: 8pt;
   margin-top: 21px;
   padding: 3px;
   color: #3B3B3B;
   }

#main p.login {
   padding: 5px 0 5px 5px;
   text-transform: uppercase;
   border-top: 1px solid #CCC;
   }

#main form.login input { 
   margin: 3px 0 13px;
   border: 1px solid #999;
   }



/* FRONT PAGE
   ----------------------------------------------------*/

#main textarea {
   border: 1px solid #868686;
   }
   
select {
   }
   
#main input {
   padding: 4px;
   }

tags-input {
   border: 1px solid #868686;
   }

#hottags { 
   float: left;
   width: 384px;
   overflow-x: hidden;
   clear: left;
   font-size: 13px;
   }

#discussions { 
   /*width: 590px;*/
   overflow: hidden;
   /*float: right;*/
   }

.frontpageheatmap {
   line-height: 30px;
   padding-bottom: 10px;
   }
   
#register, #currentfavorites {
   font-size: 20px;
   }
   
#userlogin {
   background: #4D4D4D;
   color: #FFF;
   padding: 10px 10px 10px 117px;
   margin: 0 0 20px;
   }

#front-page #discussions ul {
   padding: 0 0 0 14px; 
   }

.sticky { 
   background: #EDEDED; 
   }
   
#welcome {
   width: 384px;
   margin: 0 10px 20px 0;
   padding: 0;
   float: left;
   font: 12px Helvetica, Arial, sans-serif;
   line-height: 150%;
   }
   
   

/* TOPIC PAGE
   ----------------------------------------------------*/

.infobox {
   padding: 16px;
   overflow: hidden;
   }

.infobox ul {
   margin: 10px 0 10px 12px;
   padding: 0;
   }

.infobox ul li { 
   padding-bottom: 3px; 
   }

#topic-info{
   float: left;
   }
   
#topic-tags {
   border-left: 1px solid #CCC;
   padding: 0 1em 1em 30px;
   float: right;
   }

.nav {
   margin: 15px 0;
   padding: 12px 0;
   }

.nav span { 
   font-weight: bold; 
   }

.nav span, .nav a { 
   padding: 6px; 
   }

#thread {
   clear: both;
   list-style: none;
   margin: 20px 0 0;
   padding: 0;
   }

#thread li {
   margin: 0 0 20px;
   padding: 1.5em 1.0em;
   line-height: 1.5em;
   border-bottom: 1px solid #CCC;
   }

#thread li ol, #thread li ul { 
   margin-left: 40px; 
   }

#thread li ol li, #thread li ul li { 
   padding: 0; 
   }

.threadpost{
   padding: 0 0 0 130px;;
   }

.threadauthor {
   position: absolute;
   width: 95px;
   margin: 12px 0 0 0;
   font: normal 15px 'Trebuchet MS', Verdana, Sans-Serif;
   }

.threadauthor small { 
   font: 11px Helvetica, Arial, sans-serif; 
   }

.poststuff {
   border-top: 1px dotted #ccc;
   margin: 10px 0 0;
   padding: 5px 0 0;
   font: 10px Helvetica, Arial, sans-serif;
   text-transform: uppercase;
   }

.num, #forumlist small {
   font: 11px Helvetica, Arial, sans-serif;
   text-align: center;
   }
   
h2.post-form {
   padding: 20px 0 0;
   color: #4D4D4D;
   font: 100 20px Helvetica, Arial, sans-serif;
   }

.postform {
   background: #fff;
   padding: 0;
   }

.postform textarea {
   height: 12em;
   margin: 5px 0;
   padding: 5px;
   width: 98%;
   display: block;
   font: normal 11px Helvetica, Arial, sans-serif;
   }

.postformsub {
  font-family: Helvetica, Arial, sans-serif; 
  font-size: 7pt; 
  background-color: #fff;
  }

.postform label { 
   display: block; 
   }

.admin { 
   padding: 10px 0 0; 
   }

#manage-tags { 
   margin: 10px 0; 
   list-style: none; 
   }

#manage-tags li {
   float: left;
   width: 200px;
   padding-bottom: 10px;
   }

.submit {
   text-align: right; 
   }

.topiclink { 
   display: block; 
   }

.topictitle {
   font: bold 26px 'Trebuchet MS', Verdana, Sans-Serif;
   display: inline;
   }


/* MISC
   ----------------------------------------------------*/

#front-search {
   float: right;
   margin-top: -8px;
   }

#latest td, #forumlist td, #favorites td { 
   padding: 5px 10px; 
   font-size: 12px; 
   border-bottom: 1px solid #CCC;
   }

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover {  
   }

#latest th, #forumlist th, #favorites th {
   padding: 10px 10px;
   font-weight: bold;
   font-size: 10pt;
   }
   
thead {
   background-color: #464646;
   color: #D7D7D7;
   }

#latest th a:link, #latest th a:visited, #latest th a:active {
   color:#fff;
   }

#latest, #forumlist, #favorites {
   margin-bottom: 2em;
   width: 100%;
   }

.bozo { 
   background: #EEEE88;
   }

.alt.bozo { 
   background: #FFFF99; 
   }

.deleted { 
   background: #EE8888; 
   }

.alt.deleted { 
   background: #FF9999; 
   }
   
.rss-link {
   background-image: url(http://www.staffordslipknot.com/forum/bb-templates/slipknot/images/icon-rss.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
   display: block;
   padding: 0;
   text-indent: 20px;
   float: right;
   font-size: 10px;
   text-transform: uppercase;
   }
   


/* PROFILE
   ----------------------------------------------------*/

#profile-menu {
   list-style-type: none;
   text-align: right;
   font-weight: bold;
   margin: -37px 0px;
   padding: 0;
   float: right;
   }

#profile-menu li {
   float: right;
   text-align: center;
   }

#profile-menu li a {
   font-size: 11px;
   display: block;
   width: 66px;
   text-decoration: none;
   color: #333;
   padding: 8px 0;
   padding-left: 5px;
   background-color: #FFF;
   }   

#profile-menu li a:hover {
   text-decoration: none;
   }

#userinfo, userinfo-edit { 
   float: left;
   width: 415px;
   }

#userinfo {
   margin: 0 0 0 117px;
   }

#userinfo-edit { 
   margin: 12px 0 0 15px;
   }
   
#manageinfo-wrap {
   float: right;
   }
   
.manageinfo { 
   padding: 10px 20px 5px 5px;
   margin: 0 2px 4px 0;
   font: bold 11px Helvetica, Arial, sans-serif;
   border-top: 1px solid #CCC;
   }

#userinfo dt { 
   font-weight: bold; 
   margin: 0 20px 0 0;
   float: left;
   }

#userinfo dd { 
   margin: 0 0 5px; 
   } 

#useractivity { 
   margin: 90px 0 10px -1px;
   clear: both; 
   }

.user-recent {
   margin: 0 10px 10px 0;
   float: left;
   width: 360px; 
   }
   
#user-threads {
   margin: 0;
   float: right;
   width: 360px; 
   }

.user-recent ol { 
   margin: 5px 0 0 28px; 
   }

.user-recent ol li { 
   margin: 0 0 3px; 
   }
   
p.profile-text {
   width: 500px;
   }



/* PROFILE EDIT
   ----------------------------------------------------*/

fieldset { 
   border-top: 3px double #CCC;
   border-bottom: 1px solid #CCC;
   border-left: none;
   border-right: none;
   padding: 10px 0 10px 10px; 
   margin: 15px 0 15px;
   background-color: #F6F6F6;
   }

legend { 
   font-weight: bold;
   padding: 0 3px;
   text-transform: uppercase;
   }

fieldset table { 
   text-align: left;
   margin: 0 15px;
   }

fieldset table td { 
   padding: 2px 0; 
   padding-left: 4px; 
   }

fieldset p { 
   font-size: 11px;
   margin: 10px 16px;
   }

.post {
   min-height: 60px;
   }

.view  {
   font-size: 8pt;
   list-style-type: none;
   margin-left: -14px;
   }
   
#avatar {
   position: relative;
   top: -65px;
   left: -522px;
   border:2px solid #FFFFFF;
   width: 80px;
   }
   
#avatar-edit {
   width: 80px;
   height: 80px;
   margin: -80px 0 0;
   padding: 0;
   position: relative;
   top: 93px;
   left: 10px;
   border: 2px solid #FFFFFF;
   }