@charset "UTF-8";
/*!
Theme Name: stephenfry
Theme URI: http://makedo.in/
Author: Make Do
Author URI: http://makedo.in/
Description: Hi. I'm a theme built just for Stephen Fry
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: stephenfry
Tags:

This theme, like WordPress, is licensed under the GPL.
*/
/*
 *	3rd party libraries, etc.
 */
/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *  user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

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

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

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

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *  Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Improves appearance and consistency in all browsers.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
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. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

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

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*
*	Library configuration
*	Alter the defaults in 3rd party grid systems, etc. here
*/
/*
 *	Base
 *	variables, fonts, mixins, helpers... common styles used across the entire site
 */
/* Base */
/* Utils */
/*
*	Helpers
*	Mainly %placeholders here
*
*	ToC:
*		clearfix
*		Text overflow
*		List reset
*		Visibility hidden
*/
/*
 *	Clearfix
 */
/*
%clearfix {
	&:before, &:after {
		content: "";
		display: table;
	}
	&:after {
		clear: both;
	}
}
*/
/*
 *	Text overflow
 *	An easy way to truncate text with an ellipsis. Requires the element to be block or inline-block.
 *	/via http://web-design-weekly.com/2013/05/12/handy-sass-mixins/
 */
/*
 *	List reset
 *	The common task of zeroing out a list
 *	Apply to both ul only. Influencing li here leads to unwanted specificity
 */
.global-navigation ul, .card__meta, .popular__meta, .activity-list, .activity-list > li {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
}
.global-navigation ul > li, .card__meta > li, .popular__meta > li, .activity-list > li, .activity-list > li > li {
  float: left;
  list-style: none;
}
.global-navigation ul > li:last-child, .card__meta > li:last-child, .popular__meta > li:last-child, .activity-list > li:last-child, .activity-list > li > li:last-child {
  clear: right;
}

/*
 *	Visibility hidden
 *	Accessiblity-friendlier way to hide text from h5b
 */
.visuallyhidden,
li.global-navigation__face span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

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

/*
 *	Mixins
 *
 *	ToC:
 *		font-size
 *		Arrows
 *		Inline text background
 */
/*
 *	font-size
 *

	Font size REM maker
	/via http://guyroutledge.co.uk/blog/simplify-font-size-with-rems/

	e.g:

	.thing {
		@include font-size(20);
	}

	outputs:

	.thing {
		font-size:20px;
		font-size:2rem;
	}

*/
/*
 *	Arrows
 *	Based http://codepen.io/MichaelArestad/pen/IxFGj with enhancements
 *
 */
/*
 *	Inline text background
 *	A colored background that wraps around multi-line text
 *	/via http://css-tricks.com/multi-line-padded-text/
 *

	e.g:

		<h2 class="this-thing"><span>A heading</span></h2>

	use:

		.this-thing {
			@include inline-text-bg( 0.2em, #fff );
		}

*/
/* Project */
/*
 *	Global variables
 */
/*
 *	Padding, margins, border-radius and spacing
 */
/*
 *	Viewports and mobile sizes
 */
/**
 *	Fonts
 */
/**
 *	Colors
 */
/*
 *	Fonts
 *	@font-face definitions stored here
 */
