/* http://www.stanford.edu/group/webdev/color/ */
/* ---- Text ---- */
/* line 2, ../sass/partials/_typography.scss */
body {
  font-size: 16px;
}

/* line 9, ../sass/partials/_typography.scss */
.content .h1 {
  font-size: 36px;
}
/* line 10, ../sass/partials/_typography.scss */
.content .h2 {
  font-size: 18px;
}
/* line 11, ../sass/partials/_typography.scss */
.content .h3 {
  font-size: 16px;
}
/* line 12, ../sass/partials/_typography.scss */
.content .h4 {
  font-size: 14px;
}
/* line 13, ../sass/partials/_typography.scss */
.content .h5 {
  font-size: 12px;
}
/* line 14, ../sass/partials/_typography.scss */
.content .h6 {
  font-size: 10px;
}
/* line 16, ../sass/partials/_typography.scss */
.content .large-text h3 {
  font-size: 1.5em;
}

/* line 19, ../sass/partials/_typography.scss */
.footer {
  font-size: 12px;
}

/* line 23, ../sass/partials/_typography.scss */
a {
  transition-duration: .25s;
}

/* line 28, ../sass/partials/_typography.scss */
.main a {
  border-bottom: 1px dotted #3F3C30;
}
/* line 33, ../sass/partials/_typography.scss */
.main h1 a, .main h2 a, .main h3 a, .main h4 a, .main h5 a, .main h6 a {
  border-bottom: none;
}
/* line 35, ../sass/partials/_typography.scss */
.main h1 a:hover, .main h1 a:active, .main h2 a:hover, .main h2 a:active, .main h3 a:hover, .main h3 a:active, .main h4 a:hover, .main h4 a:active, .main h5 a:hover, .main h5 a:active, .main h6 a:hover, .main h6 a:active {
  border-bottom: none;
}
/* line 41, ../sass/partials/_typography.scss */
.main .menu a {
  border-bottom: none;
}

/* line 46, ../sass/partials/_typography.scss */
.pullquote-large {
  margin: 1em 5%;
  text-transform: uppercase;
}

/* line 51, ../sass/partials/_typography.scss */
.credits {
  color: #585754;
}

/* line 55, ../sass/partials/_typography.scss */
.caption {
  color: #585754;
  margin-bottom: 1em;
}

/* line 60, ../sass/partials/_typography.scss */
.caption blockquote {
  border-left: none;
  padding: 0;
}
/* line 63, ../sass/partials/_typography.scss */
.caption blockquote p {
  text-indent: 0;
  color: inherit;
  font-size: inherit;
}

/* line 70, ../sass/partials/_typography.scss */
.journal {
  text-transform: uppercase;
  font-style: italic;
}

/* line 75, ../sass/partials/_typography.scss */
.more-link {
  float: right;
}

/* line 79, ../sass/partials/_typography.scss */
.byline a {
  color: #585754;
  font-style: italic;
}

/* line 83, ../sass/partials/_typography.scss */
.highlight .content {
  background-color: #8c1515;
}

/* line 87, ../sass/partials/_typography.scss */
.text-info {
  color: #585754;
  font-style: italic;
}

/* line 92, ../sass/partials/_typography.scss */
.btn {
  text-transform: uppercase;
}

