/* Typography */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  color: inherit;
  text-rendering: optimizelegibility; }

.page-header {
  padding-bottom: 17px;
  margin: 18px 0;
  border-bottom: 1px solid #eee; }
  .page-header h1 {
    line-height: 1; }

em {
  font-style: italic; }

.muted {
  color: #999; }

abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999; }
abbr.initialism {
  font-size: .9em;
  text-transform: uppercase; }

q:before, q:after {
  content: ""; }

address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px; }

small {
  font-size: 100%; }

cite {
  font-style: normal; }

pre {
  font-size: 0.9em;
  overflow-x: scroll;
  padding: 10px;
  background-color: #f7f7f7;
  margin-bottom: 1.875em;
  word-wrap: normal; }

pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace; }

.hidden {
  display: none; }

.visible-phone, .visible-tablet, .hidden-desktop {
  display: none !important; }

/* CUSTOM GLOBAL */
body {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear; }

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  a:hover, a:focus {
    text-decoration: underline; }

.contextual-links-wrapper {
  display: block; }
  .contextual-links-wrapper * {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -ms-transition-duration: 0s;
    transition-duration: 0s; }

div.messages {
  margin-bottom: 1em; }

#toolbar * {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -ms-transition-duration: 0s;
  transition-duration: 0s; }

cite cite {
  font-style: normal; }

