﻿@charset "UTF-8";
/* = = = = 0. Import = = = = = = = = = = = = = = = = = = = = = = = = = =*/
/*@mixin academics-department-agnostic-styles($department, $color-main, $color-highlight){
    .departmentList p a.{$department}:hover{
        color:$color-main;
    }

    .departmentList p a.{$department}:active{
        color:$color-highlight;
    }

}*/
@font-face {
  font-family: "ModernPictograms";
  src: url("../../fonts/modernpics.otf"), url("../../fonts/modernpictogramspro_2-webfont.eot"), url("../../fonts/modernpictogramspro_2-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/modernpictogramspro_2-webfont.woff") format("woff"), url("../../fonts/modernpictogramspro_2-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/*
--- SITEWIDE FALLBACKS ---------------------------------------------
    these will come into play with browser
--------------------------------------------------------------------
*/
html.svg .png-if-no-svg {
  display: none; }

html.no-svg svg {
  display: none; }
html.no-svg .png-if-no-svg {
  display: block; }

/*
--- SITEWIDE NAVIGATION --------------------------------------------

--------------------------------------------------------------------
*/
nav.mainNav {
  width: 975px;
  height: 72px;
  margin: 0 auto;
  border-right: 1px solid #464646;
  border-left: 1px solid #464646;
  border-bottom: 1px solid #464646;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  margin-bottom: 36px; }

nav.mainNav:hover {
  background-color: rgba(0, 0, 0, 0.85); }

nav.mainNav a.home {
  height: 71px;
  /*float:left;*/
  width: 114px;
  /*background-color:green;*/
  padding: 0px; }

nav.mainNav a.home:hover {
  background: none; }

/*nav.mainNav a.home img{
    opacity:0.7;
    padding:6px 2px;
    margin:0px;
    -webkit-transition: all 0.2s ease-in;
       -moz-transition: all 0.2s ease-in;
        -ms-transition: all 0.2s ease-in;
         -o-transition: all 0.2s ease-in;
            transition: all 0.2s ease-in;
    
    
}*/
/*nav.mainNav a.home img:hover{
    opacity:1.0;
    -webkit-transform: rotate(-10deg);
       -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
         -o-transform: rotate(-10deg);
            transform: rotate(-10deg);
    
}
*/
nav.mainNav a {
  float: left;
  text-align: center;
  height: 24px;
  /*background-color:yellow;*/
  padding-top: 12px;
  color: #d2d2d2;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 700;
  font-style: normal;
  letter-spacing: 1px;
  border-right: 1px solid #464646;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

nav.mainNav a.icons {
  padding: 0px;
  border: none;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

nav.mainNav svg {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

nav.mainNav a.icons:hover {
  background: none; }

.apply-link:hover svg g path {
  fill: green; }

.icons:hover svg g.text path {
  fill: red; }

nav.mainNav a:hover {
  color: #e6e6e6;
  background-color: #646464;
  text-decoration: none; }

nav.mainNav a.column1 {
  width: 90px;
  /*background-color:red;*/
  border-right: 1px solid #464646; }

.column1 {
  width: 90px;
  float: left; }

.top-row {
  border-bottom: 1px solid #464646; }

.column2 {
  width: 110px;
  float: left; }

.column3 {
  width: 115px;
  float: left;
  /*background-color:rgba(100,100,100,1.0);*/ }

.column4 {
  width: 206px;
  float: left;
  /*background-color:green;*/ }

.column5 {
  width: 59px;
  /*background:purple;*/
  float: left;
  height: 72px;
  border-right: 1px solid #464646; }

.column6 {
  width: 65px;
  height: 72px;
  border-right: 1px solid #464646;
  /*background:blue;*/
  float: left; }

.column7 {
  float: left;
  position: relative; }

.column7 input[type="text"] {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #646464;
  background-color: #1e1e1e;
  border: 1px solid #323232;
  -webkit-transition: all 0.2s ease-in-out;
  position: absolute;
  top: 20px;
  padding: 4px;
  left: 20px;
  -webkit-box-shadow: inset 0px 0px 10px black;
  width: 160px; }

.column7 input[type="text"]:focus {
  background-color: #fafafa;
  -webkit-box-shadow: inset 0px 0px 10px #c8c8c8; }

/*
--- THE GRID -------------------------------------------------------
    the grid for all modules
--------------------------------------------------------------------
*/
.mainContainer {
  width: 816px;
  float: right;
  overflow: hidden; }

.first {
  margin-left: 40px; }

.column {
  margin-right: 20px;
  float: left; }

.last {
  margin-right: 0px; }

.one {
  width: 106px; }

.two {
  width: 232px;
  /*background:rgb(230,230,230);*/ }

.two img {
  max-width: 232px; }

.three {
  width: 358px; }

.three img {
  width: 358px; }

.four {
  width: 484px; }

.five {
  width: 610px; }

.six {
  width: 736px; }

p:first-child, img:first-child, h3:first-child {
  margin-top: 24px; }

p:last-child, img:last-child {
  margin-bottom: 24px; }

/*
--- Sub Navigation -------------------------------------------------
    this is the side navigation element found on all pages
--------------------------------------------------------------------
*/
.subNav {
  width: 155px;
  float: left; }

.subNav, h1 {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 700;
  font-style: normal; }

h1 a:link, h1 a:visited {
  text-decoration: none;
  color: #fafafa; }

.subNav ul {
  padding: 0px;
  list-style: none;
  margin: 0px; }

.subNav ul li {
  border-bottom: 1px solid #780a0a;
  text-align: center; }

.subNav .hidden-until-active {
  display: none; }

.subNav .hidden-until-active.active {
  display: block; }

.subNav ul li a:link {
  display: block;
  text-decoration: none;
  padding: 8px 8px 8px 10px;
  /* was: 0.75em 0.75em 0.75em 1em; */
  color: white;
  font-size: 10px;
  /* was:0.7em; */
  line-height: 15px;
  /* was:1.5em; */
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

.subNav ul li a:visited {
  color: white; }

.subNav ul li a:hover {
  background: #710404; }

/*
--- PAGE STRUCTURE -------------------------------------------------
    
--------------------------------------------------------------------
*/
body {
  /*background:rgb(128,135,155);*/
  background: #7b8295;
  margin: 0px;
  font-size: 14px; }

header h1 {
  display: inline-block;
  padding: 13px;
  /* was: 0.5em;  */
  text-transform: uppercase;
  color: #fafafa;
  font-size: 26px;
  /* was: 1.85em; */
  letter-spacing: 2px;
  /* was: 0.125em */
  margin: 0px; }

header h1:nth-child(2) {
  margin-top: 9px; }

header {
  display: block;
  margin-bottom: 9px;
  position: relative; }

.rule {
  display: inline-block;
  position: absolute;
  width: 0;
  right: 0px;
  bottom: 0px;
  height: 9px; }

.wrapper {
  width: 980px;
  margin: 0 auto;
  /*  background:yellow;*/ }

.subNav, h1, .box, .rule {
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }

/*link to top */
.in-page-nav-control {
  width: 155px;
  background: rgba(30, 30, 30, 0.2);
  position: fixed;
  bottom: -4em;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

.in-page-nav-control:hover {
  background: #1e1e1e; }

.in-page-nav-control a {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 700;
  font-style: normal;
  font-size: 21px;
  /* was: 1.5em */
  padding: 5px;
  /* was: 0.25em; */
  display: block;
  text-align: center;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5); }

.in-page-nav-control a:visited {
  color: rgba(255, 255, 255, 0.5); }

.in-page-nav-control a:hover {
  color: rgba(255, 255, 255, 0.9); }

/*- end link to top -*/
/*
--- DEPARTMENT COLORS ----------------------------------------------
    Section Colors are set here
--------------------------------------------------------------------
*/
body.academics-main nav.subNav,
body.academics-main header h1,
body.academics-main .rule {
  background: #00a133; }
body.academics-main ::-moz-selection,
body.academics-main ::selection {
  background: #00a133;
  color: #fafafa; }
body.academics-main .subNav ul li a:hover,
body.academics-main .subNav li.hover-style a {
  background: #00852a; }
body.academics-main .subNav ul li {
  background: #00a133;
  border-bottom: 1px solid #00852a; }
body.academics-main .subNav ul li.dept-title {
  border-bottom: 2px solid #00852a;
  color: #00852a; }
body.academics-main form .submit {
  border: 1px solid #00a133;
  color: #00a133; }
body.academics-main .nextArrow path,
body.academics-main form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.academics-main form .submit.enabledForUse {
  background: #00852a;
  color: #fafafa;
  border-bottom: 3px solid #00852a; }
body.academics-main form .submit:hover {
  background: #00852a;
  color: #fafafa;
  border-bottom: 3px solid #00852a; }
body.academics-main form .submit:active {
  background: #00852a;
  color: #fafafa; }
body.academics-main .faculty-list ul li a:hover {
  color: #00a133; }
body.academics-main .faculty-list ul li:first-child {
  color: #00a133; }
body.academics-main .admission-requirements ul li a:link,
body.academics-main .admission-requirements ul li a:visited {
  color: #00a133;
  text-decoration: none; }
body.academics-main .admission-requirements ul li a:hover {
  color: #00852a;
  border-bottom: 1px solid #00a133; }
body.academics-main .sidebar ul li a:link,
body.academics-main .sidebar ul li a:visited {
  color: #00a133; }
body.academics-main .liberal-arts-list {
  border-bottom: 2px solid #00a133;
  /*background:$main;*/ }
body.academics-main .box a:link, body.academics-main .box a:visited {
  color: #00a133;
  text-decoration: underline; }
body.academics-main .box a:hover {
  color: #00852a; }
body.academics-main .links a:link, body.academics-main .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.academics-main .links a:hover {
  color: #1e1e1e; }
body.academics-main .departmentList p a:link, body.academics-main .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.academics-main .departmentList p a:hover {
  color: #00a133; }
body.academics-main .faculty-list a:link, body.academics-main .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.academics-main tr.student-year td {
  color: #00a133; }
body.academics-main h4.program-year {
  color: #00a133; }
body.academics-main h5 {
  color: white;
  background: #00a133; }
body.academics-main .flex-direction-nav.nav-light a, body.academics-main .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.academics-main .flex-direction-nav.nav-dark a, body.academics-main .flex-direction-nav.nav-dark a:visited {
  color: #00a133;
  text-decoration: none; }
body.academics-main .statement a:link, body.academics-main .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.academics-main .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.architecture nav.subNav,
body.architecture header h1,
body.architecture .rule {
  background: #a41b1b; }
body.architecture ::-moz-selection,
body.architecture ::selection {
  background: #a41b1b;
  color: #fafafa; }
body.architecture .subNav ul li a:hover,
body.architecture .subNav li.hover-style a {
  background: #710404; }
body.architecture .subNav ul li {
  background: #a41b1b;
  border-bottom: 1px solid #710404; }
body.architecture .subNav ul li.dept-title {
  border-bottom: 2px solid #710404;
  color: #710404; }
body.architecture form .submit {
  border: 1px solid #a41b1b;
  color: #a41b1b; }
body.architecture .nextArrow path,
body.architecture form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.architecture form .submit.enabledForUse {
  background: #710404;
  color: #fafafa;
  border-bottom: 3px solid #710404; }
body.architecture form .submit:hover {
  background: #710404;
  color: #fafafa;
  border-bottom: 3px solid #710404; }
body.architecture form .submit:active {
  background: #710404;
  color: #fafafa; }
body.architecture .faculty-list ul li a:hover {
  color: #a41b1b; }
body.architecture .faculty-list ul li:first-child {
  color: #a41b1b; }
body.architecture .admission-requirements ul li a:link,
body.architecture .admission-requirements ul li a:visited {
  color: #a41b1b;
  text-decoration: none; }
body.architecture .admission-requirements ul li a:hover {
  color: #710404;
  border-bottom: 1px solid #a41b1b; }
body.architecture .sidebar ul li a:link,
body.architecture .sidebar ul li a:visited {
  color: #a41b1b; }
body.architecture .liberal-arts-list {
  border-bottom: 2px solid #a41b1b;
  /*background:$main;*/ }
body.architecture .box a:link, body.architecture .box a:visited {
  color: #a41b1b;
  text-decoration: underline; }
body.architecture .box a:hover {
  color: #710404; }
body.architecture .links a:link, body.architecture .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.architecture .links a:hover {
  color: #1e1e1e; }
body.architecture .departmentList p a:link, body.architecture .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.architecture .departmentList p a:hover {
  color: #a41b1b; }
body.architecture .faculty-list a:link, body.architecture .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.architecture tr.student-year td {
  color: #a41b1b; }
body.architecture h4.program-year {
  color: #a41b1b; }
body.architecture h5 {
  color: white;
  background: #a41b1b; }
body.architecture .flex-direction-nav.nav-light a, body.architecture .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.architecture .flex-direction-nav.nav-dark a, body.architecture .flex-direction-nav.nav-dark a:visited {
  color: #a41b1b;
  text-decoration: none; }
body.architecture .statement a:link, body.architecture .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.architecture .statement a:hover {
  color: #1e1e1e;
  background: white; }

/*
  body.architecture h1.title{
        background-color:$architecture-color-highlight;
        color:$architecture-color-main;
    } 
*/
body.apparel-design nav.subNav,
body.apparel-design header h1,
body.apparel-design .rule {
  background: #d90960; }
body.apparel-design ::-moz-selection,
body.apparel-design ::selection {
  background: #d90960;
  color: #fafafa; }
body.apparel-design .subNav ul li a:hover,
body.apparel-design .subNav li.hover-style a {
  background: #b80851; }
body.apparel-design .subNav ul li {
  background: #d90960;
  border-bottom: 1px solid #b80851; }
body.apparel-design .subNav ul li.dept-title {
  border-bottom: 2px solid #b80851;
  color: #b80851; }
body.apparel-design form .submit {
  border: 1px solid #d90960;
  color: #d90960; }
body.apparel-design .nextArrow path,
body.apparel-design form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.apparel-design form .submit.enabledForUse {
  background: #b80851;
  color: #fafafa;
  border-bottom: 3px solid #b80851; }
body.apparel-design form .submit:hover {
  background: #b80851;
  color: #fafafa;
  border-bottom: 3px solid #b80851; }
body.apparel-design form .submit:active {
  background: #b80851;
  color: #fafafa; }
body.apparel-design .faculty-list ul li a:hover {
  color: #d90960; }
body.apparel-design .faculty-list ul li:first-child {
  color: #d90960; }
body.apparel-design .admission-requirements ul li a:link,
body.apparel-design .admission-requirements ul li a:visited {
  color: #d90960;
  text-decoration: none; }
body.apparel-design .admission-requirements ul li a:hover {
  color: #b80851;
  border-bottom: 1px solid #d90960; }
body.apparel-design .sidebar ul li a:link,
body.apparel-design .sidebar ul li a:visited {
  color: #d90960; }
body.apparel-design .liberal-arts-list {
  border-bottom: 2px solid #d90960;
  /*background:$main;*/ }
body.apparel-design .box a:link, body.apparel-design .box a:visited {
  color: #d90960;
  text-decoration: underline; }
body.apparel-design .box a:hover {
  color: #b80851; }
body.apparel-design .links a:link, body.apparel-design .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.apparel-design .links a:hover {
  color: #1e1e1e; }
body.apparel-design .departmentList p a:link, body.apparel-design .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.apparel-design .departmentList p a:hover {
  color: #d90960; }
body.apparel-design .faculty-list a:link, body.apparel-design .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.apparel-design tr.student-year td {
  color: #d90960; }
body.apparel-design h4.program-year {
  color: #d90960; }
body.apparel-design h5 {
  color: white;
  background: #d90960; }
body.apparel-design .flex-direction-nav.nav-light a, body.apparel-design .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.apparel-design .flex-direction-nav.nav-dark a, body.apparel-design .flex-direction-nav.nav-dark a:visited {
  color: #d90960;
  text-decoration: none; }
body.apparel-design .statement a:link, body.apparel-design .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.apparel-design .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.ceramics nav.subNav,
body.ceramics header h1,
body.ceramics .rule {
  background: maroon; }
body.ceramics ::-moz-selection,
body.ceramics ::selection {
  background: maroon;
  color: #fafafa; }
body.ceramics .subNav ul li a:hover,
body.ceramics .subNav li.hover-style a {
  background: #630000; }
body.ceramics .subNav ul li {
  background: maroon;
  border-bottom: 1px solid #630000; }
body.ceramics .subNav ul li.dept-title {
  border-bottom: 2px solid #630000;
  color: #630000; }
body.ceramics form .submit {
  border: 1px solid maroon;
  color: maroon; }
body.ceramics .nextArrow path,
body.ceramics form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.ceramics form .submit.enabledForUse {
  background: #630000;
  color: #fafafa;
  border-bottom: 3px solid #630000; }
body.ceramics form .submit:hover {
  background: #630000;
  color: #fafafa;
  border-bottom: 3px solid #630000; }
body.ceramics form .submit:active {
  background: #630000;
  color: #fafafa; }
body.ceramics .faculty-list ul li a:hover {
  color: maroon; }
body.ceramics .faculty-list ul li:first-child {
  color: maroon; }
body.ceramics .admission-requirements ul li a:link,
body.ceramics .admission-requirements ul li a:visited {
  color: maroon;
  text-decoration: none; }
body.ceramics .admission-requirements ul li a:hover {
  color: #630000;
  border-bottom: 1px solid maroon; }
body.ceramics .sidebar ul li a:link,
body.ceramics .sidebar ul li a:visited {
  color: maroon; }
body.ceramics .liberal-arts-list {
  border-bottom: 2px solid maroon;
  /*background:$main;*/ }
body.ceramics .box a:link, body.ceramics .box a:visited {
  color: maroon;
  text-decoration: underline; }
body.ceramics .box a:hover {
  color: #630000; }
body.ceramics .links a:link, body.ceramics .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.ceramics .links a:hover {
  color: #1e1e1e; }
body.ceramics .departmentList p a:link, body.ceramics .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.ceramics .departmentList p a:hover {
  color: maroon; }
body.ceramics .faculty-list a:link, body.ceramics .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.ceramics tr.student-year td {
  color: maroon; }
body.ceramics h4.program-year {
  color: maroon; }
body.ceramics h5 {
  color: white;
  background: maroon; }
body.ceramics .flex-direction-nav.nav-light a, body.ceramics .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.ceramics .flex-direction-nav.nav-dark a, body.ceramics .flex-direction-nav.nav-dark a:visited {
  color: maroon;
  text-decoration: none; }
body.ceramics .statement a:link, body.ceramics .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.ceramics .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.concentrations nav.subNav,
body.concentrations header h1,
body.concentrations .rule {
  background: #00a133; }
body.concentrations ::-moz-selection,
body.concentrations ::selection {
  background: #00a133;
  color: #fafafa; }
body.concentrations .subNav ul li a:hover,
body.concentrations .subNav li.hover-style a {
  background: #00852a; }
body.concentrations .subNav ul li {
  background: #00a133;
  border-bottom: 1px solid #00852a; }
body.concentrations .subNav ul li.dept-title {
  border-bottom: 2px solid #00852a;
  color: #00852a; }
body.concentrations form .submit {
  border: 1px solid #00a133;
  color: #00a133; }
body.concentrations .nextArrow path,
body.concentrations form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.concentrations form .submit.enabledForUse {
  background: #00852a;
  color: #fafafa;
  border-bottom: 3px solid #00852a; }
body.concentrations form .submit:hover {
  background: #00852a;
  color: #fafafa;
  border-bottom: 3px solid #00852a; }
body.concentrations form .submit:active {
  background: #00852a;
  color: #fafafa; }
body.concentrations .faculty-list ul li a:hover {
  color: #00a133; }
body.concentrations .faculty-list ul li:first-child {
  color: #00a133; }
body.concentrations .admission-requirements ul li a:link,
body.concentrations .admission-requirements ul li a:visited {
  color: #00a133;
  text-decoration: none; }
body.concentrations .admission-requirements ul li a:hover {
  color: #00852a;
  border-bottom: 1px solid #00a133; }
body.concentrations .sidebar ul li a:link,
body.concentrations .sidebar ul li a:visited {
  color: #00a133; }
body.concentrations .liberal-arts-list {
  border-bottom: 2px solid #00a133;
  /*background:$main;*/ }
body.concentrations .box a:link, body.concentrations .box a:visited {
  color: #00a133;
  text-decoration: underline; }
body.concentrations .box a:hover {
  color: #00852a; }
body.concentrations .links a:link, body.concentrations .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.concentrations .links a:hover {
  color: #1e1e1e; }
body.concentrations .departmentList p a:link, body.concentrations .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.concentrations .departmentList p a:hover {
  color: #00a133; }
body.concentrations .faculty-list a:link, body.concentrations .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.concentrations tr.student-year td {
  color: #00a133; }
body.concentrations h4.program-year {
  color: #00a133; }
body.concentrations h5 {
  color: white;
  background: #00a133; }
body.concentrations .flex-direction-nav.nav-light a, body.concentrations .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.concentrations .flex-direction-nav.nav-dark a, body.concentrations .flex-direction-nav.nav-dark a:visited {
  color: #00a133;
  text-decoration: none; }
body.concentrations .statement a:link, body.concentrations .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.concentrations .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.digital-media nav.subNav,
body.digital-media header h1,
body.digital-media .rule {
  background: #00eb00; }
body.digital-media ::-moz-selection,
body.digital-media ::selection {
  background: #00eb00;
  color: #fafafa; }
body.digital-media .subNav ul li a:hover,
body.digital-media .subNav li.hover-style a {
  background: #00d700; }
body.digital-media .subNav ul li {
  background: #00eb00;
  border-bottom: 1px solid #00d700; }
body.digital-media .subNav ul li.dept-title {
  border-bottom: 2px solid #00d700;
  color: #00d700; }
body.digital-media form .submit {
  border: 1px solid #00eb00;
  color: #00eb00; }
body.digital-media .nextArrow path,
body.digital-media form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.digital-media form .submit.enabledForUse {
  background: #00d700;
  color: #fafafa;
  border-bottom: 3px solid #00d700; }
body.digital-media form .submit:hover {
  background: #00d700;
  color: #fafafa;
  border-bottom: 3px solid #00d700; }
body.digital-media form .submit:active {
  background: #00d700;
  color: #fafafa; }
body.digital-media .faculty-list ul li a:hover {
  color: #00eb00; }
body.digital-media .faculty-list ul li:first-child {
  color: #00eb00; }
body.digital-media .admission-requirements ul li a:link,
body.digital-media .admission-requirements ul li a:visited {
  color: #00eb00;
  text-decoration: none; }
body.digital-media .admission-requirements ul li a:hover {
  color: #00d700;
  border-bottom: 1px solid #00eb00; }
body.digital-media .sidebar ul li a:link,
body.digital-media .sidebar ul li a:visited {
  color: #00eb00; }
body.digital-media .liberal-arts-list {
  border-bottom: 2px solid #00eb00;
  /*background:$main;*/ }
body.digital-media .box a:link, body.digital-media .box a:visited {
  color: #00eb00;
  text-decoration: underline; }
body.digital-media .box a:hover {
  color: #00d700; }
body.digital-media .links a:link, body.digital-media .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.digital-media .links a:hover {
  color: #1e1e1e; }
body.digital-media .departmentList p a:link, body.digital-media .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.digital-media .departmentList p a:hover {
  color: #00eb00; }
body.digital-media .faculty-list a:link, body.digital-media .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.digital-media tr.student-year td {
  color: #00eb00; }
body.digital-media h4.program-year {
  color: #00eb00; }
body.digital-media h5 {
  color: white;
  background: #00eb00; }
body.digital-media .flex-direction-nav.nav-light a, body.digital-media .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.digital-media .flex-direction-nav.nav-dark a, body.digital-media .flex-direction-nav.nav-dark a:visited {
  color: #00eb00;
  text-decoration: none; }
body.digital-media .statement a:link, body.digital-media .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.digital-media .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.film-animation-video nav.subNav,
body.film-animation-video header h1,
body.film-animation-video .rule {
  background: #4d2091; }
body.film-animation-video ::-moz-selection,
body.film-animation-video ::selection {
  background: #4d2091;
  color: #fafafa; }
body.film-animation-video .subNav ul li a:hover,
body.film-animation-video .subNav li.hover-style a {
  background: #3b186f; }
body.film-animation-video .subNav ul li {
  background: #4d2091;
  border-bottom: 1px solid #3b186f; }
body.film-animation-video .subNav ul li.dept-title {
  border-bottom: 2px solid #3b186f;
  color: #3b186f; }
body.film-animation-video form .submit {
  border: 1px solid #4d2091;
  color: #4d2091; }
body.film-animation-video .nextArrow path,
body.film-animation-video form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.film-animation-video form .submit.enabledForUse {
  background: #3b186f;
  color: #fafafa;
  border-bottom: 3px solid #3b186f; }
body.film-animation-video form .submit:hover {
  background: #3b186f;
  color: #fafafa;
  border-bottom: 3px solid #3b186f; }
body.film-animation-video form .submit:active {
  background: #3b186f;
  color: #fafafa; }
body.film-animation-video .faculty-list ul li a:hover {
  color: #4d2091; }
body.film-animation-video .faculty-list ul li:first-child {
  color: #4d2091; }
body.film-animation-video .admission-requirements ul li a:link,
body.film-animation-video .admission-requirements ul li a:visited {
  color: #4d2091;
  text-decoration: none; }
body.film-animation-video .admission-requirements ul li a:hover {
  color: #3b186f;
  border-bottom: 1px solid #4d2091; }
body.film-animation-video .sidebar ul li a:link,
body.film-animation-video .sidebar ul li a:visited {
  color: #4d2091; }
body.film-animation-video .liberal-arts-list {
  border-bottom: 2px solid #4d2091;
  /*background:$main;*/ }
body.film-animation-video .box a:link, body.film-animation-video .box a:visited {
  color: #4d2091;
  text-decoration: underline; }
body.film-animation-video .box a:hover {
  color: #3b186f; }
body.film-animation-video .links a:link, body.film-animation-video .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.film-animation-video .links a:hover {
  color: #1e1e1e; }
body.film-animation-video .departmentList p a:link, body.film-animation-video .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.film-animation-video .departmentList p a:hover {
  color: #4d2091; }
body.film-animation-video .faculty-list a:link, body.film-animation-video .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.film-animation-video tr.student-year td {
  color: #4d2091; }
body.film-animation-video h4.program-year {
  color: #4d2091; }
body.film-animation-video h5 {
  color: white;
  background: #4d2091; }
body.film-animation-video .flex-direction-nav.nav-light a, body.film-animation-video .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.film-animation-video .flex-direction-nav.nav-dark a, body.film-animation-video .flex-direction-nav.nav-dark a:visited {
  color: #4d2091;
  text-decoration: none; }
body.film-animation-video .statement a:link, body.film-animation-video .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.film-animation-video .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.foundation-studies nav.subNav,
body.foundation-studies header h1,
body.foundation-studies .rule {
  background: #096e93; }
body.foundation-studies ::-moz-selection,
body.foundation-studies ::selection {
  background: #096e93;
  color: #fafafa; }
body.foundation-studies .subNav ul li a:hover,
body.foundation-studies .subNav li.hover-style a {
  background: #005a7f; }
body.foundation-studies .subNav ul li {
  background: #096e93;
  border-bottom: 1px solid #005a7f; }
body.foundation-studies .subNav ul li.dept-title {
  border-bottom: 2px solid #005a7f;
  color: #005a7f; }
body.foundation-studies form .submit {
  border: 1px solid #096e93;
  color: #096e93; }
body.foundation-studies .nextArrow path,
body.foundation-studies form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.foundation-studies form .submit.enabledForUse {
  background: #005a7f;
  color: #fafafa;
  border-bottom: 3px solid #005a7f; }
body.foundation-studies form .submit:hover {
  background: #005a7f;
  color: #fafafa;
  border-bottom: 3px solid #005a7f; }
body.foundation-studies form .submit:active {
  background: #005a7f;
  color: #fafafa; }
body.foundation-studies .faculty-list ul li a:hover {
  color: #096e93; }
body.foundation-studies .faculty-list ul li:first-child {
  color: #096e93; }
body.foundation-studies .admission-requirements ul li a:link,
body.foundation-studies .admission-requirements ul li a:visited {
  color: #096e93;
  text-decoration: none; }
body.foundation-studies .admission-requirements ul li a:hover {
  color: #005a7f;
  border-bottom: 1px solid #096e93; }
body.foundation-studies .sidebar ul li a:link,
body.foundation-studies .sidebar ul li a:visited {
  color: #096e93; }
body.foundation-studies .liberal-arts-list {
  border-bottom: 2px solid #096e93;
  /*background:$main;*/ }
body.foundation-studies .box a:link, body.foundation-studies .box a:visited {
  color: #096e93;
  text-decoration: underline; }
body.foundation-studies .box a:hover {
  color: #005a7f; }
body.foundation-studies .links a:link, body.foundation-studies .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.foundation-studies .links a:hover {
  color: #1e1e1e; }
body.foundation-studies .departmentList p a:link, body.foundation-studies .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.foundation-studies .departmentList p a:hover {
  color: #096e93; }
body.foundation-studies .faculty-list a:link, body.foundation-studies .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.foundation-studies tr.student-year td {
  color: #096e93; }
body.foundation-studies h4.program-year {
  color: #096e93; }
body.foundation-studies h5 {
  color: white;
  background: #096e93; }
body.foundation-studies .flex-direction-nav.nav-light a, body.foundation-studies .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.foundation-studies .flex-direction-nav.nav-dark a, body.foundation-studies .flex-direction-nav.nav-dark a:visited {
  color: #096e93;
  text-decoration: none; }
body.foundation-studies .statement a:link, body.foundation-studies .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.foundation-studies .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.furniture-design nav.subNav,
body.furniture-design header h1,
body.furniture-design .rule {
  background: #ff560b; }
body.furniture-design ::-moz-selection,
body.furniture-design ::selection {
  background: #ff560b;
  color: #fafafa; }
body.furniture-design .subNav ul li a:hover,
body.furniture-design .subNav li.hover-style a {
  background: #cf4609; }
body.furniture-design .subNav ul li {
  background: #ff560b;
  border-bottom: 1px solid #cf4609; }
body.furniture-design .subNav ul li.dept-title {
  border-bottom: 2px solid #cf4609;
  color: #cf4609; }
body.furniture-design form .submit {
  border: 1px solid #ff560b;
  color: #ff560b; }
body.furniture-design .nextArrow path,
body.furniture-design form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.furniture-design form .submit.enabledForUse {
  background: #cf4609;
  color: #fafafa;
  border-bottom: 3px solid #cf4609; }
body.furniture-design form .submit:hover {
  background: #cf4609;
  color: #fafafa;
  border-bottom: 3px solid #cf4609; }
body.furniture-design form .submit:active {
  background: #cf4609;
  color: #fafafa; }
body.furniture-design .faculty-list ul li a:hover {
  color: #ff560b; }
body.furniture-design .faculty-list ul li:first-child {
  color: #ff560b; }
body.furniture-design .admission-requirements ul li a:link,
body.furniture-design .admission-requirements ul li a:visited {
  color: #ff560b;
  text-decoration: none; }
body.furniture-design .admission-requirements ul li a:hover {
  color: #cf4609;
  border-bottom: 1px solid #ff560b; }
body.furniture-design .sidebar ul li a:link,
body.furniture-design .sidebar ul li a:visited {
  color: #ff560b; }
body.furniture-design .liberal-arts-list {
  border-bottom: 2px solid #ff560b;
  /*background:$main;*/ }
body.furniture-design .box a:link, body.furniture-design .box a:visited {
  color: #ff560b;
  text-decoration: underline; }
body.furniture-design .box a:hover {
  color: #cf4609; }
body.furniture-design .links a:link, body.furniture-design .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.furniture-design .links a:hover {
  color: #1e1e1e; }
body.furniture-design .departmentList p a:link, body.furniture-design .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.furniture-design .departmentList p a:hover {
  color: #ff560b; }
body.furniture-design .faculty-list a:link, body.furniture-design .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.furniture-design tr.student-year td {
  color: #ff560b; }
body.furniture-design h4.program-year {
  color: #ff560b; }
body.furniture-design h5 {
  color: white;
  background: #ff560b; }
body.furniture-design .flex-direction-nav.nav-light a, body.furniture-design .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.furniture-design .flex-direction-nav.nav-dark a, body.furniture-design .flex-direction-nav.nav-dark a:visited {
  color: #ff560b;
  text-decoration: none; }
body.furniture-design .statement a:link, body.furniture-design .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.furniture-design .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.glass nav.subNav,
body.glass header h1,
body.glass .rule {
  background: #00a8e6; }
body.glass ::-moz-selection,
body.glass ::selection {
  background: #00a8e6;
  color: #fafafa; }
body.glass .subNav ul li a:hover,
body.glass .subNav li.hover-style a {
  background: #0082b3; }
body.glass .subNav ul li {
  background: #00a8e6;
  border-bottom: 1px solid #0082b3; }
body.glass .subNav ul li.dept-title {
  border-bottom: 2px solid #0082b3;
  color: #0082b3; }
body.glass form .submit {
  border: 1px solid #00a8e6;
  color: #00a8e6; }
body.glass .nextArrow path,
body.glass form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.glass form .submit.enabledForUse {
  background: #0082b3;
  color: #fafafa;
  border-bottom: 3px solid #0082b3; }
body.glass form .submit:hover {
  background: #0082b3;
  color: #fafafa;
  border-bottom: 3px solid #0082b3; }
body.glass form .submit:active {
  background: #0082b3;
  color: #fafafa; }
body.glass .faculty-list ul li a:hover {
  color: #00a8e6; }
body.glass .faculty-list ul li:first-child {
  color: #00a8e6; }
body.glass .admission-requirements ul li a:link,
body.glass .admission-requirements ul li a:visited {
  color: #00a8e6;
  text-decoration: none; }
body.glass .admission-requirements ul li a:hover {
  color: #0082b3;
  border-bottom: 1px solid #00a8e6; }
body.glass .sidebar ul li a:link,
body.glass .sidebar ul li a:visited {
  color: #00a8e6; }
body.glass .liberal-arts-list {
  border-bottom: 2px solid #00a8e6;
  /*background:$main;*/ }
body.glass .box a:link, body.glass .box a:visited {
  color: #00a8e6;
  text-decoration: underline; }
body.glass .box a:hover {
  color: #0082b3; }
body.glass .links a:link, body.glass .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.glass .links a:hover {
  color: #1e1e1e; }
body.glass .departmentList p a:link, body.glass .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.glass .departmentList p a:hover {
  color: #00a8e6; }
body.glass .faculty-list a:link, body.glass .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.glass tr.student-year td {
  color: #00a8e6; }
body.glass h4.program-year {
  color: #00a8e6; }
body.glass h5 {
  color: white;
  background: #00a8e6; }
body.glass .flex-direction-nav.nav-light a, body.glass .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.glass .flex-direction-nav.nav-dark a, body.glass .flex-direction-nav.nav-dark a:visited {
  color: #00a8e6;
  text-decoration: none; }
body.glass .statement a:link, body.glass .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.glass .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.graphic-design nav.subNav,
body.graphic-design header h1,
body.graphic-design .rule {
  background: #333e4f; }
body.graphic-design ::-moz-selection,
body.graphic-design ::selection {
  background: #333e4f;
  color: #fafafa; }
body.graphic-design .subNav ul li a:hover,
body.graphic-design .subNav li.hover-style a {
  background: #232c38; }
body.graphic-design .subNav ul li {
  background: #333e4f;
  border-bottom: 1px solid #232c38; }
body.graphic-design .subNav ul li.dept-title {
  border-bottom: 2px solid #232c38;
  color: #232c38; }
body.graphic-design form .submit {
  border: 1px solid #333e4f;
  color: #333e4f; }
body.graphic-design .nextArrow path,
body.graphic-design form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.graphic-design form .submit.enabledForUse {
  background: #232c38;
  color: #fafafa;
  border-bottom: 3px solid #232c38; }
body.graphic-design form .submit:hover {
  background: #232c38;
  color: #fafafa;
  border-bottom: 3px solid #232c38; }
body.graphic-design form .submit:active {
  background: #232c38;
  color: #fafafa; }
body.graphic-design .faculty-list ul li a:hover {
  color: #333e4f; }
body.graphic-design .faculty-list ul li:first-child {
  color: #333e4f; }
body.graphic-design .admission-requirements ul li a:link,
body.graphic-design .admission-requirements ul li a:visited {
  color: #333e4f;
  text-decoration: none; }
body.graphic-design .admission-requirements ul li a:hover {
  color: #232c38;
  border-bottom: 1px solid #333e4f; }
body.graphic-design .sidebar ul li a:link,
body.graphic-design .sidebar ul li a:visited {
  color: #333e4f; }
body.graphic-design .liberal-arts-list {
  border-bottom: 2px solid #333e4f;
  /*background:$main;*/ }
body.graphic-design .box a:link, body.graphic-design .box a:visited {
  color: #333e4f;
  text-decoration: underline; }
body.graphic-design .box a:hover {
  color: #232c38; }
body.graphic-design .links a:link, body.graphic-design .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.graphic-design .links a:hover {
  color: #1e1e1e; }
body.graphic-design .departmentList p a:link, body.graphic-design .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.graphic-design .departmentList p a:hover {
  color: #333e4f; }
body.graphic-design .faculty-list a:link, body.graphic-design .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.graphic-design tr.student-year td {
  color: #333e4f; }
body.graphic-design h4.program-year {
  color: #333e4f; }
body.graphic-design h5 {
  color: white;
  background: #333e4f; }
body.graphic-design .flex-direction-nav.nav-light a, body.graphic-design .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.graphic-design .flex-direction-nav.nav-dark a, body.graphic-design .flex-direction-nav.nav-dark a:visited {
  color: #333e4f;
  text-decoration: none; }
body.graphic-design .statement a:link, body.graphic-design .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.graphic-design .statement a:hover {
  color: #1e1e1e;
  background: white; }

  /* We need to not have this get created:  

    body.graphic-design .admission-requirements ul li:hover

    I wrote a rule below to counter this particular instance but I imagine it's beyond this one case. 

 */
body.illustration nav.subNav,
body.illustration header h1,
body.illustration .rule {
  background: #710480; }
body.illustration ::-moz-selection,
body.illustration ::selection {
  background: #710480;
  color: #fafafa; }
body.illustration .subNav ul li a:hover,
body.illustration .subNav li.hover-style a {
  background: #590366; }
body.illustration .subNav ul li {
  background: #710480;
  border-bottom: 1px solid #590366; }
body.illustration .subNav ul li.dept-title {
  border-bottom: 2px solid #590366;
  color: #590366; }
body.illustration form .submit {
  border: 1px solid #710480;
  color: #710480; }
body.illustration .nextArrow path,
body.illustration form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.illustration form .submit.enabledForUse {
  background: #590366;
  color: #fafafa;
  border-bottom: 3px solid #590366; }
body.illustration form .submit:hover {
  background: #590366;
  color: #fafafa;
  border-bottom: 3px solid #590366; }
body.illustration form .submit:active {
  background: #590366;
  color: #fafafa; }
body.illustration .faculty-list ul li a:hover {
  color: #710480; }
body.illustration .faculty-list ul li:first-child {
  color: #710480; }
body.illustration .admission-requirements ul li a:link,
body.illustration .admission-requirements ul li a:visited {
  color: #710480;
  text-decoration: none; }
body.illustration .admission-requirements ul li a:hover {
  color: #590366;
  border-bottom: 1px solid #710480; }
body.illustration .sidebar ul li a:link,
body.illustration .sidebar ul li a:visited {
  color: #710480; }
body.illustration .liberal-arts-list {
  border-bottom: 2px solid #710480;
  /*background:$main;*/ }
body.illustration .box a:link, body.illustration .box a:visited {
  color: #710480;
  text-decoration: underline; }
body.illustration .box a:hover {
  color: #590366; }
body.illustration .links a:link, body.illustration .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.illustration .links a:hover {
  color: #1e1e1e; }
body.illustration .departmentList p a:link, body.illustration .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.illustration .departmentList p a:hover {
  color: #710480; }
body.illustration .faculty-list a:link, body.illustration .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.illustration tr.student-year td {
  color: #710480; }
body.illustration h4.program-year {
  color: #710480; }
body.illustration h5 {
  color: white;
  background: #710480; }
body.illustration .flex-direction-nav.nav-light a, body.illustration .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.illustration .flex-direction-nav.nav-dark a, body.illustration .flex-direction-nav.nav-dark a:visited {
  color: #710480;
  text-decoration: none; }
body.illustration .statement a:link, body.illustration .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.illustration .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.industrial-design nav.subNav,
body.industrial-design header h1,
body.industrial-design .rule {
  background: #a83c0e; }
body.industrial-design ::-moz-selection,
body.industrial-design ::selection {
  background: #a83c0e;
  color: #fafafa; }
body.industrial-design .subNav ul li a:hover,
body.industrial-design .subNav li.hover-style a {
  background: #802e0b; }
body.industrial-design .subNav ul li {
  background: #a83c0e;
  border-bottom: 1px solid #802e0b; }
body.industrial-design .subNav ul li.dept-title {
  border-bottom: 2px solid #802e0b;
  color: #802e0b; }
body.industrial-design form .submit {
  border: 1px solid #a83c0e;
  color: #a83c0e; }
body.industrial-design .nextArrow path,
body.industrial-design form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.industrial-design form .submit.enabledForUse {
  background: #802e0b;
  color: #fafafa;
  border-bottom: 3px solid #802e0b; }
body.industrial-design form .submit:hover {
  background: #802e0b;
  color: #fafafa;
  border-bottom: 3px solid #802e0b; }
body.industrial-design form .submit:active {
  background: #802e0b;
  color: #fafafa; }
body.industrial-design .faculty-list ul li a:hover {
  color: #a83c0e; }
body.industrial-design .faculty-list ul li:first-child {
  color: #a83c0e; }
body.industrial-design .admission-requirements ul li a:link,
body.industrial-design .admission-requirements ul li a:visited {
  color: #a83c0e;
  text-decoration: none; }
body.industrial-design .admission-requirements ul li a:hover {
  color: #802e0b;
  border-bottom: 1px solid #a83c0e; }
body.industrial-design .sidebar ul li a:link,
body.industrial-design .sidebar ul li a:visited {
  color: #a83c0e; }
body.industrial-design .liberal-arts-list {
  border-bottom: 2px solid #a83c0e;
  /*background:$main;*/ }
body.industrial-design .box a:link, body.industrial-design .box a:visited {
  color: #a83c0e;
  text-decoration: underline; }
body.industrial-design .box a:hover {
  color: #802e0b; }
body.industrial-design .links a:link, body.industrial-design .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.industrial-design .links a:hover {
  color: #1e1e1e; }
body.industrial-design .departmentList p a:link, body.industrial-design .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.industrial-design .departmentList p a:hover {
  color: #a83c0e; }
body.industrial-design .faculty-list a:link, body.industrial-design .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.industrial-design tr.student-year td {
  color: #a83c0e; }
body.industrial-design h4.program-year {
  color: #a83c0e; }
body.industrial-design h5 {
  color: white;
  background: #a83c0e; }
body.industrial-design .flex-direction-nav.nav-light a, body.industrial-design .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.industrial-design .flex-direction-nav.nav-dark a, body.industrial-design .flex-direction-nav.nav-dark a:visited {
  color: #a83c0e;
  text-decoration: none; }
body.industrial-design .statement a:link, body.industrial-design .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.industrial-design .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.interior-architecture nav.subNav,
body.interior-architecture header h1,
body.interior-architecture .rule {
  background: #1e4e24; }
body.interior-architecture ::-moz-selection,
body.interior-architecture ::selection {
  background: #1e4e24;
  color: #fafafa; }
body.interior-architecture .subNav ul li a:hover,
body.interior-architecture .subNav li.hover-style a {
  background: #16431b; }
body.interior-architecture .subNav ul li {
  background: #1e4e24;
  border-bottom: 1px solid #16431b; }
body.interior-architecture .subNav ul li.dept-title {
  border-bottom: 2px solid #16431b;
  color: #16431b; }
body.interior-architecture form .submit {
  border: 1px solid #1e4e24;
  color: #1e4e24; }
body.interior-architecture .nextArrow path,
body.interior-architecture form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.interior-architecture form .submit.enabledForUse {
  background: #16431b;
  color: #fafafa;
  border-bottom: 3px solid #16431b; }
body.interior-architecture form .submit:hover {
  background: #16431b;
  color: #fafafa;
  border-bottom: 3px solid #16431b; }
body.interior-architecture form .submit:active {
  background: #16431b;
  color: #fafafa; }
body.interior-architecture .faculty-list ul li a:hover {
  color: #1e4e24; }
body.interior-architecture .faculty-list ul li:first-child {
  color: #1e4e24; }
body.interior-architecture .admission-requirements ul li a:link,
body.interior-architecture .admission-requirements ul li a:visited {
  color: #1e4e24;
  text-decoration: none; }
body.interior-architecture .admission-requirements ul li a:hover {
  color: #16431b;
  border-bottom: 1px solid #1e4e24; }
body.interior-architecture .sidebar ul li a:link,
body.interior-architecture .sidebar ul li a:visited {
  color: #1e4e24; }
body.interior-architecture .liberal-arts-list {
  border-bottom: 2px solid #1e4e24;
  /*background:$main;*/ }
body.interior-architecture .box a:link, body.interior-architecture .box a:visited {
  color: #1e4e24;
  text-decoration: underline; }
body.interior-architecture .box a:hover {
  color: #16431b; }
body.interior-architecture .links a:link, body.interior-architecture .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.interior-architecture .links a:hover {
  color: #1e1e1e; }
body.interior-architecture .departmentList p a:link, body.interior-architecture .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.interior-architecture .departmentList p a:hover {
  color: #1e4e24; }
body.interior-architecture .faculty-list a:link, body.interior-architecture .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.interior-architecture tr.student-year td {
  color: #1e4e24; }
body.interior-architecture h4.program-year {
  color: #1e4e24; }
body.interior-architecture h5 {
  color: white;
  background: #1e4e24; }
body.interior-architecture .flex-direction-nav.nav-light a, body.interior-architecture .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.interior-architecture .flex-direction-nav.nav-dark a, body.interior-architecture .flex-direction-nav.nav-dark a:visited {
  color: #1e4e24;
  text-decoration: none; }
body.interior-architecture .statement a:link, body.interior-architecture .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.interior-architecture .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.jewelry-metalsmithing nav.subNav,
body.jewelry-metalsmithing header h1,
body.jewelry-metalsmithing .rule {
  background: #ffb503; }
body.jewelry-metalsmithing ::-moz-selection,
body.jewelry-metalsmithing ::selection {
  background: #ffb503;
  color: #fafafa; }
body.jewelry-metalsmithing .subNav ul li a:hover,
body.jewelry-metalsmithing .subNav li.hover-style a {
  background: #cf9302; }
body.jewelry-metalsmithing .subNav ul li {
  background: #ffb503;
  border-bottom: 1px solid #cf9302; }
body.jewelry-metalsmithing .subNav ul li.dept-title {
  border-bottom: 2px solid #cf9302;
  color: #cf9302; }
body.jewelry-metalsmithing form .submit {
  border: 1px solid #ffb503;
  color: #ffb503; }
body.jewelry-metalsmithing .nextArrow path,
body.jewelry-metalsmithing form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.jewelry-metalsmithing form .submit.enabledForUse {
  background: #cf9302;
  color: #fafafa;
  border-bottom: 3px solid #cf9302; }
body.jewelry-metalsmithing form .submit:hover {
  background: #cf9302;
  color: #fafafa;
  border-bottom: 3px solid #cf9302; }
body.jewelry-metalsmithing form .submit:active {
  background: #cf9302;
  color: #fafafa; }
body.jewelry-metalsmithing .faculty-list ul li a:hover {
  color: #ffb503; }
body.jewelry-metalsmithing .faculty-list ul li:first-child {
  color: #ffb503; }
body.jewelry-metalsmithing .admission-requirements ul li a:link,
body.jewelry-metalsmithing .admission-requirements ul li a:visited {
  color: #ffb503;
  text-decoration: none; }
body.jewelry-metalsmithing .admission-requirements ul li a:hover {
  color: #cf9302;
  border-bottom: 1px solid #ffb503; }
body.jewelry-metalsmithing .sidebar ul li a:link,
body.jewelry-metalsmithing .sidebar ul li a:visited {
  color: #ffb503; }
body.jewelry-metalsmithing .liberal-arts-list {
  border-bottom: 2px solid #ffb503;
  /*background:$main;*/ }
body.jewelry-metalsmithing .box a:link, body.jewelry-metalsmithing .box a:visited {
  color: #ffb503;
  text-decoration: underline; }
body.jewelry-metalsmithing .box a:hover {
  color: #cf9302; }
body.jewelry-metalsmithing .links a:link, body.jewelry-metalsmithing .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.jewelry-metalsmithing .links a:hover {
  color: #1e1e1e; }
body.jewelry-metalsmithing .departmentList p a:link, body.jewelry-metalsmithing .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.jewelry-metalsmithing .departmentList p a:hover {
  color: #ffb503; }
body.jewelry-metalsmithing .faculty-list a:link, body.jewelry-metalsmithing .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.jewelry-metalsmithing tr.student-year td {
  color: #ffb503; }
body.jewelry-metalsmithing h4.program-year {
  color: #ffb503; }
body.jewelry-metalsmithing h5 {
  color: white;
  background: #ffb503; }
body.jewelry-metalsmithing .flex-direction-nav.nav-light a, body.jewelry-metalsmithing .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.jewelry-metalsmithing .flex-direction-nav.nav-dark a, body.jewelry-metalsmithing .flex-direction-nav.nav-dark a:visited {
  color: #ffb503;
  text-decoration: none; }
body.jewelry-metalsmithing .statement a:link, body.jewelry-metalsmithing .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.jewelry-metalsmithing .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.landscape-architecture nav.subNav,
body.landscape-architecture header h1,
body.landscape-architecture .rule {
  background: #61af08; }
body.landscape-architecture ::-moz-selection,
body.landscape-architecture ::selection {
  background: #61af08;
  color: #fafafa; }
body.landscape-architecture .subNav ul li a:hover,
body.landscape-architecture .subNav li.hover-style a {
  background: #569c07; }
body.landscape-architecture .subNav ul li {
  background: #61af08;
  border-bottom: 1px solid #569c07; }
body.landscape-architecture .subNav ul li.dept-title {
  border-bottom: 2px solid #569c07;
  color: #569c07; }
body.landscape-architecture form .submit {
  border: 1px solid #61af08;
  color: #61af08; }
body.landscape-architecture .nextArrow path,
body.landscape-architecture form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.landscape-architecture form .submit.enabledForUse {
  background: #569c07;
  color: #fafafa;
  border-bottom: 3px solid #569c07; }
body.landscape-architecture form .submit:hover {
  background: #569c07;
  color: #fafafa;
  border-bottom: 3px solid #569c07; }
body.landscape-architecture form .submit:active {
  background: #569c07;
  color: #fafafa; }
body.landscape-architecture .faculty-list ul li a:hover {
  color: #61af08; }
body.landscape-architecture .faculty-list ul li:first-child {
  color: #61af08; }
body.landscape-architecture .admission-requirements ul li a:link,
body.landscape-architecture .admission-requirements ul li a:visited {
  color: #61af08;
  text-decoration: none; }
body.landscape-architecture .admission-requirements ul li a:hover {
  color: #569c07;
  border-bottom: 1px solid #61af08; }
body.landscape-architecture .sidebar ul li a:link,
body.landscape-architecture .sidebar ul li a:visited {
  color: #61af08; }
body.landscape-architecture .liberal-arts-list {
  border-bottom: 2px solid #61af08;
  /*background:$main;*/ }
body.landscape-architecture .box a:link, body.landscape-architecture .box a:visited {
  color: #61af08;
  text-decoration: underline; }
body.landscape-architecture .box a:hover {
  color: #569c07; }
body.landscape-architecture .links a:link, body.landscape-architecture .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.landscape-architecture .links a:hover {
  color: #1e1e1e; }
body.landscape-architecture .departmentList p a:link, body.landscape-architecture .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.landscape-architecture .departmentList p a:hover {
  color: #61af08; }
body.landscape-architecture .faculty-list a:link, body.landscape-architecture .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.landscape-architecture tr.student-year td {
  color: #61af08; }
body.landscape-architecture h4.program-year {
  color: #61af08; }
body.landscape-architecture h5 {
  color: white;
  background: #61af08; }
body.landscape-architecture .flex-direction-nav.nav-light a, body.landscape-architecture .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.landscape-architecture .flex-direction-nav.nav-dark a, body.landscape-architecture .flex-direction-nav.nav-dark a:visited {
  color: #61af08;
  text-decoration: none; }
body.landscape-architecture .statement a:link, body.landscape-architecture .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.landscape-architecture .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.painting nav.subNav,
body.painting header h1,
body.painting .rule {
  background: #003bf1; }
body.painting ::-moz-selection,
body.painting ::selection {
  background: #003bf1;
  color: #fafafa; }
body.painting .subNav ul li a:hover,
body.painting .subNav li.hover-style a {
  background: #002bba; }
body.painting .subNav ul li {
  background: #003bf1;
  border-bottom: 1px solid #002bba; }
body.painting .subNav ul li.dept-title {
  border-bottom: 2px solid #002bba;
  color: #002bba; }
body.painting form .submit {
  border: 1px solid #003bf1;
  color: #003bf1; }
body.painting .nextArrow path,
body.painting form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.painting form .submit.enabledForUse {
  background: #002bba;
  color: #fafafa;
  border-bottom: 3px solid #002bba; }
body.painting form .submit:hover {
  background: #002bba;
  color: #fafafa;
  border-bottom: 3px solid #002bba; }
body.painting form .submit:active {
  background: #002bba;
  color: #fafafa; }
body.painting .faculty-list ul li a:hover {
  color: #003bf1; }
body.painting .faculty-list ul li:first-child {
  color: #003bf1; }
body.painting .admission-requirements ul li a:link,
body.painting .admission-requirements ul li a:visited {
  color: #003bf1;
  text-decoration: none; }
body.painting .admission-requirements ul li a:hover {
  color: #002bba;
  border-bottom: 1px solid #003bf1; }
body.painting .sidebar ul li a:link,
body.painting .sidebar ul li a:visited {
  color: #003bf1; }
body.painting .liberal-arts-list {
  border-bottom: 2px solid #003bf1;
  /*background:$main;*/ }
body.painting .box a:link, body.painting .box a:visited {
  color: #003bf1;
  text-decoration: underline; }
body.painting .box a:hover {
  color: #002bba; }
body.painting .links a:link, body.painting .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.painting .links a:hover {
  color: #1e1e1e; }
body.painting .departmentList p a:link, body.painting .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.painting .departmentList p a:hover {
  color: #003bf1; }
body.painting .faculty-list a:link, body.painting .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.painting tr.student-year td {
  color: #003bf1; }
body.painting h4.program-year {
  color: #003bf1; }
body.painting h5 {
  color: white;
  background: #003bf1; }
body.painting .flex-direction-nav.nav-light a, body.painting .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.painting .flex-direction-nav.nav-dark a, body.painting .flex-direction-nav.nav-dark a:visited {
  color: #003bf1;
  text-decoration: none; }
body.painting .statement a:link, body.painting .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.painting .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.photography nav.subNav,
body.photography header h1,
body.photography .rule {
  background: #454539; }
body.photography ::-moz-selection,
body.photography ::selection {
  background: #454539;
  color: #fafafa; }
body.photography .subNav ul li a:hover,
body.photography .subNav li.hover-style a {
  background: #3b3b30; }
body.photography .subNav ul li {
  background: #454539;
  border-bottom: 1px solid #3b3b30; }
body.photography .subNav ul li.dept-title {
  border-bottom: 2px solid #3b3b30;
  color: #3b3b30; }
body.photography form .submit {
  border: 1px solid #454539;
  color: #454539; }
body.photography .nextArrow path,
body.photography form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.photography form .submit.enabledForUse {
  background: #3b3b30;
  color: #fafafa;
  border-bottom: 3px solid #3b3b30; }
body.photography form .submit:hover {
  background: #3b3b30;
  color: #fafafa;
  border-bottom: 3px solid #3b3b30; }
body.photography form .submit:active {
  background: #3b3b30;
  color: #fafafa; }
body.photography .faculty-list ul li a:hover {
  color: #454539; }
body.photography .faculty-list ul li:first-child {
  color: #454539; }
body.photography .admission-requirements ul li a:link,
body.photography .admission-requirements ul li a:visited {
  color: #454539;
  text-decoration: none; }
body.photography .admission-requirements ul li a:hover {
  color: #3b3b30;
  border-bottom: 1px solid #454539; }
body.photography .sidebar ul li a:link,
body.photography .sidebar ul li a:visited {
  color: #454539; }
body.photography .liberal-arts-list {
  border-bottom: 2px solid #454539;
  /*background:$main;*/ }
body.photography .box a:link, body.photography .box a:visited {
  color: #454539;
  text-decoration: underline; }
body.photography .box a:hover {
  color: #3b3b30; }
body.photography .links a:link, body.photography .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.photography .links a:hover {
  color: #1e1e1e; }
body.photography .departmentList p a:link, body.photography .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.photography .departmentList p a:hover {
  color: #454539; }
body.photography .faculty-list a:link, body.photography .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.photography tr.student-year td {
  color: #454539; }
body.photography h4.program-year {
  color: #454539; }
body.photography h5 {
  color: white;
  background: #454539; }
body.photography .flex-direction-nav.nav-light a, body.photography .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.photography .flex-direction-nav.nav-dark a, body.photography .flex-direction-nav.nav-dark a:visited {
  color: #454539;
  text-decoration: none; }
body.photography .statement a:link, body.photography .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.photography .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.printmaking nav.subNav,
body.printmaking header h1,
body.printmaking .rule {
  background: #f00000; }
body.printmaking ::-moz-selection,
body.printmaking ::selection {
  background: #f00000;
  color: #fafafa; }
body.printmaking .subNav ul li a:hover,
body.printmaking .subNav li.hover-style a {
  background: #ce0000; }
body.printmaking .subNav ul li {
  background: #f00000;
  border-bottom: 1px solid #ce0000; }
body.printmaking .subNav ul li.dept-title {
  border-bottom: 2px solid #ce0000;
  color: #ce0000; }
body.printmaking form .submit {
  border: 1px solid #f00000;
  color: #f00000; }
body.printmaking .nextArrow path,
body.printmaking form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.printmaking form .submit.enabledForUse {
  background: #ce0000;
  color: #fafafa;
  border-bottom: 3px solid #ce0000; }
body.printmaking form .submit:hover {
  background: #ce0000;
  color: #fafafa;
  border-bottom: 3px solid #ce0000; }
body.printmaking form .submit:active {
  background: #ce0000;
  color: #fafafa; }
body.printmaking .faculty-list ul li a:hover {
  color: #f00000; }
body.printmaking .faculty-list ul li:first-child {
  color: #f00000; }
body.printmaking .admission-requirements ul li a:link,
body.printmaking .admission-requirements ul li a:visited {
  color: #f00000;
  text-decoration: none; }
body.printmaking .admission-requirements ul li a:hover {
  color: #ce0000;
  border-bottom: 1px solid #f00000; }
body.printmaking .sidebar ul li a:link,
body.printmaking .sidebar ul li a:visited {
  color: #f00000; }
body.printmaking .liberal-arts-list {
  border-bottom: 2px solid #f00000;
  /*background:$main;*/ }
body.printmaking .box a:link, body.printmaking .box a:visited {
  color: #f00000;
  text-decoration: underline; }
body.printmaking .box a:hover {
  color: #ce0000; }
body.printmaking .links a:link, body.printmaking .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.printmaking .links a:hover {
  color: #1e1e1e; }
body.printmaking .departmentList p a:link, body.printmaking .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.printmaking .departmentList p a:hover {
  color: #f00000; }
body.printmaking .faculty-list a:link, body.printmaking .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.printmaking tr.student-year td {
  color: #f00000; }
body.printmaking h4.program-year {
  color: #f00000; }
body.printmaking h5 {
  color: white;
  background: #f00000; }
body.printmaking .flex-direction-nav.nav-light a, body.printmaking .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.printmaking .flex-direction-nav.nav-dark a, body.printmaking .flex-direction-nav.nav-dark a:visited {
  color: #f00000;
  text-decoration: none; }
body.printmaking .statement a:link, body.printmaking .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.printmaking .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.teaching-learning-art-design nav.subNav,
body.teaching-learning-art-design header h1,
body.teaching-learning-art-design .rule {
  background: #00a666; }
body.teaching-learning-art-design ::-moz-selection,
body.teaching-learning-art-design ::selection {
  background: #00a666;
  color: #fafafa; }
body.teaching-learning-art-design .subNav ul li a:hover,
body.teaching-learning-art-design .subNav li.hover-style a {
  background: #008c50; }
body.teaching-learning-art-design .subNav ul li {
  background: #00a666;
  border-bottom: 1px solid #008c50; }
body.teaching-learning-art-design .subNav ul li.dept-title {
  border-bottom: 2px solid #008c50;
  color: #008c50; }
body.teaching-learning-art-design form .submit {
  border: 1px solid #00a666;
  color: #00a666; }
body.teaching-learning-art-design .nextArrow path,
body.teaching-learning-art-design form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.teaching-learning-art-design form .submit.enabledForUse {
  background: #008c50;
  color: #fafafa;
  border-bottom: 3px solid #008c50; }
body.teaching-learning-art-design form .submit:hover {
  background: #008c50;
  color: #fafafa;
  border-bottom: 3px solid #008c50; }
body.teaching-learning-art-design form .submit:active {
  background: #008c50;
  color: #fafafa; }
body.teaching-learning-art-design .faculty-list ul li a:hover {
  color: #00a666; }
body.teaching-learning-art-design .faculty-list ul li:first-child {
  color: #00a666; }
body.teaching-learning-art-design .admission-requirements ul li a:link,
body.teaching-learning-art-design .admission-requirements ul li a:visited {
  color: #00a666;
  text-decoration: none; }
body.teaching-learning-art-design .admission-requirements ul li a:hover {
  color: #008c50;
  border-bottom: 1px solid #00a666; }
body.teaching-learning-art-design .sidebar ul li a:link,
body.teaching-learning-art-design .sidebar ul li a:visited {
  color: #00a666; }
body.teaching-learning-art-design .liberal-arts-list {
  border-bottom: 2px solid #00a666;
  /*background:$main;*/ }
body.teaching-learning-art-design .box a:link, body.teaching-learning-art-design .box a:visited {
  color: #00a666;
  text-decoration: underline; }
body.teaching-learning-art-design .box a:hover {
  color: #008c50; }
body.teaching-learning-art-design .links a:link, body.teaching-learning-art-design .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.teaching-learning-art-design .links a:hover {
  color: #1e1e1e; }
body.teaching-learning-art-design .departmentList p a:link, body.teaching-learning-art-design .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.teaching-learning-art-design .departmentList p a:hover {
  color: #00a666; }
body.teaching-learning-art-design .faculty-list a:link, body.teaching-learning-art-design .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.teaching-learning-art-design tr.student-year td {
  color: #00a666; }
body.teaching-learning-art-design h4.program-year {
  color: #00a666; }
body.teaching-learning-art-design h5 {
  color: white;
  background: #00a666; }
body.teaching-learning-art-design .flex-direction-nav.nav-light a, body.teaching-learning-art-design .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.teaching-learning-art-design .flex-direction-nav.nav-dark a, body.teaching-learning-art-design .flex-direction-nav.nav-dark a:visited {
  color: #00a666;
  text-decoration: none; }
body.teaching-learning-art-design .statement a:link, body.teaching-learning-art-design .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.teaching-learning-art-design .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.sculpture nav.subNav,
body.sculpture header h1,
body.sculpture .rule {
  background: #00ccbb; }
body.sculpture ::-moz-selection,
body.sculpture ::selection {
  background: #00ccbb;
  color: #fafafa; }
body.sculpture .subNav ul li a:hover,
body.sculpture .subNav li.hover-style a {
  background: #00a698; }
body.sculpture .subNav ul li {
  background: #00ccbb;
  border-bottom: 1px solid #00a698; }
body.sculpture .subNav ul li.dept-title {
  border-bottom: 2px solid #00a698;
  color: #00a698; }
body.sculpture form .submit {
  border: 1px solid #00ccbb;
  color: #00ccbb; }
body.sculpture .nextArrow path,
body.sculpture form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.sculpture form .submit.enabledForUse {
  background: #00a698;
  color: #fafafa;
  border-bottom: 3px solid #00a698; }
body.sculpture form .submit:hover {
  background: #00a698;
  color: #fafafa;
  border-bottom: 3px solid #00a698; }
body.sculpture form .submit:active {
  background: #00a698;
  color: #fafafa; }
body.sculpture .faculty-list ul li a:hover {
  color: #00ccbb; }
body.sculpture .faculty-list ul li:first-child {
  color: #00ccbb; }
body.sculpture .admission-requirements ul li a:link,
body.sculpture .admission-requirements ul li a:visited {
  color: #00ccbb;
  text-decoration: none; }
body.sculpture .admission-requirements ul li a:hover {
  color: #00a698;
  border-bottom: 1px solid #00ccbb; }
body.sculpture .sidebar ul li a:link,
body.sculpture .sidebar ul li a:visited {
  color: #00ccbb; }
body.sculpture .liberal-arts-list {
  border-bottom: 2px solid #00ccbb;
  /*background:$main;*/ }
body.sculpture .box a:link, body.sculpture .box a:visited {
  color: #00ccbb;
  text-decoration: underline; }
body.sculpture .box a:hover {
  color: #00a698; }
body.sculpture .links a:link, body.sculpture .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.sculpture .links a:hover {
  color: #1e1e1e; }
body.sculpture .departmentList p a:link, body.sculpture .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.sculpture .departmentList p a:hover {
  color: #00ccbb; }
body.sculpture .faculty-list a:link, body.sculpture .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.sculpture tr.student-year td {
  color: #00ccbb; }
body.sculpture h4.program-year {
  color: #00ccbb; }
body.sculpture h5 {
  color: white;
  background: #00ccbb; }
body.sculpture .flex-direction-nav.nav-light a, body.sculpture .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.sculpture .flex-direction-nav.nav-dark a, body.sculpture .flex-direction-nav.nav-dark a:visited {
  color: #00ccbb;
  text-decoration: none; }
body.sculpture .statement a:link, body.sculpture .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.sculpture .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.textiles nav.subNav,
body.textiles header h1,
body.textiles .rule {
  background: #ff8f08; }
body.textiles ::-moz-selection,
body.textiles ::selection {
  background: #ff8f08;
  color: #fafafa; }
body.textiles .subNav ul li a:hover,
body.textiles .subNav li.hover-style a {
  background: #d37300; }
body.textiles .subNav ul li {
  background: #ff8f08;
  border-bottom: 1px solid #d37300; }
body.textiles .subNav ul li.dept-title {
  border-bottom: 2px solid #d37300;
  color: #d37300; }
body.textiles form .submit {
  border: 1px solid #ff8f08;
  color: #ff8f08; }
body.textiles .nextArrow path,
body.textiles form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.textiles form .submit.enabledForUse {
  background: #d37300;
  color: #fafafa;
  border-bottom: 3px solid #d37300; }
body.textiles form .submit:hover {
  background: #d37300;
  color: #fafafa;
  border-bottom: 3px solid #d37300; }
body.textiles form .submit:active {
  background: #d37300;
  color: #fafafa; }
body.textiles .faculty-list ul li a:hover {
  color: #ff8f08; }
body.textiles .faculty-list ul li:first-child {
  color: #ff8f08; }
body.textiles .admission-requirements ul li a:link,
body.textiles .admission-requirements ul li a:visited {
  color: #ff8f08;
  text-decoration: none; }
body.textiles .admission-requirements ul li a:hover {
  color: #d37300;
  border-bottom: 1px solid #ff8f08; }
body.textiles .sidebar ul li a:link,
body.textiles .sidebar ul li a:visited {
  color: #ff8f08; }
body.textiles .liberal-arts-list {
  border-bottom: 2px solid #ff8f08;
  /*background:$main;*/ }
body.textiles .box a:link, body.textiles .box a:visited {
  color: #ff8f08;
  text-decoration: underline; }
body.textiles .box a:hover {
  color: #d37300; }
body.textiles .links a:link, body.textiles .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.textiles .links a:hover {
  color: #1e1e1e; }
body.textiles .departmentList p a:link, body.textiles .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.textiles .departmentList p a:hover {
  color: #ff8f08; }
body.textiles .faculty-list a:link, body.textiles .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.textiles tr.student-year td {
  color: #ff8f08; }
body.textiles h4.program-year {
  color: #ff8f08; }
body.textiles h5 {
  color: white;
  background: #ff8f08; }
body.textiles .flex-direction-nav.nav-light a, body.textiles .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.textiles .flex-direction-nav.nav-dark a, body.textiles .flex-direction-nav.nav-dark a:visited {
  color: #ff8f08;
  text-decoration: none; }
body.textiles .statement a:link, body.textiles .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.textiles .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.history-of-art-visual-culture nav.subNav,
body.history-of-art-visual-culture header h1,
body.history-of-art-visual-culture .rule {
  background: #78ab27; }
body.history-of-art-visual-culture ::-moz-selection,
body.history-of-art-visual-culture ::selection {
  background: #78ab27;
  color: #fafafa; }
body.history-of-art-visual-culture .subNav ul li a:hover,
body.history-of-art-visual-culture .subNav li.hover-style a {
  background: #649709; }
body.history-of-art-visual-culture .subNav ul li {
  background: #78ab27;
  border-bottom: 1px solid #649709; }
body.history-of-art-visual-culture .subNav ul li.dept-title {
  border-bottom: 2px solid #649709;
  color: #649709; }
body.history-of-art-visual-culture form .submit {
  border: 1px solid #78ab27;
  color: #78ab27; }
body.history-of-art-visual-culture .nextArrow path,
body.history-of-art-visual-culture form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.history-of-art-visual-culture form .submit.enabledForUse {
  background: #649709;
  color: #fafafa;
  border-bottom: 3px solid #649709; }
body.history-of-art-visual-culture form .submit:hover {
  background: #649709;
  color: #fafafa;
  border-bottom: 3px solid #649709; }
body.history-of-art-visual-culture form .submit:active {
  background: #649709;
  color: #fafafa; }
body.history-of-art-visual-culture .faculty-list ul li a:hover {
  color: #78ab27; }
body.history-of-art-visual-culture .faculty-list ul li:first-child {
  color: #78ab27; }
body.history-of-art-visual-culture .admission-requirements ul li a:link,
body.history-of-art-visual-culture .admission-requirements ul li a:visited {
  color: #78ab27;
  text-decoration: none; }
body.history-of-art-visual-culture .admission-requirements ul li a:hover {
  color: #649709;
  border-bottom: 1px solid #78ab27; }
body.history-of-art-visual-culture .sidebar ul li a:link,
body.history-of-art-visual-culture .sidebar ul li a:visited {
  color: #78ab27; }
body.history-of-art-visual-culture .liberal-arts-list {
  border-bottom: 2px solid #78ab27;
  /*background:$main;*/ }
body.history-of-art-visual-culture .box a:link, body.history-of-art-visual-culture .box a:visited {
  color: #78ab27;
  text-decoration: underline; }
body.history-of-art-visual-culture .box a:hover {
  color: #649709; }
body.history-of-art-visual-culture .links a:link, body.history-of-art-visual-culture .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.history-of-art-visual-culture .links a:hover {
  color: #1e1e1e; }
body.history-of-art-visual-culture .departmentList p a:link, body.history-of-art-visual-culture .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.history-of-art-visual-culture .departmentList p a:hover {
  color: #78ab27; }
body.history-of-art-visual-culture .faculty-list a:link, body.history-of-art-visual-culture .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.history-of-art-visual-culture tr.student-year td {
  color: #78ab27; }
body.history-of-art-visual-culture h4.program-year {
  color: #78ab27; }
body.history-of-art-visual-culture h5 {
  color: white;
  background: #78ab27; }
body.history-of-art-visual-culture .flex-direction-nav.nav-light a, body.history-of-art-visual-culture .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.history-of-art-visual-culture .flex-direction-nav.nav-dark a, body.history-of-art-visual-culture .flex-direction-nav.nav-dark a:visited {
  color: #78ab27;
  text-decoration: none; }
body.history-of-art-visual-culture .statement a:link, body.history-of-art-visual-culture .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.history-of-art-visual-culture .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.literary-arts-studies nav.subNav,
body.literary-arts-studies header h1,
body.literary-arts-studies .rule {
  background: #783232; }
body.literary-arts-studies ::-moz-selection,
body.literary-arts-studies ::selection {
  background: #783232;
  color: #fafafa; }
body.literary-arts-studies .subNav ul li a:hover,
body.literary-arts-studies .subNav li.hover-style a {
  background: #641e1e; }
body.literary-arts-studies .subNav ul li {
  background: #783232;
  border-bottom: 1px solid #641e1e; }
body.literary-arts-studies .subNav ul li.dept-title {
  border-bottom: 2px solid #641e1e;
  color: #641e1e; }
body.literary-arts-studies form .submit {
  border: 1px solid #783232;
  color: #783232; }
body.literary-arts-studies .nextArrow path,
body.literary-arts-studies form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.literary-arts-studies form .submit.enabledForUse {
  background: #641e1e;
  color: #fafafa;
  border-bottom: 3px solid #641e1e; }
body.literary-arts-studies form .submit:hover {
  background: #641e1e;
  color: #fafafa;
  border-bottom: 3px solid #641e1e; }
body.literary-arts-studies form .submit:active {
  background: #641e1e;
  color: #fafafa; }
body.literary-arts-studies .faculty-list ul li a:hover {
  color: #783232; }
body.literary-arts-studies .faculty-list ul li:first-child {
  color: #783232; }
body.literary-arts-studies .admission-requirements ul li a:link,
body.literary-arts-studies .admission-requirements ul li a:visited {
  color: #783232;
  text-decoration: none; }
body.literary-arts-studies .admission-requirements ul li a:hover {
  color: #641e1e;
  border-bottom: 1px solid #783232; }
body.literary-arts-studies .sidebar ul li a:link,
body.literary-arts-studies .sidebar ul li a:visited {
  color: #783232; }
body.literary-arts-studies .liberal-arts-list {
  border-bottom: 2px solid #783232;
  /*background:$main;*/ }
body.literary-arts-studies .box a:link, body.literary-arts-studies .box a:visited {
  color: #783232;
  text-decoration: underline; }
body.literary-arts-studies .box a:hover {
  color: #641e1e; }
body.literary-arts-studies .links a:link, body.literary-arts-studies .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.literary-arts-studies .links a:hover {
  color: #1e1e1e; }
body.literary-arts-studies .departmentList p a:link, body.literary-arts-studies .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.literary-arts-studies .departmentList p a:hover {
  color: #783232; }
body.literary-arts-studies .faculty-list a:link, body.literary-arts-studies .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.literary-arts-studies tr.student-year td {
  color: #783232; }
body.literary-arts-studies h4.program-year {
  color: #783232; }
body.literary-arts-studies h5 {
  color: white;
  background: #783232; }
body.literary-arts-studies .flex-direction-nav.nav-light a, body.literary-arts-studies .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.literary-arts-studies .flex-direction-nav.nav-dark a, body.literary-arts-studies .flex-direction-nav.nav-dark a:visited {
  color: #783232;
  text-decoration: none; }
body.literary-arts-studies .statement a:link, body.literary-arts-studies .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.literary-arts-studies .statement a:hover {
  color: #1e1e1e;
  background: white; }

body.history-philosophy-social-sciences nav.subNav,
body.history-philosophy-social-sciences header h1,
body.history-philosophy-social-sciences .rule {
  background: #baa74b; }
body.history-philosophy-social-sciences ::-moz-selection,
body.history-philosophy-social-sciences ::selection {
  background: #baa74b;
  color: #fafafa; }
body.history-philosophy-social-sciences .subNav ul li a:hover,
body.history-philosophy-social-sciences .subNav li.hover-style a {
  background: #a69337; }
body.history-philosophy-social-sciences .subNav ul li {
  background: #baa74b;
  border-bottom: 1px solid #a69337; }
body.history-philosophy-social-sciences .subNav ul li.dept-title {
  border-bottom: 2px solid #a69337;
  color: #a69337; }
body.history-philosophy-social-sciences form .submit {
  border: 1px solid #baa74b;
  color: #baa74b; }
body.history-philosophy-social-sciences .nextArrow path,
body.history-philosophy-social-sciences form .submit:hover .nextArrow path {
  fill: #fafafa; }
body.history-philosophy-social-sciences form .submit.enabledForUse {
  background: #a69337;
  color: #fafafa;
  border-bottom: 3px solid #a69337; }
body.history-philosophy-social-sciences form .submit:hover {
  background: #a69337;
  color: #fafafa;
  border-bottom: 3px solid #a69337; }
body.history-philosophy-social-sciences form .submit:active {
  background: #a69337;
  color: #fafafa; }
body.history-philosophy-social-sciences .faculty-list ul li a:hover {
  color: #baa74b; }
body.history-philosophy-social-sciences .faculty-list ul li:first-child {
  color: #baa74b; }
body.history-philosophy-social-sciences .admission-requirements ul li a:link,
body.history-philosophy-social-sciences .admission-requirements ul li a:visited {
  color: #baa74b;
  text-decoration: none; }
body.history-philosophy-social-sciences .admission-requirements ul li a:hover {
  color: #a69337;
  border-bottom: 1px solid #baa74b; }
body.history-philosophy-social-sciences .sidebar ul li a:link,
body.history-philosophy-social-sciences .sidebar ul li a:visited {
  color: #baa74b; }
body.history-philosophy-social-sciences .liberal-arts-list {
  border-bottom: 2px solid #baa74b;
  /*background:$main;*/ }
body.history-philosophy-social-sciences .box a:link, body.history-philosophy-social-sciences .box a:visited {
  color: #baa74b;
  text-decoration: underline; }
body.history-philosophy-social-sciences .box a:hover {
  color: #a69337; }
body.history-philosophy-social-sciences .links a:link, body.history-philosophy-social-sciences .links a:visited {
  color: #fafafa;
  text-decoration: none; }
body.history-philosophy-social-sciences .links a:hover {
  color: #1e1e1e; }
body.history-philosophy-social-sciences .departmentList p a:link, body.history-philosophy-social-sciences .departmentList p a:visited {
  color: #fafafa;
  text-decoration: none; }
body.history-philosophy-social-sciences .departmentList p a:hover {
  color: #baa74b; }
body.history-philosophy-social-sciences .faculty-list a:link, body.history-philosophy-social-sciences .faculty-list a:visited {
  color: #505050;
  text-decoration: none; }
body.history-philosophy-social-sciences tr.student-year td {
  color: #baa74b; }
body.history-philosophy-social-sciences h4.program-year {
  color: #baa74b; }
body.history-philosophy-social-sciences h5 {
  color: white;
  background: #baa74b; }
body.history-philosophy-social-sciences .flex-direction-nav.nav-light a, body.history-philosophy-social-sciences .flex-direction-nav.nav-light a:visited {
  color: white;
  text-decoration: none; }
body.history-philosophy-social-sciences .flex-direction-nav.nav-dark a, body.history-philosophy-social-sciences .flex-direction-nav.nav-dark a:visited {
  color: #baa74b;
  text-decoration: none; }
body.history-philosophy-social-sciences .statement a:link, body.history-philosophy-social-sciences .statement a:visited {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body.history-philosophy-social-sciences .statement a:hover {
  color: #1e1e1e;
  background: white; }

/*
--- BOX MODULE -----------------------------------------------------
    This is the 'base style' for the all important 'box.' The box
    holds everything.
--------------------------------------------------------------------
*/
.box {
  width: 100%;
  background: #fafafa;
  margin: 0px 0px 9px 0px;
  position: relative; }

.box ul {
  margin: 0px;
  padding: 14px 0;
  /* was: 14px; was: 1em; */
  list-style: none; }

.box h3 {
  font-family: 'Mercury Display A', 'Mercury Display B';
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
  /* was: 1.33em; */
  color: #5a5a5a;
  /*padding:14px 0 0 8px; */
  margin: 0px; }

.box p, .box ul li {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  /* was: 0.9em; */
  /* margin:0px;*/
  /* padding:13px;*/
  /* was: 1em; */
  line-height: 22px;
  /* was: 1.75em;  */
  color: #505050; }

.box li {
  color: #505050; }

.box img {
  line-height: 0px; }

.box h2 {
  background: #f0f0f0;
  /*background:rgb(40,40,40);*/
  font-family: 'Mercury Text G1 A', 'Mercury Text G1 B';
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  /* was: 2.0em; */
  margin-top: 0;
  margin-bottom: 0;
  padding: 14px 0px 14px 38px;
  color: #787878;
  border-bottom: 1px solid gainsboro; }

.h4 {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 13px; }

/*
--- HERO IMAGE -----------------------------------------------------
    The hero image is the full width image with no other
    gallery function.
--------------------------------------------------------------------
*/
.heroImage img {
  width: 100%;
  position: relative;
  margin: 0px; }

/*
--- STATEMENT ------------------------------------------------------
    Large typographic messaging. 
    Each message gets its own module. 
--------------------------------------------------------------------
*/
.statement {
  background: #141414;
  color: #e6e6e6; }

.statement p {
  font-family: 'Mercury Text G1 A', 'Mercury Text G1 B';
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-size: 28px;
  /* was:2.0em; */
  margin: 0px;
  padding: 36px;
  line-height: 38px;
  /* was: 1.35em which is about 37.8px */
  color: white;
  -webkit-hyphens: manual; }

.statement p:nth-child(2) {
  padding-top: 0px; }

/*
--- IMAGE GALLERIES ------------------------------------------------
   
--------------------------------------------------------------------
*/
.gallery {
  overflow: hidden; }

.gallery img {
  margin-top: 0px;
  margin-bottom: 0px; }

.galleryContainer {
  width: 100%;
  background: gainsboro; }

.galleryContainer ul {
  padding: 0; }

.gallery .caption {
  float: none;
  padding: 3px 0 3px 11px;
  /* was: 0.5em 0em 0.5em 1em; */
  text-align: center;
  background: #fafafa;
  color: #969696;
  font-size: 11px;
  /* was: 0.75em; */
  letter-spacing: 1px; }

.flex-caption p {
  margin: 0px;
  color: #8c8c8c; }

/*
--- ATMOSPHERIC IMAGES ---------------------------------------------
   
--------------------------------------------------------------------
*/
.atmospheric {
  padding: 0px; }

.atmospheric img {
  width: 816px;
  /*height:250px;*/
  background: gainsboro;
  margin: 0px;
  display: inline-block;
  float: left; }

/*
---- DEPARTMENT LIST -------------------------------------------
    the list of departments found at the bottom of 
    the academic pages.
----------------------------------------------------------------
*/
.departmentList {
  background: #141414;
  color: #fafafa;
  margin-bottom: 0px;
  padding-bottom: 21px;
  /* was: 1.5em; */ }

.departmentList p {
  text-align: center;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
  /* was:1.33em; */
  line-height: 37px;
  /* was: 2em; */
  margin-top: 0px; }

.departmentList p a:not(:last-child):after {
  content: " • ";
  display: inline-block;
  padding-left: 7px;
  /* was: 0.5em; */
  padding-right: 7px;
  /* was: 0.5em; */
  color: #3c3c3c; }

.departmentList p a:link {
  color: #e6e6e6;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out; }

.departmentList p a:visited {
  color: #fafafa; }

.departmentList ul {
  text-align: center; }

.departmentList ul li {
  float: left;
  text-align: center; }

.liberal-arts-list {
  margin-bottom: 9px; }

p.list-description {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 11px;
  margin-top: 15px;
  margin-bottom: 11px;
  color: #646464;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px; }

/*
--- FOOTER ---------------------------------------------------------
    The little footer at the bottom of, well...everything.
--------------------------------------------------------------------
*/
/* apply a natural box layout model to all button elements */
button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/*new footer*/
/* site footer */
#site-footer {
  background-color: black;
  color: #fafafa;
  height: 75px;
  margin: 0px; }

#site-footer ul#icon-nav {
  display: block;
  float: left; }

#site-footer ul#icon-nav li {
  display: inline;
  float: left; }

.icons-footer {
  display: block;
  text-indent: -9999px;
  width: 33px;
  height: 33px;
  background-size: 32px 32px;
  margin-right: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.tumblr {
  background: url(../../img/icons_tumblr_2.svg) no-repeat; }

.behance {
  background: url(../../img/icons_behance_2.svg) no-repeat; }

.twitter {
  background: url(../../img/icons_twitter_2.svg) no-repeat; }

.facebook {
  background: url(../../img/icons_facebook_2.svg) no-repeat; }

.tumblr:hover, .behance:hover, .twitter:hover, .facebook:hover {
  background-color: #5a5a5a;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

ul#global-links li {
  list-style-type: none;
  color: #5a5a5a;
  /* 51,51,51  */
  float: left;
  margin: 4px 8px 0 16px;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 16px; }

ul#global-links li:first-child {
  list-style-type: none; }

ul#global-links li a:link, ul#global-links li a:visited {
  color: #5a5a5a;
  text-decoration: none; }

ul#global-links li a:hover, ul#global-links li a:active {
  color: #fafafa;
  /* color:rgb(250,250,250);   */
  text-decoration: none;
  border-bottom: 2px solid;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -ms-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in; }

#site-footer p#copyright {
  /* clear:both;  */
  text-align: center;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 16px;
  width: 75%;
  height: 16px;
  margin: 6px 0 0 0;
  color: #3c3c3c; }

/*
--- DEGREES OFFERED ------------------------------------------------

--------------------------------------------------------------------
*/
.degrees ul {
  padding: 7px;
  /* was: 0.5em; */ }

.degrees ul.single {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.degrees ul li:first-child a:link {
  text-decoration: none;
  display: block;
  padding-top: 42px;
  /* was: 0.75em; */
  padding-bottom: 0;
  /* was: 0.125em; */
  color: #969696;
  font-family: 'Mercury Display A', 'Mercury Display B';
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.2s ease-in;
  line-height: 79px; }

.degrees ul li:first-child a:visited {
  color: #969696; }

.degrees ul li:first-child a:hover {
  color: #b4b4b4; }

.degrees ul li:first-child {
  font-size: 57px;
  /* was:4em; */
  text-align: center;
  color: #969696;
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 0; }

.degrees ul li:last-child {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  /* was: 1.125em */
  padding-bottom: 63px;
  /* was: 4em; */
  padding-top: 15px;
  /* was: 1em; */
  color: #969696;
  /* margin-top:1em; */
  text-align: center; }

#fav .degrees ul {
  margin: 0 auto;
  float: none; }

/*
--- PROFILES -------------------------------------------------------

--------------------------------------------------------------------
*/
.studentProfile .three img, .facultyProfile .three img {
  max-width: 284px;
  margin-left: 51px;
  -webkit-filter: grayscale(1); }

.studentProfile p, .facultyProfile p {
  text-indent: -5px; }

.studentProfile p:nth-child(4) {
  padding: 0 14px 14px 14px;
  /* was: 0em 1em 1em 1em; */ }

.studentProfile a:link {
  color: #a41b1b;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in; }

.studentProfile a:visited {
  color: #a41b1b; }

.studentProfile a:hover {
  color: #710404; }

/*
--- ALUMNI PROFILES ------------------------------------------------

--------------------------------------------------------------------
*/
.alumniProfile .three img {
  max-width: 284px;
  margin-left: 51px; }

.box h3.alumniName {
  font-size: 19px;
  /* was: OG no font size; */
  font-weight: normal;
  margin-bottom: 7px;
  padding: 0 13px 0 0;
  /* was: 0em 0.65em 0em 0em ; */ }

a.alunniLink:link article.alumniGroup p {
  text-decoration: none;
  color: #282828; }

.alumniLink:visited article.alumniGroup p {
  color: #282828; }

.alumniLink:hover article.alumniGroup {
  background: white; }

.alumniLink:hover article.alumniGroup p {
  color: black; }

.alumniLink:link article p, .alumniLink:visited article p, .alumniLink:hover article p, .alumniLink:active article p {
  color: #282828;
  text-decoration: none; }

.alumniWork {
  -webkit-transition: all 0.2s ease-in;
  margin-top: 35px; }


.alumniGroup {
  border-bottom: 1px solid gainsboro;
  padding: 14px 0;
  /* 1em 0em 1em 0em  */ }

.alumniFeature ul, .facultyNews ul {
  padding: 14px 14px 0 14px;
  /* was: 1em 1em 0em 1em; */ }

.alumniFeature ul.alumn, .facultyNews ul.facultyStory {
  -webkit-column-count: 1;
  margin: 0px;
  padding: 0px; }

.alumniFeature ul.alumn {
  width: 50%;
  float: left;
  margin-left: 50%; }

.alumniFeature ul.alumn li.name, .facultyNews ul.facultyStory li.facultyHeadline {
  border-bottom: none;
  font-size: 1.25em;
  line-height: 1.33em;
  margin-bottom: 0px;
  color: #646464;
  -webkit-transition: all 0.2s ease-in; }

.alumniFeature ul.alumn li.description, .facultyNews ul.facultyStory li.story {
  font-family: ProximaReg;
  font-size: 1.1em;
  color: #1e1e1e;
  padding: 0.5em 0em;
  margin-bottom: 2em;
  line-height: 1.45em; }

.alumniFeature ul.alumn, .facultyNews ul.facultyStory:hover li.facultyHeadline, li.story {
  color: red;
  cursor: pointer; }

.alumniFeature ul li, .facultyNews ul li {
  border-bottom: 1px dotted #c8c8c8;
  margin: 0px; }

.linkArrow {
  /*font-family:ModernPictograms;
  font-size:24px;*/
  color: #c8c8c8; }

/*
--- DEPARTMENT LINKS -----------------------------------------------

--------------------------------------------------------------------
*/
.links {
  background: #141414; }

.links ul {
  padding: 14px; }

.links ul li {
  font-family: 'Mercury Text G1 A', 'Mercury Text G1 B';
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  /* was: 2em; */
  line-height: 1.4em; }

.links ul li a:link {
  color: #fafafa;
  text-decoration: none;
  display: block;
  text-align: center;
  padding: 9px;
  -webkit-transition: all 0.2s ease-in;
  text-decoration: none; }

.links ul li a:visited {
  color: #fafafa;
  text-decoration: none; }

.links ul li a:hover {
  color: #1e1e1e;
  background: #e6e6e6; }

.links p.list-description {
  margin-bottom: -9px; }

/* = 12. Get Info Form = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
.requestInfo {
  /*height:340px;*/ }

.requestInfo p {
  float: left;
  width: 45%; }

.requestInfo .contact {
  float: left;
  position: absolute;
  top: 150px;
  border-top: 1px solid gainsboro;
  width: 47%; }

.requestInfo ul {
  margin-bottom: 0px;
  padding-bottom: 0px;
  width: 42.5%;
  float: left; }

.requestInfo ul li {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 20px;
  color: #8c8c8c; }

.requestInfo ul li:first-child {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 700;
  font-style: normal; }

/* forms   */
.box form {
  width: 50%;
  margin-left: 14px;
  /* was: 1em; */
  padding-top: 2px;
  /* was: 0.75em; */ }

.box form input[type="text"] {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  /* was: 1em; */
  color: #8c8c8c;
  background-color: whitesmoke;
  border: none;
  border-bottom: 1px dotted gainsboro;
  -webkit-transition: all 0.2s ease-in-out;
  padding: 0.5em;
  margin-right: 9px;
  margin-bottom: 9px; }

.box form input[type="text"]:focus {
  background: #fafafa;
  -webkit-box-shadow: 0px 0px 10px #b4b4b4;
  color: #505050;
  border-bottom: 1px solid #969696; }

.submit {
  padding: 7px 21px;
  /* was: 0.5em 3em 0.5em 3em ; */
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  /* was: 1.25em; */
  margin-bottom: 14px;
  /* 14px */
  color: white;
  border: 1px solid red;
  background: #fafafa;
  position: relative; }

.submit.two {
  border: 1px solid #969696;
  background: #fafafa; }

.submitArrow {
  font-family: ModernPictograms;
  font-size: 18px;
  /* was: ; */
  position: absolute;
  right: 0px;
  top: 0px;
  width: 18px;
  /* was: 1.5em; */
  /*  width:14px; was:1em; note this was a second width entirely */
  border-radius: 6px;
  /* was: 0.5em; */
  border: 2px solid #fafafa;
  padding: 0px; }

.nextArrow {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 10px; }

.nextArrow path {
  fill: black; }

.nextArrow:hover path {
  fill: white; }

#architecture submit.two {
  background: none; }

#firstname, #lastname, #email, #phone, #province, #state {
  width: 42%; }

#street {
  width: 49%; }

#city, #zip {
  width: 35%; }

#zip {
  width: 11.75%; }

select {
  -webkit-appearance: none;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  /*  was: 1em; */
  color: #8c8c8c;
  background-color: whitesmoke;
  border: none;
  border-bottom: 1px dotted gainsboro;
  -webkit-transition: all 0.2s ease-in-out;
  background-image: url(../../img/dropdown.png);
  background-repeat: no-repeat;
  background-position: right;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: none;
  padding: 7px 14px 7px 7px;
  /*  was: 0.5em 1em 0.5em 0.5em; */
  border-radius: 0px;
  margin-bottom: 14px;
  /*  was: 1em; */
  margin-top: 9px;
  margin-right: 9px; }

/* additional form styles for interactions / js fakery */
.requestInfo {
  min-height: 445px; }

/*
.requestInfo div.contact {
    float:right;
    top:150px;
    border-top:1px solid rgb(220,220,220);
    width:47%;
} */
.getInTouchResponse,
#getInTouch #city,
#getInTouch #street,
#getInTouch #zip,
#getInTouch #state,
#getInTouch #province,
#getInTouch fieldset.usa,
#getInTouch button .nextArrow {
  display: none; }

fieldset.usa,
fieldset.about-you,
fieldset.more-about-you {
  border: none !important;
  margin: 0 0 0 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -webkit-padding-after: 0; }

fieldset.about-you {
  margin-bottom: 10px; }

.getInTouch {
  background: #fafafa; }

.getInTouchResponse a:link,
.getInTouchResponse a:visited,
.getInTouchResponse a:hover,
.getInTouchResponse a:active {
  text-decoration: none;
  color: #8c8c8c; }

.getInTouchResponse {
  width: 50%;
  /*background:yellow;*/
  margin: 0em auto; }

.getInTouchResponse p {
  width: 100%;
  /*background:green;*/ }

/* Degree Department Section ----- */
.departmentColumnList {
  background: #141414;
  color: #e6e6e6;
  height: 100%;
  margin: 0;
  padding: 20px 0px 0px 0px;
  overflow: hidden;
  margin-bottom: 9px; }

/* version b styles */
.departmentColumnList .two {
  width: 236px; }

.departmentColumnList .first {
  margin-left: 20px; }

.departmentColumnList ul {
  padding: 14px; }

.departmentColumnList ul li {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px; }

body.academics-main .departmentColumnList ul li a:link,
body.academics-main .departmentColumnList ul li a:visited {
  text-decoration: none;
  color: #fafafa;
  display: block;
  -webkit-transition: all 0.2s ease-in-out; }

body.academics-main .departmentColumnList ul li > a.dimmed:link,
body.academics-main .departmentColumnList ul li > a.dimmed:visited {
  color: #373737;
  -webkit-transition: all 0.2s ease-in-out; }

body.academics-main ul.degrees {
  padding: 0px; }

body.academics-main ul.degrees li {
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  float: left;
  color: #646464; }

body.academics-main ul.degrees li a:link,
body.academics-main ul.degrees li a:visited {
  color: #646464;
  display: inline-block; }

body.academics-main ul.degrees li.dimmed,
body.academics-main ul.degrees li.dimmed a:link,
body.academics-main ul.degrees li.dimmed a:visited {
  color: #373737; }

.departmentColumnList ul li ul li:nth-child(2):before,
.departmentColumnList ul li ul li:nth-child(3):before {
  content: "/ "; }

#degreeFilter p {
  /*font-size: 14px;*/
  /*clear:left;*/
  /*margin:14px 18px;*/
  padding: 11px;
  /* */
  padding-left: 32px;
  padding-bottom: 11px;
  color: #464646;
  margin-bottom: 5px;
  /*border-top: 1px solid #000;*/
  border-bottom: 1px solid #1e1e1e;
  border-top: 1px solid #1e1e1e;
  text-align: left; }

#degreeFilter a:link,
#degreeFilter a:visited,
#degreeFilter a:active {
  color: #464646;
  text-decoration: none;
  margin: 0 0 0 1em; }

#degreeFilter a:hover {
  color: #a0a0a0; }

.resources h3 {
  margin-bottom: 0px;
  margin-top: 0.5em; }

.resources p {
  margin: 0px; }

.resources img {
  width: 232px; }

.resources .row img {
  margin-left: 51px; }

/*= 14.5 Main Academics Page Styles  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/* Educational Experience reveal navigation */
.gradbox, .undbox {
  display: none; }

/*educational experience box*/
ul.programs a:link {
  display: block;
  text-align: center;
  font-family: 'Mercury Display A', 'Mercury Display B';
  font-weight: 400;
  font-style: normal;
  font-size: 57px;
  /* was: 4em;  */
  line-height: 57px;
  /* set line height to be same as font size in px just to ensure any wrapped text doesn't misbehave */
  text-decoration: none;
  color: grey;
  letter-spacing: -1px;
  padding: 0.5em 0em;
  -webkit-transition: all 0.2s ease-in-out;
  -webkit-font-smoothing: antialiased; }

ul.programs li:first-child {
  border-bottom: 1px solid gainsboro; }

ul.programs a:visited {
  color: #969696; }

ul.programs a:hover {
  background: white;
  color: #646464; }

/*
--- ACADEMIC INTERIOR PAGES ----------------------------------------

    We should abstract these styles so they can be more
    broadly used in other sections of the site. Even if it's
    just verbiage and class names. For now this 'works' but
    soon it will become confusing

--------------------------------------------------------------------
*/
.curriculum h3 {
  font-size: 21px; }

.curriculumRelated p {
  width: 38em; }

/* begin adding numbers in a circle when the first list is ordered */
.admission-requirements ol {
  padding: 0px;
  margin-top: 14px;
  margin-bottom: 14px;
  counter-reset: li;
  /* Initiate a counter */
  margin-left: 0;
  /* Remove the default left margin */
  padding-left: 0;
  /* Remove the default left padding */ }

.admission-requirements ol > li {
  position: relative;
  /* Create a positioning context */
  margin: 0 0 14px 24px;
  /* Give each list item a left margin to make room for the numbers */
  padding: 2px 8px;
  /* Add some spacing around the content */
  list-style: none;
  /* Disable the normal item numbering */
  font-size: 20px;
  font-family: 'Mercury Display A', 'Mercury Display B';
  font-weight: 400;
  font-style: normal;
  color: #828282;
  border-bottom: 1px solid gainsboro;
  /*-webkit-font-smoothing:antialiased;*/
  /* padding:7px 0px; */ }

.admission-requirements ol > li:before {
  content: counter(li);
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
  /* Position and style the number */
  position: absolute;
  top: 2px;
  left: -2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 2em;
  /* Some space between the number and the content in browsers that support generated content but not positioning e.g. Camino 2. */
  margin-right: 8px;
  padding: 5px 4px 3px 4px;
  color: #d2d2d2;
  /* color:rgb(225, 225, 225); */
  border: 1px solid #e1e1e1;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: 13px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.admission-requirements ol li {
  border-top: none;
  padding-bottom: 14px; }

/* :last-child */
.admission-requirements ol li:last-child {
  border-bottom: none; }

/* end the ordered list first styles */
/* begin starting with unordered list */
.admission-requirements ul {
  /*  background:yellow;*/
  padding: 0px;
  margin-top: 16px;
  margin-bottom: 16px; }

.admission-requirements ul li {
  font-size: 20px;
  font-family: 'Mercury Display A', 'Mercury Display B';
  font-weight: 400;
  font-style: normal;
  color: #828282;
  /*  color:rgb(130,130,130);  */
  /* border-bottom:1px solid rgb(220,220,220); */
  padding: 7px 0 14px 0; }

/* begin unordered inside of unordered */
.admission-requirements ul li ul {
  padding-left: 1em;
  list-style: none; }

.admission-requirements ul li ul li {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: 13px;
  line-height: 22px; }

.admission-requirements ul li:last-child {
  border-bottom: none; }

/* end unordered inside of unordered */
/* begin unordered inside of ordered */
.admission-requirements ol li ul {
  padding-left: 0;
  list-style: none; }

.admission-requirements ol li ul li {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: 13px;
  line-height: 22px;
  color: #828282; }

.admission-requirements ol li ul li:last-child {
  border-bottom: none; }

/* end unorderd inside of ordered */
.requirement-description {
  font-style: italic;
  color: #b4b4b4;
  display: block; }

/* ------ CURRICULUM TEST STYLES ------------- */
ul.program-semester {
  /*background:yellow;*/
  float: left;
  width: 33.333333333%;
  padding-top: 7px; }

ul.summer {
  width: 100%; }

ul.spring {
  width: 66.666666666%; }

/*@media (max-width: 480px) {
  ul.program-semester {
    float: none;
    width: 100%; } }*/
ul.program-semester li {
  font-size: 11px;
  line-height: 17px;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  display: block;
  padding: 3px 6px;
  border-bottom: 1px dotted whitesmoke;
  /*background:orange;*/ }

ul.program-semester li.program-semester-title {
  background-color: whitesmoke;
  border-bottom: 1px solid gainsboro;
  border-top: 1px solid gainsboro;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 9px;
  /* */
  font-weight: 300;
  color: #afafaf;
  margin: 0px;
  padding: 1px 6px; }

h4.program-year {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  margin: 16px 0px 0px 0px; }

/* --- UNDERGRAD / GRADUATE PROGRAM SEQUENCE TABLE(S) ------------------ */
table.program-sequence-table {
  table-layout: auto;
  border-collapse: collapse;
  margin: 8px 0 32px 0; }

.additional-degree-program {
  margin-top: 24px !important;
  margin-bottom: 40px !important; }

table.program-sequence-table tr {
  margin: 0 0 0 0; }

table.program-sequence-table td {
  width: 232px;
  padding: 5px 12px 4px 10px;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-size: 11px;
  line-height: 17px;
  font-weight: 400;
  font-style: normal;
  vertical-align: top; }

table.program-sequence-table tr {
  border-bottom: 1px solid gainsboro; }

table.program-sequence-table tr.student-year {
  border-bottom: 1px solid gainsboro; }

table.program-sequence-table tr.student-year td {
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  margin: 0;
  padding-top: 32px;
  padding-right: 0;
  padding-bottom: 8px;
  padding-left: 0; }

/* adjacent sibling selector to nudge the text in the tds of the first tr after a student-year down just a little more than most tds */
tr.student-year + tr td {
  padding: 1px 12px 6px 10px;
  /* 10px 12px 6px 0px;*/ }

table.program-sequence-table tr.program-sequence-labels {
  background-color: whitesmoke;
  border-bottom: 1px solid gainsboro; }

table.program-sequence-table tr.in-table-note {
  background-color: #f9f9f9;
  border-bottom: 1px solid gainsboro; }

table.program-sequence-table tr.program-sequence-labels td, table.program-sequence-table tr.in-table-note td {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 9px;
  /* */
  font-weight: 300;
  color: #afafaf;
  margin: 0;
  padding-bottom: 0; }

table.program-sequence-table tr.in-table-note td {
  padding-top: 4px;
  /* 5 */
  padding-bottom: 3px;
  /* 4 */ }

/* */
/* adding numbers in circles when ordered list is inside of an unordered list:
.admission-requirements ul li ol {
    counter-reset:li; 
    margin-left:0; 
    padding-left:0;
    margin-top: 12px;
}
.admission-requirements ul li ol > li {
    position:relative; 
    margin:2px 0 24px 2em; 
    padding:2px 8px; 
    list-style:none; 

    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 400;
    -webkit-font-smoothing:antialiased; 
    font-style: normal;
    font-size:14px;

}
.admission-requirements ul li ol > li:before {
    content:counter(li); 
    counter-increment:li; 
   
    position:absolute;
    top:-2px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    
    margin-right:8px;
    padding:4px;
    color:#fff;
    background-color:rgb(225, 225, 225); 
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 800;
    -webkit-font-smoothing:antialiased; 
    font-style: normal;
    font-size:14px;
    text-align:center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.admission-requirements ul li ol li {
    border-top:none;
    border-bottom:none;
} 

*/
table.courses caption {
  text-align: left;
  margin: 0;
  /* font-family: 'Mercury Display A', 'Mercury Display B'; */
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  /* was: .90em  */
  color: #222222;
  padding: 14px 0 0 0;
  /* was: 1em 0 0 0 */
  margin: 0px; }

table.courses {
  margin: 0 24px 24px 14px;
  text-align: left;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  /* was: 1.13em */
  line-height: 21px;
  /* was: 2em; */
  color: #222222;
  border-right: 7px solid red; }

table.courses th {
  /* text-transform:uppercase; */
  font-size: 14px;
  /* was: 1.13em */
  line-height: 21px;
  /* was: 2em; */
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  letter-spacing: 1px;
  color: #222222; }

table.courses .course-term {
  width: 64px; }

/*  was: 4.45em; */
table.courses .course-title {
  width: 206px; }

/*  was: 18em; */
table.courses .course-credit {
  width: 64px; }

/*  was: 2em; */
/*
--- COURSE PAGES ---------------------------------------------------
    
    styles for the 
    

--------------------------------------------------------------------
*/
.courses h3 {
  margin-left: 0px;
  padding: 0px;
  text-transform: capitalize; }

.course {
  margin-top: 18px;
  border-bottom: 1px solid gainsboro; }

ul.course-description {
  margin: 16px 14px 14px 14px; }

ul.course-description li {
  font-size: 13px;
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  line-height: 22px;
  letter-spacing: 1px;
  color: #b4b4b4; }

.course p {
  margin-top: 3px; }

.course p i {
  /*color: #b4b4b4;*/
  display: none;
  }

/*
--- FACULTY PAGES -------------------------------------------------- 


--------------------------------------------------------------------
*/
.faculty-list ul li {
  border-bottom: 1px solid #f2f2f2;
  font-size: 13px;
  /* was: 1.13em */
  line-height: 21px;
  /* was: 2em; */
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal; }

.faculty-list ul li a:link, .faculty-list ul li a:visited {
  display: block;
  text-decoration: none;
  color: #222222;
  padding: 3px 0px;
  -webkit-transition: all 0.2s ease-in-out; }

.faculty-list ul li a:hover {
  background: whitesmoke; }

.faculty-list ul li:first-child {
  font-weight: 300; }

.faculty-list ul li:last-child {
  border-bottom: none; }

/* Sidebar */
.sidebar {
  border-left: 1px solid #f2f2f2;
  height: 100%; }

/* individual faculty pages */
.first h3:first-child {
  margin: 16px 0 0 0; }

/*  this just bumps the first occurance of an h3 e.g. "Biography" down visually to a better place */
/*
--- CONTACT PAGES --------------------------------------------------
    
    similar to the issues with the section in generaly, these 
    styles should be abstracted to a more global list style. 

--------------------------------------------------------------------
*/
.contact ul li, .facilities ul li {
  text-decoration: none;
  font-size: 13px;
  /* was: 1.13em */
  line-height: 21px;
  /* was: 2em; */
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
  color: #505050; }

.sidebar ul li {
  font-size: 10px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 1px; }

.sidebar img {
  margin-bottom: 10px; }

.courses-taught li {
  margin-bottom: 6px; }

.sidebar ul li a:link, .sidebar ul li a:visited {
  text-decoration: none; }

/* Facilities */
.facilities h3:first-child {
  margin-top: 24px; }

.facilities p {
  margin-top: 0px; }

/*
--- DEPARTMENT NEWS FEED -------------------------------------------
    
    similar to the issues with the section in generaly, these 
    styles should be abstracted to a more global list style. 

--------------------------------------------------------------------
*/
.dept-news-story {
  padding: 20px 0px;
  border-bottom: 1px solid gainsboro; }

.dept-story-date {
  font-size: 12px;
  color: #b4b4b4;
  letter-spacing: 1px; }

/*
---- ADDITIONAL STYLE -----------------------------------------

---------------------------------------------------------------
*/
h4 {
  font-size: 13px;
  /* was: 1.13em */
  line-height: 21px;
  /* was: 2em; */
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 600;
  margin-bottom: 0px; }

h6 {
  font-size: 13px;
  /* was: 1.13em */
  line-height: 21px;
  /* was: 2em; */
  font-family: 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  margin-bottom: 0px; }

/*
--- LEGACY STYLE ----------------------------------------------
    
    These styles exist to shepard legacy styles into the 
    new system.

---------------------------------------------------------------
*/
h5 {
  font: bold 13px arial, helvetica, tahoma, sans-serif;
  margin: 0 0 12px 0;
  background-color: #000;
  color: #FFF;
  padding: 8px 12px;
  display: block;
  display: inline-block; }

/*= 15. Media Queries = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/*@media only screen and (min-width: 601px) and (max-width: 1024px) {

  .box {
    width: 90%; }


    /*
--- THE GRID -------------------------------------------------------
    the grid for all modules
--------------------------------------------------------------------
*/
  /*.first {
    margin-left: 14px; }

  .column {
    margin-right: 16px;
    float: left; }

  .last {
    margin-right: 0px; }

  .one {
    width: 118px; }

  .two {
    width: 252px;
 }

  .two img {
    width: 252px; }

  .three {
    width: 200px;
 }

  .three img {
    width: 386px; }

  .four {
    width: 520px; }

  .five {
    width: 654px; }

  .six {
    width: 100%; }

  .three img {
    max-width: 284px;
    margin-left: 51px;
 } }
    */
/*iPhone Styles*/
/*@media (max-width: 480px) {
  .subNav {
    display: none; }

  .box {
    width: 90%;
    margin: 4px auto; }

  .wrapper {
    width: 100%; }

  header {
    width: 90%;
    margin: 4px auto; }

  .rule {
    width: 40%; }

  .mainContainer {
    width: 100%;
    margin: 0 auto; }

  .atmospheric img {
    max-width: 100%; }

  .box img {
    max-width: 100%;
    height: auto; }

  .box ul {
    -webkit-column-count: 1; }

  .mainNav {
    display: none; }
  */
    /*
--- THE GRID -------------------------------------------------------
    the grid for all modules
--------------------------------------------------------------------
*/
 /* .first {
    margin-left: 14px; }

  .column {
    margin-right: 16px;
    float: left; }

  .last {
    margin-right: 0px; }

  .one {
    width: 118px; }

  .two {
    width: 252px;
  }

  .two img {
    width: 252px; }

  .three {
    width: 93%;

    float: none;
    margin: 10px 0px 10px 14px; }

  .three img {
    width: 100%;
    margin-left: 0px; }

  .four, .five, .six {
    width: 93%; }

  .box h2 {
    font-size: 20px; }

  .statement p {
    font-size: 20px;
    line-height: 28px; }

  .departmentList p {
    font-size: 16px;
    line-height: 30px; }

  header h1 {
    font-size: 20px;
    padding: 9px; } }
*/
/*
--- PRODUCTION TIPS -------------------------------------------
    
    similar to the issues with the section in generaly, these 
    styles should be abstracted to a more global list style. 

--------------------------------------------------------------------
*/
.place-holder, .place-holder p, p.place-holder, .place-holder ul li, .place-holder ol li, .place-holder ol li ul li, table.place-holder td, .place-holder td {
  color: red; }

.png-if-no-svg {
  display: none; }

/*classes*/
.classes section {
  border-bottom: 1px solid gainsboro; }

.classes section:hover {
  background: white; }

.classes section:hover h3 {
  color: #646464; }

.classes section:last-child {
  border-bottom: none; }

.classes h3 {
  width: 45%;
  float: left;
  text-align: center;
  font-size: 28px;
  /* was: 2em;  */
  line-height: 35px;
  /* was: 1.25em */
  color: grey;
  position: relative;
  height: 200%;
  vertical-align: text-bottom;
  padding-top: 48px;
  /* was: 1.65em;  */ }

.classes p {
  float: left;
  width: 45%; }

/* Lisa Edits   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* edit to make ektron pagebuilder edits work properly */
.edit { position: relative !important; z-index: 9999 !important; }
.row {
    border-bottom: 1px solid #DCDCDC;
    padding: 14px 0px;
    display: block;
}

/* styles added for pagination on 06/27/2014*/

#pagination {
    font-family: arial,helvetica,tahoma,sans-serif;
    float:left;
    margin-left:10px;
    margin-bottom:10px;
}

#pagination ul li {
    float: left;
    list-style-type: none !important;
    margin: 0 7px;
    line-height: 140%;
    padding-bottom: 14px;
    font-size: 14px;
}
#pagination ul li a {
    text-decoration: none !important;
    color:#80361a;
    font-size: 13px;
    font-family: arial,helvetica,tahoma,sans-serif;
}
#pagination ul li a:hover {
    text-decoration:underline !important;
}

/* styles added for pagination on 06/27/2014*/