/* line 96, ../sass/partials/_typography.scss */
.btn-primary, .btn-giving,
.btn-giving:hover {
  background-color: #8c1515;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4MWMxYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjMTUxNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b81c1c), color-stop(100%, #8c1515));
  background: -moz-linear-gradient(#b81c1c, #8c1515);
  background: -webkit-linear-gradient(#b81c1c, #8c1515);
  background: linear-gradient(#b81c1c, #8c1515);
  text-transform: uppercase;
}
/* line 100, ../sass/partials/_typography.scss */
.btn-primary:hover, .btn-giving:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMTUxNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4MWMxYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8c1515), color-stop(100%, #b81c1c));
  background: -moz-linear-gradient(#8c1515, #b81c1c);
  background: -webkit-linear-gradient(#8c1515, #b81c1c);
  background: linear-gradient(#8c1515, #b81c1c);
}
/* line 103, ../sass/partials/_typography.scss */
.btn-primary a, .btn-giving a,
.btn-giving:hover a {
  color: #fbfbf9;
}

/* line 108, ../sass/partials/_typography.scss */
.btn-giving,
.btn-giving:hover {
  color: #f2f1eb;
  font: normal 11px/1.1em "NewsGothicBT-Bold",Arial,sans-serif;
  letter-spacing: 1px;
  padding: 8px 20px;
}
/* line 117, ../sass/partials/_typography.scss */
.btn-giving:after,
.btn-giving:hover:after {
  content: '  >';
}
/* line 120, ../sass/partials/_typography.scss */
.btn-giving:hover,
.btn-giving:hover:hover {
  color: #fbfbf9;
}

/* line 125, ../sass/partials/_typography.scss */
.summary {
  font-size: 20px;
}

/* line 129, ../sass/partials/_typography.scss */
.nowrap {
  white-space: nowrap;
}

/* line 134, ../sass/partials/_typography.scss */
.promo .ds-text, .promo-large .ds-text {
  font-size: 120%;
  line-height: 1.5em;
}
/* line 138, ../sass/partials/_typography.scss */
.promo h3, .promo-large h3 {
  font-size: 130%;
}
/* line 141, ../sass/partials/_typography.scss */
.promo img, .promo-large img, .promo .views-row, .promo-large .views-row {
  margin-bottom: 0 !important;
}

/* line 148, ../sass/partials/_typography.scss */
.promo-large .ds-text {
  font-size: 1.1em;
}
/* line 151, ../sass/partials/_typography.scss */
.promo-large h3 {
  font-size: 200%;
}

/* ---- VCard Markup ---- */
/* line 158, ../sass/partials/_typography.scss */
.n,
.tel {
  white-space: nowrap;
}

/* ---- Headers ---- */
/* ---- Lists ---- */
/* line 167, ../sass/partials/_typography.scss */
li {
  margin-bottom: .5em;
}

/* line 171, ../sass/partials/_typography.scss */
.byline {
  border: 1px solid #f2f1eb;
  border-width: 1px 0;
  padding: .25em 0;
  margin: 1em 0;
}
/* line 176, ../sass/partials/_typography.scss */
.byline .se-label,
.byline .author,
.byline .date {
  margin-right: .25em;
  font-weight: bold;
}
/* line 182, ../sass/partials/_typography.scss */
.byline .se-label {
  text-transform: none;
  background-color: none;
}
/* line 186, ../sass/partials/_typography.scss */
.byline .author {
  margin-right: 2em;
}
/* line 189, ../sass/partials/_typography.scss */
.byline .date {
  font-weight: normal;
}

/* line 194, ../sass/partials/_typography.scss */
.inline a {
  display: inline-block;
}

/* line 199, ../sass/partials/_typography.scss */
.stacked a {
  display: block;
  margin-bottom: 1em;
  text-align: left;
}
/* line 209, ../sass/partials/_typography.scss */
.stacked li {
  display: inline;
}

/* line 214, ../sass/partials/_typography.scss */
.stacked-center a {
  text-align: center;
  font-size: 115%;
  border-bottom: 1px solid #f2f1eb;
  padding: 10px 0 !important;
}

/* line 223, ../sass/partials/_typography.scss */
.sidebar .menu li a {
  background-color: transparent;
  border-bottom: 1px solid #f2f1eb;
  white-space: wrap;
}

/* line 241, ../sass/partials/_typography.scss */
.horizontal-tabs ul.horizontal-tabs-list li {
  list-style: none;
}

/* line 248, ../sass/partials/_typography.scss */
legend {
  color: #8c1515;
}

/* line 255, ../sass/partials/_typography.scss */
th {
  vertical-align: top;
}

/* line 260, ../sass/partials/_typography.scss */
.tags a {
  color: #8c1515;
  font-style: italic;
}

/* line 268, ../sass/partials/_typography.scss */
.banner-overlay h1 {
  color: inherit;
}

/* line 274, ../sass/partials/_typography.scss */
blockquote {
  font-size: 16px;
  font-weight: 300;
}
/* line 277, ../sass/partials/_typography.scss */
blockquote p {
  font-size: 16px;
  font-weight: normal;
}

/* line 284, ../sass/partials/_typography.scss */
.content-body .view-mode-user_card .field,
.content-body .view-mode-user_card_no_photo_ .field {
  margin-bottom: 0;
}

/* line 1, ../sass/partials/_layout.scss */
#global-header a {
  font-size: 13px;
}

/* line 7, ../sass/partials/_layout.scss */
#header #logo img {
  max-width: inherit;
}
@media (max-width: 978px) {
  /* line 7, ../sass/partials/_layout.scss */
  #header #logo img {
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  /* line 15, ../sass/partials/_layout.scss */
  .subsite-is-active #header #logo {
    padding-bottom: 15px;
    border-bottom: 1px solid #3F3C30;
  }
}

/* line 22, ../sass/partials/_layout.scss */
#header.is-mainsite,
#header.is-subsite {
  margin: 0;
}
@media (min-width: 1200px) {
  /* line 25, ../sass/partials/_layout.scss */
  #header.is-mainsite .container,
  #header.is-subsite .container {
    background: transparent url("../images/globe-700.png") no-repeat right -222px;
  }
}
@media (max-width: 1200px) {
  /* line 25, ../sass/partials/_layout.scss */
  #header.is-mainsite .container,
  #header.is-subsite .container {
    background: transparent url("../images/globe-500.png") no-repeat 475px -130px;
  }
}
@media (max-width: 978px) {
  /* line 25, ../sass/partials/_layout.scss */
  #header.is-mainsite .container,
  #header.is-subsite .container {
    background: transparent url("../images/globe-300.png") no-repeat 480px -55px;
  }
}
@media (max-width: 321px) {
  /* line 25, ../sass/partials/_layout.scss */
  #header.is-mainsite .container,
  #header.is-subsite .container {
    background: transparent url("../images/globe-300.png") no-repeat 420px -55px;
  }
}
/* line 38, ../sass/partials/_layout.scss */
#header.is-mainsite .container .row,
#header.is-subsite .container .row {
  padding: 1em 0;
}
/* line 42, ../sass/partials/_layout.scss */
#header.is-mainsite #logo,
#header.is-subsite #logo {
  border-right: none;
  padding: 1.5em 0;
}
@media (min-width: 1196px) {
  /* line 42, ../sass/partials/_layout.scss */
  #header.is-mainsite #logo,
  #header.is-subsite #logo {
    padding: 55px 0;
  }
}
/* line 49, ../sass/partials/_layout.scss */
#header.is-mainsite #name-and-slogan,
#header.is-subsite #name-and-slogan {
  position: absolute;
  left: -9999px;
}

