/***************************************************************************************************************************************/
/*																LOOKED AT															   */
/***************************************************************************************************************************************/
/*
#UMDcampus_links p, #UMDcampus_links a, #UMDcampus_links ul, #UMDcampus_links li, 
#UMDheader div, #UMDheader span, #UMDheader a, #UMDheader ul, #UMDheader li, #UMDheader form, #UMDheader label {
*/

header, footer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	clear: both;
}

header div, header span, header p, header a, header ul, header li, header form, header label, header input,
footer div, footer span, footer p, footer a, footer ul, footer li, footer img {
  margin: 0;
  padding: 0;
  border: 0;
/*  font: inherit;
  font-size: 100%;	*/
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*/

/*************************** CAMPUS LINKS ***************************/
#UMDcampus_links {
  *zoom: 1;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  background-color: #fff;
  line-height: 1.375em;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

#UMDcampus_links:before, #UMDcampus_links:after {
  content: " ";
  display: table;
}

#UMDcampus_links:after {
  clear: both;
}
@media screen and (max-width: 40em) {
  #UMDcampus_links {
    height: 0;
    overflow: hidden;
  }
}

#UMDcampus_links p {
  font-size: .6875em;
}

#UMDcampus_links a {
  color: #7a0019;
  /*Standard Maroon*/
}

#UMDcampus_links a:hover {
  color: #666;
  /*Gray*/
}

#UMDcampus_links ul, #UMDcampus_links li, #UMDcampus_links p {
  display: inline;
}

#UMDcampus_links ul {
  margin: 0;
  padding: 0;
  padding-right: .5em;
}

#UMDcampus_links li {
  margin-left: 10px;
  font-size: .6875em;
}

/*************************** UMD HEADER  ***************************/
/*************************** MAROON BAR ***************************/
#UMDheader {
  background: #7a0019;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7a0019 0%, #610014 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a0019), color-stop(100%, #610014));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7a0019 0%, #610014 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7a0019 0%, #610014 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7a0019 0%, #610014 100%);
  /* IE10+ */
  background: linear, to bottom, #7a0019 0%, #610014 100%;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a0019', endColorstr='#610014',GradientType=0 );
  /* IE6-9 */
  border-bottom: 7px solid #e4ad42;
  width: 100%;
  z-index: 99999;
  padding: 0;
}
@media screen and (max-width: 40em) {
  #UMDheader {
    border-bottom: 7px solid #7a0019;
  }
}

/*************************** UMD LOGO ***************************/
#UMDlogo {
  background: url(/base/images/logos/wordmark_transparent.png) no-repeat;
  background-size: contain;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%;
}
#UMDlogo:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  #UMDlogo {
    display: block;
    float: left;
    margin-right: 4.82916%;
    width: 100%;
    margin-right: 0px;
    background: url(/base/images/logos/wordmark_transparent_stacked.png) no-repeat;
  }
  #UMDlogo:last-child {
    margin-right: 0;
  }
}

#UMDlogo a, #UMDlogo a:hover {
  /*this should leave the link - but push the words into the hidden overflow */
  display: block;
  height: 62px;
  /*Must be same height as #UMDlogo*/
  width: 0;
  padding-left: 100%;
  /*Must be same as #UMDlogo width */
  overflow: hidden;
}

/*************************** EMAIL/MyUMD BUTTONS ***************************/
#UMDbtn_email,
#UMDbtn_myu {
  background: transparent url(/base/images/wordmark-transparent.png) 0 0 no-repeat;
  background-size: 410px 159px;
  background-position: 0 -112px;
  display: block;
  float: right;
  margin: 0 0 0 5px;
  overflow: hidden;
  white-space: nowrap;
  width: 73px;
}

#UMDbtn_email {
  background-position: -146px -112px;
}

