/*
	Theme Name: EA-origmag
	Theme URI: http://www.reachmaine.com/
	Description: Original Mag Template for the Ellsworth American
	Version: 2.0.7
	Author: LSpeight, Reach Marketing
	Author URI: http://www.reachmaine.com/
	License: GNU General Public License
	License URI: license.txt
	Template: original
*/
@import url("/web/20220926235622cs_/https://www.ellsworthamerican.com/wp-content/themes/original/style.css");
/* Colors ---------------------------------------------- */
/* Typography ------------------------------------------ */
.ea-button-wrap {
  margin-top: 20px;
  margin-bottom: 30px; }
  .ea-button-wrap .ea-button {
    padding: 15px;
    background-color: #1E73BE;
    color: white;
    font-size: 1.3em; }
  .ea-button-wrap .ea-button:hover {
    color: #ececec;
    text-decoration: none; }

i.fa-facebook-square {
  color: #3B5998; }

i.fa-twitter-square {
  color: #1DA1F2; }

i.fa-pinterest-square {
  color: #BD081C; }

i.fa-linkedin-square {
  color: #0077B5; }

.ad-flex-container {
  display: flex;
  justify-content: space-between; }

/* eai-grid */
.eai-grid-wrapper ul.eai-archive-grid {
  display: flex;
  flex-wrap: wrap; }
  .eai-grid-wrapper ul.eai-archive-grid li {
    width: 170px;
    min-height: 170px;
    border-top: 0px;
    padding-top: 0px; }
    .eai-grid-wrapper ul.eai-archive-grid li img {
      border: 1px solid #bbbbbb; }

.eai-wtitle-blue .widget-title,
.eai-wtitle-blue .prl-block-title {
  background-color: #1055a3;
  color: white !important;
  border-top: 0px;
  padding-left: 5px;
  padding-right: 5px; }
  .eai-wtitle-blue .widget-title a,
  .eai-wtitle-blue .prl-block-title a {
    color: white; }

.eai-wborder-blue {
  border: 1px solid #1055a3;
  border-radius: 0px; }

.eai-nav-horizontal ul.menu li {
  display: inline-block; }

.eai-pt20 {
  padding-top: 20px; }

/* ********* sytles ******** */
.nowrap {
  white-space: nowrap; }

em {
  font-style: italic; }

/* Images */
.entry-content img,
.comment-content img {
  max-width: 97.5%;
  /* Fluid images for posts, comments, and widgets */ }

img[class*="align"],
img[class*="wp-image-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

img.size-full {
  max-width: 97.5%;
  width: auto;
  /* Prevent stretching of full-size images with height and width attributes in IE8 */ }

.wp-caption.alignnone {
  width: auto !important; }

header#masthead #topnav {
  float: right; }
header#masthead .prl-container .masthead-bg {
  background-color: white;
  line-height: 30px; }
  header#masthead .prl-container .masthead-bg .prl-header-logo {
    padding: 5px 0px 0px 0px;
    background-color: white !important;
    width: 100%;
    text-align: center; }
    header#masthead .prl-container .masthead-bg .prl-header-logo .prl-logo-time {
      height: 40px; }
  header#masthead .prl-container .masthead-bg .prl-header-mid {
    float: left;
    padding-left: 35%;
    color: #333; }
    header#masthead .prl-container .masthead-bg .prl-header-mid .prl-header-time {
      margin-left: 0px; }
      header#masthead .prl-container .masthead-bg .prl-header-mid .prl-header-time .fa.fa-calendar {
        padding-right: 10px; }
  header#masthead .prl-container .masthead-bg .prl-header-social {
    float: right; }
    header#masthead .prl-container .masthead-bg .prl-header-social a.fa.fa-facebook {
      color: #3664A2; }
    header#masthead .prl-container .masthead-bg .prl-header-social a.fa.fa-twitter {
      color: #55ACEE; }
    header#masthead .prl-container .masthead-bg .prl-header-social a.youtube-pic img {
      vertical-align: middle; }

#search_form-top.nav_search {
  display: block; }

#search_form.nav_search {
  display: none; }

#search_form.nav_search input,
#search_form-top.nav_search input {
  border: 1px solid #dddddd;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  min-width: 40px; }

#nav.prl-navbar {
  margin-bottom: 15px; }
  #nav.prl-navbar .prl-container .nav-wrapper {
    border-top: 1px solid #DDD; }
  #nav.prl-navbar #sf-menu {
    padding-left: 5%; }
  #nav.prl-navbar #sf-menu li a {
    font-size: 15px; }

.sf-mega .prl-article-title a {
  font-size: 16px; }

#single-top-ad {
  margin-bottom: 10px; }

.ads_top {
  margin-bottom: 0px; }

/* stuff for breaking News */
.eai-breaking-news {
  margin-bottom: 10px !important;
  width: 100%; }
  .eai-breaking-news .mtphr-dnt-title {
    margin-bottom: 0px;
    padding-bottom: 1px;
    border-bottom: 1px solid #CCC; }
  .eai-breaking-news .mtphr-dnt-tick-container .mtphr-dnt-tick-contents {
    padding-top: 4px;
    /*make text line up with header  */
    background-color: #f2f4f8;
    border: 1px solid #DDD; }

/* end breaking news styling */
#main {
  border-left: 0px; }

#mainFlexslider {
  border: 0px; }

.single-meta .prl-article-meta {
  float: left; }
