/* adjust the logo placement in header*/
header h1 span {
  top: -34px; }

/* fix the overflow on the umc footer */
footer {
  height: inherit; }

footer h2 {
  text-align: left; }

footer h2 em {
  padding-left: 56px; }

footer a.umc {
  width: 100%;
  padding-right: 42px;
  float: none;
  text-align: left; }

footer a.umc svg {
  margin-right: 14px; }

/* fixing the "thinness" of small columns - taking them 100%*/
section.six, article.six {
  width: 100%; }

section.five {
  width: 100%; }

aside.two {
  width: 100%;
  margin-top: 35px; }

main.home aside.two {
  margin-top: 14px; }

aside.three, main.home section.four {
  width: 100%; }

/* removing meta on smaller screens*/
#mainvideo aside.three a.arrows {
  margin-bottom: 0px; }

#mainvideo aside.three h4, #mainvideo aside.three h5 {
  display: none; }

/* fixing left border on 100% columns*/
main.home aside.two, main.home section.four {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* fixing right border on 100% columns*/
article.six, main section.six, main.home section.four {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* fixing margins on 100% columns*/
main aside.two h2, main aside.two p, main.home aside.two h2, main.home aside.two p, aside.two ul, main.home section.four:nth-child(2) p {
  margin-left: 0px; }

main .directory section.six img {
  margin: 0px 0px 14px 0px !important; }

main .directory section.six {
  border-bottom: 1px solid #eeeded; }

main.home section.six p, main.home .twofive h2, main.home .twofive h4, .twofive p.more, main.home section.six p, main section.six p, main section.six h1, main section.six h4, article p, article h1, article h3, article h4, article ul, article ol, article blockquote, article .imagehead, article .vid, main span.imagewcaption, main section.six h2 + h1, main section.six h1.toptitle, main section.six p, article h5, main hr, main.home .twofive p, main.home section.four p, ul.alphalist, ul.alphalisting, h6.alphaheading, article div.fullwidth, #comments {
  margin-right: 0px; }

form, #comments {
  padding-right: 0px; }

blockquote p {
  margin-right: 42px; }

article p + .vid, article .vid + .vid, article h3 + .vid {
  margin-right: 0px; }

/* fixing dual columns on homepage*/
main.home .twofive {
  margin-bottom: 35px;
  min-height: 1px; }

main.home section.five {
  min-height: 1px; }

main.home .twofive:nth-child(2) {
  -moz-box-shadow: -1px 0px 0px #eeeded;
  -webkit-box-shadow: -1px 0px 0px #eeeded;
  box-shadow: -1px 0px 0px #eeeded; }

/* fixing margins on 100% columns*/
main.home .twofive:nth-child(2) h2, main.home .twofive:nth-child(2) h3, main.home .twofive:nth-child(2) h4, main.home .twofive:nth-child(2) p.more, main.home .twofive:nth-child(2) p {
  margin-right: 0px;
  margin-left: 42px; }

/* resizing image with caption*/
main .imagewcaption {
  width: 46%; }

/* staff page from 3 across to 2 across*/
.staffperson {
  width: 50%;
  display: table;
  margin-bottom: 28px;
  float: left; }

.staffperson:nth-child(3n+3) {
  clear: none; }

.staffperson:nth-child(odd) {
  clear: both; }

.staffperson img {
  width: 78%;
  margin-right: 0px;
  float: left; }
