/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.
******************************************************************/
/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 11, ../scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 30, ../scss/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 43, ../scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
/* line 53, ../scss/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 68, ../scss/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 79, ../scss/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
/* line 91, ../scss/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 103, ../scss/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 111, ../scss/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/* line 126, ../scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 131, ../scss/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 136, ../scss/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 141, ../scss/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 146, ../scss/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 151, ../scss/_normalize.scss */
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
/* line 160, ../scss/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
/* line 168, ../scss/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 173, ../scss/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 181, ../scss/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
/* line 190, ../scss/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
/* line 200, ../scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
/* line 209, ../scss/_normalize.scss */
p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
/* line 218, ../scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 231, ../scss/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
/* line 241, ../scss/_normalize.scss */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
/* line 249, ../scss/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 259, ../scss/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 267, ../scss/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 275, ../scss/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 279, ../scss/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
/* line 291, ../scss/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 298, ../scss/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
/* line 306, ../scss/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
/* line 316, ../scss/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
/* line 331, ../scss/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 340, ../scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
/* line 352, ../scss/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
/* line 364, ../scss/_normalize.scss */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 372, ../scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 384, ../scss/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
/* line 398, ../scss/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 413, ../scss/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 425, ../scss/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 440, ../scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 453, ../scss/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 465, ../scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 479, ../scss/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 491, ../scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
/* line 500, ../scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 511, ../scss/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 524, ../scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*********************
CLEARFIXIN'
*********************/
/* line 6, ../scss/_mixins.scss */
.clearfix, .page-links {
  zoom: 1;
}
/* line 8, ../scss/_mixins.scss */
.clearfix:before, .page-links:before, .clearfix:after, .page-links:after {
  content: "";
  display: table;
}
/* line 9, ../scss/_mixins.scss */
.clearfix:after, .page-links:after {
  clear: both;
}

/*********************
TOOLS
*********************/
/* line 17, ../scss/_mixins.scss */
* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 24, ../scss/_mixins.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/*********************
COLORS
*********************/
/*********************
TYPOGRAPHY
*********************/
/* line 132, ../scss/_mixins.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/* line 138, ../scss/_mixins.scss */
.text-left {
  text-align: left;
}

/* line 139, ../scss/_mixins.scss */
.text-center {
  text-align: center;
}

/* line 140, ../scss/_mixins.scss */
.text-right {
  text-align: right;
}

/*********************
ALERTS
*********************/
/* line 147, ../scss/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 1em 0;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 153, ../scss/_mixins.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 159, ../scss/_mixins.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 165, ../scss/_mixins.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 171, ../scss/_mixins.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/*********************
TRANSITION
*********************/
/*
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
/*********************
BREAKPOINTS
*********************/
/* line 256, ../scss/_mixins.scss */
.mobile-buttons ul, .top-bar-links .menu-social ul, .tabs, .subnav .widget ul, .section-header .section-nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 263, ../scss/_mixins.scss */
.mobile-buttons ul > li, .top-bar-links .menu-social ul > li, .tabs > li, .subnav .widget ul > li, .section-header .section-nav ul > li {
  display: block;
  float: left;
  margin-right: 1em;
}
/* line 267, ../scss/_mixins.scss */
.mobile-buttons ul > li:last-child, .top-bar-links .menu-social ul > li:last-child, .tabs > li:last-child, .subnav .widget ul > li:last-child, .section-header .section-nav ul > li:last-child {
  margin-right: 0px;
}

