/*
File:			custom.css
Description:	Custom styles for Thesis
*/
body {
  background: #E3E3A9 url(images/body_bg.png) repeat-y center center;
}
.custom #container {
}
.custom #page {
  padding: 0;
  background: #FFF;
}
.custom .menu {
  border: none;
  background: #000 url(images/menu_bg.png) repeat-x;
}
.custom .menu li {
  background: transparent;
  border: none;
}
.custom .menu a {
  color: #FFF;
  text-transform: none;
  padding: 0.7em 0.8em;
  font-size: 1.8em;
  border: none;
}
.custom .menu .tab a {
  background: transparent;
}
.custom .menu a:hover {
  color: #E3E3A9;
}
.custom .menu .current {
  font-weight: bold;
}
.custom .menu .current a:hover {
  color: #FFF;
}
.custom .home-item {
  margin-left: 2em;
}
.custom .rss {
  margin-right: 3.4em;
}
.custom .rss a {
  background: transparent url(images/icon-rss.gif) no-repeat center right;
}
.custom .rss a:hover {
  text-decoration: none;
  background: transparent url(images/icon-rss.gif) no-repeat center right;
}

#banner {
margin-bottom: 1.2em;
}
.custom #header {
  padding-top: 0;
  border: none;
  background: transparent url(images/header_bg.png) no-repeat bottom;
  padding-bottom: 1em;
  margin: 0 2.2em;
}
.custom #logo {
  background: transparent url(images/title_tagline.png) no-repeat bottom;
  text-indent: -999em;
}
.custom #header #logo a {
  color: #676767;
  font-weight: normal;
  font-size: 1.4em;
}
.custom #header #tagline {
  color: #9f3f3f;
  font-size: 2.2em;
  text-indent: -999em;
  height: 1px;
  padding-left: 0.8em;
}
.custom #content_box {
  background: transparent;
}
.custom .headline_area h1, .custom .headline_area h2 {
  color: #9f3f3f;
  border-bottom: 1px dotted #9F3F3f;
}
.custom #multimedia_box {
  margin-top: 5em;
}
.custom .video_box {
  background: transparent;
}
.custom .image_box {
  background: transparent;
  margin-top: 5em 0 0 1.1em;
  border-bottom: none;
}
.custom #footerwidgets div.col {float:left;margin:5px 3px 0 0;padding-left:10px;text-align:left;width:31%;}
.custom #footerwidgets a {color: #2361A1;text-decoration:none;border-bottom:0;}
.custom #footerwidgets a:hover {text-decoration:underline;}

#mc_signup_form .mc_var_label, #mc_signup_form .mc_input {
  width: 235px;
}
.custom #footer li.widget {
  margin-bottom: 0;
}
.mc_custom_border {
  background-image: url(images/mailinglist_bg.png);
  background-repeat: repeat-x;
}
.mc_custom_border legend {
  margin-left: 0.2em !important;
}
.custom #footer {
  border-top: 1px solid #b56b6b;
  background: #9f3f3f url(images/footer_bg.png) repeat-x;
  color: #FFF;
}
.custom h3 {
}
.custom .sidebar h3 {
  background: #9F3F3f url(images/sidebar_heading_bg.png) repeat-x;
  color: #FFF;
  padding-left: 1em;
}
.custom #footer a {
  color: #E3E3A9;
}
.custom #footer #mc_display_rewards a {
  color: #9F3F3F;
}
.custom #content {
  padding-left: 2em;
}
.custom .no_sidebars #content {
  width: 95em;
}
.custom #sidebars {
  padding-right: 2.4em;
}

/* Float clearing for IE6: */
* html .clearfix
{
  height: 1%;
  overflow: visible;
}	
/* Float clearing for IE7: */
*+html .clearfix
{
  min-height: 1%;
}
/* Float clearing for everyone else: */
.clearfix:after
{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}