body {
  font: 75%/1.5 Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, th,
.views-field-title,
.ntp-header,
.rtp-header,
.three-col-left-right-header,
.three-col-middle-header,
.ntp-item-header,
.rtp-item-header,
p.event-info,
p.contact-title,
p.welcome,
.right-column-nav-on,
.right-column-nav a {
  color: #5D88A8;
  font-weight: bold;
  line-height: 1;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  display: block;
  font-size: 64.29%;
  line-height: 1;
}

a {
  text-decoration: none;
}

a:hover, a:focus, a:active {
  text-decoration: underline;
}

pre, code, tt {
  font-family: Consolas, 'Lucida Console', monospace;
}

p, ul, ol, dd,
.breadcrumb, .node-submitted, .filefield-file {
  padding-bottom: 1em;
}

hr,
div.warning, div.messages,
#block-admin-display-form {
  padding: 0;
  margin: 0 0 1em !important;
}

div.warning, div.messages {
  padding: .75em 1.5em;
}

ul {
  padding-left: 1.2em;
}

ol, dd, blockquote {
  padding-left: 1.5em;
}

ul ul, ul ol, ol ul, ol ol {
  padding-bottom: 0;
}

blockquote {
  padding-right: 1.5em;
}

small {
  font-size: 83.3%;
  line-height: 1.8;
}

big {
  font-size: 116.6%;
  line-height: 1.2857;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, th a {
  text-decoration: none;
}

h1 {
  font-size: 200%;
  padding: .25em 0;
}

h2 {
  font-size: 175%;
  padding: .3571em 0;
}

h3,
.event-header, .section-title, .view-title {
  border-bottom: 2px solid #E2E1DD;
  font-size: 150%;
  margin-bottom: .25em;
  padding: .3571em 0;
}

.event-header {
  border-bottom: 0;
  margin-bottom: 0;
  padding: .5em 0;
}

h4,
.views-field-title,
.jseri-article h3,
.jseri-blog-title,
.block-views .block-title,
.ntp-header,
.rtp-header,
.three-col-left-right-header,
.three-col-middle-header,
.ntp-item-header,
.rtp-item-header,
p.event-info,
p.contact-title,
p.welcome,
.right-column-nav-on,
.right-column-nav a {
  font-size: 116.6%;
  padding: .1429em 0;
}

h5, h6, th {
  font-size: 100%;
  padding: .25em 0;
}

h6 {
  font-style: italic;
}

.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight: bold;
}

.field .field-label-inline,
.field .field-label-inline-first {
  display: inline;
}

.pager {
  font-weight: bold;
}

th a.active {
  text-decoration: none;
}

th a.active img {
  margin: 0 .5em;
}