.single-meta ul.prl-list.prl-list-sharing {
  float: right;
  margin-top: 0px; }
  .single-meta ul.prl-list.prl-list-sharing li {
    display: inline; }

/** related posts styling */
.yarpp-thumbnails-horizontal .yarpp-related ul, .yarpp-thumbnails-vertical .yarpp-related ul {
  list-style-type: none; }
  .yarpp-thumbnails-horizontal .yarpp-related ul p.yarpp-thumbnail-title, .yarpp-thumbnails-vertical .yarpp-related ul p.yarpp-thumbnail-title {
    margin-bottom: 0px; }

.yarpp-thumbnails-vertical {
  float: left; }
  .yarpp-thumbnails-vertical .yarpp-related ul {
    width: 90%;
    padding-left: 0px; }
    .yarpp-thumbnails-vertical .yarpp-related ul li:not(:last-child) {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #BDBDBD; }
    .yarpp-thumbnails-vertical .yarpp-related ul li .yarpp-thumbnail img {
      margin-top: 5px; }

.yarpp-thumbnails-horizontal .yarpp-related ul li {
  width: 25%;
  display: inline-block;
  vertical-align: top; }
  .yarpp-thumbnails-horizontal .yarpp-related ul li .yarpp-thumbnail-title {
    float: left; }

.sf-menu li.eai-menu-top ul.sub-menu {
  background-color: #FFF; }
  .sf-menu li.eai-menu-top ul.sub-menu li.eai-menuheading a {
    font-weight: bold;
    text-decoration: underline; }
  .sf-menu li.eai-menu-top ul.sub-menu li:not(.eai-menuheading) {
    padding-left: 20px; }

.widget .eai-right-rail,
.widget .eia-right-rail {
  margin-bottom: 30px; }

.widget .eia-right-rail span,
.widget .eai-right-rail span,
.ad-container span {
  display: inline-block;
  width: 100%;
  height: auto; }
.widget .eia-right-rail a,
.widget .eai-right-rail a,
.ad-container a {
  display: inline-block;
  width: 100% !important;
  height: auto !important; }
.widget .eia-right-rail a:hover,
.widget .eai-right-rail a:hover,
.ad-container a:hover {
  text-decoration: none; }
.widget .eia-right-rail img,
.widget .eai-right-rail img,
.ad-container img {
  height: auto !important; }

.widget .eia-right-rail,
.widget .eai-right-rail {
  max-width: 300px; }
  .widget .eia-right-rail div,
  .widget .eai-right-rail div {
    width: 100%; }

/* .widget .eia-right-rail div,
.widget .eai-right-rail div {
	width: 100%;
}
.widget .eai-right-rail a { // zig 14July15
	//max-width: 300px;
	//width: 300px;
}
.widget .eia-right-rail img,
.widget .eai-right-rail img {// zig 14July15
		//width: 300px;
		//max-height: 600px;
	} */
.ad-container.ad-in-content {
  width: 97%; }
  .ad-container.ad-in-content span {
    padding-top: 1px; }

a.eai-more-link {
  text-align: right; }

aside .widget .widget-title {
  /* copied from .prl-block-title */
  color: #1E73BE;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 3px solid #DDD;
  border-top: 1px solid #DDD;
  padding: 10px 0;
  text-transform: uppercase;
  margin-bottom: 15px; }
  aside .widget .widget-title a {
    color: #1E73BE; }

aside .widget .widget-title,
aside .widget .prl-block-title {
  text-align: center;
  font-size: 16px; }

ul.zbzdir-biz-list {
  padding-left: 0px; }

aside .widget-zbtlist {
  /* sytling for text ad's widget on sidebar 123 */ }
  aside .widget-zbtlist ul.zbzdir-biz-list,
  aside .widget-zbtlist ul.zbt-ad-list {
    padding-left: 0px; }
    aside .widget-zbtlist ul.zbzdir-biz-list li:not(:last-child),
    aside .widget-zbtlist ul.zbt-ad-list li:not(:last-child) {
      border-bottom: 1px solid #DDD; }
    aside .widget-zbtlist ul.zbzdir-biz-list .zbt-title,
    aside .widget-zbtlist ul.zbt-ad-list .zbt-title {
      font-size: 14px;
      font-weight: bold;
      display: block; }
    aside .widget-zbtlist ul.zbzdir-biz-list .zbt-content,
    aside .widget-zbtlist ul.zbt-ad-list .zbt-content {
      display: block; }
    aside .widget-zbtlist ul.zbzdir-biz-list .zbt-ad-link,
    aside .widget-zbtlist ul.zbt-ad-list .zbt-ad-link {
      font-size: 12px; }

.biz-today.horizontal {
  padding-top: 10px; }

.biz-today.horizontal aside.widget-zbtlist {
  float: left;
  border-bottom: 1px solid #DDD; }
  .biz-today.horizontal aside.widget-zbtlist .widget-title {
    text-align: center; }
  .biz-today.horizontal aside.widget-zbtlist ul.zbzdir-list,
  .biz-today.horizontal aside.widget-zbtlist ul.zbt-ad-list {
    float: left;
    padding-left: 0px; }
    .biz-today.horizontal aside.widget-zbtlist ul.zbzdir-list li,
    .biz-today.horizontal aside.widget-zbtlist ul.zbt-ad-list li {
      border-left: 1px solid #DDD;
      width: 30%;
      float: left;
      padding-left: 2%;
      padding-right: 1%; }
      .biz-today.horizontal aside.widget-zbtlist ul.zbzdir-list li .zbt-title,
      .biz-today.horizontal aside.widget-zbtlist ul.zbt-ad-list li .zbt-title {
        font-size: 14px;
        font-weight: bold;
        display: block;
        height: 35px; }
      .biz-today.horizontal aside.widget-zbtlist ul.zbzdir-list li .zbt-content,
      .biz-today.horizontal aside.widget-zbtlist ul.zbt-ad-list li .zbt-content {
        display: block; }
      .biz-today.horizontal aside.widget-zbtlist ul.zbzdir-list li .zbt-ad-link,
      .biz-today.horizontal aside.widget-zbtlist ul.zbt-ad-list li .zbt-ad-link {
        font-size: 12px;
        float: left;
        text-align: right;
        width: 100%; }
    .biz-today.horizontal aside.widget-zbtlist ul.zbzdir-list li:first-child,
    .biz-today.horizontal aside.widget-zbtlist ul.zbt-ad-list li:first-child {
      padding-left: 0px;
      border-left: 0px; }
    .biz-today.horizontal aside.widget-zbtlist ul.zbzdir-list li:last-child,
    .biz-today.horizontal aside.widget-zbtlist ul.zbt-ad-list li:last-child {
      padding-right: 0px; }

.biz-today.horizontal aside.widget-zbzdir-list {
  float: left;
  border-bottom: 1px solid #DDD; }
  .biz-today.horizontal aside.widget-zbzdir-list .widget-title {
    text-align: center; }
  .biz-today.horizontal aside.widget-zbzdir-list ul.zbzdir-biz-list {
    float: left;
    padding-left: 0px; }
    .biz-today.horizontal aside.widget-zbzdir-list ul.zbzdir-biz-list li {
      border-left: 1px solid #DDD;
      width: 30%;
      float: left;
      padding-left: 2%;
      padding-right: 2%;
      /* 	.zbt-title {
      		font-size: 14px;
      		font-weight: bold;
      		display: block;
      		height: 35px;
      	}
      	.zbt-content {
      		display: block;
      	}
      	.zbt-ad-link {
      		font-size: 12px;
      		float: left;
      		text-align: right;
      		width: 100%;
      	}*/ }
    .biz-today.horizontal aside.widget-zbzdir-list ul.zbzdir-biz-list li:first-child {
      padding-left: 0px;
      border-left: 0px; }
    .biz-today.horizontal aside.widget-zbzdir-list ul.zbzdir-biz-list li:last-child {
      padding-right: 0px; }

.sub-category-title {
  text-align: center; }

/* *** smug mug widget styling *** */
#zsfw-authors {
  width: initial; }
  #zsfw-authors .zimg img {
    width: 100%; }
  #zsfw-authors .bx-wrapper {
    margin-bottom: 30px; }

/* *** end smugmug widget styling *** */
/* **** sidebar styling with boxes & icons *** */
#sidebar .widget_recent_entries,
#sidebar .widget_advanced_menu,
#sidebar .widget-recent-post,
#sidebar .widget_awesomeweatherwidget,
#sidebar .widget-zbzdir-list,
#sidebar .widget-zbtlist,
#sidebar #zsfw-authors {
  border: 2px solid #808080;
  margin-left: -15px;
  padding-left: 15px;
  margin-right: -15px;
  padding-right: 15px;
  border-radius: 5px;
  margin-bottom: 15px;
  padding-bottom: 10px; }

#sidebar .widget_awesomeweatherwidget {
  padding-bottom: 0px; }

/* other potentials:   megaphone:f1ea (3.2) */
#sidebar .widget_advanced_menu.icon-trophy::before {
  content: "\F091"; }