@media (min-width: 1196px) {
  /* line 59, ../sass/partials/_layout.scss */
  #header.is-subsite .container {
    background: transparent url("../images/globe-500.png") no-repeat right -150px;
  }
}
@media (max-width: 1195px) {
  /* line 59, ../sass/partials/_layout.scss */
  #header.is-subsite .container {
    background: transparent url("../images/globe-300.png") no-repeat right 0;
  }
}
@media (max-width: 978px) {
  /* line 59, ../sass/partials/_layout.scss */
  #header.is-subsite .container {
    background: transparent url("../images/globe-300.png") no-repeat 420px -55px;
    background: none;
  }
}
/* line 71, ../sass/partials/_layout.scss */
#header.is-subsite #logo {
  border-right: 1px solid #3F3C30;
  padding: 0 5px 0 0;
}
@media (max-width: 485px) {
  /* line 71, ../sass/partials/_layout.scss */
  #header.is-subsite #logo {
    border-bottom: 1px solid #3F3C30;
    border-right: none;
    padding-bottom: 10px;
  }
}
/* line 80, ../sass/partials/_layout.scss */
#header.is-subsite #name-and-slogan {
  position: relative;
  left: 0;
  bottom: 0;
  padding: 0 0 0 10px;
}
/* line 86, ../sass/partials/_layout.scss */
#header.is-subsite #site-name {
  margin: 0;
  font-size: 19px;
  max-width: 340px;
}
@media (max-width: 978px) {
  /* line 86, ../sass/partials/_layout.scss */
  #header.is-subsite #site-name {
    max-width: 100%;
  }
}

/* line 96, ../sass/partials/_layout.scss */
#block-system-main-menu {
  margin-right: 200px;
}

/* line 100, ../sass/partials/_layout.scss */
#main,
.mc-content {
  margin-bottom: 0;
}

/* line 105, ../sass/partials/_layout.scss */
.main .block {
  margin-bottom: 15px;
}

/* line 111, ../sass/partials/_layout.scss */
.grid .views-row, .grid-2 .views-row, .grid-3 .views-row, .grid-4 .views-row,
.grid .field-item,
.grid-2 .field-item,
.grid-3 .field-item,
.grid-4 .field-item,
.grid .column,
.grid-2 .column,
.grid-3 .column,
.grid-4 .column {
  clear: none !important;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
/* line 119, ../sass/partials/_layout.scss */
.grid .views-row, .grid-2 .views-row, .grid-3 .views-row, .grid-4 .views-row {
  /*min-width: 320px;*/
}
/* line 123, ../sass/partials/_layout.scss */
.grid .pager, .grid-2 .pager, .grid-3 .pager, .grid-4 .pager {
  clear: both;
}
/* line 127, ../sass/partials/_layout.scss */
.grid .node-teaser, .grid-2 .node-teaser, .grid-3 .node-teaser, .grid-4 .node-teaser {
  margin-bottom: 0;
}
/* line 131, ../sass/partials/_layout.scss */
.grid div[class*="span"], .grid-2 div[class*="span"], .grid-3 div[class*="span"], .grid-4 div[class*="span"] {
  margin-bottom: 1em;
}

/* line 145, ../sass/partials/_layout.scss */
.grid-2 .views-row:nth-of-type(2n + 1),
.grid-2 .field-item:nth-of-type(2n + 1),
.grid-2 div:nth-of-type(2n + 1) {
  margin-left: 0;
}
/* line 149, ../sass/partials/_layout.scss */
.grid-2 .views-row-3, .grid-2 .views-row-5, .grid-2 .views-row-7, .grid-2 .views-row-9, .grid-2 .views-row-11, .grid-2 .views-row-13, .grid-2 .views-row-15, .grid-2 .views-row-17, .grid-2 .views-row-19, .grid-2 .views-row-21 {
  margin-left: 0;
}

/* line 168, ../sass/partials/_layout.scss */
.grid-3 .views-row:nth-of-type(3n + 1),
.grid-3 .field-item:nth-of-type(3n + 1),
.grid-3 div:nth-of-type(3n + 1) {
  margin-left: 0;
}
/* line 172, ../sass/partials/_layout.scss */
.grid-3 .views-row-4, .grid-3 .views-row-7, .grid-3 .views-row-10, .grid-3 .views-row-13, .grid-3 .views-row-16, .grid-3 .views-row-19, .grid-3 .views-row-22, .grid-3 .views-row-25, .grid-3 .views-row-28, .grid-3 .views-row-31 {
  margin-left: 0;
}

/* line 191, ../sass/partials/_layout.scss */
.grid-4 .views-row:nth-of-type(4n + 1),
.grid-4 .field-item:nth-of-type(4n + 1),
.grid-4 div:nth-of-type(4n + 1) {
  margin-left: 0;
}
/* line 195, ../sass/partials/_layout.scss */
.grid-4 .views-row-5, .grid-4 .views-row-9, .grid-4 .views-row-13, .grid-4 .views-row-17, .grid-4 .views-row-21, .grid-4 .views-row-25, .grid-4 .views-row-31, .grid-4 .views-row-35, .grid-4 .views-row-39, .grid-4 .views-row-43 {
  margin-left: 0;
}

@media (min-width: 766px) {
  /* line 211, ../sass/partials/_layout.scss */
  .col-2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}

/* line 219, ../sass/partials/_layout.scss */
.sectioned-items .view-content > h3 {
  float: left;
  width: 25%;
}
/* line 223, ../sass/partials/_layout.scss */
.sectioned-items .article {
  clear: none;
  margin: 0 0 1em 25%;
}

/* line 229, ../sass/partials/_layout.scss */
#main-menu {
  background-color: #f2f1eb;
  box-shadow: 1px 1px 5px #f2f1eb;
}