@font-face {
  font-family: 'fry-custom';
  src: url("fonts/fry-custom.eot?9vpy1c");
  src: url("fonts/fry-custom.eot?#iefix9vpy1c") format("embedded-opentype"), url("fonts/fry-custom.woff?9vpy1c") format("woff"), url("fonts/fry-custom.ttf?9vpy1c") format("truetype"), url("fonts/fry-custom.svg?9vpy1c#fry-custom") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"],
.icon-font,
blockquote:before,
blockquote:after,
.quote:before,
.quote:after,
.card__meta::before,
.popular__meta::before,
.activity-list__tweets a:before,
.activity-list__unrelated a:before,
.activity-list__related a:before,
.activity-list__tweets div.null:before,
.activity-list__unrelated div.null:before,
.activity-list__related div.null:before {
  font-family: 'fry-custom';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
<i class="icon-watch"></i>
*/
.icon-watch:before {
  content: "\e015";
}

.icon-clock-white:before {
  content: "\e60d";
}

.icon-mail:before {
  content: "\e600";
}

.icon-quote-end:before {
  content: "\e601";
}

.icon-quote-start:before {
  content: "\e602";
}

.icon-pinterest:before {
  content: "\e603";
}

.icon-call:before {
  content: "\e604";
}

.icon-facebook:before {
  content: "\e605";
}

.icon-pidgeon:before {
  content: "\e606";
}

.icon-twitter:before {
  content: "\e607";
}

.icon-outline-cherry:before {
  content: "\e608";
}

.icon-outline-pidgeon:before {
  content: "\e609";
}

.icon-fry-face:before {
  content: "\e60a";
}

.icon-outline-taxi:before {
  content: "\e60b";
}

.icon-sandwich:before {
  content: "\e60c";
}

.icon-photo:before {
  content: "\e619";
}

.icon-paperplane:before {
  content: "\e61a";
}

.icon-cart:before {
  content: "\e60e";
}

.icon-cart2:before {
  content: "\e60f";
}

.icon-mobile:before {
  content: "\e610";
}

.icon-tablet:before {
  content: "\e611";
}

.icon-bubble:before {
  content: "\e612";
}

.icon-user:before {
  content: "\e62b";
}

.icon-user2:before {
  content: "\e62c";
}

.icon-rocket:before {
  content: "\e613";
}

.icon-airplane:before {
  content: "\e614";
}

.icon-heart:before {
  content: "\e615";
}

.icon-youtube:before {
  content: "\e616";
}

.icon-vimeo2:before {
  content: "\e617";
}

.icon-vimeo:before {
  content: "\e618";
}

.icon-clock:before {
  content: "\e62d";
}

.icon-arrow-left:before {
  content: "\e61b";
}

.icon-arrow-down:before {
  content: "\e61c";
}

.icon-arrow-up:before {
  content: "\e61d";
}

.icon-arrow-right:before {
  content: "\e61e";
}

.icon-arrow-left2:before {
  content: "\e61f";
}

.icon-arrow-down2:before {
  content: "\e620";
}

.icon-arrow-up2:before {
  content: "\e621";
}

.icon-arrow-right2:before {
  content: "\e622";
}

.icon-arrow-left3:before {
  content: "\e623";
}

.icon-arrow-down3:before {
  content: "\e624";
}

.icon-arrow-up3:before {
  content: "\e625";
}

.icon-arrow-right3:before {
  content: "\e626";
}

.icon-arrow-left4:before {
  content: "\e627";
}

.icon-arrow-down4:before {
  content: "\e628";
}

.icon-arrow-up4:before {
  content: "\e629";
}

.icon-uniE62A:before {
  content: "\e62a";
}

/*
 *	Typography
 *	ToC:
 *		Headings
 *		Quotes
 *		Links
 *		List items
 */
body {
  color: #636766;
  font-family: "brandon-grotesque", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

/*
 *	Headings
 */
h1 {
  font-size: 30px;
  font-size: 1.875rem;
  margin: 0 0 1em 0;
}

h2 {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: normal;
  line-height: 1.5;
}
h2:first-child {
  margin-top: 0;
}

blockquote,
.quote {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 1em;
  position: relative;
}
@media (max-width: 500px) {
  blockquote,
  .quote {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
  }
}
blockquote p:last-child,
.quote p:last-child {
  margin-bottom: 0;
}
blockquote:before, blockquote:after,
.quote:before,
.quote:after {
  font-size: 24px;
  position: absolute;
  opacity: 0.6;
}
@media (max-width: 500px) {
  blockquote:before, blockquote:after,
  .quote:before,
  .quote:after {
    display: none;
  }
}
blockquote:before,
.quote:before {
  content: "\e602";
  left: -42px;
  top: -0.2em;
}
blockquote:after,
.quote:after {
  content: "\e601";
  margin-top: -1em;
  right: -30px;
}
blockquote:hover:before, blockquote:hover:after,
.quote:hover:before,
.quote:hover:after {
  opacity: 0.8;
}

/* Links */
a {
  color: #2e3b3e;
}
a:hover {
  color: #648187;
}

/* List items */
/* 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:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #2e3b3e;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #f2dfc2;
  display: block;
  font-size: 1.4px;
  font-size: 0.0875rem;
  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 */
}

/*
 *	Global
 *	The big stuff, structural things that appear everywhere
 */
html {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

article, aside, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  background-color: #2e3b3e;
  background-image: url("img/bg.png");
  background-attachment: fixed;
  /*
  @media (max-width: $viewport_small) {
  	background-image: none;
  }
  */
}

.container {
  margin: 0 auto;
  max-width: 920px;
  padding: 0 10px;
}

.inner-container {
  margin: 0 auto;
  padding: 0 50px;
  max-width: 780px;
}
@media (max-width: 500px) {
  .inner-container {
    padding: 0 20px;
  }
}
.inner-container--single {
  padding-bottom: 10px;
  max-width: 560px;
}

.clearfix:after, .desktop-third ol:after, .paging-navigation:after, .addtoany_share_save_container .a2a_target:after, .global-header:after, .main.static-store .card__content section.more-fool-me:after,
.main.static-store .card__content section.fry-chronicles:after, .main.static-store .card__content section.fry-audiobooks:after, .main.static-store .card__content section.fry-america-amazon:after, .main.static-store .card__content section.fry-other-amazon:after,
.container:after,
.inner-container:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

.main {
  background-color: #fbf5ea;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  box-shadow: rgba(0, 0, 0, 0.25) 0 0 10px;
  margin-bottom: 20px;
  position: relative;
  z-index: 10;
  margin-top: 12px;
  padding-top: 20px;
  overflow: hidden;
}

.home .main {
  background-color: transparent !important;
}

.copy-container {
  margin-bottom: 40px;
}

.global-footer {
  margin-bottom: 60px;
}

@media (min-width: 800px) {
  .desktop-third {
    overflow: hidden;
  }
  .desktop-third .desktop-third__column {
    float: left;
    width: 33.33%;
  }
}
.desktop-third ol {
  overflow: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.desktop-third ol li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
 *	Components
 *	reusable/framework components
 */
/* Components */
/*
 *	Buttons
 */
.button {
  border: none;
  border-radius: 16px;
  color: #fff;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  padding: 8px 18px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
.button input {
  background: none;
  border: none;
  display: block;
  padding: 0;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

.button--inv {
  background: #fff;
}

.button--double {
  padding-left: 36px;
  padding-right: 36px;
}

.button--block {
  display: block;
  text-align: center;
}

/**
 *	Navigation
 **/
/* Primary nav */
.global-navigation {
  line-height: 1;
  margin: 0 auto;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.global-navigation ul {
  display: inline-block;
  font-size: 0;
  padding-bottom: 10px;
}
.global-navigation li {
  font-size: 13px;
  font-size: 0.8125rem;
  border-left: 1px solid rgba(251, 248, 240, 0.4);
}
.global-navigation li:first-child {
  border-left: none;
}
.global-navigation a {
  color: #fbf8f0;
  display: inline-block;
  padding: 10px;
  padding-left: 11px;
  margin: -10px 0;
  text-decoration: none;
}
.global-navigation a:hover,
.global-navigation a .active,
.global-navigation a .here {
  color: #e0b36e;
}
.global-navigation--primary {
  clear: both;
}
@media (max-width: 500px) {
  .global-navigation--primary ul {
    width: 100%;
    text-align: left;
    padding: 0 10px;
    display: none;
    overflow: hidden;
  }
}
.global-navigation--primary ul.active-menu {
  height: auto;
  padding-bottom: 10px;
  transition: all 2s ease 2s;
}
.global-navigation--primary ul li {
  font-size: 19px;
  font-size: 1.1875rem;
  letter-spacing: 1px;
  padding-top: 3px;
  border-left: 1px solid rgba(242, 223, 194, 0.4);
}
@media (max-width: 500px) {
  .global-navigation--primary ul li {
    float: none;
    margin: 15px 0;
    width: 100%;
    border: none !important;
  }
}
.global-navigation--primary ul a {
  color: #f2dfc2;
}
@media (max-width: 500px) {
  .global-navigation--primary ul a {
    display: block;
  }
}
.global-navigation--footer ul {
  padding-top: 50px;
}
@media (max-width: 800px) {
  .global-navigation--footer {
    margin-top: 120px;
  }
  .global-navigation--footer li {
    font-size: 15px;
    font-size: 0.9375rem;
    border-left: none;
    text-align: center;
    float: none;
  }
  .global-navigation--footer li a {
    margin: 0;
    padding: 5px 7px;
  }
  .global-navigation--footer li.global-navigation__face {
    margin-left: 0;
    left: 0;
    display: block;
    width: 100%;
  }
}
@media (max-width: 500px) {
  .global-navigation--footer li {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 5px 0;
  }
}

.header-container.menu-hold .global-navigation--primary ul li {
  font-size: 12px;
  font-size: 0.75rem;
}

/* Face in footer */
li.global-navigation__face {
  border-left: none;
  padding: 0 5px;
  margin-top: -40px;
}
li.global-navigation__face a {
  background: transparent url(img/logo-face.svg) 0 0 no-repeat;
  background-size: 100%;
  height: 54px;
  margin: 0;
  padding: 0;
  width: 49px;
}
li.global-navigation__face + li {
  border-left: none;
}
@media (max-width: 800px) {
  li.global-navigation__face {
    left: 50%;
    position: absolute;
    margin-top: -70px;
    margin-left: -25px;
  }
}

/* Navigation trigger */
.navigation-trigger {
  background: transparent url(img/sprites-svg/menu-sandwich.svg) center no-repeat;
  background-size: 50px;
  cursor: pointer;
  border: 0px;
  display: block;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -30px;
  width: 100px;
  height: 100px;
}
.navigation-trigger:hover, .navigation-trigger.active-trigger {
  opacity: 0.6;
}
@media (max-width: 500px) {
  .navigation-trigger {
    left: 0;
    margin-top: -25px;
    height: 75px;
    width: 75px;
    background-size: 36px;
  }
}

.menu-hold .navigation-trigger {
  left: 20px;
  top: 10px;
  margin-top: 0;
  height: 75px;
  width: 75px;
  background-size: 36px;
}
@media (max-width: 500px) {
  .menu-hold .navigation-trigger {
    left: 10px;
    top: 10px;
    height: 50px;
    width: 50px;
    background-size: 30px;
  }
}

.pushy {
  background-color: #181f21;
  position: fixed;
  width: 200px;
  height: 100%;
  top: 0;
  z-index: 9999;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.5);
  box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.5);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
}
.pushy ul, .pushy li, .pushy li.categories, .pushy ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pushy li.categories {
  margin-bottom: 60px;
}
.pushy h2 {
  padding: 20px;
  padding-bottom: 0;
  border-top: 1px solid #333;
}
.pushy h2.menu-title {
  background: url("img/logo-face.svg") no-repeat scroll center 5px;
  background-size: 50px;
  padding-top: 70px;
  border: none;
}
.pushy li.cat-item {
  font-size: 10px;
  font-size: 0.625rem;
}

.pushy a {
  display: block;
  color: #fbf8f0;
  padding: 5px 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.pushy a:hover {
  background: #fbf8f0;
  color: #181f21;
}

.pushy-left {
  -webkit-transform: translate3d(-200px, 0, 0);
  -moz-transform: translate3d(-200px, 0, 0);
  -ms-transform: translate3d(-200px, 0, 0);
  -o-transform: translate3d(-200px, 0, 0);
  transform: translate3d(-200px, 0, 0);
}

.pushy-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.container-push,
.push-push {
  -webkit-transform: translate3d(200px, 0, 0);
  -moz-transform: translate3d(200px, 0, 0);
  -ms-transform: translate3d(200px, 0, 0);
  -o-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0);
}

/* Menu Transitions */
.pushy,
#container,
.push {
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  -moz-transition: -moz-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  -o-transition: -o-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.site-overlay {
  display: none;
}

.pushy-active .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  -moz-animation: fade 500ms;
  -ms-animation: fade 500ms;
  -o-animation: fade 500ms;
  animation: fade 500ms;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.paging-navigation {
  padding: 20px;
  margin-top: 20px;
  background-color: #efcd41;
  box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.12);
  float: left;
  width: 100%;
}
.paging-navigation a {
  text-decoration: none;
  color: #a3891a;
}
.paging-navigation a:hover {
  color: #4b3f0c;
}
.paging-navigation .nav-links .nav-previous {
  float: left;
}
.paging-navigation .nav-links .nav-next {
  float: right;
}

.main.menu-space {
  margin-top: 222px;
}
@media (max-width: 500px) {
  .main.menu-space {
    margin-top: 155px;
  }
}

.menu-held {
  display: none;
}

.menu-hold {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(46, 59, 62, 0.8);
  z-index: 50;
  max-width: 100%;
  width: 100%;
}

/**
 *	Embeds
 *	Media embeds from 3rd party services
 **/
/*
 *	Video embeds
 *	Embeds YouTube, Vimeo, etc. in responsive manner, keeping the aspect ratio
 *	/via the good people behind http://embedresponsively.com/
 *

	To use:

	<div class='embed-container'>
		<iframe src='http://www.youtube.com/embed/QILiHiTD3uc' frameborder='0' allowfullscreen></iframe>
	</div>

 */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 *	Cards
 *	See multi-dimensional array at bottom for variations
 */
.card__header {
  background-color: #efcd41;
  border-top: 4px solid #f7ed94;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  box-shadow: rgba(0, 0, 0, 0.12) 0 -5px 10px;
  color: #fbf5ea;
  padding: 12px 0 6px 0;
}
.card__header a {
  color: inherit;
  text-decoration: none;
}
.card__title {
  font-size: 32px;
  font-size: 2rem;
  color: #a3891a;
  font-weight: 800;
  line-height: 1.125;
  margin-top: 0;
  margin-bottom: 0.2em;
}
@media (max-width: 500px) {
  .card__title {
    font-size: 22px;
    font-size: 1.375rem;
    margin-top: -8px !important;
  }
}
@media (max-width: 500px) {
  .card__title {
    margin-bottom: 0.2em;
  }
}
.card__meta, .popular__meta {
  font-size: 14px;
  font-size: 0.875rem;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  color: rgba(255, 255, 255, 0.6);
  text-transform: uppercase;
  padding: 5px 0 6px 4px;
  margin-bottom: 6px;
}
@media (max-width: 500px) {
  .card__meta, .popular__meta {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media (max-width: 500px) {
  .card__meta, .popular__meta {
    padding: 4px 0 0 0;
  }
}
@media (max-width: 500px) {
  .card__meta, .popular__meta {
    margin-bottom: 0;
  }
}
.card__meta > li, .popular__meta > li {
  border-left: 1px solid rgba(255, 255, 255, 0.6);
  padding: 0 10px;
  margin-top: 5px;
  line-height: 1.1;
}
.card__meta > li:first-child, .popular__meta > li:first-child {
  border-left: none;
  padding-right: 8px;
}
@media (max-width: 500px) {
  .card__meta > li, .popular__meta > li {
    float: none;
    margin: 2px auto;
    border: none;
  }
}
.card__meta > li a, .popular__meta > li a {
  color: rgba(255, 255, 255, 0.8);
}
.card__meta > li a:hover, .popular__meta > li a:hover {
  color: #fff;
}
.card__meta > li a sup, .popular__meta > li a sup {
  text-transform: lowercase;
}
.card__meta::before, .popular__meta::before {
  content: "\e60d";
  font-size: 24px;
  float: left;
}
@media (max-width: 500px) {
  .card__meta::before, .popular__meta::before {
    margin-right: 10px;
    padding-top: 4px;
    height: 35px;
  }
}
.card__meta.no-date::before, .no-date.popular__meta::before {
  content: "";
}
.card__content {
  padding: 30px 20px 30px;
  box-shadow: rgba(0, 0, 0, 0.12) 0 -5px 10px;
}
@media (max-width: 800px) {
  .card__content {
    padding: 20px 0 20px;
  }
}
@media (max-width: 500px) {
  .card__content {
    padding: 10px 0 20px;
  }
}
.card__content p:first-of-type {
  margin-top: 0;
}
.card__content h1,
.card__content h2,
.card__content h3,
.card__content a,
.card__content .quote,
.card__content blockquote {
  color: #a3891a;
}
.card__content a:hover {
  color: #776413;
}
.card__content .quote:before,
.card__content blockquote:before,
.card__content .quote:after,
.card__content blockquote:after {
  color: #efcd41;
}
.card__content .quote:hover:before,
.card__content blockquote:hover:before,
.card__content .quote:hover:after,
.card__content blockquote:hover:after {
  color: #a3891a;
}
.card__content .activity-list {
  border-top-color: #efcd41;
  border-bottom-color: #efcd41;
  color: #a3891a;
}
.card__content .activity-list__accordion li a {
  background-color: #efcd41;
}
.card__featured-image {
  float: right;
  margin-top: -10px;
  width: 245px;
}
@media (max-width: 800px) {
  .card__featured-image {
    float: none;
    margin: 0 auto;
    width: 100%;
    text-align: center;
  }
}
.card__featured-image img {
  border: 1px solid #fbf5ea;
  box-shadow: rgba(0, 0, 0, 0.12) 0 -6px 10px;
}

.card {
  clear: both;
  float: left;
  width: 100%;
  margin-top: -20px;
}

/* Card mixin
 * Generates colored cards and appropriate heading/border/link styles
 * This depends on strict naming of the color variables
 * This will produce reasonably large CSS, but should be re-jigged once design is reconsidered
 * It will gZip well
 */
.card--yellow .card__header {
  background-color: #efcd41;
  border-top: 4px solid #f4dc79;
}
.card--yellow .card__title {
  color: #a3891a;
}
.card--yellow .card__title a:hover {
  color: #776413;
}
.card--yellow .card__content h1,
.card--yellow .card__content h2,
.card--yellow .card__content h3,
.card--yellow .card__content a,
.card--yellow .card__content .quote,
.card--yellow .card__content blockquote {
  color: #efcd41;
}
.card--yellow .card__content a:hover {
  color: #776413;
}
.card--yellow .activity-list {
  color: #efcd41;
  border-top-color: #efcd41;
  border-bottom-color: #efcd41;
}

.card .card__header--yellow {
  background-color: #efcd41;
  border-top: 4px solid #f4dc79;
}
.card .card__header--yellow .card__title {
  color: #a3891a;
}
.card .card__header--yellow .card__title a:hover {
  color: #776413;
}
.card .card__header .card__title.card__title--yellow {
  color: #a3891a;
}
.card .card__header .card__title.card__title--yellow a:hover {
  color: #776413;
}
.card .card__content--yellow h1,
.card .card__content--yellow h2,
.card .card__content--yellow h3,
.card .card__content--yellow a,
.card .card__content--yellow .quote,
.card .card__content--yellow blockquote {
  color: #efcd41;
}
.card .card__content--yellow a:hover {
  color: #776413;
}
.card .card__content--yellow .activity-list {
  color: #efcd41;
  border-top-color: #efcd41;
  border-bottom-color: #efcd41;
}

.single .card .card__content p:first-child {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 600;
}
@media (max-width: 500px) {
  .single .card .card__content p:first-child {
    font-size: 16px;
    font-size: 1rem;
  }
}

.single .card--yellow .card__content p:first-child {
  color: #efcd41;
  font-weight: 600;
}

.single .card .card__content.card__content--yellow p:first-child {
  color: #efcd41;
  font-weight: 600;
}

.card--pink .card__header {
  background-color: #ee81a4;
  border-top: 4px solid #f5b7cb;
}
.card--pink .card__title {
  color: #c14072;
}
.card--pink .card__title a:hover {
  color: #9c325b;
}
.card--pink .card__content h1,
.card--pink .card__content h2,
.card--pink .card__content h3,
.card--pink .card__content a,
.card--pink .card__content .quote,
.card--pink .card__content blockquote {
  color: #ee81a4;
}
.card--pink .card__content a:hover {
  color: #9c325b;
}
.card--pink .activity-list {
  color: #ee81a4;
  border-top-color: #ee81a4;
  border-bottom-color: #ee81a4;
}

.card .card__header--pink {
  background-color: #ee81a4;
  border-top: 4px solid #f5b7cb;
}
.card .card__header--pink .card__title {
  color: #c14072;
}
.card .card__header--pink .card__title a:hover {
  color: #9c325b;
}
.card .card__header .card__title.card__title--pink {
  color: #c14072;
}
.card .card__header .card__title.card__title--pink a:hover {
  color: #9c325b;
}
.card .card__content--pink h1,
.card .card__content--pink h2,
.card .card__content--pink h3,
.card .card__content--pink a,
.card .card__content--pink .quote,
.card .card__content--pink blockquote {
  color: #ee81a4;
}
.card .card__content--pink a:hover {
  color: #9c325b;
}
.card .card__content--pink .activity-list {
  color: #ee81a4;
  border-top-color: #ee81a4;
  border-bottom-color: #ee81a4;
}

.single .card .card__content p:first-child {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 600;
}
@media (max-width: 500px) {
  .single .card .card__content p:first-child {
    font-size: 16px;
    font-size: 1rem;
  }
}

.single .card--pink .card__content p:first-child {
  color: #ee81a4;
  font-weight: 600;
}

.single .card .card__content.card__content--pink p:first-child {
  color: #ee81a4;
  font-weight: 600;
}

.card--turquoise .card__header {
  background-color: #51c2c6;
  border-top: 4px solid #7fd2d5;
}
.card--turquoise .card__title {
  color: #167572;
}
.card--turquoise .card__title a:hover {
  color: #0e4a48;
}
.card--turquoise .card__content h1,
.card--turquoise .card__content h2,
.card--turquoise .card__content h3,
.card--turquoise .card__content a,
.card--turquoise .card__content .quote,
.card--turquoise .card__content blockquote {
  color: #51c2c6;
}
.card--turquoise .card__content a:hover {
  color: #0e4a48;
}
.card--turquoise .activity-list {
  color: #51c2c6;
  border-top-color: #51c2c6;
  border-bottom-color: #51c2c6;
}

.card .card__header--turquoise {
  background-color: #51c2c6;
  border-top: 4px solid #7fd2d5;
}
.card .card__header--turquoise .card__title {
  color: #167572;
}
.card .card__header--turquoise .card__title a:hover {
  color: #0e4a48;
}
.card .card__header .card__title.card__title--turquoise {
  color: #167572;
}
.card .card__header .card__title.card__title--turquoise a:hover {
  color: #0e4a48;
}
.card .card__content--turquoise h1,
.card .card__content--turquoise h2,
.card .card__content--turquoise h3,
.card .card__content--turquoise a,
.card .card__content--turquoise .quote,
.card .card__content--turquoise blockquote {
  color: #51c2c6;
}
.card .card__content--turquoise a:hover {
  color: #0e4a48;
}
.card .card__content--turquoise .activity-list {
  color: #51c2c6;
  border-top-color: #51c2c6;
  border-bottom-color: #51c2c6;
}

.single .card .card__content p:first-child {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 600;
}
@media (max-width: 500px) {
  .single .card .card__content p:first-child {
    font-size: 16px;
    font-size: 1rem;
  }
}

.single .card--turquoise .card__content p:first-child {
  color: #51c2c6;
  font-weight: 600;
}

.single .card .card__content.card__content--turquoise p:first-child {
  color: #51c2c6;
  font-weight: 600;
}

.card--green .card__header {
  background-color: #45c4a8;
  border-top: 4px solid #73d3be;
}
.card--green .card__title {
  color: #1e8c72;
}
.card--green .card__title a:hover {
  color: #156250;
}
.card--green .card__content h1,
.card--green .card__content h2,
.card--green .card__content h3,
.card--green .card__content a,
.card--green .card__content .quote,
.card--green .card__content blockquote {
  color: #45c4a8;
}
.card--green .card__content a:hover {
  color: #156250;
}
.card--green .activity-list {
  color: #45c4a8;
  border-top-color: #45c4a8;
  border-bottom-color: #45c4a8;
}

.card .card__header--green {
  background-color: #45c4a8;
  border-top: 4px solid #73d3be;
}
.card .card__header--green .card__title {
  color: #1e8c72;
}
.card .card__header--green .card__title a:hover {
  color: #156250;
}
.card .card__header .card__title.card__title--green {
  color: #1e8c72;
}
.card .card__header .card__title.card__title--green a:hover {
  color: #156250;
}
.card .card__content--green h1,
.card .card__content--green h2,
.card .card__content--green h3,
.card .card__content--green a,
.card .card__content--green .quote,
.card .card__content--green blockquote {
  color: #45c4a8;
}
.card .card__content--green a:hover {
  color: #156250;
}
.card .card__content--green .activity-list {
  color: #45c4a8;
  border-top-color: #45c4a8;
  border-bottom-color: #45c4a8;
}

.single .card .card__content p:first-child {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 600;
}
@media (max-width: 500px) {
  .single .card .card__content p:first-child {
    font-size: 16px;
    font-size: 1rem;
  }
}

.single .card--green .card__content p:first-child {
  color: #45c4a8;
  font-weight: 600;
}

.single .card .card__content.card__content--green p:first-child {
  color: #45c4a8;
  font-weight: 600;
}

.card--red .card__header {
  background-color: #f15734;
  border-top: 4px solid #f5866d;
}
.card--red .card__title {
  color: #c42308;
}
.card--red .card__title a:hover {
  color: #931a06;
}
.card--red .card__content h1,
.card--red .card__content h2,
.card--red .card__content h3,
.card--red .card__content a,
.card--red .card__content .quote,
.card--red .card__content blockquote {
  color: #f15734;
}
.card--red .card__content a:hover {
  color: #931a06;
}
.card--red .activity-list {
  color: #f15734;
  border-top-color: #f15734;
  border-bottom-color: #f15734;
}

.card .card__header--red {
  background-color: #f15734;
  border-top: 4px solid #f5866d;
}
.card .card__header--red .card__title {
  color: #c42308;
}
.card .card__header--red .card__title a:hover {
  color: #931a06;
}
.card .card__header .card__title.card__title--red {
  color: #c42308;
}
.card .card__header .card__title.card__title--red a:hover {
  color: #931a06;
}
.card .card__content--red h1,
.card .card__content--red h2,
.card .card__content--red h3,
.card .card__content--red a,
.card .card__content--red .quote,
.card .card__content--red blockquote {
  color: #f15734;
}
.card .card__content--red a:hover {
  color: #931a06;
}
.card .card__content--red .activity-list {
  color: #f15734;
  border-top-color: #f15734;
  border-bottom-color: #f15734;
}

.single .card .card__content p:first-child {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 600;
}
@media (max-width: 500px) {
  .single .card .card__content p:first-child {
    font-size: 16px;
    font-size: 1rem;
  }
}

.single .card--red .card__content p:first-child {
  color: #f15734;
  font-weight: 600;
}

.single .card .card__content.card__content--red p:first-child {
  color: #f15734;
  font-weight: 600;
}

.card--purple .card__header {
  background-color: #C488D1;
  border-top: 4px solid #dab4e2;
}
.card--purple .card__title {
  color: #9C42B2;
}
.card--purple .card__title a:hover {
  color: #7b348d;
}
.card--purple .card__content h1,
.card--purple .card__content h2,
.card--purple .card__content h3,
.card--purple .card__content a,
.card--purple .card__content .quote,
.card--purple .card__content blockquote {
  color: #C488D1;
}
.card--purple .card__content a:hover {
  color: #7b348d;
}
.card--purple .activity-list {
  color: #C488D1;
  border-top-color: #C488D1;
  border-bottom-color: #C488D1;
}

.card .card__header--purple {
  background-color: #C488D1;
  border-top: 4px solid #dab4e2;
}
.card .card__header--purple .card__title {
  color: #9C42B2;
}
.card .card__header--purple .card__title a:hover {
  color: #7b348d;
}
.card .card__header .card__title.card__title--purple {
  color: #9C42B2;
}
.card .card__header .card__title.card__title--purple a:hover {
  color: #7b348d;
}
.card .card__content--purple h1,
.card .card__content--purple h2,
.card .card__content--purple h3,
.card .card__content--purple a,
.card .card__content--purple .quote,
.card .card__content--purple blockquote {
  color: #C488D1;
}
.card .card__content--purple a:hover {
  color: #7b348d;
}
.card .card__content--purple .activity-list {
  color: #C488D1;
  border-top-color: #C488D1;
  border-bottom-color: #C488D1;
}

.single .card .card__content p:first-child {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 600;
}
@media (max-width: 500px) {
  .single .card .card__content p:first-child {
    font-size: 16px;
    font-size: 1rem;
  }
}

.single .card--purple .card__content p:first-child {
  color: #C488D1;
  font-weight: 600;
}

.single .card .card__content.card__content--purple p:first-child {
  color: #C488D1;
  font-weight: 600;
}

.card.card-third,
.card.card-half,
.card.card-two-third {
  float: left;
  clear: none;
  height: auto;
  width: 33.32%;
}
.card.card-third .card__meta, .card.card-third .popular__meta,
.card.card-half .card__meta,
.card.card-half .popular__meta,
.card.card-two-third .card__meta,
.card.card-two-third .popular__meta {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 4px 0 0 0;
}
.card.card-third .card__meta > li, .card.card-third .popular__meta > li,
.card.card-half .card__meta > li,
.card.card-half .popular__meta > li,
.card.card-two-third .card__meta > li,
.card.card-two-third .popular__meta > li {
  float: none;
  margin: 2px auto;
  border: none;
}
.card.card-third .card__meta::before, .card.card-third .popular__meta::before,
.card.card-half .card__meta::before,
.card.card-half .popular__meta::before,
.card.card-two-third .card__meta::before,
.card.card-two-third .popular__meta::before {
  margin-right: 10px;
  padding-top: 4px;
  height: 35px;
}
.card.card-third .card__content,
.card.card-half .card__content,
.card.card-two-third .card__content {
  padding: 20px 0 20px;
}
.card.card-third .card__featured-image,
.card.card-half .card__featured-image,
.card.card-two-third .card__featured-image {
  float: none;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
.card.card-third .flex,
.card.card-half .flex,
.card.card-two-third .flex {
  display: block;
}
.card.card-third .flex .flex__text,
.card.card-half .flex .flex__text,
.card.card-two-third .flex .flex__text {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  margin-right: inherit;
}
.card.card-third .flex .flex__image,
.card.card-half .flex .flex__image,
.card.card-two-third .flex .flex__image {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.card.card-third .card__social,
.card.card-half .card__social,
.card.card-two-third .card__social {
  display: none;
}
@media (max-width: 800px) {
  .card.card-third,
  .card.card-half,
  .card.card-two-third {
    width: 100%;
    float: left;
    clear: both;
  }
  .card.card-third .card__content,
  .card.card-half .card__content,
  .card.card-two-third .card__content {
    padding: 0px;
    padding: 20px;
  }
  .card.card-third img,
  .card.card-half img,
  .card.card-two-third img {
    max-width: 250px;
    height: auto;
    margin-bottom: 20px;
  }
  .card.card-third .card__social,
  .card.card-half .card__social,
  .card.card-two-third .card__social {
    display: block;
  }
}
@media (max-width: 500px) {
  .card.card-third .card__content,
  .card.card-half .card__content,
  .card.card-two-third .card__content {
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 40px;
  }
}

.card.card-half {
  width: 50%;
}
@media (max-width: 800px) {
  .card.card-half {
    width: 100%;
  }
}

.card.card-two-third {
  width: 66.64%;
}
@media (max-width: 800px) {
  .card.card-two-third {
    width: 100%;
  }
}

@media (min-width: 500px) {
  .single .card__content .quote p,
  .single .card__content blockquote p {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 500px) {
  .card__content .inner-container,
  .card__header .inner-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.card__meta > li a sup, .popular__meta > li a sup,
.popular__meta > li a sup,
.card__meta > li sup,
.popular__meta > li sup,
.popular__meta > li sup {
  font-size: 100% !important;
  top: 0 !important;
  text-transform: lowercase;
}

.card.card--quote-generator a {
  width: 100%;
  display: block;
  text-align: center;
}
.card.card--quote-generator img {
  height: 75px;
  margin-bottom: 15px;
}

.card.card--header-only a {
  width: 100%;
  display: block;
  text-align: center;
}
.card.card--header-only img {
  height: 75px;
  width: auto;
  margin-bottom: 15px;
}

.card.card--advertisement .card__content {
  padding: 0px;
}
.card.card--advertisement a {
  width: 100%;
  height: auto;
  display: block;
  text-align: center;
}
.card.card--advertisement img {
  width: 100%;
  height: auto;
  margin-bottom: 0px;
}
.card.card--advertisement .card__meta, .card.card--advertisement .popular__meta {
  height: 37px;
  font-size: 80%;
}
.card.card--advertisement .card__meta:before, .card.card--advertisement .popular__meta:before {
  content: '';
}
.card.card--advertisement .card__meta li, .card.card--advertisement .popular__meta li {
  padding: 0px;
}
@media (max-width: 800px) {
  .card.card--advertisement {
    width: 100%;
    float: left;
    clear: both;
  }
  .card.card--advertisement .card__content {
    padding: 0px;
    padding: 20px;
  }
  .card.card--advertisement img {
    max-width: 250px;
    height: auto;
    margin-bottom: 20px;
  }
  .card.card--advertisement .card__meta, .card.card--advertisement .popular__meta {
    font-size: 87%;
  }
}

.card.card--video .card__meta, .card.card--video .popular__meta {
  font-size: 80%;
}
.card.card--video .video-container {
  margin-bottom: 20px;
  max-width: 90% !important;
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
.card.card--video .video-container iframe {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 800px) {
  .card.card--video {
    width: 100%;
    float: left;
    clear: both;
  }
  .card.card--video .card__meta, .card.card--video .popular__meta {
    font-size: 87%;
  }
}

.card.card--twitter .card__title img {
  height: 46px;
  margin-top: -10px;
  margin-bottom: -10px;
}
.card.card--twitter .card__meta, .card.card--twitter .popular__meta {
  font-size: 80%;
}
.card.card--twitter .card__content {
  padding: 0px 20px 0px 20px;
}
.card.card--twitter .twitter-container {
  width: 100%;
  display: block;
  margin-bottom: 40px;
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
.card.card--twitter .twitter-container iframe {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 800px) {
  .card.card--twitter {
    width: 100%;
    float: left;
    clear: both;
  }
  .card.card--twitter .card__meta, .card.card--twitter .popular__meta {
    font-size: 87%;
  }
}

.card.card--advertisement .inner-container,
.card.card--video .inner-container,
.card.card--twitter .inner-container {
  padding: 0 20px;
}

.card.card-third .card__title {
  font-size: 22px;
  font-size: 1.375rem;
}
.card.card-third .card__meta > li, .card.card-third .popular__meta > li {
  float: left;
  margin: 2px;
  padding: 0;
  border: none;
  font-size: 10px;
  font-size: 0.625rem;
}
.card.card-third .card__meta::before, .card.card-third .popular__meta::before {
  font-size: 16px;
  font-size: 1rem;
  margin-right: 5px;
  padding-top: 0;
  height: 20px;
}
.card.card-third blockquote, .card.card-third .quote {
  font-size: 14px;
  font-size: 0.875rem;
}

/**
 *	Activity list
 *	For number of tweets, related categories, etc.
 *	Variations are generated by the multi-dimensional array color generator in _cards
 **/
.activity-list {
  font-size: 14px;
  font-size: 0.875rem;
  border-top: 1px solid #636766;
  border-bottom: 1px solid #636766;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  .activity-list {
    padding-top: 2px;
  }
}
.activity-list > li {
  line-height: 2;
}
@media (max-width: 800px) {
  .activity-list > li {
    display: block;
    float: none;
  }
}
.activity-list a,
.activity-list div.null {
  display: block;
  padding: 6px 10px 4px 15px;
  text-decoration: none;
  font-weight: bold;
  opacity: 0.6;
}
@media (max-width: 800px) {
  .activity-list a,
  .activity-list div.null {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 500px) {
  .activity-list a,
  .activity-list div.null {
    padding-top: 2px;
    padding-bottom: 0;
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.activity-list a:hover, .activity-list a.active,
.activity-list div.null:hover,
.activity-list div.null.active {
  opacity: 1;
}
.activity-list a:before,
.activity-list div.null:before {
  font-size: 26px;
  font-size: 1.625rem;
  float: left;
  margin-right: 10px;
}
@media (max-width: 800px) {
  .activity-list a:before,
  .activity-list div.null:before {
    font-size: 20px;
    font-size: 1.25rem;
    width: 40px;
    text-align: center;
    margin-right: 5px;
  }
}
.activity-list a .activity-list__number,
.activity-list div.null .activity-list__number {
  font-size: 12px;
  font-size: 0.75rem;
}
.activity-list a .activity-list__number:before,
.activity-list div.null .activity-list__number:before {
  content: '(';
}
.activity-list a .activity-list__number:after,
.activity-list div.null .activity-list__number:after {
  content: ')';
}
@media (max-width: 800px) {
  .activity-list a .activity-list__number,
  .activity-list div.null .activity-list__number {
    font-weight: bold;
  }
  .activity-list a .activity-list__number:before, .activity-list a .activity-list__number:after,
  .activity-list div.null .activity-list__number:before,
  .activity-list div.null .activity-list__number:after {
    content: '';
  }
}
.activity-list__tweets a:before, .activity-list__unrelated a:before, .activity-list__related a:before:before, .activity-list__tweets div.null:before, .activity-list__unrelated div.null:before, .activity-list__related div.null:before {
  display: block;
  float: left;
  font-size: 24px;
  text-align: center;
  height: 30px;
  width: 40px;
  margin-right: 6px;
}
.activity-list__tweets a:before, .activity-list__tweets div.null:before {
  content: "\e609";
}
.activity-list__unrelated a:before, .activity-list__unrelated div.null:before {
  content: "\e608";
}
.activity-list__related a:before, .activity-list__related div.null:before {
  content: "\e60b";
}

.activity-list__accordion ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.activity-list__accordion ul li {
  display: block;
}
.activity-list__accordion ul li a {
  display: block;
  padding: 5px 0 6px 15px;
  text-decoration: none;
  margin-bottom: 1px;
}
.activity-list__accordion ul li a:hover {
  background-color: #ffe773 !important;
}
.activity-list__accordion ul li a strong {
  display: block;
}
.activity-list__accordion ul li:last-child a {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

/**
 *	Advertising
 **/
.ad-desktop-lead {
  background: rgba(68, 87, 91, 0.6);
  width: 100%;
  height: auto;
  max-height: 250px !important;
  overflow: hidden !important;
  text-align: center;
}
.ad-desktop-lead > div {
  display: inline-block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.ad-desktop-lead .ad-desktop-lead__desk {
  display: none;
}
.ad-desktop-lead .ad-desktop-lead__mobile {
  display: inline-block;
}
@media (min-width: 728px) {
  .ad-desktop-lead .ad-desktop-lead__desk {
    display: inline-block;
  }
  .ad-desktop-lead .ad-desktop-lead__mobile {
    display: none;
  }
}

.ad-article {
  display: block;
  border-top: 1px solid #b0b3b2;
  border-bottom: 1px solid #b0b3b2;
  margin: 50px 0;
  padding: 25px 0;
  position: relative;
  text-align: center;
}
.ad-article > div {
  margin-left: auto;
  margin-right: auto;
}
.ad-article iframe {
  width: 100% !important;
  max-width: 300px !important;
}
@media (max-width: 500px) {
  .ad-article {
    margin-left: -40px;
    margin-right: -40px;
  }
}
.ad-article__content {
  margin: 0 auto;
  width: 300px;
}
.ad-article__content img {
  display: block;
}
.ad-article__text {
  font-size: 12px;
  font-size: 0.75rem;
  color: #b0b3b2;
  left: 10px;
  position: absolute;
  top: 0;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  .ad-article__text {
    display: block;
    width: 100%;
    text-align: center;
  }
}

/*
*	Popular posts
*	Usually at the footer of pages
*/
.popular {
  background-color: #efcd41;
  line-height: 1.3;
  padding: 20px;
  height: 360px;
}
@media (max-width: 800px) {
  .popular {
    height: auto;
  }
}
.popular__heading {
  font-size: 22px;
  font-size: 1.375rem;
  color: #a3891a;
  margin: 0 0 10px 0;
}
.popular__heading a {
  color: inherit;
}
.popular__meta {
  font-size: 12px;
  font-size: 0.75rem;
  border-top-color: rgba(163, 137, 26, 0.4);
  border-bottom-color: rgba(163, 137, 26, 0.4);
  padding-bottom: 4px;
  margin-bottom: 15px;
}
.popular__meta > li {
  border: none;
  padding: 2px !important;
  margin: 2px 0;
}
.popular__meta > li:first-child {
  border-left: none;
  padding-right: 8px;
}
.popular__meta > li a {
  color: #a3891a;
}
.popular__meta > li a:hover {
  color: #776413;
}
.popular__meta::before {
  font-size: 15px;
  color: #a3891a;
  margin-right: 4px;
}
@media (max-width: 500px) {
  .popular__meta::before {
    margin-right: 6px;
    padding-top: 8px;
    height: 30px;
  }
}
.popular__heading a, .popular__meta a {
  color: #a3891a;
  text-decoration: none;
}
.popular__heading a:hover, .popular__meta a:hover {
  color: #776413;
}
.popular__content {
  font-size: 17px;
  font-size: 1.0625rem;
  padding: 0 30px;
}
@media (max-width: 500px) {
  .popular__content {
    padding: 0 15px;
  }
}
.popular__content::before {
  left: 0;
}
.popular__content::after {
  right: 0;
}
.popular__content:before, .popular__content:after {
  font-size: 18px;
}
.popular__content h1,
.popular__content h2,
.popular__content h3,
.popular__content a, .popular__content.quote,
.popular__content blockquote {
  color: #a3891a;
}
.popular__content a:hover {
  color: #776413;
}
.popular__content.quote:before,
.popular__content blockquote:before, .popular__content.quote:after,
.popular__content blockquote:after {
  color: #efcd41;
}
.popular__content .quote:hover:before,
.popular__content blockquote:hover:before,
.popular__content .quote:hover:after,
.popular__content blockquote:hover:after {
  color: #a3891a;
}

.card.card--popular ol {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.card.card--popular ol li .popular {
  background: -moz-linear-gradient(left, rgba(129, 123, 92, 0.25) 0%, rgba(251, 245, 234, 0.37) 3%, #fbf5ea 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(129, 123, 92, 0.25)), color-stop(3%, rgba(251, 245, 234, 0.37)), color-stop(100%, #fbf5ea));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(129, 123, 92, 0.25) 0%, rgba(251, 245, 234, 0.37) 3%, #fbf5ea 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(129, 123, 92, 0.25) 0%, rgba(251, 245, 234, 0.37) 3%, #fbf5ea 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(129, 123, 92, 0.25) 0%, rgba(251, 245, 234, 0.37) 3%, #fbf5ea 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(129, 123, 92, 0.25) 0%, rgba(251, 245, 234, 0.37) 3%, #fbf5ea 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59cf549b', endColorstr='#FBF5EA',GradientType=1 );
  /* IE6-9 */
}
@media (max-width: 800px) {
  .card.card--popular ol li .popular {
    background: none;
  }
}
.card.card--popular ol li:first-child .popular {
  background: none;
}

.card.card--popular .desktop-third {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.image-wrapper {
  text-align: center;
}
.image-wrapper img {
  max-width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.slick-slider .slick-list {
  max-width: 500px;
  margin: 20px auto;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 0.45);
  -moz-box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 0.45);
  box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 0.45);
}
.slick-slider .slick-list img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.slick-dots {
  display: inline-block !important;
  position: relative !important;
  top: 0;
  padding: 4px !important;
  height: 20px !important;
  width: 80% !important;
  margin: auto !important;
}

.slick-dots li button:before {
  font-size: 15px !important;
  top: -3px;
}

.slick-slide {
  max-height: 500px !important;
}

.single .card__content .inner-container {
  padding-bottom: 30px;
}

.card__content {
  overflow: hidden;
  clear: both;
  /* (make sure embeds and iframes fit their containers) */
}
.card__content a:hover {
  text-decoration: none;
  color: #ccc;
}
.card__content img {
  max-width: 100%;
  height: auto;
}
.card__content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.card__content .wp-caption {
  background-color: rgba(0, 0, 0, 0.1);
  margin-bottom: 10px !important;
  max-width: 100%;
}
.card__content .wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
  max-width: 100% !important;
}
.card__content .wp-caption p {
  margin: 0;
  padding: 6px;
}
.card__content .wp-caption-text,
.card__content .gallery-caption {
  text-align: center;
  font-size: 12px;
  padding: 4px 8px;
}
.card__content .wp-caption .wp-caption-text {
  margin: 0;
  padding: 5px;
}
.card__content .content-body .gallery {
  margin-bottom: 1.5%;
}
.card__content .gallery a img {
  border: 1px solid #fff !important;
  height: auto;
  max-width: 90%;
}
.card__content .gallery dd,
.card__content .gallery figcaption {
  margin: 0;
}
.card__content embed,
.card__content iframe,
.card__content object {
  max-width: 100%;
  display: block;
  margin: auto;
}
.card__content .alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.card__content .alignright {
  display: inline;
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
.card__content .aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 15px auto;
}
.card__content .tweetable {
  background-color: #fff;
}
.card__content .tweetable a {
  text-decoration: none;
  color: #677580 !important;
}
.card__content .tweetable a i.icon-twitter {
  background-color: #55ACEE;
  color: #fff !important;
  padding: 5px;
  padding-bottom: 6px;
  font-size: 14px;
  font-size: 0.875rem;
}
.card__content .tweetable:hover a {
  text-decoration: none;
  color: #292F33 !important;
}
.card__content .tweetable:hover a i.icon-twitter {
  background-color: #323332;
  color: #fff;
}
.card__content a.picshare-btn {
  color: #fff !important;
}

/* ------------------------------------ */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 560px;
  margin: auto;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ------------------------------------ */
/* -------------------------------------------------- */
.addtoany_share_save_container {
  display: none;
  background: rgba(46, 59, 62, 0.8);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 0;
  z-index: 50;
  height: 50px;
}
.addtoany_share_save_container .a2a_target {
  width: 280px;
  margin: auto;
}
.addtoany_share_save_container a {
  margin: 0 10px;
  opacity: 1;
  display: block;
  width: 32px;
  height: auto;
  float: left;
}
.addtoany_share_save_container a:hover {
  opacity: 0.6;
}

.triptych .popular {
  height: auto;
  text-align: center;
}
@media (max-width: 500px) {
  .triptych .popular {
    height: auto;
  }
}
.triptych .popular img {
  max-width: 80%;
  width: auto;
  height: 200px;
  margin-bottom: 20px;
}
.triptych .popular img:hover {
  opacity: 0.8;
}

.desktop-third .desktop-third__column img.desktop-third__smaller {
  max-width: 220px;
  height: auto;
}

.desktop-third .desktop-third__column img.desktop-third__smaller-height {
  max-height: 175px;
  width: auto;
}

/*
 *	Specifics
 *	more specific declarations, may be built on a per page basis
 */
/* Components */
/*
*	Header
*	Contains everything in the global header. Navigation-specific elements found in _navigation
*/
.global-header {
  text-align: center;
  margin: 0 auto 10px;
  width: 100%;
  max-width: 900px;
  position: relative;
  /*
  	@media (max-width: $viewport_small) {
  		// menu offset
  		padding-right: 60px;
  		padding-left: 60px;
  		position: relative;
  		z-index: 20;
  	}
  */
  /*
  .global-header-right {	
  	background-color: rgba(yellow,0.8);
  }
  */
}
.global-header__tagline, .pushy h2 {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 100;
  color: #f2dfc2;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  margin: 10px 0 !important;
}
@media (max-width: 500px) {
  .global-header__tagline, .pushy h2 {
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0;
    margin-top: 10px;
  }
}
.global-header a {
  display: block;
}
.global-header .global-header-button,
.global-header .global-header-branding,
.global-header .global-header-right {
  float: left;
  min-height: 60px;
}
.global-header .global-header-button {
  width: 28.26%;
}
@media (max-width: 500px) {
  .global-header .global-header-button {
    width: 20%;
  }
}
.global-header .global-header-branding {
  width: 43.478%;
}
@media (max-width: 500px) {
  .global-header .global-header-branding {
    width: 60%;
  }
}

.header-container.menu-hold .global-header {
  margin-bottom: 0;
}

/* Logo */
.global-logo {
  margin: 0 auto;
  width: 100%;
  max-width: 400px;
  height: auto;
}
.global-logo:hover {
  opacity: 0.8;
}
@media (max-width: 500px) {
  .global-logo {
    margin-top: 5px;
  }
}

.header-container.menu-hold .global-logo {
  width: 200px;
  margin-top: 10px;
}

.header-container.menu-hold .global-header__tagline, .header-container.menu-hold .pushy h2, .pushy .header-container.menu-hold h2 {
  display: none;
}

@media (max-width: 500px) {
  .header-container {
    padding: 0;
  }
}
/*
*	Footer
*	Mostly just the bottom navigation
*/
.copyright {
  text-align: center;
  padding: 40px 0;
  font-weight: 100;
  font-size: 14px;
  font-size: 0.875rem;
  color: #f2dfc2;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  margin: 10px 0 !important;
}
@media (max-width: 500px) {
  .copyright {
    padding: 20px 0;
  }
}

footer.card__social {
  clear: both;
}

/*
 *	Flexbox tricks
 *	inc. fallback
 *	This should only trigger when a feature image is available
 */
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flex__text {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 55px;
}
.flex__image {
  -webkit-box-flex: 0 1 245px;
  -moz-box-flex: 0 1 245px;
  -webkit-flex: 0 1 245px;
  -ms-flex: 0 1 245px;
  flex: 0 1 245px;
}
@media (max-width: 800px) {
  .flex {
    display: block;
  }
  .flex__text {
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: inherit;
  }
  .flex__image {
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

/*
 *	WordPress page templates
 *	For specific templates only
 */
/* Pages */
.main.static-store .store_title {
  font-weight: bold;
  margin-bottom: 0px;
}
.main.static-store hr {
  border: 0;
  margin-bottom: 20px;
  background-color: #ccc;
  height: 1px;
  margin-top: 0px;
}
.main.static-store .card__content {
  background-color: #fff;
}
.main.static-store .card__content section.more-fool-me .store_product,
.main.static-store .card__content section.fry-chronicles .store_product {
  float: left;
  width: 25%;
  text-align: center;
}
@media (max-width: 800px) {
  .main.static-store .card__content section.more-fool-me .store_product,
  .main.static-store .card__content section.fry-chronicles .store_product {
    width: 50%;
  }
  .main.static-store .card__content section.more-fool-me .store_product.mroe_fool_me_audio_cd, .main.static-store .card__content section.more-fool-me .store_product.fry_chronicles_iphone_app,
  .main.static-store .card__content section.fry-chronicles .store_product.mroe_fool_me_audio_cd,
  .main.static-store .card__content section.fry-chronicles .store_product.fry_chronicles_iphone_app {
    clear: left;
  }
  .main.static-store .card__content section.more-fool-me .store_product.more_fool_me_signed, .main.static-store .card__content section.more-fool-me .store_product.mroe_fool_me_audio_cd, .main.static-store .card__content section.more-fool-me .store_product.fry_chronicles_iphone_app, .main.static-store .card__content section.more-fool-me .store_product.fry_chronicles_audio_book,
  .main.static-store .card__content section.fry-chronicles .store_product.more_fool_me_signed,
  .main.static-store .card__content section.fry-chronicles .store_product.mroe_fool_me_audio_cd,
  .main.static-store .card__content section.fry-chronicles .store_product.fry_chronicles_iphone_app,
  .main.static-store .card__content section.fry-chronicles .store_product.fry_chronicles_audio_book {
    margin-top: 20px;
  }
}
.main.static-store .card__content section.more-fool-me .store_product {
  float: left;
  width: 33%;
  text-align: center;
}
@media (max-width: 800px) {
  .main.static-store .card__content section.more-fool-me .store_product {
    width: 50%;
  }
  .main.static-store .card__content section.more-fool-me .store_product.mroe_fool_me_audio_cd, .main.static-store .card__content section.more-fool-me .store_product.fry_chronicles_iphone_app {
    clear: left;
  }
  .main.static-store .card__content section.more-fool-me .store_product.more_fool_me_signed, .main.static-store .card__content section.more-fool-me .store_product.mroe_fool_me_audio_cd, .main.static-store .card__content section.more-fool-me .store_product.fry_chronicles_iphone_app, .main.static-store .card__content section.more-fool-me .store_product.fry_chronicles_audio_book {
    margin-top: 20px;
  }
}
.main.static-store .card__content section.fry-audiobooks .store_product {
  float: left;
  width: 50%;
  text-align: center;
}
.main.static-store .card__content section.fry-america-amazon .store_product {
  float: left;
  width: 33.333%;
}
.main.static-store .card__content section.fry-america-amazon .store_product iframe {
  width: 140px;
  height: 280px;
}
.main.static-store .card__content section.fry-other-amazon .store_product {
  float: left;
  width: 25%;
}
@media (max-width: 800px) {
  .main.static-store .card__content section.fry-other-amazon .store_product {
    width: 50%;
    margin-top: 20px;
  }
}
.main.static-store .card__content section.fry-other-amazon .store_product iframe {
  width: 140px;
  height: 280px;
}
@media (max-width: 500px) {
  .main.static-store .card__content section.more-fool-me .store_product,
  .main.static-store .card__content section.fry-chronicles .store_product,
  .main.static-store .card__content section.fry-audiobooks .store_product,
  .main.static-store .card__content section.fry-america-amazon .store_product,
  .main.static-store .card__content section.fry-other-amazon .store_product {
    float: none;
    width: 98%;
    margin: 0 2%;
  }
}

/* -------------------------------------------------- */
.page-template-page-shop-dynamic-php .main.static-store .card__content {
  background-color: transparent;
}
@media (min-width: 500px) and (max-width: 760px) {
  .page-template-page-shop-dynamic-php .main.static-store .card__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.product-row {
  margin-right: -20px;
}

.product-column {
  padding: 0 20px 0 0;
  float: left;
  margin-bottom: 20px;
}
.product-column.product-column--amazon {
  height: auto;
}

.product-column--2,
.product-column--3,
.product-column--4,
.product-column--5 {
  width: 100%;
  clear: left;
}
.product-column--2:nth-child(odd),
.product-column--3:nth-child(odd),
.product-column--4:nth-child(odd),
.product-column--5:nth-child(odd) {
  margin-left: 0;
}

@media (min-width: 500px) and (max-width: 760px) {
  .product-column--2,
  .product-column--3,
  .product-column--4,
  .product-column--5 {
    width: 50%;
    clear: none;
  }
  .product-column--2:nth-child(odd),
  .product-column--3:nth-child(odd),
  .product-column--4:nth-child(odd),
  .product-column--5:nth-child(odd) {
    margin-left: 0;
  }
}
@media (min-width: 760px) {
  .product-column--2 {
    width: 33%;
    clear: none;
  }
  .product-column--2:nth-child(odd) {
    margin-left: 17%;
  }

  .product-column--3 {
    width: 33%;
    clear: none;
  }

  .product-column--4 {
    width: 25%;
    clear: none;
  }

  .product-column--5 {
    width: 20%;
    clear: none;
  }
}
.product {
  width: 100%;
  padding: 15px;
  background-color: white;
  overflow: hidden;
}

.product__category {
  border-top: 1px solid #636766;
  font-weight: bold;
}

.product__name {
  border-top: 1px solid #636766;
  border-bottom: 1px solid #636766;
}

.product__image {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.product__image img {
  vertical-align: middle;
}

.product__links {
  padding-top: 5px;
}
.product__links .product__link-item {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  text-align: left;
}
.product__links .product__link-item img {
  width: auto;
  height: auto;
}
.product__links .product__link-item:nth-child(odd), .product__links .product__link-item:nth-child(even) {
  padding-right: 0px;
  padding-left: 0px;
}
.product__links .product__link-item.product__link-item--single {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  text-align: left;
}
.product__links .product__link-item.product__link-item--single img {
  width: auto;
  height: auto;
}

.product-column--3 .product__link-item,
.product-column--2 .product__link-item {
  float: left;
  width: 50%;
  margin-bottom: 5px;
  text-align: center;
}
.product-column--3 .product__link-item:nth-child(odd),
.product-column--2 .product__link-item:nth-child(odd) {
  clear: left;
  padding-right: 8px;
}
.product-column--3 .product__link-item:nth-child(even),
.product-column--2 .product__link-item:nth-child(even) {
  clear: right;
  padding-left: 7px;
}

@media (max-width: 760px) {
  .product-column--2:nth-child(odd),
  .product-column--3:nth-child(odd),
  .product-column--4:nth-child(odd),
  .product-column--5:nth-child(odd) {
    margin-left: 0;
  }
  .product-column--2 .product,
  .product-column--3 .product,
  .product-column--4 .product,
  .product-column--5 .product {
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
  }
  .product-column--2 .product__link-item,
  .product-column--3 .product__link-item,
  .product-column--4 .product__link-item,
  .product-column--5 .product__link-item {
    float: left;
    width: 50%;
    margin-bottom: 5px;
    text-align: center;
  }
  .product-column--2 .product__link-item:nth-child(odd),
  .product-column--3 .product__link-item:nth-child(odd),
  .product-column--4 .product__link-item:nth-child(odd),
  .product-column--5 .product__link-item:nth-child(odd) {
    clear: left;
    padding-right: 8px;
  }
  .product-column--2 .product__link-item:nth-child(even),
  .product-column--3 .product__link-item:nth-child(even),
  .product-column--4 .product__link-item:nth-child(even),
  .product-column--5 .product__link-item:nth-child(even) {
    clear: right;
    padding-left: 7px;
  }
  .product-column--2 .product__link-item img,
  .product-column--3 .product__link-item img,
  .product-column--4 .product__link-item img,
  .product-column--5 .product__link-item img {
    width: 100%;
  }
}
@media (min-width: 500px) and (max-width: 760px) {
  .product__break-tablet {
    clear: left;
  }
}
@media (min-width: 760px) {
  .product__break-desk {
    clear: left;
  }
}
.product-column--stephen-fry-presents-a-selection-of-oscar-wildes-short-stories .product__link-item-count--0,
.product-column--stephen-fry-presents-a-selection-of-sakis-short-stories .product__link-item-count--0 {
  width: 100%;
  clear: both;
}
.product-column--stephen-fry-presents-a-selection-of-oscar-wildes-short-stories .product__link-item-count--1,
.product-column--stephen-fry-presents-a-selection-of-sakis-short-stories .product__link-item-count--1 {
  clear: left !important;
  padding-right: 7px !important;
}
.product-column--stephen-fry-presents-a-selection-of-oscar-wildes-short-stories .product__link-item-count--2,
.product-column--stephen-fry-presents-a-selection-of-sakis-short-stories .product__link-item-count--2 {
  clear: right !important;
  padding-left: 8px !important;
}

/* header */
header.quote-generator-header {
  background-color: #ffe773;
  border-top-color: #fffc93;
  /*box-shadow: rgba(0, 0, 0, 0.12) 0 3px 10px;*/
  text-align: center;
}

header.quote-generator-header .inner-container {
  padding: 0;
}

/* general */
.quote-generator-wrapper .font-medium {
  font-weight: 500;
}

.quote-generator-wrapper .font-bold, .quote-generator-share-wrapper .font-bold {
  font-weight: 700;
}

.quote-generator-wrapper .font-black {
  font-weight: 900;
}

/* helper */
.quote-generator-wrapper .hidden, .quote-generator-share-wrapper.hidden {
  display: none !important;
  visibility: hidden;
}

/* quote generator */
.quote-generator-wrapper {
  width: 100%;
}

.quote-generator-wrapper .quote-generator-header {
  color: #00afec;
  text-align: center;
  padding-bottom: 10px;
}

.quote-generator-wrapper .quote-generator-header p {
  display: inline-block;
  font-size: 22px;
}

/* selection */
.quote-generator-wrapper .col-1-3 {
  width: 33%;
  float: left;
  height: 49px;
  line-height: 58px;
}

.quote-generator-wrapper .col-left {
  text-align: right;
}

.quote-generator-wrapper .col-left span {
  width: 90%;
}

.quote-generator-wrapper .col-center {
  display: inline-block;
  line-height: 0px;
}

.quote-generator-wrapper .col-right span {
  width: 90%;
  float: right;
}

.quote-generator-wrapper .quote-generator-selection {
  width: 100%;
}

.quote-generator-wrapper .quote-generator-choice > div {
  padding-bottom: 95px;
  clear: both;
}

.quote-generator-wrapper .quote-generator-choice span {
  display: block;
  font-size: 19px;
}

.quote-generator-wrapper .quote-generator-selection-button {
  color: #ffffff;
  font-size: 20px;
  letter-spacing: 1px;
  border: none;
  padding-top: 10px;
  width: 100%;
  height: 100%;
  display: inline-block;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
}

.quote-generator-wrapper .quote-generator-wisdom {
  color: #258c75;
}

.quote-generator-wrapper .quote-generator-wisdom button {
  background-color: #45c4a8;
}

.quote-generator-wrapper .quote-generator-wit {
  color: #b0446e;
}

.quote-generator-wrapper .quote-generator-wit button {
  background-color: #fd83b2;
}

.quote-generator-wrapper .quote-generator-1in4 {
  color: #824090;
}

.quote-generator-wrapper .quote-generator-1in4 button {
  background-color: #ca91d6;
}

.quote-generator-wrapper .quote-generator-inspire {
  color: #3a809f;
}

.quote-generator-wrapper .quote-generator-inspire button {
  background-color: #00afec;
}

.quote-generator-wrapper .quote-generator-luvvie {
  color: #aa381e;
}

.quote-generator-wrapper .quote-generator-luvvie button {
  background-color: #f15734;
}

/* results */
.quote-generator-wrapper .quote-generator-results {
  /* height: 645px; This gives us a massive white space, removing for now */
}

.quote-generator-wrapper .quote-generator-results .quote-generator-header {
  padding-bottom: 0px;
}

.quote-generator-wrapper .quote-generator-results .quote-generator-header > p {
  line-height: 1;
}

.quote-generator-wrapper .col-1-6 {
  width: 16.6%;
  float: left;
}

.quote-generator-wrapper .col-2-6 {
  width: 33.3%;
  float: left;
}

.quote-generator-wrapper .quote-generator-results-images {
  text-align: center;
}

.quote-generator-wrapper .quote-generator-results-images img {
  width: 80%;
  margin-bottom: 40px;
}

/* share */
.quote-generator-share-wrapper {
  background: rgba(46, 59, 62, 0.8);
  position: absolute;
  width: 100%;
  padding: 10px 0;
  z-index: 51;
  bottom: 0px;
  left: 0px;
}

.quote-generator-share-wrapper .addthis_toolbox {
  width: 308px;
}

.quote-generator-restart-button {
  text-decoration: none;
}

.quote-generator-restart-button span {
  color: #ffffff;
}

/* media queries */
@media (max-width: 531px) {
  /* header */
  header.quote-generator-header img {
    width: 80%;
  }

  /* selection */
  .quote-generator-wrapper .col-left, .col-right {
    display: none;
  }

  .quote-generator-wrapper .col-center {
    width: 100%;
  }

  .quote-generator-wrapper .quote-generator-instructions {
    padding-bottom: 0px;
  }

  .quote-generator-wrapper .quote-generator-instructions p {
    width: 80%;
  }

  .quote-generator-wrapper .quote-generator-choice > div {
    display: inline-block;
    width: 100%;
    padding-bottom: 50px;
  }

  .quote-generator-wrapper .quote-generator-choice button {
    font-size: 32px;
  }

  /* results */
  .quote-generator-wrapper .quote-generator-results-images img {
    width: 95%;
  }

  /* share */
}
/* ie - hacks */
.lt-ie9 .quote-generator-selection-button {
  padding-top: 0px;
}

/* addthis styles */
#at16lb {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  background-color: #000;
  opacity: .001;
}

#at20mc, #at_email, #at16pib, #at16pc, #at16pi, #at_share, #at_complete, #at_success, #at_error {
  position: static !important;
}

#at20mc {
  position: absolute;
  left: 0;
  top: 0;
  float: none;
}

#at20mc a {
  color: #36b;
}

#at20mc div {
  float: none;
}

.at15dn {
  display: none;
}

.at15a {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  width: 230px;
}

.atnt {
  text-align: center !important;
  padding: 6px 0 0 0 !important;
  height: 24px !important;
}

.atnt a {
  text-decoration: none;
  color: #36b;
}

.atnt a:hover {
  text-decoration: underline;
}

#at16recap, #at_msg, #at16p label, #at16nms, #at16sas, #at_share .at_item, #at16p, #at15s, #at16p form input, #at16p textarea {
  font-family: arial,helvetica,tahoma,verdana,sans-serif !important;
  font-size: 12px !important;
  outline-style: none;
  outline-width: 0;
  line-height: 1em;
}

* html #at15s.mmborder {
  position: absolute !important;
}

#at15s.mmborder {
  position: fixed !important;
}

#at15s.mmborder {
  width: 250px !important;
}

#at20mc div.at15sie6 {
  color: #4c4c4c !important;
  width: 256px !important;
}

#at15s {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
  float: none;
  line-height: 1em;
  margin: 0;
  overflow: visible;
  padding: 5px;
  text-align: left;
  position: absolute;
}

#at15s a, #at15s span {
  outline: 0;
  direction: ltr;
  text-transform: none;
}

html > body #at15s {
  width: 250px !important;
}

#at20mc .atm.at15satmie6 {
  background: none !important;
  padding: 0 !important;
  width: 150px !important;
}

#at15s.atm {
  background: none !important;
  padding: 0 !important;
  width: 160px !important;
}

#at15s.atiemode2 {
  width: 252px !important;
}

#at15s_inner {
  background: #fff;
  border: 1px solid #fff;
  margin: 0;
}

#at15s_head {
  position: relative;
  background: #f2f2f2;
  padding: 4px;
  cursor: default;
  border-bottom: 1px solid #e5e5e5;
}

.at15s_head_success {
  background: #cafd99 !important;
  border-bottom: 1px solid #a9d582 !important;
}

.at15s_head_success span, .at15s_head_success a {
  color: #000 !important;
  text-decoration: none;
}

#at15s_brand, #at16_brand, #at15sptx {
  position: absolute;
}

#at15s_brand {
  top: 4px;
  right: 4px;
}