#sidebar .widget_advanced_menu.icon-home::before {
  content: "\F015"; }

#sidebar .widget-recent-post::before {
  content: "\F005"; }

#sidebar .widget_hcclist::before {
  content: "\f073"; }

#sidebar .widget_awesomeweatherwidget::before {
  content: "\f185"; }

#sidebar .widget-zbzdir-list::before,
#sidebar .widget-zbtlist::before {
  content: "\f0f2"; }

#sidebar .widget_advanced_menu.icon-trophy::before,
#sidebar .widget_advanced_menu.icon-home::before,
#sidebar .widget-recent-post::before,
#sidebar .widget_hcclist::before,
#sidebar .widget_awesomeweatherwidget::before,
#sidebar .widget-zbzdir-list::before,
#sidebar .widget-zbtlist::before {
  font-family: FontAwesome;
  margin-left: -25px;
  float: left;
  background-color: #FFFFFF;
  font-size: 24px;
  margin-top: 10px; }

#sidebar .widget_awesomeweatherwidget > i,
#sidebar .widget-zbtlist > i,
#sidebar .widget_hcclist > i,
#sidebar #zsfw-authors > i {
  margin-top: 10px;
  margin-left: -25px;
  background-color: #FFFFFF;
  float: left;
  font-size: 24px; }

.cc-featured-image-caption {
  font-size: 12px; }

.cc-featured-image-caption-source {
  float: right;
  color: #999;
  font-style: italic; }

