.block-shadow {
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.block-shadow-inset {
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.tradegothic {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1.4;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
label {
  cursor: pointer;
}
legend {
  *margin-left: -7px;
  white-space: normal;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
td {
  vertical-align: top;
}
#header,
#footer {
  letter-spacing: 0.1em;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #535353;
  font-size: 14px;
}
a {
  color: #d10000;
}
a:visited {
  color: #d10000;
}
a:hover {
  color: #9e0000;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #d10000;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
h1 {
  text-transform: uppercase;
  font-size: 48px;
  margin: 0;
  line-height: 1em;
}
h2 {
  font-size: 26px;
  line-height: 1.1em;
}
h3 {
  font-size: 22px;
  line-height: 1.1em;
}
h4 {
  font-size: 18px;
  line-height: 1.2em;
}
h5 {
  font-size: 14px;
  line-height: 1.2em;
}
::-moz-selection {
  background: #79bfef;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #79bfef;
  color: #fff;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
b,
strong {
  font-weight: bold;
}
i,
em {
  font-style: italic;
}
abbr[title] {
  border-bottom: 1px dotted;
}
dfn {
  font-style: italic;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
.text h2,
.node h2 {
  margin: 0.83em 0;
}
.text h3,
.node h3 {
  margin: 1em 0;
}
.text h4,
.node h4 {
  margin: 1.33em 0;
}
.text h5,
.node h5 {
  margin: 1.67em 0;
}
.text h6,
.node h6 {
  margin: 2.33em 0;
}
.text ul,
.text ol,
.node ul,
.node ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
.text dd,
.node dd {
  margin: 0 0 0 40px;
}
.text ol,
.node ol {
  list-style-type: decimal;
}
.text ul,
.node ul {
  list-style-type: disc;
}
.text p,
.node p {
  margin: 0 0 1em;
}
.text blockquote,
.node blockquote {
  margin: 0 40px 1em;
}
.text ins,
.node ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
.text mark,
.node mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
.text q,
.node q {
  quotes: none;
}
.text q:before,
.text q:after,
.node q:before,
.node q:after {
  content: "";
  content: none;
}
.text small,
.node small {
  font-size: 85%;
}
@font-face {
  font-family: 'tradegothic';
  font-weight: bold;
  src: url(/sites/all/themes/Pluto/css/webfonts/24F960_0_0.eot);
  src: url(/sites/all/themes/Pluto/css/webfonts/24F960_0_0.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/Pluto/css/webfonts/24F960_0_0.woff) format('woff'), url(/sites/all/themes/Pluto/css/webfonts/24F960_0_0.ttf) format('truetype');
}
@font-face {
  font-family: 'tradegothic';
  font-style: italic;
  font-weight: bold;
  src: url(/sites/all/themes/Pluto/css/webfonts/24F960_1_0.eot);
  src: url(/sites/all/themes/Pluto/css/webfonts/24F960_1_0.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/Pluto/css/webfonts/24F960_1_0.woff) format('woff'), url(/sites/all/themes/Pluto/css/webfonts/24F960_1_0.ttf) format('truetype');
}
html,
body {
  height: 100%;
}
#header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 72px;
  z-index: 500;
}
#header .padded-width {
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid #ddd;
}
body.admin-menu #header {
  top: 29px;
}
#page {
  background-color: #eee;
  box-shadow: 0px 0px 6px 0px #777;
  padding: 72px 0 96px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
}
#title_area {
  padding: 24px 0;
}
#title_area .social-icons {
  float: right;
}
#title_area .inner {
  float: left;
  width: 710px;
}
#title_area h1 {
  width: 710px;
}
#footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
.footer-top {
  height: 56px;
}
.footer-bottom {
  height: 0px;
  overflow: hidden;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
}
.footer-bottom.open {
  height: 120px;
}
.footer-top,
.footer-bottom {
  background: #eaeaea;
  background-image: url(data:image/gif;base64,R0lGODlhAQA4AMQAAN/f3+bl5d3d3d/e3+jo6enp6tnZ2eTj5ODf39ra2dbW1tvb29ra2t7e3dfX1+Dg4OPj49jY1+Tk5OHh4eXl5dXV1eLi4tzc3Obm5ujo6Ofn5+np6erq6gAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFMDU1OTcxNTJFNjExRTJCQzcxOThCMEYyNUJEMDQ1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMDU1OTcwNTJFNjExRTJCQzcxOThCMEYyNUJEMDQ1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMDI3MUQ5MTE0MjE2ODExODhDNjhDODM3NENCRjBCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAABADgAAAUmYFUpTmQkzHJdQjMAyDNNlgUdkkRRAYZpQE1mSNgYjYUNZ8lsckIAOw==);
  background-position: top;
  background-repeat: repeat-x;
}
.page-width {
  width: 960px;
  margin: 0 auto;
}
.padded-width {
  min-width: 1016px;
}
.body-width {
  width: 800px;
}
h2.banner {
  height: 158px;
  background: url(/sites/all/themes/Pluto/img/banner.jpg) center;
}
.page-node-15 #block-system-main,
.page-node-27 #block-system-main {
  float: left;
  width: 520px;
  margin-top: 40px;
}
.page-node-15 .right-column,
.page-node-27 .right-column {
  width: 330px;
  margin-left: 580px;
  margin-top: 40px;
  border: 1px solid #ddd;
  background: #fff;
  padding: 25px;
}
.page-node-15 .right-column input,
.page-node-27 .right-column input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}
@media only screen and (min-width: 1450px) {
  .padded-width {
    width: 1450px;
    margin: 0 auto;
  }
}
.lt-ie9 .overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
}
.lt-ie9 .overlay:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
}
.lt-ie9 .campaign-feed {
  background-color: #fff;
  border: 1px solid #ddd;
}
.lt-ie9 .webform-component-textfield,
.lt-ie9 .webform-component-email {
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  min-width: 100%;
  max-width: 100%;
}
.lt-ie9 .block-shadow {
  background-color: #444444;
  -moz-box-shadow: 0px 0px 10px #444444;
  -webkit-box-shadow: 0px 0px 10px #444444;
  box-shadow: 0px 0px 10px #444444;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#444444,Strength=5,Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#444444,Strength=5,Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#444444,Strength=5,Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#444444,Strength=5,Direction=270);
}
.node .field {
  margin-bottom: 1em;
}
.field-name-field-audio-file .jp-interface {
  border: none;
  border: 1px solid #bbb;
}
.field-name-field-audio-file .jp-playlist {
  display: none;
}
.field-name-field-introduction {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.3;
  padding-bottom: 8px;
}
.field-slideshow-slide img {
  max-width: none;
}
.social-icons {
  width: 204px;
  background: #fff;
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  padding: 6px 13px 6px;
  color: #722657;
  font-size: 12px;
  text-transform: uppercase;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
.social-icons p {
  margin-bottom: 2px;
}
.stButton {
  margin: 0 7px 0 0 !important;
}
.stLarge {
  background: url(/sites/all/themes/Pluto/img/share-icons.png) !important;
  width: 32px !important;
  height: 32px !important;
}
.st_facebook_large .stLarge {
  background-position: 0 0 !important;
}
.st_twitter_large .stLarge {
  background-position: -32px 0 !important;
}
.st_pinterest_large .stLarge {
  background-position: -64px 0 !important;
}
.st_googleplus_large .stLarge {
  background-position: -96px 0 !important;
}
.st_sharethis_large .stLarge {
  background-position: -128px 0 !important;
}
.st_sharethis_large .stButton {
  margin: 0 !important;
}
.tabs {
  margin-top: 20px;
}
#footer {
  font-size: 18px;
}
#footer ul {
  margin-top: 16px;
}
#footer .left {
  float: left;
}
#footer .right {
  float: right;
}
#footer .right li {
  margin-left: 30px;
}
#footer li {
  float: left;
}
#footer a {
  display: block;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #535353;
  text-decoration: none;
}
#footer a:hover {
  color: #000;
}
#footer .imow-logo {
  background: url(/sites/all/themes/Pluto/img/imow-logo.png) top center;
  width: 98px;
  height: 35px;
  margin: -3px 0 0 15px;
}
#footer .imow-logo:hover {
  background-position: bottom center;
}
#footer .toggle:after {
  content: '';
  display: inline-block;
  width: 13px;
  height: 11px;
  background: url(/sites/all/themes/Pluto/img/arrow-gray.png);
  margin: 0 0 1px 5px;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#featured-supporters li {
  margin: 20px 0 0 100px;
}
#featured-supporters a {
  display: block;
  width: 154px;
  height: 54px;
}
#featured-supporters .metlife a {
  background: url(/sites/all/themes/Pluto/img/metlife.png) no-repeat center;
}
#featured-supporters .museums-connect a {
  background: url(/sites/all/themes/Pluto/img/museums-connect.png) no-repeat center;
}
#social_wrap_footer {
  width: 960px;
  margin-top: -10px;
}
#social_wrap_footer p {
  font-size: 13px;
}
.field-name-field-slideshow {
  position: relative;
  width: 960px;
  margin: 0 auto;
}
.field-name-field-slideshow .field-slideshow {
  width: 960px;
  margin: 0 auto;
}
.field-name-field-slideshow .field-slideshow-wrapper {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  position: relative;
  padding: 60px 72px 30px 72px;
  margin: 20px 0 40px 0;
}
.field-name-field-slideshow .field-slideshow {
  padding-bottom: 0 !important;
}
.field-name-field-slideshow .field-slideshow-slide {
  text-align: center;
  width: 816px !important;
}
.field-name-field-slideshow .field-slideshow-caption {
  margin-top: 5px;
  width: 816px;
}
.field-name-field-slideshow .field-slideshow-pager {
  text-align: center;
  padding: 5px;
}
.field-name-field-slideshow .field-slideshow-pager a {
  text-decoration: none;
  height: 12px;
  width: 12px;
  background-color: #eee;
  background-image: -webkit-gradient(radial,100% 100%,0,100% 100%,12,color-stop(0%,#eee),color-stop(100%,#777));
  background-image: -webkit-radial-gradient(right bottom,farthest-side circle,#eee 0%,#777 100%);
  background-image: -moz-radial-gradient(right bottom,farthest-side circle,#eee 0%,#777 100%);
  background-image: -ms-radial-gradient(right bottom,farthest-side circle,#eee 0%,#777 100%);
  background-image: -o-radial-gradient(right bottom,farthest-side circle,#eee 0%,#777 100%);
  background-image: radial-gradient(farthest-side circle at right bottom,#eee 0%,#777 100%);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  display: inline-block;
  text-indent: -10000px;
  margin-left: 8px;
  outline: 0;
}
.field-name-field-slideshow .field-slideshow-pager a.activeSlide {
  background-color: #d10000;
  background-image: -webkit-gradient(radial,100% 100%,0,100% 100%,12,color-stop(0%,#d10000),color-stop(100%,#810000));
  background-image: -webkit-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: -moz-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: -ms-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: -o-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: radial-gradient(farthest-side circle at right bottom,#d10000 0%,#810000 100%);
}
.field-name-field-slideshow .field-slideshow-pager a:hover {
  background-color: #d10000;
  background-image: -webkit-gradient(radial,100% 100%,0,100% 100%,12,color-stop(0%,#d10000),color-stop(100%,#810000));
  background-image: -webkit-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: -moz-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: -ms-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: -o-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: radial-gradient(farthest-side circle at right bottom,#d10000 0%,#810000 100%);
}
.field-name-field-slideshow .prev,
.field-name-field-slideshow .next {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  position: absolute;
  display: block;
  top: 45%;
  width: 30px;
  height: 54px;
  background: url(/sites/all/themes/Pluto/img/slideshow-arrows.png);
}
.field-name-field-slideshow .prev br,
.field-name-field-slideshow .next br {
  display: none;
}
.field-name-field-slideshow .prev {
  left: 16px;
  background-position: top left;
}
.field-name-field-slideshow .prev:hover {
  background-position: bottom left;
}
.field-name-field-slideshow .next {
  right: 16px;
  background-position: top right;
}
.field-name-field-slideshow .next:hover {
  background-position: bottom right;
}
.view-6-word-memoir-page {
  width: 960px;
  margin: 0 auto;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  position: relative;
  margin-bottom: 30px;
}
.view-6-word-memoir-page .field-slideshow-wrapper {
  margin: 13px 11px 0 12px;
}
.view-6-word-memoir-page .field-slideshow-wrapper .field-slideshow-caption-text {
  font-size: 12px;
}
.view-6-word-memoir-page .back-story {
  width: 940px;
  padding: 11px;
}
.view-6-word-memoir-page .back-story h4 {
  font-style: italic;
}
.view-6-word-memoir-page .social {
  margin: 8px 0 0 11px;
}
.view-6-word-memoir-page .memoir-wrapper {
  float: left;
  width: 462px;
  height: 462px;
  background-color: #d10000;
  margin: 13px 12px 0 11px;
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  position: relative;
}
.view-6-word-memoir-page .memoir-wrapper h1 {
  color: #fff;
  font-size: 60px;
  margin: 40px 45px;
  line-height: 0.9em;
}
.view-6-word-memoir-page .memoir-wrapper.text-large h1 {
  font-size: 72px;
  line-height: 0.9em;
}
.view-6-word-memoir-page .memoir-wrapper .author-country {
  color: #fff;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
  margin: 0 45px;
}
.view-6-word-memoir-page .memoir-wrapper .author-country .author {
  font-size: 36px;
  text-transform: uppercase;
  line-height: 90%;
}
.view-6-word-memoir-page .memoir-wrapper .author-country .country {
  font-size: 22px;
  line-height: 90%;
}
.view-6-word-memoir-page .field-slideshow-wrapper {
  position: relative;
}
.view-6-word-memoir-page .field-slideshow-pager {
  margin: 8px 2px 0 0;
  position: absolute;
  top: 100%;
  right: 0;
}
.view-6-word-memoir-page .field-slideshow-pager a {
  text-decoration: none;
  height: 12px;
  width: 12px;
  background-color: #ccc;
  background-image: -webkit-gradient(radial,100% 100%,0,100% 100%,12,color-stop(0%,#eee),color-stop(100%,#777));
  background-image: -webkit-radial-gradient(right bottom,farthest-side circle,#eee 0%,#777 100%);
  background-image: -moz-radial-gradient(right bottom,farthest-side circle,#eee 0%,#777 100%);
  background-image: -ms-radial-gradient(right bottom,farthest-side circle,#eee 0%,#777 100%);
  background-image: -o-radial-gradient(right bottom,farthest-side circle,#eee 0%,#777 100%);
  background-image: radial-gradient(farthest-side circle at right bottom,#eee 0%,#777 100%);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  display: inline-block;
  text-indent: -10000px;
  margin-left: 8px;
}
.view-6-word-memoir-page .field-slideshow-pager a.activeSlide {
  background-color: #d10000;
  background-image: -webkit-gradient(radial,100% 100%,0,100% 100%,12,color-stop(0%,#d10000),color-stop(100%,#810000));
  background-image: -webkit-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: -moz-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: -ms-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: -o-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: radial-gradient(farthest-side circle at right bottom,#d10000 0%,#810000 100%);
}
.view-6-word-memoir-page .field-slideshow-pager a:hover {
  background-color: #d10000;
  background-image: -webkit-gradient(radial,100% 100%,0,100% 100%,12,color-stop(0%,#d10000),color-stop(100%,#810000));
  background-image: -webkit-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: -moz-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: -ms-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: -o-radial-gradient(right bottom,farthest-side circle,#d10000 0%,#810000 100%);
  background-image: radial-gradient(farthest-side circle at right bottom,#d10000 0%,#810000 100%);
}
.twitter-count-horizontal {
  position: relative;
  top: 3px;
  left: 4px;
}
.node-gallery-image {
  width: 960px;
  margin: 0 auto;
}
.node-gallery-image .content {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  position: relative;
  padding: 60px 72px 30px 72px;
  margin-bottom: 30px;
}
.node-gallery-image .content h2 {
  margin: 6px 0;
}
.node-gallery-image .content img {
  display: block;
  margin: 0 auto;
}
.node-gallery-image .content .field-name-field-creator {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 22px;
  margin: 0;
  line-height: 90%;
}
.node-gallery-image .content .field-name-field-country {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
.node-gallery-image .content .field-name-field-weight {
  display: none !important;
  visibility: hidden;
}
.img-right {
  float: right;
  margin: 0 0 20px 30px;
  clear: both;
}
.img-left {
  float: left;
  margin: 0 30px 20px 0;
  clear: both;
}
.img-center {
  text-align: center;
}
.pull-left,
.pull-right {
  width: 220px;
  float: left;
  margin: 0px 30px 20px 0;
  font-weight: bold;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #d10000;
}
.pull-right {
  float: right;
  margin: 0px 0 20px 30px;
}
.image-caption-container {
  height: auto !important;
}
.image-caption {
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  margin-top: 5px;
}
.link-grid {
  margin: 0 -11px 0 -11px;
}
.link-grid h1 {
  color: #fff;
  padding: 10px;
  line-height: 85%;
}
.link-grid h3 {
  text-transform: uppercase;
  margin: 10px 0 2px 0;
}
.link-grid a {
  text-decoration: none;
}
.link-grid p {
  color: #535353;
  margin: 0 0 5px 0;
}
.link-grid .link-box,
.link-grid .link-pic {
  float: left;
  width: 305px;
  margin: 10px 11px 0 11px;
}
.link-grid .link-box h3 a,
.link-grid .link-pic h3 a {
  color: #d10000;
}
.link-grid .link-box h3 a:hover,
.link-grid .link-pic h3 a:hover {
  color: #9e0000;
}
.link-grid .link-box a,
.link-grid .link-pic a {
  color: #535353;
}
.link-grid .link-box a:hover,
.link-grid .link-pic a:hover {
  color: #3a3a3a;
}
.link-grid .link-box .img-wrap,
.link-grid .link-box .views-field-field-image a,
.link-grid .link-pic .img-wrap,
.link-grid .link-pic .views-field-field-image a {
  position: relative;
  display: block;
}
.link-grid .link-box .img-wrap:hover,
.link-grid .link-box .views-field-field-image a:hover,
.link-grid .link-pic .img-wrap:hover,
.link-grid .link-pic .views-field-field-image a:hover {
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.link-grid .link-box .img-wrap:before,
.link-grid .link-box .views-field-field-image a:before,
.link-grid .link-pic .img-wrap:before,
.link-grid .link-pic .views-field-field-image a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.link-grid .link-row {
  *zoom: 1;
}
.link-grid .link-row:before,
.link-grid .link-row:after {
  content: "";
  display: table;
}
.link-grid .link-row:after {
  clear: both;
}
.link-grid .link-row .solid-headline {
  display: block;
  background-color: #d10000;
  width: 305px;
  height: 200px;
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.link-grid .link-row .solid-headline:hover {
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.link-grid .link-row .solid-red {
  background-color: #d10000;
  float: left;
  width: 305px;
  margin: 10px 11px 0 11px;
  height: 150px;
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.link-grid .link-row .solid-red:hover {
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.link-grid .link-row .solid-purple {
  background-color: #722657;
  float: left;
  margin: 10px 11px 0 11px;
  width: 305px;
  height: 150px;
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.link-grid .link-row .solid-purple:hover {
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.link-grid .link,
.link-grid .views-field-view-node {
  text-transform: uppercase;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
.link-grid .campaigns,
.link-grid .twitterfall {
  float: left;
  width: 470px;
  margin: 0 10px 0 10px;
}
.link-grid .campaign-feed {
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  height: 150px;
  width: 470px;
}
.link-grid .twitterfall-feed {
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  background-color: #722657;
  height: 150px;
  width: 470px;
}
.link-grid .twitterfall-feed img {
  margin: 15px 0 5px 20px;
}
.link-grid .twitterfall-feed p {
  color: #fff;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  margin-left: 20px;
}
.link-grid hr {
  margin: 20px 11px 5px 11px;
}
.link {
  position: relative;
  height: 1em;
  margin-top: 8px;
}
.link:after {
  content: '';
  display: block;
  position: absolute;
  left: 100%;
  top: 1px;
  width: 0;
  height: 0;
  margin-left: .5em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #535353;
}
.arrow-right-lg {
  float: right;
  width: 0;
  height: 0;
  margin: 10px 10px;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 25px solid #fff;
}
.partners-left {
  width: 700px;
  float: left;
}
.partners-left .partners {
  padding: 0;
}
.partners-left .partners h3 {
  margin: 20px 10px 5px 270px;
}
.partners-left .partners p {
  margin: 5px 10px 8px 270px;
}
.partners-left .partners .goto-link {
  margin-left: 30px;
  text-decoration: none;
  text-transform: uppercase;
  color: #535353;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
.partners-left .partners .goto-link a:hover {
  color: #3a3a3a;
}
.partners-left .partner-img-wrap {
  background-color: #fff;
  width: 240px;
  position: relative;
  float: left;
  margin-bottom: 40px;
  border: solid 1px #ddd;
}
.partners-left .partner-img-wrap img {
  display: block;
  text-align: center;
  margin: auto;
  padding: 10px;
}
.partners-right {
  float: right;
  margin-top: 14px;
  width: 240px;
  background-color: #fff;
  border: solid 1px #ddd;
}
.partners-right h3 {
  margin: 18px 18px 0 18px;
}
.partners-right .add-partners {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  margin: 6px 0 10px 0;
  padding: 0 20px;
}
.partners-right .add-partners li {
  margin-bottom: 8px;
  line-height: 100%;
}
.partners-right .add-partners a {
  color: #535353;
  text-decoration: none;
}
.partners-right .add-partners a:hover {
  color: #3a3a3a;
}
.co-curators {
  margin: 0 -26px 0 -26px;
}
.co-curators .views-row {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  position: relative;
  display: block;
  height: 200px;
  width: 200px;
  position: relative;
  float: left;
  margin: 26px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.co-curators .views-row h3 {
  margin: 0;
  color: #fff;
  font-size: 26px;
  text-transform: uppercase;
  margin-top: 12px;
  margin-left: 12px;
}
.co-curators .views-row p {
  color: #fff;
  text-transform: none;
  margin-top: 2px;
  margin-left: 12px;
  line-height: normal;
  font-size: 16px;
}
.co-curators .views-row img {
  display: block;
}
.co-curators .views-row .views-field-field-image {
  position: relative;
}
.co-curators .views-row .views-field-field-image:after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 10px rgba(0,0,0,0.6);
  -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.6);
  -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.6);
}
.co-curators .views-row .overlay {
  display: block;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #d10000;
  background: rgba(209,0,0,0.85);
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  text-decoration: none;
}
.co-curators .views-row .overlay:after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 10px rgba(0,0,0,0.6);
  -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.6);
  -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.6);
}
.co-curators .views-row:hover .overlay {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.join-campaign-form h3,
.email-campaign h3,
.webform-client-form h3 {
  font-size: 26px;
}
.join-campaign-form label,
.email-campaign label,
.webform-client-form label {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
}
.join-campaign-form textarea:focus,
.join-campaign-form input:focus,
.join-campaign-form select:focus,
.email-campaign textarea:focus,
.email-campaign input:focus,
.email-campaign select:focus,
.webform-client-form textarea:focus,
.webform-client-form input:focus,
.webform-client-form select:focus {
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  outline-color: transparent;
  outline-style: none;
}
.join-campaign-form .form-text,
.email-campaign .form-text,
.webform-client-form .form-text {
  border: solid 1px #ddd;
  padding: 12px;
  -webkit-box-shadow: inset 1px 1px 5px #999;
  -moz-box-shadow: inset 1px 1px 5px #999;
  box-shadow: inset 1px 1px 5px #999;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.join-campaign-form .description,
.email-campaign .description,
.webform-client-form .description {
  margin-left: 5px;
}
.join-campaign-form textarea,
.join-campaign-form select,
.email-campaign textarea,
.email-campaign select,
.webform-client-form textarea,
.webform-client-form select {
  border: solid 1px #ddd;
  padding: 6px;
  -webkit-box-shadow: inset 1px 1px 5px #999;
  -moz-box-shadow: inset 1px 1px 5px #999;
  box-shadow: inset 1px 1px 5px #999;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.join-campaign-form .form-submit,
.email-campaign .form-submit,
.webform-client-form .form-submit {
  background: #d10000;
  background-image: url(/sites/all/themes/Pluto/img/btn_arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 26px;
  padding: 2px 45px 0 5px;
  margin-top: 24px;
  border: none;
  display: block;
  box-shadow: none;
  position: relative;
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.join-campaign-form .form-submit:hover,
.email-campaign .form-submit:hover,
.webform-client-form .form-submit:hover {
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.recent-campaign h3 {
  margin-bottom: 10px;
}
.campaign-thanks {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
.campaign-thanks h3 {
  font-size: 48px;
}
.campaign-thanks p {
  padding-bottom: 8px;
}
.campaign-thanks .content {
  font-size: 22px;
}
.campaign-thanks .facebook-share,
.campaign-thanks .twitter-share {
  display: inline-block;
  width: 108px;
  height: 110px;
  text-indent: -9999px;
}
.campaign-thanks .facebook-share {
  background: url(/sites/all/themes/Pluto/img/big_facebook.png);
}
.campaign-thanks .twitter-share {
  background: url(/sites/all/themes/Pluto/img/big_twitter.png);
  margin-left: 10px;
}
.media-room .views-field-field-image {
  float: left;
  margin: 0 20px 30px 0;
}
.media-room .views-label {
  font-weight: bold;
}
.media-room .views-field-field-credit {
  margin-top: 12px;
}
.page-node-12 .node ul {
  list-style-type: none;
}
nav li,
nav li.leaf,
nav li.expanded {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}
.block h3 {
  text-transform: uppercase;
}
#block-system-main-menu .content {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1em;
  margin-top: 20px;
}
#block-system-main-menu .content a {
  text-decoration: none;
  display: block;
  padding: 6px 16px;
  margin-right: 6px;
}
#block-system-main-menu .content a:hover {
  color: #000;
}
#block-system-main-menu .content a.active,
#block-system-main-menu .content a:hover.active,
#block-system-main-menu .content li li a:hover {
  background: #d10000;
  color: #fff;
}
#block-system-main-menu .content a,
#block-system-main-menu .content a.no-active,
#block-system-main-menu .content li li a.active {
  color: #535353;
  background: none;
}
#block-system-main-menu .content a:hover.no-active {
  color: #000;
  background: none;
}
#block-system-main-menu .content li {
  display: inline-block;
  position: relative;
}
#block-system-main-menu .content li li {
  display: block;
}
#block-system-main-menu .content li li a {
  margin-right: 0;
}
#block-system-main-menu .content li nav {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 8px;
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  display: none;
}
#block-system-main-menu .content li ul {
  margin-top: -10px;
  padding: 10px 0 8px;
  background: #fff;
}
#block-system-main-menu .content li:hover nav {
  display: block;
}
#header .page-width {
  position: relative;
}
#block-search-form {
  position: absolute;
  right: 0;
  top: 0;
}
#block-search-form .form-text {
  display: block;
  width: 150px;
  background-color: #eee;
  border: 1px solid #ddd;
  padding: 4px 24px 3px 5px;
  font-size: 12px;
  -webkit-border-radius: none;
  border-radius: none;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
#block-search-form .form-submit {
  position: absolute;
  text-indent: -9999px;
  border: none;
  top: 0;
  bottom: 0;
  right: 5px;
  width: 17px;
  background: url(/sites/all/themes/Pluto/img/search.png) no-repeat center;
}
#title_area .views-field-field-profile-image {
  float: left;
  margin-right: 10px;
  position: relative;
}
#title_area .views-field-field-profile-image img {
  display: block;
}
#title_area .views-field-field-profile-image:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
#title_area h1 {
  margin-top: -3px;
}
#title_area h4 {
  color: #535353;
  text-transform: uppercase;
  margin-top: 3px;
}
#title_area .share {
  margin-top: 24px;
}
#social_wrap {
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  height: 100px;
  width: 960px;
  margin-bottom: 30px;
}
#social_network {
  margin: 0 20px;
  text-align: center;
  display: block;
  float: left;
  padding: 0;
}
#social_network li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#social_network li p {
  margin-top: -15px;
  color: #535353;
  font-size: 13px;
  text-transform: uppercase;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
#social_network li a {
  background-image: url(/sites/all/themes/Pluto/img/social-icons.png);
  width: 52px;
  height: 52px;
  margin: 16px 50px;
  display: block;
  text-decoration: none;
}
#social_network li a:hover {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#social_network li.facebook a {
  background-position: 0 0;
}
#social_network li.twitter a {
  background-position: -52px 0;
}
#social_network li.youtube a {
  background-position: -104px 0;
}
#social_network li.pintrest a {
  background-position: -155px 0;
}
#social_network li.blog a {
  background-position: -208px 0;
}
#social_network li.e-news a {
  background-position: -260px 0;
}
.related-content {
  width: 718px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.related-content .views-row {
  width: 150px;
  float: left;
  margin: 0 12px;
}
.related-content h3 {
  padding: 10px 0 10px 12px;
}
.related-content a {
  text-decoration: none;
}
.related-content .arrow-right {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 0;
  height: 0;
  margin-left: .3em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #535353;
}
.related-content .views-field-field-preview-image {
  position: relative;
  display: block;
  height: 150px;
  width: 150px;
}
.related-content .views-field-field-preview-image:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.related-content .views-field-title {
  text-transform: uppercase;
  padding-top: 10px;
}
.related-content .views-field-title h4 {
  line-height: 100%;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
.related-content .views-field-title a {
  color: #d10000;
}
.related-content .views-field-field-creator {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
.related-content .views-field-field-creator a {
  color: #535353;
}
.related-content .views-field-field-creator a:hover {
  color: #3a3a3a;
}
.related-content .views-field-body {
  font-size: 12px;
  line-height: 120%;
  padding: 4px 0;
}
.related-content .views-field-view-node {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.related-content .views-field-view-node a {
  color: #535353;
}
.related-content .views-field-view-node a:hover {
  color: #3a3a3a;
}
.submit-box {
  background-color: #722657;
  text-transform: uppercase;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  float: right;
  width: 150px;
  height: 150px;
  margin-top: 45px;
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.submit-box:hover {
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.submit-box h3 {
  color: #fff;
  margin: 10px 10px;
  line-height: 90%;
}
.submit-box span {
  float: right;
  color: #fff;
  padding: 65px 10px 0 0;
}
.submit-box .arrow-right-white {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 0;
  height: 0;
  margin-left: .3em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #fff;
}
#ticker {
  margin: 40px 0 20px;
  width: 520px;
  float: left;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
#ticker .outer {
  height: 36px;
  border: 1px solid #bbb;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 3px;
  position: relative;
}
#ticker .inner {
  position: absolute;
  right: 3px;
  top: 3px;
  bottom: 3px;
  left: 3px;
  text-align: right;
  line-height: 38px;
  font-size: 20px;
}
#ticker .marker {
  background-color: #d10000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#ticker .current {
  position: relative;
  text-align: left;
  color: #fff;
  margin-left: 20px;
}
#ticker .zero {
  position: absolute;
  top: 48px;
  left: 0;
}
#ticker .goal {
  position: absolute;
  right: 0;
  top: 48px;
}
.search-form + h2 {
  display: none;
}
.search-form .container-inline {
  position: relative;
}
.search-form .form-checkboxes {
  width: 200px;
  height: 245px;
}
.search-form .fieldset-legend {
  margin-top: 2px;
}
.search-form .fieldset-legend a {
  text-decoration: none;
  color: #535353;
}
.search-form .fieldset-legend a:hover {
  color: #3a3a3a;
}
.search-form h3 {
  font-size: 26px;
}
.search-form label {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  display: block;
}
.search-form textarea:focus {
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  outline-color: transparent;
  outline-style: none;
}
.search-form .form-text {
  border: solid 1px #ddd;
  padding: 12px;
  margin-right: 20px;
  -webkit-box-shadow: inset 1px 1px 5px #999;
  -moz-box-shadow: inset 1px 1px 5px #999;
  box-shadow: inset 1px 1px 5px #999;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.search-form .form-submit {
  background: #d10000;
  background-image: url(/sites/all/themes/Pluto/img/btn_arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
  color: #fff;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 26px;
  padding: 2px 45px 0 5px;
  border: none;
  display: inline-block;
  position: absolute;
  bottom: 4px;
  box-shadow: none;
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.search-form .form-submit:hover {
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.search-results {
  margin-top: 2em;
}
.search-results li {
  margin-bottom: 1.6em;
}
.search-results a {
  text-decoration: none;
  color: #d10000;
}
.search-results a:hover {
  color: #9e0000;
}
.search-results .search-info {
  display: none !important;
  visibility: hidden;
}
.about-creator {
  margin-bottom: 30px;
}
#block-formblock-featured-content,
#block-formblock-6-word-memoir {
  width: 800px;
}
#block-formblock-featured-content textarea,
#block-formblock-6-word-memoir textarea {
  padding: 10px 8px;
  font-size: 16px;
}
#block-formblock-featured-content .form-type-checkboxes > label,
#block-formblock-featured-content .field-type-text-with-summary label,
#block-formblock-featured-content .field-type-text label,
#block-formblock-featured-content .field-type-text-long label,
#block-formblock-featured-content legend,
#block-formblock-6-word-memoir .form-type-checkboxes > label,
#block-formblock-6-word-memoir .field-type-text-with-summary label,
#block-formblock-6-word-memoir .field-type-text label,
#block-formblock-6-word-memoir .field-type-text-long label,
#block-formblock-6-word-memoir legend {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 24px;
}
#block-formblock-featured-content .form-item,
#block-formblock-6-word-memoir .form-item {
  margin: 30px 0;
}
#block-formblock-featured-content .form-type-checkbox,
#block-formblock-6-word-memoir .form-type-checkbox {
  margin: 0;
  width: 250px;
  float: left;
  font-size: 18px;
}
#block-formblock-featured-content .field-widget-file-generic,
#block-formblock-6-word-memoir .field-widget-file-generic {
  margin-top: 34px;
}
#block-formblock-featured-content .field-widget-image-image .fieldset-wrapper,
#block-formblock-featured-content .field-widget-file-generic .fieldset-wrapper,
#block-formblock-6-word-memoir .field-widget-image-image .fieldset-wrapper,
#block-formblock-6-word-memoir .field-widget-file-generic .fieldset-wrapper {
  background: #fff;
  width: 320px;
  border: 1px solid #999;
  padding: 0 30px;
}
#block-formblock-featured-content .field-widget-image-image label,
#block-formblock-featured-content .field-widget-image-image .insert-button,
#block-formblock-featured-content .field-widget-image-image th,
#block-formblock-featured-content .field-widget-image-image .tabledrag-toggle-weight-wrapper,
#block-formblock-featured-content .field-widget-image-image .tabledrag-handle,
#block-formblock-featured-content .field-widget-file-generic label,
#block-formblock-featured-content .field-widget-file-generic .insert-button,
#block-formblock-featured-content .field-widget-file-generic th,
#block-formblock-featured-content .field-widget-file-generic .tabledrag-toggle-weight-wrapper,
#block-formblock-featured-content .field-widget-file-generic .tabledrag-handle,
#block-formblock-6-word-memoir .field-widget-image-image label,
#block-formblock-6-word-memoir .field-widget-image-image .insert-button,
#block-formblock-6-word-memoir .field-widget-image-image th,
#block-formblock-6-word-memoir .field-widget-image-image .tabledrag-toggle-weight-wrapper,
#block-formblock-6-word-memoir .field-widget-image-image .tabledrag-handle,
#block-formblock-6-word-memoir .field-widget-file-generic label,
#block-formblock-6-word-memoir .field-widget-file-generic .insert-button,
#block-formblock-6-word-memoir .field-widget-file-generic th,
#block-formblock-6-word-memoir .field-widget-file-generic .tabledrag-toggle-weight-wrapper,
#block-formblock-6-word-memoir .field-widget-file-generic .tabledrag-handle {
  display: none;
}
#block-formblock-featured-content .field-widget-image-image table,
#block-formblock-featured-content .field-widget-file-generic table,
#block-formblock-6-word-memoir .field-widget-image-image table,
#block-formblock-6-word-memoir .field-widget-file-generic table {
  margin-top: 10px;
}
#block-formblock-featured-content .field-widget-image-image tr,
#block-formblock-featured-content .field-widget-file-generic tr,
#block-formblock-6-word-memoir .field-widget-image-image tr,
#block-formblock-6-word-memoir .field-widget-file-generic tr {
  background: none !important;
  border: none !important;
}
#block-formblock-featured-content .field-widget-image-image td,
#block-formblock-featured-content .field-widget-file-generic td,
#block-formblock-6-word-memoir .field-widget-image-image td,
#block-formblock-6-word-memoir .field-widget-file-generic td {
  padding-top: 10px;
}
#block-formblock-featured-content .field-widget-image-image .image-preview,
#block-formblock-featured-content .field-widget-file-generic .image-preview,
#block-formblock-6-word-memoir .field-widget-image-image .image-preview,
#block-formblock-6-word-memoir .field-widget-file-generic .image-preview {
  margin-bottom: 0;
}
#block-formblock-featured-content .field-widget-image-image .image-widget-data,
#block-formblock-featured-content .field-widget-file-generic .image-widget-data,
#block-formblock-6-word-memoir .field-widget-image-image .image-widget-data,
#block-formblock-6-word-memoir .field-widget-file-generic .image-widget-data {
  clear: left;
}
#block-formblock-featured-content #edit-field-terms-and-conditions,
#block-formblock-6-word-memoir #edit-field-terms-and-conditions {
  padding-top: 30px;
  clear: both;
}
#block-formblock-featured-content #edit-field-terms-and-conditions .form-item,
#block-formblock-6-word-memoir #edit-field-terms-and-conditions .form-item {
  float: none;
  width: 100%;
}
#block-formblock-featured-content .fieldset-legend,
#block-formblock-6-word-memoir .fieldset-legend {
  padding: 0;
  background: none;
}
#block-formblock-featured-content input[type="submit"],
#block-formblock-6-word-memoir input[type="submit"] {
  border: none;
  background-color: #d10000;
  padding: 5px 12px 3px;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
}
#block-formblock-featured-content #edit-submit--2,
#block-formblock-6-word-memoir #edit-submit--2 {
  font-size: 36px;
  padding: 12px 20px 8px;
}
#block-formblock-featured-content .collapsible > legend,
#block-formblock-featured-content .description,
#block-formblock-featured-content .fieldset-description,
#block-formblock-featured-content .form-required,
#block-formblock-featured-content .field-edit-link,
#block-formblock-featured-content .filter-wrapper,
#block-formblock-featured-content #edit-field-subtitle,
#block-formblock-featured-content #edit-field-profile-image,
#block-formblock-featured-content #edit-field-region,
#block-formblock-featured-content #edit-field-preview-image,
#block-formblock-featured-content #edit-field-introduction,
#block-formblock-featured-content #edit-field-helper-fields,
#block-formblock-featured-content #edit-field-about-the-creator-heading,
#block-formblock-featured-content #edit-field-about-the-creator,
#block-formblock-featured-content .field-name-field-audio-file,
#block-formblock-featured-content .field-name-field-video,
#block-formblock-featured-content .field-name-field-embedded-video,
#block-formblock-featured-content .field-name-field-uploaded-images,
#block-formblock-featured-content #node_featured_content_form_group_tile,
#block-formblock-featured-content #edit-preview,
#block-formblock-featured-content .vertical-tabs,
#block-formblock-featured-content #node_6_word_memoir_form_group_tile,
#block-formblock-featured-content #node_featured_content_form_group_curator,
#block-formblock-featured-content #node_6_word_memoir_form_group_curator,
#block-formblock-featured-content .field-name-field-slideshow .form-type-textfield,
#block-formblock-featured-content .field-name-field-slideshow input[value="Remove"],
#block-formblock-6-word-memoir .collapsible > legend,
#block-formblock-6-word-memoir .description,
#block-formblock-6-word-memoir .fieldset-description,
#block-formblock-6-word-memoir .form-required,
#block-formblock-6-word-memoir .field-edit-link,
#block-formblock-6-word-memoir .filter-wrapper,
#block-formblock-6-word-memoir #edit-field-subtitle,
#block-formblock-6-word-memoir #edit-field-profile-image,
#block-formblock-6-word-memoir #edit-field-region,
#block-formblock-6-word-memoir #edit-field-preview-image,
#block-formblock-6-word-memoir #edit-field-introduction,
#block-formblock-6-word-memoir #edit-field-helper-fields,
#block-formblock-6-word-memoir #edit-field-about-the-creator-heading,
#block-formblock-6-word-memoir #edit-field-about-the-creator,
#block-formblock-6-word-memoir .field-name-field-audio-file,
#block-formblock-6-word-memoir .field-name-field-video,
#block-formblock-6-word-memoir .field-name-field-embedded-video,
#block-formblock-6-word-memoir .field-name-field-uploaded-images,
#block-formblock-6-word-memoir #node_featured_content_form_group_tile,
#block-formblock-6-word-memoir #edit-preview,
#block-formblock-6-word-memoir .vertical-tabs,
#block-formblock-6-word-memoir #node_6_word_memoir_form_group_tile,
#block-formblock-6-word-memoir #node_featured_content_form_group_curator,
#block-formblock-6-word-memoir #node_6_word_memoir_form_group_curator,
#block-formblock-6-word-memoir .field-name-field-slideshow .form-type-textfield,
#block-formblock-6-word-memoir .field-name-field-slideshow input[value="Remove"] {
  display: none;
}
#block-formblock-featured-content input[type="text"] {
  width: 360px;
  padding: 8px;
  font-size: 16px;
}
#block-formblock-6-word-memoir input[type="text"] {
  width: 480px;
  padding: 8px;
  font-size: 16px;
}
#block-formblock-6-word-memoir .form-textarea-wrapper {
  width: 500px;
}
.submission-list {
  margin-top: 40px;
}
.submission-list table {
  width: 100%;
}
.submission-list th {
  border-bottom: 1px solid #666;
  font-weight: bold;
  padding-bottom: 2px;
}
.submission-list td {
  padding: 6px 4px;
}
.pledge-text {
  width: 520px;
  float: left;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  color: #722657;
  font-size: 24px;
  margin-top: 40px;
}
.pledge-text strong {
  color: #d10000;
  font-size: 1.2em;
}
.stories-show {
  display: none;
  text-align: right;
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.15em;
  margin-bottom: 0.5em;
}
#filters {
  font-family: tradegothic, arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  z-index: 4;
}
#filters,
#filters ul {
  margin-bottom: 20px;
}
#filters,
#filters a {
  color: #fff;
}
#filters a,
#filters .fake-link {
  cursor: pointer;
  display: block;
  text-decoration: none;
  background-color: #d10000;
  padding: 5px 12px 3px;
}
#filters .purple {
  background-color: #722657;
}
#filters .fake-link:before {
  content: '';
  display: inline-block;
  width: 13px;
  height: 11px;
  background: url(/sites/all/themes/Pluto/img/arrow-white.png);
  margin: 0 4px 0 -3px;
}
#filters > li {
  display: inline-block;
  position: relative;
}
#filters li:hover ul {
  display: block;
}
#filters ul {
  position: absolute;
  display: none;
  background: #fff;
  left: 0;
  top: 100%;
  white-space: nowrap;
  padding: 4px 0;
  box-shadow: 0 0 4px #777;
}
#filters ul a {
  color: #535353;
  background: none;
}
#filters ul a:hover {
  background-color: #d10000;
  color: #fff;
}
#isotope-container {
  margin: -12px;
}
.iso-tile {
  overflow: hidden;
  margin: 12px;
  position: relative;
  -webkit-box-shadow: inset 0 0 10px #444;
  -moz-box-shadow: inset 0 0 10px #444;
  box-shadow: inset 0 0 10px #444;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.iso-tile:hover {
  -webkit-box-shadow: 0 0 10px #444;
  -moz-box-shadow: 0 0 10px #444;
  box-shadow: 0 0 10px #444;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.iso-tile h5 {
  text-transform: uppercase;
}
.iso-tile p {
  margin-top: 0.8em;
}
.tile-rollover .rollover {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 12px;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  text-decoration: none;
}
.tile-rollover:hover .rollover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.tile-thumb {
  position: relative;
}
.tile-thumb > a {
  text-decoration: none;
}
.tile-thumb img {
  position: absolute;
  left: 12px;
  top: 12px;
}
.tile-thumb .top {
  position: absolute;
  left: 140px;
  right: 12px;
  bottom: 100%;
  margin-bottom: -131px;
}
.tile-thumb .bottom {
  border-top: 1px solid #ddd;
  border-top: 1px solid rgba(0,0,0,0.2);
  margin: 140px 12px 0;
}
.tile-thumb .trim-text {
  padding: 1px 0;
  margin: -1px 0;
}
.tile-thumb.tile-1x1 img {
  display: none;
}
.tile-thumb.tile-1x1 .top {
  left: 12px;
}
.tile-gallery {
  display: block;
}
.tile-memoir {
  background: #d10000;
  text-decoration: none;
}
.tile-memoir .rollover {
  position: absolute;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.tile-memoir h2,
.tile-memoir h3 {
  color: #fff;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.tile-memoir:hover .rollover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.tile-memoir:hover h2,
.tile-memoir:hover h3 {
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.tile-memoir.text-large h2 {
  font-size: 54px;
}
.tile-memoir.text-medium h2 {
  font-size: 40px;
}
.tile-memoir h2 {
  line-height: 0.9em;
  position: relative;
  margin: 26px 20px 0 24px;
  text-transform: uppercase;
}
.tile-memoir h3 {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  text-transform: none;
  line-height: 1.2em;
}
.tile-page {
  background: #722657;
  text-decoration: none;
  position: relative;
}
.tile-page h2 {
  color: #fff;
}
.tile-page.text-large h2 {
  font-size: 48px;
}
.tile-page.text-medium h2 {
  font-size: 32px;
}
.tile-page h2 {
  line-height: 0.9em;
  position: relative;
  margin: 26px 20px 0 24px;
  text-transform: uppercase;
}
.tile-page .arrow {
  position: absolute;
  right: 26px;
  bottom: 26px;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 25px solid #fff;
}
.tile-white h5 {
  color: #535353;
}
.tile-white.tile-rollover .rollover {
  background: #fff;
  background: rgba(255,255,255,0.85);
  color: #535353;
}
.tile-white.tile-thumb {
  background: #fff;
}
.tile-white.tile-thumb > a {
  color: #535353;
}
.tile-red h2 {
  color: #fff;
}
.tile-red h5 {
  color: #fff;
}
.tile-red.tile-rollover .rollover {
  background: #d10000;
  background: rgba(209,0,0,0.85);
  color: #fff;
}
.tile-red.tile-thumb {
  background: #d10000;
}
.tile-red.tile-thumb > a {
  color: #fff;
}
.tile-1x1 {
  width: 140px;
  height: 140px;
}
.tile-1x1 p {
  display: none;
}
.tile-1x1 .bottom {
  display: none;
}
.tile-2x1 {
  width: 304px;
  height: 140px;
}
.tile-2x1 .bottom {
  display: none;
}
.tile-2x2 {
  width: 304px;
  height: 304px;
}
.tile-2x2 .bottom {
  height: 152px;
}
.tile-2x3 {
  width: 304px;
  height: 468px;
}
.tile-2x3 .bottom {
  height: 316px;
}
.tile-3x2 {
  width: 468px;
  height: 304px;
}
.tile-3x2 .bottom {
  height: 152px;
}
.iso-tile .admin {
  display: none;
}
.logged-in .iso-tile .admin {
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding: 2px 4px;
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-size: 10px;
  font-weight: normal;
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.topic-banner {
  display: none;
  margin-top: 24px;
}
#admin-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.krumo-root {
  position: relative;
  z-index: 1000;
}
.comment_forbidden,
.comment-add {
  display: none !important;
}
#comments h2 {
  margin-top: 60px;
}
#comments #edit-author--2 {
  display: none;
}
.comment {
  margin: 30px 0;
}
.comment h3,
.comment .permalink,
.comment .new {
  display: none;
}
.comment p {
  margin: 0;
}
.comment .field {
  margin: 8px 0;
}
.views-field-field-fivestar .user-rating,
.views-field-field-fivestar .average-rating,
.views-field-field-fivestar .total-votes {
  display: block;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  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: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  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;
  }
}
