@charset "UTF-8";
/*! #
	Theme Name: Remember Cliffside Theme
	Description: No-nonsense, functional child theme created for the Genesis Framework.
	Author: Jackie D'Elia
	Author URI: https://www.jackiedelia.com/
	Version: 2.1.2
	Tags:  one-column, two-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, rtl-language-support, translation-ready
	Template: genesis
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
	Text Domain: utility-pro
*/
/* This theme is a custom version of Utility Pro authored by Carrie Dils carriedils.com
/* # Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Sidebar
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Media Gallery
		- Genesis
	- Widgets
		- Utility Bar
		- Home Welcome
		- Home Gallery
		- Call to Action
		- Featured Page and Featured Post
		- Footer Widgets
	- Plugins
		- Better Font Awesome
		- Genesis eNews Extended
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Mobile Menu Toggle
		- Header Navigation
		- Primary & Secondary Navigation
	- Content Area
		- Titles
		- Entries
		- Featured Image
		- Pagination
		- Comments
	- Sidebars
	- Site Footer
	- Accessibility Extras
	- Print Media Query
*/
/* Import Bourbon, Neat */
html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

/* Resets
---------------------------------------------------------------------------------------------------- */
/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a {
  background: transparent;
}

a:focus {
  outline: thin dotted;
}

a:active, a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

hr {
  box-sizing: content-box;
  height: 0;
}

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

code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Box Sizing
--------------------------------------------- */
*,
input[type="search"] {
  box-sizing: border-box;
}

/* Float Clearing
--------------------------------------------- */
.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-footer:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
  content: " ";
  display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-footer:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
  clear: both;
  content: " ";
  display: table;
}

/* # Variables
---------------------------------------------------------------------------------------------------- */
/* Mixins
---------------------------------------------------------------------------------------------------- */
/* mixins 
* Generates the logo in either standard size or retina display version
*/
/* Defaults
---------------------------------------------------------------------------------------------------- */
/*
Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
body {
  background: #54644b;
  color: #545454;
  font-family: "PT Serif", "Georgia", serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
  overflow-x: hidden;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0;
  word-spacing: 0;
}

.gallery img,
a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus {
  transition: all .1s ease-in-out;
}

::-moz-selection {
  background: #000;
  color: #fff;
}

::selection {
  background: #000;
  color: #fff;
}

a {
  color: #c46d21;
  border-bottom: #c46d21 1px dotted;
  font-weight: 400;
  text-decoration: none;
  word-wrap: break-word;
}

a img {
  margin-bottom: -4px;
}

a:hover {
  color: #333;
  border-bottom: transparent 1px dotted;
}

p {
  margin: 0 0 24px;
  padding: 0;
}

strong {
  font-weight: 600;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

blockquote {
  font-family: "Roboto Condensed", Arial, sans-serif;
  padding: 12px 1% 0;
  color: gray;
}

blockquote::before {
  content: "\201C";
  display: block;
  font-family: "PT Serif", "Georgia", serif;
  font-size: 65px;
  height: 0;
  left: -35px;
  position: relative;
  top: -35px;
}

pre {
  background: #1c1c1c;
  color: #c9c9c9;
  overflow: scroll;
  padding: 0 20px;
  white-space: pre;
}

cite {
  font-style: italic;
  font-weight: 700;
}

/* Headings
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #8d9461;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.25;
  margin: 0 0 16px;
  padding: 0;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 25px;
}

h5 {
  font-size: 22px;
}

h6 {
  font-size: 20px;
}

/* Objects
--------------------------------------------- */
.wp-caption,
embed,
figure,
iframe,
img,
object,
video {
  max-width: 100%;
}

img {
  height: auto;
  width: auto;
  /* IE8 */
}

/* Forms
--------------------------------------------- */
input,
textarea {
  background: #fff;
  border: 1px solid #d9d9d9;
  color: #545454;
  font-size: 16px;
  padding: 10px;
  width: 100%;
}

::-moz-placeholder {
  color: #545454;
}

::-webkit-input-placeholder {
  color: #545454;
}

.button,
.entry-content a.button,
input[type="submit"] {
  background: #54644b;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 10px 24px;
  text-transform: uppercase;
  width: auto;
}

.button:focus,
.entry-content a.button:focus,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"] {
  background-color: #fff;
  color: #54644b;
}

.button {
  display: inline-block;
}

.button:hover,
.entry-content a.button:hover,
input:hover[type="submit"] {
  background-color: #fff;
  border: 1px solid #54644b;
  color: #54644b;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
  display: none;
}

.search-form {
  position: relative;
}

.search-form [type="submit"] {
  background-color: transparent;
  border: 1px solid #d9d9d9;
  font-family: "FontAwesome";
  box-shadow: none;
  height: 48px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  vertical-align: top;
  width: 38px;
  transition: none;
  color: #54644b;
}

.search-form [type="submit"]:focus,
.search-form [type="submit"]:hover {
  color: #404040;
}

input[type="search"] {
  border-radius: 0;
  -webkit-appearance: none !important;
  font-size: 20px;
}

/* Tables
--------------------------------------------- */
table {
  margin-bottom: 40px;
  max-width: 100%;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  margin-bottom: 40px;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #d9d9d9;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #d9d9d9;
}

.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #d9d9d9;
}

.table .table {
  background-color: #fff;
}

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #d9d9d9;
}

.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border: 1px solid #d9d9d9;
}

.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #ebebeb;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #ebebeb;
}

/* # Structure & Layout
---------------------------------------------------------------------------------------------------- */
/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */
.site-container {
  margin: 20px auto;
  max-width: 1140px;
  background: #f9f8ea;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 97vh;
}

.admin-bar .site-container {
  min-height: 95vh;
}

.wrap {
  margin: 0 auto;
  padding: 0;
  max-width: 1140px;
  word-wrap: break-word;
}
@media screen and (min-width: 1024px) {
  .wrap {
    max-width: 100%;
  }
}
@media screen and (min-width: 1180px) {
  .wrap {
    max-width: 1140px;
    padding: 0;
  }
}

.site-inner {
  background: #f9f8ea;
  padding: 0 2%;
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.home .site-inner {
  display: block;
  padding: 4%;
}

.content-sidebar .content-sidebar-wrap,
.sidebar-content .content-sidebar-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  max-width: 100%;
  width: 100%;
}

.content {
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 100%;
}

.content-sidebar .content-sidebar-wrap .content,
.sidebar-content .content-sidebar-wrap .content {
  padding-left: 3%;
  padding-right: 3%;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.utility-landing .site-container {
  margin: 40px auto;
  max-width: 100%;
}

.content-sidebar-wrap .sidebar-primary {
  -ms-flex-item-align: end;
      align-self: flex-end;
  -ms-flex: 1 100%;
      flex: 1 100%;
}

/* Content & Primary Sidebar
--------------------------------------------- */
@media screen and (min-width: 1024px) {
  .content-sidebar .content {
    -ms-flex: 4 0;
        flex: 4 0;
  }

  .content-sidebar .sidebar-primary {
    -ms-flex: 1 0;
        flex: 1 0;
  }

  .sidebar-content .sidebar-primary {
    -ms-flex: 1 0;
        flex: 1 0;
  }

  .sidebar-content .content {
    -ms-flex: 4 0;
        flex: 4 0;
  }

  .sidebar-content .sidebar-primary {
    -ms-flex-order: -1;
        order: -1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .content-sidebar .sidebar-primary {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .content-sidebar .site-inner {
    padding: 0;
  }

  .sidebar-content .site-inner {
    padding: 0;
  }
}
/*
Sidebar
---------------------------------------------------------------------------------------------------- */
.sidebar {
  font-size: 18px;
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
  margin-bottom: 0;
}

.sidebar li {
  margin-bottom: 6px;
  padding: 0;
}

.sidebar ol,
.sidebar ul {
  list-style-type: none;
}

.sidebar .widget {
  background: #fff;
  border-top: 0;
  margin-bottom: 20px;
  padding: 10px;
}

.sidebar .widget-wrap {
  margin-left: 0;
}

.sidebar .search-form input[type="search"] {
  width: 100%;
}

.sidebar-primary {
  background-color: #91924e;
  padding: 0;
  margin-bottom: 24px;
}

.sidebar-primary .widget {
  background-color: #91924e;
  margin-bottom: 10px;
  font-size: 16px;
}

/* Column Widths and Positions
--------------------------------------------- */
.full-width-content .content {
  float: none;
  margin: 0 auto;
  width: 100%;
  padding: 0 4%;
}

@media screen and (min-width: 1024px) {
  .content-sidebar .content,
  .sidebar-content .sidebar-primary {
    float: left;
    margin-bottom: 0;
  }

  .content-sidebar .content,
  .content-sidebar .sidebar-primary {
    margin-bottom: 0;
  }
}
/* Column Classes
Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
@media screen and (min-width: 768px) {
  .one-half,
  .three-sixths,
  .two-fourths {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .one-half:last-child,
  .three-sixths:last-child,
  .two-fourths:last-child {
    margin-right: 0;
  }

  .one-third,
  .two-sixths {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  .one-third:last-child,
  .two-sixths:last-child {
    margin-right: 0;
  }

  .four-sixths,
  .two-thirds {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  .four-sixths:last-child,
  .two-thirds:last-child {
    margin-right: 0;
  }

  .one-fourth {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  .one-fourth:last-child {
    margin-right: 0;
  }

  .three-fourths {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
  }
  .three-fourths:last-child {
    margin-right: 0;
  }

  .one-sixth {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }
  .one-sixth:last-child {
    margin-right: 0;
  }

  .five-sixths {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
  }
  .five-sixths:last-child {
    margin-right: 0;
  }

  .last {
    margin-right: 0;
  }

  .last + * {
    clear: both;
  }

  .first {
    clear: both;
    margin-left: 0;
  }
}
/* # Common
---------------------------------------------------------------------------------------------------- */
/*
Common Classes
---------------------------------------------------------------------------------------------------- */
/* Avatar
--------------------------------------------- */
.avatar {
  float: left;
}

.alignleft .avatar,
.author-box .avatar {
  margin-right: 24px;
}

.alignright .avatar {
  margin-left: 24px;
}

/* WordPress
--------------------------------------------- */
.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
}

.wp-caption.alignleft,
img.alignleft {
  margin: 0 24px 0 0;
}

.wp-caption.alignright,
img.alignright {
  margin: 0 0 0 24px;
}

.aligncenter,
img.centered {
  display: block;
  margin: 0 auto 24px;
}

.alignnone,
img.alignnone {
  margin-bottom: 0;
}

.wp-caption-text {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  text-align: center;
}

.wp-caption {
  max-width: 100%;
}

.widget_calendar table td {
  padding: 5px;
}

.center-text {
  text-align: center;
}

.center-widget {
  text-align: center;
  padding: 15px 0;
  margin: 0 auto;
}

hr {
  display: block;
  margin: 35px auto 25px;
  border-style: inset;
  border-width: 1px;
  width: 30%;
}

div.message-box {
  padding: 18px 20px;
  background: #d5ddd1;
  border-left: 10px #54644b solid;
  font-size: 18px;
  margin-bottom: 24px;
  vertical-align: middle;
}

div.message-box a {
  color: #54644b;
  font-weight: 500;
}

div.message-box a:hover {
  color: #333;
  font-weight: 500;
}

div.message-box p {
  margin-bottom: 0;
}

/* Custom Classes
--------------------------------------------- */
div.checkmark li:before {
  content: '✔';
  margin-left: -1em;
  margin-right: .300em;
}
div.checkmark ul {
  padding-left: 20px;
  text-indent: 2px;
  list-style: none;
  list-style-position: outside;
}
div.checkmark ul > li {
  list-style-type: none;
}

@media only screen and (max-width: 700px) {
  .hide-mobile {
    display: none;
  }
}
.mobile-message {
  display: block;
}
@media screen and (min-width: 701px) {
  .mobile-message {
    display: none;
  }
}

.link-has-image-wrapper {
  position: relative;
}

.figure-has-link.aligncenter {
  max-width: 100%;
}

.figure-has-link,
.link-has-image {
  position: relative;
}

.link-has-image {
  border-bottom: transparent;
}

.figure-has-link .magnify-glass,
.link-has-image .magnify-glass {
  display: inline-block;
  border-bottom: transparent;
}

.figure-has-link.aligncenter .magnify-glass {
  display: block;
}

.link-has-image.magnify-glass:after {
  font-family: Fontawesome;
  font-size: 18px;
  content: "\f00e";
  color: white;
  opacity: .5;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.link-has-image.magnify-glass.magnify-glass-dark:after {
  color: #333;
  opacity: .8;
}

.alignleft .link-has-image.magnify-glass:after {
  right: 34px;
}

.wp-caption.alignleft .link-has-image.magnify-glass:after {
  right: 10px;
}

/* Media Gallery
--------------------------------------------- */
.gallery {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.gallery::after {
  clear: both;
  content: "";
  display: table;
}

.gallery-item {
  display: inline-block;
  line-height: 0;
  list-style: none;
  margin: 0 0 2.35765%;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .gallery-col-0 .gallery-item, .gallery-col-1 .gallery-item, .gallery-columns-0 .gallery-item, .gallery-columns-1 .gallery-item {
    width: 100%;
  }
  .gallery-col-2 .gallery-item, .gallery-columns-2 .gallery-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .gallery-col-2 .gallery-item:last-child, .gallery-columns-2 .gallery-item:last-child {
    margin-right: 0;
  }
  .gallery-col-2 .gallery-item:nth-child(2n), .gallery-columns-2 .gallery-item:nth-child(2n) {
    margin-right: 0;
  }
  .gallery-col-2 .gallery-item:nth-child(2n+1), .gallery-columns-2 .gallery-item:nth-child(2n+1) {
    clear: left;
  }
  .gallery-col-3 .gallery-item, .gallery-columns-3 .gallery-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  .gallery-col-3 .gallery-item:last-child, .gallery-columns-3 .gallery-item:last-child {
    margin-right: 0;
  }
  .gallery-col-3 .gallery-item:nth-child(3n), .gallery-columns-3 .gallery-item:nth-child(3n) {
    margin-right: 0;
  }
  .gallery-col-3 .gallery-item:nth-child(3n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1) {
    clear: left;
  }
  .gallery-col-4 .gallery-item, .gallery-columns-4 .gallery-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  .gallery-col-4 .gallery-item:last-child, .gallery-columns-4 .gallery-item:last-child {
    margin-right: 0;
  }
  .gallery-col-4 .gallery-item:nth-child(4n), .gallery-columns-4 .gallery-item:nth-child(4n) {
    margin-right: 0;
  }
  .gallery-col-4 .gallery-item:nth-child(4n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1) {
    clear: left;
  }
  .gallery-col-5 .gallery-item, .gallery-columns-5 .gallery-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 18.11388%;
  }
  .gallery-col-5 .gallery-item:last-child, .gallery-columns-5 .gallery-item:last-child {
    margin-right: 0;
  }
  .gallery-col-5 .gallery-item:nth-child(5n), .gallery-columns-5 .gallery-item:nth-child(5n) {
    margin-right: 0;
  }
  .gallery-col-5 .gallery-item:nth-child(5n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1) {
    clear: left;
  }
  .gallery-col-6 .gallery-item, .gallery-columns-6 .gallery-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }
  .gallery-col-6 .gallery-item:last-child, .gallery-columns-6 .gallery-item:last-child {
    margin-right: 0;
  }
  .gallery-col-6 .gallery-item:nth-child(6n), .gallery-columns-6 .gallery-item:nth-child(6n) {
    margin-right: 0;
  }
  .gallery-col-6 .gallery-item:nth-child(6n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1) {
    clear: left;
  }
  .gallery-col-7 .gallery-item, .gallery-columns-7 .gallery-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 12.22831%;
  }
  .gallery-col-7 .gallery-item:last-child, .gallery-columns-7 .gallery-item:last-child {
    margin-right: 0;
  }
  .gallery-col-7 .gallery-item:nth-child(7n), .gallery-columns-7 .gallery-item:nth-child(7n) {
    margin-right: 0;
  }
  .gallery-col-7 .gallery-item:nth-child(7n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1) {
    clear: left;
  }
  .gallery-col-8 .gallery-item, .gallery-columns-8 .gallery-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 10.43705%;
  }
  .gallery-col-8 .gallery-item:last-child, .gallery-columns-8 .gallery-item:last-child {
    margin-right: 0;
  }
  .gallery-col-8 .gallery-item:nth-child(8n), .gallery-columns-8 .gallery-item:nth-child(8n) {
    margin-right: 0;
  }
  .gallery-col-8 .gallery-item:nth-child(8n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1) {
    clear: left;
  }
  .gallery-col-9 .gallery-item, .gallery-columns-9 .gallery-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 8.98699%;
  }
  .gallery-col-9 .gallery-item:last-child, .gallery-columns-9 .gallery-item:last-child {
    margin-right: 0;
  }
  .gallery-col-9 .gallery-item:nth-child(9n), .gallery-columns-9 .gallery-item:nth-child(9n) {
    margin-right: 0;
  }
  .gallery-col-9 .gallery-item:nth-child(9n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
  }
}
.gallery-item .gallery-caption {
  transition: all, 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 14px;
  line-height: 1.65;
  max-height: 50%;
  opacity: 0;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  visibility: hidden;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  transform: translate(0, -100%);
  visibility: visible;
  opacity: 1;
}

