/* normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

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

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 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 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

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

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

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

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

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

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * 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.
 */
img {
  border: 0; }

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

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

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

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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"],
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; }

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

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

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

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

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

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

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

body {
  width: 100%;
  *zoom: 1; }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
.f-head__sort label, .feature-head p, .feature__sponsor, .feature-body figcaption, .feature-body blockquote, .feature-body .rsGCaption, h1, .alpha-title, .m-sub__text, .feature-body h2, .cs-slider__inner h4 {
  font-family: "ff-meta-serif-web-pro",serif;
  font-style: normal; }

.f-head__sort label, .feature-head p, .feature__sponsor, .feature-body figcaption, .feature-body blockquote, .feature-body .rsGCaption {
  font-weight: 500; }

h1, .alpha-title, .m-sub__text, .feature-body h2, .cs-slider__inner h4 {
  font-weight: 700; }

input[type="submit"], input[type="submit"]:visited, .menu li a, .search .search_submit, a.continue-reading, a.continue-reading:visited, #submenu nav a, .dirsearch_submit, .dirsearch_submit:visited, .create-listing, .create-listing:visited, .j-search_submit, .directoryown .directoryown-listing div a, .button--alpha, .button--alpha:visited, .mega-header__btn {
  background-color: #fff000;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(85%, #fff000), color-stop(100%, #f2e400));
  background-image: -webkit-linear-gradient(top, #fff000 85%, #f2e400 100%);
  background-image: -moz-linear-gradient(top, #fff000 85%, #f2e400 100%);
  background-image: -ms-linear-gradient(top, #fff000 85%, #f2e400 100%);
  background-image: -o-linear-gradient(top, #fff000 85%, #f2e400 100%);
  background-image: linear-gradient(top, #fff000 85%, #f2e400 100%); }

h1 a, .alpha-title a, h2 a, .beta-title a, .post-form.new legend a, h3 a, .gamma-title a {
  text-decoration: none;
  border: 0;
  color: #000; }
  h1 a:hover, .alpha-title a:hover, h2 a:hover, .beta-title a:hover, .post-form.new legend a:hover, h3 a:hover, .gamma-title a:hover, h1 a:visited, .alpha-title a:visited, h2 a:visited, .beta-title a:visited, .post-form.new legend a:visited, h3 a:visited, .gamma-title a:visited {
    color: #000; }
  h1 a:active, .alpha-title a:active, h2 a:active, .beta-title a:active, .post-form.new legend a:active, h3 a:active, .gamma-title a:active {
    color: #fff000;
    background: #000; }

/* ==|== Socialicon from fontfabric.com =================================================== */
@font-face {
  font-family: 'fontello';
  src: url('/static/stoppress/fonts/fontello.eot?98455621');
  src: url('/static/stoppress/fonts/fontello.eot?98455621#iefix') format("embedded-opentype"), url('/static/stoppress/fonts/fontello.woff?98455621') format("woff"), url('/static/stoppress/fonts/fontello.ttf?98455621') format("truetype"), url('/static/stoppress/fonts/fontello.svg?98455621#fontello') format("svg");
  font-weight: normal;
  font-style: normal; }

/* ==|== Convert px to em ===================================================
   $target-px:  the value you want to convert
   $context: the current pixel value of 1em, default 16px
   ========================================================================== */
.icon:before, .page-head__toggle:after, .search .search_submit:before, .subscribe a:before, .postmetadata li:before, .tags li:before, .jobmeta li:before, .tags:before, .apply:before, .j-search_submit:before, .mega-header__btn {
  font-family: "fontello";
  position: relative;
  top: 0.05em;
  color: #333;
  speak: none; }

input, textarea, span.info, p.info, .page-head__toggle, .search, .create-listing, .ms-parent, .user-controls, .m-sub__logo, .m-sub__text, .listing-tease, .directory .create-listing-box, .jobbies .create-listing-box, .its-abit-empty, .case-study-container, .case-study-sidebar .activate-link, #dirform, .radio-buttons label, .feature-head__text__inner, .related-posts--std, .related-posts--cs, .related-posts--cs__post, .related-posts--cs__post img, .related-posts--cs__post h3 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.page-head--std, .page-head--mini__inner, .feature-tease:after {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.ath-viewport * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.ath-viewport {
  position: relative;
  z-index: 2147483641;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none; }

.ath-modal {
  pointer-events: auto !important;
  background: rgba(0, 0, 0, 0.6); }

.ath-mandatory {
  background: #000; }

.ath-container {
  pointer-events: auto !important;
  position: absolute;
  z-index: 2147483641;
  padding: 0.7em 0.6em;
  width: 18em;
  background: #eee;
  background-size: 100% auto;
  box-shadow: 0 0.2em 0 #d1d1d1;
  font-family: sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  text-align: center; }

.ath-ios.ath-phone {
  bottom: 1.8em;
  left: 50%;
  margin-left: -9em; }

.ath-ios7.ath-tablet {
  left: 0.7em;
  top: 1.8em; }

.ath-ios6.ath-tablet {
  left: 5em;
  top: 1.8em; }

.ath-android {
  right: 1.5em;
  top: 1.8em; }

/* close icon */
.ath-container:before {
  content: '';
  position: relative;
  display: block;
  float: right;
  margin: -0.7em -0.6em 0 0.5em;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAeHAAAHhwFd+hRDAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHVQTFRFAAAAOTk5MzMzOzs7Nzc3QUFBQEBAPz8/Pj4+QUFBQEBAPz8/Pj4+QUFBQEBAPz8/QUFBPj4+Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pj4+Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/QEBAPz8/n3QmjwAAACZ0Uk5TAAkKDQ4zODk6OzxBQkNERUusrbG0tba7vL3Excbu8fL19fb3+PgucqJgAAACqklEQVR42sXc23LCIBAGYKy2pgft0WpP2vTA+z9i0+goCZAs7O7P3oWZTL5ZYAh7sca0MXmYG3jM7yfu4/TV1jdow01tX6cdg4UrGoN1FNM3a+GK1nBSzPYGrOJgsPZt1hrerYUrjoa9wjHgFI7B2veZWVk3tpCdWm07H30y8+4AIhedPFj7cW7wioABrggawIqIAaroGbYXzlGCUvQNnc0IUgwaQIoRA0QxagAoCAZ1BcmgrCAaVBVkg6IiwaCmSDIoKRINKopkg4IiwyCuyDIIKzINoopsg6CCYRBTsAxCCqZBRLGo2RcrtkLAwFaIGJgKIQNLIWZgKAQN2QpRg1dKoCmEDVkKcUOGQsGQrFAxJCqUDEkKNUOCQtFAVqgaiAplg69YFDAQFADDqAJiGFGADI1iF1XADAOKvqHSLApHFFBDRAE2BBVwQ0BRwOApfn8LGDxFEcOQAmeIK5CGmAJrCCvQBq8A8r9Zrw08qp6irvAGs/zpIr4XBQxf3nQsyhvwipABrQgbsIqYAamIG3CKnqH+LKDoGXbVwD84zDB4E4AZ4IqgAayIGKCKqMGYS5RiwOArlgUMnuJrWcAAUYwaAAqCQV1BMigriAZVBdmgqEgwqCmSDEqKRIOKItmgoMgwiCv6hkvaa6KKTIOoItsgqGAYxBQsg5CCaRBRsA0CCgEDWyFiYCqEDCyFmIGhEDRkK0QNmQphQ5ZC3JChUDAkK1QMiQolQ5JCzZCguNUzkBV3P4oGokLZQFKoGwgKgGFUATGMKECGQQXMYMxVTAE0RBVQQ0QBNgQVcENI8QwoBo8cUiszWYPz4OVi3bQ9cBQoQ0exblsvTDZwg6PYHNo/tE0XmvVwa4BxWBentgtnL+A8HHPxcnYaaBRoQ6twDY3iEW5oFI8Hwx/QxSE448b+MwAAAABJRU5ErkJggg==');
  background-color: rgba(255, 255, 255, 0.8);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 2.7em;
  height: 2.7em;
  text-align: center;
  overflow: hidden;
  color: #a33;
  z-index: 2147483642; }

.ath-container.ath-icon:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  float: none; }

.ath-mandatory .ath-container:before {
  display: none; }

.ath-container.ath-android:before {
  float: left;
  margin: -0.7em 0.5em 0 -0.6em; }

.ath-container.ath-android.ath-icon:before {
  position: absolute;
  right: auto;
  left: 0;
  margin: 0;
  float: none; }

/* applied only if the application icon is shown */
.ath-action-icon {
  display: inline-block;
  vertical-align: middle;
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: -9999em;
  overflow: hidden; }

.ath-android .ath-action-icon {
  width: 1.2em;
  height: 1.8em;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAADcBAMAAAAig/QJAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAFtDAABbQwH5xg68AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAB5QTFRFAAAA////cXFxaWlp////ZmZmnJycoaGhpqam////1D9b6wAAAAV0Uk5TAAgJERExZxYzAAAAYklEQVRYw+3WoQ2AUBAE0SsBOiBUQEIDCArA4FFoHBaJxNItFYz/x5+xz282VmwJTdM0rRzbsS1e7Pm9zdgUVn491rkFmqZpSezEjqo/Sos1HoAEjdjgFmiapiWxG7tq/igfnYteFlnOWZEAAAAASUVORK5CYII=');
  background-size: auto 100%; }

.ath-ios7 .ath-action-icon {
  width: 1.6em;
  height: 1.6em;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAABa5AAAWuQBuyxkRwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAZoSURBVHja7d1ZbFRlGIfxzxVwl809goLgghrRoEaNSzQagrsRt8QYgzEG443SOQNSA0QTXHALcY2KMe7EuCB6YbxwiUtwA0VwQRSxqMimUNt5vOg5OEPL9Ew705m2zz95L5rOvOfr+8s3nZ6TOQ2hNyXiyhDxQpjADr3q5+4VyTIhRORCBCHijTCRPg6lZ+3c5hg3qZfdyT0D9/IQ0bQFblIvhnq2d0jdF3d8Edyknhe5O6aOs0PExnZwk3ooBLZxaN0lWcaFiE0pcVsqy+Ohnm0dXq0nYmzJuP8jPypyLSfDySFifYdwk8ow00HWYiZzeojY0Cnc/2uWA60t3FPLiJvU3Q62FpLl2BCxusy4SU1xwNVMhjEhYk2FcJOqd9DVSB3HhYi/KozrTq4S7ui0L8v9ppYJOUPk4LsiUxgVIlalQRl5D4x+oPhjrniuJOQ6ASqZiCNCREMajIPuhOV/wfGziz/uuz9gwtySdvPNQlQiGQ4LGX5LgzB0JixbDdA+8Pd/QnMOrnw+NXAuRNwgSDkzmUNDxMo0AENmwo8xLsCY2Zsv8m8VGKCpGS5/rgTkDNcLUx7cg0PE8jSD3/cOWPI7+fnj6PuLnwBZ1MCnyYObmmH8syUhXydQ53CHhoif0uIuXlWA+ydwzJH3sa7Y825/l7OAd5InNTbBeXNSIzeHDFcJ1ZHUMSRELEsz6L1vh28KcdcCJ4QQQnvAk+ZzCrAz8G7y5E1NMO6p1MhNIcsVgpWSLPuFiCVpBjxwOnyxshXuiUmrNMAhhADsBnyYjzz2yZKQLxMuTW5h3xDxbZrBDpgOn60owF0HnJTfLi1wjLw78FHS7O9GOOOxkpAvFbBYIvYJEYvTDLT/NFhQiLseOHnLlqUAx8h7AB8nTTc0wmmPpkZuDBnOFbKt3MzeIeLrNIPccxp8+ksB7j/AmW21LRU4D/mTfORTH0mNvClkGSdofjIMCBGfpxngrrfB+8ta4Z61tdYdAY6RBwFfbn552ASnPFwCcsRYYUMIoZ7+IWJBmsHtUg/vFeJuBM4u1r6jwDHyYOCr5GBrNsKY2amR/w6TOV3giKlpBtbnVnjz2wLcRuD89tp3BjgPeWFy0FUbYNS9qZEXhkvYrrfv4G1Dlsfbu+T39tJWuBemad9Z4Bh5L2BRcvDV/8DoB9vFXRKyHOAODiEsX06/8c+2fcaq760wv3Dn/gtcnLZ3OYBj5P2BpWl28oh7aHpmQdtv+npdgL7A/FwOJr7a+mV53uJWuJeU0r9cwPFaDwC+SxbTsB4On1XY7/BZsHJdy7eBIwSGqcnAcjm46bWWQe0wBeYuLMDNARNK7V9O4Hi9w4HNf6T9th4Oi5FH3dvydV4WQS//HQz0A97KR574Kjz9WcGgmoGrO9K/3MDxmg8EfkgWt2w1nPMErFhbsOZVwNG9fgfHA+sDvELbaQau6WjvSgDHax6Wv5O3yK/AocoWDmxHYO4Wg8oB13amb6WA4zUf0gbyL8BIRbeO/FIe7o2d7VlJ4HjNI4DkrPjPwAgliw9sO+Bp4KZy9Ks0cLzmkfEFiuEKphtY2T7C2RXA5V6zqUFgI7AR2AhsBBZYYIGNwEZgI3DFk+X1blX1DK4acD2Du928uugmJuWrOoZUDbjlA3Hda14CCyywwF1XF8zhqGoBXzCHowSucE2aV/jx0K4EnjSPkwQWWGCBawS4/7SW2yPUUi1tYFi1gJc2MKzW5tF/WieAB82gFlO1d9HAkFobxqAZAgsscC8FHjiDHHBRjdVOVQTeqdbmMXBG8Vs1FgUeMJ3m0M3T068mDZje6n8yCiywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAHc+KtXz88xrYWjWsKe3+0wLXWIAP2rlh61CBBRZYYIGrBXwMcFqR6iuwEdgIbAQ2AhuBBRZYYIEFNgIbgY3ARmCBBRZYYIGNwEZgI7AR2AgssMACG4GNwEZgI7ARWGCBBRZYYCOwEdgIbAQWWGCBBRbYCGwENgIbgY3AAgsssMACG4GNwEZgI7DAHQGup69Vu9UpYKsHlEMQ2BLYEtgS2BLYKrWG3wVWz62A6dERWGAjsKnZ/Af2wMWISv7RmgAAAABJRU5ErkJggg==');
  margin-top: -0.3em;
  background-size: auto 100%; }

.ath-ios6 .ath-action-icon {
  width: 1.8em;
  height: 1.8em;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAGaklEQVR42u3cfUxVZRwH8O8FRERRfNfKt4zM2UzNMszZFPMPW5KWzizJ0JJWitOU3mYs54ZuNRk6zblSaebUnKllSpopaRorJiqmtjRNK4sNEBR5+fbH45ELwrnn5Tnn3gPP7/cv9/7O/eyc5zyvAF6PrlgAFTrRHcQmtFIQekDEYXRRFA3GzP4gCOI39FcaDcQ7g24BEUUYrTz0gIhKvKZE9IAIIhNhSkUPiNiGaOWiB0Tko4eS0QMi/sQQZaMHRJRivNLRAyKqkKZ89IAIYg1aKCDq5l60U0D6WYDeCkg/r2KEAtLPG5iqgPSzBukKKFB+ikgFpJ+56KyA9PMcHjBXYYwjGRmyQMR/GGWmAqVnNV4N4TuIICowPXhA1ZgR0o+Y6Yk1uTyVeD7E26Da3GpsYk0iTwQ3kSS5nbLboAj0wnBMwGwsRhaysRO5yEMe8iJP2bjig+joIlALbhE86xguCWUgXkYmduMMbjrQVhLEWfRzCagldwmelfTZhOmM8ViGXJQ7hFI3iwK906SUieLXgifTFs9DeA/HUOMKjP87LdlhoFb8RvB8ZJHHhxHIxEWXYfzzY0Q4BtSG3wueDyzhxCAFvwSRJuA7zeYXx/CQ4LEy/3sPlqMkBHBEHkN36UBt+YPgWWgapzfWoiJkcERewECpQB2YR5I1nG/6PbUcN0IMR2QJxhkEWsi0gPkjSVYzxRROS6SjLCRxGplYa+QPq2goqjnTFM8wFIQwjpZZCJcDVMmppu6dTNf7OFbzEDoFAKrcx5yA+ZIJnh444hEckcfRUxcoXe5wMwH/eIqHIK7gUbeAklHlOR4xCElyA2iWR3mIGixyHijDoziMqRw8xflH7H2v8vTjKfIyhzoLNNurPM+xVHRksp0EesabbU84M1hDklVMo885oMdcmhGUnO25W9w7xUx0sh8Ui/Ne5InjCcFTwL4BetI2gbZ5kedZreXZwjYBx2K2gKZ7DydMa3mqRcvjJFAcrnmNJ5ZfiXunlBMNzgfZAPrSazx9eVzwnOB9hmcULQM96TWeCSwRPFv9Wx6ngMKQ3zRaHqeAXvQSTzttNfgaJ5leOLQE5EOhd3j6MF/wnGSchZVVS0Bj5f6ELhzKiZzLdC7nOm7nAebzPIvqZKHF7x7DfwXPNsZYWpu3BLTD/iptPFO4mnt5muWGVg0uW6ozj5UBWh4ngPpYHZxG8nGmcTPPsJpmwzxQK34mPlrGKTY2UFkAWmJ+y8wopnM/y/QEilnAQ9zJbGZxMedzBif559EF5mr24s/ie3/nIFtb8CwAnTV+md04hzm83hBIFQu5mUv5Op/mQMbK3YKXyGJR5Vt2NPqzZAH1N3aJrTmNu1lRn6WUOVzGJA5hlHN7FFNFy0N+yAjbu1xNA70duFOWwPXaeFmLIu7gmxxm5oKtAUVxvahYzhfMVZAFdES/GU7m6bo0Z7mMw2n7jLsxoB78SVQ9T9OHfeUARfluNv5QzeNFf5pCvssBbm4DHsm/ReXvaOGkhhyg+MbeU3N4pZamhGs53O190m/wprZ/0tKDLAdo7p3f4GMSL9Ti/MpZbO32RvIofiKqX2eS1QpSgMI+r//5+7mvFucgE+nQf9TQA7qbR0X9PzjUegUpQG1O1F04eau2j3OAw4JzFGGE9nDvYQc7FaQARRf7rwwc1nDOcbLtbeUWgVK0vtYK2jw5LwMo2nf7c8navVPORWY7fbKAorlRXMMNJtuvIAMoTusKLhXzc2QO74UrcSfQXdodfEnOwy0D6GGxY3qPNj+XBNeiPlCCNs+TY3y05ThQ7EiwK4+JCztjdJTsBFCaNtpaJe9AlgSgsVN6aQOJzWwLBAcokqu1lucVmRUkAC2eeElsKE+F66EBdWOuyXkeF4EYT7LCzZanPtBoXtXmeTrJriAD6AmW8SkgWEC3W541bCm/ggygRxiPIMWSB1cInAqTRyJcnw8KUrD7rXmewY5VaAJA++W3PE0JKMPUPE8MEpoXkLnBcBL+wqpmBWQiemIXCCqghiIcadoxvvYbFFD9GIDDtb9s3EkF5B9RyKj7jy0UkH+MvnNBXAFp0QEbGjoCqoC0mNPwL1NACshYhKUqIN2YvFEB6ca0LxSQAlJACkgBKSAFpICsADXdVEAKSAEpIAWkgBSQAlJACkgBKaDgA41hc8vUXHM3UPOLVQpIAbkH9D87oz0rvnJrOgAAAABJRU5ErkJggg==');
  margin-bottom: 0.4em;
  background-size: 100% auto; }

.ath-container p {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2147483642;
  text-shadow: 0 0.1em 0 #fff;
  font-size: 1.1em; }

.ath-ios.ath-phone:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  bottom: -0.9em;
  left: 50%;
  margin-left: -1em;
  -webkit-transform: scaleX(0.9) rotate(45deg);
  transform: scaleX(0.9) rotate(45deg);
  box-shadow: 0.2em 0.2em 0 #d1d1d1; }

.ath-ios.ath-tablet:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  top: -0.9em;
  left: 50%;
  margin-left: -1em;
  -webkit-transform: scaleX(0.9) rotate(45deg);
  transform: scaleX(0.9) rotate(45deg);
  z-index: 2147483641; }

.ath-android:after {
  content: '';
  background: #eee;
  background: -webkit-linear-gradient(-45deg, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0) 50%, #eeeeee 50%, #eeeeee 100%);
  position: absolute;
  width: 2em;
  height: 2em;
  top: -1.5em;
  right: 0; }

.ath-application-icon {
  position: relative;
  padding: 0;
  border: 0;
  margin: 0 auto 0.2em auto;
  height: 6em;
  width: 6em;
  z-index: 2147483642; }

/* OS specific classes */
.ath-container.ath-ios .ath-application-icon {
  border-radius: 1em;
  box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3), inset 0 0.07em 0 rgba(255, 255, 255, 0.5);
  margin: 0 auto 0.4em auto; }

@media only screen and (orientation: landscape) {
  .ath-container.ath-phone {
    width: 24em; }

  .ath-ios.ath-phone {
    margin-left: -12em; }

  .ath-ios6:after {
    left: 39%; } }
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  width: 100%;
  height: 400px;
  position: relative;
  direction: ltr; }

.royalSlider > * {
  float: left; }

.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0); }

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none; }

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0; }

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsArrow,
.rsThumbsArrow {
  cursor: pointer; }

.rsThumb {
  float: left;
  position: relative; }

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear; }

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none; }

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto; }

