@charset "UTF-8";
/*!
Theme Name: CacheValleyDaily 2015
Theme URI: http://www.stgeorgenews.com/
Author: OLWM / St George News
Author URI: http://www.stgeorgenews.com/
Description: Theme made for St George News but modified for Cache Valley Daily
Version: 1.0.0
License: Private License
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 #4687C2;
  }
}

.site-content {
  padding: 0px 0.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: #8ad38a;
  height: 4.4rem;
}
@media screen and (min-width: 800px) {
  .site-header {
    display: block;
    position: relative;
    background-color: #fcfcfc;
    height: 9rem;
    padding: 0 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: #095ba7;
  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: 0rem;
  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: 0rem;
  }
}
footer .site-branding a {
  color: #ffffff;
  text-align: center;
}
footer .site-branding a img {
  max-width: 80%;
  max-height: 160px;
  margin: 0px auto;
}
@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: #99c3e8;
  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: #99c3e8;
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.8rem;
  vertical-align: middle;
}

.footmenu {
  margin: 2rem 0.8rem 0rem;
  color: #99c3e8;
  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: #095ba7;
}
#circulars-left-button div.content-text {
  background-color: #8ad38a;
}
#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: 0.6em 1em 0.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: #349534;
  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: #8ad38a;
  }
}

.open-menu {
  top: 0;
  left: 0;
  z-index: 98;
  width: 4.4rem;
  background-color: #8ad38a;
  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: #8ad38a;
    width: 6rem;
    line-height: 8rem;
    font-size: 48px;
    font-size: 3rem;
  }
}

.swiper-container.swipe-nav {
  background-color: #349534;
  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, #001e00 0%, rgba(0, 56, 0, 0.53) 16%, rgba(4, 87, 4, 0) 30%, rgba(0, 56, 0, 0) 70%, #001e00 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 0.3s ease;
  transition: border 0.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(138, 211, 138, 0.95);
    color: #FFF;
  }
  .swiper-container.swipe-nav:after {
    display: none;
  }
  .swiper-container.swipe-nav .swiper-slide {
    display: block;
    border-bottom: none;
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
  .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 .menu-item {
    text-align: right;
    font-size: 2.4rem;
    line-height: 4.5rem;
  }
  .swiper-container.swipe-nav .selected {
    background-color: #349534;
  }
  .swiper-container.swipe-nav a {
    color: inherit;
    text-decoration: none;
    padding-right: 1.8rem;
    display: block;
  }
}

.swiper-container.swipe-body {
  background-color: rgba(52, 159, 52, 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 #003800;
  -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: 0.8rem;
  padding-bottom: 0.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: -0.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: 27.9rem;
    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 .swiper-slide {
    border: none;
  }
  .swiper-container.swipe-body .submenu {
    visibility: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    padding-left: 2.6rem;
    transition: all, 0.5s;
    -webkit-transition: all, 0.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 0.5rem 0.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: #095ba7;
    box-shadow: none;
    margin: 0px;
    padding: 0px;
  }
}

#header_right_column {
  float: right;
  display: table;
  height: 100%;
  margin-right: 0.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: 2.4em 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 0.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: "cvdaily";
  src: url("fonts/cvdaily.eot?p3kpqk");
  src: url("fonts/cvdaily.eot?p3kpqk#iefix") format("embedded-opentype"), url("fonts/cvdaily.ttf?p3kpqk") format("truetype"), url("fonts/cvdaily.woff?p3kpqk") format("woff"), url("fonts/cvdaily.svg?p3kpqk#cvdaily") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=sgicon-], [class*=" sgicon-"] {
  font-family: "cvdaily";
  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-cvdaily:before, .sgicon-news:before, .sgicon-news-menu:before {
  /*content: $sgicon-news;*/
}

.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, .sgicon-restaurants: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, .sgicon-1:before, .sgicon-2:before {
  content: "";
}

.sgicon-moon:before, .sgicon-nt_clear:before, .sgicon-nt_sunny:before, .sgicon-nt_mostlysunny:before, .sgicon-nt_partlysunny:before, .sgicon-33:before, .sgicon-34: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, .sgicon-3:before, .sgicon-4:before {
  content: "";
}

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

.sgicon-weather:before, .sgicon-fog:before, .sgicon-hazy:before, .sgicon-5:before, .sgicon-11: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, .sgicon-6:before, .sgicon-7:before, .sgicon-8:before, .sgicon-38:before {
  content: "";
}

.sgicon-lightning:before, .sgicon-chancetstorms:before, .sgicon-17: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, .sgicon-12:before, .sgicon-13:before, .sgicon-14:before, .sgicon-18:before {
  content: "";
}

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

.sgicon-windy3:before, .sgicon-26: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, .sgicon-22:before, .sgicon-23:before, .sgicon-24:before {
  content: "";
}

