body {
  border: none !important;
}

a, a:link, a:visited {
  text-decoration: none !important;
}

.region {
  margin: 0 !important;
}

#theme-logo {
  display: block;
  margin-bottom: 10px !important;
}

#theme-logo img {
  max-width: 450px;
}

/* Hide all blocks */

div.block, #very-top, #navbar, .navbar, #sidebar-left, #sidebar-right, #footer, #closure-blocks, #admin-menu, #skip-to-nav, #header-blocks, #theme-logo .site-name, #theme-logo .site-slogan, #block-digitaldcore-command_menu, #block-digitaldcore-term_controls, div.tabs, div.messages, .pager, .taxonomy, .dd-search, .video-play, .breadcrumb, .feed-icons, .block-devel, .toc-top-link, .book-navigation, .forum-topic-navigation {
  display: none !important;
}

/* Only show select blocks of content */

div.block.posts,
div.block.overview,
div.block.main-channel {
  display: block !important;
}

body,
.region,
div.block,
#page, #page-inner,
#main, #main-inner,
#content, #content-inner,
#content-top, #content-area, #content-bottom {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #000000 !important;
  background-color: transparent !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important
}

#page {
  overflow-y: visible !important;
}

/* Headings */

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2em !important;
}

h2 { font-size: 1.5em !important; }
h3 { font-size: 1.4em !important; }
h4 { font-size: 1.2em !important; }
h5 { font-size: 1.1em !important; }
h6 { font-size:   1em !important; }

.overview h2 { font-size: 2em !important; }

.node,
.node-header .title {
  font-size: 1em !important;
}

.node-header .subtitle {
  font-size: 0.8em !important;
}

.field-image {
  float: right !important;
  clear: right !important;
  width: 20% !important;
  max-width: 20% !important;
  margin-left: 5% !important;
}

/* Never show a readmore */

.link-read-more {
  display: none !important;
}