.rsContent {
  width: 100%;
  height: 100%;
  position: relative; }

.rsPreloader {
  position: absolute;
  z-index: 0; }

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22; }

.rsTabs {
  float: left;
  background: none !important; }

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px; }

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15; }

img.rsImg {
  max-width: none; }

.grab-cursor {
  cursor: url('/static/stoppress/images/grab.png?377715ae5ee5') 8 8, move; }

.grabbing-cursor {
  cursor: url('/static/stoppress/images/grabbing.png?377715ae5ee5') 8 8, move; }

.rsNoDrag {
  cursor: auto; }

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url('/static/stoppress/images/blank.gif'); }

/******************************
*
*  RoyalSlider Default Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/
/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  background: #151515;
  color: #FFF; }

/***************
*
*  1. Arrows
*
****************/
.rsDefault .rsArrow {
  height: 100%;
  width: 44px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21; }

.rsDefault.rsVer .rsArrow {
  width: 100%;
  height: 44px; }

.rsDefault.rsVer .rsArrowLeft {
  top: 0;
  left: 0; }

.rsDefault.rsVer .rsArrowRight {
  bottom: 0;
  left: 0; }

.rsDefault.rsHor .rsArrowLeft {
  left: 0;
  top: 0; }

.rsDefault.rsHor .rsArrowRight {
  right: 0;
  top: 0; }

.rsDefault .rsArrowIcn {
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  cursor: pointer;
  background: url('/static/stoppress/images/rs-default.png?377715ae5ee5');
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
  border-radius: 2px; }

.rsDefault .rsArrowIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -64px -32px; }

.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -96px -32px; }

.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn {
  opacity: .2;
  filter: alpha(opacity=20);
  *display: none; }

/***************
*
*  2. Bullets
*
****************/
.rsDefault .rsBullets {
  position: absolute;
  z-index: 35;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: 0 auto;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  line-height: 8px;
  overflow: hidden; }

.rsDefault .rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 5px 6px; }

.rsDefault .rsBullet span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #777;
  background: rgba(255, 255, 255, 0.5); }

.rsDefault .rsBullet.rsNavSelected span {
  background-color: #FFF; }

/***************
*
*  3. Thumbnails
*
****************/
.rsDefault .rsThumbsHor {
  width: 100%;
  height: 72px; }

.rsDefault .rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%; }

.rsDefault.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%; }

.rsDefault .rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px; }

.rsDefault .rsThumb img {
  width: 100%;
  height: 100%; }

.rsDefault .rsThumb.rsNavSelected {
  background: #FFF000; }

.rsDefault .rsThumb.rsNavSelected img {
  opacity: 0.3;
  filter: alpha(opacity=30); }

.rsDefault .rsTmb {
  display: block; }

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #FFF; }

.rsDefault .rsTmb span {
  color: #DDD;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px; }

/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #000;
  background: rgba(0, 0, 0, 0.75); }

.rsDefault .rsThumbsArrow:hover {
  background: rgba(0, 0, 0, 0.9); }

.rsDefault.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0; }

.rsDefault .rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url('/static/stoppress/images/rs-default.png?377715ae5ee5'); }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled {
  display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsDefault .rsThumb {
    width: 59px;
    height: 44px; }

  .rsDefault .rsThumbsHor {
    height: 44px; }

  .rsDefault .rsThumbsVer {
    width: 59px; } }
/***************
*
*  4. Tabs
*
****************/
.rsDefault .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative; }

.rsDefault .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  border-right: 1px solid #f5f5f5;
  text-decoration: none;
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: linear, to bottom, #fefefe, #f4f4f4;
  -webkit-box-shadow: inset 1px 0 0 #fff;
  box-shadow: inset 1px 0 0 #fff;
  *display: inline;
  *zoom: 1; }

.rsDefault .rsTab:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.rsDefault .rsTab:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #cfcfcf; }

.rsDefault .rsTab:active {
  border: 1px solid #D9D9DD;
  background-color: #f4f4f4;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset; }

.rsDefault .rsTab.rsNavSelected {
  color: #FFF;
  border: 1px solid #999;
  text-shadow: 1px 1px #838383;
  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  background: #ACACAC;
  background-image: -webkit-linear-gradient(top, #acacac, #bbbbbb);
  background-image: -moz-llinear-gradient(top, #acacac, #bbbbbb);
  background-image: linear, to bottom, #acacac, #bbbbbb; }

/***************
*
*  5. Fullscreen button
*
****************/
.rsDefault .rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: block;
  position: absolute;
  cursor: pointer; }

.rsDefault .rsFullscreenIcn {
  display: block;
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url('/static/stoppress/images/rs-default.png?377715ae5ee5') 0 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
  border-radius: 2px; }

.rsDefault .rsFullscreenIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

.rsDefault.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0; }

/***************
*
*  6. Play/close video button
*
****************/
.rsDefault .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer; }

.rsDefault .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  background: url('/static/stoppress/images/rs-default.png?377715ae5ee5') no-repeat 0 -32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9); }

.rsDefault .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%; }

.rsDefault .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

.rsDefault .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px; }

.rsDefault .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url('/static/stoppress/images/rs-default.png?377715ae5ee5') -64px 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }

.rsDefault .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

/***************
*
*  7. Preloader
*
****************/
.rsDefault .rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url('/static/stoppress/images/preloader-white.gif?377715ae5ee5');
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px; }

/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
  position: absolute;
  float: none;
  bottom: 6px;
  left: 6px;
  text-align: left;
  background: black;
  background: rgba(0, 0, 0, 0.75);
  color: #FFF;
  padding: 2px 8px;
  width: auto;
  font-size: 12px;
  border-radius: 2px; }

/*
Version: 3.4.8 Timestamp: Thu May  1 09:50:32 EDT 2014
*/
.select2-container {
  margin: 0;
  position: relative;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle; }

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */ }

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
  background-image: linear, to top, #eeeeee 0%, white 50%; }

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear, to bottom, #eeeeee 0%, white 90%; }

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto; }

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('/static/stoppress/images/select2.png?377715ae5ee5') right top no-repeat;
  cursor: pointer;
  outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block; }

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer; }

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none; }

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb; }

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto; }

.select2-drop-auto-width .select2-search {
  padding-top: 4px; }

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
  background-image: linear, to top, #cccccc 0%, #eeeeee 60%; }

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('/static/stoppress/images/select2.png?377715ae5ee5') no-repeat 0 1px; }

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap; }

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: white url('/static/stoppress/images/select2.png?377715ae5ee5') no-repeat 100% -22px;
  background: url('/static/stoppress/images/select2.png?377715ae5ee5') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('/static/stoppress/images/select2.png?377715ae5ee5') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/static/stoppress/images/select2.png?377715ae5ee5') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/static/stoppress/images/select2.png?377715ae5ee5') no-repeat 100% -22px, linear, to bottom, white 85%, #eeeeee 99% 0 0; }

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px; }

.select2-search input.select2-active {
  background: white url('/static/stoppress/css/select2-spinner.gif') no-repeat 100%;
  background: url('/static/stoppress/css/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('/static/stoppress/css/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/static/stoppress/css/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/static/stoppress/css/select2-spinner.gif') no-repeat 100%, linear, to bottom, white 85%, #eeeeee 99% 0 0; }

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear, to top, white 0%, #eeeeee 50%; }

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center top, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center top, white 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear, to bottom, white 0%, #eeeeee 50%; }

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none; }

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px; }

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0; }

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold; }

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-results-dept-1 .select2-result-label {
  padding-left: 20px; }

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px; }

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px; }

.select2-results-dept-4 .select2-result-label {
  padding-left: 80px; }

.select2-results-dept-5 .select2-result-label {
  padding-left: 100px; }

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px; }

.select2-results-dept-7 .select2-result-label {
  padding-left: 120px; }

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff; }

.select2-results li em {
  background: #feffde;
  font-style: normal; }

.select2-results .select2-highlighted em {
  background: transparent; }

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000; }

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-selected {
  display: none; }

.select2-more-results.select2-active {
  background: #f4f4f4 url('/static/stoppress/css/select2-spinner.gif') no-repeat 100%; }

.select2-more-results {
  background: #f4f4f4;
  display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none; }

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: linear, to bottom, #eeeeee 1%, white 15%; }

.select2-locked {
  padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices {
  min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none; }

html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right; }

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: white url('/static/stoppress/css/select2-spinner.gif') no-repeat 100% !important; }

.select2-default {
  color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear, to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%; }

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin-left: 0;
  margin-right: 5px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4; }

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('/static/stoppress/images/select2.png?377715ae5ee5') right top no-repeat; }

html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px; }

.select2-container-multi .select2-search-choice-close {
  left: 3px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none; }

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.select2-display-none {
  display: none; }

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll; }

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url('/static/stoppress/images/select2x2.png?377715ae5ee5') !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important; }

  .select2-search input {
    background-position: 100% -21px !important; } }
/* ===== Primary Styles ========================================================
   Author: Daniel Fickling
   ========================================================================== */
body {
  font-family: "ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
  position: relative; }