.sgicon-weather4:before, .sgicon-19:before, .sgicon-20:before, .sgicon-21:before, .sgicon-25:before, .sgicon-29:before {
  content: "";
}

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

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

.sgicon-lightning3:before, .sgicon-tstorms:before, .sgicon-nt_tstorms:before, .sgicon-15:before, .sgicon-16: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, .sgicon-39:before, .sgicon-40:before {
  content: "";
}

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

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

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

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

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

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

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

.sgicon-thermometer:before, .sgicon-30:before, .sgicon-31: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, .sgicon-subscribe: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 0px;
  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;
}
.site-branding a img.desktop_logo {
  display: none;
}
.site-branding a img.mobile_logo {
  max-height: 44px;
}
@media screen and (min-width: 800px) {
  .site-branding {
    height: 90px;
    margin-left: 0px;
  }
  .site-branding h1 {
    font-size: 4.4rem;
    padding: 0px 40px 20px 0px;
    margin: 7px 0px 0px;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 64px auto;
    background-color: #fcfcfc;
    border-bottom-right-radius: 80px;
  }
  .site-branding h1.footer {
    background-color: transparent;
  }
  .site-branding a {
    color: #0F7CAE;
  }
  .site-branding a img.desktop_logo {
    display: block;
    max-height: 100px;
    width: auto;
  }
  .site-branding a img.mobile_logo {
    display: none;
  }
}