.at15s_brandx {
  right: 20px !important;
}

a#at15sptx {
  top: 4px;
  right: 4px;
  text-decoration: none;
  color: #4c4c4c;
  font-weight: bold;
}

.at15sie6 a#at15sptx, #at15s.atiemode2 a#at15sptx {
  right: 8px;
}

#at15sptx:hover {
  text-decoration: underline;
}

#at16_brand {
  top: 5px;
  right: 30px;
  cursor: default;
}

#at_hover {
  padding: 4px;
}

#at_hover .at_item, #at_share .at_item {
  background: #fff !important;
  float: left !important;
  color: #4c4c4c !important;
}

#at_hover .at_bold {
  font-weight: bold;
  color: #000 !important;
}

#at16nms, #at16sas {
  padding: 4px 5px;
}

#at16nms {
  display: none;
}

#at16sas {
  clear: left;
  padding-top: 16px;
  padding-bottom: 16px;
}

#at_hover .at_item {
  width: 112px !important;
  padding: 2px 3px !important;
  margin: 1px;
  text-decoration: none !important;
}

#at_hover .at_item.atiemode2 {
  width: 114px !important;
}

#at_hover .at_item:hover, #at_hover .at_item:focus, #at_hover .at_item.athov {
  margin: 0 !important;
}