.gallery img {
  width: 100%;
  margin: 0 auto;
}

/* Genesis
--------------------------------------------- */
.breadcrumb {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
}

.archive-description,
.author-box {
  margin-bottom: 12px;
  padding: 10px 0;
}

.author-box {
  color: #1c1c1c;
  background-color: #ebebeb;
}

.author-box-title {
  font-size: 25px;
  margin-bottom: 10px;
}

.author-box a {
  border-bottom: 1px solid #d9d9d9;
}

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0;
}

/* # Widgets
---------------------------------------------------------------------------------------------------- */
/*
Widgets
---------------------------------------------------------------------------------------------------- */
/* Utility Bar
--------------------------------------------- */
.utility-bar {
  background-color: #6c8161;
  border-bottom: 1px solid #d9d9d9;
  color: #fff;
  font-size: 16px;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}

.utility-bar a {
  color: #fff;
}

.utility-bar a:hover {
  border-bottom: 0;
}

.utility-bar .widgettitle,
.utility-bar p {
  color: #fff;
  margin: 0;
}

.utility-bar .search-form input[type='search'] {
  margin: 0;
  padding: 10px 0;
}

/* Home Welcome
--------------------------------------------- */
.home-welcome {
  padding: 0;
  text-align: center;
  margin: 0;
}

.home-welcome .wrap {
  text-align: center;
  max-width: 100%;
  min-height: 500px;
}

.home-welcome .widgettitle {
  color: #fff;
  text-transform: none;
}
@media screen and (min-width: 480px) {
  .home-welcome .widgettitle {
    font-size: 48px;
  }
}

.home-welcome .textwidget,
.home-welcome p {
  color: #fcfcfc;
  font-size: 24px;
}
@media screen and (min-width: 480px) {
  .home-welcome .textwidget,
  .home-welcome p {
    font-size: 20px;
    line-height: normal;
    margin-bottom: 20px;
  }
}

.home-welcome .textwidget p {
  color: #79906c;
  text-shadow: 1px 3px #333;
  font-weight: 400;
}

.home-welcome .textwidget p:last-child {
  margin-top: 24px;
}

.home-welcome a {
  color: #fff;
  text-shadow: 1px 3px #333;
}

.home-welcome p {
  font-size: 30px;
  color: #fff;
  margin-bottom: 0;
}

.home-welcome a:hover {
  color: #fff;
}

.home-welcome .wrap {
  max-width: 100%;
  min-height: 500px;
  text-align: center;
}

.home-welcome .widget-title {
  font-size: 48px;
  color: #fff;
}

.home-welcome .widget {
  margin: 3%;
  background: black;
  background: rgba(0, 0, 0, 0.5);
  padding: 6% 12%;
}

/* Home Gallery
--------------------------------------------- */
.home-gallery {
  background: #fff;
  padding: 40px 0 20px;
}

.home-gallery .fa {
  color: #54644b;
}

.home-gallery .widget {
  padding: 0 20px;
}

.home-gallery-1,
.home-gallery-2,
.home-gallery-3,
.home-gallery-4 {
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 568px) {
  .home-gallery-1,
  .home-gallery-2,
  .home-gallery-3,
  .home-gallery-4 {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .home-gallery-1,
  .home-gallery-2,
  .home-gallery-3,
  .home-gallery-4 {
    float: left;
    width: 25%;
  }
}

/* Call to Action
--------------------------------------------- */
.call-to-action-bar {
  background-color: #8d9461;
  color: #fff;
  padding: 40px 0;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .call-to-action-bar {
    text-align: left;
  }
}

.call-to-action-bar .enews p {
  margin: 12px 0;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .call-to-action-bar .enews p {
    clear: left;
    float: left;
    margin-bottom: 0;
    width: 35%;
  }
}

@media screen and (min-width: 1024px) {
  .call-to-action-bar .enews-widget input[type='submit'] {
    float: right;
    margin: -2px 0 0;
    width: 35%;
  }

  .call-to-action-bar .enews form {
    float: right;
    text-align: right;
    width: 60%;
  }

  .call-to-action-bar .enews input[type='email'] {
    height: 57px;
    margin-right: 3px;
    position: relative;
    top: -2px;
    width: 60%;
  }
}
/* Featured Page and Featured Post
--------------------------------------------- */
.featured-content .entry {
  border-bottom: 2px solid #ebebeb;
  padding: 10px 0;
}

.sidebar .featured-content .entry {
  border-bottom: 0;
  margin-bottom: 10px;
  padding: 10px;
}

.featured-content .entry-title {
  font-size: 18px;
  margin: 10px 0;
}

/* Sidebar Widgets
----------------------------------------------- */
.sidebar .widgettitle {
  background: #b9ba78;
  color: #54644b;
  padding: 12px;
  font-size: 18px;
  text-transform: none;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
}

.sidebar {
  color: #3b3b3b;
  background-color: #8d9461;
}
@media screen and (min-width: 1024px) {
  .sidebar {
    background-image: linear-gradient(180deg, #8d9761 0%, #f9f8ea 100%);
  }
}

.sidebar .widget {
  background-color: transparent;
}

.sidebar a {
  color: #ae611d;
}

.sidebar a:hover {
  color: #262626;
}

ul.sidebar-widget-list {
  font-size: 26px;
  list-style-type: disc;
  margin: 10px 10px 10px 30px;
  color: #54644b;
}

ul.sidebar-widget-list li {
  font-size: 16px;
  margin-left: 0;
  padding-right: 0;
  color: #545454;
}

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
  background: #6c8161;
  color: #fff;
  padding: 40px 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
  float: left;
  margin: 0;
  width: 100%;
  padding: 20px;
}
@media screen and (min-width: 568px) {
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3 {
    width: 30%;
  }
}

@media screen and (min-width: 568px) {
  .footer-widgets-1,
  .footer-widgets-2 {
    margin-right: 5%;
  }
}

.footer-widgets a {
  color: #fff;
}

.footer-widgets a:hover {
  color: #c9c9c9;
}

.footer-widgets .widget {
  margin-bottom: 24px;
}

.footer-widgets .widgettitle {
  color: #fff;
  font-size: 20px;
}

.footer-widgets .entry {
  background: transparent;
}

.footer-widgets li {
  list-style-type: none;
  margin-bottom: 6px;
  word-wrap: break-word;
}

.footer-widgets .search-form input[type='search'] {
  width: 100%;
}

/* # Plugins
---------------------------------------------------------------------------------------------------- */
/* ##
Plugins
---------------------------------------------------------------------------------------------------- */
/* ## Better Font Awesome
--------------------------------------------- */
a > .fa {
  display: block;
}

.phone-number-main .fa,
li a .fa {
  display: inline-block;
}

.phone-number-main a {
  border-bottom: none;
}

.fa {
  margin-left: 16px;
  margin-right: 16px;
}

.fa-star,
.fa-star:focus,
.fa-star:hover {
  color: #54644b;
}

.five-stars .fa {
  margin: 15px;
  text-align: center;
  font-size: 2.4rem;
}

/* ## Genesis eNews Extended
--------------------------------------------- */
.enews-widget {
  color: #c9c9c9;
}

.enews-widget a {
  color: #fff;
}

.enews-widget a:hover {
  color: #c9c9c9;
}

.enews-widget .widgettitle {
  color: #fff;
  margin: 0;
}

.enews-widget input {
  margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
  margin: 0;
  width: 100%;
}

.sidebar .enews-widget .widgettitle {
  margin: 10px 0 24px;
}

.sidebar .widget.enews-widget {
  background-color: #1c1c1c;
  border-top: 1px solid #fff;
}

.sidebar .enews-widget .widget-wrap {
  border-top: 5px solid #fff;
}

/* ## Jetpack
--------------------------------------------- */
#wpstats {
  display: none;
  visibility: hidden;
}

/* Mega Max Menu
--------------------------------------------- */
.mega-search-wrap {
  width: 100% !important;
}

.mega-search input[type=text] {
  width: 80% !important;
  min-width: 500px !important;
  font-size: 20px;
}

/* ## Ninja Forms
--------------------------------------------- */
.ninja-forms-cont {
  position: relative;
  background-color: #f9f8ea;
  border-top: 20px #54644b solid;
  border-radius: 3px;
}

.ninja-forms-form-title {
  background: #54644b;
  padding: 0 20px 20px;
  color: #fff;
}

.ninja-forms-form {
  padding: 25px;
}

/* Simple Sharing Plugin Light */
.single-post .ssbl-wrap {
  margin-bottom: 24px;
}

.ssbl-container {
  border: #eee solid 1px;
}

.ssbl-share-text {
  display: block;
}

/* # Site Header
---------------------------------------------------------------------------------------------------- */
/*
Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
  background: #8d9461 url("images/g3sf09.gif") repeat;
  border-bottom: 1px solid #d9d9d9;
  padding: 1%;
  min-height: 80px;
}

.site-header .wrap {
  padding: 0;
}

/* Title Area
--------------------------------------------- */
.title-area {
  float: left;
  font-weight: 700;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .title-area {
    text-align: left;
    width: 50%;
  }
}

.site-title {
  letter-spacing: 2px;
  line-height: 1;
  margin: 0 0 8px;
  text-transform: uppercase;
}

.site-title a,
.site-title a:hover {
  border: 0;
  color: #1c1c1c;
  font-family: "PT Serif", "Georgia", serif;
  font-size: 32px;
}

.site-description {
  color: #fff;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: 1px;
  margin: 0;
  font-weight: 500;
  padding: 0 0 8px 4px;
}

/* Full width header, no widgets */
.header-full-width .site-title,
.header-full-width .title-area {
  width: 100%;
}