/* line 235, ../sass/partials/_layout.scss */
.sidebar .nav {
  margin-bottom: 0;
}
/* line 239, ../sass/partials/_layout.scss */
.sidebar .menu li:last-child a {
  border-bottom: 0;
}

/* line 245, ../sass/partials/_layout.scss */
.navbar {
  margin: 0;
  padding: 5px 0;
}

@media (min-width: 767px) {
  /* line 250, ../sass/partials/_layout.scss */
  #block-search-form {
    position: relative;
    top: 65px;
    right: 15px;
    z-index: 100;
  }
}

@media screen and (max-width: 767px) {
  /* line 260, ../sass/partials/_layout.scss */
  #main-menu {
    margin-bottom: 0;
  }

  /* line 264, ../sass/partials/_layout.scss */
  #block-search-form {
    float: none;
  }

  /* line 268, ../sass/partials/_layout.scss */
  .navbar {
    border-bottom: none;
  }
}
/* line 275, ../sass/partials/_layout.scss */
.front .region-content,
.subsite-front .region-content {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  /* line 281, ../sass/partials/_layout.scss */
  #block-search-form {
    position: static;
  }

  /* line 285, ../sass/partials/_layout.scss */
  #block-search-form form {
    position: relative;
  }

  /* Views Table */
  /* line 290, ../sass/partials/_layout.scss */
  table.views-table, table.sticky-header {
    display: block;
    position: relative;
    width: 100%;
  }

  /* line 292, ../sass/partials/_layout.scss */
  table.views-table thead, table.sticky-header thead {
    display: block;
    position: absolute;
    left: 0px;
    width: 25%;
    border-radius: 5px;
  }

  /* line 294, ../sass/partials/_layout.scss */
  table.views-table thead tr, table.sticky-header thead tr {
    display: block;
  }

  /* line 295, ../sass/partials/_layout.scss */
  table.views-table thead th, table.sticky-header thead th {
    display: block;
    padding: 5px;
    font-size: 0.9em;
    text-transform: none;
  }

  /* line 297, ../sass/partials/_layout.scss */
  table.views-table tbody {
    display: block;
    width: auto;
    position: relative;
    margin: 0 0 0 28%;
  }

  /* line 299, ../sass/partials/_layout.scss */
  table.views-table tbody tr {
    display: block;
    vertical-align: top;
    margin: 0 0 1em 0;
    border: 1px solid #bab19e !important;
    border-radius: 5px;
  }

  /* line 301, ../sass/partials/_layout.scss */
  table.views-table tbody tr.odd {
    background: #f2f1eb;
  }

  /* line 302, ../sass/partials/_layout.scss */
  table.views-table tbody tr.even {
    background: #f2f1eb;
  }

  /* line 303, ../sass/partials/_layout.scss */
  table.views-table tbody td {
    display: block;
    padding: 5px;
  }

  /* line 304, ../sass/partials/_layout.scss */
  table.views-table tbody td p {
    margin: 0px;
  }
}
@media (min-width: 768px) {
  /* line 309, ../sass/partials/_layout.scss */
  .degree-programs .box-highlight {
    min-height: 170px;
  }
}
@media (min-width: 1200px) {
  /* line 309, ../sass/partials/_layout.scss */
  .degree-programs .box-highlight {
    min-height: 120px;
  }
}

/* line 322, ../sass/partials/_layout.scss */
.fullwidth .file-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
/* line 327, ../sass/partials/_layout.scss */
.fullwidth .file-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 400px) {
  /* line 338, ../sass/partials/_layout.scss */
  .postcard-right-wrap > div:first-child, .postcard-right > div:first-child, .postcard-left-wrap > div:first-child, .postcard-left > div:first-child {
    /*float: none;*/
  }
}
@media screen and (min-width: 400px) {
  /* line 338, ../sass/partials/_layout.scss */
  .postcard-right-wrap > div:first-child, .postcard-right > div:first-child, .postcard-left-wrap > div:first-child, .postcard-left > div:first-child {
    /*max-width: 48%;*/
  }
}

/* line 3, ../sass/partials/_objects.scss */
.box .hd, .box-impact .hd, .box-highlight .hd, .box-sidebar .hd,
.region-sidebar-second .block .hd, .box-card .hd, .box .bd, .box-impact .bd, .box-highlight .bd, .box-sidebar .bd,
.region-sidebar-second .block .bd, .box-card .bd, .box .ft, .box-impact .ft, .box-highlight .ft, .box-sidebar .ft,
.region-sidebar-second .block .ft, .box-card .ft {
  padding: 1em;
}
/* line 6, ../sass/partials/_objects.scss */
.box .ds-text, .box-impact .ds-text, .box-highlight .ds-text, .box-sidebar .ds-text,
.region-sidebar-second .block .ds-text, .box-card .ds-text {
  padding: .5em;
}

/* line 14, ../sass/partials/_objects.scss */
.box-impact h2 {
  border-bottom: 3px solid #8c1515;
  padding-bottom: 5px;
}

