/*
Theme Name: Hatchet Next
Theme URI: http://www.gwhatchet.com/web
Author: Nathan Walker
Author URI: http://nwalker.org
Description: A Hatchet theme for Volume 113 and beyond.
Version: 1.0.2
*/
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/** Implement some basic, standard styles **/
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
   ========================================================================== */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
@import url("https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,700|Source+Sans+Pro:300");
/* line 59, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 83, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
/* line 91, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 105, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 198, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
figcaption,
figure {
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
/* line 207, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 221, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * Add the correct display in IE.
 */
/* line 231, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
main {
  display: block;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 251, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 266, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
/* line 276, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 291, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 301, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 310, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 320, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 331, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
/* line 339, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
/* line 348, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 357, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 365, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
sub {
  bottom: -0.25em;
}

/* line 369, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 382, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
/* line 391, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 400, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
/* line 408, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 422, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 */
/* line 442, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
button {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 451, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 462, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/* line 469, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
}
/* line 478, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/* line 487, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Show the overflow in Edge.
 */
/* line 496, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
input {
  overflow: visible;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 505, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 515, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 525, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */
}
/* line 533, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 544, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
/* line 553, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 566, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 580, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 589, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
textarea {
  overflow: auto;
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE, and Firefox.
 */
/* line 602, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 610, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
summary {
  display: list-item;
}

/*
 * Add the correct display in IE 9-.
 */
/* line 618, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
menu {
  display: block;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 651, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
/* line 659, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 672, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/normalize-scss-6.0.0/sass/normalize/_normalize-mixin.scss */
[hidden] {
  display: none;
}

/* Breakpoints */
/* Globals */
/* line 28, sass/_standardize.scss */
* {
  box-sizing: border-box;
}

/* line 32, sass/_standardize.scss */
html, body {
  font-family: "Source Serif Pro", "Georgia", "Cambria", "Times New Roman", serif;
  box-sizing: border-box;
  font-size: 14pt;
}

/* line 38, sass/_standardize.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Source Serif Pro", "Georgia", "Cambria", "Times New Roman", serif;
  font-weight: 700;
}

/* line 43, sass/_standardize.scss */
h1 {
  font-size: 1.5rem;
}
@media (min-width: 600px) {
  /* line 43, sass/_standardize.scss */
  h1 {
    font-size: 2rem;
  }
}

/* line 51, sass/_standardize.scss */
img {
  display: block;
}

/* line 3, sass/_navbar.scss */
body {
  padding-top: 2.5rem;
}

/** Navbar main **/
/* line 9, sass/_navbar.scss */
nav.primary-nav {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  width: 100%;
  background-color: #003b5c;
  height: 2.5rem;
  position: fixed;
  top: 0;
  z-index: 1000;
  padding: 0;
  clear: both;
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
}
/* line 28, sass/_navbar.scss */
nav.primary-nav i.menu-button {
  display: block;
  float: left;
  color: white;
  line-height: 2.5rem;
  padding-left: 0.625rem;
  padding-right: 2.5rem;
}
@media (min-width: 1000px) {
  /* line 28, sass/_navbar.scss */
  nav.primary-nav i.menu-button {
    display: none;
  }
}
/* line 38, sass/_navbar.scss */
nav.primary-nav div.logo-main {
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  max-height: 2.5rem;
  text-align: center;
}
/* line 46, sass/_navbar.scss */
nav.primary-nav div.logo-main a {
  display: inline-block;
  margin-top: 5px;
}
@media (min-width: 600px) {
  /* line 52, sass/_navbar.scss */
  nav.primary-nav div.logo-main.mobile-only {
    display: none;
  }
}
/* line 58, sass/_navbar.scss */
nav.primary-nav a.search-link {
  float: right;
}
/* line 62, sass/_navbar.scss */
nav.primary-nav i.search-button {
  color: white;
  border: none;
  background-color: transparent;
  line-height: 2.5rem;
  padding: 0 0.625rem;
}
/* line 70, sass/_navbar.scss */
nav.primary-nav ul {
  background-color: #003b5c;
  width: 100%;
  position: fixed;
  top: 2.5rem;
  left: 0;
  margin: 0;
  display: none;
  padding-left: 0.5rem;
}
/* line 81, sass/_navbar.scss */
nav.primary-nav li {
  height: 2.5rem;
  line-height: 2.5rem;
  margin: 0 0.25rem;
  font-size: 0.8rem;
  text-transform: uppercase;
}
/* line 89, sass/_navbar.scss */
nav.primary-nav li, nav.primary-nav a {
  color: white;
  display: block;
  text-decoration: none;
}
/* line 95, sass/_navbar.scss */
nav.primary-nav ul.sub-menu, nav.primary-nav ul.sub-menu * {
  display: none;
}
@media (min-width: 1000px) {
  /* line 9, sass/_navbar.scss */
  nav.primary-nav {
    padding-left: 0.625rem;
  }
  /* line 102, sass/_navbar.scss */
  nav.primary-nav ul {
    display: block;
    margin: 0;
    float: left;
    padding-left: 0;
    position: static;
    width: auto;
    background-color: transparent;
  }
  /* line 112, sass/_navbar.scss */
  nav.primary-nav li, nav.primary-nav a {
    display: inline-block;
  }
  /* line 116, sass/_navbar.scss */
  nav.primary-nav li:hover ul {
    left: 0;
  }
  /* line 120, sass/_navbar.scss */
  nav.primary-nav ul.sub-menu {
    background: #003b5c;
    list-style: none;
    display: block;
    position: absolute;
    left: -9999px;
  }
  /* line 122, sass/_navbar.scss */
  nav.primary-nav ul.sub-menu * {
    display: block;
  }
  /* line 132, sass/_navbar.scss */
  nav.primary-nav ul.sub-menu li {
    display: block;
    float: none;
    height: 2.5rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
/* line 142, sass/_navbar.scss */
nav.primary-nav #about-links {
  float: right;
  display: none;
}
@media (min-width: 1000px) {
  /* line 142, sass/_navbar.scss */
  nav.primary-nav #about-links {
    display: initial;
  }
}