.header-image .site-description,
.header-image .site-title {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.header-image .site-description {
  text-indent: 0;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .header-image .site-description {
    text-indent: 0;
    font-size: 16px;
  }
}

.header-image .site-description {
  display: inline-block;
}

.site-description.site-description-year {
  display: none;
}
@media screen and (min-width: 568px) {
  .site-description.site-description-year {
    display: inline-block;
    float: right;
  }
}

/* Interior Pages */
.header-image .title-area {
  background: url("images/mobile-interior-banner.jpg");
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  min-height: 60px;
  width: 100%;
  position: relative;
}
.header-image .title-area .template-title {
  display: none;
}
@media screen and (min-width: 320px) {
  .header-image .title-area {
    min-height: 70px;
  }
}
@media screen and (min-width: 375px) {
  .header-image .title-area {
    min-height: 80px;
  }
}
@media screen and (min-width: 411px) {
  .header-image .title-area {
    min-height: 90px;
  }
}
@media screen and (min-width: 480px) {
  .header-image .title-area {
    min-height: 110px;
  }
}
@media screen and (min-width: 568px) {
  .header-image .title-area {
    min-height: 120px;
  }
}
@media screen and (min-width: 640px) {
  .header-image .title-area {
    min-height: 140px;
  }
}
@media screen and (min-width: 768px) {
  .header-image .title-area {
    background: url("images/interior-banner.jpg");
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    min-height: 40px;
    width: 100%;
    min-height: 110px;
  }
  .header-image .title-area .template-title {
    color: #e8e4af;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 48px;
    line-height: 1.5;
    font-weight: 700;
    letter-spacing: 2px;
    position: absolute;
    right: 60px;
    bottom: 10px;
    display: block;
    text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 0 1px 0 #000, 1px 0 0 #000, 0 -1px 0 #000, -1px 0 0 #000, 4px 4px 3px #000;
  }
}
@media screen and (min-width: 768px) and (min-width: 1180px) {
  .header-image .title-area .template-title {
    font-size: 60px;
  }
}
@media screen and (min-width: 768px) {
  .header-image .title-area .template-title-small {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1180px) {
  .header-image .title-area .template-title-small {
    font-size: 48px;
  }
}

@media screen and (min-width: 950px) {
  .header-image .title-area {
    min-height: 130px;
  }
}
@media screen and (min-width: 1024px) {
  .header-image .title-area {
    min-height: 145px;
  }
}
@media screen and (min-width: 1180px) {
  .header-image .title-area {
    background-image: url("images/interior-banner.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 155px;
    background-size: cover;
  }
}
@media only screen and (min-width: 1180px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 1180px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 1180px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 1180px) and (min-resolution: 125dpi), only screen and (min-width: 1180px) and (min-resolution: 1.3dppx) {
  .header-image .title-area {
    background-image: url("images/interior-banner@2x.jpg");
    background-size: cover;
  }
}

/* Home page only */
.home.header-image .title-area {
  background: url("images/mobile-banner.jpg");
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  min-height: 60px;
  width: 100%;
}
@media screen and (min-width: 320px) {
  .home.header-image .title-area {
    min-height: 70px;
  }
}
@media screen and (min-width: 375px) {
  .home.header-image .title-area {
    min-height: 80px;
  }
}
@media screen and (min-width: 411px) {
  .home.header-image .title-area {
    min-height: 90px;
  }
}
@media screen and (min-width: 480px) {
  .home.header-image .title-area {
    min-height: 110px;
  }
}
@media screen and (min-width: 568px) {
  .home.header-image .title-area {
    min-height: 120px;
  }
}
@media screen and (min-width: 640px) {
  .home.header-image .title-area {
    min-height: 140px;
  }
}
@media screen and (min-width: 768px) {
  .home.header-image .title-area {
    background: url("images/main-banner.jpg");
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    min-height: 60px;
    width: 100%;
    min-height: 165px;
  }
}
@media screen and (min-width: 1024px) {
  .home.header-image .title-area {
    min-height: 210px;
  }
}
@media screen and (min-width: 1080px) {
  .home.header-image .title-area {
    min-height: 235px;
  }
}
@media screen and (min-width: 1180px) {
  .home.header-image .title-area {
    background-image: url("images/main-banner.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 235px;
    background-size: cover;
  }
}
@media only screen and (min-width: 1180px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 1180px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 1180px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 1180px) and (min-resolution: 125dpi), only screen and (min-width: 1180px) and (min-resolution: 1.3dppx) {
  .home.header-image .title-area {
    background-image: url("images/main-banner@2x.jpg");
    background-size: cover;
  }
}

/* # Site Navigation
---------------------------------------------------------------------------------------------------- */
/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu > .first > a {
  padding-left: 0;
}

.genesis-nav-menu > .last > a {
  padding-right: 0;
}

.genesis-nav-menu .menu-item {
  display: block;
  position: relative;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .genesis-nav-menu .menu-item {
    display: inline-block;
  }
}

.genesis-nav-menu li {
  font-size: 18px;
  min-width: 180px;
}

.genesis-nav-menu a {
  color: #fff;
  display: inline-block;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 25px 24px 20px;
  position: relative;
  width: 100%;
  text-align: center;
}

.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #8f8f8f;
}

.genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu a:focus {
  outline: #a1a1a1 dotted thin;
}

.genesis-nav-menu .sub-menu .current-menu-item > a {
  color: #8f8f8f;
}

@media screen and (min-width: 1024px) {
  .genesis-nav-menu > .menu-item > a {
    border-bottom: 5px white solid;
  }
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
  left: auto;
  opacity: 1;
}

.genesis-nav-menu .menu-item:hover {
  position: relative;
}

.genesis-nav-menu .sub-menu {
  background-color: #121212;
  clear: both;
  display: none;
  opacity: 1;
  position: static;
}
@media screen and (min-width: 1024px) {
  .genesis-nav-menu .sub-menu {
    display: block;
    left: -9999px;
    margin: 0;
    opacity: 0;
    position: absolute;
    transition: opacity 0.4s ease-in-out;
    max-width: 480px;
    z-index: 99;
  }
}

.genesis-nav-menu .sub-menu a {
  border: 0;
}
@media screen and (min-width: 1024px) {
  .genesis-nav-menu .sub-menu a {
    letter-spacing: 0;
    min-width: 180px;
    max-width: 480px;
  }
}

.genesis-nav-menu .sub-menu .sub-menu a {
  padding-left: 20px;
}

@media screen and (min-width: 1024px) {
  .genesis-nav-menu .sub-menu .sub-menu {
    margin: -64px 0 0 184px;
  }

  .genesis-nav-menu .menu-item:hover {
    position: static;
  }
}
/* Mobile Menu Toggle
--------------------------------------------- */
.menu-primary {
  display: none;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .menu-primary {
    display: inline-block;
  }
}

.menu-toggle {
  color: #fff;
  display: block;
  font-size: 30px;
  margin: 0 auto;
  overflow: hidden;
  padding: 9px;
  visibility: visible;
  background-color: transparent;
  border: 0;
}
@media screen and (min-width: 1024px) {
  .menu-toggle {
    display: block;
    visibility: hidden;
  }
}

.sub-menu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  padding: 16px;
}
@media screen and (min-width: 1024px) {
  .sub-menu-toggle {
    display: block;
    visibility: hidden;
  }
}

.menu-toggle:before {
  content: "\2261";
}

.menu-toggle.menu-toggle-activated:before {
  content: "x";
}

.sub-menu-toggle:before {
  content: "+";
}

.sub-menu-toggle.menu-toggle-activated:before {
  content: "-";
}

@media screen and (min-width: 1024px) {
  button.menu-toggle {
    display: none;
  }
}
/* Site Header Navigation
--------------------------------------------- */
.site-header .sub-menu {
  border-top: 1px solid #ebebeb;
}

.site-header .sub-menu .sub-menu {
  margin-top: -53px;
}

/* Primary Navigation
--------------------------------------------- */
.nav-primary {
  background-color: #54644b;
  text-align: center;
}

.nav-primary .genesis-nav-menu a {
  border-bottom: 5px #54644b solid;
}

.nav-primary .current-menu-item > a {
  color: #fff;
  background-color: white;
  border-bottom: 5px white solid;
}

.nav-primary a:hover {
  color: #fff;
  background-color: #54644b;
  border-bottom: 5px white solid;
}

.nav-primary .sub-menu a:hover {
  color: #fff;
  background-color: #54644b;
}

/* Footer Navigation 
--------------------------------------------- */
.nav-footer {
  background-color: white;
  text-align: center;
}

.nav-footer .current-menu-item > a {
  color: #fff;
  background-color: white;
  border-bottom: 5px #54644b solid;
}

.nav-footer a:hover {
  color: #fff;
  background-color: #54644b;
  border-bottom: 5px #54644b solid;
}

/* Dropdown Menu
--------------------------------------------- */
.menu .menu-item:focus {
  position: static;
}

.menu .menu-item > a:focus + ul.sub-menu, .menu .menu-item.sfHover > ul.sub-menu, .menu .menu-item.genesis-hover > ul.sub-menu {
  left: auto;
  opacity: 1;
}

/* Sidebar 
--------------------------------------------- */
.sidebar .menu > .menu-item-has-children > a:after {
  content: "\f139";
  font: normal 16px/1 'dashicons';
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  padding-left: 3px;
  vertical-align: top;
}

.sidebar .menu > .first > a {
  padding-left: 0;
}

.sidebar .menu > .last > a {
  padding-right: 0;
}

.sidebar .menu .menu-item {
  display: block;
  position: relative;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .sidebar .menu .menu-item {
    display: inline-block;
  }
}

.sidebar .menu li {
  font-size: 16px;
  min-width: 160px;
}

.sidebar .menu a {
  color: #fff;
  display: inline-block;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 10px 10px 10px;
  position: relative;
  width: 100%;
  text-align: center;
}

.sidebar .menu a:hover, .sidebar .menu .current-menu-item > a, .sidebar .menu .sub-menu .current-menu-item > a:hover {
  color: #8f8f8f;
}

.sidebar .menu .sub-menu a:hover, .sidebar .menu .sub-menu a:focus {
  outline: #a1a1a1 dotted thin;
}

.sidebar .menu .sub-menu .current-menu-item > a {
  color: #8f8f8f;
}

@media screen and (min-width: 1024px) {
  .sidebar .menu > .menu-item > a {
    border-bottom: 5px white solid;
  }
}

.sidebar .menu .menu-item:hover > .sub-menu {
  left: auto;
  opacity: 1;
}

.sidebar .menu .menu-item:hover {
  position: relative;
}

.sidebar .menu .sub-menu {
  background-color: #54644b;
  clear: both;
  display: none;
  opacity: 1;
  position: static;
}
@media screen and (min-width: 1024px) {
  .sidebar .menu .sub-menu {
    display: block;
    left: -9999px;
    margin: -60px 0 0 180px;
    opacity: 0;
    position: absolute;
    transition: opacity 0.4s ease-in-out;
    max-width: 480px;
    z-index: 99;
  }
}

.sidebar .menu .sub-menu a {
  border: 0;
}
@media screen and (min-width: 1024px) {
  .sidebar .menu .sub-menu a {
    letter-spacing: 0;
    min-width: 180px;
    max-width: 480px;
  }
}

.sidebar .menu .sub-menu .sub-menu a {
  padding-left: 20px;
}

@media screen and (min-width: 1024px) {
  .sidebar .menu .sub-menu .sub-menu {
    margin: -64px 0 0 184px;
  }

  .sidebar .menu .menu-item:hover {
    position: static;
  }
}
/* Footer Navigation
--------------------------------------------- */
.nav-footer {
  padding-top: 30px;
}

.nav-footer .genesis-nav-menu a {
  padding: 0;
  margin: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  text-align: center;
  border-bottom: 1px white solid;
}

.nav-footer .current-menu-item > a, .nav-footer .genesis-nav-menu a:hover {
  color: #fff;
  background-color: white;
  border-bottom: 1px #54644b dotted;
}

.slide-nav-link {
  background-color: white;
}

/* Pagination
--------------------------------------------- */
/* Page and Post Navigation 
* used by Parent Pagination Plugin
*/
.pagination {
  clear: both;
  margin: 20px 0;
  text-align: center;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination li {
  display: none;
}
@media screen and (min-width: 1024px) {
  .archive-pagination li {
    display: inline-block;
  }
}

.archive-pagination li a {
  background-color: #54644b;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  padding: 8px 12px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
  background-color: #c46d21;
}

.pagination,
.posts-navigation {
  margin-bottom: 30px;
}

.pagination .nav-links {
  display: inline;
}

.pagination .nav-links a,
.pagination .nav-links .current {
  background-color: #54644b;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 8px 12px;
}

.pagination .nav-links a:hover {
  border: 1px solid #1c1c1c;
  background-color: #c46d21;
}

.pagination .nav-links .current {
  background-color: #c46d21;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
}

.entry-pagination {
  margin: 30px 0;
}

.archive-pagination .pagination-previous,
.archive-pagination .pagination-next {
  display: inline-block;
}

/* Prev / Next Post Navigation */
.prev-next-navigation {
  background: #f3f1d6;
  overflow: hidden;
  font-size: .8em;
  margin-bottom: 24px;
  padding: 20px;
  margin-top: -40px;
}

.prev-next-navigation .prev-next-heading {
  text-align: center;
  background: #f3f1d6;
  padding: 1%;
  font-weight: 600;
  color: #333;
  margin-bottom: 12px;
}

.prev-next-navigation .prev-next-title:hover {
  text-decoration: underline;
}

.prev-next-navigation a {
  border-bottom: none;
}

.prev-next-navigation .prev-post-link {
  border-right: none;
}
@media screen and (min-width: 768px) {
  .prev-next-navigation .prev-post-link {
    border-right: 1px #333 dotted;
  }
}

.prev-next-navigation .prev-post-link, .prev-next-navigation .next-post-link {
  padding: 0 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 60px;
}

.prev-next-navigation .prev-post-link span a, .prev-next-navigation .next-post-link span a, .prev-next-navigation .prev-post-link span, .prev-next-navigation .next-post-link span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.prev-next-navigation .fa-angle-left, .prev-next-navigation .fa-angle-right {
  font-size: 3.5em;
  line-height: 1.25;
}

.prev-next-navigation .fa-angle-left {
  float: left;
  margin-right: 20px;
}

.prev-next-navigation .fa-angle-right {
  float: right;
  margin-left: 20px;
}

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm {
  position: relative;
  z-index: 99;
}

.sm,
.sm li,
.sm ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  text-align: left;
  -webkit-tap-highlight-color: transparent;
}

.sm-rtl,
.sm-rtl li,
.sm-rtl ul {
  direction: rtl;
  text-align: right;
}

.sm > li > h1,
.sm > li > h2,
.sm > li > h3,
.sm > li > h4,
.sm > li > h5,
.sm > li > h6 {
  margin: 0;
  padding: 0;
}

.sm ul {
  display: none;
}

.sm a,
.sm li {
  position: relative;
}

.sm a {
  display: block;
  border-color: transparent transparent #ddd transparent;
}

.sm a:focus,
.sm a:hover {
  border-color: transparent transparent #ddd transparent;
}

.sm a.disabled {
  cursor: not-allowed;
}

.sm:after {
  content: "\00a0";
  display: block;
  height: 0;
  font: 0px/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.sm,
.sm *,
.sm *:after,
.sm *:before {
  box-sizing: border-box;
}

.sm-clean li {
  background: #f9f8ea;
  margin-bottom: 7px;
}

.sm-clean a,
.sm-clean a:active,
.sm-clean a:focus,
.sm-clean a:hover {
  padding: 13px 20px;
  /* make room for the toggle button (sub indicator) */
  padding-right: 58px;
  color: #555555;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 17px;
  text-decoration: none;
}

/* .sm-clean a.current {
    color: #d23600;
}
 */
.sm-clean .current-menu-ancestor > a,
.sm-clean .current-menu-item a,
.sm-clean .current-menu-parent > a {
  color: #d23600;
}

.sm-clean a.disabled {
  color: #bbbbbb;
}

.sm-clean a span.sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  font: bold 16px/34px monospace !important;
  text-align: center;
  text-shadow: none;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
}

.sm-clean a.highlighted span.sub-arrow:before {
  display: block;
  content: '-';
}

.sm-clean > li:first-child > :not(ul) a,
.sm-clean > li:first-child > a {
  border-radius: 5px 5px 0 0;
}

.sm-clean > li:last-child > *:not(ul) a,
.sm-clean > li:last-child > a,
.sm-clean > li:last-child > ul,
.sm-clean > li:last-child > ul > li:last-child > *:not(ul) a,
.sm-clean > li:last-child > ul > li:last-child > a,
.sm-clean > li:last-child > ul > li:last-child > ul,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {
  border-radius: 0 0 5px 5px;
}

.sm-clean > li:last-child > *:not(ul) a.highlighted,
.sm-clean > li:last-child > a.highlighted,
.sm-clean > li:last-child > ul > li:last-child > *:not(ul) a.highlighted,
.sm-clean > li:last-child > ul > li:last-child > a.highlighted,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted,
.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted {
  border-radius: 0;
}

.sm-clean li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.sm-clean > li:first-child {
  border-top: 0;
  margin-top: -3px;
}

.sm-clean ul {
  background: rgba(162, 162, 162, 0.1);
}

.sm-clean ul a,
.sm-clean ul a:active,
.sm-clean ul a:focus,
.sm-clean ul a:hover {
  font-size: 16px;
  border-left: 8px solid transparent;
}

.sm-clean ul ul a,
.sm-clean ul ul a:active,
.sm-clean ul ul a:focus,
.sm-clean ul ul a:hover {
  border-left: 16px solid transparent;
}

.sm-clean ul ul ul a,
.sm-clean ul ul ul a:active,
.sm-clean ul ul ul a:focus,
.sm-clean ul ul ul a:hover {
  border-left: 24px solid transparent;
}

.sm-clean ul ul ul ul a,
.sm-clean ul ul ul ul a:active,
.sm-clean ul ul ul ul a:focus,
.sm-clean ul ul ul ul a:hover {
  border-left: 32px solid transparent;
}

.sm-clean ul ul ul ul ul a,
.sm-clean ul ul ul ul ul a:active,
.sm-clean ul ul ul ul ul a:focus,
.sm-clean ul ul ul ul ul a:hover {
  border-left: 40px solid transparent;
}

@media (min-width: 769px) {
  /* Switch to desktop layout
    -----------------------------------------------
       These transform the menu tree from
       collapsible to desktop (navbar + dropdowns)
    -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-clean ul {
    position: absolute;
    width: 12em;
  }

  .sm-clean li {
    float: left;
  }

  .sm-clean.sm-rtl li {
    float: right;
  }

  .sm-clean ul li,
  .sm-clean.sm-rtl ul li,
  .sm-clean.sm-vertical li {
    float: none;
  }

  .sm-clean a {
    white-space: nowrap;
  }

  .sm-clean ul a,
  .sm-clean.sm-vertical a {
    white-space: normal;
  }

  .sm-clean .sm-nowrap > li > :not(ul) a,
  .sm-clean .sm-nowrap > li > a {
    white-space: nowrap;
  }

  /* ...end */
  .sm-clean {
    padding: 0 10px;
  }

  .sm-clean a,
  .sm-clean a.highlighted,
  .sm-clean a:active,
  .sm-clean a:focus,
  .sm-clean a:hover {
    padding: 12px;
    color: #555555;
    border-radius: 0 !important;
  }

  .sm-clean a.highlighted,
  .sm-clean a:active,
  .sm-clean a:focus,
  .sm-clean a:hover {
    color: #c46d21;
  }

  /*  .sm-clean li a.current {
         color: #d23600;
     } */
  .sm-clean .current-menu-ancestor > a,
  .sm-clean .current-menu-item a,
  .sm-clean .current-menu-parent > a {
    color: #c46d21;
  }

  .sm-clean a.disabled {
    color: #bbbbbb;
  }

  .sm-clean a.has-submenu {
    padding-right: 24px;
  }

  .sm-clean a span.sub-arrow {
    top: 50%;
    margin-top: -2px;
    right: 12px;
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
    background: transparent;
    border-radius: 0;
  }

  .sm-clean a.highlighted span.sub-arrow:before {
    display: none;
  }

  .sm-clean li {
    border-top: 0;
  }

  .sm-clean > li > ul:after,
  .sm-clean > li > ul:before {
    content: '';
    position: absolute;
    top: -18px;
    left: 30px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 9px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #bbbbbb transparent;
  }

  .sm-clean > li > ul:after {
    top: -16px;
    left: 31px;
    border-width: 8px;
    border-color: transparent transparent white transparent;
  }

  .sm-clean ul {
    border: 1px solid #bbbbbb;
    padding: 5px 0;
    background: #f9f8ea;
    border-radius: 5px !important;
    box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
  }

  .sm-clean ul a,
  .sm-clean ul a.highlighted,
  .sm-clean ul a:active,
  .sm-clean ul a:focus,
  .sm-clean ul a:hover {
    border: 0 !important;
    padding: 10px 20px;
    color: #545454;
  }

  .sm-clean ul a.highlighted,
  .sm-clean ul a:active,
  .sm-clean ul a:focus,
  .sm-clean ul a:hover {
    color: #c46d21;
  }

  .sm-clean ul a.current {
    color: #c46d21;
  }

  .sm-clean ul a.disabled {
    background: white;
    color: #cccccc;
  }

  .sm-clean ul a.has-submenu {
    padding-right: 20px;
  }

  .sm-clean ul a span.sub-arrow {
    right: 8px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #555555;
  }

  .sm-clean span.scroll-down,
  .sm-clean span.scroll-up {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: white;
    height: 20px;
  }

  .sm-clean span.scroll-down:hover,
  .sm-clean span.scroll-up:hover {
    background: #eeeeee;
  }

  .sm-clean span.scroll-down-arrow,
  .sm-clean span.scroll-up-arrow {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 6px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent;
  }

  .sm-clean span.scroll-down-arrow {
    top: 8px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
  }

  .sm-clean.sm-rtl a.has-submenu {
    padding-right: 12px;
    padding-left: 24px;
  }

  .sm-clean.sm-rtl a span.sub-arrow {
    right: auto;
    left: 12px;
  }

  .sm-clean.sm-rtl.sm-vertical a.has-submenu {
    padding: 10px 20px;
  }

  .sm-clean.sm-rtl.sm-vertical a span.sub-arrow {
    right: auto;
    left: 8px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #555555 transparent transparent;
  }

  .sm-clean.sm-rtl > li > ul:before {
    left: auto;
    right: 30px;
  }

  .sm-clean.sm-rtl > li > ul:after {
    left: auto;
    right: 31px;
  }

  .sm-clean.sm-rtl ul a.has-submenu {
    padding: 10px 20px !important;
  }

  .sm-clean.sm-rtl ul a span.sub-arrow {
    right: auto;
    left: 8px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #555555 transparent transparent;
  }

  .sm-clean.sm-vertical {
    padding: 10px 0;
  }

  .sm-clean.sm-vertical a {
    padding: 10px 20px;
  }

  .sm-clean.sm-vertical a.highlighted,
  .sm-clean.sm-vertical a:active,
  .sm-clean.sm-vertical a:focus,
  .sm-clean.sm-vertical a:hover {
    background: #f9f8ea;
  }

  .sm-clean.sm-vertical a.disabled {
    background: #f9f8ea;
  }

  .sm-clean.sm-vertical a span.sub-arrow {
    right: 8px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #555555;
  }

  .sm-clean.sm-vertical > li > ul:after,
  .sm-clean.sm-vertical > li > ul:before {
    display: none;
  }

  .sm-clean.sm-vertical ul a {
    padding: 10px 20px;
  }

  .sm-clean.sm-vertical ul a.highlighted,
  .sm-clean.sm-vertical ul a:active,
  .sm-clean.sm-vertical ul a:focus,
  .sm-clean.sm-vertical ul a:hover {
    background: #f9f8ea;
  }

  .sm-clean.sm-vertical ul a.disabled {
    background: #f9f8ea;
  }
}
/* For IE 8 */
@media (min-width: 768px) {
  .better-menu-widget .sm {
    margin: 0 auto;
  }
}
/* # Content Area
---------------------------------------------------------------------------------------------------- */
/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Titles
--------------------------------------------- */
.entry-title {
  margin-bottom: 40px;
  text-align: none;
}

.blog .entry-title,
.single-post .entry-title {
  margin-bottom: 0;
}

.entry-title a {
  border: 0;
  color: #a6ac81;
}

.entry-title a:hover {
  color: #d6d9c5;
}

.widgettitle {
  letter-spacing: 1px;
  margin: 10px 0 24px;
  text-transform: uppercase;
  font-size: 24px;
}

.better-menu-widget .widgettitle {
  margin-bottom: 0;
}

.sidebar .widgettitle a {
  border: 0;
  color: white;
}

.archive-title {
  color: #a6ac81;
  margin-bottom: 24px;
}

.home .site-inner {
  background-color: #f9f8ea;
  color: #545454;
}

.home .site-inner h2 {
  color: #fff;
  font-weight: 600;
}

/* Test Classes */
.test-class-pt-serif {
  font-family: 'PT Serif', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0;
  word-spacing: 0;
  line-height: 1.45;
}

.test-class-enriqueta {
  font-family: 'Enriqueta', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0;
  word-spacing: 0;
  line-height: 1.45;
}

.test-class-roboto-condensed {
  font-family: 'Roboto Condensed', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0;
  word-spacing: 0;
  line-height: 1.45;
}

/* Entries
--------------------------------------------- */
.sticky.entry {
  border-top: 1px solid #54644b;
}

.entry {
  background: #f9f8ea;
  border-top: 0;
  margin-bottom: 40px;
  padding: 15px 0 24px;
  word-wrap: break-word;
}

.blog .entry {
  margin-bottom: 0;
}

.search-results .entry {
  margin-bottom: 0;
  padding: 15px 0 12px;
}

.search-results .archive-title {
  margin-bottom: 0;
  font-size: 24px;
}

.search-results .entry-title {
  margin-bottom: 12px;
  font-size: 24px;
}

.search-results .entry-title a {
  color: #c46d21;
  border-bottom: #c46d21 1px dotted;
}

.search-results .entry-title a:hover {
  color: #333;
  border-bottom: transparent 1px dotted;
}

.entry-content a {
  color: #c46d21;
}

.entry-content a:hover {
  color: #333;
}

.entry-content .attachment a,
.entry-content .gallery a {
  border: 0;
}

.entry-content ol,
.entry-content ul,
.quote-caption {
  margin-bottom: 26px;
}

.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ol,
.entry-content ul ul {
  margin-bottom: 0;
}

.entry-content ol li,
.entry-content ul li {
  margin-left: 40px;
}

.entry-content ol {
  list-style-type: decimal;
}

.entry-content ul {
  list-style-type: disc;
}

.entry-content ul.icons-ul {
  list-style-type: none;
}

.entry-content .wp-caption p,
.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}

.entry-content code {
  background-color: #1c1c1c;
  color: #d9d9d9;
}

/* ## Entry Meta
--------------------------------------------- */
.entry-meta {
  color: #545454;
  font-size: 16px;
}

.entry-header .entry-meta {
  background-color: transparent;
  margin: 0 0 24px;
  padding: 10px;
  text-align: right;
}

.blog .entry-header .entry-meta,
.single-post .entry-header .entry-meta {
  margin: 0 0 12px;
  padding: 0 0 10px;
}

.entry-footer .entry-meta {
  border-top: 2px solid #ebebeb;
  margin: 0 0 24px;
  padding: 32px 40px 8px;
}

.entry-comments-link::before {
  content: "\2014";
  margin: 0 6px 0 2px;
}

.entry-categories,
.entry-tags {
  display: block;
}

/* Featured Image
--------------------------------------------- */
.featured-image {
  margin: 20px 0;
}

/* Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
  background: #fff;
  padding: 40px;
  margin-bottom: 40px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
  width: 50%;
}

.comment-respond label {
  display: block;
  margin-right: 12px;
}

.entry-comments ul.children {
  margin-left: 40px;
}

.comment-list li,
.ping-list li {
  margin-top: 24px;
}

.comment-list ol,
.comment-list ul,
.ping-list ol,
.ping-list ul {
  list-style-type: none;
  margin-top: 24px;
}

.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {
  margin-bottom: 40px;
}

.entry-comments .children .comment,
.entry-comments .comment-author,
p.form-submit {
  margin-bottom: 0;
}

.comment .avatar {
  margin: 0 16px 24px 0;
}

.form-allowed-tags {
  font-size: 16px;
}

/* Site Footer
---------------------------------------------------------------------------------------------------- */
/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
  background: #8d9461 url("images/g3sf09.gif") repeat;
  color: #fff;
  font-size: 16px;
  padding: 20px 0 20px;
  text-align: center;
}

