@charset "UTF-8";
/*!
Theme Name: StGeorgeUtah-2015
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: stgeorgeutah-2015
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

StGeorgeUtah-2015 is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/* https://github.com/mastastealth/sass-flex-mixin */
/**
* SVG ICONS FOR VIDEOS, GALLERIES, AND COMMENTS
**/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

:focus {
  outline: none; }

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

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; }

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

input {
  line-height: normal; }

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

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

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; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html {
  font-size: 62.5%;
  height: 100%; }

body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: "Open Sans", sans-serif;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

p {
  margin-bottom: 1.5em; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
body {
  height: 100%; }

#body-wrap {
  position: relative;
  height: 100%;
  overflow: hidden; }

#page-wrap {
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch; }

#page {
  padding: 0px;
  -webkit-transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 800px) {
    #page {
      border: 10px solid #3F96BE; } }

.site-content {
  padding: 0px .8rem;
  position: relative;
  margin-top: 4.4rem; }
  @media screen and (min-width: 1080px) {
    .site-content {
      margin-top: 0;
      padding: 0px 5rem; } }
  @media screen and (min-width: 800px) {
    .site-content {
      margin-top: 0; } }
  @media screen and (min-width: 1520px) {
    .site-content {
      padding: 0 6%; } }

.site-header {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background-color: #3F96BE;
  height: 4.4rem; }
  @media screen and (min-width: 800px) {
    .site-header {
      display: block;
      position: relative;
      background-color: #fcfcfc;
      height: 9rem;
      padding: 0 .4rem 0 5rem; } }
  @media screen and (min-width: 1080px) {
    .site-header {
      padding: 0px 5rem; } }
  @media screen and (min-width: 1520px) {
    .site-header {
      padding: 0 6%; } }

.site-footer {
  background-color: #215D78;
  clear: both;
  width: 100%;
  padding-top: 20px;
  transform: cubic-bezier(0.215, 0.61, 0.355, 1); }

/*.content-area{
    width: 70%;
    float: left;
    @media screen and (max-width: 800px){
        width: 100%;
        float: none;    
        margin-top: 22.563rem;
    }
    
}

.site-content .widget-area {
    width: 25%;
    float: right;
    @media screen and (max-width: 800px){
        width: 100%;
        text-align: center;
        float: none;
        margin-top: 5.563rem;
    }
}
*/
/* Scss Document */
footer .site-branding {
  float: none;
  height: auto;
  margin: auto;
  display: inline-block; }
  footer .site-branding h1 {
    padding-left: 5rem;
    font-size: 54.4px;
    font-size: 3.4rem;
    background-size: auto 3.4rem;
    background-position: left center; }
    @media screen and (min-width: 1280px) {
      footer .site-branding h1 {
        font-size: 4.4rem;
        background-size: auto 5.6rem;
        padding-left: 7.4rem; } }
  footer .site-branding a {
    color: #ffffff; }
  @media screen and (min-width: 1090px) {
    footer .site-branding {
      margin-left: 60px; } }
  @media screen and (min-width: 1280px) {
    footer .site-branding {
      margin-left: 60px;
      margin-bottom: 20px; } }

.site-footer #left {
  text-align: center; }
  @media screen and (min-width: 1090px) {
    .site-footer #left {
      float: left;
      text-align: left; } }

@media screen and (min-width: 1090px) {
  .site-footer #right {
    float: right; } }

#left #social_link_container {
  width: 194px;
  margin: 2rem auto; }
  @media screen and (min-width: 720px) {
    #left #social_link_container {
      width: auto;
      padding: 0px 40px 0px 50px;
      margin: 0 auto 20px; } }

#social_link_container ul {
  margin: 0px;
  padding: px;
  height: 50px;
  position: relative;
  z-index: 0; }

#social_link_container ul li {
  position: absolute;
  list-style: none;
  top: -5px;
  z-index: 20; }

#social_link_container ul li:HOVER {
  z-index: 24; }

#social_link_container ul li a {
  display: block;
  text-decoration: none;
  width: 59px;
  height: 59px;
  background-image: url(images/sprites_sprite_social_icons.png);
  background-repeat: no-repeat;
  text-indent: -4000px; }

#social_link_container ul li.facebook {
  left: 0px; }

#social_link_container ul li.facebook a {
  background-position: 0px -140px; }

#social_link_container ul li.facebook:HOVER a {
  background-position: 0px -210px; }

#social_link_container ul li.google_plus {
  left: 45px; }

#social_link_container ul li.google_plus a {
  background-position: -60px -140px; }

#social_link_container ul li.google_plus:HOVER a {
  background-position: -60px -210px; }

#social_link_container ul li.twitter {
  left: 90px; }

#social_link_container ul li.twitter a {
  background-position: -120px -140px; }

#social_link_container ul li.twitter:HOVER a {
  background-position: -120px -210px; }

#social_link_container ul li.youtube {
  left: 135px; }

#social_link_container ul li.youtube a {
  background-position: -180px -140px; }

#social_link_container ul li.youtube:HOVER a {
  background-position: -180px -210px; }

#subscribe {
  margin-bottom: 20px; }
  @media screen and (min-width: 720px) {
    #subscribe {
      margin-left: 60px; } }
  #subscribe a {
    text-decoration: none;
    font-size: 28.8px;
    font-size: 1.8rem;
    line-height: 1.8rem;
    color: #ffffff;
    -webkit-transition: font-size 0.1s ease, color 0.1s ease;
    -moz-transition: font-size 0.1s ease, color 0.1s ease;
    -ms-transition: font-size 0.1s ease, color 0.1s ease;
    -o-transition: font-size 0.1s ease, color 0.1s ease;
    transition: font-size 0.1s ease, color 0.1s ease; }
    #subscribe a:hover {
      color: #D4D6D7;
      font-size: 30.4px;
      font-size: 1.9rem; }
  #subscribe .sgicon-feed2 {
    font-size: 32px;
    font-size: 2rem;
    color: #EA7D3C;
    padding-right: 10px; }
  #subscribe .sgicon-plus {
    color: #ffffff;
    padding-left: 10px; }

.footer_menu_links {
  font-family: "Open Sans", sans-serif;
  margin: auto;
  width: 23.5rem; }
  @media screen and (min-width: 720px) {
    .footer_menu_links {
      width: 98%;
      margin: auto; } }
  @media screen and (min-width: 800px) {
    .footer_menu_links {
      float: right;
      clear: both;
      width: auto;
      margin: 30px 50px 20px 0; } }
  .footer_menu_links a {
    display: inline-block;
    text-decoration: none;
    font-size: 28.8px;
    font-size: 1.8rem;
    line-height: 1.8rem;
    color: #D4D6D7;
    margin-bottom: 1rem;
    margin-left: 2rem;
    -webkit-transition: margin-left 0.1s ease, font-size 0.1s ease, color 0.1s ease;
    -moz-transition: margin-left 0.1s ease, font-size 0.1s ease, color 0.1s ease;
    -ms-transition: margin-left 0.1s ease, font-size 0.1s ease, color 0.1s ease;
    -o-transition: margin-left 0.1s ease, font-size 0.1s ease, color 0.1s ease;
    transition: margin-left 0.1s ease, font-size 0.1s ease, color 0.1s ease; }
    .footer_menu_links a:visited {
      color: #D4D6D7; }
    .footer_menu_links a:hover {
      color: #ffffff; }
    .footer_menu_links a span {
      margin: 0px 10px 0px 5px;
      color: #EA7D3C;
      font-size: 48px;
      font-size: 3rem;
      line-height: 1.8rem;
      vertical-align: middle; }

.footmenu {
  margin: 2rem .8rem 0rem;
  color: #FFA33C;
  text-align: center; }
  @media screen and (min-width: 720px) {
    .footmenu {
      float: right;
      margin-right: 5rem;
      clear: both;
      margin-bottom: 2rem; } }
  .footmenu a {
    white-space: nowrap;
    text-decoration: none;
    font-size: 25.6px;
    font-size: 1.6rem;
    line-height: 1.8rem;
    color: #D4D6D7;
    -webkit-transition: margin-left 0.1s ease, font-size 0.1s ease, color 0.1s ease;
    -moz-transition: margin-left 0.1s ease, font-size 0.1s ease, color 0.1s ease;
    -ms-transition: margin-left 0.1s ease, font-size 0.1s ease, color 0.1s ease;
    -o-transition: margin-left 0.1s ease, font-size 0.1s ease, color 0.1s ease;
    transition: margin-left 0.1s ease, font-size 0.1s ease, color 0.1s ease; }
    .footmenu a:visited {
      color: #D4D6D7; }
    .footmenu a:hover {
      color: #ffffff; }

.site-info {
  font-size: 19.2px;
  font-size: 1.2rem;
  margin: 20px 18px 20px;
  float: right;
  clear: both;
  color: #ffffff; }
  @media screen and (min-width: 720px) {
    .site-info {
      margin: 20px 50px 20px; } }

#circulars-left-button {
  position: fixed;
  top: 300px;
  right: -160px;
  width: 360px; }
  @media screen and (min-width: 1080px) {
    #circulars-left-button {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); } }
  @media screen and (max-width: 480px) {
    #circulars-left-button {
      /*right:-170px;*/ } }
  @media screen and (max-width: 1080px) {
    #circulars-left-button {
      display: none; } }
  #circulars-left-button div {
    display: inline-block;
    float: left;
    margin: 0px;
    padding: 0px 20px;
    font-family: "Play", sans-serif;
    font-weight: 700;
    font-size: 28.8px;
    font-size: 1.8rem;
    line-height: 40px;
    color: #FFF; }
    @media screen and (max-width: 480px) {
      #circulars-left-button div {
        font-size: 22.4px;
        font-size: 1.4rem;
        line-height: 24px; } }
  #circulars-left-button div.new-label {
    background-color: #E97D3B; }
  #circulars-left-button div.content-text {
    background-color: #3F96BE; }
    #circulars-left-button div.content-text i.scissors {
      width: 30px;
      display: inline-block;
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjYuNyAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjYuNyAxODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTguOSwxMi42YzAtMC40LDAtMC45LTAuMS0xLjNsMS40LTAuOGMyLjMsMS45LDYuNiw0LjgsOC42LDUuN2MzLjEsMS40LDcuOCwwLjIsNy44LDAuMkwxMi45LDlsMTMuNy03LjRjMCwwLTQuOC0xLjItNy44LDAuMmMtMS45LDAuOS02LjIsMy44LTguNiw1LjdMOC44LDYuOGMwLjEtMC41LDAuMS0wLjksMC4xLTEuM2MwLTMuOC0yLjUtNS4zLTQuNy01LjRDMy4xLDAsMiwwLjMsMS4yLDEuMUMwLjQsMS43LDAsMi43LDAsMy43YzAsMC43LDAuMiwxLjQsMC42LDIuMWMxLjcsMi45LDYuNSwyLjUsNy4xLDIuNWwwLjEsMEM4LjEsOC40LDguNCw4LjcsOC43LDlDOC40LDkuMyw4LjEsOS42LDcuOCw5LjdsLTAuMSwwYy0wLjUsMC01LjQtMC40LTcuMSwyLjVDMC4yLDEyLjksMCwxMy42LDAsMTQuM3YwYzAsMSwwLjQsMS45LDEuMiwyLjZDMiwxNy43LDMuMSwxOCw0LjIsMThDNi40LDE3LjksOC45LDE2LjQsOC45LDEyLjZ6IE0yLjYsNC43QzIuMSwzLjgsMi40LDMsMi44LDIuNmMwLjMtMC4zLDAuOC0wLjUsMS4zLTAuNWMwLjcsMCwyLjUsMC40LDIuNSwzLjNjMCwwLjIsMCwwLjUsMCwwLjdDNS4zLDYuMSwzLjMsNS44LDIuNiw0Ljd6IE0yLjgsMTUuNGMtMC40LTAuMy0wLjctMS4yLTAuMi0yLjFjMC42LTEuMSwyLjYtMS40LDMuOS0xLjRjMCwwLjIsMCwwLjUsMCwwLjdjMCwyLjgtMS43LDMuMi0yLjUsMy4zQzMuNiwxNS45LDMuMSwxNS43LDIuOCwxNS40eiIvPjwvc3ZnPg==); }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #fcfcfc;
  /* Fallback for when there is no custom background color defined. */ }