/* *** END sidebar styling *** */
.eai-scores .eai-scores-titlebox {
  width: 100%;
  background-color: #1E73BE;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: -18px;
  padding-left: 18px;
  padding-right: 18px;
  margin-top: -1px; }
  .eai-scores .eai-scores-titlebox h3 {
    color: white;
    text-align: center; }
.eai-scores .prl-article-title {
  margin-top: 10px; }
.eai-scores .scores-more-link {
  padding-top: 10px;
  float: right; }
.eai-scores .scores-more-link:after {
  content: " >>> "; }
.eai-scores ul {
  list-style: none;
  padding-left: 0px;
  padding-bottom: 4px;
  font-size: .9em;
  font-family: Vollkorn; }
.eai-scores li {
  padding-left: 11px;
  font-weight: bold;
  font-size: 1.2em;
  font-family: Vollkorn; }
.eai-scores p {
  padding-bottom: 0px;
  margin-bottom: 2px;
  color: #1E73BE; }

div.eai-scores {
  padding-left: 20px;
  padding-right: 20px; }

@media only screen and (min-width: 480px) {
  .wp-caption.ea-expanded-image,
  .ea-expanded-image img {
    max-width: 100% !important;
    width: 100% !important; } }
@media only screen and (min-width: 1024px) {
  .ea-expanded-image,
  .ea-expanded-image img {
    max-width: 100% !important;
    width: 100% !important;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s; }

  img.ea-expandable,
  .ea-contracted-image {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s; }

  .ea-expanded-image.ea-snap-image,
  .ea-expanded-image.ea-snap-image img.ea-snap-image,
  img.ea-expandable.ea-snap-image,
  .ea-contracted-image.ea-snap-image {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s; }

  img.ea-expandable:hover {
    box-shadow: 0 0 10px #555;
    cursor: pointer; } }
.ea-favorite-story .author-photo {
  height: 75px;
  width: 75px;
  border: 2px solid #1e73be;
  border-radius: 50%;
  float: left;
  margin: 0px 15px 15px 0px; }

/* ------------------------------------
Styling for the Real News Campaign Page
------------------------------------ */
.real-news-reporter {
  padding: 20px;
  border: 2px solid #efefef; }
  .real-news-reporter .real-news-headshot-container {
    display: inline-block;
    float: left;
    overflow: hidden;
    margin: 0 15px 5px 0;
    border: 4px solid #545454; }
    .real-news-reporter .real-news-headshot-container img.real-news-headshot {
      -webkit-transition: all 1000ms cubic-bezier(0.705, 0, 0.24, 1);
      /* older webkit */
      -webkit-transition: all 1000ms cubic-bezier(0.705, -0.125, 0.24, 1.165);
      -moz-transition: all 1000ms cubic-bezier(0.705, -0.125, 0.24, 1.165);
      -o-transition: all 1000ms cubic-bezier(0.705, -0.125, 0.24, 1.165);
      transition: all 1000ms cubic-bezier(0.705, -0.125, 0.24, 1.165);
      /* custom */
      margin: 0;
      transform: scale(1.1); }
    .real-news-reporter .real-news-headshot-container img.real-news-headshot:hover {
      transform: scale(1.5); }
  .real-news-reporter h2.real-news-name {
    font-size: 2.2em; }
  .real-news-reporter .real-news-question h4 {
    font-size: 1.5em;
    margin-top: .5em; }
  .real-news-reporter div.real-news-question-preview {
    display: inline; }
    .real-news-reporter div.real-news-question-preview h4 {
      display: inline;
      font-size: 1.5em;
      margin-top: .5em; }
  .real-news-reporter h5.collapseomatic {
    display: inline;
    margin-left: 20px; }
  .real-news-reporter .collapseomatic_content {
    margin-left: 0px;
    margin-top: 15px; }

.real-news-fay img.real-news-headshot:hover {
  transform-origin: 91% 5%; }

.real-news-baldwin img.real-news-headshot:hover {
  transform-origin: 7% 5%; }

.real-news-paida img.real-news-headshot:hover {
  transform-origin: 73% 5%; }

.real-news-wood img.real-news-headshot:hover {
  transform-origin: 18% 11%; }

.real-news-rappaport img.real-news-headshot:hover {
  transform-origin: 47% 5%; }

.real-news-osborn img.real-news-headshot:hover {
  transform-origin: 20% 45%; }

.real-news-fuller img.real-news-headshot:hover {
  transform-origin: 25% 5%; }

.real-news-roza img.real-news-headshot:hover {
  transform-origin: 19% 13%; }

.real-news-mandell img.real-news-headshot:hover {
  transform-origin: 3% 21%; }

@media only screen and (min-width: 481px) and (max-width: 768px) {
  img.real-news-headshot {
    width: 150px; } }
@media only screen and (min-width: 450px) and (max-width: 560px) {
  .real-news-reporter h5.collapseomatic {
    margin-left: 0px;
    display: block; } }
@media only screen and (max-width: 480px) {
  img.real-news-headshot {
    width: 100px; }

  div.real-news-question {
    clear: both; } }
/* styling eai_custom_functions calendar widget hcc_list */
.widget.widget_hcc_list .prl-block-title {
  border-bottom: 1px solid #DDD;
  text-align: center;
  padding-bottom: 10px; }
.widget.widget_hcc_list ul.hcc_event_list {
  padding: 10px 10px 0 10px; }
  .widget.widget_hcc_list ul.hcc_event_list li.hcc_event {
    list-style: none;
    padding-bottom: 10px; }
    .widget.widget_hcc_list ul.hcc_event_list li.hcc_event .hcc_event_title {
      line-height: 20px;
      margin-bottom: 0px;
      font-size: 14px;
      font-weight: bold; }
    .widget.widget_hcc_list ul.hcc_event_list li.hcc_event .hcc_event_venue, .widget.widget_hcc_list ul.hcc_event_list li.hcc_event .hcc_event_datetime {
      color: #484848;
      line-height: 1.3em; }
.widget.widget_hcc_list a.hcc_link {
  font-weight: bold;
  padding-left: 5px; }

.eai-ad-container {
  margin-top: 20px;
  margin-bottom: 20px; }

.ads_top {
  margin-top: 20px; }

.ads_top.ad-container img,
.eai-ad-container.eai-ad-across broadstreet-zone img {
  -webkit-box-shadow: 5px 5px 15px 0px gray;
  -moz-box-shadow: 5px 5px 15px 0px gray;
  box-shadow: 5px 5px 15px 0px grey; }

.eai-ad-container.eai-ad-right broadstreet-zone img {
  -webkit-box-shadow: 5px 5px 15px 0px gray;
  -moz-box-shadow: 5px 5px 15px 0px gray;
  box-shadow: 5px 5px 15px 0px grey; }

.eai-ad-container.eai-ad-left broadstreet-zone img {
  -webkit-box-shadow: -5px 5px 15px 0px gray;
  -moz-box-shadow: -5px 5px 15px 0px gray;
  box-shadow: -5px 5px 15px 0px grey; }

article broadstreet-zone-container broadstreet-zone,
.eai-ad-container.eai-ad-incontent {
  clear: both; }
  article broadstreet-zone-container broadstreet-zone div,
  .eai-ad-container.eai-ad-incontent div {
    display: flex;
    justify-content: space-evenly; }
    article broadstreet-zone-container broadstreet-zone div span:nth-of-type(2),
    .eai-ad-container.eai-ad-incontent div span:nth-of-type(2) {
      padding-left: 15px; }
    article broadstreet-zone-container broadstreet-zone div img,
    .eai-ad-container.eai-ad-incontent div img {
      -webkit-box-shadow: 5px 5px 15px 0px gray;
      -moz-box-shadow: 5px 5px 15px 0px gray;
      box-shadow: 5px 5px 15px 0px grey; }

.eai-countdown-bold .bs-countdown .bs-countdown-text {
  font-weight: 900 !important; }

@media only screen and (min-width: 1200px) {
  .eai-ad-300w {
    width: 300px; }

  .eai-ad-300w.eai-ad-right {
    margin-left: -10px; }

  .eai-ad-300w.eai-ad-right.eai-right-rail {
    margin-left: -20px; }

  .eai-ad-300w.eai-ad-left {
    margin-left: -40px; } }
@media only screen and (max-width: 1199px) and (min-width: 769px) {
  .eai-ad-300w.eai-ad-left {
    margin-right: -15px;
    margin-left: -10px; }

  .eai-ad-300w.eai-ad-right {
    margin-right: -10px;
    margin-left: -15px; } }
@media only screen and (max-width: 768px) {
  .eai-ad-container {
    text-align: center; }

  .eai-ad-300w {
    max-width: 300px;
    margin: 20px auto; } }
@media only screen and (max-width: 479px) {
  body #ta_invisible #ta_paywall.ta_centralPopup {
    width: 90% !important; }
    body #ta_invisible #ta_paywall.ta_centralPopup .loginFormContainer {
      margin: 0px 15px 10px 15px; }
      body #ta_invisible #ta_paywall.ta_centralPopup .loginFormContainer #ta_loginTable {
        width: 95%; }
      body #ta_invisible #ta_paywall.ta_centralPopup .loginFormContainer #ta_loginSubmitButtonContainer {
        margin-left: 13%; }
    body #ta_invisible #ta_paywall.ta_centralPopup .ta_paywallText .pw_subscribe_container a.pw_subscribe.ta_loginLables {
      width: 70%; } }