a {
  text-decoration: none; }
  a:hover {
    color: #bf0000; }
  a:hover {
    text-decoration: underline; }
  a, a:visited {
    color: #bf0000; }

p {
  line-height: 1.4; }

h1, .alpha-title {
  line-height: 1.1;
  font-size: 1.75em; }
  h1 span, .alpha-title span {
    opacity: 0.4; }

h2, .beta-title, .post-form.new legend {
  font-size: 1em;
  line-height: 1.2;
  font-weight: bold; }
  @media screen and (min-width: 35em) {
    h2, .beta-title, .post-form.new legend {
      font-size: 1.3em; } }

h3, .gamma-title {
  font-weight: bold; }

.delta-title {
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.375em; }
  @media screen and (min-width: 48em) {
    .delta-title {
      font-size: 1.6875em; } }

.mega {
  font-size: 2em;
  margin-bottom: 0.25em; }
  @media screen and (min-width: 35em) {
    .mega {
      font-size: 3em; } }

.giga {
  font-size: 2.5em; }
  @media screen and (min-width: 35em) {
    .giga {
      font-size: 4em; } }

img {
  vertical-align: text-bottom;
  max-width: 100%;
  line-height: 1; }

.icon-search:before {
  content: '\e800'; }

/* '' */
.icon-location:before {
  content: '\e801'; }

/* '' */
.icon-phone:before {
  content: '\e802'; }

/* '' */
.icon-print:before {
  content: '\e803'; }

/* '' */
.icon-mail:before {
  content: '\e804'; }

/* '' */
.icon-mouse:before {
  content: '\e805'; }

/* '' */
.icon-trophy:before {
  content: '\e806'; }

/* '' */
.icon-user:before {
  content: '\e807'; }

/* '' */
.icon-facebook:before {
  content: '\e808'; }

/* '' */
.icon-gplus:before {
  content: '\e809'; }

/* '' */
.icon-right-circle:before {
  content: '\e80a'; }

/* '' */
.icon-linkedin:before {
  content: '\e80b'; }

/* '' */
.icon-cancel:before {
  content: '\e80c'; }

/* '' */
.icon-folder:before {
  content: '\e80d'; }

/* '' */
.icon-clock:before {
  content: '\e80e'; }

/* '' */
.icon-chat:before {
  content: '\e80f'; }

/* '' */
.icon-pencil:before {
  content: '\e810'; }

/* '' */
.icon-twitter:before {
  content: '\e811'; }

/* '' */
.icon-flash:before {
  content: '\e812'; }

/* '' */
.icon-vcard:before {
  content: '\e813'; }

/* '' */
.icon-forward:before {
  content: '\e814'; }

/* '' */
.icon-youtube:before {
  content: '\e815'; }

/* '' */
.icon-rss:before {
  content: '\e816'; }

/* '' */
.icon-menu:before {
  content: '\e817'; }

/* '' */
.icon-left-open:before {
  content: '\e818'; }

/* '' */
.icon-left-circle:before {
  content: '\e819'; }

/* '' */
.icon:before {
  line-height: 0.8;
  margin-right: 0.2em;
  display: inline-block;
  text-align: center; }
.icon.adr:before {
  content: '\e801'; }
.icon.tel:before {
  content: '\e802'; }
.icon.fax:before {
  content: '\e803'; }
.icon.email:before {
  content: '\e804'; }
.icon.url:before {
  content: '\e805'; }
.icon.award:before {
  content: '\e806'; }
.icon.client:before {
  content: '\e807'; }
.icon.facebook, .icon.twitter, .icon.google_plus, .icon.linkedin {
  font-size: 1.875em; }
  .icon.facebook:before, .icon.twitter:before, .icon.google_plus:before, .icon.linkedin:before {
    font-size: 0.8em;
    top: -0.05em;
    position: relative;
    margin-right: 0; }
.icon.facebook:before {
  content: '\e808'; }
.icon.twitter:before {
  content: '\e809'; }
.icon.google_plus:before {
  content: '\e809'; }
.icon.linkedin:before {
  content: '\e80b'; }
.icon.close:before {
  content: '\e80c';
  color: #bf0000;
  line-height: 0.6; }

.declare {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ad {
  position: relative; }
  @media screen and (min-width: 48em) {
    .ad {
      text-align: center;
      margin-top: 20px;
      overflow: hidden; } }

.ad.hor {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  @media screen and (min-width: 48em) {
    .ad.hor {
      clip: auto;
      margin: auto;
      overflow: visible;
      position: relative;
      width: 100%;
      height: 90px;
      background: #000; } }
  @media screen and (min-width: 68em) {
    .ad.hor {
      position: absolute;
      background: transparent;
      margin: 10px;
      display: inline;
      float: left;
      width: 65.625%;
      margin: 0 1.5625%;
      margin-left: 32.8125%;
      margin-top: 10px;
      z-index: 9; } }
  @media screen and (min-width: 90em) {
    .ad.hor {
      display: inline;
      float: left;
      width: 53.125%;
      margin: 0 1.5625%;
      margin-left: 20.3125%;
      position: absolute;
      margin-top: 20px; }
      .ad.hor .inner {
        margin: 0 2.5%; } }

@media screen and (min-width: 90em) {
  .ad--hor-job {
    left: 20%;
    position: relative; } }

.ad.mobile {
  text-align: center;
  overflow: hidden;
  padding-top: 0.625em;
  padding-bottom: 0.625em;
  margin-bottom: 0.625em;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  clear: both;
  position: relative;
  width: 100%;
  height: auto; }

.ad-rec {
  margin-top: 10px;
  padding-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
  height: auto;
  border-top: 1px solid #abadaa; }

.gold, #silver, #didge {
  margin: 5px auto 0;
  width: 291px; }
  .gold > div, #silver > div, #didge > div {
    float: left;
    margin: 5px;
    width: 75px;
    height: 75px;
    padding: 5px;
    border: 1px solid #dddddd; }
    .gold > div *, #silver > div *, #didge > div * {
      width: 100%;
      height: 100%; }

@media screen and (min-width: 48em) {
  .mobile {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }
.mobile .ad-square {
  zoom: 0.9;
  padding: 0;
  margin: 0; }

.ad-square {
  padding: 5px;
  border: 1px solid #dddddd;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto; }
  .ad-square {
    *display: inline; }
  .ad-square:first-child {
    float: left; }
  .ad-square:nth-child(2) {
    float: right; }

input, textarea {
  border: 1px solid #dddddd;
  padding: 2%;
  width: 100%; }

input[type="submit"] {
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  padding: 0.1em 0.4em 0;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border: 0;
  display: inline-block;
  font-size: 1.375em;
  width: 100% !important; }
  input[type="submit"], input[type="submit"]:hover, input[type="submit"]:active {
    text-decoration: none; }
  input[type="submit"], input[type="submit"]:visited {
    color: #000; }
  input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"].active {
    color: #fff000;
    background: #000000; }

input[type="button"] {
  background: #FFD7C4;
  font-size: 1.375em;
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  border: 0;
  color: #bf0000;
  cursor: pointer;
  margin-bottom: 1.25em;
  margin-right: 1.25em;
  float: left;
  width: auto; }

input[type='search'] {
  -webkit-appearance: none; }

#wrapper {
  margin: 15px auto; }

.fit-vids-style {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

#scoop + article .hero, .messages + article .hero {
  margin-top: 0.625em; }

#scoop, .messages li, #error, .error {
  background: #F3F3F3;
  font-size: 0.875em;
  font-family: "ff-dagny-web-pro",sans-serif;
  padding: 1em; }

#scoop, #error, .error {
  background: #F3F3F3; }

.messages {
  list-style: none;
  margin: 0 0 20px;
  padding: 0; }
  .messages li {
    background: #2dbb59;
    color: #FFF; }
  .messages li + li {
    margin-top: 0.625em; }

span.info, p.info {
  background: #fff000;
  display: inline-block;
  margin: 0.5em 0 0 !important;
  font-size: 0.9em !important; }

.page-head--std {
  zoom: 1;
  margin: 0 10px;
  padding-top: 10px; }
  .page-head--std:before, .page-head--std:after {
    content: "";
    display: table; }
  .page-head--std:after {
    clear: both; }
  @media screen and (min-width: 48em) {
    .page-head--std {
      margin: 0;
      padding: 0 0 20px 10px;
      border-bottom: 1px solid #dddddd; } }
  @media screen and (min-width: 90em) {
    .page-head--std {
      display: inline;
      float: left;
      width: 15.625%;
      margin: 0 1.5625%;
      height: 500px;
      border-bottom: 0;
      padding: 0;
      margin-top: 20px;
      position: fixed; } }
  .page-head--std .menu.full {
    display: none; }
    @media screen and (min-width: 48em) {
      .page-head--std .menu.full {
        display: inherit; } }
  .page-head--std .search {
    clear: both;
    padding-top: 0.625em;
    display: none; }
    @media screen and (min-width: 48em) {
      .page-head--std .search {
        display: inline;
        float: left;
        width: 40.625%;
        margin: 0 1.5625%;
        float: right;
        padding: 0;
        max-width: 330px;
        display: inherit; } }
    @media screen and (min-width: 64em) {
      .page-head--std .search {
        display: inline;
        float: left;
        width: 34.375%;
        margin: 0 1.5625%;
        float: right; } }
    @media screen and (min-width: 74em) {
      .page-head--std .search {
        display: inline;
        float: left;
        width: 28.125%;
        margin: 0 1.5625%;
        float: right; } }
    @media screen and (min-width: 90em) {
      .page-head--std .search {
        float: left;
        width: 100%;
        margin: 10px 0 20px; } }
    .page-head--std .search.closed + .menu {
      clear: both;
      padding-top: 0.625em; }
    @media screen and (min-width: 90em) {
      .page-head--std .search form {
        overflow: hidden; } }
  .page-head--std .inner {
    display: inline;
    float: left;
    width: 96.875%;
    margin: 0 1.5625%;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd; }
    @media screen and (min-width: 48em) {
      .page-head--std .inner {
        border: 0;
        padding: 0;
        width: 100%;
        margin: 0; } }
    @media screen and (min-width: 90em) {
      .page-head--std .inner {
        margin: 0;
        width: 100%; } }
  .page-head--std img {
    vertical-align: top; }
  .page-head--std hgroup {
    float: left;
    width: 50%;
    margin: 0;
    max-width: 300px; }
    @media screen and (min-width: 35em) {
      .page-head--std hgroup {
        margin-bottom: 0.625em; } }
    @media screen and (min-width: 48em) {
      .page-head--std hgroup {
        display: inline;
        float: left;
        width: 96.875%;
        margin: 0 1.5625%;
        margin-bottom: 20px; } }
    @media screen and (min-width: 90em) {
      .page-head--std hgroup {
        margin: 0 0 0.625em 0;
        width: 100%; } }
    .page-head--std hgroup h1 {
      margin: 0 0 0.08824em 0; }
    .page-head--std hgroup h2 {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
      @media screen and (min-width: 35em) {
        .page-head--std hgroup h2 {
          clip: auto;
          height: auto;
          margin: auto;
          overflow: visible;
          position: relative;
          width: auto;
          height: auto;
          margin: 0;
          font-size: 0.75em;
          line-height: 1.2; } }
    .page-head--std hgroup a:active {
      background: #fff000; }
    .page-head--std hgroup span {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
  @media screen and (min-width: 48em) {
    .page-head--std .menu {
      display: inline;
      float: left;
      width: 53.125%;
      margin: 0 1.5625%; } }
  @media screen and (min-width: 64em) {
    .page-head--std .menu {
      display: inline;
      float: left;
      width: 59.375%;
      margin: 0 1.5625%; } }
  @media screen and (min-width: 74em) {
    .page-head--std .menu {
      display: inline;
      float: left;
      width: 65.625%;
      margin: 0 1.5625%; } }
  @media screen and (min-width: 90em) {
    .page-head--std .menu {
      width: 100%;
      margin: 0; } }
  .page-head--std .menu.full {
    clear: both; }
    @media screen and (min-width: 48em) {
      .page-head--std .menu.full {
        clear: none;
        padding-top: 0; } }
  .page-head--std .menu.mobile {
    max-width: 50%;
    float: right; }
    @media screen and (min-width: 48em) {
      .page-head--std .menu.mobile {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; } }
    .page-head--std .menu.mobile li {
      margin-left: 0.3125em;
      margin-right: 0; }
  .page-head--std .menu li {
    float: left;
    margin: 0 0.3125em 0.3125em 0;
    font-size: 1.375em; }
    @media screen and (min-width: 90em) {
      .page-head--std .menu li {
        float: none;
        margin: 0.15em 0 0;
        font-size: 1.875em; } }

.page-head--mini__inner:before {
  content: "";
  position: fixed;
  top: 0;
  max-width: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: max-width 0.2s ease, background-color 0.2s ease;
  -moz-transition: max-width 0.2s ease, background-color 0.2s ease;
  -ms-transition: max-width 0.2s ease, background-color 0.2s ease;
  -o-transition: max-width 0.2s ease, background-color 0.2s ease;
  transition: max-width 0.2s ease, background-color 0.2s ease; }

.page-head--mini {
  top: 20px;
  left: 20px;
  position: fixed;
  z-index: 10;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .page-head--mini.skrollable-between {
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px); }
    .page-head--mini.skrollable-between .page-head--mini__inner {
      max-width: 0; }
  @media screen and (min-width: 90em) {
    .page-head--mini.skrollable-after .page-head--mini__inner:before {
      display: block; } }
  .page-head--mini .search {
    margin-bottom: 5px; }

.sticky-wrapper {
  display: inline; }

@media screen and (min-width: 90em) {
  .page-head--mega {
    position: absolute; }
    .page-head--mega.stuck {
      position: fixed;
      top: 0; } }

.page-head__toggle {
  height: 45px;
  width: 45px;
  background: #fff000;
  position: relative;
  padding: 5px;
  cursor: pointer; }
  .page-head__toggle:after {
    height: 100%;
    width: 100%;
    line-height: 35px;
    display: block;
    text-align: center;
    position: relative;
    content: '\e817';
    background-color: #fff000;
    font-size: 1.875em;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(alpha(opacity=0))";
    min-height: 1%;
    -webkit-transition: opacity 0.1s ease;
    -moz-transition: opacity 0.1s ease;
    -ms-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease; }
  .no-touch .page-head__toggle:hover:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(alpha(opacity=100))";
    min-height: 1%; }
  .page-head__toggle.open:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(alpha(opacity=100))";
    min-height: 1%;
    content: '\e818';
    font-size: 1.25em; }
  .page-head__toggle img {
    max-width: 40%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }

.page-head--mini__inner {
  width: 250px;
  max-width: 0;
  margin-top: 20px;
  position: absolute;
  -webkit-transition: max-width 0.2s ease;
  -moz-transition: max-width 0.2s ease;
  -ms-transition: max-width 0.2s ease;
  -o-transition: max-width 0.2s ease;
  transition: max-width 0.2s ease; }
  @media screen and (min-width: 90em) {
    .page-head--mini__inner:before {
      display: none; } }
  .page-head--mini__inner.open {
    max-width: 250px; }
    .page-head--mini__inner.open:before {
      max-width: 290px;
      background-color: #FFF;
      background-color: white;
      box-shadow: 0 10px 50px rgba(0, 0, 0, 0.5); }

#login {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  @media screen and (min-width: 48em) {
    #login {
      clip: auto;
      height: auto;
      margin: auto;
      overflow: visible;
      position: relative;
      width: auto;
      height: auto;
      position: absolute;
      top: -40px;
      right: 20px; } }

.info {
  margin-bottom: 5px; }

.menu.full {
  padding-top: 0.625em;
  margin-bottom: -0.3125em; }
.menu.mobile {
  max-width: 50%;
  float: right; }
  @media screen and (min-width: 48em) {
    .menu.mobile {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; } }
  .menu.mobile li {
    margin-left: 0.3125em;
    margin-right: 0; }
.menu li {
  display: block;
  overflow: hidden;
  font-size: 1.875em;
  margin: 0.15em 0 0; }
  .menu li a {
    font-family: "alternate-gothic-no-2-d",sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 0.1em 0.4em 0;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    border: 0;
    display: inline-block;
    display: inline-block;
    line-height: 1.2; }
    .menu li a, .menu li a:hover, .menu li a:active {
      text-decoration: none; }
    .menu li a, .menu li a:visited {
      color: #000; }
    .menu li a:hover, .menu li a:active, .menu li a.active {
      color: #fff000;
      background: #000000; }

.dropdown {
  position: relative; }
  .dropdown select {
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #eeeeee), color-stop(100%, #e2e2e2));
    background-image: -webkit-linear-gradient(top, #eeeeee 80%, #e2e2e2 100%);
    background-image: -moz-linear-gradient(top, #eeeeee 80%, #e2e2e2 100%);
    background-image: -ms-linear-gradient(top, #eeeeee 80%, #e2e2e2 100%);
    background-image: -o-linear-gradient(top, #eeeeee 80%, #e2e2e2 100%);
    background-image: linear-gradient(top, #eeeeee 80%, #e2e2e2 100%);
    border: 0;
    padding: 0.4em;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearence: none;
    padding-right: 1em; }
  .dropdown option {
    text-transform: none; }
  .dropdown span {
    border-bottom: 5px solid #000;
    top: 50%;
    margin-top: -10px;
    right: 1em;
    pointer-events: none; }
    .dropdown span, .dropdown span:before {
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      position: absolute; }
    .dropdown span:before {
      content: '';
      border-top: 5px solid #000;
      top: 0.5em;
      left: -5px; }

.search {
  overflow: hidden; }
  .search input, .search button {
    padding: 0 0.6em;
    font-size: 18px;
    height: 2em; }
  .search input {
    background-color: #e8e8e8;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(20%, whitesmoke));
    background-image: -webkit-linear-gradient(top, #e8e8e8 0%, whitesmoke 20%);
    background-image: -moz-linear-gradient(top, #e8e8e8 0%, whitesmoke 20%);
    background-image: -ms-linear-gradient(top, #e8e8e8 0%, whitesmoke 20%);
    background-image: -o-linear-gradient(top, #e8e8e8 0%, whitesmoke 20%);
    background-image: linear-gradient(top, #e8e8e8 0%, whitesmoke 20%);
    border: 0;
    width: 100%;
    outline: none;
    border-radius: 0;
    margin-right: -2em;
    float: left; }
    .search input::-webkit-input-placeholder, .search input:-moz-placeholder, .search input::-moz-placeholder, .search input:-ms-input-placeholder {
      text-transform: uppercase; }
  .search .search_submit {
    border: 0;
    width: 2em; }
    .search .search_submit:active {
      background: #000; }
      .search .search_submit:active:before {
        color: #fff000; }
    .search .search_submit:before {
      content: '\e800';
      margin-left: 0.05em; }
    .search .search_submit span {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }

.subscribe input[type='checkbox'] {
  display: inline-block;
  width: auto;
  margin-right: 0.5em; }

.content-body {
  padding: 0 10px;
  overflow: hidden; }

.sup-content {
  display: inline;
  float: left;
  width: 96.875%;
  margin: 0 1.5625%;
  margin-top: 20px; }
  @media screen and (min-width: 90em) {
    .sup-content {
      display: inline;
      float: left;
      width: 78.125%;
      margin: 0 1.5625%;
      margin-left: 20.3125%;
      margin-top: 20px; } }

@media screen and (min-width: 90em) {
  .sup-content--job {
    margin-top: 130px; } }

.main-content {
  display: inline;
  float: left;
  width: 96.875%;
  margin: 0 1.5625%; }
  @media screen and (min-width: 48em) {
    .main-content {
      display: inline;
      float: left;
      width: 53.125%;
      margin: 0 1.5625%; } }
  @media screen and (min-width: 64em) {
    .main-content {
      display: inline;
      float: left;
      width: 34.375%;
      margin: 0 1.5625%; } }
  @media screen and (min-width: 68em) {
    .main-content {
      display: inline;
      float: left;
      width: 34.375%;
      margin: 0 1.5625%; } }
  @media screen and (min-width: 74em) {
    .main-content {
      display: inline;
      float: left;
      width: 40.625%;
      margin: 0 1.5625%; } }
  @media screen and (min-width: 90em) {
    .main-content {
      display: inline;
      float: left;
      width: 34.375%;
      margin: 0 1.5625%;
      margin-left: 20.3125%;
      display: inline;
      float: left;
      margin: 0 1.5625%;
      margin-left: 20.3125%;
      margin-top: 120px; } }
  .main-content > .inner {
    margin: 0.625em 0 1.25em; }
  .main-content.directory, .main-content.feature {
    margin-top: 10px; }
    @media screen and (min-width: 48em) {
      .main-content.directory, .main-content.feature {
        display: inline;
        float: left;
        width: 96.875%;
        margin: 0 1.5625%;
        margin-top: 10px; } }
    @media screen and (min-width: 90em) {
      .main-content.directory, .main-content.feature {
        display: inline;
        float: left;
        width: 78.125%;
        margin: 0 1.5625%;
        margin-left: 20.3125%; }
        .main-content.directory > .inner, .main-content.feature > .inner {
          padding-top: 10px; } }
  .main-content.jobbies {
    margin-top: 10px; }
    @media screen and (min-width: 48em) {
      .main-content.jobbies {
        display: inline;
        float: left;
        width: 53.125%;
        margin: 0 1.5625%;
        margin-top: 10px; } }
    @media screen and (min-width: 64em) {
      .main-content.jobbies {
        display: inline;
        float: left;
        width: 59.375%;
        margin: 0 1.5625%;
        margin-top: 10px; } }
    @media screen and (min-width: 74em) {
      .main-content.jobbies {
        display: inline;
        float: left;
        width: 65.625%;
        margin: 0 1.5625%;
        margin-top: 10px; } }
    @media screen and (min-width: 90em) {
      .main-content.jobbies {
        display: inline;
        float: left;
        width: 53.125%;
        margin: 0 1.5625%;
        margin-left: 20.3125%; } }
    .main-content.jobbies + .sidebar {
      margin: 0 !important;
      padding: 0 1.5625% !important;
      background: #F0F0F0; }
  .main-content.add-jobbie {
    margin-top: 10px; }
    @media screen and (min-width: 48em) {
      .main-content.add-jobbie {
        display: inline;
        float: left;
        width: 71.875%;
        margin: 0 1.5625%;
        margin-left: 14.0625%;
        margin-top: 10px; } }
    @media screen and (min-width: 64em) {
      .main-content.add-jobbie {
        display: inline;
        float: left;
        width: 59.375%;
        margin: 0 1.5625%;
        margin-top: 10px; } }
    @media screen and (min-width: 74em) {
      .main-content.add-jobbie {
        display: inline;
        float: left;
        width: 40.625%;
        margin: 0 1.5625%;
        margin-top: 10px; } }
    @media screen and (min-width: 90em) {
      .main-content.add-jobbie {
        display: inline;
        float: left;
        width: 34.375%;
        margin: 0 1.5625%;
        margin-left: 20.3125%; } }
    .main-content.add-jobbie + .sidebar {
      margin: 0 !important;
      padding: 0 1.5625% !important;
      background: #F0F0F0; }

.article-content {
  zoom: 1;
  margin-top: -1em; }
  .article-content:before, .article-content:after {
    content: "";
    display: table; }
  .article-content:after {
    clear: both; }
  .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content img {
    clear: left; }
  .article-content img {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
    height: auto; }
  .article-content ul {
    overflow: hidden; }
  .article-content blockquote {
    font-style: italic; }
  .article-content iframe {
    max-width: 100%; }
  .article-content .royalSlider {
    margin-bottom: 2em; }

.rsVideoPlaying .rsVideoContainer, .rsVideoPlaying .rsVideoFrameHolder {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important; }
.rsVideoPlaying .rsActiveSlide img {
  display: none; }

form input, form textarea {
  display: block; }

.hero {
  display: block; }
  .hero img {
    margin: 0; }
  .hero + h1 {
    padding-top: 0.47059em; }

.small-hero {
  max-width: 40%;
  float: left;
  margin: 0.625em 0.625em 0.625em 0; }

.post, .listing, .job {
  position: relative;
  overflow: hidden;
  border-top: 1px solid #EEE;
  margin-bottom: 40px;
  padding-top: 20px; }
  .post:first-of-type, .listing:first-of-type, .job:first-of-type {
    padding-top: 0;
    border-top: none; }
  .post + .ad, .listing + .ad, .job + .ad {
    margin-top: 2em; }
  .post p img, .listing p img, .job p img {
    max-width: 40%;
    height: auto;
    float: right;
    margin: 0 0 0.625em 0.625em;
    clear: both; }
    .post p img.alignleft, .listing p img.alignleft, .job p img.alignleft {
      float: left;
      margin: 0 0.625em 0.625em 0; }
    .post p img.full, .listing p img.full, .job p img.full {
      max-width: 100%; }

#dircopy .listing-title {
  margin-bottom: 0.5em; }

.directory #disqus_thread {
  margin-top: 20px; }

.home-listings {
  display: none; }
  @media screen and (min-width: 48em) {
    .home-listings {
      display: block; }
      .home-listings h2 {
        border-bottom: 1px solid #DDD;
        margin-bottom: 1.5em;
        padding-bottom: 0.25em; } }

.underlined {
  border-bottom: 1px solid #DDD;
  margin-bottom: 1.5em;
  padding-bottom: 0.25em; }

#social, .social {
  margin-top: 20px;
  text-align: center;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    #social, .social {
      overflow: visible !important; } }
  #social ul, .social ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto; }
    #social ul, .social ul {
      *display: inline; }
  #social li, .social li {
    clear: none !important;
    float: left;
    margin-right: 0.625em; }
  #social a, .social a {
    font-family: "fontello";
    font-size: 2.25em;
    color: #000;
    text-decoration: none;
    height: 1.8em;
    width: 1.8em;
    border-radius: 50%;
    border: 1px dashed #abadaa;
    display: block;
    text-align: center;
    line-height: 1.8;
    speak: none; }
    #social a:hover, #social a:active, .social a:hover, .social a:active {
      background: #fff000;
      -webkit-box-shadow: -0.08em -0.05em 0px 0.08em #fff000;
      /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
      -moz-box-shadow: -0.08em -0.05em 0px 0.08em #fff000;
      /* FF3.5 - 3.6 */
      box-shadow: -0.08em -0.05em 0px 0.08em #fff000;
      /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
    #social a:active, .social a:active {
      color: #fff000;
      background: #000;
      border-style: solid;
      border-color: #000; }
  #social span, .social span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  #social .facebook:before, .social .facebook:before {
    content: '\e808'; }
  #social .twitter:before, .social .twitter:before {
    content: '\e809';
    margin-left: 0.1em; }
  #social .youtube:before, .social .youtube:before {
    content: '\e815'; }
  #social .rss:before, .social .rss:before {
    content: '\e816'; }

.listing {
  margin-bottom: 20px; }
  .listing:first-of-type {
    border-top: 1px solid #EEE;
    padding-top: 20px; }
  .listing.normal {
    margin-bottom: 10px; }
  .listing p {
    display: none;
    font-size: 1em; }
  .listing h1 {
    font-size: 1.3em;
    padding-top: 0; }
  .listing h3 {
    overflow: hidden;
    margin-bottom: 0.25em; }
    @media screen and (min-width: 35em) {
      .listing h3 {
        clear: both; } }
  .listing .gamma-title {
    margin-top: 0; }
  .listing #login-link {
    display: inline-block;
    float: left; }
  .listing #listing-title {
    clear: both;
    float: left;
    width: 100%;
    padding: 20px 0 10px 0; }
    .listing #listing-title h1 {
      float: left;
      margin-right: 20px;
      padding: 0; }
    .listing #listing-title #askedit {
      float: left; }
      .listing #listing-title #askedit p {
        font-family: "alternate-gothic-no-2-d",sans-serif;
        font-style: normal;
        font-weight: 400;
        text-transform: uppercase;
        margin: 0;
        list-style: none;
        font-size: 1.125em;
        padding: 0.5em 0 0.3125em;
        overflow: hidden; }
  @media screen and (min-width: 48em) {
    .listing .tags {
      margin-bottom: 40px; } }
  .listing .directory-thumb {
    width: 40%;
    float: left;
    margin-right: 4%; }
  @media screen and (min-width: 35em) {
    .listing {
      display: inline;
      float: left;
      width: 46.875%;
      margin: 0 1.5625%;
      float: none;
      display: inline-block;
      vertical-align: top; }
      .listing:nth-child(-n+2) {
        border-top: 0;
        padding-top: 0; }
      .listing .directory-thumb {
        width: 100%;
        height: 200px;
        margin-bottom: 1em; }
      .listing h1 {
        float: left;
        font-size: 1.5em;
        padding-bottom: 0.1em; }
      .listing p {
        display: block;
        clear: both; } }
  @media screen and (min-width: 48em) {
    .listing.normal {
      padding-top: 40px; } }
  @media screen and (min-width: 64em) {
    .listing {
      display: inline;
      float: left;
      width: 30.1875%;
      margin: 0 1.5625%;
      float: none;
      display: inline-block; }
      .listing:nth-child(-n+3) {
        border-top: 0;
        padding-top: 0; } }
  @media screen and (min-width: 74em) {
    .listing {
      display: inline;
      float: left;
      width: 21.875%;
      margin: 0 1.5625%;
      float: none;
      display: inline-block; }
      .listing:nth-child(-n+4) {
        border-top: 0;
        padding-top: 0; } }

.listing-details {
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .listing-details {
      display: block;
      width: 103.125%;
      margin: 0 -1.5625%;
      zoom: 1; }
      .listing-details:before, .listing-details:after {
        content: "";
        display: table; }
      .listing-details:after {
        clear: both; } }
  .listing-details .nav-tabs {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    position: relative; }
    .listing-details .nav-tabs li a {
      color: gray;
      background-color: #F9F9F9;
      border-color: #EEE #EEE #DDD; }
      .listing-details .nav-tabs li a:hover {
        background-color: #F5F5F5;
        border-left-color: #cccbcb;
        border-top-color: #cccbcb;
        border-right-color: #cccbcb; }
    .listing-details .nav-tabs > .active > a {
      box-shadow: 4px 0px 8px 0px #DDD;
      background-color: #F5F5F5;
      border-color: #cccbcb;
      border-bottom-color: #F5F5F5;
      color: black;
      position: relative; }
      .listing-details .nav-tabs > .active > a:hover {
        background-color: #F5F5F5;
        border-left-color: #cccbcb;
        border-top-color: #cccbcb;
        border-right-color: #cccbcb; }
  .listing-details .notabs .extended-details {
    margin-top: 0; }
  @media screen and (min-width: 48em) {
    .listing-details .notabs .google-map {
      width: 100%;
      max-width: 400px; } }
  .listing-details .tags, .listing-details .social {
    border-bottom: 1px solid #EEE;
    border-top: 1px solid #EEE;
    padding: 10px 0;
    margin-top: 20px; }
    @media screen and (min-width: 48em) {
      .listing-details .tags, .listing-details .social {
        clear: both; } }
  .listing-details .social {
    padding: 20px 0; }
  .listing-details .google-map {
    height: 200px;
    position: relative;
    width: 100%;
    margin-bottom: 20px; }
    @media screen and (min-width: 35em) {
      .listing-details .google-map {
        width: 45%;
        margin-bottom: 0;
        margin-right: 5%;
        float: left; } }
    @media screen and (min-width: 48em) {
      .listing-details .google-map {
        width: 100%;
        float: none;
        margin-bottom: 20px; } }
    @media screen and (min-width: 74em) {
      .listing-details .google-map {
        height: 250px; } }

@media screen and (min-width: 48em) {
  .main-content .tab-content h2 {
    margin-bottom: 0; } }
.terms p {
  font-size: 0.9em;
  margin-bottom: 0; }

h1 + .postmetadata, h1 + .tags, h1 + .jobmeta {
  margin-top: -1em; }
  @media screen and (min-width: 35em) {
    h1 + .postmetadata, h1 + .tags, h1 + .jobmeta {
      margin-top: -1.4em; } }

.sidebar h1 {
  margin-right: 0; }

#slider {
  padding-bottom: 1em;
  border-bottom: 1px solid #dddddd;
  margin-top: 0.5em;
  overflow: hidden; }
  #slider .slides {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
    width: 100%;
    max-height: 400px;
    background: #000; }
    #slider .slides img {
      margin: 0;
      max-height: 100%; }
    #slider .slides li {
      text-align: center;
      height: 100%; }

.fsbutton {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.flex-control-nav, .flex-direction-nav {
  padding: 0;
  margin: 0;
  text-align: center;
  list-style: none;
  overflow: hidden; }

.flex-control-nav {
  margin: 1em 3em 0; }
  .flex-control-nav li {
    margin: 0.5em 0.375em 0;
    cursor: pointer;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    vertical-align: middle; }
    .flex-control-nav li {
      *display: inline; }
    .flex-control-nav li:hover a {
      border: 1px solid #000;
      -webkit-box-shadow: -0.08em -0.05em 0px 0.08em #fff000;
      /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
      -moz-box-shadow: -0.08em -0.05em 0px 0.08em #fff000;
      /* FF3.5 - 3.6 */
      box-shadow: -0.08em -0.05em 0px 0.08em #fff000;
      /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
    .flex-control-nav li a {
      background: #fff;
      display: inline-block;
      overflow: hidden;
      width: 1em;
      height: 0;
      padding-top: 1em;
      text-align: center;
      border-radius: 1em;
      -moz-border-radius: 1em;
      -webkit-border-radius: 1em;
      border: 1px dashed #000;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .flex-control-nav li a.active {
        border: 1px solid #000;
        -webkit-box-shadow: -0.08em -0.05em 0px 0.08em #fff000;
        /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
        -moz-box-shadow: -0.08em -0.05em 0px 0.08em #fff000;
        /* FF3.5 - 3.6 */
        box-shadow: -0.08em -0.05em 0px 0.08em #fff000;
        /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }

.flex-direction-nav {
  margin-top: -2em; }
  .flex-direction-nav a {
    background: #FFD7C4;
    text-indent: -9000px;
    width: 2.5em;
    height: 2em;
    display: block;
    position: relative; }
    .flex-direction-nav a:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      border-top: 1em solid transparent;
      border-bottom: 1em solid transparent; }
    .flex-direction-nav a:after {
      display: block;
      position: absolute;
      top: 0;
      font-size: 2.625em;
      line-height: 0.52381em;
      text-indent: 0 !important; }
  .flex-direction-nav .prev {
    float: left;
    left: 0.5em; }
    .flex-direction-nav .prev:before {
      left: -0.5em;
      border-right: 0.5em solid #ffd7c4; }
    .flex-direction-nav .prev:after {
      content: '‹'; }
  .flex-direction-nav .next {
    float: right;
    right: 0.5em; }
    .flex-direction-nav .next:before {
      right: -0.5em;
      border-left: 0.5em solid #ffd7c4; }
    .flex-direction-nav .next:after {
      content: '›';
      right: 0; }

.oembed {
  clear: both;
  display: block;
  margin-bottom: 1em; }

.postmetadata, .tags, .jobmeta {
  border-top: none;
  padding: 0;
  margin: 0;
  margin-bottom: 1.5em;
  margin-top: 0.5em;
  list-style: none;
  overflow: hidden;
  font-size: 0.875em; }
  .postmetadata + img, .tags + img, .jobmeta + img {
    margin-top: 0;
    margin-bottom: 1em; }
  .postmetadata li, .tags li, .jobmeta li {
    display: inline-block;
    margin-right: 0.625em;
    line-height: 1.7; }
    .postmetadata li:before, .tags li:before, .jobmeta li:before {
      margin-right: 0.3em; }
  .postmetadata .category:before, .tags .category:before, .jobmeta .category:before {
    content: '\e80d'; }
  .postmetadata .date:before, .tags .date:before, .jobmeta .date:before {
    content: '\e80e'; }
  .postmetadata .author:before, .tags .author:before, .jobmeta .author:before {
    content: '\e807'; }
  .postmetadata .edit:before, .tags .edit:before, .jobmeta .edit:before {
    content: '\e814'; }
  .postmetadata .delete:before, .tags .delete:before, .jobmeta .delete:before {
    content: '\e80c'; }
  .postmetadata .comments:before, .tags .comments:before, .jobmeta .comments:before {
    content: '\e80f'; }
  .postmetadata .company:before, .tags .company:before, .jobmeta .company:before {
    content: '\e813'; }
  .postmetadata .location:before, .tags .location:before, .jobmeta .location:before {
    content: '\e801'; }
  .postmetadata .pay:before, .tags .pay:before, .jobmeta .pay:before {
    content: '\e812'; }

.jobmeta li {
  line-height: inherit; }

a.continue-reading {
  font-size: 1.375em;
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  padding: 0.1em 0.4em 0;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border: 0;
  display: inline-block;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  float: left; }
  a.continue-reading, a.continue-reading:hover, a.continue-reading:active {
    text-decoration: none; }
  a.continue-reading, a.continue-reading:visited {
    color: #000; }
  a.continue-reading:hover, a.continue-reading:active, a.continue-reading.active {
    color: #fff000;
    background: #000000; }
  a.continue-reading {
    *display: inline; }

.tags:before {
  margin-right: 0.3em;
  content: '\e80d';
  color: #bf0000; }

.share {
  clear: both;
  margin-top: 1.25em;
  padding-top: 1em;
  border-top: 1px solid #dddddd; }
  .share #___plusone_0 {
    width: 72px !important; }
  .share .twitter-share-button {
    width: 90px !important; }
  .share .IN-widget {
    margin-left: 10px; }
  .share .fb-like {
    vertical-align: top; }

.s-vid h4 {
  margin-bottom: 0.5em; }

#paginate_wrapper, #pages {
  clear: both;
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.375em;
  overflow: hidden;
  padding: 1.81818em 0 0.90909em;
  text-align: center; }
  #paginate_wrapper a, #pages a {
    background: #FFD7C4;
    padding: 0.22727em 0.45455em; }
  #paginate_wrapper .ditto_off, #pages .ditto_off {
    display: none; }
  #paginate_wrapper .ditto_previous_link, #pages .ditto_previous_link {
    float: left; }
  #paginate_wrapper .ditto_next_link, #pages .ditto_next_link {
    float: right; }
  #paginate_wrapper .ditto_page, #pages .ditto_page {
    background: transparent;
    padding: 0 0.3125em !important; }

#sidebar-fluid, #sidebar-fixed, #sidebar-job {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  #sidebar-fluid .nav-tabs, #sidebar-fixed .nav-tabs, #sidebar-job .nav-tabs {
    margin-top: 30px;
    margin-bottom: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    border-bottom: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden; }
    #sidebar-fluid .nav-tabs:before, #sidebar-fluid .nav-tabs:after, #sidebar-fixed .nav-tabs:before, #sidebar-fixed .nav-tabs:after, #sidebar-job .nav-tabs:before, #sidebar-job .nav-tabs:after {
      content: none; }
    #sidebar-fluid .nav-tabs li, #sidebar-fixed .nav-tabs li, #sidebar-job .nav-tabs li {
      float: none;
      margin-bottom: 0;
      display: table-cell;
      text-align: center; }
      #sidebar-fluid .nav-tabs li.active a, #sidebar-fixed .nav-tabs li.active a, #sidebar-job .nav-tabs li.active a {
        background: #FFF;
        border-bottom-color: transparent; }
    #sidebar-fluid .nav-tabs a, #sidebar-fixed .nav-tabs a, #sidebar-job .nav-tabs a {
      margin: 0;
      font-family: "alternate-gothic-no-2-d",sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 1.38462em;
      text-transform: uppercase;
      color: #000;
      border-bottom-color: #DDD; }
  #sidebar-fluid .tab-content, #sidebar-fixed .tab-content, #sidebar-job .tab-content {
    padding-bottom: 0;
    border-color: #DDD;
    background: #FFF;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden; }
  #sidebar-fluid .tab-pane, #sidebar-fixed .tab-pane, #sidebar-job .tab-pane {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden; }

#sidebar-fluid .ad:first-child {
  border-top: 0;
  padding-top: 0; }

@media screen and (min-width: 48em) {
  #sidebar-fixed, #sidebar-fluid {
    font-size: 0.8125em;
    padding-bottom: 1.25em; }
    #sidebar-fixed h1, #sidebar-fluid h1 {
      font-family: "alternate-gothic-no-2-d",sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 1.69231em;
      text-transform: uppercase;
      margin: 20px 0 0;
      border-bottom: 1px solid #dddddd; }
      #sidebar-fixed h1 + *, #sidebar-fluid h1 + * {
        margin-top: 10px !important; }
    #sidebar-fixed article, #sidebar-fluid article {
      zoom: 1;
      margin: 0;
      padding: 0;
      border: 0; }
      #sidebar-fixed article:before, #sidebar-fixed article:after, #sidebar-fluid article:before, #sidebar-fluid article:after {
        content: "";
        display: table; }
      #sidebar-fixed article:after, #sidebar-fluid article:after {
        clear: both; }
      #sidebar-fixed article h1, #sidebar-fluid article h1 {
        font-family: "freight-text-pro",sans-serif;
        font-style: italic;
        font-weight: 400;
        font-size: 1.38462em;
        text-transform: none;
        border: 0;
        padding: 0;
        margin: 0; }
    #sidebar-fixed ul, #sidebar-fluid ul {
      zoom: 1;
      list-style: none;
      padding: 0; }
      #sidebar-fixed ul:before, #sidebar-fixed ul:after, #sidebar-fluid ul:before, #sidebar-fluid ul:after {
        content: "";
        display: table; }
      #sidebar-fixed ul:after, #sidebar-fluid ul:after {
        clear: both; }
    #sidebar-fixed li, #sidebar-fluid li {
      margin-bottom: 10px;
      clear: left; }
    #sidebar-fixed .image, #sidebar-fluid .image {
      float: left;
      width: 30%;
      max-height: 90px;
      border: 5px solid #FFF;
      background: #FFF;
      overflow: hidden;
      margin-right: 3%;
      margin-bottom: 10px;
      text-align: center; }
    #sidebar-fixed .continue-reading, #sidebar-fluid .continue-reading {
      margin-bottom: 10px; }
    #sidebar-fixed .post-stats, #sidebar-fluid .post-stats {
      display: block; }
    #sidebar-fixed section, #sidebar-fluid section {
      overflow: hidden; }
      #sidebar-fixed section.ad, #sidebar-fluid section.ad {
        border-top: 1px solid #dddddd;
        padding-top: 20px; }
      #sidebar-fixed section.post div, #sidebar-fixed section.listing div, #sidebar-fixed section.vids div, #sidebar-fluid section.post div, #sidebar-fluid section.listing div, #sidebar-fluid section.vids div {
        overflow: hidden; }
      #sidebar-fixed section.post img, #sidebar-fixed section.listing img, #sidebar-fixed section.vids img, #sidebar-fluid section.post img, #sidebar-fluid section.listing img, #sidebar-fluid section.vids img {
        float: left;
        clear: left;
        max-width: 40%;
        height: auto;
        margin: 1em 0.76923em 1em 0; }
      #sidebar-fixed section.vids .vid, #sidebar-fluid section.vids .vid {
        margin-bottom: 10px; }
    #sidebar-fixed .sponsor, #sidebar-fluid .sponsor {
      display: block;
      background: #FFF;
      text-align: center;
      margin-top: 10px;
      overflow: hidden; } }