/* line 20, ../sass/partials/_objects.scss */
.box-highlight {
  background: #f2f1eb;
  /* For browsers that don't support gradients */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjFlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f1eb), color-stop(100%, #fbfbf9));
  background: -moz-linear-gradient(top, #f2f1eb, #fbfbf9);
  background: -webkit-linear-gradient(top, #f2f1eb, #fbfbf9);
  background: linear-gradient(to bottom, #f2f1eb, #fbfbf9);
  border: 1px solid #f2f1eb !important;
}
/* line 24, ../sass/partials/_objects.scss */
.box-highlight .hd {
  padding: 0;
}
/* line 33, ../sass/partials/_objects.scss */
.box-highlight blockquote {
  display: none;
}

/* line 38, ../sass/partials/_objects.scss */
.box-summary {
  padding: 2% 5%;
}

/* line 42, ../sass/partials/_objects.scss */
.box-sidebar,
.region-sidebar-second .block {
  border: 1px solid #f2f1eb;
  padding: 1em;
}
/* line 47, ../sass/partials/_objects.scss */
.box-sidebar .dropdown-menu,
.region-sidebar-second .block .dropdown-menu {
  background-color: transparent;
}

/* line 52, ../sass/partials/_objects.scss */
.box-card {
  box-shadow: 0 0 3px #666;
  text-align: center;
  border-radius: 5px;
}

/* line 61, ../sass/partials/_objects.scss */
.figure, .media-left, .media-right {
  margin-bottom: 1em;
}
/* line 64, ../sass/partials/_objects.scss */
.figure .caption .field, .media-left .caption .field, .media-right .caption .field, .figure .figure .field, .media-left .figure .field, .media-right .figure .field, .figure .media-left .field, .media-left .media-left .field, .media-right .media-left .field, .figure .media-right .field, .media-left .media-right .field, .media-right .media-right .field {
  margin-bottom: 0;
}
/* line 68, ../sass/partials/_objects.scss */
.figure .credit, .media-left .credit, .media-right .credit {
  text-align: right;
  font-style: italic;
}
/* line 72, ../sass/partials/_objects.scss */
.figure .caption, .media-left .caption, .media-right .caption {
  font-style: italic;
  padding: .5em;
}

@media screen and (min-width: 400px) {
  /* line 78, ../sass/partials/_objects.scss */
  .media-left {
    float: left;
    margin: 0 1em 0 0;
    max-width: 50% !important;
  }
}

@media screen and (min-width: 400px) {
  /* line 87, ../sass/partials/_objects.scss */
  .media-right {
    float: right;
    margin: 0 0 0 1em;
    max-width: 50% !important;
  }
}

/* line 97, ../sass/partials/_objects.scss */
.gallery .field-item {
  margin: 0 1em 1em 0;
  background-color: #f2f1eb;
  display: inline-block;
}
/* line 101, ../sass/partials/_objects.scss */
.gallery .field-item blockquote {
  margin: 0;
  padding: 5px;
  text-align: center;
}

/*
.node-gallery {
  .field-type-image {
    .field-item {
      float: left;
      margin: 0 1em 1em 0;	
    }
  }
}
*/
/* line 122, ../sass/partials/_objects.scss */
.promo .postcard-left, .promo-large .postcard-left,
.promo p,
.promo-large p {
  margin-bottom: 0;
}
/* line 126, ../sass/partials/_objects.scss */
.promo .ds-text, .promo-large .ds-text,
.promo .ds-right,
.promo-large .ds-right {
  padding: 1em;
}

/* line 132, ../sass/partials/_objects.scss */
.postcard-left,
.postcard-left-wrap,
.postcard-right,
.postcard-right-wrap {
  margin-bottom: 0;
}

@media screen and (min-width: 700px) {
  /* line 140, ../sass/partials/_objects.scss */
  .banner, .banner-bottom-right, .earthmatters,
  #block-bean-earth-matters-banner {
    position: relative;
    margin-bottom: 1em;
  }
  /* line 144, ../sass/partials/_objects.scss */
  .banner .overlay, .banner-bottom-right .overlay, .earthmatters .overlay,
  #block-bean-earth-matters-banner .overlay,
  .banner .taxonomy-term-description,
  .banner-bottom-right .taxonomy-term-description,
  .earthmatters .taxonomy-term-description,
  #block-bean-earth-matters-banner .taxonomy-term-description {
    position: absolute;
    color: #fbfbf9;
    padding: 1em;
    font-size: 120%;
    max-width: 70%;
    margin: 0;
    background: rgba(0, 0, 0, 0.6);
  }
}

@media screen and (min-width: 400px) {
  /* line 160, ../sass/partials/_objects.scss */
  .banner-bottom-right .overlay, .earthmatters .overlay,
  #block-bean-earth-matters-banner .overlay,
  .banner-bottom-right .taxonomy-term-description,
  .earthmatters .taxonomy-term-description,
  #block-bean-earth-matters-banner .taxonomy-term-description {
    bottom: 1em;
    right: 1em;
  }
}

@media screen and (min-width: 400px) {
  /* line 173, ../sass/partials/_objects.scss */
  .earthmatters .overlay,
  #block-bean-earth-matters-banner .overlay {
    color: #0098dc;
  }
}

/* line 181, ../sass/partials/_objects.scss */
.article .figure, .article .media-left, .article .media-right {
  max-width: 480px;
}