ul.ea-technav-login {
  display: inline;
  float: left;
  padding-right: 15px; }
  ul.ea-technav-login li {
    padding-left: 5px;
    padding-right: 5px;
    display: inline; }
    ul.ea-technav-login li #ta_account_button {
      cursor: pointer; }
  ul.ea-technav-login li:first-child {
    border-right: 1px solid #1E73BE; }

/* styling for broadstreet ads */
.biz-today #eia-bix-pull .bs-lazy-ad .bs-lazy-header,
.biz-today #eia-bix-pull .bs-lazy-ad .bs-lazy-footer {
  background-color: white;
  color: black;
  opacity: initial; }

/* css styling for new homepage template - Oct 2019
 */
.eai-content-row {
  margin-bottom: 20px; }

article .eaihome-post-cat {
  background-color: #e1e1e1;
  padding: 5px 7px; }
  article .eaihome-post-cat a {
    color: #333;
    letter-spacing: 1px;
    font-family: 'Archivo Narrow', sans-serif; }
article .eaihome-img {
  width: 100%; }

@media only screen and (max-width: 768px) {
  .eai-content-row .prl-list {
    padding-left: 0px; } }
/* =Theme customization starts here */
/* article.type-post {
	padding-left: 8%;
	padding-right: 8%:
} */
#topbar .msm-coastal-menu {
  background-color: #e4e4e4;
  text-align: center; }
  #topbar .msm-coastal-menu .widget_nav_menu {
    padding-top: 6px;
    padding-bottom: 6px;
    max-width: 1140px;
    margin: auto; }
    #topbar .msm-coastal-menu .widget_nav_menu .widgettitle {
      text-align: left;
      font-weight: bold;
      font-size: 16px;
      line-height: 18px;
      display: inline-block;
      margin-bottom: 0px; }
    #topbar .msm-coastal-menu .widget_nav_menu .menu-msm-papers-container {
      display: inline-flex; }
      #topbar .msm-coastal-menu .widget_nav_menu .menu-msm-papers-container ul.menu {
        display: flex;
        list-style: none; }
        #topbar .msm-coastal-menu .widget_nav_menu .menu-msm-papers-container ul.menu li {
          padding: 0px 8px; }
          #topbar .msm-coastal-menu .widget_nav_menu .menu-msm-papers-container ul.menu li a:hover {
            text-decoration: underline; }