.site-footer a {
  color: #fff;
}

.site-footer a:hover {
  border-bottom: 0;
}

.site-footer p {
  margin: 0;
}

.site-footer .scrollToTop {
  width: 30px;
  height: 30px;
  padding: 8px;
  text-align: center;
  background: white;
  opacity: .8;
  font-weight: bold;
  color: #54644b;
  text-decoration: none;
  display: none;
  border-radius: 50%;
  font-size: 10px;
  border: none;
  margin: 10px auto;
  z-index: 999;
}
@media screen and (min-width: 1220px) {
  .site-footer .scrollToTop {
    width: 30px;
    height: 30px;
    padding: 8px;
    text-align: center;
    background: #54644b;
    opacity: .8;
    font-weight: bold;
    color: white;
    text-decoration: none;
    position: fixed;
    bottom: 28px;
    right: 28px;
    display: none;
    border-radius: 50%;
    font-size: 10px;
    border: none;
    margin: 0;
  }
}
@media screen and (min-width: 1220px) {
  .site-footer .scrollToTop {
    background: white;
    opacity: .8;
    font-weight: bold;
    color: #54644b;
  }
}

.site-footer .scrollToTop:hover {
  text-decoration: none;
  border: none;
  opacity: 1;
}

.site-footer .scrollToTop .fa {
  margin: -4px 0 -4px;
  font-size: 2em;
}

/* Responsive Tabs
---------------------------------------------------------------------------------------------------- */
/* REQUIRED for core functionality */
.responsive-tabs__heading {
  display: none;
}

.responsive-tabs__list__item {
  display: inline;
  cursor: pointer;
}

@media (max-width: 767px) {
  .responsive-tabs__list {
    display: none;
  }

  .responsive-tabs__heading {
    display: block;
    cursor: pointer;
    font-size: 20px;
  }

  .responsive-tabs__panel--closed-accordion-only {
    display: none;
  }
}
@media (min-width: 768px) {
  .responsive-tabs__panel--closed-accordion-only {
    display: block !important;
  }
}
/* END - Required for core functionality */
/* OPTIONAL - Basic Skin */
.responsive-tabs-wrapper {
  clear: both;
  zoom: 1;
  margin-top: -20px;
}

.responsive-tabs ol,
.responsive-tabs ul {
  margin-bottom: 20px;
}

.responsive-tabs ol li,
.responsive-tabs ul li {
  margin-left: 5px;
}

.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
  content: "";
  display: table;
}

.responsive-tabs-wrapper:after {
  clear: both;
}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus {
  outline: 1px solid #ccc;
}

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus {
  outline: none !important;
}

.responsive-tabs__list {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0 0 0;
  padding: 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 11px;
  line-height: 1em;
}

.responsive-tabs__list__item {
  background: #eee;
  padding: 10px 10px;
  margin-right: .1em;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #ddd;
}

.responsive-tabs__list__item:hover {
  background: #efefef;
}

.responsive-tabs__list__item--active,
.responsive-tabs__list__item--active:hover {
  background: #fff;
  border-bottom-color: #fff;
}

.responsive-tabs__panel {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .responsive-tabs__heading {
    padding: 0.5em;
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
    background: #ddd;
    position: relative;
  }

  .responsive-tabs__heading:after {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 40%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #000;
  }

  .responsive-tabs__heading:hover,
  .responsive-tabs__heading--active:hover {
    background-color: #efefef;
  }

  .responsive-tabs__heading--active {
    background: #fff;
  }

  .responsive-tabs__heading--active:after {
    border-bottom: 10px solid #000;
    border-top: 0;
  }
}
/* END - Optional - Basic Skin */
/* Easy Responsive Tabs - Vertical and Horitzontal */
.resp-tabs-list {
  background: #eee;
}

ul.resp-tabs-list p {
  margin: 0px;
  padding: 0px;
}

.resp-tabs-list li {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  display: inline-block;
  padding: 13px 15px;
  margin: 0 4px 0 0;
  list-style: none;
  cursor: pointer;
  float: left;
}

.resp-tab-item {
  background-color: #eee;
}

.resp-tabs-container {
  padding: 0px;
  background-color: transparent;
  clear: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  padding: 15px;
}

.resp-tab-active {
  border: 1px solid #ccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
  border-bottom: none;
  background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
  display: block;
}

.resp-tab-content {
  border: 1px solid #c1c1c1;
}

h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #ccc;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: #ccc;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs {
  margin-bottom: 24px !important;
  clear: both;
  overflow: hidden;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0 0 4px;
  cursor: pointer;
  float: none;
  border: 1px solid #ccc;
  border-radius: 0;
  margin: 0;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: transparent;
  border: 1px solid #ccc;
  float: left;
  border-radius: 0;
  clear: none;
  margin: 0;
}

.resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active {
  position: relative;
  z-index: 1;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding: 14px 15px 15px 14px !important;
  border: 1px solid #ccc !important;
}

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
  background: transparent;
  /* !important;*/
}

.resp-easy-accordion h2.resp-accordion {
  display: block;
}

.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1;
  /* !important;*/
}

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active {
  display: block;
}

h2.resp-accordion:first-child {
  border-top: 1px solid #c1c1c1;
  /* !important;*/
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
  ul.resp-tabs-list {
    display: none;
  }

  h2.resp-accordion {
    display: block;
  }

  .resp-vtabs .resp-tab-content {
    border: 1px solid #C1C1C1;
  }

  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: 100px;
    clear: none;
  }

  .resp-accordion-closed {
    display: none !important;
  }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
  }
}
/* Dropdown List
---------------------------------------------------------------------------------------------------- */
/*
Dropdown Accordian list
---------------------------------------------------------------------------------------------------- */
.drop-down-list {
  margin-left: 10px;
  margin-bottom: 24px;
}

.drop-down-list .drop-down-heading {
  color: #8d9461;
  background: white;
  padding: 10px 20px;
  margin-top: 24px;
  font-weight: 400;
  font-size: 32px;
}

.drop-down-list a {
  display: block;
}