blockquote, q {
  quotes: "" ""; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

.ap-address-style {
  margin: 0px 10px 0px 30px; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }
  button .large_button,
  input[type="button"] .large_button,
  input[type="reset"] .large_button,
  input[type="submit"] .large_button {
    font-size: 16px;
    font-size: 1rem; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus {
    color: #111; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px; }

textarea {
  padding-left: 3px;
  width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #6FB0CE;
  text-decoration: none; }
  a:visited {
    color: steelblue;
    text-decoration: underline; }
  a:hover, a:focus, a:active {
    color: steelblue;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  visibility: hidden;
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  /* Safari and Chrome */
  transition-timing-function: ease-in-out;
  pointer-events: none;
  z-index: 99; }
  .main-navigation div {
    pointer-events: all; }
  .menu-open .main-navigation {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .admin-bar .main-navigation {
    margin-bottom: 4.6rem; }
  .main-navigation ul {
    padding: 0;
    list-style: none;
    margin: 0; }
  .main-navigation .close-wraper {
    text-align: center;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 4.4rem;
    height: 4.4rem;
    background-color: #215D78;
    color: #ffffff; }
    .main-navigation .close-wraper .sgicon-close {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      font-size: 2.4rem;
      cursor: pointer;
      line-height: 8rem; }
  @media (min-width: 800px) {
    .main-navigation {
      min-width: 800px;
      width: auto; }
      .main-navigation .close-wraper {
        position: absolute;
        width: 6rem;
        height: 8rem;
        top: 1rem;
        line-height: 8rem;
        font-size: 2.4rem;
        background-color: #ffffff;
        z-index: 91;
        -webkit-transform: translateZ(1px);
        /*Safari hack to movie it on top*/
        color: #3F96BE; } }

.open-menu {
  top: 0;
  left: 0;
  z-index: 98;
  width: 4.4rem;
  background-color: #3F96BE;
  color: #ffffff;
  text-align: center;
  line-height: 4.4rem;
  font-size: 2.4rem;
  cursor: pointer; }
  @media screen and (min-width: 800px) {
    .open-menu {
      position: absolute;
      left: -1rem;
      background-color: #fcfcfc;
      color: #3F96BE;
      width: 6rem;
      line-height: 8rem;
      font-size: 48px;
      font-size: 3rem; } }

.swiper-container.swipe-nav {
  background-color: #215D78;
  width: 100%;
  height: 6rem; }
  .swiper-container.swipe-nav [class^="sgicon-"], .swiper-container.swipe-nav [class*=" sgicon-"] {
    margin-left: 1rem;
    vertical-align: middle;
    display: inline-block;
    width: 3rem; }
  .swiper-container.swipe-nav:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    background: #215d78;
    background: -moz-linear-gradient(left, #133545 0%, rgba(26, 74, 96, 0.53) 16%, rgba(33, 92, 120, 0) 30%, rgba(19, 53, 69, 0) 70%, #133545 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #133545), color-stop(16%, rgba(26, 74, 96, 0.53)), color-stop(30%, rgba(33, 92, 120, 0)), color-stop(70%, rgba(19, 53, 69, 0)), color-stop(100%, #133545));
    background: -webkit-linear-gradient(left, #133545 0%, rgba(26, 74, 96, 0.53) 16%, rgba(33, 92, 120, 0) 30%, rgba(19, 53, 69, 0) 70%, #133545 100%);
    background: -o-linear-gradient(left, #133545 0%, rgba(26, 74, 96, 0.53) 16%, rgba(33, 92, 120, 0) 30%, rgba(19, 53, 69, 0) 70%, #133545 100%);
    background: -ms-linear-gradient(left, #133545 0%, rgba(26, 74, 96, 0.53) 16%, rgba(33, 92, 120, 0) 30%, rgba(19, 53, 69, 0) 70%, #133545 100%);
    background: linear-gradient(to right, #133545 0%, rgba(26, 74, 96, 0.53) 16%, rgba(33, 92, 120, 0) 30%, rgba(19, 53, 69, 0) 70%, #133545 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#133545', endColorstr='#133545', GradientType=1 ); }
  .swiper-container.swipe-nav .swiper-slide {
    cursor: pointer;
    width: 16rem;
    font-size: 2.4rem;
    color: #ffffff;
    text-align: center;
    border-bottom: 2px solid transparent;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: 2px solid transparent;
    -webkit-transition: border .3s ease;
    transition: border .3s ease;
    box-sizing: border-box; }
    .swiper-container.swipe-nav .swiper-slide a {
      color: #ffffff;
      text-decoration: none; }
    .swiper-container.swipe-nav .swiper-slide.classifieds, .swiper-container.swipe-nav .swiper-slide.calendar {
      width: 19rem; }
    .swiper-container.swipe-nav .swiper-slide.swiper-slide-active {
      border-bottom: 2px solid white; }
  @media (min-width: 800px) {
    .swiper-container.swipe-nav {
      position: absolute;
      padding-top: 11.6rem;
      z-index: 90;
      width: 28rem;
      height: 100%;
      top: 0;
      bottom: 0;
      overflow-y: auto;
      background-color: rgba(63, 150, 190, 0.95);
      color: #FFF; }
      .swiper-container.swipe-nav:after {
        display: none; }
      .swiper-container.swipe-nav .swiper-slide {
        display: block;
        border-bottom: none; }
        .swiper-container.swipe-nav .swiper-slide.swiper-slide-active {
          border-bottom: none; }
        .swiper-container.swipe-nav .swiper-slide.classifieds, .swiper-container.swipe-nav .swiper-slide.calendar {
          width: 100%; }
      .swiper-container.swipe-nav .swiper-wrapper {
        display: block; }
      .swiper-container.swipe-nav .swiper-wrapper:after {
        display: none; }
      .swiper-container.swipe-nav .swiper-slide {
        width: 100%;
        height: auto;
        box-sizing: border-box; }
      .swiper-container.swipe-nav .menu-item {
        text-align: right;
        font-size: 2.4rem;
        line-height: 4.5rem; }
      .swiper-container.swipe-nav .selected {
        background-color: #215D78; }
      .swiper-container.swipe-nav a {
        color: inherit;
        text-decoration: none;
        padding-right: 1.8rem;
        display: block; } }

.swiper-container.swipe-body {
  background-color: rgba(33, 93, 120, 0.95);
  height: 100%;
  width: 100%;
  padding-bottom: 10.4rem; }
  .swiper-container.swipe-body a {
    text-decoration: none;
    color: inherit; }
  .swiper-container.swipe-body .swiper-slide {
    overflow-y: auto;
    padding: 2rem 2rem;
    color: #FFF;
    box-sizing: border-box;
    border-top: 1px solid #19465A;
    -webkit-overflow-scrolling: touch; }
  .swiper-container.swipe-body .submenu-title, .swiper-container.swipe-body .submenuwraper, .swiper-container.swipe-body .subsubmenuwraper {
    display: none; }
  .swiper-container.swipe-body .submenu-mobile .title {
    font-size: 2rem;
    border-bottom: 1px solid #ffffff;
    width: 100%;
    margin-bottom: .8rem;
    padding-bottom: .6rem; }
  .swiper-container.swipe-body .submenu-mobile .subsubmenu-mobile {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
    margin-bottom: 2rem;
    margin-top: -.3rem; }
    .swiper-container.swipe-body .submenu-mobile .subsubmenu-mobile li {
      display: block;
      line-height: 1.2;
      padding: 1rem 0 0; }
      .swiper-container.swipe-body .submenu-mobile .subsubmenu-mobile li a {
        display: inline-block; }
  .swiper-container.swipe-body .submenu-mobile.nochild .title {
    border-bottom: 1px solid transparent;
    margin-bottom: 0; }
  .swiper-container.swipe-body .submenu-mobile.nochild .subsubmenu-mobile {
    display: none; }
  @media (min-width: 800px) {
    .swiper-container.swipe-body {
      z-index: 80;
      left: 28rem;
      overflow-y: auto;
      color: #FFF;
      position: relative;
      padding-bottom: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      transition-delay: 0.5s;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .menu-open .swiper-container.swipe-body {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .swiper-container.swipe-body.nosub {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        opacity: 0; }
      .swiper-container.swipe-body .submenu {
        visibility: hidden;
        position: absolute;
        top: 0;
        width: 100%;
        padding-left: 2.6rem;
        transition: all,.5s;
        -webkit-transition: all,.5s;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0); }
        .swiper-container.swipe-body .submenu ul.submenuwraper {
          width: 40%;
          text-align: right;
          font-size: 2.4rem;
          display: block; }
          .swiper-container.swipe-body .submenu ul.submenuwraper li {
            padding: 1rem .5rem .4rem;
            border-bottom: 1px solid transparent; }
            .swiper-container.swipe-body .submenu ul.submenuwraper li.selected {
              border-bottom: 1px solid #fff; }
        .swiper-container.swipe-body .submenu .submenu-title {
          display: block;
          line-height: 11.6rem;
          font-size: 4.8rem;
          margin-left: 1.4rem; }
          .swiper-container.swipe-body .submenu .submenu-title [class^="sgicon-"], .swiper-container.swipe-body .submenu .submenu-title [class*=" sgicon-"] {
            margin-left: 4rem;
            vertical-align: middle;
            display: inline-block; }
      .swiper-container.swipe-body.news-selected .news-menu {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .swiper-container.swipe-body.sports-selected .sports-menu {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .swiper-container.swipe-body.arrests-selected .arrests-menu {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .swiper-container.swipe-body.coupons-selected .coupons-menu {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .swiper-container.swipe-body.offers-selected .offers-menu {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .swiper-container.swipe-body.calendar-selected .calendar-menu {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .swiper-container.swipe-body.movies-selected .movies-menu {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .swiper-container.swipe-body.movies-selected .cedar-movies {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .swiper-container.swipe-body.classifieds-selected .classifieds-menu {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .swiper-container.swipe-body .subsubmenuwraper {
        display: block;
        position: absolute;
        left: 50%;
        padding-top: 13.6rem;
        top: 0;
        width: 50%;
        height: 100%; }
        .swiper-container.swipe-body .subsubmenuwraper .subsubmenu {
          overflow-y: auto;
          height: 100%;
          display: none; }
          .swiper-container.swipe-body .subsubmenuwraper .subsubmenu li {
            display: block;
            font-size: 2.1rem;
            margin-top: 1.4rem; }
          .swiper-container.swipe-body .subsubmenuwraper .subsubmenu.show {
            display: block; }
      .swiper-container.swipe-body .submenuwraper-mobile {
        display: none; } }

@media (max-width: 800px) {
  .local-expert {
    font-size: 1.9rem !important; }
    .local-expert .sgicon-local-experts {
      margin-left: 0px; } }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
@media screen and (min-width: 720px) {
  .alignleft, figure.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
    margin-left: 0.5em; } }

@media screen and (min-width: 720px) {
  .alignright, figure.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
    margin-right: 0.5em; } }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }

/* Search widget. */
.widget_search .search-submit {
  display: none; }

/* Header Search Widget */
#header_search_container {
  display: none; }
  @media screen and (min-width: 1080px) {
    #header_search_container {
      display: block; }
      #header_search_container #header_search_box {
        margin: 0px;
        padding: 0px; }
      #header_search_container #site_search {
        display: none;
        font-size: 32px;
        font-size: 2rem;
        height: 40px;
        margin: 0px 10px;
        padding: 0px 10px;
        float: left;
        border-radius: 20px;
        width: 280px; } }
    @media screen and (min-width: 1080px) and (max-width: 1280px) {
      #header_search_container #site_search {
        width: 180px; } }
  @media screen and (min-width: 1080px) {
      #header_search_container #site_search_submit {
        border: none;
        background-color: #ffffff;
        font-size: 64px;
        font-size: 4rem;
        color: #09AAAE;
        box-shadow: none;
        margin: 0px;
        padding: 0px; } }

#header_right_column {
  float: right;
  display: table;
  height: 100%;
  margin-right: .5rem; }
  #header_right_column ul {
    margin: 0px;
    padding: 0px;
    display: table-row; }
    #header_right_column ul li {
      display: table-cell;
      vertical-align: middle; }
  @media screen and (min-width: 1080px) {
    #header_right_column {
      height: 80px; }
      #header_right_column ul li {
        padding: 0px;
        line-height: 1; } }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.content-area {
  width: 100%; }
  @media screen and (min-width: 1280px) {
    .content-area {
      float: left;
      margin: 0 -300px 0 0;
      width: 100%; } }

@media screen and (min-width: 1280px) {
  .site-main {
    margin: 0 350px 0 0; }
    .site-main.no-sidebar {
      margin: 0 0 0 0; } }
@media screen and (min-width: 1440px) {
  .site-main {
    margin: 0 26.5% 0 0; }
    .site-main.no-sidebar {
      margin: 0 0 0 0; } }

.site-content .widget-area {
  display: none; }
  @media screen and (min-width: 1280px) {
    .site-content .widget-area {
      display: block;
      float: right;
      overflow: hidden;
      width: 300px; } }

.site-footer {
  clear: both;
  width: 100%; }

/*--------------------------------------------------------------
## Movies
--------------------------------------------------------------*/
.movie_listings {
  margin: 0px 0px 30px;
  padding: 0px;
  list-style: none;
  overflow: hidden; }
  .movie_listings li {
    list-style: none;
    overflow: hidden;
    margin: 5px;
    background-color: #FEFEFE;
    border: 1px solid #D5D5D5;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 10px 10px;
    font-size: 14px;
    font-size: 1.4rem;
    float: left;
    width: 40%; }
    .movie_listings li a.theater_title {
      font-size: 18px;
      font-size: 1.8rem; }

article a {
  color: #6FB0CE; }

/*--------------------------------------------------------------
## Golf
--------------------------------------------------------------*/
.wp-image-224470 {
  max-width: 50%; }
  @media screen and (min-width: 480px) {
    .wp-image-224470 {
      max-width: 100%; } }

/*--------------------------------------------------------------
## Swipebox
--------------------------------------------------------------*/
/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important; }

#swipebox-overlay img {
  border: none !important; }

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  user-select: none; }

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%; }

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer; }
  #swipebox-slider .slide {
    height: 100%;
    width: 100%;
    line-height: 1px;
    text-align: center;
    display: inline-block; }
    #swipebox-slider .slide:before {
      content: "";
      display: inline-block;
      height: 50%;
      width: 1px;
      margin-right: -1px; }
    #swipebox-slider .slide img,
    #swipebox-slider .slide .swipebox-video-container,
    #swipebox-slider .slide .swipebox-inline-container {
      display: inline-block;
      max-height: 100%;
      max-width: 100%;
      margin: 0;
      padding: 0;
      width: auto;
      height: auto;
      vertical-align: middle; }
    #swipebox-slider .slide .swipebox-video-container {
      background: none;
      max-width: 1140px;
      max-height: 100%;
      width: 100%;
      padding: 5%;
      box-sizing: border-box; }
      #swipebox-slider .slide .swipebox-video-container .swipebox-video {
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
        overflow: hidden;
        position: relative; }
        #swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
          width: 100% !important;
          height: 100% !important;
          position: absolute;
          top: 0;
          left: 0; }
  #swipebox-slider .slide-loading {
    background: url(swipebox/img/loader.gif) no-repeat center center; }

#swipebox-bottom-bar,
#swipebox-top-bar {
  transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%; }

#swipebox-bottom-bar {
  bottom: -50px; }
  #swipebox-bottom-bar.visible-bars {
    transform: translate3d(0, -50px, 0); }

#swipebox-top-bar {
  top: -50px; }
  #swipebox-top-bar.visible-bars {
    transform: translate3d(0, 50px, 0); }

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center; }

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url(swipebox/img/icons.png);
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0; }

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px; }

#swipebox-prev {
  background-position: -32px 13px;
  float: left; }

#swipebox-next {
  background-position: -78px 13px;
  float: right; }

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px; }

.swipebox-no-close-button #swipebox-close {
  display: none; }

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3; }

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s; }
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s; }

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  backface-visibility: hidden;
  transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0; }
.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0px 10px -8px #656565; }
.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0px 10px -8px #656565; }
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
  opacity: 1; }
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1; }

@keyframes rightSpring {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@keyframes leftSpring {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px; }

  #swipebox-arrows {
    width: 92%;
    max-width: 800px; } }
/* Skin 
--------------------------*/
#swipebox-overlay {
  background: #0d0d0d; }

#swipebox-bottom-bar,
#swipebox-top-bar {
  text-shadow: 1px 1px 1px black;
  background: #000;
  opacity: 0.95; }

#swipebox-top-bar {
  color: white !important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif; }

