.page-header,
.componentheading {
  margin: -20px -20px 20px;
  padding: 10px 20px;
  text-shadow: 0 1px 2px #fff;
  border-bottom: 1px solid #E4E4E4;
  text-transform: uppercase;
  color: #444;
  background-color: #f0f0f0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top,#fff,#f0f0f0);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f0f0f0));
  background-image: -webkit-linear-gradient(top,#fff,#f0f0f0);
  background-image: -o-linear-gradient(top,#fff,#f0f0f0);
  background-image: linear-gradient(to bottom,#fff,#f0f0f0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
  font-weight: bold;
}
.page-header h1,
.page-header h2,
.componentheading h1,
.componentheading h2 {
  margin: 0;
  line-height: normal;
  font-size: 13px;
  text-shadow: 0 1px 2px #fff;
}
.componentheading {
  font-size: 13px;
  text-shadow: 0 1px 2px #fff;
}
.latestView .componentheading {
  margin-left: -10px;
  margin-right: -10px;
}
.row-fluid .page-header {
  margin: 0 0 40px;
  padding: 0;
  background: none;
}
.article-header h1 a:hover,
.article-header h1 a:focus,
.article-header h1 a:active,
.article-title a:hover,
.article-title a:focus,
.article-title a:active {
  color: #444;
  text-decoration: none;
}
h2 {
  font-size: 18px;
}
.row-fluid .thumbnails {
  margin-left: -20px !important;
}
.row-fluid .thumbnails > li,
.row-fluid .thumbnails > li:first-child {
  margin-left: 20px;
}
.thumbnail > img {
  padding: 0;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  padding: 0;
}
.default-buttons .btn,
.button-size .btn {
  margin: 5px 0 0 5px;
}
.t3-mainnav .navbar .nav li.parent-tags > a {
  position: relative;
}
.t3-mainnav .navbar .nav > li.parent-tags > a {
  padding-right: 50px !important;
}
.t3-mainnav .navbar .nav li.parent-tags > a > span.mega-caption {
  position: absolute;
  font-size: 10px !important;
  line-height: normal !important;
  padding: 2px 7px !important;
  background: #696f72;
  color: #fff;
  font-weight: bold !important;
  display: block !important;
  text-transform: none !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.t3-mainnav .navbar .nav li > a > span.mega-caption-empty {
  display: none;
}
.t3-mainnav .navbar .nav li.parent-tags > a > span.mega-caption {
  top: 5px;
  right: 8px;
}
.t3-mainnav .navbar .nav li.tags-green > a > span.mega-caption {
  background: #506D41;
}
.t3-mainnav .navbar .nav li.tags-green > a:hover > span.mega-caption {
  background: #506D41;
}
.t3-mainnav .navbar .nav li.tags-red > a > span.mega-caption {
  background: #c00;
}
.t3-mainnav .navbar .nav li.tags-red > a:hover > span.mega-caption {
  background: #c00;
}
.t3-mainnav .navbar .nav li.tags-blue > a > span.mega-caption {
  background: #238DB4;
}
.t3-mainnav .navbar .nav li.tags-blue > a:hover > span.mega-caption {
  background: #238DB4;
}