@media screen and (min-width: 64em) {
  #sidebar-job {
    clip: auto;
    height: auto;
    margin: auto;
    overflow: visible;
    position: relative;
    width: auto;
    height: auto;
    display: inline;
    float: left;
    width: 40.625%;
    margin: 0 1.5625%; }
    #sidebar-job .inner {
      background: #FFF;
      padding: 20px;
      position: relative;
      overflow: hidden;
      margin-top: 2.8em; }
      #sidebar-job .inner:after {
        display: block;
        content: 'Preview';
        font-weight: 400;
        color: #FFF;
        background: red;
        position: absolute;
        top: 32%;
        line-height: 1.2;
        left: -13%;
        width: 130%;
        text-align: center;
        font-size: 3.5em;
        opacity: 0.1;
        -webkit-transform: rotate(-30deg);
        -moz-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        transform: rotate(-30deg);
        filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ M11=0.8660254037844387, M12=0.49999999999999994, M21=-0.49999999999999994, M22=0.8660254037844387, sizingMethod='auto expand');
        zoom: 1; }
    #sidebar-job .preview_image {
      text-align: center;
      border: 1px solid #dddddd;
      padding: 0.625em 0;
      margin-bottom: 1.25em; }
    #sidebar-job h1 {
      margin-top: 0; } }
@media screen and (min-width: 64em) {
  #sidebar-job {
    display: inline;
    float: left;
    width: 34.375%;
    margin: 0 1.5625%; } }
@media screen and (min-width: 74em) {
  #sidebar-job {
    display: inline;
    float: left;
    width: 53.125%;
    margin: 0 1.5625%; }
    #sidebar-job .preview_image {
      float: right;
      border: 0;
      padding: 0 0 0 1.25em; }
    #sidebar-job .job {
      clear: none; } }
@media screen and (min-width: 90em) {
  #sidebar-job {
    display: inline;
    float: left;
    width: 40.625%;
    margin: 0 1.5625%; } }

.search-results {
  list-style: none;
  padding: 0;
  margin: 0; }
  .search-results h3 {
    margin-bottom: 0; }
  .search-results .match {
    margin-top: 0 !important; }

footer {
  margin: 0.625em;
  overflow: hidden;
  border-top: 1px solid #dddddd;
  float: left; }
  footer .inner {
    display: inline;
    float: left;
    width: 96.875%;
    margin: 0 1.5625%;
    padding: 0.625em 0 1.25em; }
  footer h1 {
    font-family: "alternate-gothic-no-2-d",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.375em;
    text-transform: uppercase;
    margin: 0.90909em 0 0; }
  footer p {
    margin: 0.5em 0;
    font-size: 0.8125em; }
  footer .copyright img {
    margin-top: 1.25em;
    max-width: 150px; }
  footer .copyright span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

time.job, .job time {
  display: block;
  font-size: 0.8125em;
  margin-top: 1.53846em; }

.logo {
  border: 1px solid #dddddd;
  overflow: hidden;
  text-align: center; }
  @media screen and (min-width: 64em) {
    .logo {
      border: 0;
      float: right;
      padding-left: 1.25em;
      padding-top: 1.25em;
      padding-bottom: 1.25em; } }
  .logo img {
    padding: 0.625em;
    max-height: 100px;
    margin: 0 !important; }
    @media screen and (min-width: 64em) {
      .logo img {
        max-height: none;
        padding: 0; } }

.job {
  clear: both; }

.job-listing {
  overflow: hidden; }

#enhanced {
  display: none; }

#submenu {
  position: relative;
  margin: 1.25em 0;
  overflow: hidden; }
  #submenu nav {
    font-size: 1.375em;
    overflow: hidden; }
    #submenu nav li {
      float: left;
      margin-right: 0.3125em;
      margin-bottom: 0.3125em; }
    #submenu nav a {
      font-family: "alternate-gothic-no-2-d",sans-serif;
      font-style: normal;
      font-weight: 400;
      padding: 0.1em 0.4em 0;
      text-transform: uppercase;
      letter-spacing: 0.04em;
      border: 0;
      display: inline-block; }
      #submenu nav a, #submenu nav a:hover, #submenu nav a:active {
        text-decoration: none; }
      #submenu nav a, #submenu nav a:visited {
        color: #000; }
      #submenu nav a:hover, #submenu nav a:active, #submenu nav a.active {
        color: #fff000;
        background: #000000; }
  #submenu .register {
    background: #FFD7C4;
    padding: 0.1875em 0.625em; }

#jforms {
  display: none; }

#jlogin, #jsignup, .page-form .inner {
  max-width: 400px;
  margin: 0 auto !important; }

#jsignup {
  display: none; }

#jforms, .page-form {
  background: #F2F2F2;
  padding: 1.25em;
  margin-top: 1.25em; }
  #jforms ul, .page-form ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  #jforms li, .page-form li {
    margin-bottom: 1.25em; }
  #jforms label, .page-form label {
    text-align: left; }
  #jforms h2, .page-form h2 {
    margin-top: 0; }

.preview_image img {
  width: 12.5em;
  height: auto; }

cite.credit {
  display: block;
  font-size: 0.8em;
  font-style: normal;
  text-align: right; }

.apply {
  background: #FFD7C4;
  font-size: 1.25em;
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  padding: 0.25em 0.5em;
  text-decoration: none !important;
  margin: 0.5em 0.5em 0 0; }
  .apply {
    *display: inline; }
  .apply:before {
    margin-right: 0.25em;
    color: #bf0000; }
  .apply.email:before {
    content: '\e804'; }
  .apply.web:before {
    content: '\e814'; }

.post-form #invoice_required * {
  display: inline;
  padding-right: 10px; }
.post-form label {
  margin-bottom: 0.3125em;
  display: inline-block;
  font-weight: 600;
  font-size: 16px; }
  .post-form label:after {
    content: ":"; }
.post-form .hint {
  display: block; }
.post-form .submit {
  height: 3.18182em; }
.post-form small {
  float: left;
  margin-bottom: 2em; }
.post-form .goback {
  display: block;
  text-align: center; }
.post-form .close {
  float: right; }

.post-form.new {
  margin-bottom: 40px; }
  .post-form.new .section-title {
    margin-top: 0;
    margin-bottom: 0.5em; }
  .post-form.new .form-section, .post-form.new fieldset {
    zoom: 1;
    background: #F9F9F9;
    padding: 4%;
    margin-bottom: 2em;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
    .post-form.new .form-section:before, .post-form.new .form-section:after, .post-form.new fieldset:before, .post-form.new fieldset:after {
      content: "";
      display: table; }
    .post-form.new .form-section:after, .post-form.new fieldset:after {
      clear: both; }
    .post-form.new .form-section .thumb, .post-form.new fieldset .thumb {
      overflow: hidden;
      clear: both; }
  .post-form.new .goback {
    margin: 3em -3em 0;
    border-top: 1px solid #DDD;
    padding: 20px 0; }
  .post-form.new ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .post-form.new label {
    display: inline-block;
    font-weight: 400; }
    .post-form.new label input[type='checkbox'] {
      display: inline-block;
      width: auto;
      margin-right: 1em; }
  .post-form.new label:after {
    content: none; }
  .post-form.new img {
    display: block; }
  .post-form.new label span, .post-form.new label small, .post-form.new .hint {
    font-size: 0.8em;
    color: #888;
    margin-left: 0.5em; }
  .post-form.new input[type="text"], .post-form.new input[type="password"], .post-form.new input[type='file'], .post-form.new input[type='checkbox'], .post-form.new textarea, .post-form.new #category-selector, .post-form.new .errorlist {
    margin-bottom: 1em; }
  .post-form.new input[type="text"], .post-form.new input[type="password"], .post-form.new input[type='file'], .post-form.new textarea {
    box-shadow: inset 0 2px 5px #EEE;
    font-size: 0.8em;
    padding: 1.5%;
    border-radius: 3px; }
  .post-form.new input[type='file'] {
    border: none;
    padding: 0;
    box-shadow: none; }
  .post-form.new textarea {
    height: 6em; }
  .post-form.new .beta-button {
    margin: 0 1em 1em 0;
    float: left; }
  .post-form.new .clear-checkbox input[type='checkbox'] {
    display: inline-block;
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0.5em;
    margin-bottom: 0; }
  .post-form.new .clear-checkbox label {
    float: none;
    font-size: 0.8em;
    margin-bottom: 0; }
  .post-form.new .extra-form {
    /* .form {
      overflow: hidden;
      margin-bottom: 20px;
      border-bottom: 1px solid #EEE;
      padding-bottom: 20px;
    } */ }
  .post-form.new .add-extra {
    overflow: hidden;
    margin-bottom: 20px; }
    .post-form.new .add-extra span {
      display: inline-block;
      font-size: 14px;
      /*       padding: 0.5em 1em;
            background: #F9F9F9;
            -webkit-border-radius: 5px;
                    border-radius: 5px; */ }
  .post-form.new .errorlist {
    margin-top: -5px;
    margin-bottom: 30px;
    overflow: hidden; }
    .post-form.new .errorlist li {
      background: #fff000;
      float: left;
      clear: left; }
  @media screen and (min-width: 35em) {
    .post-form.new label {
      width: 150px;
      margin-right: 20px;
      margin-bottom: 1em;
      float: left;
      clear: both; }
      .post-form.new label span, .post-form.new label small {
        display: block;
        margin-left: 0; }
    .post-form.new input[type="text"], .post-form.new input[type="password"], .post-form.new input[type='file'], .post-form.new input[type='checkbox'], .post-form.new textarea, .post-form.new #category-selector, .post-form.new .errorlist, .post-form.new .add-image, .post-form.new .clear-checkbox {
      width: 65%;
      float: left; }
    .post-form.new #category-selector .errorlist {
      margin-left: 0; } }

.close {
  padding: 0 0.5em 0.3em;
  background: #F5F5F5;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

#products {
  zoom: 1; }
  #products:before, #products:after {
    content: "";
    display: table; }
  #products:after {
    clear: both; }