/*************************** SEARCH BUTTONS (MYU AND EMAIL) ***************************/
div#UMDsearch_area {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 31.76157%;
  margin-left: 17.05961%;
  padding-right: .5em;
}
div#UMDsearch_area:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  div#UMDsearch_area {
    display: block;
    float: left;
    margin-right: 4.82916%;
    width: 100%;
    margin-left: 0%;
    padding-right: 0px;
  }
  div#UMDsearch_area:last-child {
    margin-right: 0;
  }
}

#UMDsearch_nav {
  float: right;
  padding-bottom: 5px;
}

#UMDsearch_nav a {
	display: block;
	height: 24px;
	overflow: hidden;
    text-indent: -9999px;
}

/*************************** SEARCH FORM ***************************/
#UMDsearch {
  width: 22.88629%;
  border: 2px solid #fc3;
  background: #fc3;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  float: right;
  clear: right;
  min-width: 245px;
}
@media screen and (max-width: 40em) {
  #UMDsearch {
    width: 100%;
  }
}

#UMDsearch label {
  display: none;
}

#UMDsearch_text {
  border: 0;
  color: #333;
  background-color: #fff;
  cursor: text;
  width: 74%;
  height: 22px;
  padding-left: 3px;
  -moz-box-shadow: inset 1px 1px 1px #888;
  -webkit-box-shadow: inset 1px 1px 1px #888;
  box-shadow: inset 1px 1px 1px #888;
  box-sizing: border-box;
  font-size: 11px;
}

#UMDsearch input#UMDsearch_text, input[type="text"] {
  -webkit-appearance: none;
  border-radius: 0;
}

#UMDsearch input[type="submit"] {
  background-color: transparent;
}

#UMDsearch_submit {
  border: 0;
  cursor: pointer;
  font: bold 0.75em/1.5em arial,helvetica,sans-serif;
  height: 22px;
  overflow: hidden;
  white-space: nowrap;
  width: 23%;
  color: #7a0019;
  box-sizing: border-box;
}

#UMDsearch_nav span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1px;
}


/*************************** FOOTER ***************************/
#UMDupper-footer {
  padding-top: 1.5em;
  border-top: 1px solid #7a0019;
  border-bottom: 1px solid #7a0019;
  border-top: 1px solid #7a0019;
  position: relative;
}

#UMDupper-footer .links {
  font-size: .75em;
  margin-bottom: 2em;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 16.40792%;
  margin-right: 0;
}

#UMDupper-footer .links:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  #UMDupper-footer .links {
    display: block;
    float: left;
    margin-right: 4.82916%;
    width: 47.58542%;
    text-align: center;
  }
  #UMDupper-footer .links:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 40em) {
  #UMDupper-footer .links:nth-of-type(2) {
    margin-right: 0;
  }
}
@media screen and (max-width: 40em) {
  #UMDupper-footer .links:nth-of-type(3), #UMDupper-footer .links:nth-of-type(4) {
    margin-bottom: 11.75em;
  }
}
#UMDupper-footer .twcd_footer {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 31.76157%;
  font-size: .75em;
}
#UMDupper-footer .twcd_footer:last-child {
  margin-right: 0;
}
@media screen and (max-width: 40em) {
  #UMDupper-footer .twcd_footer {
    display: block;
    float: left;
    margin-right: 4.82916%;
    width: 100%;
    padding-bottom: 1em;
    position: absolute;
    bottom: 6em;
  }
  #UMDupper-footer .twcd_footer:last-child {
    margin-right: 0;
  }
}
#UMDupper-footer .twcd_footer img {
  display: block;
  max-width: 100%;
  height: auto !important;
  margin: .833333333333em auto;
}
#UMDupper-footer .twcd_footer p {
  text-align: center;
  font-size: .9em;
}
#UMDupper-footer a {
  font-family: 'Cabin',Arial, Helvetica,sans-serif;
  color: #333;
  display: list-item;
  list-style: none;
  text-decoration: none;
  line-height: 2em;
  margin-left: 5px;
}
#UMDupper-footer a:hover {
  color: #7a0019;
  text-decoration: underline;
}


