@charset 'UTF-8';
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

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,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent 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-color: 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;
}

/**
 * Address 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
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

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.
 */

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.
 */

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.
 */

button,
html input[type="button"], /* 1 */
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;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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.
 */

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;
}

body {
 font: 16px Lato, verdana, arial, sans-serif;
 color: rgba(255, 255, 255, 1);
 line-height: 1;
 background: #3a3a3a url('http://cdn2.dudeiwantthat.com/images/pxbg.png');
 background-image: -webkit-image-set(url('http://cdn2.dudeiwantthat.com/images/pxbg.png') 1x, url('http://cdn2.dudeiwantthat.com/images/pxbg2x.png') 2x);
}

/* Northeast arrow on outbound link */
p a[href ^= 'http']:not([href *= 'dudeiwantthat.']) {
  background: transparent url('http://cdn2.dudeiwantthat.com/images/offsite.png') no-repeat center right;
  padding-right: 12px;
}

/* ============================= Fonts ================================= */
.font10 { font-size: 0.625em }
.font12 { font-size: 0.750em }
.font14 { font-size: 0.875em }
.font18 { font-size: 1.125em }

.upper { text-transform: uppercase }

h1, h2, h3 { font-family: Raleway, verdana, arial, sans-serif }

/* ======================= Links ===================== */
a { color: #fc0; text-decoration: underline; cursor: pointer }
a:hover { color: #06f }

/* ======================= Colors ==================== */
.hilight { color: #fc0 }
.white { color: #fff }
.black { color: #000 }
.grey { color: #999 }

.heavy { font-weight: 700 }

.alpha60 {
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.noShow { display: none }

#content { min-height: 80vh; width: 100% }

.wrapper {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 75em;
	min-width: 19.375em;
	padding: 0 .5em;
	position: relative;
	width: 100%;
	height: 100%;
}

@media only screen and (min-width: 420px) {
    .wrapper {
		padding: 0 1em;
	}
}
@media only screen and (min-width: 580px) {
    .wrapper {
		padding: 0 1.25em;
	}
}

.floatfix { overflow: hidden }

#nav-bar-spacer {
	height: 60px;
	display: block
}

@media only screen and (min-width: 420px) {
    #nav-bar-spacer {
        height: 80px
    }
}

#nav-bar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 60px;
  line-height: 54px;
  background-color: rgba(0, 0, 0, 1);
  border-bottom: 1px solid #111;
  -webkit-box-shadow: 0 2px 2px 2px rgba(0,0,0,.6);
  box-shadow: 0 2px 2px 2px rgba(0,0,0,.6);

}

@media only screen and (min-width: 420px) {
    #nav-bar {
        height: 80px
    }
}

#lockup {
	width: 41px;
	height: 50px;
	padding: 10px 0 0 0;
    overflow: hidden;
    position: relative;
    float: left
}

#logo {
    background-image: url('http://cdn2.dudeiwantthat.com/images/logomobile.png');
	background-size: 41px 40px;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}
@media only screen and (min-width: 420px) {
    #logo {
		background-size: 62px 60px
	}
	#lockup {
		width: 62px;
		height: 70px
	}
}
@media only screen and (min-width: 580px) {
    #logo {
      background-image: url('http://cdn2.dudeiwantthat.com/images/logo.png');
      background-size: 132px 60px
    }
	#lockup {
		width: 132px;
		height: 70px
	}
}

.nav-tabs {
    height: 100%;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-align: left;
	float: left;
    margin-left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media only screen and (min-width: 420px) {
    .nav-tabs {
        margin-left: 0.375em
    }
}

@media only screen and (min-width: 580px) {
    .nav-tabs {
        margin-left: 1em
    }
}

.nav-tabs a {
    color: #ffffff;
    font-size: 0.8em;
    margin: 0 8px;
    text-decoration: none;
    -webkit-transition-property: font-size, color;
    transition-property: font-size, color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

@media only screen and (min-width: 420px) {
    .nav-tabs a {
       font-size: 1em;
    }
}
@media only screen and (min-width: 580px) {
    .nav-tabs a {
        font-size: 1.2em
    }
}

.nav-tabs a.active {
    color: #fc0
}
.nav-tabs a:hover,
.nav-tabs a:focus {
    color: #fc0;
    outline: none;
	text-decoration: none
}

.nav-bar-right {
    height: 100%;
    text-align: left;
	float: right;
	font-weight: 500
}

.nav-bar-right a {
    color: #ffffff;
    font-size: 0.8em;
    margin: 0 4px;
    text-decoration: none;
    -webkit-transition-property: font-size, color;
    transition-property: font-size, color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

@media only screen and (min-width: 420px) {
    .nav-bar-right a {
       font-size: 1em;
       margin: 0 6px;
    }
}
@media only screen and (min-width: 580px) {
    .nav-bar-right a {
		font-size: 1.2em;
		margin: 0 8px;
    }
}

.nav-bar-right a.active {
    color: #fc0
}
.nav-bar-right a:hover,
.nav-bar-right a:focus {
    color: #fc0;
    outline: none;
	text-decoration: none
}

.nav-actions { height: 100% }

.nav-actions a.nav-action:focus {
    opacity: .5
}
.nav-actions a.nav-action.active {
    opacity: 1
}
.nav-actions .nav-action>span {
    display: none
}

.nav-action {
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: 16px;
	 height: 60px;
	 width: 16px;
	color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 0;
	margin: 0 0 0 10px;
    position: relative;
    opacity: 1;
    vertical-align: top;
    z-index: 99;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
}

@media only screen and (min-width: 420px) {
    .nav-action {
		height: 80px;
    }
}

.nav-action:hover { opacity: .5 }

.nav-action#search {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIxSURBVHjarJW/SxthGMffvIRwSNJBqJSSP8CpQ7XSyaGIODh0dhKxICKdOrs4dejgVKQujoU6Oih0lFIdSsmUECPWgpgfNUmTXJLLDz+v9Mrrcb53tvfAm9y97/d9vt/nx/ueED5WqVRGOp3OSq/X+8yoDQaDIf8247jb7a7XarVH4l/Ntu2Zfr9/PjQY678RsHpv52xaQK0zDGEqKqJ5F+Qz5j60Wq1Jy7IOY7FYwp3DyU/GJxSfSSkfMuYZT8DcrMMjIHnFvu1A9eT3i0fdZrFYtHRMLpeT7XZ7mfWOlq4rbNTovNlsPtfDdxxnx4SHZE3Hk9rXRgLUbmjqnWq1+tiELxQKkohP3D087wel56MG/hamIYhyS0vT6V04efMj5d/CUsByGAL26DjLSICCqjuBoPEwBDqO519GAgDHmrI0LTtrcq5OMpHOaQRHImiDp/VO6KwxP2y5XE5Qpz29izj9s2GKtum5Dk5px5fZbDautfMUzg91nHrP5/MykABlScAZn3tHXXYZ1i7VAfQawnZD30WkKo2j78N7mCLloL0JTUIkIxy8t+rGvMuhz5xDHV4YLzsfogfJZHIuHo9P4GCMrqnjK9NoNA5SqdQH5m8VFkyR7nvG2g/xv1av10dVE3gjIb1fEWaJKAy1T1Hd9JKQ3i0RldHGi96aqHfmlyIjQfF7n6Lb6gMWCUGpVEp4D9+f1t2ILAqKnqboF6569dUTURvnYFp9hEjNlD5/LcAAsR4NCTCmyagAAAAASUVORK5CYII=);
    background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIxSURBVHjarJW/SxthGMffvIRwSNJBqJSSP8CpQ7XSyaGIODh0dhKxICKdOrs4dejgVKQujoU6Oih0lFIdSsmUECPWgpgfNUmTXJLLDz+v9Mrrcb53tvfAm9y97/d9vt/nx/ueED5WqVRGOp3OSq/X+8yoDQaDIf8247jb7a7XarVH4l/Ntu2Zfr9/PjQY678RsHpv52xaQK0zDGEqKqJ5F+Qz5j60Wq1Jy7IOY7FYwp3DyU/GJxSfSSkfMuYZT8DcrMMjIHnFvu1A9eT3i0fdZrFYtHRMLpeT7XZ7mfWOlq4rbNTovNlsPtfDdxxnx4SHZE3Hk9rXRgLUbmjqnWq1+tiELxQKkohP3D087wel56MG/hamIYhyS0vT6V04efMj5d/CUsByGAL26DjLSICCqjuBoPEwBDqO519GAgDHmrI0LTtrcq5OMpHOaQRHImiDp/VO6KwxP2y5XE5Qpz29izj9s2GKtum5Dk5px5fZbDautfMUzg91nHrP5/MykABlScAZn3tHXXYZ1i7VAfQawnZD30WkKo2j78N7mCLloL0JTUIkIxy8t+rGvMuhz5xDHV4YLzsfogfJZHIuHo9P4GCMrqnjK9NoNA5SqdQH5m8VFkyR7nvG2g/xv1av10dVE3gjIb1fEWaJKAy1T1Hd9JKQ3i0RldHGi96aqHfmlyIjQfF7n6Lb6gMWCUGpVEp4D9+f1t2ILAqKnqboF6569dUTURvnYFp9hEjNlD5/LcAAsR4NCTCmyagAAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAS6SURBVHja1JlfSFt3FMeTa6whhioiTorI8GFmZYRSSpVSirQwxtjDGGNIGX3waQwZY099KvRhD6OMUvpQSil72FMfx1ZGn0YtEmQYqY23GI1/FhOpSYwaTTQxyT4/KkVKfvde7x97eyAQcpPzO99zvuf8zjnxekzI0tJSR2dn52c+n+9KU1PT2VqtFuK93+v1evb392t85T8+U6vV6rPd3d2/5ufn1YGBgZrnXUsulwuVSqWHGLlTNygAqZfL5X8LhcKwqqq+d2I4Hg8Wi8W7eHSvblIOgEzl8/nBYzU+k8mEK5XKbN0mwQmVnZ2d69BKcdx4DroEXfJ1m0VEg9x4MDMzc8Ix4zc2Ngbx1mbdQSGf7jlifDqdPgVtVo16kyiV8GiSVwKeF/isavS3JPePthofiUQUDHmsd7ioRHjw/tbW1qVoNBo4rGNlZaUP+o0CZkYYqZMTJapb2DYAm5ubX2kdesDfx2tra716uuLxuG97e/t7jNQsu3t7e/9MTExYT+rZ2Vkfyp7rhPzXo1aQbDZ7HhCvtPSSc5ctA1hfX7+s5SnuggdmPQVNLgq6yHQT1T8sA4DTv8kOIKnnFhcXgxbL8k2NnKoQ2Q5LAEi6lCzEcPmaVQctLCwEcYSUSpzxtWnleLdPlrwcmp+eng7YUSSI8m0NGt0+qr43fG5razstuslGgu6xcDhctAMAReKJ7BnnfGIaQGtra7sGteZtvCRjsmctLS0B0wCam5ul1SUQCCTsAtDf35/G0w2fQdUO0wBErsq+BDc/sAtALBaTRpqhaMM0AG7gXemXFCVkF4Cenp6QLNeIQNk0ADECykLL2HhxfHzclv4dOg5pPFZNKx4bG1PwQEF2DzBJfW7V+KmpKYWC8FJWRmlTRiwdIK5zjYZrgrvA0kxL53pVdtfQZtRTqVSvJQBi8NZquLgpr5vVTUPXQ7vwSsNBzyzzc25uzg+NUhogxDw7bML4LqjzXKtRJDrDtlQJvDyqM0VV+M5NGi9D8ywd7gWcktDSCbgXRvXpilCk5y1BJ4x6CZARZoiTDXQoeH2QnPpdANbRVWUW+NSsvV5JyM+0t7dHKJ9+PQUkX5lXjEsoXnstXdwbYX7bJav3h4W8yDIrfNzd3Z21dTbGu98aHc6tCpH6mzna/q0dt/MPxwFCUJLi8LMjKxaqwzeEueA0CHEPcNaXjoAgJ0LU6XG9FYlVEVvATCYTcgREPB5XRK0GyAsz3jUqByX1pKM7U1EiGQ1viRWM2Pkcjox4Lxa4Yr7m+SNu92uA173I3krqR6JvOpbtdTQaDWLkh6urq4NUkiGavtMYfKrBWuUjKJIzmtRUwZ88bhMo+IXRqib+i+CCG3IdCMrlDaPFQKxgoGuvqwBMTk6K5fGfRvOBPIosLy/7XQUimUx2iE2fURDFYvG+66hEUp+B5wWjSU3+jLgOBK3KVaP5IMo1rfl5Nyb1HaNUgnaL6XS601UAmINPkKhPj5DUT5jNFVeBoP/pxrvJI+TDd66jEjf4Bb0/0oXxoiJRxfweNwotyajG2qVkeW/ktIh/SBv9SySSlwid87wPkkgkgnSuk4eTliaxy/M+Cf1PH17PUWJ/UVVVc93yvwADAK3qgPAfuqZuAAAAAElFTkSuQmCC) 2x)
}
.nav-action#profile {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHHSURBVHjatFS/T8JAFG4PKIU4GqPRGEKUMDgwGUIcmEyMi3Fzd3D0f3FycnByYnNxYDNRSVgwTgymGGAg2l+UUtr6vUQTIAhXbL/kci+X79737t17TxAWoNvtyrZtn49GowfXdRWsD9jV4XB42ev1VoT/oN/v5+Hszf8DEHu3LGt/Kee6rm9RtP4CeJ6nIpC9wAKO41R8TuCVT4Gca5qWRWQurwC4Pl5xMMsXm3WYTCbLoigy3oDAFRKJRJlbIBaLrQZNKR6ywS0AshFUgDH2xS2Aun+GSCABfPQLN7lWqzFcqPN+MjVgp9ORA0WEBiqhOmyOCnIHg8HJUs2Gi6dwYM5x7iCdF/8aF4Zh5NB0t0iDTvVOC7ZFjYjaLyzltNVqxVVVzY6fNRoNCcNtByvXbDYn8g1upt1uL/4DENcQ2RUi/KRIYd9hJuXn8LfBuaZ/AEzYN+BnJprw1zBNsyjLcgX1vD7VE7jvUdk+0vRE13rgbGIvYS9hj4/zwdUwys9SqdT9RJ5xWfVDAlUf/qc4PjmrfshAH70qihIXEX0hnU7XaWCFDZTwMZMk6TAK5z9D84hm0a4QHbJsugrCBCMIESNygW8BBgCXNqIv0NEhlAAAAABJRU5ErkJggg==);
    background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHHSURBVHjatFS/T8JAFG4PKIU4GqPRGEKUMDgwGUIcmEyMi3Fzd3D0f3FycnByYnNxYDNRSVgwTgymGGAg2l+UUtr6vUQTIAhXbL/kci+X79737t17TxAWoNvtyrZtn49GowfXdRWsD9jV4XB42ev1VoT/oN/v5+Hszf8DEHu3LGt/Kee6rm9RtP4CeJ6nIpC9wAKO41R8TuCVT4Gca5qWRWQurwC4Pl5xMMsXm3WYTCbLoigy3oDAFRKJRJlbIBaLrQZNKR6ywS0AshFUgDH2xS2Aun+GSCABfPQLN7lWqzFcqPN+MjVgp9ORA0WEBiqhOmyOCnIHg8HJUs2Gi6dwYM5x7iCdF/8aF4Zh5NB0t0iDTvVOC7ZFjYjaLyzltNVqxVVVzY6fNRoNCcNtByvXbDYn8g1upt1uL/4DENcQ2RUi/KRIYd9hJuXn8LfBuaZ/AEzYN+BnJprw1zBNsyjLcgX1vD7VE7jvUdk+0vRE13rgbGIvYS9hj4/zwdUwys9SqdT9RJ5xWfVDAlUf/qc4PjmrfshAH70qihIXEX0hnU7XaWCFDZTwMZMk6TAK5z9D84hm0a4QHbJsugrCBCMIESNygW8BBgCXNqIv0NEhlAAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOzSURBVHja7FhLSBtRFJ15mYSxhqhRpNUgglqKhCCldFFauymlSBfFRQsKpXRVXJQuxUU3XXVVSimllK6KddWVi3bbBhWrFSURXYSMmSSaD36SMX/j9DyoIv2oY+YlmeKFkExI7rvnfs699/GcjiJJkq2xsfGWxWK5hkenIAj1PM9zhUIhj3fvzs7O1NbW1pfW1tYQV00SjUYd6XT6NQxU1COkWCzmstnsp/X19Z6qMD6ZTA7B8ISqUQCkkMlkXszPz1sqYvji4qIAA97u7u6qpUg+n3fLstxUVuP9fj9BGrwr1fgDIKaRhtayAVAU5Ylexu8JojlWroLtRP5mVJ2FOgQM1c8cAFJnVGUkSKWlhYUFgZnxq6urDkqDrADQKCQSidtabCJaflxXV9dPCGFGe7TpiaJ4jxkAs9l8nXWKwkG9brebMAGAKLtYA0AUHF1dXXbdAVCvIALMudpkMhHUQj2LCAhQXJa2D6azHTtiWhRj5gnCQw6WxiNNOQyG56xWa0T3GkAEZNbexxlJjCpJJkWMCHxnDQB9xutyudJMAKBTjtMQMwYwzqwP+Hy+b4iCj2H65LFffGS9wDzQexI9MJG+YU5xc3NzJJfLTehtPPbmaDAYLM9ig322nR6ol/F0QMQQd7OsWxkOvIh6iOtgfCGVSg1U6jbCiUgsndR46gAsMX0VvZUIh8NWdM7n8GRKg9eLGBfG4IC2qrkbikQiZwHkKQrcQ9PiIFPRz3gV0UckMM3LWCzm1G16ZQHG6/U2tbS0dMLoNsz3lN9jqBl/R0eHXFEvh0Khps3NzT70gl69dW9sbDgVRbmztramb1p5PB4Rih8iNdx7+zBNB6TCe+zIzaXqX15eFsFCI3s3HVQ3zlpCOg7DYfZSqfIuWCZwCIskcNAzuuxr1R0IBGzb29tD0C8dph+/GZZlWdseIkmSFSzx4bgjw68L288A8ygej/fMzMyc+V3n5OSkBYV+Hul3Hx4e1XKfiuKfOjZjrays2GHM9EnnHfo/SqnQEaWMBA//QLqF8Z1SygwFPWHUSfdRRSri4Am1SoWCQIT/na4opldqlQsdJGdnZ4W/0dgVygDVDoCmIQr78R8AgOyrahABAdDR27a/kcH7l8xm81XOIGIymZrtdvvAPoCamppBnucJZyCBwwf3AQDRDc5gghnrMii/nmD2sOGh22gA4HRLQ0ODi6DJtNP7SM6AAka6QGpra22cQUWEEEEQiFEB0F3DsMaf6GbuFMApgP8QwE8BBgBZzX0Ml80xcgAAAABJRU5ErkJggg==) 2x)
}