/*--------------------------------------------------------------
## Body Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header Branding Styles
--------------------------------------------------------------*/
@font-face {
  font-family: 'sgnews';
  src: url("fonts/sgnews.eot?p3kpqk");
  src: url("fonts/sgnews.eot?p3kpqk#iefix") format("embedded-opentype"), url("fonts/sgnews.ttf?p3kpqk") format("truetype"), url("fonts/sgnews.woff?p3kpqk") format("woff"), url("fonts/sgnews.svg?p3kpqk#sgnews") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="sgicon-"], [class*=" sgicon-"] {
  font-family: 'sgnews';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.sgicon-flower:before, .sgicon-obituaries:before, .sgicon-obituaries-menu:before {
  content: ""; }

.sgicon-badge:before, .sgicon-arrests:before, .sgicon-arrests-menu:before {
  content: ""; }

.sgicon-menu-alt:before {
  content: ""; }

.sgicon-menu:before {
  content: ""; }
  @media screen and (min-width: 800px) {
    .sgicon-menu:before {
      content: ""; } }

.sgicon-sgnews:before, .sgicon-news:before, .sgicon-news-menu:before {
  content: ""; }

.sgicon-close:before {
  content: ""; }

.sgicon-no-filter:before {
  content: ""; }

.sgicon-golf:before {
  content: ""; }

.sgicon-autos:before {
  content: ""; }

.sgicon-football:before {
  content: ""; }

.sgicon-sports:before, .sgicon-sports-menu:before {
  content: ""; }

.sgicon-calendar:before, .sgicon-calendar-menu:before {
  content: ""; }

.sgicon-movies:before, .sgicon-movies-menu:before {
  content: ""; }

.sgicon-dining:before {
  content: ""; }

.sgicon-hotels:before {
  content: ""; }

.sgicon-jobs:before {
  content: ""; }

.sgicon-coupons:before, .sgicon-coupons-menu::before {
  content: ""; }

.sgicon-classifieds:before, .sgicon-classifieds-menu:before {
  content: ""; }

.sgicon-magnify:before {
  content: ""; }

.sgicon-images:before {
  content: ""; }

.sgicon-play:before {
  content: ""; }

.sgicon-bubble:before {
  content: ""; }

.sgicon-bubbles2:before {
  content: ""; }

.sgicon-clock2:before {
  content: ""; }

.sgicon-clock:before {
  content: ""; }

.sgicon-sunrise:before {
  content: ""; }

.sgicon-sun:before, .sgicon-clear:before, .sgicon-sunny:before, .sgicon-mostlysunny:before, .sgicon-partlysunny:before {
  content: ""; }

.sgicon-moon:before, .sgicon-nt_clear:before, .sgicon-nt_sunny:before, .sgicon-nt_mostlysunny:before, .sgicon-nt_partlysunny:before {
  content: ""; }

.sgicon-sun2:before, .sgicon-eclips:before {
  content: ""; }

.sgicon-windy:before {
  content: ""; }

.sgicon-wind:before {
  content: ""; }

.sgicon-snowflake:before, .sgicon-snow:before {
  content: ""; }

.sgicon-cloudy:before, .sgicon-mostlycloudy:before, .sgicon-partlycloudy:before {
  content: ""; }

.sgicon-cloud:before, .sgicon-nt_mostlycloudy:before, .sgicon-nt_partlycloudy:before {
  content: ""; }

.sgicon-weather:before, .sgicon-fog:before, .sgicon-hazy:before {
  content: ""; }

.sgicon-weather2:before, .sgicon-nt_fog:before, .sgicon-nt_hazy:before {
  content: ""; }

.sgicon-weather3:before {
  content: ""; }

.sgicon-lines:before {
  content: ""; }

.sgicon-cloud2:before {
  content: ""; }

.sgicon-lightning:before, .sgicon-chancetstorms:before {
  content: ""; }

.sgicon-lightning2:before {
  content: ""; }

.sgicon-rainy:before, .sgicon-chancerain:before {
  content: ""; }

.sgicon-rainy2:before, .sgicon-rain:before, .sgicon-chancesleet:before, .sgicon-sleet:before {
  content: ""; }

.sgicon-windy2:before {
  content: ""; }

.sgicon-windy3:before {
  content: ""; }

.sgicon-snowy:before, .sgicon-snowy:before {
  content: ""; }

.sgicon-snowy2:before, .sgicon-chanceflurries:before, .sgicon-nt_chanceflurries:before {
  content: ""; }

.sgicon-snowy3:before, .sgicon-snow:before {
  content: ""; }

.sgicon-weather4:before {
  content: ""; }

.sgicon-cloudy2:before, .sgicon-cloudy:before {
  content: ""; }

.sgicon-cloud3:before {
  content: ""; }

.sgicon-lightning3:before, .sgicon-tstorms:before, .sgicon-nt_tstorms:before {
  content: ""; }

.sgicon-sun3:before {
  content: ""; }

.sgicon-moon2:before {
  content: ""; }

.sgicon-cloudy3:before {
  content: ""; }

.sgicon-cloud4:before {
  content: ""; }

.sgicon-cloud5:before {
  content: ""; }

.sgicon-lightning4:before, .sgicon-nt_chancetstorms:before {
  content: ""; }

.sgicon-rainy3:before, .sgicon-nt_chancerain:before {
  content: ""; }

.sgicon-rainy4:before, .sgicon-nt_rain:before, .sgicon-nt_chancesleet:before, .sgicon-nt_sleet:before {
  content: ""; }

.sgicon-windy4:before {
  content: ""; }

.sgicon-windy5:before {
  content: ""; }

.sgicon-snowy4:before, .sgicon-nt_snowy:before {
  content: ""; }

.sgicon-snowy5:before, .sgicon-nt_snow:before {
  content: ""; }

.sgicon-weather5:before {
  content: ""; }

.sgicon-cloudy4:before, .sgicon-nt_cloudy:before {
  content: ""; }

.sgicon-lightning5:before {
  content: ""; }

.sgicon-thermometer:before {
  content: ""; }

.sgicon-compass:before {
  content: ""; }

.sgicon-pencil2:before {
  content: ""; }

.sgicon-blog:before {
  content: ""; }

.sgicon-bullhorn:before {
  content: ""; }

.sgicon-bubbles:before {
  content: ""; }

.sgicon-download2:before {
  content: ""; }

.sgicon-upload2:before {
  content: ""; }

.sgicon-star-empty:before {
  content: ""; }

.sgicon-star-half:before {
  content: ""; }

.sgicon-star-full:before {
  content: ""; }

.sgicon-heart:before {
  content: ""; }

.sgicon-heart-broken:before {
  content: ""; }

.sgicon-plus:before {
  content: ""; }

.sgicon-minus:before {
  content: ""; }

.sgicon-filter:before {
  content: ""; }

.sgicon-share:before {
  content: ""; }

.sgicon-share2:before {
  content: ""; }

.sgicon-google-plus2:before {
  content: ""; }

.sgicon-facebook2:before {
  content: ""; }

.sgicon-twitter2:before {
  content: ""; }

.sgicon-feed2:before {
  content: ""; }

.sgicon-feed3:before {
  content: ""; }

.sgicon-youtube:before {
  content: ""; }

.sgicon-flickr3:before {
  content: ""; }

.sgicon-apple:before {
  content: ""; }

.sgicon-android:before {
  content: ""; }

.sgicon-windows8:before {
  content: ""; }

.sgicon-linkedin:before {
  content: ""; }

.sgicon-delicious:before {
  content: ""; }

.sgicon-stumbleupon:before {
  content: ""; }

.sgicon-pinterest2:before {
  content: ""; }

.sgicon-pencil:before {
  content: ""; }

.sgicon-map-marker:before {
  content: ""; }

.sgicon-mouse-pointer:before {
  content: ""; }

.sgicon-phone:before {
  content: ""; }

.sgicon-question:before {
  content: ""; }

.sgicon-info:before {
  content: ""; }

.sgicon-exclamation:before {
  content: ""; }

.sgicon-black-tie:before {
  content: ""; }

.sgicon-local-expert:before, .sgicon-local-experts:before {
  content: ""; }

.sgicon-play2:before {
  content: ""; }

/* 1.2 fonts Icons */
.sgicon-tags2:before, .sgicon-offers:before, .sgicon-offers-menu:before {
  content: ""; }

.sgicon-television:before {
  content: ""; }

.sgicon-tv:before {
  content: ""; }

.sgicon-external-link-square:before {
  content: ""; }

.sgicon-external-link2:before {
  content: ""; }

.sgicon-chain:before {
  content: ""; }

.sgicon-calendar-check-o:before {
  content: ""; }

.sgicon-calendar-times-o:before {
  content: ""; }

.sgicon-calendar-minus-o:before {
  content: ""; }

.sgicon-calendar-plus-o:before {
  content: ""; }

.sgicon-external-link:before {
  content: ""; }

.sgicon-calendar-o:before {
  content: ""; }

.sgicon-bullhorn:before {
  content: ""; }

.sgicon-price-tags:before {
  content: ""; }

.sgicon-map:before {
  content: ""; }

.sgicon-redo2:before {
  content: ""; }

.sgicon-user:before {
  content: ""; }

.sgicon-user-plus:before {
  content: ""; }

.sgicon-user-minus:before {
  content: ""; }

.sgicon-user-check:before {
  content: ""; }

.sgicon-quotes-left:before {
  content: ""; }

.sgicon-quotes-right:before {
  content: ""; }

.sgicon-hour-glass:before {
  content: ""; }

.sgicon-key:before {
  content: ""; }

.sgicon-lock:before {
  content: ""; }

.sgicon-unlocked:before {
  content: ""; }

.sgicon-equalizer:before {
  content: ""; }

.sgicon-gift:before {
  content: ""; }

.sgicon-spoon-knife:before {
  content: ""; }

.sgicon-bin:before {
  content: ""; }

/*--------------------------------------------------------------
## Header Branding Styles
--------------------------------------------------------------*/
/* Scss Document */
.site-branding {
  float: left;
  text-align: center;
  height: 100%; }
  .site-branding h1 {
    font-family: "Play", sans-serif;
    font-size: 2.4rem;
    line-height: 4.4rem;
    font-weight: 400;
    margin: 0;
    letter-spacing: -0.15rem;
    padding: 0 0 0 34px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 2.8rem; }
  .site-branding a {
    display: block;
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: left;
    text-decoration: none;
    color: #ffffff; }
  @media screen and (min-width: 800px) {
    .site-branding {
      height: 90px;
      margin-left: 20px; }
      .site-branding h1 {
        font-size: 4.4rem;
        padding: 10px 0px 12px 74px;
        margin: 7px 0px 0px;
        background-position: left bottom;
        background-repeat: no-repeat;
        background-size: 64px auto; }
      .site-branding a {
        color: #0F7CAE; } }

/**
* Top Notification for breaking stories and new stories
**/
.notification-breaking {
  display: none;
  width: 100%;
  background: #B3352E;
  max-height: 2.5rem; }
  .notification-breaking > h1 {
    font-size: 1.5rem;
    text-align: center;
    margin: 0;
    padding: .2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
    .notification-breaking > h1 a {
      text-decoration: none;
      color: #ffffff; }
      .notification-breaking > h1 a:hover {
        text-decoration: underline; }

.notification-new-stories {
  display: none;
  width: 100%;
  max-height: 2.5rem;
  position: relative;
  background: #1EA672; }
  .notification-new-stories > h1 {
    font-size: 1.5rem;
    text-align: center;
    margin: 0;
    padding: .2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
    .notification-new-stories > h1 a {
      text-decoration: none;
      color: #ffffff; }
      .notification-new-stories > h1 a:hover {
        text-decoration: underline;
        font-weight: bold; }
  .notification-new-stories span.close {
    position: absolute;
    top: 0;
    left: 97%;
    color: #ffffff;
    font-weight: 500;
    font-family: "Play", sans-serif; }
    .notification-new-stories span.close:hover {
      cursor: pointer; }

/*--------------------------------------------------------------
## Front Page Styles
--------------------------------------------------------------*/
.top-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: #eee;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 65px; }
  @media screen and (max-width: 1080px) {
    .top-wrapper {
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      width: 100%;
      margin-bottom: 0px; } }
  @media screen and (min-width: 800px) {
    .top-wrapper {
      margin-bottom: 65px; } }
  @media screen and (min-width: 1920px) {
    .top-wrapper {
      float: left;
      margin: 0px -300px 65px 0px;
      width: 1228px; } }
  .top-wrapper.broke-out {
    position: relative;
    margin-top: 5.4rem; }
  .top-wrapper div.featured-section {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: #000;
    position: relative;
    text-align: center; }
    @media screen and (max-width: 1080px) {
      .top-wrapper div.featured-section {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%; } }
    .top-wrapper div.featured-section .featured-image-container {
      width: 100%;
      height: 0px;
      padding-bottom: 56.25%;
      background-position: center center;
      background-size: 100%;
      background-repeat: no-repeat; }
      .top-wrapper div.featured-section .featured-image-container .featured-image {
        position: absolute;
        top: 0px;
        left: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-align-content: center;
        -moz-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        width: 100%;
        height: 100%;
        background-color: #000000; }
        .top-wrapper div.featured-section .featured-image-container .featured-image img {
          display: inline-block;
          width: auto;
          height: 100%; }
    .top-wrapper div.featured-section div.breaking-news-heading {
      width: auto;
      background-color: #B3352E;
      position: absolute;
      top: 2.5rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      @media screen and (max-width: 800px) {
        .top-wrapper div.featured-section div.breaking-news-heading {
          top: 2rem; } }
      @media screen and (max-width: 720px) {
        .top-wrapper div.featured-section div.breaking-news-heading {
          top: 0.5rem; } }
      .top-wrapper div.featured-section div.breaking-news-heading > h2 {
        font-weight: bold;
        font-size: 115.2px;
        font-size: 7.2rem;
        line-height: 115.2px;
        line-height: 7.2rem;
        text-align: center;
        color: white;
        margin: 0;
        padding: 2px 20px 10px 10px; }
        @media screen and (max-width: 800px) {
          .top-wrapper div.featured-section div.breaking-news-heading > h2 {
            font-size: 70.4px;
            font-size: 4.4rem;
            line-height: 70.4px;
            line-height: 4.4rem; } }
        @media screen and (max-width: 720px) {
          .top-wrapper div.featured-section div.breaking-news-heading > h2 {
            font-size: 54.4px;
            font-size: 3.4rem;
            line-height: 54.4px;
            line-height: 3.4rem; } }
    .top-wrapper div.featured-section div.breaking-news-heading {
      width: auto;
      background-color: #B3352E;
      position: absolute;
      top: 2.5rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      @media screen and (max-width: 800px) {
        .top-wrapper div.featured-section div.breaking-news-heading {
          top: 2rem; } }
      @media screen and (max-width: 720px) {
        .top-wrapper div.featured-section div.breaking-news-heading {
          top: 0.5rem; } }
      .top-wrapper div.featured-section div.breaking-news-heading > h2 {
        font-weight: bold;
        font-size: 115.2px;
        font-size: 7.2rem;
        line-height: 115.2px;
        line-height: 7.2rem;
        text-align: center;
        color: white;
        margin: 0;
        padding: 2px 20px 10px 10px; }
        @media screen and (max-width: 800px) {
          .top-wrapper div.featured-section div.breaking-news-heading > h2 {
            font-size: 70.4px;
            font-size: 4.4rem;
            line-height: 70.4px;
            line-height: 4.4rem; } }
        @media screen and (max-width: 720px) {
          .top-wrapper div.featured-section div.breaking-news-heading > h2 {
            font-size: 54.4px;
            font-size: 3.4rem;
            line-height: 54.4px;
            line-height: 3.4rem; } }
    .top-wrapper div.featured-section div.featured-location {
      width: auto;
      background: #ffffff;
      /* Old browsers */
      background: -moz-linear-gradient(left, #ffffff 0%, #EEEFEF 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #EEEFEF));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(left, #ffffff 0%, #EEEFEF 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(left, #ffffff 0%, #EEEFEF 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(left, #ffffff 0%, #EEEFEF 100%);
      /* IE10+ */
      background: linear-gradient(to right, #ffffff 0%, #EEEFEF 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
      /* IE6-9 */
      position: absolute;
      top: -60px; }
      @media screen and (min-width: 320px) and (max-width: 480px) {
        .top-wrapper div.featured-section div.featured-location {
          top: -40px;
          width: auto; } }
      .top-wrapper div.featured-section div.featured-location > h4 {
        color: #0F7CAE;
        margin: 0;
        text-transform: uppercase;
        text-align: left;
        font-family: "Open Sans", sans-serif;
        font-size: 2.4rem;
        font-weight: 400;
        padding: 0px 2rem; }
        @media screen and (min-width: 320px) and (max-width: 480px) {
          .top-wrapper div.featured-section div.featured-location > h4 {
            font-size: 2.1rem; } }
    .top-wrapper div.featured-section div.announcement-title {
      width: auto;
      background-color: #B3352E;
      color: #ffffff;
      position: absolute;
      top: -100px;
      margin: 0;
      text-transform: uppercase;
      text-align: left;
      font-family: "Open Sans", sans-serif;
      font-size: 2.4rem;
      font-weight: 400;
      padding: 0px 2rem; }
      @media screen and (min-width: 320px) and (max-width: 480px) {
        .top-wrapper div.featured-section div.announcement-title {
          top: -70px;
          width: auto;
          font-size: 1.8rem; } }
    .top-wrapper div.featured-section div.featured-title {
      width: 100%;
      background: -moz-linear-gradient(top, rgba(35, 31, 32, 0.7) 0%, black 70%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(35, 31, 32, 0.7)), color-stop(70%, black));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, rgba(35, 31, 32, 0.7) 0%, black 70%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, rgba(35, 31, 32, 0.7) 0%, black 70%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, rgba(35, 31, 32, 0.7) 0%, black 70%);
      /* IE10+ */
      background: linear-gradient(to bottom, rgba(35, 31, 32, 0.7) 0%, black 70%);
      /* W3C */
      position: absolute;
      bottom: 0px; }
      @media screen and (max-width: 720px) {
        .top-wrapper div.featured-section div.featured-title {
          position: relative; } }
      .top-wrapper div.featured-section div.featured-title > h1 {
        color: #ffffff;
        font-size: 64px;
        font-size: 4rem;
        line-height: 67.2px;
        line-height: 4.2rem;
        text-align: left;
        padding: 20px 30px;
        margin: 0px;
        font-weight: 400; }
        .top-wrapper div.featured-section div.featured-title > h1 a {
          text-decoration: none;
          color: inherit; }
        .top-wrapper div.featured-section div.featured-title > h1 span.video_icon {
          width: 60px;
          height: 30px; }
        .top-wrapper div.featured-section div.featured-title > h1 span.video_icon:before {
          width: 65px;
          height: 50px;
          top: -8px;
          left: 10px; }
        @media screen and (max-width: 800px) {
          .top-wrapper div.featured-section div.featured-title > h1 {
            font-size: 44.8px;
            font-size: 2.8rem;
            line-height: 44.8px;
            line-height: 2.8rem; }
            .top-wrapper div.featured-section div.featured-title > h1 span.video_icon {
              width: 60px;
              height: 18px; }
            .top-wrapper div.featured-section div.featured-title > h1 span.video_icon:before {
              width: 46px;
              height: 12px;
              top: -9px;
              left: 6px; } }
        @media screen and (max-width: 720px) {
          .top-wrapper div.featured-section div.featured-title > h1 {
            font-size: 32px;
            font-size: 2rem;
            line-height: 32px;
            line-height: 2rem;
            padding: 20px 15px; }
            .top-wrapper div.featured-section div.featured-title > h1 span.video_icon {
              width: 60px;
              height: 18px; }
            .top-wrapper div.featured-section div.featured-title > h1 span.video_icon:before {
              width: 39px;
              height: 12px;
              top: -3px;
              left: 6px; } }
  .top-wrapper div.featured-sidebar {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
    width: 360px; }
    @media screen and (max-width: 1080px) {
      .top-wrapper div.featured-sidebar {
        display: block;
        width: 100%;
        height: auto;
        background: #eee;
        margin-top: 10px; } }
    .top-wrapper div.featured-sidebar h3 {
      text-align: center;
      font-size: 3.2rem;
      font-weight: 600;
      margin: 1rem auto; }
      @media screen and (max-width: 800px) {
        .top-wrapper div.featured-sidebar h3 {
          display: none; } }
    .top-wrapper div.featured-sidebar ul {
      list-style: none;
      width: 100%;
      margin: 0;
      padding: 0 1rem; }
      .top-wrapper div.featured-sidebar ul li:nth-child(5) {
        display: none; }
      @media screen and (max-width: 800px) {
        .top-wrapper div.featured-sidebar ul li:nth-child(3), .top-wrapper div.featured-sidebar ul li:nth-child(4), .top-wrapper div.featured-sidebar ul li:nth-child(5) {
          display: none; } }
      @media screen and (max-width: 720px) {
        .top-wrapper div.featured-sidebar ul {
          padding: 0px; } }
      .top-wrapper div.featured-sidebar ul li {
        width: 100%;
        padding: 0rem 2rem 1rem;
        padding-top: 0px; }
        .top-wrapper div.featured-sidebar ul li h3 {
          font-size: 28.8px;
          font-size: 1.8rem;
          line-height: 27.2px;
          line-height: 1.7rem;
          display: block;
          overflow: hidden;
          font-weight: 400;
          text-align: left;
          padding-top: 1rem;
          padding-bottom: 1rem;
          margin: 0px;
          border-top: 1px solid #ddd; }
          .top-wrapper div.featured-sidebar ul li h3 a {
            display: block;
            text-decoration: none;
            color: inherit; }
        .top-wrapper div.featured-sidebar ul li:first-child h3 {
          padding-top: 1rem;
          border-top: none; }
        .top-wrapper div.featured-sidebar ul li span.video_icon {
          width: 30px;
          height: 18px; }
        .top-wrapper div.featured-sidebar ul li span.video_icon:before {
          width: 34px;
          height: 20px;
          top: 0px; }
        .top-wrapper div.featured-sidebar ul li .thumb-container {
          display: block;
          float: right;
          width: 8rem;
          height: 7rem;
          background-position: center center;
          background-size: cover;
          margin-left: 10px; }
        @media screen and (min-width: 720px) {
          .top-wrapper div.featured-sidebar ul li {
            width: 49%;
            float: left; }
            .top-wrapper div.featured-sidebar ul li h3 {
              border: none; } }
        @media screen and (min-width: 1080px) {
          .top-wrapper div.featured-sidebar ul li {
            width: 100%;
            float: none; }
            .top-wrapper div.featured-sidebar ul li h3 {
              font-size: 25.6px;
              font-size: 1.6rem;
              line-height: 24px;
              line-height: 1.5rem;
              border-top: 1px solid #ddd; } }
        @media screen and (min-width: 1440px) {
          .top-wrapper div.featured-sidebar ul li {
            width: 100%;
            float: none; }
            .top-wrapper div.featured-sidebar ul li h3 {
              font-size: 28.8px;
              font-size: 1.8rem;
              line-height: 27.2px;
              line-height: 1.7rem;
              border-top: 1px solid #ddd; } }
      .top-wrapper div.featured-sidebar ul li:last-child {
        border: none; }

span.video_icon {
  display: inline-block;
  position: relative;
  width: 40px;
  overflow: visible; }

span.video_icon:before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0Q1RDdENzt9Cgkuc3Qxe2ZpbGw6I0I0MzYyRjt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwNC45LDc4LjNjLTI3LjEsNy40LTU0LjEsNy40LTgxLjIsMGMtMTAuOC0xOC41LTEwLjgtMzcsMC01NS41YzI3LjEtNy40LDU0LjEtNy40LDgxLjIsMAoJCQlDMTE1LjcsNDEuMywxMTUuNyw1OS44LDEwNC45LDc4LjN6Ii8+Cgk8L2c+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzQuMyw1Mi4zTDU2LjgsNjVjLTAuNCwwLjMtMC44LDAuNC0xLjIsMC40Yy0wLjMsMC0wLjctMC4xLTEtMC4yYy0wLjctMC40LTEuMS0xLjEtMS4xLTEuOVYzNy45CgkJYzAtMC44LDAuNC0xLjUsMS4xLTEuOWMwLjctMC40LDEuNi0wLjMsMi4yLDAuMmwxNy41LDEyLjdjMC41LDAuNCwwLjksMSwwLjksMS43Qzc1LjIsNTEuMyw3NC44LDUxLjksNzQuMyw1Mi4zeiIvPgo8L2c+Cjwvc3ZnPg==");
  position: absolute;
  top: -4px;
  left: 0px;
  z-index: 0;
  display: block;
  width: 40px;
  height: 30px; }

div.main-top-ad {
  width: 100%;
  /*background: black;*/ }
  div.main-top-ad #div-gpt-ad-stgnews-mobile-sponsored {
    display: block; }
    @media screen and (min-width: 744px) {
      div.main-top-ad #div-gpt-ad-stgnews-mobile-sponsored {
        display: none; } }
  div.main-top-ad .billboard {
    display: none;
    margin: auto; }
  @media screen and (min-width: 744px) {
    div.main-top-ad {
      height: 188px; }
      div.main-top-ad .billboard {
        display: block;
        width: 728px; } }
  @media screen and (min-width: 1090px) {
    div.main-top-ad {
      height: 250px; }
      div.main-top-ad .billboard {
        width: 970px; } }
  @media screen and (min-width: 1280px) {
    div.main-top-ad {
      height: 188px; }
      div.main-top-ad .billboard {
        width: 728px; } }
  @media screen and (min-width: 1440px) {
    div.main-top-ad {
      height: 250px; }
      div.main-top-ad .billboard {
        width: 970px; } }

section.recent-stories, section.recent-sports, .front_recent, .stg-search-results {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between; }
  section.recent-stories > h1, section.recent-sports > h1, .front_recent > h1, .stg-search-results > h1 {
    width: 100%;
    font-family: "Open Sans", sans-serif;
    color: steelblue;
    font-weight: initial; }
  section.recent-stories div.recent-story, section.recent-sports div.recent-story, .front_recent div.recent-story, .stg-search-results div.recent-story {
    width: 30%;
    margin-bottom: 25px;
    max-width: 340px; }
    @media screen and (min-width: 480px) and (max-width: 799px) {
      section.recent-stories div.recent-story, section.recent-sports div.recent-story, .front_recent div.recent-story, .stg-search-results div.recent-story {
        width: 45%; } }
    @media screen and (min-width: 320px) and (max-width: 479px) {
      section.recent-stories div.recent-story, section.recent-sports div.recent-story, .front_recent div.recent-story, .stg-search-results div.recent-story {
        width: 100%;
        margin-left: auto;
        margin-right: auto; } }
    section.recent-stories div.recent-story div.recent-top, section.recent-sports div.recent-story div.recent-top, .front_recent div.recent-story div.recent-top, .stg-search-results div.recent-story div.recent-top {
      position: relative; }
      section.recent-stories div.recent-story div.recent-top .featured-image-container, section.recent-sports div.recent-story div.recent-top .featured-image-container, .front_recent div.recent-story div.recent-top .featured-image-container, .stg-search-results div.recent-story div.recent-top .featured-image-container {
        width: 100%;
        height: 0;
        padding-bottom: 52.25%;
        background-position: center center;
        background-size: 100%;
        background-repeat: no-repeat;
        background-color: #000;
        position: relative;
        display: block; }
        section.recent-stories div.recent-story div.recent-top .featured-image-container.obits-container, section.recent-sports div.recent-story div.recent-top .featured-image-container.obits-container, .front_recent div.recent-story div.recent-top .featured-image-container.obits-container, .stg-search-results div.recent-story div.recent-top .featured-image-container.obits-container {
          padding-bottom: 100%; }
      section.recent-stories div.recent-story div.recent-top .announcement-title, section.recent-sports div.recent-story div.recent-top .announcement-title, .front_recent div.recent-story div.recent-top .announcement-title, .stg-search-results div.recent-story div.recent-top .announcement-title {
        position: absolute;
        top: 0px;
        font-family: "Play", sans-serif;
        font-size: 1.7rem;
        background: #B3352E;
        padding: 5px 10px 5px 10px;
        color: white;
        margin: 10px 0px; }
        @media screen and (min-width: 480px) and (max-width: 720px) {
          section.recent-stories div.recent-story div.recent-top .announcement-title, section.recent-sports div.recent-story div.recent-top .announcement-title, .front_recent div.recent-story div.recent-top .announcement-title, .stg-search-results div.recent-story div.recent-top .announcement-title {
            margin: 5px 0px; } }
      section.recent-stories div.recent-story div.recent-top .recent-location, section.recent-sports div.recent-story div.recent-top .recent-location, .front_recent div.recent-story div.recent-top .recent-location, .stg-search-results div.recent-story div.recent-top .recent-location {
        position: absolute;
        bottom: 0;
        background: #fcfcfc;
        padding: 5px 10px;
        font-size: 1.4rem;
        line-height: 1.4rem;
        font-family: "Play", sans-serif;
        color: steelblue;
        text-transform: uppercase;
        margin-bottom: 0px; }
    section.recent-stories div.recent-story .recent-title, section.recent-sports div.recent-story .recent-title, .front_recent div.recent-story .recent-title, .stg-search-results div.recent-story .recent-title {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 27.2px;
      line-height: 1.7rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      height: 45px;
      margin: 10px 0px;
      position: relative; }
      section.recent-stories div.recent-story .recent-title.obits, section.recent-sports div.recent-story .recent-title.obits, .front_recent div.recent-story .recent-title.obits, .stg-search-results div.recent-story .recent-title.obits {
        height: 20px; }
      section.recent-stories div.recent-story .recent-title.ask-a-local-expert, section.recent-sports div.recent-story .recent-title.ask-a-local-expert, .front_recent div.recent-story .recent-title.ask-a-local-expert, .stg-search-results div.recent-story .recent-title.ask-a-local-expert {
        height: auto;
        font-size: 49.6px;
        font-size: 3.1rem;
        line-height: 49.6px;
        line-height: 3.1rem;
        text-transform: uppercase;
        text-align: center; }
        section.recent-stories div.recent-story .recent-title.ask-a-local-expert a, section.recent-sports div.recent-story .recent-title.ask-a-local-expert a, .front_recent div.recent-story .recent-title.ask-a-local-expert a, .stg-search-results div.recent-story .recent-title.ask-a-local-expert a {
          color: #215D78; }
      section.recent-stories div.recent-story .recent-title a, section.recent-sports div.recent-story .recent-title a, .front_recent div.recent-story .recent-title a, .stg-search-results div.recent-story .recent-title a {
        text-decoration: none;
        color: inherit; }
        section.recent-stories div.recent-story .recent-title a:hover, section.recent-sports div.recent-story .recent-title a:hover, .front_recent div.recent-story .recent-title a:hover, .stg-search-results div.recent-story .recent-title a:hover {
          color: steelblue; }
      @media screen and (min-width: 480px) and (max-width: 800px) {
        section.recent-stories div.recent-story .recent-title, section.recent-sports div.recent-story .recent-title, .front_recent div.recent-story .recent-title, .stg-search-results div.recent-story .recent-title {
          font-size: 22.4px;
          font-size: 1.4rem;
          line-height: 25.6px;
          line-height: 1.6rem; } }
      @media screen and (min-width: 800px) and (max-width: 1024px) {
        section.recent-stories div.recent-story .recent-title, section.recent-sports div.recent-story .recent-title, .front_recent div.recent-story .recent-title, .stg-search-results div.recent-story .recent-title {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 27.2px;
          line-height: 1.7rem; } }
    section.recent-stories div.recent-story .ask-a-local-expert-name, section.recent-sports div.recent-story .ask-a-local-expert-name, .front_recent div.recent-story .ask-a-local-expert-name, .stg-search-results div.recent-story .ask-a-local-expert-name {
      height: auto;
      text-align: center;
      font-size: 38.4px;
      font-size: 2.4rem;
      line-height: 38.4px;
      line-height: 2.4rem;
      color: #494949; }
    section.recent-stories div.recent-story div.recent-bottom, section.recent-sports div.recent-story div.recent-bottom, .front_recent div.recent-story div.recent-bottom, .stg-search-results div.recent-story div.recent-bottom {
      position: relative;
      display: flex;
      justify-content: space-between;
      -webkit-justify-content: space-between;
      align-items: flex-start;
      -webkit-align-items: flex-start; }
      section.recent-stories div.recent-story div.recent-bottom .time-since-publish, section.recent-sports div.recent-story div.recent-bottom .time-since-publish, .front_recent div.recent-story div.recent-bottom .time-since-publish, .stg-search-results div.recent-story div.recent-bottom .time-since-publish {
        display: inherit;
        align-items: center;
        -webkit-align-items: center;
        font-size: .7em;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        section.recent-stories div.recent-story div.recent-bottom .time-since-publish .stg_time_clock, section.recent-sports div.recent-story div.recent-bottom .time-since-publish .stg_time_clock, .front_recent div.recent-story div.recent-bottom .time-since-publish .stg_time_clock, .stg-search-results div.recent-story div.recent-bottom .time-since-publish .stg_time_clock {
          background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0I0MzYyRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY0LjcsNC40QzQwLDQuNCwxOS45LDI0LjUsMTkuOSw0OS4zUzQwLDk0LjEsNjQuNyw5NC4xczQ0LjgtMjAuMSw0NC44LTQ0LjhTODkuNCw0LjQsNjQuNyw0LjR6IE02NC43LDg0LjMKCQljLTE5LjMsMC0zNS0xNS43LTM1LTM1czE1LjctMzUsMzUtMzVzMzUsMTUuNywzNSwzNVM4NCw4NC4zLDY0LjcsODQuM3oiLz4KCTxnPgoJCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSI2MSIgeTE9IjU3IiB4Mj0iNjEiIHkyPSIyNSIvPgoJCTxyZWN0IHg9IjYxIiB5PSIyNSIgY2xhc3M9InN0MCIgd2lkdGg9IjQiIGhlaWdodD0iMzIiLz4KCTwvZz4KCTxnPgoJCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSI2OC4xIiB5MT0iNDQuNSIgeDI9IjUwLjgiIHkyPSI3My4zIi8+CgkJCgkJCTxyZWN0IHg9IjU3LjIiIHk9IjQyLjEiIHRyYW5zZm9ybT0ibWF0cml4KDAuODU3NCAwLjUxNDYgLTAuNTE0NiAwLjg1NzQgMzguNzkyOCAtMjIuMTk3NykiIGNsYXNzPSJzdDAiIHdpZHRoPSI0LjUiIGhlaWdodD0iMzMuNiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==") no-repeat;
          max-width: 100%;
          max-height: 100%;
          width: 30px;
          height: 30px;
          background-position: center; }
      section.recent-stories div.recent-story div.recent-bottom .video_icon, section.recent-sports div.recent-story div.recent-bottom .video_icon, .front_recent div.recent-story div.recent-bottom .video_icon, .stg-search-results div.recent-story div.recent-bottom .video_icon {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0Q1RDdENzt9Cgkuc3Qxe2ZpbGw6I0I0MzYyRjt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwNC45LDc4LjNjLTI3LjEsNy40LTU0LjEsNy40LTgxLjIsMGMtMTAuOC0xOC41LTEwLjgtMzcsMC01NS41YzI3LjEtNy40LDU0LjEtNy40LDgxLjIsMAoJCQlDMTE1LjcsNDEuMywxMTUuNyw1OS44LDEwNC45LDc4LjN6Ii8+Cgk8L2c+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzQuMyw1Mi4zTDU2LjgsNjVjLTAuNCwwLjMtMC44LDAuNC0xLjIsMC40Yy0wLjMsMC0wLjctMC4xLTEtMC4yYy0wLjctMC40LTEuMS0xLjEtMS4xLTEuOVYzNy45CgkJYzAtMC44LDAuNC0xLjUsMS4xLTEuOWMwLjctMC40LDEuNi0wLjMsMi4yLDAuMmwxNy41LDEyLjdjMC41LDAuNCwwLjksMSwwLjksMS43Qzc1LjIsNTEuMyw3NC44LDUxLjksNzQuMyw1Mi4zeiIvPgo8L2c+Cjwvc3ZnPg==");
        background-repeat: no-repeat;
        max-width: 100%;
        max-height: 100%;
        background-position: 1px -2px;
        width: 40px;
        height: 30px; }
      section.recent-stories div.recent-story div.recent-bottom .image_gallery_icon, section.recent-sports div.recent-story div.recent-bottom .image_gallery_icon, .front_recent div.recent-story div.recent-bottom .image_gallery_icon, .stg-search-results div.recent-story div.recent-bottom .image_gallery_icon {
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VGRUZFRjt9Cgkuc3Qxe2ZpbGw6I0Q1RDdENzt9Cgkuc3Qye2ZpbGw6I0YyRjJGMjt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHJlY3QgeD0iMjQuOSIgeT0iMTcuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjYxLjEiIGhlaWdodD0iNDQuMiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04NSwxOC41djQyLjJIMjUuOVYxOC41SDg1IE04NywxNi41aC0ySDI1LjloLTJ2MnY0Mi4ydjJoMkg4NWgydi0yVjE4LjVWMTYuNUw4NywxNi41eiIvPgoJPC9nPgoJPGc+CgkJPHJlY3QgeD0iNDQuNiIgeT0iMzguMyIgY2xhc3M9InN0MiIgd2lkdGg9IjYxLjEiIGhlaWdodD0iNDQuMiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDQuNywzOS4zdjQyLjJINDUuNlYzOS4zSDEwNC43IE0xMDYuNywzNy4zaC0ySDQ1LjZoLTJ2MnY0Mi4ydjJoMmg1OS4xaDJ2LTJWMzkuM1YzNy4zTDEwNi43LDM3LjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+") no-repeat;
        max-width: 100%;
        max-height: 100%;
        background-position: 1px -2px;
        width: 40px;
        height: 30px; }
  section.recent-stories div.comments_icon, section.recent-sports div.comments_icon, .front_recent div.comments_icon, .stg-search-results div.comments_icon {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzBCQUFBRTt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwMiw4Ni4ybC02LjItMTkuOGMyLjUtNC45LDMuOS0xMC4zLDMuOS0xNi4yYzAtMTkuOS0xNi4xLTM2LTM2LTM2Yy0xOS45LDAtMzYsMTYuMS0zNiwzNnMxNi4xLDM2LDM2LDM2CgkJYzcuNSwwLDE0LjUtMi4zLDIwLjItNi4yTDEwMiw4Ni4yeiIvPgo8L2c+Cjwvc3ZnPg==") no-repeat;
    max-width: 100%;
    max-height: 100%;
    background-position: 1px -2px;
    width: 40px;
    height: 30px;
    text-align: center;
    color: white;
    line-height: 25px;
    font-size: 1rem; }

#front_recent_stories, #front_sports_stories {
  width: 100%;
  text-align: center;
  margin-top: 40px;
  padding-bottom: 5rem; }
  #front_recent_stories a, #front_sports_stories a {
    width: 100%;
    text-decoration: none;
    color: white;
    font-family: "Open Sans", sans-serif;
    background: #000;
    padding: 15px; }
  #front_recent_stories a:hover, #front_sports_stories a:hover {
    cursor: pointer;
    background: lightgray; }

.pinned-stories-container {
  width: 100%;
  height: auto; }
  .pinned-stories-container > h1 {
    width: 100%;
    font-family: "Open Sans", sans-serif;
    color: steelblue;
    font-weight: initial; }
  .pinned-stories-container .pinned-stories-wrapper {
    padding-bottom: 15px; }
    .pinned-stories-container .pinned-stories-wrapper .pinned-post {
      display: flex;
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      width: 33%;
      justify-content: center;
      -webkit-justify-content: center;
      margin: 0 auto; }
      @media screen and (max-width: 1024px) {
        .pinned-stories-container .pinned-stories-wrapper .pinned-post {
          width: 45%; } }
      @media screen and (max-width: 460px) {
        .pinned-stories-container .pinned-stories-wrapper .pinned-post {
          width: 100%; } }
      .pinned-stories-container .pinned-stories-wrapper .pinned-post .featured-image-container {
        display: table;
        width: 40%;
        height: 0;
        padding-bottom: 22.5%;
        background-position: center center;
        background-size: 100%;
        background-repeat: no-repeat;
        cursor: pointer; }
        @media screen and (max-width: 1024px) {
          .pinned-stories-container .pinned-stories-wrapper .pinned-post .featured-image-container {
            padding-bottom: 32.25%; } }
      .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-content {
        width: 50%; }
        .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-content h3 {
          font-size: 22.4px;
          font-size: 1.4rem;
          padding-left: .8rem;
          margin-top: 0; }
          @media screen and (min-width: 461px) and (max-width: 600px) {
            .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-content h3 {
              font-size: 19.2px;
              font-size: 1.2rem;
              padding-bottom: 10px; } }
          @media screen and (max-width: 460px) {
            .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-content h3 {
              padding-left: 1.12rem; } }
          .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-content h3 a {
            color: #404040;
            text-decoration: none; }
            .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-content h3 a:hover {
              color: #babdbe; }
      .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-footer {
        width: 100%;
        display: flex;
        align-items: center;
        -webkit-align-items: center;
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        margin-top: -20px; }
        @media screen and (min-width: 801px) and (max-width: 1024px) {
          .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-footer {
            width: 90%; } }
        @media screen and (min-width: 461px) and (max-width: 800px) {
          .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-footer {
            width: 90%;
            margin-top: -20px; } }
        @media screen and (max-width: 460px) {
          .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-footer {
            width: 85%;
            margin-top: -20px; } }
        .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-footer img {
          width: 2rem;
          padding: 0 .75rem; }
        .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-footer .stgnews_video_icon {
          background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0Q1RDdENzt9Cgkuc3Qxe2ZpbGw6I0I0MzYyRjt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwNC45LDc4LjNjLTI3LjEsNy40LTU0LjEsNy40LTgxLjIsMGMtMTAuOC0xOC41LTEwLjgtMzcsMC01NS41YzI3LjEtNy40LDU0LjEtNy40LDgxLjIsMAoJCQlDMTE1LjcsNDEuMywxMTUuNyw1OS44LDEwNC45LDc4LjN6Ii8+Cgk8L2c+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzQuMyw1Mi4zTDU2LjgsNjVjLTAuNCwwLjMtMC44LDAuNC0xLjIsMC40Yy0wLjMsMC0wLjctMC4xLTEtMC4yYy0wLjctMC40LTEuMS0xLjEtMS4xLTEuOVYzNy45CgkJYzAtMC44LDAuNC0xLjUsMS4xLTEuOWMwLjctMC40LDEuNi0wLjMsMi4yLDAuMmwxNy41LDEyLjdjMC41LDAuNCwwLjksMSwwLjksMS43Qzc1LjIsNTEuMyw3NC44LDUxLjksNzQuMyw1Mi4zeiIvPgo8L2c+Cjwvc3ZnPg==");
          background-repeat: no-repeat;
          max-width: 100%;
          max-height: 100%;
          background-position: 1px -2px;
          width: 35px;
          height: 25px; }
        .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-footer .stgnews_gallery_icon {
          background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VGRUZFRjt9Cgkuc3Qxe2ZpbGw6I0Q1RDdENzt9Cgkuc3Qye2ZpbGw6I0YyRjJGMjt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHJlY3QgeD0iMjQuOSIgeT0iMTcuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjYxLjEiIGhlaWdodD0iNDQuMiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04NSwxOC41djQyLjJIMjUuOVYxOC41SDg1IE04NywxNi41aC0ySDI1LjloLTJ2MnY0Mi4ydjJoMkg4NWgydi0yVjE4LjVWMTYuNUw4NywxNi41eiIvPgoJPC9nPgoJPGc+CgkJPHJlY3QgeD0iNDQuNiIgeT0iMzguMyIgY2xhc3M9InN0MiIgd2lkdGg9IjYxLjEiIGhlaWdodD0iNDQuMiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDQuNywzOS4zdjQyLjJINDUuNlYzOS4zSDEwNC43IE0xMDYuNywzNy4zaC0ySDQ1LjZoLTJ2MnY0Mi4ydjJoMmg1OS4xaDJ2LTJWMzkuM1YzNy4zTDEwNi43LDM3LjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+") no-repeat;
          max-width: 100%;
          max-height: 100%;
          background-position: 1px -2px;
          width: 35px;
          height: 25px; }
        .pinned-stories-container .pinned-stories-wrapper .pinned-post .pinned-post-footer .stgnews_comments_icon {
          background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzBCQUFBRTt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwMiw4Ni4ybC02LjItMTkuOGMyLjUtNC45LDMuOS0xMC4zLDMuOS0xNi4yYzAtMTkuOS0xNi4xLTM2LTM2LTM2Yy0xOS45LDAtMzYsMTYuMS0zNiwzNnMxNi4xLDM2LDM2LDM2CgkJYzcuNSwwLDE0LjUtMi4zLDIwLjItNi4yTDEwMiw4Ni4yeiIvPgo8L2c+Cjwvc3ZnPg==") no-repeat;
          max-width: 100%;
          max-height: 100%;
          background-position: 1px -2px;
          text-align: center;
          color: #ffffff;
          font-size: 1rem;
          width: 35px;
          height: 25px;
          line-height: 20px; }
  .pinned-stories-container .pinned-post-pagination {
    bottom: 0px !important; }

.pinned-post.swiper-slide.swiper-slide-active {
  margin-right: 0 !important;
  margin-left: 0 !important; }

#front-page-circular-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }
  #front-page-circular-container .coupon-tile {
    width: 190px; }
    @media screen and (max-width: 460px) {
      #front-page-circular-container .coupon-tile {
        width: 140px; } }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }

.byline,
.updated:not(.published) {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.entry-header .expandable-banner {
  color: white;
  text-align: center;
  background: #676767; }
.entry-header .entry-container {
  position: relative; }
  .entry-header .entry-container .entry-title {
    line-height: 1;
    font-weight: normal;
    font-size: 2.6rem; }
    @media screen and (min-width: 500px) {
      .entry-header .entry-container .entry-title {
        margin-right: 105px; } }
  .entry-header .entry-container .entry-meta {
    display: flex;
    margin-right: 100px;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
    .entry-header .entry-container .entry-meta .post-written-by {
      line-height: 2rem;
      font-size: 1.6rem;
      align-self: baseline;
      margin-right: 1rem;
      -webkit-align-self: baseline;
      color: #0F7CAE; }
      .entry-header .entry-container .entry-meta .post-written-by a {
        color: inherit;
        text-decoration: none; }
    .entry-header .entry-container .entry-meta .post-date {
      font-size: 1.4rem;
      color: #ce8430;
      align-self: baseline;
      -webkit-align-self: baseline; }
      .entry-header .entry-container .entry-meta .post-date span {
        margin-right: .4rem;
        font-size: 1.8rem;
        vertical-align: middle; }
  .entry-header .entry-container .top-right-ad {
    width: 100px;
    height: 50px;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: 0; }

.entry-content {
  font-size: 1.4rem; }
  .entry-content blockquote {
    position: relative;
    quotes: "“" "”" "‘" "’";
    padding: 0 2.5rem;
    margin: 2rem 1rem;
    overflow: hidden; }
    .entry-content blockquote:before, .entry-content blockquote:after {
      font-size: 6rem;
      font-family: sans-serif;
      position: absolute; }
    .entry-content blockquote:before {
      content: open-quote;
      top: 0;
      left: 0px;
      line-height: 5rem; }
    .entry-content blockquote:after {
      content: close-quote;
      bottom: 0;
      right: 0px;
      line-height: 0; }
    .entry-content blockquote p {
      display: inline-block;
      margin: 10px 0px; }
  .entry-content blockquote.pullquote, .entry-content div.pullquote {
    display: block;
    border: none;
    background-color: transparent;
    background-image: none;
    vertical-align: middle;
    float: left;
    margin: 1.5rem 0rem;
    padding: 0;
    width: 100%;
    color: inherit;
    font-size: larger;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    quotes: none;
    word-spacing: normal; }
    @media screen and (min-width: 720px) {
      .entry-content blockquote.pullquote, .entry-content div.pullquote {
        width: 33%;
        margin: .4rem 1.6rem .4rem 0; } }
    .entry-content blockquote.pullquote:before, .entry-content blockquote.pullquote:after, .entry-content div.pullquote:before, .entry-content div.pullquote:after {
      content: "";
      background: none;
      position: relative;
      display: inline; }
  @media screen and (min-width: 720px) {
    .entry-content blockquote.pqRight, .entry-content div.pqRight {
      float: right;
      margin: 0.4rem 0 0.4rem 1.6rem; } }
  .entry-content .flex_layout {
    display: inline-block;
    width: 100%;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-content: space-between;
    -webkit-align-content: space-between;
    padding: 20px;
    margin: 0px; }
    .entry-content .flex_layout li {
      list-style: none;
      display: inline-block;
      padding: 10px; }
    .entry-content .flex_layout.flex_four {
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap; }
      .entry-content .flex_layout.flex_four li {
        width: 25%; }
        @media screen and (max-width: 720px) {
          .entry-content .flex_layout.flex_four li {
            width: 50%; } }
  .entry-content blockquote.pullquote p, .entry-content div.pullquote p {
    background-color: transparent;
    background-image: none;
    margin: 0;
    padding: 0.8rem;
    color: inherit;
    line-height: 1.2;
    letter-spacing: normal;
    display: block; }
  .entry-content blockquote.pullquote p:first-letter, .entry-content div.pullquote p:first-letter {
    text-transform: uppercase; }
  @media screen and (min-width: 720px) {
    .entry-content blockquote.pqRight, .entry-content div.pqRight {
      text-align: right; } }
  .entry-content blockquote.pullquote p, .entry-content div.pullquote p {
    border: 2px solid #444;
    border-width: 2px 0;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0.8rem 0px; }
  @media screen and (min-width: 800px) {
    .entry-content {
      font-size: 1.6rem; } }
  @media screen and (min-width: 1080px) {
    .entry-content {
      font-size: 1.8rem; } }
  @media screen and (min-width: 1440px) {
    .entry-content {
      font-size: 2rem; } }

figure {
  margin: 1rem auto;
  display: block; }
  @media screen and (min-width: 720px) {
    figure {
      margin: 1rem 4rem;
      display: inline; } }

/**
* Related Posts
**/
.stgnews-related-posts-container {
  width: 100%;
  height: 100%;
  border: 1px solid lightgray;
  padding: 0 0 25px 0; }
  .stgnews-related-posts-container h3 {
    color: #B3352E;
    font-size: 1.5rem;
    font-family: "Open Sans", sans-serif;
    margin-left: 2rem; }
  .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post {
    width: 100%;
    padding: 0 2rem;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
    @media screen and (min-width: 600px) {
      .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post {
        width: 50%; } }
    @media screen and (min-width: 1000px) {
      .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post {
        width: 33%; } }
    .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post .featured-image-container {
      display: table;
      width: 40%;
      height: 0;
      padding-bottom: 32.25%;
      background-position: center center;
      background-size: 100%;
      background-repeat: no-repeat;
      background-color: #000;
      cursor: pointer; }
    .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post .related-post-content {
      width: 60%; }
      .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post .related-post-content h3 {
        font-size: 1.2rem;
        margin-top: 0;
        padding-left: .8rem;
        font-weight: 600; }
        .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post .related-post-content h3 a {
          color: #404040;
          text-decoration: none; }
          .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post .related-post-content h3 a:hover {
            color: #babdbe; }
      .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post .related-post-content .related-post-footer {
        width: 100%;
        display: flex;
        align-items: center;
        -webkit-align-items: center;
        justify-content: flex-end;
        -webkit-justify-content: flex-end; }
        .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post .related-post-content .related-post-footer img {
          width: 2rem;
          padding: 0 .75rem; }
        .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post .related-post-content .related-post-footer .stgnews_video_icon {
          background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0Q1RDdENzt9Cgkuc3Qxe2ZpbGw6I0I0MzYyRjt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwNC45LDc4LjNjLTI3LjEsNy40LTU0LjEsNy40LTgxLjIsMGMtMTAuOC0xOC41LTEwLjgtMzcsMC01NS41YzI3LjEtNy40LDU0LjEtNy40LDgxLjIsMAoJCQlDMTE1LjcsNDEuMywxMTUuNyw1OS44LDEwNC45LDc4LjN6Ii8+Cgk8L2c+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzQuMyw1Mi4zTDU2LjgsNjVjLTAuNCwwLjMtMC44LDAuNC0xLjIsMC40Yy0wLjMsMC0wLjctMC4xLTEtMC4yYy0wLjctMC40LTEuMS0xLjEtMS4xLTEuOVYzNy45CgkJYzAtMC44LDAuNC0xLjUsMS4xLTEuOWMwLjctMC40LDEuNi0wLjMsMi4yLDAuMmwxNy41LDEyLjdjMC41LDAuNCwwLjksMSwwLjksMS43Qzc1LjIsNTEuMyw3NC44LDUxLjksNzQuMyw1Mi4zeiIvPgo8L2c+Cjwvc3ZnPg==");
          background-repeat: no-repeat;
          max-width: 100%;
          max-height: 100%;
          background-position: 1px -2px;
          width: 40px;
          height: 30px; }
        .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post .related-post-content .related-post-footer .stgnews_gallery_icon {
          background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VGRUZFRjt9Cgkuc3Qxe2ZpbGw6I0Q1RDdENzt9Cgkuc3Qye2ZpbGw6I0YyRjJGMjt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHJlY3QgeD0iMjQuOSIgeT0iMTcuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjYxLjEiIGhlaWdodD0iNDQuMiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04NSwxOC41djQyLjJIMjUuOVYxOC41SDg1IE04NywxNi41aC0ySDI1LjloLTJ2MnY0Mi4ydjJoMkg4NWgydi0yVjE4LjVWMTYuNUw4NywxNi41eiIvPgoJPC9nPgoJPGc+CgkJPHJlY3QgeD0iNDQuNiIgeT0iMzguMyIgY2xhc3M9InN0MiIgd2lkdGg9IjYxLjEiIGhlaWdodD0iNDQuMiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDQuNywzOS4zdjQyLjJINDUuNlYzOS4zSDEwNC43IE0xMDYuNywzNy4zaC0ySDQ1LjZoLTJ2MnY0Mi4ydjJoMmg1OS4xaDJ2LTJWMzkuM1YzNy4zTDEwNi43LDM3LjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+") no-repeat;
          max-width: 100%;
          max-height: 100%;
          background-position: 1px -2px;
          width: 40px;
          height: 30px; }
        .stgnews-related-posts-container .stgnews-related-posts-wrapper .related-post .related-post-content .related-post-footer .stgnews_comments_icon {
          background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzBCQUFBRTt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwMiw4Ni4ybC02LjItMTkuOGMyLjUtNC45LDMuOS0xMC4zLDMuOS0xNi4yYzAtMTkuOS0xNi4xLTM2LTM2LTM2Yy0xOS45LDAtMzYsMTYuMS0zNiwzNnMxNi4xLDM2LDM2LDM2CgkJYzcuNSwwLDE0LjUtMi4zLDIwLjItNi4yTDEwMiw4Ni4yeiIvPgo8L2c+Cjwvc3ZnPg==") no-repeat;
          max-width: 100%;
          max-height: 100%;
          background-position: 1px -2px;
          text-align: center;
          color: #ffffff;
          font-size: 1rem;
          width: 40px;
          height: 30px;
          line-height: 25px; }

/* Feature Image Container CSS */
.post-feature-image {
  position: relative;
  background-color: #000000;
  background-image: url(images/stgnews-animation.gif);
  background-position: center center;
  background-repeat: no-repeat;
  line-height: 0; }
  @media screen and (max-width: 480px) {
    .post-feature-image {
      background-position: center 20%; } }
  .post-feature-image .featured-image-container {
    width: 100%;
    height: auto; }
  .post-feature-image .post-feature-image-caption {
    font-size: 22.4px;
    font-size: 1.4rem;
    line-height: 22.4px;
    line-height: 1.4rem;
    width: 100%;
    background: #D4D6D7;
    padding: 10px; }
    @media screen and (max-width: 800px) {
      .post-feature-image .post-feature-image-caption {
        font-size: 1rem; } }

div.coupon-tile {
  display: block;
  float: left;
  width: 200px;
  height: 143px;
  overflow: hidden;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 10px;
  box-sizing: border-box; }
  @media screen and (max-width: 800px) {
    div.coupon-tile {
      width: 25%;
      height: auto;
      margin-left: 0px; } }
  @media screen and (max-width: 480px) {
    div.coupon-tile {
      width: 50%;
      height: auto;
      margin-left: 0px; } }

/*div.coupon-tile:nth-child(3n+1) {
	clear:left;
	margin-left:0
}*/
div.coupon-tile a {
  line-height: 140px; }

div.coupon-tile img {
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

.tags-links::before {
  content: " "; }

section.article_author_section {
  float: left;
  width: 100%;
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
  background: #ffffff;
  padding: 2rem;
  border: 1px solid #E6E7E8; }

section.article_author_section p img {
  float: left;
  padding: 0px 10px 10px 0px;
  width: 125px; }

section.article_author_section p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em; }

div#mc_embed_signup {
  border: 1px solid #E6E7E8;
  padding: 3rem 3rem;
  background-color: #ffffff;
  margin-bottom: 5rem; }
  div#mc_embed_signup > h2 {
    margin-top: 0; }
  div#mc_embed_signup input#mc-embedded-subscribe {
    width: 10rem;
    background: #3F96BE;
    border: none;
    box-shadow: none;
    color: #ffffff;
    text-shadow: none;
    padding: 1.55rem 0 1.2rem 0;
    border-radius: 0;
    font-weight: bold;
    font-size: 1rem; }
    div#mc_embed_signup input#mc-embedded-subscribe:hover {
      background: #0F7CAE; }
  div#mc_embed_signup input#mce-EMAIL {
    width: 24rem;
    margin: 0;
    padding: .55rem;
    border-radius: 0; }

h1.section_header {
  color: #0F7CAE;
  font-size: 2.75rem;
  font-family: 'Open Sans';
  font-weight: bold; }

.alep-header .alep-header-box {
  width: 100%;
  height: 1px;
  padding-bottom: 25%;
  border: solid 1px #494949;
  position: relative;
  z-index: 0;
  background-image: url(inc/stgnews-ask-local-expert/resources/images/ask_expert_header.jpg);
  background-size: 100% auto; }
  @media screen and (max-width: 1080px) {
    .alep-header .alep-header-box {
      margin-top: 10px; } }
  .alep-header .alep-header-box #alep_header_logo_container {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(inc/stgnews-ask-local-expert/resources/images/ask_expert_logo.png); }
    @media screen and (max-width: 1080px) {
      .alep-header .alep-header-box #alep_header_logo_container {
        background-size: 400px auto; } }
    @media screen and (max-width: 720px) {
      .alep-header .alep-header-box #alep_header_logo_container {
        background-size: 200px auto; } }
.alep-header p {
  color: #494949;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  font-family: 'Open Sans';
  text-align: center;
  font-weight: 400;
  padding: 0px 10px; }
  @media screen and (min-width: 720px) {
    .alep-header p {
      font-size: 38.4px;
      font-size: 2.4rem;
      line-height: 41.6px;
      line-height: 2.6rem; } }
  @media screen and (min-width: 1280px) {
    .alep-header p {
      font-size: 57.6px;
      font-size: 3.6rem;
      line-height: 60.8px;
      line-height: 3.8rem; } }

#ask-top {
  background-color: #E6E7E8;
  min-height: 400px;
  padding: 25px;
  width: 100%;
  font-family: OpenSans, arial; }
  #ask-top .ask-profile {
    float: left;
    width: 75%;
    display: block; }
    @media screen and (max-width: 1440px) {
      #ask-top .ask-profile {
        width: 66%; } }
    @media screen and (max-width: 800px) {
      #ask-top .ask-profile {
        width: 100%; } }
    #ask-top .ask-profile .ask-profile-img {
      width: 292px;
      height: 340px;
      margin-left: 20px;
      background-repeat: no-repeat;
      background-size: 100% auto;
      float: right; }
      @media screen and (max-width: 1080px) {
        #ask-top .ask-profile .ask-profile-img {
          width: 190px;
          height: 220px; } }
      @media screen and (max-width: 720px) {
        #ask-top .ask-profile .ask-profile-img {
          float: none;
          margin: 0px auto; } }
    #ask-top .ask-profile .ask-profile-info {
      display: block;
      overflow: hidden;
      padding-right: 15px;
      box-sizing: border-box; }
      @media screen and (max-width: 720px) {
        #ask-top .ask-profile .ask-profile-info {
          text-align: center; } }
      #ask-top .ask-profile .ask-profile-info h2.ask-profile-name {
        display: block;
        width: 100%;
        font-size: 60.8px;
        font-size: 3.8rem;
        line-height: 60.8px;
        line-height: 3.8rem;
        font-weight: 400;
        margin: 0px 0px 5px;
        color: #215D78; }
      #ask-top .ask-profile .ask-profile-info h3.ask-profile-company {
        display: block;
        width: 100%;
        font-size: 41.6px;
        font-size: 2.6rem;
        line-height: 41.6px;
        line-height: 2.6rem;
        font-weight: 400;
        margin: 0px 0px 20px;
        padding: 0px;
        color: #414042; }
      #ask-top .ask-profile .ask-profile-info .ask-profile-bio {
        color: #625E5E; }
        @media screen and (max-width: 720px) {
          #ask-top .ask-profile .ask-profile-info .ask-profile-bio {
            text-align: left; } }
  #ask-top .ask-profile-company {
    width: 25%;
    padding: 0px 20px;
    box-sizing: border-box;
    overflow: hidden; }
    @media screen and (max-width: 1440px) {
      #ask-top .ask-profile-company {
        width: 33%; } }
    @media screen and (max-width: 800px) {
      #ask-top .ask-profile-company {
        width: 100%;
        margin-top: 20px; } }
    @media screen and (max-width: 480px) {
      #ask-top .ask-profile-company {
        padding: 0px 5px; } }
    #ask-top .ask-profile-company .ask-profile-logo {
      background-repeat: no-repeat;
      height: 100px;
      width: 70%;
      margin: 0px auto;
      text-align: center;
      background-position: top center;
      background-size: 100% auto; }
      @media screen and (max-width: 800px) {
        #ask-top .ask-profile-company .ask-profile-logo {
          float: left;
          box-sizing: border-box;
          padding: 10px 20px;
          width: 33%; } }
      @media screen and (max-width: 480px) {
        #ask-top .ask-profile-company .ask-profile-logo {
          float: none;
          width: 100%;
          background-size: 100% auto;
          height: 90px; } }
    #ask-top .ask-profile-company .ask-info-company {
      width: 90%;
      margin: 0px auto;
      font-size: 28.8px;
      font-size: 1.8rem;
      line-height: 28.8px;
      line-height: 1.8rem;
      line-height: 1.4em;
      color: #625E5E; }
      @media screen and (max-width: 1080px) {
        #ask-top .ask-profile-company .ask-info-company {
          font-size: 22.4px;
          font-size: 1.4rem;
          line-height: 22.4px;
          line-height: 1.4rem; } }
      @media screen and (max-width: 800px) {
        #ask-top .ask-profile-company .ask-info-company {
          float: left;
          width: 50%;
          box-sizing: border-box;
          padding: 10px 20px; } }
      @media screen and (max-width: 480px) {
        #ask-top .ask-profile-company .ask-info-company {
          float: none;
          width: 100%; } }
      #ask-top .ask-profile-company .ask-info-company a {
        text-decoration: none;
        color: #625E5E; }
      #ask-top .ask-profile-company .ask-info-company a:hover {
        text-decoration: none;
        color: #999; }
      #ask-top .ask-profile-company .ask-info-company span[class^="sgicon-"], #ask-top .ask-profile-company .ask-info-company span[class*=" sgicon-"] {
        font-size: 35.2px;
        font-size: 2.2rem;
        line-height: 35.2px;
        line-height: 2.2rem;
        padding: 0px 10px;
        color: #3F96BE; }