/* line 273, ../scss/_mixins.scss */
.main-header-nav ul, .widget ul, .tab-content ul, .latest-tweets ul, .footer .footer-sitemap ul, .featured-products ul, .front-page-articles--new {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 278, ../scss/_mixins.scss */
.main-header-nav ul > li, .widget ul > li, .tab-content ul > li, .latest-tweets ul > li, .footer .footer-sitemap ul > li, .featured-products ul > li, .front-page-articles--new > li {
  display: block;
  float: none;
}

/*********************
LAYOUT STUFF
*********************/
@media (max-width: 767px) {
  /* line 289, ../scss/_mixins.scss */
  .top-bar-links .menu-popular, .ad, .ad-slot-a, .ad-slot-sidebar-a, .single .ad-slot-sidebar-a {
    display: none;
  }
}

/* line 309, ../scss/_mixins.scss */
.front-page-articles--news .support-articles .post .img-thumbail {
  width: 100%;
}
/* line 311, ../scss/_mixins.scss */
.front-page-articles--news .support-articles .post .img-thumbail img {
  width: 100%;
}

/* line 317, ../scss/_mixins.scss */
.widgettitle, .section-header, .single .article-header, .page .article-header {
  border-top: 4px solid #48A8DF;
}

/*********************
FORM STUFF
*********************/
/*********************
SHADOWS - if we must
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 13, ../scss/_base.scss */
html {
  font-size: 62.5%;
  /* Sets up the Base 10 stuff */
}

/* line 17, ../scss/_base.scss */
body {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.8rem;
  color: #636362;
  font-weight: 400;
}
@media (min-width: 768px) {
  /* line 17, ../scss/_base.scss */
  body {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 30, ../scss/_base.scss */
img {
  max-width: 100%;
}

/* line 34, ../scss/_base.scss */
img:not(.lazy) {
  height: auto;
}

/* line 38, ../scss/_base.scss */
.img-thumbnail {
  margin-bottom: 1em;
}
/* line 40, ../scss/_base.scss */
.img-thumbnail img {
  display: block;
}

/* line 45, ../scss/_base.scss */
.gallery-item, .gallery-item img {
  margin-bottom: 0 !important;
}

/* line 48, ../scss/_base.scss */
a:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 52, ../scss/_base.scss */
b,
strong {
  font-weight: 600;
}

/* line 57, ../scss/_base.scss */
.topbar .fa, .footer .fa {
  font-size: 20px;
  font-size: 2rem;
}

/* line 60, ../scss/_base.scss */
.sidebar .fa {
  margin-right: 0.5em;
}

/* line 64, ../scss/_base.scss */
.fa {
  float: left;
  padding-top: 3px;
  margin-right: 5px;
}

/* line 70, ../scss/_base.scss */
.btn .fa {
  float: none;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 119, ../scss/_base.scss */
.wrap {
  width: 96%;
  margin: 0 auto;
  max-width: 1060px;
}

/*********************
LINK STYLES
*********************/
/* line 130, ../scss/_base.scss */
a, a:visited {
  color: #48A8DF;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 135, ../scss/_base.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #3E8FBD;
}
/* line 145, ../scss/_base.scss */
a:link, a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 177, ../scss/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, .footer .footer-sitemap li.sitemap-nav-heading > a, h5, .h5 {
  font-family: "Bitter", Cambria, Times New Roman, Times, serif;
  text-rendering: optimizelegibility;
  font-weight: 500;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
/* line 187, ../scss/_base.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, .footer .footer-sitemap li.sitemap-nav-heading > a a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 192, ../scss/_base.scss */
h1, .h1 {
  font-size: 2.75em;
  line-height: 1.333em;
}
@media (max-width: 767px) {
  /* line 192, ../scss/_base.scss */
  h1, .h1 {
    font-size: 1.5em;
    word-wrap: break-word;
  }
}

@media (min-width: 768px) {
  /* line 200, ../scss/_base.scss */
  .lead-article h1 {
    font-size: 2em;
  }
}

/* line 206, ../scss/_base.scss */
h2, .h2 {
  font-size: 1.5em;
  line-height: 1.2em;
  margin-bottom: 0.375em;
}
@media (max-width: 767px) {
  /* line 206, ../scss/_base.scss */
  h2, .h2 {
    font-size: 1.15em;
    word-wrap: break-word;
  }
}

/* line 216, ../scss/_base.scss */
h3, .h3 {
  font-size: 1.125em;
}

/* line 220, ../scss/_base.scss */
h4, .h4, .footer .footer-sitemap li.sitemap-nav-heading > a {
  font-size: 1.1em;
}

/* line 225, ../scss/_base.scss */
h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 236, ../scss/_base.scss */
.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 240, ../scss/_base.scss */
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

/* line 246, ../scss/_base.scss */
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 251, ../scss/_base.scss */
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 256, ../scss/_base.scss */
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

/* line 261, ../scss/_base.scss */
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 266, ../scss/_base.scss */
a img.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 270, ../scss/_base.scss */
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 275, ../scss/_base.scss */
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 281, ../scss/_base.scss */
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

/* line 289, ../scss/_base.scss */
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 293, ../scss/_base.scss */
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

/* line 297, ../scss/_base.scss */
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

/* line 301, ../scss/_base.scss */
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

/* line 310, ../scss/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/*********************
GRID
*********************/
/******************************************************************

GRID FOR 768PX UP ONLY

******************************************************************/
@media (min-width: 768px) {
  /* line 8, ../scss/_grid.scss */
  .onecol {
    width: 5.801104972%;
  }

  /* 4.85%;  } /* grid_1  */
  /* line 9, ../scss/_grid.scss */
  .twocol {
    width: 14.364640883%;
  }

  /* 13.45%; } /* grid_2  */
  /* line 10, ../scss/_grid.scss */
  .threecol {
    width: 22.928176794%;
  }

  /* 22.05%; } /* grid_3  */
  /* line 11, ../scss/_grid.scss */
  .fourcol, .front-page-articles--news .support-articles .post, .front-page-articles--reviews .img-thumbnail {
    width: 31.491712705%;
  }

  /* 30.75%; } /* grid_4  */
  /* line 12, ../scss/_grid.scss */
  .fivecol {
    width: 40.055248616%;
  }

  /* 39.45%; } /* grid_5  */
  /* line 13, ../scss/_grid.scss */
  .sixcol, .front-page-articles--news .lead-article .img-thumbnail, .front-page-articles--news .lead-article .post-body {
    width: 48.618784527%;
  }

  /* 48%;    } /* grid_6  */
  /* line 14, ../scss/_grid.scss */
  .sevencol {
    width: 57.182320438000005%;
  }

  /* 56.75%; } /* grid_7  */
  /* line 15, ../scss/_grid.scss */
  .eightcol, .front-page-articles--reviews .post-body {
    width: 65.74585634900001%;
  }

  /* 65.4%;  } /* grid_8  */
  /* line 16, ../scss/_grid.scss */
  .ninecol {
    width: 74.30939226%;
  }

  /* 74.05%; } /* grid_9  */
  /* line 17, ../scss/_grid.scss */
  .tencol {
    width: 82.87292817100001%;
  }

  /* 82.7%;  } /* grid_10 */
  /* line 18, ../scss/_grid.scss */
  .elevencol {
    width: 91.436464082%;
  }

  /* 91.35%; } /* grid_11 */
  /* line 19, ../scss/_grid.scss */
  .twelvecol {
    width: 99.999999993%;
  }

  /* 100%;   } /* grid_12 */
  /* line 22, ../scss/_grid.scss */
  .onecol, .twocol, .threecol, .fourcol, .front-page-articles--news .support-articles .post, .front-page-articles--reviews .img-thumbnail, .fivecol, .sixcol, .front-page-articles--news .lead-article .img-thumbnail, .front-page-articles--news .lead-article .post-body, .sevencol, .eightcol, .front-page-articles--reviews .post-body, .ninecol, .tencol, .elevencol, .twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%;
  }

  /* line 28, ../scss/_grid.scss */
  .first, .front-page-articles--news .support-articles .post:first-child, .front-page-articles--news .lead-article .img-thumbnail, .front-page-articles--reviews .img-thumbnail {
    margin-left: 0;
  }

  /* line 32, ../scss/_grid.scss */
  .last, .front-page-articles--news .support-articles .post:last-child, .front-page-articles--news .lead-article .post-body, .front-page-articles--reviews .post-body {
    float: right;
  }
}
@media (min-width: 1024px) {
  /* line 53, ../scss/_grid.scss */
  .subnav {
    width: 14%;
    position: relative;
    float: left;
    margin-left: 0;
  }
}

@media (min-width: 1024px) {
  /* line 61, ../scss/_grid.scss */
  .main-section {
    width: 66.3872%;
    position: relative;
    float: left;
    margin-left: 0;
  }
}
@media (min-width: 1100px) {
  /* line 61, ../scss/_grid.scss */
  .main-section {
    width: 68.57311%;
    position: relative;
    float: left;
    margin-left: 0;
  }
}

@media (min-width: 1024px) {
  /* line 75, ../scss/_grid.scss */
  .main-section--with-subnav {
    width: 49.2622%;
    position: relative;
    float: left;
    margin-left: 3.125%;
  }
}
@media (min-width: 1100px) {
  /* line 75, ../scss/_grid.scss */
  .main-section--with-subnav {
    width: 51.44811%;
    position: relative;
    float: left;
    margin-left: 3.018867925%;
  }
}

@media (min-width: 1024px) {
  /* line 89, ../scss/_grid.scss */
  .sidebar {
    width: 30.4878%;
    position: relative;
    float: left;
    margin-left: 3.125%;
  }
}
@media (min-width: 1100px) {
  /* line 89, ../scss/_grid.scss */
  .sidebar {
    width: 28.30189%;
    position: relative;
    float: left;
    margin-left: 3.018867925%;
  }
}

/*********************
LAYOUT COMPONENTS
*********************/
/* line 2, ../scss/layout/_form.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 8, ../scss/layout/_form.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: inherit;
  border: 0;
}

/* line 18, ../scss/layout/_form.scss */
label {
  display: inline-block;
  font-weight: bold;
}

/* line 24, ../scss/layout/_form.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}

/* line 32, ../scss/layout/_form.scss */
input[type="file"] {
  display: block;
}

/* line 37, ../scss/layout/_form.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 43, ../scss/layout/_form.scss */
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}

/* line 50, ../scss/layout/_form.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 60, ../scss/layout/_form.scss */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

/* line 68, ../scss/layout/_form.scss */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  display: block;
  width: 100%;
  height: auto;
  padding: 8px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #636362;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 2px solid #dbdbdb;
  margin-bottom: 8px;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
/* line 369, ../scss/_mixins.scss */
select:-moz-placeholder,
textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder {
  color: #636362;
}
/* line 370, ../scss/_mixins.scss */
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder {
  color: #636362;
}
/* line 371, ../scss/_mixins.scss */
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder {
  color: #636362;
}
/* line 372, ../scss/_mixins.scss */
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder {
  color: #636362;
}
/* line 103, ../scss/layout/_form.scss */
select[disabled], select[readonly], fieldset[disabled] select,
textarea[disabled],
textarea[readonly], fieldset[disabled]
textarea,
input[type="text"][disabled],
input[type="text"][readonly], fieldset[disabled]
input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly], fieldset[disabled]
input[type="password"],
input[type="datetime"][disabled],
input[type="datetime"][readonly], fieldset[disabled]
input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly], fieldset[disabled]
input[type="datetime-local"],
input[type="date"][disabled],
input[type="date"][readonly], fieldset[disabled]
input[type="date"],
input[type="month"][disabled],
input[type="month"][readonly], fieldset[disabled]
input[type="month"],
input[type="time"][disabled],
input[type="time"][readonly], fieldset[disabled]
input[type="time"],
input[type="week"][disabled],
input[type="week"][readonly], fieldset[disabled]
input[type="week"],
input[type="number"][disabled],
input[type="number"][readonly], fieldset[disabled]
input[type="number"],
input[type="email"][disabled],
input[type="email"][readonly], fieldset[disabled]
input[type="email"],
input[type="url"][disabled],
input[type="url"][readonly], fieldset[disabled]
input[type="url"],
input[type="search"][disabled],
input[type="search"][readonly], fieldset[disabled]
input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly], fieldset[disabled]
input[type="tel"],
input[type="color"][disabled],
input[type="color"][readonly], fieldset[disabled]
input[type="color"] {
  cursor: not-allowed;
}

