
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

img {
  border: 0;
}
.field .field-label {
  font-weight: bold;
}

.grid-3, .grid-9 {
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}


article,
aside,
footer,
header,
section {
    display: block;
}

html {
    background: #fff; 
    color: #222222; 
    font-size: 100%; 
    -webkit-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
}


html {
    font-family: sans-serif;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

a, a:link, a:visited {
	text-decoration:none;
}

h1 {
	font-weight:normal;
}

h1 {
    font-size: 2em;
    margin: 0 0 0.67em 0;
}

b {
    font-weight: bold;
}

p {
    margin: 0 0 1em 0;
}

img {
    border: 0; 
    -ms-interpolation-mode: bicubic; 
}

.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table; 
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

html {
  font-size: 1em;
}
html body {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
}
html body h1 {
  font-weight: 300;
  font-size: 2.2em;
  line-height: 1.4;
  margin: 0px;
}
html body a {
  border-bottom: 1px solid #c3c3c3;
  color: #024b88;
  text-decoration: none;
}
html body a:hover {
  border-bottom: 1px solid #eef2f6;
}
html body .region-inner {
  margin: 0 10px;
  padding: 0 1%;
}

html body #zone-content #region-content {
  padding-bottom: 60px !important;
}
html body #zone-branding-wrapper {
  background-image: url(../images/masthead-bg.png);
  background-color: #042c5e;
  background-repeat: repeat-x;
}
html body #region-sidebar-first {
  display: none;
	padding-bottom:20px;
}
html body #zone-content {
  padding-top: 20px;
}
html body #zone-content #region-content {
  padding-bottom: 20px;
  padding-top: 20px;
}
html body #zone-content #region-content .block-system-main {
  font-size: 1.2em;
  line-height: 180%;
}
html body #zone-footer-wrapper {
  background: #454545;
  color: #c3c3c3;
  padding-bottom: 30px;
}

html body.node-type-employee #zone-content #region-content {
  float: left;
}
html body.node-type-employee #zone-content #region-content a:hover {
  color: #042c5e;
  border-bottom: 1px solid #dce6ed !important;
  background-color: #eef6fc;
}
html body.node-type-employee #zone-content #region-content .region-inner {
  padding: 0;
}
html body.node-type-employee #zone-content #region-content .group-contact-info {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding-top: 15px;
  padding-bottom: 20px;
  font-size: 90%;
}
html body.node-type-employee #zone-content #region-content .group-contact-info a {
  border-bottom: none;
}
html body.node-type-employee #zone-content #region-content .field-name-field-job-title {
  font-size: 140%;
  margin-top: 4px;
}
html body.node-type-employee #zone-content #region-content .field-name-field-academic-area {
  font-size: 115%;
  margin-top: 3px;
  margin-bottom: 15px;
  color: #5f5f5f;
}
html body.node-type-employee #zone-content #region-content .field-name-field-education {
  padding-top: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
}
html body.node-type-employee #zone-content #region-content .field-name-field-areas-of-expertise {
  padding-top: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
}
html body.node-type-employee #zone-content #region-content .field-name-body {
  padding-top: 15px;
  padding-bottom: 20px;
}