/*************************** LOWER FOOTER ***************************/
#UMDlower_footer {
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

#UMDlower_footer ul {
  list-style: none;
}

#UMDlower_footer #UMDfooter_inner {
  padding: .4166666666em 0 0 0;
  font-size: .75em;
  line-height: 2em;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 57.35098%;
  background: #ffffff;
  margin-top: .83333333333em;
}
#UMDlower_footer #UMDfooter_inner:last-child {
  margin-right: 0;
}
@media screen and (max-width: 920px) {
  #UMDlower_footer #UMDfooter_inner {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  #UMDlower_footer #UMDfooter_inner:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 48em) {
  #UMDlower_footer #UMDfooter_inner {
    display: block;
    float: left;
    margin-right: 4.82916%;
    width: 100%;
  }
  #UMDlower_footer #UMDfooter_inner:last-child {
    margin-right: 0;
  }
}
#UMDlower_footer .copyright {
  float: left;
  margin-left: .833333333em;
}
#UMDlower_footer #UMDfooter_right {
  font-size: .75em;
  line-height: 2em;
  padding: 5px 0 0 0;
  float: right;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 40.29137%;
  background: #ffffff;
  margin-top: .83333333333em;
}
#UMDlower_footer #UMDfooter_right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 920px) {
  #UMDlower_footer #UMDfooter_right {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  #UMDlower_footer #UMDfooter_right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 48em) {
  #UMDlower_footer #UMDfooter_right {
    display: block;
    float: left;
    margin-right: 4.82916%;
    width: 100%;
  }
  #UMDlower_footer #UMDfooter_right:last-child {
    margin-right: 0;
  }
}
#UMDlower_footer ul.footer_links {
  float: right;
  padding-right: .833333333em;
}
@media screen and (max-width: 48em) {
  #UMDlower_footer ul.footer_links {
    float: left;
    margin-bottom: .5em;
  }
}
#UMDlower_footer ul.footer_links li {
  display: inline;
  padding-left: .833333333em;
}
#UMDlower_footer ul.footer_links li a {
  color: #7a0019;
  text-decoration: none;
}
#UMDlower_footer ul.footer_links li a:link {
  color: #7a0019;
}
#UMDlower_footer ul.footer_links li a:visited {
  color: #900021;
}
#UMDlower_footer ul.footer_links li a:hover {
  color: #666666;
  text-decoration: underline;
}
#UMDlower_footer ul.footer_links li a:active {
  color: #666666;
  text-decoration: underline;
}

/*************************** CABIN FONT LOADING ****************************/