/* line 111, ../scss/layout/_form.scss */
textarea {
  height: auto;
}

/* line 115, ../scss/layout/_form.scss */
input[type="radio"],
input[type="checkbox"] {
  float: left;
}

/*********************
BUTTONS
*********************/
/* line 124, ../scss/layout/_form.scss */
.sidebar a.btn {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 127, ../scss/layout/_form.scss */
a.btn, button, .btn, input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: block;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 2px solid transparent;
  white-space: nowrap;
  background-color: #48A8DF;
  color: #fff;
  height: auto;
  padding: 8px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  width: 100%;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-appearance: none;
  border-radius: 0;
}
/* line 153, ../scss/layout/_form.scss */
a.btn:focus, button:focus, .btn:focus, input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 157, ../scss/layout/_form.scss */
a.btn:hover, a.btn:focus, button:hover, button:focus, .btn:hover, .btn:focus, input[type="submit"]:hover, input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
  background-color: #3E8FBD;
  text-decoration: none;
  color: #fff;
}
/* line 164, ../scss/layout/_form.scss */
a.btn:active, a.btn.active, button:active, button.active, .btn:active, .btn.active, input[type="submit"]:active, input[type="submit"].active,
input[type="reset"]:active,
input[type="reset"].active,
input[type="button"]:active,
input[type="button"].active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* line 171, ../scss/layout/_form.scss */
a.btn.disabled, a.btn[disabled], fieldset[disabled] a.btn, button.disabled, button[disabled], fieldset[disabled] button, .btn.disabled, .btn[disabled], fieldset[disabled] .btn, input[type="submit"].disabled, input[type="submit"][disabled], fieldset[disabled] input[type="submit"],
input[type="reset"].disabled,
input[type="reset"][disabled], fieldset[disabled]
input[type="reset"],
input[type="button"].disabled,
input[type="button"][disabled], fieldset[disabled]
input[type="button"] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  box-shadow: none;
}

/* line 1, ../scss/layout/_topbar.scss */
.top-bar {
  background-color: #3E8FBD;
  color: #fff;
  border-bottom: 4px #48A8DF solid;
  padding: 8px 2%;
}
/* line 104, ../scss/_mixins.scss */
.top-bar a {
  color: #fff;
}
/* line 106, ../scss/_mixins.scss */
.top-bar a:hover {
  color: #fff;
}
@media (min-width: 768px) {
  /* line 1, ../scss/layout/_topbar.scss */
  .top-bar {
    padding: 8px 0;
  }
}
@media (min-width: 768px) {
  /* line 1, ../scss/layout/_topbar.scss */
  .top-bar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
  }
}
/* line 14, ../scss/layout/_topbar.scss */
.top-bar .wrap {
  max-width: 1200px;
}

@media (min-width: 768px) {
  /* line 20, ../scss/layout/_topbar.scss */
  .admin-bar .top-bar {
    top: 32px;
  }
}

/* line 26, ../scss/layout/_topbar.scss */
.top-bar-logo {
  display: none;
}
@media (min-width: 768px) {
  /* line 26, ../scss/layout/_topbar.scss */
  .top-bar-logo {
    display: block;
    float: left;
    margin-left: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

/* line 38, ../scss/layout/_topbar.scss */
.mobile-buttons {
  float: left;
}
@media (min-width: 768px) {
  /* line 38, ../scss/layout/_topbar.scss */
  .mobile-buttons {
    display: none;
  }
}
/* line 44, ../scss/layout/_topbar.scss */
.mobile-buttons ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 48, ../scss/layout/_topbar.scss */
.mobile-buttons ul li {
  padding-top: 5px;
}
/* line 51, ../scss/layout/_topbar.scss */
.mobile-buttons svg {
  width: 16px;
}
/* line 53, ../scss/layout/_topbar.scss */
.mobile-buttons svg * {
  fill: white;
}

/* line 59, ../scss/layout/_topbar.scss */
#mobile-navigation .menu-popular {
  text-align: center;
}
@media (min-width: 768px) {
  /* line 59, ../scss/layout/_topbar.scss */
  #mobile-navigation .menu-popular {
    display: none;
  }
}

