/*
Theme Name: flinders_s_fans_only
Theme URI: http://underscores.me/
Author: .
Author URI: http://underscores.me/
Description: Flinders University Blog template based on flinders_s_fans_only
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: flinders_s_fans_only
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.

flinders_s_fans_only is based on Underscores http://underscores.me/, (C) 2012-2016 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
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
.no-gutters {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0; }
  .no-gutters > [class^="col-"], .no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0; }

*:focus {
  outline: 0; }

html[lang] {
  margin-top: 0 !important; }

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -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; }

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

h1 a, h1 a:visited {
  color: #ffd300;
  text-decoration: none; }

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-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
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: "Open Sans", "Lato", Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

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

/*--------------------------------------------------------------
# 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: #fff;
  /* Fallback for when there is no custom background color defined. */ }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: ""; }

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; }
  ul.footer_nav {
    margin: 0; }

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

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

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

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

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

button: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:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  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"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }

select {
  border: 1px solid #ccc; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111; }

textarea {
  width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: royalblue; }

a:visited {
  color: purple; }

a:hover,
a:focus,
a:active {
  color: midnightblue; }

a:focus {
  outline: thin dotted; }

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%; }

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0; }

.main-navigation li {
  float: left;
  position: relative; }

.main-navigation a {
  display: block;
  text-decoration: none; }

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999; }

.main-navigation ul ul ul {
  left: -999em;
  top: 0; }

.main-navigation ul ul a {
  width: 200px; }

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto; }

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%; }

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block; }

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none; }

  .main-navigation ul {
    display: block; } }
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*sidebar menu li format*/
ul#menu-primary {
  margin: 0 !important;
  padding-left: 0px; }

ul#menu-primary li {
  list-style: none;
  padding-left: 0px; }

/*login-logout top menu*/
.login {
  float: right;
  margin: -3em 0 0 0; }

a.login, a.login:visited {
  color: #ffd300;
  text-decoration: none; }

a.login:hover {
  color: #ffd300;
  text-decoration: underline; }