@font-face {
  font-family: 'Cabin';
  src: local("Cabin Regular"), local("Cabin-Regular");
  src: url("/base/fonts/Cabin/cabin-regular-webfont.eot");
  src: url("/base/fonts/Cabin/cabin-regular-webfont.eot?#iefix") format("eot"), url("/base/fonts/Cabin/cabin-regular-webfont.woff") format("woff"), url("/base/fonts/Cabin/cabin-regular-webfont.ttf") format("truetype"), url("/base/fonts/Cabin/cabin-regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'Cabin';
    src: url("/base/fonts/Cabin/cabin-regular-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
}
@font-face {
  font-family: 'Cabin';
  src: local("Cabin Bold"), local("Cabin-Bold");
  src: url("/base/fonts/Cabin/cabin-bold-webfont.eot");
  src: url("/base/fonts/Cabin/cabin-bold-webfont.eot?#iefix") format("eot"), url("/base/fonts/Cabin/cabin-bold-webfont.woff") format("woff"), url("/base/fonts/Cabin/cabin-bold-webfont.ttf") format("truetype"), url("/base/fonts/Cabin/cabin-bold-webfont.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'Cabin';
    src: url("/base/fonts/Cabin/cabin-bold-webfont.svg") format("svg");
    font-weight: bold;
    font-style: normal;
}
}
@font-face {
  font-family: 'Cabin';
  src: local("Cabin BoldItalic"), local("Cabin-BoldItalic");
  src: url("/base/fonts/Cabin/cabin-bolditalic-webfont.eot");
  src: url("/base/fonts/Cabin/cabin-bolditalic-webfont.eot?#iefix") format("eot"), url("/base/fonts/Cabin/cabin-bolditalic-webfont.woff") format("woff"), url("/base/fonts/Cabin/cabin-bolditalic-webfont.ttf") format("truetype"), url("/base/fonts/Cabin/cabin-bolditalic-webfont.svg") format("svg");
  font-weight: bold;
  font-style: italic;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'Cabin';
    src: url("/base/fonts/Cabin/cabin-bolditalic-webfont.svg") format("svg");
    font-weight: bold;
    font-style: italic;
}
}
@font-face {
  font-family: 'Cabin';
  src: local("Cabin Italic"), local("Cabin-Italic");
  src: url("/base/fonts/Cabin/cabin-italic-webfont.eot");
  src: url("/base/fonts/Cabin/cabin-italic-webfont.eot?#iefix") format("eot"), url("/base/fonts/Cabin/cabin-italic-webfont.woff") format("woff"), url("/base/fonts/Cabin/cabin-italic-webfont.ttf") format("truetype"), url("/base/fonts/Cabin/cabin-italic-webfont.svg") format("svg");
  font-weight: normal;
  font-style: italic;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'Cabin';
    src: url("/base/fonts/Cabin/cabin-italic-webfont.svg") format("svg");
    font-weight: normal;
    font-style: italic;
}
}
@font-face {
  font-family: 'Cabin';
  src: local("Cabin Medium"), local("Cabin-Medium");
  src: url("/base/fonts/Cabin/cabin-medium-webfont.eot");
  src: url("/base/fonts/Cabin/cabin-medium-webfont.eot?#iefix") format("eot"), url("/base/fonts/Cabin/cabin-medium-webfont.woff") format("woff"), url("/base/fonts/Cabin/cabin-medium-webfont.ttf") format("truetype"), url("/base/fonts/Cabin/cabin-medium-webfont.svg") format("svg");
  font-weight: 500;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'Cabin';
    src: url("/base/fonts/Cabin/cabin-medium-webfont.svg") format("svg");
    font-weight: 500;
    font-style: normal;
}
}
@font-face {
  font-family: 'Cabin';
  src: local("Cabin MediumItalic"), local("Cabin-MediumItalic");
  src: url("/base/fonts/Cabin/cabin-mediumitalic-webfont.eot");
  src: url("/base/fonts/Cabin/cabin-mediumitalic-webfont.eot?#iefix") format("eot"), url("/base/fonts/Cabin/cabin-mediumitalic-webfont.woff") format("woff"), url("/base/fonts/Cabin/cabin-mediumitalic-webfont.ttf") format("truetype"), url("/base/fonts/Cabin/cabin-mediumitalic-webfont.svg") format("svg");
  font-weight: 500;
  font-style: italic;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'Cabin';
    src: url("/base/fonts/Cabin/cabin-mediumitalic-webfont.svg") format("svg");
    font-weight: 500;
    font-style: italic;
}
}
@font-face {
  font-family: 'Cabin';
  src: local("Cabin SemiBold"), local("Cabin-SemiBold");
  src: url("/base/fonts/Cabin/cabin-semibold-webfont.eot");
  src: url("/base/fonts/Cabin/cabin-semibold-webfont.eot?#iefix") format("eot"), url("/base/fonts/Cabin/cabin-semibold-webfont.woff") format("woff"), url("/base/fonts/Cabin/cabin-semibold-webfont.ttf") format("truetype"), url("/base/fonts/Cabin/cabin-semibold-webfont.svg") format("svg");
  font-weight: 600;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'Cabin';
    src: url("/base/fonts/Cabin/cabin-semibold-webfont.svg") format("svg");
    font-weight: 600;
    font-style: normal;
}
}
@font-face {
  font-family: 'Cabin';
  src: local("Cabin SemiBoldItalic"), local("Cabin-SemiBoldItalic");
  src: url("/base/fonts/Cabin/cabin-semibolditalic-webfont.eot");
  src: url("/base/fonts/Cabin/cabin-semibolditalic-webfont.eot?#iefix") format("eot"), url("/base/fonts/Cabin/cabin-semibolditalic-webfont.woff") format("woff"), url("/base/fonts/Cabin/cabin-semibolditalic-webfont.ttf") format("truetype"), url("/base/fonts/Cabin/cabin-semibolditalic-webfont.svg") format("svg");
  font-weight: 600;
  font-style: italic;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'Cabin';
    src: url("/base/fonts/Cabin/cabin-semibolditalic-webfont.svg") format("svg");
    font-weight: 600;
    font-style: italic;
}
}


