// Do not edit this file. Create a custom theme instead.

h1, h2, h3, h4, h5, h6 {
  font-family: @fontHeadings;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}

h1, h2, h3, h4 {
  margin: @size1 0;
}

h5, h6 {
  margin: @size2 0;
}

h1 {
  .font-size(@msLarger4);
  &.page-title {
    margin-top: 0;
  }
}

h2 {
  .font-size(@msLarger3);
}

h3 {
  border-bottom: 1px dotted lighten(@textColor, 20%);
  .font-size(@msLarger2);
}

h4 {
  .font-size(@msLarger1);
}

h5 {
  .font-size();
  font-weight: bold;
}

h6 {
  .font-size();
}

abbr[title] {
  border-bottom: 1px dotted lighten(@textColor, 20%);
}

address {
  display: block;
  font-style: normal;
  margin-bottom: @size1;
  margin-top: 0;
}

blockquote {
  margin: 0  @size1 @size1;
  p {
    .font-size(@msSmaller1);
    font-style: italic;
    font-weight: 300;
    margin-bottom: 0;
    padding-left: @size2; /* LTR */
    &:before,
    &:after {
      content: "";
    }
    small {
      display: block;
    }
    small:before {
      content: '\2014 \00A0';
    }
  }
}

code {
  font-family: @fontCode;
  .font-size();
}

del {
  text-decoration: line-through;
}

dfn {
  font-style: italic;
}

hr {
  border: none;
  .box-sizing(content-box);
  clear: both;
  float: none;
  height: 1px;
  margin: 0 0 @size1;
  width: 100%;
}

kbd {
  font-family: @fontCode;
  .font-size();
}

mark {
  background: #ff0;
  color: #000;
}

p {
  margin: 0 0 @size1 0;
  &:last-child {
    margin-bottom: 0;
  }
}

p a, p a:visited {
  line-height: inherit;
}

pre {
  display: block;
  font-family: @fontCode;
  .font-size();
  white-space: pre-wrap;
  .word-wrap();
}

samp {
  font-family: @fontCode;
  .font-size();
}

strong, b {
  font-weight: bold;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
  &:before,
  &:after {
    content: "";
  }
}

small {
  .font-size(12);
}

sub,
sup {
  .font-size(12);
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}
