@charset "UTF-8"
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http:
Twitter: @rich_clark
http:
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite,
code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, 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%;
  vertical-align:baseline;
  background:transparent;
}
body { line-height:1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
a {
  margin:0;
  padding:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
ins {
  background-color:#ffff99;
  color:#000000;
  text-decoration:none;
}
mark {
  background-color:#ffff99;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
del { text-decoration:line-through; }
abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
input, select { vertical-align:middle; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
audio:not([controls]) { display:none; }
[hidden] { display:none; }
html {
  font-size:100%;
  overflow-y:scroll;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
body { margin:0; }
body, button, input, select, textarea { font-family:sans-serif; }
a { color:#0000ee; }
a:visited { color:#551a8b; }
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
blockquote { margin:1em 40px; }
dfn { font-style:italic; }
mark {
  background:#ffff00;
  color:#000000;
}
pre, code, kbd, samp {
  font-family:monospace, serif;
  _font-family:'courier new', monospace;
  font-size:1em;
}
pre {
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
}
q { quotes:none; }
q:before, q:after {
  content:'';
  content:none;
}
small { font-size:75%; }
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
ul, ol {
  margin:1em 0;
  padding:0 0 0 40px;
}
dd { margin:0 0 0 40px; }
nav ul, nav ol {
  list-style:none;
  list-style-image:none;
}
img {
  border:0;
  -ms-interpolation-mode:bicubic;
}
svg:not(:root) { overflow:hidden; }
figure { margin:0; }
form { margin:0; }
fieldset {
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend {
  border:0;
  *margin-left:-7px;
}
button, input, select, textarea {
  font-size:100%;
  margin:0;
  vertical-align:baseline;
  *vertical-align:middle;
}
button, input { line-height:normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor:pointer;
  -webkit-appearance:button;
  *overflow:visible;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing:border-box;
  padding:0;
}
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 { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
textarea {
  overflow:auto;
  vertical-align:top;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
input, textarea, select {
  margin:0;
  padding:0;
  font-size:100%;
  background:transparent;
  border:1px solid #cccccc;
}
ul, li, ul.menu li, ul.inline li, .item-list ul, .item-list ul li, li.expanded, li.collapsed, li.leaf,
.item-list .pager li {
  margin:0;
  padding:0;
  list-style-image:none;
  list-style-type:none;
}
.breadcrumb, #comments, .form-item, .form-actions, .filter-wrapper, .book-navigation ul.menu,
.book-navigation .page-links {
  border:0;
  margin:0;
  padding:0;
}
.field .field-label {
  font-weight:normal;
  font-style:normal;
}
tr.even, tr.odd {
  background-color:#ffffff;
  border-bottom:0;
  padding:0;
}
ul.primary, ul.primary li a, ul.primary li a.active, ul.primary li a:hover {
  border:0;
  margin:0;
  padding:0;
  background:transparent;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  content:"";
  display:table;
}
.clearfix:after { clear:both; }
body { margin:0 0 0 0; }
hr, .ahem, #skip-link { display:none; }
#content hr { display:block; }
#page-wrapper {
  background:#ffffff url(/sites/all/themes/stanford/img/page-bg.png) repeat-x left 190px;
  min-height:1%;
}
#top-stripe {
  background:#800000 url(/sites/all/themes/stanford/img/stripe-bg.png) repeat-y center top;
  height:30px;
  margin-bottom:-30px;
}
#page {
  width:960px;
  margin:0 auto;
  position:relative;
}
#main-wrapper { margin-top:16px; }
#content, #sidebar-first, #sidebar-home { float:left; }
#sidebar-second {
  float:right;
  margin:0 10px 0 20px;
  width:220px;
}
.region-content {
  font-size:14px;
  line-height:1.3em;
}
#content {
  width:100%;
  margin-right:-100%;
}
#content > .section {
  padding-left:260px;
  position:relative;
}
.front #content .section {
  padding-left:0;
  margin-right:330px;
}
#sidebar-first {
  width:220px;
  margin-left:10px;
  position:relative;
  z-index:100;
}
#sidebar-home {
  width:300px;
  margin-left:655px;
}
.content.narrow { width:460px; }
#header {
  position:relative;
  z-index:500;
}
#footer {
  clear:both;
  background:#911000 url(/sites/all/themes/stanford/img/footer-bg-2.jpg) no-repeat center top;
  height:100px;
  margin-top:50px;
  font-size:12px;
  position:relative;
}
#footer #circus {
  position:absolute;
  top:0;
  left:585px;
  height:100px;
  width:146px;
  overflow:hidden;
}
#footer #circus div {
  position:absolute;
  top:-23px;
  left:0;
  width:146px;
  height:146px;
  background-color:transparent;
  background-image:url(/sites/all/themes/stanford/img/footer-rings.png);
}
#footer #circus div.small {
  background-position:-292px center;
  -webkit-animation:rotation 24s infinite linear;
  -moz-animation:rotation 24s infinite linear;
  -ms-animation:rotation 24s infinite linear;
  animation:rotation 24s infinite linear;
}
#footer #circus div.medium {
  background-position:-146px center;
  -webkit-animation:alt-rotation 27s infinite linear;
  -moz-animation:alt-rotation 27s infinite linear;
  -ms-animation:alt-rotation 27s infinite linear;
  animation:alt-rotation 27s infinite linear;
}
#footer #circus div.large {
  background-position:left center;
  -webkit-animation:rotation 30s infinite linear;
  -moz-animation:rotation 30s infinite linear;
  -ms-animation:rotation 30s infinite linear;
  animation:rotation 30s infinite linear;
}
@-webkit-keyframes rotation {
  0% {
    -webkit-transform:rotate(0);
  }
  100% {
    -webkit-transform:rotate(-360deg);
  }
}
@-webkit-keyframes alt-rotation {
  0% {
    -webkit-transform:rotate(0);
  }
  100% {
    -webkit-transform:rotate(360deg);
  }
}
@-moz-keyframes rotation {
  0% {
    -moz-transform:rotate(0);
  }
  100% {
    -moz-transform:rotate(-360deg);
  }
}
@-moz-keyframes alt-rotation {
  0% {
    -moz-transform:rotate(0);
  }
  100% {
    -moz-transform:rotate(360deg);
  }
}
@-ms-keyframes rotation {
  0% {
    -ms-transform:rotate(0);
  }
  100% {
    -ms-transform:rotate(-360deg);
  }
}
@-ms-keyframes alt-rotation {
  0% {
    -ms-transform:rotate(0);
  }
  100% {
    -ms-transform:rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    transform:rotate(0);
  }
  100% {
    transform:rotate(-360deg);
  }
}
@keyframes alt-rotation {
  0% {
    transform:rotate(0);
  }
  100% {
    transform:rotate(360deg);
  }
}
body {
  font-family:'Helvetica Neue', Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height:1.3em;
  font-size:13px;
  color:#333333;
}
a {
  text-decoration:none;
  color:#c72513;
  -moz-transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
  transition:all 0.3s;
  outline:none;
}
a:hover {
  text-shadow:0 0 5px #ffd9d9;
  color:#df1f00;
  outline:none;
}
a:active {
  text-shadow:0 0 5px #df1f00;
  color:#ffffff;
  outline:none;
}
a:visited { color:#800000; }
h1, h2, h3, h4, h5, h6 {
  font-family:'News Cycle', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-weight:normal;
  color:#555c56;
  line-height:1em;
  margin-top:0;
}
#page-title {
  color:#555c56;
  font-size:40px;
  line-height:1.1em;
  padding:15px 0 15px 0;
  margin-bottom:18px;
  border-bottom:1px solid #ece8e1;
}
::selection {
  color:#ffffff;
  background-color:#800000;
}
.form-item {
  display:inline-block !important;
  *display:inline !important;
  *zoom:1 !important;
  position:relative;
}
input[type='text'], input[type='search'], input[type='password'] {
  background-color:#ece8e1;
  border:none;
  color:#555c56;
  padding:5px 4px 4px;
}
textarea {
  background-color:#ece8e1;
  border:none;
  color:#555c56;
}
.resizable-textarea .grippie {
  background-color:#a29986;
  border:none;
}
input[type='submit'] {
  font-family:'News Cycle', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#a29986;
  border:none;
  padding:0 6px;
  -moz-transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
  transition:all 0.3s;
}
input[type='submit']:hover {
  background:#c72513;
  -moz-box-shadow:0 0 8px #ffd9d9;
  -webkit-box-shadow:0 0 8px #ffd9d9;
  -o-box-shadow:0 0 8px #ffd9d9;
  -ms-box-shadow:0 0 8px #ffd9d9;
  box-shadow:0 0 8px #ffd9d9;
}
label.prefill {
  position:absolute;
  color:#555c56;
  font-weight:normal;
  padding:5px 4px 4px;
  cursor:text;
}
.button {
  float:right;
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-size:123%;
  color:#555c56;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:6px;
  border-radius:4px;
  padding:4px 8px 5px;
  border:1px solid #c9cbca;
  background-color:#ffffff;
}
.button:after { content:" »"; }
.button:hover {
  color:#c72513;
  border:1px solid #c72513;
}
.feed-icon { display:none; }
.more-link { height:28px; }
.read-more { white-space:nowrap; }
a#sls-link {
  overflow:hidden;
  text-indent:-9999px;
  display:block;
  text-align:left;
  width:163px;
  height:14px;
  background-image:url(/sites/all/themes/stanford/img/stanford-law-school.png);
  background-repeat:no-repeat;
  background-position:left top;
  margin:8px 2px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  *display:block;
}
a#logo {
  display:inline-block;
  *display:inline;
  *zoom:1;
  background:#ffffff;
  padding:0 10px;
  margin-top:19px;
  float:left;
}
#utility-nav {
  float:right;
  margin-top:5px;
  font-family:'News Cycle', Arial, Helvetica, sans-serif;
  font-size:130%;
}
#utility-nav li {
  display:inline;
  margin:0 6px;
}
#utility-nav a {
  color:#555c56;
  *line-height:1.3em;
}
.region-header { margin-top:60px; }
.region-header p { margin:0; }
.region-header .block-block {
  width:510px;
  float:left;
  margin:0 20px 10px 10px;
  color:#c72513;
  font-style:italic;
  font-family:TeXGyreTermes, 'Times New Roman', Times, serif;
  font-size:131%;
  line-height:1.7em;
}
#block-search-form {
  position:absolute;
  right:0;
  top:153px;
}
#block-search-form div { float:left; }
#block-search-form .label-swap { width:170px; }
#block-search-form label { text-transform:lowercase; }
#block-search-form .form-submit { height:24px; }
#navigation {
  position:absolute;
  top:190px;
  left:200px;
  width:761px;
  background:transparent url(/sites/all/themes/stanford/img/nav-bg.png) repeat-y left top;
  min-height:45px;
  white-space:nowrap;
  font-family:'News Cycle', Arial, Helvetica, sans-serif;
}
#navigation > ul > li {
  display:block;
  float:left;
  position:relative;
}
#navigation > ul > li.first > a { width:124px; }
#navigation > ul > li a {
  display:block;
  height:33px;
  padding-top:12px;
  width:126px;
  border-right:1px solid #ffffff;
  color:#ffffff;
  font-size:19px;
  text-align:center;
  border-bottom:1px solid #ffffff;
}
#navigation > ul > li:hover ul, #navigation > ul > li.hover ul { display:block; }
#navigation > ul > li:hover a, #navigation > ul > li.hover a {
  border-bottom:1px solid #dde3db;
  color:#5d655e;
  background:#dde3db;
  text-shadow:none;
}
#navigation > ul > li.last:hover a, #navigation > ul > li.last.hover a { border-bottom:1px solid #ffffff
!important; }
#navigation > ul > li ul {
  display:none;
  background-color:#dde3db;
  background-image:url(/sites/all/themes/stanford/img/fade-dropdown.png);
  background-repeat:repeat-x;
  background-position:left bottom;
  background-image:-moz-linear-gradient(top,#dde3db 80%,#ccd3cb 100%);
  background-image:-webkit-gradient(linear,left top,left
bottom,color-stop(0%,#dde3db),color-stop(100%,#ccd3cb));
  background-image:-webkit-linear-gradient(top,#dde3db 80%,#ccd3cb 100%);
  background-image:-o-linear-gradient(top,#dde3db 80%,#ccd3cb 100%);
  background-image:-ms-linear-gradient(top,#dde3db 80%,#ccd3cb 100%);
  background-image:linear-gradient(top,#dde3db 80%,#ccd3cb 100%);
  width:auto;
  min-width:126px;
  border:1px solid #ffffff;
  border-top:none;
  position:absolute;
  padding:10px;
  left:-1px;
  top:46px;
  -moz-transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
  transition:all 0.3s;
}
#navigation > ul > li ul li { float:none; }
#navigation > ul > li ul a {
  font-size:17px;
  height:auto;
  padding:5px;
  width:auto;
  border-bottom:none !important;
  border-right:none;
  text-align:left;
  background:transparent !important;
  white-space:nowrap;
}
#navigation > ul > li ul a:hover {
  color:#df1f00;
  text-shadow:0 0 5px #ffd9d9;
}
#navigation > ul > li ul ul { display:none !important; }
#footer .section {
  width:960px;
  padding:15px;
  margin:0 auto;
  color:#ffffff;
  position:relative;
}
#footer .section a { color:#ece8e1; }
#footer ul { margin-bottom:3px; }
#footer li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  float:left;
  margin-right:10px;
}
#footer #credits {
  font-size:10px;
  margin-top:15px;
}
#footer .region-footer li {
  margin-right:0;
  margin-left:10px;
}
#license {
  position:absolute;
  bottom:10px;
  right:10px;
}
#license span { display:none; }
.region-footer { float:right; }
#breadcrumb {
  font-family:TeXGyreTermes, 'Times New Roman', Times, serif;
  color:#c9cbca;
  margin-right:130px;
}
#page-tools {
  position:absolute;
  right:0;
  top:-5px;
  width:125px;
}
#page-tools li a {
  float:right;
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-size:123%;
  color:#555c56;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:6px;
  border-radius:4px;
  padding:4px 8px 5px;
  border:1px solid #c9cbca;
  background-color:#ffffff;
  margin-left:5px;
  font-size:13px;
}
#page-tools li a:after { content:" »"; }
#page-tools li a:hover {
  color:#c72513;
  border:1px solid #c72513;
}
#page-tools li a:after { content:""; }
.contextual-links-wrapper a, #at_hover a, .addthis_toolbox a {
  -moz-transition:all 0;
  -webkit-transition:all 0;
  -o-transition:all 0;
  -ms-transition:all 0;
  transition:all 0;
}
.field-name-body ul, .taxonomy-term-description ul {
  list-style:disc;
  padding-left:40px;
}
.field-name-body ul li, .taxonomy-term-description ul li {
  list-style:disc;
  margin:0.3em 0;
}
.field-name-body ol, .taxonomy-term-description ol {
  list-style:decimal;
  padding-left:40px;
}
.field-name-body ol li, .taxonomy-term-description ol li {
  list-style:decimal;
  margin:0.3em 0;
}
.field-name-body blockquote, .taxonomy-term-description blockquote {
  font-size:106%;
  color:#5d655e;
}
.field-name-body p, .taxonomy-term-description p { margin:0.9em 0; }
.page-search ul.tabs.primary { display:none; }
.page-search #edit-basic {
  padding:10px;
  border:1px solid #dddedd;
  text-align:center;
}
.page-search #edit-basic label { margin-right:10px; }
.page-search #edit-basic #edit-submit {
  height:25px;
  vertical-align:bottom;
}
.page-search #edit-advanced { margin-top:1em; }
.page-search #edit-advanced .fieldet-wrapper { margin-top:1em; }
.page-search #edit-advanced .form-item {
  display:block !important;
  margin-bottom:0.5em;
}
.page-search .search-results .search-snippet-info { padding-left:0; }
.page-search h2 { font-size:150%; }
.page-search ol.search-results { padding-left:0; }
.page-search .content ul { padding-left:1em; }
.page-search .content ul li { margin:1em 0; }
.page-get-involved .region-content h3 {
  font-size:140%;
  margin-bottom:0.8em;
}
.page-get-involved .features > div {
  background:#faf8f5;
  padding:10px 15px;
  height:90px;
  float:left;
}
.page-get-involved .features > div h3 {
  font-size:150%;
  margin-bottom:1.1em;
  margin-top:0;
  color:#555c56;
}
.page-get-involved .features .subscribe {
  width:370px;
  margin-right:20px;
}
.page-get-involved .features .subscribe form { margin-left:30px; }
.page-get-involved .features .subscribe form h3 { margin-left:-30px; }
.page-get-involved .features .subscribe #email, .page-get-involved .features .subscribe label {
  font-size:15px;
  float:left;
  padding:6px 5px 5px;
}
.page-get-involved .features .subscribe #email {
  background:#ffffff;
  width:250px;
}
.page-get-involved .features .subscribe input[type='submit'] {
  font-size:17px;
  padding:0 8px;
  height:28px;
}
.page-get-involved .features .social { width:250px; }
.page-get-involved .features .social ul { margin-left:35px; }
.page-get-involved .features .social li {
  display:inline;
  float:left;
}
.page-get-involved .features .social li a { margin-right:15px; }
.page-get-involved div.frontpage--get-involved-content { clear:both; }
.page-get-involved div.frontpage--get-involved-content .column1, .page-get-involved
div.frontpage--get-involved-content .column2 {
  width:340px;
  float:left;
}
.page-get-involved div.frontpage--get-involved-content .column1 { margin-right:20px; }
.page-get-involved div.frontpage--get-involved-content h3 {
  font-family:TeXGyreTermes, 'Times New Roman', Times, serif;
  text-transform:none;
  margin-bottom:0.5em;
  color:#800000;
  margin-top:0;
}
.page-get-involved div.frontpage--get-involved-content .frontpage-block {
  clear:right;
  padding-top:2em;
}
.page-get-involved div.frontpage--get-involved-content ul.links {
  text-align:right;
  padding-top:0.4em;
}
.page-get-involved div.frontpage--get-involved-content ul.links a {
  float:right;
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-size:123%;
  color:#555c56;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:6px;
  border-radius:4px;
  padding:4px 8px 5px;
  border:1px solid #c9cbca;
  background-color:#ffffff;
  font-size:92%;
}
.page-get-involved div.frontpage--get-involved-content ul.links a:after { content:" »"; }
.page-get-involved div.frontpage--get-involved-content ul.links a:hover {
  color:#c72513;
  border:1px solid #c72513;
}
.page-comment article header h2 {
  font-size:140%;
  margin-bottom:1em;
}
.page-comment .field-name-field-event-date {
  font-size:115%;
  color:#a29986;
}
.page-comment .field-type-location .field-label {
  font-weight:bold;
  margin-bottom:0.5em;
}
.page-comment .field-type-location .gmap {
  border:1px solid #c9cbca;
  margin-right:10px;
  float:left;
  margin-bottom:1em;
}
.page-comment .field-name-field-focus-area {
  clear:left;
  margin-top:1em;
}
.block-system .content h2 {
  font-size:24px;
  margin:0.8em 0;
  color:#c72513;
}
.block-system .content h3 {
  font-size:20px;
  margin:1.5em 0 0.6em;
  color:#800000;
}
.block-system .content h4 {
  font-size:18px;
  margin:1.5em 0 0.6em;
  color:#5d655e;
}
.block-system .content table { font-size:86%; }
.thumbnail {
  float:left;
  margin-right:10px;
}
.thumbnail img, .thumbnail a { display:block; }
.thumbnail a:hover {
  -moz-box-shadow:0 0 10px #ffd9d9;
  -webkit-box-shadow:0 0 10px #ffd9d9;
  -o-box-shadow:0 0 10px #ffd9d9;
  -ms-box-shadow:0 0 10px #ffd9d9;
  box-shadow:0 0 10px #ffd9d9;
  border:1px solid #df1f00;
}
.thumbnail a { border:1px solid #800000; }
.more-link a {
  float:right;
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-size:123%;
  color:#555c56;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:6px;
  border-radius:4px;
  padding:4px 8px 5px;
  border:1px solid #c9cbca;
  background-color:#ffffff;
}
.more-link a:after { content:" »"; }
.more-link a:hover {
  color:#c72513;
  border:1px solid #c72513;
}
.type-icon {
  -moz-transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
  transition:all 0.3s;
  float:left;
  width:32px;
  height:32px;
  border:1px solid #a29986;
  margin-right:-32px;
  margin-top:1px;
  background-image:url(/sites/all/themes/stanford/img/content-type-icons.jpg);
}
.type-icon.blog { background-position:0 0; }
.type-icon.case { background-position:0 -32px; }
.type-icon.event { background-position:0 -64px; }
.type-icon.multimedia { background-position:0 -96px; }
.type-icon.publication { background-position:0 -128px; }
.type-icon.press { background-position:0 -160px; }
.view-display-id-people_by_position .view-header a {
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin:0 5px;
}
.view-display-id-people_by_position h3 {
  font-size:169% !important;
  text-transform:none;
  border-bottom:1px solid #ece8e1;
  margin-top:40px 0 1em 0 !important;
  padding-bottom:15px;
  clear:both;
}
.view-display-id-people_by_position h3 a { color:black; }
.view-display-id-people_by_position .views-row {
  float:left;
  width:45%;
  min-height:60px;
  position:relative;
  margin:0 3% 4% 1%;
  *margin:0 2% 3% 1%;
}
.view-display-id-people_by_position .views-row .person-photo {
  float:left;
  margin-right:-60px;
}
.view-display-id-people_by_position .views-row .person-photo img { display:block; }
.view-display-id-people_by_position .views-row .person-photo a { display:block; }
.view-display-id-people_by_position .views-row .person-photo a:hover {
  -moz-box-shadow:0 0 10px #ffd9d9;
  -webkit-box-shadow:0 0 10px #ffd9d9;
  -o-box-shadow:0 0 10px #ffd9d9;
  -ms-box-shadow:0 0 10px #ffd9d9;
  box-shadow:0 0 10px #ffd9d9;
}
.view-display-id-people_by_position .views-row .person-name {
  font-size:107%;
  margin-top:5px;
  margin-left:70px;
}
.view-display-id-people_by_position .views-row .person-title {
  font-size:92%;
  line-height:1.2em;
  margin-left:70px;
}
.experts-list h2 {
  font-size:186%;
  margin-bottom:0.7em;
  text-transform:none;
}
.experts-list .view { margin-bottom:1em; }
.experts-list .views-row {
  margin-left:10px;
  margin-bottom:1em;
}
.experts-list h3, .experts-list span { font-size:110% !important; }
.experts-list h3 {
  font-family:'Helvetica Neue', Helvetica Neue, Helvetica, Arial, sans-serif;
  text-transform:none;
  display:inline;
  padding-right:5px;
}
.experts-list span { color:#666d67; }
.experts-list label { display:inline; }
.pubs-filters label { margin-bottom:2px; }
.pubs-filters .group-buttons select { width:198px; }
.pubs-filters .group-buttons .views-submit-button, .pubs-filters .group-buttons .views-reset-button {
padding:0 0 0 0; }
.pubs-filters .group-buttons .views-submit-button input, .pubs-filters .group-buttons .views-reset-button
input { height:28px; }
.pubs-filters .group-buttons .views-reset-button { margin-left:10px; }
.pubs-filters fieldset { margin:10px 0; }
.pubs-filters #edit-daterange-wrapper, .pubs-filters #edit-d-wrapper {
  width:100%;
  margin:0.5em 0;
}
.pubs-filters #edit-field-publication-date-value-min-wrapper, .pubs-filters
#edit-field-publication-date-value-max-wrapper, .pubs-filters #edit-field-event-date-value-max-wrapper,
.pubs-filters #edit-field-event-date-value-min-wrapper {
  float:left;
  font-size:92%;
  padding:3px;
}
.pubs-filters #edit-field-publication-date-value-min-wrapper .date-padding, .pubs-filters
#edit-field-publication-date-value-max-wrapper .date-padding, .pubs-filters
#edit-field-event-date-value-max-wrapper .date-padding, .pubs-filters
#edit-field-event-date-value-min-wrapper .date-padding { padding:0 0; }
.pubs-filters #edit-field-publication-date-value-min-wrapper label, .pubs-filters
#edit-field-publication-date-value-max-wrapper label, .pubs-filters
#edit-field-event-date-value-max-wrapper label, .pubs-filters #edit-field-event-date-value-min-wrapper
label { color:#5d655e; }
.pubs-filters #edit-field-publication-date-value-min-wrapper input, .pubs-filters
#edit-field-publication-date-value-max-wrapper input, .pubs-filters
#edit-field-event-date-value-max-wrapper input, .pubs-filters #edit-field-event-date-value-min-wrapper
input { width:100px; }
.pubs-filters #edit-field-publication-date-value-min-wrapper .description, .pubs-filters
#edit-field-publication-date-value-max-wrapper .description, .pubs-filters
#edit-field-event-date-value-max-wrapper .description, .pubs-filters
#edit-field-event-date-value-min-wrapper .description {
  font-size:75%;
  margin-top:2px;
  color:#555c56;
}
.view-blogs article footer { margin:1.8em 0 1em; }
.view-blogs .field-name-field-tags { margin-top:0.7em; }
.view-blogs .field-name-field-tags .field-label {
  color:#555c56;
  font-size:92%;
  padding-top:1px;
}
.view-blogs .field-name-field-tags .field-item { display:inline; }
.view-blogs .field-name-field-tags a {
  float:right;
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-size:123%;
  color:#555c56;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:6px;
  border-radius:4px;
  padding:4px 8px 5px;
  border:1px solid #c9cbca;
  background-color:#ffffff;
  font-size:80%;
  padding:0 4px;
  margin-right:4px;
}
.view-blogs .field-name-field-tags a:after { content:" »"; }
.view-blogs .field-name-field-tags a:hover {
  color:#c72513;
  border:1px solid #c72513;
}
.view-blogs .field-name-field-tags a:after { content:""; }
#views-exposed-form-blogs-page select, #views-exposed-form-blogs-page-1 select {
  width:180px;
  background-color:#ffffff;
}
#views-exposed-form-blogs-page label, #views-exposed-form-blogs-page-1 label { margin-bottom:4px; }
#views-exposed-form-blogs-page .form-item-created-max, #views-exposed-form-blogs-page-1
.form-item-created-max { display:none !important; }
#views-exposed-form-blogs-page .form-item-created-max label, #views-exposed-form-blogs-page-1
.form-item-created-max label { display:none; }
#views-exposed-form-blogs-page .form-item-created-max input, #views-exposed-form-blogs-page-1
.form-item-created-max input { display:none; }
#views-exposed-form-blogs-page .views-exposed-form, #views-exposed-form-blogs-page-1 .views-exposed-form {
margin:-5px 10px; }
#views-exposed-form-blogs-page .views-exposed-widget, #views-exposed-form-blogs-page-1
.views-exposed-widget {
  float:none;
  padding:0 0 1em 0;
}
#views-exposed-form-blogs-page .views-exposed-widget.views-submit-button, #views-exposed-form-blogs-page-1
.views-exposed-widget.views-submit-button { padding-bottom:0; }
.content .view-topics .image, .content .view-projects-landing .image {
  float:left;
  margin-right:-60px;
  width:62px;
  height:62px;
  background:#ece8e1;
}
.content .view-topics .title, .content .view-topics li > p, .content .view-topics .summary, .content
.view-projects-landing .title, .content .view-projects-landing li > p, .content .view-projects-landing
.summary { margin-left:5px; }
.content .view-topics .title, .content .view-projects-landing .title { margin-top:0; }
.content .view-topics li > p, .content .view-topics .summary, .content .view-projects-landing li > p,
.content .view-projects-landing .summary {
  font-size:92%;
  margin-top:0.5em;
}
.content .view-topics .summary p, .content .view-projects-landing .summary p { margin:0 0 0 0; }
.content .view-topics .title, .content .view-projects-landing .title {
  font-family:TeXGyreTermes, 'Times New Roman', Times, serif;
  font-size:147%;
  text-transform:none;
}
.content .view-topics li, .content .view-projects-landing li {
  margin-bottom:1.8em;
  min-height:60px;
  border-bottom:1px solid #faf8f5;
}
.content .view-topics ul, .content .view-projects-landing ul { margin-top:2em; }
.view-case .title, .view-cases .title {
  font-family:TeXGyreTermes, 'Times New Roman', Times, serif;
  font-size:147%;
  text-transform:none;
}
.view-case li, .view-cases li {
  margin-bottom:1em;
  margin-left:1em;
}
.view-case li .summary, .view-cases li .summary {
  font-size:92%;
  margin-top:0.5em;
}
.view-case li p, .view-cases li p { margin-top:0; }
.view-case ul, .view-cases ul { margin-top:2em; }
.view-press-landing .views-submit-button { padding:0 0 0 0; }
.view-press-landing .views-submit-button input { height:28px; }
.view-press-landing .view-content { margin-top:2em; }
.multimedia-landing .view-header {
  padding:15px;
  background-color:#faf8f5;
  margin-bottom:2em;
  border-bottom:1px solid #ece8e1;
  font-size:92%;
}
.multimedia-landing .view-header h3 {
  font-size:167%;
  margin-bottom:0.7em;
}
.multimedia-landing .view-header .node-body { margin-top:1em; }
.multimedia-landing .view-filters { margin-bottom:2em; }
.multimedia-landing .view-filters select { width:198px; }
.multimedia-landing .view-filters .views-submit-button { padding:0 0 0 0; }
.multimedia-landing .view-filters .views-submit-button input { height:28px; }
#content .cis-calendar .date-nav-wrapper .date-nav { padding-bottom:0.5em; }
#content .cis-calendar .date-nav-wrapper .date-heading h3 { line-height:1.1em; }
#content .cis-calendar .date-nav-wrapper .date-prev, #content .cis-calendar .date-nav-wrapper .date-next {
  background:transparent;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
  -ms-border-radius:3;
  border-radius:1;
  padding:0 0 0 0;
}
#content .cis-calendar .date-nav-wrapper .date-prev span, #content .cis-calendar .date-nav-wrapper
.date-next span { margin:0 0 0 0; }
#content .cis-calendar .date-nav-wrapper .date-prev span a, #content .cis-calendar .date-nav-wrapper
.date-next span a {
  color:#c72513;
  border:1px solid #c72513;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:7px;
  border-radius:5px;
  padding:3px 8px;
  background:#ffffff;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
#content .cis-calendar .date-nav-wrapper .date-prev span a:hover, #content .cis-calendar .date-nav-wrapper
.date-next span a:hover { background-color:#ffd9d9; }
#content .cis-calendar .view-empty {
  text-align:center;
  margin:2em 0;
}
.view-projects-landing .views-exposed-form, .view-case .views-exposed-form, .view-topics
.views-exposed-form {
  border:1px solid #ece8e1;
  padding:5px 15px;
}
.view-projects-landing .views-exposed-form label, .view-case .views-exposed-form label, .view-topics
.views-exposed-form label { margin-bottom:0.2em; }
.view-projects-landing .views-exposed-form .views-submit-button, .view-case .views-exposed-form
.views-submit-button, .view-topics .views-exposed-form .views-submit-button { margin-top:1.3em; }
.view-projects-landing .views-exposed-form .views-submit-button input, .view-case .views-exposed-form
.views-submit-button input, .view-topics .views-exposed-form .views-submit-button input {
  height:25px;
  margin-top:0;
}
.sidebar .block {
  background-repeat:repeat-x;
  background-position:center top;
  background-image:url(/sites/all/themes/stanford/img/fade-beige.png);
  *zoom:1;
  background-image:-moz-linear-gradient(top,#e3ded4 0%,rgba(255,255,255,0) 100%);
  background-image:-webkit-gradient(linear,left top,left
bottom,color-stop(0%,#e3ded4),color-stop(100%,rgba(255,255,255,0)));
  background-image:-webkit-linear-gradient(top,#e3ded4 0%,rgba(255,255,255,0) 100%);
  background-image:-o-linear-gradient(top,#e3ded4 0%,rgba(255,255,255,0) 100%);
  background-image:-ms-linear-gradient(top,#e3ded4 0%,rgba(255,255,255,0) 100%);
  background-image:linear-gradient(top,#e3ded4 0%,rgba(255,255,255,0) 100%);
  padding:5px 10px 10px;
  margin-bottom:25px;
}
.sidebar .block h2 {
  color:#555c56;
  font-size:184%;
  line-height:1.1em;
  margin-bottom:18px;
  margin-top:0;
}
#sidebar-second .block {
  background-image:url(/sites/all/themes/stanford/img/fade-grey.png);
  *zoom:1;
  background-image:-moz-linear-gradient(top,#dddedd 0%,#ffffff 100%);
  background-image:-webkit-gradient(linear,left top,left
bottom,color-stop(0%,#dddedd),color-stop(100%,#ffffff));
  background-image:-webkit-linear-gradient(top,#dddedd 0%,#ffffff 100%);
  background-image:-o-linear-gradient(top,#dddedd 0%,#ffffff 100%);
  background-image:-ms-linear-gradient(top,#dddedd 0%,#ffffff 100%);
  background-image:linear-gradient(top,#dddedd 0%,#ffffff 100%);
  margin-bottom:20px;
}
#sidebar-second .block h2 { font-size:169%; }
.home-grey {
  background-repeat:repeat-x;
  background-position:center top;
  background-image:url(/sites/all/themes/stanford/img/fade-grey.png);
  *zoom:1;
  background-image:-moz-linear-gradient(top,#dddedd 0%,#ffffff 100%);
  background-image:-webkit-gradient(linear,left top,left
bottom,color-stop(0%,#dddedd),color-stop(100%,#ffffff));
  background-image:-webkit-linear-gradient(top,#dddedd 0%,#ffffff 100%);
  background-image:-o-linear-gradient(top,#dddedd 0%,#ffffff 100%);
  background-image:-ms-linear-gradient(top,#dddedd 0%,#ffffff 100%);
  background-image:linear-gradient(top,#dddedd 0%,#ffffff 100%);
  margin-bottom:20px;
  float:left;
  width:280px;
  clear:left;
  padding:5px 10px 10px;
}
.home-grey h2 {
  font-size:200%;
  line-height:1.1em;
  margin-bottom:15px;
}
.home-grey .content { line-height:1.4em; }
#block-views-blogs-blogs-block-front {
  float:right;
  width:300px;
  padding:5px 0 0;
}
#block-views-blogs-blogs-block-front h2 {
  font-size:200%;
  line-height:1.1em;
  margin-bottom:20px;
}
#block-views-blogs-blogs-block-front article {
  margin-bottom:18px;
  border-bottom:none;
  padding:0 0 0 2px;
}
#block-views-blogs-blogs-block-front h4 {
  font-family:'Helvetica Neue', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size:115%;
  line-height:1.3em;
  margin-bottom:1px;
  text-transform:none;
}
#block-views-blogs-blogs-block-front span {
  color:#a29986;
  font-size:92%;
}
#block-views-blogs-blogs-block-front span a {
  font-weight:bold;
  color:#555c56;
}
#block-views-nodequeue-1-block {
  background-image:url(/sites/all/themes/stanford/img/fade-features.png);
  background-image:-moz-linear-gradient(top,#879589 0%,#5d655e 100%);
  background-image:-webkit-gradient(linear,left top,left
bottom,color-stop(0%,#879589),color-stop(100%,#5d655e));
  background-image:-webkit-linear-gradient(top,#879589 0%,#5d655e 100%);
  background-image:-o-linear-gradient(top,#879589 0%,#5d655e 100%);
  background-image:-ms-linear-gradient(top,#879589 0%,#5d655e 100%);
  background-image:linear-gradient(top,#879589 0%,#5d655e 100%);
  width:631px;
  height:300px;
  margin-left:-1px;
  overflow:hidden;
}
#block-views-nodequeue-1-block ul { display:none; }
#block-views-nodequeue-1-block li {
  display:inline;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
#block-views-nodequeue-1-block .handle {
  background-image:url(/sites/all/themes/stanford/img/fade-features.png);
  background-repeat:repeat-x;
  background-position:left top;
  background-image:-moz-linear-gradient(top,#879589 0%,#5d655e 100%);
  background-image:-webkit-gradient(linear,left top,left
bottom,color-stop(0%,#879589),color-stop(100%,#5d655e));
  background-image:-webkit-linear-gradient(top,#879589 0%,#5d655e 100%);
  background-image:-o-linear-gradient(top,#879589 0%,#5d655e 100%);
  background-image:-ms-linear-gradient(top,#879589 0%,#5d655e 100%);
  background-image:linear-gradient(top,#879589 0%,#5d655e 100%);
  width:40px;
  height:300px;
  overflow:hidden;
  color:#ffffff;
  float:left;
  border-left:1px solid #ffffff;
  position:relative;
  cursor:pointer;
}
#block-views-nodequeue-1-block .handle span {
  display:block;
  position:absolute;
  bottom:-11px;
  left:8px;
  font-family:'News Cycle', Arial, Helvetica, sans-serif;
  font-size:154%;
  line-height:1em;
  text-transform:uppercase;
  width:280px;
  height:21px;
  overflow:hidden;
  -moz-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  -webkit-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -o-transform-origin:0 0;
  transform-origin:0 0;
  -ms-transform-origin:0 0;
}
#block-views-nodequeue-1-block .image {
  position:absolute;
  top:0;
  left:0;
}
#block-views-nodequeue-1-block img {
  width:509px;
  height:300px;
  border-right:1px solid #ffffff;
}
#block-views-nodequeue-1-block .contentContainer {
  float:left;
  width:0;
  height:300px;
  overflow:hidden;
  position:relative;
}
#block-views-nodequeue-1-block article {
  float:left;
  height:300px;
  width:510px;
  display:block;
  position:relative;
  padding:0;
  margin:0;
  border-bottom:none;
}
#block-views-nodequeue-1-block article .content {
  background-color:rgba(128,0,0,0.85);
  *background-image:url(/sites/all/themes/stanford/img/red-90percent-bg.png);
  background-repeat:repeat;
  position:absolute;
  bottom:10px;
  left:10px;
  right:10px;
  padding:8px;
  color:#ece8e1;
  max-height:140px;
  overflow:hidden;
  margin-bottom:0;
}
#block-views-nodequeue-1-block article .content h4 {
  font-family:'Helvetica Neue', Helvetica Neue, Helvetica, Arial, sans-serif;
  color:#ffffff;
  font-size:76%;
  margin-bottom:3px;
  font-weight:bold;
  text-transform:uppercase;
}
#block-views-nodequeue-1-block article .content p {
  font-size:108%;
  margin:0;
}
#block-views-nodequeue-1-block article .content a {
  color:#ffffff;
  font-weight:bold;
}
#block-views-of-interest-block {
  background-image:url(/sites/all/themes/stanford/img/fade-grey-tall.png);
  *zoom:1;
  background-repeat:repeat-x;
  background-position:top left;
  background-image:-moz-linear-gradient(top,#dddedd 0%,#ffffff 100%);
  background-image:-webkit-gradient(linear,left top,left
bottom,color-stop(0%,#dddedd),color-stop(100%,#ffffff));
  background-image:-webkit-linear-gradient(top,#dddedd 0%,#ffffff 100%);
  background-image:-o-linear-gradient(top,#dddedd 0%,#ffffff 100%);
  background-image:-ms-linear-gradient(top,#dddedd 0%,#ffffff 100%);
  background-image:linear-gradient(top,#dddedd 0%,#ffffff 100%);
  padding:10px;
  margin:15px 0 20px;
}
#block-views-of-interest-block h2 {
  font-size:200%;
  margin-bottom:15px;
}
#block-views-of-interest-block .view-content li {
  display:block;
  padding:8px 12px 11px;
  -moz-transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
  transition:all 0.3s;
  cursor:pointer;
}
#block-views-of-interest-block .view-content li:hover, #block-views-of-interest-block .view-content
li.hover { background-color:#ffffff; }
#block-views-of-interest-block .view-content li:hover .type-icon, #block-views-of-interest-block
.view-content li.hover .type-icon { border:1px solid #c72513; }
#block-views-of-interest-block span {
  color:#c72513;
  font-size:84%;
}
#block-views-of-interest-block span.type { margin-left:42px; }
#block-views-of-interest-block h3 { margin-left:42px; }
#block-views-of-interest-block .view-content a {
  color:#333333;
  font-family:TeXGyreTermes, 'Times New Roman', Times, serif;
  font-size:147%;
  text-transform:none;
  line-height:1.1em;
}
.block-get-involved .content { margin-left:2px; }
.block-get-involved h3 {
  font-size:108%;
  color:#5d655e;
  font-family:'Helvetica Neue', Helvetica Neue, Helvetica, Arial, sans-serif;
  text-transform:none;
  margin:18px 0 8px;
  clear:both;
}
.block-get-involved h3 a {
  display:block;
  color:#5d655e;
}
.block-get-involved h3 a:after { content:' »'; }
.block-get-involved h3 a:hover { color:#df1f00; }
.block-get-involved ul {
  *zoom:1;
  margin-left:10px;
  margin-bottom:5px;
}
.block-get-involved ul:before, .block-get-involved ul:after {
  content:"";
  display:table;
}
.block-get-involved ul:after { clear:both; }
.block-get-involved li { float:left; }
.block-get-involved form {
  margin-left:10px;
  margin-bottom:5px;
}
.block-get-involved form h3 { margin-left:-10px; }
.block-get-involved #email, .block-get-involved label {
  font-size:15px;
  float:left;
  padding:6px 5px 5px;
}
.block-get-involved #email {
  background:#ffffff;
  width:135px;
}
.block-get-involved input[type='submit'] {
  font-size:17px;
  padding:0 8px;
  height:28px;
}
a.social-icon {
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  display:block;
  text-align:left;
  width:32px;
  height:32px;
  background-image:url(/sites/all/themes/stanford/img/social-icons.png);
  background-repeat:no-repeat;
  background-position:left top;
  margin-right:10px;
}
a.social-icon.icon-twitter { background-position:-42px 0; }
a.social-icon.icon-youtube { background-position:-84px 0; }
a.social-icon.icon-flickr { background-position:-126px 0; }
a.social-icon:hover {
  -moz-box-shadow:0 0 6px #df1f00;
  -webkit-box-shadow:0 0 6px #df1f00;
  -o-box-shadow:0 0 6px #df1f00;
  -ms-box-shadow:0 0 6px #df1f00;
  box-shadow:0 0 6px #df1f00;
  background-color:#ffd9d9;
}
#sidebar-home .block-get-involved .content { margin-left:10px; }
#sidebar-home .block-get-involved #email {
  width:210px;
  background-color:#ece8e1;
}
#sidebar-home .block-get-involved h3 {
  font-weight:bold;
  font-size:116%;
  margin:25px 0 8px;
}
#sidebar-home .block-get-involved form, #sidebar-home .block-get-involved h3, #sidebar-home
.block-get-involved ul { margin-left:0; }
#sidebar-home .block-get-involved ul, #sidebar-home .block-get-involved form { margin-bottom:0; }
#block-views-focus-areas-block {
  background:none;
  padding:13px 0 0 0;
}
#block-views-focus-areas-block h2 { margin-bottom:10px; }
#block-views-focus-areas-block .view-content {
  background-color:#c31a00;
  background-position:center bottom;
  background-image:url(/sites/all/themes/stanford/img/fade-red.png);
  background-repeat:repeat-x;
  background-image:-moz-linear-gradient(top,#b30000 0%,#d14f4f 100%);
  background-image:-webkit-gradient(linear,left top,left
bottom,color-stop(0%,#b30000),color-stop(100%,#d14f4f));
  background-image:-webkit-linear-gradient(top,#b30000 0%,#d14f4f 100%);
  background-image:-o-linear-gradient(top,#b30000 0%,#d14f4f 100%);
  background-image:-ms-linear-gradient(top,#b30000 0%,#d14f4f 100%);
  background-image:linear-gradient(top,#b30000 0%,#d14f4f 100%);
}
#block-views-focus-areas-block .view-content a {
  display:block;
  padding:10px 10px 11px;
  font-family:'News Cycle', Arial, Helvetica, sans-serif;
  color:#ffffff;
  text-transform:uppercase;
  font-size:135%;
  border-bottom:1px solid #ffffff;
  line-height:1em;
}
#block-views-focus-areas-block .view-content a:hover {
  color:#ffffff;
  background:#800000;
}
#block-views-tweetblock-block {
  background:none;
  position:relative;
  padding:10px 0 0 0;
}
#block-views-tweetblock-block h2 { text-transform:none; }
#block-views-tweetblock-block .twitter-follow-button {
  position:absolute;
  display:block;
  right:0;
  top:15px;
}
#block-views-tweetblock-block .view-content { margin:5px; }
#block-views-tweetblock-block li { margin-bottom:15px; }
#block-views-tweetblock-block .views-field-text {
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -o-border-radius:10px;
  -ms-border-radius:13px;
  border-radius:11px;
  background-color:#ece8e1;
  padding:10px;
  position:relative;
  line-height:1.4em;
}
#block-views-tweetblock-block .views-field-text:after {
  content:" ";
  width:0;
  height:0;
  border-width:15px 15px 0;
  border-color:#ece8e1 #ffffff #ffffff;
  border-style:solid;
  position:absolute;
  bottom:-15px;
  right:40px;
}
#block-views-tweetblock-block p { margin:0 0 0 0; }
#block-views-tweetblock-block .views-field-text + div {
  color:#5d655e;
  text-transform:uppercase;
  font-size:76%;
  padding-left:10px;
}
.block.upcoming-events .date {
  clear:left;
  float:left;
  width:40px;
  text-align:right;
  font-size:92%;
  color:#555c56;
  font-weight:bold;
  margin-right:-40px;
  padding-top:1px;
}
.block.upcoming-events .title, .block.upcoming-events .location { margin-left:47px; }
.block.upcoming-events .title {
  font-family:'Helvetica Neue', Helvetica Neue, Helvetica, Arial, sans-serif;
  text-transform:none;
  font-size:107%;
  line-height:1.1em;
  margin-bottom:3px;
  font-weight:normal;
}
.block.upcoming-events .location {
  color:#555c56;
  font-size:85%;
  line-height:1.2em;
  margin-bottom:1.2em;
}
#sidebar-home .upcoming-events .date {
  font-size:100%;
  width:55px;
  padding-top:0;
}
#sidebar-home .upcoming-events .title, #sidebar-home .upcoming-events .location { margin-left:65px; }
#sidebar-home .upcoming-events .location { margin-bottom:1.3em; }
.block.contextual-nav h2 { margin-bottom:10px; }
.block.contextual-nav .content { margin-left:10px; }
.block.contextual-nav li { margin-bottom:5px; }
.related li {
  margin-bottom:0.7em;
  line-height:1.1em;
}
.block-quicktabs {
  margin-top:20px;
  clear:both;
}
.block-quicktabs .quicktabs-tabs li {
  font-size:121%;
  font-family:'News Cycle', Arial, Helvetica, sans-serif;
  padding:0 !important;
  margin:0 0 0 0;
}
.block-quicktabs .quicktabs-tabs li a {
  display:inline-block;
  *display:inline;
  *zoom:1;
  text-align:center;
  padding:5px 10px 10px;
  color:#333333;
}
.block-quicktabs .quicktabs-tabs li.active a {
  color:#c72513;
  background-repeat:repeat-x;
  background-position:center top;
  background-image:-moz-linear-gradient(top,#c4c4c4 0,#dddedd 30%);
  background-image:-webkit-gradient(linear,left top,left
bottom,color-stop(0%,#c4c4c4),color-stop(100%,#dddedd));
  background-image:-webkit-linear-gradient(top,#c4c4c4 0,#dddedd 30%);
  background-image:-o-linear-gradient(top,#c4c4c4 0,#dddedd 30%);
  background-image:-ms-linear-gradient(top,#c4c4c4 0,#dddedd 30%);
  background-image:linear-gradient(top,#c4c4c4 0,#dddedd 30%);
  background-color:#dddedd;
  text-shadow:0 1px 1px #ffffff;
}
.block-quicktabs .quicktabs_main {
  padding:25px;
  border:1px solid #dddedd;
  background-repeat:repeat-x;
  background-position:center -34px;
  background-image:url(/sites/all/themes/stanford/img/fade-tabs.png);
  background-image:-moz-linear-gradient(top,#dddedd 32px,#ffffff 100px);
  background-image:-webkit-gradient(linear,left top,left
bottom,color-stop(0%,#dddedd),color-stop(100%,#ffffff));
  background-image:-webkit-linear-gradient(top,#dddedd 32px,#ffffff 100px);
  background-image:-o-linear-gradient(top,#dddedd 32px,#ffffff 100px);
  background-image:-ms-linear-gradient(top,#dddedd 32px,#ffffff 100px);
  background-image:linear-gradient(top,#dddedd 32px,#ffffff 100px);
}
.mini-calendar .view.view-calendar .date-heading h3 {
  font-family:TeXGyreTermes, 'Times New Roman', Times, serif;
  text-transform:none;
  line-height:1em;
  font-size:1.7em;
}
.mini-calendar .view.view-calendar .date-nav-wrapper .date-nav { padding-bottom:0.5em; }
.mini-calendar .view.view-calendar .date-nav-wrapper .date-prev, .mini-calendar .view.view-calendar
.date-nav-wrapper .date-next {
  background:transparent;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
  -ms-border-radius:3;
  border-radius:1;
  padding:0 0 0 0;
}
.mini-calendar .view.view-calendar .date-nav-wrapper .date-prev span, .mini-calendar .view.view-calendar
.date-nav-wrapper .date-next span { margin:0 0 0 0; }
.mini-calendar .view.view-calendar .date-nav-wrapper .date-prev a, .mini-calendar .view.view-calendar
.date-nav-wrapper .date-next a {
  color:#c72513;
  border:1px solid #c72513;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:7px;
  border-radius:5px;
  padding:3px 8px;
  font-weight:bold;
  background:#ffffff;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.mini-calendar .view.view-calendar .date-nav-wrapper .date-prev a:hover, .mini-calendar
.view.view-calendar .date-nav-wrapper .date-next a:hover { background-color:#ffd9d9; }
.mini-calendar .view.view-calendar td.mini { padding:2px 4px 1px 0; }
.mini-calendar .view.view-calendar td.mini.today { background-color:#ece8e1; }
.view .date-nav-wrapper ul {
  width:100%;
  margin:0;
  top:0;
}
.block-system .view-content article, .block-quicktabs .view-content article, article.search-result {
  padding-bottom:1.4em;
  border-bottom:1px solid #ece8e1;
  margin:0 0 1.4em 0;
  clear:both;
}
.block-system .view-content article h4, .block-quicktabs .view-content article h4, article.search-result
h4 {
  font-family:TeXGyreTermes, 'Times New Roman', Times, serif;
  font-size:146%;
  margin:0 0 5px 0;
  display:block;
  text-transform:none;
}
.block-system .view-content article .submitted, .block-quicktabs .view-content article .submitted,
article.search-result .submitted {
  color:#a29986;
  margin:0.4em 0;
  font-size:92%;
}
.block-system .view-content article .submitted a, .block-quicktabs .view-content article .submitted a,
article.search-result .submitted a {
  color:#555c56;
  font-weight:bold;
}
.block-system .view-content article .content, .block-system .view-content article .search-snippet-info,
.block-quicktabs .view-content article .content, .block-quicktabs .view-content article
.search-snippet-info, article.search-result .content, article.search-result .search-snippet-info {
font-size:92%; }
.block-system .view-content article .content p, .block-system .view-content article .search-snippet-info
p, .block-quicktabs .view-content article .content p, .block-quicktabs .view-content article
.search-snippet-info p, article.search-result .content p, article.search-result .search-snippet-info p {
margin:0 0 0 0; }
.block-system .view-content article .group_meta, .block-quicktabs .view-content article .group_meta,
article.search-result .group_meta,
.block-system .view-content article .group-meta, .block-quicktabs .view-content article .group-meta,
article.search-result .group-meta {
  font-size:84%;
  font-style:oblique;
  line-height:1.3em;
  margin:0.6em 0;
}
.block-system .view-content article .group_meta .field-label, .block-quicktabs .view-content article
.group_meta .field-label, article.search-result .group_meta .field-label,
.block-system .view-content article .group-meta .field-label, .block-quicktabs .view-content article
.group-meta .field-label, article.search-result .group-meta .field-label {
  font-weight:bold;
  font-style:oblique;
}
.block-system .view-content article .group_meta .field-name-field-people .field-item:after,
.block-quicktabs .view-content article .group_meta .field-name-field-people .field-item:after,
article.search-result .group_meta .field-name-field-people .field-item:after,
.block-system .view-content article .group-meta .field-name-field-people .field-item:after,
.block-quicktabs .view-content article .group-meta .field-name-field-people .field-item:after,
article.search-result .group-meta .field-name-field-people .field-item:after{ content:",\00a0"; }
.block-system .view-content article .group_meta .field-name-field-people .field-item:last-child:after,
.block-quicktabs .view-content article .group_meta .field-name-field-people .field-item:last-child:after,
article.search-result .group_meta .field-name-field-people .field-item:last-child:after,
.block-system .view-content article .group-meta .field-name-field-people .field-item:last-child:after,
.block-quicktabs .view-content article .group-meta .field-name-field-people .field-item:last-child:after,
article.search-result .group-meta .field-name-field-people .field-item:last-child:after{ content:""; }
.block-system .view-content article.node-person .field-type-image, .block-system .view-content
article.node-multimedia .field-type-image, .block-quicktabs .view-content article.node-person
.field-type-image, .block-quicktabs .view-content article.node-multimedia .field-type-image,
article.search-result.node-person .field-type-image, article.search-result.node-multimedia
.field-type-image {
  float:left;
  margin:0 -102px 0 0;
  width:102px;
}
.block-system .view-content article.node-person .field-type-image a, .block-system .view-content
article.node-multimedia .field-type-image a, .block-quicktabs .view-content article.node-person
.field-type-image a, .block-quicktabs .view-content article.node-multimedia .field-type-image a,
article.search-result.node-person .field-type-image a, article.search-result.node-multimedia
.field-type-image a {
  display:block;
  border:1px solid #c72513;
}
.block-system .view-content article.node-person .field-type-image img, .block-system .view-content
article.node-multimedia .field-type-image img, .block-quicktabs .view-content article.node-person
.field-type-image img, .block-quicktabs .view-content article.node-multimedia .field-type-image img,
article.search-result.node-person .field-type-image img, article.search-result.node-multimedia
.field-type-image img { display:block; }
.block-system .view-content article.node-person header, .block-system .view-content article.node-person
.content, .block-system .view-content article.node-multimedia header, .block-system .view-content
article.node-multimedia .content, .block-quicktabs .view-content article.node-person header,
.block-quicktabs .view-content article.node-person .content, .block-quicktabs .view-content
article.node-multimedia header, .block-quicktabs .view-content article.node-multimedia .content,
article.search-result.node-person header, article.search-result.node-person .content,
article.search-result.node-multimedia header, article.search-result.node-multimedia .content {
margin-left:115px; }
.block-system .view-content article.node-person .read-more, .block-system .view-content
article.node-multimedia .read-more, .block-quicktabs .view-content article.node-person .read-more,
.block-quicktabs .view-content article.node-multimedia .read-more, article.search-result.node-person
.read-more, article.search-result.node-multimedia .read-more { display:none; }
.block-system .view-content article.node-person .field-name-field-people-title, .block-system
.view-content article.node-multimedia .field-name-field-people-title, .block-quicktabs .view-content
article.node-person .field-name-field-people-title, .block-quicktabs .view-content article.node-multimedia
.field-name-field-people-title, article.search-result.node-person .field-name-field-people-title,
article.search-result.node-multimedia .field-name-field-people-title {
  color:#a29986;
  margin-bottom:0.3em;
}
.block-system .view-content article.past-event h4 span, .block-quicktabs .view-content article.past-event
h4 span, article.search-result.past-event h4 span { font-size:68%; }
.page-node .block-system .submitted, .page-comment .block-system .submitted {
  color:#a29986;
  margin:0.4em 0;
  font-size:92%;
}
.page-node .block-system .submitted a, .page-comment .block-system .submitted a {
  color:#555c56;
  font-weight:bold;
}
.page-node .block-system .group_meta, .page-comment .block-system .group_meta,
.page-node .block-system .group-meta, .page-comment .block-system .group-meta { font-size:92%; }
.page-node .block-system .group_meta .field, .page-comment .block-system .group_meta .field,
.page-node .block-system .group-meta .field, .page-comment .block-system .group-meta .field { margin:0.8em
0; }
.page-node .block-system .group_meta .field-label, .page-comment .block-system .group_meta .field-label,
.page-node .block-system .group-meta .field-label, .page-comment .block-system .group-meta .field-label{
padding-top:1px; }
.page-node .block-system .group_meta .field-item, .page-comment .block-system .group_meta .field-item,
.page-node .block-system .group-meta .field-item, .page-comment .block-system .group-meta .field-item {
display:inline; }
.page-node .block-system .group_meta a, .page-comment .block-system .group_meta a,
.page-node .block-system .group-meta a, .page-comment .block-system .group-meta a {
  float:right;
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-size:123%;
  color:#555c56;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:6px;
  border-radius:4px;
  padding:4px 8px 5px;
  border:1px solid #c9cbca;
  background-color:#ffffff;
  font-size:80%;
  padding:0 4px;
  margin-right:4px;
}
.page-node .block-system .group_meta a:after, .page-comment .block-system .group_meta a:after,
.page-node .block-system .group-meta a:after, .page-comment .block-system .group-meta a:after { content:" »"; }
.page-node .block-system .group_meta a:hover, .page-comment .block-system .group_meta a:hover,
.page-node .block-system .group-meta a:hover, .page-comment .block-system .group-meta a:hover {
  color:#c72513;
  border:1px solid #c72513;
}
.page-node .block-system .group_meta a:after, .page-comment .block-system .group_meta a:after,
.page-node .block-system .group-meta a:after, .page-comment .block-system .group-meta a:after {
content:""; }
.page-node .block-system .quicktabs-tabpage .group_meta .field, .page-comment .block-system
.quicktabs-tabpage .group_meta .field,
.page-node .block-system .quicktabs-tabpage .group-meta .field, .page-comment .block-system
.quicktabs-tabpage .group-meta .field { margin:0.1em 0; }
.page-node .block-system .quicktabs-tabpage .group_meta a, .page-comment .block-system .quicktabs-tabpage
.group_meta a,
.page-node .block-system .quicktabs-tabpage .group-meta a, .page-comment .block-system .quicktabs-tabpage
.group-meta a{
  float:none;
  display:inline;
  padding:0 0 0 0;
  border:none;
  margin-right:0;
  font-size:11px;
}
.page-node .block-system .field-type-image, .page-comment .block-system .field-type-image {
  float:right;
  margin:1.1em 0 0.6em 1.3em;
}
article .content { margin-bottom:1em; }
.node-teaser { padding:5px; }
.node-teaser.node-sticky { background-color:#faf8f5; }
.quicktabs-tabpage .node-teaser { padding:0; }
.quicktabs-tabpage .node-sticky { background:transparent; }
.comment-wrapper h2.title {
  font-size:169%;
  text-transform:none;
  border-bottom:1px solid #ece8e1;
  margin-top:25px;
  margin-bottom:1em;
  padding-bottom:15px;
  clear:both;
}
.comment-form { margin:0 2em; }
.comment-form .form-item {
  display:block !important;
  margin:0.5em 0;
}
.comment-form fieldset.form-wrapper {
  margin:0;
  border:0;
  font-size:85%;
  padding:1em 0;
  line-height:1.2em;
  border:1px dotted #ece8e1;
  border-top:none;
}
.comment-form .form-actions {
  margin-top:1em;
  text-align:center;
}
.comment-form .form-actions input {
  font-size:110%;
  height:28px;
  margin-right:10px;
}
.comment-form .message {
  color:#df1f00;
  text-align:center;
  margin-top:1em;
  font-style:italic;
}
article.comment {
  font-size:92%;
  margin:1em 2em;
  border:1px solid #ece8e1;
  background-color:#faf8f5;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:8px;
  border-radius:6px;
  padding:10px;
  position:relative;
}
article.comment .user-picture {
  float:left;
  margin-right:10px;
}
article.comment.comment-unpublished { border:1px solid #df1f00; }
article.comment .new {
  font-size:92%;
  text-transform:uppercase;
  color:#800000;
  font-weight:bold;
}
article.comment .username {
  font-size:140%;
  margin-right:5px;
}
article.comment .permalink {
  text-transform:lowercase;
  font-weight:normal;
  font-size:85%;
  position:absolute;
  right:12px;
  top:15px;
}
article.comment .links li { float:right; }
article.comment .links a {
  float:right;
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-size:123%;
  color:#555c56;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:6px;
  border-radius:4px;
  padding:4px 8px 5px;
  border:1px solid #c9cbca;
  background-color:#ffffff;
  float:none;
  padding:1px 4px;
  margin-left:6px;
  font-size:100%;
}
article.comment .links a:after { content:" »"; }
article.comment .links a:hover {
  color:#c72513;
  border:1px solid #c72513;
}
article.comment .links a:after { content:""; }
.node-type-person .field-type-image {
  float:left;
  width:220px;
  margin-right:20px;
  margin-bottom:15px;
}
.node-type-person .group-info {
  float:left;
  width:460px;
}
.node-type-person .group-info .field-label {
  float:left;
  text-align:right;
  font-weight:bold;
  width:140px;
  margin-right:-140px;
}
.node-type-person .group-info .field-items { margin:0 0 0.7em 145px; }
.node-type-publication .group_media,
.node-type-publication .group-media {
  float:left;
  width:220px;
  margin-right:-220px;
}
.node-type-publication .group_media .field-type-file,
.node-type-publication .group-media .field-type-file {
  margin-top:1em;
  text-align:center;
  border:1px solid #ece8e1;
  padding:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:8px;
  border-radius:6px;
}
.node-type-publication .group_media .field-type-file img,
.node-type-publication .group-media .field-type-file img { vertical-align:top; }
.node-type-publication .group_meta_intro .field,
.node-type-publication .group-meta-intro .field { margin-bottom:0.7em; }
.node-type-publication .group_meta_intro .field-label,
.node-type-publication .group-meta-intro .field-label { font-weight:bold; }
.node-type-publication .group_meta_intro, .node-type-publication .group_meta, .node-type-publication
.field-name-body,
.node-type-publication .group-meta-intro, .node-type-publication .group-meta, .node-type-publication
.field-name-body {
  margin-left:240px;
  float:left;
}
.node-type-event .field-name-field-event-date {
  font-size:115%;
  color:#a29986;
}
.node-type-event .field-name-field-event-date .date-display-start:before { content:"• "; }
.node-type-event .field-type-location .field-label {
  font-weight:bold;
  margin-bottom:0.5em;
}
.node-type-event .field-type-location .gmap {
  border:1px solid #c9cbca;
  margin-right:10px;
  float:left;
  margin-bottom:1em;
}
.node-type-event .field-name-field-focus-area {
  clear:left;
  margin-top:1em;
}
.page-taxonomy .field-name-field-focus-area, .page-taxonomy .field-name-field-project-focus,
.node-type-project .field-name-field-focus-area, .node-type-project .field-name-field-project-focus {
margin-bottom:1em; }
.page-taxonomy .field-name-field-focus-area .field-label, .page-taxonomy .field-name-field-project-focus
.field-label, .node-type-project .field-name-field-focus-area .field-label, .node-type-project
.field-name-field-project-focus .field-label { font-weight:bold; }
.page-taxonomy .field-name-field-thumbnail, .node-type-project .field-name-field-thumbnail {
  float:left;
  margin-right:15px;
  margin-bottom:8px;
}
.field-name-field-attachments {
  padding:7px;
  border:1px solid #dddedd;
  margin-bottom:1.3em;
}
.contact-form { margin-left:90px; }
.contact-form .form-item {
  margin-bottom:1em;
  display:block !important;
}
.contact-form label { margin-bottom:3px; }
.contact-form input[size='60'] { width:400px; }
.contact-form textarea, .contact-form .form-textarea-wrapper { width:408px; }
.contact-form textarea { height:130px; }
.contact-form .form-actions {
  width:408px;
  text-align:center;
}
.contact-form .form-actions input {
  height:28px;
  font-size:130%;
}
.node-form .form-item {
  margin:1em 0;
  display:block !important;
}
.node-form .form-type-textarea { width:99%; }
.node-form .wysiwyg-toggle-wrapper { font-size:80%; }
.node-form .filter-wrapper {
  font-size:90%;
  background-color:#faf8f5;
  padding:0.5em 0;
}
.node-form .filter-wrapper .form-item { margin:0 0 0 0; }
.node-form #edit-field-thumbnail { float:none; }
.node-form .form-wrapper {
  float:none;
  margin-bottom:1em;
}
.node-form input[type="text"], .node-form input[type="search"], .node-form input[type="password"] {
  padding:0;
  border:4px solid #ece8e1;
  margin:3px 0;
}
.node-form input.form-submit {
  position:relative;
  top:1px;
  padding-bottom:2px;
  margin:0 15px;
}
.node-form #edit-actions {
  font-size:120%;
  text-align:center;
  margin:20px auto;
}
.node-form .form-item-field-projects-und select { height:210px; }
.node-form input.form-autocomplete { background-position:100% 0; }
.node-form .field-multiple-table { margin-bottom:0.4em; }
.node-form .field-widget-node-reference-autocomplete { margin-bottom:1.5em; }
.node-form table.field-multiple-table { font-size:100%; }
ul.tabs.primary, ul.action-links {
  font-family:'News Cycle', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  margin-bottom:1.2em;
}
ul.tabs.primary a, ul.action-links a {
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding:1px 8px 2px !important;
  background:#efece6;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:8px;
  border-radius:6px;
  margin-right:10px;
}
ul.tabs.primary a:hover, ul.action-links a:hover {
  padding:1px 8px 2px !important;
  background:#df1f00;
  color:#ffffff;
  margin-right:10px !important;
}
ul.tabs.primary .active a, ul.action-links .active a {
  color:#ffffff;
  background:#800000;
  margin-right:10px;
  padding:1px 8px 2px !important;
}
ul.pager {
  text-align:center;
  margin:0.4em auto;
}
ul.pager li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  color:#333333;
  padding:0 5px;
  margin:0 1px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:8px;
  border-radius:6px;
}
ul.pager li.pager-current {
  color:#ffffff;
  background:#800000;
  background-image:-moz-linear-gradient(top,#df1f00 0%,#800000 100%);
  background-image:-webkit-gradient(linear,left top,left
bottom,color-stop(0%,#df1f00),color-stop(100%,#800000));
  background-image:-webkit-linear-gradient(top,#df1f00 0%,#800000 100%);
  background-image:-o-linear-gradient(top,#df1f00 0%,#800000 100%);
  background-image:-ms-linear-gradient(top,#df1f00 0%,#800000 100%);
  background-image:linear-gradient(top,#df1f00 0%,#800000 100%);
  font-weight:normal;
}
ul.pager a { color:#c72513; }
html.js fieldset {
  border:1px solid #dddedd;
  padding:0.2em 1.5em 1.2em;
}
html.js fieldset .fieldset-legend {
  text-transform:uppercase;
  font-size:92%;
}

.content .view-experts-by-focus-area {
  overflow: hidden;
}