/* Proxima Nova Light fix for Windows' terrible font handling */
html[class*="Win"] .container.page h1 {
  font-family: "ProximaNova-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif; }
html[class*="Win"] .maincontent h2 html[class*="Win"] .maincontent h2, html[class*="Win"] .maincontent h3, html[class*="Win"] .maincontent h4, html[class*="Win"] .maincontent h5, html[class*="Win"] .maincontent h6, html[class*="Win"] .maincontent .table caption {
  font-family: "ProximaNova-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif; }

#skip {
  position: absolute;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  margin-left: 0;
  text-align: center;
  list-style: outside none; }
  #skip li {
    list-style-type: none; }
  #skip a {
    position: absolute;
    left: -999em;
    overflow: hidden;
    top: 0; }
    #skip a:focus, #skip a:active {
      position: absolute;
      left: 0;
      width: 100%;
      height: 1em;
      padding: 1em 0;
      text-decoration: none;
      /* color information, edit this to suit the colors of your layout */
      color: #fff;
      background: #333;
      background: -moz-linear-gradient(top, #333333 0%, #2b2b2b 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #2b2b2b));
      background: -webkit-linear-gradient(top, #333333 0%, #2b2b2b 100%);
      background: -o-linear-gradient(top, #333333 0%, #2b2b2b 100%);
      background: -ms-linear-gradient(top, #333333 0%, #2b2b2b 100%);
      background: linear-gradient(top, #333333 0%, #2b2b2b 100%);
      border-bottom: 1px solid #0e0e0e; }

/* Header & Home */
body.front .container.page {
  margin-top: 1.5em; }

.logo {
  margin-bottom: 1.5em; }

.column-width-7.utility {
  text-align: right; }

#block-search-form h2.block-title {
  display: none; }
#block-search-form .form-text {
  width: 70%; }

.container-inline .form-actions .form-submit {
  line-height: 18px;
  margin-top: -1px; }

.wordmark {
  padding: 30px 0;
  background: #7d0101;
  background: -moz-linear-gradient(top, #7d0101 0%, #651110 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d0101), color-stop(100%, #651110));
  background: -webkit-linear-gradient(top, #7d0101 0%, #651110 100%);
  background: -o-linear-gradient(top, #7d0101 0%, #651110 100%);
  background: -ms-linear-gradient(top, #7d0101 0%, #651110 100%);
  background: linear-gradient(top, #7d0101 0%, #651110 100%);
  border-top: 1px solid #9e2121;
  border-bottom: 1px solid #4a0404;
  position: relative; }
  .wordmark a.site-name {
    color: #fff;
    display: block;
    float: left; }
    .wordmark a.site-name:hover {
      text-decoration: none; }
    .wordmark a.site-name h1 {
      font: 2.8em/1em "ProximaNova-Light","Helvetica Neue",Helvetica,Arial,sans-serif; }
      .wordmark a.site-name h1.medium {
        font-size: 2.4em; }
      .wordmark a.site-name h1.small {
        font-size: 2em; }
      .wordmark a.site-name h1 small {
        font-size: .8em; }
  .wordmark .uc-wordmark-container {
    display: table-cell;
    vertical-align: middle; }
    .wordmark .uc-wordmark-container img {
      display: none;
      /* Print wordmark */ }
  .wordmark a.uc-wordmark {
    display: block;
    text-indent: -9999em;
    width: 313px;
    height: 63px;
    background: transparent url("../i/template/sprite_v2.png") 0 0 no-repeat;
    background-size: 100%;
    float: right; }

/* http://www.vanseodesign.com/css/vertical-centering/ */
.row.wordmark {
  margin-left: 0; }
  .row.wordmark .left-edge {
    display: table; }
  .row.wordmark a.site-name {
    float: none;
    margin-left: 0;
    display: table-cell;
    vertical-align: middle; }

html.ie7 .row.wordmark {
  display: block; }
  html.ie7 .row.wordmark .left-edge {
    display: table-row; }
    html.ie7 .row.wordmark .left-edge a.site-name {
      display: inline;
      zoom: 1; }
    html.ie7 .row.wordmark .left-edge .uc-wordmark-container {
      display: inline;
      zoom: 1; }
      html.ie7 .row.wordmark .left-edge .uc-wordmark-container a {
        float: none; }

.row-fluid.wordmark.phone {
  min-height: 40px;
  padding: 20px 0;
  display: none;
  visibility: hidden; }
  .row-fluid.wordmark.phone h1 {
    padding-top: 5px; }

.left-edge {
  width: 940px;
  margin: 0 auto; }

.whitealpha {
  /* Fallback for web browsers that doesn't support RGBa */
  background: white;
  /* RGBa with 0.9 opacity */
  background: rgba(255, 255, 255, 0.9);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff, endColorstr=#e5ffffff);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff, endColorstr=#e5ffffff)"; }

.container.page .row, .column-width-6.maincontent, .container.page .row, .column-width-7.maincontent {
  margin-left: 0; }

/* Footer */
footer {
  background: #403f3f;
  background: -moz-linear-gradient(top, #403f3f 0%, #383737 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #403f3f), color-stop(100%, #383737));
  background: -webkit-linear-gradient(top, #403f3f 0%, #383737 100%);
  background: -o-linear-gradient(top, #403f3f 0%, #383737 100%);
  background: -ms-linear-gradient(top, #403f3f 0%, #383737 100%);
  background: linear-gradient(top, #403f3f 0%, #383737 100%); }
  footer a {
    color: #d3d1d1; }
    footer a:hover, footer a:focus {
      color: #fff;
      opacity: 1; }
  footer hr {
    border: none 0;
    border-top: 1px solid #1b1b1b;
    background: #4f4e4e;
    width: 100%;
    clear: both;
    height: 1px;
    -moz-height: 2px;
    margin: 0 0 16px 0; }
  footer .view-content {
    font-size: .8125em; }
  footer p, footer ul {
    font-size: .8125em; }
  footer p, footer ul, footer .views-row {
    color: #d3d1d1;
    padding-bottom: .5em; }
  footer ul {
    list-style: none; }
  footer #block-views-footer-socialmedia .view-content {
    margin-top: 10px; }
    footer #block-views-footer-socialmedia .view-content .views-field {
      float: left;
      margin-right: 18px; }
      footer #block-views-footer-socialmedia .view-content .views-field a {
        color: #afafaf;
        text-indent: -9999px;
        font-size: 1.5em;
        vertical-align: baseline; }
        footer #block-views-footer-socialmedia .view-content .views-field a:hover {
          color: #fff;
          text-decoration: none; }
  footer .column-width-3 {
    margin-bottom: 2em; }
  footer .left ul, footer .left p, footer .left .view-content {
    border-right: 1px solid #4f4e4e;
    text-align: right;
    padding-right: 1.25em; }
  footer .right ul, footer .right p, footer .right .view-content {
    border-left: 1px solid #4f4e4e;
    text-align: left;
    padding-left: 1.25em; }
  footer .shield {
    text-align: center; }
    footer .shield a {
      text-indent: -9999em;
      display: block;
      width: 246px;
      height: 51px;
      background: transparent url("../i/template/uchicago.png") 0 0 no-repeat;
      background-size: 100%;
      margin: 0 0 .625em 0;
      opacity: .6;
      -webkit-transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out; }
  footer .row-fluid:first-child {
    border-bottom: 1px solid #1b1b1b; }

.footer {
  padding: 1.875em 0 0 0; }
  .footer ul {
    min-height: 105px;
    margin-bottom: 2em; }

ul#social {
  height: 19px;
  width: 253px;
  margin: 0 0 1em 0; }
  ul#social li {
    display: inline;
    float: left;
    margin: 0 9px; }
    ul#social li:first-child {
      margin: 0 9px 0 0; }
    ul#social li:last-child {
      margin: 0 0 0 9px; }
    ul#social li a {
      background-image: url("../i/template/sprite.png");
      background-repeat: no-repeat;
      display: block;
      height: 20px;
      width: 20px;
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      opacity: .6;
      -webkit-transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out; }
      ul#social li a:hover, ul#social li a:focus {
        opacity: 1; }

#yt a {
  background-position: 0 -65px; }

#fb a {
  background-position: -21px -65px; }

#tw a {
  background-position: -41px -65px; }

#fut a {
  background-position: -60px -65px; }

#itu a {
  background-position: -80px -65px; }

#rss a {
  background-position: -100px -65px; }

#mob a {
  background-position: -120px -65px; }