/* line 65, ../scss/layout/_topbar.scss */
.top-bar-links {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 65, ../scss/layout/_topbar.scss */
  .top-bar-links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
/* line 72, ../scss/layout/_topbar.scss */
.top-bar-links ul li {
  padding: 8px 0;
}
@media (min-width: 1024px) {
  /* line 65, ../scss/layout/_topbar.scss */
  .top-bar-links {
    float: right;
    margin-left: 0;
    width: 74.30939226%;
  }
}
/* line 81, ../scss/layout/_topbar.scss */
.top-bar-links .menu-popular {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "Bitter", Cambria, Times New Roman, Times, serif;
}
/* line 87, ../scss/layout/_topbar.scss */
.top-bar-links .menu-popular ul {
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  /* line 87, ../scss/layout/_topbar.scss */
  .top-bar-links .menu-popular ul {
    text-align: right;
    margin-right: 0.5em;
  }
}
/* line 97, ../scss/layout/_topbar.scss */
.top-bar-links .menu-popular ul li {
  padding: 0.25em 0;
  margin-left: 0;
  margin-right: -4px;
  display: inline-block;
  float: none;
}
@media (min-width: 768px) {
  /* line 97, ../scss/layout/_topbar.scss */
  .top-bar-links .menu-popular ul li {
    padding: 0.75em 0;
  }
}
/* line 107, ../scss/layout/_topbar.scss */
.top-bar-links .menu-popular ul li:last-child {
  margin-right: 0;
}
/* line 110, ../scss/layout/_topbar.scss */
.top-bar-links .menu-popular ul li:first-child a {
  padding-left: 0;
}
/* line 114, ../scss/layout/_topbar.scss */
.top-bar-links .menu-popular ul li a {
  padding: 0 6px;
  text-transform: uppercase;
  border-right: 1px solid #48A8DF;
}
/* line 119, ../scss/layout/_topbar.scss */
.top-bar-links .menu-popular ul li:last-child a {
  border: 0;
}
/* line 123, ../scss/layout/_topbar.scss */
.top-bar-links .menu-social {
  float: right;
}
@media (min-width: 768px) {
  /* line 123, ../scss/layout/_topbar.scss */
  .top-bar-links .menu-social {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) {
  /* line 123, ../scss/layout/_topbar.scss */
  .top-bar-links .menu-social {
    clear: none;
  }
}
/* line 131, ../scss/layout/_topbar.scss */
.top-bar-links .menu-social ul {
  margin-right: 0;
}
/* line 135, ../scss/layout/_topbar.scss */
.top-bar-links .menu-social ul li {
  padding: 0;
  margin: 0;
  background-color: transparent !important;
}
/* line 139, ../scss/layout/_topbar.scss */
.top-bar-links .menu-social ul li a {
  width: 38px;
  height: 38px;
  text-align: center;
  display: inline-block;
}
/* line 144, ../scss/layout/_topbar.scss */
.top-bar-links .menu-social ul li a .icon {
  margin-top: 9px;
  fill: white;
}
/* line 150, ../scss/layout/_topbar.scss */
.top-bar-links .menu-social ul li .search-toggle {
  display: none;
}
@media (min-width: 1024px) {
  /* line 150, ../scss/layout/_topbar.scss */
  .top-bar-links .menu-social ul li .search-toggle {
    display: block;
  }
}
/* line 159, ../scss/layout/_topbar.scss */
.top-bar-links .search {
  float: left;
  width: 100%;
  display: none;
}
@media (min-width: 768px) {
  /* line 159, ../scss/layout/_topbar.scss */
  .top-bar-links .search {
    clear: left;
    width: 80%;
    display: block;
    max-width: 0;
    transition: 0.5s all;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  /* line 159, ../scss/layout/_topbar.scss */
  .top-bar-links .search {
    float: right;
    clear: none;
    width: auto;
    max-width: 0;
  }
}
/* line 177, ../scss/layout/_topbar.scss */
.top-bar-links .search.visible {
  max-width: 100%;
}

/* line 1, ../scss/layout/_header.scss */
.header .wrap {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 768px) {
  /* line 1, ../scss/layout/_header.scss */
  .header .wrap {
    width: 96%;
  }
}

@media (min-width: 768px) {
  /* line 11, ../scss/layout/_header.scss */
  .header .main-wrapper {
    padding-top: 4em;
  }
}

@media (min-width: 768px) {
  /* line 18, ../scss/layout/_header.scss */
  .main-header {
    height: 9em;
  }
}

/* line 24, ../scss/layout/_header.scss */
#logo {
  margin: 1em;
}
/* line 26, ../scss/layout/_header.scss */
#logo img {
  width: 100%;
  display: block;
  max-width: 180px;
}

/* line 33, ../scss/layout/_header.scss */
.main-header-nav {
  margin-bottom: 1em;
}

/* line 37, ../scss/layout/_header.scss */
#logo, .main-header-nav {
  padding: 0;
}
@media (min-width: 768px) {
  /* line 37, ../scss/layout/_header.scss */
  #logo, .main-header-nav {
    margin: 0;
    padding: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

/* line 53, ../scss/layout/_header.scss */
.top-bar-logo img {
  max-width: 173px;
}

@media (min-width: 1024px) {
  /* line 57, ../scss/layout/_header.scss */
  .top-bar-logo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 59, ../scss/layout/_header.scss */
  .top-bar-logo img {
    max-width: 173px;
    max-height: 24px;
  }

  /* line 64, ../scss/layout/_header.scss */
  .top-bar-logo a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  /* line 73, ../scss/layout/_header.scss */
  .main-header-nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    float: right;
  }
  /* line 81, ../scss/layout/_header.scss */
  .main-header-nav ul > li {
    display: block;
    float: left;
    margin-right: 1em;
  }
  /* line 85, ../scss/layout/_header.scss */
  .main-header-nav ul > li:last-child {
    margin-right: 0px;
  }
}
@media (min-width: 768px) {
  /* line 93, ../scss/layout/_header.scss */
  .main-header-nav ul li {
    float: left;
  }
}

/* line 101, ../scss/layout/_header.scss */
.header select, .header textarea, .header input[type="text"], .header input[type="password"], .header input[type="datetime"], .header input[type="datetime-local"], .header input[type="date"], .header input[type="month"], .header input[type="time"], .header input[type="week"], .header input[type="number"], .header input[type="email"], .header input[type="url"], .header input[type="search"], .header input[type="tel"], .header input[type="color"] {
  border-color: transparent;
}

/* line 1, ../scss/layout/_main.scss */
body {
  background-image: url(../images/bg.png);
}

/* line 4, ../scss/layout/_main.scss */
.main-wrapper {
  padding-bottom: 32px;
  background-color: white;
  max-width: 1150px;
  margin: 0 auto;
}

/* line 13, ../scss/layout/_main.scss */
.excerpt p {
  margin-top: 0;
}

/* line 18, ../scss/layout/_main.scss */
.hentry {
  margin-bottom: 16px;
  border-bottom: 1px solid #fcf0f1;
}
/* line 24, ../scss/layout/_main.scss */
.hentry .article-footer {
  font-size: small;
  text-transform: uppercase;
}

/* end .hentry */
/* line 31, ../scss/layout/_main.scss */
.single-title,
.page-title {
  margin-top: 0;
}

/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 53, ../scss/layout/_main.scss */
.byline {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 1px;
}

/* line 61, ../scss/layout/_main.scss */
.single .entry-content p:first-of-type {
  font-weight: 600;
}

