/*
Theme Name: Northwest Steel Fab 
Description: The default WordPress theme for the Northwest Steel Fab website.
Version: 1.1
Author: Panda Web Works
Author URI: http://www.pandawebworks.com/
*/


html, body {
  background: #d2d2d2 url(img/bg_site2.png) repeat-x top;
  font-family: Helvetica, Arial, Verdana, sans-serif;
}
th {
  font-weight: bold;
  color: #fff;
  border-bottom: 1px solid #fff;
}
table#projects {
  font-size: 60%;
  font-family: Arial;
}
table#projects tr {
  border-bottom: 1px solid #ccc;
}
table#projects tr td {
  vertical-align: top;
  text-align: left;
}
td {
  padding: 2px;
}
#banner {
  width: 950px;
  height: 356px;
  /*background: url(img/banner_temp.gif) no-repeat bottom;*/
}
#bd { 
  background: url(img/bg_content.gif) repeat-y top right;
}
#bd a {
  color: #ccc;
  text-decoration: none;
}
#bd a:hover {
  text-decoration: underline;
}
#ft #mission {    
  background: url(img/bg_mountain_grid_footer.gif) no-repeat top left;
  height: 35px;
  font-size: 140%;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding-top: 185px;
}
#ft #copyright {
  width: 928px;
  border: 1px solid black;
  border-top: none;
  margin: 0 9px;
  background: #781313;
  color: #ccc;
  text-align: center;
  padding: .4em 0;
}
#ft #powered_by {
  color: #444;
  font-size: 90%;
  text-align: center;
  padding: .4em 0;
}
#ft #powered_by a {
  color: #444;
  text-decoration: none;
}
#ft #powered_by a:hover {
  color: #781313;
}
#main_content {
  color: #fff;
  padding: 20px 2.5em 2em 1em;
  font-size: 130%;
  text-align: justify;
  line-height: 1.5em;
}
#main_content h1 { font-weight: bold; font-size: 150%; padding: 0 0 10px 0; }
#main_content h2 { font-weight: bold; font-size: 130%; padding: 20px 0 10px 0; }
#main_content h3 { font-weight: bold; font-size: 110%; padding: 20px 0 10px 0; }
#main_content p {
  padding: 0 0 1em 0;
}
ol {
  list-style-position: inside;
  padding-left: 2em;
}
ol li {
  list-style-type: decimal;
}

#left_content {
  width: 270px;
  padding: 20px 0 0 22px;
  color: #aaa;
  font-size: 110%;
}
#left_content p {
  line-height: 1.5em;
  padding-left: 1em;
}
.center {
  text-align: center;
  margin: 0 auto;
}

/********** AISC Member **********/
#aisc {
  display: none;
  float: right;
  font-size: 75%;
  margin-top: 30px;
}
#aisc #right_side {
  display: inline;
  text-align: center;
  width: 110px;
  float: left;
}
#aisc #left_side {
  width: 200px;
  text-align: right;
  display: inline;
  float: left;
  padding-top: 1em;
  padding-right: 1em;
  line-height: 2em;
}
/********** END AISC Member **********/

ul#email_list {
  margin: .5em 0 1.5em 0;
}
ul#email_list li a img {
  vertical-align: text-bottom;
}
ul#email_list li a {
  line-height: 34px;
}
ul#email_list li span {
  padding-left: 30px;
  line-height: 34px;
}

/********** MAIN NAVIGATION **********/
#nav {
  text-align: center;
  background: url(img/bg_nav.gif) no-repeat top;
  width: 950px;
  height: 71px;
}
#nav ul {
  display: inline;
  text-align: center;
  list-style-type: none;
}
#nav ul li {
  display: inline;
  line-height: 71px;
}
#nav ul li.page_item {
   background: url(img/nav_separator.gif) top left no-repeat;
   padding: 0 .7em 0 1.7em;
}
#nav ul li:first-child {
  background: none;
}
#nav ul li a {
  font-size: 120%;
  font-weight: bold;
  color: #ccc;
  text-decoration: none;
  padding: 0 .3em;
}
#nav ul li a:hover {
  color: #fff;
}
#nav ul li.current_page_item a {
  border-bottom: 2px solid #781313;
}
/********* END MAIN NAV **********/