#at_hover .at_item:hover, #at_hover .at_item:focus, #at_hover .at_item.athov, #at16ps .at_item:focus, #at_share .at_item:hover, #at_share .at_item.athov {
  background: #f2f2f2 !important;
  border: 1px solid #e5e5e5;
  color: #000 !important;
  text-decoration: none;
}

.ipad #at_hover .at_item:focus {
  background: #fff !important;
  border: 1px solid #fff;
}

* html #at_hover .at_item {
  border: 1px solid #fff;
}

* html #at_hover .at_item.athov {
  border: 1px solid #e5e5e5 !important;
  margin: 1px !important;
}

#at_email15 {
  padding-top: 5px;
}

.at15e_row {
  height: 28px;
}

.at15e_row label, .at15e_row span {
  padding-left: 10px !important;
  display: block !important;
  width: 60px !important;
  float: left !important;
}

.at15e_row input, .at15e_row textarea {
  display: block !important;
  width: 150px !important;
  float: left !important;
  background: #fff !important;
  border: 1px solid #ccc !important;
  color: #333 !important;
  font-size: 11px !important;
  font-weight: normal !important;
  padding: 0 !important;
}

#at_email label, #at_email input, #at_email textarea {
  font-size: 11px !important;
}

#at_email #at16meo {
  margin: 15px 0 0 2px;
}

#at16meo span {
  float: left;
  margin-right: 5px;
  padding-top: 4px;
}

#at16meo a {
  float: left;
  margin: 0;
}

#at_sending {
  top: 130px;
  left: 110px;
  position: absolute;
  text-align: center;
}

#at_sending img {
  padding: 10px;
}

.at15t {
  display: block !important;
  height: 16px !important;
  line-height: 16px !important;
  padding-left: 20px !important;
  background: url(../img/widget005.old.16.top.png) no-repeat left;
  background-position: 0 0;
  cursor: pointer;
  text-align: left;
}

.addthis_button {
  cursor: pointer;
}

.addthis_toolbox.addthis_vertical_style {
  width: 140px;
}

.addthis_toolbox.addthis_close_style .addthis_button_google_plusone {
  width: 65px;
  overflow: hidden;
}

.addthis_toolbox.addthis_close_style .addthis_button_facebook_like {
  width: 85px;
  overflow: hidden;
}

.addthis_toolbox.addthis_close_style .addthis_button_tweet {
  width: 90px;
  overflow: hidden;
}

.addthis_button_facebook_like .fb_iframe_widget {
  line-height: 100%;
}

.addthis_button_facebook_like iframe.fb_iframe_widget_lift {
  max-width: none;
}

.addthis_toolbox span.addthis_follow_label {
  display: none;
}

.addthis_toolbox.addthis_vertical_style span.addthis_follow_label {
  display: block;
}

.addthis_toolbox.addthis_vertical_style a {
  display: block;
  padding-bottom: 5px;
}

.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a {
  line-height: 32px;
}

.addthis_toolbox.addthis_vertical_style .at300bs {
  margin-right: 4px;
  float: left;
}

.addthis_toolbox.addthis_20x20_style span {
  line-height: 20px;
  *height: 20px;
}

.addthis_toolbox.addthis_32x32_style span {
  line-height: 32px;
  *height: 32px;
}

.addthis_toolbox.addthis_pill_combo_style a, .addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact {
  float: left;
}

.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet {
  margin-top: -2px;
}

.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact {
  margin-right: 4px;
}

.addthis_default_style .addthis_separator {
  margin: 0 5px;
  display: inline;
}

div.atclear {
  clear: both;
}

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs {
  float: left;
}

.at300b img, .at300bo img {
  border: 0;
}

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
  padding: 0 2px;
}

.at300b, .at300bo, .at300m, .at300bs {
  cursor: pointer;
}

.addthis_button_facebook_like.at300b:hover, .addthis_button_facebook_send.at300b:hover, .addthis_button_facebook_like.at300bs:hover, .addthis_button_facebook_send.at300bs:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.addthis_20x20_style .dummy .at300bs, .addthis_20x20_style .at300bs, .addthis_20x20_style .at15t {
  background: url(../img/widget005.old.20.top.png) no-repeat left;
  overflow: hidden;
  display: block;
  height: 20px !important;
  width: 20px !important;
  line-height: 20px !important;
}

.addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t {
  overflow: hidden;
  display: block;
  height: 32px !important;
  width: 32px !important;
  line-height: 32px !important;
}

.at300bs {
  overflow: hidden;
  display: block;
  background-position: 0 0;
  height: 16px;
  width: 16px;
  line-height: 16px !important;
}

.at16nc {
  overflow: hidden;
  display: block;
  height: 16px;
  width: 16px;
  line-height: 16px !important;
}

.at16t {
  padding-left: 20px !important;
  width: auto;
  cursor: pointer;
  text-align: left;
  overflow: visible !important;
}

#at_feed {
  display: none;
  padding: 10px;
  height: 300px;
}

#at_feed span {
  margin-bottom: 10px;
  font-size: 12px;
}

#at_feed div {
  width: 102px !important;
  height: 26px !important;
  line-height: 26px !important;
  float: left !important;
  margin-right: 68px;
}

#at_feed div.at_litem {
  margin-right: 0;
}

#at_feed a {
  margin: 10px 0;
  height: 17px;
  line-height: 17px;
}

#at_feed.atused .fbtn {
  background: url(//s7.addthis.com/static/r05/feed00.gif) no-repeat;
  float: left;
  width: 102px;
  cursor: pointer;
  text-indent: -9000px;
}

#at_feed .fbtn.bloglines {
  background-position: 0 0 !important;
  width: 94px;
  height: 20px !important;
  line-height: 20px !important;
  margin-top: 8px !important;
}

#at_feed .fbtn.yahoo {
  background-position: 0 -20px !important;
}

#at_feed .fbtn.newsgator, .fbtn.newsgator-on {
  background-position: 0 -37px !important;
}

#at_feed .fbtn.technorati {
  background-position: 0 -71px !important;
}

#at_feed .fbtn.netvibes {
  background-position: 0 -88px !important;
}

#at_feed .fbtn.pageflakes {
  background-position: 0 -141px !important;
}

#at_feed .fbtn.feedreader {
  background-position: 0 -172px !important;
}

#at_feed .fbtn.newsisfree {
  background-position: 0 -207px !important;
}

#at_feed .fbtn.google {
  background-position: 0 -54px !important;
  width: 104px;
}

#at_feed .fbtn.winlive {
  background-position: 0 -105px !important;
  width: 100px;
  height: 19px !important;
  line-height: 19px;
  margin-top: 9px !important;
}

#at_feed .fbtn.mymsn {
  background-position: 0 -158px;
  width: 71px;
  height: 14px !important;
  line-height: 14px !important;
  margin-top: 12px !important;
}

#at_feed .fbtn.aol {
  background-position: 0 -189px;
  width: 92px;
  height: 18px !important;
  line-height: 18px !important;
}

.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact {
  margin-right: 4px;
}

#at16clb {
  font-size: 16pt;
  font-family: "verdana bold",verdana,arial,sans-serif;
}

#at_share .at_item {
  width: 123px !important;
  padding: 4px;
  margin-right: 2px;
  border: 1px solid #fff;
}

#at16pm {
  background: #fff;
  width: 298px;
  height: 380px;
  text-align: left;
  border-right: 1px solid #ccc;
  position: static;
}

#at16pcc, #at16pccImg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0 auto;
  font-size: 10px !important;
  color: #4c4c4c;
  padding: 0;
  z-index: 10000001;
  overflow: visible;
}

#at16pccImg {
  height: 100%;
}

* html #at16pcc {
  position: absolute;
}

#at16abifc {
  overflow: hidden;
  margin: 0;
  top: 10px;
  left: 10px;
  height: 355px;
  width: 492px;
  position: absolute;
  border: 0;
}