/*************************** INITIAL PAGE SETUP AND REUSABLE CLASSES ****************************/
.UMDcontainer {
  *zoom: 1;
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}
.UMDcontainer:before, .UMDcontainer:after {
  content: " ";
  display: table;
}
.UMDcontainer:after {
  clear: both;
}

.row {
  *zoom: 1;
  display: block;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.forScreenReaders {
  height: 1px;
  left: -9999px;
  position: absolute;
  overflow: hidden;
  top: -9999px;
  width: 1px;
}

.clearfix {
  float: none;
  clear: both;
}

.UMDfull {
	max-width: 100%;
}

/***************************  SOCIAL MEDIA LINKS  ***************************/
#UMDupper-footer .social_wrap {
  border-top: 1px solid #8c2633;
  *zoom: 1;
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
}
#UMDupper-footer .social_wrap:before, #UMDupper-footer .social_wrap:after {
  content: " ";
  display: table;
}
#UMDupper-footer .social_wrap:after {
  clear: both;
}
#UMDupper-footer .social {
  width: 260px;
  margin: .83333333333em auto;
  height: 3em;
  text-align: center; }
  @media screen and (max-width: 40em) {
    #UMDupper-footer .social {
      width: 100%; } }
#UMDupper-footer .social a {
  display: inline-block;
  margin: 5px;
}

/*  NEW SOCIAL MEDIA STUFF  */
.social_icon {
	float: left;
	margin: 7px;
	position: relative;
	height: 26px;
	width: 26px;
	overflow: hidden;
}

a#facebook, a#twitter, a#instagram, a#flickr, a#youtube, a#social_dir {
	height: 26px;
	width: 26px;
	margin: 0;
	padding: 0;
}
a#facebook img, a#twitter img, a#instagram img, a#flickr img, a#youtube img, a#social_dir img {
	position: absolute;
	margin: 0;
}

a#facebook img, a#facebook:visited img {
	left: 0;
	top: -38px;
}
a#facebook:hover img, a#facebook:active img, a#facebook:focus img {
	left: 0;
	top: 0;
}

a#twitter img, a#twitter:visited img {
	left: -38px;
	top: -38px;
}
a#twitter:hover img, a#twitter:active img, a#twitter:focus img {
	left: -38px;
	top: 0;
}

a#instagram img, a#instagram:visited img {
	left: -77px;
	top: -38px;
}
a#instagram:hover img, a#instagram:active img, a#instagram:focus img {
	left: -77px;
	top: 0;
}

a#flickr img, a#flickr:visited img {
	left: -115px;
	top: -38px;
}
a#flickr:hover img, a#flickr:active img, a#flickr:focus img {
	left: -115px;
	top: 0;
}

a#youtube img, a#youtube:visited img {
	left: -154px;
	top: -38px;
}
a#youtube:hover img, a#youtube:active img, a#youtube:focus img {
	left: -154px;
	top: 0;
}

a#social_dir img, a#social_dir:visited img {
	left: -192px;
	top: -38px;
}
a#social_dir:hover img, a#social_dir:active img, a#social_dir:focus img {
	left: -192px;
	top: 0;
}