#eai-home-house img {
  border: 1px solid #333333; }

img.bs-expandable-expanded {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black; }

img.attachment-yarpp-thumbnail.size-yarpp-thumbnail.wp-post-image {
  float: left; }

form.mc4wp-form-169972 label span {
  font-size: 16px; }
form.mc4wp-form-169972 input[type=submit] {
  width: 100%; }

/* remove body shadow and background*/
body.site-boxed .site-wrapper {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none; }

body {
  background-image: none; }

/* aligning main & top navigation */
@media (min-width: 1155px) {
  #sf-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; } }
#nav.prl-navbar #sf-menu {
  padding-left: 0px; }

.single-post-thumbnail img {
  width: 100%; }

.wp-caption p.wp-caption-text {
  padding: 5px; }

.wp-caption.aligncenter {
  width: 100% !important; }

.wp-caption.alignnone {
  width: inherit !important; }

.wp-caption {
  margin-bottom: 15px; }

#sliderTab {
  background-color: #0D365A; }
  #sliderTab .slider_content .slider_title {
    background: linear-gradient(to bottom, transparent 0%, #0D365A 100%); }

.pullquote-left {
  width: 250px;
  float: left;
  position: relative;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.3em;
  margin: 15px 15px 15px 0px;
  text-align: center;
  font-family: times; }

/* the Author tabs section at bottom of single posts */
#ts-fab-below div.ts-fab-tabs div.ts-fab-tab {
  border-color: #DDD; }

#ts-fab-bio-archive {
  display: block;
  margin-bottom: 20px;
  border-color: #DDD; }

/*  tag column page-builder blocks */
.tag-cat.obits, .archive-cat.obits {
  width: 100%;
  height: 20px;
  border-top: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;
  margin-top: 3px; }

.tag-cat.obits:before, .archive-cat.obits:before {
  content: "In Memoriam"; }

.prl-list-category .list-thumbnail {
  margin-bottom: 0px; }

/**  Over footer widget aread ***/
#over_footer_wrap {
  background-color: rgba(255, 255, 102, 0.67);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px; }
  #over_footer_wrap .flex-ad-container {
    display: flex;
    justify-content: space-between; }

/* Footer/COPYRIGHT */
#footer .footer-widget {
  padding-top: 10px;
  background-color: #333;
  border-top: 1px solid #DDD; }
  #footer .footer-widget .prl-block-title {
    border-color: #444;
    color: #1E73BE;
    text-align: center;
    border-top: 0px;
    font-size: 14px; }
  #footer .footer-widget .prl-grid-divider:not(:empty) > [class*='prl-span-']:not(.prl-span-12):nth-child(n+2) {
    border-color: #444; }
  #footer .footer-widget .prl-span-3 {
    margin-bottom: 10px; }
    #footer .footer-widget .prl-span-3 center {
      padding-bottom: 5px; }
    #footer .footer-widget .prl-span-3 .widget_nav_menu ul.menu li a,
    #footer .footer-widget .prl-span-3 a {
      color: #484848;
      font-size: 14px; }
    #footer .footer-widget .prl-span-3 .widget_nav_menu ul.menu li.eai-bright-link a,
    #footer .footer-widget .prl-span-3 a.eai-bright-link {
      color: #1E73BE;
      font-weight: bold; }
    #footer .footer-widget .prl-span-3 .widget_nav_menu li {
      text-align: center; }
#footer .copyright .left {
  width: auto; }

/* calendar output page  */
#eai-cal-out .zcal_date_group, #eai-cal-out .zcal_city_group {
  text-align: center; }

a.more-about-link:before {
  content: "More About "; }

/* Shop local boxes */
.zbzdir-biz {
  height: 115px; }

.widget-zbzdir-list, .zbzdir-biz-list {
  width: 100%; }