/* line 186, ../sass/partials/_objects.scss */
ul.social {
  margin: 0;
}
/* line 188, ../sass/partials/_objects.scss */
ul.social li {
  list-style: none;
  margin: 0 !important;
  padding: 0;
}
/* line 195, ../sass/partials/_objects.scss */
ul.social a {
  display: block;
  background: transparent url(../images/socialicons.png) no-repeat 0 0;
  border-bottom: 0;
  float: left;
  width: 48px;
  height: 48px;
  margin-right: .25em;
  padding: 0 !important;
  opacity: .75;
  text-indent: -9999px;
}
/* line 207, ../sass/partials/_objects.scss */
ul.social a:hover {
  opacity: 1;
}
/* line 210, ../sass/partials/_objects.scss */
ul.social a:first-child {
  margin-left: 0;
}
/* line 215, ../sass/partials/_objects.scss */
ul.social a[href*="youtube.com"] {
  background-image: url("/sites/all/modules/stanford_bean_types/images/youtube.png");
}
/* line 219, ../sass/partials/_objects.scss */
ul.social a[href*="vimeo.com"] {
  background-image: url("/sites/all/modules/stanford_bean_types/images/vimeo.png");
}
/* line 223, ../sass/partials/_objects.scss */
ul.social a[href*="twitter.com"] {
  background-image: url("/sites/all/modules/stanford_bean_types/images/twitter.png");
}
/* line 227, ../sass/partials/_objects.scss */
ul.social a[href*="tumblr.com"] {
  background-image: url("/sites/all/modules/stanford_bean_types/images/tumblr.png");
}
/* line 231, ../sass/partials/_objects.scss */
ul.social a[href*="pinterest.com"] {
  background-image: url("/sites/all/modules/stanford_bean_types/images/pinterest.png");
}
/* line 235, ../sass/partials/_objects.scss */
ul.social a[href*="linkedin.com"] {
  background-image: url("/sites/all/modules/stanford_bean_types/images/linkedin.png");
}
/* line 239, ../sass/partials/_objects.scss */
ul.social a[href*="google.com"] {
  background-image: url("/sites/all/modules/stanford_bean_types/images/google.png");
}
/* line 243, ../sass/partials/_objects.scss */
ul.social a[href*="flickr.com"] {
  background-image: url("/sites/all/modules/stanford_bean_types/images/flickr.png");
}
/* line 247, ../sass/partials/_objects.scss */
ul.social a[href*="facebook.com"] {
  background-image: url("/sites/all/modules/stanford_bean_types/images/facebook.png");
}
/* line 251, ../sass/partials/_objects.scss */
ul.social a[href*="instagram.com"] {
  background-image: url("/sites/all/modules/stanford_bean_types/images/instagram.png");
}
/* line 255, ../sass/partials/_objects.scss */
ul.social a[href*="feeds"],
ul.social a[href*=".rss"] {
  background-position: 0 -137px;
}

/* line 261, ../sass/partials/_objects.scss */
.table td {
  border-width: 0 0 1px 0;
}

/* line 268, ../sass/partials/_objects.scss */
.byline .field {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border-left: 1px solid #585754;
  padding: 0 .5em;
}
/* line 273, ../sass/partials/_objects.scss */
.byline .field:first-child {
  border-left: none;
  padding-left: 0;
}

/* line 279, ../sass/partials/_objects.scss */
.well, .well-dark {
  padding: .5em;
}

/* line 283, ../sass/partials/_objects.scss */
.well-dark {
  background-color: #000;
  color: #fff;
}
/* line 287, ../sass/partials/_objects.scss */
.well-dark h2, .well-dark a {
  color: #fff !important;
}
/* line 290, ../sass/partials/_objects.scss */
.well-dark h2 {
  border-color: #fff;
}

/* line 296, ../sass/partials/_objects.scss */
.view-mode-search_result {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 1em;
}

/* line 302, ../sass/partials/_objects.scss */
.dynbgimg {
  overflow: hidden;
  margin-bottom: 2em !important;
  border-radius: 5px;
}
/* line 306, ../sass/partials/_objects.scss */
.dynbgimg img {
  max-width: 100%;
}
@media screen and (min-width: 1230px) {
  /* line 302, ../sass/partials/_objects.scss */
  .dynbgimg {
    position: relative;
  }
  /* line 314, ../sass/partials/_objects.scss */
  .dynbgimg .ds-text {
    background: rgba(0, 0, 0, 0.35);
    border-radius: 5px;
    color: #fbfbf9;
    position: absolute;
    bottom: 1em;
    left: 1em;
    z-index: 10;
    width: 50%;
    font-size: 110%;
    padding: 2em;
  }
  /* line 325, ../sass/partials/_objects.scss */
  .dynbgimg .ds-text h2 {
    color: #fbfbf9;
    text-transform: uppercase;
    font-size: 130%;
    margin-top: 0;
  }
  /* line 331, ../sass/partials/_objects.scss */
  .dynbgimg .ds-text ul {
    margin-left: 0;
  }
  /* line 334, ../sass/partials/_objects.scss */
  .dynbgimg .ds-text li, .dynbgimg .ds-text a {
    color: #fbfbf9;
  }
  /* line 337, ../sass/partials/_objects.scss */
  .dynbgimg .ds-text a {
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-bottom: none;
    border-radius: 5px;
    display: block;
    float: left;
    width: 45%;
    padding: .5em;
    vertical-align: top;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.25);
    margin: .25em;
    font-size: 90%;
  }
  /* line 350, ../sass/partials/_objects.scss */
  .dynbgimg .ds-text a:hover {
    background-color: rgba(0, 0, 0, 0.5);
  }
  /* line 354, ../sass/partials/_objects.scss */
  .dynbgimg .ds-text li {
    list-style-image: none;
    display: inline;
  }
  /* line 359, ../sass/partials/_objects.scss */
  .dynbgimg .field-slideshow-controls {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10;
    background: #3F3C30;
    color: #fbfbf9;
  }
}