#other-videos .sgicon-play2 {
  position: absolute;
  top: 40%;
  font-size: 2em;
  left: 46%;
  color: #FFF; }

.table_container.small_spaces table tr td {
  padding: 2px 10px; }

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area {
  width: 100%;
  margin: 0 auto; }
  .comments-area .comments-title {
    padding: 10px;
    color: #0F7CAE;
    font-size: 2.75rem; }
  .comments-area .comment-list {
    list-style: none;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 5rem;
    padding-left: 0; }
    .comments-area .comment-list .parent {
      /*           margin: 2.5rem 0;*/ }
    .comments-area .comment-list .comment {
      /*            margin-bottom: 5rem;*/
      padding-bottom: 3rem; }
    .comments-area .comment-list .children {
      list-style: none;
      margin-left: 0;
      /*            margin-top: 1.875rem;*/ }
      .comments-area .comment-list .children li {
        padding-left: .4rem;
        /*                margin: 1.5rem 0;*/
        margin-top: -2px; }

.comment-author img {
  width: 32px;
  height: 32px;
  float: left;
  position: relative;
  z-index: 1;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  margin-right: 1rem; }
.comment-author .comment-name {
  color: #3F96BE;
  font-style: normal;
  font-weight: bold;
  font-size: 1.5rem; }