/* styling the weather widget */
.widget.widget_awesomeweatherwidget .awesome-weather-wrap {
  border-color: #1E73BE;
  margin-bottom: 15px; }
  .widget.widget_awesomeweatherwidget .awesome-weather-wrap .awesome-weather-header {
    padding: 3px;
    border-color: #1E73BE; }
  .widget.widget_awesomeweatherwidget .awesome-weather-wrap .awesome-weather-current-temp {
    padding-top: 5px; }
  .widget.widget_awesomeweatherwidget .awesome-weather-wrap .awesome-weather-todays-stats {
    padding-top: 5px;
    padding-bottom: 5px; }
  .widget.widget_awesomeweatherwidget .awesome-weather-wrap .awesome-weather-forecast {
    padding-top: 5px;
    padding-bottom: 5px; }
.widget.widget_awesomeweatherwidget .awesome-weather-forecast-day-icon {
  font-size: 15px;
  line-height: 15px; }
  .widget.widget_awesomeweatherwidget .awesome-weather-forecast-day-icon .wi-day-rain, .widget.widget_awesomeweatherwidget .awesome-weather-forecast-day-icon .wi-day-sunny {
    font-weight: bold; }
  .widget.widget_awesomeweatherwidget .awesome-weather-forecast-day-icon .wi-day-sunny {
    font-weight: bold;
    color: #FF6700; }

.widget .textwidget .eia-right-rail,
.widget .textwidget .eai-right-rail {
  margin-bottom: 35px;
  -webkit-box-shadow: 7px 15px 33px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 7px 15px 33px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 7px 15px 33px 0px rgba(0, 0, 0, 0.75); }

.flexslider.gallery_slider {
  float: left;
  margin-bottom: 20px; }

.flexslider .caption {
  position: initial; }

#emodal-overlay {
  background-color: rgba(101, 121, 156, 0.72) !important; }

.extra-info {
  background-color: #f0f0f0;
  outline-color: #1e73be;
  outline-width: medium;
  outline-style: solid;
  padding: 20px 20px 10px;
  margin-bottom: 20px; }

.wonderplugingallery-container {
  clear: both; }

/* responsive iframes */
.gif-wide {
  position: relative;
  padding-bottom: 67%;
  height: 0;
  overflow: hidden; }
  .gif-wide iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.gif-tall {
  position: relative;
  padding-bottom: 150%;
  height: 0;
  overflow: hidden; }
  .gif-tall iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* responsive video embed zig 10May16 */
.youtube-embed,
.ea-responsive-container {
  position: relative;
  padding-bottom: 50.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 1em; }
  .youtube-embed iframe,
  .ea-responsive-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden; }
  .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }

/* May 2016 re-design */
#sliderTab {
  background-color: #0D365A; }

body.site-boxed {
  background-color: #f3f3f3; }
  body.site-boxed .site-wrapper {
    border: 1px solid #e1e1e1;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none; }

body {
  background-image: none; }

#nav.prl-navbar .prl-container .nav-wrapper {
  border-top: none; }

#sidebar .widget_recent_entries, #sidebar .widget_advanced_menu, #sidebar .widget-recent-post, #sidebar .widget_awesomeweatherwidget, #sidebar .widget-zbzdir-list, #sidebar .widget-zbtlist, #sidebar #zsfw-authors, #sidebar {
  border: none; }

#sidebar .widget_advanced_menu.icon-home::before, #sidebar .widget_hcclist::before, #sidebar .widget-zbzdir-list::before, #sidebar .widget-zbtlist::before, #sidebar .widget-recent-post::before {
  content: none; }

aside .widget .widget-title {
  border-bottom: none; }

p {
  font-size: 15px; }

div.yarpp-related h4, div.yarpp-related-widget h4 {
  font-weight: bold;
  text-align: center; }

div.yarpp-related-widget ul {
  padding-left: 0px; }

span.yarpp-thumbnail img {
  width: 100%; }

h1 + hr {
  display: none; }

#footer .footer-widget {
  background-color: white; }

.footer-widget a {
  color: #484848; }

#footer .footer-widget .prl-block-title {
  color: black; }

div.prl-grid prl-grid-divider {
  border-top: 1px solid #dcdcdc; }

#footer .copyright {
  background-color: white; }

footer#footer .prl-grid-divider:not(:empty) > [class*='prl-span-']:not(.prl-span-12):nth-child(n+2) {
  border-left: none; }

#nav.prl-navbar {
  margin-bottom: 0px; }

.prl-grid > [class*='prl-span-'] {
  margin-bottom: 10px; }

section#main p a {
  color: #1e73be; }

div.ccfic a {
  color: #1e73be; }

div.yarpp-related ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

#aq-template-wrapper-79074 .prl-span-3 {
  padding-left: 15px;
  padding-right: 20px; }

.prl-block-title, .comment-reply-title, .yarpp-related-widget h3 {
  font-family: "Roboto Condensed";
  border-bottom: none;
  margin-bottom: 0px;
  font-size: 15px; }

aside .widget .widget-title, aside .widget .prl-block-title, aside .widget .widget-title a {
  color: black; }

p, .prl-entry-content li, .single-post-thumbnail-caption {
  font-family: Vollkorn; }

.prl-entry-content li {
  font-size: 15px; }

p {
  font-size: 17px;
  line-height: 23px; }

#nav.prl-navbar #sf-menu li a {
  font-size: 18px;
  font-family: "Roboto Condensed"; }

#nav.prl-navbar #sf-menu li.ea-menu-button {
  background-color: #7fda9a; }
  #nav.prl-navbar #sf-menu li.ea-menu-button a {
    padding-left: 7px;
    padding-right: 7px;
    color: white; }

#topnav a {
  font-family: "Roboto Condensed";
  font-size: 14px; }

/* mobile Menu */
#nav-list li.ea-menu-button {
  background-color: #7fda9a; }
  #nav-list li.ea-menu-button a {
    color: black; }