/* entry content */
/* line 66, ../scss/layout/_main.scss */
.entry-content {
  margin-bottom: 16px;
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 107, ../scss/layout/_main.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1em;
}
/* line 114, ../scss/layout/_main.scss */
.entry-content img {
  margin: 0 0 1em 0;
  max-width: 100%;
  height: auto;
}
/* line 130, ../scss/layout/_main.scss */
.entry-content video, .entry-content object, .entry-content iframe {
  max-width: 100%;
}
/* line 135, ../scss/layout/_main.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

/* end .entry-content */
/* line 143, ../scss/layout/_main.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 149, ../scss/layout/_main.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 155, ../scss/layout/_main.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/* line 5, ../scss/layout/_sidebar.scss */
.widgettitle {
  padding: 0.5em 0;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 16, ../scss/layout/_sidebar.scss */
.widget_text h4 {
  border-bottom: 1px solid #fcf0f1;
}

/* line 23, ../scss/layout/_sidebar.scss */
.widget {
  margin-bottom: 32px;
}
/* line 30, ../scss/layout/_sidebar.scss */
.widget ul li {
  /* deep nesting */
}
@media (min-width: 768px) {
  /* line 30, ../scss/layout/_sidebar.scss */
  .widget ul li {
    border-bottom: 1px solid #fcf0f1;
  }
  /* line 34, ../scss/layout/_sidebar.scss */
  .widget ul li:first-child {
    border-top: 1px solid #fcf0f1;
  }
}
/* line 39, ../scss/layout/_sidebar.scss */
.widget ul li a {
  color: #636362;
  text-decoration: none;
  padding: 0.25em 0;
  display: block;
}
/* line 45, ../scss/layout/_sidebar.scss */
.widget ul li a:hover {
  text-decoration: underline;
  color: #48A8DF;
}
/* line 53, ../scss/layout/_sidebar.scss */
.widget ul li ul li:last-child {
  border-bottom: 0;
}

/* line 62, ../scss/layout/_sidebar.scss */
.widget--share {
  border-top: 1px solid #fcf0f1;
  margin-top: 0.5em;
  margin-bottom: -1em;
}
/* line 66, ../scss/layout/_sidebar.scss */
.widget--share .social-facebook {
  background: #3B5998;
  border-bottom: 4px solid rgba(0, 0, 0, 0.2);
}
/* line 71, ../scss/layout/_sidebar.scss */
.widget--share .social-twitter {
  background: #00ACED;
  border-bottom: 4px solid rgba(0, 0, 0, 0.2);
}

/* line 76, ../scss/layout/_sidebar.scss */
.widget--share ul li,
.widget--share span {
  display: inline-block;
  border: 0 !important;
  margin-right: 1em;
}

/* line 83, ../scss/layout/_sidebar.scss */
.widget--share ul li a {
  display: inline-block;
}

@media (max-width: 767px) {
  /* line 87, ../scss/layout/_sidebar.scss */
  .widget--share ul li:last-child {
    display: none;
  }
}

/* line 97, ../scss/layout/_sidebar.scss */
.tab-content li {
  font-weight: 600;
}
@media (max-width: 767px) {
  /* line 97, ../scss/layout/_sidebar.scss */
  .tab-content li {
    width: 48.618784527%;
    float: left !important;
  }
  /* line 102, ../scss/layout/_sidebar.scss */
  .tab-content li:nth-child(2n+1) {
    clear: left;
  }
  /* line 105, ../scss/layout/_sidebar.scss */
  .tab-content li:nth-child(2n+2) {
    margin-left: 2.762430939%;
  }
}

/* line 110, ../scss/layout/_sidebar.scss */
.widget-similar {
  display: none;
}
@media (min-width: 768px) {
  /* line 110, ../scss/layout/_sidebar.scss */
  .widget-similar {
    display: block;
  }
}
/* line 120, ../scss/layout/_sidebar.scss */
.widget-similar ul li {
  padding-top: 0;
  padding-bottom: 1em;
  width: 100%;
  margin-right: 0 !important;
}
@media (max-width: 767px) {
  /* line 120, ../scss/layout/_sidebar.scss */
  .widget-similar ul li {
    width: 48.618784527%;
    float: right;
  }
  /* line 128, ../scss/layout/_sidebar.scss */
  .widget-similar ul li:nth-child(2n+1) {
    float: left;
    clear: left;
  }
}
/* line 133, ../scss/layout/_sidebar.scss */
.widget-similar ul li a {
  padding: 0 !important;
}
/* line 136, ../scss/layout/_sidebar.scss */
.widget-similar ul li img {
  display: block;
  margin-bottom: 0.25em;
}
/* line 143, ../scss/layout/_sidebar.scss */
.widget-similar .similar-item {
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  /* line 143, ../scss/layout/_sidebar.scss */
  .widget-similar .similar-item {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 150, ../scss/layout/_sidebar.scss */
.author-widget {
  width: 100%;
  float: left;
  clear: both;
}
@media (min-width: 768px) {
  /* line 150, ../scss/layout/_sidebar.scss */
  .author-widget {
    margin-top: 1.5em;
  }
}
/* line 158, ../scss/layout/_sidebar.scss */
.author-widget .img-thumbnail {
  border-radius: 50%;
  overflow: hidden;
  float: left;
  width: 25%;
}
/* line 164, ../scss/layout/_sidebar.scss */
.author-widget .img-thumbnail img {
  margin: 0;
}
/* line 167, ../scss/layout/_sidebar.scss */
.author-widget .author-description {
  padding-left: 2em;
  float: left;
  width: 75%;
}
@media (max-width: 767px) {
  /* line 167, ../scss/layout/_sidebar.scss */
  .author-widget .author-description {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  /* line 177, ../scss/layout/_sidebar.scss */
  .author-widget .img-thumbnail, .author-widget .author-description {
    width: auto;
    float: none;
    padding: 0;
  }
}

/* line 185, ../scss/layout/_sidebar.scss */
.tab-container {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  /* line 185, ../scss/layout/_sidebar.scss */
  .tab-container {
    max-width: 300px;
  }
}

/* line 192, ../scss/layout/_sidebar.scss */
.tabs {
  margin-right: 0;
  border-bottom: 4px solid #48A8DF;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 201, ../scss/layout/_sidebar.scss */
ul li.tab {
  width: 33.333%;
  margin: 0;
  padding: 0.5em 0.5em;
  text-align: center;
}
/* line 206, ../scss/layout/_sidebar.scss */
ul li.tab a {
  color: #636362;
}
/* line 209, ../scss/layout/_sidebar.scss */
ul li.tab.active {
  background: #48A8DF;
}
/* line 211, ../scss/layout/_sidebar.scss */
ul li.tab.active a {
  color: #fff;
}

/* line 217, ../scss/layout/_sidebar.scss */
.tab-content {
  background: #fcf0f1;
}
/* line 222, ../scss/layout/_sidebar.scss */
.tab-content ul li {
  border-bottom: 1px solid #DBDCDC;
  padding: 0.5em;
}
/* line 227, ../scss/layout/_sidebar.scss */
.tab-content ul li a {
  color: #3E8FBD;
}

/* line 233, ../scss/layout/_sidebar.scss */
.latest-tweets p {
  margin: 0;
}
/* line 239, ../scss/layout/_sidebar.scss */
.latest-tweets ul li {
  border-bottom: 1px solid #DBDCDC;
  padding: 0.5em 0;
}
/* line 242, ../scss/layout/_sidebar.scss */
.latest-tweets ul li a {
  display: inline;
}
/* line 246, ../scss/layout/_sidebar.scss */
.latest-tweets .tweet-details {
  text-align: right;
  font-weight: 200;
  font-style: italic;
}

@media (max-width: 767px) {
  /* line 253, ../scss/layout/_sidebar.scss */
  .mail-link {
    display: none;
  }
}

/* line 1, ../scss/layout/_footer.scss */
.footer {
  background: rgba(99, 99, 98, 0.9);
  padding: 16px 0 150px;
  border-top: 3px solid #DBDCDC;
  color: white;
}
/* line 6, ../scss/layout/_footer.scss */
.footer h4 {
  margin: 0;
  color: #48A8DF;
}
/* line 10, ../scss/layout/_footer.scss */
.footer a {
  color: white;
  text-decoration: none;
}
/* line 14, ../scss/layout/_footer.scss */
.footer ul {
  margin: 0;
  padding: 0;
}
/* line 18, ../scss/layout/_footer.scss */
.footer .tencol {
  margin: 0 auto;
  float: none;
}
/* line 26, ../scss/layout/_footer.scss */
.footer .footer-sitemap ul {
  margin: 0;
  padding: 0;
}
/* line 36, ../scss/layout/_footer.scss */
.footer .menu-social ul {
  margin-bottom: 16px;
}
/* line 39, ../scss/layout/_footer.scss */
.footer .menu-social ul li {
  display: inline-block;
  float: none;
  margin: 0 1em;
}
/* line 49, ../scss/layout/_footer.scss */
.footer .menu-links ul li {
  display: inline-block;
  float: none;
  margin: 0em 0.5em;
  text-transform: uppercase;
}
/* line 55, ../scss/layout/_footer.scss */
.footer .menu-links ul li a {
  color: #48A8DF;
}
/* line 61, ../scss/layout/_footer.scss */
.footer .credits {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 300;
}

/* line 69, ../scss/layout/_footer.scss */
.cookie-notice {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 1em;
  position: fixed;
  bottom: 0;
  width: 100%;
}
/* line 76, ../scss/layout/_footer.scss */
.cookie-notice a {
  color: #fff;
  font-size: 1.2em;
}
/* line 79, ../scss/layout/_footer.scss */
.cookie-notice a:hover {
  color: #fff;
}

/*********************
MODULES
*********************/
/* line 1, ../scss/modules/_search.scss */
.searchform {
  position: relative;
  margin-top: 0.5em;
}
@media (min-width: 768px) {
  /* line 1, ../scss/modules/_search.scss */
  .searchform {
    margin-top: 0;
  }
}
/* line 7, ../scss/modules/_search.scss */
.searchform label {
  display: none;
}
/* line 10, ../scss/modules/_search.scss */
.searchform #s {
  float: left;
  padding-right: 48px;
  margin-bottom: 0;
}
/* line 14, ../scss/modules/_search.scss */
.searchform #s::-webkit-input-placeholder {
  color: #636362;
  text-transform: uppercase;
}
.searchform #s::-moz-placeholder {
  color: #636362;
  text-transform: uppercase;
}
.searchform #s:-ms-input-placeholder {
  color: #636362;
  text-transform: uppercase;
}
.searchform #s::placeholder {
  color: #636362;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  /* line 10, ../scss/modules/_search.scss */
  .searchform #s {
    padding-right: 50px;
  }
}
/* line 22, ../scss/modules/_search.scss */
.searchform .searchsubmit {
  width: auto;
  min-width: 48px;
  position: absolute;
  right: 0;
  top: 0;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  /* line 22, ../scss/modules/_search.scss */
  .searchform .searchsubmit {
    background: transparent;
    text-indent: -9999px;
  }
  /* line 32, ../scss/modules/_search.scss */
  .searchform .searchsubmit:hover {
    background: transparent;
    z-index: 10;
    outline: 0;
    width: 38px;
  }
}
/* line 40, ../scss/modules/_search.scss */
.searchform .icon-search {
  display: none;
}
@media (min-width: 1024px) {
  /* line 40, ../scss/modules/_search.scss */
  .searchform .icon-search {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
    width: 16px;
  }
}