/*--------------------------------------------------------------
# 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. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.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-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

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

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## 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; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# 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.8075em 0; }

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

/*--------------------------------------------------------------
## 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%; }

.gallery-caption {
  display: block; }

div.breadcrumbs-wrapper {
  background-color: #000; }
  div.breadcrumbs-wrapper div.breadcrumbs {
    padding: 12px 0 8px 12px; }
  div.breadcrumbs-wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    div.breadcrumbs-wrapper ul li {
      display: block;
      float: left;
      color: #fff; }
      div.breadcrumbs-wrapper ul li a {
        color: #ffd300;
        text-decoration: none;
        font-size: 0.9rem; }
      div.breadcrumbs-wrapper ul li strong {
        font-size: 0.9rem;
        font-weight: 600; }
      div.breadcrumbs-wrapper ul li i.fa-home {
        color: #ffd300;
        font-size: 1.6rem; }
      div.breadcrumbs-wrapper ul li i.fa-chevron-right {
        color: #888;
        font-size: 0.9rem;
        margin: 0 16px; }

h5 {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.9rem; }

div.filter_section {
  padding: 24px 0; }
  div.filter_section div.mobile-toggle {
    display: none;
    padding: 18px 15px 0;
    cursor: pointer; }
    div.filter_section div.mobile-toggle label {
      display: inline-block;
      width: auto; }
    div.filter_section div.mobile-toggle i {
      float: right;
      display: block; }
  div.filter_section p label {
    font-size: .9rem;
    letter-spacing: 1.5px; }
  div.filter_section label {
    position: relative;
    width: 100%; }
    div.filter_section label button.search-submit {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      background: none;
      box-shadow: none;
      text-shadow: none;
      border: 0; }
      div.filter_section label button.search-submit i {
        font-size: 1.3rem; }
  div.filter_section select {
    background-position: calc(100% - 20px) calc(1em + 8px), calc(100% - 15px) calc(1em + 8px), calc(100% - 2.5em) 0.9em; }
  @media (max-width: 767px) {
    div.filter_section {
      margin-top: 0;
      padding: 0 0 12px; }
      div.filter_section div.mobile-toggle {
        display: block; }
      div.filter_section div.container {
        display: none; } }

div.newsletter-signup {
  background-color: #F5F5F5;
  text-align: center;
  padding: 52px; }
  div.newsletter-signup h3 {
    text-transform: uppercase; }
  div.newsletter-signup input[type=submit] {
    background-color: #ffd300;
    text-transform: uppercase;
    font-weight: 700;
    font-style: italic;
    box-shadow: none;
    font-size: 1.2rem;
    letter-spacing: -1px;
    padding: 16px 26px;
    text-shadow: none;
    border: none; }
  div.newsletter-signup input[type=email] {
    padding: 12px 20px;
    font-size: 1.2rem;
    margin-right: 12px;
    width: 350px;
    max-width: 75vw; }

.current-cat-title {
  padding: 38px 0px 0;
  margin-bottom: -8px; }

.search article {
  margin-bottom: 30px; }

/*
Theme Name: flinders_s_fans_only
Theme URI: http://underscores.me/
Author: .
Author URI: http://underscores.me/
Description: Overwrite styles to tie in both the base flinders_s_fans_only template with AEM/flinders.edu.au style.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: flinders_s_fans_only
Tags:

*/
.global_header {
  /* adding background to nav header*/
  background-color: #011c2c !important; }

header.site-header .page-header {
  /* adding background to header area */
  background-color: #011c2c  !important;
  padding-top: 85px; }

@media screen and (max-width: 990px) {
  header.site-header .page-header {
    /* remove top header padding on mobile */
    padding-top: 0px !important; }

  .yellow_header .header_quicklink, .yellow_header .header_search_top i, .yellow_header .top_main_navigation.navbar-nav .nav-item > a {
    color: #fff !important; } }
article {
  border-bottom: none !important; }

div.content-area article {
  border-bottom: none !important; }

.global_header button, input[type="button"], .global_header input[type="reset"],
.global_header input[type="submit"] {
  /* remove button styles from underscore_s base template for clobal header */
  box-shadow: none !important; }

.internal_links .top_main_navigation a::after, .plus_icon,
.top_main_navigation .header_quicklink::after, .top_main_navigation .internal_links a::after,
.top_main_navigation .nav_top_link::after {
  /* remove fontawesome "+" on global nav items */
  content: '' !important; }

.wpb_content_element {
  margin-bottom: 0px !important; }

.category-select select, select.archive-select {
  width: 100% !important;
  padding: 15px !important; }

.search-form input.search-field {
  width: 100% !important;
  padding: 15px !important; }

select {
  /* styling */
  border-radius: 0px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
  /* reset */
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none; }

select {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat; }

select:focus {
  background-image: linear-gradient(45deg, green 50%, transparent 50%), linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0; }

/* START quicklinks menu styles */
.dropmenu_section .dropdown_menu__list li {
  margin-bottom: 0px !important; }

.open_row .dropmenu_section .dropdown_menu__list {
  padding-bottom: 0 !important; }

.dropdown_menu__list li a:hover {
  font-weight: 400 !important; }

/* END quicklinks menu styles */
/* START feature image caption styles */
.featured_caption {
  text-align: center !important;
  Padding-top: 20px;
  Padding-bottom: 20px;
  font-size: .8em; }

/* END feature image caption styles */
.search-results article {
  margin: 1em 0;
  padding: 1em; }

.search-results article:nth-child(2n+1) {
  background-color: #eee; }

.footer_main a:visited {
  color: #000; }

aside#secondary {
  padding-right: 36px; }
  aside#secondary h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 0.9rem; }
  aside#secondary section.widget.widget_recent_entries h2 {
    margin-top: 14px;
    border-top: 2px solid #ffd300;
    padding-top: 36px; }
  aside#secondary section.widget.widget_recent_entries ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    aside#secondary section.widget.widget_recent_entries ul li {
      background-color: #eee;
      margin-bottom: 25px; }
      aside#secondary section.widget.widget_recent_entries ul li a {
        text-decoration: none; }
      aside#secondary section.widget.widget_recent_entries ul li div.thumbnail {
        height: 180px;
        width: 100%;
        overflow: hidden;
        position: relative; }
        aside#secondary section.widget.widget_recent_entries ul li div.thumbnail img {
          min-width: 100%;
          min-height: 100%;
          height: auto;
          width: auto;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%); }
      aside#secondary section.widget.widget_recent_entries ul li div.post-desc {
        padding: 12px 18px;
        font-weight: 600; }
        aside#secondary section.widget.widget_recent_entries ul li div.post-desc span {
          display: block;
          text-transform: uppercase;
          font-weight: 400;
          color: #888;
          margin-top: 6px;
          font-size: .8rem; }