/* line 1, ../sass/partials/_stanford_carousel.scss */
.view.carousel {
  margin-bottom: 0;
}
/* line 4, ../sass/partials/_stanford_carousel.scss */
.view.carousel .carousel-dots {
  position: absolute;
  bottom: 20px;
  left: 45%;
}
/* line 11, ../sass/partials/_stanford_carousel.scss */
.view.carousel .carousel-block .carousel-caption.carousel-position-left,
.view.carousel .carousel-block .carousel-caption.carousel-position-right {
  padding: 1em;
}

/* line 22, ../sass/partials/_stanford_carousel.scss */
.no-controls .carousel-controls,
.no-controls .carousel-dots {
  display: none;
}
/* line 26, ../sass/partials/_stanford_carousel.scss */
.no-controls .views-row {
  margin-bottom: 0;
}

/* line 42, ../sass/partials/_stanford_carousel.scss */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
/* line 50, ../sass/partials/_stanford_carousel.scss */
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
/* line 54, ../sass/partials/_stanford_carousel.scss */
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
/* line 61, ../sass/partials/_stanford_carousel.scss */
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
/* line 67, ../sass/partials/_stanford_carousel.scss */
.carousel-fade .carousel-control {
  z-index: 2;
}

/* line 76, ../sass/partials/_stanford_carousel.scss */
.caption-nobackground .view.carousel img {
  margin-bottom: 0;
}
/* line 79, ../sass/partials/_stanford_carousel.scss */
.caption-nobackground .view.carousel .carousel-caption {
  width: 50%;
  max-width: 50%;
  padding: .5em;
}
/* line 87, ../sass/partials/_stanford_carousel.scss */
.caption-nobackground .view.carousel .carousel-caption .slide-title {
  margin-bottom: 0;
}
/* line 90, ../sass/partials/_stanford_carousel.scss */
.caption-nobackground .view.carousel .carousel-caption.carousel-position-bottom {
  bottom: 6px;
}
/* line 93, ../sass/partials/_stanford_carousel.scss */
.caption-nobackground .view.carousel .carousel-caption.carousel-position-top {
  top: 6px;
}
/* line 96, ../sass/partials/_stanford_carousel.scss */
.caption-nobackground .view.carousel .carousel-caption.carousel-position-left {
  left: 6px;
}
/* line 99, ../sass/partials/_stanford_carousel.scss */
.caption-nobackground .view.carousel .carousel-caption.carousel-position-right {
  right: 6px;
}

/* line 109, ../sass/partials/_stanford_carousel.scss */
.view.carousel.nav-titles .carousel-dots {
  position: inherit;
}
/* line 113, ../sass/partials/_stanford_carousel.scss */
.view.carousel.nav-titles .carousel-indicators li {
  text-indent: 0;
  width: 8em;
  min-height: 3em;
  border-width: 0 1px 0 0;
  margin: 0 .25em;
  padding: .25em 0;
}
/* line 120, ../sass/partials/_stanford_carousel.scss */
.view.carousel.nav-titles .carousel-indicators li.active {
  background-color: pink;
}
/* line 124, ../sass/partials/_stanford_carousel.scss */
.view.carousel.nav-titles .carousel-indicators a {
  margin-left: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 80%;
}

/* line 137, ../sass/partials/_stanford_carousel.scss */
.carousel-dark .slide-title {
  color: #fff;
}

/* line 1, ../sass/partials/_forms.scss */
.field-label-inline {
  padding: .25em 0;
  border-bottom: 1px solid #f2f1eb;
}
/* line 4, ../sass/partials/_forms.scss */
.field-label-inline .field-label {
  width: 12em;
  white-space: nowrap;
}

/* line 10, ../sass/partials/_forms.scss */
.field-label-above {
  margin-top: 1em;
}

/* line 14, ../sass/partials/_forms.scss */
.form-item label.option {
  display: inline;
}

/* line 18, ../sass/partials/_forms.scss */
.horizontal-tabs fieldset.horizontal-tabs-pane {
  padding: 1em;
}

/* line 3, ../sass/partials/_soundmanager2.scss */
.ui360 {
  border: 1px solid #f2f1eb;
  box-shadow: 0 0 0.25em #3F3C30;
  margin-bottom: 1em;
}

/* line 1, ../sass/partials/_horizontal_tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list {
  background-color: #f2f1eb;
  border-bottom: 1px solid #585754;
}
/* line 4, ../sass/partials/_horizontal_tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li {
  background-color: transparent;
  border-right: none;
}
/* line 7, ../sass/partials/_horizontal_tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li a {
  border-bottom: none;
}
/* line 9, ../sass/partials/_horizontal_tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li a:hover, .horizontal-tabs ul.horizontal-tabs-list li a:focus, .horizontal-tabs ul.horizontal-tabs-list li a:active {
  border-bottom: none;
  background-color: #fbfbf9;
}

/* line 19, ../sass/partials/_horizontal_tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li.selected {
  border: 1px solid #585754;
  border-width: 1px 1px 0 1px;
  position: relative;
  bottom: -1px;
}

/* line 1, ../sass/partials/_fontawesome.scss */
.icon-label {
  font-size: 0;
  height: 1px;
  overflow: hidden;
  display: block;
}

/* line 8, ../sass/partials/_fontawesome.scss */
.fa {
  display: inline-block;
  border-radius: 100%;
  border: 0;
  color: #fbfbf9;
  margin: 1px;
  opacity: .75;
  padding: 1em;
}
/* line 16, ../sass/partials/_fontawesome.scss */
.fa:hover {
  opacity: 1;
  color: #fbfbf9;
}