#searchContainer { display: none; height: 100%; width: 100% }
#searchContainer form { height: 100% }

ul.userMenu {
	width: 120px;
    padding: 0;
    margin: 0;
    background: #000;
    position: absolute;
	top: 49px;
	right: 10px;
    display: none;
    -webkit-box-shadow: 0 2px 5px 2px rgba(0,0,0,.6);
    box-shadow: 0 2px 5px 2px rgba(0,0,0,.6);
}

@media only screen and (min-width: 420px) {
	ul.userMenu {
		top: 70px;
		right: 20px;
	}
}

ul.userMenu li {
	list-style: none;
	padding: 0px 15px;
    margin: 0px;
    float: none;
	display: block;
    border-bottom: 1px solid #333;
    line-height: 36px;
    text-transform: none;
}

@media only screen and (min-width: 420px) {
	ul.userMenu li { line-height: 40px }
}

.showMobile { display: block }

.noShowMobile { display: none }

@media only screen and (min-width: 860px) {
    .showMobile {
        display: none;
    }
}

@media only screen and (min-width: 860px) {
    .noShowMobile {
        display: block;
    }
}

ul.wtf-menu{
 float: left;
 padding: 0;
 margin-top: 0;
 height: 100%;
 -webkit-margin-after: 0em;
}
 
ul.wtf-menu li{
 list-style: none;
 float: left;
 padding: 0px 0px;
 margin: 0px 0px;
 line-height: 60px;
 position: relative;
 text-transform: uppercase;
}

@media only screen and (min-width: 420px) {
	ul.wtf-menu li{
		line-height: 80px;
	}
}

ul.wtf-menu li a{
 padding: 0px 0.4375em;
 margin: 0;
 display: block;
}

@media only screen and (min-width: 860px) {
	ul.wtf-menu li a {
		padding: 0px 0.75em;
	}
}

.wtf-menu ul.submenu{
    width: 180px;
    padding: 0px 0px;
    margin: 0px;
    background: #000;
    position: absolute;
    top:50px;
    left:0px;
    display:none;
    -webkit-box-shadow: 0 2px 5px 2px rgba(0,0,0,.6);
    box-shadow: 0 2px 5px 2px rgba(0,0,0,.6);
}

@media only screen and (min-width: 420px) {
	.wtf-menu ul.submenu{
		top:70px;
	}
}
		
.wtf-menu ul.submenu ul{
    left: 180px;
    top:0px;
}
 
.wtf-menu ul.submenu li{
    padding: 0px;
    margin: 0px;
    float: none;
    border-bottom: 1px solid #333;
    line-height: 36px;
    text-transform: none;
}

@media only screen and (min-width: 420px) {
	 .wtf-menu ul.submenu li{
		line-height: 40px;
	}
}

.wtf-menu ul.submenu li:last-child {
    border: none;
}
 
@media (min-width: 800px) {
	.wtf-menu li:hover > ul{
		display:block;
		-moz-animation: fadeIn .2s ease-in ;
		-webkit-animation: fadeIn .2s ease-in ;
		animation:fadeIn  .2s ease-in
	}
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}

  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

#search-input {
background: none !important;
border: none;
border-radius: 0;
box-sizing: border-box;
display: block;
color: #ccc;
font-size: 16px;
font-weight: 400;
width: 85%;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
height: 100%;
line-height: 1.3em;
margin: 0;
max-width: 100%;
outline: none !important;
padding: 0 0 0 30px;
position: relative;
z-index: 10;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out
}

@media only screen and (min-width: 580px) {
    #search-input {
		font-size: 24px;
		font-weight: 500;
		width: 90%
  }
}

.search-label {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIxSURBVHjarJW/SxthGMffvIRwSNJBqJSSP8CpQ7XSyaGIODh0dhKxICKdOrs4dejgVKQujoU6Oih0lFIdSsmUECPWgpgfNUmTXJLLDz+v9Mrrcb53tvfAm9y97/d9vt/nx/ueED5WqVRGOp3OSq/X+8yoDQaDIf8247jb7a7XarVH4l/Ntu2Zfr9/PjQY678RsHpv52xaQK0zDGEqKqJ5F+Qz5j60Wq1Jy7IOY7FYwp3DyU/GJxSfSSkfMuYZT8DcrMMjIHnFvu1A9eT3i0fdZrFYtHRMLpeT7XZ7mfWOlq4rbNTovNlsPtfDdxxnx4SHZE3Hk9rXRgLUbmjqnWq1+tiELxQKkohP3D087wel56MG/hamIYhyS0vT6V04efMj5d/CUsByGAL26DjLSICCqjuBoPEwBDqO519GAgDHmrI0LTtrcq5OMpHOaQRHImiDp/VO6KwxP2y5XE5Qpz29izj9s2GKtum5Dk5px5fZbDautfMUzg91nHrP5/MykABlScAZn3tHXXYZ1i7VAfQawnZD30WkKo2j78N7mCLloL0JTUIkIxy8t+rGvMuhz5xDHV4YLzsfogfJZHIuHo9P4GCMrqnjK9NoNA5SqdQH5m8VFkyR7nvG2g/xv1av10dVE3gjIb1fEWaJKAy1T1Hd9JKQ3i0RldHGi96aqHfmlyIjQfF7n6Lb6gMWCUGpVEp4D9+f1t2ILAqKnqboF6569dUTURvnYFp9hEjNlD5/LcAAsR4NCTCmyagAAAAASUVORK5CYII=);
background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIxSURBVHjarJW/SxthGMffvIRwSNJBqJSSP8CpQ7XSyaGIODh0dhKxICKdOrs4dejgVKQujoU6Oih0lFIdSsmUECPWgpgfNUmTXJLLDz+v9Mrrcb53tvfAm9y97/d9vt/nx/ueED5WqVRGOp3OSq/X+8yoDQaDIf8247jb7a7XarVH4l/Ntu2Zfr9/PjQY678RsHpv52xaQK0zDGEqKqJ5F+Qz5j60Wq1Jy7IOY7FYwp3DyU/GJxSfSSkfMuYZT8DcrMMjIHnFvu1A9eT3i0fdZrFYtHRMLpeT7XZ7mfWOlq4rbNTovNlsPtfDdxxnx4SHZE3Hk9rXRgLUbmjqnWq1+tiELxQKkohP3D087wel56MG/hamIYhyS0vT6V04efMj5d/CUsByGAL26DjLSICCqjuBoPEwBDqO519GAgDHmrI0LTtrcq5OMpHOaQRHImiDp/VO6KwxP2y5XE5Qpz29izj9s2GKtum5Dk5px5fZbDautfMUzg91nHrP5/MykABlScAZn3tHXXYZ1i7VAfQawnZD30WkKo2j78N7mCLloL0JTUIkIxy8t+rGvMuhz5xDHV4YLzsfogfJZHIuHo9P4GCMrqnjK9NoNA5SqdQH5m8VFkyR7nvG2g/xv1av10dVE3gjIb1fEWaJKAy1T1Hd9JKQ3i0RldHGi96aqHfmlyIjQfF7n6Lb6gMWCUGpVEp4D9+f1t2ILAqKnqboF6569dUTURvnYFp9hEjNlD5/LcAAsR4NCTCmyagAAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAS6SURBVHja1JlfSFt3FMeTa6whhioiTorI8GFmZYRSSpVSirQwxtjDGGNIGX3waQwZY099KvRhD6OMUvpQSil72FMfx1ZGn0YtEmQYqY23GI1/FhOpSYwaTTQxyT4/KkVKfvde7x97eyAQcpPzO99zvuf8zjnxekzI0tJSR2dn52c+n+9KU1PT2VqtFuK93+v1evb392t85T8+U6vV6rPd3d2/5ufn1YGBgZrnXUsulwuVSqWHGLlTNygAqZfL5X8LhcKwqqq+d2I4Hg8Wi8W7eHSvblIOgEzl8/nBYzU+k8mEK5XKbN0mwQmVnZ2d69BKcdx4DroEXfJ1m0VEg9x4MDMzc8Ix4zc2Ngbx1mbdQSGf7jlifDqdPgVtVo16kyiV8GiSVwKeF/isavS3JPePthofiUQUDHmsd7ioRHjw/tbW1qVoNBo4rGNlZaUP+o0CZkYYqZMTJapb2DYAm5ubX2kdesDfx2tra716uuLxuG97e/t7jNQsu3t7e/9MTExYT+rZ2Vkfyp7rhPzXo1aQbDZ7HhCvtPSSc5ctA1hfX7+s5SnuggdmPQVNLgq6yHQT1T8sA4DTv8kOIKnnFhcXgxbL8k2NnKoQ2Q5LAEi6lCzEcPmaVQctLCwEcYSUSpzxtWnleLdPlrwcmp+eng7YUSSI8m0NGt0+qr43fG5razstuslGgu6xcDhctAMAReKJ7BnnfGIaQGtra7sGteZtvCRjsmctLS0B0wCam5ul1SUQCCTsAtDf35/G0w2fQdUO0wBErsq+BDc/sAtALBaTRpqhaMM0AG7gXemXFCVkF4Cenp6QLNeIQNk0ADECykLL2HhxfHzclv4dOg5pPFZNKx4bG1PwQEF2DzBJfW7V+KmpKYWC8FJWRmlTRiwdIK5zjYZrgrvA0kxL53pVdtfQZtRTqVSvJQBi8NZquLgpr5vVTUPXQ7vwSsNBzyzzc25uzg+NUhogxDw7bML4LqjzXKtRJDrDtlQJvDyqM0VV+M5NGi9D8ywd7gWcktDSCbgXRvXpilCk5y1BJ4x6CZARZoiTDXQoeH2QnPpdANbRVWUW+NSsvV5JyM+0t7dHKJ9+PQUkX5lXjEsoXnstXdwbYX7bJav3h4W8yDIrfNzd3Z21dTbGu98aHc6tCpH6mzna/q0dt/MPxwFCUJLi8LMjKxaqwzeEueA0CHEPcNaXjoAgJ0LU6XG9FYlVEVvATCYTcgREPB5XRK0GyAsz3jUqByX1pKM7U1EiGQ1viRWM2Pkcjox4Lxa4Yr7m+SNu92uA173I3krqR6JvOpbtdTQaDWLkh6urq4NUkiGavtMYfKrBWuUjKJIzmtRUwZ88bhMo+IXRqib+i+CCG3IdCMrlDaPFQKxgoGuvqwBMTk6K5fGfRvOBPIosLy/7XQUimUx2iE2fURDFYvG+66hEUp+B5wWjSU3+jLgOBK3KVaP5IMo1rfl5Nyb1HaNUgnaL6XS601UAmINPkKhPj5DUT5jNFVeBoP/pxrvJI+TDd66jEjf4Bb0/0oXxoiJRxfweNwotyajG2qVkeW/ktIh/SBv9SySSlwid87wPkkgkgnSuk4eTliaxy/M+Cf1PH17PUWJ/UVVVc93yvwADAK3qgPAfuqZuAAAAAElFTkSuQmCC) 2x);
background-position: left;
background-repeat: no-repeat;
height: 100%;
width: 20px;
background-size: 16px;
display: block;
opacity: .7;
position: absolute;
z-index: 5 }