.comment-author .date {
  font-size: 1.5rem; }
.comment-author .reply a {
  text-decoration: none;
  color: #3F96BE; }
  .comment-author .reply a:hover {
    color: #0F7CAE; }

.comment-body {
  font-family: "Play", sans-serif;
  color: #6E757C; }
  .comment-body p {
    font-size: 1.5rem;
    margin: 0 0 0 16px;
    padding-left: .5rem;
    padding-bottom: 3rem; }

.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

.comment-respond {
  width: 100%;
  margin: 0 auto; }
  .comment-respond .comment-reply-title {
    color: #0F7CAE;
    padding: 1rem;
    font-size: 2.75rem; }

/**
* Creates tree structure for comments
**/
.parent, .parent .children, .parent li {
  position: relative; }

.parent ul {
  list-style: none;
  padding-left: 16px; }
  .parent ul p {
    border-left: 1px solid lightgray; }

.parent li::before, .parent li::after {
  content: "";
  position: absolute;
  left: 0; }

.parent li::before {
  border-top: 1px solid lightgray;
  top: 16px;
  width: 25px;
  height: 0; }

.parent li::after {
  border-left: 1px solid lightgray;
  height: 100%;
  width: 0px;
  top: 0px; }

.parent ul > li:last-child::after {
  height: 16px; }

.parent p {
  border-left: 1px solid lightgray; }

/*--------------------------------------------------------------
## Weather Widget and Page Styles
--------------------------------------------------------------*/
/* Scss Document */
.weather-widget {
  color: #ffffff;
  position: relative; }
  .weather-widget .overlay {
    color: inherit;
    text-decoration: none; }
  .weather-widget .todays-weather {
    font-size: 2.4rem;
    line-height: 1; }
    .weather-widget .todays-weather .status {
      font-size: 1.8rem;
      line-height: 2.2rem;
      float: right; }
      .weather-widget .todays-weather .status .high-low {
        display: none; }
  .weather-widget .two-day-forecast {
    display: none; }
  @media screen and (min-width: 800px) {
    .weather-widget {
      color: #EA7D3C; }
      .weather-widget .todays-weather {
        float: left; }
        .weather-widget .todays-weather .icon {
          float: left; }
        .weather-widget .todays-weather .font_icon {
          display: block;
          float: left;
          font-size: 80px;
          font-size: 5rem;
          margin: 0px 10px 0px 0px; }
        .weather-widget .todays-weather .status {
          float: left;
          line-height: 1; }
          .weather-widget .todays-weather .status .current-temp {
            font-size: 30px;
            text-align: center;
            color: #EA7D3C;
            margin-bottom: 2px; }
          .weather-widget .todays-weather .status .high-low {
            font-size: 16px;
            color: #0F7CAE;
            display: block; }
      .weather-widget .two-day-forecast {
        display: block;
        float: left;
        margin-left: 15px;
        text-align: right; }
        .weather-widget .two-day-forecast .day {
          line-height: 25px; }
          .weather-widget .two-day-forecast .day .title {
            font-size: 16px;
            color: #0F7CAE; }
          .weather-widget .two-day-forecast .day .title:after {
            content: ':';
            padding-right: 2px; }
          .weather-widget .two-day-forecast .day .font_icon {
            font-size: 32px;
            font-size: 2rem; }
        .weather-widget .two-day-forecast .day:nth-child(2) {
          margin-top: -4px; }
        .weather-widget .two-day-forecast .day * {
          vertical-align: middle; } }
  @media screen and (min-width: 1080px) {
    .weather-widget {
      padding-left: 60px; } }

/* End Weather Widget */
.weather-container {
  background-color: rgba(100, 100, 100, 0.1); }
  .weather-container * {
    box-sizing: border-box;
    padding: 0;
    margin: 0; }
  .weather-container .city-tabs {
    list-style: none;
    background-color: rgba(255, 255, 255, 0.5);
    width: 100%; }
    .weather-container .city-tabs li {
      float: left; }
    .weather-container .city-tabs li.clear {
      float: none;
      clear: both; }
    .weather-container .city-tabs .city-tab {
      display: block;
      padding: 10px 40px 10px 10px;
      text-decoration: none;
      color: inherit; }
      .weather-container .city-tabs .city-tab.selected {
        color: #6FB0CE; }
  .weather-container .city-panel {
    clear: both;
    overflow: hidden;
    display: none; }
    .weather-container .city-panel .weather-banner-placeholder {
      width: 300px;
      height: 125px;
      margin: 0 auto; }
  .weather-container .current-weather {
    margin: 20px 20px 20px; }
    .weather-container .current-weather .city {
      font-size: 32px;
      margin-bottom: 20px; }
    .weather-container .current-weather ul {
      list-style: none; }
      .weather-container .current-weather ul li {
        background-color: rgba(255, 255, 255, 0.5);
        box-shadow: 0px 0px 12px -6px #000;
        padding: 20px 0;
        text-align: center;
        float: left;
        width: 33.33%; }
        .weather-container .current-weather ul li .title {
          font-size: 20px;
          margin-bottom: 20px; }
        .weather-container .current-weather ul li .temp {
          font-size: 36px;
          line-height: 1;
          margin-bottom: 5px; }
          .weather-container .current-weather ul li .temp:after {
            content: '\00b0';
            position: absolute; }
        .weather-container .current-weather ul li .temp-desc {
          text-transform: uppercase;
          color: #999; }
        .weather-container .current-weather ul li .sky {
          font-size: 18px;
          padding: 10px 0 10px; }
        .weather-container .current-weather ul li .rain .rain-desc {
          color: #999;
          display: block;
          font-size: 14px; }
  .weather-container .weather-forecast {
    clear: both;
    /*		width: 580px;
    		height: 290px;*/
    margin: 20px;
    background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0px 0px 12px -6px #000; }
    .weather-container .weather-forecast .weather-tabs {
      list-style: none; }
      .weather-container .weather-forecast .weather-tabs li {
        float: left; }
      .weather-container .weather-forecast .weather-tabs .weather-tab {
        display: block;
        padding: 8px 20px 8px 8px;
        text-decoration: none;
        color: inherit; }
        .weather-container .weather-forecast .weather-tabs .weather-tab.selected {
          color: #6FB0CE; }
    .weather-container .weather-forecast .weather-panel {
      clear: both;
      width: 100%;
      display: none; }
      .weather-container .weather-forecast .weather-panel .forecast {
        list-style: none; }
        .weather-container .weather-forecast .weather-panel .forecast li {
          float: left;
          min-width: 82px;
          width: 14%;
          text-align: center; }
          .weather-container .weather-forecast .weather-panel .forecast li .title {
            text-transform: uppercase; }
          .weather-container .weather-forecast .weather-panel .forecast li .temp {
            font-size: 36px;
            height: 100px; }
          .weather-container .weather-forecast .weather-panel .forecast li .temp-low {
            font-size: 28px;
            margin: 10px 0 10px;
            color: #6FB0CE; }
      .weather-container .weather-forecast .weather-panel .forecast.hours li .temp {
        font-size: 36px;
        height: 80px; }
      .weather-container .weather-forecast .weather-panel .forecast.hours li .wspd {
        color: #6FB0CE;
        font-size: 18px;
        line-height: 1;
        margin: 0; }
        .weather-container .weather-forecast .weather-panel .forecast.hours li .wspd .small {
          font-size: 14px; }
      .weather-container .weather-forecast .weather-panel .forecast.hours li .rain {
        color: #6FB0CE;
        line-height: 1;
        margin: 10px 0 0; }
        .weather-container .weather-forecast .weather-panel .forecast.hours li .rain .small {
          color: #999;
          font-size: 12px; }
      .weather-container .weather-forecast .weather-panel.details {
        padding: 0 20px; }
        .weather-container .weather-forecast .weather-panel.details dl.left-column, .weather-container .weather-forecast .weather-panel.details dl.right-column {
          width: 50%;
          float: left; }
        .weather-container .weather-forecast .weather-panel.details dt {
          float: left;
          clear: left; }
          .weather-container .weather-forecast .weather-panel.details dt:after {
            content: ':';
            padding-right: 10px; }
        .weather-container .weather-forecast .weather-panel.details dd {
          float: left;
          font-weight: bold; }
        .weather-container .weather-forecast .weather-panel.details dl.bold {
          clear: both;
          padding-top: 20px; }
          .weather-container .weather-forecast .weather-panel.details dl.bold dt {
            text-transform: uppercase;
            float: none;
            display: inline; }
          .weather-container .weather-forecast .weather-panel.details dl.bold dd {
            float: none;
            display: inline; }

@media only screen and (max-width: 619px) {
  .weather-container .current-weather .city {
    font-size: 24px;
    margin-bottom: 10px; }
  .weather-container .current-weather ul li {
    padding: 10px 0; }
    .weather-container .current-weather ul li .title {
      font-size: 16px;
      margin-bottom: 10px; }
    .weather-container .current-weather ul li .temp {
      font-size: 24px; }
    .weather-container .current-weather ul li .temp-desc {
      font-size: 12px; }
    .weather-container .current-weather ul li .sky {
      font-size: 14px; }
    .weather-container .current-weather ul li .rain {
      font-size: 12px; }
      .weather-container .current-weather ul li .rain .rain-desc {
        font-size: 10px; }
  .weather-container .weather-forecast {
    height: auto;
    padding-bottom: 10px; }
    .weather-container .weather-forecast .weather-panel .forecast li, .weather-container .weather-forecast .weather-panel .forecast.hours li {
      min-width: 37px; }
      .weather-container .weather-forecast .weather-panel .forecast li .title, .weather-container .weather-forecast .weather-panel .forecast.hours li .title {
        font-size: 12px; }
      .weather-container .weather-forecast .weather-panel .forecast li .icon img, .weather-container .weather-forecast .weather-panel .forecast.hours li .icon img {
        max-width: 90%; }
      .weather-container .weather-forecast .weather-panel .forecast li .temp, .weather-container .weather-forecast .weather-panel .forecast.hours li .temp {
        font-size: 20px;
        height: 60px; }
      .weather-container .weather-forecast .weather-panel .forecast li .temp-low, .weather-container .weather-forecast .weather-panel .forecast.hours li .temp-low {
        font-size: 18px;
        margin-bottom: 0; }
      .weather-container .weather-forecast .weather-panel .forecast li .wspd, .weather-container .weather-forecast .weather-panel .forecast.hours li .wspd {
        font-size: 14px; }
        .weather-container .weather-forecast .weather-panel .forecast li .wspd .small, .weather-container .weather-forecast .weather-panel .forecast.hours li .wspd .small {
          font-size: 10px; }
      .weather-container .weather-forecast .weather-panel .forecast li .rain, .weather-container .weather-forecast .weather-panel .forecast.hours li .rain {
        font-size: 14px; }
        .weather-container .weather-forecast .weather-panel .forecast li .rain .small, .weather-container .weather-forecast .weather-panel .forecast li .rain br, .weather-container .weather-forecast .weather-panel .forecast.hours li .rain .small, .weather-container .weather-forecast .weather-panel .forecast.hours li .rain br {
          display: none; }
    .weather-container .weather-forecast .weather-panel .forecast.hours li .temp {
      height: 40px; }
    .weather-container .weather-forecast .weather-panel.details dl.left-column, .weather-container .weather-forecast .weather-panel.details dl.right-column {
      width: 100%;
      float: none; }
    .weather-container .weather-forecast .weather-panel.details dt {
      font-size: 14px; }
      .weather-container .weather-forecast .weather-panel.details dt:after {
        padding-right: 6px; } }
/* we should set the color on the parent element if possible
.sgicon-clear:before, .sgicon-sunny:before, .sgicon-mostlysunny:before, .sgicon-partlysunny:before {
	color:$color__orange;	
}
.sgicon-nt_clear:before, .sgicon-nt_sunny:before, .sgicon-nt_mostlysunny:before, .sgicon-nt_partlysunny:before,.sgicon-mostlycloudy:before, .sgicon-partlycloudy:before, .sgicon-nt_mostlycloudy:before, .sgicon-nt_partlycloudy:before, .sgicon-weather:before, .sgicon-fog:before, .sgicon-hazy:before, .sgicon-nt_fog:before, .sgicon-nt_hazy:before, .sgicon-cloudy:before, .sgicon-nt_cloudy:before {
	color:$color__grey-dark;	
}
.sgicon-snow:before, .sgicon-snowy:before, .sgicon-chanceflurries:before, .sgicon-nt_chanceflurries:before, .sgicon-snow:before, .sgicon-nt_snowy:before, .sgicon-nt_snow:before {
	color:$color__blue-light;	
}
.sgicon-mostlycloudy:before, .sgicon-partlycloudy:before, .sgicon-lightning:before, .sgicon-chancetstorms:before, .sgicon-chancerain:before, .sgicon-rain:before, .sgicon-chancesleet:before, .sgicon-sleet:before, .sgicon-tstorms:before, .sgicon-nt_tstorms:before, .sgicon-nt_chancetstorms:before, .sgicon-nt_chancerain:before, .sgicon-nt_rain:before, .sgicon-nt_chancesleet:before, .sgicon-nt_sleet:before {
	color:$color__blue;	
}
*/
/* End Weather Container */
/*--------------------------------------------------------------
## Banner ad Styles
--------------------------------------------------------------*/
.pushdown {
  display: none; }
  @media screen and (min-width: 768px) {
    .pushdown {
      display: block;
      width: 728px;
      height: 50px;
      overflow: hidden;
      margin: auto; } }
  @media screen and (min-width: 1090px) {
    .pushdown {
      width: 970px; } }
  @media screen and (min-width: 1280px) {
    .pushdown {
      width: 728px; } }
  @media screen and (min-width: 1440px) {
    .pushdown {
      width: 970px;
      margin: initial; } }

.leaderboard {
  margin: 2rem auto;
  width: 300px; }
  @media screen and (min-width: 744px) {
    .leaderboard {
      width: auto; } }

.mobile_banner_inline_container {
  margin: 2rem 0;
  overflow: hidden; }
  @media screen and (min-width: 800px) {
    .mobile_banner_inline_container {
      display: none; } }
  .mobile_banner_inline_container .dfpad {
    width: 300px;
    margin: auto; }

#div-gpt-ad-stgnews-mobile-sponsored {
  margin: .8rem auto; }
  @media screen and (min-width: 768px) {
    #div-gpt-ad-stgnews-mobile-sponsored {
      display: none; } }

#footer_float_banner_container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0rem;
  margin: 0px auto;
  background-color: #efefef;
  text-align: center;
  width: 320px; }
  @media screen and (min-width: 768px) {
    #footer_float_banner_container {
      display: none; } }

#middle_right_banner_container .dfpad {
  margin-bottom: 4rem; }

#bottom_right_banner_container .dfpad {
  margin-bottom: 4rem; }

#div-gpt-ad-story-sponsor {
  display: none; }
  @media screen and (min-width: 800px) {
    #div-gpt-ad-story-sponsor {
      display: block; } }

@media screen and (min-width: 800px) {
  #div-gpt-ad-weather-mobile {
    display: none; } }

#div-gpt-ad-weather-desktop {
  margin-left: 2rem;
  display: none; }
  @media screen and (min-width: 830px) {
    #div-gpt-ad-weather-desktop {
      display: block; } }

