#suckerfishmenu  {
  background: #2E4A6B url(../images/blue/menu-bg.png) repeat-x;
}

#suckerfishmenu  a {
  background: #2E4A6B url(../images/blue/menu-bg.png) repeat-x;
  color: #000000;
}

#suckerfishmenu  a:hover {
  background: #336299 url(../images/blue/menu-bg-over.png) repeat-x;
}

#suckerfishmenu  ul.menu li li.expanded a:active,
#suckerfishmenu  ul.menu li li.leaf a:hover {
  background: #2E4A6B url(../images/menu_arrow.png) 100% 50% no-repeat;
  
}

#suckerfishmenu  ul.menu li li.leaf a {
  font-weight:bold; /* FHH: embolden links */
}

#suckerfishmenu  ul.menu li li a:link,
#suckerfishmenu  ul.menu li li a:visited {
  background: #336299;
  
}

div#masthead {
  background: #FFFFFF url(../images/blue/mast-bg.png) 0 0 repeat-x;
}

div#header .header-right {
  background:  url() 100% 0 no-repeat;
}

div#header .header-left {
  background:  url() 0 0 no-repeat;
}

.tcrblock {
  background: #EEE;
  border: 1px solid #DDD;
  margin-bottom: 1.5em;
}

#middlecontainer {
  padding:0px 10px 10px 10px;

}

div#middlecontainer h6 {
  background: #104A91;
  color: #FFF;
}

div#middlecontainer .title,
div#middlecontainer h2 {
  color: #FFF;
  padding: 2px; /* FHH: Add a tiny bit of spacing between the container border and title */
}


div#middlecontainer .content .title, /* FHH: fix the article titles */
div#middlecontainer #squeeze .title  /* FHH: fix the title on the recent posts section */ {
  color: #000; 
}

div#middlecontainer a,
div#middlecontainer a:link,
div#middlecontainer a:visited {
   color: #000000;
    font-weight:bold; /* FHH: embolden links */
}

h6 {
  font-size: 120%;
}


#sidebar-left .block, #sidebar-right .block {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#search {
  padding-top: 60px;
}

#main {
  padding: 10px;
  width: 95%;
  background: inherit; /* FHH: mostly fixes the gradient. Still issues on the outer edges */
}

#sidebar-right, #sidebar-left {
    margin-top:10px; /* FHH: Move sidebars down */
}

#sidebar-right { 
  float:right; /* FHH: Send sidebar back to the right side. */
}

.block-archive td, .block-archive th {
  /* FHH: the rules below fix the archive calendar. this only works because we know the exact width of the sidebar. */
  text-align:center;
  padding:0;
  width:30px;
}

.node .title {
  border-bottom: 2px solid grey; /* FHH: Adding the line back below the title */
}

.node .taxonomy {
    font-size: .7em; /* FHH: tag style */
}

#section1 .content a {
    font-weight:bold; /* FHH: embolden links */
}

.submitted {
    font-size:100%; /* FHH: fix byline size */
}