.close-search {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE6SURBVHjarJZfCoJAEMYXH6KnDtQhOkTX6RDRQ3SAiOgEncAHkZ5U9CHtKdf/NiOIUrvu7tgHQqD8vp1h55sY53xdVdWjruu8KIp9EARLRpTruhYwdsDiwAyAvWEIb0eCD86+7y9M4Y7jWHme78csMHoxPHn7JVMTERzVNE3LsC2tQGii0y5siwiOKsvyxqIoWsKPi8zE8zxpJbZtT8HvcRyvug/DMJw0EVWiOPkA72ViYgzvpdMu7bbIpKoE4AcyXKeS2XBTExJcp126cGvqZZIkBUzjU/YePJI0TTNycMluC2XiSXCSieqew3OlxIr2hFJiZTJyRbdFNfE/UW8CNzYhB5duQOIOnTOhikqOuDL53PGXVdKtTNz+/8gWkQkc/s3wrwVuf3TDHUoOrqFdJ2QhPMuy7UeAAQBvLfYlbh9bDgAAAABJRU5ErkJggg==);
background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE6SURBVHjarJZfCoJAEMYXH6KnDtQhOkTX6RDRQ3SAiOgEncAHkZ5U9CHtKdf/NiOIUrvu7tgHQqD8vp1h55sY53xdVdWjruu8KIp9EARLRpTruhYwdsDiwAyAvWEIb0eCD86+7y9M4Y7jWHme78csMHoxPHn7JVMTERzVNE3LsC2tQGii0y5siwiOKsvyxqIoWsKPi8zE8zxpJbZtT8HvcRyvug/DMJw0EVWiOPkA72ViYgzvpdMu7bbIpKoE4AcyXKeS2XBTExJcp126cGvqZZIkBUzjU/YePJI0TTNycMluC2XiSXCSieqew3OlxIr2hFJiZTJyRbdFNfE/UW8CNzYhB5duQOIOnTOhikqOuDL53PGXVdKtTNz+/8gWkQkc/s3wrwVuf3TDHUoOrqFdJ2QhPMuy7UeAAQBvLfYlbh9bDgAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKQSURBVHjazJq9TsJQFMdvjBMxxsnBEAdHB2fCE/hAvIaTz+Dk7GAcHBwcnZoGSkMin02LIiZQKFDPIa3RiPTee+4HZyGG2vxPz4/T83EZAxsMBoeTyeRqPp8Hy+Uyhc8Q/r4OguCIWTbf9/dBS202m7UybZ/T6fQmDMMzlouHL1/SDQYXO91ut2xLvOd5ByD2brVa/dGWJEkYRdE5wyefbjFwrt7pdIw74bpuCcQ/bNMWx/ETQ2zSAjPtRL1eLxSPhpFhyBWPoRMmcGo2m4jNfcppGIGQ92LdkciePLf4dQQw26QCpssJHuY3aHlmmCohCq6oEypxyrKNkPjFYvE+HA4v8lR6Ck54NiLRaDSEsPkhvvrrRv1+H53wRZ1ot9snsuIdxylJPPkPEF/ZeMPMCc8EToBNSRKbytYby+Ik4kQmno7Nf6YTJ+XYFDihNBLasDGBk3ZsCpwg4UTApqrkRQM4lWXfE1me18+8LpxA/KNxbFTiZA2bApx8TeIrzITJ4GQNG91OGMFGF05GsVEdCVXY7FFvMB6PI+irO6L/B+3gG6TYV6tPX+YNq7KfoLaBJPGmpx3kwmxnnKBiYxUnVdhYiYRsPQ8ptmXdCUo9r6KfUDG3IdXzlH5CxcRMSRtoYtpBnlUWFWayOAlHgnc+L1OYyRSAQk6IzudlCjNtOInO5yn1vPKBMoF56XpeGU6E+Ty5nifjhHtYXGXa7GElnXB7vd4xrphqm/awpttAmYFyHMe3DDfgRgatGgbKuGHlXrOaGn2I4oRr1s9dmx7w4rRes+LBCZvYUHAC/D2Gpz7w4MTOTMw4cQL0k9FodLm+EE994MGJPBvhJy6Rv/ewFg1TJWab/LeaafNy8V8CDACzs+CVt8q6gQAAAABJRU5ErkJggg==) 2x);
background-size: 16px;
background-repeat: no-repeat;
position: absolute;
top: 0;
right: 30px;
padding: 0;
opacity: .5;
height: 100% }

@media (min-width: 580px) { .close-search { right: 50px } }

.close-search span { display: none; }

.cat-header {
	margin: 1em auto 0;
	padding: .5em 0;
	background-color: #000;
	display: block;
	text-align: center;
	font-size: 1em;
	font-family: Raleway, verdana, arial, sans-serif
}
@media only screen and (min-width: 768px) { .cat-header {font-size: 1.5em } }

.products {
	display: block;
	min-width: 100%;
	position: relative;
	margin: 1.25em 0 0;
	overflow: hidden
}

.product {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0 0 8%;
	box-sizing: border-box;
	float: left
}

@media (min-width: 415px) {
	.product {
		width: 50%;
		margin: 0 0 5%;
		padding: 0 1.25em;
	}
	.products {
		margin: 1.25em -1.25em 0
	}
}

@media (min-width: 800px) {
	.product {
		width: 33.3333%;
		margin: 0 0 3%
	}
}

@media (min-width: 416px) {
	.dubtrip { clear: both }
}

@media (max-width: 799px) {
	.dub { clear: both }
}

@media (min-width: 801px) {
	.trip { clear: both }
}

.shadow {
	-webkit-box-shadow: 0 0 10px 0 #000;
	-moz-box-shadow: 0 0 10px 0 #000;
	box-shadow: 0 0 10px 0 #000;
}

.img-container {
	position: relative;
	background: #000
}