#at16abifc iframe {
  border: 0;
  position: absolute;
  height: 380px;
  width: 516px;
  top: -10px;
  left: -10px;
}

* html div#at16abifc.atiemode2 {
  height: 374px;
  width: 482px;
}

* html #at16abifc iframe {
  height: 368px;
  left: -10px;
  top: -10px;
  overflow: hidden;
}

#at16p {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
  z-index: 10000001;
}

#at16p, #atie6ifh, #atie6cmifh {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  padding: 10px;
  margin: 0 auto;
  margin-top: -185px;
  margin-left: -155px;
  font-family: arial,helvetica,tahoma,verdana,sans-serif;
  font-size: 12px;
  color: #5e5e5e;
}

#atie6ifh {
  width: 322px;
  padding: 0;
  height: 381px;
  margin-left: -165px;
  z-index: 100001;
}

#atie6cmifh {
  width: 240px;
  padding: 0;
  height: 225px;
  margin: 0;
  z-index: 100001;
}

#at_share {
  margin: 0;
  padding: 0;
}

#at16ps {
  overflow-y: scroll;
  height: 304px;
  padding: 5px;
}

a#at16pit {
  position: absolute;
  top: 37px;
  right: 10px;
  display: block;
  background: url(data:image/gif;base64,R0lGODlhEAAUAKIFAKqqquHh4cLCwszMzP///////wAAAAAAACH5BAEAAAUALAAAAAAQABQAAAMtOLqsAqWQSSsN0OoLthfeNoTaSFbmOaUqe7okHMoeLaqUXeITiGM/SGM4eEQSADs=) no-repeat;
  width: 16px;
  height: 20px;
  line-height: 19px;
  margin-right: -17px;
  text-align: center;
  overflow: hidden;
  color: #36b;
}

#at16pi {
  background: #e5e5e5;
  text-align: left;
  border: 1px solid #ccc;
  border-bottom: 0;
}

#at16pi a {
  text-decoration: none;
  color: #36b;
}

#at16p #at16abc {
  margin-left: 2px !important;
}

#at16pi a:hover {
  text-decoration: underline;
}

#at16pt {
  position: relative;
  background: #f2f2f2;
  height: 13px;
  padding: 5px 10px;
}

#at16pt h4, #at16pt a {
  font-weight: bold;
}

#at16pt h4 {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #4c4c4c;
  cursor: default;
}

#at16pt a {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #4c4c4c;
  text-decoration: none;
  padding: 2px;
}

#at15sptx:focus, #at16pt a:focus {
  outline: dotted thin;
}

#at16pc form {
  margin: 0;
}

#at16pc form label {
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 4px;
  float: none;
  text-align: left;
}

#at16pc form label span {
  font-weight: normal;
  color: #4c4c4c;
  display: inline;
}

#at_email form .abif {
  width: 272px !important;
}

#at_email textarea {
  height: 55px !important;
  word-wrap: break-word;
}

* html #at_email textarea {
  height: 42px !important;
}

*:first-child + html #at_email textarea {
  height: 42px !important;
}

#at_email label {
  width: 220px;
}

#at_email input, #at_email textarea {
  background: #fff;
  border: 1px solid #bbb;
  width: 272px !important;
  margin: 0;
  margin-bottom: 8px;
  font-weight: normal;
  padding: 3px !important;
  font-family: arial,helvetica,tahoma,verdana,sans-serif;
  font-size: 11px;
  line-height: 1.4em;
  color: #333;
}

#at_email form .atfxmode2 {
  width: 279px !important;
}

#at16pc form .at_ent {
  color: #333 !important;
}

#at16pc textarea {
  height: 48px;
}

#at16pc form input:focus, #at16pc textarea:focus {
  background: #fffff0;
  color: #333;
}

#at16p .atbtn, #at16recap .atbtn {
  background: #fff;
  border: 1px solid #b5b5b5;
  width: 60px !important;
  padding: 2px 4px;
  margin: 0;
  margin-right: 2px !important;
  font-size: 11px !important;
  font-weight: bold;
  color: #333;
  cursor: pointer;
}

#at16p .atbtn:hover, #at16p .atbtn:focus, #at16recap .atbtn:hover, #at16recap .atbtn:focus {
  border-color: #444;
  color: #06c;
}

#at16p .atrse, #at16recap .atrse {
  font-weight: normal !important;
  color: #666;
  margin-left: 2px !important;
}

#atsb .atbtn {
  width: 78px !important;
  margin: 0 !important;
}

#at_email #ateml {
  text-align: right;
  font-size: 10px;
  color: #999;
}

#at16pc {
  height: 343px !important;
  font-size: 11px;
  text-align: left;
  color: #4c4c4c;
}

#at_email {
  padding: 5px 10px;
}

#at16pc .tmsg {
  padding: 4px 2px;
  text-align: right;
}

#at16psf {
  position: relative;
  background: #f2f2f2 url(data:image/gif;base64,R0lGODlhGQEVAMQYAGZmZuDg4Ozs7MjIyMzMzPj4+LOzs3BwcMbGxsvLy5+fn/X19djY2IODg+bm5paWlnl5eeLi4oyMjKmpqdXV1dvb28/Pz////////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAZARUAAAX/ICaOGJFYaKqubOu+cCzPdG3feK7vPJwQpOBoEChcjsikcslsOp/QqHRKrVqv2Kx2Gy0EBkKRgMEtm8/otHrNTjMEQYGjTa/b7/h82gEfVfSAgYKDhGcVQ0sLBhAAEAYLhZGSk5RqYBgBSgsNAA0GnA2QlaOkpaZHASVGSQYACEgIABOntLW2eAUmSxASShIHt8HCw1snSwAGSq3EzM3OSyhLBw9KD8DP2Nm30UoKrrAACtrj5KMWCYmcCgbeAAcR5fHygT+rSQvtAA8A7vDz/wDV5MIUJVa/gAgTZkmFYYAUg70USpz45BKGPwUPiKPIseOhEXI6ihzphE8cMiRTMI58E6ZhEZUwEXqx2LIEAwsUKujcybOnz59AgwodSrSo0aNIkypdyrSpU58ofoQJAQA7) no-repeat center center;
  border-bottom: 1px solid #ccc;
  height: 20px;
  padding: 4px 10px;
  text-align: center;
}

* html #at16psf input, *:first-child + html #at16psf input {
  padding: 0;
}

#at16psf input, #at16psf input:focus {
  background: #fff;
  border: none;
  width: 220px;
  margin: 2px 0 0;
  color: #666;
  outline-style: none;
  outline-width: 0;
  padding: 2px 0 0;
  line-height: 12px;
  font-family: arial,helvetica,tahoma,verdana,sans-serif;
  font-size: 12px;
}

#at16pcc .at_error, #at16recap .at_error {
  background: #f26d7d;
  border-bottom: 1px solid #df5666;
  padding: 5px 10px;
  color: #fff;
}

#at16pcc #at_success {
  background: #d0fbda;
  border-bottom: 1px solid #a8e7b7;
  padding: 5px 10px;
  color: #4c4c4c;
}

#at15pf, #at16pf {
  position: relative;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  background: #f2f2f2;
  height: 12px;
  border-top: 1px solid #e5e5e5;
}

.ipad #at15pf {
  padding-top: 4px;
  background: #fff;
}

#at15pf a, #at16pf a, #at15pf span, #at16pf span {
  position: absolute;
  outline: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 10px;
  color: #4c4c4c;
  font-family: Arial,Helvetica,Sans-Serif;
  text-decoration: none;
}

#at15pf a:hover, #at15pf a:focus, #at16pf a:hover, #at16pf a:focus {
  text-decoration: underline;
}

#at15pf a.at-settings, #at16pf a.at-settings {
  left: 75px;
  width: 65px;
}

#at15pf a.at-settingsclose, #at16pf a.at-settingsclose {
  left: 8px;
}

#at15pf a.at-whatsthis {
  left: 8px;
}

#at16pf a.at-whatsthis {
  left: 10px;
}

#at16pf a#at-privacy, #at16pf a.at-privacy, #at16pf a.at-privacy-close {
  width: 39px;
  left: 140px;
}

#at_complete {
  font-size: 13pt;
  color: #47731d;
  text-align: center;
  padding-top: 130px;
  height: 208px !important;
  width: 472px;
}

#at_s_msg {
  margin-bottom: 10px;
}

.atabout {
  left: 55px;
}

.ac-about {
  right: 20px;
}

#at20mc a.ac-logo:hover {
  text-decoration: none !important;
}

#at15pf .ac-logo, #at16pf .ac-logo {
  background: url(data:image/gif;base64,R0lGODlhDAAMAMQAAAOqygqszBGvzROwzRqyzx2z0Cm30S240zK71EG/10bB2E7E21XF217J3mfM3mjN33PQ4nrT5YzZ5pvd6aLf66Pg7Lno8MHr8c7v9NXx9uL1+ez4+/T7/f7+/wAAAAAAACH5BAkAAB4ALAAAAAAMAAwAAAVCoCeO5GgUU0kCxnBYqhdc2zMkWTl7koUEjs1o1oFwPJQCYXjhHISeBYC5GWgkAtQQ4wEQBEZSoFFRMDSqASASa5dCADs=) no-repeat left;
  padding-left: 10px;
  top: 0;
  right: 2px;
}

.ipad #at15pf .ac-logo {
  top: 3px;
}

#at15pf a.at-logo, #at16pf a.at-logo {
  background: url(data:image/gif;base64,R0lGODlhBwAHAJEAAP9uQf///wAAAAAAACH5BAkKAAIALAAAAAAHAAcAAAILFH6Ge8EBH2MKiQIAOw==) no-repeat left 2px;
  padding-left: 10px;
  right: 10px;
  float: left;
}

.at_baa {
  display: block;
  overflow: hidden;
  outline: none;
}

#at15s #at16pf a {
  top: 1px;
}

#at16pc form #at_send {
  width: 80px !important;
}

#at16pp {
  color: #4c4c4c;
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 11px;
}

#at16pp label {
  font-size: 11px !important;
}

#at16ppc {
  padding: 10px;
  width: 179px;
}

#at16pph {
  padding: 5px 0 10px 0;
}

#at16pph select {
  margin: 5px 0 8px 0;
}

#at16pp .atinp {
  width: 156px;
}

#at16ppb {
  background: #fff;
  border: 1px solid #ccc;
  height: 274px;
}

#at16ep {
  height: 16px;
  padding: 8px;
}

#at16ep a {
  display: block;
  height: 16px;
  line-height: 16px;
  padding-left: 22px;
  margin-bottom: 8px;
  font-size: 12px;
}

#at16ep a.at_gmail {
  background: url(data:image/gif;base64,R0lGODlhEAAQALMPAPKqo95TU+NkY/TCwP74+PbX1/zo59wtJ/nx7uZ7fvnRzfCTgvq2td9DQf///////yH5BAEAAA8ALAAAAAAQABAAAARi8MlJq700hMS6/4vWNIdQOERKOMgyvqSgOLRjJAe8CUcw0ApeYyF4DQpCwCDQGyCKo59BGDtNjbRBIvazQRtSxgCwGDAMrO/AcK7ZztcRoO1+B43oOs0Qb8w/gAxFGISFFREAOw==) no-repeat left;
}

#at16ep a.at_hotmail {
  background: url(data:image/gif;base64,R0lGODlhEAAQAMQfAP7XFG7B4/zjl/JZIAm7TK7V7v3FY/aLRGDNhOqmkA2ql/2YJvfr2Pn7++9vWtXe6/jQvOfw9funZg2EzEWv3zil0heg0zDCbESHx9PpxY6TvJ3QpPJtQf7+/v///////yH5BAEAAB8ALAAAAAAQABAAAAWO4CeOpNhAUFeuzDEMiRepK/S+XDBVjzd6kAWHc3tMjpVZhyE8cByvDsViOQYehsPCSeR8IpQpFZMwGCQHl/dToAQoionGLEHDRJ5CoHJRkM92ED8FCgQEGHNoDgsCJB4XhgpzZwsAjSQZFxcIGgCengwlHRsIpQKfAg0rHQiGEacGqisfDZsdtzSzHz4rIQA7) no-repeat left;
}

#at16ep a.at_yahoo {
  background: url(data:image/gif;base64,R0lGODlhEAAQAKIHAPylpevx8bsICNJfX/jQ0Kahof8AAP///yH5BAEAAAcALAAAAAAQABAAAANJeLrc/jAuAmolcQhjhBiBBRDDAChAVxzE5g3csKRGQQpFqDL0fsCCQCOFUwR8vI7wECgtjQDg6CfA8DxYmWbVCHi/TK9kTC4zEgA7) no-repeat left;
}

#at16ppf p#atsb {
  padding-top: 20px;
  font-size: 10px;
}

#at16abr {
  margin-top: 10px;
}

#at16abr input {
  padding: 0;
  margin: 0;
  margin-right: 5px;
}

#at16ppso {
  display: none;
  text-align: right;
  margin-top: 2px;
}

#at16ppa {
  background: #fff;
  border: 1px solid #ccc;
  height: 228px;
  width: 178px;
  overflow: auto;
}

#at16ppa a {
  display: block;
  white-space: nowrap;
  padding: 4px 8px;
  font-size: 12px !important;
}

#at16eatdr {
  position: absolute;
  background: #fff;
  border-top: 0;
  max-height: 110px;
  overflow: auto;
  z-index: 500;
  top: 129px;
  left: 21px;
  width: 277px;
}

* html #at_email #at16eatdr {
  top: 115px !important;
  width: 272px !important;
}

*:first-child + html #at_email #at16eatdr {
  top: 115px !important;
  width: 272px !important;
}

#at16eatdr a {
  display: block;
  overflow: hidden;
  border-bottom: 1px dotted #eee;
  padding: 4px 8px;
}

#at16eatdr a:hover, #at16eatdr a.hover {
  background: #e0eefa;
  text-decoration: none;
  color: #333;
}

#at_pspromo {
  height: 130px;
  padding-top: 10px;
}

#at_pspromo, #at15psp {
  width: 205px;
  padding-left: 5px;
}

#at_testpromo {
  font-size: 12px;
  width: 220px;
  display: none;
}

.atm-i #at_pspromo {
  height: 150px;
}

.atm-i #at_testpromo, .atm-i #at_pspromo {
  width: 140px;
}

#at_testpromo input {
  width: 200px;
}

#at_promo .at-promo-content, #at_testpromo .at-promo-content {
  margin-top: 12px;
}

#at_promo .at-promo-btn, #at_testpromo .at-promo-btn {
  padding-top: 10px;
}

#at_promo h4, #at_testpromo h4 {
  font-family: arial,helvetica,tahoma,verdana,sans-serif;
  background: 0;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 4px;
  padding: 0;
  line-height: 18px;
  height: 36px;
}

.atm-i #at_promo h4, .atm-i #at_testpromo h4 {
  height: 66px;
}

#at_testpromo h4 {
  font-size: 13.5px;
}

#at_promo h4 sup {
  font-size: 11px;
  color: #ee6a44;
}

#at_promo span {
  display: block;
}

#_atssh {
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
}

.at-promo-single {
  padding: 10px;
  padding-top: 2px;
  line-height: 1.5em;
}

.at-promo-single img {
  padding: 3px;
}

.at-promo-content img {
  margin-right: 5px;
  margin-bottom: 20px;
  float: left;
}

@media print {
  #at20mc {
    display: none;
  }
}
#at20mc.ipad #at15s {
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid #b7b7b7;
  width: 244px !important;
  padding: 6px !important;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
}

html > body #at20mc.ipad #at15s {
  width: 244px !important;
}

#at20mc.ipad #at15s .at_item {
  padding: 10px 15px !important;
  line-height: 32px !important;
}

#at20mc.ipad #at15pfpro, #at20mc.ipad #at15s_head {
  display: none !important;
}

#at20mc.ipad #at_hover {
  padding: 0 0 4px 0;
}

#at20mc.ipad #at_hover .at_item {
  width: 210px !important;
  font-size: 18px;
  border-bottom: 0;
  margin-bottom: 0;
}

#at20mc.ipad #at_hover .at_item:hover {
  background: #2095f0 !important;
  text-decoration: none;
  color: #fff !important;
}

#at20mc.ipad #at_hover .at15t {
  background-color: transparent !important;
  height: 32px !important;
  width: 200px !important;
  line-height: 32px !important;
  padding-left: 42px !important;
  padding-top: 0 !important;
}

#at20mc.ipad #at16pf {
  background: #fff !important;
  border-top: none;
  line-height: 12px;
}

.addthis_textshare {
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABKCAYAAAAYJRJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABmNJREFUeNrsmk9oI3UUx99vZjL5n7TbukLbxYve1INa8KAi6F48ubAHV2+KWCoqyF4WpZZ6cuthq1gKe1oU9+CCoLjg+uciCEWQPSjuReyy7Vq7W7LNJM0kM5nxvV9+U5JNk/xCm8wmMw8ek06TXyafee/93u83XwY1Y+jKwsLCiUwm87Gqqg8oigJBMsdxoFqtXs/n86fn5ua+plPoLhNw1NnZ2ZPZbPai67pgWRbQMUjGGINIJMKPOzs7p5aXly/h6apGkYMexZOLSA/K5TKYpgm2bQcKkKZpEIvFIBqNUnAs4qlv0U0CpKInt7a2pjC1+JuDBoeMsobcMAxKtSliQqcJEHmSIofCK8hGgMhEeSFABS+CopVKJfCAPBOAosRG82awEFATIKrNTPOKuAyg54/p8O6Lz0AylgKnVAEo4WxXruKIdW9SGBSNPCz9+jv8uFUdZEAchgcIZAC98+wjMK644Nz8B9x8GcCogFvarQHC6g9ModEhHk/CWw/eD5fX1wYZEDQAkinSCasCzvYdcAwsZgWLR6H78ttgRxDOd1+AbuTAxZnQrZiQsC0+5tAAkomgqmGCi/0C5EuYk5heWMKSj06DFU9B8fKXwBAgRHRe2qr4JTTm0ADyprj2gMocgJPIQnUkhhmlAMPBGEaLmRkDB18r2LJHSwb/kkEF1NBAdgPIMTFqbBOiL7wCypPP1apYMg0RPIzNvs+hFK6uAlz8hC9kZMYcKkBAk1KEpjwTtGKeF3oWT2ApUkEvl8Ct2qBZou5gLQoeIPzRDAty5colqHz/FQeTPHMObKxBhU8/AH17k69pIJ3ka+GhAoTrj84ppqje3gC6eD8WZBfP8887uIajFXEGZzXLkRpzYADRfkjHANIwv1yH9gZ49FDfY63+DI4eraVWIopwYgAp/NtmUmMODCAZy+EqfyyVxS66KKhWofLN55yXnsK0ymI9SscgMn4Ecuvrw7EN0s2b3/tpFT48/hSMJBKw1ypo0VrhjmtYn3SEpUJ+YxPOXPhhODbS0DPox9D/CJepDfYw+g0l5NDeQkAhoMMBRCV3LcSxZ2uCCQfkikXEEnopZMMZLAkmLrXGfE8anR5lUPNyH/rRgML5E/08+m/oW+iGJsBQ53dL/OM6ekr0SL3YpGYicl9Cf6zLz/6LfgH9NjRu9B54C0hwKAgwtwQT27tYiqARET1j6Gl0vUeAFDE2PVZ5Df0Jyc/dRD8nLr7spcAhAqLNKwN9W3zHHfoeVndH6aIT4sJjPYwgSum4uBGUyrPo0xJwzorovi3utNWDCDJF5OwKYA6jTS5W22tl4uK9Z2W9agEUcQOOoE+gT6K/2QYSwfkI/W/x+pb4AdVDTjNHjGl7Y5OxfosUxM2IiDpHETTVBlI9nBvo/6Hv0N3F6+7LVkHfG0W3dkesuoJIM+cG+mdikmgFZ7PfcPgN9Uvm0iKSJkQkTYqaUw8n3284vgJqAYkAjYsamBNR5BucrveDepFuyMhLNxDF0RCpnxdTrm9wfI+gfSIpJloAJnqdkp9w7hlAdZAUkV7etOv4CQfqGkF+cSsrKyfS6TQXcQZNCkOBQiJOwzBOz8zMNIs45+fnT46OjnIRJ0nwgijipGd6dMzlcqeQR6OIs1gsLpZKJf48nVQZw/BMq6v1j6pyAaeu6/S4qlnEub29PeVpo4MGxzNPbIGAmkWcGEEQNPF4y0VZ7YFno4iTtNEhoAZAjSLOEFAToEYRJxXoToCePurCG8cfh2QsCc4uNsDm/iLO3YIB569eg192tEEG1CjipAjq1Pu8Pv0QjDEHnI32Is5YPAmvTqTgymZuYHuiprUYRVAnQHHLlBdx4oxAYwYKkE0iTlVOxGm7MFyAZFLMIRGnJifipFSjMYcGkIym2SFlvSYr4hxcQPvuB8kA4utqJifipFo0qELyfQFJaZoVrSsR51DppGV+jOP1SZIizqECFIo4OwCSsVDE2cFCEWdo9RaKOGUsBBQCOhxAoYiz0dYgFHG2tFDE2cZCEWerdTiEIs6OgEIRp0QENYs468I+FHHeJeIEIV7wY3lzYBGn+EE9N9Wn2cK7W5Y4ErRrAtRkCzh7Urx+wfETUCtIf9UBOus3HOhRET5IurUVcfYbTtf7QT2wes00QBsRpx9w7oUIujuS9hVx+gWHX1jQpHbd2v8CDAAwldUwLVojIgAAAABJRU5ErkJggg==) no-repeat 0 0;
  width: 44px;
  height: 37px;
  line-height: 28px;
  padding: 0 0 0 28px;
  margin: 0;
  text-decoration: none;
  font-family: helvetica,arial,sans-serif;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
}

