h1, h2, h3, h4,
.flag,
.contact-us .primary .main-contacts,
.contact-us .community-space p.intro,
.content-container .more a:link,
.content-container .more a:visited { font-family: 'PT Sans Narrow',sans-serif; }

.content-container .more { margin:1em 0; }
.content-container .more a:link,
.content-container .more a:visited { display:inline-block; width:auto; padding:.3em .8em; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background-color:#ddecf2; font-size:.9em; color:#004265; }

.content-container .heading { overflow:hidden; background-color:#f7f5ed; padding:.1em .5em; -moz-border-radius:5px 5px 5px 0; -o-border-radius:5px 5px 5px 0; -webkit-border-radius:5px 5px 5px 0; border-radius:5px 5px 5px 0; border:1px solid #DAD8D0; margin-bottom:.5em; }
.content-container .heading h3 { float:left; font-size:1.3em; }
.content-container .heading h3 a:link,
.content-container .heading h3 a:visited { color:#000000; }
.content-container .heading .more { float:right; margin-top:.5em;}
.content-container .heading .more a:link,
.content-container .heading .more a:visited { font-size:.7em; }

/* Staff profile */


.staff-profile { overflow:hidden; clear:both; width:978px; margin:auto; margin-top:1em; }
.staff-profile ul { margin:1.5em; }
.staff-profile .staff { float:left; width:390px; margin-right:29px; }
.staff-profile .staff .card { overflow:hidden; clear:both; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:2px solid #ddecf2; padding:.5em; }
.staff-profile .staff .card .photo { float:left; width:100px; }
.staff-profile .staff .card .photo img { width:100%; }
.staff-profile .staff .card .information { float:left; margin-left:1em; }
.staff-profile .staff .card .information .title { display:block; font-style:italic; }
.staff-profile .staff .card .information .flag { display:inline-block; width:auto; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#ffffff; background-color:#000000; padding:.2em .4em; text-transform:uppercase; letter-spacing:2px; font-size:.8em; margin-top:.5em; }
.staff-profile .staff .card h1 { font-size:2em; margin:0; padding:0; }

.staff-profile .staff .bio { padding:1.5em; font-size:.9em; line-height:130%; }

.staff-profile .staff .contact ul li span { text-transform:uppercase; color:#000000; font-size:.8em; padding-right:.5em; }

.staff-profile .staff .other-staff { }

.staff-users .member { overflow:hidden; clear:both; padding:1em 1.5em; }
.staff-users .member .photo { width:55px; float:left; margin-right:1em; border:1px solid #0080BB; }
.staff-users .member .photo img { width:100%; }
.staff-users .member .information { }
.staff-users .member .information h4 { margin:0; padding:0; font-size:1.2em; line-height:1; }
.staff-users .member .information h4 a:link,
.staff-users .member .information h4 a:visited { color:#004265; }

.staff-users .member .information .title { display:block; font-style:italic; color:#666666; font-size:.7em; }
.staff-users .member .information .email { line-height:1; font-size:.7em; display:block; padding-top:.3em; }
.staff-users .member .information .phone { font-size:.7em; }


.staff-profile .articles { float:left; width:308px; margin-right:29px; }
.staff-profile .articles .article { overflow:hidden; clear:both; border-bottom:1px solid #e3e3e3; padding:.5em; }
.staff-profile .articles .article .timestamp { color:#666666; font-size:.8em; text-transform:uppercase; }
.staff-profile .articles .article h4 { margin:0; padding:0; }
.staff-profile .articles .article h4 a:link,
.staff-profile .articles .article h4 a:visited { font-size:1.1em; text-decoration:none; color:#004265; }
.staff-profile .articles .article h4 a:hover,
.staff-profile .articles .article h4 a:focus { color:#000000; text-decoration:underline; }

.staff-profile .social-media { float:left; width:222px; margin-bottom:1em; }
.staff-profile .social-media .more-social { overflow:hidden; clear:both; margin-top:1em; }
.staff-profile .social-media .more-social a:link,
.staff-profile .social-media .more-social a:visited { display:block; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px solid #a6d5e7;  background-color:#ddecf2; font-size:.8em; padding:.5em .5em .5em 3.3em; }
.staff-profile .social-media .more-social.twitter a:link,
.staff-profile .social-media .more-social.twitter a:visited { background-image:url('../img/staff-sprite.png'); background-repeat:no-repeat; background-position:4px 3px; }

.staff-profile .more-staff a:link,
.staff-profile .more-staff a:visited { display:block; width:auto; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px solid #a6d5e7;  background-color:#ddecf2; font-size:1em; padding:.5em; text-align:center; }

.edit-field .interface { overflow:hidden; clear:both; background-color:#078ec2; padding:.2em; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.edit-link { width:45%; float:left;  text-align:center; font-size:14px; border:1px solid #e3e3e3; margin-left:2%; overflow:hidden; background-color:#f7f5ed; padding:.5em; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #DAD8D0; color:#0080BB;  }
/* Contact us */

.contact-us { margin-top:1em; padding:0;  }
.contact-us .section { overflow:hidden; clear:both; }
.contact-us .primary { overflow:hidden; float:left; width:642px;  }
.contact-us .community-space { float:right; width:306px; }

.contact-us .primary h1 { font-size:2.2em; color:#000000; }
.contact-us .primary .main-contacts { clear:both; overflow:hidden; }
.contact-us .primary .main-contacts .information { float:left; width:253px; }

.contact-us .primary .main-contacts .information .office { font-size:1.3em; color:#000; margin:1em 0; }
.contact-us .primary .main-contacts .information .office span { display:block; font-size:.8em; color:#666666; }
.contact-us .primary .main-contacts .information .phones { font-size:1.3em; color:#000; }
.contact-us .primary .main-contacts .information .phones span { font-size:.8em; color:#666666; }

.contact-us .primary .main-contacts .photo { width:350px; float:right; }
.contact-us .primary .main-contacts .photo img { width:100%; }

.contact-us .primary .specific-contacts { clear:both; overflow:hidden; background-color:#fff; margin:0; border-top:1px solid #e3e3e3; margin-top:1em; }
.contact-us .primary .specific-contacts .contact { padding:.5em 0; border-bottom:1px solid #e3e3e3; font-size:.8em; }
.contact-us .primary .specific-contacts .contact h4 { font-size:1.2em; }
.contact-us .primary .specific-contacts .odd.contact { }

.contact-us .primary .specific-contacts .still-looking { margin:1.5em 0; }
.contact-us .primary .specific-contacts .still-looking p { padding:.5em; font-size:.8em; }

.contact-us .community-space .photo { }
.contact-us .community-space .photo img { width:100%; }
.contact-us .community-space p { padding:.3em 0; font-size:.9em; }
.contact-us .community-space p.intro { font-weight:bold; font-size:1.1em; }
.contact-us .community-space ul { margin-left:.5em; padding-left:.5em; border-left:2px solid #ddecf2; }
.contact-us .community-space ul li { padding:.2em 0; font-size:.8em; }
.contact-us .staff-directory h2 { font-size:2.2em; color:#000; margin-bottom:.5em; }
.contact-us .staff-directory .col { float:left; width:306px; float:left; margin-right:29px; }

.contact-us .staff-directory .department-contacts { padding:.4em 1.5em; font-size:.8em; border-bottom:1px solid #e3e3e3; }




@media only screen and (min-width: 35em) {
  

}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