/*--------------------------------------------------------------
## Search and Archive Pages
--------------------------------------------------------------*/
.front_recent {
  width: 70% !important; }

.page-header {
  width: 100%;
  margin-bottom: 30px; }

.stg-search-results {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .stg-search-results > h1 {
    width: 100%;
    font-family: "Open Sans", sans-serif;
    color: steelblue;
    font-weight: initial; }
  .stg-search-results .stg-search-result {
    width: 30%;
    margin-bottom: 25px; }
    @media screen and (min-width: 461px) and (max-width: 800px) {
      .stg-search-results .stg-search-result {
        width: 45%; } }
    @media screen and (max-width: 460px) {
      .stg-search-results .stg-search-result {
        width: 100%; } }
    .stg-search-results .stg-search-result .stg-search-header {
      position: relative; }
      .stg-search-results .stg-search-result .stg-search-header .featured-image-container {
        width: 100%;
        height: 0;
        padding-bottom: 52.25%;
        background-position: center center;
        background-size: 100%;
        background-repeat: no-repeat;
        background-color: #000; }
      .stg-search-results .stg-search-result .stg-search-header .stg-search-announcement-title {
        position: absolute;
        top: 0px;
        font-family: "Play", sans-serif;
        font-size: 1.7rem;
        background: #B3352E;
        padding: 5px 10px 5px 10px;
        color: white; }
      .stg-search-results .stg-search-result .stg-search-header .stg-search-location {
        position: absolute;
        top: 110px;
        background: #fcfcfc;
        padding: 5px 25px;
        font-size: 1.4rem;
        font-family: "Play", sans-serif;
        color: steelblue;
        text-transform: uppercase; }
    .stg-search-results .stg-search-result .stg-search-title > h2 {
      font-size: 1.4rem;
      font-family: "Open Sans", sans-serif;
      height: 50px;
      position: relative; }
      @media screen and (min-width: 800px) and (max-width: 1024px) {
        .stg-search-results .stg-search-result .stg-search-title > h2 {
          font-size: 1rem; } }
      .stg-search-results .stg-search-result .stg-search-title > h2 a {
        text-decoration: none;
        color: inherit; }
      .stg-search-results .stg-search-result .stg-search-title > h2:hover {
        color: steelblue; }
      .stg-search-results .stg-search-result .stg-search-title > h2 .search_post_id {
        color: #f9f9f9; }
    .stg-search-results .stg-search-result .stg-search-footer {
      position: relative;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      margin-top: 20px; }
      .stg-search-results .stg-search-result .stg-search-footer .time-since-publish {
        display: inherit;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        font-size: .7em; }
        .stg-search-results .stg-search-result .stg-search-footer .time-since-publish .stg_time_clock {
          background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0I0MzYyRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY0LjcsNC40QzQwLDQuNCwxOS45LDI0LjUsMTkuOSw0OS4zUzQwLDk0LjEsNjQuNyw5NC4xczQ0LjgtMjAuMSw0NC44LTQ0LjhTODkuNCw0LjQsNjQuNyw0LjR6IE02NC43LDg0LjMKCQljLTE5LjMsMC0zNS0xNS43LTM1LTM1czE1LjctMzUsMzUtMzVzMzUsMTUuNywzNSwzNVM4NCw4NC4zLDY0LjcsODQuM3oiLz4KCTxnPgoJCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSI2MSIgeTE9IjU3IiB4Mj0iNjEiIHkyPSIyNSIvPgoJCTxyZWN0IHg9IjYxIiB5PSIyNSIgY2xhc3M9InN0MCIgd2lkdGg9IjQiIGhlaWdodD0iMzIiLz4KCTwvZz4KCTxnPgoJCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSI2OC4xIiB5MT0iNDQuNSIgeDI9IjUwLjgiIHkyPSI3My4zIi8+CgkJCgkJCTxyZWN0IHg9IjU3LjIiIHk9IjQyLjEiIHRyYW5zZm9ybT0ibWF0cml4KDAuODU3NCAwLjUxNDYgLTAuNTE0NiAwLjg1NzQgMzguNzkyOCAtMjIuMTk3NykiIGNsYXNzPSJzdDAiIHdpZHRoPSI0LjUiIGhlaWdodD0iMzMuNiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==") no-repeat;
          max-width: 100%;
          max-height: 100%;
          width: 30px;
          height: 30px;
          background-position: center; }
      .stg-search-results .stg-search-result .stg-search-footer .video_icon {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0Q1RDdENzt9Cgkuc3Qxe2ZpbGw6I0I0MzYyRjt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwNC45LDc4LjNjLTI3LjEsNy40LTU0LjEsNy40LTgxLjIsMGMtMTAuOC0xOC41LTEwLjgtMzcsMC01NS41YzI3LjEtNy40LDU0LjEtNy40LDgxLjIsMAoJCQlDMTE1LjcsNDEuMywxMTUuNyw1OS44LDEwNC45LDc4LjN6Ii8+Cgk8L2c+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzQuMyw1Mi4zTDU2LjgsNjVjLTAuNCwwLjMtMC44LDAuNC0xLjIsMC40Yy0wLjMsMC0wLjctMC4xLTEtMC4yYy0wLjctMC40LTEuMS0xLjEtMS4xLTEuOVYzNy45CgkJYzAtMC44LDAuNC0xLjUsMS4xLTEuOWMwLjctMC40LDEuNi0wLjMsMi4yLDAuMmwxNy41LDEyLjdjMC41LDAuNCwwLjksMSwwLjksMS43Qzc1LjIsNTEuMyw3NC44LDUxLjksNzQuMyw1Mi4zeiIvPgo8L2c+Cjwvc3ZnPg==");
        background-repeat: no-repeat;
        max-width: 100%;
        max-height: 100%;
        background-position: 1px -2px;
        width: 40px;
        height: 30px; }
      .stg-search-results .stg-search-result .stg-search-footer .image_gallery_icon {
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VGRUZFRjt9Cgkuc3Qxe2ZpbGw6I0Q1RDdENzt9Cgkuc3Qye2ZpbGw6I0YyRjJGMjt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHJlY3QgeD0iMjQuOSIgeT0iMTcuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjYxLjEiIGhlaWdodD0iNDQuMiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04NSwxOC41djQyLjJIMjUuOVYxOC41SDg1IE04NywxNi41aC0ySDI1LjloLTJ2MnY0Mi4ydjJoMkg4NWgydi0yVjE4LjVWMTYuNUw4NywxNi41eiIvPgoJPC9nPgoJPGc+CgkJPHJlY3QgeD0iNDQuNiIgeT0iMzguMyIgY2xhc3M9InN0MiIgd2lkdGg9IjYxLjEiIGhlaWdodD0iNDQuMiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDQuNywzOS4zdjQyLjJINDUuNlYzOS4zSDEwNC43IE0xMDYuNywzNy4zaC0ySDQ1LjZoLTJ2MnY0Mi4ydjJoMmg1OS4xaDJ2LTJWMzkuM1YzNy4zTDEwNi43LDM3LjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+") no-repeat;
        max-width: 100%;
        max-height: 100%;
        background-position: 1px -2px;
        width: 40px;
        height: 30px; }
      .stg-search-results .stg-search-result .stg-search-footer .comments_icon {
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzBCQUFBRTt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwMiw4Ni4ybC02LjItMTkuOGMyLjUtNC45LDMuOS0xMC4zLDMuOS0xNi4yYzAtMTkuOS0xNi4xLTM2LTM2LTM2Yy0xOS45LDAtMzYsMTYuMS0zNiwzNnMxNi4xLDM2LDM2LDM2CgkJYzcuNSwwLDE0LjUtMi4zLDIwLjItNi4yTDEwMiw4Ni4yeiIvPgo8L2c+Cjwvc3ZnPg==") no-repeat;
        max-width: 100%;
        max-height: 100%;
        background-position: 1px -2px;
        width: 40px;
        height: 30px;
        text-align: center;
        color: white;
        line-height: 25px;
        font-size: 1rem; }
  .stg-search-results .posts-navigation {
    width: 100%;
    margin: 50px 0; }
    .stg-search-results .posts-navigation .nav-links {
      width: 100%;
      display: flex;
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; }
      .stg-search-results .posts-navigation .nav-links a {
        background: black;
        color: white;
        padding: 15px;
        text-decoration: none; }

/*--------------------------------------------------------------
## Arrests
--------------------------------------------------------------*/
.booking {
  margin-bottom: 20px;
  margin: 0 auto; }

.wp-pagenavi {
  text-align: center;
  display: flex;
  justify-content: space-around;
  width: 320px; }

table a:link {
  color: #666;
  font-family: 'Play', sans-serif;
  font-weight: 700;
  text-decoration: none; }

table a:visited {
  color: #999999;
  font-weight: bold;
  text-decoration: none; }

table a:active, table a:hover {
  color: #6FB0CE;
  text-decoration: underline; }

table {
  color: #666;
  background: #fff;
  margin: 10px 0;
  border: #ccc 1px solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

table th {
  padding: 11px 15px 12px 15px;
  border-top: 1px solid #fafafa;
  border-bottom: 1px solid #e0e0e0;
  background: #F1F2F2; }

table th:first-child {
  text-align: left;
  padding-left: 20px; }

table tr:first-child th:first-child {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px; }

table tr:first-child th:last-child {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  text-align: center; }

table tr {
  text-align: center;
  padding-left: 15px; }

table tr td:first-child {
  text-align: left;
  padding-left: 15px;
  border-left: 0; }

table tr td {
  padding: 10px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  background: #fff; }

table tr.even td {
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
  background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6); }

table tr:last-child td {
  border-bottom: 0; }

table tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px; }

table tr:last-child td:last-child {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px; }

/*--------------------------------------------------------------
## Email Pop-Up
---------------------------------------------------------------*/
div.email_popup {
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  z-index: 4; }
  div.email_popup div#mc_embed_signup {
    width: 35% !important;
    height: 35rem !important; }
    div.email_popup div#mc_embed_signup div.email_popup_close {
      position: relative;
      left: 100%;
      width: 3rem;
      height: auto;
      bottom: 10%;
      font-size: 14px;
      text-align: center;
      cursor: pointer; }
      div.email_popup div#mc_embed_signup div.email_popup_close:hover {
        color: #0F7CAE; }
    div.email_popup div#mc_embed_signup form label.email_popup_response {
      display: block !important;
      font-size: 1.5rem;
      width: 100%;
      color: #0F7CAE;
      text-align: center; }
    div.email_popup div#mc_embed_signup span.no-thanks-close {
      margin-left: 2%;
      color: #0F7CAE;
      font-size: 12px;
      font-style: italic;
      cursor: pointer; }
    div.email_popup div#mc_embed_signup .success_close_btn {
      width: 100%;
      text-align: center; }
      div.email_popup div#mc_embed_signup .success_close_btn span {
        background-color: #0F7CAE;
        color: white;
        border: 2px solid #0F7CAE;
        padding: 10px 20px;
        text-align: center;
        cursor: pointer; }
        div.email_popup div#mc_embed_signup .success_close_btn span:hover {
          background-color: #ffffff;
          color: #0F7CAE; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0;
    background: #d4d6d7;
    padding: 10px; }

