h1, .h1 {
  font-size: 2.8rem;
  font-family: 'Merriweather', serif;
  font-weight: 400;
}

h2, .h2 {
  font-size: 2rem;
  font-family: 'Merriweather', serif;
  font-weight: 400;
}

h3, .h3 {
  font-size: 1.75rem;
  font-family: 'Merriweather', serif;
  font-weight: 400;
}
h4, .h4 {
  font-size: 1.5rem;
  font-family: 'Merriweather', serif;
  font-weight: 400;
}
h5, .h5 {
  font-size: 1.25rem;
  font-family: 'Merriweather', serif;
  font-weight: 400;
}
h5, .h6 {
  font-size: 1rem;
  font-family: 'Merriweather', serif;
  font-weight: 400;
}
.subheading {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.06em;
}
p {
  font-size: 1rem;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 300;
}
.node__content {
  font-size: 1rem;
}
blockquote * {
  font-family: 'Merriweather', serif;
  font-size: 1.2rem;
  font-weight: 400;
  margin-left: 1rem;
  line-height: 1.6;
}
figcaption {
  color: #9FA2A2;
  font-size: 0.88rem;
  font-weight: 400;
}
a {
  color: #AB2734;
  font-weight: 400;
  text-decoration:underline;
}
a:hover, a:focus {
  color: #1e4e5e;
  font-weight: 400;
  text-decoration:none;
}
.oswald {
  font-family: 'Oswald', sans-serif;
}
.serif {
  font-family: 'Merriweather', serif;
}
.sans-serif {
  font-family: 'Merriweather Sans', sans-serif;
}
.bold {
  font-weight:bold;
}
.center {
  text-align:center;
}
.left {
  text-align:left;
}
.right {
  text-align:right;
}
.uc {
  text-transform:uppercase;
}
.ul {
  text-decoration:underline;
}
/*padding & margin*/
.p-0 {
  padding: 0;
}
.pt-0{
  padding-top: 0;
}
.pr-0{
  padding-right: 0;
}
.pb-0{
  padding-bottom: 0;
}
.pl-0{
  padding-left: 0;
}

.m-0 {
  margin:0;
}
.mt-0 {
  margin-top:0;
}
.mb-0 {
  margin-bottom:0;
}
.mr-0 {
  margin-right:0;
}
.ml-0 {
  margin-left:0;
}
/*colors*/
.red {
  color: #AB2734;
}
.bg-red {
  background-color: #AB2734;
}
.blue, .olympic {
  color: #1e4e5e;
}
.bg-blue, .bg-olympic {
  background-color: #1e4e5e;
}
.light-blue {
  color: #CBD8E9;
}
.bg-light-blue {
  background-color: #CBD8E9;
}
.hedges {
  color: #B9BE40;
}
.bg-hedges {
  background-color: #B9BE40;
}
.lake {
  color: #47A1AB;
}
.bg-lake {
  background-color: #47A1AB;
}
.glory {
  color: #D22D35;
}
.bg-glory {
  background-color: #D22D35;
}
.grey, .gray {
  color: #EEF1F1;
}
.bg-grey, .bg-gray {
  background-color: #EEF1F1;
}
.dark-grey, .dark-gray {
  color:#5F5F5F;
}
.bg-dark-grey, .bg-dark-gray {
  background-color: #5F5F5F;
}
.white {
  color: #fff;
}
.bg-white {
  background-color: #fff;
}
/*buttons*/
.btn {
  border-radius: 0;
  padding: 0.55rem 1rem;
}
.btn a {
  color: #fff;
  text-decoration:none;
  font-weight: 300;
}
.btn-primary:hover, .btn-primary:focus {
  border-color: #AB2734;
}
.btn-red {
  background-color: #AB2734;
  border-color: #AB2734;
}
.btn-red:hover, .btn-red:focus {
  background-color: #1E4E5E;
  border-color: #1E4E5E;
}
.btn-lake {
  background-color: #47A1AB;
  border-color: #47A1AB;
}
.btn-lake:hover, .btn-lake:focus {
  background-color: #AB2734;
  border-color: #AB2734;
}
#edit-submit.form-control {
  width:100px;
}
#edit-submit--2.form-control {
  width:200px;
  margin-bottom:2rem;
}
#edit-basic div {
 margin-top:5rem;
 margin-left:1rem;
}
#edit-advanced {
 margin-left:1rem;
 margin-top:1rem;
 margin-bottom:1rem;

}
#edit-help-link {
 margin-left:1rem;
 margin-bottom:1.5rem;
}
.section h2, h3 {
 font-size:1.5rem;
}
.pagination {
 margin-left:1rem;
}

header #search-block-form {
 padding:0;
}
/*accordion*/
.ckeditor-accordion-container > dl {
  border:1px solid #cfd1d1;
}
.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button) {
  background-color:#f5f5f5 !important;
  color: #000 !important;
  border-bottom: 1px solid #cfd1d1 !important;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
  background: #000;
}
.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:not(.button):hover {
  background-color: #cfd1d1;
}
.ckeditor-accordion-container > dl dt.active > a {
  background-color: #cfd1d1;
}
.ckeditor-accordion-container p {
    font-size: 1rem;
}

/*MEDIA QUERIES*/
@media (max-width: 800px) {
 h1, .h1 {
   font-size: 2.5rem;
 }
}
@media (max-width: 600px) {
 h1, .h1 {
   font-size: 2.2rem;
 }
}