.addthis_textshare:hover {
  background-position: 0 -37px;
  text-decoration: none;
}

.at_img_share {
  position: absolute;
  opacity: 0;
  background: url(data:image/gif;base64,R0lGODlhFwAVAMQAAP7+/vLy8vv7+/X19fj4+Pz8/PHx8f39/fDw8O/v7/T09Pn5+fPz8/r6+vb29vf394CAgHZ2dm5ubklJSWRkZFtbW39/f4KCglJSUnt7e3h4eAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAXABUAAAWLICCOZGmeaAocbOu+MFvMdG3fs6DvfO//PY0QqGsYj8iMEslsLJ7QqGUarS4I2Kz2wtV6vwSIeEyGfB/odGTNbkfSaYd8Lqnb75L5fMDv+ymAfoKDghWGhH0KiouMGI6MkAoMk5SVE5eVmQwBnJ2en6ChoqMBBqanqKmqpgitrq+wsa0JtLW2t7i0IQA7) repeat-x bottom;
  border: 1px solid #ccc;
  width: 23px;
  height: 21px;
  line-height: 21px;
  text-indent: -9999px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  z-index: 1000;
}

.at_img_share:hover {
  border-color: #8b8b8b;
}

.at_img_share .addthis_toolbox {
  width: 180px;
  margin: 0 auto;
}

.atm {
  width: 160px !important;
  padding: 0;
  margin: 0;
  line-height: 12px;
  letter-spacing: normal;
  font-family: arial,helvetica,tahoma,verdana,sans-serif;
  font-size: 12px;
  color: #444;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
  padding: 4px;
}

.atm-i {
  background: #fff;
  border: 1px solid #d5d6d6;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
}

.atm-s {
  margin: 0 !important;
  padding: 0 !important;
}

.atm-s a:focus {
  border: transparent;
  outline: 0;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.atm-s a, #at_hover.atm-s a {
  display: block;
  text-decoration: none;
  padding: 4px 10px;
  color: #235dab !important;
  font-weight: normal;
  font-style: normal;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

#at_hover.atm-s .at_bold {
  color: #235dab !important;
}

.atm-s a:hover, #at_hover.atm-s a:hover {
  background: #2095f0;
  text-decoration: none;
  color: #fff !important;
}

#at_hover.atm-s .at_bold {
  font-weight: bold;
}

#at_hover.atm-s a:hover .at_bold {
  color: #fff !important;
}

.atm-s a span {
  padding-left: 20px;
  direction: ltr;
}

.atm-i #at15pf.atm-f-iemode2, .atm-i #at16pf.atm-f-iemode2 {
  height: 24px !important;
}

.atm-i #atic_settings {
  border: none !important;
  border-top: 1px solid #d5d6d6 !important;
  padding-top: 6px !important;
  top: 4px;
}

.atm-f, #at15pf .atm-f {
  position: relative;
  border: none !important;
  border-top: 1px solid #d5d6d6 !important;
  background: none !important;
  padding: 5px 10px;
  font-size: 9px;
  top: 4px;
}

.atm-f a {
  margin-right: 4px;
  text-decoration: none !important;
  color: #939292 !important;
  top: 4px !important;
  font-weight: normal;
  font-style: normal;
}

.atm-f a:hover {
  color: #4f4f4f !important;
}

.atm-f .atm-f-logo {
  position: absolute;
  top: 5px;
  right: 6px;
  background: url(data:image/gif;base64,R0lGODlhBwAHAJEAAP9uQf///wAAAAAAACH5BAkKAAIALAAAAAAHAAcAAAILFH6Ge8EBH2MKiQIAOw==) no-repeat left;
  padding-left: 10px;
}

.at_a11y {
  position: absolute !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.at_a11y_container {
  margin: 0;
  padding: 0;
}

.addthis_overlay_container {
  position: absolute;
}

.addthis_overlay_toolbox {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 5px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.linkServiceDiv {
  height: 200px;
  width: 400px;
  border: 1px solid #000;
  background-color: #aaa;
}

.at_redloading {
  background: url(data:image/gif;base64,R0lGODlhCgAKAJEDAMzMzP9mZv8AAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAADACwAAAAACgAKAAACF5wncgaAGgJzJ647cWua4sOBFEd62VEAACH5BAUAAAMALAEAAAAIAAMAAAIKnBM2IoMDAFMQFAAh+QQFAAADACwAAAAABgAGAAACDJwHMBGofKIRItJYAAAh+QQFAAADACwAAAEAAwAIAAACChxgOBPBvpYQYxYAIfkEBQAAAwAsAAAEAAYABgAAAgoEhmPJHOGgEGwWACH5BAUAAAMALAEABwAIAAMAAAIKBIYjYhOhRHqpAAAh+QQFAAADACwEAAQABgAGAAACDJwncqi7EQYAA0p6CgAh+QQJAAADACwHAAEAAwAIAAACCpRmoxoxvQAYchQAOw==);
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  margin: 0 auto;
}

.at-promo-single-dl-ch {
  width: 120px;
  height: 37px;
}

.at-promo-single-dl-ff {
  width: 120px;
  height: 44px;
}

.at-promo-single-dl-saf {
  width: 120px;
  height: 48px;
}

.at-promo-single-dl-ie {
  width: 129px;
  height: 51px;
}

.atPinBox {
  position: fixed;
  top: 25%;
  left: 35%;
  background: #fff;
  width: 482px;
  margin: 0 auto;
  overflow: auto;
  overflow-x: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  padding: 8px;
  font-family: arial,helvetica,tahoma,verdana,sans-serif;
  font-size: 12px;
  color: #cfcaca;
  z-index: 10000001;
}

.atPinHdr, .atPinWinHdr {
  display: block;
  background: #f1f1f1;
  border-bottom: 1px solid #ccc;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  padding: 8px 10px;
  font-size: 16px;
  line-height: 16px;
  color: #8c7e7e;
}

.atPinHdr img, .atPinWinHdr img {
  vertical-align: bottom;
  margin-left: 5px;
  cursor: pointer;
}

.atPinHdr span {
  vertical-align: top;
}

.atPinHdr {
  height: 16px;
}

.atPinMn {
  background: #fff;
  padding: 10px;
  height: 296px;
  overflow: auto;
  overflow-x: hidden;
  text-align: center;
  position: relative;
}

.atPinHdrMsg {
  left: 20px;
}

.atPinClose {
  width: 12px;
  text-align: right;
  font-weight: bold;
  position: absolute;
  right: 15px;
  cursor: pointer;
}

.atImgSpanOuter {
  position: relative;
  overflow: hidden;
  height: 200px;
  width: 200px;
  border: 1px solid #a0a0a0;
  float: left;
  display: block;
  margin: 10px;
  background-color: #fff;
}

.atImgSpanInner img {
  cursor: pointer;
}

.atImgSpanSize {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background: #fff;
  height: 22px;
  line-height: 24px;
  color: #000;
  overflow: hidden;
  font-size: 10px;
  zoom: 1;
  filter: alpha(opacity=70);
  opacity: .7;
}

.atImgActBtn {
  display: none;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 75px;
  left: 80px;
  background-color: #fff;
}

.atPinWin {
  font-family: arial,helvetica,tahoma,verdana,sans-serif;
  text-align: center;
}

.atPinWinHdr {
  display: block;
  font-size: 20px;
  height: 20px;
  width: 100%;
  position: fixed;
  z-index: 1;
}

.atPinWinMn {
  text-align: center;
  padding: 40px 0 0 0;
  display: inline-block;
}

.atImgMsg, .atImgIco {
  float: left;
}

.atImgIco {
  margin-right: 5px;
}

.atNoImg {
  display: block;
  margin-top: 40px;
  font-size: 16px;
  line-height: 16px;
  color: #8c7e7e;
}

.at_PinItButton {
  display: block;
  width: 40px;
  height: 20px;
  padding: 0;
  margin: 0;
  background-image: url(//s7.addthis.com/static/t00/pinit00.png);
  background-repeat: no-repeat;
}

.at_PinItButton:hover {
  background-position: 0 -20px;
}

.addthis_toolbox .addthis_button_pinterest_pinit {
  position: relative;
}

.at3PinWinMn {
  text-align: center;
  padding: 20px 0 0 20px;
  overflow: auto;
  height: 437px;
}

.at3ImgSpanOuter {
  position: relative;
  width: 185px;
  height: 185px;
  border: 1px solid #dedede;
  margin: 0 10px 10px 0;
  overflow: hidden;
  float: left;
}

.at3ImgSpanOuter:hover {
  border-color: #3dadfc;
  box-shadow: 0 0 3px #3dadfc;
  cursor: pointer;
}

.at3ImgSpanOuter .atImgLB {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.8);
  background-repeat: no-repeat;
  background-position: center center;
}

#at3lb {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 16777270;
  display: none;
}

.at3lblight {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpizCuu/sRABGBiIBKMKqSOQoAAAwC8KgJipENhxwAAAABJRU5ErkJggg==);
  background: rgba(110, 115, 123, 0.65);
}

.at3lbdark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBg2M9ABGBiIBKMKqSOQoAAAwBAlwDTJEe1aAAAAABJRU5ErkJggg==);
  background: rgba(0, 0, 0, 0.5);
}

.at3lbnone {
  background: rgba(255, 255, 255, 0);
}

#at3win {
  position: fixed;
  _position: absolute;
  top: 15%;
  left: 50%;
  margin-left: -320px;
  background: #fff;
  border: 1px solid #d2d2d1;
  width: 640px;
  -webkit-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.25);
  font-family: "helvetica neue",helvetica,arial,sans-serif;
  z-index: 16777271;
  display: none;
  overflow: hidden;
}

#at3win #at3winheader {
  position: relative;
  border-bottom: 1px solid #d2d2d1;
  background: #f1f1f1;
  height: 49px;
  cursor: default;
}

#at3win #at3winheader p {
  position: absolute;
  top: 16px;
  left: 100px;
  width: 475px;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#at3win #at3winheader h3 {
  height: 49px;
  text-align: left;
  line-height: 49px;
  margin: 0 50px 0 22px;
  border: 0;
  padding: 0 20px;
  font-size: 16px;
  font-family: "helvetica neue",helvetica,arial,sans-serif;
  font-weight: bold;
  text-shadow: 0 1px #fff;
  color: #333;
  direction: ltr;
}

#at3win #at3winheader h3.logoaddthis {
  padding-left: 22px;
}

#at3win #at3winheader .at3winheadersvc {
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 20px;
  cursor: default !important;
  opacity: 1 !important;
}

#at3win #at3winheader #at3winheaderclose {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzc2QTQ5Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzc2QTQ4Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6OEE1QUU0REMzMEU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6M0M5RkJGRTEyQUU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78RHhFAAAApUlEQVR42rxTiQnAIAxU6QAdxRW6iZ1EnKRu4gqO0g1sCilEvT7Q0kBQ9O4wl6hLKepNGPUyhmMTQhhpSZTZez8jMGEWWizlRJi1fUHiS8dARHaMSaiELPaViCB3WC1NBMB4CMozWaJuuwBE1BkZdoEB8Qn5kzaaC7fbgN0xN+TYlNOJmCvyXjPwpBKRL7BnhgERiwQmHhDothDJjMVz8Ptv3AQYAJWjVVdnlDZCAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: center center;
  border-left: 1px solid #d2d2d1;
  width: 49px;
  height: 49px;
  line-height: 49px;
  overflow: hidden;
  text-indent: -9999px;
  text-shadow: none;
  cursor: pointer;
}

#at3win #at3winheader #at3winheaderclose:hover {
  background-color: #dedede;
}

#at3win #at3wincontent {
  height: 440px;
  position: relative;
}

#at3winshare, #at3wincopy, #at3winemail {
  height: 440px;
}

#at3wincontent, #at20mc {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}

#at3win #at3wincontent.at3nowin {
  position: relative;
  height: 400px;
  padding: 20px;
  overflow: auto;
}

#at3winfooter {
  position: relative;
  background: #fff;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  border-top: 1px solid #d2d2d1;
  height: 11px;
  _height: 20px;
  line-height: 11px;
  padding: 5px 20px;
  font-size: 11px;
  color: #666;
}

#at3winfooter a {
  margin-right: 10px;
  text-decoration: none;
  color: #666;
  float: left;
}

#at3winfooter a:hover {
  text-decoration: none;
  color: #000;
}

#at3logo {
  background: url(//s7.addthis.com/static/t00/at3logo-sm.gif) no-repeat left center !important;
  padding-left: 10px;
}

#at3privacy {
  position: absolute;
  top: 5px;
  right: 10px;
  background: url(//s7.addthis.com/static/t00/at3-privacy.gif) no-repeat right center !important;
  padding-right: 14px;
}

#at3winfilter {
  background: #f1f1f1;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d2d2d1;
  padding: 13px 0;
  text-align: center;
}

#at3winsvc-filter {
  background-repeat: no-repeat;
  background-position: right;
  background-image: url(data:image/gif;base64,R0lGODlhHgAUALMAAJiYmHV1deTk5Kmpqbe3t9nZ2Y2Njfn5+fT09Ozs7MnJyYGBgWpqav39/WZmZv///yH5BAAAAAAALAAAAAAeABQAAASi8MlXxgoLqDa7/xICOGTpLAKoTshCMsZgBG+6gqNjJA93DAxH4HDzCEgGTqdBIBGKnSYjoewcXAvoZJRVDUhErcEBWClIPC1X1fg6ENrHl4GoThquQJxCKn+kA3sPY2QHSkwMQQJ2Nw0INEIABBYmATZxCQtBJpyWgg0KBkEMCwQKm0KXgoYTBaiegh8NriUBabFLtH24Hg2zm368HgULKDcRADs=);
  border: 1px solid #d2d2d1;
  padding: 15px 38px 15px 12px;
  margin: 0 auto;
  width: 374px;
  text-align: left;
  font-size: 18px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #666;
}

#service-filter:hover {
  border-color: #9c9c9c;
}

#service-filter:focus {
  border-color: #3dadfc;
  box-shadow: 0 0 4px rgba(61, 173, 252, 0.8);
  -webkit-box-shadow: 0 0 4px rgba(61, 173, 252, 0.8);
  -moz-box-shadow: 0 0 4px rgba(61, 173, 252, 0.8);
  outline: none;
}

#at3wintoolbox {
  margin: 0 0 0 20px;
  height: 340px;
  overflow: auto;
  padding: 10px 0;
}

#at3wintoolbox a {
  display: block;
  float: left;
  width: 180px;
  padding: 4px;
  margin-bottom: 10px;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 16px;
  color: #235dab;
}

#at3wintoolbox a:hover, #at3wintoolbox a:focus {
  background-color: #2095f0;
  text-decoration: none;
  color: #fff;
  font-weight: normal;
  text-shadow: none;
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: pointer;
}

#at3wintoolbox span:hover {
  text-decoration: none;
  color: #fff;
  font-weight: normal;
  text-shadow: none;
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: pointer;
}

#at3wintoolbox span {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 38px !important;
  width: auto !important;
}

.service-icon {
  padding: 4px 8px;
}

.service-icon:hover {
  background: #2095f0;
  color: #fff;
}

.service-icon span {
  padding-left: 20px;
}

#at3winssi {
  position: absolute;
  right: 50px;
  top: 0;
  height: 50px;
  display: block;
}

.at-quickshare-header-peep {
  position: absolute;
  top: 0;
  right: 34px;
  height: 16px;
  padding: 6px;
  border-left: 1px solid #dedede;
  cursor: pointer;
}

.at-quickshare-header-peep.peep-active {
  background: #dedede;
  cursor: default;
}

.at-quickshare-header-peep span {
  display: inline-block;
  background: url(data:image/gif;base64,R0lGODlhBwAEAIABALm5uf///yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==) no-repeat right;
  padding-right: 11px;
}

.at-quickshare-header-peep span img {
  display: block;
  background: #ccc;
  width: 16px;
  height: 16px;
  line-height: 20px;
  overflow: hidden;
  text-indent: -9999px;
  border: 1px solid #bbb;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.at-quickshare-header-peep ul {
  position: absolute;
  top: 25px;
  left: -75px;
  width: 140px;
  background: #fff;
  border: 1px solid #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(102, 102, 102, 0.8);
  margin: 0;
  padding: 0;
  font-weight: normal;
  z-index: 1100;
}

.at-quickshare-header-peep ul li {
  list-style: none;
  font-size: 12px;
  padding: 0;
  margin: 0;
  text-align: left;
}

.at-quickshare-menu {
  outline: none;
}

.at-quickshare-menu li.at-quickshare-menu-sep {
  border-bottom: 1px solid #dedede;
}

.at-quickshare-header-peep ul li a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  color: #666;
}

.at-quickshare-header-peep ul li a:hover {
  background: #0d98fb;
  text-decoration: none;
  color: #fff;
}

#at_auth {
  position: relative;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  border-top: 1px solid #d5d6d6 !important;
  padding: 10px 10px 7px;
  line-height: 16px;
  height: 16px;
}

#atic_signin {
  text-decoration: none;
  cursor: pointer;
}

#atic_signin:hover {
  text-decoration: none;
}

#atic_signin #at_auth:hover {
  background: #2095f0;
  text-decoration: none;
  color: #fff !important;
}

#atic_usersettings {
  cursor: pointer;
}

#atic_usersettings:hover {
  text-decoration: underline;
}

#atic_usersignout {
  font-size: 11px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

#atic_usersignout:hover {
  text-decoration: underline;
}

#at_auth img {
  width: 16px;
  height: 16px;
  overflow: hidden;
  border: none;
  padding: 0;
  margin: 0 5px 0 0;
  float: left;
}

#at_auth a {
  text-decoration: none;
}

@media screen and (max-width: 680px) {
  #at3win {
    width: 95%;
    left: auto;
    margin-left: auto;
  }
}
.at15t, .at16nc, .at300bs {
  background: url(../img/widget005.old.16.icons.png) no-repeat left;
}

.at15t_100zakladok, .at16nc.at16t_100zakladok {
  background-position: 0 0;
}

.at15t_2linkme, .at16nc.at16t_2linkme {
  background-position: 0 -16px;
}

.at15t_2tag, .at16nc.at16t_2tag {
  background-position: 0 -32px;
}

