body.custom {
  background:#1E75BC;
  padding:2em 0em 4em;
}

.custom p#tagline {
  padding:60px 0em 0em;
  position:absolute;
  font-size:15px;
}

.custom #extra_footer {
  width:99.5em;
  margin:auto;
  background:url(images/bg-footer.png) top center no-repeat transparent;
  color:#fff;
  height:50px;
  padding-top:2em;
}

.custom #extra_footer p {
  font-size:12px;
  float:left;
  width:400px;
  padding-left:10px;
}

.custom #extra_footer a {
	color: #fff;
	text-decoration: underline;
}

.custom #extra_footer img {
  float:right;
  margin-right:1em;
}

.custom .teasers_box {
  width:56em;
}

.custom .teaser {
  width:26em;
}

.custom a.button {
  padding:8px 1em;
  background:#1E75BC;
  color:#f9d61c;
  text-align:center;
  line-height:3em;
}

.custom.home div#post-26 {
  display:none;
}

.custom #container {
  background:url(images/bg-content.png) top center repeat-y #fff;
}

.custom #page {
  background:url(images/bg-header.png) top center no-repeat transparent;
}

.custom.home .hentry.top {
  padding-top: 0;
}  

.custom #header{
  padding:0em;
  border:0;
  height:111px;
}

.custom #logo {
  width:326px;
  position:absolute;
  background:url(images/sustainabil.png) top left no-repeat;
  height:111px;
}

.custom #logo a {
  margin-left:-9999px;
}

.custom ul#tabs {
  border:0px;
  float:right;
  font-size:1.15em;
  margin-right:0px;
}

.custom #tabs li, .custom #tabs li.current_page_item {
  margin-top:35px;
  border:0;
}

.custom #tabs li.current_page_item a {
  color:#fff;
  border:2px solid #1E75BC;
  background:#1E75BC;
  padding-bottom:0;
}

.custom #tabs li a {
  line-height:40px;
  border:2px solid #1E75BC;
  color:#fff;
  padding:0 20px;
  background:url(images/bg-navigation.png) top left repeat-x #1E75BC;
}

.custom #tabs li a:hover {
  text-decoration:none;
  background:#1E75BC;
  color:#fff;
}

.custom #content_box {
  background:none;
}

.custom #custom_box {
  background:url(images/bg-fade.png) top left repeat-x #508bc5;
  font-size:18px;
  line-height:150%;
  color:#fff;
}

.custom #custom_box h3 {
  color:#f9d61c;
  font-size:1.25em;
  margin-bottom:.5em;
}

.custom .headline_area h1 {
  color:#1E75BC;
  text-transform:uppercase;
}

.sidebar h3 {
  text-transform:uppercase;
  font-variant:none;
  font-size:1.25em;
  color:#1E75BC;
  font-weight:bolder;
}

.custom #feature_box {
  background:url(images/bg-fade.png) top left repeat-x #508bc5;
  color:#fff;
  padding:19px;
  border-bottom:0;
  margin-bottom:20px;
}

.custom #feature_box #callout {
  font-size:18px;
  color:#fff;
  width:285px;
  float:left;
  padding-right:10px;
  margin-right:30px;
}
.custom #feature_box #callout p {
  margin-bottom:14px;
}

.custom #feature_box #callout h3 {
  color:#f9d61c;
  font-size:1.25em;
  margin-bottom:.5em;
}

.custom #content {
  border:20px solid #1E75BC;
  width:593px;
  padding-bottom:2em;
}

.custom #feature_box + #content_box #multimedia_box {
  display:none;
}

.custom #feature_box + #content_box #content {
  border:0;
  width:632px;
}

.custom .no_sidebars #content {
  width:915px;
}

.custom .no_sidebars #content #page_nav + .post_box {
  width: 720px;
}

.custom #content #page_nav {
  width:150px;
  float:left;
  font-size:14px;
  margin-top:5.6em;
}

.custom #content #page_nav > li {
  font-weight:bold;
}

.custom #content #page_nav li ul li a{
  color:#666;
  font-size:0.9em;
}

.custom #content #page_nav li {
  padding-left:1em;
  list-style:none;
}

.custom #content #page_nav li a {
  line-height:1.4em;
}

.custom #content #page_nav li.current_page_item>a {
  font-weight:bold;
  background:#eee;
  display:block;
}

.custom #content #page_nav + .post_box {
  width:400px;
  clear:none;
  float:right;
}

.custom .post.category-twitter .headline_area, .custom .post.category-twitter .to_comments {
  display:none;
}