/* line 3, ../scss/modules/_nav.scss */
.top-bar-links .menu-popular li.current-menu-item a {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}
/* line 7, ../scss/modules/_nav.scss */
.top-bar-links .menu-popular li.current-post-ancestor a {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}

/* line 21, ../scss/modules/_nav.scss */
.main-header-nav {
  display: none;
}
@media (min-width: 768px) {
  /* line 21, ../scss/modules/_nav.scss */
  .main-header-nav {
    display: block;
  }
}
/* line 27, ../scss/modules/_nav.scss */
.main-header-nav ul li {
  font-family: "Bitter", Cambria, Times New Roman, Times, serif;
  font-weight: 700;
  padding: 0;
}
@media (min-width: 768px) {
  /* line 27, ../scss/modules/_nav.scss */
  .main-header-nav ul li {
    margin-right: 1px;
  }
}
@media (min-width: 1024px) {
  /* line 27, ../scss/modules/_nav.scss */
  .main-header-nav ul li {
    margin-right: 2px;
  }
}
/* line 38, ../scss/modules/_nav.scss */
.main-header-nav li a {
  display: block;
  padding: 1em;
  text-transform: uppercase;
  color: #636362;
  font-weight: 400;
  background: #fcf0f1;
  border-bottom: 4px #48A8DF solid;
}
@media (min-width: 768px) {
  /* line 38, ../scss/modules/_nav.scss */
  .main-header-nav li a {
    padding: 1em 0.5em;
  }
}
@media (min-width: 1024px) {
  /* line 38, ../scss/modules/_nav.scss */
  .main-header-nav li a {
    padding: 1em;
    letter-spacing: 1px;
    font-weight: 600;
  }
}
/* line 55, ../scss/modules/_nav.scss */
.main-header-nav li a:hover {
  color: #FFFFFF !important;
  text-decoration: none;
}
/* line 60, ../scss/modules/_nav.scss */
.main-header-nav li.current-menu-item a {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}
/* line 64, ../scss/modules/_nav.scss */
.main-header-nav li.current-post-ancestor a {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}
/* line 71, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--news a {
  color: #48A8DF;
  border-bottom-color: #48A8DF;
}
/* line 75, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--news a:hover {
  background-color: #48A8DF;
}
/* line 78, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--news.current-menu-item a {
  color: white;
  background-color: #48A8DF;
  border-bottom-color: #3E8FBD;
}
/* line 85, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--interviews a {
  color: #5f5db0;
  border-bottom-color: #5f5db0;
}
/* line 89, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--interviews a:hover {
  background-color: #5f5db0;
}
/* line 92, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--interviews.current-menu-item a {
  color: white;
  background-color: #5f5db0;
  border-bottom-color: #8D79A4;
}
/* line 99, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--reviews a {
  color: #FF661B;
  border-bottom-color: #FF661B;
}
/* line 103, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--reviews a:hover {
  background-color: #FF661B;
}
/* line 106, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--reviews.current-menu-item a {
  color: white;
  background-color: #FF661B;
  border-bottom-color: #C75824;
}
/* line 113, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--features a {
  color: #59AF31;
  border-bottom-color: #59AF31;
}
/* line 117, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--features a:hover {
  background-color: #59AF31;
}
/* line 120, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--features.current-menu-item a {
  color: white;
  background-color: #59AF31;
  border-bottom-color: #4D962A;
}
/* line 127, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--spoilers a {
  color: #fe9b00;
  border-bottom-color: #fe9b00;
}
/* line 131, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--spoilers a:hover {
  background-color: #fe9b00;
}
/* line 134, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--spoilers.current-menu-item a {
  color: white;
  background-color: #fe9b00;
  border-bottom-color: #e58e00;
}
/* line 141, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--win a {
  color: #c8102a;
  border-bottom-color: #c8102a;
}
/* line 145, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--win a:hover {
  background-color: #c8102a;
}
/* line 148, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--win.current-menu-item a {
  color: white;
  background-color: #c8102a;
  border-bottom-color: #ad0e26;
}
/* line 155, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--videos a {
  color: #C25097;
  border-bottom-color: #C25097;
}
/* line 159, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--videos a:hover {
  background-color: #C25097;
}
/* line 162, ../scss/modules/_nav.scss */
.main-header-nav li.menu-item--videos.current-menu-item a {
  color: white;
  background-color: #C25097;
  border-bottom-color: #A64581;
}

/* line 230, ../scss/modules/_nav.scss */
.footer .footer-sitemap li.sitemap-nav-heading {
  margin-bottom: 16px;
}
/* line 232, ../scss/modules/_nav.scss */
.footer .footer-sitemap li.sitemap-nav-heading > a {
  color: #48A8DF;
}

/* line 247, ../scss/modules/_nav.scss */
.pagination,
.wp-prev-next {
  margin: 1.1em 0 2.2em;
}

/* line 252, ../scss/modules/_nav.scss */
.pagination {
  clear: both;
  width: 100%;
  text-align: center;
}
/* line 256, ../scss/modules/_nav.scss */
.pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  margin: 1px;
}
/* line 262, ../scss/modules/_nav.scss */
.pagination ul li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}
/* line 268, ../scss/modules/_nav.scss */
.pagination ul li a, .pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: .5em;
  min-width: 1em;
  display: block;
}
/* line 279, ../scss/modules/_nav.scss */
.pagination ul li span.current {
  font-weight: bold;
}

/* line 293, ../scss/modules/_nav.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 297, ../scss/modules/_nav.scss */
.wp-prev-next .next-link {
  float: right;
}

/* line 304, ../scss/modules/_nav.scss */
.subnav .widget h4 {
  border-bottom: 1px solid #fcf0f1;
}
/* line 309, ../scss/modules/_nav.scss */
.subnav .widget ul li {
  border-bottom-width: 0;
}
/* line 312, ../scss/modules/_nav.scss */
.subnav .widget ul li a {
  padding-right: 1em;
}
@media (min-width: 768px) {
  /* line 307, ../scss/modules/_nav.scss */
  .subnav .widget ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
  }
  /* line 320, ../scss/modules/_nav.scss */
  .subnav .widget ul > li {
    display: block;
    float: none;
    width: 100%;
    border-bottom-width: 1px;
  }
}
/* line 330, ../scss/modules/_nav.scss */
.subnav .widget .widget ul li a:hover {
  text-decoration: none;
}

/* line 1, ../scss/modules/_adverts.scss */
.ad {
  margin: 16px 0;
  text-align: center;
}

/* line 7, ../scss/modules/_adverts.scss */
.ad p {
  margin: 0;
}