.big-form-button {
  float: left;
  text-align: center;
  font-size: 0.8125em;
  width: 47%;
  margin-right: 6%;
  margin-bottom: 1.25em;
  background: #F3F3F3; }
  .big-form-button + .big-form-button {
    margin-right: 0; }
  .big-form-button span {
    padding: 1.25em 0;
    display: block; }
  .big-form-button strong {
    display: block;
    font-size: 1.875em; }
  .big-form-button:hover, .big-form-button.hovered {
    text-decoration: none; }
  .big-form-button:hover {
    background: #e6e6e6; }
  .big-form-button.hovered {
    background: #FFD7C4; }
  .big-form-button:active {
    background: #000; }

/* #disqus_thread, #comment_terms{
  clear: both;
  padding-top: pxem(10px);
  font-size: 0.8em;
  float:left;
  width:100%;
} */
#comment_terms {
  margin-top: 40px;
  font-size: 0.8em; }

#dsq-content .dsq-avatar img {
  margin: 0; }

.dsq-widget-item {
  font-weight: bold; }

.dsq-widget-comment {
  font-weight: normal; }

a.dsq-subscribe-email span, a.dsq-subscribe-rss span {
  font-size: 0.8125em; }
a.dsq-subscribe-email em, a.dsq-subscribe-rss em {
  text-decoration: none !important; }

.sponsor img {
  max-width: 100% !important; }

.lower {
  text-transform: lowercase !important;
  font-size: 1.1em !important; }

p.caption span {
  float: right;
  max-width: 40%;
  clear: both;
  font-size: 12px; }

.directory-nav-bar-big {
  overflow: hidden; }
  .directory-nav-bar-big .search {
    margin-bottom: 20px; }

/*#directory-search-form {
    @include box-sizing(border-box);
    overflow: hidden;
    position: relative;
}

.directory-search-box{
  display: block;
    background: #e4e4e4;
    border: 0;
    font-style: normal;
    font-weight: 300;
    outline: none;
    border-radius: 0;
    width: 100%;
    padding: 0.5em;
    float: left;
    color:black;
    margin-bottom: 10px;
    margin-right: -2em;

    &:hover, &:active, &.active {
		color: black;
		background: #dadada;
	}

}*/
.dirsearch_submit {
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  padding: 0.1em 0.4em 0;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border: 0;
  display: inline-block;
  border: 0;
  width: 20%;
  color: black;
  background-color: black !important;
  color: white;
  float: right;
  height: 26px;
  background-image: none;
  margin-bottom: 10px; }
  .dirsearch_submit, .dirsearch_submit:hover, .dirsearch_submit:active {
    text-decoration: none; }
  .dirsearch_submit, .dirsearch_submit:visited {
    color: #000; }
  .dirsearch_submit:hover, .dirsearch_submit:active, .dirsearch_submit.active {
    color: #fff000;
    background: #000000; }
  .dirsearch_submit:hover {
    color: white;
    background-color: #4a4a4a !important; }

.container {
  float: left; }

.catcontainer p {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin-top: 0;
  margin-bottom: 10px;
  float: left;
  height: 30px; }

#id_category_choice {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
  padding: 1em; }

.dir-menu {
  zoom: 1;
  clear: both;
  background: #222;
  padding: 15px;
  margin-bottom: 40px;
  padding-bottom: 3.5em;
  position: relative; }
  .dir-menu:before, .dir-menu:after {
    content: "";
    display: table; }
  .dir-menu:after {
    clear: both; }
  .dir-menu.home {
    margin-bottom: 40px; }
    .dir-menu.home .create-listing {
      display: block; }
  .dir-menu .dir-title, .dir-menu .dir-intro {
    color: #FFF; }
  @media screen and (min-width: 35em) {
    .dir-menu #directory-search-form {
      float: left;
      width: 65%;
      margin-bottom: 0;
      max-width: 25em; } }
  .dir-menu .directory-search-box {
    background: #FFF; }
  @media screen and (min-width: 35em) {
    .dir-menu {
      clear: none; }
      .dir-menu.home {
        padding: 30px;
        padding-bottom: 5em; } }
  @media screen and (min-width: 64em) {
    .dir-menu {
      padding-bottom: 15px;
      clear: none; }
      .dir-menu.home {
        padding-bottom: 30px; } }

.dir-menu--j {
  padding-bottom: 15px; }
  @media screen and (min-width: 64em) {
    .dir-menu--j {
      padding-top: 3.25em; } }

.dir-menu.home.dir-menu--j {
  padding-bottom: 15px; }
  @media screen and (min-width: 35em) {
    .dir-menu.home.dir-menu--j {
      padding-bottom: 30px; } }
  @media screen and (min-width: 64em) {
    .dir-menu.home.dir-menu--j .j-user-controls {
      top: 30px;
      right: 30px; } }

.dir-menu.basic.dir-menu--j {
  padding-bottom: 0; }

.create-listing {
  width: 100%;
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  padding: 0.1em 0.4em 0;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border: 0;
  display: inline-block;
  display: block;
  font-size: 1.375em;
  text-align: center;
  margin-top: 20px;
  margin-right: 2.5%;
  padding: 1em 0;
  display: none; }
  .create-listing, .create-listing:hover, .create-listing:active {
    text-decoration: none; }
  .create-listing, .create-listing:visited {
    color: #000; }
  .create-listing:hover, .create-listing:active, .create-listing.active {
    color: #fff000;
    background: #000000; }
  .create-listing:hover {
    background-color: #f2e400;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(85%, #f2e400), color-stop(100%, #fff000));
    background-image: -webkit-linear-gradient(top, #f2e400 85%, #fff000 100%);
    background-image: -moz-linear-gradient(top, #f2e400 85%, #fff000 100%);
    background-image: -ms-linear-gradient(top, #f2e400 85%, #fff000 100%);
    background-image: -o-linear-gradient(top, #f2e400 85%, #fff000 100%);
    background-image: linear-gradient(top, #f2e400 85%, #fff000 100%);
    color: #000; }
  @media screen and (min-width: 35em) {
    .create-listing {
      width: 30%;
      float: left;
      padding: 0.6em 0;
      margin-top: 0;
      margin-right: 0;
      margin-left: 5%;
      max-width: 10em;
      margin-bottom: 0;
      display: block; } }
  @media screen and (min-width: 48em) {
    .create-listing {
      margin-left: 30px; } }

#listings-link a, #account-link a, #logout-link a {
  display: inline;
  margin-top: 0px;
  padding-right: 0.4em; }

.listing-clients ul {
  padding-left: 1.5em;
  list-style-type: square; }

@media screen and (min-width: 48em) {
  .listing-details-left {
    display: inline;
    float: left;
    width: 34.375%;
    margin: 0 1.5625%; } }
@media screen and (min-width: 74em) {
  .listing-details-left {
    display: inline;
    float: left;
    width: 28.125%;
    margin: 0 1.5625%; } }
.listing-details-left .directory-thumb {
  width: 100%;
  height: 200px;
  margin-bottom: 20px; }
  .listing-details-left .directory-thumb img {
    max-height: 160px; }
  @media screen and (min-width: 35em) {
    .listing-details-left .directory-thumb {
      float: right;
      width: 50%;
      margin-left: 5%; } }
  @media screen and (min-width: 48em) {
    .listing-details-left .directory-thumb {
      float: none;
      width: 100%;
      height: 200px;
      margin-left: 0; } }
@media screen and (min-width: 35em) {
  .listing-details-left .vcard, .listing-details-left .social {
    float: left;
    width: 50%; } }
@media screen and (min-width: 48em) {
  .listing-details-left .vcard, .listing-details-left .social {
    width: auto;
    float: none; } }

@media screen and (min-width: 48em) {
  .listing-details-right, .tabbable {
    display: inline;
    float: left;
    width: 59.375%;
    margin: 0 1.5625%;
    margin-top: 1.5em; } }
@media screen and (min-width: 74em) {
  .listing-details-right, .tabbable {
    display: inline;
    float: left;
    width: 65.625%;
    margin: 0 1.5625%;
    margin-top: 1.5em; } }
@media screen and (min-width: 48em) {
  .listing-details-right .social, .tabbable .social {
    max-width: 400px; } }

@media screen and (min-width: 48em) {
  .listing .listing-details-right {
    margin-top: 0px; }
    .listing .listing-details-right .listing-details-right-top {
      margin-top: 0; }

  .listing-details-left .listing-logo {
    width: 100%; }
  .listing-details-left p {
    width: 100%; }

  .listing .nav.nav-tabs {
    clear: none;
    margin-top: 0; }

  .directory-thumb {
    height: 150px; } }
.dir-category-list {
  margin-bottom: 40px; }
  .dir-category-list .gamma-title {
    margin-bottom: 0.5em; }
  .dir-category-list ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  .dir-category-list li {
    overflow: hidden; }
  .dir-category-list a {
    display: inline-block;
    line-height: 1.4; }
    .dir-category-list a:active {
      background: transparent;
      color: inherit; }
  .dir-category-list > ul {
    padding: 1em;
    background: #F5F5F5; }
    @media screen and (min-width: 48em) {
      .dir-category-list > ul {
        padding: 2em 2em 1em; } }
    .dir-category-list > ul > li {
      margin: 1em 0;
      padding-top: 1em;
      border-top: 1px solid #DDD; }
      @media screen and (min-width: 48em) {
        .dir-category-list > ul > li {
          display: inline-block;
          width: 30%;
          margin: 0;
          margin-right: 5%;
          margin-bottom: 1em;
          vertical-align: top;
          border: 0;
          padding: 0; } }
      @media screen and (min-width: 64em) {
        .dir-category-list > ul > li {
          width: 21%; } }
      @media screen and (min-width: 48em) {
        .dir-category-list > ul > li:nth-child(3n + 3) {
          margin-right: 0; } }
      @media screen and (min-width: 64em) {
        .dir-category-list > ul > li:nth-child(3n + 3) {
          margin-right: 5%; } }
      @media screen and (min-width: 64em) {
        .dir-category-list > ul > li:nth-child(4n + 4) {
          margin-right: 0; } }
      .dir-category-list > ul > li > a {
        font-weight: bold; }
      .dir-category-list > ul > li:first-child {
        border-top: 0;
        padding-top: 0;
        margin-top: 0; }
        .dir-category-list > ul > li:first-child > a {
          padding-top: 0.5em; }
          @media screen and (min-width: 48em) {
            .dir-category-list > ul > li:first-child > a {
              padding-top: 0; } }
      .dir-category-list > ul > li:last-child > a {
        padding-bottom: 0.5em; }
        @media screen and (min-width: 48em) {
          .dir-category-list > ul > li:last-child > a {
            padding-bottom: 0; } }
  @media screen and (min-width: 48em) {
    .dir-category-list.sub-cat > ul > li {
      margin-bottom: 20px; } }
  .dir-category-list.sub-cat > ul > li a {
    font-weight: normal; }
  .dir-category-list li ul {
    margin-top: 0.5em; }
  .dir-category-list li li {
    display: inline-block;
    line-height: 1.8; }
    .dir-category-list li li a {
      padding-top: 0;
      color: inherit; }
      .dir-category-list li li a:after {
        content: ',';
        margin-right: 0.5em; }

.custom-multiselect {
  width: 100%; }

.ms-parent {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 100%; }

.ms-choice {
  display: block;
  height: 42px;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  border: 0;
  text-align: left;
  white-space: nowrap;
  line-height: 42px;
  color: #444;
  text-decoration: none;
  border-radius: 0;
  background-color: #fff;
  width: 100% !important; }
  .ms-choice:before, .ms-choice:after {
    content: "";
    position: absolute;
    pointer-events: none; }
  .ms-choice:after {
    /*  Custom dropdown arrow */
    content: "\25BC";
    height: 1em;
    font-size: .625em;
    line-height: 1;
    right: 1.2em;
    top: 50%;
    margin-top: -.5em;
    color: rgba(0, 0, 0, 0.9); }
  .ms-choice:before {
    /*  Custom dropdown arrow cover */
    width: 2em;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff000; }

.ms-choice.disabled {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.ms-choice > span {
  position: absolute;
  top: 0;
  left: 0;
  right: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-left: 8px; }

.ms-choice > span.placeholder {
  color: #222; }

.ms-drop {
  overflow: hidden;
  display: none;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  z-index: 1000;
  background: #F2F2F2;
  color: #000;
  min-width: 100%;
  width: auto !important; }
  .ms-drop label {
    cursor: pointer; }

.ms-drop.bottom {
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.ms-drop.top {
  bottom: 100%;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.ms-search {
  display: inline-block;
  margin: 0;
  min-height: 26px;
  padding: 4px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000; }

.ms-search input {
  width: 100%;
  height: auto !important;
  min-height: 24px;
  padding: 0 20px 0 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: white url('/static/stoppress/images/multiple-select.png?377715ae5ee5') no-repeat 100% -22px;
  background: url('/static/stoppress/images/multiple-select.png?377715ae5ee5') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('/static/stoppress/images/multiple-select.png?377715ae5ee5') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/static/stoppress/images/multiple-select.png?377715ae5ee5') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/static/stoppress/images/multiple-select.png?377715ae5ee5') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('/static/stoppress/images/multiple-select.png?377715ae5ee5') no-repeat 100% -22px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url('/static/stoppress/images/multiple-select.png?377715ae5ee5') no-repeat 100% -22px, linear, top, white 85%, #eeeeee 99%; }

.ms-search, .ms-search input {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.ms-drop ul {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  margin: 0;
  padding: 10px 15px; }

.ms-drop ul > li {
  list-style: none;
  display: list-item;
  background-image: none;
  position: relative;
  margin-bottom: 0.5em;
  padding-left: 1.5em; }
  .ms-drop ul > li:nth-last-child(2) {
    margin-bottom: 0; }

.ms-drop ul > li .disabled {
  opacity: .35;
  filter: Alpha(Opacity=35); }

.ms-drop ul > li.multiple {
  display: block;
  float: left; }

.ms-drop ul > li.group {
  clear: both; }

.ms-drop ul > li.multiple label {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ms-drop ul > li label.optgroup {
  font-weight: bold; }

.ms-drop input[type="checkbox"] {
  vertical-align: middle;
  width: auto;
  display: inline-block;
  margin-right: 0.4em;
  margin-left: -1.5em;
  cursor: pointer; }
  .ms-drop input[type="checkbox"]:checked:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -0.25em;
    left: -15px;
    right: -15px;
    bottom: -0.25em;
    background: #fff000; }

.ms-drop .ms-no-results {
  display: none; }

#ajax_loader {
  text-align: center; }

.custom-dropdown__select {
  font-size: inherit;
  /* inherit size from .custom-dropdown */
  padding: 0 0.5em;
  /* add some space*/
  height: 42px;
  margin: 0;
  /* remove default margins */ }

.custom-dropdown__select--small {
  padding: 0.35em;
  /* add some space*/ }

.custom-dropdown__select--white {
  background-color: #fff;
  color: #222; }

.pointerevents {
  /* White dropdown style */
  /* FF only temp fix */
  @-moz-document url-prefix() {
    .custom-dropdown__select {
      padding-right: 0.9em; } }
 }
  .pointerevents .custom-dropdown {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden; }
  .pointerevents .custom-dropdown__select {
    padding-right: 2.5em;
    /* accommodate with the pseudo elements for the dropdown arrow */
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%; }
  .pointerevents .custom-dropdown:before,
  .pointerevents .custom-dropdown:after {
    content: "";
    position: absolute;
    pointer-events: none; }
  .pointerevents .custom-dropdown:after {
    /*  Custom dropdown arrow */
    content: "\25BC";
    height: 1em;
    font-size: .625em;
    line-height: 1;
    right: 1.2em;
    top: 50%;
    margin-top: -.5em; }
  .pointerevents .custom-dropdown:before {
    /*  Custom dropdown arrow cover */
    width: 2em;
    right: 0;
    top: 0;
    bottom: -2px; }
  .pointerevents .custom-dropdown__select[disabled] {
    color: rgba(0, 0, 0, 0.3); }
  .pointerevents .custom-dropdown.custom-dropdown--disabled::after {
    color: rgba(0, 0, 0, 0.1); }
  .pointerevents .custom-dropdown--white:before {
    background-color: #fff000; }
  .pointerevents .custom-dropdown--white:after {
    color: rgba(0, 0, 0, 0.9); }

.j-search {
  overflow: visible;
  display: block;
  width: 103.125%;
  margin: 0 -1.5625%;
  zoom: 1; }
  .j-search:before, .j-search:after {
    content: "";
    display: table; }
  .j-search:after {
    clear: both; }
  .j-search input::-webkit-input-placeholder {
    color: #222; }
  .j-search input::-moz-placeholder {
    color: #222; }
  .j-search input:-moz-placeholder {
    color: #222; }
  .j-search input:-ms-input-placeholder {
    color: #222; }
  .j-search input[type='text'] {
    padding: 0 0.5em;
    height: 42px;
    -webkit-appearance: none;
    border-radius: 0; }

.j-search__item {
  display: inline;
  float: left;
  width: 96.875%;
  margin: 0 1.5625%;
  margin-bottom: 1em; }
  @media screen and (min-width: 48em) {
    .j-search__item {
      display: inline;
      float: left;
      width: 46.875%;
      margin: 0 1.5625%;
      margin-bottom: 1em; } }
  @media screen and (min-width: 64em) {
    .j-search__item {
      display: inline;
      float: left;
      width: 18.75%;
      margin: 0 1.5625%; } }
  @media screen and (min-width: 48em) {
    .j-search__item.custom-dropdown {
      display: inline;
      float: left;
      width: 40.625%;
      margin: 0 1.5625%;
      margin-bottom: 1em; } }
  @media screen and (min-width: 64em) {
    .j-search__item.custom-dropdown {
      display: inline;
      float: left;
      width: 18.75%;
      margin: 0 1.5625%; } }

.j-search_submit {
  border: 0;
  width: 2em;
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  display: inline;
  float: left;
  width: 96.875%;
  margin: 0 1.5625%; }
  @media screen and (min-width: 48em) {
    .j-search_submit {
      display: inline;
      float: left;
      width: 9.375%;
      margin: 0 1.5625%; } }
  .j-search_submit.button {
    padding: 0;
    height: 42px; }
  .j-search_submit:active {
    background: #000; }
    .j-search_submit:active:before {
      color: #fff000; }
  .j-search_submit:before {
    content: '\e800';
    margin-left: 0.05em; }
  .j-search_submit span {
    margin-left: 0.5em; }
    @media screen and (min-width: 48em) {
      .j-search_submit span {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; } }

@media screen and (min-width: 35em) {
  .home .user-controls {
    bottom: 30px; } }
@media screen and (min-width: 64em) {
  .home .user-controls {
    bottom: inherit; } }

.user-controls {
  position: absolute;
  bottom: 15px;
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
  color: #FFF; }
  .user-controls a {
    color: #fff000;
    text-decoration: underline; }
  .user-controls li {
    display: inline-block;
    margin: 0 0.5em; }
  @media screen and (min-width: 64em) {
    .user-controls {
      position: relative;
      float: right;
      margin: 1em 0 1em 1em;
      padding: 0;
      border: 0;
      bottom: inherit; } }

.j-user-controls {
  list-style: none;
  margin: 0 -0.5em 1em;
  padding: 0;
  color: #FFF; }
  @media screen and (min-width: 64em) {
    .j-user-controls {
      position: absolute;
      top: 15px;
      right: 15px; } }
  .j-user-controls li {
    display: inline-block;
    margin: 0 0.5em; }
  .j-user-controls a {
    color: #fff000;
    text-decoration: underline; }

.login-link {
  float: right;
  padding: 0 0 0 0.5em; }

.m-sub {
  background: #FFF;
  text-align: center;
  margin: 20px 0 10px;
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease; }
  .m-sub:hover {
    background: #FFF000; }
    .m-sub:hover .m-sub__text:before, .m-sub:hover .m-sub__text:after {
      border-left-color: #FFF000; }

.m-sub__logo, .m-sub__text {
  width: 50%;
  height: 40px;
  line-height: 40px;
  float: left; }

.m-sub__text {
  background: #000;
  color: #FFF;
  position: relative;
  font-style: italic;
  padding-left: 10px;
  font-size: 1.23077em; }
  .m-sub__text:before, .m-sub__text:after {
    content: '';
    border-left: 10px solid #FFF;
    position: absolute;
    left: 0;
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease; }
  .m-sub__text:before {
    top: 0;
    border-bottom: 20px solid transparent; }
  .m-sub__text:after {
    bottom: 0;
    border-top: 20px solid transparent; }

.top-right-links {
  width: 100%;
  padding: 0 0 0 !important; }

.directory-category {
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.69231em;
  text-transform: uppercase;
  margin: 30px 0 0;
  border-bottom: 1px solid #dddddd;
  overflow: hidden; }
  .directory-category + * {
    margin-top: 10px; }

.directory-listing h3 {
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.69231em;
  text-transform: uppercase;
  margin: 20px 0 0;
  font-family: Georgia, serif; }

.dirsearch_submit {
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.2em;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.j-intro {
  display: block;
  width: 103.125%;
  margin: 0 -1.5625%;
  zoom: 1;
  margin-bottom: 40px; }
  .j-intro:before, .j-intro:after {
    content: "";
    display: table; }
  .j-intro:after {
    clear: both; }
  .j-intro ul {
    padding-left: 1.25em; }
  .j-intro li {
    margin-bottom: 0.5em; }

.j-intro__inner {
  display: inline;
  float: left;
  width: 96.875%;
  margin: 0 1.5625%; }
  @media screen and (min-width: 64em) {
    .j-intro__inner {
      display: inline;
      float: left;
      width: 30.1875%;
      margin: 0 1.5625%; } }

.listing-tease {
  padding: 1em 2em;
  background: #F3F3F3;
  margin-bottom: 1em; }
  @media screen and (min-width: 48em) {
    .listing-tease {
      display: inline;
      float: left;
      width: 46.875%;
      margin: 0 1.5625%; } }
  @media screen and (min-width: 64em) {
    .listing-tease {
      display: inline;
      float: left;
      width: 30.1875%;
      margin: 0 1.5625%; } }
  .listing-tease h3 {
    font-family: "alternate-gothic-no-2-d",sans-serif;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    font-size: 2em;
    margin: 0.25em 0; }

.listing-tease--enhanced {
  background: #FFF000; }

.sponsor-title {
  color: #AAA;
  text-transform: uppercase;
  margin: 3em 0 0.5em; }

.directory .create-listing-box, .jobbies .create-listing-box {
  background-color: #FFE0D2;
  padding: 2em; }
.directory .create-listing-box--job, .jobbies .create-listing-box--job {
  background-image: url('/static/stoppress/images/roll.jpg?377715ae5ee5');
  background-position: 120% center;
  background-repeat: no-repeat; }
  .directory .create-listing-box--job a, .jobbies .create-listing-box--job a {
    text-decoration: none; }
    .directory .create-listing-box--job a:hover span, .jobbies .create-listing-box--job a:hover span {
      text-decoration: underline; }
  .directory .create-listing-box--job h4, .directory .create-listing-box--job p, .jobbies .create-listing-box--job h4, .jobbies .create-listing-box--job p {
    color: #000; }
  .directory .create-listing-box--job h4, .jobbies .create-listing-box--job h4 {
    margin: 0 0 0.25em; }
  .directory .create-listing-box--job p, .jobbies .create-listing-box--job p {
    padding-right: 50px; }
.directory .search input, .directory .search button, .jobbies .search input, .jobbies .search button {
  height: 2.9em; }
.directory .search input, .jobbies .search input {
  margin-right: -3em; }
.directory .search .search_submit, .jobbies .search .search_submit {
  width: 3em; }

.dir-title {
  margin: 0; }

.dir-intro {
  margin-top: 0.25em;
  margin-bottom: 20px; }

.withtabs .directory-thumb a:active,
.notabs .directory-thumb a:active {
  color: none;
  background: none; }

.directory-thumb {
  overflow: hidden;
  display: table;
  table-layout: fixed;
  height: 100px;
  -webkit-box-shadow: inset 0 0 10px 5px whitesmoke;
  box-shadow: inset 0 0 10px 5px whitesmoke; }
  .directory-thumb a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    overflow: hidden; }
    .directory-thumb a:active {
      background: inherit; }
  .directory-thumb img {
    margin: 0;
    vertical-align: text-bottom;
    max-width: 80%;
    max-height: 80px; }

@media only screen and (min-width: 35em) {
  .listing .directory-thumb img {
    max-height: 180px; } }
@media only screen and (min-width: 48em) {
  .listing .directory-thumb img {
    max-height: 130px; } }
.its-abit-empty {
  background-color: #FFE0D2;
  margin-bottom: 20px;
  padding: 1em 2em;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .its-abit-empty {
      max-width: 400px; } }

.listing-details-right-top {
  margin-top: 30px; }

.google-map img {
  max-width: none; }

.tabbable {
  margin-bottom: 20px; }

.tab-content {
  background: #F5F5F5;
  padding: 0 3% 20px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #cccbcb;
  position: relative; }
  .tab-content .staffinfo {
    overflow: hidden; }
    @media screen and (min-width: 35em) {
      .tab-content .staffinfo h2 {
        margin-top: 0; } }

.vcard {
  list-style: none;
  padding: 0;
  overflow: hidden; }
  .vcard .icon {
    padding-left: 2em; }
    .vcard .icon:before {
      width: 2em;
      margin-left: -2em;
      margin-right: 0; }
  .vcard li {
    margin-bottom: 0.5em; }

.staff-profile {
  clear: both;
  float: left;
  border-bottom: 1px solid #cccbcb;
  padding-bottom: 20px;
  width: 100%;
  margin-top: 20px; }
  .staff-profile:last-child {
    padding-bottom: 0;
    border-bottom: 0; }

.staff-profile-photo {
  overflow: hidden;
  text-align: center;
  background: #000; }
  @media screen and (min-width: 35em) {
    .staff-profile-photo {
      width: 40%;
      max-width: 250px;
      margin-right: 3%;
      float: left; } }
  .staff-profile-photo img {
    max-height: 150px; }

.extended-details {
  margin: 20px 0 40px;
  overflow: hidden;
  clear: both; }
  @media screen and (min-width: 64em) {
    .extended-details {
      margin-top: 0; } }

.case-study-container {
  margin-top: 2em;
  overflow: hidden;
  clear: both; }
  @media screen and (min-width: 74em) {
    .case-study-container {
      clear: none;
      border-top: 0;
      margin-top: 1.5em; } }
  @media screen and (min-width: 74em) {
    .case-study-container.multiple {
      padding-right: 2em;
      border-right: 1px solid #DDD; } }

@media screen and (min-width: 74em) {
  .case-study-sidebar {
    width: 25%;
    margin: 0 1.5%;
    float: right; } }
.case-study-sidebar .activate-link {
  width: 45%;
  max-width: 180px;
  display: inline-block;
  vertical-align: top;
  margin: 1.5em 2.5% 0 2.5%;
  background: #fff000;
  padding: 10px 10px 0;
  position: relative; }
  .case-study-sidebar .activate-link a {
    color: #000; }
  .case-study-sidebar .activate-link p {
    padding: 0.5em 0;
    margin: 0; }
  .case-study-sidebar .activate-link img {
    max-height: 100px;
    width: 180px; }
  .case-study-sidebar .activate-link.active {
    background: #000; }
    .case-study-sidebar .activate-link.active a {
      color: #fff000; }
  @media screen and (min-width: 74em) {
    .case-study-sidebar .activate-link {
      width: 100%;
      margin: 0 0 1em 1em; } }
.case-study-sidebar h2 {
  margin-top: 0;
  font-size: 1em;
  font-weight: normal; }

.directoryown .single-listing {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd;
  overflow: hidden; }
  .directoryown .single-listing:last-child {
    border-bottom: 0; }
.directoryown .directory-thumb {
  width: 100%;
  height: 200px;
  margin-bottom: 20px; }
.directoryown .directoryown-link a {
  margin-top: 10px;
  float: left; }
.directoryown .directoryown-thumb {
  overflow: hidden;
  width: 100%;
  float: left;
  margin-right: 4%;
  display: table-cell;
  vertical-align: middle;
  background: #e4e4e4;
  height: 200px;
  margin-bottom: 15px;
  max-width: 460px; }
.directoryown .directoryown-thumb img {
  width: 100%;
  margin-top: 0 !important;
  float: left;
  margin-right: 1em; }
.directoryown .postmetadata, .directoryown .tags {
  margin-bottom: 0em;
  margin-top: 0.3em; }
.directoryown .directoryown-listing {
  margin-top: 20px; }
  .directoryown .directoryown-listing div a {
    font-family: "alternate-gothic-no-2-d",sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 0.1em 0.4em 0;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    border: 0;
    display: inline-block;
    font-size: 1.4em;
    padding: 0.5em 1em;
    display: inline-block; }
    .directoryown .directoryown-listing div a, .directoryown .directoryown-listing div a:hover, .directoryown .directoryown-listing div a:active {
      text-decoration: none; }
    .directoryown .directoryown-listing div a, .directoryown .directoryown-listing div a:visited {
      color: #000; }
    .directoryown .directoryown-listing div a:hover, .directoryown .directoryown-listing div a:active, .directoryown .directoryown-listing div a.active {
      color: #fff000;
      background: #000000; }
  .directoryown .directoryown-listing div p {
    color: #888;
    font-size: 0.8em; }
  .directoryown .directoryown-listing .option {
    margin-top: 1em;
    display: block; }
    .directoryown .directoryown-listing .option label {
      margin-right: 1em; }
  .directoryown .directoryown-listing .clonelist input {
    width: auto;
    margin-right: 0.25em; }
@media screen and (min-width: 35em) {
  .directoryown .directory-thumb {
    float: left;
    width: 50%;
    margin-right: 5%; }
  .directoryown .directoryown-listing {
    clear: both;
    overflow: hidden; }
    .directoryown .directoryown-listing div {
      float: left;
      margin-right: 2em; }
      .directoryown .directoryown-listing div:last-child {
        margin-right: 0; } }
@media screen and (min-width: 64em) {
  .directoryown .directory-thumb {
    width: 30%; }
  .directoryown .directoryown-listing {
    float: right;
    clear: none;
    width: 30%; }
    .directoryown .directoryown-listing div {
      float: none; } }

.directoryown-info span {
  display: block; }
@media screen and (min-width: 64em) {
  .directoryown-info {
    float: left;
    width: 30%; } }

.breadcrumb-section {
  margin-bottom: 20px; }
  .breadcrumb-section + .dir-category-list {
    margin-top: 40px; }

.breadcrumbs {
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0;
  color: #777;
  font-size: 0.9em;
  display: inline-block; }
  .breadcrumbs li {
    display: inline-block; }
    .breadcrumbs li:before {
      content: '/';
      display: inline-block;
      margin: 0 0.5em; }
    .breadcrumbs li:first-child:before {
      display: none; }

.chzn-search input[type='text'] {
  margin-left: 0 !important; }

.postmetadata .comments a, .tags .comments a, .jobmeta .comments a {
  min-width: 170px; }

@media only screen and (min-width: 110em) {
  .postmetadata .comments a, .tags .comments a, .jobmeta .comments a {
    min-width: 190px; } }
#diredit {
  margin-top: 20px; }

#id_category_choice {
  margin-bottom: 10px; }

.menu a {
  line-height: 1; }

.add-image {
  display: inline-block;
  font-size: 0.8em;
  margin-bottom: 2em; }

.main-content .directory-category {
  border-bottom-color: #DDD; }

@media screen and (min-width: 48em) {
  .shadow {
    padding: 1.5em;
    box-shadow: 10px 10px 0 #DDD;
    border: 1px solid #DDD;
    margin-bottom: 40px; } }

#dirform {
  max-width: 700px;
  margin: 0 auto;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    #dirform {
      padding: 3em 3em 0;
      box-shadow: 10px 10px 0 #DDD;
      border: 1px solid #DDD;
      margin-bottom: 40px; } }
  #dirform .dir-intro, #dirform .dir-title {
    text-align: center; }
  #dirform .dir-intro {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #DDD; }

.chzn-container {
  max-width: 100%;
  margin-bottom: 1em; }

.chzn-search input[type="text"] {
  float: none !important; }

.chzn-container-multi {
  width: 100% !important; }

.chzn-container-multi .chzn-choices {
  padding: 0.5em !important; }

#sub-category-selector p {
  margin: 0; }

.beta-button {
  background-color: #ffd7c4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #ffd7c4), color-stop(100%, #f9d2c0));
  background-image: -webkit-linear-gradient(top, #ffd7c4 90%, #f9d2c0 100%);
  background-image: -moz-linear-gradient(top, #ffd7c4 90%, #f9d2c0 100%);
  background-image: -ms-linear-gradient(top, #ffd7c4 90%, #f9d2c0 100%);
  background-image: -o-linear-gradient(top, #ffd7c4 90%, #f9d2c0 100%);
  background-image: linear-gradient(top, #ffd7c4 90%, #f9d2c0 100%);
  padding: 0.5em 1em;
  display: inline-block;
  border: 0;
  color: #bf0000;
  cursor: pointer;
  font-weight: 600; }
  .beta-button:hover {
    background: #FFD7C4;
    -webkit-box-shadow: 0 2px 2px #f2f2f2;
    box-shadow: 0 2px 2px #f2f2f2;
    text-decoration: none; }
  .beta-button:active {
    background-color: #ffd7c4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #ffd7c4), color-stop(100%, #ffdfcf));
    background-image: -webkit-linear-gradient(top, #ffd7c4 90%, #ffdfcf 100%);
    background-image: -moz-linear-gradient(top, #ffd7c4 90%, #ffdfcf 100%);
    background-image: -ms-linear-gradient(top, #ffd7c4 90%, #ffdfcf 100%);
    background-image: -o-linear-gradient(top, #ffd7c4 90%, #ffdfcf 100%);
    background-image: linear-gradient(top, #ffd7c4 90%, #ffdfcf 100%);
    color: #d86666; }

.radio-buttons .option {
  position: relative;
  overflow: hidden;
  float: left;
  width: 47.5%;
  margin-right: 5%; }
  .radio-buttons .option:nth-child(2n) {
    margin-right: 0; }
  .radio-buttons .option p {
    float: left;
    font-size: 14px; }
    @media screen and (min-width: 35em) {
      .radio-buttons .option p {
        margin-top: 0; } }
.radio-buttons input {
  display: inline-block !important;
  margin-right: 0.5em;
  width: auto; }
.radio-buttons label {
  width: 100% !important;
  line-height: 1;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #eeeeee), color-stop(100%, #e2e2e2));
  background-image: -webkit-linear-gradient(top, #eeeeee 80%, #e2e2e2 100%);
  background-image: -moz-linear-gradient(top, #eeeeee 80%, #e2e2e2 100%);
  background-image: -ms-linear-gradient(top, #eeeeee 80%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #eeeeee 80%, #e2e2e2 100%);
  background-image: linear-gradient(top, #eeeeee 80%, #e2e2e2 100%);
  padding: 2em 0;
  margin: 0;
  font-weight: 600 !important;
  text-align: center;
  cursor: pointer; }
  .radio-buttons label.checked {
    background-color: #fff000;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff000), color-stop(100%, #f2e400));
    background-image: -webkit-linear-gradient(top, #fff000 80%, #f2e400 100%);
    background-image: -moz-linear-gradient(top, #fff000 80%, #f2e400 100%);
    background-image: -ms-linear-gradient(top, #fff000 80%, #f2e400 100%);
    background-image: -o-linear-gradient(top, #fff000 80%, #f2e400 100%);
    background-image: linear-gradient(top, #fff000 80%, #f2e400 100%); }

.mags div {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 5%; }

#case-study-forms, #staff-profile-forms {
  overflow: hidden; }

.case-study-title {
  margin-top: 1.5em;
  margin-bottom: -0.5em; }

.hidden {
  display: none; }

.stoppresssignup label {
  font-weight: bold; }
.stoppresssignup li ul {
  margin-top: 0.5em; }
.stoppresssignup li li {
  display: inline-block;
  margin-right: 1.5em; }
  .stoppresssignup li li label {
    width: auto !important;
    font-weight: normal; }
.stoppresssignup input[type='radio'] {
  width: auto;
  display: inline-block;
  margin-right: 0.25em; }

#askedit {
  overflow: hidden;
  background: #F5F5F5;
  text-align: center;
  margin-bottom: 1.5em; }

.rsSlide .oembed {
  margin: 10px 15% 0; }

.upload-progress {
  width: 100%; }

progress,
progress[role] {
  /* Turns off styling - not usually needed, but good to know. */
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /* gets rid of default border in Firefox and Opera. */
  border: none;
  /* Needs to be in here for Safari polyfill so background images work as expected. */
  background-size: auto;
  /* Dimensions */
  width: 100%;
  height: 20px; }

/* Polyfill */
progress[role]:after {
  background-image: none;
  /* removes default background from polyfill */ }

/* Ensure fallback text doesn't appear in polyfill */
progress[role] strong {
  display: none; }

progress,
progress[role][aria-valuenow] {
  /* Polyfill */
  background: #eeeeee !important;
  background: -moz-linear-gradient(top, #eeeeee 0%, white 20%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(20%, white));
  background: -webkit-linear-gradient(top, #eeeeee 0%, white 20%);
  background: -o-linear-gradient(top, #eeeeee 0%, white 20%%);
  background: -ms-linear-gradient(top, #eeeeee 0%, white 20%);
  background: linear, to bottom, #eeeeee 0%, white 20%;
  border-radius: 5px; }

/* Chrome */
progress::-webkit-progress-bar {
  background: #eeeeee;
  background: -moz-linear-gradient(top, #eeeeee 0%, white 20%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(20%, white));
  background: -webkit-linear-gradient(top, #eeeeee 0%, white 20%);
  background: -o-linear-gradient(top, #eeeeee 0%, white 20%);
  background: -ms-linear-gradient(top, #eeeeee 0%, white 20%);
  background: linear, to bottom, #eeeeee 0%, white 20%;
  border-radius: 5px; }

progress,
progress::-moz-progress-bar,
progress::-webkit-progress-value,
progress[aria-valuenow]:before {
  background: #2e89ac;
  background: -moz-linear-gradient(top, #2e89ac 0%, #5fa4ad 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e89ac), color-stop(100%, #5fa4ad));
  background: -webkit-linear-gradient(top, #2e89ac 0%, #5fa4ad 100%);
  background: -o-linear-gradient(top, #2e89ac 0%, #5fa4ad 100%);
  background: -ms-linear-gradient(top, #2e89ac 0%, #5fa4ad 100%);
  background: linear, to bottom, #2e89ac 0%, #5fa4ad 100%;
  border-radius: 5px; }

.section--poppress ul, .section--content-room ul, .section--popular-articles ul, .section--win ul, .section--featured-listing ul {
  margin-bottom: 0; }
.section--poppress li, .section--content-room li, .section--popular-articles li, .section--win li, .section--featured-listing li {
  overflow: hidden;
  padding-top: 0.25em;
  padding-bottom: 1em;
  border-bottom: 2px dashed #DDD;
  font-size: 1.2em; }
  .section--poppress li:last-child, .section--content-room li:last-child, .section--popular-articles li:last-child, .section--win li:last-child, .section--featured-listing li:last-child {
    border-bottom: none;
    padding-bottom: 0; }
.section--poppress img, .section--content-room img, .section--popular-articles img, .section--win img, .section--featured-listing img {
  float: left;
  margin-right: 1em; }

.section--popular-articles li, .section--win li {
  font-size: 1.1em; }
.section--popular-articles strong, .section--win strong {
  display: block;
  overflow: hidden; }

.section--featured-listing img {
  margin-top: 1.2em;
  margin-bottom: 1em;
  padding: 10px;
  width: 40%;
  background: #FFF; }

.expertise-block .sponsor {
  background: transparent !important; }
  .expertise-block .sponsor img {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 2px dashed #DDD; }

.moveshake {
  text-align: center;
  background: #FFF;
  padding: 1em;
  display: block; }

.ad--takeover {
  border-top: 0 !important;
  padding-top: 0 !important; }

.takeover {
  z-index: 9999;
  position: relative; }
  .takeover td {
    padding: 0 !important; }
  .takeover > div > table > tbody > tr:first-child a {
    display: block;
    z-index: 99;
    width: 100px;
    height: 25px;
    position: absolute;
    background: url('/static/stoppress/images/transparent.gif?93c81748d74e') repeat;
    top: 0 !important;
    right: 0 !important; }
    @media screen and (min-width: 48em) {
      .takeover > div > table > tbody > tr:first-child a {
        top: 20px !important;
        right: 100px !important; } }
    @media screen and (min-width: 64em) {
      .takeover > div > table > tbody > tr:first-child a {
        top: 40px !important;
        right: 160px !important; } }
  .takeover > div > table > tbody > tr:first-child a:after {
    content: url('/static/stoppress/images/apn-close_btn.png?4d4c2e2f8198');
    display: block;
    width: 100px;
    height: 25px; }
  .takeover > div > table > tbody > tr:first-child img {
    display: none; }

.takeover--visible {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  cursor: pointer; }

@media screen and (min-width: 48em) {
  .takeover--mobile {
    display: none; } }
.takeover--mobile > div > table > tbody > tr:first-child a {
  top: 4px;
  right: 2px; }

.takeover--small {
  display: none; }
  @media screen and (min-width: 48em) {
    .takeover--small {
      display: block; } }
  @media screen and (min-width: 64em) {
    .takeover--small {
      display: none; } }
  .takeover--small > div > table > tbody > tr:first-child a {
    top: 13px;
    right: 23px; }

.takeover--large {
  display: none; }
  @media screen and (min-width: 64em) {
    .takeover--large {
      display: block;
      background: blue; } }
  .takeover--large > div > table > tbody > tr:first-child a {
    top: 16px;
    right: 30px; }

.showthis {
  display: block !important; }

.f-head {
  background: #F3F3F3;
  padding: 0 10px;
  margin-bottom: 3.125%; }
  @media screen and (min-width: 35em) {
    .f-head {
      padding: 0 20px; } }

.f-head__title, .f-head__sort {
  display: inline-block;
  vertical-align: middle;
  width: 50%; }

.f-head__title--full {
  width: 100%; }

.f-head__sort {
  text-align: right; }
  .f-head__sort label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
    @media screen and (min-width: 35em) {
      .f-head__sort label {
        clip: auto;
        height: auto;
        margin: auto;
        overflow: visible;
        position: relative;
        width: auto;
        height: auto;
        margin-right: 0.5em;
        font-style: italic; } }

.feature-grid {
  overflow: hidden;
  display: block;
  width: 103.125%;
  margin: 0 -1.5625%;
  zoom: 1; }
  .feature-grid:before, .feature-grid:after {
    content: "";
    display: table; }
  .feature-grid:after {
    clear: both; }

.feature-tease {
  display: inline;
  float: left;
  width: 96.875%;
  margin: 0 1.5625%;
  position: relative;
  overflow: hidden;
  margin-bottom: 3.125%; }
  @media screen and (min-width: 48em) {
    .feature-tease {
      height: 0; } }
  .feature-tease .tease__bg img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: none;
    width: 150%;
    z-index: -2; }
    @media screen and (min-width: 48em) {
      .feature-tease .tease__bg img {
        width: 100%; } }
  .feature-tease h2, .feature-tease p {
    color: #FFF; }
  .feature-tease h2 {
    margin: 0; }
  .feature-tease .img-title {
    max-width: 70%;
    margin: auto; }
  .feature-tease:after {
    content: "";
    background: #000;
    zoom: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: -1;
    -webkit-transition: border-color 0.6s ease, border-width 0.2s ease;
    -moz-transition: border-color 0.6s ease, border-width 0.2s ease;
    -ms-transition: border-color 0.6s ease, border-width 0.2s ease;
    -o-transition: border-color 0.6s ease, border-width 0.2s ease;
    transition: border-color 0.6s ease, border-width 0.2s ease;
    border: 0 solid transparent; }
  @media screen and (min-width: 35em) {
    .feature-tease:hover:after {
      border-width: 10px;
      border-color: #fff000; } }
  @media screen and (min-width: 64em) {
    .feature-tease:hover:after {
      border-width: 20px;
      border-color: #fff000; } }

.feature-tease--img:after {
  background: rgba(0, 0, 0, 0.7);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
  /* IE8 */ }

.feature-tease--ad {
  background: #f8f8f8; }
  .feature-tease--ad img, .feature-tease--ad embed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }

.feature-tease--full {
  height: 400px;
  margin: 0;
  width: 100%;
  margin-bottom: 0;
  float: none;
  display: block; }
  @media screen and (min-width: 48em) {
    .feature-tease--full {
      height: 500px; } }
  @media screen and (min-width: 48em) {
    .feature-tease--full h2 {
      font-size: 2.625em; } }
  @media screen and (min-width: 64em) {
    .feature-tease--full h2 {
      font-size: 3.25em; } }
  @media screen and (min-width: 48em) {
    .feature-tease--full p {
      font-size: 1.25em; } }
  @media screen and (min-width: 64em) {
    .feature-tease--full p {
      font-size: 1.5em; } }
  .feature-tease--full:hover:after {
    border-width: 0; }

@media screen and (min-width: 48em) {
  .feature-tease--hero {
    padding-bottom: 50%;
    margin-bottom: 3.125%; } }
@media screen and (min-width: 48em) {
  .feature-tease--hero h2 {
    font-size: 2.625em; } }
@media screen and (min-width: 64em) {
  .feature-tease--hero h2 {
    font-size: 3.25em; } }
@media screen and (min-width: 48em) {
  .feature-tease--hero p {
    font-size: 1.25em; } }

@media screen and (min-width: 48em) {
  .feature-tease--large {
    display: inline;
    float: left;
    width: 46.875%;
    margin: 0 1.5625%;
    padding-bottom: 33.333%;
    margin-bottom: 3.125%; } }
@media screen and (min-width: 64em) {
  .feature-tease--large {
    display: inline;
    float: left;
    width: 63.5375%;
    margin: 0 1.5625%;
    margin-bottom: 3.125%; } }
@media screen and (min-width: 64em) {
  .feature-tease--large h2 {
    font-size: 2.25em; } }
@media screen and (min-width: 64em) {
  .feature-tease--large p {
    font-size: 1.25em; } }

@media screen and (min-width: 48em) {
  .feature-tease--med {
    display: inline;
    float: left;
    width: 46.875%;
    margin: 0 1.5625%;
    padding-bottom: 33.333%;
    margin-bottom: 3.125%; } }
@media screen and (min-width: 64em) {
  .feature-tease--med {
    display: inline;
    float: left;
    width: 30.20625%;
    margin: 0 1.5625%;
    margin-bottom: 3.125%; } }

.tease__text {
  padding: 40px;
  overflow: hidden;
  display: block;
  height: 100%; }
  @media screen and (min-width: 48em) {
    .tease__text {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      height: auto; } }
  .tease__text:active {
    background: transparent; }

.tease__text__inner {
  text-align: center;
  display: table;
  width: 100%;
  height: 100%;
  max-width: 600px;
  margin: auto; }

.tease__text__inner-2 {
  display: table-cell;
  vertical-align: middle; }

.feature-head {
  background: #FFF;
  position: relative;
  z-index: 1; }
  .feature-head h1, .feature-head p, .feature-head a {
    color: #000; }
  .feature-head a {
    text-decoration: underline; }
  .feature-head h1 {
    font-size: 2.25em; }
    @media screen and (min-width: 35em) {
      .feature-head h1 {
        font-size: 3.5em; } }
  .feature-head p {
    line-height: 1.65; }
    @media screen and (min-width: 35em) {
      .feature-head p {
        font-size: 1.25em; } }

.feature-head--bg {
  height: 450px;
  position: relative;
  overflow: hidden;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 150%;
  background-position: center; }
  @media screen and (min-width: 35em) {
    .feature-head--bg {
      height: 600px;
      background-size: 100%; } }
  .feature-head--bg h1, .feature-head--bg p, .feature-head--bg a {
    color: #FFF; }
  .feature-head--bg .feature-head__text {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.7); }
  .feature-head--bg .img-title {
    max-width: 70%;
    margin: auto; }

.feature-head__bg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  margin: auto;
  z-index: -2; }

.feature-head__text {
  padding-top: 60px; }

.feature-head__text__inner {
  text-align: center;
  display: table;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  margin: auto; }
  @media screen and (min-width: 41.25em) {
    .feature-head__text__inner {
      padding: 0 40px; } }
  @media screen and (min-width: 48em) {
    .feature-head__text__inner {
      max-width: 900px; } }

.feature-head__text__inner-2 {
  display: table-cell;
  vertical-align: middle;
  position: relative; }

.img-title span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.feature__sponsor {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #FFF;
  font-size: 0.875em; }
  @media screen and (min-width: 48em) {
    .feature__sponsor {
      font-size: 1em; } }

.feature-body {
  overflow: hidden;
  background-color: #FFF; }
  .feature-body:before {
    content: '';
    display: block;
    height: 10px;
    background: #FFF;
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 48em) {
      .feature-body:before {
        height: 30px; } }
  .feature-body h2 {
    margin: 1.5em 0 0.5em;
    font-size: 1.375em; }
    @media screen and (min-width: 35em) {
      .feature-body h2 {
        font-size: 1.75em; } }
  .feature-body h2:first-child, .feature-body h3:first-child {
    margin-top: 0; }
  .feature-body p, .feature-body li, .feature-body td {
    font-size: 1.125em;
    line-height: 1.625; }
  .feature-body figcaption {
    font-size: 0.875em;
    margin-bottom: 1em; }
  .feature-body blockquote {
    font-size: 1.25em;
    margin: 1.5em 0 1.5em 0.5em; }
    @media screen and (min-width: 35em) {
      .feature-body blockquote {
        font-size: 1.625em; } }
    .feature-body blockquote p {
      font-size: 1em;
      color: #000;
      display: inline;
      background: #fff000;
      padding: 0.25em 0;
      box-shadow: 0.5em 0 0 #fff000, -0.5em 0 0 #fff000; }
  .feature-body .rsGCaption {
    font-size: 0.875em; }

.feature-foot {
  position: relative;
  z-index: 1; }
  .feature-foot #disqus_thread {
    margin-top: 20px; }

.feature-section--std .feature-section__inner, .feature-section--full-img figcaption, .feature-section--img .feature-section__inner, .feature-section--leaderboard .feature-section__inner {
  max-width: 56.25em;
  margin: 0 auto; }

.feature-section {
  zoom: 1;
  padding: 0 20px;
  position: relative;
  z-index: 1;
  background: #FFF; }
  .feature-section:before, .feature-section:after {
    content: "";
    display: table; }
  .feature-section:after {
    clear: both; }
  .feature-section img {
    margin-bottom: 1em; }

.feature-section--std {
  background: #FFF; }
  .feature-section--std .feature-section__inner-2 {
    display: inline;
    float: left;
    width: 96.875%;
    margin: 0 1.5625%; }
    @media screen and (min-width: 41.25em) {
      .feature-section--std .feature-section__inner-2 {
        display: inline;
        float: left;
        width: 71.875%;
        margin: 0 1.5625%; } }
  .feature-section--std p:last-child {
    margin-bottom: 0; }

.feature-section--right figure {
  clear: both;
  margin: 2em auto 0;
  max-width: 300px; }
  @media screen and (min-width: 48em) {
    .feature-section--right figure {
      float: right;
      margin-right: -34%;
      margin-left: 2em; } }
  .feature-section--right figure.solo {
    float: right;
    margin-left: 2em; }
  .feature-section--right figure + .feature__ad {
    border-top: 1px solid #EEE;
    padding-top: 2em;
    margin-top: 2em; }
.feature-section--right .feature__ad {
  margin: 0 auto 1em; }
  @media screen and (min-width: 48em) {
    .feature-section--right .feature__ad {
      float: right;
      clear: both;
      margin-left: 2em;
      margin-right: -34%; } }

.feature-section--full {
  background: #999;
  border-top: 20px solid #FFF;
  border-bottom: 20px solid #FFF; }
  @media screen and (min-width: 48em) {
    .feature-section--full {
      padding: 40px;
      border-top: 40px solid #FFF;
      border-bottom: 40px solid #FFF; } }
  .feature-section--full:first-child {
    border-top: 0;
    margin-top: -10px; }
    @media screen and (min-width: 48em) {
      .feature-section--full:first-child {
        border-top: 0;
        margin-top: -30px; } }
  .feature-section--full .feature-section__inner {
    max-width: 700px;
    zoom: 1;
    margin: 0 auto;
    position: relative; }
    .feature-section--full .feature-section__inner:before, .feature-section--full .feature-section__inner:after {
      content: "";
      display: table; }
    .feature-section--full .feature-section__inner:after {
      clear: both; }
  .feature-section--full .feature-section__inner-2 {
    display: block;
    width: 103.125%;
    margin: 0 -1.5625%;
    zoom: 1; }
    .feature-section--full .feature-section__inner-2:before, .feature-section--full .feature-section__inner-2:after {
      content: "";
      display: table; }
    .feature-section--full .feature-section__inner-2:after {
      clear: both; }
  .feature-section--full .feature__text {
    display: inline;
    float: left;
    width: 96.875%;
    margin: 0 1.5625%; }
  .feature-section--full h2, .feature-section--full h3, .feature-section--full h4, .feature-section--full h5, .feature-section--full p, .feature-section--full li, .feature-section--full td {
    color: #FFF; }
  .feature-section--full blockquote {
    margin: 1.5em 0; }
    @media screen and (min-width: 64em) {
      .feature-section--full blockquote {
        float: right;
        max-width: 50%;
        margin-left: 1.5em; } }
    .feature-section--full blockquote p {
      background: transparent;
      padding: 0;
      box-shadow: none; }
  .feature-section--full + .feature-section--leaderboard {
    padding-top: 0; }

.feature-section--full-left .feature-section__inner, .feature-section--full-right .feature-section__inner {
  max-width: 68.75em; }
@media screen and (min-width: 41.25em) {
  .feature-section--full-left .feature__text, .feature-section--full-right .feature__text {
    display: inline;
    float: left;
    width: 71.875%;
    margin: 0 1.5625%;
    margin-left: 14.0625%; } }
@media screen and (min-width: 48em) {
  .feature-section--full-left .feature__text, .feature-section--full-right .feature__text {
    display: inline;
    float: left;
    width: 96.875%;
    margin: 0 1.5625%;
    float: none;
    display: block; } }
@media screen and (min-width: 64em) {
  .feature-section--full-left .feature__text, .feature-section--full-right .feature__text {
    display: inline;
    float: left;
    width: 65.625%;
    margin: 0 1.5625%; } }
.feature-section--full-left .gallery--side, .feature-section--full-left .img--side, .feature-section--full-right .gallery--side, .feature-section--full-right .img--side {
  display: inline;
  float: left;
  width: 96.875%;
  margin: 0 1.5625%;
  margin-top: 1.5em; }
  @media screen and (min-width: 48em) {
    .feature-section--full-left .gallery--side, .feature-section--full-left .img--side, .feature-section--full-right .gallery--side, .feature-section--full-right .img--side {
      display: inline;
      float: left;
      width: 40.625%;
      margin: 0 1.5625%;
      margin-bottom: 2.5em; } }
.feature-section--full-left .gallery--side, .feature-section--full-right .gallery--side {
  position: relative;
  margin-bottom: 2.5em;
  background: transparent;
  height: 300px; }
  @media screen and (min-width: 35em) {
    .feature-section--full-left .gallery--side, .feature-section--full-right .gallery--side {
      height: 500px; } }
  .feature-section--full-left .gallery--side .rsOverflow, .feature-section--full-left .gallery--side .rsSlide, .feature-section--full-left .gallery--side .rsBullets, .feature-section--full-right .gallery--side .rsOverflow, .feature-section--full-right .gallery--side .rsSlide, .feature-section--full-right .gallery--side .rsBullets {
    background: transparent; }
  .feature-section--full-left .gallery--side .rsBullets, .feature-section--full-right .gallery--side .rsBullets {
    bottom: -30px; }
  .feature-section--full-left .gallery--side .rsNavItem, .feature-section--full-right .gallery--side .rsNavItem {
    background: transparent; }
  .feature-section--full-left .gallery--side .rsGCaption, .feature-section--full-right .gallery--side .rsGCaption {
    display: none; }
.feature-section--full-left .gallery--side__inner, .feature-section--full-right .gallery--side__inner {
  height: 100%;
  width: 100%;
  background: transparent; }
  .feature-section--full-left .gallery--side__inner.rsFullscreen, .feature-section--full-right .gallery--side__inner.rsFullscreen {
    background: #222; }
    .feature-section--full-left .gallery--side__inner.rsFullscreen .rsGCaption, .feature-section--full-right .gallery--side__inner.rsFullscreen .rsGCaption {
      display: block; }
.feature-section--full-left .img--side figure, .feature-section--full-right .img--side figure {
  max-width: 300px;
  margin: auto; }
.feature-section--full-left .img--side img, .feature-section--full-right .img--side img {
  margin-bottom: 1em; }
.feature-section--full-left .img--side figcaption, .feature-section--full-right .img--side figcaption {
  color: #FFF; }

@media screen and (min-width: 48em) {
  .feature-section--full-left .gallery--side, .feature-section--full-left .img--side {
    margin-right: 2em; } }
@media screen and (min-width: 64em) {
  .feature-section--full-left .gallery--side, .feature-section--full-left .img--side {
    display: inline;
    float: left;
    width: 28.125%;
    margin: 0 1.5625%;
    margin-top: 1.5em; } }
@media screen and (min-width: 64em) {
  .feature-section--full-left .gallery--side {
    margin-bottom: 2.5em; } }

@media screen and (min-width: 48em) {
  .feature-section--full-right .gallery--side, .feature-section--full-right .img--side {
    margin-left: 2em;
    float: right; } }
@media screen and (min-width: 64em) {
  .feature-section--full-right .gallery--side, .feature-section--full-right .img--side {
    display: inline;
    float: left;
    width: 28.125%;
    margin: 0 1.5625%;
    margin-top: 1.5em;
    float: right; } }
@media screen and (min-width: 64em) {
  .feature-section--full-right .gallery--side {
    margin-bottom: 2.5em; } }

.feature-section--gallery {
  padding: 20px 0; }
  @media screen and (min-width: 48em) {
    .feature-section--gallery {
      padding: 40px 0; } }
  .feature-section--gallery .rsBullets {
    background: transparent;
    bottom: 10px; }
  .feature-section--gallery .rsGCaption {
    padding: 2em 0 0;
    width: 100%;
    position: static;
    float: left;
    left: auto;
    bottom: auto;
    text-align: center;
    background: transparent; }
    .feature-section--gallery .rsGCaption span {
      display: block;
      clear: both;
      color: #888; }
  .feature-section--gallery .rsSlide img {
    opacity: 0.45;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  .feature-section--gallery .rsActiveSlide img {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.feature-section--gallery__inner {
  zoom: 1;
  width: 100%;
  height: 300px;
  padding: 40px 0 80px; }
  .feature-section--gallery__inner:before, .feature-section--gallery__inner:after {
    content: "";
    display: table; }
  .feature-section--gallery__inner:after {
    clear: both; }
  @media screen and (min-width: 48em) {
    .feature-section--gallery__inner {
      height: 600px; } }

.feature-section--full-img {
  text-align: center;
  padding: 20px 0; }
  @media screen and (min-width: 48em) {
    .feature-section--full-img {
      padding: 40px 0; } }
  .feature-section--full-img figcaption {
    font-size: 1em;
    padding: 0 20px; }
    @media screen and (min-width: 48em) {
      .feature-section--full-img figcaption {
        padding: 0 40px; } }
    .feature-section--full-img figcaption span {
      display: inline;
      float: left;
      width: 96.875%;
      margin: 0 1.5625%;
      display: block;
      text-align: left; }

.feature-section--fixed {
  display: none; }
  .skrollr-desktop .feature-section--fixed {
    display: block;
    overflow: hidden;
    background-color: #FFF;
    background-position: center;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    height: 200px;
    border-top: 20px solid #FFF;
    border-bottom: 20px solid #FFF;
    z-index: 1; }
    @media screen and (min-width: 48em) {
      .skrollr-desktop .feature-section--fixed {
        height: 400px;
        border-top: 40px solid #FFF;
        border-bottom: 40px solid #FFF; } }

.feature-section--full + link + .feature-section--fixed, .feature-section--full .feature-section--full, .feature-section--fixed + link + .feature-section--fixed, .feature-section--fixed .feature-section--full, .feature-section--gallery + link + .feature-section--fixed, .feature-section--gallery .feature-section--full, .feature-section--fullad + link + .feature-section--fixed, .feature-section--fullad .feature-section--full {
  margin-top: -20px;
  border-top: 0; }
  @media screen and (min-width: 48em) {
    .feature-section--full + link + .feature-section--fixed, .feature-section--full .feature-section--full, .feature-section--fixed + link + .feature-section--fixed, .feature-section--fixed .feature-section--full, .feature-section--gallery + link + .feature-section--fixed, .feature-section--gallery .feature-section--full, .feature-section--fullad + link + .feature-section--fixed, .feature-section--fullad .feature-section--full {
      margin-top: -40px; } }

.feature-section--img {
  padding-top: 2em; }
  .feature-section--img figure {
    display: inline;
    float: left;
    width: 96.875%;
    margin: 0 1.5625%; }

.feature-section--leaderboard {
  text-align: center;
  padding-top: 2em; }
  .feature-section--leaderboard .feature-section__inner-2 {
    display: inline;
    float: left;
    width: 96.875%;
    margin: 0 1.5625%; }
    @media screen and (min-width: 41.25em) {
      .feature-section--leaderboard .feature-section__inner-2 {
        display: inline;
        float: left;
        width: 71.875%;
        margin: 0 1.5625%; } }
    @media screen and (min-width: 64em) {
      .feature-section--leaderboard .feature-section__inner-2 {
        display: inline;
        float: left;
        width: 96.875%;
        margin: 0 1.5625%; } }
  .feature-section--leaderboard img {
    margin-bottom: 0; }

.feature-section--fullad:before, .feature-section--fullad:after {
  width: 100%;
  background: #FFF;
  position: relative;
  z-index: 1;
  height: 20px; }
  @media screen and (min-width: 48em) {
    .feature-section--fullad:before, .feature-section--fullad:after {
      height: 40px; } }
.feature-section--fullad:after {
  position: absolute;
  bottom: 0; }
.feature-section--fullad, .feature-section--fullad:active {
  display: none; }
  @media screen and (min-width: 48em) {
    .feature-section--fullad, .feature-section--fullad:active {
      display: block;
      z-index: 0;
      overflow: hidden;
      height: 100vh; } }
  .feature-section--fullad img, .feature-section--fullad:active img {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%; }

.feature-breakout {
  padding: 0 1.5em 1em;
  margin: 2em 0;
  font-size: 0.875em;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  border: 1px solid transparent; }
  @media screen and (min-width: 48em) {
    .feature-breakout {
      float: right;
      width: 45%;
      margin-right: -35%;
      margin-left: 1em; } }
  @media screen and (min-width: 74em) {
    .feature-breakout {
      margin-right: -55%; } }
  .feature-breakout h2 {
    font-size: 1.375em;
    margin-bottom: 0.75em;
    padding-top: 1em;
    border-top: 1px solid #dddddd;
    -webkit-transition: border-color 0.4s ease-in-out;
    -moz-transition: border-color 0.4s ease-in-out;
    -ms-transition: border-color 0.4s ease-in-out;
    -o-transition: border-color 0.4s ease-in-out;
    transition: border-color 0.4s ease-in-out; }
  .feature-breakout p:first-child {
    margin-top: 0; }
  .feature-breakout .breakout-expand {
    cursor: pointer;
    position: relative;
    z-index: 1; }
  .feature-breakout .breakout__continue {
    margin-top: 0.5em; }
  .feature-breakout.open {
    background: #FFF;
    border: 1px solid #dddddd; }
    .feature-breakout.open .breakout__content {
      max-height: 300px;
      overflow-y: scroll;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch;
      border-bottom-color: #dddddd;
      padding-bottom: 1em; }
      @media screen and (min-width: 48em) {
        .feature-breakout.open .breakout__content {
          max-height: 400px; } }
    .feature-breakout.open h2 {
      border-top-color: transparent; }
    .feature-breakout.open:after {
      max-height: 0; }
  .feature-breakout:after {
    content: "";
    background-color: rgba(255, 255, 255, 0);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), white);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), white);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), white);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), white);
    background-image: linear-gradient(top, rgba(255, 255, 255, 0), white);
    -webkit-transition: max-height 0.4s linear;
    -moz-transition: max-height 0.4s linear;
    -ms-transition: max-height 0.4s linear;
    -o-transition: max-height 0.4s linear;
    transition: max-height 0.4s linear;
    height: 200px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

.breakout__content {
  max-height: 200px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin-bottom: 0.5em;
  border-bottom: 1px solid transparent; }

.feature-section--lastword {
  padding-top: 2em; }
  .feature-section--lastword .feature__text:before {
    content: "";
    margin: 0 auto 2em;
    display: block;
    width: 10px;
    height: 10px;
    background: #000; }
  .feature-section--lastword p {
    font-size: 1em; }

.feature-section--share {
  padding-top: 2em; }

.feature__ad--square {
  width: 300px; }

@media screen and (min-width: 64em) {
  .ad--mob {
    display: none; } }

.ad--leaderboard {
  display: none; }
  @media screen and (min-width: 64em) {
    .ad--leaderboard {
      display: inline-block; } }

.feature-more {
  zoom: 1;
  background: #FFF;
  position: relative;
  z-index: 2;
  padding-top: 40px; }
  .feature-more:before, .feature-more:after {
    content: "";
    display: table; }
  .feature-more:after {
    clear: both; }
  @media screen and (min-width: 48em) {
    .feature-more {
      padding-top: 80px; } }

.related-posts h2 {
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin-top: 0;
  font-size: 1.25em; }
  @media screen and (min-width: 48em) {
    .related-posts h2 {
      font-size: 1.5em; } }

.related-posts--std {
  padding: 20px;
  -webkit-transition: right 0.2s ease;
  -moz-transition: right 0.2s ease;
  -ms-transition: right 0.2s ease;
  -o-transition: right 0.2s ease;
  transition: right 0.2s ease; }
  @media screen and (min-width: 41.25em) {
    .skrollr .related-posts--std {
      position: fixed;
      right: 0;
      bottom: 25%;
      width: 180px;
      padding: 0;
      -webkit-transform: translateX(180px);
      -moz-transform: translateX(180px);
      -ms-transform: translateX(180px);
      -o-transform: translateX(180px);
      transform: translateX(180px);
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .skrollr .related-posts--std.skrollable-between {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0); } }
  @media screen and (min-width: 48em) {
    .skrollr .related-posts--std {
      -webkit-transform: translateX(200px);
      -moz-transform: translateX(200px);
      -ms-transform: translateX(200px);
      -o-transform: translateX(200px);
      transform: translateX(200px);
      width: 200px; } }
  .related-posts--std h3 {
    font-size: 0.875em;
    margin-top: 0; }
    .related-posts--std h3 a {
      color: #bf0000; }
  .related-posts--std img {
    margin-bottom: 1em; }

.related-posts--std__inner {
  background: #eeeeee;
  padding: 1em; }

.related-posts--std__post {
  border-bottom: 2px dashed #dddddd;
  margin-bottom: 1em; }
  .skrollr .related-posts--std__post:nth-child(n+3) img {
    display: none; }
  .related-posts--std__post:last-child {
    margin-bottom: 0;
    border-bottom: 0; }
  @media screen and (min-width: 41.25em) {
    .related-posts--std__post {
      width: 33.33%;
      display: inline-block; }
      .skrollr .related-posts--std__post {
        width: 100%; } }

.related-posts--cs {
  border-top: 1px solid #dddddd;
  padding: 20px;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .related-posts--cs {
      padding: 0 40px; } }
  .related-posts--cs h3 {
    font-size: 1em; }

.related-posts--cs__inner {
  margin: 0 -2%; }

.related-posts--cs__post {
  padding: 0 2%;
  margin: 0 -3%; }
  @media screen and (min-width: 48em) {
    .related-posts--cs__post {
      width: 33.33%;
      display: inline-block;
      vertical-align: top;
      border-right: 1px solid #dddddd;
      padding-top: 40px;
      padding-bottom: 40px;
      margin: 0; }
      .related-posts--cs__post:last-child {
        border-right: 0; } }
  .related-posts--cs__post img, .related-posts--cs__post h3 {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding: 0 3% 1em; }
    @media screen and (min-width: 48em) {
      .related-posts--cs__post img, .related-posts--cs__post h3 {
        width: 100%;
        padding-bottom: 0; } }
  @media screen and (min-width: 74em) {
    .related-posts--cs__post img {
      width: 60%; } }
  @media screen and (min-width: 74em) {
    .related-posts--cs__post h3 {
      width: 40%; } }

.button--alpha {
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-style: normal;
  font-weight: 400;
  padding: 0.1em 0.4em 0;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border: 0;
  display: inline-block; }
  .button--alpha, .button--alpha:hover, .button--alpha:active {
    text-decoration: none; }
  .button--alpha, .button--alpha:visited {
    color: #000; }
  .button--alpha:hover, .button--alpha:active, .button--alpha.active {
    color: #fff000;
    background: #000000; }

.button--big {
  font-size: 1.25em;
  padding: 0.25em 1em; }
  @media screen and (min-width: 48em) {
    .button--big {
      font-size: 1.5em; } }

.button--next:after {
  content: "";
  font-size: 0.65em;
  border-top: 0.5em transparent solid;
  border-bottom: 0.5em transparent solid;
  border-left: 0.5em #000 solid;
  display: inline-block;
  margin-left: 0.5em; }
.button--next:hover:after {
  border-left-color: #fff000; }

.button--disabled:hover {
  color: #000;
  background-color: #fff000;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(85%, #fff000), color-stop(100%, #f2e400));
  background-image: -webkit-linear-gradient(top, #fff000 85%, #f2e400 100%);
  background-image: -moz-linear-gradient(top, #fff000 85%, #f2e400 100%);
  background-image: -ms-linear-gradient(top, #fff000 85%, #f2e400 100%);
  background-image: -o-linear-gradient(top, #fff000 85%, #f2e400 100%);
  background-image: linear-gradient(top, #fff000 85%, #f2e400 100%); }
  .button--disabled:hover:after {
    border-left-color: #000; }

.remarketing {
  position: absolute;
  bottom: 0;
  z-index: -1000; }

.cs-slider__outer {
  position: relative;
  margin-bottom: -1px;
  z-index: 1; }
  .cs-slider__outer h3 {
    font-family: "alternate-gothic-no-2-d",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.69231em;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 0; }

.cs-slider__inner {
  position: relative;
  background: #ffd7c4;
  padding: 10px; }
  .cs-slider__inner a:hover h4 {
    background: #000; }
  .cs-slider__inner h4 {
    color: #FFF;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    padding: 0.5em;
    margin: 0;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transition: background 0.2s ease-in;
    -moz-transition: background 0.2s ease-in;
    -ms-transition: background 0.2s ease-in;
    -o-transition: background 0.2s ease-in;
    transition: background 0.2s ease-in;
    font-size: 0.875em;
    line-height: 1.3; }
    @media screen and (min-width: 35em) {
      .cs-slider__inner h4 {
        font-size: 1em; } }
  .cs-slider__inner .slick-prev, .cs-slider__inner .slick-next {
    top: -35px; }
    .cs-slider__inner .slick-prev:before, .cs-slider__inner .slick-next:before {
      color: #bf0000; }
  .cs-slider__inner .slick-prev {
    right: 30px; }
  .cs-slider__inner .slick-next {
    right: 0; }

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0 -5px; }
  .slick-list:focus {
    outline: none; }
  .slick-loading .slick-list {
    background: white image-url('/static/stoppress/css/ajax-loader.gif", false, false') center center no-repeat; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

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

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

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 0;
  padding: 0;
  overflow: visible;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

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

.slick-prev {
  right: 30px; }
  .slick-prev:before {
    content: "\e819"; }

.slick-next {
  right: 0; }
  .slick-next:before {
    content: "\e80a"; }

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

.mega-header {
  display: block;
  max-height: 480px;
  overflow: hidden;
  text-align: center;
  background: #000;
  position: relative;
  -webkit-transition: max-height 0.4s ease;
  -moz-transition: max-height 0.4s ease;
  -ms-transition: max-height 0.4s ease;
  -o-transition: max-height 0.4s ease;
  transition: max-height 0.4s ease; }
  .mega-header img {
    width: inherit;
    height: auto !important; }

.mega-header--closed {
  max-height: 0; }
  .lt-ie9 .mega-header--closed {
    display: none; }
  .mega-header--closed .mega-header__btn {
    display: none; }

.mega-header__btn {
  display: none; }
  @media screen and (min-width: 48em) {
    .mega-header__btn {
      display: block;
      position: absolute;
      border: 0;
      top: 20px;
      right: 20px;
      outline: none;
      font-size: 1.8em;
      height: 40px;
      width: 40px; } }

/* =============================================================================
   Media Queries
   ========================================================================== */
/* !35EMS 560PX */
@media only screen and (min-width: 35em) {
  h1 {
    font-size: 2.125em; }

  .ad-square:first-child {
    margin-left: 15%; }
  .ad-square:nth-child(2) {
    margin-right: 15%; }

  .post.job .image, .job.listing .image {
    float: right;
    max-width: 30%;
    margin-top: 0.625em;
    margin-bottom: 0.625em;
    margin-left: 1.875em; }

  .listings {
    display: block;
    width: 103.125%;
    margin: 0 -1.5625%;
    zoom: 1; }
    .listings:before, .listings:after {
      content: "";
      display: table; }
    .listings:after {
      clear: both; }

  .fullscreen #sidebar-fixed .fsbutton, .fullscreen #sidebar-fluid .fsbutton {
    font-size: 1.69231em;
    width: 100%;
    float: none;
    padding: 0;
    margin: 20px 0 0; }
    .fullscreen #sidebar-fixed .fsbutton:before, .fullscreen #sidebar-fluid .fsbutton:before {
      border-left-color: #F0F0F0; }
    .fullscreen #sidebar-fixed .fsbutton:after, .fullscreen #sidebar-fluid .fsbutton:after {
      border-right-color: #F0F0F0; }
  .fullscreen .fsbutton {
    clip: auto;
    height: auto;
    margin: auto;
    overflow: visible;
    position: relative;
    width: auto;
    height: auto;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    float: right;
    background: #FFD7C4;
    font-size: 1.375em;
    margin-left: 0.72727em;
    margin-top: 0.72727em;
    line-height: 1.45455em;
    font-family: "alternate-gothic-no-2-d",sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    height: 1.45455em;
    padding: 0 1em; }
    .fullscreen .fsbutton {
      *display: inline; }
    .fullscreen .fsbutton:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      border-top: 0.72727em solid transparent;
      border-left: 0.36364em solid white;
      border-bottom: 0.72727em solid transparent; }
    .fullscreen .fsbutton:after {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      border-top: 0.72727em solid transparent;
      border-right: 0.36364em solid white;
      border-bottom: 0.72727em solid transparent; } }
/* !48EMS 768PX */
@media only screen and (min-width: 48em) {
  #wrapper {
    margin: 2.5em auto 1.25em; }

  .content-body {
    padding: 0 0 0 10px; }
    .content-body > .inner {
      background-image: url('/static/stoppress/images/texture.png?6181de28459b');
      background-position: 56.25% 0;
      background-repeat: repeat-y;
      zoom: 1; }
      .content-body > .inner:before, .content-body > .inner:after {
        content: "";
        display: table; }
      .content-body > .inner:after {
        clear: both; }

  .fullscreen .fsbutton {
    display: block;
    float: none;
    margin-left: 0; }

  #sidebar-fixed, #sidebar-fluid {
    font-size: 0.8125em;
    padding-bottom: 1.25em; }
    #sidebar-fixed h1, #sidebar-fluid h1 {
      font-family: "alternate-gothic-no-2-d",sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 1.69231em;
      text-transform: uppercase;
      margin: 20px 0 0;
      border-bottom: 1px solid #dddddd; }
      #sidebar-fixed h1 + *, #sidebar-fluid h1 + * {
        margin-top: 10px !important; }
    #sidebar-fixed article, #sidebar-fluid article {
      zoom: 1;
      margin: 0;
      padding: 0;
      border: 0; }
      #sidebar-fixed article:before, #sidebar-fixed article:after, #sidebar-fluid article:before, #sidebar-fluid article:after {
        content: "";
        display: table; }
      #sidebar-fixed article:after, #sidebar-fluid article:after {
        clear: both; }
      #sidebar-fixed article h1, #sidebar-fluid article h1 {
        font-family: "freight-text-pro",sans-serif;
        font-style: italic;
        font-weight: 400;
        font-size: 1.38462em;
        text-transform: none;
        border: 0;
        padding: 0;
        margin: 0; }
    #sidebar-fixed ul, #sidebar-fluid ul {
      zoom: 1;
      list-style: none;
      padding: 0; }
      #sidebar-fixed ul:before, #sidebar-fixed ul:after, #sidebar-fluid ul:before, #sidebar-fluid ul:after {
        content: "";
        display: table; }
      #sidebar-fixed ul:after, #sidebar-fluid ul:after {
        clear: both; }
    #sidebar-fixed li, #sidebar-fluid li {
      margin-bottom: 10px;
      clear: left; }
    #sidebar-fixed .image, #sidebar-fluid .image {
      float: left;
      width: 30%;
      max-height: 90px;
      border: 5px solid #FFF;
      background: #FFF;
      overflow: hidden;
      margin-right: 3%;
      margin-bottom: 10px;
      text-align: center; }
    #sidebar-fixed .continue-reading, #sidebar-fluid .continue-reading {
      margin-bottom: 10px; }
    #sidebar-fixed .post-stats, #sidebar-fluid .post-stats {
      display: block; }
    #sidebar-fixed section, #sidebar-fluid section {
      overflow: hidden; }
      #sidebar-fixed section.ad, #sidebar-fluid section.ad {
        border-top: 1px solid #dddddd;
        padding-top: 20px; }
      #sidebar-fixed section.post div, #sidebar-fixed section.listing div, #sidebar-fixed section.vids div, #sidebar-fluid section.post div, #sidebar-fluid section.listing div, #sidebar-fluid section.vids div {
        overflow: hidden; }
      #sidebar-fixed section.post img, #sidebar-fixed section.listing img, #sidebar-fixed section.vids img, #sidebar-fluid section.post img, #sidebar-fluid section.listing img, #sidebar-fluid section.vids img {
        float: left;
        clear: left;
        max-width: 40%;
        height: auto;
        margin: 1em 0.76923em 1em 0; }
      #sidebar-fixed section.vids .vid, #sidebar-fluid section.vids .vid {
        margin-bottom: 10px; }
    #sidebar-fixed .sponsor, #sidebar-fluid .sponsor {
      display: block;
      background: #FFF;
      text-align: center;
      margin-top: 10px;
      overflow: hidden; }

  #sidebar-fixed {
    clip: auto;
    height: auto;
    margin: auto;
    overflow: visible;
    position: relative;
    width: auto;
    height: auto;
    display: inline;
    float: left;
    width: 40.625%;
    margin: 0 1.5625%; }
    #sidebar-fixed .inner {
      max-width: 330px; }

  .subscribe {
    background: #FFD7C4;
    position: relative;
    margin-top: 10px; }
    .subscribe:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      border-top: 2.4em solid transparent;
      border-left: 1em solid #F0F0F0;
      border-bottom: 2.4em solid transparent; }
    .subscribe:after {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      border-top: 2.4em solid transparent;
      border-right: 1em solid #F0F0F0;
      border-bottom: 2.4em solid transparent; }
    .subscribe .errorlist li {
      color: red;
      text-align: left; }
    .subscribe.open:before {
      border-left: 0; }
    .subscribe.open:after {
      border-right: 0; }
    .subscribe ul {
      margin: 0; }
    .subscribe a {
      font-size: 1.69231em;
      font-family: "alternate-gothic-no-2-d",sans-serif;
      font-style: normal;
      font-weight: 400;
      text-transform: uppercase;
      text-align: center;
      display: block;
      padding: 0.76923em 0;
      text-decoration: none !important; }
      .subscribe a:before {
        content: '\e804';
        margin-right: 0.3em;
        color: #bf0000; }
    .subscribe .form {
      margin: 0 1.53846em;
      padding: 1em 0;
      border-top: 1px solid #bf0000;
      display: none; }
      .subscribe .form p {
        margin-top: 0;
        text-align: center; }
      .subscribe .form label {
        display: -moz-inline-box;
        -moz-box-orient: vertical;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        width: 30%; }
        .subscribe .form label {
          *display: inline; }
      .subscribe .form legend {
        width: 30%;
        float: left; }
      .subscribe .form fieldset label {
        width: auto; }
      .subscribe .form fieldset div {
        margin-left: 30%; }
    .subscribe input[type='submit'] {
      width: 100%;
      font-size: 1.69231em;
      margin-top: 1em; }

  #gold, #silver, #didge {
    margin: 5px auto 0;
    width: 291px; }
    #gold > div, #silver > div, #didge > div {
      float: left;
      margin: 5px;
      width: 75px;
      height: 75px;
      padding: 5px;
      border: 1px solid #dddddd; }
      #gold > div *, #silver > div *, #didge > div * {
        width: 100%;
        height: 100%; }

  .latest-comments a {
    color: #000; }

  .mags div {
    display: inline-block;
    margin: 0 5% 5% 0;
    vertical-align: top; }
    .mags div:nth-child(3n+3) {
      margin-right: 0; }

  .dsq-widget-list {
    margin: 0; }

  .dsq-widget-comment br {
    display: none; }

  p.dsq-widget-meta {
    font-size: 100% !important; }
    p.dsq-widget-meta a:first-child {
      font-weight: bold; }

  footer {
    margin: 0; }
    footer .inner {
      width: auto;
      padding-left: 10px;
      margin: 0; }
    footer section {
      display: inline;
      float: left;
      width: 34.375%;
      margin: 0 1.5625%; }
      footer section.copyright {
        display: inline;
        float: left;
        width: 21.875%;
        margin: 0 1.5625%;
        text-align: right; }

  .directory-nav-bar-big .directory-search-box {
    width: 40%;
    float: left;
    position: static; }
  .directory-nav-bar-big .catcontainer p {
    width: 200px;
    height: 30px;
    margin-right: 2%; }
  .directory-nav-bar-big #top-right-links {
    clear: none; } }
/* !64EMS 1024PX */
@media only screen and (min-width: 64em) {
  .directory-nav-bar-big form .directory-search-box {
    width: 28%; }
  .directory-nav-bar-big form .dir_pulldown {
    width: 200px;
    float: left;
    padding: 0.1em 0 0 0em; }
  .directory-nav-bar-big #top-right-links #create-listing-link {
    padding: 0.1em 1em 0 1em !important; }

  .content-body > .inner {
    background-image: url('/static/stoppress/images/border.png?6181de28459b'), url('/static/stoppress/images/texture-2.png?6181de28459b');
    background-position: 62.5% 0, 37.5% 0; }

  #sidebar-fixed {
    display: inline;
    float: left;
    width: 34.375%;
    margin: 0 1.5625%; }

  #sidebar-fluid {
    clip: auto;
    height: auto;
    margin: auto;
    overflow: visible;
    position: relative;
    width: auto;
    height: auto;
    display: inline;
    float: left;
    width: 21.875%;
    margin: 0 1.5625%; }

  #gold, #silver, #didge {
    width: 330px; }
    #gold > div, #silver > div, #didge > div {
      width: 88px;
      height: 88px; }

  footer section {
    display: inline;
    float: left;
    width: 28.125%;
    margin: 0 1.5625%; }
    footer section.copyright {
      display: inline;
      float: left;
      width: 21.875%;
      margin: 0 1.5625%;
      margin-left: 14.0625%; } }
/* !74EMS 1184PX */
@media only screen and (min-width: 74em) {
  .fullscreen .fsbutton {
    float: right;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    margin-left: 0.72727em;
    margin-bottom: 0.72727em; }
    .fullscreen .fsbutton {
      *display: inline; }

  .content-body > .inner {
    background-image: url('/static/stoppress/images/border.png?6181de28459b'), url('/static/stoppress/images/texture-3.png?6181de28459b');
    background-position: 68.75% 0, 43.75% 0; }

  #sidebar-fixed {
    display: inline;
    float: left;
    width: 28.125%;
    margin: 0 1.5625%; }

  #sidebar-fluid {
    display: inline;
    float: left;
    width: 21.875%;
    margin: 0 1.5625%; }

  #listing-title {
    margin-left: 0; } }
/* !90EMS 1440PX */
@media only screen and (min-width: 90em) {
  #wrapper {
    margin: 0 0 1.25em; }

  .content-body {
    overflow: visible;
    padding: 0; }
    .content-body > .inner {
      background-image: url('/static/stoppress/images/border.png?6181de28459b'), url('/static/stoppress/images/border.png?6181de28459b'), url('/static/stoppress/images/texture.png?6181de28459b');
      background-position: 18.749% 0, 75% 0, 56.25% 0;
      padding: 0; }

  #sidebar-fixed {
    display: inline;
    float: left;
    width: 21.875%;
    margin: 0 1.5625%; }

  #sidebar-fluid {
    display: inline;
    float: left;
    width: 15.625%;
    margin: 0 1.5625%;
    margin-top: 120px; }

  footer .inner {
    padding-left: 0; }
  footer section {
    display: inline;
    float: left;
    width: 21.875%;
    margin: 0 1.5625%; }
    footer section.about {
      margin-left: 20.3125%; }
    footer section.copyright {
      margin-left: 7.8125%; } }
/* !110EMS 1760PX */
@media only screen and (min-width: 110em) {
  body {
    font-size: 110%; } }
/* =============================================================================
   Print Styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }

/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat 0px 2px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat 100% -20px;
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat -30px -20px;
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/static/js/chosen/chosen-sprite.png?d94a2b81954e') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
  background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
      background-image: url('/static/js/chosen/chosen-sprite@2x.png?d94a2b81954e') !important;
      background-repeat: no-repeat !important;
      background-size: 52px 37px !important;
  }
}
/* @end */

/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.nav{margin-left:0;margin-bottom:20px;list-style:none;}
.nav>li>a{display:block;}
.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;}
.nav>li>a>img{max-width:none;}
.nav>.pull-right{float:right;}
.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
.nav li+.nav-header{margin-top:9px;}
.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;}
.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.nav-list>li>a{padding:3px 15px;}
.nav-list>.active>a,.nav-list>.active>a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px;}
.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;}
.nav-tabs:after,.nav-pills:after{clear:both;}
.nav-tabs>li,.nav-pills>li{float:left;}
.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
.nav-tabs{border-bottom:1px solid #ddd;}
.nav-tabs>li{margin-bottom:-1px;}
.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#ffffff;background-color:#0088cc;}
.nav-stacked>li{float:none;}
.nav-stacked>li>a{margin-right:0;}
.nav-tabs.nav-stacked{border-bottom:0;}
.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2;}
.nav-pills.nav-stacked>li>a{margin-bottom:3px;}
.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;}
.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;}
.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;}
.nav-tabs .dropdown-toggle .caret{margin-top:8px;}
.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;}
.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.nav>.dropdown.active>a:hover{cursor:pointer;}
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;}
.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.tabs-stacked .open>a:hover{border-color:#999999;}
.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;}
.tabbable:after{clear:both;}
.tab-content{overflow:auto;}
.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;}
.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;}
.tab-content>.active,.pill-content>.active{display:block;}
.tabs-below>.nav-tabs{border-top:1px solid #ddd;}
.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;}
.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below>.nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd;}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd;}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;}
.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;}
.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.tabs-left>.nav-tabs>li>a:hover{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;}
.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;}
.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.tabs-right>.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
.nav>.disabled>a{color:#999999;}
.nav>.disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default;}
