/**
 * @file
 * Visual styles for Newsplus's blocks.
 */

/* Block has it's own content wrapper. */
.sidebar .block > h2,
#page .block-views > h2 {
  margin-top: 7px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
  color: #464646;
  padding-bottom: 5px;
  border-bottom: 1px solid;
  text-transform: uppercase;
}
.sidebar h3.title {
  margin-top: 9px;
}
.maintenance-page h1,
body.maintenance-page {
  font-family: 'Roboto',Helvetica Neue, Arial, Sans-serif;
}
.maintenance-page #site-name,
.maintenance-page #site-slogan {
  font-family: 'Montserrat', Helvetica Neue, Arial, Sans-serif;
}
.footer-area h2.title,
.subfooter-area h2.title {
  font-size: 25px; margin-bottom: 20px;
}
@media (max-width: 767px) {
 .node h1.title { font-size: 36px; }
}
/*Blocks*/
.block {
  padding: 0 0 25px 0;
}
.region-page-intro .block {
  padding-bottom: 15px;
}
.header-area .block,
.pre-header-area .block {
  padding: 10px 0 0;
}
.header-area .block:first-of-type,
.pre-header-area .block:first-of-type {
  padding-top: 0;
}
#highlighted .block {
  padding: 15px 0 10px;
}
.sidebar .block {
  padding: 0 0 40px 0;
}
.footer-area .block {
  padding: 0 0 35px 0;
}
.subfooter-area .block {
  padding: 10px 0;
}
#pre-header .block-superfish.block,
#main-navigation .block-superfish.block,
#main-navigation .block-menu.block,
.block.block-page-title-block,
.block.block-system-breadcrumb-block {
  padding: 0;
}
.tab-pane .block {
  padding-bottom: 0;
}