/* line 12, ../scss/modules/_adverts.scss */
.ad-slot-a {
  margin-left: auto;
  margin-right: auto;
}

/* line 17, ../scss/modules/_adverts.scss */
.ad-slot-sidebar-a {
  width: 100%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
/* line 24, ../scss/modules/_adverts.scss */
.ad-slot-sidebar-a .sam-container {
  margin: 0 auto;
  display: inline-block;
  /* for ie6/7: */
  *display: inline;
  zoom: 1;
}

@media (max-width: 767px) {
  /* line 34, ../scss/modules/_adverts.scss */
  .category-win .ad-slot-sidebar-a {
    display: block;
  }
}

/* line 40, ../scss/modules/_adverts.scss */
.ad-slot-b {
  margin-bottom: 32px;
}

/* line 47, ../scss/modules/_adverts.scss */
.ad-slot-sidebar-a, .ad-slot-sidebar-b {
  margin-bottom: 16px;
}

/* line 51, ../scss/modules/_adverts.scss */
.featured-products {
  border-top: 3px solid #48A8DF;
  border-bottom: 1px solid #fcf0f1;
}
/* line 54, ../scss/modules/_adverts.scss */
.featured-products header {
  border-bottom: 1px solid #fcf0f1;
}
/* line 56, ../scss/modules/_adverts.scss */
.featured-products header h1 {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/* line 64, ../scss/modules/_adverts.scss */
.featured-products ul li {
  border-top: 1px solid #fcf0f1;
  float: left;
  padding: 0.5em 0;
}
/* line 68, ../scss/modules/_adverts.scss */
.featured-products ul li div {
  float: left;
}
@media (max-width: 767px) {
  /* line 73, ../scss/modules/_adverts.scss */
  .featured-products ul li {
    width: 100%;
  }
  /* line 76, ../scss/modules/_adverts.scss */
  .featured-products .img-thumbnail {
    margin-right: 1em;
  }
}
/* line 80, ../scss/modules/_adverts.scss */
.featured-products .first, .featured-products .front-page-articles--news .support-articles .post:first-child, .front-page-articles--news .support-articles .featured-products .post:first-child, .featured-products .front-page-articles--news .lead-article .img-thumbnail, .front-page-articles--news .lead-article .featured-products .img-thumbnail, .featured-products .front-page-articles--reviews .img-thumbnail, .front-page-articles--reviews .featured-products .img-thumbnail {
  clear: left;
}
@media (min-width: 768px) {
  /* line 84, ../scss/modules/_adverts.scss */
  .featured-products .item-0, .featured-products .item-1 {
    border-top: 0;
  }
}
/* line 90, ../scss/modules/_adverts.scss */
.featured-products li h1, .featured-products li p {
  margin: 0;
}

/* line 96, ../scss/modules/_adverts.scss */
.ad-slot-mobile {
  display: block;
}
@media (min-width: 768px) {
  /* line 96, ../scss/modules/_adverts.scss */
  .ad-slot-mobile {
    display: none;
  }
}

/* line 103, ../scss/modules/_adverts.scss */
.ads-holding-space {
  display: none;
}

/* line 107, ../scss/modules/_adverts.scss */
.ad-container {
  display: inline-block;
}

/* h3 comment title */
/* line 3, ../scss/modules/_comments.scss */
#comments {
  /* number of comments span */
}

/* line 20, ../scss/modules/_comments.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 23, ../scss/modules/_comments.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
/* line 31, ../scss/modules/_comments.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 35, ../scss/modules/_comments.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 53, ../scss/modules/_comments.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 57, ../scss/modules/_comments.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 71, ../scss/modules/_comments.scss */
.commentlist .odd {
  background: #eee;
}
/* line 74, ../scss/modules/_comments.scss */
.commentlist .even {
  background: #fefefe;
}
/* line 89, ../scss/modules/_comments.scss */
.commentlist .vcard {
  margin-left: 50px;
}
/* line 92, ../scss/modules/_comments.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 100, ../scss/modules/_comments.scss */
.commentlist .vcard time {
  float: right;
}
/* line 103, ../scss/modules/_comments.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 107, ../scss/modules/_comments.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 117, ../scss/modules/_comments.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 142, ../scss/modules/_comments.scss */
.commentlist .comment_content {
  margin-left: 50px;
}
/* line 145, ../scss/modules/_comments.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 154, ../scss/modules/_comments.scss */
.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}
/* line 165, ../scss/modules/_comments.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  opacity: 1;
}

/* end .commentlist */
/* line 176, ../scss/modules/_comments.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
/* line 180, ../scss/modules/_comments.scss */
.respond-form form {
  margin: 0.75em 0;
}
/* line 184, ../scss/modules/_comments.scss */
.respond-form form ul {
  margin: 0;
  padding: 0;
}
/* line 189, ../scss/modules/_comments.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
/* line 194, ../scss/modules/_comments.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}
/* line 200, ../scss/modules/_comments.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
/* line 209, ../scss/modules/_comments.scss */
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
/* line 214, ../scss/modules/_comments.scss */
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -ms-box-shadow: none;
  box-shadow: none;
}
/* line 225, ../scss/modules/_comments.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  min-width: 250px;
}
/* line 231, ../scss/modules/_comments.scss */
.respond-form form textarea {
  resize: none;
  width: 100%;
  height: 150px;
}