.at15t_a97abi, .at16nc.at16t_a97abi {
  background-position: 0 -48px;
}

.at15t_link, .at16nc.at16t_link, .at15t_addressbar, .at16nc.at16t_addressbar {
  background-position: 0 -64px;
}

.at15t_compact, .at16nc.at16t_compact, .at15t_expanded, .at16nc.at16t_expanded, .at15t_more, .at16nc.at16t_more, .at15t_addthis, .at16nc.at16t_addthis {
  background-position: 0 -80px;
}

.at15t_adfty, .at16nc.at16t_adfty {
  background-position: 0 -96px;
}

.at15t_adifni, .at16nc.at16t_adifni {
  background-position: 0 -112px;
}

.at15t_advqr, .at16nc.at16t_advqr {
  background-position: 0 -128px;
}

.at15t_aim, .at16nc.at16t_aim {
  background-position: 0 -144px;
}

.at15t_amazonwishlist, .at16nc.at16t_amazonwishlist {
  background-position: 0 -160px;
}

.at15t_amenme, .at16nc.at16t_amenme {
  background-position: 0 -176px;
}

.at15t_aolmail, .at16nc.at16t_aolmail {
  background-position: 0 -192px;
}

.at15t_apsense, .at16nc.at16t_apsense {
  background-position: 0 -208px;
}

.at15t_arto, .at16nc.at16t_arto {
  background-position: 0 -224px;
}

.at15t_azadegi, .at16nc.at16t_azadegi {
  background-position: 0 -240px;
}

.at15t_baang, .at16nc.at16t_baang {
  background-position: 0 -256px;
}

.at15t_baidu, .at16nc.at16t_baidu {
  background-position: 0 -272px;
}

.at15t_balltribe, .at16nc.at16t_balltribe {
  background-position: 0 -288px;
}

.at15t_beat100, .at16nc.at16t_beat100 {
  background-position: 0 -304px;
}

.at15t_behance, .at16nc.at16t_behance {
  background-position: 0 -320px;
}

.at15t_biggerpockets, .at16nc.at16t_biggerpockets {
  background-position: 0 -336px;
}

.at15t_bitly, .at16nc.at16t_bitly {
  background-position: 0 -352px;
}

.at15t_bizsugar, .at16nc.at16t_bizsugar {
  background-position: 0 -368px;
}

.at15t_bland, .at16nc.at16t_bland {
  background-position: 0 -384px;
}

.at15t_blinklist, .at16nc.at16t_blinklist {
  background-position: 0 -400px;
}

.at15t_blogger, .at16nc.at16t_blogger {
  background-position: 0 -416px;
}

.at15t_bloggy, .at16nc.at16t_bloggy {
  background-position: 0 -432px;
}

.at15t_blogkeen, .at16nc.at16t_blogkeen {
  background-position: 0 -448px;
}

.at15t_blogmarks, .at16nc.at16t_blogmarks {
  background-position: 0 -464px;
}

.at15t_blurpalicious, .at16nc.at16t_blurpalicious {
  background-position: 0 -480px;
}

.at15t_bobrdobr, .at16nc.at16t_bobrdobr {
  background-position: 0 -496px;
}

.at15t_bonzobox, .at16nc.at16t_bonzobox {
  background-position: 0 -512px;
}

.at15t_bookmarkycz, .at16nc.at16t_bookmarkycz {
  background-position: 0 -528px;
}

.at15t_bookmerkende, .at16nc.at16t_bookmerkende {
  background-position: 0 -544px;
}

.at15t_box, .at16nc.at16t_box {
  background-position: 0 -560px;
}

.at15t_brainify, .at16nc.at16t_brainify {
  background-position: 0 -576px;
}

.at15t_bryderi, .at16nc.at16t_bryderi {
  background-position: 0 -592px;
}

.at15t_buddymarks, .at16nc.at16t_buddymarks {
  background-position: 0 -608px;
}

.at15t_buffer, .at16nc.at16t_buffer {
  background-position: 0 -624px;
}

.at15t_buzzzy, .at16nc.at16t_buzzzy {
  background-position: 0 -640px;
}

.at15t_camyoo, .at16nc.at16t_camyoo {
  background-position: 0 -656px;
}

.at15t_care2, .at16nc.at16t_care2 {
  background-position: 0 -672px;
}

.at15t_chiq, .at16nc.at16t_chiq {
  background-position: 0 -688px;
}

.at15t_cirip, .at16nc.at16t_cirip {
  background-position: 0 -704px;
}

.at15t_citeulike, .at16nc.at16t_citeulike {
  background-position: 0 -720px;
}

.at15t_classicalplace, .at16nc.at16t_classicalplace {
  background-position: 0 -736px;
}

.at15t_cleanprint, .at16nc.at16t_cleanprint {
  background-position: 0 -752px;
}

.at15t_cleansave, .at16nc.at16t_cleansave {
  background-position: 0 -768px;
}

.at15t_cndig, .at16nc.at16t_cndig {
  background-position: 0 -784px;
}

.at15t_colivia, .at16nc.at16t_colivia {
  background-position: 0 -800px;
}

.at15t_cosmiq, .at16nc.at16t_cosmiq {
  background-position: 0 -816px;
}

.at15t_cssbased, .at16nc.at16t_cssbased {
  background-position: 0 -832px;
}

.at15t_curateus, .at16nc.at16t_curateus {
  background-position: 0 -848px;
}

.at15t_delicious, .at16nc.at16t_delicious {
  background-position: 0 -864px;
}

.at15t_digaculturanet, .at16nc.at16t_digaculturanet {
  background-position: 0 -880px;
}

.at15t_digg, .at16nc.at16t_digg {
  background-position: 0 -896px;
}

.at15t_diggita, .at16nc.at16t_diggita {
  background-position: 0 -912px;
}

.at15t_digo, .at16nc.at16t_digo {
  background-position: 0 -928px;
}

.at15t_diigo, .at16nc.at16t_diigo {
  background-position: 0 -944px;
}

.at15t_disqus, .at16nc.at16t_disqus {
  background-position: 0 -960px;
}

.at15t_domaintoolswhois, .at16nc.at16t_domaintoolswhois {
  background-position: 0 -976px;
}

.at15t_domelhor, .at16nc.at16t_domelhor {
  background-position: 0 -992px;
}

.at15t_dotnetshoutout, .at16nc.at16t_dotnetshoutout {
  background-position: 0 -1008px;
}

.at15t_douban, .at16nc.at16t_douban {
  background-position: 0 -1024px;
}

.at15t_draugiem, .at16nc.at16t_draugiem {
  background-position: 0 -1040px;
}

.at15t_dropjack, .at16nc.at16t_dropjack {
  background-position: 0 -1056px;
}

.at15t_dudu, .at16nc.at16t_dudu {
  background-position: 0 -1072px;
}

.at15t_dzone, .at16nc.at16t_dzone {
  background-position: 0 -1088px;
}

.at15t_efactor, .at16nc.at16t_efactor {
  background-position: 0 -1104px;
}

.at15t_ekudos, .at16nc.at16t_ekudos {
  background-position: 0 -1120px;
}

.at15t_elefantapl, .at16nc.at16t_elefantapl {
  background-position: 0 -1136px;
}

.at15t_email, .at16nc.at16t_email {
  background-position: 0 -1152px;
}

.at15t_embarkons, .at16nc.at16t_embarkons {
  background-position: 0 -1168px;
}

.at15t_etsy, .at16nc.at16t_etsy {
  background-position: 0 -1184px;
}

.at15t_evernote, .at16nc.at16t_evernote {
  background-position: 0 -1200px;
}

.at15t_extraplay, .at16nc.at16t_extraplay {
  background-position: 0 -1216px;
}

.at15t_ezyspot, .at16nc.at16t_ezyspot {
  background-position: 0 -1232px;
}

.at15t_fabulously40, .at16nc.at16t_fabulously40 {
  background-position: 0 -1248px;
}

.at15t_facebook, .at16nc.at16t_facebook {
  background-position: 0 -1264px;
}

.at15t_facebook_like, .at16nc.at16t_facebook_like {
  background-position: 0 -1280px;
}

.at15t_fark, .at16nc.at16t_fark {
  background-position: 0 -1296px;
}

.at15t_farkinda, .at16nc.at16t_farkinda {
  background-position: 0 -1312px;
}

.at15t_fashiolista, .at16nc.at16t_fashiolista {
  background-position: 0 -1328px;
}

.at15t_favable, .at16nc.at16t_favable {
  background-position: 0 -1344px;
}

.at15t_faves, .at16nc.at16t_faves {
  background-position: 0 -1360px;
}

.at15t_favlogde, .at16nc.at16t_favlogde {
  background-position: 0 -1376px;
}

.at15t_favoritende, .at16nc.at16t_favoritende {
  background-position: 0 -1392px;
}

.at15t_favorites, .at16nc.at16t_favorites {
  background-position: 0 -1408px;
}

.at15t_favoritus, .at16nc.at16t_favoritus {
  background-position: 0 -1424px;
}

.at15t_financialjuice, .at16nc.at16t_financialjuice {
  background-position: 0 -1440px;
}

.at15t_flaker, .at16nc.at16t_flaker {
  background-position: 0 -1456px;
}

.at15t_flickr, .at16nc.at16t_flickr {
  background-position: 0 -1472px;
}

.at15t_folkd, .at16nc.at16t_folkd {
  background-position: 0 -1488px;
}

.at15t_foodlve, .at16nc.at16t_foodlve {
  background-position: 0 -1504px;
}

.at15t_formspring, .at16nc.at16t_formspring {
  background-position: 0 -1520px;
}

.at15t_foursquare, .at16nc.at16t_foursquare {
  background-position: 0 -1536px;
}

.at15t_fresqui, .at16nc.at16t_fresqui {
  background-position: 0 -1552px;
}

.at15t_friendfeed, .at16nc.at16t_friendfeed {
  background-position: 0 -1568px;
}

.at15t_funp, .at16nc.at16t_funp {
  background-position: 0 -1584px;
}

.at15t_fwisp, .at16nc.at16t_fwisp {
  background-position: 0 -1600px;
}

.at15t_gamekicker, .at16nc.at16t_gamekicker {
  background-position: 0 -1616px;
}

.at15t_gg, .at16nc.at16t_gg {
  background-position: 0 -1632px;
}

.at15t_giftery, .at16nc.at16t_giftery {
  background-position: 0 -1648px;
}

.at15t_gigbasket, .at16nc.at16t_gigbasket {
  background-position: 0 -1664px;
}

.at15t_givealink, .at16nc.at16t_givealink {
  background-position: 0 -1680px;
}

.at15t_gluvsnap, .at16nc.at16t_gluvsnap {
  background-position: 0 -1696px;
}

.at15t_gmail, .at16nc.at16t_gmail {
  background-position: 0 -1712px;
}

.at15t_goodnoows, .at16nc.at16t_goodnoows {
  background-position: 0 -1728px;
}

.at15t_google, .at16nc.at16t_google {
  background-position: 0 -1744px;
}

.at15t_google_plusone, .at16nc.at16t_google_plusone, .at15t_googleplus, .at16nc.at16t_googleplus, .at15t_google_follow, .at16nc.at16t_google_follow, .at15t_google_plusone_share, .at16nc.at16t_google_plusone_share {
  background-position: 0 -1760px;
}

.at15t_googletranslate, .at16nc.at16t_googletranslate {
  background-position: 0 -1776px;
}

.at15t_govn, .at16nc.at16t_govn {
  background-position: 0 -1792px;
}

.at15t_greaterdebater, .at16nc.at16t_greaterdebater {
  background-position: 0 -1808px;
}

.at15t_hackernews, .at16nc.at16t_hackernews {
  background-position: 0 -1824px;
}

.at15t_hatena, .at16nc.at16t_hatena {
  background-position: 0 -1840px;
}

.at15t_hedgehogs, .at16nc.at16t_hedgehogs {
  background-position: 0 -1856px;
}

.at15t_historious, .at16nc.at16t_historious {
  background-position: 0 -1872px;
}

.at15t_hootsuite, .at16nc.at16t_hootsuite {
  background-position: 0 -1888px;
}

.at15t_hotklix, .at16nc.at16t_hotklix {
  background-position: 0 -1904px;
}

.at15t_hotmail, .at16nc.at16t_hotmail {
  background-position: 0 -1920px;
}

.at15t_identica, .at16nc.at16t_identica {
  background-position: 0 -1936px;
}

.at15t_ihavegot, .at16nc.at16t_ihavegot {
  background-position: 0 -1952px;
}

.at15t_indexor, .at16nc.at16t_indexor {
  background-position: 0 -1968px;
}

.at15t_informazione, .at16nc.at16t_informazione {
  background-position: 0 -1984px;
}

.at15t_instagram, .at16nc.at16t_instagram {
  background-position: 0 -2000px;
}

.at15t_instapaper, .at16nc.at16t_instapaper {
  background-position: 0 -2016px;
}

.at15t_internetarchive, .at16nc.at16t_internetarchive {
  background-position: 0 -2032px;
}

.at15t_iorbix, .at16nc.at16t_iorbix {
  background-position: 0 -2048px;
}

.at15t_irepeater, .at16nc.at16t_irepeater {
  background-position: 0 -2064px;
}

.at15t_isociety, .at16nc.at16t_isociety {
  background-position: 0 -2080px;
}

.at15t_iwiw, .at16nc.at16t_iwiw {
  background-position: 0 -2096px;
}

.at15t_jamespot, .at16nc.at16t_jamespot {
  background-position: 0 -2112px;
}

.at15t_jappy, .at16nc.at16t_jappy {
  background-position: 0 -2128px;
}

.at15t_jolly, .at16nc.at16t_jolly {
  background-position: 0 -2144px;
}

.at15t_jumptags, .at16nc.at16t_jumptags {
  background-position: 0 -2160px;
}

.at15t_kaboodle, .at16nc.at16t_kaboodle {
  background-position: 0 -2176px;
}

.at15t_kaevur, .at16nc.at16t_kaevur {
  background-position: 0 -2192px;
}

.at15t_kaixin, .at16nc.at16t_kaixin {
  background-position: 0 -2208px;
}

.at15t_ketnooi, .at16nc.at16t_ketnooi {
  background-position: 0 -2224px;
}

.at15t_kindleit, .at16nc.at16t_kindleit {
  background-position: 0 -2240px;
}

.at15t_kledy, .at16nc.at16t_kledy {
  background-position: 0 -2256px;
}

.at15t_kommenting, .at16nc.at16t_kommenting {
  background-position: 0 -2272px;
}

.at15t_latafaneracat, .at16nc.at16t_latafaneracat {
  background-position: 0 -2288px;
}

.at15t_librerio, .at16nc.at16t_librerio {
  background-position: 0 -2304px;
}

.at15t_lidar, .at16nc.at16t_lidar {
  background-position: 0 -2320px;
}

.at15t_linkedin, .at16nc.at16t_linkedin {
  background-position: 0 -2336px;
}

.at15t_linksgutter, .at16nc.at16t_linksgutter {
  background-position: 0 -2352px;
}

.at15t_linkshares, .at16nc.at16t_linkshares {
  background-position: 0 -2368px;
}

.at15t_linkuj, .at16nc.at16t_linkuj {
  background-position: 0 -2384px;
}

.at15t_live, .at16nc.at16t_live {
  background-position: 0 -2400px;
}

.at15t_livejournal, .at16nc.at16t_livejournal {
  background-position: 0 -2416px;
}

.at15t_lockerblogger, .at16nc.at16t_lockerblogger {
  background-position: 0 -2432px;
}

.at15t_logger24, .at16nc.at16t_logger24 {
  background-position: 0 -2448px;
}

.at15t_mailto, .at16nc.at16t_mailto {
  background-position: 0 -2464px;
}

.at15t_margarin, .at16nc.at16t_margarin {
  background-position: 0 -2480px;
}

.at15t_markme, .at16nc.at16t_markme {
  background-position: 0 -2496px;
}

.at15t_mashant, .at16nc.at16t_mashant {
  background-position: 0 -2512px;
}

.at15t_mashbord, .at16nc.at16t_mashbord {
  background-position: 0 -2528px;
}

.at15t_me2day, .at16nc.at16t_me2day {
  background-position: 0 -2544px;
}

.at15t_meinvz, .at16nc.at16t_meinvz {
  background-position: 0 -2560px;
}

.at15t_mekusharim, .at16nc.at16t_mekusharim {
  background-position: 0 -2576px;
}

.at15t_memonic, .at16nc.at16t_memonic {
  background-position: 0 -2592px;
}

.at15t_memori, .at16nc.at16t_memori {
  background-position: 0 -2608px;
}

.at15t_mendeley, .at16nc.at16t_mendeley {
  background-position: 0 -2624px;
}

.at15t_meneame, .at16nc.at16t_meneame {
  background-position: 0 -2640px;
}

.at15t_misterwong, .at16nc.at16t_misterwong {
  background-position: 0 -2656px;
}

.at15t_misterwong_de, .at16nc.at16t_misterwong_de {
  background-position: 0 -2672px;
}

.at15t_mixi, .at16nc.at16t_mixi {
  background-position: 0 -2688px;
}

.at15t_moemesto, .at16nc.at16t_moemesto {
  background-position: 0 -2704px;
}

.at15t_moikrug, .at16nc.at16t_moikrug {
  background-position: 0 -2720px;
}

.at15t_mrcnetworkit, .at16nc.at16t_mrcnetworkit {
  background-position: 0 -2736px;
}

.at15t_mymailru, .at16nc.at16t_mymailru {
  background-position: 0 -2752px;
}

.at15t_myspace, .at16nc.at16t_myspace {
  background-position: 0 -2768px;
}

.at15t_myvidster, .at16nc.at16t_myvidster {
  background-position: 0 -2784px;
}

.at15t_n4g, .at16nc.at16t_n4g {
  background-position: 0 -2800px;
}

.at15t_naszaklasa, .at16nc.at16t_naszaklasa {
  background-position: 0 -2816px;
}

.at15t_netlog, .at16nc.at16t_netlog {
  background-position: 0 -2832px;
}

.at15t_netvibes, .at16nc.at16t_netvibes {
  background-position: 0 -2848px;
}

.at15t_netvouz, .at16nc.at16t_netvouz {
  background-position: 0 -2864px;
}

.at15t_newsmeback, .at16nc.at16t_newsmeback {
  background-position: 0 -2880px;
}

.at15t_newstrust, .at16nc.at16t_newstrust {
  background-position: 0 -2896px;
}

.at15t_newsvine, .at16nc.at16t_newsvine {
  background-position: 0 -2912px;
}

.at15t_nujij, .at16nc.at16t_nujij {
  background-position: 0 -2928px;
}

.at15t_odnoklassniki_ru, .at16nc.at16t_odnoklassniki_ru {
  background-position: 0 -2944px;
}

.at15t_oknotizie, .at16nc.at16t_oknotizie {
  background-position: 0 -2960px;
}

.at15t_openthedoor, .at16nc.at16t_openthedoor {
  background-position: 0 -2976px;
}

.at15t_orkut, .at16nc.at16t_orkut {
  background-position: 0 -2992px;
}

.at15t_oyyla, .at16nc.at16t_oyyla {
  background-position: 0 -3008px;
}

.at15t_packg, .at16nc.at16t_packg {
  background-position: 0 -3024px;
}

.at15t_pafnetde, .at16nc.at16t_pafnetde {
  background-position: 0 -3040px;
}

.at15t_pdfmyurl, .at16nc.at16t_pdfmyurl {
  background-position: 0 -3056px;
}

.at15t_pdfonline, .at16nc.at16t_pdfonline {
  background-position: 0 -3072px;
}

.at15t_phonefavs, .at16nc.at16t_phonefavs {
  background-position: 0 -3088px;
}

.at15t_pinterest_share, .at16nc.at16t_pinterest_share, .at15t_pinterest, .at16nc.at16t_pinterest {
  background-position: 0 -3104px;
}

.at15t_planypus, .at16nc.at16t_planypus {
  background-position: 0 -3120px;
}