.ccfic {
  font-size: 15px; }

p.yarpp-thumbnail-title {
  font-family: "Roboto Condensed"; }

.wp-caption p.wp-caption-text {
  font-size: 14px; }

h4.eai-featured-2nd {
  line-height: 19px; }

aside .widget .widget-title {
  font-family: "Roboto Condensed"; }

strong:first-child {
  font-size: 15px; }

.ea-YellowPages {
  background-color: rgba(255, 255, 102, 0.67);
  padding-top: 30px; }
  .ea-YellowPages .ea-page-title {
    text-align: center;
    padding-top: 30px; }

/* this should stay at bottom */
/* ********** media ************ */
/* All Mobile Sizes (devices and browser) */
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
/* media breakpoints for orig mag:  >1200, max-width:1199px, max-width: 768px */
@media only screen and (min-width: 1200px) {
  .widget .textwidget .eia-right-rail,
  .widget .textwidget .eai-right-rail {
    width: 300px;
    margin-left: -30px; } }
@media (min-width: 960px) {
  ul#sfmenu {
    display: flex;
    justify-content: space-around; } }
@media only screen and (max-width: 1250px) {
  .pullquote-left {
    width: 100%;
    float: none;
    position: relative;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.3em;
    margin: 20px 0px;
    text-align: center;
    font-family: times; } }
@media only screen and (max-width: 770px) and (min-width: 670px) {
  .pullquote-left {
    width: 250px;
    float: left;
    position: relative;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.3em;
    margin: 15px 15px 15px 0px;
    text-align: center;
    font-family: times; } }
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  nav.ubermenu {
    display: none;
    visibility: false;
    margin: 0px;
    padding: 0px;
    border: none; }

  #sliderTab #mainFlexslider {
    width: 100%; }
  #sliderTab .slider_tabs {
    width: 0px; }

  .hidden-tablet {
    display: none;
    visibility: false;
    margin: 0px;
    padding: 0px;
    border: none; }

  .show-tablet {
    display: block !important;
    visibility: visible; } }
@media only screen and (max-width: 768px) {
  header#masthead .prl-container .masthead-bg .prl-header-mid {
    padding-left: 0px;
    float: right; } }
/* #Mobile (Landscape)  (min-width: 480px) and (max-width: 767px) width: 480px   */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  .hidden-phone {
    display: none;
    visibility: false;
    margin: 0px;
    padding: 0px;
    border: none; }

  .wp-caption.alignright {
    width: auto !important;
    margin-left: 0px; } }
@media only screen and (max-width: 768px) {
  body {
    font-size: 15px; }

  .prl-container {
    max-width: 550px; }

  .prl-grid > [class*='prl-span-'] {
    /*width:auto; */
    width: 100%;
    float: none;
    border: none; }

  .prl-grid .prl-grid > [class*='prl-span-'] {
    margin-bottom: 20px; }

  .prl-grid .prl-grid > [class*='prl-span-']:last-child {
    margin-bottom: 0; }

  .prl-grid-divider:not(:empty) > [class*='prl-span-']:not(.prl-span-12):nth-child(n+2) {
    border: none; }

  ul.prl-list h4.prl-article-title,
  h3.prl-article-title,
  h4.prl-article-title {
    font-size: 24px;
    line-height: 28px; }

  .prl-grid-divider.ea-multiple-posts .prl-span-4 article,
  ul.prl-list-line li:nth-child(n+2),
  ol.prl-list-line li:nth-child(n+2),
  .prl-grid-divider ul.prl-list-line li,
  .prl-grid-divider ol.prl-list-line li {
    border-top: 2px solid #eee;
    padding-top: 20px; }

  .prl-list-sharing li a i {
    font-size: 22px; }
  .prl-list-sharing li a i.fa-print {
    display: none; }

  .ad-container-mobile,
  #sidebar {
    float: none;
    max-width: 340px;
    margin: auto; }

  #over_footer_wrap {
    display: none;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: none; } }
@media only screen and (min-width: 769px) {
  .hidden-desktop {
    display: none; }

  div#yarpp_widget-2 {
    background-color: #f7f7f7;
    padding: 25px;
    margin-bottom: 4px; }

  .eai-featured-2nd {
    margin-top: 0px;
    margin-bottom: 0px; } }
@media only screen and (max-width: 390px) {
  .wp-caption a img.size-medium {
    width: 200px; }

  .ts-fab-text {
    margin-left: 0px; }

  .widget .eia-right-rail,
  .widget .eai-right-rail {
    width: 100%; }

  .biz-today.horizontal aside.widget-zbtlist ul.zbt-ad-list li {
    width: 100%; } }
/* ********** end media ************ */
/* ** begin print styling ***/
@media print {
  .yarpp-thumbnails-horizontal,
  .yarpp-thumbnails-vertical {
    display: none; } }
/* ** end print styling ***/

/*# sourceMappingURL=style.css.map */

/*
     FILE ARCHIVED ON 23:56:22 Sep 26, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:00:17 Jan 20, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 82.173
  exclusion.robots: 0.114
  exclusion.robots.policy: 0.104
  cdx.remote: 0.081
  esindex: 0.011
  LoadShardBlock: 51.93 (3)
  PetaboxLoader3.datanode: 104.858 (4)
  CDXLines.iter: 19.738 (3)
  load_resource: 97.282
  PetaboxLoader3.resolve: 34.212
*/