/* comment submit button */
/* comment form title */
/* line 244, ../scss/modules/_comments.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 257, ../scss/modules/_comments.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 262, ../scss/modules/_comments.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/* line 1, ../scss/modules/_frontpage.scss */
.section-header {
  border-bottom: 1px solid #fcf0f1;
  margin-bottom: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  /* line 1, ../scss/modules/_frontpage.scss */
  .section-header {
    height: 2.5em;
  }
  /* line 8, ../scss/modules/_frontpage.scss */
  .section-header h1, .section-header .section-nav {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
/* line 19, ../scss/modules/_frontpage.scss */
.section-header h1 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 2em;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 26, ../scss/modules/_frontpage.scss */
.section-header h1 a {
  color: #636362;
}
/* line 30, ../scss/modules/_frontpage.scss */
.section-header .section-nav {
  font-size: small;
  font-weight: 400;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  /* line 34, ../scss/modules/_frontpage.scss */
  .section-header .section-nav ul {
    float: right;
  }
}

@media (max-width: 767px) {
  /* line 47, ../scss/modules/_frontpage.scss */
  .lead-article, .support-articles > .post,
  .front-page-articles--reviews .post,
  .front-page-articles--features .post {
    width: 48.618784527%;
    float: left;
  }

  /* line 53, ../scss/modules/_frontpage.scss */
  .lead-article .entry-content {
    display: none;
  }

  /* line 56, ../scss/modules/_frontpage.scss */
  .support-articles > .post:nth-child(2),
  .front-page-articles .post:nth-child(2n) {
    clear: left;
  }

  /* line 60, ../scss/modules/_frontpage.scss */
  .support-articles > .post:nth-child(2n+1),
  .front-page-articles .post:nth-child(2n+1) {
    margin-left: 2.762430939%;
  }
}
/* line 71, ../scss/modules/_frontpage.scss */
.front-page-articles--news .section-header {
  border-top-color: #48A8DF;
}
/* line 74, ../scss/modules/_frontpage.scss */
.front-page-articles--news:hover .section-header {
  border-top-color: #3E8FBD;
}
@media (min-width: 768px) {
  /* line 77, ../scss/modules/_frontpage.scss */
  .front-page-articles--news .support-articles .h2 {
    font-size: 1.3em;
  }
}
/* line 82, ../scss/modules/_frontpage.scss */
.front-page-articles--news .support-articles .post {
  border: 0;
}

/* line 110, ../scss/modules/_frontpage.scss */
.front-page-articles--new {
  background: #fcf0f1;
}
/* line 113, ../scss/modules/_frontpage.scss */
.front-page-articles--new .section-header {
  margin-bottom: 0;
  padding-left: 0.5em;
  border-bottom-color: #DBDCDC;
}
/* line 118, ../scss/modules/_frontpage.scss */
.front-page-articles--new .title-link {
  margin-right: 0.5em;
  font-weight: 600;
}
/* line 122, ../scss/modules/_frontpage.scss */
.front-page-articles--new ul {
  margin: 0;
  padding: 0;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
}
/* line 129, ../scss/modules/_frontpage.scss */
.front-page-articles--new ul li {
  display: inline-block;
  width: 100%;
  padding: 0.5em 0.5em;
  border-bottom: 1px solid #DBDCDC;
}
/* line 134, ../scss/modules/_frontpage.scss */
.front-page-articles--new ul li a {
  color: #3E8FBD;
}
/* line 143, ../scss/modules/_frontpage.scss */
.front-page-articles--new .tag {
  background-color: #48A8DF;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 3px 6px;
  text-transform: uppercase;
  margin: 0 3px 0 0;
  letter-spacing: 1px;
  font-weight: 400;
  -webkit-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 0.5em;
}
/* line 224, ../scss/_mixins.scss */
.front-page-articles--new .tag:hover {
  background-color: #3E8FBD;
}

/* line 152, ../scss/modules/_frontpage.scss */
.front-page-articles--reviews .section-header {
  border-top-color: #FF661B;
}
/* line 155, ../scss/modules/_frontpage.scss */
.front-page-articles--reviews:hover .section-header {
  border-top-color: #C75824;
}
/* line 158, ../scss/modules/_frontpage.scss */
.front-page-articles--reviews a {
  color: #FF661B;
}
/* line 161, ../scss/modules/_frontpage.scss */
.front-page-articles--reviews a:hover {
  color: #C75824;
}
/* line 172, ../scss/modules/_frontpage.scss */
.front-page-articles--reviews .entry-content {
  display: none;
}

/* line 181, ../scss/modules/_frontpage.scss */
.front-page-articles--features .section-header {
  border-top-color: #59AF31;
}
/* line 186, ../scss/modules/_frontpage.scss */
.front-page-articles--features:hover .section-header {
  border-top-color: #4D962A;
}
/* line 189, ../scss/modules/_frontpage.scss */
.front-page-articles--features a {
  color: #59AF31;
}
/* line 192, ../scss/modules/_frontpage.scss */
.front-page-articles--features a:hover {
  color: #4D962A;
}

/* line 30, ../scss/modules/_category_pages.scss */
body.tag .main-section .post {
  width: 48%;
  margin-right: 2%;
  float: left;
  border-bottom: 0;
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  /* line 30, ../scss/modules/_category_pages.scss */
  body.tag .main-section .post {
    width: 32%;
  }
}
@media (max-width: 767px) {
  /* line 41, ../scss/modules/_category_pages.scss */
  body.tag .main-section .post:nth-child(2n+1) {
    margin-right: 0;
    float: right;
  }
  /* line 45, ../scss/modules/_category_pages.scss */
  body.tag .main-section .post:nth-child(2n+0) {
    clear: both;
  }
}
@media (min-width: 768px) {
  /* line 50, ../scss/modules/_category_pages.scss */
  body.tag .main-section .post:nth-child(3n+4) {
    margin-right: 0;
  }
  /* line 53, ../scss/modules/_category_pages.scss */
  body.tag .main-section .post:nth-child(3n+2) {
    clear: both;
  }
}
/* line 58, ../scss/modules/_category_pages.scss */
body.tag .main-section .single-title {
  font-size: 1.3em;
}

@media (min-width: 768px) {
  /* line 2, ../scss/modules/_single_pages.scss */
  .single .main-section, .page .main-section {
    padding-right: 4em;
  }
}
/* line 9, ../scss/modules/_single_pages.scss */
.single .article-header, .page .article-header {
  padding: 1em 0;
  margin-bottom: 16px;
}
/* line 14, ../scss/modules/_single_pages.scss */
.single .article-header .byline, .page .article-header .byline {
  margin: 0;
}
/* line 19, ../scss/modules/_single_pages.scss */
.single .img-thumbnail img, .page .img-thumbnail img {
  width: 100%;
}
/* line 23, ../scss/modules/_single_pages.scss */
.single .entry-content, .page .entry-content {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 30, ../scss/modules/_single_pages.scss */
body.single[class*=" paged-"] .img-thumbnail {
  display: none;
}

/* line 34, ../scss/modules/_single_pages.scss */
.page .article-header h1 {
  margin: 0;
}

/* line 38, ../scss/modules/_single_pages.scss */
.header-404 {
  position: relative;
}
/* line 40, ../scss/modules/_single_pages.scss */
.header-404 h1 {
  position: absolute;
  bottom: 0;
  left: 10px;
  color: white;
}

/* line 48, ../scss/modules/_single_pages.scss */
.single .widget--share {
  border: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 52, ../scss/modules/_single_pages.scss */
.single .widget--share ul li {
  margin-right: 0.25em;
}
/* line 54, ../scss/modules/_single_pages.scss */
.single .widget--share ul li a {
  color: white !important;
  padding-left: 3em;
  padding-right: 2em;
  position: relative;
  text-decoration: none;
}
/* line 61, ../scss/modules/_single_pages.scss */
.single .widget--share ul li svg {
  position: absolute;
  left: 0.5em;
}
/* line 65, ../scss/modules/_single_pages.scss */
.single .widget--share ul li svg * {
  fill: white;
}

/* line 69, ../scss/modules/_single_pages.scss */
.page-links {
  border-top: 3px solid #DBDCDC;
  border-bottom: 3px solid #DBDCDC;
  background-color: #fcf0f1;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 76, ../scss/modules/_single_pages.scss */
.page-links a {
  padding: 1em;
  float: left;
  width: 50%;
}
/* line 81, ../scss/modules/_single_pages.scss */
.page-links a:last-child {
  float: right;
  text-align: right;
}

/* line 1, ../scss/modules/_tabs.scss */
.related-posts {
  background: transparent;
}
@media (min-width: 768px) {
  /* line 4, ../scss/modules/_tabs.scss */
  .related-posts ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
  }
}
/* line 13, ../scss/modules/_tabs.scss */
.related-posts li {
  background: #fcf0f1;
}
/* line 16, ../scss/modules/_tabs.scss */
.related-posts .first, .related-posts .front-page-articles--news .support-articles .post:first-child, .front-page-articles--news .support-articles .related-posts .post:first-child, .related-posts .front-page-articles--news .lead-article .img-thumbnail, .front-page-articles--news .lead-article .related-posts .img-thumbnail, .related-posts .front-page-articles--reviews .img-thumbnail, .front-page-articles--reviews .related-posts .img-thumbnail {
  line-height: 0;
}

/* line 1, ../scss/modules/_icons.scss */
.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  fill: #636362;
}

/* line 8, ../scss/modules/_icons.scss */
.widget .icon {
  float: left;
  margin-right: 0.5em;
  margin-top: 6px;
}
@media (min-width: 768px) {
  /* line 8, ../scss/modules/_icons.scss */
  .widget .icon {
    margin-top: 2px;
  }
}

@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 15, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 23, ../scss/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 28, ../scss/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 33, ../scss/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 38, ../scss/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 44, ../scss/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 49, ../scss/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 53, ../scss/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 57, ../scss/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 65, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 70, ../scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 76, ../scss/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}

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