#_atssh {
  display: none; }

strong {
  font-family: 'ProximaNova-Bold', 'Helvetica Neue',Helvetica,Arial,sans-serif; }

em, cite {
  font-style: italic; }

/* Images */
.maincontentimage.image-narrow, .maincontentimage.image-extra-narrow {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  clear: left; }

.maincontentimage.image-far-right, .home-far-right, .image-far-right {
  float: right;
  margin-right: -234px;
  clear: right; }

.image-left {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  clear: left; }

.image-right {
  float: right;
  margin-left: 10px;
  margin-bottom: 5px;
  clear: right; }

/* Miscellaneous */
.node-unpublished:before {
  content: "This content will not be viewable by visitors until it is published. To publish, click the 'Publish' button at the bottom of the edit screen.";
  /*white-space:pre; */
  display: block;
  background-color: #F0E1E5;
  padding: 8px;
  color: #800000;
  font-size: 1.1em;
  margin-bottom: 10px; }

p.notes {
  display: block;
  background-color: #EDEDED;
  padding: 8px;
  font-size: .875em;
  margin-bottom: 10px;
  clear: both;
  border: 1px solid #D4D4D4; }

.clear {
  clear: both; }

.rteindent1 {
  margin-left: 5%; }

.rteindent2 {
  margin-left: 10%; }

.rteindent3 {
  margin-left: 15%; }

.rteindent4 {
  margin-left: 20%; }

#content-access-page .content_access-div {
  width: auto;
  float: none; }

.grey {
  width: 100%;
  background: #ededed;
  padding: 30px 0; }

.rss-icon a:hover {
  text-decoration: none; }

.submitted {
  text-transform: uppercase; }

.white {
  padding: 30px 0; }

ul.action-links li {
  display: inline-block;
  list-style-type: none;
  background: #656565;
  padding: 5px 8px;
  margin-bottom: 10px; }
  ul.action-links li a {
    color: white; }

ul.inline, ul.links.inline {
  display: inline;
  margin: 0;
  padding-left: 0; }

ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em; }

.container.page h1 {
  font: normal 2.25em 'ProximaNova-Light', 'Helvetica Neue',Helvetica,Arial,sans-serif;
  line-height: 1em;
  color: #670a0a;
  margin: .833em 0; }

hr {
  border: none 0;
  border-top: 1px solid #DAD9D9;
  background: white;
  clear: both;
  height: 1px;
  margin: 0 0 30px 0; }

