/*  
Theme Name: Partners in Mission Foodbank
Theme URI: http://www.smallworldmedia.ca/
Description: A custom theme developed for the Partners in Mission Foodbank website.
Version: 1.0
Author: Smallworld Media Group Inc.
Author URI: http://www.smallworldmedia.ca/
*/

body {
  margin: 0;
  padding: 0;
  background: #f0b310 url(body-bg.gif) scroll repeat-x left top;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  color: #2e2d2d;
}
img {
  border-width: 0;
}
li {
  list-style: disc url(bullet.gif) outside;
}
a {
  color: #b20838;
}
a:hover {
  color: #d42a5a;
}
a:visited {
  color: #603030;
}
#header {
  position: relative;
  z-index: 30;
  margin: 0 auto;
  width: 960px;
}
#logo {
  position: absolute;
  z-index: 30;
  left: 10px;
  top: 125px;
  margin: 0;
  width: 189px;
  height: 83px;
}
#donate-now {
  position: absolute;
  z-index: 30;
  right: 8px;
  top: 84px;
  margin: 0;
  width: 142px;
  height: 116px;
}
#banner {
  margin: 0 auto;
  border-width: 0 1px;
  border-style: solid;
  border-color: #FFF;
  width: 876px;
  height: 158px;
}
#nav {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 150px;
  background: transparent url(nav-bg.png) scroll repeat-x left top;
  height: 31px;
  width: 100%;
  font-family: "FuturaStd Heavy", Helvetica, Arial;
  font-weight: bold;
  text-transform: uppercase;
  cursor: default;
}
#nav ul {
  position: relative;
  margin: 12px auto;
  padding: 0 0 0 76px;
  width: 620px;
  list-style-type: none;
}
#nav li {
  display: inline;
}
#nav a {
  margin: 0;
  padding: 0 3px;
  text-decoration: none;
  color: #FFF;
  cursor: pointer;
}
#nav a:hover, #nav li.current_page_item a, #nav li.current_page_item ul a:hover {
  color: #F0B310;
}
#nav li.current_page_item ul a {
  color: #FFF;
}
#nav ul ul {
  position: absolute;
  z-index: 40;
  margin: 0 5px;
  background-color: #b20838;
  padding: 3px 0;
  width: auto;
  text-transform: none;
  visibility: hidden;
}
#nav ul ul a {
  display: block;
  padding: 3px;
}
#content-container {
  position: relative;
  z-index: 10;
  margin: 0 auto;
  background: transparent url(content-container-bg.gif) scroll repeat-x left top;
  padding-top: 50px;
  width: 960px;
  height: 480px;
  overflow: hidden;
  line-height: 1.5;
}
#content-container h2 {
  font-family: "FuturaStd Heavy", Helvetica, Arial;
  color: #b20838;
  text-transform: uppercase;
  font-size: 160%;
}
#content-container h3 {
  font-family: "FuturaStd Heavy", Helvetica, Arial;
  color: #b20838;
  text-transform: uppercase;
  font-size: 140%;
}
#content-container h4 {
  font-family: "FuturaStd Heavy", Helvetica, Arial;
  color: #b20838;
  text-transform: uppercase;
  font-size: 120%;
}
#content {
  margin: 0 150px 0 230px;
  padding-right: 15px;
  height: 320px;
  overflow: auto;
}
body.home #content {
  margin-right: 350px;
}
#sidebar {
  display: block;
  position: absolute;
  left: 660px;
  top: 50px;
  width: 190px;
  height: 320px;
  overflow: auto;
}
#sidebar ul {
  margin: 0;
  padding: 0;
}
#sidebar li {
  margin: 10px 0 10px 20px;
  padding: 0;
}
#main-image {
  display: block;
  position: absolute;
  z-index: 30;
  right: 70px;
  top: 50px;
}
#pullout {
  display: block;
  position: absolute;
  z-index: 30;
  left: 30px;
  bottom: 30px;
}
#footer {
  position: absolute;
  top: 410px;
  left: 180px;
  margin: 0 auto;
  width: 600px;
  font-size: 90%;
  text-align: center;
  color: #FFF;
}
#footer a {
  color: #fff;
}
#sponsor-logos {
  padding: 10px 0;
}
#sponsor-logos img {
  padding: 0 10px;
  vertical-align: middle;
}