body:not(.home):not(.archive):not(.blog) div.content-area {
  padding-top: 25px; }
  body:not(.home):not(.archive):not(.blog) div.content-area article {
    border-bottom: 3px solid #ffd300;
    padding-bottom: 64px;
    margin-bottom: 48px;
    color: #000; }
    body:not(.home):not(.archive):not(.blog) div.content-area article div.entry-meta {
      position: relative;
      padding: 8px 0 24px;
      font-size: .85rem; }
      body:not(.home):not(.archive):not(.blog) div.content-area article div.entry-meta a {
        text-decoration: none; }
    body:not(.home):not(.archive):not(.blog) div.content-area article div.entry-content p {
      line-height: 1.7;
      margin-bottom: 20px; }
  body:not(.home):not(.archive):not(.blog) div.content-area nav.navigation.post-navigation div.nav-links a {
    /* background-color: $yellow; */
    color: #011c2c;
    padding: 8px 12px;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 0.8rem; }
  body:not(.home):not(.archive):not(.blog) div.content-area nav.navigation.post-navigation div.nav-links div.nav-next a {
    margin-left: 4px; }
  body:not(.home):not(.archive):not(.blog) div.content-area nav.navigation.post-navigation div.nav-links div.nav-previous a {
    margin-right: 4px; }
  @media (max-width: 992px) {
    body:not(.home):not(.archive):not(.blog) div.content-area article header {
      padding-top: 0; } }
  @media (max-width: 577px) {
    body:not(.home):not(.archive):not(.blog) div.content-area main.site-main {
      display: flex;
      flex-direction: column; }
      body:not(.home):not(.archive):not(.blog) div.content-area main.site-main > nav {
        order: 2; }
      body:not(.home):not(.archive):not(.blog) div.content-area main.site-main > aside {
        order: 3; }
      body:not(.home):not(.archive):not(.blog) div.content-area main.site-main > article {
        order: 1; }
      body:not(.home):not(.archive):not(.blog) div.content-area main.site-main > div.comments-area {
        order: 4; } }

body.blog article.post-block div.entry-content, body.archive article.post-block div.entry-content {
  margin-top: 46px; }
body.blog article.post-block div.post-thumbnail, body.archive article.post-block div.post-thumbnail {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 240px;
  background-color: #efefef; }
  body.blog article.post-block div.post-thumbnail img, body.archive article.post-block div.post-thumbnail img {
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); }
body.blog article.post-block div.post-excerpt, body.archive article.post-block div.post-excerpt {
  height: 210px; }
  body.blog article.post-block div.post-excerpt h2, body.archive article.post-block div.post-excerpt h2 {
    padding-top: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    height: 85px; }
    body.blog article.post-block div.post-excerpt h2 a, body.archive article.post-block div.post-excerpt h2 a {
      color: #000; }
      body.blog article.post-block div.post-excerpt h2 a:hover, body.archive article.post-block div.post-excerpt h2 a:hover {
        text-decoration: none;
        color: #000; }
  body.blog article.post-block div.post-excerpt p, body.archive article.post-block div.post-excerpt p {
    font-size: 0.9rem; }
body.blog article.post-block time, body.archive article.post-block time {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.8rem;
  color: #888; }
body.blog article.post-block a.read-more-link, body.archive article.post-block a.read-more-link {
  display: block;
  float: right;
  padding: 4px 12px;
  border: 1px solid #000;
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 600;
  letter-spacing: -.5px;
  color: #000;
  text-decoration: none;
  transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
  body.blog article.post-block a.read-more-link:hover, body.archive article.post-block a.read-more-link:hover {
    background-color: #011c2c;
    color: #fff; }
@media (min-width: 992px) {
  body.blog article.post-block:nth-child(3n+4), body.archive article.post-block:nth-child(3n+4) {
    clear: both; } }
@media (max-width: 992px) {
  body.blog article.post-block:nth-child(2n+3), body.archive article.post-block:nth-child(2n+3) {
    clear: both; } }
body.blog div.pagination-links, body.archive div.pagination-links {
  clear: both;
  margin-top: 55px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  padding-bottom: 50px;
  border-top: 2px solid #eee;
  color: #888; }
  body.blog div.pagination-links:before, body.archive div.pagination-links:before {
    display: block;
    clear: both;
    content: "";
    display: table;
    table-layout: fixed; }
  body.blog div.pagination-links div, body.archive div.pagination-links div {
    display: flex; }
    body.blog div.pagination-links div a, body.blog div.pagination-links div span.current, body.archive div.pagination-links div a, body.archive div.pagination-links div span.current {
      display: inline-block;
      padding: 4px 8px; }
    body.blog div.pagination-links div span.current, body.archive div.pagination-links div span.current {
      border-radius: 0px;
      background-color: rgba(255, 211, 0, 0.2);
      color: #000;
      font-weight: 700; }
    body.blog div.pagination-links div span.title, body.archive div.pagination-links div span.title {
      padding: 4px 4px 4px 0; }
    body.blog div.pagination-links div a, body.archive div.pagination-links div a {
      color: #011c2c;
      text-decoration: none; }
    body.blog div.pagination-links div a.prev, body.blog div.pagination-links div a.next, body.archive div.pagination-links div a.prev, body.archive div.pagination-links div a.next {
      color: #000;
      text-align: center;
      float: right;
      display: block;
      width: 32px;
      height: 32px;
      background-color: #ffd300;
      padding: 0;
      order: 1;
      margin-right: 5px;
      transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -webkit-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
      -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
      body.blog div.pagination-links div a.prev i, body.blog div.pagination-links div a.next i, body.archive div.pagination-links div a.prev i, body.archive div.pagination-links div a.next i {
        border: 0 !important;
        position: relative;
        top: 3.5px;
        left: -1px;
        text-decoration: none; }
      body.blog div.pagination-links div a.prev:hover, body.blog div.pagination-links div a.next:hover, body.archive div.pagination-links div a.prev:hover, body.archive div.pagination-links div a.next:hover {
        background-color: #011c2c; }
        body.blog div.pagination-links div a.prev:hover i, body.blog div.pagination-links div a.next:hover i, body.archive div.pagination-links div a.prev:hover i, body.archive div.pagination-links div a.next:hover i {
          color: #ffd300; }
    body.blog div.pagination-links div a.next, body.archive div.pagination-links div a.next {
      order: 2; }

a#articles-link {
  display: block;
  font-size: .85rem;
  margin-bottom: 32px; }
  a#articles-link i {
    font-size: 1.2rem;
    position: relative;
    top: 4.5px; }

span.cat-links, span.tags-links, div.tagcloud {
  display: block; }
  span.cat-links a, span.tags-links a, div.tagcloud a {
    font-size: .8rem !important;
    display: inline-block;
    padding: 8px 16px;
    background-color: #eee;
    margin: 0 2px 8px;
    text-decoration: none;
    color: #000;
    border-radius: 2px; }
    span.cat-links a:hover, span.tags-links a:hover, div.tagcloud a:hover {
      background-color: #ddd; }

article span.cat-links, article span.tags-links {
  margin-top: 32px; }

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