div#toolbar div.toolbar-drawer p {
  float: left;
  height: 28px;
  line-height: 24px;
  margin-left: 5px;
  padding: 5px 0 2px;
  font-size: 0.864em; }

#leftcol.column-width-3 {
  margin-left: 0; }

.maincontent, .sidebar {
  margin-bottom: 10em; }

#edit-field-short-name-und-0-value + .description {
  /* For the site request form */
  display: inline; }

/* Wide page styles */
body.wide .column-width-9.maincontent {
  margin-left: 0; }
  body.wide .column-width-9.maincontent object {
    width: 100%;
    height: 633px; }

/* Main content typography */
.maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6 {
  font-weight: normal;
  line-height: 1.25em;
  font-family: 'ProximaNova-Light', 'Helvetica Neue',Helvetica,Arial,sans-serif;
  margin-bottom: 1em; }
.maincontent h2 {
  font-size: 1.5em;
  color: #896137; }
.maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6 {
  color: #484747; }
.maincontent h3 {
  font-size: 1.375em; }
.maincontent h4 {
  font-size: 1.25em; }
.maincontent h5 {
  font-size: 1.125em; }
.maincontent h6 {
  font-size: 1em; }
.maincontent p {
  line-height: 1.875em;
  margin-bottom: 1.875em; }
.maincontent ol {
  line-height: 1.5em;
  margin: 0 0 1.875em 1em;
  counter-reset: li; }
  .maincontent ol > li {
    position: relative;
    margin: 0 0 .5em 1.5em;
    list-style: none; }
    .maincontent ol > li:before {
      content: counter(li);
      counter-increment: li;
      position: absolute;
      left: -1.25em;
      margin-right: .5em;
      font-size: 95%;
      color: #969797; }
  .maincontent ol li ol {
    margin: .5em 0 0 1em; }
  .maincontent ol ol li:last-child {
    margin-bottom: 0; }
.maincontent ul {
  line-height: 1.5em;
  margin: 0 0 1.875em 1.4em; }
  .maincontent ul > li {
    list-style-image: url("../i/template/greybullet.png");
    margin: 0 0 .5em .8em;
    padding-left: .4em; }
    .maincontent ul > li ul, .maincontent ul > li ol {
      margin: .5em 0 0 1.4em; }
.maincontent li {
  line-height: 1.875em; }
.maincontent ul.readmore {
  margin: -20px 0 1.875em 0 !important; }
.maincontent ol + ul.readmore, .maincontent lil + ul.readmore {
  margin: 0 0 1.875em 0 !important; }
.maincontent ul.readmore li {
  list-style-image: none !important;
  padding-left: 0;
  margin: 0 0 0.5em 0 !important;
  width: 100% !important; }
.maincontent .table caption {
  font: normal 1.5em / 1.25em "ProximaNova-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #484747;
  text-align: left; }
.maincontent .table th {
  font-weight: normal;
  font-family: 'ProximaNova-Bold', 'Helvetica Neue',Helvetica,Arial,sans-serif; }
.maincontent .table tfoot p {
  font-size: .875em;
  margin-bottom: 1em; }
.maincontent audio {
  margin-bottom: 1.875em; }

/* Blockquotes */
.maincontent blockquote {
  margin-top: -23px; }
  .maincontent blockquote p {
    font: 200 1.25em/1.25em "Adobe Garamond Pro",Garamond,Georgia,Times,serif;
    color: #989797;
    margin-bottom: 1em; }
    .maincontent blockquote p:before {
      content: "\201C";
      color: #670A0A;
      font-size: 5em;
      position: relative;
      top: .5em;
      left: 0; }
    .maincontent blockquote p:after {
      content: "\201D"; }

/* Fieldsets */
fieldset {
  margin-bottom: 1.875em; }
  fieldset.collapsible + fieldset.collapsible {
    margin-top: -1.875em; }
    fieldset.collapsible + fieldset.collapsible legend {
      border-top: none; }
  fieldset.collapsible legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em;
    margin: 0;
    background: #F7F7F7;
    border: 1px solid #D9D9D9;
    text-align: left;
    font: normal .875em/1em 'ProximaNova-Regular','Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #3E769A; }
    fieldset.collapsible legend a.fieldset-title {
      color: #3E769A; }
  fieldset .fieldset-description {
    margin-bottom: 1.875em; }
  fieldset .fieldset-wrapper {
    padding: 1em;
    position: relative;
    top: -1px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; }

html.js fieldset.collapsible .fieldset-legend, html.js fieldset.collapsed .fieldset-legend {
  background-image: none;
  padding-left: 0; }

/* Helper links */
.helper-links {
  border: 1px solid #999999;
  position: absolute;
  top: 0;
  left: 0;
  /* Fallback for web browsers that doesn't support RGBa */
  background: black;
  /* RGBa with 0.6 opacity */
  background: rgba(0, 0, 0, 0.6);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }

.helper-links a, #footer .helper-links a {
  color: #ffffff;
  display: block;
  padding: 3px 10px; }

.helper-links a:focus, .helper-links a:hover, #footer .helper-links a:focus, #footer .helper-links a:hover {
  color: #E0E0E0; }

.helper-links.new-feature {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  width: 200px;
  margin: 0 auto;
  text-align: center; }

#footer .helper-links {
  top: 0px;
  right: 0;
  left: auto;
  z-index: 100;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* Directories */
.node-directory-listing.node-sticky {
  /* Override the node sticky styles */
  background: none;
  border: none;
  padding: 0; }

.view-directory .views-row position:relative
.helper-links {
  left: auto;
  right: 0px;
  z-index: 100; }
.view-directory .attachment .views-row .helper-links {
  position: relative;
  left: 0px;
  margin-bottom: 10px; }
.view-directory .attachment-after .views-row .helper-links {
  margin-top: 10px; }
.view-directory .attachment .views-row {
  margin: 0;
  padding: 0; }
.view-directory.view-display-id-compactview .attachment .row-container {
  border: none;
  padding: 0; }

p.address + p.email {
  margin-top: -1.875em; }

p.title {
  font-style: italic; }

/* Blogs */
.page-blog .container.page, .node-type-blog-entry .container.page {
  margin-top: 1.5em; }
  .page-blog .container.page .column-width-9, .node-type-blog-entry .container.page .column-width-9 {
    margin-left: 0; }

.page-blog h2.node-title {
  font-size: 1.6em;
  font-family: 'ProximaNova-SemiBold', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.page-blog #main, .node-type-blog-entry #main {
  padding-top: 20px; }

.blog-menu-links {
  float: right;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding: 5px 0 2px;
  border-top: 1px solid #DAD9D9;
  border-bottom: 1px solid #dad9d9; }

.blog-rss-icon:before {
  font-size: 12px; }

div.node-blog-entry.node-unpublished div.content:before {
  content: "This entry will not be viewable by visitors until it is published. Blog moderators can publish an entry on the 'Workflow' tab"; }

.view-display-id-blog_landing_page .views-row, .view-display-id-blog_categories_page .views-row {
  padding-bottom: 2em;
  margin-bottom: 4em;
  border-bottom: 1px solid #DAD9D9; }

.view-display-id-blog_landing_page .views-row-last {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none; }

.maincontentimage.image-blog-large, .maincontentimage.image-blog-medium, .maincontentimage.image-blog-small {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  clear: left; }

/* hide advanced search so we can use the blog-only search */
#edit-advanced {
  display: none !important; }

.field-name-field-blogcategories {
  margin-bottom: 2em; }
  .field-name-field-blogcategories .taxonomy-term-reference-0 {
    margin-left: 0;
    padding-left: 0; }

/* Taxonomy */
.field-type-taxonomy-term-reference .field-label {
  font-size: 1.125em;
  font-weight: normal;
  display: block;
  float: none;
  margin-bottom: 0; }

.field-type-taxonomy-term-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none; }
  .field-type-taxonomy-term-reference ul.links li {
    float: left;
    padding: 0 1em 0 0;
    white-space: nowrap;
    list-style-type: none;
    list-style-image: none !important;
    margin: 0; }

/* Comments */
.node-blog-entry .comment-add {
  display: none; }

.node-blog-entry .comment .content p {
  margin-bottom: 1.25em; }

.comment {
  margin-bottom: .625em;
  border: 1px solid #ddd;
  padding: 5px 10px; }

.comment .submitted {
  margin-bottom: .5em;
  font-size: .8125em; }

.comment .submitted .permalink {
  display: none; }

.comment ul.links.inline {
  float: right; }

.comment ul.links.inline li {
  margin-left: 0;
  padding-left: 0; }

h2.title.comment-form {
  margin-top: 20px; }

#comment-form .filter-wrapper {
  /* Hide the filter help text */
  display: none; }

/* Videos */
.video-wrapper {
  margin-bottom: 1.875em;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Maintenance page */
body.maintenance-page .column-width-8 {
  float: none;
  margin: 50px auto 0; }

/* Contextual Links */
html.js div.block-views div.contextual-links-wrapper, html.js div.block-cck-blocks div.contextual-links-wrapper {
  display: none; }

html.js #block-views-homepage-features-block.block-views #features .contextual-links-wrapper,
html.js div.block-views .view-homepage-mini-features .contextual-links-wrapper,
html.js #block-views-footer-block-1 .contextual-links-wrapper,
html.js #block-views-homepage-feed-block .contextual-links-wrapper,
html.js #block-views-news-summarynewsblock .contextual-links-wrapper,
html.js #block-views-blog-blog-archives-block .contextual-links-wrapper,
html.js #block-views-blog-blog-recent-posts-block .contextual-links-wrapper {
  display: block; }

div.contextual-links-active a.contextual-links-trigger {
  background-color: #fff;
  border: 1px solid #AAA;
  border-bottom: none;
  z-index: 1;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 3px 3px 0 0; }

html.js div.contextual-links-wrapper {
  z-index: 499;
  top: 1px;
  right: 1px; }

a.contextual-links-trigger {
  display: block;
  height: 19px;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF);
  zoom: 1;
  border: 1px solid #AAA;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

a.contextual-links-trigger:hover,
div.contextual-links-active a.contextual-links-trigger {
  background-position: 2px -18px; }

/* we have to override a few block styles for contextual links */
ul.contextual-links li {
  margin: 0 !important;
  line-height: 100% !important;
  list-style-image: none !important; }

/* Drupal overrides */
.field .field-label {
  font-weight: normal; }

/* Prevent FUOC */
html.js #slideshowwrap {
  display: none; }

/* IE FIXES */
html.lt-ie8 div#ie_upgrade a {
  display: block;
  height: 20px;
  width: 95%;
  padding: 10px 2% 8px 3%;
  font: 10px 'Bitstream Vera Sans',verdana,sans-serif;
  background: #ffffe1 url("../js/ie_fixes/icon.png") 1% 8px no-repeat;
  border-bottom: 1px solid #666666;
  color: #000; }
  html.lt-ie8 div#ie_upgrade a:hover {
    text-decoration: none;
    color: #fff;
    background: #3399ff url("../js/ie_fixes/icon-over.png") 1% 8px no-repeat; }
html.lt-ie10 .maincontent input[type="search"], html.lt-ie10 .sidebar input[type="search"] {
  font-size: 12px;
  height: 12px;
  padding: 6px; }

/* svg Replacements */
html.svg .wordmark a.uc-wordmark, html.svg footer .shield a, html.svg #social li a {
  background-image: url("../i/template/sprite_v2.svg"); }

html.svg .maincontent ul > li {
  list-style-image: url("../i/template/greybullet.svg"); }

html.svg #sitesearch input[type="submit"].svg {
  display: inline-block;
  visibility: visible;
  background: url("../i/template/search_dark.svg") 0 0 no-repeat; }

html.svg #sitesearch input[type="submit"].png {
  display: none;
  visibility: hidden; }

html.svg .mobile-branding .uc-wordmark-mobile {
  background: url("../i/template/shield.svg") no-repeat;
  background-size: 8%; }

/* Hide inline svg images (png versions are inline in html via conditional comment) */