.drop-down-list .slidingDiv {
  display: none;
  color: #545454;
  padding: 10px;
}

.drop-down-list .slidingDiv a {
  display: inline-block;
}

.show_hide:before {
  display: block;
  float: right;
  font-family: Fontawesome;
  content: "\f107";
  font-size: 32px;
}

.show_hide_open:before {
  display: block;
  float: right;
  font-family: Fontawesome;
  content: "\f106";
  font-size: 32px;
}

/* FlexBox
---------------------------------------------------------------------------------------------------- */
.test {
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  padding: 15px;
  margin: 24px;
  border: 1px #333 solid;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-direction: row;
      flex-direction: row;
}

.test-item {
  padding: 15px;
  margin: 10px;
  background: tomato;
  color: #fff;
  width: 200px;
}

.test-item-1 {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.test-item-2 {
  -ms-flex-order: -1;
      order: -1;
  -ms-flex-positive: 2;
      flex-grow: 2;
}

/* # Accessibility Extras
---------------------------------------------------------------------------------------------------- */
/*
Accessibility Extras - Taken from the Leiden theme & Genesis Accessible plugin (genesis-accessible.org)
---------------------------------------------------------------------------------------------------- */
/*
* Skiplinks
* Hide visually but not from screen readers
* and keyboard users
--------------------------------------------- */
.more-link {
  position: relative;
}

.screen-reader-text,
.screen-reader-text span,
.search-form label {
  clip: rect(0, 0, 0, 0);
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.screen-reader-shortcut {
  clip: rect(0, 0, 0, 0);
  left: 10px;
  position: absolute;
  top: 10px;
}

.screen-reader-shortcut:focus {
  background: #fff;
  clip: auto;
  display: block;
  height: auto;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000;
}

.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link li {
  height: 0;
  width: 0;
  list-style: none;
}

/* Display outline on focus */
:focus {
  color: #1c1c1c;
  outline: #a1a1a1 dotted thin;
}

/* # Print Media Query
---------------------------------------------------------------------------------------------------- */
/*
Print Media Query
---------------------------------------------------------------------------------------------------- */
@media print {
  * {
    color: #000;
    background: transparent;
    box-shadow: none;
    text-shadow: none;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="javascript:"]:after,
  a[href^="#"]:after,
  .site-title > a:after {
    content: "";
  }

  blockquote,
  pre {
    border: 1px solid #8f8f8f;
    page-break-inside: avoid;
  }

  img,
  tr {
    page-break-inside: avoid;
  }

  img {
    max-width: 100%;
  }

  p {
    orphans: 3;
    widows: 3;
  }

  .content,
  .content-sidebar {
    width: 100%;
  }

  button,
  input,
  nav,
  select,
  textarea,
  .pagination,
  .backstretch,
  .breadcrumb,
  .call-to-action-bar,
  .comment-edit-link,
  .comment-form,
  .comment-list .reply a,
  .comment-respond,
  .edit-link,
  .entry-comments-link,
  .entry-footer,
  .genesis-box,
  .header-widget-area,
  .home-top,
  .home-welcome,
  .footer-widgets,
  .nav-primary,
  .nav-footer,
  .post-edit-link,
  .sidebar,
  .site-footer,
  .site-header,
  .utility-bar {
    display: none;
  }

  .title-area {
    text-align: center;
    width: 100%;
  }

  .site-title > a {
    margin: 0;
    text-indent: 0;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    page-break-after: avoid;
    page-break-inside: avoid;
    widows: 3;
  }

  img {
    page-break-after: avoid;
    page-break-inside: avoid;
  }

  blockquote,
  pre,
  table {
    page-break-inside: avoid;
  }

  dl,
  ol,
  ul {
    page-break-before: avoid;
  }

  thead {
    display: table-header-group;
  }

  .table td,
  .table th {
    background-color: #fff;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #d9d9d9;
  }
}
/* # Custom Styles - Load Last
---------------------------------------------------------------------------------------------------- */
/* Custom CSS */
/*============== Container for Ninja Forms =========      REMOVE LINES 23 THROUGH 166  */
.ninja-forms-cont {
  background: #d4d7bb;
  border-radius: 10px;
  border: thin dotted #777;
  border-top: none;
  margin-bottom: 24px;
}

/*============== GUEST BOOK =========  */
.gb-entry-content {
  padding: 20px;
  background-color: #f3f3f3;
  /*#e9ead6;*/
  border: thin dotted #777;
  margin: 5px 10px 15px 0;
  border-radius: 10px;
}

#gwolle_gb_new_entry {
  padding: 15px;
  background-color: #f2dbb4;
  border: thin solid #444;
}

/* ===================== UNDERCONSTRUCTION ====================*/
.underc .constitle {
  font-family: "Enriqueta", "Times New Roman", serif;
  text-align: center;
  color: #556B2F;
  font-size: 36px;
  font-weight: bold;
}

.underc .bordernone {
  border-width: 0;
  box-shadow: none;
}

.underc img {
  border: 1px solid #999;
  margin-top: 10px;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 10px;
}

/* ===================== FRONT PAGE ====================*/
.front .featureImg {
  border: 1px solid #999;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 12px;
  margin-top: -20px;
}

.front .feature {
  background: #efecc9;
  width: 98%;
  border: thin solid #54644b;
  margin: 0 auto 20px;
  padding: 12px;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.front .alignleft {
  margin: 5px 12px 12px 0;
}

.front .alignright {
  margin: 5px 0 12px 12px;
}

.front .feature p {
  font-size: 1.0em;
  line-height: 1.3;
  margin-bottom: 15px;
}

.front .feature .header {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 1.2em;
  color: #938b2b;
  font-weight: bold;
  text-align: left;
  margin-bottom: 12px;
}

.front .currfeat {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  letter-spacing: 2px;
  color: #938b2b;
  margin-bottom: 15px;
  margin-top: -5px;
}
@media screen and (min-width: 568px) {
  .front .currfeat {
    font-size: 2.0em;
  }
}
@media screen and (min-width: 1024px) {
  .front .currfeat {
    font-size: 2.5em;
  }
}

.front .readmore {
  text-align: right;
  margin-top: -8px;
}

.front .greenflag {
  color: darkolivegreen;
}

.front .wp-caption-text {
  font-size: 14px;
  margin-top: -5px;
}
@media screen and (min-width: 568px) {
  .front .wp-caption-text {
    font-size: 17px;
    margin-top: -5px;
  }
}

/* ================== CONTACT US PAGE ==================*/
.contact .pgtitle {
  color: #54644b;
  font-size: 32px;
}

.contact .formframe {
  width: 100%;
  background-color: #dbe3ca;
  border: thin solid #54644b;
  border-radius: 12px;
  padding: 20px;
}

.contact .sbtext {
  font-size: 22px;
  font-weight: 600;
}

.archive-description .archive-title {
  color: #54644b;
  font-size: 24px;
}

/* =============== WEBSPONSOR MEMORIALS ================*/
.memorydiv {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background-color: #fff;
  padding: 40px 20px 20px;
}

/* =============== TANNER-NOTES TABLE ================*/
.tablepress-id-16 {
  background-color: #e3e4ce;
  width: 75%;
  border: thin solid #444;
  margin: 0 auto;
  padding: 5px;
}

.tablepress-id-16 .column-1 {
  white-space: nowrap;
  width: 15%;
}

.tablepress-id-16 .column-2 {
  width: 85%;
}

.tablepress-id-16 {
  width: 70%;
  margin: 0 auto;
}

.tablepress-id-16 td {
  padding: 8px;
  border: thin solid #444;
}

/* =================== LETTERHEADS STYLES ============     REMOVE LINES 263 THROUGH 2800  */
.letterheads .backpanel {
  background-color: #91aa9d;
  width: 100%;
  margin: 0;
  padding: 20px;
}

.letterheads .letterframer {
  background-color: #fcfdf5;
  width: 99%;
  margin: 0 auto;
  padding: 20px;
}

.letterheads .ornate {
  margin-top: 10px;
  margin-bottom: -15px;
  border-width: 0;
}

.letterheads .missuna {
  font-size: 16px;
  margin: 0 30px;
}

/* =================== ABOUT US STYLES ============*/
.aboutus .headline,
.subhead {
  font-weight: bold;
  text-align: left;
  line-height: 1.0;
}

.aboutus .headline {
  font-size: 36px;
  color: #903;
  margin-bottom: 10px;
}

.aboutus .subhead {
  font-size: 24px;
  color: #444;
  margin-bottom: 10px;
}

.aboutus .drop {
  font-family: 'PT Serif', 'Times New Roman', serif;
  color: #903;
}

.aboutus .accolades {
  font-family: 'Roboto Condensed', Arial, sans-serif;
  padding-left: 12px;
  padding-right: 12px;
  text-align: left;
  line-height: 1.2;
  font-size: 18px;
  font-weight: 400;
}

.aboutus .accpanel {
  margin: 15px auto;
  border: thin dotted #666;
  border-radius: 10px;
  padding: 30px 25px;
  background-color: #dcdcbc;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.aboutus .commenter {
  margin-top: 20px;
  padding-bottom: 5px;
  border-bottom: thin dotted #903;
}

.aboutus .commsig {
  text-align: right;
  margin-top: -15px;
  margin-bottom: 10px;
}

/* =================== SOCIETY STYLES ============*/
.listname,
.society .pgname {
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-weight: 400;
}

.society .pgname {
  text-align: center;
  font-style: italic;
  font-size: 45px;
  color: #556B2F;
}

.society .listname {
  text-align: left;
  font-style: normal;
  font-size: 28px;
  margin-bottom: 12px;
  color: #444;
}

.society .borderdiv {
  width: 95%;
  margin: 15px auto;
  border: thin dotted #666;
  border-radius: 10px;
  padding: 30px 25px 10px;
  background-color: #f4f2d7;
}

.society .soctitle {
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-weight: 400;
  text-align: center;
  color: #556B2F;
  font-size: 36px;
}

.society .articletitle {
  font-family: "Enriqueta", "Times New Roman", serif;
  text-align: center;
  color: #556B2F;
  font-size: 36px;
  margin-bottom: 5px;
}

.society .toptitle {
  border-width: 0;
  box-shadow: none;
}

.society .noborder {
  border-width: 0;
  box-shadow: none;
  margin-top: 12px;
}

.society .drop {
  font-family: 'PT Serif', 'Times New Roman', serif;
  color: #556B2F;
}

.society .doodad {
  margin-top: -25px;
  border-width: 0;
  box-shadow: none;
}

.society .newspage .maintitle,
.subtitle {
  font-family: "Enriqueta", "Times New Roman", serif;
  text-align: center;
  color: #444;
  font-weight: bold;
  text-transform: uppercase;
}

.society .newspage .maintitle {
  font-size: 36px;
}

.society .newspage .subtitle {
  font-size: 26px;
}

.society .newspage .credits {
  font-size: 16px;
  text-align: left;
}

.society .socframer {
  width: 85%;
  margin: 15px auto;
  border: thin dotted #666;
  border-radius: 10px;
  padding: 30px 25px 10px;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.society .socframer .wp-caption-text {
  margin-top: 10px;
  text-align: left;
}

.society .socframer {
  background-color: #e6e7d2;
}

.society .socframer .tinytxt {
  font-family: "Roboto Condensed", Arial, sans-serif;
  color: #444;
  text-align: left;
  font-size: 13px;
  margin-bottom: 8px;
}

.society .socframer ul {
  list-style-type: none;
}

.society .sidebarframer {
  font-family: "Roboto Condensed", Arial, sans-serif;
  color: #444;
  font-size: 16px;
  margin-top: -40px;
  background-color: #eae6ae;
  border: thin dotted #666;
  border-radius: 10px;
  padding: 10px;
}

.society .boardhdr {
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-size: 22px;
  font-weight: 600;
}

.gathertitle,
.society .boardtxt {
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-size: 18px;
}

.society .gathertitle {
  text-align: center;
  margin-top: -15px;
  font-weight: 600;
}

.society img {
  border: 1px solid #999;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* =================== GALLERY STYLES ============*/
.galleries .omtpgname {
  visibility: hidden;
  line-height: 0;
}

.galleries .drop {
  font-family: "Enriqueta", "Times New Roman", serif;
  color: #7e6620;
}

.galleries .galtitle,
.revtitle {
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-weight: 400;
  text-align: center;
}

.galleries .galname {
  width: 85%;
  font-family: "Roboto Condensed", Arial, sans-serif;
  color: #666;
  margin: -16px auto;
  padding-right: 5px;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
}

.galleries .gallogo {
  margin-bottom: -30px;
}

.galleries .galtitle {
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-weight: 400;
  text-align: center;
  color: #f7f8ea;
  font-size: 36px;
  text-shadow: black .1em .1em .2em;
}

.galleries .revtitle,
.omttitle {
  font-family: "Enriqueta", "Times New Roman", serif;
  color: #7e6620;
  font-size: 36px;
  font-weight: bold;
  margin-top: -10px;
  text-align: center;
}

.galleries .revtitle {
  margin-bottom: 25px;
}

.galleries .omttitle {
  margin-bottom: 15px;
}

.galleries .revframer,
.omtframer {
  width: 85%;
  margin: 15px auto;
  border: thin dotted #666;
  border-radius: 10px;
  padding: 30px 25px 10px;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.revframer {
  background-color: #e6e7d2;
}

.omtframer {
  background-color: #bac4b9;
}

.omtframer .tinytxt {
  font-family: "Roboto Condensed", Arial, sans-serif;
  color: #444;
  text-align: center;
  font-size: 13px;
  margin-bottom: 8px;
}

.galleries .revframer .wp-caption-text {
  font-size: 16px;
  font-weight: 700;
  margin-top: 10px;
  text-align: left;
}

.galleries .omtframer .wp-caption-text {
  font-size: 17px;
  font-weight: 700;
  margin-top: 10px;
  text-align: left;
}

.galleries .revframer,
.omtframer img {
  border: 2px solid #54644b;
  margin-bottom: 4px;
  border-radius: 6px;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.aligncenter,
.galleries .revframer img.centered {
  display: block;
  margin: 0 auto 24px;
}

.galleries .galframer {
  width: 90%;
  margin: 0 auto;
  background-color: #7e6620;
  border: thin dotted #666;
  border-radius: 10px;
  padding: 25px;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.galleries .revframer,
.omtframer .target {
  border-width: 0;
  box-shadow: none;
  margin-top: 15px;
}

.galleries .galframer .target {
  border-width: 0;
  box-shadow: none;
  margin-top: 15px;
}

.livermush {
  background-color: #f9f8ea;
  padding: 25px;
}

.livermush .bigtitle {
  font-size: 28px;
  font-weight: 600;
  text-align: center;
}

/* =================== CHARLES ROBINSON STYLES ============*/
.clrob .clrtitle {
  font-family: "Enriqueta", "Times New Roman", serif;
  font-size: 30px;
  font-weight: bold;
  text-align: left;
  color: darkolivegreen;
  margin-top: 10px;
  margin-bottom: -5px;
  margin-left: 10px;
}

.clrob .artdiv {
  text-align: justify;
}

.clrob .artname {
  text-align: left;
  font-family: "Enriqueta", "Times New Roman", serif;
  font-size: 30px;
  font-weight: 600;
  font-variant: small-caps;
  color: darkolivegreen;
  margin-top: -25px;
}

.clrob .drop {
  font-family: "Enriqueta", "Times New Roman", serif;
  color: darkolivegreen;
}

.clrob .poemindent {
  margin-left: 50px;
}

.clrob .wideindent {
  margin-left: 20px;
  font-weight: 600;
}

/* ======================== POETRY STYLES =================*/
.poems .wrapper {
  background-color: #ffffe3;
  border: thin dotted #ab5107;
  border-radius: 8px;
  padding-top: 20px;
}

.poems .topdiv {
  width: 90%;
  background-color: #e8ecf3;
  border: 6px solid #c8c8c8;
  border-radius: 5px;
  padding: 10px;
  margin: 10px auto;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  line-height: 1.3;
}

.poems .poet {
  font-family: "Enriqueta", "Times New Roman", serif;
  font-size: 28px;
  font-weight: 600;
  text-align: center;
  margin-bottom: -10px;
  color: #ab5107;
}

.poems .pageprose {
  padding: 10px 20px;
}

.poems .poemdiv {
  margin-top: -10px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 20px;
}

.poems .poemname {
  font-family: "Enriqueta", "Times New Roman", serif;
  font-size: 30px;
  font-weight: 600;
  color: darkolivegreen;
}

.poems .symbol {
  margin-left: 110px;
}

.poems .drop {
  color: #ab5107;
}

.poems .sidebox {
  width: 90%;
  margin: 10px auto;
  border: thin solid #555;
  background-color: #ffffc8;
  padding: 8px;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.poems .sidebox .poetid {
  font-size: 22px;
  font-weight: 600;
  text-align: center;
}

.poems .bigdiv {
  width: 100%;
  padding-top: 120px;
}

/* ======================= SIDEBAR STYLES ===============*/
img.logo-widget {
  margin-bottom: -14px;
}

.lmlogo {
  margin-top: 10px;
  border: 1px solid #999;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.lmsidetext {
  margin-bottom: -5px;
  padding-left: .5em;
  padding-right: .5em;
}

/* ============================ FLASHBACKS STYLES ===========*/
.fback img {
  border: 1px solid #999;
}

.fback hr {
  margin-top: -5px;
}

.fback .intro-img {
  border: 1px solid #999;
  margin-bottom: -12px;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.fback .intro-framer,
.story-frame {
  width: 95%;
  margin: 0 auto;
  background-color: #eaeae1;
  padding: 20px;
  border: thin solid #996600;
  border-radius: 10px;
  text-align: justify;
}

.fback .writer {
  font-family: "Enriqueta", "Times New Roman", serif;
  color: #916421;
  font-size: 26px;
  text-align: center;
  font-weight: bold;
}

.fback .drop {
  color: #6c583f;
}

/* ==================== F.C. THOMPSON COLUMNS ============*/
.fct .header-img {
  margin-bottom: -20px;
  border-width: 0;
}

.fct .fctTitle,
.fctTitle2 {
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-weight: bold;
  text-align: center;
  margin-bottom: 8px;
}

.fct .fctTitle {
  font-size: 32px;
  color: #b6901a;
}

.fct .fctTitle2 {
  font-size: 26px;
  color: #444;
}

.fct .fctDate {
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-size: 20px;
  font-weight: bold;
  color: #444;
  text-align: left;
  margin-left: 22px;
  margin-bottom: 12px;
}

.fct .drop {
  color: #b6901a;
}

.fct img {
  border: 1px solid #999;
}

.fct .stars {
  font-size: 22px;
  text-align: center;
  line-height: 1.6;
  /*margin-top: -8px;
  	margin-bottom: 5px;*/
}

.fct .allhandsobit {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-weight: 500;
  width: 275px;
  float: left;
  text-align: left;
  margin-right: 10px;
  border: thin solid #444;
  background-color: #997a00;
  padding: 1em;
}

.fct .highlights {
  color: steelblue;
}

/* ======================= GROWING UP YEARS ============*/
.guyears {
  text-align: justify;
}

.guyears .topic,
.subtopic {
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-weight: bold;
  color: #006600;
  text-align: left;
  margin-bottom: 12px;
}

.guyears .topic {
  font-size: 30px;
}

.guyears .subtopic {
  font-size: 22px;
}

.guyears .drop {
  color: #006600;
}

/* ============SPECIAL-USED TO HIDE PAGE TITLES=====*/
.specialtitle {
  visibility: hidden;
  line-height: 0;
}

.rounded-corners {
  border-radius: 12px;
}

/* ======================= YEARBOOKS ==========*/
.yearbooks .pagetitle {
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-size: 32px;
  font-weight: bold;
  color: #96721c;
  text-align: center;
  margin-bottom: 8px;
}

.yearbooks .drop {
  color: #96721c;
}

.yearbooks .adorn {
  border: 1px solid #999;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.yearbooks .ybwrapper {
  width: 85%;
  margin: 20px auto 10px;
  background-color: #e7d5b2;
  border: thin dotted #996600;
  border-radius: 10px;
  text-align: justify;
  padding: 35px;
}

.yearbooks .hider {
  visibility: hidden;
  line-height: 0;
}

/* ==============HISTORY-ARTICLES STYLES=========*/
.hist-art img {
  /*margin-top: 10px;*/
  border: 1px solid #999;
}

.hist-art .headline1 {
  font-size: 36px;
  font-weight: bold;
  color: #903;
  text-align: left;
  line-height: 1.0;
}

.hist-art .skyheadline {
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-size: 36px;
  font-weight: bold;
  color: #96721c;
  text-align: center;
  margin-bottom: 8px;
}

.hist-art h1 {
  font-size: 36px;
  font-weight: bold;
  color: #903;
  text-align: left;
  line-height: 1.0;
}

.dpcss-map,
.hist-art .dpcss-headline2 {
  font-size: 34px;
  font-weight: bold;
  color: #444;
  text-align: left;
  line-height: 1.0;
}

.hist-art .dpcss-map {
  text-align: center;
  margin-bottom: 20px;
}

.hist-art .skyland .logo {
  border-width: 0;
  margin-bottom: 10px;
}

.headline3,
.hist-art .headline2 {
  color: #444;
  font-weight: bold;
  line-height: 1.45;
}

.hist-art .headline2 {
  font-size: 28px;
}

.hist-art .headline3 {
  font-size: 22px;
}

.hist-art .drop {
  color: #903;
}

.hist-art .logo {
  border-width: 0;
  margin-bottom: 15px;
}

.hist-art a {
  text-decoration: none;
}

.hist-art .source {
  font-size: 20px;
  font-weight: bold;
}

.hist-art .source2 {
  font-size: 16px;
  font-weight: bold;
}

.hist-art .nicks {
  list-style-type: none;
  margin: 0 auto;
}

.hist-art .nicks li {
  font-size: 80%;
}

.hist-art .checkdiv {
  background-color: #e0e0d1;
  width: 100%;
  padding: 20px;
  margin: 0 auto;
  border: 1px solid black;
  text-align: justify;
}

.hist-art .bendiv {
  font-family: "Enriqueta", "Times New Roman", serif;
  width: 90%;
  margin: 0 auto;
  background-color: #ffeccc;
  border: thin dotted #555;
  border-radius: 12px;
  text-align: justify;
  padding: 25px;
}

.hist-art .linklist {
  width: 185px;
  float: right;
  margin: 12px 0 12px 10px;
  padding: 15px 18px 15px 0;
  background-color: #c1d2d8;
}

.hist-art .linklist ul {
  list-style-type: none;
  margin-top: -10px;
  padding-left: 40px;
}

.hist-art .picframe,
.picframe2 {
  width: 100%;
  padding: 20px;
  background: #e9ead6;
  border: thin solid #444;
  overflow: auto;
}

.hist-art .picframe {
  height: 315px;
}

.hist-art .picframe2 {
  height: 175px;
}

/* ==============HISTORY-PROJECTS-SCRIBBLING STYLES====== */
.hist-scribblings .scribtitle {
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  line-height: 1.0;
  color: #93793e;
}

.hist-scribblings p {
  margin-bottom: 12px;
}

.hist-scribblings .drop {
  color: #93793e;
}

.hist-scribblings .stars {
  font-size: 26px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.hist-scribblings .storybox {
  background-color: #e9ead9;
  border: thin dotted #6c885d;
  border-radius: 12px;
  text-align: justify;
  padding: 25px;
}

/* =========== HOLLIFIELD ================*/
.rkh .newspage .dateline,
.rkh .newspage .headline2,
.rkh .newspage h1 {
  font-family: "Enriqueta", "Times New Roman", serif;
  text-align: center;
  font-weight: bold;
}

.rkh .logo {
  border-width: 0;
  margin-top: 20px;
  margin-bottom: 25px;
}

.rkh img {
  border: 1px solid #999;
  margin-top: 10px;
}

.dateline,
.rkh .headline,
.secondheadline {
  font-family: "Enriqueta", "Times New Roman", serif;
  text-align: center;
  font-weight: bold;
}

.rkh .headline {
  margin-top: 20px;
  color: #990000;
  font-size: 28px;
  line-height: 1.0;
}

.rkh .secondheadline {
  color: #444;
  font-size: 24px;
  line-height: 1.2;
}

.rkh .dateline {
  color: #222;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 20px;
}

.rkh .pagewrapper {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 25px;
  border-radius: 0;
  background-color: #E4E2BC;
  position: relative;
  z-index: 4;
  box-shadow: inset 2px 2px 25px 3px rgba(117, 117, 117, 0.39);
  border: thin dotted rgba(139, 153, 79, 0.78);
  margin-left: auto;
  margin-right: auto;
}

.rkh .keepnotestext {
  margin: 20px;
  padding: 20px;
  background-color: #dcdaaa;
  font-family: "Roboto Condensed", Arial, sans-serif;
  position: relative;
  z-index: 2;
}

.boxright,
.rkh .boxleft {
  width: 33%;
  font-style: normal;
}

.rkh .boxleft {
  margin-right: 15px;
  float: left;
}

.rkh .boxright {
  margin-left: 15px;
  float: right;
}

/* ==============HISTORY-PROJECTS-HAMES STUDIO STYLES============= */
.hames-studio img {
  border-radius: 10px;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-top: 10px;
  border: 1px solid #999;
}

.hames-studio .hsheadline {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  line-height: 1.0em;
  color: #93793e;
}

.hames-studio .logo {
  border-width: 0;
  box-shadow: none;
  margin: 0 auto 15px;
}

.hames-studio .drop {
  color: #93793e;
}

.comment {
  background-color: #f3f3d1;
  font-style: italic;
  font-weight: 600;
  border: none;
}

.hames-studio .hsheadline2 {
  font-size: 18px;
  color: #93793e;
  font-weight: 500;
  text-align: center;
}

.innerBox {
  border-radius: 10px;
  background-color: #f3f3d1;
  border: thin solid #444;
  padding: 35px;
}

/* =========FAMILY STORIES CONTENT PAGES======*/
.fam-stories img {
  border: 1px solid #999;
}

.author,
.fam-stories .fam-name {
  font-family: "Enriqueta", "Times New Roman", serif;
  line-height: 1.0;
}

.fam-stories .fam-name {
  font-size: 36px;
  text-align: center;
  color: #a68c3b;
  font-weight: bold;
  margin-top: -15px;
  margin-bottom: 20px;
}

.fam-stories .author {
  font-size: 22px;
  text-align: left;
  color: #666;
  font-weight: bold;
}

.fam-stories .logo {
  border-width: 0;
}

.fam-stories .drop {
  color: #a68c3b;
  font-weight: bold;
}

.fam-stories .framer {
  background-color: #f3eee0;
  border: thin dotted #a68c3b;
  text-align: justify;
  border-radius: 12px;
  position: relative;
  z-index: 1;
  padding: 25px;
}

.fam-stories .framer p {
  margin-bottom: 12px;
}

.fam-stories .framer .anceshead {
  color: #a68c3b;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}

.fam-stories .framer .chldnhead {
  color: #a68c3b;
  font-size: 20px;
  font-weight: bold;
  font-style: italic;
}

.fam-stories .noborder {
  border-width: 0;
}

.fam-stories .timeline {
  width: 250px;
  font-size: 80%;
  border: thin solid #999;
  padding: 5px;
  background-color: #EBD7AB;
  float: left;
  margin-right: 10px;
  color: #333;
}

.fam-stories .timeline th {
  text-align: center;
  background-color: DarkKhaki;
  color: #333;
  border: thin solid #777;
  padding: 5px;
  line-height: 1.0;
}

.fam-stories .timeline .colctr {
  text-align: center;
}

.fam-stories .timeline .wedyr {
  background-color: #ffff66;
}

.fam-stories .tblttl {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 28px;
  color: #444;
  line-height: 1.0;
  text-align: center;
}

.fam-stories .albumTitle {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 28px;
  color: #444;
  line-height: 1.0;
  text-align: center;
}

.fam-stories .smallmenu {
  float: right;
  width: 125px;
  border: thin solid #444;
  background-color: #fff;
  padding: 10px 10px 0;
  margin-left: 10px;
}

.fam-stories .smallmenu ul {
  font-family: "Roboto Condensed", Arial, sans-serif;
  line-height: 1.7;
  font-size: 18px;
  list-style-type: none;
}

.fam-stories .framer .poemDiv {
  padding: 20px;
  border: thin solid #444;
  background-color: #fcfbf4;
  font-size: 90%;
}

.fam-stories .framer .storyheader {
  font-size: 32px;
  color: #7d692d;
  font-weight: bold;
  font-style: italic;
  text-align: center;
}

.fam-stories .framer .esperblurb {
  background-color: #fff;
  padding: 20px 20px 0;
  border: medium dotted #ccc;
  width: 450px;
  margin: 0 auto;
  font-size: 18px;
}

/* ========== MOORE-BRIDGES UNIT FRONT ========*/
.fam-stories .moorebridgesMenu {
  margin: 0 auto;
  line-height: 1.0;
  width: 400px;
}

.fam-stories .moorebridgesMenu ul {
  list-style-type: none;
  padding: 10px;
  overflow: hidden;
}

.fam-stories .moorebridgesMenu li {
  float: none;
  margin-bottom: 15px;
  border: thin dotted #bea24b;
  border-radius: 10px;
}

.fam-stories .moorebridgesMenu li a {
  display: block;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 16px;
  color: #333;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.fam-stories .moorebridgesMenu li a:hover {
  background-color: #bea24b;
  color: #fff;
}

/*============== SPARKS MENU ==============*/
.fam-stories .sparksMenu {
  margin: 0 auto;
  line-height: 1.0;
  width: 600px;
}

.fam-stories .sparksMenu ul {
  list-style-type: none;
  padding: 10px;
  overflow: hidden;
}

.fam-stories .sparksMenu li {
  float: none;
  margin-bottom: 15px;
  border-radius: 10px;
}

/* ==============FELONIES============= */
.felonies .fellogo {
  border-width: 0;
}

.felonies h1 {
  visibility: hidden;
  line-height: 0;
}

.felonies .groupheader {
  margin-bottom: -20px;
}

.felonies .groupheader p {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: green;
}

.felonies .dlstyle {
  display: block;
  list-style-type: none;
  margin-left: 25px;
}

.felonies .dlstyle dt {
  text-align: left;
}

.felonies .dlstyle dd {
  text-align: left;
  margin-bottom: 15px;
}

.felonies .storylist {
  width: 80%;
  margin: 0 auto;
}

/* ==============INDEX PAGES============= */
.ititle2,
.section-index .ititle {
  font-family: "PT Serif", "Times New Roman", serif;
  font-weight: bold;
  color: darkred;
  text-align: center;
  margin-top: -12px;
}

/*==========FOR THE COUNTY MAIN/INDEX PAGE=========*/
.section-index .tctitle2 {
  font-family: "Enriqueta", "Times New Roman", serif;
  font-size: 26px;
  font-weight: bold;
  color: #609f60;
}

.section-index .tcdrop {
  font-weight: bold;
  color: #609f60;
}

.section-index .ititlehidden {
  visibility: hidden;
  line-height: 0;
}

.section-index .ititle {
  font-size: 42px;
}

.section-index .ititle2 {
  font-size: 24px;
}

.section-index img {
  border: 1px solid #999;
}

.section-index .logo {
  border-width: 0;
}

.section-index .iwrapper {
  width: 85%;
  margin: 0 auto;
  border: thin solid tan;
  background-color: #f5f2db;
  padding: 15px 20px 10px 40px;
  border-radius: 12px;
  text-align: left;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.section-index .memlinks {
  width: 90%;
  height: 150px;
  border-radius: 12px;
  margin: 15px auto 25px;
  background-color: whitesmoke;
  padding: 20px;
  box-shadow: 2px 2px 25px 3px rgba(117, 117, 117, 0.39);
  border: 1px solid rgba(139, 153, 79, 0.78);
}

.section-index .memlinks .linktitle {
  text-align: center;
  color: darkred;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.section-index .memlinks p {
  font-family: "Roboto Condensed", Arial, sans-serif;
  text-align: left;
  font-size: 17px;
  line-height: 1.1;
}

.section-index .storycontainer {
  width: 100%;
  padding: 20px;
}

.section-index .storycontainer p {
  text-align: justify;
  margin-bottom: 15px;
}

.section-index .ilist,
.yblist {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 18px;
  text-align: left;
  line-height: 1.45;
  margin: 0;
}

.section-index .ilist ul {
  list-style-type: none;
  margin-top: 5px;
}

.section-index .yblist ul {
  list-style-type: none;
  margin-top: 15px;
}

.section-index .ilist dd,
.yblist dd {
  margin-bottom: 12px;
}

.section-index .yblist dd {
  margin-bottom: 10px;
}

.section-index .onecol {
  display: table;
  margin: 0 auto;
}

.section-index .ilist dt {
  margin-bottom: 3px;
  font-weight: 600;
}

.section-index .drop {
  font-weight: bold;
  color: darkred;
}

.section-index .yblist li {
  margin-bottom: 15px;
  font-weight: 600;
}

.section-index .docs ul {
  list-style-type: none;
}

.section-index .docs p {
  margin-bottom: 8px;
  line-height: 1.5;
}

.section-index .docs .dim {
  font-weight: 300;
}

/* ====FAMILY STORIES INDEX PAGE=========*/
.section-index .famlogo {
  border-width: 0;
  margin-bottom: 10px;
}

.section-index .famlist {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 18px;
  text-align: left;
  line-height: 1.1em;
  margin: 15px 0 0;
}

.section-index .famlist ul {
  list-style-type: none;
}

.section-index .famlist li {
  margin-bottom: 15px;
}

/* ============ SOCIETY ============== */
.soc .subjtitle,
.title2,
.title3 {
  font-family: "Enriqueta", "Times New Roman", serif;
  font-weight: bold;
  color: #609f60;
}

.soc .subjtitle {
  font-size: 32px;
  margin-top: 10px;
  line-height: 1.1;
  text-align: left;
}

.soc .title2 {
  margin-top: 6px;
  font-size: 28px;
  line-height: 1.1;
}

.soc .title3 {
  font-size: 18px;
  font-weight: 400;
  color: #444;
  text-align: left;
}

.soc .author {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 1.1em;
  margin-top: 6px;
}

.soc .drop {
  font-weight: bold;
  color: #609f60;
}

.soc img {
  border: 1px solid #999;
  margin-top: 10px;
}

.soc .logo {
  border-width: 0;
  margin-top: -20px;
  margin-bottom: -15px;
}

/* ==============GENERIC STYLES============== */
.clearfix {
  overflow: auto;
}

.sbpanel {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 15px;
  margin-top: -24px;
  border: thin solid #444;
  width: 100%;
  padding: 12px;
  background-color: #dadbbc;
}

.pullquote_global,
.pullquote_global_right {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  text-align: left;
  line-height: normal;
  color: olivedrab;
  width: 30%;
  border-top-style: double;
  border-bottom-style: double;
  border-right-style: none;
  border-left-style: none;
  padding: 10px 5px;
  border-color: olivedrab;
  border-width: medium;
}

.pullquote_global {
  float: left;
  margin-right: 15px;
}

.pullquote_global_right {
  float: right;
  margin-left: 15px;
}

.pullquote_center {
  font-family: "Enriqueta", "Times New Roman", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  line-height: normal;
  color: darkolivegreen;
  background-color: #fcfbf4;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  border: 5px double darkolivegreen;
  padding: 15px;
}

/* Jackie D'Elia changed this on 4/21/2016 to rc-content and made a global replace in the database for all occurences of class="content" with class="rc-content"
*/
.rc-content {
  font-family: 'PT Serif', "Times New Roman", serif;
  font-size: 19px;
  font-style: normal;
  line-height: 1.45;
  font-weight: 400;
  text-align: justify;
  padding-top: 8px;
}

.padleft5 {
  padding-left: 5px;
}

.categorytitle {
  font-family: "Enriqueta", "Times New Roman", serif;
  font-size: 28px;
  font-weight: bold;
  color: #996600;
}

.clear {
  clear: both;
  height: 1px;
  margin-top: -1px;
}

.newspage {
  background-color: #ffffff;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  padding: 30px;
  border: 1px solid #999;
  font-family: "Enriqueta", "Times Roman", serif;
  font-size: 19px;
}

.newspage p {
  margin-bottom: 12px;
}

.newspageNarrow p {
  margin-bottom: 12px;
}

.newspage h1 {
  color: #444;
}

.newspage .headline {
  font-family: "Roboto Condensed", Ariel, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: left;
  line-height: 1.25;
}

.newspage .headline2 {
  font-size: 22px;
  font-weight: bold;
  text-align: left;
  line-height: 1.25;
}

.newspage .headline3 {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  line-height: 1.25;
}

.newspage .subhead {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}

.newspage .headline-img {
  border-width: 0;
  margin-bottom: 10px;
}

.newspage2 {
  font-family: "Courier New", Courier, monospace;
  font-size: 18px;
  line-height: 1.1;
  background: #edebde;
  padding: 10px 10px 10px 15px;
  width: 80%;
  margin: 0 auto;
  border: thin solid #999;
}

.roundedcorners {
  border-radius: 12px;
  border: 1px solid #555;
}

.newspageNarrow {
  background-color: #ffffff;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin: 15px 20px;
  padding: 20px;
  border: 1px solid #999;
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 18px;
  text-align: justify;
}

.courtesy {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 15px;
}

.editorsnote {
  font-size: 17px;
  color: firebrick;
  font-weight: 400;
  line-height: 1.3;
}

.smallcaps {
  font-size: 26px;
  font-variant: small-caps;
  font-weight: 600;
}

.drop,
.tcdrop {
  float: left;
  font-size: 80px;
  line-height: 60px;
  padding-top: 7px;
  padding-right: 8px;
  padding-left: 3px;
  font-family: "PT Serif", "Times New Roman", serif;
}

.taright {
  text-align: right;
}

.taleft {
  text-align: left;
}

.tacenter {
  text-align: center;
}

.tajustify {
  text-align: justify;
}

.padl {
  padding-left: 5px;
}

.leftindent {
  margin-left: 25px;
}

.bordernone {
  margin-top: 10px;
  border-width: 0;
}

.noborder {
  border-width: 0;
}

.rcorners1 {
  border-radius: 25px;
  background-color: gainsboro;
  padding: 15px;
  height: 65px;
}

.rcornersFull {
  border-radius: 25px;
  background-color: gainsboro;
  font-size: 11px;
  margin-right: 0;
  padding-left: 10px;
  padding-top: 10px;
  border: thin solid #333;
}

.ownerTable {
  background-color: #FFF;
  border: thin solid #333;
  margin: 0 auto;
  width: 60%;
}

.ownerTable th,
td {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 17px;
  padding-left: 10px;
  border: thin solid #333;
  line-height: 1.0em;
}

.ownerTable th {
  background: #eef6f4;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.centerDiv {
  width: 60%;
  display: block;
  margin: 0 auto;
}

.clicktostart {
  font-size: 14px;
  padding-left: 3px;
  font-weight: 600;
}

/* =========== ODDS & ENDS =========== */
.oddsends img {
  border: 1px solid #999;
  margin-top: 10px;
  margin-bottom: 15px;
}

.oddsends .subjtitle,
.subjtitle2 {
  font-family: "PT Serif", "Times New Roman", serif;
  text-align: left;
}

.oddsends .subjtitle {
  font-size: 32px;
  color: #b28500;
  font-weight: bold;
  line-height: 1.1;
}

.oddsends .subjtitle2 {
  margin-top: 6px;
  font-size: 22px;
  color: #444;
  line-height: 1.1;
}

.oddsends .subjtitle3 {
  font-size: 20px;
  font-weight: 400;
  color: #444;
  text-align: left;
}

.oddsends .logo {
  border-width: 0;
}

.oddsends .noborder {
  border-width: 0;
}

.oddsends .drop {
  font-weight: bold;
  color: #b28500;
}

.oddsends .author {
  font-size: 18px;
  font-weight: bold;
  color: #000;
}

.fragB,
.oddsends .fragA {
  width: 100%;
  padding: 20px;
  text-align: justify;
  border: thin dotted #888;
}

.oddsends .introbox {
  width: 100%;
  padding: 25px;
  background-color: #c3c4b3;
  border-radius: 12px;
  border: 2px solid #b28500;
}

.oddsends .introbox img {
  border: 1px solid #999;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.oddsends .fragA {
  background-color: #e7e5cb;
}

.oddsends .fragB {
  background-color: #f2eec0;
}

.fragB .hdline,
.oddsends .fragA .hdline {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 28px;
  text-align: center;
  color: #b28500;
  font-weight: bold;
}

.oddsends .speaktable {
  width: 600px;
  border: thin solid #777;
  margin: 0 auto;
  padding: 3px;
  border-collapse: collapse;
  border-spacing: 0;
}

.oddsends .speaktable th,
.speaktable td {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 17px;
  line-height: 1.1;
}

.oddsends .speaktable th {
  background-color: #fff7db;
  border: thin solid #777;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
}

.oddsends .speaktable td {
  text-align: left;
}

.oddsends .speaktable tr:nth-child(even) {
  background-color: #edeee6;
}

.oddsends .speaktable tr:nth-child(odd) {
  background-color: #dfe1d2;
}

/* =========== THE COUNTY ============ */
.county .subjtitle,
.subjtitlectr,
.title2,
.title2ctr {
  font-family: "Enriqueta", "Times New Roman", serif;
  font-weight: bold;
  color: #609f60;
}

.county .subjtitle,
.subjtitlectr {
  font-size: 32px;
  margin-top: -10px;
  line-height: 1.1;
}

.county .subjtitle {
  text-align: left;
}

.county .subjtitlectr {
  text-align: center;
}

.county .title2,
.title2ctr {
  margin-top: 6px;
  font-size: 24px;
  line-height: 1.1;
}

.county .title2 {
  text-align: left;
}

.county .title2ctr {
  text-align: center;
}

.county .title3 {
  font-size: 20px;
  font-weight: bold;
  color: #444;
  text-align: left;
}

.county .title4 {
  font-size: 16px;
  font-weight: bold;
  color: #444;
  text-align: left;
}

.county .author {
  font-family: "Enriqueta", "Times New Roman", serif;
  font-size: 18px;
  font-weight: 500;
  margin-top: 6px;
  line-height: 1.3;
}

.county .drop {
  font-weight: bold;
  color: #609f60;
}

.county img {
  border: 1px solid #999;
  /*margin-top: 10px;*/
}

.county .logo {
  border-width: 0;
  margin-bottom: 15px;
}

.county .sidebarRight,
.sidebarCenter {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.45;
  text-align: left;
  border: 1px solid #444;
  background-color: PaleGoldenrod;
  padding: 20px;
}

.county .sidebarRight {
  width: 45%;
  float: right;
  margin-left: 10px;
}

.county .sidebarCenter {
  width: 100%;
  margin: 0 auto;
}

.county .blurb {
  width: 100%;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 10px;
  padding: 20px;
  background-color: #D7E8D7;
  border: 1px solid #444;
}

.county .directorTable {
  width: 65%;
  margin: -5px auto 15px;
  border: none;
}

.directorTable td {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 18px;
  border: none;
  padding-top: 4px;
  padding-bottom: 4px;
  height: 6px;
}

.county .croptable {
  float: right;
  border: 1px solid #444;
  padding: 10px;
  margin-left: 10px;
  background-color: #f9f8ea;
}

.county .tannerchron {
  font-size: 28px;
  font-weight: 500;
  color: #609f60;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 10px;
}

.county .avonmap {
  width: 80%;
  margin: 0 auto;
  padding: 20px;
  background-color: #54644b;
  border: 1px solid #444;
  border-radius: 10px;
}

/*==== FOR HIGH SHOAL HISTORY IN COUNTY ==========*/
.clerks,
.county .signees {
  width: 85%;
  margin: 0 auto;
}

.county .signees ul {
  list-style-type: none;
  font-size: 90%;
}

.county .listheader {
  font-size: 32px;
  color: #444;
  font-weight: bold;
  text-decoration: underline;
}

.clerks,
.county .pastors {
  font-size: 85%;
  text-align: left;
}

.county .clerks ul {
  list-style-type: none;
}

.county .mrbrightlogo {
  margin-top: 25px;
  margin-left: 25px;
  border-width: 0;
}

.sg-popup-content {
  padding: 20px;
}

.sg-popup-content p {
  margin: 20px;
  text-align: justify;
}

/*==== FOR NEWS STORIES IN COUNTY =======*/
.county .newspage {
  background-color: #ffffff;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin: 10px auto;
  padding: 25px;
  border: 1px solid #999;
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 1.0em;
}

.county .newspage .mainhead {
  font-size: 30px;
  line-height: 1.0em;
  text-align: left;
}

.county .mainhead,
.subhead-lg,
.subhead-md,
subhead-sm {
  font-family: "Roboto Condensed", Arial, sans-serif;
  color: #333;
  text-align: left;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}

.county .mainhead {
  font-size: 30px;
  line-height: 1.0em;
  text-align: left;
}

.county .subhead-lg {
  font-size: 20px;
}

.county .couriermainhead {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.0;
  text-align: left;
}

.county .couriersubhead-lg {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 18px;
}

.county .subhead-md {
  font-size: 14px;
}

.county .subhead-sm {
  font-size: 10px;
}

.county .paper {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.1;
}

.county .hcablurb {
  border-top: thin solid darkred;
  border-bottom: thin solid darkred;
  padding-top: 13px;
  text-align: center;
  color: darkred;
}

.county .stheadline1,
.stheadline2,
.stheadline3,
.stheadline4 {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
  text-align: left;
}

.county .stheadline1 {
  font-size: 40px;
}

.county .stheadline2 {
  font-size: 30px;
}

.county .stheadline3 {
  font-size: 20px;
}

.county .stheadline4 {
  font-size: 26px;
}

/* =========== IN THE NEWS =============== */
.inthenews .title {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 40px;
  font-variant: small-caps;
  font-weight: bolder;
  color: #8d9461;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 25px;
}

.inthenews .subtitle {
  font-size: 20px;
  font-weight: bold;
}

.inthenews .drop {
  font-weight: bold;
  color: #8d9461;
}

.inthenews h1 {
  visibility: hidden;
  line-height: 0;
}

.inthenews .content {
  width: 100%;
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 18px;
  text-align: justify;
  padding-top: 10px;
}

.inthenews .update {
  margin-left: 20px;
  margin-right: 20px;
  color: DarkOliveGreen;
  font-size: 18px;
  font-weight: 500;
}

.RedDiv,
.inthenews .GreenDiv {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 14px;
  text-align: left;
  width: 95%;
  margin: 15px auto;
  padding: 10px;
  background-color: #fff;
  color: #444;
}

.inthenews .GreenDiv {
  border: 5px solid ForestGreen;
}

.inthenews .RedDiv {
  border: 5px solid Crimson;
}

.briefSmoke,
.inthenews .briefGray {
  width: 95%;
  text-align: left;
  border: thin solid #777;
  margin: 15px auto;
  padding: 15px;
}

.inthenews .briefGray {
  background-color: LightGray;
}

.inthenews .briefSmoke {
  background-color: WhiteSmoke;
}

/* ========= TWIN REPORTERS ========== */
.twins .dateline {
  font-family: "PT Serif", "Times New Roman", serif;
  margin-top: -30px;
  font-size: 22px;
  font-weight: 500;
  text-align: center;
  color: #444;
}

.twins h1 {
  visibility: hidden;
  line-height: 0;
  margin-bottom: -30px;
}

.twins .trlogo {
  border-width: 0;
  margin-bottom: -15px;
}

.twins .trtitle {
  font-family: Enriqueta, "Times New Roman", serif;
  font-size: 40px;
  margin-top: 30px;
  margin-bottom: 10px;
  text-align: left;
  color: saddlebrown;
}

.twins .trauthor {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 22px;
  margin-top: -12px;
  margin-bottom: 15px;
  font-weight: 500;
  text-align: left;
  color: #444;
}

.twins .logo {
  border-width: 0;
  margin-bottom: 15px;
}

.twins .drop {
  font-family: "Enriqueta", "Times New Roman", serif;
  color: saddlebrown;
}

/* =========== HISTORY PROFILES ============ */
.hist-profiles img {
  border: 1px solid #999;
  margin-top: 10px;
}

.hist-profiles p {
  line-height: 1.45;
  margin-bottom: 14px;
}

.hist-profiles .title,
.title2 {
  font-family: "PT Serif", "Times New Roman", serif;
  font-weight: bold;
  color: saddlebrown;
}

.hist-profiles .title {
  font-size: 32px;
  margin-top: -12px;
}

.hist-profiles .title2 {
  margin-top: 6px;
  font-size: 24px;
}

.hist-profiles .author {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 20px;
  margin-top: -12px;
}

.hist-profiles .rc-content {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 18px;
  text-align: justify;
  padding-top: 10px;
}

.hist-profiles .drop {
  color: saddlebrown;
}

.hist-profiles .headline-image {
  border-width: 0;
  margin-bottom: -15px;
}

.hist-profiles .newspageTwinCols {
  background-color: #fff;
  margin: 5px 0;
  padding: 10px;
  border-width: 0;
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 17px;
}

.hist-profiles .newspageHead {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.hist-profiles .newsMainHead,
.newsColHead {
  font-family: "Roboto Condensed", Arial, sans-serif;
  text-align: center;
  font-weight: bold;
}

.hist-profiles .newsMainHead {
  font-size: 36px;
}

.hist-profiles .newsMainLeft {
  font-size: 36px;
  text-align: left;
}

.hist-profiles .newsMainAlt {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 34px;
  text-align: left;
  line-height: 1;
}

.hist-profiles .paperdateline {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}

.hist-profiles .newsColHead {
  font-size: 18px;
}

.hist-profiles .footnote {
  font-size: 16px;
}

.hist-profiles .newsSubHead,
.newsSubHead2 {
  font-family: "Roboto Condensed", Arial, sans-serif;
  text-align: left;
}

.hist-profiles .newsSubHead {
  font-size: 24px;
}

.hist-profiles .newsSubHead2 {
  font-size: 16px;
}

.hist-profiles .annotation {
  color: green;
  font-style: italic;
  font-weight: 500;
}

.hist-profiles .logo {
  margin-bottom: 15Px;
  border-width: 0;
}

.hist-profiles .verttabsheader {
  font-family: "PT Serif", "Times New Roman", serif;
  color: saddlebrown;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  margin-bottom: -5px;
}

.containerDiv {
  width: 100%;
  height: 775px;
  margin-top: 15px;
  background-color: white;
  border: thin solid #333;
}

/* =========HISTORY/PROJECTS/HAYNES LEGACY======= */
.haynes-legacy .logo {
  margin-bottom: 15Px;
  border-width: 0;
}

/* ================MEMORIES PROJECTS=============== */
.mem-proj .sketches {
  text-align: justify;
}

.mem-proj .sketches .samdies {
  width: 90%;
  margin: 10px auto;
  padding: 20px;
  background-color: #fcfbf4;
  border: thin dotted #6c885d;
  border-radius: 12px;
}

.mem-proj .sketches .sktitle {
  font-family: "Enriqueta", "Times New Roman", serif;
  font-weight: bold;
  font-size: 28px;
  color: saddlebrown;
  text-align: left;
}

.mem-proj .sketches .doodad {
  border-width: 0;
}

.mem-proj .wherebg {
  width: 95%;
  background: #eeebc4;
  margin: 0 auto;
  padding: 20px;
  text-align: justify;
  border: thin solid #444;
}

.mem-proj .wherebg .title {
  font-family: "Enriqueta", "Times New Roman", serif;
  font-weight: bold;
  font-size: 30px;
  text-align: center;
  color: #444;
}

.mem-proj-home {
  margin: 0 15px;
}

.mem-proj .title,
.title2 {
  font-family: "PT Serif", "Times New Roman", serif;
  font-weight: bold;
}

.mem-proj .title {
  margin-top: 7px;
  font-size: 38px;
  color: saddlebrown;
}

.mem-proj .title2 {
  margin-top: -15px;
  font-size: 28px;
  color: #444;
}

.mem-proj .subtitle {
  font-size: 20px;
  font-weight: bold;
}

.mem-proj .content {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 18px;
  text-align: justify;
  padding-top: 10px;
}

.mem-proj .shrinkrgee {
  margin: 0 25px;
}

.mem-proj img {
  border: 1px solid #999;
}

.mem-proj p {
  line-height: 1.45;
  margin-bottom: 14px;
}

.mem-proj .drop {
  float: left;
  font-size: 80px;
  line-height: 60px;
  padding-top: 7px;
  padding-right: 8px;
  padding-left: 3px;
  font-family: "Enriqueta", "Times New Roman", serif;
  color: saddlebrown;
}

.mem-proj .clockstory {
  margin: 15px 40px;
  font-family: "Enriqueta", "Times New Roman", serif;
  font-size: 18px;
  padding: 20px;
  background-color: #fcfbf4;
  border: thin dotted #996600;
}

/* =======MEM-PROJ-HAWKINS=========== */
.mem-proj .hawkins .logo {
  border-width: 0;
  box-shadow: none;
  margin: 0 auto 10px;
}

.mem-orig .logo {
  border-width: 0;
}

.mem-proj .hawkins .drop {
  float: left;
  font-size: 80px;
  line-height: 60px;
  padding-top: 7px;
  padding-right: 8px;
  padding-left: 3px;
  font-family: "PT Serif", "Times New Roman", serif;
  color: #1f6f00;
}

.hawkins ul {
  margin-left: 50px;
  list-style-type: none;
}

.hawkins ul li {
  margin-bottom: 12px;
}

/* ===========MEMORIES ORIGINAL ARTICLES============ */
.mem-orig img {
  border: 1px solid #999;
  margin-top: 10px;
}

.mem-orig p {
  line-height: 1.45;
  margin-bottom: 14px;
}

.mem-orig .title,
.title2,
.title3 {
  font-family: "PT Serif", "Times New Roman", serif;
  font-weight: bold;
}

.mem-orig .title {
  font-size: 34px;
  color: saddlebrown;
  text-align: left;
}

.mem-orig .title2 {
  margin-top: 6px;
  font-size: 24px;
  color: #444;
}

.mem-orig .title3 {
  font-size: 20px;
  color: #444;
}

.mem-orig .author {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 20px;
  font-weight: 700;
}

.mem-orig .subhead {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 26px;
  color: saddlebrown;
  font-weight: bold;
}

.mem-orig .logo {
  border-width: 0;
}

.mem-orig .drop {
  color: saddlebrown;
  font-family: "Enriqueta", "Times New Roman", serif;
}

.odd {
  background-color: #FFECC7;
}

.even {
  background-color: #FFF4E1;
}

.mgrs {
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  border: thin solid #8E8B8B;
  background-color: #FBF0F0;
}

.mgrs td {
  font-size: 18px;
  border-spacing: 0 0;
  padding: 10px;
  border-collapse: collapse;
}

.mgrs ul li {
  list-style-image: none;
  list-style-type: none;
  padding-left: 5px;
  padding-top: 0;
  margin-top: 0;
}

.mem-orig .phonelist {
  font-size: 18px;
  border: 1px solid red;
  width: 90%;
  margin: 0 auto;
}

.mem-orig .phonelist th,
td {
  vertical-align: top;
  border: 1px solid #000;
  border-collapse: collapse;
  padding: 5px;
}

.mem-orig .phonelist .col1-3 {
  width: 12%;
  text-align: right;
}

.mem-orig .phonelist .col2-4 {
  width: 38%;
  text-align: left;
}

.storyteller {
  width: 100%;
  background-color: PaleGoldenRod;
  padding: 10px;
  border: 2px solid #8e8b8b;
  margin-bottom: 15px;
  font-family: "Enriqueta", "Times New Roman", serif;
  font-size: 24px;
  font-weight: 400;
  color: #444;
  text-align: center;
}

.mem-orig .adjLineHeight p {
  font-family: "Roboto Condensed", "Helvetica", sans-serif;
  font-size: 17px;
  line-height: .7;
}

.mem-orig .adjLineHeight .yrheader {
  width: 150px;
  height: 35px;
  background-color: #e6e6e6;
  border: thin solid darkgray;
  padding: 10px 0;
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center;
}

.mem-orig .adjLineHeight .yrheader p {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  line-height: 1.4;
  white-space: nowrap;
}

/* ==============MEMORIES NEWS STORIES============ */
.mem-news p {
  line-height: 1.45;
  margin-bottom: 14px;
}

.mem-news img {
  border: 1px solid #999;
  margin-top: 10px;
}

.mem-news .section-header {
  color: olivedrab;
  font-size: 26px;
  font-weight: bold;
  margin-top: -15px;
  margin-bottom: 15px;
}

.mem-news .mainhead {
  color: #555;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.0em;
  margin-top: 15px;
  margin-bottom: 10px;
  text-align: left;
}

.mem-news .subhead-lg {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
  margin-top: 10px;
}

.mem-news .subhead-md {
  font-size: 20px;
  color: #444;
  font-weight: 400;
}

.mem-news .subhead-sm {
  font-size: 18px;
  color: #000;
  font-weight: 400;
}

.mem-news .paper,
.writer {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.45;
}

/*#1 td {
    font-family: "PT Serif", "Times New Roman", serif;
    font-size: 17px;
    font-weight: normal;
}*/
.mem-news .sidebox {
  width: 30%;
  padding: 15px;
  margin: 0 0 5px 10px;
  border: thin solid #444;
  float: right;
  background-color: #f9f8ea;
  font-size: 80%;
  text-align: left;
}

/* ==============PHOTO-OF-THE-MONTH STYLES============ */
.pom {
  text-align: justify;
}

.pom img {
  border: 1px solid #999;
  margin-top: 10px;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 10px;
}

.pom .logo {
  border-width: 0;
  box-shadow: none;
}

.pom .drop {
  color: olivedrab;
}

.pom .source {
  font-family: "PT Serif", "Times New Roman", serif;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}

.headline2,
.pom .headline1 {
  font-family: "PT Serif", "Times New Roman", serif;
  text-align: center;
}

.pom .headline1 {
  color: olivedrab;
  font-size: 36px;
  font-weight: bold;
  line-height: .9em;
  margin-top: 15px;
}

.pom .headline2 {
  color: saddlebrown;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 15px;
}

.pom .thumbpage img {
  border: 5px solid #fff;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 3px;
}

.pom .thumbpage .backrect {
  background-color: #8d9461;
  background-image: linear-gradient(180deg, #8d9761 0%, #f9f8ea 100%);
  margin: 35px auto 5px;
  width: 90%;
  padding: 30px 30px 10px;
  border: 1px dotted #999;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border: thin dotted rgba(139, 153, 79, 0.78);
}

.pom .thumbpage .headline1 {
  color: olivedrab;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.1;
  margin-top: -10px;
}

.pom .thumbpage .instruct {
  color: #444;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-align: right;
  line-height: 1.1;
}

/* ==============LANDMARKS STYLES==============*/
.landmarks .lmheadline,
.lmheadline2,
.lmheadline3 {
  font-family: "Enriqueta", "Times New Roman", serif;
  text-align: left;
  font-weight: bold;
}

.landmarks .lmheadline {
  color: olivedrab;
  font-size: 36px;
  margin-bottom: 25px;
}

.landmarks .lmheadline2 {
  color: #444;
  font-size: 26px;
  margin-bottom: 5px;
}

.landmarks .lmheadline3 {
  color: #444;
  font-size: 20px;
}

.landmarks .h1-style {
  font-family: "Enriqueta", "Times New Roman", serif;
  text-align: center;
  color: olivedrab;
  font-weight: bold;
  font-size: 36px;
  margin-top: -30px;
}

.landmarks .lmframer {
  background-color: #f3eee0;
  border: thin dotted #a68c3b;
  border-radius: 8px;
  text-align: justify;
  position: relative;
  z-index: 1;
  padding: 20px;
}

.landmarks .source {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-top: -5px;
}

.landmarks img {
  border: 1px solid #999;
  margin-top: 10px;
}

.landmarks .logo {
  border-width: 0;
}

.landmarks .lmcorners {
  font-family: "Roboto Condensed", Arial, sans-serif;
  border-radius: 5px;
  background-color: tan;
  width: 100%;
  padding: 5px;
  font-size: 18px;
  text-align: center;
  line-height: 1.6;
}

.landmarks .marquee {
  border-radius: 12px;
  box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.landmarks .namelist {
  font-size: 15px;
}

.landmarks .nameblock {
  margin-bottom: 15px;
}

.landmarks .bigletter {
  font-family: "Enriqueta", "Times New Roman", serif;
  color: olivedrab;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: -10px;
}

.landmarks .letterid {
  font-family: "Enriqueta", "Times New Roman", serif;
  color: #444;
  font-size: 22px;
  margin-top: 20px;
}

.landmarks .cemTable {
  margin: 0 auto;
  background-color: #FFF;
  border: thin solid #333;
  width: 45%;
}

.landmarks .cemTable th,
td {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 16px;
  padding: 10px 15px;
  border: thin solid #333;
}

.landmarks .cemTable th {
  background: #eef6f4;
  text-align: center;
  font-weight: bold;
}

.landmarks .drop {
  font-family: "Enriqueta", "Times New Roman", serif;
  color: olivedrab;
}