.at15t_plaxo, .at16nc.at16t_plaxo {
  background-position: 0 -3136px;
}

.at15t_plurk, .at16nc.at16t_plurk {
  background-position: 0 -3152px;
}

.at15t_pocket, .at16nc.at16t_pocket {
  background-position: 0 -3168px;
}

.at15t_posteezy, .at16nc.at16t_posteezy {
  background-position: 0 -3184px;
}

.at15t_print, .at16nc.at16t_print {
  background-position: 0 -3200px;
}

.at15t_printfriendly, .at16nc.at16t_printfriendly {
  background-position: 0 -3216px;
}

.at15t_pusha, .at16nc.at16t_pusha {
  background-position: 0 -3232px;
}

.at15t_qrfin, .at16nc.at16t_qrfin {
  background-position: 0 -3248px;
}

.at15t_qrsrc, .at16nc.at16t_qrsrc {
  background-position: 0 -3264px;
}

.at15t_quantcast, .at16nc.at16t_quantcast {
  background-position: 0 -3280px;
}

.at15t_qzone, .at16nc.at16t_qzone {
  background-position: 0 -3296px;
}

.at15t_raiseyourvoice, .at16nc.at16t_raiseyourvoice {
  background-position: 0 -3312px;
}

.at15t_reddit, .at16nc.at16t_reddit {
  background-position: 0 -3328px;
}

.at15t_rediff, .at16nc.at16t_rediff {
  background-position: 0 -3344px;
}

.at15t_redkum, .at16nc.at16t_redkum {
  background-position: 0 -3360px;
}

.at15t_researchgate, .at16nc.at16t_researchgate {
  background-position: 0 -3376px;
}

.at15t_RSS, .at16nc.at16t_RSS, .at15t_rss, .at16nc.at16t_rss {
  background-position: 0 -3392px;
}

.at15t_safelinking, .at16nc.at16t_safelinking {
  background-position: 0 -3408px;
}

.at15t_scoopat, .at16nc.at16t_scoopat {
  background-position: 0 -3424px;
}

.at15t_scoopit, .at16nc.at16t_scoopit {
  background-position: 0 -3440px;
}

.at15t_sekoman, .at16nc.at16t_sekoman {
  background-position: 0 -3456px;
}

.at15t_select2gether, .at16nc.at16t_select2gether {
  background-position: 0 -3472px;
}

.at15t_sharer, .at16nc.at16t_sharer {
  background-position: 0 -3488px;
}

.at15t_shaveh, .at16nc.at16t_shaveh {
  background-position: 0 -3504px;
}

.at15t_shetoldme, .at16nc.at16t_shetoldme {
  background-position: 0 -3520px;
}

.at15t_sinaweibo, .at16nc.at16t_sinaweibo {
  background-position: 0 -3536px;
}

.at15t_skyrock, .at16nc.at16t_skyrock {
  background-position: 0 -3552px;
}

.at15t_smiru, .at16nc.at16t_smiru {
  background-position: 0 -3568px;
}

.at15t_socialbookmarkingnet, .at16nc.at16t_socialbookmarkingnet {
  background-position: 0 -3584px;
}

.at15t_sodahead, .at16nc.at16t_sodahead {
  background-position: 0 -3600px;
}

.at15t_sonico, .at16nc.at16t_sonico {
  background-position: 0 -3616px;
}

.at15t_spinsnap, .at16nc.at16t_spinsnap {
  background-position: 0 -3632px;
}

.at15t_springpad, .at16nc.at16t_springpad {
  background-position: 0 -3648px;
}

.at15t_startaid, .at16nc.at16t_startaid {
  background-position: 0 -3664px;
}

.at15t_startlap, .at16nc.at16t_startlap {
  background-position: 0 -3680px;
}

.at15t_storyfollower, .at16nc.at16t_storyfollower {
  background-position: 0 -3696px;
}

.at15t_studivz, .at16nc.at16t_studivz {
  background-position: 0 -3712px;
}

.at15t_stuffpit, .at16nc.at16t_stuffpit {
  background-position: 0 -3728px;
}

.at15t_stumbleupon, .at16nc.at16t_stumbleupon {
  background-position: 0 -3744px;
}

.at15t_stumpedia, .at16nc.at16t_stumpedia {
  background-position: 0 -3760px;
}

.at15t_stylishhome, .at16nc.at16t_stylishhome {
  background-position: 0 -3776px;
}

.at15t_sulia, .at16nc.at16t_sulia {
  background-position: 0 -3792px;
}

.at15t_sunlize, .at16nc.at16t_sunlize {
  background-position: 0 -3808px;
}

.at15t_supbro, .at16nc.at16t_supbro {
  background-position: 0 -3824px;
}

.at15t_surfingbird, .at16nc.at16t_surfingbird {
  background-position: 0 -3840px;
}

.at15t_svejo, .at16nc.at16t_svejo {
  background-position: 0 -3856px;
}

.at15t_symbaloo, .at16nc.at16t_symbaloo {
  background-position: 0 -3872px;
}

.at15t_taaza, .at16nc.at16t_taaza {
  background-position: 0 -3888px;
}

.at15t_tagza, .at16nc.at16t_tagza {
  background-position: 0 -3904px;
}

.at15t_tapiture, .at16nc.at16t_tapiture {
  background-position: 0 -3920px;
}

.at15t_taringa, .at16nc.at16t_taringa {
  background-position: 0 -3936px;
}

.at15t_technerd, .at16nc.at16t_technerd {
  background-position: 0 -3952px;
}

.at15t_textme, .at16nc.at16t_textme {
  background-position: 0 -3968px;
}

.at15t_thefancy, .at16nc.at16t_thefancy {
  background-position: 0 -3984px;
}

.at15t_thefreedictionary, .at16nc.at16t_thefreedictionary {
  background-position: 0 -4000px;
}

.at15t_thewebblend, .at16nc.at16t_thewebblend {
  background-position: 0 -4016px;
}

.at15t_thinkfinity, .at16nc.at16t_thinkfinity {
  background-position: 0 -4032px;
}

.at15t_thisnext, .at16nc.at16t_thisnext {
  background-position: 0 -4048px;
}

.at15t_thrillon, .at16nc.at16t_thrillon {
  background-position: 0 -4064px;
}

.at15t_throwpile, .at16nc.at16t_throwpile {
  background-position: 0 -4080px;
}

.at15t_toly, .at16nc.at16t_toly {
  background-position: 0 -4096px;
}

.at15t_topsitelernet, .at16nc.at16t_topsitelernet {
  background-position: 0 -4112px;
}

.at15t_transferr, .at16nc.at16t_transferr {
  background-position: 0 -4128px;
}

.at15t_tuenti, .at16nc.at16t_tuenti {
  background-position: 0 -4144px;
}

.at15t_tulinq, .at16nc.at16t_tulinq {
  background-position: 0 -4160px;
}

.at15t_tumblr, .at16nc.at16t_tumblr {
  background-position: 0 -4176px;
}

.at15t_tvinx, .at16nc.at16t_tvinx {
  background-position: 0 -4192px;
}

.at15t_twitter, .at16nc.at16t_twitter {
  background-position: 0 -4208px;
}

.at15t_twitthis, .at16nc.at16t_twitthis {
  background-position: 0 -4224px;
}

.at15t_typepad, .at16nc.at16t_typepad {
  background-position: 0 -4240px;
}

.at15t_upnews, .at16nc.at16t_upnews {
  background-position: 0 -4256px;
}

.at15t_urlaubswerkde, .at16nc.at16t_urlaubswerkde {
  background-position: 0 -4272px;
}

.at15t_viadeo, .at16nc.at16t_viadeo {
  background-position: 0 -4288px;
}

.at15t_vimeo, .at16nc.at16t_vimeo {
  background-position: 0 -4304px;
}

.at15t_virb, .at16nc.at16t_virb {
  background-position: 0 -4320px;
}

.at15t_visitezmonsite, .at16nc.at16t_visitezmonsite {
  background-position: 0 -4336px;
}

.at15t_vk, .at16nc.at16t_vk {
  background-position: 0 -4352px;
}

.at15t_vkrugudruzei, .at16nc.at16t_vkrugudruzei {
  background-position: 0 -4368px;
}

.at15t_voxopolis, .at16nc.at16t_voxopolis {
  background-position: 0 -4384px;
}

.at15t_vybralisme, .at16nc.at16t_vybralisme {
  background-position: 0 -4400px;
}

.at15t_w3validator, .at16nc.at16t_w3validator {
  background-position: 0 -4416px;
}

.at15t_wanelo, .at16nc.at16t_wanelo {
  background-position: 0 -4432px;
}

.at15t_webnews, .at16nc.at16t_webnews {
  background-position: 0 -4448px;
}

.at15t_webshare, .at16nc.at16t_webshare {
  background-position: 0 -4464px;
}

.at15t_werkenntwen, .at16nc.at16t_werkenntwen {
  background-position: 0 -4480px;
}

.at15t_whatsapp, .at16nc.at16t_whatsapp {
  background-position: 0 -4496px;
}

.at15t_windows, .at16nc.at16t_windows {
  background-position: 0 -4512px;
}

.at15t_wirefan, .at16nc.at16t_wirefan {
  background-position: 0 -4528px;
}

.at15t_wishmindr, .at16nc.at16t_wishmindr {
  background-position: 0 -4544px;
}

.at15t_wordpress, .at16nc.at16t_wordpress {
  background-position: 0 -4560px;
}

.at15t_wowbored, .at16nc.at16t_wowbored {
  background-position: 0 -4576px;
}

.at15t_wykop, .at16nc.at16t_wykop {
  background-position: 0 -4592px;
}

.at15t_xanga, .at16nc.at16t_xanga {
  background-position: 0 -4608px;
}

.at15t_xing, .at16nc.at16t_xing {
  background-position: 0 -4624px;
}

.at15t_yahoobkm, .at16nc.at16t_yahoobkm {
  background-position: 0 -4640px;
}

.at15t_yahoomail, .at16nc.at16t_yahoomail {
  background-position: 0 -4656px;
}

.at15t_yammer, .at16nc.at16t_yammer {
  background-position: 0 -4672px;
}

.at15t_yardbarker, .at16nc.at16t_yardbarker {
  background-position: 0 -4688px;
}

.at15t_yigg, .at16nc.at16t_yigg {
  background-position: 0 -4704px;
}

.at15t_yiid, .at16nc.at16t_yiid {
  background-position: 0 -4720px;
}

.at15t_yookos, .at16nc.at16t_yookos {
  background-position: 0 -4736px;
}

.at15t_yoolink, .at16nc.at16t_yoolink {
  background-position: 0 -4752px;
}

.at15t_yorumcuyum, .at16nc.at16t_yorumcuyum {
  background-position: 0 -4768px;
}

.at15t_youmob, .at16nc.at16t_youmob {
  background-position: 0 -4784px;
}

.at15t_youtube, .at16nc.at16t_youtube {
  background-position: 0 -4800px;
}

.at15t_yuuby, .at16nc.at16t_yuuby {
  background-position: 0 -4816px;
}

.at15t_zakladoknet, .at16nc.at16t_zakladoknet {
  background-position: 0 -4832px;
}

.at15t_ziczac, .at16nc.at16t_ziczac {
  background-position: 0 -4848px;
}

.at15t_zingme, .at16nc.at16t_zingme {
  background-position: 0 -4864px;
}

.addthis_20x20_style .dummy .at300bs, .addthis_20x20_style .at300bs, .addthis_20x20_style .at15t {
  background: url(../img/widget005.old.20.top.png) no-repeat left;
}

.addthis_20x20_style .at15nc.at15t_compact, .addthis_20x20_style .at15nc.at15t_expanded, .addthis_20x20_style .at15nc.at15t_more, .addthis_20x20_style .at15nc.at15t_addthis {
  background-position: 0 0 !important;
}

.addthis_20x20_style .at15nc.at15t_blogger {
  background-position: 0 -20px !important;
}

.addthis_20x20_style .at15nc.at15t_delicious {
  background-position: 0 -40px !important;
}

.addthis_20x20_style .at15nc.at15t_digg {
  background-position: 0 -60px !important;
}

.addthis_20x20_style .at15nc.at15t_diggita {
  background-position: 0 -80px !important;
}

.addthis_20x20_style .at15nc.at15t_email {
  background-position: 0 -100px !important;
}

.addthis_20x20_style .at15nc.at15t_facebook {
  background-position: 0 -120px !important;
}

.addthis_20x20_style .at15nc.at15t_facebook_like {
  background-position: 0 -140px !important;
}

.addthis_20x20_style .at15nc.at15t_favorites {
  background-position: 0 -160px !important;
}

.addthis_20x20_style .at15nc.at15t_gmail {
  background-position: 0 -180px !important;
}

.addthis_20x20_style .at15nc.at15t_google {
  background-position: 0 -200px !important;
}

.addthis_20x20_style .at15nc.at15t_google_plusone, .addthis_20x20_style .at15nc.at15t_googleplus, .addthis_20x20_style .at15nc.at15t_google_follow, .addthis_20x20_style .at15nc.at15t_google_plusone_share {
  background-position: 0 -220px !important;
}

.addthis_20x20_style .at15nc.at15t_googletranslate {
  background-position: 0 -240px !important;
}

.addthis_20x20_style .at15nc.at15t_linkedin {
  background-position: 0 -260px !important;
}

.addthis_20x20_style .at15nc.at15t_live {
  background-position: 0 -280px !important;
}

.addthis_20x20_style .at15nc.at15t_livejournal {
  background-position: 0 -300px !important;
}

.addthis_20x20_style .at15nc.at15t_mailto {
  background-position: 0 -320px !important;
}

.addthis_20x20_style .at15nc.at15t_mymailru {
  background-position: 0 -340px !important;
}

.addthis_20x20_style .at15nc.at15t_myspace {
  background-position: 0 -360px !important;
}

.addthis_20x20_style .at15nc.at15t_orkut {
  background-position: 0 -380px !important;
}

.addthis_20x20_style .at15nc.at15t_pinterest_share, .addthis_20x20_style .at15nc.at15t_pinterest {
  background-position: 0 -400px !important;
}

.addthis_20x20_style .at15nc.at15t_print {
  background-position: 0 -420px !important;
}

.addthis_20x20_style .at15nc.at15t_printfriendly {
  background-position: 0 -440px !important;
}

.addthis_20x20_style .at15nc.at15t_reddit {
  background-position: 0 -460px !important;
}

.addthis_20x20_style .at15nc.at15t_stumbleupon {
  background-position: 0 -480px !important;
}

.addthis_20x20_style .at15nc.at15t_tumblr {
  background-position: 0 -500px !important;
}

.addthis_20x20_style .at15nc.at15t_twitter {
  background-position: 0 -520px !important;
}

.addthis_20x20_style .at15nc.at15t_vk {
  background-position: 0 -540px !important;
}

.addthis_20x20_style .at15nc.at15t_vkrugudruzei {
  background-position: 0 -560px !important;
}

.addthis_20x20_style .at15nc.at15t_yahoomail {
  background-position: 0 -580px !important;
}

.addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t {
  background: url(../img/widget005.old.32.top.png) no-repeat left;
}

.addthis_32x32_style .at15t_compact, .addthis_32x32_style .at15t_expanded, .addthis_32x32_style .at15t_more, .addthis_32x32_style .at15t_addthis {
  background-position: 0 0;
}

.addthis_32x32_style .at15t_blogger {
  background-position: 0 -32px;
}

.addthis_32x32_style .at15t_delicious {
  background-position: 0 -64px;
}

.addthis_32x32_style .at15t_digg {
  background-position: 0 -96px;
}

.addthis_32x32_style .at15t_diggita {
  background-position: 0 -128px;
}

.addthis_32x32_style .at15t_email {
  background-position: 0 -160px;
}

.addthis_32x32_style .at15t_facebook {
  background-position: 0 -192px;
}

.addthis_32x32_style .at15t_facebook_like {
  background-position: 0 -224px;
}

.addthis_32x32_style .at15t_favorites {
  background-position: 0 -256px;
}

.addthis_32x32_style .at15t_gmail {
  background-position: 0 -288px;
}

.addthis_32x32_style .at15t_google {
  background-position: 0 -320px;
}

.addthis_32x32_style .at15t_google_plusone, .addthis_32x32_style .at15t_googleplus, .addthis_32x32_style .at15t_google_follow, .addthis_32x32_style .at15t_google_plusone_share {
  background-position: 0 -352px;
}

.addthis_32x32_style .at15t_googletranslate {
  background-position: 0 -384px;
}

.addthis_32x32_style .at15t_linkedin {
  background-position: 0 -416px;
}

.addthis_32x32_style .at15t_live {
  background-position: 0 -448px;
}

.addthis_32x32_style .at15t_livejournal {
  background-position: 0 -480px;
}

.addthis_32x32_style .at15t_mailto {
  background-position: 0 -512px;
}

.addthis_32x32_style .at15t_mymailru {
  background-position: 0 -544px;
}

.addthis_32x32_style .at15t_myspace {
  background-position: 0 -576px;
}

.addthis_32x32_style .at15t_orkut {
  background-position: 0 -608px;
}

.addthis_32x32_style .at15t_pinterest_share, .addthis_32x32_style .at15t_pinterest {
  background-position: 0 -640px;
}

.addthis_32x32_style .at15t_print {
  background-position: 0 -672px;
}

.addthis_32x32_style .at15t_printfriendly {
  background-position: 0 -704px;
}

.addthis_32x32_style .at15t_reddit {
  background-position: 0 -736px;
}

.addthis_32x32_style .at15t_stumbleupon {
  background-position: 0 -768px;
}

.addthis_32x32_style .at15t_tumblr {
  background-position: 0 -800px;
}

.addthis_32x32_style .at15t_twitter {
  background-position: 0 -832px;
}

.addthis_32x32_style .at15t_vk {
  background-position: 0 -864px;
}

.addthis_32x32_style .at15t_vkrugudruzei {
  background-position: 0 -896px;
}

.addthis_32x32_style .at15t_yahoomail {
  background-position: 0 -928px;
}

/* --- stephen fry's team --- */
/* custom header */
.page-template-page-quotegenerator-php .card__header {
  background-image: url("img/quote-generator/header.png");
  background-repeat: no-repeat;
  background-position: center center;
  height: 165px;
}

.page-template-page-quotegenerator-php .card__header .inner-container {
  display: none;
}

.home .main {
  background-color: transparent !important;
}

.main {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.card__content {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding-bottom: 40px;
}

.activity-list .activity-list__tweets {
  margin-right: 10px;
}

.home article.card:first-of-type {
  /* target the first card and ensure it does not animate */
  bottom: 0 !important;
  opacity: 1 !important;
  margin-top: -20px !important;
  transition: 0.1s ease-in 0s;
}
.home article.card:first-of-type:hover {
  /* hover state for first card */
  bottom: 8px !important;
}
.home .main {
  overflow: visible !important;
  /* ensure content is visible when cards expand in size */
  box-shadow: none;
  /* remove the shadow */
}
.home .main:after,
.home .card__content:after {
  content: " ";
  display: table;
  clear: both;
  /* clear floated content after element */
}
.home .card__content, .home .desktop-third__column {
  /* desktop-third__column also styled here */
  background-color: #fbf5ea;
  /* apply bg colour to card content instead of .main or .card */
}
.home .card {
  position: relative;
  /* position relative so it can be animated */
  margin-top: -20px;
  transition: 0.1s ease-in 0s;
  /* define transition for rollover */
}
.home .card:hover {
  /*transform:scale(1.02); /* simply scale the element up */
  bottom: 8px !important;
  /* move the card up a little */
}
.home .card__header {
  transition: 0.1s ease-in 0s;
  /* define transition for rollover */
}
.home .card:hover .card__header {
  box-shadow: rgba(0, 0, 0, 0.22) 0 -5px 10px;
}

/*
 *	The nasty stuff
 *	This should only exist for a short while
 */
/*
 *	Hacks
 */
.js .activity-list__accordion {
  display: none;
}

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