.img-container:after {
    content: '';
    display: block;
    height: 0;
    width: 100%;
    /* 16:9 = 56.25% = calc(9 / 16 * 100%) */
    padding-top: 83.33%;
    content: "";
}
.img-container > .scl {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.img-container img {
	width: 100%;
	display: block;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.product-image-link {
	width: 100%;
	height: 100%;
	display: block
}

.new {
	display:block;
	position:absolute;
	overflow:hidden;
	font-family: Lato,verdana,arial,sans-serif;
	font-weight:700;
	font-size:1em;
	text-decoration:none;
	text-align:center;
	padding:4px;
	color:#fff;
	top:5px;
	left:5px;
	background:#06f;
	z-index: 1000
}

.sponsored {
	display:block;
	position:absolute;
	overflow:hidden;
	text-align:center;
	padding:4px;
	top:5px;
	left:5px;
	background:#333;
	z-index: 1000
}

.sponsored a {
	font-family: Lato,verdana,arial,sans-serif;
	font-weight:700;
	font-size:1em;
	text-decoration:none;
	color:#fff;
}

@media (min-width: 800px) {
	.img-container:hover > .fav-icon, .img-container:hover > .fav-icon-lo {
		display: block
	}
}

.fav-icon, .fav-icon-lo {
	display: none;
	box-sizing: border-box;
	position: absolute;
	overflow: hidden;
	font-weight: 400;
	font-size: 0.6875em;
	text-decoration: none;
	text-align: center;
	padding: 8px 0;
	color: #fff;
	top: 5px;
	right: 5px;
	opacity: .5;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMySURBVHjaxFZtSBNxGL/7391um2O62w1nTNAxc2vZbPTC1ocUyw/SC/jByCBFiIrwQx8sIvrQhyhEoQ+BJuGnMoSgbxZBCiK+ZIotNFvLtiFuwrl0HZt7uVv/FdXU2c7S3Q/u4F6e+/3+zz3/3/OgyCb4bLNRYYYxkoEAHlWreaBWu0wjI35EAD5VVFCrPp9RyjB4TKXigVLpMk5Opo1F1994p9We4FZWbvCRiB3h+TXPgFTqhEcHabV2mvr7V1OffaytBauDg+c5lm2GsVYkkUhhQRFAkg5MoWhnGxoeH2lv5zcIcFdX419HRx9ywWBTphWiUqlDrtWeNrnd7uS102SiWI+nlw+FjmWKxeTylzKD4YzR4QiuETClUPTGWbYOEQiUIOZzCgqOYjLZMut2v+YikXKhsZhUOgRstuOWgYHVHwKm1OpL8aWlDmSLQCUSJ4phDB8O27caiymVbfuDwRb0g92uCI2Pf0nEYjSSTQAQJQ2GUhCZna3LOnkSPC+J+3wXAEzfSUQkJKLRUyCRSBwSTUA8vgcgsdgu0QRwHADwhIgJgOK4uAIQDPOKRQ49hAfw9EY0AQThANAWX4gooA/gJSXPYB2Ess+OInh+/hNgHhsLApmsO+vFJ5P1lblcMyB5ISksvANrgc3i6nmCpm/93AUQ5pkZP+xOt7PFDweTR2Ve7+RvAUko7Pb7MC3DO754icRN6PXX045k7/V6fdTrHYceTe0IOWzBuFZbaVlYGP5jRCkom5ubw2n6LOzV8R1JPUU1p5JvEJCExe9/RVDUxWShbCc5rlLdK2eYro1WnAYWhukGFNWybanPy+uM1NffFDSWp2KSpq/xDHN3M6ECybtyamouG3t6+PTN6C+wMkwrSVFX4O/4p5og8vJaw42Nm5JnzMAvODSaU9FA4CnCcXKBRhOHdXTVsrT0IOOrQlfj0OkOxBYXn8MBVpehxS7jGs05WMx9wuYBgdg3P/+WLC4+CM1qaFNykpyR6HQ2oeTIVotrr9PpJ6uqKvHc3Lb12xTaa4/cbD5c5vHMZsXPp/LzayYIYnECw75N0XQTIgamS0u100VFu//nG98FGAByXRw38s+GAwAAAABJRU5ErkJggg==);
	background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMySURBVHjaxFZtSBNxGL/7391um2O62w1nTNAxc2vZbPTC1ocUyw/SC/jByCBFiIrwQx8sIvrQhyhEoQ+BJuGnMoSgbxZBCiK+ZIotNFvLtiFuwrl0HZt7uVv/FdXU2c7S3Q/u4F6e+/3+zz3/3/OgyCb4bLNRYYYxkoEAHlWreaBWu0wjI35EAD5VVFCrPp9RyjB4TKXigVLpMk5Opo1F1994p9We4FZWbvCRiB3h+TXPgFTqhEcHabV2mvr7V1OffaytBauDg+c5lm2GsVYkkUhhQRFAkg5MoWhnGxoeH2lv5zcIcFdX419HRx9ywWBTphWiUqlDrtWeNrnd7uS102SiWI+nlw+FjmWKxeTylzKD4YzR4QiuETClUPTGWbYOEQiUIOZzCgqOYjLZMut2v+YikXKhsZhUOgRstuOWgYHVHwKm1OpL8aWlDmSLQCUSJ4phDB8O27caiymVbfuDwRb0g92uCI2Pf0nEYjSSTQAQJQ2GUhCZna3LOnkSPC+J+3wXAEzfSUQkJKLRUyCRSBwSTUA8vgcgsdgu0QRwHADwhIgJgOK4uAIQDPOKRQ49hAfw9EY0AQThANAWX4gooA/gJSXPYB2Ess+OInh+/hNgHhsLApmsO+vFJ5P1lblcMyB5ISksvANrgc3i6nmCpm/93AUQ5pkZP+xOt7PFDweTR2Ve7+RvAUko7Pb7MC3DO754icRN6PXX045k7/V6fdTrHYceTe0IOWzBuFZbaVlYGP5jRCkom5ubw2n6LOzV8R1JPUU1p5JvEJCExe9/RVDUxWShbCc5rlLdK2eYro1WnAYWhukGFNWybanPy+uM1NffFDSWp2KSpq/xDHN3M6ECybtyamouG3t6+PTN6C+wMkwrSVFX4O/4p5og8vJaw42Nm5JnzMAvODSaU9FA4CnCcXKBRhOHdXTVsrT0IOOrQlfj0OkOxBYXn8MBVpehxS7jGs05WMx9wuYBgdg3P/+WLC4+CM1qaFNykpyR6HQ2oeTIVotrr9PpJ6uqKvHc3Lb12xTaa4/cbD5c5vHMZsXPp/LzayYIYnECw75N0XQTIgamS0u100VFu//nG98FGAByXRw38s+GAwAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,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) 2x);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
	height: 32px;
	width: 32px;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
	z-index: 2000;
}

.fav-icon:focus, .fav-icon-lo:focus { outline: none }

.fav-icon:hover, .fav-icon-lo:hover {
	opacity: 1;
	color: #fff;
	cursor: pointer;
}

.fav-added { display: block; opacity: 1 }

.product-details {
	padding: 5px 5px;
	box-sizing: border-box;
	background: #000;
	line-height: 22px;
	font-weight: 700;
}

.product-details h2 {
	box-sizing: border-box;
	font-size: 0.875em;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	height: 22px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;
}

.product-details h2 a { text-decoration: none; color: #fff }


@media (max-width: 360px) {
	.product-details h2 {
		max-width: 294px
	}
}

.product-purchase-info {
	/*display: inline-block;*/
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	width: 100%;
	font-size: 0.875em;
}

.product-description p { 
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 300;
	margin: .5em 0;
	padding: 0 0.125em;
	text-align: justify;
	hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
}
@media (min-width:415px) { .product-description p { font-size: .875em; } }
@media (min-width:800px) { .product-description p { font-size: .875em; } }
@media (min-width:1200px) { .product-description p { font-size: 1em; } }

.gridPageAdWrapper {
	margin: 0 auto 15px;
	padding: 8px 0;
	background-color: #222;
	display: block;
	text-align: center
}

.giveawayBar {
 float: left;
 width: 100%;
 box-sizing: border-box;
 padding: 5px;
 position: absolute;
 z-index: 10;
 bottom: 20px;
 font-size: 1em;
 color: #fff;
 text-align: center;
 text-transform: uppercase
}

.giveawayBar a { outline: none }

/************************* Article ***************************/
.productWrapper { float: left; width: 100%; box-sizing: border-box; padding: 0 1.5% 1%; position: relative; margin: 20px 0 20px; background-color: #000 }
@media (min-width:800px) { .productWrapper { padding: 0 1% 1% } }

#author { font-size: .875em; margin-bottom: .625em }
@media (min-width:768px) { #author { margin-bottom: 1.250em } }
#breadcrumbs { font-size: .875em; margin-bottom: 1em }
@media (min-width:768px) { #breadcrumbs { margin-bottom: 1em } }

.productData { float: left; box-sizing: border-box }

.productWrapper #video-wrapper {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.productWrapper #video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.productWrapper #image-wrapper {
	float: left;
	box-sizing: border-box;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.productWrapper #image-wrapper img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.productWrapper h1 { box-sizing: border-box; width: 100%; margin: 10px 0; font-size: 1em; padding: 0 2em 0 0; line-height: 1.250em }
@media (min-width:680px) { .productWrapper h1 { font-size: 1.5em } }

.productWrapper h2 { font-family: Lato, verdana, arial, sans-serif; box-sizing: border-box; width: 100%; margin: 0 0 10px; color: #ccc; font-size: .875em; padding: 0; line-height: 1.250em }
@media (min-width:680px) { .productWrapper h2 { font-size: 1.250em } }

.productWrapper .productCopy { float: left; box-sizing: border-box; width: 100%; margin: 20px 0 0; padding: 0 }

.productWrapper .productCopy .copy { width: 100%; font-size: 1.125em; line-height: 1.5em; font-weight: 300; color: #ccc }
@media (min-width:768px) { .productWrapper .productCopy .copy { font-size: 1.375em } }

.productWrapper .productCopy .copy p {margin-bottom: 1.5em}

.productWrapper .productCopy .copy h3 { font-weight: 500; font-size: 1.250em; color: #fff }
@media (min-width:768px) { .productWrapper .productCopy h3 { font-size: 1.5em; line-height: 1.375em } }

.productWrapper .productCopy a { text-decoration: none; border-bottom: 1px solid }

.productWrapper #copy-wrapper {
	float: left;
	box-sizing: border-box;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.productWrapper .productCopy p:first-child { margin-top: 0 }

.full { width: 100%; float: left; padding: 0 !important }
.half45, .half55 { width: 100% }
.half45 { float: left; box-sizing: border-box; margin: 0 }

@media (min-width:800px) {
	.half45 { width: 45% }
	.half55 { width: 55% }
}

.productWrapper .copy img { display: block; width: 100%; max-width: 100% }
.productWrapper .copy a:focus { outline: none }

.slideshow-nav { float: left; width: 100%; text-align: center; font-size: 1em }
@media (min-width:768px) { .slideshow-nav { font-size: 1.5em } }

.slideshow-nav .prev { float: left; background: #292929; padding: 10px; text-align: left }
.slideshow-nav .next { float: right; background: #292929; padding: 10px; text-align: right }
.slideshow-nav a  { text-decoration: none; color: #ccc }

/*********************** ad wrappers *********************/

.HomePageAdWrapper { padding: 20px 0 5px; margin: 0 -20px }
@media (min-width:346px) { .HomePageAdWrapper { margin: 0 }}

.HomePageAd, gridPageAd { margin: 0 auto; display: block }

@media (min-width:320px) { .HomePageAd { width: 320px; height: 50px; } }
@media (min-width:500px) { .HomePageAd { width: 468px; height: 60px; } }
@media (min-width:768px) { .HomePageAd { width: 728px; height: 90px; } }

@media (min-width:320px) { .gridPageAd { width: 300px; height: 250px; } }
@media (min-width:360px) { .gridPageAd { width: 336px; height: 280px; } }
@media (min-width:500px) { .gridPageAd { width: 468px; height: 60px; } }
@media (min-width:768px) { .gridPageAd { width: 728px; height: 90px; } }

.productPageAdWrapper { float: left; width:102%; margin: 20px -1% 0; text-align: center }
@media (min-width:325px) { .productPageAdWrapper  { width:100%; margin: 20px 0 0 } }
@media (min-width:500px) { .productPageAdWrapper  { text-align: left } }

.productPageAdMainImage, .productPageAdPurchaseDetails, .productPageUnderAddtl { margin: 0; }

.productPageAdPurchaseDetails { display: inline-block }

@media (min-width:320px) { .productPageAdMainImage { width: 300px; height: 100px } }
@media (min-width:346px) { .productPageAdMainImage { width: 320px; height: 100px } }
@media (min-width:500px) { .productPageAdMainImage { width: 468px; height: 60px } }
@media (min-width:768px) { .productPageAdMainImage { width: 700px; height: 90px } }
@media (min-width:800px) { .productPageAdMainImage { width: 728px; height: 90px } }
@media (min-width:1000px) { .productPageAdMainImage { width: 970px; height: 90px } }

@media (min-width:320px) { .full .productPageAdMainImage { width: 300px; height: 100px } }
@media (min-width:346px) { .full .productPageAdMainImage { width: 320px; height: 100px } }
@media (min-width:500px) { .full .productPageAdMainImage { width: 468px; height: 60px } }
@media (min-width:768px) { .full .productPageAdMainImage { width: 700px; height: 90px } }
@media (min-width:800px) { .full .productPageAdMainImage { width: 728px; height: 90px } }
@media (min-width:1000px) { .full .productPageAdMainImage { width: 970px; height: 90px } }

@media (min-width:320px) { .half55 .productPageAdMainImage { width: 300px; height: 100px } }
@media (min-width:346px) { .half55 .productPageAdMainImage { width: 320px; height: 100px } }
@media (min-width:500px) { .half55 .productPageAdMainImage { width: 468px; height: 60px } }
@media (min-width:768px) { .half55 .productPageAdMainImage { width: 700px; height: 90px } }
@media (min-width:800px) { .half55 .productPageAdMainImage { width: 728px; height: 90px } }

@media (max-width:500px) { .productPageAdMainImageSplit { width: 300px; height: 250px } }
@media (max-width:500px) { .full .productPageAdMainImageSplit { width: 300px; height: 250px } }
@media (max-width:500px) { .half55 .productPageAdMainImageSplit { width: 300px; height: 250px } }

@media (min-width:320px) { .productPageAdPurchaseDetails { width: 300px; height: 250px } }
@media (min-width:500px) { .productPageAdPurchaseDetails { width: 468px; height: 60px } }
@media (min-width:768px) { .productPageAdPurchaseDetails { width: 700px; height: 90px } }
@media (min-width:800px) { .productPageAdPurchaseDetails { width: 728px; height: 90px } }
@media (min-width:1000px) { .productPageAdPurchaseDetails { width: 970px; height: 90px } }

.productPageInCopy { display: none; float: right; width: 300px; margin: 0 .5em .5em 1em; border: 1px solid #191919 }
@media (min-width:768px) { .productPageInCopy { display: block } }

.inCopyAd { width: 300px; height: 250px; display: none }
@media (min-width:768px) { .inCopyAd { display: inline-block } }

/********************************************************/

.share-actions { display: block; margin: 0 -1% }

.share-action {
	background-position: 3px 50%;
	width: 23%;
	height: 30px;
	background-size: 18px;
	font-size: .750em;
	font-weight: 400;
	margin: 0 1%;
	padding: 10px 0 0 24px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	color: #fff;
	text-decoration: none;
	border-bottom: none !important;
    cursor: pointer;
    display: inline-block;
    position: relative;
    opacity: 1;
    vertical-align: top;
    z-index: 100;
	text-align: left;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
/*.share-actions #google-share { margin-right: 0 }*/

@media only screen and (min-width: 450px) {
    .share-action {
	background-position: 4px 50%;
	height: 40px;
	background-size: 30px;
	font-size: 1em;
	padding: 12px 10px 0 40px;
 }
}

@media only screen and (min-width: 600px) {
	.share-action {
	text-align: center
 }
}

@media only screen and (min-width: 768px) {
    .share-action {
	padding: 10px 0 0;
	font-size: 1.25em;
	font-weight: 700;
 }
}

.share-action:hover {
	-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px);
	color: #fff;
}

#fb-share {
	background-color: #3A5795;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEbSURBVHjaYvz169dsRkbGOAYGBiYG6oMdjP/+/fsPtICBVoCJloYz0ChY6GsBC7ka//79ewgYf8uBieQTTIyVldWVjY0tAUXhfxIBKFH8/PmzGZulQPEcdPUkBxHQgnM3b96sp1kQAR21Xk9P7x+M/+TJEyYREZEEJiYmVWCKNKLYAqAhH5D5QkJCAcBwn4srubMQ6WqsbKiFMsjiGBYRE7G/f//e+/nzZyYQfv/+PUq8vXnzhgkmhy2SiQ2if7y8vP+wSQDD/x9SKqJ/RiMqiICZ6iswQ90E4R8/fsQg6//y5UsMTO7Pnz8vyQoiYBLkAmI1aA4WQJZjZmYWAuZgteFb2I1aMAgsQC9bqG4BMF1vo5XhQLPPAQQYABUBK6KhfDL8AAAAAElFTkSuQmCC);
    background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEbSURBVHjaYvz169dsRkbGOAYGBiYG6oMdjP/+/fsPtICBVoCJloYz0ChY6GsBC7ka//79ewgYf8uBieQTTIyVldWVjY0tAUXhfxIBKFH8/PmzGZulQPEcdPUkBxHQgnM3b96sp1kQAR21Xk9P7x+M/+TJEyYREZEEJiYmVWCKNKLYAqAhH5D5QkJCAcBwn4srubMQ6WqsbKiFMsjiGBYRE7G/f//e+/nzZyYQfv/+PUq8vXnzhgkmhy2SiQ2if7y8vP+wSQDD/x9SKqJ/RiMqiICZ6iswQ90E4R8/fsQg6//y5UsMTO7Pnz8vyQoiYBLkAmI1aA4WQJZjZmYWAuZgteFb2I1aMAgsQC9bqG4BMF1vo5XhQLPPAQQYABUBK6KhfDL8AAAAAElFTkSuQmCC) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHkSURBVHja7JjNSgJRFMfvXEdnyBSUWbaMWgQ+QrhqHbRuE0SrXiAX0apF0a5FT9GuF2gnuJDCrCRChkSQBNHrx3z1d+PC1JkiR2+csxGGM9fzu3PO+d9zlVqtZqRSqWvG2I7neStMDrM553khxLHS6/VuNU3bZRKaZVlVxbZtJxKJcCapKUgbj0lsnEluBEAABCC5qYv402Hnhv584PcRYjSY5qfrehYateq3WKjW7/fvm81mtlAo+G4efJ/81gsNwHVdp9PpnBWLxcBpGwRADStlcOa6isfjp1IWMfK9XKlUctJ2IaTCeSaTGUjZhRzHcev1+l0Q31KppKfT6djopKkofOEACKLaaDQ+Z/mYpqki8ItoNHoA/+QoPTgPVGBzNeT/s18M7Xb7BF3qV+svhRKrqrqHnZf3KIGNTC5FESMNJj1zg+jEJLfhV/H7Mn8KALHKIZDLMQ3wfU8IsYVu9e25pmkPKOyN0ACGNZtIJH7c7w3DGEzRD1eKGqCBhgD+y8UWiq6MbvI21kZNFPbRrPcw4NzEYrG1CV1o228im/vNHIBeoLSbs3y63e4rxsd1qgECIAACIAACIAACIAACIIBwAQJc2yw3gG3beVmDx7DU4kKIQ8uy3mULHhvfwgi7/yXAAEWDhT7AyBQiAAAAAElFTkSuQmCC) 2x)
}

#twitter-share {
	background-color: #55ACEE;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIPSURBVHja5JU9SyNRFIbjZLKEICJhSRFEREQsRUS2ElnFwsrCwkIbSxErsbCz9Adssc2qyC4s/gG3sBAN/gJRMYkQkkzUJOY7mUyS2ecGDcmSmKumWTxw5+Pec97znq8Zi+V/l663GuZyuUmbzbasKMpgpVJJmab5J5FI7LlcroI41zTNjnyuKhcKhdV0Oj0gAxwIBBTDML4Bav4rpVLpMp/PzxeLxR2eb1KpVF/ViBdfuVy+wclgOwe6rm+abQTnBo4WiWjM4vF4VDZ0cYCTOw5mW4EHg0E7Oo/tHEBYY4Ugs1Y1xOihznuZFOzWwqsTUjlhSojAAHyjZgjgQRMlnf2fRDQXDocdT+mZknRw2MAsm80OEUW6lQFnhigg61zGgSD2jK14vV4H7bbN5i/OmuaeVlStVusI64tkF0ca3mB2a3ZQaNOVGjlxIWffOzW5IgvU7awxnkjkE1GcdII9OBdNPUejUbuYQAqafGd61hvqV1dIN0X8ik7urekh1RHm50dLBTFg72HPIC69yICBsuNkv9mHTKL3f0uHyuCNM7WiHrpkYc9jsVi3FLjf71cJdQHwa0nmx5lMprclYDKZnAFsAcbrogY8a5LfG52O2ebHor7IOB6P96C4BXBIJvfo5UWdYD38ql+mz+dT3W73JK06TcuOstXPXRGTieN73q+4n1KfI6fTGbd8GPkrwACM4CG/rjSd8wAAAABJRU5ErkJggg==);
    background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIPSURBVHja5JU9SyNRFIbjZLKEICJhSRFEREQsRUS2ElnFwsrCwkIbSxErsbCz9Adssc2qyC4s/gG3sBAN/gJRMYkQkkzUJOY7mUyS2ecGDcmSmKumWTxw5+Pec97znq8Zi+V/l663GuZyuUmbzbasKMpgpVJJmab5J5FI7LlcroI41zTNjnyuKhcKhdV0Oj0gAxwIBBTDML4Bav4rpVLpMp/PzxeLxR2eb1KpVF/ViBdfuVy+wclgOwe6rm+abQTnBo4WiWjM4vF4VDZ0cYCTOw5mW4EHg0E7Oo/tHEBYY4Ugs1Y1xOihznuZFOzWwqsTUjlhSojAAHyjZgjgQRMlnf2fRDQXDocdT+mZknRw2MAsm80OEUW6lQFnhigg61zGgSD2jK14vV4H7bbN5i/OmuaeVlStVusI64tkF0ca3mB2a3ZQaNOVGjlxIWffOzW5IgvU7awxnkjkE1GcdII9OBdNPUejUbuYQAqafGd61hvqV1dIN0X8ik7urekh1RHm50dLBTFg72HPIC69yICBsuNkv9mHTKL3f0uHyuCNM7WiHrpkYc9jsVi3FLjf71cJdQHwa0nmx5lMprclYDKZnAFsAcbrogY8a5LfG52O2ebHor7IOB6P96C4BXBIJvfo5UWdYD38ql+mz+dT3W73JK06TcuOstXPXRGTieN73q+4n1KfI6fTGbd8GPkrwACM4CG/rjSd8wAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAARFSURBVHja7JlLaBNRFIbTdDq1rQwSpI8gUYKCuFARFy5qEVEUXbgTFyKupIiIgoiIOxER1yIuSnGh0oULBXXha1GMQoVSjbqoSZomaZo0afpKm9Q8/K4PaGsSM+0dM2AOBPK6c///nP+ce86MxVK1qv3fVlOpjUOhkF3TtPa6urqNvCxzc3OZXC73YWZmxmW326dM67Hx8fGOVCr1PJvNfssXsEwmM83v3dFo1FnsGuFw2JFIJM798QNfdrrdbqsRwNlUnZ2dvY2Xs/kyDILJ6enpzt/rvV6vEo/H2yF3F5Jpfjuz1DN7uXieEF6VDX54eFidn59/ktdpAg+ku0REWB8Qn4Xxvn9oaEhdtAka7Pq1KJtMJs/JJACIO3lJhvcncfb2PzaB1ZeFzAnRDRngkeXecmVTBvhELBbb4/F4hJw6pqamfmLs7e21skliafiIyj2qhbYSAul0+rUM8N8w5N2NnB7xNiKKwOTk5KEfm7hcLk0kTZGFX2C7Yzngg8Ggs1i1WYmJiCLLxUlMeOIlKkKaBdf9fv9qPQQI8QkDwOfJ0QuFQt1bRhhD5MYpqsqqcgjglMsywQuVCKcUqxRXdOgxJP5PfqwrRYAcuimTAPo/UeqgsQup6PQIgUu/JCpnR0ZGtiy9JkQvSZbPoZK9EF692dDQcGG5FQfAE+zzgddXq9U6iIS2cb1jss4TInCY6z0tdWI24tG+vEmN/ujgUsw/+p5AINCMDK4qiqJxyh3hUPtstiYQ/JaampqhggQ4ECyE5mJLS0vIZrM9QmufCX/GTATAlBobG4sWzQH06ycCDrO24eAbVlV1fcEICKOivDLz5IWE3hX63rqgAt0SOjOroeg3JQmg/fck72OTej9Hnr746x9HR0ftotMzW/mktH8qhnnR+Nja2jpCo3SAfIiZKQLg6dG1gKHBCes3v0e4SppoVyKRiF0364GBAYXO7yh58ZaLZCtFgPbhQSmcSqEvJyYmTjY1Ne2ura1NEYkYJ2CM3qa5AsmbYQq7rnshIdtixCSl12jH7y6bPYvvVBK8uPuAI5ffGfh8vjWU1I+VIiAmvxVrkCFlQyVIkLjPvF6vnDuEwWDQhpy6Zd3bKWNcHWQ6XCu9InA27MAzXZTVsJG6j8fjWw0tbSK0fr+/g/IakQ0+kUjsMhQ8wFfRalwUt8Alg49T79uN9LoG8NPo0ye7vUCSg3h+s1TA/f39CgP+BkAfQ/c9sj2+4N7rQxLWtqJHTAz0nczC+2kbxAys4GUn7+28mmkhjBpOooA/r2nafVmPfXbi6SdGd58ikgC/Ri7ZDPEMpVIQ6WajpCwy4jro3MfIehm5tP6TLtDj8Wi00scplT1IKqyXjGgExQMTvH2LBN3ncrmsRmH9q8j7+voUh8PhbGxs3K6q6kais6m+vn417fXCO9s58iUI2QDg3QB3t7W1jVafYletasbbdwEGAK2PVKalLwWGAAAAAElFTkSuQmCC) 2x)
}

#pinterest-share {
	background-color: #CD2129;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKXSURBVHjarFXPaxNREN5skjUswUAiUpI9iKcepIhHLaUnD6UUj+Jf0IsHQfTSSw8exFPp2YMnDyJFQVAPQqnowYCnCP7GaOIm5Nfmd3azqd+U92TY3aRNmwfLvryd+b5v5s1MFGXCKhQK2mAwuO44ztPhcPgLjzsajfbx7uD5iPPtTqdzWTnO6vV6K67rft8/ZAnCXRDNHxkcqjfh6EoQEBWg9gHOVy3LWsb7GqnHucVsLJwvHwX8NqkS6hz83jBNUwuybTabc1C/x0jq7Xb7/FhwhLlAoAJ8gDStHSaoUqnEeSoR2ZOxxnSZ0hDK78jzfr+/gm/P8GxB9Rmvn23b6+xOnEaj4bNRSqXSaVItQv1dLBYP0tLtdhdlVELhQ69vvV4/J9NKi0euyk0ikVgIhUIHoDB+nk6nbdprmnYX5xFph33aS1Aul/8A1/4PqqqGjwCqDbb/zPyXOBiAvngJarXaiDLFbGI+ArDaTGWE+escDOSvvASGYcThE2dYDR8Byu0HmKXBFeb/SW6QujbUvvESpFKpCyBQGNY33yXncrkIXa6oBBcle0lU1pa8PDjuBFUfquge64UeCkQf12Q3ZAcDeFOo2WWluxHQBzpA/7Iq25nYOKj5NYB+wHsVSmKkKKg3mPptPpeorKcZeFf5YKOObbVaF7PZrFqtVs8SOK9/qH801UQFwH2uTr5B1OLDUNzPHkjjUxHA6b0EQOjrUPiCK5YziwoBzRZ4saFx4Pl8PpbJZCyUrEY4mC+ZZDJpgmgpGo0uoixPIZKfuKvXmALFqf9wqExZ+F+VYy513IdwODzPWv/lzAmQmjkBTs32eOYENGDFeMjquv5u5gRU1pR+lOot5QRrUgQmUnMT6t+ehOCfAAMAVyXeqt9mT04AAAAASUVORK5CYII=);
    background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKXSURBVHjarFXPaxNREN5skjUswUAiUpI9iKcepIhHLaUnD6UUj+Jf0IsHQfTSSw8exFPp2YMnDyJFQVAPQqnowYCnCP7GaOIm5Nfmd3azqd+U92TY3aRNmwfLvryd+b5v5s1MFGXCKhQK2mAwuO44ztPhcPgLjzsajfbx7uD5iPPtTqdzWTnO6vV6K67rft8/ZAnCXRDNHxkcqjfh6EoQEBWg9gHOVy3LWsb7GqnHucVsLJwvHwX8NqkS6hz83jBNUwuybTabc1C/x0jq7Xb7/FhwhLlAoAJ8gDStHSaoUqnEeSoR2ZOxxnSZ0hDK78jzfr+/gm/P8GxB9Rmvn23b6+xOnEaj4bNRSqXSaVItQv1dLBYP0tLtdhdlVELhQ69vvV4/J9NKi0euyk0ikVgIhUIHoDB+nk6nbdprmnYX5xFph33aS1Aul/8A1/4PqqqGjwCqDbb/zPyXOBiAvngJarXaiDLFbGI+ArDaTGWE+escDOSvvASGYcThE2dYDR8Byu0HmKXBFeb/SW6QujbUvvESpFKpCyBQGNY33yXncrkIXa6oBBcle0lU1pa8PDjuBFUfquge64UeCkQf12Q3ZAcDeFOo2WWluxHQBzpA/7Iq25nYOKj5NYB+wHsVSmKkKKg3mPptPpeorKcZeFf5YKOObbVaF7PZrFqtVs8SOK9/qH801UQFwH2uTr5B1OLDUNzPHkjjUxHA6b0EQOjrUPiCK5YziwoBzRZ4saFx4Pl8PpbJZCyUrEY4mC+ZZDJpgmgpGo0uoixPIZKfuKvXmALFqf9wqExZ+F+VYy513IdwODzPWv/lzAmQmjkBTs32eOYENGDFeMjquv5u5gRU1pR+lOot5QRrUgQmUnMT6t+ehOCfAAMAVyXeqt9mT04AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAWfSURBVHja1FlbaGNFGD6Zpmka09BuiSwhtDZttZTSh6JSK4iIyD5UKYuoiA/ig4IoQp98EpYii08+yCIiiyyyCi6yT7rCeomtriEtVpKm6a62aZq2udWkSXNtbn5TK8SzM6dz0qTdDJSUkzMz//f/33+NRqrDWllZ0ZrN5of1ev3TWq32EULIQKlUsrW2tuo1Go1UqVSkQqFQxPN1/P9XuVx25fP5uUQiYe/t7U1Jp7W2trYsmUzmwv7+vg9CVdSuYrG4l8vlrsXj8acWFxfJiQm+trZmzGaz71MBKnVYFDws8lssFnui4cJDW0+CDr5KAxaAlGDRj4PBoEFUHo3oiw6Hg4yMjEy3t7dfBJe1vPco32GZCD5vgf/LsFSePod/3IePUewdh590Kt0FSi4AyLNdXV2huml+b2/vQyWew2kha/Yz0GB8eXlZxztndXXVAOc9TymjdB6s7N7Z2bm/XsLP8C6jZofgV0OhkEXNmT6fjySTydcAnOtHNFIBsO5YwuOS56mQnCgCl4hPHuf8aDQ6hnO2eCDS6fSFmg+PRCIWHB7lCO/H5cP1sDCoMgZLpHnUhHVtNR0Malzh8DMaDoeH6xndoOn3eDSFHJdq0f4Q0BdYnIcTPsPas7GxQR10Cj4zDWpNIdEZVSRFE6Ukx9oJt9utV6v9j1iHIbx9wnofgk/AMn65peBDU6J3Iitf4SU6KOWcsPCzs7MElwdZqX97e/sswxGHYa04h8Np0M0qGO1e4DkzFDqjhj7jLD5CQ5fl77pcLoJw97NShoXVXhe5d3Nzc4jnB7j7G9YeZgFlMBjGaBXJoNU1+TOr1TqBqlOxhsFZZ0QAwMKb+CuzvmtpaTkjDKCtra1P/gyaye3u7joZYF9kgZXtjYkAQA2Uw1k7HHA9wgBQizzAOGC3r6/vLkFQ20wIOOcdEQDwuzLOy3GsSIQBgHJ6US3iuWI+gBPnEKGcIgB0WFBUp5poKdxEsEAdWkB3BIBbNpstI3JHf3+/Flw3ciwQEgYARWwwnpnm5uYIwwKZIwBcF1USopUNAAgHQESND4RZkWRwcPBBhgVcCs5bhON/Kwqgu7t7WIEBd4QB4GIHbUxkghKTyfQGw7lvKITFJYvFsiYKANp/XKHJ8Qo7hsfj6cTlaVZliKw7IKthrHi3xMmeqkphOhzglRKoAEZU1UIIfZ9yMuJVeRnByp70GQo64SYd5zzKy8IAFlAdhVKp1EVo/C4HRT973m63a6sS2QQrkdF7/X7/H6IAOjo63uElRMjxVU01OkDQbiwvL6cRjfRV5cXnHPqEVTQ0tHTP81pWWGe05kYDSegcMmSgqk91y3gb4PSzqyLne71eLd79iVcIgrI3j90toUo0whpv0SYbndOr/z2HYw3weAvQWQh35HwH532gMDAowI/GGzbkQv3+ptK0DaDf5e2dn58n+H5GabQCGl5u6JQOFvlaYNJ2ibanCwsLusNxipFOMrD3V6W9sOCfaFFNDRPe6XTqaMsoOvuk0w04qp+VXxj55m+s0YZqnxe3a5lSy9rWKKgpzPuaR9pGo5EZ/xGVvoNjvg0gquf+sOjvsVjsMeQER8On1Ahv1zn970HzDQoM4J0fRCxCBwgAPb20tKSTTmLBIbXQdJAlTDKZnKz65YYgj0xSsLTCBbcPKFb4d3kRZb5EJHqJ/t5w0r/M9LA0SwdhiBxnWXvo9ALWIdhH0PsS6TQXtPwcJ/vePmlZatIECrpRTh/xfbMAeIgTRW40BQBwfYjxLBUIBOxSMywI6zmq0blnLYAQSge/PbLm5WCy3BQAzGYznVAYZM27C/T5sSnoEwqFCJLS/2ofhNVXTkse1RaA8AcRsyry/LK+vv6F1CyL+gD4njjMvAnaz0rNtsB5D2336O9hUjMuVI43UbO/fC/I8o8AAwBShhHCU4j7PAAAAABJRU5ErkJggg==) 2x)
}

#google-share {
	background-color: #DE4B39;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJ9SURBVHjatJXLaxNRFMZnJpMwGRITgosiUqRU3AxFl4KL6sZaXLix64p7EXFdEFcq/gGiO3GpIiJFsUaQLoLoxogoQokkJjgxkzTv14y/qxMJ01SamLkw3MfMfOec73znXEliFAoFpd1uX+71ep/6/b4z6bBt2wFjq9PpXCuVSprAlvL5vNrtdh87Ux4YemOapi7h+SXHp0EkN2QsfQgEAobkw4Cykgw911VVVSSfhor3FtH4hS/Jjp/oIoJRh0IEyPUl83siNBVFscU5+TrDfkmW5b1b8GYe4EytVlsG7B2P2Wq1VrLZrIYikkLn4w7JWyiNRmORxK8NGaxXKpUZnvlJDCieaH7ouv6aZWBwBj26pmlnY7HYVwxsj5sDrzwjuVwuRATJ4dzD+YFyuTyLsYgXABpfWZZ1mEhv7ikHVPYVcY6RB4ISnjrjFEAboyjgu6cuztVR73eoKBgM3uKnYwCuA7yO9y+g7SHqOTHkFHbtslutv2kjghZTyaU1wn+hkRF4vFt1o0l6lPbzX7yjuOe7RuAabeFZGuCDYg/Hp+Px+B2iWx3UD6padD0vJhKJNPtZtnPu+8TIHAi+RXeFmhXAn0DTZ+a3SHchlUoprJ/9Vw4Av8BUDIfDG8PVCqebhmEcx9v7NMbliWTKz3Ymk3kE8IK3FYikAXyeed8OAEWZE96zPLlbz/5bxbQIo1qtzoh24aGuDW1L4kodt5LFhbOFBA+5UXwRNDWbzXQ0Gj3H+RGRF77ZDoVCF9kfHfPCacjigkYda0NJFy++s/zmVvE8NOyfpFXj2D1J3P4sNqd9H8PGR9rLH7kWi0WdSG5zaE0BuI507w7AfwkwAFoOfBt7/WkwAAAAAElFTkSuQmCC);
    background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJ9SURBVHjatJXLaxNRFMZnJpMwGRITgosiUqRU3AxFl4KL6sZaXLix64p7EXFdEFcq/gGiO3GpIiJFsUaQLoLoxogoQokkJjgxkzTv14y/qxMJ01SamLkw3MfMfOec73znXEliFAoFpd1uX+71ep/6/b4z6bBt2wFjq9PpXCuVSprAlvL5vNrtdh87Ux4YemOapi7h+SXHp0EkN2QsfQgEAobkw4Cykgw911VVVSSfhor3FtH4hS/Jjp/oIoJRh0IEyPUl83siNBVFscU5+TrDfkmW5b1b8GYe4EytVlsG7B2P2Wq1VrLZrIYikkLn4w7JWyiNRmORxK8NGaxXKpUZnvlJDCieaH7ouv6aZWBwBj26pmlnY7HYVwxsj5sDrzwjuVwuRATJ4dzD+YFyuTyLsYgXABpfWZZ1mEhv7ikHVPYVcY6RB4ISnjrjFEAboyjgu6cuztVR73eoKBgM3uKnYwCuA7yO9y+g7SHqOTHkFHbtslutv2kjghZTyaU1wn+hkRF4vFt1o0l6lPbzX7yjuOe7RuAabeFZGuCDYg/Hp+Px+B2iWx3UD6padD0vJhKJNPtZtnPu+8TIHAi+RXeFmhXAn0DTZ+a3SHchlUoprJ/9Vw4Av8BUDIfDG8PVCqebhmEcx9v7NMbliWTKz3Ymk3kE8IK3FYikAXyeed8OAEWZE96zPLlbz/5bxbQIo1qtzoh24aGuDW1L4kodt5LFhbOFBA+5UXwRNDWbzXQ0Gj3H+RGRF77ZDoVCF9kfHfPCacjigkYda0NJFy++s/zmVvE8NOyfpFXj2D1J3P4sNqd9H8PGR9rLH7kWi0WdSG5zaE0BuI507w7AfwkwAFoOfBt7/WkwAAAAAElFTkSuQmCC) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAVJSURBVHja7FpdaFNnGD45PU3SNg3pD6G0UrIySi8qFFvDkHVKGW544TZvtrGbWfSmDAQvRPFCxAsvizgQGbsQN4RdKW6MMYsXU7YkktGm1LahP+mStPnrT9qkTdIkPm89J5zGnOQ0myc5sA8O53zh/Ly/z/u83xeGKTBCoVDvzs7OaCKRcCWTyXQmk8kqPeibu7u7WXx/DrLcW1tbG5qYmGCZYmNlZcUQj8e/T6fTqWyVDVIIioytrq52FhQ+Eom0Q9vxbJWPVCoV2NzctO4Tfnl52YhwqXrhhYHQiiDMe3IKbG9v382qbMDgtoWFBU4TDAa7W1paXCzLahkVDejAbG1tfc4aDIazahOehkajYXQ63XmW47ghRqWjpqbmhAbQtA1N9GpVgkP4NDH/jwrmAiqcT9UKEKaqWQFW7SHElfsgQo8B6YsDylYBBLsSxYYM1EmYXRUKQOAoyNQPgN7HOF74fL44aMjO4OBgJv9e0N/TDQ0N11BnOt92SZZLZe97PB4zyvcw9QmYx3D+HfT2iPAur9f7LhTyQMmsUj2ELAXQI9wkASH8N/mCgRluQAmryPK99JtSpI6Rwfqeulwuzm63c7Csp9A96CNewjs5PgVFL1eFAmRtWPd9EmpjY6MVOSB5XzQa/UJQYHFx0axUV1cURhEKK+Dcf9E1rF+UGdbW1n4pzC0WSxD3hyteBwCP0/39/XsQiRCJwtLhIsxwYHx8nBUplax4HYAHDgnXUCSJfHiGy08lvNDe1ta2dz09PW0CfLbLFQI58y089qswN5lMD/A+47+GUcRxAlifE2R9ff20FDwikWPz8/MsL9DIQeIYTfq5PJlC/0kOUKcGa1wQ5jMzMz/DUk8kDPGkq6srg2a7W6/XX1eyt8yW8EIKCHNKtHbUCmv/KXiCzpi7A4FAN2pAHxT856BI8tY8wHuBAyV4FIvFbiwtLTUjzsOzs7PHMf8E0HoNRe6zubm5w1qttq2xsfE5Yv9Q1dJpIm+w+AtYmWByC4qct1qteyhFxQxQ2lPC20kAw1L+7zDG1aampp+EOd5lw6k5DyQIGFrL4kISK2S/iN9DYSRjQcpdrqXh7YtlhVCRYRZPALFfUeFTTUODwnUESfuhMEf82zE/Cs88q8qGhlIFOeBFDthxTMHaAVDqfY2M2Wz2+v3+jwC9P9bV1RUqeM0IhTcgFhT8EcDBKQqXSzg17BOU494rF0YTEPQOBOujtUiQuxNIuuuI+ftAoOf4uAMwew41IudNm82mxTO/KQGjRRUgZIHAvbxVPqZELVSJ+YbnAfiSQVQvLKR8xRSggiTQCMT2STn0GEo44CWTCJmeVqyQQZgrHR0dfrqur6+/SgWtVJ7odLoBxPKoMIcR/BVBIVg7gxB4KLJIn2xU4LgzTqeznr/WVkQBIEySVhtEVXD+AO/UkrdAqen8gZwHQFVG+bARjuaDrO8UQp4syFluOQQxOix3lQEFbYx/ZkSRnpi2MiVWIm7nNR03oUSqBFUIEGpFIpEBXG8qogCQYkGiUU8DOkfydjIHkNzf0d4tEnRv/5jWgGiOkLsFr7XjmTMQfk2prVdCm3slFrQeh8PhY+JC5XA4WECsHsLrg8GgfmpqSo9u7RTt45LiCm70vdTgw0NGo3Gs2PolTyP8EM4JawcBlx4eJt8B0liIF+EwKk3k4PUrzOTkJEuLV2rbZoXxfGiwXhdNJJ4FP4TUIjyxAkTOyX3uAOwdox1wNQgPhBwuGFNI1h7E+N/VHDZvWD5/uN1uLejx11Dkj7TUYqjC/1IhtIHVL+diXjReCTAASswjO+pn+UwAAAAASUVORK5CYII=) 2x)
}

#rss-share {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAARDSURBVHjalJZdaJNnFMef922aNk3Tdv2wyVqNSy90sAljVWovdqF1OGFTWDeEMXYnDhGFKbsS/NoG21033PUGo9MLxRt1MmYvFMFWcBPGMLSrUts0TZqmH+lnkv3+oZH09dVp4OF5+7zPOf9z/ud/zlsrl8tdz+fz24wxSfbx5eXlIfa/Ob+TzWb7V1ZW0uxmamrKVFRUmIaGBjM5OWm8Xq+prKw0w8PDxu/3m3g8btx+Hsuyali1PGtFysrKtusFIFqPFhYWri0uLvZy1Aeoedmfzcq6vQDU2La9oaqq6kBdXd0fra2t16urq3cLROAvA+D/v0uAWT6fb1djY+NVaOoly8iLgthE1AsFv8L1b3D9gL8zzzOA+/3Nzc19ZNb9IiDW0tKSmZ2dNRgYnPtmZmaCtbW1nTx34WwP0a57ljF2JwYHB8/KdmJiwh2AIhqpBL7N/Py8IRtTU1NjADJk9Sq0fOLxeA4BFHZzMD09/f34+PhRVk5101pDEc4rcOAVSNG5osG5Mhrl/Lu5ublOAH9wA+D+4aamph58GIIwRZAnC9338rAZZ4+h60F5eXn/2NhYH0Udk1FRNQoAFe3j/ByOQk4gsj9Br5xNJpNrKcK4n7299BBnCcAus36EgrtqMEUnEAJ4kxpdgNLNDox8KpXqHhkZuVhKkwBusXe6pc+7eVFDFmfIdCaRSJhgMKjOjQB0BUebHIHFRkdHO6D3oQIq9kHlc/Tvg+PjgUDgd55flwhU/HQ6PQTYRzhcMx9wCn7wW8AL9ZRCbSK7TYT3WMlnAWG4jW6+BjXtmUymMJcAuQ/YQV6vmR84F/C7ylb1sNCyBcflGAbgtRNn3fz9Ic9PdTiGIxjuQtr/qB4SQX19/TmK/7mj4Dei0WgXFOcsJFiYjGo29UIhLdveAs9nAPrACUKmA2h+JwFNS1002TpouYtNa0nt8kzcHQTSZ+uS0lZRBCQQnPxFpHuJ5ORTs8W224n4pHhmN8g2Dt89LrPrU91RDUwxXQFolyylf7I55QaC40Nk+LaC07cB5fzkLDg+3mN7xV5F9LM+xuAw+9bVoVb4iKDr04BcckToJcIvRKc6nvdx1mVHpiHudQggTEQ3QDwPTT083ySLLwWAPJVdHrqOkVGq1AFfs/ex2YiyTEtLi0CvOr8n/LbbRPIVDrcWu0/RYfwNZ++IKlGGEIYQwS+OCKvheLf6QrOLTO+QzWzpHaT9hs2lLrcPDNzuHBgYMJq2ihI6zkt2pfdQUAcyLYx6/MQ4ijqCiHgkW7fmgp5MJBIpCEANA333AHqMo/UlH59NnJfR7VnA9ekdYr1VEmjIJsWfXbSeZF1U5Jo9bW1tJhwOzxHRsCPT1zjzqdgMRRU85cgg4GECfk0Qfor7mTqdS/9ydoRxEJVURYH+LVGxef8nSxksy56o08JRHWKxmAmFQgmySmOXXZ1zU/8JMABfhn4d5YoP6gAAAABJRU5ErkJggg==);
    background-image: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAARDSURBVHjalJZdaJNnFMef922aNk3Tdv2wyVqNSy90sAljVWovdqF1OGFTWDeEMXYnDhGFKbsS/NoG21033PUGo9MLxRt1MmYvFMFWcBPGMLSrUts0TZqmH+lnkv3+oZH09dVp4OF5+7zPOf9z/ud/zlsrl8tdz+fz24wxSfbx5eXlIfa/Ob+TzWb7V1ZW0uxmamrKVFRUmIaGBjM5OWm8Xq+prKw0w8PDxu/3m3g8btx+Hsuyali1PGtFysrKtusFIFqPFhYWri0uLvZy1Aeoedmfzcq6vQDU2La9oaqq6kBdXd0fra2t16urq3cLROAvA+D/v0uAWT6fb1djY+NVaOoly8iLgthE1AsFv8L1b3D9gL8zzzOA+/3Nzc19ZNb9IiDW0tKSmZ2dNRgYnPtmZmaCtbW1nTx34WwP0a57ljF2JwYHB8/KdmJiwh2AIhqpBL7N/Py8IRtTU1NjADJk9Sq0fOLxeA4BFHZzMD09/f34+PhRVk5101pDEc4rcOAVSNG5osG5Mhrl/Lu5ublOAH9wA+D+4aamph58GIIwRZAnC9338rAZZ4+h60F5eXn/2NhYH0Udk1FRNQoAFe3j/ByOQk4gsj9Br5xNJpNrKcK4n7299BBnCcAus36EgrtqMEUnEAJ4kxpdgNLNDox8KpXqHhkZuVhKkwBusXe6pc+7eVFDFmfIdCaRSJhgMKjOjQB0BUebHIHFRkdHO6D3oQIq9kHlc/Tvg+PjgUDgd55flwhU/HQ6PQTYRzhcMx9wCn7wW8AL9ZRCbSK7TYT3WMlnAWG4jW6+BjXtmUymMJcAuQ/YQV6vmR84F/C7ylb1sNCyBcflGAbgtRNn3fz9Ic9PdTiGIxjuQtr/qB4SQX19/TmK/7mj4Dei0WgXFOcsJFiYjGo29UIhLdveAs9nAPrACUKmA2h+JwFNS1002TpouYtNa0nt8kzcHQTSZ+uS0lZRBCQQnPxFpHuJ5ORTs8W224n4pHhmN8g2Dt89LrPrU91RDUwxXQFolyylf7I55QaC40Nk+LaC07cB5fzkLDg+3mN7xV5F9LM+xuAw+9bVoVb4iKDr04BcckToJcIvRKc6nvdx1mVHpiHudQggTEQ3QDwPTT083ySLLwWAPJVdHrqOkVGq1AFfs/ex2YiyTEtLi0CvOr8n/LbbRPIVDrcWu0/RYfwNZ++IKlGGEIYQwS+OCKvheLf6QrOLTO+QzWzpHaT9hs2lLrcPDNzuHBgYMJq2ihI6zkt2pfdQUAcyLYx6/MQ4ijqCiHgkW7fmgp5MJBIpCEANA333AHqMo/UlH59NnJfR7VnA9ekdYr1VEmjIJsWfXbSeZF1U5Jo9bW1tJhwOzxHRsCPT1zjzqdgMRRU85cgg4GECfk0Qfor7mTqdS/9ydoRxEJVURYH+LVGxef8nSxksy56o08JRHWKxmAmFQgmySmOXXZ1zU/8JMABfhn4d5YoP6gAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,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) 2x)
}

.addImages { float: left; width: 100%; box-sizing: border-box; padding: 0; margin: 20px 0 0 }
@media (min-width:800px) { .half45 .addImages { padding: 0 1% 0 3%; margin: 0 } }

.addImages label { display: block; margin: 0 0 10px; font-size: 0.875em }

.addImages ul { display: block; list-style-type: none; padding: 0; margin: 0 -5px; overflow: hidden }

.addImages ul li {
 position:relative;
 padding: 5px;
 box-sizing: border-box;
 display: inline-block;
 vertical-align: middle;
 list-style: none;
 margin: 0;
 text-align: center;
 overflow: hidden
}

.addImages ul li.col12 { width: 12.5%; max-width: 100px }
.addImages ul li.col12 img {max-width: 100px }
@media (min-width:800px) { .addImages ul li.col12 { width: 12.5%; max-width: 80px } }
@media (min-width:800px) { .addImages ul li.col12 img { max-width: 80px } }

.addImages ul li.col8 { width: 20%; max-width: 160px }
.addImages ul li.col8 img { max-width: 160px }

.addImages ul li.col4 { width: 20%; max-width: 160px }
.addImages ul li.col4 img { max-width: 160px }
@media (min-width:800px) { .addImages ul li.col4 { max-width: 150px } }
@media (min-width:800px) { .addImages ul li.col4 img { max-width: 150px } }

.addImages ul li.col3 { width: 20%; max-width: 160px }
.addImages ul li.col3 img { max-width: 160px }
@media (min-width:800px) { .addImages ul li.col3 { width: 25%; max-width: 150px } }
@media (min-width:800px) { .addImages ul li.col3 img { max-width: 150px } }

.addImages ul li.col2 { width: 33%; max-width: 160px }
.addImages ul li.col2 img { max-width: 160px }


.addImages ul li a {
    width: 100%;
    height: 100%;
    display: block;
	outline: none
}

.addImages ul li img { width: 100% }

.play-button-wrapper { position:absolute; top: 38%; width:100%; margin: 0 0 0 -5px; text-align: center }

.play-button { display: inline-block; background: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 2px; text-align: center; color: #000; font-size: 1em; opacity: .7;
	-webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
@media (min-width:768px) { .play-button { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 1.5em } }

.play-button:hover { opacity: 1 }

.purchaseDetails { float: left; width: 100%; box-sizing: border-box; clear: both; padding: 0; margin: 20px 0 10px }

.purchaseDetails label { float: left; text-align: left; padding: .25em; font-size: 1.25em; line-height: 1.5em; background: #292929 }

.purchaseDetails .checkButton {
	float: left;
	width: 100%;
	box-sizing: border-box;
	background: #ffcc00;
	margin-top: 5px;
	padding: 8px 20px;
	text-align: center;
	color: #000;
	font-size: 1.5em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	line-height: 1.5em;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.checkButton:hover { background-color: #f90 }

#reportBox { float: right; margin: 14px 0 0; text-align: center; padding: 4px; background: #666 }
#reportBox a { font-size: .750em; font-style: italic; color: #ccc }
@media (min-width:768px) { #reportBox a { font-size: .875em } #reportBox { padding: 5px} }

.productSource { float:left; width: 100%; box-sizing: border-box; text-align: left; padding: .25em; font-size: 1.125em; line-height: 1.5em; background: #292929; margin: 10px 0 5px; }
@media (min-width:420px) { .productSource { font-size: 1.25em } }
@media (min-width:1200px) { .productSource { font-size: 1.5em } }

.org { display: inline }

/*Amazon Related Products*/
#amznRelatedProds { float: left; width: 100%; box-sizing: border-box; clear: both; padding: 0; margin: 20px 0 0 }
@media (min-width:800px) { .half45 #amznRelatedProds { padding: 0 1% 0 3%; margin: 10px 0 0 } }

#amznRelatedProds label { display: block; margin: 0 0 10px; font-size: 0.875em }

#amznRelatedProds ul { float: left; clear: both; padding: 0; list-style: none; margin: 5px 10px 5px 0 }
@media (min-width:800px) { .half45 #amznRelatedProds ul { margin: 5px 5px 0 0 } }

#amznRelatedProds ul li { margin-bottom: 10px; line-height: 1.250em; font-size: 1em }
@media (min-width:768px) { .half45 #amznRelatedProds ul li { font-size: .875em } }
@media (min-width:1200px) { #amznRelatedProds ul li { font-size: 1em } }

#amznRelatedProds ul li:last-child { margin-bottom: 0 }

/******End Amazon Related Products**********/

#relatedProds { float: left; box-sizing: border-box; width: 100%; position: relative; background: #000; margin: 0 0 20px; padding: 10px 1%; overflow: hidden }
#relatedProds label { font-size: 1.250em; font-weight: 500; font-family: Raleway, verdana, arial, sans-serif }

#relatedProds ul { display: block; list-style-type: none; margin: 10px -1%; padding: 0; overflow: hidden }

#relatedProds ul li {
 display: inline-block;
 box-sizing: border-box;
 padding: 2% 1%;
 text-align: center;
 vertical-align:top;
 width: 50%
}

@media only screen and (min-width: 500px) { #relatedProds ul li { width: 33.33% } }
@media only screen and (min-width: 800px) { #relatedProds ul li {  padding: 1% 1%; width: 25% } }

#relatedProds ul li a { font-weight: 400; font-size: 0.750em; line-height: 1.250em; color: #999 }
@media only screen and (min-width: 768px) { #relatedProds ul li a { font-size: 1em; } }

#relatedProds ul li img {
	width: 100%;
	max-width: 100%;
	display: block;
	border: 1px solid #000;
	margin-bottom: 2px;
	opacity: 1;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
#relatedProds ul li img:hover { opacity: .6 }

#comments { float: left; box-sizing: border-box; width: 100%; position: relative; background: #000; margin: 0 0 20px; padding: 0 1%; overflow: hidden }
/************************* Pages ****************************/
.pagesWrapper { float: left; width: 100%; box-sizing: border-box; background: #000000; padding: 0; margin: 0 0 20px; overflow: hidden }

nav[role="navigation"] {
  text-align: center;
}

.cd-pagination {
  width: 90%;
  max-width: 768px;
  margin: 2em auto 2em;
  text-align: center;
}
.cd-pagination li {
  /* hide numbers on small devices */
  display: none;
  margin: 0 .2em;
}
.filter .cd-pagination li {
display: inline-block;
}

@media only screen and (min-width: 768px) {
  .pagesWrapper .cd-pagination li {
    display: inline-block;
  }
}

.cd-pagination li.button {
  /* make sure prev next buttons are visible */
  display: inline-block;
}
.cd-pagination a, .cd-pagination span {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* use padding and font-size to change buttons size */
  padding: .6em .8em;
  font-size: 1.125rem;
}
.cd-pagination a {
  border: 1px solid #222222;
}
.no-touch .cd-pagination a:hover {
  background-color: #f2f2f2;
}
.cd-pagination a:active {
  /* click effect */
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.cd-pagination a.disabled {
  /* button disabled */
  color: #666;
  text-decoration: none;
  pointer-events: none;
}
.cd-pagination a.disabled::before, .cd-pagination a.disabled::after {
}

.cd-pagination .button:first-of-type a::before {
  content: '\00ab  ';
}
.cd-pagination .button:last-of-type a::after {
  content: ' \00bb';
}
.cd-pagination .current {
  /* selected number */
  background-color: #ffcc00;
  color: #000;
  font-weight: 700;
  text-decoration: none;
  pointer-events: none;
}

@media only screen and (min-width: 1170px) {
  .cd-pagination {
    margin: 4em auto 8em;
  }
}

.cd-pagination.no-space {
  width: auto;
  max-width: none;
  display: inline-block;
  margin: 0 0 -2px;
  padding: 0;
}
.cd-pagination.no-space:after {
  content: "";
  display: table;
  clear: both;
}
.cd-pagination.no-space li {
  margin: 0;
  float: left;
  border-right: 1px solid #222222;
}
.cd-pagination.no-space li:last-of-type {
  border-right: none;
}
.cd-pagination.no-space a, .cd-pagination.no-space span {
  float: left;
  padding: .8em 1em;
  border: none;
}
.cd-pagination.no-space li:first-of-type a {
  border-left: 0;
}
.cd-pagination.no-space li:last-of-type a {
  border-right: 0;
}

.searchResults {
	margin: 1em auto;
	padding: .5em 0;
	background-color: #000;
	display: block;
	text-align: center;
	font-size: 1.5em
}
@media only screen and (min-width: 768px) { .searchResults {font-size: 2em } }

/*********************Featured Entry***********************/
#mainEntry { float: left; background: #000; width: 100%; margin: 20px 0 0; padding: 0; box-sizing: border-box; position: relative; -webkit-box-shadow: 0 0 10px 0 #000; -moz-box-shadow: 0 0 10px 0 #000; box-shadow: 0 0 10px 0 #000;}
#mainEntry img { width: 100%; max-width: 100%; display: block }
.main-container { float: left; padding: 1em; width: 85%; box-sizing: border-box; position: absolute; overflow: hidden; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); top: 50%; left: 50%; text-align: center; color: #fff }
@media only screen and (min-width: 768px) { .main-container { width: 75% } }
.main-title { display: block; margin: 0 0 10px }
@media only screen and (min-width: 768px) { .main-title { margin: 0 0 20px } }
.main-title h2 { margin: 0; font-family: Raleway, verdana, arial, sans-serif; font-weight: 500; font-size: .875em; line-height: 1.2em }
@media only screen and (min-width: 768px) { .main-title h2 { font-size: 2em } }
@media only screen and (min-width: 1000px) { .main-title h2 { font-size: 3em } }
.main-date { font-family: Lato, verdana, arial, sans-serif; font-weight: 400; font-size: .875em; font-style: italic }
@media only screen and (min-width: 768px) { .main-date { font-size: 1.50em } }

.mrgns { margin-bottom: 5px; margin-top: 5px }
@media only screen and (min-width: 768px) { .mrgns { margin-bottom: 30px; margin-top: 30px } }

/************************ Gift Guide *************************/
.giftGuides { float: left; min-width: 100%; position: relative; margin: 20px 0; background: #000 }
.giftGuides a { float: left; box-sizing: border-box; border-right: 1px solid #222; border-bottom: 1px solid #222; width: 100%; font-weight: 500; text-decoration: none }

@media only screen and (min-width: 320px) { .giftGuides a { width: 50% } }
@media only screen and (min-width: 640px) { .giftGuides a { width: 33.33% } }
@media only screen and (min-width: 1000px) { .giftGuides a { width: 25% } }
@media only screen and (min-width: 1200px) { .giftGuides a { width: 16.666% } }

.giftGuides .tile {
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin: 10% auto 10%;
  width: 100%;
  padding: 75% 0 0;
  background-size: contain;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out
}

.giftGuides a:hover > div { opacity: .6 }

.giftGuides .guide {
  box-sizing: border-box;
  color: #fff;
  font-size: .875em;
  line-height: 1em;
  padding: 0 10px 20px;
  text-align: center;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out
}
@media only screen and (min-width: 640px) { .giftGuides .guide { font-size: 1em } }

#loadMore:hover { cursor: pointer }

.shown { float: left;
		  width: 100%;
		  background: #000;
		  margin: 40px auto 20px;
		  padding: 10px 0;
		  font-size: 1.75em;
		  text-align: center;
		  color: #000;
		  font-weight: 700;
		  background: #fc0;
		  -moz-border-radius: 6px;
		  -webkit-border-radius: 6px;
		  border-radius: 6px;
}

#giftsFilter { float: left; box-sizing: border-box; width: 100%; margin: 20px 0; background: #000; padding: 1em }
#giftsFilter h1 { font-size: 1.5em; padding: 0; margin: 0 0 10px }
#giftsFilter label { font-weight: 700; display: block; padding: .5em; background: #191919; margin: 0 }
#giftsFilter select { width: 45%; color: #000; font-size: .875em }
#giftsFilter select option { padding: .5em }
#giftsFilter input[type=radio] { margin-right: .33em }

#giftsFilter .filters { float: left; width: 100%; box-sizing: border-box; padding: .5em; background: #292929 }

#giftsFilter .section { float: left; box-sizing: border-box; width: 100%; padding: 1em .5em 0 0; display: none }
@media (min-width:768px) { #giftsFilter .section { width: 33.33%; padding: .5em .5em 0 0; display: block } }

#giftsFilter .section ul { float: left; width: 100%; list-style-type: none; padding: 0; margin: 0 }

#giftsFilter .section ul li {
 float: left;
 box-sizing: border-box;
 padding: 0 .75em .625em 0;
 display: list-item;
 list-style: none;
 overflow: hidden;
 font-size: .875em
}

.filter-group { float: left; box-sizing: border-box; width: 100%; padding: .50em }

#giftsCopy { display: block; line-height: 1.25em; margin: 0 0 10px; padding: 0 }

#men { background-image: url('http://static.dudeiwantthat.com/img/gear/food-drink/resize(300,250)/the-coolest-cooler-13270.jpg');
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/gear/food-drink/resize(300,250)/the-coolest-cooler-13270.jpg') 1x, url('http://static.dudeiwantthat.com/img/gear/food-drink/resize(600,500)/the-coolest-cooler-13270.jpg') 2x);}
#women { background-image: url('http://static.dudeiwantthat.com/img/style/clothing/resize(300,250)/cute-ass-animals-underwear-9144.jpg');
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/style/clothing/resize(300,250)/cute-ass-animals-underwear-9144.jpg') 1x, url('http://static.dudeiwantthat.com/img/style/clothing/resize(600,500)/cute-ass-animals-underwear-9144.jpg') 2x);}
#geeks { background-image: url('http://static.dudeiwantthat.com/img/gear/weapons/resize(300,250)/custom-made-lightsabers-6245.jpg');
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/gear/weapons/resize(300,250)/custom-made-lightsabers-6245.jpg') 1x, url('http://static.dudeiwantthat.com/img/gear/weapons/resize(600,500)/custom-made-lightsabers-6245.jpg') 2x);}
#dad { background-image: url('http://static.dudeiwantthat.com/img/outdoors/tools/resize(300,250)/vipukirves-leveraxe-8106.jpg');
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/outdoors/tools/resize(300,250)/vipukirves-leveraxe-8106.jpg') 1x, url('http://static.dudeiwantthat.com/img/outdoors/tools/resize(600,500)/vipukirves-leveraxe-8106.jpg') 2x);}
#mom { background-image: url('http://static.dudeiwantthat.com/img/household/kitchen/resize(300,250)/damascus-dragon-gyuto-chef-15385.jpg');
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/household/kitchen/resize(300,250)/damascus-dragon-gyuto-chef-15385.jpg') 1x, url('http://static.dudeiwantthat.com/img/household/kitchen/resize(600,500)/damascus-dragon-gyuto-chef-15385.jpg') 2x);}
#toddlers { background-image: url('http://static.dudeiwantthat.com/img/style/kids/resize(300,250)/baby-mop-onesie-12302.jpg');
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/style/kids/resize(300,250)/baby-mop-onesie-12302.jpg') 1x, url('http://static.dudeiwantthat.com/img/style/kids/resize(600,500)/baby-mop-onesie-12302.jpg') 2x); }
#kids { background-image: url('http://static.dudeiwantthat.com/img/entertainment/sporting-goods/resize(300,250)/bunch-o-balloons-100-water-13517.jpg');
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/entertainment/sporting-goods/resize(300,250)/bunch-o-balloons-100-water-13517.jpg') 1x, url('http://static.dudeiwantthat.com/img/entertainment/sporting-goods/resize(600,500)/bunch-o-balloons-100-water-13517.jpg') 2x); }
#girlfriends { background-image: url('http://static.dudeiwantthat.com/img/entertainment/books/resize(300,250)/sex-positions-you-never-8272.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/entertainment/books/resize(300,250)/sex-positions-you-never-8272.jpg') 1x, url('http://static.dudeiwantthat.com/img/entertainment/books/resize(600,500)/sex-positions-you-never-8272.jpg') 2x); }
#teens { background-image: url('http://static.dudeiwantthat.com/img/entertainment/books/resize(300,250)/images-you-should-not-6805.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/entertainment/books/resize(300,250)/images-you-should-not-6805.jpg') 1x, url('http://static.dudeiwantthat.com/img/entertainment/books/resize(600,500)/images-you-should-not-6805.jpg') 2x); }
#athletes { background-image: url('http://static.dudeiwantthat.com/img/fitness/accessories/resize(300,250)/hyperice-vyper-vibrating-foam-16439.jpg?mode=crop'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/fitness/accessories/resize(300,250)/hyperice-vyper-vibrating-foam-16439.jpg?mode=crop') 1x, url('http://static.dudeiwantthat.com/img/fitness/accessories/resize(600,500)/hyperice-vyper-vibrating-foam-16439.jpg?mode=crop') 2x); }
#pet-lovers { background-image: url('http://static.dudeiwantthat.com/img/gear/pets/resize(300,250)/no-more-woof-dog-to-human-10636.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/gear/pets/resize(300,250)/no-more-woof-dog-to-human-10636.jpg') 1x, url('http://static.dudeiwantthat.com/img/gear/pets/resize(600,500)/no-more-woof-dog-to-human-10636.jpg') 2x); }
#musicians { background-image: url('http://static.dudeiwantthat.com/img/gear/music/resize(300,250)/girl-with-marshall-amp-3154.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/gear/music/resize(300,250)/girl-with-marshall-amp-3154.jpg') 1x, url('http://static.dudeiwantthat.com/img/gear/music/resize(600,500)/girl-with-marshall-amp-3154.jpg') 2x); }
#christmas { background-image: url('http://static.dudeiwantthat.com/img/style/clothing/resize(300,250)/santa-jumpsuit-15050.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/style/clothing/resize(300,250)/santa-jumpsuit-15050.jpg') 1x, url('http://static.dudeiwantthat.com/img/style/clothing/resize(600,500)/santa-jumpsuit-15050.jpg') 2x); }
#halloween { background-image: url('http://static.dudeiwantthat.com/img/style/costumes/resize(300,250)/baby-head-masks-10830.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/style/costumes/resize(300,250)/baby-head-masks-10830.jpg') 1x, url('http://static.dudeiwantthat.com/img/style/costumes/resize(600,500)/baby-head-masks-10830.jpg') 2x); }
#house-warming { background-image: url('http://static.dudeiwantthat.com/img/omg/gross/resize(300,250)/wtf-prank-candles-16744.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/omg/gross/resize(300,250)/wtf-prank-candles-16744.jpg') 1x, url('http://static.dudeiwantthat.com/img/omg/gross/resize(600,500)/wtf-prank-candles-16744.jpg') 2x); }
#valentines { background-image: url('http://static.dudeiwantthat.com/img/style/clothing/resize(300,250)/fundies-underwear-built-for-two-2254.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/style/clothing/resize(300,250)/fundies-underwear-built-for-two-2254.jpg') 1x, url('http://static.dudeiwantthat.com/img/style/clothing/resize(600,500)/fundies-underwear-built-for-two-2254.jpg') 2x); }
#novelty { background-image: url('http://static.dudeiwantthat.com/img/style/design/resize(300,250)/bullet-bouquets-16480.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/style/design/resize(300,250)/bullet-bouquets-16480.jpg') 1x, url('http://static.dudeiwantthat.com/img/style/design/resize(600,500)/bullet-bouquets-16480.jpg') 2x); }
#party { background-image: url('http://static.dudeiwantthat.com/img/food/booze/resize(300,250)/vaportini-liquor-inhaler-6393.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/food/booze/resize(300,250)/vaportini-liquor-inhaler-6393.jpg') 1x, url('http://static.dudeiwantthat.com/img/food/booze/resize(600,500)/vaportini-liquor-inhaler-6393.jpg') 2x); }
#office { background-image: url('http://static.dudeiwantthat.com/img/household/desktop/resize(300,250)/the-office-spartan-16659.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/household/desktop/resize(300,250)/the-office-spartan-16659.jpg') 1x, url('http://static.dudeiwantthat.com/img/household/desktop/resize(600,500)/the-office-spartan-16659.jpg') 2x); }
#kitchen { background-image: url('http://static.dudeiwantthat.com/img/household/kitchen/resize(300,250)/lets-cook-heisenberg-cutting-16074.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/household/kitchen/resize(300,250)/lets-cook-heisenberg-cutting-16074.jpg') 1x, url('http://static.dudeiwantthat.com/img/household/kitchen/resize(600,500)/lets-cook-heisenberg-cutting-16074.jpg') 2x); }
#runway { background-image: url('http://static.dudeiwantthat.com/img/exclusives/resize(300,250)/flint-and-tinder-10-year-15689.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/exclusives/resize(300,250)/flint-and-tinder-10-year-15689.jpg') 1x, url('http://static.dudeiwantthat.com/img/exclusives/resize(600,500)/flint-and-tinder-10-year-15689.jpg') 2x); }
#garden { background-image: url('http://static.dudeiwantthat.com/img/outdoors/garden/resize(300,250)/Zombie-Gnomes-Bye-Bye-Birdie-571.jpg?mode=crop'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/outdoors/garden/resize(300,250)/Zombie-Gnomes-Bye-Bye-Birdie-571.jpg?mode=crop') 1x, url('http://static.dudeiwantthat.com/img/outdoors/garden/resize(600,500)/Zombie-Gnomes-Bye-Bye-Birdie-571.jpg?mode=crop') 2x); }
#garage { background-image: url('http://static.dudeiwantthat.com/img/autos/exotic/resize(300,250)/equus-bass770-new-american-9542.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/autos/exotic/resize(300,250)/equus-bass770-new-american-9542.jpg') 1x, url('http://static.dudeiwantthat.com/img/autos/exotic/resize(600,500)/equus-bass770-new-american-9542.jpg') 2x); }
#mancave { background-image: url('http://static.dudeiwantthat.com/img/entertainment/games/resize(300,250)/prohibition-playing-cards-15985.jpg?mode=crop'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/entertainment/games/resize(300,250)/prohibition-playing-cards-15985.jpg?mode=crop') 1x, url('http://static.dudeiwantthat.com/img/entertainment/games/resize(600,500)/prohibition-playing-cards-15985.jpg?mode=crop') 2x); }
#zombies { background-image: url('http://static.dudeiwantthat.com/img/style/clothing/resize(300,250)/Ultra-Realistic-Silicone-Zombie-Mask-137.jpg?mode=crop'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/style/clothing/resize(300,250)/Ultra-Realistic-Silicone-Zombie-Mask-137.jpg?mode=crop') 1x, url('http://static.dudeiwantthat.com/img/style/clothing/resize(600,500)/Ultra-Realistic-Silicone-Zombie-Mask-137.jpg?mode=crop') 2x); }
#star-wars { background-image: url('http://static.dudeiwantthat.com/img/entertainment/kids/resize(300,250)/giant-talking-chewbacca-3684.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/entertainment/kids/resize(300,250)/giant-talking-chewbacca-3684.jpg') 1x, url('http://static.dudeiwantthat.com/img/entertainment/kids/resize(600,500)/giant-talking-chewbacca-3684.jpg') 2x); }
#costumes { background-image: url('http://static.dudeiwantthat.com/img/entertainment/cosplay/resize(300,250)/tron-legacy-reflective-bodysuit-2192.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/entertainment/cosplay/resize(300,250)/tron-legacy-reflective-bodysuit-2192.jpg') 1x, url('http://static.dudeiwantthat.com/img/entertainment/cosplay/resize(600,500)/tron-legacy-reflective-bodysuit-2192.jpg') 2x); }
#iphone { background-image: url('http://static.dudeiwantthat.com/img/exclusives/resize(300,250)/rhino-shield-iphone-6-screen-14256.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/exclusives/resize(300,250)/rhino-shield-iphone-6-screen-14256.jpg') 1x, url('http://static.dudeiwantthat.com/img/exclusives/resize(600,500)/rhino-shield-iphone-6-screen-14256.jpg') 2x); }
#guns { background-image: url('http://static.dudeiwantthat.com/img/gear/weapons/resize(300,250)/double-barrel-pistol-8191.jpg?mode=crop'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/gear/weapons/resize(300,250)/double-barrel-pistol-8191.jpg?mode=crop') 1x, url('http://static.dudeiwantthat.com/img/gear/weapons/resize(600,500)/double-barrel-pistol-8191.jpg?mode=crop') 2x); }
#batman { background-image: url('http://static.dudeiwantthat.com/img/autos/motorcycles/resize(300,250)/batman-motorcycle-helmet-7540.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/autos/motorcycles/resize(300,250)/batman-motorcycle-helmet-7540.jpg') 1x, url('http://static.dudeiwantthat.com/img/autos/motorcycles/resize(600,500)/batman-motorcycle-helmet-7540.jpg') 2x); }
#beer { background-image: url('http://static.dudeiwantthat.com/img/household/bathroom/resize(300,250)/the-shower-beer-buddy-7460.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/household/bathroom/resize(300,250)/the-shower-beer-buddy-7460.jpg') 1x, url('http://static.dudeiwantthat.com/img/household/bathroom/resize(600,500)/the-shower-beer-buddy-7460.jpg') 2x); }
#video-games{ background-image: url('http://static.dudeiwantthat.com/img/entertainment/video-games/resize(300,250)/alienware-alpha-gaming-console-15063.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/entertainment/video-games/resize(300,250)/alienware-alpha-gaming-console-15063.jpg') 1x, url('http://static.dudeiwantthat.com/img/entertainment/video-games/resize(600,500)/alienware-alpha-gaming-console-15063.jpg') 2x); }
#superheros { background-image: url('http://static.dudeiwantthat.com/img/style/clothing/resize(300,250)/ladies-superhero-rompers-14386.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/style/clothing/resize(300,250)/ladies-superhero-rompers-14386.jpg') 1x, url('http://static.dudeiwantthat.com/img/style/clothing/resize(600,500)/ladies-superhero-rompers-14386.jpg') 2x); }
#mugs { background-image: url('http://static.dudeiwantthat.com/img/gear/food-drink/resize(300,250)/serpentine-dragon-mug-16738.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/gear/food-drink/resize(300,250)/serpentine-dragon-mug-16738.jpg') 1x, url('http://static.dudeiwantthat.com/img/gear/food-drink/resize(600,500)/serpentine-dragon-mug-16738.jpg') 2x); }
#watches { background-image: url('http://static.dudeiwantthat.com/img/style/watches/resize(300,250)/tawatec-tactical-tritium-watch-9660.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/style/watches/resize(300,250)/tawatec-tactical-tritium-watch-9660.jpg') 1x, url('http://static.dudeiwantthat.com/img/style/watches/resize(600,500)/tawatec-tactical-tritium-watch-9660.jpg') 2x); }
#cameras { background-image: url('http://static.dudeiwantthat.com/img/gear/cameras/resize(300,250)/lytro-living-pictures-camera-5818.jpg'); 
		background-image: -webkit-image-set(url('http://static.dudeiwantthat.com/img/gear/cameras/resize(300,250)/lytro-living-pictures-camera-5818.jpg') 1x, url('http://static.dudeiwantthat.com/img/gear/cameras/resize(600,500)/lytro-living-pictures-camera-5818.jpg') 2x); }

/************************************************/


#ajaxLoader { display: none; float: left; width: 100%; box-sizing: border-box; margin: 0 auto; padding: 1em 0 0; height: 100% }

.pad { padding: 25% 0 }

.ball {
    background-color: rgba(0,0,0,0);
    border: 5px solid rgba(0,183,229,0.9);
    opacity: .9;
    border-top: 5px solid rgba(0,0,0,0);
    border-left: 5px solid rgba(0,0,0,0);
    border-radius: 50px;
    box-shadow: 0 0 35px #2187e7;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -moz-animation: spin .5s infinite linear;
    -webkit-animation: spin .5s infinite linear;
}

.ball1 {
    background-color: rgba(0,0,0,0);
    border: 5px solid rgba(0,183,229,0.9);
    opacity: .9;
    border-top: 5px solid rgba(0,0,0,0);
    border-left: 5px solid rgba(0,0,0,0);
    border-radius: 50px;
    box-shadow: 0 0 15px #2187e7;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    position: relative;
    top: -50px;
    -moz-animation: spinoff .5s infinite linear;
    -webkit-animation: spinoff .5s infinite linear;
}



@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@-moz-keyframes spinoff {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(-360deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes spinoff {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-360deg);
    }
}

/********************* Grid Filter ****************************/

.filter { float: left; width: 100%; box-sizing: border-box; background: #000000; padding: 0; margin: 20px 0 0; font-size: 1em; font-weight: 300; overflow: hidden }
.filter label { float: left; display: inline-block; padding: .750em .50em; margin: 0 0 -2px; font-weight: 700 }
.filter-buttons a { font-size: 1em  }
.filter-order { float: left; box-sizing: border-box; }
.filter-number { float: right; box-sizing: border-box; text-align: right }

@media only screen and (max-width: 460px) {
	.filter-order label { display: none }
	.filter-order a { font-size: 0.857em }
}

@media only screen and (max-width: 680px) {
	.filter-order { width: 100% }
	.filter-number { float: left; width: 100%; text-align: left; border-top: 1px solid #222222 }
}

@media only screen and (max-width: 767px) {
	.filter { font-size: 0.875em; }
}

/*************************** Aux Pages *****************************/
.page-content {
	float: left;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	position: relative;
	margin: 20px 0;
	background: #000;
	padding: 1em;
	font-size: 1em;
}

.page-content h2 { width: 100%; text-align: center; font-size: 1.750em; line-height: 1.250em; margin: 0 0 1em }
.page-content h3 { font-size: 1.50em; margin: 40px 0 0; line-height: 1.250em }
@media only screen and (min-width: 768px) { .page-content h3 { font-size: 1.750em } }


.page-content p {
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em;
	color: #bbb
}

@media only screen and (min-width: 768px) { .page-content p, .page-content ul li, .page-content ol li { font-size: 1.25em } }

.page-content ul.examples { display: block; width: 100%; list-style-type: none; margin: 10px 0 20px; padding: 0; overflow: hidden }

.page-content ul.examples li {
 float: left;
 box-sizing: border-box;
 display: list-item;
 width: 25%;
 padding: 0 1%;
 vertical-align: middle;
 list-style: none;
 overflow: hidden;
 text-align: center
}

.page-content ul.examples li img { max-width: 100% }

.page-content ul, .page-content ol { margin: 5px 0px 15px 0px }

.page-content ul li, .page-content ol li {
	list-style-type: disc;
	font-weight: 400;
	line-height: 1.5em;
	color: #bbb;
	margin-bottom: 10px;
}

.page-content p.answers { margin-left: 20px; background: #191919; padding: 10px }

.page-content label {
  color: #eee;
  display: block;
  font-size: 1.25em;
  font-weight: 500;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 5px auto;
  padding: 0;
  text-align: left;
  line-height: 1.2em;
}

.page-content select, input[type=email], input[type=text], textarea, input[type=password] {
  background-color: #ebebeb;
  border: none;
  border-radius: 0;
  color: #525252;
  box-sizing: border-box;
  display: block;
  font-size: 1.25em;
  line-height: 1.3em;
  font-weight: 500;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: .5em 0 1.5em;
  outline: none !important;
  padding: 14px 14px 12px;
  width: 100%;
}
.page-content input[type=radio], input[type=checkbox] { margin: 4px 4px 0 0; width: 18px; height: 18px }

.page-content input[type=submit] {
  display: inline-block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: none;
  background: #fc0;
  color: #300;
  font-weight: bold;
  font-family: Raleway,verdana,Arial,sans-serif;
  font-size: 1.5em;
  padding: .5em 0;
  width: 80%;
  text-decoration: none;
  text-transform: uppercase;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.page-content input[type=submit]:hover { background-color: #f90 }


@media only screen and (min-width: 768px) { .page-content input[type=submit] { width: 60% }}

.page-content .tip { font-size: 1.250em; line-height: 1.250em }
.page-content #error { width: 100%; margin: 0 0 1em; box-sizing: border-box; background: #191919; padding: 1em; font-size: .875em; line-height: 1.25em; font-weight: 700; color: #ff0000; text-align: center }

@media only screen and (min-width: 768px) { .page-content #error { font-size: 1.250em; line-height: 1.375em; } }

.page-content .radio-options { width: 100%; margin: 1em 0 0 }

@media only screen and (min-width: 1200px) { .page-content .radio-options { display: inline-block; width: 32%; margin: 0 1% 0 0 } }

@media only screen and (min-width: 800px) { .page-content select, input[type=email], input[type=text], textarea, input[type=password] { width: 50% } }

@media only screen and (max-width: 499px) { .page-content select { margin: 10px 0 0 } }
@media only screen and (min-width: 500px) { .page-content select { display: inline-block !important; margin-right: 2%; width: 30% } }

.page-content form { width: 100% }
@media only screen and (min-width: 800px) { .page-content form { width: 80%; margin: 0 auto } }

/*************** Footer ********************/
#footer { display: block; width: 100%; box-sizing: border-box; background: #000; padding: 1.250em 0; font-family: Lato, verdana, arial, sans-serif }

.footer-section { float: left; width: 100%; font-size: 0.875em }
@media only screen and (min-width: 768px) { .footer-section { width: 70%; margin: 0 5% 0 0 } }

.footer-section h1 { margin: 0 0 .5em; font-family: Raleway, verdana, arial, sans-serif; font-size: 1.125em; line-height: 1.50em } 
@media only screen and (min-width: 768px) { .footer-section h1 { font-size: 1.5em } }

.footer-section p { margin: 0 0 2em; font-size: 1em; line-height: 1.25em }

.footer-section #slogan { margin: 0 0 1.5em; font-family: Raleway, verdana, arial, sans-serif; font-size: 1.125em; line-height: 1.50em; font-weight: 500 } 
@media only screen and (min-width: 768px) { .footer-section #slogan { font-size: 1.5em } }

.footer-logo { float: right; text-align: center; margin: 0 auto 3em; width: 100% }
@media only screen and (min-width: 768px) { .footer-logo { width: 25% } }

#footer label { display: block; margin: 1em 0; font-family: Raleway, verdana, arial, sans-serif; font-size: 1em; line-height: 1.250em; font-weight: 500 }
.footer-logo img { max-width: 100% }
@media only screen and (min-width: 600px) { .footer-logo img { float: left; max-width: 50% } }
@media only screen and (min-width: 768px) { .footer-logo img { float: none; max-width: 100% } }

.follow-action {
	background-position: 4px 50%;
	height: 32px;
	width: 32px;
	background-size: 24px;
	font-size: 1.25em;
	font-weight: 700;
    margin-right: 15px;
	background-color: #000000!important;
	background-repeat: no-repeat;
	box-sizing: border-box;
	color: #fff;
	text-decoration: none;
    cursor: pointer;
    display: inline-block;
    position: relative;
    opacity: 1;
    vertical-align: top;
    z-index: 100;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
}

@media only screen and (min-width: 768px) { .follow-action { width: 24px; height: 24px; background-size: 18px; margin-right: 10px } }
@media only screen and (min-width: 1000px) { .follow-action { width: 32px; height: 32px; background-size: 24px } }

.follows { width: 100%; margin: 0 auto }
@media only screen and (min-width: 600px) { .follows { float: right; width: 50% } }
@media only screen and (min-width: 768px) { .follows { float: none; width: 100% } }

.follows a:last-child { margin-right: 0 }

.footer-contact-links a { padding: 0 1em 0 0; line-height: 1.750em }
.footer-contact-links a:last-child { padding: 0 }

.footer-copyright { float: left; margin: 3em 0 0; text-align: center; font-size: 0.875em; line-height: 1.375em; width: 100% }
.footer-copyright a { font-weight: 400 }

/* End Footer */

/*Newsletter Optin */
.newsletterWrapper { background-color: #222; display: block; margin-top: -10px }
#newsletter-optin { width: 100%; display: block; box-sizing: border-box; margin: 0 auto; padding: 1em }
#newsletter-optin span { width: 100%; display: block; margin: 0 0 .5em; font-size: 1.5em; color: #fc0; text-align: center; text-transform: uppercase }
#newsletter-optin span.signup { font-size: 1.25em; color: #fff; text-transform: none }
#newsletter-optin input[type=text] {
 background-color: #ebebeb;
 border: none;
 border-radius: 0;
 color: #525252;
 box-sizing: border-box;
 display: inline-block;
 font-size: 1.25em;
 line-height: 1.3em;
 font-weight: 500;
 -moz-osx-font-smoothing: grayscale;
 -webkit-font-smoothing: antialiased;
 margin: .5em 0 .5em;
 outline: none !important;
 padding: 14px 14px 13px;
 width: 100%
}
@media only screen and (min-width: 768px) { #newsletter-optin input[type=text] { width: 70% } }

#newsletter-optin input[type=submit] {
 display: inline-block;
 border: none;
 background: #fc0;
 color: #300;
 font-weight: bold;
 font-family: Raleway,verdana,Arial,sans-serif;
 font-size: 1.5em;
 padding: .5em 0;
 width: 100%;
 text-decoration: none;
 text-transform: uppercase
}
@media only screen and (min-width: 768px) { #newsletter-optin input[type=submit] { width: 30% } }

/* End Newsletter */

.lazyload, .lazyloading { opacity: 0 }

.noop { opacity: 1 !important }

.lazyloaded {
    opacity: 1;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

@media only screen and (min-width: 800px) { .lazyloaded { -webkit-transition-duration: 1000ms; transition-duration: 1000ms } }


.wrapper-carousel { margin: 20px auto 0; box-sizing: border-box; max-width: 150em; background: #000 }

.dude-carousel-wrapper { width: 100%; box-sizing: border-box; padding: 0 20px }

.dude-carousel { background: #000; display: none }
@media only screen and (max-width: 699px) { .dude-carousel { margin-bottom: 0 !important } }

.dude-carousel-header { width: 100%; box-sizing: border-box; background: #000; padding: 5px; margin: 0 0 10px; text-align: center }
.dude-carousel-header label { font-size: 1.25em; font-weight: 700 }
.dude-carousel .item {
    position: relative;
    overflow: hidden;
    margin: 0 1px;
	outline: 0
}

.dude-carousel .item:after {
	content: '';
    display: block;
    height: 0;
    width: 100%;
    padding-top: 83.33%;
    content: "";
}

.dude-carousel .item img {
	position: absolute;
    top: 50%;
    left: 0px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: auto
}

.dude-carousel .carousel-title {
 width: 100%;
 box-sizing: border-box;
 position: absolute;
 overflow: hidden;
 text-align: left;
 padding: 4px;
 bottom: 0;
 margin: 0;
 background: #000;
 opacity: .7
}

.dude-carousel .carousel-title h2 {
 float: left;
 width: 80%;
 padding: 0;
 margin: 0;
 font-family: Lato, verdana, arial, sans-serif;
 font-weight: 400;
 font-size: 0.875em;
 line-height: 1.25em;
 text-decoration: none;
 color: #fff
}

@media only screen and (min-width: 768px) { .dude-carousel .carousel-title h2 { font-size: 1em } }

.dude-carousel .carousel-title span { float: right; width: 20%; font-family: Lato, verdana, arial, sans-serif;
 font-weight: 400;
 font-size: 0.875em;
 line-height: 1.25em;
 text-align: right;
 text-decoration: none;
 color: #fc0
}

@media only screen and (min-width: 768px) { .dude-carousel .carousel-title span { font-size: 1em } }


/****************** Slick.css ****************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -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;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[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;
}
.slick-arrow.slick-hidden {
    display: none;
}
/************** Slick-Theme.css **************/
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('ajax-loader.gif') center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
	color: #fc0
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '◄';
}
[dir='rtl'] .slick-prev:before
{
    content: '►';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '►';
}
[dir='rtl'] .slick-next:before
{
    content: '◄';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
	background: #000
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.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
{
    font-size: 20px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '□';
    text-align: center;

    opacity: 1;
    color: #fff;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    color: #fc0;
    content: '■';
}