.wp-caption-text {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 22.4px;
  line-height: 1.4rem;
  text-align: left; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.stgn-gallery {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  align-items: center;
  -webkit-align-items: center; }
  .stgn-gallery div.stgnews_gallery_inline_photo {
    width: 45%; }
    @media screen and (max-width: 800px) {
      .stgn-gallery div.stgnews_gallery_inline_photo {
        width: 100%; } }

/*--------------------------------------------------------------
# Brand Logos
--------------------------------------------------------------*/
/* Scss Document */
/* file size: 1.7ko | optimized file size: 1.6ko | base64 size: 2.1ko */
.st-george-news {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkhlYWRlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMTgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDAgMTgwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fS5zdDF7ZmlsbDp1cmwoI1NWR0lEXzJfKTt9PC9zdHlsZT48Zz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY1LjQ0NDUiIHkxPSIxMS40MTU4IiB4Mj0iNjUuNDQ0NSIgeTI9IjEzMC41Mzg4Ij48c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTU0MzNBIi8+PHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0IyM0MzMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEzMC45LDQxLjVWMjMuMmMwLTYuMS00LjktMTEtMTEtMTFIMTFjLTYuMSwwLTExLDQuOS0xMSwxMXY3OS42YzAsNi4xLDQuOSwxMSwxMSwxMWgxOC44YzAsMTMuMy02LjksMjQuNy02LjksMjQuN2MyMS44LDAsMzguOS0yNC43LDM4LjktMjQuN2g3LjNoMTkuN2gzMWM2LjEsMCwxMS00LjksMTEtMTFWNjAuMmgtMTkuOHYyNi43YzAsNC4yLTMuNCw3LjctNy43LDcuN0g4OC45SDY5LjFINTYuOWMtMS40LDMuNC02LjUsOC40LTEyLjMsOC43YzAsMCwwLTMuOSwwLTguN0gyNy40Yy00LjIsMC03LjctMy40LTcuNy03LjdWMzguNmMwLTQuMiwzLjQtNy43LDcuNy03LjdoNzYuMWM0LjIsMCw3LjcsMy40LDcuNyw3Ljd2Mi45SDEzMC45eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTM0LjU1NTYiIHkxPSI0Mi41MzgyIiB4Mj0iMTM0LjU1NTYiIHkyPSIxNTkuOTI2MyI+PHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGQTMzQyIvPjxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQTdEM0MiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xODksNDEuNWgtNTguMWgtMTkuOGgtMzFjLTYuMSwwLTExLDQuOS0xMSwxMXY0Mi4xaDE5LjdWNjcuOWMwLTQuMiwzLjQtNy43LDcuNy03LjdoMTQuNmgxOS44aDQxLjdjNC4yLDAsNy43LDMuNCw3LjcsNy43djQ4LjNjMCw0LjItMy40LDcuNy03LjcsNy43aC0xNy4yYzAsNC44LDAsOC43LDAsOC43Yy01LjgtMC4zLTEwLjktNS4zLTEyLjMtOC43SDk2LjVjLTQuMiwwLTcuNy0zLjQtNy43LTcuN3YtMi40SDY5LjF2MTguM2MwLDYuMSw0LjksMTEsMTEsMTFoNTguMWMwLDAsMTcuMSwyNC43LDM4LjksMjQuN2MwLDAtNi45LTExLjQtNi45LTI0LjdIMTg5YzYuMSwwLDExLTQuOSwxMS0xMVY1Mi41QzIwMCw0Ni40LDE5NS4xLDQxLjUsMTg5LDQxLjV6Ii8+PC9nPjwvc3ZnPg==); }