/**
* 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: 0.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: 0.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: 4.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: #095ba7;
}
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: 0.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: 0.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 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: 0.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: 0.4rem 1.6rem 0.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: 0.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 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: #8ad38a;
  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: 0.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: #095ba7;
}
#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: #8ad38a;
}

#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: 0.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: #8ad38a;
  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: #8ad38a;
}
.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: 0.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 */
.stgnw_weather-container {
  background-color: rgba(100, 100, 100, 0.1);
}
.stgnw_weather-container * {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.stgnw_weather-container .city-tabs {
  display: flex;
  justify-content: space-between;
  list-style: none;
  background-color: rgba(0, 0, 0, 0.15);
  width: 100%;
}
@media only screen and (max-width: 619px) {
  .stgnw_weather-container .city-tabs {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.stgnw_weather-container .city-tabs li {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 619px) {
  .stgnw_weather-container .city-tabs li {
    width: 33%;
  }
}
.stgnw_weather-container .city-tabs li.clear {
  float: none;
  clear: both;
}
.stgnw_weather-container .city-tabs .city-tab {
  width: 100%;
  display: block;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  color: inherit;
  text-align: center;
}
.stgnw_weather-container .city-tabs .city-tab.selected {
  background-color: rgba(0, 0, 0, 0.25);
  color: #FFF;
}
@media only screen and (max-width: 619px) {
  .stgnw_weather-container .city-tabs .city-tab {
    width: auto;
    font-size: 1em;
    padding: 20px 10px 20px 10px;
  }
}
.stgnw_weather-container .city-panel {
  clear: both;
  overflow: hidden;
  display: none;
}
.stgnw_weather-container .city-panel .weather-banner-placeholder {
  width: 300px;
  height: 125px;
  margin: 0 auto;
}
.stgnw_weather-container .current-weather {
  margin: 20px 20px 20px;
}
@media only screen and (max-width: 619px) {
  .stgnw_weather-container .current-weather {
    margin: 10px 0px;
  }
}
.stgnw_weather-container .current-weather .city {
  font-size: 32px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 619px) {
  .stgnw_weather-container .current-weather .city {
    margin: 10px 10px;
  }
}
.stgnw_weather-container .current-weather ul {
  list-style: none;
  display: flex;
  justify-content: space-around;
}
@media only screen and (max-width: 619px) {
  .stgnw_weather-container .current-weather ul {
    flex-wrap: wrap;
  }
}
.stgnw_weather-container .current-weather ul li {
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
  min-width: 320px;
  padding: 20px 0px;
}
@media only screen and (max-width: 800px) {
  .stgnw_weather-container .current-weather ul li {
    justify-content: flex-start;
    flex-wrap: wrap;
    min-width: 220px;
  }
}
@media only screen and (max-width: 619px) {
  .stgnw_weather-container .current-weather ul li {
    margin: 10px 0px;
    min-width: 320px;
  }
}
.stgnw_weather-container .current-weather ul li .title {
  font-size: 1.5em;
  margin-bottom: 20px;
}
.stgnw_weather-container .current-weather ul li .icon {
  font-size: 4em;
  color: #ea7d3c;
}
.stgnw_weather-container .current-weather ul li .temp {
  font-size: 36px;
  line-height: 1;
  margin-bottom: 5px;
  color: #0F7CAE;
}
.stgnw_weather-container .current-weather ul li .temp:after {
  content: "°";
  position: absolute;
}
.stgnw_weather-container .current-weather ul li .temp-desc {
  text-transform: uppercase;
  color: #999;
}
.stgnw_weather-container .current-weather ul li .sky {
  font-size: 18px;
  padding: 10px 0 10px;
}
.stgnw_weather-container .current-weather ul li .rain .rain-desc {
  color: #999;
  display: block;
  font-size: 14px;
}
.stgnw_weather-container .weather-forecast {
  clear: both;
  margin: 0px;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.5);
}
.stgnw_weather-container .weather-forecast .weather-tabs {
  display: flex;
  justify-content: space-between;
  list-style: none;
  background-color: rgba(0, 0, 0, 0.15);
  width: 100%;
}
.stgnw_weather-container .weather-forecast .weather-tabs li {
  display: block;
  width: 100%;
}
.stgnw_weather-container .weather-forecast .weather-tabs li.clear {
  float: none;
  clear: both;
}
.stgnw_weather-container .weather-forecast .weather-tabs .weather-tab {
  width: 100%;
  display: block;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  color: inherit;
  text-align: center;
}
.stgnw_weather-container .weather-forecast .weather-tabs .weather-tab.selected {
  background-color: rgba(0, 0, 0, 0.25);
  color: #FFF;
}
.stgnw_weather-container .weather-forecast .weather-panel {
  clear: both;
  width: 100%;
  display: none;
  padding: 20px;
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast {
  display: flex;
  justify-content: space-between;
  list-style: none;
}
@media only screen and (max-width: 619px) {
  .stgnw_weather-container .weather-forecast .weather-panel .forecast {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast li {
  width: 100%;
  min-width: 82px;
  width: 14%;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  .stgnw_weather-container .weather-forecast .weather-panel .forecast li {
    justify-content: flex-start;
    flex-wrap: wrap;
    min-width: 55px;
  }
}
@media only screen and (max-width: 619px) {
  .stgnw_weather-container .weather-forecast .weather-panel .forecast li {
    margin: 10px 0px;
    width: 33%;
    padding: 10px;
    box-sizing: border-box;
    min-width: 82px;
  }
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast li .title {
  text-transform: uppercase;
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast li .temp {
  font-size: 1.5em;
  color: rgba(0, 0, 0, 0.15);
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast li .temp .high_temp {
  color: #ea7d3c;
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast li .temp .low_temp {
  color: #0f7cae;
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast li .icon {
  font-size: 2em;
  color: #ea7d3c;
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast li .rain {
  padding-top: 1em;
  font-size: 0.75em;
  color: rgba(0, 0, 0, 0.5);
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast li .rain .percipitation_prob_conta {
  font-size: 1.25em;
  color: rgba(0, 0, 0, 0.75);
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast li .temp-low {
  font-size: 28px;
  margin: 10px 0 10px;
  color: #6FB0CE;
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast.hours {
  display: flex;
  justify-content: space-between;
  overflow: scroll;
  padding-bottom: 2em;
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast.hours li .title {
  font-size: 0.75em;
  text-transform: uppercase;
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast.hours li .temp {
  font-size: 1em;
  color: #ea7d3c;
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast.hours li .wspd {
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.5em;
  line-height: 1;
  margin: 0;
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast.hours li .wspd .small {
  font-size: 14px;
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast.hours li .rain {
  font-size: 0.75em;
  color: rgba(0, 0, 0, 0.5);
}
.stgnw_weather-container .weather-forecast .weather-panel .forecast.hours li .rain .small {
  color: #999;
  font-size: 12px;
}
.stgnw_weather-container .weather-forecast .weather-panel.details {
  padding: 0 20px;
}
.stgnw_weather-container .weather-forecast .weather-panel.details dl.left-column {
  width: 50%;
  float: left;
}
.stgnw_weather-container .weather-forecast .weather-panel.details dl.right-column {
  width: 50%;
  float: left;
}
.stgnw_weather-container .weather-forecast .weather-panel.details dt {
  float: left;
  clear: left;
}
.stgnw_weather-container .weather-forecast .weather-panel.details dt:after {
  content: ":";
  padding-right: 10px;
}
.stgnw_weather-container .weather-forecast .weather-panel.details dd {
  float: left;
  font-weight: bold;
}
.stgnw_weather-container .weather-forecast .weather-panel.details dl.bold {
  clear: both;
  padding-top: 20px;
}
.stgnw_weather-container .weather-forecast .weather-panel.details dl.bold dt {
  text-transform: uppercase;
  float: none;
  display: inline;
}
.stgnw_weather-container .weather-forecast .weather-panel.details dl.bold dd {
  float: none;
  display: inline;
}

.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: "°";
  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 {
    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: 0.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;
  }
}

.promoted_content_container {
  display: table;
  width: 100%;
  margin: 1em 0;
}

.promoted_content_object {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  padding: 5px;
}

@media only screen and (max-width: 670px) {
  .promoted_content_container, .promoted_content_object {
    display: block;
    width: 100%;
  }
}
#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: 0.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 */