@media (min-width: 1000px) {
  /* line 151, sass/_navbar.scss */
  .admin-bar nav.primary-nav {
    top: 32px;
  }
}
/* line 155, sass/_navbar.scss */
#wpadminbar {
  display: none;
}
@media (min-width: 1000px) {
  /* line 155, sass/_navbar.scss */
  #wpadminbar {
    display: initial;
  }
}

/* line 20, sass/style.scss */
div.primary-container {
  padding: 0 1rem;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
div.primary-container:after {
  content: " ";
  display: block;
  clear: both;
}

/* Article container */
/* line 26, sass/style.scss */
.main-content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
/* line 29, sass/style.scss */
.main-content iframe, .main-content img {
  max-width: 100%;
}
/* line 33, sass/style.scss */
.main-content img {
  height: auto;
}
@media (min-width: 1000px) {
  /* line 26, sass/style.scss */
  .main-content {
    width: 83.05085%;
    float: left;
    margin-right: 1.69492%;
    margin-left: 8.47458%;
  }
}

@media (min-width: 1000px) {
  /* line 43, sass/style.scss */
  .main-content.no-sidebar {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 1, sass/_ads.scss */
.ad {
  width: 100%;
  clear: both;
}
@media (min-width: 0px) and (max-width: 599px) {
  /* line 1, sass/_ads.scss */
  .ad {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
/* line 9, sass/_ads.scss */
.ad div {
  display: block !important;
  width: auto !important;
}
/* line 14, sass/_ads.scss */
.ad iframe {
  display: block;
  margin: 0 auto;
}
/* line 19, sass/_ads.scss */
.ad.top-banner div:first-child {
  margin-top: 1rem;
}

/* line 24, sass/_ads.scss */
.ad img, .ad picture {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

/* Post styles */
/* line 3, sass/_post.scss */
.post-title a {
  color: inherit;
  text-decoration: inherit;
}

/* line 8, sass/_post.scss */
.post-title {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 13, sass/_post.scss */
h2.post-title {
  line-height: 1.75rem;
}

/* line 17, sass/_post.scss */
.single-header {
  margin-top: 0.5rem;
}
/* line 20, sass/_post.scss */
.single-header h1 {
  margin-bottom: 0;
}
@media (min-width: 1000px) {
  /* line 17, sass/_post.scss */
  .single-header {
    width: 83.05085%;
    float: left;
    margin-right: 1.69492%;
    margin-left: 8.47458%;
  }
}

/* line 30, sass/_post.scss */
h1.page-title {
  margin-top: 0.5rem;
}

/* line 34, sass/_post.scss */
article.post {
  margin-top: 1rem;
}

/* line 38, sass/_post.scss */
.post .post-content {
  line-height: 1.5;
  /* Style code from Embed Responsively
   * http://embedresponsively.com/
   */
}
/* line 41, sass/_post.scss */
.post .post-content iframe {
  max-height: 50vh;
}
/* line 45, sass/_post.scss */
.post .post-content iframe.full-height {
  max-height: 100vh;
}
/* line 49, sass/_post.scss */
.post .post-content iframe.wp-embedded-content {
  max-height: none;
}
/* line 56, sass/_post.scss */
.post .post-content .yt-embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
/* line 64, sass/_post.scss */
.post .post-content .yt-embed iframe, .post .post-content .yt-embed object, .post .post-content .yt-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: none;
}

/* line 74, sass/_post.scss */
.main-content-single article.post {
  margin-top: 0.5rem;
}

/* line 78, sass/_post.scss */
figure.post-thumbnail {
  margin: 1rem 0;
}
/* line 81, sass/_post.scss */
figure.post-thumbnail img {
  max-width: 100%;
  width: auto;
  max-height: 750px;
  height: auto;
}
/* line 88, sass/_post.scss */
figure.post-thumbnail figcaption {
  font-size: 0.8rem;
  color: dimgray;
}
/* line 93, sass/_post.scss */
figure.post-thumbnail figcaption p.media-credit {
  text-transform: uppercase;
  font-size: 0.6rem;
  margin: 0;
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
}
/* line 100, sass/_post.scss */
figure.post-thumbnail figcaption p.media-description {
  margin-top: 0.2rem;
}

/* line 105, sass/_post.scss */
.byline {
  font-weight: 700;
  line-height: 1.3rem;
}
/* line 109, sass/_post.scss */
.byline a {
  color: inherit;
}
/* line 113, sass/_post.scss */
.byline .byline-time {
  color: dimgrey;
  font-size: 0.8rem;
  display: inline-block;
}

/* line 120, sass/_post.scss */
.issue-link {
  font-style: italic;
}

/* Category badges */
/* line 125, sass/_post.scss */
.category-badge a {
  text-decoration: none;
  text-transform: uppercase;
  background-color: #555;
  font-size: 0.8rem;
  color: white;
  padding: 0.25rem 0.5rem;
  font-weight: 300;
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
}

/* line 138, sass/_post.scss */
.byline .category-badge {
  display: inline-block;
}

/* Author bio */
/* line 144, sass/_post.scss */
.author-bio {
  overflow: auto;
}
/* line 147, sass/_post.scss */
.author-bio .author-image {
  max-width: 100px;
  max-height: 100px;
  float: left;
  margin-right: 0.5rem;
}
/* line 154, sass/_post.scss */
.author-bio .author-description {
  margin: 0;
}

/* line 158, sass/_post.scss */
.post .author-bio {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 1rem;
}

/* Pullquote styles */
/* line 3, sass/_pullquote.scss */
.pullquote {
  color: #003b5c;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0 1rem;
}
/* line 15, sass/_pullquote.scss */
.pullquote blockquote {
  margin: 0;
  font-size: 1.2rem;
}
/* line 20, sass/_pullquote.scss */
.pullquote figcaption {
  margin-top: 1rem;
  font-weight: 400;
}

@media (min-width: 600px) {
  /* line 26, sass/_pullquote.scss */
  .pullquote-left, .pullquote-right, .wp-embedded-content {
    margin-top: 0;
    margin-bottom: 0;
    padding: 1rem;
    width: 300px;
    float: left;
  }
}

@media (min-width: 600px) {
  /* line 36, sass/_pullquote.scss */
  .pullquote-right {
    float: right;
  }
}

/* Embedded posts style */
/* line 168, sass/_post.scss */
.wp-embedded-content {
  padding: 0;
  margin-right: 1rem;
}
@media (min-width: 600px) {
  /* line 168, sass/_post.scss */
  .wp-embedded-content {
    margin-top: 5px;
  }
}

/* Update timestamp */
/* line 178, sass/_post.scss */
p.update-timestamp {
  font-weight: bold;
}

/* In-text images (legacy) */
/* line 185, sass/_post.scss */
.wp-caption figcaption {
  font-size: 0.8rem;
  color: dimgray;
}
/* line 190, sass/_post.scss */
.wp-caption.alignright {
  float: right;
}
/* line 194, sass/_post.scss */
.wp-caption.alignleft {
  float: left;
}

/* line 1, sass/_sidebar.scss */
aside.sidebar {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin: 1rem 0;
}
@media (min-width: 1000px) {
  /* line 1, sass/_sidebar.scss */
  aside.sidebar {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
}
/* line 10, sass/_sidebar.scss */
aside.sidebar .issue-print-info {
  margin-bottom: 1rem;
}
/* line 14, sass/_sidebar.scss */
aside.sidebar .issue-print-info img {
  max-width: 100%;
  max-height: 300px;
  margin: 0 auto;
}

/* Sidebar styles */
/* line 23, sass/_sidebar.scss */
.sidebar ul.widgets {
  margin: 0;
  list-style: none;
  padding-left: 0;
}

/* Category title */
/* line 2, sass/_index_pages.scss */
h1.category-title {
  margin: 0.6rem 0 0 0;
}
/* line 5, sass/_index_pages.scss */
h1.category-title a {
  display: block;
  width: 100%;
  text-align: center;
}

/* line 12, sass/_index_pages.scss */
h1.category-title a {
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
  color: white;
  background-color: #555;
  text-decoration: none;
}

/* line 23, sass/_index_pages.scss */
body.category figure.post-thumbnail figcaption {
  margin-bottom: -0.5rem;
}

/* line 27, sass/_index_pages.scss */
body.archive .post .post-content {
  margin-top: -0.5rem;
}

/* Pagination styles */
/* line 32, sass/_index_pages.scss */
.pagination {
  clear: both;
  margin: 0 auto;
  margin-bottom: 1rem;
  text-align: center;
  font-weight: 100;
  text-transform: uppercase;
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
}
/* line 41, sass/_index_pages.scss */
.pagination span {
  color: white;
  background-color: #003b5c;
  border-radius: 10px;
  padding: 0.25rem 1rem;
}
/* line 48, sass/_index_pages.scss */
.pagination span a {
  color: inherit;
  text-decoration: inherit;
}
/* line 53, sass/_index_pages.scss */
.pagination .previous-page {
  margin-right: 1rem;
}

/* Issue page titles */
/* line 59, sass/_index_pages.scss */
h1.issue-title {
  margin-bottom: 0;
}

/* line 63, sass/_index_pages.scss */
p.issue-number {
  margin-top: 0;
  text-transform: uppercase;
  color: gray;
  font-weight: 400;
  font-size: 0.8rem;
}

/* Search icon fix */
/* line 56, sass/style.scss */
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
  width: auto !important;
  height: auto !important;
  background-color: #003b5c !important;
}

/* line 1, sass/_homepage.scss */
body.home {
  padding-top: 1.5rem;
}
@media (min-width: 600px) {
  /* line 1, sass/_homepage.scss */
  body.home {
    padding-top: 2.5rem;
  }
}

/* line 9, sass/_homepage.scss */
div.home-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
div.home-container:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 13, sass/_homepage.scss */
header.main-header {
  display: none;
  position: relative;
  margin: 1rem 0 0.5rem 0;
  padding-bottom: 1rem;
  border-bottom: 2px solid #003b5c;
}
@media (min-width: 600px) {
  /* line 13, sass/_homepage.scss */
  header.main-header {
    display: block;
  }
}
/* line 26, sass/_homepage.scss */
header.main-header ul {
  display: none;
}
/* line 30, sass/_homepage.scss */
header.main-header ul li {
  width: 2.5rem;
  height: 2rem;
  background-color: #003b5c;
  overflow: hidden;
  float: left;
}
/* line 38, sass/_homepage.scss */
header.main-header ul li a {
  color: white;
  text-decoration: none;
  text-align: center;
  width: 2.5rem;
  display: block;
  line-height: 2rem;
}
@media (min-width: 1000px) {
  /* line 48, sass/_homepage.scss */
  header.main-header ul.home-header-social, header.main-header ul.home-header-subscribe {
    display: block;
  }
}
/* line 53, sass/_homepage.scss */
header.main-header ul.home-header-social, header.main-header ul.home-header-subscribe {
  position: absolute;
  bottom: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
}
/* line 62, sass/_homepage.scss */
header.main-header ul.home-header-social {
  left: 0;
}
/* line 66, sass/_homepage.scss */
header.main-header ul.home-header-subscribe {
  right: 0;
}
/* line 69, sass/_homepage.scss */
header.main-header ul.home-header-subscribe li {
  width: 7.5rem;
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
  text-transform: uppercase;
}
/* line 75, sass/_homepage.scss */
header.main-header ul.home-header-subscribe a {
  width: 7.5rem;
}

/* line 83, sass/_homepage.scss */
.dateline {
  display: none;
  text-transform: uppercase;
}

/* line 88, sass/_homepage.scss */
.home-container .main-logo, .home-container .dateline {
  margin: 0 auto;
  max-height: 100px;
  width: auto;
  text-align: center;
}
@media (min-width: 1000px) {
  /* line 88, sass/_homepage.scss */
  .home-container .main-logo, .home-container .dateline {
    max-height: 100px;
    width: auto;
  }
}

/* line 100, sass/_homepage.scss */
.home-container section {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.home-container section:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 102, sass/_homepage.scss */
.home-container section img {
  max-width: 100%;
  height: auto;
}
/* line 107, sass/_homepage.scss */
.home-container section:last-child {
  border-bottom: none;
}

/* line 112, sass/_homepage.scss */
.home-container .featured-posts .right-content .ad {
  margin-top: 0.5rem;
}

@media (min-width: 1000px) {
  /* line 116, sass/_homepage.scss */
  .featured-posts .left-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
}

@media (min-width: 1000px) {
  /* line 122, sass/_homepage.scss */
  .featured-posts .right-content {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
}

/* line 128, sass/_homepage.scss */
.section-featured {
  margin: 0.75rem 0 2rem 0;
}

@media (min-width: 1000px) {
  /* line 132, sass/_homepage.scss */
  .section-featured .left-content {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
}

@media (min-width: 1000px) {
  /* line 138, sass/_homepage.scss */
  .section-featured .right-content {
    width: 49.15254%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 600px) {
  /* line 144, sass/_homepage.scss */
  .left-content .story-text-medium, .featured-posts .left-content .story-thumbnail-medium {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 148, sass/_homepage.scss */
  .left-content .story-text-medium:nth-child(2n+1), .featured-posts .left-content .story-thumbnail-medium:nth-child(2n+1) {
    margin-right: 0;
  }
}

@media (min-width: 600px) {
  /* line 154, sass/_homepage.scss */
  .right-content .story-text-medium, .featured-posts .right-content .story-thumbnail-medium {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 158, sass/_homepage.scss */
  .right-content .story-text-medium:nth-child(2n+1), .featured-posts .right-content .story-thumbnail-medium:nth-child(2n+1) {
    margin-right: 0;
  }
}
@media (min-width: 1000px) {
  /* line 154, sass/_homepage.scss */
  .right-content .story-text-medium, .featured-posts .right-content .story-thumbnail-medium {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/*** SECTION HEADERS ***/
/* line 169, sass/_homepage.scss */
.section-header {
  border-bottom: 5px solid #555;
  font-weight: 300;
  font-size: 1.25rem;
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
  text-transform: uppercase;
  color: white;
}
/* line 177, sass/_homepage.scss */
.section-header a {
  color: inherit;
  text-decoration: inherit;
  background-color: #555;
  padding: 0.25rem 0.5rem 0.2rem 0.5rem;
}

/*** WIDGETS ***/
/* line 187, sass/_homepage.scss */
.story-widget {
  margin: 1rem 0;
}
/* line 189, sass/_homepage.scss */
.story-widget figure.post-thumbnail {
  margin: 0;
}
/* line 193, sass/_homepage.scss */
.story-widget h2 {
  margin: 0.5rem 0;
}
/* line 197, sass/_homepage.scss */
.story-widget p {
  margin: 0.2rem 0 0.5rem 0;
}
@media (min-width: 1000px) {
  /* line 187, sass/_homepage.scss */
  .story-widget {
    margin: 0.5rem 0;
  }
}

@media (min-width: 600px) and (max-width: 999px) {
  /* line 209, sass/_homepage.scss */
  .featured-posts .story-widget {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 0px) and (max-width: 599px) {
  /* line 217, sass/_homepage.scss */
  .story-widget.story-thumbnail-large .post-thumbnail, .story-widget.story-thumbnail-medium .post-thumbnail, .story-widget.story-text-medium .post-thumbnail {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

/* line 224, sass/_homepage.scss */
.story-widget.story-thumbnail-small {
  overflow: auto;
  min-height: 75px;
}
/* line 230, sass/_homepage.scss */
.story-widget.story-thumbnail-small img {
  width: 75px;
  height: 75px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
}
/* line 238, sass/_homepage.scss */
.story-widget.story-thumbnail-small h2 {
  margin: 0;
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 100px);
  line-height: normal;
}
/* line 247, sass/_homepage.scss */
.story-widget.story-thumbnail-small .small-spacer {
  height: 75px;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}
/* line 254, sass/_homepage.scss */
.story-widget.story-thumbnail-small .small-spacer + h2 {
  width: 95%;
}
/* line 258, sass/_homepage.scss */
.story-widget.story-thumbnail-small a {
  text-decoration: none;
}
@media (min-width: 600px) and (max-width: 999px) {
  /* line 224, sass/_homepage.scss */
  .story-widget.story-thumbnail-small {
    margin-bottom: 0;
  }
  /* line 263, sass/_homepage.scss */
  .story-widget.story-thumbnail-small h2 {
    font-size: 1rem;
  }
  /* line 267, sass/_homepage.scss */
  .story-widget.story-thumbnail-small:nth-child(2n+1) {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 271, sass/_homepage.scss */
  .story-widget.story-thumbnail-small:nth-child(2n+2) {
    width: 49.15254%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 600px) and (max-width: 749px) {
  /* line 279, sass/_homepage.scss */
  .story-widget.story-thumbnail-small h2 {
    font-size: 0.8rem;
  }
}

/* line 285, sass/_homepage.scss */
.opinions-link {
  color: inherit;
  text-decoration: inherit;
  display: block;
}
@media (min-width: 750px) {
  /* line 285, sass/_homepage.scss */
  .opinions-link {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 293, sass/_homepage.scss */
  .opinions-link:nth-child(3n) {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
  /* line 297, sass/_homepage.scss */
  .opinions-link:nth-child(3n-2) {
    clear: both;
  }
}

/* line 303, sass/_homepage.scss */
.story-widget.story-opinions {
  background-color: #f2f2f2;
  padding: 1rem;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
/* line 308, sass/_homepage.scss */
.story-widget.story-opinions h2 {
  font-size: 1.3rem;
}
@media (min-width: 750px) and (max-width: 999px) {
  /* line 308, sass/_homepage.scss */
  .story-widget.story-opinions h2 {
    font-size: 1.1rem;
  }
}
/* line 316, sass/_homepage.scss */
.story-widget.story-opinions .opinions-author {
  background-image: url("images/opinions-quote.svg");
  height: 50px;
  background-repeat: no-repeat;
  background-position: left center;
  display: table-cell;
  vertical-align: middle;
  padding-left: 60px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.2rem;
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
  color: #9E1B00;
}
@media (min-width: 750px) and (max-width: 999px) {
  /* line 316, sass/_homepage.scss */
  .story-widget.story-opinions .opinions-author {
    height: 30px;
    padding-left: 40px;
    font-size: 1rem;
    background-size: 30px;
  }
}
@media (min-width: 750px) {
  /* line 303, sass/_homepage.scss */
  .story-widget.story-opinions {
    min-height: 300px;
  }
}
@media (min-width: 1000px) {
  /* line 303, sass/_homepage.scss */
  .story-widget.story-opinions {
    min-height: 375px;
  }
}

/* line 347, sass/_homepage.scss */
.upper-content, .lower-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.upper-content:after, .lower-content:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 600px) {
  /* line 351, sass/_homepage.scss */
  .upper-content .story-widget.story-thumbnail-medium, .upper-content .story-widget.story-text-medium {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 355, sass/_homepage.scss */
  .upper-content .story-widget.story-thumbnail-medium:nth-child(2n), .upper-content .story-widget.story-text-medium:nth-child(2n) {
    width: 49.15254%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 600px) {
  /* line 361, sass/_homepage.scss */
  .upper-content .left-content .story-widget.story-thumbnail-medium {
    width: 100%;
    float: right;
    margin-right: 0;
  }
}

/* line 368, sass/_homepage.scss */
.upper-content .right-content .story-widget.story-thumbnail-medium p, .upper-content .right-content .story-widget.story-text-medium p {
  display: none;
}

@media (min-width: 600px) {
  /* line 373, sass/_homepage.scss */
  .lower-content .story-widget.story-thumbnail-medium, .lower-content .story-widget.story-text-medium {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 377, sass/_homepage.scss */
  .lower-content .story-widget.story-thumbnail-medium:nth-child(3n), .lower-content .story-widget.story-text-medium:nth-child(3n) {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
}

/* VIDEO SECTION */
@media (min-width: 600px) and (max-width: 999px) {
  /* line 385, sass/_homepage.scss */
  .video-featured .story-widget.story-thumbnail-medium .post-thumbnail, .upper-content .story-widget.story-thumbnail-medium .post-thumbnail {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
}

/* WIDGET ADDITIONS TO STORY WIDGETS */
/* line 393, sass/_homepage.scss */
.widget_hatchet_next_recent_posts {
  padding: 0.5rem;
  margin: 0.5rem;
}
@media (min-width: 1100px) {
  /* line 393, sass/_homepage.scss */
  .widget_hatchet_next_recent_posts {
    padding: 1rem;
    margin: 1rem;
  }
}
/* line 402, sass/_homepage.scss */
.widget_hatchet_next_recent_posts h2.widgettitle {
  margin-bottom: -0.5rem;
  margin-top: 0;
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
  font-weight: 100;
  text-transform: uppercase;
  background-color: #003b5c;
  color: white;
  padding: 0.25rem 0.5rem;
  font-size: 1.25rem;
}
@media (min-width: 1000px) {
  /* line 402, sass/_homepage.scss */
  .widget_hatchet_next_recent_posts h2.widgettitle {
    margin-bottom: -0.25rem;
  }
}
/* line 418, sass/_homepage.scss */
.widget_hatchet_next_recent_posts .story-thumbnail-small h2.post-title {
  font-weight: 600;
  font-size: 0.9rem;
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
}

/* BREAKING NEWS WIDGET */
/* line 427, sass/_homepage.scss */
.breaking-news-widget {
  overflow: auto;
  width: 100%;
  border-collapse: collapse;
  margin-top: 1rem;
}
@media (min-width: 600px) {
  /* line 427, sass/_homepage.scss */
  .breaking-news-widget {
    margin-top: 0;
  }
}
/* line 437, sass/_homepage.scss */
.breaking-news-widget th {
  margin: 0;
  background-color: #d40000;
  color: white;
  text-align: center;
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  text-transform: uppercase;
  border: none;
  padding: 0.25rem 1rem;
}
@media (min-width: 600px) {
  /* line 437, sass/_homepage.scss */
  .breaking-news-widget th {
    white-space: nowrap;
  }
}
/* line 454, sass/_homepage.scss */
.breaking-news-widget td {
  padding: 0;
  border: none;
  background-color: #ddd;
  width: 100%;
}
/* line 461, sass/_homepage.scss */
.breaking-news-widget td ul {
  margin: 0;
  list-style: none;
  padding: 0 1rem;
  vertical-align: middle;
  position: relative;
  text-transform: uppercase;
  font-weight: 400;
}
/* line 471, sass/_homepage.scss */
.breaking-news-widget td ul li {
  padding: 0.5rem 0;
}
/* line 475, sass/_homepage.scss */
.breaking-news-widget td ul li a {
  color: inherit;
  text-decoration: inherit;
}

/* Alternate Featured Section */
/* line 1, sass/_footer.scss */
footer {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  padding: 0 1rem;
}
/* line 12, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
footer:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 7, sass/_footer.scss */
body.home footer {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
body.home footer:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 11, sass/_footer.scss */
footer .social-links {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 1rem 0;
}
/* line 16, sass/_footer.scss */
footer .social-links h3, footer .social-links ul {
  display: inline-block;
  margin: 0;
}
/* line 21, sass/_footer.scss */
footer .social-links h3 {
  font-size: 1rem;
}
/* line 25, sass/_footer.scss */
footer .social-links ul {
  list-style: none;
  padding-left: 1rem;
}
/* line 30, sass/_footer.scss */
footer .social-links li.social {
  display: inline-block;
  margin-right: 1rem;
}
/* line 35, sass/_footer.scss */
footer .social-links li.social a {
  position: relative;
  color: black;
  text-decoration: none;
}

/* line 42, sass/_footer.scss */
footer .footer-widgets {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0;
}
/* line 12, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
footer .footer-widgets:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 47, sass/_footer.scss */
footer .footer-widgets ul.widgets {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 53, sass/_footer.scss */
footer .footer-widgets ul.widgets li.widget {
  display: block;
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
  margin-bottom: 1rem;
}
/* line 57, sass/_footer.scss */
footer .footer-widgets ul.widgets li.widget:nth-child(2n) {
  margin-right: 0;
}
@media (min-width: 600px) {
  /* line 53, sass/_footer.scss */
  footer .footer-widgets ul.widgets li.widget {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 0;
  }
  /* line 66, sass/_footer.scss */
  footer .footer-widgets ul.widgets li.widget:nth-child(4n+1) {
    margin-right: 0;
  }
}
/* line 74, sass/_footer.scss */
footer .footer-widgets ul.widgets li.widget h2.widgettitle {
  font-size: 0.9rem;
  margin: 0;
}
/* line 80, sass/_footer.scss */
footer .footer-widgets ul.widgets li.widget_nav_menu ul {
  list-style: none;
  padding: 0;
}
/* line 85, sass/_footer.scss */
footer .footer-widgets ul.widgets li.widget_nav_menu li {
  font-size: 0.8rem;
}
/* line 89, sass/_footer.scss */
footer .footer-widgets ul.widgets li.widget_nav_menu li a {
  color: #888;
  text-decoration: none;
}

/* line 97, sass/_footer.scss */
footer p.copyright {
  font-size: 0.8rem;
  color: #888;
  margin: 0;
  border-top: 1px solid #ddd;
  padding: 1rem 0;
}
/* line 106, sass/_footer.scss */
footer p.copyright a {
  color: inherit;
  text-decoration: inherit;
}

/* line 1, sass/_related.scss */
div.related-stories {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  overflow: hidden;
}
/* line 12, ../../.rbenv/versions/2.3.2/lib/ruby/gems/2.3.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
div.related-stories:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 7, sass/_related.scss */
div.related-stories .section-header {
  border-bottom-color: #003b5c;
  margin-top: 2rem;
}
/* line 12, sass/_related.scss */
div.related-stories .section-header a {
  background-color: #003b5c;
}
@media (min-width: 750px) {
  /* line 17, sass/_related.scss */
  div.related-stories .story-thumbnail-medium {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 21, sass/_related.scss */
  div.related-stories .story-thumbnail-medium:nth-child(3n) {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
  /* line 26, sass/_related.scss */
  div.related-stories .story-thumbnail-medium.with-thumbnail figure {
    float: none;
    width: 100%;
  }
}

/* line 1, sass/_archive.scss */
body.archive article.post {
  clear: both;
  overflow: hidden;
  margin-top: 1rem;
  margin-bottom: 1rem;
  	/*@include breakpoint($desktop) {
  		h2.post-title, .byline, .post-content {
  			width: calc(100% - 125px - 1rem);
  		}
  
  		img {
  			margin-left: -100px;
  		}
  	}*/
}
/* line 8, sass/_archive.scss */
body.archive article.post:first-of-type {
  margin-top: 0.5rem;
}

@media (min-width: 600px) {
  /* line 25, sass/_archive.scss */
  body.archive article.post-with-thumb h2.post-title, body.archive article.post-with-thumb .byline, body.archive article.post-with-thumb .post-content, article.post-with-thumb.list-post h2.post-title, article.post-with-thumb.list-post .byline, article.post-with-thumb.list-post .post-content {
    margin-left: calc(225px + 1rem);
    width: calc(100% - 225px - 1rem);
  }
  /* line 30, sass/_archive.scss */
  body.archive article.post-with-thumb img, article.post-with-thumb.list-post img {
    float: left;
    height: 150px;
    width: 225px;
  }
}

/* line 1, sass/_gwh_image.scss */
article.post figure.hatchet-img {
  max-width: 100%;
  margin: 1rem auto;
  float: none;
}
@media (min-width: 600px) {
  /* line 8, sass/_gwh_image.scss */
  article.post figure.hatchet-img.alignright {
    float: right;
    margin-left: 2rem;
  }
  /* line 13, sass/_gwh_image.scss */
  article.post figure.hatchet-img.alignleft {
    float: left;
    margin-right: 2rem;
  }
  /* line 18, sass/_gwh_image.scss */
  article.post figure.hatchet-img.alignright, article.post figure.hatchet-img.alignleft {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
  }
  /* line 23, sass/_gwh_image.scss */
  article.post figure.hatchet-img.aligncenter {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 0px) and (max-width: 599px) {
  /* line 30, sass/_gwh_image.scss */
  article.post figure.hatchet-img.alignright, article.post figure.hatchet-img.alignleft {
    width: 100% !important;
  }
  /* line 31, sass/_gwh_image.scss */
  article.post figure.hatchet-img.alignright img, article.post figure.hatchet-img.alignleft img {
    width: 100vw;
  }
}
/* line 39, sass/_gwh_image.scss */
article.post figure.hatchet-img figcaption {
  font-size: 0.8rem;
  color: dimgray;
}
/* line 44, sass/_gwh_image.scss */
article.post figure.hatchet-img figcaption p.media-credit {
  text-transform: uppercase;
  font-size: 0.6rem;
  margin: 0;
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
}
/* line 51, sass/_gwh_image.scss */
article.post figure.hatchet-img figcaption p.media-description {
  margin-top: 0.2rem;
  margin-bottom: 0;
}

/* line 1, sass/_share.scss */
ul.share-links {
  list-style: none;
  padding-left: 0;
}

/* line 6, sass/_share.scss */
ul.share-links li.share-button {
  display: inline-block;
}

/* line 10, sass/_share.scss */
ul.share-links li.share-button a {
  text-decoration: none;
  text-transform: none;
  color: white;
  background-color: #555;
  font-weight: 300;
  font-family: "Source Sans Pro", -system, -apple-system, "Helvetica Neue", "Segoe UI", "Arial", sans-serif;
  font-size: 1rem;
  width: 2.25rem;
  display: inline-block;
  text-align: center;
  padding: 0;
  line-height: 2.25rem;
}