/* file size: 2.3ko | optimized file size: 2.1ko | base64 size: 2.8ko */
.st-george-sports {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkhlYWRlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjUwIDE2MSAyMDAgMTgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDUwIDE2MSAyMDAgMTgwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fS5zdDF7ZmlsbDp1cmwoI1NWR0lEXzJfKTt9LnN0MntmaWxsOnVybCgjU1ZHSURfM18pO308L3N0eWxlPjxnPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTQ5LjAwNTMiIHkxPSIyMjYuOTUwOSIgeDI9IjI0Ni4xMDg2IiB5Mj0iMzA4LjUwNzkiPjxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkEzM0MiLz48c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUE3RDNDIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTExLjEsMjg1LjJ2MTAuNWMwLDYuNCw1LjIsMTEuNywxMS43LDExLjdoMzIuOWgyMWg3LjhjMCwwLDE4LjIsMjYuMiw0MS4zLDI2LjJjMCwwLTcuMy0xMi4xLTcuMy0yNi4yaDE5LjljNi40LDAsMTEuNy01LjIsMTEuNy0xMS43di04NC41YzAtNi40LTUuMi0xMS43LTExLjctMTEuN2gtNjcuNGwtMC42LDUuMmwwLDE0LjdoNTAuNWM0LjUsMCw4LjEsMy42LDguMSw4LjF2NTEuMmMwLDQuNS0zLjcsOC4xLTguMSw4LjFoLTE4LjNjMCw1LjEsMCw5LjIsMCw5LjJjLTYuMS0wLjMtMTEuNi01LjYtMTMuMS05LjJoLTEyLjloLTIxaC0xNS41Yy00LjUsMC04LjEtMy42LTguMS04LjFMMTExLjEsMjg1LjJ6Ii8+PGc+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8yXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3Mi41MTg4IiB5MT0iMTgyLjY3OTciIHgyPSIxNTIuNTE4OCIgeTI9IjI4MC4wMTMxIj48c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTU0MzNBIi8+PHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0IyM0MzMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjksMjM5LjdjLTMtMi45LTMtNy43LDAtMTAuNmMyLjktMyw3LjctMywxMC42LDBsMTMuMiwxMy4ybDcuNy03LjdsLTEzLjItMTMuMWMtMy0zLTMtNy43LDAtMTAuNmMyLjktMi45LDcuNy0yLjksMTAuNiwwbDEzLjIsMTMuMmw3LjUtNy41bC0xMy4yLTEzLjJjLTMtMi45LTMtNy43LDAtMTAuNmMyLjktMyw3LjctMywxMC42LDBsMTMuMiwxMy4xbDMyLjYtMzIuNmMtMzAuOC0xMC41LTY2LjMtMy40LTkwLjksMjEuMmMtMjQuNiwyNC42LTMxLjYsNjAuMS0yMS4yLDkwLjlsMzIuNC0zMi40TDczLjksMjM5Ljd6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3My4yNiIgeTE9IjE4Mi4wNzA1IiB4Mj0iMTUzLjI2IiB5Mj0iMjc5LjQwMzgiPjxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNTQzM0EiLz48c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojQjIzQzMwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTczLjcsMTgwLjFsLTMyLjYsMzIuNmwxMy45LDEzLjljMywyLjksMi45LDcuNywwLDEwLjZjLTIuOSwyLjktNy43LDIuOS0xMC42LDBsLTEzLjktMTMuOWwtNy41LDcuNWwxMy45LDEzLjljMi45LDIuOSwzLDcuNywwLDEwLjZjLTIuOSwzLTcuNywzLTEwLjYsMGwtMTMuOS0xMy45bC03LjcsNy43bDEzLjksMTMuOWMyLjksMi45LDMsNy43LDAsMTAuNmMtMi45LDIuOS03LjcsMi45LTEwLjYsMEw5NCwyNTkuOGwtMzIuNCwzMi40YzMwLjgsMTAuNSw2Ni4zLDMuNCw5MC45LTIxLjFDMTc3LjIsMjQ2LjQsMTg0LjIsMjExLDE3My43LDE4MC4xeiIvPjwvZz48L2c+PC9zdmc+); }

/* file size: 3.1ko | optimized file size: 2.8ko | base64 size: 3.8ko */
.st-george-coupons {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSI1MCAxNjEgMjAwIDE4MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyA1MCAxNjEgMjAwIDE4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOnVybCgjU1ZHSURfMV8pO30uc3Qxe2ZpbGw6dXJsKCNTVkdJRF8yXyk7fS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9LnN0M3tmaWxsOnVybCgjU1ZHSURfNF8pO308L3N0eWxlPjxnPjxnPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTM0LjQ4NzYiIHkxPSIyOTIuODQwMSIgeDI9IjE0Ny42OTQiIHkyPSIzMDMuOTMyMSI+PHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGQTMzQyIvPjxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQTdEM0MiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNDAuNCwzMDQuNGMxLjMsMC43LDIuNSwxLDMuOCwxYzEuOCwwLDIuOS0wLjcsMy4xLTAuOWMwLjktMC45LDEuMy0yLjEsMS4yLTMuM2MtMC40LTYuOC03LjItOC43LTEzLjYtOUMxMzUuOCwyOTguNCwxMzcuOCwzMDMuMSwxNDAuNCwzMDQuNHoiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE1Ny42NTI1IiB5MT0iMjEwLjIwMjIiIHgyPSIyNTguMjQ1MSIgeTI9IjI5NC42ODk5Ij48c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZBMzNDIi8+PHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0VBN0QzQyIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggY2xhc3M9InN0MSIgZD0iTTIzOCwxOTcuM2gtNzAuNmMtMC42LDYuNS0yLDEzLjItNS4xLDE5LjFjLTAuMiwwLjQtMC41LDAuOS0wLjcsMS40aDU4LjVjNC42LDAsOC40LDMuNyw4LjQsOC40djUyLjdjMCw0LjYtMy44LDguNC04LjQsOC40aC0xOC44YzAsNS4zLDAsOS41LDAsOS41Yy02LjMtMC4zLTExLjktNS43LTEzLjQtOS41aC0xMy4zaC0zLjFjMiw0LjEsMy4xLDguNSwzLjMsMTIuOGMwLjEsMi44LTAuMSw1LjUtMC43LDguMWgwLjZoOGMwLDAsMTguNywyNyw0Mi40LDI3YzAsMC03LjUtMTIuNS03LjUtMjdIMjM4YzYuNiwwLDEyLTUuNCwxMi0xMnYtODYuOUMyNTAsMjAyLjYsMjQ0LjYsMTk3LjMsMjM4LDE5Ny4zeiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfM18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTA3LjE2MjgiIHkxPSIyMDUuMTM2IiB4Mj0iMTI0LjAxMjkiIHkyPSIyMTkuMjg4NCI+PHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGQTMzQyIvPjxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQTdEM0MiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMDkuNCwyMzYuOGwyMy44LTM5LjZoLTE0LjFjLTYuNiwwLTEyLDUuNC0xMiwxMnYyMy45TDEwOS40LDIzNi44eiIvPjwvZz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii03LjMzNjIiIHkxPSIxNDAuMTMzNiIgeDI9IjExMS40NjM3IiB5Mj0iMTQwLjEzMzYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSA1Ny4zMzYyIDEwNi4wNDEpIj48c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTU0MzNBIi8+PHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0IyM0MzMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEzMywyNzIuNWMtMi44LDAtNS43LDAuMi04LjgsMC42bC01LjItOC42YzEyLjgtMTMuOSwzMS45LTM5LjQsMzcuOS01MC45YzkuNS0xOC4yLDEuNi00Ni42LDEuNi00Ni42bC00OS4xLDgxLjVMNjAuMywxNjdjMCwwLTcuOSwyOC40LDEuNiw0Ni42YzYsMTEuNSwyNS4xLDM3LjEsMzcuOSw1MC45bC01LjIsOC42Yy0zLjEtMC40LTYtMC42LTguOC0wLjZjLTI1LjMsMC0zNS4xLDE1LTM1LjcsMjcuOGMtMC4zLDYuNywyLjIsMTMuMyw3LDE4YzQuNiw0LjYsMTAuNyw3LjEsMTcuMyw3LjFjNC42LDAsOS4zLTEuMiwxMy45LTMuNmMxOC45LTEwLDE2LjctMzguOCwxNi40LTQyLjFsLTAuMS0wLjVjMS4yLTIsMi44LTMuOSw0LjktNS42YzIuMSwxLjcsMy43LDMuNiw0LjksNS42bDAsMC41Yy0wLjMsMy4yLTIuNSwzMi4xLDE2LjQsNDIuMWM0LjYsMi40LDkuMiwzLjYsMTMuOSwzLjZoMGM2LjYsMCwxMi43LTIuNSwxNy4zLTcuMWM0LjgtNC44LDcuMy0xMS40LDctMThDMTY4LjEsMjg3LjQsMTU4LjQsMjcyLjUsMTMzLDI3Mi41eiBNODEuMywzMDkuOGMtNi4yLDMuMy0xMS44LDEuMi0xMy45LTAuOWMtMi4xLTIuMS0zLjItNS0zLTcuOWMwLjItNC40LDIuOC0xNC44LDIxLjUtMTQuOGMxLjUsMCwzLDAuMSw0LjcsMC4yQzkwLjIsMjk0LjIsODguNCwzMDYsODEuMywzMDkuOHogTTE1MS41LDMwOC45Yy0yLjEsMi4xLTcuNyw0LjItMTMuOSwwLjljLTcuMS0zLjgtOS0xNS42LTkuMi0yMy40YzEuNi0wLjEsMy4yLTAuMiw0LjctMC4yYzE4LjcsMCwyMS4yLDEwLjMsMjEuNSwxNC44QzE1NC42LDMwMy45LDE1My41LDMwNi44LDE1MS41LDMwOC45eiIvPjwvZz48L3N2Zz4=); }

/* file size: 4.4ko | optimized file size: 4ko | base64 size: 5.3ko */
.st-george-calendar {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjUwIDE2MSAyMDAgMTgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDUwIDE2MSAyMDAgMTgwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTt9LnN0MXtmaWxsOnVybCgjU1ZHSURfMV8pO30uc3Qye2ZpbGw6dXJsKCNTVkdJRF8yXyk7fS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9LnN0NHtmaWxsOnVybCgjU1ZHSURfNF8pO30uc3Q1e2ZpbGw6dXJsKCNTVkdJRF81Xyk7fS5zdDZ7ZmlsbDp1cmwoI1NWR0lEXzZfKTt9PC9zdHlsZT48ZyBpZD0iSGVhZGVyIj48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTU3LDI1MC45di0yNy45aC0xNS4zYy00LjQsMC04LDMuNi04LDh2MjcuOWgxNS4zQzE1My40LDI1OC45LDE1NywyNTUuMywxNTcsMjUwLjl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEyNC41LDIwMy4zSDE1N3YtM2MwLTQuNC0zLjYtOC04LThINjkuM2MtNC40LDAtOCwzLjYtOCw4djUwLjVjMCw0LjQsMy42LDgsOCw4aDE4YzAsNSwwLDkuMSwwLDkuMWM2LjEtMC4zLDExLjQtNS41LDEyLjktOS4xSDExM3YtNDQuMUMxMTMsMjA4LjUsMTE4LjEsMjAzLjMsMTI0LjUsMjAzLjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2Ni4xLDI3OWgtMzIuNXYyLjVjMCw0LjQsMy42LDgsOCw4aDQ4LjdjMS40LDMuNiw2LjgsOC44LDEyLjksOS4xYzAsMCwwLTQuMSwwLTkuMWgxOGM0LjQsMCw4LTMuNiw4LThWMjMxYzAtNC40LTMuNi04LTgtOGgtNDMuNnY0NC42QzE3Ny42LDI3My45LDE3Mi41LDI3OSwxNjYuMSwyNzl6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxODEuNDc4MSIgeTE9IjIwNC40MTM4IiB4Mj0iMTgxLjQ3ODEiIHkyPSIzMjcuMzIyOCI+PHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGQTMzQyIvPjxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQTdEM0MiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNjksMjAzLjNoOC42aDYwLjljNi40LDAsMTEuNSw1LjIsMTEuNSwxMS41djgzLjNjMCw2LjMtNS4xLDExLjUtMTEuNSwxMS41aC0xOS42YzAsMTMuOSw3LjIsMjUuOSw3LjIsMjUuOWMtMjIuOCwwLTQwLjctMjUuOS00MC43LTI1LjloLTYwLjljLTYuNCwwLTExLjUtNS4xLTExLjUtMTEuNXYtMTAuOWM2LjcsNC42LDE0LjksNy40LDIzLjYsNy40YzcuMiwwLDE0LjEtMS45LDIwLTUuMWgzMy44YzEuNCwzLjYsNi44LDguOCwxMi45LDkuMWMwLDAsMC00LjEsMC05LjFoMThjNC40LDAsOC0zLjYsOC04VjIzMWMwLTQuNC0zLjYtOC04LThoLTQzLjZoLTguNEwxNjksMjAzLjN6Ii8+PGc+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8yXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3NC4zNTk0IiB5MT0iMTYyLjYiIHgyPSIxMTAuMDc3NCIgeTI9IjI4Mi41MDciPjxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNTQzM0EiLz48c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojQjIzQzMwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3QyIiBkPSJNNzYuMiwxOTYuNGg3LjVjMi4xLDAsMy43LTEuNywzLjctMy43di0yMi41YzAtMi4xLTEuNy0zLjctMy43LTMuN2gtNy41Yy0yLjEsMC0zLjcsMS43LTMuNywzLjd2MjIuNUM3Mi41LDE5NC44LDc0LjIsMTk2LjQsNzYuMiwxOTYuNHoiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEyOS40MjY2IiB5MT0iMTQ2LjE5NDgiIHgyPSIxNjUuMTQ0NSIgeTI9IjI2Ni4xMDEzIj48c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTU0MzNBIi8+PHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0IyM0MzMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEzNi4yLDE5Ni40aDcuNWMyLjEsMCwzLjctMS43LDMuNy0zLjd2LTIyLjVjMC0yLjEtMS43LTMuNy0zLjctMy43aC03LjVjLTIuMSwwLTMuNywxLjctMy43LDMuN3YyMi41QzEzMi40LDE5NC44LDEzNC4xLDE5Ni40LDEzNi4yLDE5Ni40eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNF8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iODcuNTQ5MyIgeTE9IjE1OC43MDI1IiB4Mj0iMTIzLjE5MDgiIHkyPSIyNzguMzUyNSI+PHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0U1NDMzQSIvPjxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNCMjNDMzAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik05OS4yLDI3MS40SDY2LjljLTEsMC0xLjktMC44LTEuOS0xLjl2LTQ4LjdjMC0xLDAuOC0xLjksMS45LTEuOWg0NS43YzUuMy0zLjcsMTEuNC02LjIsMTguMS03LjFjMC43LTAuMSwxLjQtMC4yLDIuMS0wLjJjMC4yLDAsMC4zLDAsMC41LDBjMS4xLTAuMSwyLjMtMC4yLDMuNC0wLjJjMTMuNiwwLDI1LjcsNi41LDMzLjMsMTYuN3YtMzUuNGMwLTYuMi01LjEtMTEuMi0xMS4yLTExLjJIMTUzdjEzLjFjMCw0LjEtMy40LDcuNS03LjUsNy41aC0xMS4yYy00LjEsMC03LjUtMy40LTcuNS03LjV2LTEzLjFIOTMuMXYxMy4xYzAsNC4xLTMuNCw3LjUtNy41LDcuNUg3NC40Yy00LjEsMC03LjUtMy40LTcuNS03LjV2LTEzLjFoLTUuNmMtNi4yLDAtMTEuMiw1LjEtMTEuMiwxMS4ydjgyLjRjMCw2LjIsNS4xLDExLjIsMTEuMiwxMS4yaDUwLjRDMTA2LjQsMjgyLjQsMTAyLjIsMjc3LjMsOTkuMiwyNzEuNHoiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzVfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwNi41MDUxIiB5MT0iMTUzLjAyNjgiIHgyPSIxNDIuMjIwNCIgeTI9IjI3Mi45MjQ0Ij48c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTU0MzNBIi8+PHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0IyM0MzMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggY2xhc3M9InN0NSIgZD0iTTEzNi4yLDIxOC45Yy0xOC42LDAtMzMuNywxNS4xLTMzLjcsMzMuN2MwLDE4LjYsMTUuMSwzMy43LDMzLjcsMzMuN2MxOC42LDAsMzMuNy0xNS4xLDMzLjctMzMuN0MxNjkuOSwyMzQsMTU0LjgsMjE4LjksMTM2LjIsMjE4Ljl6IE0xMzYuMiwyNzguOWMtMTQuNSwwLTI2LjItMTEuOC0yNi4yLTI2LjJjMC0xNC41LDExLjgtMjYuMiwyNi4yLTI2LjJjMTQuNSwwLDI2LjIsMTEuOCwyNi4yLDI2LjJDMTYyLjQsMjY3LjEsMTUwLjYsMjc4LjksMTM2LjIsMjc4Ljl6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF82XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMTYuMDA2OSIgeTE9IjE1MC4xOTEyIiB4Mj0iMTUxLjcyNCIgeTI9IjI3MC4wOTUiPjxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNTQzM0EiLz48c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojQjIzQzMwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGFzcz0ic3Q2IiBkPSJNMTM5LjMsMjM1LjNjLTAuMS0yLjQtMS41LTQuMy0zLTQuM2MtMS41LDAtMi45LDEuOS0zLjEsNC4zbC0xLjEsMTcuNGMtMC4xLDIuNCwxLjcsNC4zLDQuMSw0LjNjMiwwLDMuNi0xLjQsNC0zLjNsMTcuMi02LjljMS4xLTAuNCwxLjgtMS40LDEuNS0yLjJjLTAuMy0wLjctMS40LTEtMi41LTAuNmwtMTYuMiw1LjZMMTM5LjMsMjM1LjN6Ii8+PC9nPjwvZz48L2c+PGcgaWQ9Iklzb2xhdGlvbl9Nb2RlIj48L2c+PC9zdmc+); }

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