/* line 22, ../sass/partials/_fontawesome.scss */
.icon-facebook {
  background-color: #45619d;
  padding: 1em 1.35em;
}

/* line 27, ../sass/partials/_fontawesome.scss */
.icon-twitter {
  background-color: #55acee;
}

/* line 31, ../sass/partials/_fontawesome.scss */
.icon-youtube {
  background-color: #cc181e;
}

/* line 35, ../sass/partials/_fontawesome.scss */
.icon-rss {
  background-color: #ffb878;
}

/* line 40, ../sass/partials/_fontawesome.scss */
.node-video,
.node-gallery {
  /* http://stackoverflow.com/a/14736642/903277 */
}
/* line 43, ../sass/partials/_fontawesome.scss */
.node-video .ds-image a,
.node-gallery .ds-image a {
  display: block;
  position: relative;
}
/* line 50, ../sass/partials/_fontawesome.scss */
.node-video .ds-image a:after,
.node-gallery .ds-image a:after {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-family: FontAwesome;
  font-size: 1em;
  color: #fbfbf9;
  background-color: #3F3C30;
  padding: .25em .5em;
  border: 1px solid #fbfbf9;
  border-radius: 5px;
}
/* line 64, ../sass/partials/_fontawesome.scss */
.node-video .postcard-left .ds-image a:after,
.node-gallery .postcard-left .ds-image a:after {
  right: 20px;
  bottom: 20px;
}

/* line 70, ../sass/partials/_fontawesome.scss */
.node-video .ds-image a:after {
  /* play icon */
  content: "\f04b";
}

/* line 75, ../sass/partials/_fontawesome.scss */
.node-gallery .ds-image a:after {
  /* camera icon */
  content: "\f030";
}

/* line 4, ../sass/partials/_se3-carousel.scss */
.se3-carousel .field-slideshow-image {
  position: relative;
  display: block;
  margin: 0 auto;
}
/* line 11, ../sass/partials/_se3-carousel.scss */
.se3-carousel .field-slideshow-caption-text {
  display: block;
  margin: 1em 0;
}
/* line 17, ../sass/partials/_se3-carousel.scss */
.se3-carousel .field-slideshow-controls {
  display: flex;
  flex-flow: row wrap;
  width: 50%;
  margin: 1em auto;
}
/* line 22, ../sass/partials/_se3-carousel.scss */
.se3-carousel .field-slideshow-controls a,
.se3-carousel .field-slideshow-controls a:focus {
  display: block;
  text-align: center;
  border: none;
}
/* line 27, ../sass/partials/_se3-carousel.scss */
.se3-carousel .field-slideshow-controls a.prev, .se3-carousel .field-slideshow-controls a.next,
.se3-carousel .field-slideshow-controls a:focus.prev,
.se3-carousel .field-slideshow-controls a:focus.next {
  position: absolute;
  bottom: 0;
  border-radius: 5px;
  border: 2px solid #fbfbf9;
  background-color: #8c1515;
  color: #fbfbf9;
  z-index: 50;
  padding: .5em;
}
/* line 38, ../sass/partials/_se3-carousel.scss */
.se3-carousel .field-slideshow-controls a.prev,
.se3-carousel .field-slideshow-controls a:focus.prev {
  left: 2em;
}
/* line 40, ../sass/partials/_se3-carousel.scss */
.se3-carousel .field-slideshow-controls a.prev:before,
.se3-carousel .field-slideshow-controls a:focus.prev:before {
  content: "< ";
}
/* line 44, ../sass/partials/_se3-carousel.scss */
.se3-carousel .field-slideshow-controls a.next,
.se3-carousel .field-slideshow-controls a:focus.next {
  right: 2em;
}
/* line 46, ../sass/partials/_se3-carousel.scss */
.se3-carousel .field-slideshow-controls a.next:after,
.se3-carousel .field-slideshow-controls a:focus.next:after {
  content: " >";
}
/* line 54, ../sass/partials/_se3-carousel.scss */
.se3-carousel.numbered-pager .field-slideshow-pager {
  text-align: center;
  width: 40%;
  margin: 1em auto;
}
/* line 58, ../sass/partials/_se3-carousel.scss */
.se3-carousel.numbered-pager .field-slideshow-pager a {
  display: inline-block;
  width: 1em;
  margin: 0 .5em .5em 0;
  border: 1px solid #8c1515;
  border-radius: 15px;
  text-indent: -9999px;
}
/* line 65, ../sass/partials/_se3-carousel.scss */
.se3-carousel.numbered-pager .field-slideshow-pager a.activeSlide {
  background-color: #8c1515;
}
/* line 74, ../sass/partials/_se3-carousel.scss */
.se3-carousel.image-pager .field-slideshow-pager li {
  list-style-type: none !important;
  list-style-image: none !important;
}
/* line 77, ../sass/partials/_se3-carousel.scss */
.se3-carousel.image-pager .field-slideshow-pager li img {
  opacity: .5;
}
/* line 81, ../sass/partials/_se3-carousel.scss */
.se3-carousel.image-pager .field-slideshow-pager li.activeSlide img {
  opacity: 1;
}

/* line 2, ../sass/partials/_tables.scss */
td img {
  max-width: none;
}

/* line 2, ../sass/partials/_se3-banner.scss */
.banner-overlay h1 {
  color: #fff;
}

/* line 7, ../sass/partials/_se3-banner.scss */
.banner-overlay > div {
  max-width: 100%;
}

/*# sourceMappingURL=site.css.map */
