/***** CMU FACES *****/


/* FONT NOTE: ASAP styles - 400,700,400italic,700italic */

body {
  font-family: 'Asap', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  color: #414141;
  background: #fff;
  border-top: 110px solid #fb652f;
  border-top: 100px solid #fb652f;
  border-top: 100px solid #FE6420;
  font-size: 11pt;
  line-height: 1.6em;
  text-rendering: optimizeLegibility;
}

a.mobiletop {
  display: none;
}

.mobilenav {
  display: none;
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 201;
}

#page-container {
  max-width: 940px;
  margin: 0 auto -20px auto;
  position: relative;
  top: -20px;
  background: #fff;
}

div.imageblock {
  width: 100%;
  height: 35%;
  background: #666;
  text-align: center;
  height: 18em;
}

#site-footer-container {
  background: #fafafa;
  border-top: 1px solid #e6e3de;
  height: 12em;
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

#content-container {
  width: 600px;
  padding-right: 39px;
  margin: 0 0 6em 0;
  float: left;
  border-right: 1px solid #dbdad9;
  min-height: 100%;
}

#content-container h1.title,
.node-type-slideshow-page #content h1.title {
  font-size: 2.4em;
  line-height: 1.2em;
  padding: 1em 1em 0 0;
  padding-left: 7px;
  font-weight: 400;
}

#content-container p,
.node-type-slideshow-page #content p {
  font-size: 15px;
  padding: 0 4em 1.4em 0;
}

#content-container ul {
  padding: 0 4em 0 0;
  margin: 0 0 1.2em 0;
  font-size: 0.95em;
  /*text-indent: -1.3em;*/
}

#content-container li {
  padding: 0 0 .8em 0;
  margin: 0 0 0 1.2em;
  padding: 0 0 .8em 0;
  margin: 0 0 0 1.2em;
  list-style: none;
  list-style: disc;
}


/*#content-container li:before {
    content: "■   ";
    position: relative;
    top: -1px;
    color: #d5d4d2;
}*/

#sidebars {
  margin: 0 0 6em 0;
  float: right;
  border-top: 9px solid #e6e3de;
  width: 240px;
}

.page-people #sidebar-left .block-menu-block {
  margin-left: -11px;
}

#sidebar-left .block-menu-block,
.page-people-seniors #sidebar-left .block-menu-block,
.page-people-juniors #sidebar-left .block-menu-block,
.page-people-sophomores #sidebar-left .block-menu-block {
  margin-bottom: 2em;
  margin-left: -6px;
}

#sidebar-left ul li.leaf,
#sidebar-left ul li.expanded {
  list-style: none;
}

#sidebar-left h5 {
  font-size: 1.3em;
  line-height: 1.5em;
  padding: 2.4em 1em 1em 1em;
  margin: 0;
  color: #414141;
}

#sidebar-left ul {
  color: #939393;
  font-size: 0.9em;
  padding: 0;
  margin: 0;
}

#sidebar-left ul li {
  font-size: 1em;
  padding: .3em 1.2em .2em 1.2em;
}

#sidebar-left ul a {
  color: #9d9d9d;
}

#sidebar-left ul a:hover {
  color: #fb652f !important;
}

#sidebar-left ul li.active-trail {
  border-left: 5px solid #e6e3de;
  margin-left: 0px;
}

#sidebar-left ul li.active-trail a {
  color: #3e3a33;
  font-weight: 700;
}

#sidebar-left ul li.active-trail li a {
  font-weight: 400;
}

#sidebar-left li.active {
  border-left: 5px solid #fb652f !important;
  margin: 0 0 0 -1.75em;
  margin: 0;
  padding-left: 2.5em;
  /*padding-left: 1em;*/
  /*margin-left: -1.75em;*/
}

#sidebar-left ul li ul li.active {
  padding-left: 1em;
  margin-left: -1.75em;
}

#site-header-container {
  margin-top: -110px;
}


/** SIDEBAR BLOCKQUOTE **/

#sidebars blockquote {
  border-bottom: none;
  padding: 1em 0em 1em 1em;
  display: block;
  font-style: italic;
  padding: 0 2em 0 0;
  margin: 0;
  background: url(/sites/all/themes/cmudes_zen/_img/quote.png) right .2em top .4em no-repeat;
  background-size: 10%;
}


}

/*#sidebars blockquote q {*/

/*display: block;*/

/*font-style: italic;*/

/*padding: 0 2em 0 0;*/

/*margin: 0;*/

/*background: url(quote.png) right .2em top .4em no-repeat;*/

/*background-size:10%;*/

/*}*/
#sidebars blockquote p.attribution {
  text-align: right;
  font-size: .7em;
  margin: 0;
  padding: 0;
}
#sidebars blockquote p.attribution:before {
  content: "— ";
}

/* utility */
figure {
  display: table;
  margin: 0 2em 1em 0;
  float: left;
}
figure img {
  display: block;
}
figcaption {
  font-weight: 400;
  font-style: italic;
  font-size: 0.95em;
  display: table-caption;
  caption-side: bottom;
  margin: 0 1em 0 0;
  padding-top: .4em;
  line-height: 1.6em;
}
figcaption.border {
  border-top: 9px solid #e6e3de;
}

/* line 18, ../_scss/style.scss */
#page-container {
  height: auto !important;
  margin: 0 auto -6em;
  margin-top: -50px;
  min-height: 100%;
  position: relative;
  height: 100%;
}

/* line 26, ../_scss/style.scss */
a {
  -moz-transition-property: color;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  color: #f36235;
  text-decoration: none;
}

/* line 32, ../_scss/style.scss */
a:hover {
  color: #b94929;
}

/* line 5, ../_scss/partials/_layout.scss */
#site-header,
#site-main,
#site-footer,
#front-banner-container,
#front-featured {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  *position: relative;
  *zoom: 1;
  width: 960px;
  margin: 0 auto;
}

/* line 52, ../_sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#site-header:before,
#site-header:after,
#site-main:before,
#site-main:after,
#site-footer:before,
#site-footer:after,
#front-banner-container:before,
#front-banner-container:after,
#front-featured:before,
#front-featured:after {
  content: "";
  display: table;
}

/* line 56, ../_sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#site-header:after,
#site-main:after,
#site-footer:after,
#front-banner-container:after,
#front-featured:after {
  clear: both;
}

/* line 12, ../_scss/partials/_layout.scss */
#site-header {
  height: 110px;
  height: 9.167rem;
}

/* line 17, ../_scss/partials/_layout.scss */
#navigation {
  position: absolute;
  width: 720px;
  margin: 0 0 0 -240px;
  top: 0;
  top: -3px;
  left: 50%;
  height: 95px;
  height: 7.917rem;
}

/* line 26, ../_scss/partials/_layout.scss */
#logo {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 240px;
  margin-left: 0px;
  margin-right: -240px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  padding-top: 22px;
}


/* line 32, ../_scss/partials/_layout.scss */
#front-banner,
#banner {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  width: 940px;
  margin: 0 10px;
  margin: 0 0.833rem;
  padding: 0;
  clear: left;
  padding: 0 5px;
  margin: 0;
}

/* line 42, ../_scss/partials/_layout.scss */
#menu-local-tasks,
#breadcrumb-container,
#subcontent {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 960px;
  margin-left: 0px;
  margin-right: -960px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  clear: left;
}

/* line 48, ../_scss/partials/_layout.scss */
#front-featured .views-item-count-3 div.article {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}

/* line 50, ../_scss/partials/_layout.scss */
#front-featured .views-item-count-3 div.article.views-row-1 {
  float: left;
  width: 320px;
  margin-left: 0px;
  margin-right: -320px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}

/* line 53, ../_scss/partials/_layout.scss */
#front-featured .views-item-count-3 div.article.views-row-2 {
  float: left;
  width: 320px;
  margin-left: 320px;
  margin-right: -640px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}

/* line 56, ../_scss/partials/_layout.scss */
#front-featured .views-item-count-3 div.article.views-row-3 {
  float: left;
  width: 320px;
  margin-left: 640px;
  margin-right: -960px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}

/* line 60, ../_scss/partials/_layout.scss */
#front-featured .views-item-count-2 div.article {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}

/* line 62, ../_scss/partials/_layout.scss */
#front-featured .views-item-count-2 div.article.views-row-1 {
  float: left;
  width: 240px;
  margin-left: 240px;
  margin-right: -480px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}

/* line 65, ../_scss/partials/_layout.scss */
#front-featured .views-item-count-2 div.article.views-row-2 {
  float: left;
  width: 240px;
  margin-left: 720px;
  margin-right: -960px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}

/* line 70, ../_scss/partials/_layout.scss */
#messages-container {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 800px;
  margin-left: 80px;
  margin-right: -880px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  clear: left;
}

/* line 76, ../_scss/partials/_layout.scss */
#sidebar-left {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  float: right;
  width: 240px;
  width: 300px;
  margin-left: 0px;
  margin-right: -240px;
  margin-right: 0;
  padding-left: 10px;
  padding-left: 0;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}

/* line 81, ../_scss/partials/_layout.scss */
#sidebar-right {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  float: none;
  width: 240px;
  width: 300px;
  margin-left: 720px;
  margin-right: -960px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  display: block;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}
#sidebars {
  float: right;
  width: 240px;
  width: 300px;
}
#sidebar-right,
#sidebar-left {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  margin-top: 15px;
  padding-top: 15px;
  clear: both;
}
ul li.collapsed {
  list-style-image: none;
  list-style-type: none;
}
.expanded.active-trail.menu-mlid-604 {
  padding-left: 0;
  margin: 0;
}

/* line 86, ../_scss/partials/_layout.scss */
#content {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 480px;
  width: 690px;
  margin-left: 240px;
  margin-left: 0;
  margin-right: -720px;
  margin-right: 0;
  /* padding-left: 10px; */

  padding-left: 2px;
  padding-right: 20px;
  width: 620px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  clear: both;
}

/* line 93, ../_scss/partials/_layout.scss */
.front.sidebar-second #content {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 640px;
  margin-left: 0px;
  margin-right: -640px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  clear: left;
}

/* line 98, ../_scss/partials/_layout.scss */
.front.sidebar-second #sidebar-right {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 320px;
  margin-left: 640px;
  margin-right: -960px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}

/* line 106, ../_scss/partials/_layout.scss */
.node-type-article #content,
.node-type-event #content {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 720px;
  width: 600px;
  margin-left: 240px;
  margin-left: 0;
  margin-right: -960px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  padding-left: 0;
  padding-right: 0;
  clear: left;
}

/* line 111, ../_scss/partials/_layout.scss */
.node-type-article #content div.inner,
.node-type-event #content div.inner {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 480px;
  margin-left: 0px;
  margin-right: -480px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  clear: left;
}

/* line 118, ../_scss/partials/_layout.scss */
.node-type-article #page-title,
.node-type-event #page-title {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 720px;
  margin-left: 0px;
  margin-right: -720px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  clear: left;
}

/* line 123, ../_scss/partials/_layout.scss */
.node-type-article #sidebar-right,
.node-type-event #sidebar-right {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 240px;
  margin-left: 480px;
  margin-right: -720px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}
.node-type-article #sidebar-right {
  margin-left: 0;
}

/* line 130, ../_scss/partials/_layout.scss */
.page-people #content {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  /*float: removednone;*/

  width: 720px;
  width: 700px;
  margin-left: 240px;
  margin-left: 0;
  margin-right: -960px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}

/* line 134, ../_scss/partials/_layout.scss */
.page-people #sidebar-right {
  display: none;
}

/* line 141, ../_scss/partials/_layout.scss */
.node-type-slideshow-page #content {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 720px;
  width: 600px;
  margin-left: 240px;
  margin-left: 0;
  margin-right: -960px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  clear: left;
}

/* line 149, ../_scss/partials/_layout.scss */
#site-footer-container,
#front-featured-container {
  overflow: hidden;
  *zoom: 1;
}

/*#site-footer-container{*/

/*display: block;*/

/*clear: both;*/

/*width: 950px;*/

/*width: 100%;*/

/*}*/
#site-footer {
  width: 950px;
  /*margin-left: 10px;*/
}

/* line 154, ../_scss/partials/_layout.scss */
#site-footer .region-footer-left {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 240px;
  margin-left: 0px;
  margin-right: -240px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  text-align: left;
  margin-top: 20px;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}

/* line 158, ../_scss/partials/_layout.scss
*/
#site-footer .region-footer-center {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 400px;
  margin-left: 240px;
  margin-right: -640px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
}

/* line 162, ../_scss/partials/_layout.scss */
#site-footer .region-footer-right {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  float: left;
  width: 240px;
  margin-left: 720px;
  margin-right: -960px;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  text-align: left;
  margin-top: 20px;
}

/* line 5, ../_scss/partials/_carryover.scss */
.page-people #content .view-people {
  margin-top: 20px;
}

/* line 7, ../_scss/partials/_carryover.scss */
.page-people #content .view-people .views-row {
  font-size: 14px;
  font-size: 1.167rem;
  float: left;
  margin: 0 20px 20px 0;
  margin: 0 1.667rem 1.667rem 0;
}

/* line 9, ../_scss/partials/_carryover.scss */
.page-people #content .view-people .views-row img {
  display: block;
  margin: 0 0 5px;
  margin: 0 0 0.417rem;
}

/* line 1, ../_scss/partials/_toolbar.scss */
#toolbar {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  filter: none;
  -ms-filter: none;
  z-index: 600;
}

/* line 1, ../_scss/partials/_skip-links.scss */
#skip-links {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 36, ../_scss/_custom.scss */
#skip-links:active,
#skip-links:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/* line 1, ../_scss/partials/_site-header.scss */

/*#site-header-container {*/

/*background-color: #f36235;*/

/*margin-bottom: 30px;*/

/*margin-bottom: 2.5rem ;*/

/*}*/

/* line 6, ../_scss/partials/_site-header.scss */
#site-header {
  color: white;
}

/* line 10, ../_scss/partials/_site-header.scss */
#site-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 14, ../_scss/partials/_site-header.scss */
#logo {
  display: block;
  float: left;
  margin-top: 20px;
  margin-top: 1.667rem;
  margin-left: 3px;
  margin-left: 0.25rem;
}

/* line 2, ../_scss/partials/_navigation.scss */
#navigation ul.nice-menu {
  float: right;
}

/* line 4, ../_scss/partials/_navigation.scss */
#navigation ul.nice-menu .active-trail a {
  background: #f49308 !important;
}

/* line 7, ../_scss/partials/_navigation.scss */
#navigation ul.nice-menu li {
  width: 105px;
  /*width: 8.75rem ;*/

  font-size: 14px;
  /*font-size: 1.167rem ;*/

  line-height: 15px;
  line-height: 1.25rem;
  text-align: left;
  padding: 0;
  border: none;
  border-left: 1px solid #f2a919;
  background-image: none;
  background-color: #FE6420;
}

/* line 16, ../_scss/partials/_navigation.scss */
#navigation ul.nice-menu li a {
  padding: 40px 7px 8px;
  padding: 3.333rem 0.583rem 0.667rem;
  text-decoration: none;
  color: white;
  height: 37px;
  /*height: 3.083rem ;*/
}

/* line 21, ../_scss/partials/_navigation.scss */
#navigation ul.nice-menu li a:visited {
  color: white;
}

/* line 25, ../_scss/partials/_navigation.scss */
#navigation ul.nice-menu li:hover a {
  background: #f47d1c;
}

/* line 28, ../_scss/partials/_navigation.scss */
#navigation ul.nice-menu li.over a {
  background: #f47d1c;
}

/* line 32, ../_scss/partials/_navigation.scss */
#navigation ul.nice-menu ul {
  border: none;
  top: 77px;
  top: 6.417rem;
}

/* line 35, ../_scss/partials/_navigation.scss */
#navigation ul.nice-menu ul li {
  background-image: none;
  background: #f47d1c;
  border: none;
}

/* line 39, ../_scss/partials/_navigation.scss */
#navigation ul.nice-menu ul li a {
  height: auto;
  font-size: 12px;
  /*font-size: 1rem ;*/

  padding: 7px 4px 7px 7px;
  padding: 0.583rem 0.333rem 0.583rem 0.583rem;
}

/* line 43, ../_scss/partials/_navigation.scss */
#navigation ul.nice-menu ul li a:hover {
  /*font-weight: bold;*/

  color: #000;
}

/* line 53, ../_scss/partials/_navigation.scss */
ul.nice-menu li ul,
ul.nice-menu li.menuparent ul {
  /*overflow: hidden !important;*/

  max-height: 0px;
  opacity: 0;
  -moz-transition-property: max-height, opacity;
  -webkit-transition-property: max-height, opacity;
  -o-transition-property: max-height, opacity;
  transition-property: max-height, opacity;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 69, ../_scss/partials/_navigation.scss */
ul.nice-menu li:hover ul,
ul.nice-menu li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.over ul,
ul.nice-menu li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul {
  max-height: 9999em;
  opacity: 1;
}

/* line 1, ../_scss/partials/_banner.scss */

/*#banner {*/

/*border: 3px solid #f36235;*/

/*background: #f36235 url('../_img/bg-banner-default.jpg?1341760259') no-repeat 0 50%;*/

/*min-height: 150px;*/

/*min-height: 12.5rem ;*/

/*margin-top: -55px;*/

/*margin-top: -4.583rem ;*/

/*margin-bottom: 10px;*/

/*margin-bottom: 0.833rem ;*/

/*}*/

/* line 7, ../_scss/partials/_banner.scss */
#banner img {
  display: block;
}

/* line 10, ../_scss/partials/_banner.scss */
#banner .figcaption {
  color: #fff;
  padding: 5px;
  padding: 0.417rem;
}

/* line 13, ../_scss/partials/_banner.scss */
#banner .figcaption a {
  margin: -5px;
  margin: -0.417rem;
  padding: 5px;
  padding: 0.417rem;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  display: block;
  color: #fff;
}

/* line 19, ../_scss/partials/_banner.scss */
#banner .figcaption a:after {
  content: '\000A\2192';
}

/* line 22, ../_scss/partials/_banner.scss */
#banner .figcaption a:hover {
  background: #b94929;
}

/* line 1, ../_scss/partials/_breadcrumbs.scss */
#breadcrumb {
  font-size: 12px;
  font-size: 1rem;
  /*border-bottom: 1px solid #cdcdcd;*/

  padding-bottom: 5px;
  padding-bottom: 0.417rem;
}

/* line 5, ../_scss/partials/_breadcrumbs.scss */
#breadcrumb ol {
  padding: 0;
}

/* line 7, ../_scss/partials/_breadcrumbs.scss */
#breadcrumb ol li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
}

/* line 7, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#breadcrumb ol li {
  *display: inline;
}

/* line 1, ../_scss/partials/_menu-local-tasks-tabs.scss */
#menu-local-tasks {
  font-size: 12px;
  font-size: 1rem;
  margin: 5px 0;
  margin: 0.417rem 0;
}

/* line 4, ../_scss/partials/_menu-local-tasks-tabs.scss */
#menu-local-tasks ul {
  text-align: right;
  margin: 0;
  padding: 0;
}

/* line 7, ../_scss/partials/_menu-local-tasks-tabs.scss */
#menu-local-tasks ul li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  list-style: none;
  margin: 0 0 0 5px;
  margin: 0 0 0 0.417rem;
  padding: 1px 0 1px 5px;
  padding: 0.083rem 0 0.083rem 0.417rem;
  border-left: 1px solid #666;
}

/* line 7, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#menu-local-tasks ul li {
  *display: inline;
}

/* line 13, ../_scss/partials/_menu-local-tasks-tabs.scss */
#menu-local-tasks ul li:first-child {
  border: none;
}

/* line 16, ../_scss/partials/_menu-local-tasks-tabs.scss */
#menu-local-tasks ul li.active a {
  font-weight: bold;
}

/* line 19, ../_scss/partials/_menu-local-tasks-tabs.scss */
#menu-local-tasks ul li a {
  color: #666;
}

/* line 1, ../_scss/partials/_content.scss */
#page-title {
  margin: 10px 0 0;
  margin: 0.833rem 0 0;
  font-size: 20px;
  font-size: 1.667rem;
}

/* line 1, ../_scss/partials/_slideshow-page.scss */
.node-type-slideshow-page #content {
  font-size: 14px;
  font-size: 1.167rem;
  /*line-height: 1.286;*/
}

/* line 6, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block {
  margin: 20px 0 40px;
  margin: 1.667rem 0 3.333rem;
  font-size: 12px;
  font-size: 1rem;
  overflow: hidden;
  *zoom: 1;
  line-height: 1.417;
}

/* line 7, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block #slideshow-captions,
#block-views-slideshow-page-slides-block #slideshow-controls {
  float: left;
}

/* line 10, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block #slideshow-captions {
  width: 440px;
  min-height: 12px;
  max-height: 200px;
  margin-right: 10px;
}

/* line 15, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block #slideshow-controls {
  width: 140px;
  padding: 10px 0;
  padding: 0.833rem 0;
}
#block-views-slideshow-page-slides-block #slideshow-controls li:before {
  content: '';
}

/* line 24, ../_scss/partials/_slideshow-page.scss */
.js #block-views-slideshow-page-slides-block article {
  position: absolute;
  left: -9999px;
  top: -9999px;
}

/* line 28, ../_scss/partials/_slideshow-page.scss */
.js #block-views-slideshow-page-slides-block article.views-row-first {
  position: static;
  left: auto;
  top: auto;
}

/* line 34, ../_scss/partials/_slideshow-page.scss */
.js #block-views-slideshow-page-slides-block #slideshow-captions article {
  position: static;
  left: auto;
  top: auto;
}

/* line 41, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block .article h1 {
  font-size: 16px;
  font-size: 1.333rem;
  line-height: 1.25;
  margin: 10px 0;
  margin: 0.833rem 0;
}

/* line 46, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block .article p {
  margin: 0 0 12px;
  margin: 0 0 1rem;
}

/* line 49, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block .article .caption {
  width: 350px;
}

/* line 54, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block .slideshow-pager,
#block-views-slideshow-page-slides-block .slideshow-pager li {
  margin: 0;
  padding: 0;
  display: inline;
}
#block-views-slideshow-page-slides-block #slideshow-controls {
  float: right;
  width: 110px;
}

/* line 58, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block .slideshow-prev,
#block-views-slideshow-page-slides-block .slideshow-next,
#block-views-slideshow-page-slides-block .slideshow-pager li a {
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  background: #333333 url('../_img/sprite-slideshow-nav-small.png?1342555294') no-repeat 0 0;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  text-indent: -9999em;
}

/* line 7, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#block-views-slideshow-page-slides-block .slideshow-prev,
#block-views-slideshow-page-slides-block .slideshow-next,
#block-views-slideshow-page-slides-block .slideshow-pager li a {
  *display: inline;
}

/* line 66, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block .slideshow-prev:hover,
#block-views-slideshow-page-slides-block .slideshow-next:hover,
#block-views-slideshow-page-slides-block .slideshow-pager li a:hover {
  background-color: #f36235;
}

/* line 70, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block .slideshow-pager li a {
  color: #fff;
  text-indent: 0;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  list-style: none;
  /*font-size: 0.833rem ;*/
  /*line-height: 1.5;*/

  background-position: -30px 0;
}

/* line 79, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block .slideshow-pager li.activeSlide a {
  background-color: #b94929;
}

/* line 82, ../_scss/partials/_slideshow-page.scss */
#block-views-slideshow-page-slides-block .slideshow-next {
  background-position: -15px 0;
}

/* line 1, ../_scss/partials/_sidebar-left.scss */
#sidebar-left {
  margin-top: 10px;
  margin-top: 0.833rem;
}

/* line 3, ../_scss/partials/_sidebar-left.scss */
#sidebar-left .block-menu-block.first {
  margin-top: -10px;
  margin-top: -0.833rem;
}

/* line 2, ../_scss/partials/_sidebar-right.scss */
.not-front #sidebar-right .block,
.not-front #sidebar-right #site-footer .region-footer-right,
#site-footer .not-front #sidebar-right .region-footer-right {
  background-image: url('../_img/border-1px-cccccc-dotted.png?1341322197');
  background-repeat: repeat-x;
  background-position: 0 100%;
  margin: 20px 0;
  margin: 1.667rem 0;
}

/* line 7, ../_scss/partials/_sidebar-right.scss */
.not-front #sidebar-right .block.last,
.not-front #sidebar-right #site-footer .last.region-footer-right,
#site-footer .not-front #sidebar-right .last.region-footer-right {
  background-image: none;
}

/* line 1, ../_scss/partials/_tags-block.scss */
#block-views-article-tags-block {
  border-top: 1px solid #999999;
  margin-top: 15px;
  margin-top: 1.25rem;
  padding-top: 5px;
  padding-top: 0.417rem;
}

/* line 5, ../_scss/partials/_tags-block.scss */
#block-views-article-tags-block h2 {
  margin: 0;
  padding: 0;
}

/* line 8, ../_scss/partials/_tags-block.scss */
#block-views-article-tags-block ul {
  margin: 0;
  padding: 0;
  display: inline;
}
#content-container #block-views-article-tags-block ul li:before {
  content: "";
}

/* line 12, ../_scss/partials/_tags-block.scss */
#block-views-article-tags-block li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 17, ../_scss/partials/_tags-block.scss */
#block-views-article-tags-block a {
  color: #999999;
}

/* line 19, ../_scss/partials/_tags-block.scss */
#block-views-article-tags-block a:hover {
  color: #333333;
}

/* line 1, ../_scss/partials/_quotes-block.scss */
.block .view-quote,
#site-footer .region-footer-right .view-quote {
  overflow: hidden;
  *zoom: 1;
}

/* line 3, ../_scss/partials/_quotes-block.scss */
.block .view-quote blockquote,
#site-footer .region-footer-right .view-quote blockquote {
  font-size: 16px;
  font-size: 1.333rem;
  font-size: 1.1rem;
  margin: 0;
  padding: 0 0 0 40px;
  padding: 0 0 0 3.333rem;
  line-height: 1.25;
  font-style: italic;
  position: relative;
}

/* line 21, ../_scss/partials/_quotes-block.scss */
.block .view-quote .figcaption,
#site-footer .region-footer-right .view-quote .figcaption {
  float: right;
  margin: 10px 0;
  margin: 0.833rem 0;
  padding-left: 60px;
  padding-left: 5rem;
  line-height: 1.167;
}

/* line 26, ../_scss/partials/_quotes-block.scss */
.block .view-quote .figcaption span,
#site-footer .region-footer-right .view-quote .figcaption span {
  display: block;
  font-size: 10px;
  font-size: 0.833rem;
  padding-left: 1.56em;
}

/* line 1, ../_scss/partials/_design-the-future-block.scss */
#block-block-8 {
  text-indent: -9999em;
  width: 300px;
  height: 300px;
  background: url('../_img/bg-designthefuture.jpg?1342974363');
}

/* line 1, ../_scss/partials/_author-block.scss */
#block-views-article-author-block {
  padding-left: 100px;
  position: relative;
  line-height: 1.167;
}

/* line 5, ../_scss/partials/_author-block.scss */
#block-views-article-author-block h1 {
  font-size: 16px;
  font-size: 1.333rem;
  margin: 0 0 5px;
  margin: 0 0 0.417rem;
  line-height: 1.125;
}

/* line 9, ../_scss/partials/_author-block.scss */
#block-views-article-author-block h1 a {
  color: #333333;
}

/* line 13, ../_scss/partials/_author-block.scss */
#block-views-article-author-block .title {
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.417rem;
}

/* line 17, ../_scss/partials/_author-block.scss */
#block-views-article-author-block ul {
  margin: 0;
  padding: 0;
}

/* line 19, ../_scss/partials/_author-block.scss */
#block-views-article-author-block ul li {
  list-style: none;
  margin-bottom: 3px;
  margin-bottom: 0.25rem;
}

/* line 24, ../_scss/partials/_author-block.scss */
#block-views-article-author-block .avatar {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 1, ../_scss/partials/_upcoming-events-block.scss */
#block-views-upcoming-events-block,
#block-views-upcoming-events-block-2 {
  padding-bottom: 20px;
  padding-bottom: 1.667rem;
}

/* line 3, ../_scss/partials/_upcoming-events-block.scss */
#block-views-upcoming-events-block h1,
#block-views-upcoming-events-block-2 h1 {
  font-size: 17px;
  font-size: 1.417rem;
  margin: 0 0 10px;
  margin: 0 0 0.833rem;
}

/* line 7, ../_scss/partials/_upcoming-events-block.scss */
#block-views-upcoming-events-block .article,
#block-views-upcoming-events-block-2 .article {
  position: relative;
  padding-left: 45px;
  padding-left: 3.75rem;
}

/* line 10, ../_scss/partials/_upcoming-events-block.scss */
#block-views-upcoming-events-block .article h1,
#block-views-upcoming-events-block-2 .article h1 {
  font-size: 14px;
  font-size: 1.167rem;
  font-size: 1.15rem;
  font-weight: normal;
  margin: 0 0 5px;
  margin: 0 0 0.417rem;
}

/* line 16, ../_scss/partials/_upcoming-events-block.scss */
#block-views-upcoming-events-block p,
#block-views-upcoming-events-block-2 p {
  margin: 0;
}

/* line 19, ../_scss/partials/_upcoming-events-block.scss */
#block-views-upcoming-events-block span.date,
#block-views-upcoming-events-block-2 span.date {
  float: left;
  width: 30px;
  width: 2.5rem;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
}

/* line 25, ../_scss/partials/_upcoming-events-block.scss */
#block-views-upcoming-events-block span.date span,
#block-views-upcoming-events-block-2 span.date span {
  font-size: 28px;
  font-size: 2.333rem;
  font-size: 1.8rem;
  display: block;
  line-height: 1;
  margin-top: -3px;
  margin-top: -0.25rem;
}

/* line 30, ../_scss/partials/_upcoming-events-block.scss */
#block-views-upcoming-events-block span.date span:first-child,
#block-views-upcoming-events-block-2 span.date span:first-child {
  display: inline;
  font-size: 14px;
  font-size: 1.167rem;
  font-size: .9rem;
  line-height: 1;
  text-transform: uppercase;
}

/* line 38, ../_scss/partials/_upcoming-events-block.scss */
#block-views-upcoming-events-block .views-row,
#block-views-upcoming-events-block-2 .views-row {
  margin-bottom: 20px;
  margin-bottom: 1.667rem;
}

/* line 41, ../_scss/partials/_upcoming-events-block.scss */
#block-views-upcoming-events-block .views-row-last {
  margin-bottom: 0;
}

/* line 1, ../_scss/partials/_related-articles-block.scss */
.block .view-related-articles,
#site-footer .region-footer-right .view-related-articles {
  background: #f2f2f2 url('../_img/border-1px-cccccc-dotted.png?1341322197') repeat-x 0 100%;
  padding: 15px;
  font-style: italic;
  line-height: 1.25;
  margin: -20px 0 0;
  margin: -1.667rem 0 0;
}

/* line 8, ../_scss/partials/_related-articles-block.scss */
.node-type-article .block .view-related-articles,
.node-type-article #site-footer .region-footer-right .view-related-articles,
#site-footer .node-type-article .region-footer-right .view-related-articles,
.node-type-event .block .view-related-articles,
.node-type-event #site-footer .region-footer-right .view-related-articles,
#site-footer .node-type-event .region-footer-right .view-related-articles {
  margin: 20px 0;
  margin: 1.667rem 0;
}

/* line 11, ../_scss/partials/_related-articles-block.scss */
.block .view-related-articles .views-row,
#site-footer .region-footer-right .view-related-articles .views-row {
  margin-bottom: 15px;
  margin-bottom: 1.25rem;
}

/* line 14, ../_scss/partials/_related-articles-block.scss */
.block .view-related-articles .views-row-last,
#site-footer .region-footer-right .view-related-articles .views-row-last {
  margin-bottom: 0;
}
#subcontent {
  clear: both;
}

/* line 1, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext {
  background: #F2A919;
  margin-top: 20px;
  margin-top: 1.667rem;
  height: 40px;
  height: 3.333rem;
  font-size: 14px;
  font-size: 1.167rem;
  overflow: hidden;
  *zoom: 1;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/cmudes_zen/_css/boxsizing.htc");
  padding-left: 0;
  padding-right: 0;
}

/* line 9, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  *zoom: 1;
  display: block;
}

/* line 13, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul li {
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
  width: 30%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 20, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul li a {
  color: #fff;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  padding: 0 10px;
  padding: 0 0.833rem;
  height: 40px;
  height: 3.333rem;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  position: relative;
}

/* line 7, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#subcontent .block-cmudes-prevnext ul li a {
  *display: inline;
}

/* line 27, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul li a:hover {
  background: #D98B00;
}

/* line 31, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul li.previous {
  text-align: left;
  margin-right: -30%;
}

/* line 34, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul li.previous a {
  padding-left: 2em;
}

/* line 37, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul li.previous a:before {
  content: '\2190';
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: 0.75em;
  top: 0;
  line-height: 2.857;
}

/* line 47, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul li.up {
  text-align: center;
  margin-left: 35%;
  margin-right: -65%;
}

/* line 52, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul li.next {
  text-align: right;
  margin-left: 70%;
  margin-right: -100%;
}

/* line 56, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul li.next a {
  padding-right: 2em;
}

/* line 59, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul li.next a:after {
  content: '\2192';
  color: #fff;
  font-weight: bold;
  position: absolute;
  right: 0.75em;
  top: 0;
  line-height: 2.857;
}

/* line 69, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul li span.o {
  display: table;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

/* line 75, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext ul li span.i {
  display: table-cell;
  vertical-align: middle;
}

/* line 82, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext .cmudes-prevnext-no-up li {
  width: 45%;
}

/* line 84, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext .cmudes-prevnext-no-up li.previous {
  margin-right: -45%;
}

/* line 87, ../_scss/partials/_prev-next-pager.scss */
#subcontent .block-cmudes-prevnext .cmudes-prevnext-no-up li.next {
  margin-left: 55%;
}

/* line 1, ../_scss/partials/_secondary-navigation.scss */

/*
#sidebar-left .block-menu-block {
background-color: #f2f2f2;
padding-bottom: 8px;
padding-bottom: 0.667rem ;

 a, &.active ul a{
      display: block;
      @include rem(padding, 4px 0 4px 8px);
      background-color: transparent;
      color: $secondary-nav-link-color;
    }
    &.active{
      a{
        background-color: $secondary-nav-active-background-color;
        color: $secondary-nav-active-link-color;
      }
    }
*/

/*
   ul li {
    padding: 4px 0 4px 8px;
    margin-left: 0;
    color: #666666;
    width: 212px;
    float: left;
    }

   ul .active li {
    background-color: #F36235;
    color: #FFFFFF;
    }


   ul ul li:hover,
   ul ul .active li
   {
    background: transparent;
    color: #F36235;
    }

   ul li:hover {
    background-color: #F49308;
    color: #FFFFFF;
    }

   ul ul {
    padding-left: 20px;
    }



   ul ul li a {
    -webkit-transition: color 0.2s ease-in-out;
    color: #666666;
    }

   ul.selected_subnav li a:hover {
    color: #F36235;
    }
    */

}

/* line 4, ../_scss/partials/_secondary-navigation.scss */

/* line 1, ../_scss/partials/_site-footer.scss */
#site-footer-container {
  padding-bottom: 50px;
  padding-bottom: 4.167rem;
  padding-top: 30px;
  padding-top: 2.5rem;
  margin-top: 30px;
  margin-top: 2.5rem;
  background: #fafafa url('../_img/border-1px-cccccc-dotted.png?1341322197') repeat-x 0 0;
  position: relative;
  color: #666666;
  bottom: 0;
}

/* line 9, ../_scss/partials/_site-footer.scss */
#site-footer-container a {
  color: #666666;
  text-decoration: none;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

/* line 12, ../_scss/partials/_site-footer.scss */
#site-footer-container a:hover {
  color: black;
}

/* line 21, ../_scss/partials/_site-footer.scss */
#site-footer .block,
#site-footer .region-footer-right {
  font-size: 12px;
  font-size: 1rem;
}

/* line 23, ../_scss/partials/_site-footer.scss */
#site-footer .block h1,
#site-footer .region-footer-right h1 {
  font-size: 21px;
  font-size: 1.75rem;
  line-height: 1.286;
  margin-bottom: 10px;
  margin-bottom: 0.833rem;
}

/* line 2, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 .fn,
#block-block-7 .adr {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,
  1px,
  1px,
  1px);
}

/* line 5, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 .email,
#block-block-7 .tel {
  display: block;
}

/* line 8, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 ul.social,
ul.social {
  display: block;
  list-style: none;
  margin-top: 0.417em;
  padding: 0;
}
ul.social {
  clear: both;
}

/* line 13, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 ul.social li,
ul.social li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  float: left;
  margin: 0 0.417em 0 0;
}

/* line 7, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#block-block-7 ul.social li,
ul.social li {
  *display: inline;
}

/* line 17, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 ul.social li a,
ul.social li a {
  /*background: url('../_img/social_icons4.png') no-repeat;*/
  display: block;
  height: 35px;
  text-indent: -9999em;
  width: 34px;
}

/* line 24, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 ul.social li.facebook a,
ul.social li.facebook a {
  background-position: 0 0px;
}

/* line 26, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 ul.social li.facebook a:hover,
#block-block-7 ul.social li.facebook a:active,
ul.social li.facebook a:active {
  /*background-color: #3c5b9a;*/
  background-position: 0 -35px;
}

/* line 30, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 ul.social li.twitter a,
ul.social li.twitter a {
  background-position: -35px 0px;
}

/* line 32, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 ul.social li.twitter a:hover,
#block-block-7 ul.social li.twitter a:active,
ul.social li.twitter a:hover,
ul.social li.twitter a:active {
  /*background-color: #3fc7f4;*/
  background-position: -35px -35px;
}

/* line 37, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 ul.social li.linkedin a,
ul.social li.linkedin a {
  background-position: -70px 0;
}

/* line 39, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 ul.social li.linkedin a:hover,
#block-block-7 ul.social li.linkedin a:active,
ul.social li.linkedin a:hover,
ul.social li.linkedin a:active {
  /*  background-color: #1473a6;*/
  background-position: -70px -35px;
}

/* line 43, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 ul.social li.vimeo a,
ul.social li.vimeo a {
  background-position: -105px 0;
}

/* line 45, ../_scss/partials/_site-footer-contact-block.scss */
#block-block-7 ul.social li.vimeo a:hover,
#block-block-7 ul.social li.vimeo a:active,
ul.social li.vimeo a:hover,
ul.social li.vimeo a:active {
  /*  background-color: #0eaed9;*/
  background-position: -105px -35px;
}
ul.social li:first-child {
  margin-left: 0 !important;
  padding-left: 0;
}

/* line 2, ../_scss/partials/_site-footer-twitter-block.scss */
#block-cmudes-twitter-pull-twitter-pull .tweets-pulled-listing {
  margin: 0;
  padding: 0;
}

/* line 4, ../_scss/partials/_site-footer-twitter-block.scss */
#block-cmudes-twitter-pull-twitter-pull .tweets-pulled-listing li {
  list-style: none;
  margin: 0 0 0.417em;
  padding: 0;
}

/* line 10, ../_scss/partials/_site-footer-twitter-block.scss */
#block-cmudes-twitter-pull-twitter-pull .tweet-text a {
  color: black;
}

/* line 13, ../_scss/partials/_site-footer-twitter-block.scss */
#block-cmudes-twitter-pull-twitter-pull .tweet-time a {
  color: #aaaaaa;
  text-decoration: none;
}

/* line 1, ../_scss/partials/_site-footer-login-blocks.scss */
#site-footer .region-footer-right {
  font-size: 14px;
  font-size: 1.167rem;
  line-height: 20px;
  line-height: 1.667rem;
}

/* line 5, ../_scss/partials/_site-footer-login-blocks.scss */
#site-footer .region-footer-right ul.menu {
  margin: 0;
  padding: 0;
}

/* line 7, ../_scss/partials/_site-footer-login-blocks.scss */
#site-footer .region-footer-right ul.menu li {
  list-style: none;
  margin-bottom: 5px;
  margin-bottom: 0.417rem;
}

/* line 12, ../_scss/partials/_site-footer-login-blocks.scss */
#site-footer .region-footer-right p {
  margin: 5px 0;
  margin: 0.417rem 0;
}

/* line 17, ../_scss/partials/_site-footer-login-blocks.scss */
#shib_login_url a {
  font-weight: normal;
}

/* line 1, ../_scss/partials/_homepage.scss */
#front-banner {
  margin-top: -52px;
  margin-top: -4.333rem;
  margin-bottom: 10px;
  margin-bottom: 0.833rem;
  margin-top: -37px;
  position: relative;
}

/* line 5, ../_scss/partials/_homepage.scss */
#front-banner .article {
  position: absolute;
  margin-bottom: 20px;
  margin-bottom: 1.667rem;
}

/* line 8, ../_scss/partials/_homepage.scss */
#front-banner .article img {
  display: block;
}

/* line 11, ../_scss/partials/_homepage.scss */
.js #front-banner .article {
  left: -9999em;
  top: -9999em;
}

/* line 14, ../_scss/partials/_homepage.scss */
.js #front-banner .article.views-row-first {
  left: 0;
  top: 0;
}

/* line 20, ../_scss/partials/_homepage.scss */
#front-banner #slideshow-slides {
  width: 940px;
  /*width: 78.333rem ;*/
  height: 300px;
  /*height: 25rem ;*/
  overflow: hidden;
  background: #fb652f;
  ;
}

/* line 26, ../_scss/partials/_homepage.scss */
#front-banner #slideshow-controls {
  text-align: right;
}

/* line 28, ../_scss/partials/_homepage.scss */
#front-banner #slideshow-controls a {
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  width: 1.5em;
  height: 1.5em;
  background-color: #333333;
  color: #fff;
  font-weight: bold;
  line-height: 1.4em;
  text-align: center;
  -moz-border-radius: 5em;
  -webkit-border-radius: 5em;
  -o-border-radius: 5em;
  -ms-border-radius: 5em;
  -khtml-border-radius: 5em;
  border-radius: 5em;
  margin: 0.5em 0 0 0.5em;
}

/* line 7, ../../../../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#front-banner #slideshow-controls a {
  *display: inline;
}

/* line 40, ../_scss/partials/_homepage.scss */
#front-banner #slideshow-controls a:hover {
  background-color: #f36235;
}

/* line 45, ../_scss/partials/_homepage.scss */
#front-banner .design-type-overlay {
  position: relative;
  overflow: hidden;
  *zoom: 1;
}

/* line 48, ../_scss/partials/_homepage.scss */
#front-banner .design-type-overlay h1 {
  position: absolute;
  width: 940px;
  width: 78.333rem;
  font-size: 20px;
  font-size: 1.667rem;
  padding: 10px 15px;
  padding: 0.833rem 1.25rem;
  line-height: 1.1;
  background: rgba(243,
  98,
  53,
  0.7);
  color: #fff;
  bottom: 0;
}

/* line 57, ../_scss/partials/_homepage.scss */
#front-banner .design-type-overlay h1 a {
  width: 100%;
  color: #fff;
}

/* line 62, ../_scss/partials/_homepage.scss */
#front-banner .design-type-overlay a {
  display: block;
}

/* line 65, ../_scss/partials/_homepage.scss */
#front-banner .design-type-overlay img {
  display: block;
}

/* line 73, ../_scss/partials/_homepage.scss */
#front-banner .design-type-feature {
  border: none;
  overflow: hidden;
  *zoom: 1;
  height: 300px;
  height: 25rem;
}

/* line 77, ../_scss/partials/_homepage.scss */
#front-banner .design-type-feature h1 {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,
  1px,
  1px,
  1px);
}

/* line 80, ../_scss/partials/_homepage.scss */
#front-banner .design-type-feature .image {
  display: block;
  width: 600px;
  width: 50rem;
  float: left;
}

/* line 84, ../_scss/partials/_homepage.scss */
#front-banner .design-type-feature .image img {
  max-width: 100%;
}

/* line 88, ../_scss/partials/_homepage.scss */
#front-banner .design-type-feature .caption {
  display: block;
  width: 260px;
  width: 21.667rem;
  padding: 40px;
  padding: 3.333rem;
  float: left;
  font-size: 16px;
  font-size: 1.333rem;
  line-height: 1.5;
}

/* line 97, ../_scss/partials/_homepage.scss */
#front-banner .design-type-feature.row-layout-right .image {
  position: relative;
  left: 340px;
  left: 28.333rem;
}

/* line 101, ../_scss/partials/_homepage.scss */
#front-banner .design-type-feature.row-layout-right .caption {
  position: relative;
  left: -600px;
  left: -50rem;
}

/* line 109, ../_scss/partials/_homepage.scss */
#front-featured-container {
  padding: 30px 0 50px;
  padding: 2.5rem 0 4.167rem;
  margin: 30px 0;
  margin: 2.5rem 0;
  background: #fafafa;
  position: relative;
}

/* line 114, ../_scss/partials/_homepage.scss */
#front-featured-container .article {
  font-size: 14px;
  font-size: 1.167rem;
  line-height: 1.214;
}

/* line 117, ../_scss/partials/_homepage.scss */
#front-featured-container .article h1 {
  font-size: 16px;
  font-size: 1.333rem;
  line-height: 1.25;
  margin: 10px 0;
  margin: 0.833rem;
}

/* line 122, ../_scss/partials/_homepage.scss */
#front-featured-container .article p {
  margin: 0 0 1em;
}

/* line 127, ../_scss/partials/_homepage.scss */

/*#front-featured-container .views-item-count-2 .article img {*/

/*position: relative;*/

/*float: left;*/

/*margin-left: -230px;*/

/*}*/

/* line 132, ../_scss/partials/_homepage.scss */
#front-featured-container .views-item-count-2 .article h1 {
  margin-top: 0;
}

/* line 139, ../_scss/partials/_homepage.scss */
.front #site-main .block,
.front #site-main #site-footer .region-footer-right,
#site-footer .front #site-main .region-footer-right {
  font-size: 14px;
  font-size: 1.167rem;
  font-size: 1em;
  margin-bottom: 40px;
  margin-bottom: 3.333rem;
  line-height: 1.214;
  padding-top: 50px;
  margin-bottom: 2em;
}
#block-views-homepage-upcoming-events-block article {
  padding-bottom: 1.6rem;
}

/* line 143, ../_scss/partials/_homepage.scss */
.front #site-main .block h1,
.front #site-main #site-footer .region-footer-right h1,
#site-footer .front #site-main .region-footer-right h1 {
  font-size: 21px;
  font-size: 1.75rem;
  margin: 0 0 10px;
  margin: 0 0 0.833rem;
}

/* line 147, ../_scss/partials/_homepage.scss */
.front #site-main .block p,
.front #site-main #site-footer .region-footer-right p,
#site-footer .front #site-main .region-footer-right p {
  margin: 0;
}

/* line 150, ../_scss/partials/_homepage.scss */

/*.front #site-main .block .article, .front #site-main #site-footer .region-footer-right .article, #site-footer .front #site-main .region-footer-right .article {*/

/*margin: 0 0 20px;*/

/*margin: 0 0 1.667rem ;*/

/*}*/

/* line 152, ../_scss/partials/_homepage.scss */
.front #site-main .block .article h1,
.front #site-main #site-footer .region-footer-right .article h1,
#site-footer .front #site-main .region-footer-right .article h1 {
  font-size: 16px;
  font-size: 1.333rem;
  line-height: 1.25;
  margin: 0 0 10px;
  margin: 0 0 0.833rem;
}

/* line 160, ../_scss/partials/_homepage.scss */
.front #site-main #block-views-homepage-recent-news-block-1 .article {
  min-height: 120px;
  padding-left: 180px;
  position: relative;
}

/* line 164, ../_scss/partials/_homepage.scss */
.front #site-main #block-views-homepage-recent-news-block-1 .article img {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 172, ../_scss/partials/_homepage.scss */
.front #site-main #block-views-homepage-upcoming-events-block .article {
  position: relative;
  padding-left: 60px;
  padding-left: 5rem;
}

/* line 175, ../_scss/partials/_homepage.scss */
.front #site-main #block-views-homepage-upcoming-events-block .article h1 {
  margin: 0 0 5px;
  margin: 0 0 0.417rem;
}

/* line 179, ../_scss/partials/_homepage.scss */
.front #site-main #block-views-homepage-upcoming-events-block span.date {
  position: absolute;
  left: 0;
  top: 0;
  width: 45px;
  width: 3.75rem;
  text-align: center;
}

/* line 184, ../_scss/partials/_homepage.scss */
.front #site-main #block-views-homepage-upcoming-events-block span.date span {
  font-size: 36px;
  font-size: 3rem;
  font-size: 2rem;
  display: block;
  line-height: 1;
  margin-top: -3px;
  margin-top: -0.25rem;
}

/* line 189, ../_scss/partials/_homepage.scss */
.front #site-main #block-views-homepage-upcoming-events-block span.date span:first-child {
  display: inline;
  font-size: 16px;
  font-size: .9rem;
  text-transform: uppercase;
}

/* line 199, ../_scss/partials/_homepage.scss */
.front #site-main #block-views-homepage-projects-block .article h1 {
  font-size: 14px;
  font-size: 1.167rem;
  margin: 5px 0;
  margin: 0.417rem 0;
  line-height: 1.214;
}

/* line 2, ../_scss/partials/_intranet.scss */
.intranet #site-header-container {
  background-color: #ffc928;
}

/* line 5, ../_scss/partials/_intranet.scss */
.intranet #site-header {
  height: 90px;
  height: 7.5rem;
}

/* line 10, ../_scss/partials/_intranet.scss */
.intranet #navigation ul.nice-menu li {
  border-left: 1px solid #ee8a09;
  background-color: #ffc928;
}

/* line 13, ../_scss/partials/_intranet.scss */
.intranet #navigation ul.nice-menu li:hover a {
  background: #f9a322;
}

/* line 16, ../_scss/partials/_intranet.scss */
.intranet #navigation ul.nice-menu li.over a {
  background: #f9a322;
}

/* line 19, ../_scss/partials/_intranet.scss */
.intranet #navigation ul.nice-menu li a {
  padding-bottom: 6px;
  padding-bottom: 0.5rem;
  height: 29px;
  height: 2.417rem;
}

/* line 24, ../_scss/partials/_intranet.scss */
.intranet #navigation ul.nice-menu ul {
  top: 74px;
  top: 6.167rem;
}

/* line 26, ../_scss/partials/_intranet.scss */
.intranet #navigation ul.nice-menu ul li {
  background: #f9a322;
  border: none;
}

/* line 33, ../_scss/partials/_intranet.scss */
.intranet #banner {
  display: none;
}
.videoframe {
  display: block;
  padding: 25px;
  background-color: #c8cbc8;
}
.debug-message {
  display: none;
  background-color: #FFFF00;
  padding: 4px 15px;
}
.node-type-article #page-title,
.node-type-event #page-title {
  width: 100%;
  max-width: 600px;
  float: none;
  margin-right: 10px;
}
#block-views-home-hero-rotator-block .caption {
  display: none;
}
.front #content section {
  float: left;
  width: 500px;
  border: none;
}
.front.sidebar-second #sidebar-right {
  margin-left: 0;
  border: none;
  padding-left: 0;
  padding-top: 0;
}
#front-featured-container .article h1 {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 8px;
  0
}
#front-featured-container .article p,
#front-featured-container .article {
  font-size: 12px;
  line-height: 17px;
}

/* resize text for people links */
.view-people a {
  font-size: 12px;
}
.front #site-main #content {
  width: 620px;
}
.front.sidebar-second #sidebar-right {
  clear: none;
}

/*.front #sidebars, .front #content-container{
    border:none;
}*/
.view-video-of-the-week-front-page-block {
  background-color: #f2f1ee;
  margin: 0 auto;
  clear: both;
}
.view-video-of-the-week-front-page-block h2 {
  font-size: 1.2em;
  color: #fff;
  background: #66615b;
  padding: 1em;
  font-weight: 700;
  width: 565px;
  text-transform: uppercase;
}
.view-video-of-the-week-front-page-block h2 em {
  font-size: 0.8em;
  font-weight: 400;
  color: #b5b5b5;
  display: inline-block;
  float: right;
}
.view-video-of-the-week-front-page-block iframe {
  margin:0;
  padding:0;
}

/*.view-video-of-the-week-front-page-block p{
    color: #333;
    padding: 6px 20px;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;

}
*/
#front-banner,
#front-banner-container {
  margin: 0 auto;
  width: 100%;
  padding: 0;
  height: 483px;
}
#front-banner {
  top: -37px;
}

/*andrew new css homepage stuff */
#home_headline {
  /*max-width: 940px;*/
  width: 960px;
  margin: 0 auto -20px auto;
  padding-bottom: 120px;
  position: relative;
  top: -20px;
  top: 0;
  background: none;
  z-index: 90;
}
a.readmore {
  display: block;
  line-height: 1em;
  font-size: 0.9em;
  padding: 1.2em 1.8em;
  margin: 0 0 0 auto;
  text-transform: uppercase;
  color: #fff;
  background: #fb652f;
  border-bottom: 3px solid #cb5226;
  float: right;
  position: relative;
  top: 0.5em;
  /*margin-top: 120px;*/
}
.headline_main {
  float: right;
  /*
    percentage based widths broke in IE and ff
    width: 58%%;
    padding: 5%;*/
  width: 579px;
  padding: 40px;
  /*background: #fff;*/
  background: rgba(255,
  255,
  255,
  0.75);
}
.headline_main h1 {
  font-size: 3.2em;
  line-height: 1.2em;
  padding: 0 1em .4em 0;
  color: #424242;
}
.headline_info {
  /*
    percentaghe based sizes broke in FF and IE
    float: right;
    width: 32%;*/
  float: left;
  width: 301px;
}
.headline_info h6 {
  background: #66615b;
  color: #fff;
  font-size: 1.2em;
  text-transform: uppercase;
  padding: 3.6em 1em 1em 1em;
}
.headline_info p.caption {
  color: #FFF;
  font-size: .8em;
  padding: 1.4em 4.2em 1.4em 1.4em;
  background: rgba(0,
  0,
  0,
  0.57);
  background: #66615b;
}
.headline_info p.caption a {
  color: #FFF;
}
.headline_info p.caption a:after {
  content: " »";
}
#navigation {
  z-index: 100;
}
#front-featured-container {
  margin:0;
  padding:0;
  background:#FFF;
  margin-bottom: 20px;
}
.front-featured article {
  width: 46%;
  margin-right: 4%;
  float: left;
  position: relative;
}
div.newsblock {
  width: 46%;
  margin-right: 4%;
  float: left;
  position: relative;
}
#front-featured-container {
  display: none;
}
.block-views-home-feature-strip-block {
  clear:both;
}
div.newsblock {
  width: 48%;
  margin-right: 4%;
  float: left;
  position: relative;
}
#block-views-home-feature-strip-block article h4 a {
  font-size: 1.4em;
  color: #333;
  line-height: 1.2em;
  text-transform: none;
  font-weight: normal;
  padding: 0 0 0.6em 0;
  text-decoration: none;
}
#block-views-home-feature-strip-block div article div {
  font-size: 0.7em;
  color: #4f4f4f;
  line-height: 1.3em;
  padding: 0 0 3em 0;
}
div.group_lecture {
  background: #f1c140;
  font-size: 1em;
  padding: 4em 0 0 1em;
  margin-bottom: 1.4em;
}
div.group_lecture h5 {
  color: #4f4f4f;
  font-size: 0.9em;
  padding: 0 1em 0 0;
}
.front #site-header {
  height: 9.167rem;
}
#site-header {
  height: 110px;
}
div.group_lecture h4 {
  color: #fff;
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 0 1em 2em 0;
}
div.group_lecture h3 {
  font-size: 1.3em;
  font-weight: 400;
  padding: 0.2em 4em 0.3em 0;
  color: #544f4e;
}
div.group_lecture p {
  font-size: 0.9em;
  line-height: 1.4em;
  padding: 0 9em 0.6em 0;
  color: #fff;
}
div.lecture {
  position: relative;
  min-height: 100px;
  margin-bottom: 1.4em;
}
div.lecture a:hover {
  text-decoration: underline;
  color: #544f4e;
}
div.lecture a h3 {
  color: #544f4e;
}
div.lecture a p {
  color: fff;
}
div.lecture img.thumbnail {
  position: absolute;
  top: 0;
  right: 0;
}
div.group_lecture a.more {
  display: block;
  background: #ffd669;
  color: #66615b;
  font-size: 1em;
  padding: 0.8em;
}
.front #site-main #block-views-homepage-upcoming-events-block {
  padding-top: 10px;
}
.front #site-main #block-views-homepage-upcoming-events-block h1 {
  font-size: 1.3em;
}
#block-views-home-feature-strip-block div article div h4 {
  font-size: 1.2em !important;
  margin-botom: 0;
  padding-bottom: 10px !important;
}
#block-views-home-feature-strip-block div article div,
#block-views-home-feature-strip-block div article div p {
  /*font-size: .9em !important; */
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 0;
  padding-bottom: 10px !important;
  padding: 0 0 3em 0;
}
#front-featured figure img {
  display: block;
  position: relative;
  margin: 0 0 1em 0;
  width: 276px;
  height: auto;
}
#front-featured-container .front-featured article a figure img {
  display: block;
  position: relative;
  margin: 0 0 1em 0;
  width: 276px;
  height: auto;
}
#block-views-home-feature-strip-block article div a figure figcaption {
  color: #3e3a33;
}
#block-views-home-feature-strip-block article div a figure figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  border-top: 4px solid #fb652f;
  font-size: 0.8em !important;
  line-height: 0.8em;
  text-transform: uppercase;
  font-style: normal;
  padding: 1.4em 1em 0 1em;
  padding: 1.4em 1em 0 0.8em;
  padding-left: 0;
}
#block-views-home-feature-strip-block {
  margin-bottom: 0;
  padding-bottom: 0;
}
.newsblock figure {
  height: 153px;
  position: relative;
}
.front #block-views-home-feature-strip-block {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.front #content-container .view-video-of-the-week-front-page-block p {
  font-size: 0.90em;
  line-height: 1.5em;
  margin: 0;
  padding: 1.5em 2em 4em 1.4em;
  color: #3e3938;
}
.view-video-of-the-week-front-page-block {
  position: relative;
}
a.videomore {
  display: block;
  position: absolute;
  bottom: 0;
  right: 20px;
  line-height: 1em;
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 1.2em 1.8em;
  margin: 0 0 0 auto;
  color: #FFF;
  background: #fa652f;
  border-bottom: 3px solid #cb5226;
  border-bottom: none;
}
.front #sidebars #sidebar-right.region-sidebar-second h2,
h2.upcoming {
  font-size: 1.2em;
  font-weight: 700;
  color: #66615b;
  background: #f0efed;
  padding: 0.8em 1em;
  margin-bottom: 1em;
  text-transform: uppercase;
}
h2.upcoming {
  margin-left: 0;
}
.front div#sidebar-right .block {
  margin:0;
  padding:0;
  padding-top: 15px;
  clear: left;
}
.front #sidebars blockquote {
  margin-left: 25px;
  font-size: 1.25em;
  line-height: 1.45em;
}
#site-footer-container {
  background: #dedede;
  border-top: 1px solid #e6e3de;
  height: 12em;
  text-align: center;
  width: 100%;
  margin-top: 20px;
  padding-top: 5px;
  padding-top: 0;
}
div.group_lecture {
  background: #f1c140;
  font-size: 1em;
  padding: 2em 0 0 1em;
  margin-bottom: 1.4em;
}
div.group_lecture h4 {
  color: #fff;
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 0 1em 1em 0;
}
#banner {
  margin-top: -7px;
  /*8-17-13 jv */
  margin-top: -10px;
}
#navigation {
  top: -11px;
}
.close-btn {
  display: block;
  width: 2.625em;
  height: 2.25em;
  padding: 0;
  border: 0;
  outline: none;
  background: #333333 url("/sites/all/themes/cmudes_zen/_img/close-btn.png") left center no-repeat;
  background-size: 1.875em 1.875em;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-tap-highlight-color: rgba(0,
  0,
  0,
  0);
}
.no-svg .close-btn {
  background-image: url("/sites/all/themes/cmudes_zen/_img/close-btn.png");
}
.close-btn:focus,
.close-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.nav-btn {
  display: block;
  position: absolute;
  top: 15px;
  right: 20px;
  width: 2.625em;
  height: 2.25em;
  padding: 0;
  border: 0;
  outline: none;
  background: url("/sites/all/themes/cmudes_zen/_img/nav-icon.png") left center no-repeat;
  background-size: 1.875em 1.5em;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-tap-highlight-color: rgba(0,
  0,
  0,
  0);
}
.no-svg .nav-btn {
  background-image: url("/sites/all/themes/cmudes_zen/_img/nav-icon.png");
}
.nav-btn:hover,
.nav-btn:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#nav-open-btn {
  display: none;
}
#breadcrumb nav {
  margin-top: 15px;
}
#breadcrumb nav ol li:first-child span.current {
  display: none;
}
#breadcrumb ol li {
  font-size: 75%;
}
#navigation ul.nice-menu ul {
  top: 100px;
}
#site-main h3 {
  font-weight: 700;
  font-size: 1.6em;
  line-height: 1.2em;
  padding: 0 1em .4em 0;
}
#site-main h4 {
  padding: 0 4em 0 0;
  color: #414141;
  font-weight: 700;
  text-transform: uppercase;
  color: #999;
}
#site-main blockquote {
  font-size: 1.3em;
  line-height: 1.5em;
  padding: 1em 4em 1em 0;
  margin: 0 0 1.4em 0;
  border-top: 1px solid #d5d4d2;
  border-bottom: 1px solid #d5d4d2;
  color: #414141;
}
#content-container figure {
  display: table;
  margin: 0 2em 1.4em 0;
  float: left;
}
#content-container figure img {
  display: block;
}
.intranet #content-container figure {
  padding-right: 15px;
}
.intranet #content-container figure img,
.view-display-id-page_3 figure img,
.view-display-id-page_4 figure img {
  display: block;
  width: 190px !important;
  height: auto !important;
}
#content-container figcaption {
  font-weight: 400;
  /*font-style: italic;*/
  font-style: normal;
  /*font-size: 0.95em;*/
  font-size: 12px;
  display: table-caption;
  caption-side: bottom;
  margin: 0 1em 0 0;
  padding-top: .4em;
  line-height: 1.6em;
}
#content-container h1.title {
  font-size: 2.4em;
  line-height: 1.2em;
  padding: .8em 1em .4em 0;
}
.headline_main figure img {
  width: 125px;
  height: auto;
}
.headline_main {
  position: relative;
}
.headline_main a.readmore {
  display: block;
  line-height: 1em;
  font-size: 0.9em;
  padding: 1.2em 1.8em;
  float: right;
  margin: 0 0 0 auto;
  text-transform: uppercase;
  color: #fff;
  background: #fb652f;
  border-bottom: 3px solid #cb5226;
  border-bottom: none;
  position: absolute;
  bottom: -5px;
  bottom: 0;
  margin-left: 432px;
  top: auto;
}
.page-user h1.title {
  display: none;
}
.imageleft {
  float: left;
  margin: 8px;
}
#sidebars h5 {
  font-size: 1.3em;
  line-height: 1.5em;
  padding: 1.4em 1em 1em 1em;
  margin: 0;
  color: #414141;
}

/* an ugly hack to prevent images from getting too large */
.wysiwyg-image,
.w-image {
  width: 600px;
  height: auto;
}
.wysiwyg-image-half,
.w-image-half {
  width: 300px;
  height: auto;
}
.wysiwyg-image-half-floatleft,
.w-image-floatleft {
  width: 280px;
  height: auto;
  float: left;
  margin: 8px 20px 8px;
  margin: 8px 8px 8px 4px;
  margin-left: 0;
}
.wysiwyg-image-half-floatright,
.w-image-floatright {
  width: 280px;
  height: auto;
  float: right;
  margin: 8px 20px 8px;
  margin: 8px 8px 8px 4px;
  margin-right: 0;
}
.view.view-news-briefs-block strong {
  font-weight: bold;
}
.intranet #content-container h1.title {
  font-size: 2.4em;
  line-height: 1.2em;
  padding: 1em 1em .4em 10px;
  margin-bottom: -10px;
  display: block;
}
.front .article.views-row-last.newsblock {
  margin-right: 0;
}
.no-sidebars #sidebars {
  display: none;
}
.no-sidebars #content-container,
.no-sidebars .content {
  width: 960px;
  padding: 0;
  border-right: none;
}

/*.no-sidebars .page-user #content-container, .profile img{

  width: 150px;
}*/
.page-user #sidebars {
  margin-top:260px;
}
.page-user .field-name-field-avatar img {
  float: left;
  margin: 8px;
}
.page-user .field-name-field-first-name,
.page-user .field-name-field-mi,
.page-user .field-name-field-last-name {
  display: inline-block;
  font-weight: 400;
  font-size: 2.4em;
  line-height: 1.2em;
}
.page-user .field-name-field-first-name,
.page-user .field-name-field-mi {
  margin-right: 7px;
}
.page-user h3 {
  display: none;
}
.page-user .field-name-field-sidekick img {
  width: 960px;
  height: auto;
  max-height: 340px;
  display: block;
  margin-top: -24px;
}
.page-people #content img:not(:hover) {
  -webkit-filter: saturate(0);
  /*-moz-filter: saturate(0%);
-o-filter: saturate(0%);
-ms-filter: saturate(0%);
filter: saturate(0%);  */
  opacity: 1;
  /* fallback */
  /*-webkit-transition: -webkit-filter 3s;  */
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}
.people-page #content img,
.people-page #content img:hover {
  -webkit-filter: saturate(1);
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
  /*-moz-filter: saturate(100%);
-o-filter: saturate(100%);
-ms-filter: saturate(100%);
filter: saturate(100%);  */
}
#content-container p i,
#content-container p em {
  font-style: italic;
}
#site-footer-container {
  margin-top: 0;
  border-top: solid 1px #ccc;
}
#subcontent .block-cmudes-prevnext {
  font-size: 1em;
  height: 2.8rem;
}
#subcontent .block-cmudes-prevnext ul li a {
  height: 2.75rem;
}
a.tweet-box-button.web-intent,
#block-twitter-block-default {
  display: none;
}
#tweets ul li {
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  margin: 9px 0;
  color: #777;
}
#tweets ul li a {
  color: #000;
}
#site-footer {
  border-top: solid 7px #999;
}
#site-footer-container {
  height: auto;
  padding-bottom: 25px;
}
#footer-left,
.region-footer-right {
  font-size: 12px;
}
#footer-center h2,
#footer-left h2,
.region-footer-right h2 {
  text-align: left;
  color: #666;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
}
#footer-left h2,
.region-footer-right h2 {
  margin-top: 0;
}
#footer-left a,
.region-footer-right a {
  font-size: 12px;
  line-height: 20px;
}
ul#social {
  margin-top: 15px;
}
#subcontent {
  margin-left: 0;
  padding-left: 0;
  width: 950px;
  float: none;
  margin-right:0;
  margin-left: -3px;
  padding-right: 0;
  padding-left: 0;
}
.view-header h2 {
  clear: both;
  font-size: 18px;
  margin: 12px 0;
}
.symposium {
  background: #524d45;
  color: #fff;
  font-family: Helvetica,
  Arial,
  sans-serif;
  margin-bottom: 1.4em;
}
.symposium h4 {
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.4em;
  padding: 30px 10px 15px 35px !important;
  margin: 0 !important;
  color: #fff !important;
  text-transform: none !important;
  ;
}
.symposium h5 {
  font-weight: normal;
  font-style: italic;
  font-size: 0.65em !important;
  line-height: 1.8em !important;
  padding: 0px 20px 30px 35px !important;
  margin: 0 !important;
  color: #fff !important;
}
.symposium p {
  font-size: 0.7em !important;
  line-height: 1.4em !important;
  font-weight: bold;
  padding: 0 10px 0 35px !important;
  margin: 0 0 20px 0 !important;
  color: #fff;
}
.symposium .featuring {
  background: #d2d1cf;
  color: #000;
  font-weight: normal;
  padding: 16px 0 12px 0 !important;
}
.symposium .featuring p {
  font-size: 0.8em !important;
  font-weight: normal !important;
  line-height: 2.4em !important;
  color: #212121;
  margin: 0 !important;
}
.symposium .featuring ul {
  font-size: 1em;
  line-height: 2.4em !important;
  margin: 0 0 0 35px !important;
  padding: 0 !important;
  color: #212121;
}
.symposium .featuring li {
  font-size: 0.8em !important;
  font-weight: normal !important;
  line-height: 2em !important;
  color: #000;
  margin: 0 !important;
  padding: 0 !important;
  list-style: disc inside;
}
.symposium a.biglink {
  display: block;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  margin: 0px;
  padding: 20px 0;
  text-decoration: none;
  color: #fff;
}
.symposium a.biglink:hover {
  text-decoration: underline;
}
div.featuredperson {
  background: #4f4a48;
  position: relative;
  margin-bottom: 1.6em;
  padding: 2em 1em 1em 11em;
  color: #fff;
}
div.featuredperson img.thumbnail {
  width: 140px;
  height: 140px;
  position: absolute;
  top: 20px;
  left: 0;
}
div.featuredperson h5 {
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 0 0 0.5em 0;
}
div.featuredperson h4 {
  font-size: 2.4em;
  font-weight: 700;
  text-transform: none !important;
  color: #fff !important;
  padding: 0 0 0.3em 0;
}
div.featuredperson h6 {
  font-size: 1.2em;
  color: #fff;
  padding: 0 0 2em 0;
}
div.featuredperson p {
  font-size: 0.9em;
  line-height: 1.6em;
  color: #fff;
  padding: 0 6em 2em 0;
}
div.featuredperson a {
  display: block;
  font-size: 0.8em;
  color: #fa7a4c;
  padding: 0 0 1em 0;
}
.node-type-event #content-container h1.title {
  padding-left: 0;
}
.node-type-event #sidebar-right {
  margin-left: 0;
}

/*#content h2{

font-size: 2.4em;
line-height: 1.2em;
padding: 1em 1em 0 0;
}*/
strong,
b {
  font-weight: bold;
  font-weight: 700;
}
#sidebar-left li.active {
  padding-left: 1.2em;
}
#sidebar-left ul li ul li.active {
  padding-left: 2.9em;
}
.sidebar-story {
  padding-left: 20px;
}
.node-type-slideshow-page #content ul {
  font-size: .75em;
}
h2.upcoming {
  margin-left: -10px;
}
.front h2.upcoming {
  margin-left: 0;
}
.news-archive-image img,
.news-archive img {
  width: 600px;
  height: auto;
}
.news-archive-image .field-label,
.news-archive-image .field-name-field-caption {
  display: none;
}
.news-archive-image {
  color: transparent;
  font-size: 0px;
  display: inline-block;
  margin-bottom: 4px;
  overflow: hidden;
}
.news-archive {
  display: block;
  margin: 10px 0 10px 0;
  padding-bottom: 10px;
  border-bottom: solid 1px #ccc;
}
.news-archive .date {
  display: block;
  color: #777;
  font-size: 0.8em;
}
.page-news-archives h2.upcoming {
  display: none;
}
.sidebar-story li {
  padding: 0 0 .8em 0;
  margin: 0 0 0 1.2em;
  list-style: disc;
}
.no-sidebars.page-user #sidebars {
  display: block;
}
.front #site-main #block-block-9 {
  margin-top: 0;
  padding-top: 0;
}
#block-views-home-feature-strip-block article h4 {
  padding-right: 10px;
  margin-right: 0;
}
.front #site-main .block {
  padding-top: 40px;
}
#sidebars {
  float: right;
  width: 240px;
  width: 299px;
  /* */
}
.not-front #sidebar-right .block {
  background-image: none;
  border-top: 1px solid #dbdad9;
}
#content-container p {
  padding-right: 1em;
}

/*#block-views-home-feature-strip-block{
  padding-top: 40px;
}*/
#breadcrumb-container {
  display: none;
}
#sidebars blockquote {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 5px;
  background: url(/sites/all/themes/cmudes_zen/_img/quote.png) right 0 top 1.3em no-repeat;
  background-size: 10%;
  padding-right: 2.5em;
}
#page-title {
  margin-top: 0;
}
#sidebars h5 {
  font-size: 1.3em;
  line-height: 1.5em;
  padding: 1.4em 1em .15em 1em;
  margin: 0;
  color: #414141;
}
.page-people #sidebars {
  margin-top: 10px;
}
#site-footer-container {
  padding-bottom: 58px;
}
#content-container {
  margin-bottom: 3em;
}
.sidebar-story li {
  padding: 0 0 .2em 0;
  margin: 0 0 0 1.2em;
  list-style: disc;
}
h5 {
  font-weight: bold;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 1em;
  padding: 0;
}
#site-main h4 {
  padding-bottom: 1em;
  color: #000;
}

/*#navigation{
  top: -1px;
  z-index: 0;
}*/

/*banner, #banner img{
  z-index: 99;
  position: relative;
}

#navigation ul.nice-menu ul li a{
z-index: 200;

}*/

/*#navigation ul.nice-menu li a{
padding-bottom: 20px;
}

#navigation ul.nice-menu ul li {
background-image: none;
background: #f47d1c;
border: none;
z-index: 300;
position: relative;
}*/
#content-container ul {
  margin-top: 10px;
}
#content-container li {
  padding: 0 0 .8em 0;
  margin: 0 0 0 1.2em;
  padding: 0 0 .4em 0;
  margin: 0 0 0 1.2em;
  list-style: none;
  list-style: disc;
}
.page-people h1 {
  display: none;
}
.page-people h2 {
  text-transform: capitalize;
}

/* next two styles adjust the height of menu and sidebars if no banner image.... */
#navigation.nobanner ul.nice-menu {
  margin-top: 10px;
}
.front ul.nice-menu {
  margin-top: 10px;
}
#sidebars.nobanner {
  margin-top: 10px;
}
.view-alumni-articles .view-content .news-archive {
  display: block;
  margin: 10px 0 2em 0;
  padding-bottom: 1.8em;
  border-bottom: solid 1px #ccc;
}
.view-news-briefs-blocks .view-content .views-row {
  display: block;
  margin: 10px 0 2em 0;
  padding-bottom: 0.8em;
  border-bottom: solid 1px #ccc;
}
.view-nierenberg-visitors .views-row,
.view-recent-visitors .views-row {
  width: 125px;
  float: left;
  padding-right: 20px;
  height: 225px;
  height: 210px;
  font-size: .9em;
  line-height: 1.4em;
}
.views-field-field-ending-year em {
  color:#848484;
}

/*#content-container p.beforelist {
margin-bottom: 0;
padding-bottom: 0;
}*/
#content-container p~ul {
  margin-top: -14px;
}

/*** PHD SYMPOSIUM STYLES for HOME PAGE ***/
#site-main #block-block-20 {
  padding-top: 5px;
}
.phdsymposium {
  background: #d4d2d1;
  width: auto;
  padding: 1.4em;
}
.phdsymposium img {
  display: inline-block;
  vertical-align: top;
  width: 27%;
  margin: 0 2.5% 0 0;
}
.phdsymposium div {
  display: inline-block;
  vertical-align: top;
  width: 68%;
}
#site-main .phdsymposium h4 {
  color: #fff;
  font-size: 1.2em;
  line-height: 1em;
  padding-bottom: 0.8em;
}
.phdsymposium h3 {
  font-size: 1.6em;
  font-weight: bold;
  font-weight: 700;
  color: #000;
  padding-bottom: 0.8em;
}
.phdsymposium p {
  color: #000;
  padding-right: 0;
}

/*** END PHD SYMPOSIUM STYLES for HOME PAGE ***/

/* hide facilities slideshow */
#block-views-slideshow-page-slides-block {
  display: none;
}
.wysiwyg-images-stacked {
  float: left;
  width: 300px;
  height: auto;
  margin: 3px 20px 8px;
  margin-left: 0;
}
.wysiwyg-images-stacked img {
  width: 300px;
  height: auto;
}
.wysiwyg-images-stacked-half {
  float: left;
  width: 280px;
  height: auto;
  margin: 3px 10px 8px;
  margin-left: 0;
}
.wysiwyg-images-stacked-half img {
  width: 285px;
  height: auto;
}
#content-container p,
.node-type-slideshow-page #content p {
  padding-right: 1em;
}
.sidebar-story p {
  padding-bottom:.6em;
}

/** SIDEBAR FEATURED PERSON BOX **/
div.sidebar-profile {
  border-top: 1px solid #e6e3de;
  padding: 1em;
  position: relative;
}
div.sidebar-profile h6 {
  font-size: .8em;
  text-transform: uppercase;
  padding-right: 8em;
  margin-bottom: .8em;
}
div.sidebar-profile p.name {
  font-size: 1.4em;
  margin: 0 4em 0 0;
  padding-bottom: 10px;
}
div.sidebar-profile p.title {
  font-size: .95em;
  margin: .2em 4em 2.6em 0;
  padding: 0;
  margin-bottom: 1em;
}
div.sidebar-profile p.description {
  margin: 0;
  padding: 0 0 1em 0;
  clear: both;
  line-height: 1.6em;
}
div.sidebar-profile p.description a {
  font-size: .85em;
}
div.sidebar-profile img.thumbnail {
  position: absolute;
  top: -1px;
  right: 0;
  width: 100px;
  height: auto;
}
h5 {
  margin-bottom: 15px;
}
.news-briefs-item {
  display: block;
  margin: 10px 0 2em 0;
  padding-bottom: 1.8em;
  border-bottom: solid 1px #ccc;
}
#content-container p,
.node-type-slideshow-page #content p {
  padding-right: 0;
  margin-right: 0;
}
.page-people #content {
  margin-top: 1em;
}
.clear {
  clear: both;
}
.headline_info p.caption a:after {
  content: " »";
  font-size: 26px;
  font-weight: normal;
  padding-top: 10px;
  vertical-align: bottom;
  color: #f36235;
}
#site-main {
  width: 965px;
}
#sidebars {
  width: 305px;
}
#sidebar-left ul li.active-trail {
  border-left: 5px solid #e6e3de;
  margin-left: -5px;
}
.front #site-main #block-views-homepage-upcoming-events-block .article {
  position: relative;
  padding-left: 60px;
  padding-left: 5rem;
  font-size: 15px;
  line-height: 23px;
}
.node-type-article #banner figcaption {
  display: none;
}
.node-type-article #banner {
  margin-bottom: 0;
}
.front #sidebars {
  width: 310px;
}
.front #site-main {
  width: 970px;
}
.node-type-event #site-main {
  margin-top: 10px;
}
.node-type-article #sidebar-right,
.node-type-event #sidebar-right {
  width: 300px;
}
.node-type-event #sidebars h5,
.node-type-event #sidebar-left {
  display: none;
}
.node-type-event #sidebar-right {
  margin-top: 0;
}
.node-type-event #content-container,
.page-node-190 #content-container,
.page-node-57 #content-container,
.page-node-99 #content-container,
.page-node-158 #content-container,
.page-node-220 #content-container,
.page-node-141 #content-container,
.page-node-143 #content-container,
.page-node-144 #content-container,
.page-node-122 #content-container,
.page-node-179 #content-container,
.page-node-42 #content-container,
.page-node-36 #content-container,
.page-node-163 #content-container,
.page-node-49 #content-container,
.page-node-48 #content-container,
.page-node-56 #content-container,
.page-node-100 #content-container,
.page-node-111 #content-container,
.page-node-125 #content-container,
.page-node-114 #content-container,
.page-node-115 #content-container,
.page-node-119 #content-container,
.page-node-118 #content-container,
.page-node-183 #content-container,
.page-node-184 #content-container,
.page-node-185 #content-container,
.page-node-187 #content-container,
.page-node-186 #content-container,
.page-node-70 #content-container,
.page-node-172 #content-container,
.page-node-101 #content-container,
.page-node-20 #content-container,
.page-node-44 #content-container {
  border: none;
}
.node-type-event #sidebar-right,
.page-node-190 #sidebars,
.page-node-57 #sidebars,
.page-node-99 #sidebars,
.page-node-158 #sidebars,
.page-node-220 #sidebars,
.page-node-141 #sidebars,
.page-node-143 #sidebars,
.page-node-144 #sidebars,
.page-node-122 #sidebars,
.page-node-179 #sidebars,
.page-node-42 #sidebars,
.page-node-36 #sidebars,
.page-node-163 #sidebars,
.page-node-49 #sidebars,
.page-node-48 #sidebars,
.page-node-56 #sidebars,
.page-node-100 #sidebars,
.page-node-111 #sidebars,
.page-node-125 #sidebars,
.page-node-114 #sidebars,
.page-node-115 #sidebars,
.page-node-119 #sidebars,
.page-node-118 #sidebars,
.page-node-183 #sidebars,
.page-node-184 #sidebars,
.page-node-185 #sidebars,
.page-node-187 #sidebars,
.page-node-186 #sidebars,
.page-node-70 #sidebars,
.page-node-172 #sidebars,
.page-node-101 #sidebars,
.page-node-20 #sidebars,
.page-node-44 #sidebars {
  border-left: 1px solid #dbdad9;
}
#navigation {
  margin-left: -248px;
}
.page-people #sidebar-left {
  width: 305px;
}
.page-news-archives #content {
  margin-top: -25px;
}
.page-news-archives .news-archive span.news-archive-image img {
  margin-bottom: -30px;
  padding-bottom: 0;
}
.page-news-archives .news-archive {
  padding-bottom: 23px;
  margin-bottom: 0;
}
.node-type-article #content-container h1.title {
  font-size: 2.4em;
  line-height: 1.2em;
  padding: .8em 1em .4em 0;
}

/*#sidebar-left ul li {
font-size: 1em;
padding: .3em 1.2em .2em 0.5em;
}*/
#sidebar-left li.active {
  padding-left: 1.6em;
}
.feature-photo {
  float: left;
  margin: 5px 30px 20px 0;
}
.not-front #sidebar-right #block-views-upcoming-events-block {
  border-top: none;
}
.workblock img {
  width: 300px;
  height: auto;
}
p.story-title {
  font-size: 1.2em;
  line-height: 1.4em;
  margin-right: 143px;
  padding-right: 73px;
}
.block .view-related-articles {
  background: #FFF;
  background-image: none;
  /*  background-position: 0 100%;
  background-repeat: repeat-x;*/
  /*  border-top: 1px solid #e6e3de;*/
  padding-top: 2em;
  margin-bottom: 2em;
  border-bottom: 1px solid #e6e3de;
  padding-bottom: 2em;
  margin-bottom: 2em;
}
#block-views-graduate-students-block-1 .view-footer {
  clear: both;
  border-top: 1px solid #d5d4d2;
  padding-top: 8px;
  margin-right:75px;
}
.intranet #content-container h1.title {
  display: none;
}
.intranet #menu-local-tasks {
  margin: 5px 0;
  border: none;
}
.intranet img.sidekick {
  margin-top: 0;
}
.intranet img.file-icon {
  width: 16px;
  height: 16px;
}
.intranet form label {
  font-size: 14px;
  line-height: 19px;
  margin: 0;
  padding: 0;
}
.intranet form .description {
  /*color: red;*/
  display: block;
  clear: both;
}
.intranet .field-type-text {
  font-size: 15px;
}
.intranet .form-item {
  margin: 4px 0 10px 0;
}
.intranet.page-user-me-edit #sidebars {
  display: none;
}
#block-views-fe2596b42aa1bb80ae502b5f0d3c9875,
#block-views-publications-block {
  display: block;
  clear: both;
  margin: 8px 0;
  padding:0;
}
#block-views-fe2596b42aa1bb80ae502b5f0d3c9875 ul,
#block-views-publications-block ul {
  list-style: none;
}
#block-views-fe2596b42aa1bb80ae502b5f0d3c9875 .view-header p,
#block-views-publications-block .view-header p {
  margin-left:0;
  padding-bottom: 8px;
  padding-top: 8px;
}
#block-views-fe2596b42aa1bb80ae502b5f0d3c9875 ul li,
#block-views-publications-block ul li {
  list-style: none;
  float: left;
  width: 150px;
  margin: 5px 25px 5px 0;
  padding: 0;
  height: 230px;
  text-align: left;
  font-size: 12px;
}
#block-views-fe2596b42aa1bb80ae502b5f0d3c9875 ul li img,
#block-views-publications-block ul li img {
  height: 150px;
  width: auto;
}
#block-views-fe2596b42aa1bb80ae502b5f0d3c9875 ul li p,
#block-views-publications-block ul li p {
  font-size: 12px;
  line-height: 15px;
  padding-left:0;
  margin-left:0;
}

/*** START CURRICULUM BLOCKS ***/
#content .curriculumblocks {
  color: #647a85;
}
.nocredit {
  background:#dbe3e7;
}
#content .curriculumblocks section {
  width: 44%;
  padding-right: 2%;
  margin: 0 2% 1em 0;
  border-right: 2px dotted #647a85;
  display: inline-block;
  vertical-align: top;
}
.curriculumblocks section:nth-of-type(2n) {
  border-right: none;
}
#content .curriculumblocks strong {
  font-weight: 700;
}
#content .curriculumblocks em {
  font-weight: 400;
}
#content .curriculumblocks h2 {
  font-size: 2em;
  /*padding: 0.2em 0;*/
  padding: 12px 0;
  margin: 0 0 0.6em 0;
  border-top: 1px solid #647a85;
  border-bottom: 1px solid #647a85;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  color: #000;
}
#content .curriculumblocks h3 {
  font-size: 1em !important;
  padding: 0 0 .6em 0;
  margin: 0 0 .6em 0;
  border-bottom: 1px dotted #647a85;
  font-weight: 400;
  font-size: 1.7em !important;
  padding: 0.3em 0 .6em 0;
  margin: 0;
  border-bottom: 1px dotted #647a85;
  font-weight: 400;
  color: #000;
}
.curriculumblocks h3:first-letter {
  display: inline-block;
  font-size: 2.4em;
  padding-right: 0.1em;
  font-weight: 100;
  display: inline-block;
  font-size: 1.6em;
  padding-right: 0.1em;
  font-weight: 100;
  color: #a1bac6;
}
#content .curriculumblocks h4 {
  font-size: 1em;
  padding: 0;
  margin: 0;
  color: #647a85;
  font-size: 1.2em;
  padding: 0.8em 0 0 0;
  margin: 0;
  color: #647a85;
  text-transform: none;
}
#content .curriculumblocks h4 em {
  font-size: 0.8em;
  padding-left: 0.5em;
  padding-top: 0.8em;
}
#content .curriculumblocks h4 strong {
  color: #000;
}
#content .curriculumblocks h2+p {
  font-size: 0.8em;
  line-height: 1.6em;
  padding: 0 0 1em 0;
  margin: 0 2.4em .6em 0;
  border-bottom: none;
  font-family: 'Asap',
  'Helvetica Neue',
  Arial,
  sans-serif;
  color: #000;
}
#content .curriculumblocks p {
  font-size: 0.8em;
  padding: 0 0 2em 0;
  margin: 0 0 .6em 0;
  border-bottom: 1px dotted #647a85;
  font-family: 'Noticia Text',
  serif;
}
#content .curriculumblocks p:first-child {
  font-size: 0.8em;
  line-height: 1.6em;
  padding: 0 0 1em 0;
  margin: 0 0 .6em 0;
  border-bottom: 1px dotted #647a85;
  font-family: 'Asap',
  'Helvetica Neue',
  Arial,
  sans-serif;
  color: #000;
}
#content .curriculumblocks p:last-child {
  margin: 0;
  border: none;
}

/*  END curriculumblocks */
body.node-type-showcase {
  border-top: none;
}

/* Responsive lightbox */

/*#lightbox2-overlay {width:100% !important;}
#outerImageContainer {
  max-width: 100%;
  height: auto !important;
  width: auto !important;
}
#imageContainer, #frameContainer, #modalContainer {
  height: auto !important;
  max-width: 100% !important;
}
#imageDataContainer {width: auto !important;}
#lightboxImage {
  height: auto !important;
  max-width: 100% ;
}*/
.lightbox2-alt-layout-data #bottomNavClose {
  margin-top: 0;
  margin-bottom: 0;
}
.lightbox2-alt-layout-data #bottomNav {
  margin-bottom: 0;
}

/* intranet form styling for when student projects go live */
.intranet .tabs.primary {
  display: none;
}
.intranet #menu-local-tasks {
  margin: 0;
  border: none;
}
.intranet #sidebars.nobanner {
  margin-top: 0;
}
.intranet form label {
  font-size: 14px;
  line-height: 19px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.intranet form input[type="text"],
.intranet form textarea,
.intranet form select {
  width: 70%;
  display: inline-block;
  float: right;
  border: solid 1px #ccc;
  padding: 4px;
}
.intranet .date-no-float {
  clear: none;
  float: right;
  width: 70%;
  display: inline-block;
}
.intranet .form-item-field-year-und-0-value-date .description {
  font-style: italic;
  color: #999;
  padding: 5px 0;
  font-size: 12px;
}
.intranet form label,
.intranet #field-year-add-more-wrapper legend {
  width: 20%;
  display: inline-block;
}
.intranet #field-year-add-more-wrapper legend {
  float: left;
}
.intranet #edit-body-und-0-value-counter {
  clear: both;
  display: block;
  text-align: right;
}
.intranet .fieldset-description,
.intranet #edit-body-und-0-value-counter,
.intranet form .description {
  font-style: italic;
  color: #999;
  padding: 5px 0;
  font-size: 12px;
}
.intranet #edit-field-project-image-s-und .fieldset-legend,
.intranet #field-year-add-more-wrapper span.fieldset-legend {
  font-weight: bold;
}
.intranet .grippie,
.intranet .tabledrag-toggle-weight,
.intranet #edit-field-project-image-s-und-table thead,
.intranet form span.file,
.intranet form span.file-size {
  display: none;
}
.intranet .field-widget-image-image {
  margin: 25px 0;
}
.intranet tbody {
  background-color: #FFF;
}
.intranet form #edit-field-vimeo-link-und-0-title {
  margin-right: 10px;
}
.intranet form .form-submit,
.intranet form .input[type="file"] {
  background-color: #EFEFEF;
  color: #000;
  padding: 4px 10px;
  border-radius: 6px;
  border: solid 1px #999;
  margin-right: 10px;
  -webkit-appearance:none;
}
.intranet form .form-submit:hover {
  cursor: pointer;
  -webkit-appearance:none;
}
.intranet form #edit-submit {
  background-color: #5A86DE;
  color: #FFF;
}
.intranet form #edit-preview {
  background-color: #FB652F;
  color: #FFF;
  border: solid 1px #FB652F;
}
.intranet form .form-submit:hover {
  background-color: #FFF;
}
.intranet form #edit-submit:hover {
  background-color: #FFF;
  color: #5A86DE;
  border: solid 1px #5A86DE;
}
.intranet form #edit-preview:hover {
  color: #FB652F;
  background-color: #FFF;
}
.intranet .preview .node {
  background-color: #FFF;
}
.intranet form tr.even,
.intranet form tr.odd {
  padding-bottom: 10px;
  margin-bottom: 10px;
  display:block;
  background-color: #FFF;
}
.page-node-edit-intranet #content-container h1.title,
.page-node-add-student-project #content-container h1.title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.intranet .date-no-float {
  clear: none;
  float: right;
  width: 84%;
  margin-top: -22px;
}
.intranet form label.option {
  width: 70%;
}
.intranet .container-inline-date .description {
  clear: both;
  margin-left: 90px;
}
.intranet form .sticky-header {
  display: none;
}
#edit-field-project-image-s-und-table td {
  background-color: #FFF;
}
.intranet #content-container h1.title {
  display: block;
}
.intranet #logo img {
  width: 226px;
}
a.jackbox img {
  max-width: 600px;
}
#content-container .intranet ul.project-list {
  list-style: none;
}
.intranet .project-list li {
  float: left;
  margin: 4px;
  width: 150px;
  height: 150px;
  overflow: hidden;
}
#content-container #block-views-all-student-projects-block figure {
  position: relative;
  border: solid 1px #ccc;
}
#content-container #block-views-all-student-projects-block figure:hover {
  border: solid 1px #000;
  cursor: pointer;
}
#content-container #block-views-all-student-projects-block figure figcaption {
  top: 0;
  left: 0;
  z-index: 10;
  position: absolute;
  display: none;
  background: rgba(255,
  255,
  255,
  0.5);
  width: 140px;
  height: 100px;
  vertical-align: middle;
  padding: 10px;
}
#content-container #block-views-all-student-projects-block figure figcaption {
  top: 80px;
  top: 87px;
  left: 0;
  z-index: 10;
  position: absolute;
  display: block;
  background: rgba(255,
  255,
  255,
  0.85);
  width: 140px;
  height: 40px;
  height: 13px;
  vertical-align: middle;
  padding: 10px;
  font-size: 11px;
}
.intranet #content-container figure {
  margin: 8px 2px;
}
.page-node-618 #content-container,
.page-node-618 #content {
  width: 700px;
}
.page-node-618 #sidebars,
.page-node-618 #sidebar-left,
.page-node-618 #sidebar-right {
  width: 205px;
}
.page-node-618 #sidebar-left {
  width: 195px;
}
.page-node-618 #sidebar-left h4 {
  padding: 0;
}
.page-node-618 #sidebar-left ul li {
  padding: 2px;
  margin: 0;
}
.page-node-618 #sidebar-left ul {
  padding-bottom: 10px;
}
.intranet #content-container figure.hide {
  display: none;
}

/*div#project-details {
    background: #eee;
    width: 100%;
    padding: 20px;
    margin: 10px 0;
    display: block;
    clear: both;
    border: solid 1px #ccc;
    position: absolute;
    z-index: 1000;
    top: -10px;
}
*/
div#project-details {
  /*background: #eee;*/
  width: 600px;
  /*padding: 20px 0 5px 0;*/
  padding: 0 0 5px 0;
  margin: 0 0 15px 8px;
  display: block;
  clear: both;
  border-bottom: solid 1px #ccc;
  position: relative;
  display: block;
  height: auto;
}
td.put-details-here img.uparrow {
  margin-left: 10px;
}
#close {
  float: right;
  margin-top: -16px;
  margin-right: -13px;
  display: block;
  background-color: #990000;
  padding: 1px 6px 2px 6px;
  color: #FFF;
  font-size: 22PX;
  vertical-align: top;
}
#close:hover {
  cursor: pointer;
}
#bottomNavZoom {
  display: none;
}
.details-sidebar {
  float: right;
  width: 133px;
  color: transparent;
  font-size: 0px;
  margin: 0;
  padding: 0;
}
.details-sidebar img {
  width: 125px;
  height: auto;
}
.details-bottom {
  /*
  clear: both;
  display: block;
  width: 580px;
*/
  clear: left;
  width: 75%;
}
.details-bottom h2 {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}
.details-bottom h3 {
  font-weight: 700;
  font-size: 22px;
  margin: 0;
  padding: 0;
  color: #333;
}
.details-bottom p {
  margin: 0;
  padding: 5px 0;
}
.details-bottom h4 {
  font-weight: 700;
  font-size: 18px;
  font-style: italic;
  margin: 0;
  padding: 0;
  color: #333;
}
.student-ajax-result em {
  font-size: 12px;
  color: #aaa;
  font-style: italic;
}
.mainimg img {
  float: left;
  margin: 0 10px 20px 0;
  width: 420px;
  width: 452px;
  height: auto;
}
.thumbs {
  clear: both;
  margin-top: 20px;
}
.dim {
  opacity: 0.2;
}
#sidebar-left ul a.current {
  color: #000;
  font-weight: bold;
}
.intranet #content-container figure {
  margin: 8px;
}
#content-container #block-views-the-pit-block figure {
  position: relative;
  border: solid 1px #ccc;
}
#content-container #block-views-the-pit-block figure:hover {
  border: solid 1px #000;
  cursor: pointer;
}
#content-container #block-views-the-pit-block figure figcaption {
  /* changed 12-18-14
top: 70px;
top: 83px;
left: 1px;
z-index: 10;
position: absolute;
display: block;
background: rgba(255,255,255,0.85);
width: 180px;
*/
  /*height: 60px;*/
  /*height: 40px;*/
  vertical-align: middle;
  padding: 10px 0;
  font-size: 12px;
  line-height: 16px;
  /* text-align: center; */
  font-style: normal;
}

/* added 12-18-14  */
.view-the-pit td {
  vertical-align: top;
}

/*#content-container #block-views-the-pit-block figure figcaption {
top: 80px;
top: 100px;
left: 1px;
z-index: 10;
position: absolute;
display: block;
background: rgba(255,255,255,0.85);
width: 180px;
height: 80px;
height: 31px;
vertical-align: middle;
padding: 10px;
font-size: 12px;
line-height: 16px;
text-align: center;
}
*/
#content-container #block-views-the-pit-block figure figcaption em {
  font-style: italic;
  color: #888;
}
#content-container #block-views-the-pit-bloc figure img {
  width: 200px !important;
  height: auto !important;
}
#content-container #block-views-the-pit-bloc figure {
  padding: 10px !important;
}
.form-item.form-type-textfield.form-item-profile-main-field-tags-und {
  display: none;
}
.node-type-student-project.intranet .node-student_project-form . vertical-tabs {
  display: none;
}
.intranet #block-block-11 {
  margin-top: 30px;
}
.intranet #sidebar-right {
  display: none;
}
.intranet .view-all-student-projects td {
  height: 235px;
  vertical-align: top;
}
.page-user.intranet #block-menu-block-1 {
  display: none;
}
.page-node-edit-intranet.node-type-student-project.intranet .vertical-tabs {
  display: none;
}
.page-intranet td {
  vertical-align: top;
}
#showcasemain {
  margin-top: 5px;
  margin-top: 15px;
}
.clearfix {
  clear: both;
}
.container {
  width: 100%;
  margin: 0 auto;
  /*        background-color: #FAFAFA;*/
  padding: 10px;
  padding-bottom: 0;
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
}
img.uparrow {
  width: 600px;
  height: auto;
}
.showcaseclose {
  text-align: right;
  font-size: 16px;
}
#project-details .showcaseclose {
  margin-bottom: 20px;
}
.showcaseclose a {
  color: #CCC;
}
.showcaseclose a:hover {
  color: #000;
}
.embed {
  margin: 25px 0;
}
.row {
  width: 100%;
  margin: 0 auto;
  clear: both;
  margin-bottom: 10px;
}
div.mainimg {
  width: 49%;
  float: left;
  /*max-height: 333px;
        overflow: hidden;*/
  margin: 0 15px 15px 0;
}
.side {
  width: 48%;
  float: left;
}
#content-container .side p {
  font-size: 13px;
  line-height: 17px;
  color: #888;
}
#content-container .showcase ul.project-thumbs,
#content-container ul.projectnav {
  list-style: none;
  clear: both;
  margin: 0 !important;
  padding: 0 !important;
}
#content-container .showcase ul.project-thumbs li,
.showcase ul.project-thumbs li {
  list-style:none !important;
  float: left;
}
ul.project-thumbs li a,
ul.projectnav li,
ul.showcase-thumbs li a {
  float: left;
  margin: 0;
  list-style:none !important;
}
#content-container ul.project-thumbs li,
#content-container ul.showcase-thumbs li {
  list-style:none !important;
  margin: 0;
  padding: 0;
}
ul.showcase-thumbs {
  width: 20000px;
}
ul.showcase-thumbs li img {
  /*    width: 100px;*/
  width: 190px;
  height: auto;
}
ul.project-thumbs li img {
  width: 130px;
  height: auto;
}
ul.projectnav li a {
  border-right: solid 1px #ccc;
  margin-left: 10px;
  margin-right: 10px;
}
ul.projectnav li a:first-child {
  border: none;
}
.projectinfo {
  clear: both;
  margin-top: -10px;
  margin-left: 0;
}
#site-main .projectinfo h3,
#site-main .projectinfo blockquote {
  margin: 0;
  padding: 15px 0;
}
img#mainimg {
  width: 100%;
  height: auto;
  border: solid 1px #ccc;
  margin-bottom: 10px;
}
ul.showcase-thumbs li {
  margin: 8px;
  /*border: solid 1px #000;*/
}
ul.showcase-thumbs li img {}
.viewall {
  float: right;
}
li.sideport {
  width: 100px;
  height: 62px;
  max-height: 62px;
  overflow: hidden !important;
}
#content-container ul.project-thumbs li {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 10px;
  !important;
  border: solid 1px #ccc !important;
  margin-right: 8px !important;
}
#content-container ul.project-thumbs li:hover {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 10px;
  !important;
  margin-right: 8px !important;
  border: solid 1px #000 !important;
}
#site-main .projectinfo blockquote {
  font-size: 1em;
}
#content-container ul li.bottomthumb {
  width: 150px;
  max-height: 150px;
  height:150px;
  overflow: hidden;
  border: solid 1px #ccc;
  margin: 0 22px 0 0;
  float: left;
  clip: rect(0px,
  150px,
  150px,
  0px);
}
#content-container ul li.bottomthumb:hover {
  width: 150px;
  max-height: 150px;
  height:150px;
  overflow: hidden;
  border: solid 1px #000;
  margin: 0 22px 0 0;
  float: left;
  clip: rect(0px,
  150px,
  150px,
  0px);
}
#content-container ul li.bottomthumb img {
  width: 175px;
  width: 276px;
  height: auto;
  clip: rect(0px,
  150px,
  150px,
  0px);
}
#content-container ul li.navtext a {
  font-size: 30px;
  vertical-align: middle;
  margin: 50px 10px 0 10px;
  font-weight: 400 !important;
  color: #eee;
  font-family: "asap";
}
#content-container ul li.navtext a:hover {
  font-size: 30px;
  vertical-align: middle;
  margin: 50px 10px 0 10px;
  font-weight: 400 !important;
  color: #000;
  font-family: "asap";
}
.bottomrow {
  border-top: solid 1px #ccc;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-bottom: 0;
  max-height: 135px;
  max-height: 150px;
}
#bottomNavZoom,
#bottomNavZoomOut {
  display: none !important;
}
#site-main blockquote {
  border-bottom: none;
}
.hide {
  display: none;
}
.showcase .mainimg img {
  margin: 0;
}
.showcase-thumbs-container {
  max-width: 516px !important;
  overflow: hidden;
  max-height: 144px;
  max-height: 152px;
  max-height: 175px;
  display: inline-block;
  position: relative;
}

/*.showcase-thumbs{
        position: absolute;
        left: 0;
    }*/
.navtext {
  display: inline-block;
  width: 30px;
  vertical-align: middle;
  height: 130px;
  height: 170px;
  font-size: 36px;
  color: #333;
}
.navtext.prev {
  width: 32px;
}
.navtext a {
  color: #CCC;
}
.navtext a:hover {
  color: #333;
}

/*    .showcase-thumbs-container, .navtext{
        display: none;
    }*/
blockquote .full {
  font-size: 12px;
}
#site-main .projectinfo blockquote {
  font-size: 13px;
  border-bottom: solid 5px #CCC;
  border:none;
  padding-top: 0;
  margin-top: 0;
  color: #666;
  margin: 0 20px 0 20px;
}
#site-main .projectinfo h4 {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 14px;
}
ul.project-thumbs li.sideport {
  width: 89px;
}
#site-main .sproject .side h4 {
  font-size: 14px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.bottomrow {
  border-top: none !important;
}
ul.project-thumbs li img {
  height: 68px;
  min-width: 68px;
  object-fit: cover;
  /*left: 50%;
position: relative;
transform: translateX(-50%);
*/
}
.showcase ul.project-thumbs li {
  list-style: none !important;
  float: left;
  width: 64px;
}
.details-bottom h5 {
  margin-bottom: 0;
}
#block-views-the-pit-block-2 ul.flex-direction-nav li a,
#block-views-the-pit-block-2 ul.flex-direction-nav li a:hover {
  color: #FFF !important;
  font-size: 0 !important;
  text-indent: -1000000px;
}
#content-container #flexslider-2 ul.flex-direction-nav li {
  list-style:none !important;
}

/*#block-views-the-pit-block-2 ul.flex-direction-nav li a.flex-next, #content-container #flexslider-2 ul.flex-direction-nav li a.flex-next{
  display:  inline-block;
  background-repeat:  no-repeat;
  background-image: url( '../_img/right_arrow.png');
  width:  12px !important;
  height: 20px !important;

}
*/

/*#block-views-the-pit-block-2 ul.flex-direction-nav li a.flex-prev, #content-container #flexslider-2 ul.flex-direction-nav li a.flex-prev{
  display:  inline-block;
  background-repeat:  no-repeat;
  background-image: url( '../_img/left_arrow.png' );
  width:  12px !important;
  height: 20px !important;

}*/
#block-views-the-pit-block-2 ul.flex-direction-nav a.flex-prev {
  opacity: 0.7;
  left: -16px;
}
#block-views-the-pit-block-2 ul.flex-direction-nav a.flex-next {
  opacity: 0.7;
  right: -16px;
}
#block-block-26 p.time {
  margin-bottom: 0;
}
#block-block-26 p {
  margin: 2px 0 15px 0;
  padding: 0;
}
#block-block-26 p em {
  font-style: italic;
}
.view-user-welcome-block {
  display: block;
  margin-top: 10px;
}
.view-user-welcome-block img {
  float: left;
  margin: 0 15px 15px 0;
}
.view-user-welcome-block .profile-name {
  font-size: 22px;
  margin-bottom: 10px;
}
.view-content-you-created {
  display: block;
  clear: both;
  border-top: solid 1px #ccc;
  margin-top: 10px;
}

/* http://www.codigovision.com/blog/drupal-7-change-webform-date-select-textfield-calendar-popup */

/*.webform-container-inline.webform-datepicker  #webform-client-form-2381 div.form-item.form-type-select, #edit-submitted-date-you-want-to-reserve-month, #edit-submitted-date-you-want-to-reserve-day, #edit-submitted-date-you-want-to-reserve-year {
    display: none !important;
}*/
.gallerylink-group {
  width: 23%;
  display: inline-block;
  margin: 0 1% 0 0;
}
select#edit-submitted-date-you-want-to-reserve-month,
select#edit-submitted-date-you-want-to-reserve-year,
select#edit-submitted-date-you-want-to-reserve-day {
  width: 100px;
  display: float;
  margin: 0 4px;
  /* float: left; */
}
.node-type-article .flexslider {
  display: block;
  clear: both;
  width: 600px;
  min-height: 430px;
  /*min-height: 500px;*/
}
.node-type-article .flexslider li img,
.node-type-article #content-container .flexslider li {
  margin: 0;
  padding: 0;
}

/* .node-type-article #content-container .flexslider {
  border: solid 10px #ccc !important;
  border-radius: 0;
 }*/
.flexslider .slides img {
  width: 600px !important;
  display: block;
  margin: 0;
  padding: 0;
}
.node-type-article #content-container .flexslider ul.flex-direction-nav {
  display: none;
}
.node-type-article #content-container .flexslider ol.flex-control-paging li {
  margin-right: 10px;
}
.node-type-article #content-container .flexslider ol.flex-control-nav.flex-control-paging {
  position: absolute;
  bottom: 11px;
}
.node-type-articles #content-container .flexslider ul {
  margin-top: 0;
}
div#flexslider-2 {
  margin: 0;
  padding-left: 10px !important;
}
div#flexslider-2 img {
  max-width: 600px;
}
#webform-client-form-2381 div,
#webform-client-form-2381 label,
#webform-client-form-2381 input {
  float: none;
  display: block;
  margin: 4px 0;
}
#webform-client-form-2381 input[type=image] {
  margin: 0;
  padding:0;
}
#webform-client-form-2381 label {
  margin-top: 20px;
}
#webform-client-form-2381 .hasDatepicker {
  margin-right: 100px;
}
#webform-client-form-2381 .form-actions {
  display: block;
  clear: both;
  margin: 4px 0;
}
#edit-submitted-which-room {
  display: block;
  float: none;
  margin-bottom: 25px;
}
select#edit-submitted-date-you-want-to-reserve-month {
  margin-right: 170px;
}
img.notify {
  width: 19px;
  height: 19px;
  float: left;
  margin: 2px 9px 32px 0;
}
img.notify:hover {
  cursor: pointer;
}
.view-seniors h3 {
  display: block;
  clear: both;
}
div.logos img {
  width: 32%;
  height: auto;
  margin-right: 1%;
  float: left;
}
.view-display-id-page_2 .view-grouping-header {
  font-weight: 700;
  font-size: 1.6em;
  line-height: 1.2em;
  padding: 0 1em .4em 0;
}
.view-display-id-page_2 .view-grouping-content h3 {
  text-transform: capitalize;
  clear: both;
  font-size: 18px !important;
  margin: 12px 0;
  font-weight: normal !important;
  margin-top: 0;
}
@media screen and (max-width:958px) {
  div.mainimg,
  div.row {
    width: 100%;
    display: block;
  }
  div.mainimg img {
    width: 100%;
    height: auto;
  }
  div.viewall {
    clear: both;
    display: block;
  }
  img#mainimg {
    width: 100%;
    height: auto;
  }
  li.navtext a {
    display: none;
  }
  .side {
    width: 100%;
    float: none;
  }
}
#content-container ul.project-thumbs li:last-child {
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.showcase-container {
  padding-bottom: 15px;
}

/* QuickSprites - BEGIN - DO NOT REMOVE THIS LINE */
.PlayButton2x,
.PlayButton2x,
.leftarrow2x,
.leftarrow2x,
.rightarrow2x,
.rightarrow2x,
.x2x,
.x2x {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url('../_img/cmu_icons.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 240dpi) {
  .PlayButton2x,
  .leftarrow2x,
  .rightarrow2x,
  .x2x {
    -webkit-background-size: 69px 30px;
    -moz-background-size: 69px 30px;
    -p-background-size: 69px 30px;
    background-size: 69px 30px;
  }
}
.PlayButton2x {
  background-position: -108px 0;
  width: 30px;
  height: 30px;
  margin-top: 16px;
  margin-left: 18px;
}
.leftarrow2x {
  background-position: -60px -40px;
  width: 12px;
  height: 20px;
}
.rightarrow2x {
  background-position: -72px -40px;
  width: 12px;
  height: 20px;
}
.x2x {
  background-position: -84px -40px;
  width: 12px;
  height: 11px;
}
.container.showcase-container {
  padding: 0;
  border: none;
}
.borderbottom {
  border-bottom: solid 1px #CCC;
  height: 1px;
  max-height: 1px;
  clear: both;
  padding: 0;
  margin: 0;
}
.page-node-add-showcase .form-type-checkbox {
  display: inline-block;
}
.page-node-add-showcase .form-type-checkbox img:hover {
  cursor: pointer;
}

/*.page-node-add-showcase input[type=checkbox] {
    visibility: hidden;
}*/
.page-node-add-showcase input[type=checkbox]:checked label span span img {
  border: solid 2px #00FF00;
}
.page-node-add-showcase.intranet #content {
  width: 800px;
}
#edit-field-include-student-s-project- label {
  width: 600px;
}
.page-node-add-showcase .form-item.form-type-textfield.form-item-title {
  display: inline-block;
  float: none;
}
.page-node-add-showcase #edit-title {
  display: inline-block;
  float: none;
}
.intranet form label,
.intranet #field-year-add-more-wrapper legend {
  display: inline-block;
  width: 600px;
}
.page-confluence-gallery #content-container figure {
  display: table;
  margin: 0 50px 1.4em 0;
  float: left;
}
.page-confluence-gallery figure.unpublished img {
  border: solid 3px red;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 240dpi) {
  .PlayButton2x {
    background-position: 0 0;
    margin-top: 16px;
    margin-left: 18px;
  }
  .leftarrow2x {
    background-position: -30px 0;
  }
  .rightarrow2x {
    background-position: -42px 0;
  }
  .x2x {
    background-position: -54px -15px;
  }
}
.view-display-id-block_2 {
  /*width: 300px;  removed 12-19-14*/
}
.jcarousel-skin-default .jcarousel-container-horizontal {
  width: 300px;
  height: 302px;
  padding: 20px 40px;
  margin: auto;
}
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border:none !important;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  zoom: 1;
  height: 200px;
  margin: 0 20px;
  position: relative;
}
.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: -25px;
}
.flexslider:hover .flex-next {
  opacity: 0.7;
  right: -25px;
}
#sidebar-left .flexslider li {
  width: 340px;
  height: 200px;
  margin: 0;
  padding:0;
  overflow: hidden;
}
.flexslider img {
  width: 350px;
  height: auto;
  max-height: 430px;
  overflow: hidden;
}
.block-views-the-pit-block-2 {
  height: 200px;
}
#block-views-the-pit-block-2 .view-header {
  /*margin-left: 5px;*/
}
.view-id-the_pit.view-display-id-block_2 {
  position: relative;
}
#block-views-the-pit-block-2 .view-footer h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  border-top: 4px solid #fb652f;
  font-size: 0.8em !important;
  line-height: 0.8em;
  text-transform: uppercase;
  font-style: normal;
  padding: 1.4em 1em 0 1em;
  padding: 1.4em 1em 0 20px;
  padding-left: 0;
  padding-top: 14px;
  padding-bottom: 12px;
  margin-left: 20px;
  /*  width: 70%;*/
  margin-top: 0;
}
div#edit-field-project-image-s-und-ajax-wrapper .description {
  color: red;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}
.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:before {
  content: none;
}
a#all:hover,
a#none:hover {
  cursor: pointer;
}

/* QuickSprites - END - DO NOT REMOVE THIS LINE */
.page-ajax-reader-nojs #content {
  width: 630px !important;
  margin-top: 20px;
}
.page-ajax-reader-nojs #content .view-header {
  display: none;
}
.page-ajax-reader-nojs #site-header-container,
.page-ajax-reader-nojs #site-footer-container {
  display: none;
}
body.page-ajax-reader-nojs {
  border: none;
}
@media screen and (max-width: 860px) {
  .intranet #navigation {
    left: 168px;
  }
  .gallerylink-group {
    width: 47%;
    display: inline-block;
    margin: 0 1% 0 0;
  }
  /*.tagbuttons li a{
  width: 100% !important;
  display: block;
  float: none;
}*/
}
@media screen and (max-width: 45em) {
  #home_headline {
    width: 100%;
  }
  #breadcrumb-container {
    display: block;
  }
  .headline_info {
    display: block;
    clear: left;
  }
  .featuredperson h4 {
    clear: both;
  }
  .headline_main a.readmore {
    margin-left: 70%;
  }
  .news-archive-image img {
    width: 100%;
    height: auto;
  }
  #nav {
    position: absolute;
    top: 0;
    padding-top: 5.25em;
  }
  #nav:not(:target) {
    z-index: 1;
    height: 0;
  }
  #nav:target .close-btn {
    display: block;
  }
  #nav .close-btn {
    position: absolute;
    top: -3.75em;
    left: 1.875em;
  }
  #nav:target .close-btn {
    display: block;
  }
  #nav .close-btn {
    position: absolute;
    top: -3.75em;
    left: 1.875em;
  }
}
.page-events .view-events-page h3 {
  font-weight: 400 !important;
  color: #FE6420;
}
.responsive-table {
  width: 95%;
}
.responsive-table th {
  font-weight: bold;
  text-align: center;
  font-size: 10px;
  line-height: 13px;
}
.responsive-table td {
  border: solid 1px #ccc;
  padding: 4px;
}
.form-item.form-type-checkbox {
  float: left;
  width: 200px;
}
.form-item-tags,
.form-item-published {
  clear: both;
  display: block;
}
.page-intranet-gallery-edit h4 {
  display: block;
  clear: both;
}
#content-container ul.tagbuttons {
  list-style: none;
  display: block;
  clear: both;
}
#content-container ul.tagbuttons li {
  float: left;
  margin: 1px 2px;
  list-style: none;
}
ul.tagbuttons li a {
  width: 150px;
  width: 125px;
  background-color: #F0EFED;
  text-align: center;
  padding: 8px;
  padding: 4px;
  display: block;
  color: #000;
  padding-left: 10px;
}
ul.tagbuttons li a:hover,
ul.tagbuttons li a.current {
  width: 150px;
  background-color: #FE6420;
  text-align: left;
  padding: 8px;
  display: block;
  color: #FFF;
  width: 125px;
  padding: 4px;
  padding-left: 10px;
}
.showcase-listing {
  padding-top: 10px;
  border-top: solid 1px #F0EFED;
  margin-top: 10px;
}
.page-node-1497 #content-container figure {
  display: table;
  margin: .8em 1em .8em 0;
  float: left;
}
.page-node-1497 #container h1.title {
  margin-left: 10px;
  padding-left: 0;
}

/*.page-intranet-gallery-list #content{
  width: 960px;
}*/
.page-intranet-gallery-list #content table td {
  padding: 12px 5px;
  font-size: 13px;
}
.page-intranet-gallery-list #content table th {
  padding: 5px;
  text-align: center;
  background-color: #FFC928;
  border-bottom: solid 1px #000;
}
.page-intranet-gallery-list #content table tr:nth-child(odd) {
  background-color: #FAFAFA;
}
.page-node-1497 h2#page-title {
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 10px;
}
h4.toggle:hover,
h4.togglegalleries:hover {
  cursor: pointer;
}
#site-main h4.toggle,
#site-main h4.togglegalleries {
  padding-bottom: 0;
}
img.small-thumb {
  width: 60px;
  height: 60px;
  margin: 4px;
  object-fit: fill;
  opacity: 0.6;
}
img.small-thumb:hover {
  width: 60px;
  height: 60px;
  margin: 4px;
  object-fit: fill;
  opacity: 1.0;
}
.page-node-1497 em.tags {
  color: #333;
}
#block-views-the-pit-block-1 h3,
#block-views-the-pit-block-3 h3 {
  display: block;
  background-color: #F0EFED;
  width: 100%;
  padding: 8px !important;
  margin-left: 8px;
  margin-right: 12px;
}
#block-views-the-pit-block-1 h3:hover,
#block-views-the-pit-block-3 h3:hover {
  cursor: pointer;
}
.front #site-main #block-gallery-front-page-showcase-block,
.front #site-main #block-views-the-pit-block-2 {
  margin: 0;
  padding:0;
}

/*.front #content-container li {*/

/*margin: 0 !important;*/

/*padding: 0 !important;*/

/*}*/
#block-views-the-pit-block-2 #flexslider-2 {
  box-shadow: 0 !important;
  -webkit-box-shadow: none !important;
  border: none !important;
  width: 600px;
  height: 400px;
  overflow: hidden;
  /* margin-left: 15px; */
  margin: 0 0 15px 0;
  /*    margin: 0;*/
}
#block-views-the-pit-block-1 h3,
#block-views-the-pit-block-3 h3 {
  font-weight: bold;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 1em;
  padding: 0;
}
#block-views-the-pit-block-1 h3,
#block-views-the-pit-block-3 h3 {
  margin-bottom: 10px;
}
#block-views-the-pit-block-1 h3 em,
#block-views-the-pit-block-3 h3 em {
  font-size: 12px;
  float: right;
  margin-right: 15px;
  font-weight: normal !important;
  color: #666;
}
div#block-views-the-pit-block-1 h6 {
  margin: 15px 10px;
  font-style: italic;
  color: #999;
}
div#flexslider-2 ul li img {
  height: 400px;
  width: 570px;
  width: 600px;
  width: 590px;
}
#block-gallery-front-page-showcase-block #block-views-the-pit-block-2 .view-footer h2 {
  margin-left: 0;
  margin-left: -10px;
}
.front #block-gallery-front-page-showcase-block #block-views-the-pit-block-2 .view-footer h2 {
  margin-left: 0 !important;
}

/*#block-gallery-front-page-showcase-block #block-views-the-pit-block-2 ul.flex-direction-nav li a.flex-prev, #content-container #block-gallery-front-page-showcase-block #flexslider-2 ul.flex-direction-nav li a.flex-prev {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../_img/left_arrow.png');
    width: 12px !important;
    height: 20px !important;
   /* margin-top: -100px;
    z-index: 20000000;
    background-color: red;
    margin-left: 20px;
}*/
#block-views-the-pit-block-2 #flexslider-2 {
  width: 572px !important;
  overflow: visible !important;
}
#block-views-the-pit-block-2 #flexslider-2 {
  margin-left: -10px !important;
}
img.profile {
  /* float: right; */
  margin: 25px;
}
ul.social {
  margin-right: 70px;
}
ul.social li {
  margin-bottom: 15px;
  padding-bottom: 15px;
}
li.vimeo {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/vimeo_off.svg);
  background-repeat: no-repeat;
}
li.vimeo:hover {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/vimeo_on.svg);
  background-repeat: no-repeat;
}
li.facebook {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/facebook_off.svg);
  background-repeat: no-repeat;
}
li.facebook:hover {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/facebook_on.svg);
  background-repeat: no-repeat;
}
li.twitter {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/twitter_off.svg);
  background-repeat: no-repeat;
}
li.twitter:hover {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/twitter_on.svg);
  background-repeat: no-repeat;
}
li.linkedin {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/linkedin_off.svg);
  background-repeat: no-repeat;
}
li.linkedin:hover {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/linkedin_on.svg);
  background-repeat: no-repeat;
}
li.youtube {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/youtube_off.svg);
  background-repeat: no-repeat;
}
li.youtube:hover {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/youtube_on.svg);
  background-repeat: no-repeat;
}
li.flickr {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/flickr_off.svg);
  background-repeat: no-repeat;
}
li.flickr:hover {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/flickr_on.svg);
  background-repeat: no-repeat;
}
li.instagram {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/instagram_off.svg);
  background-repeat: no-repeat;
}
li.instagram:hover {
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/cmudes_zen/_img/instagram_on.svg);
  background-repeat: no-repeat;
}

/* css for gallery changes */
#block-views-the-pit-block-1 h3,
#block-views-the-pit-block-3 h3 {
  display: block;
  background-color: #F0EFED;
  width: 100%;
  padding: 8px !important;
  margin-left: 8px;
  margin-right: 12px;
  margin-left: 0;
}
#block-views-the-pit-block-1 h3:hover {
  cursor: pointer;
}
.front #site-main #block-gallery-front-page-showcase-block,
.front #site-main #block-views-the-pit-block-2 {
  margin: 0;
  padding:0;
}

/*.front #content-container li {*/

/*margin: 0 !important;*/

/*padding: 0 !important;*/

/*}*/
#block-views-the-pit-block-2 #flexslider-2 {
  box-shadow: 0 !important;
  -webkit-box-shadow: none !important;
  border: none !important;
  width: 600px;
  height: 400px;
  overflow: hidden;
  /* margin-left: 15px; */
  margin: 0 0 15px 0;
}
#block-views-the-pit-block-1 h3 {
  margin-bottom: 10px;
}
#block-views-the-pit-block-1 h3 em {
  font-size: 12px;
  float: right;
  margin-right: 15px;
  font-weight: normal !important;
  color: #666;
}
.front #block-views-the-pit-block-2 #flexslider-2 {
  overflow: visible !important;
}
#views-exposed-form-the-pit-block-3 .views-exposed-form .views-exposed-widget {
  float: none;
  padding: .5em 1em 2px 0;
  display: inline-block;
}

/*#views-exposed-form-the-pit-block-3 #edit-created-wrapper {
  width: 100%;
}*/
#views-exposed-form-the-pit-block-3 label,
#views-exposed-form-the-pit-block-3 select,
#views-exposed-form-the-pit-block-3 #edit-submit {
  display: inline-block;
  width: 200px;
  float: none;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
.front ol.flex-control-nav {
  display: none;
}
#flexslider-2 ul.slides {
  margin: 0;
  width: 100%;
}
.view-display-id-block_2 #flexslider-2 ul.flex-direction-nav {
  /* background-color: #F0EFED;*/
  height: 49px;
  min-height: 49px;
  width: 94px;
  max-width: 94px;
  position: absolute;
  top: 0;
  right: 0;
  /* width: 100%;*/
  display: block;
  z-index: 1000;
  margin: 0;
  padding: 0;
  list-style: none;
  top: -50px;
  /*      top: -40px;*/
}
#flexslider-2 ul.flex-direction-nav,
#flexslider-2 ul.flex-direction-nav li {
  list-style: none;
}
#flexslider-2 ul.flex-direction-nav li a.flex-prev {
  background-image:url(/sites/all/themes/cmudes_zen/_img/prevarrow2.png);
  width: 48px !important;
  height: 49px !important;
  margin: 0;
  padding: 0;
  margin-top: -24px;
  left: 0;
}
#flexslider-2 ul.flex-direction-nav li a.flex-prev:hover {
  background-image:url(/sites/all/themes/cmudes_zen/_img/prevarrow2_over.png);
}
#block-views-the-pit-block-2 ul.flex-direction-nav li a.flex-next {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url();
}
#block-views-the-pit-block-2 ul.flex-direction-nav li a.flex-next {
  background-image:url(/sites/all/themes/cmudes_zen/_img/nextarrow2.png);
  width: 48px !important;
  height: 49px !important;
  margin: 0;
  padding: 0;
  margin-top: -24px;
  opacity: 1;
  right: 0;
}
#block-views-the-pit-block-2 ul.flex-direction-nav li a.flex-next:hover {
  background-image:url(/sites/all/themes/cmudes_zen/_img/nextarrow2_over.png);
}
.front #block-views-the-pit-block-2 h2.upcoming,
#block-views-the-pit-block-2 h2.upcoming {
  margin-bottom: 0;
  /*  margin-right: 10px;*/
}
.flex-direction-nav a:before,
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 0 !important;
  line-height: 1;
  display: inline-block;
  content: '' !important;
}
.showcase-container {
  position: relative;
}
.bottomrow {
  border-top: solid 1px #ccc !important;
}
.navtext.prev {
  position: absolute;
  /* top: 0; */
  right: 30px;
  z-index: 100;
  /*    background-image:url(/sites/all/themes/cmudes_zen/_img/small_prev_off.png);*/
  width: 27px;
  height: 30px;
}
.navtext.prev:hover {
  /*  background-image:url(/sites/all/themes/cmudes_zen/_img/small_prev_over.png);*/
}
.navtext {
  display: inline-block;
  width: 30px;
  vertical-align: middle;
  /* height: 130px; */
  height: 40px;
  font-size: 36px;
  color: #333;
  /* background-color: red;*/
}
.navtext.next {
  position: absolute;
  right: 0;
  right: 3px;
  /*   background-image:url(/sites/all/themes/cmudes_zen/_img/small_next_off.png);*/
  width: 27px;
  height: 30px;
}
.navtext.next:hover {
  /*  background-image:url(/sites/all/themes/cmudes_zen/_img/small_next_over.png);*/
}
span.leftarrow2x {
  background-image:url(/sites/all/themes/cmudes_zen/_img/small_prev_off.png);
  width: 27px;
  height: 30px;
  background-position: 0 0;
  background-size: 100%;
}
span.leftarrow2x:hover {
  background-image:url(/sites/all/themes/cmudes_zen/_img/small_prev_over.png);
}
span.rightarrow2x {
  background-image:url(/sites/all/themes/cmudes_zen/_img/small_next_off.png);
  width: 30px;
  height: 30px;
  background-position: 0 0;
  background-size: 100%;
}
span.rightarrow2x:hover {
  background-image:url(/sites/all/themes/cmudes_zen/_img/small_next_over.png);
}
#flexslider-1 {
  width: 100%;
  margin: 0;
}
#sidebar-left .view-footer h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  border-top: 4px solid #fb652f;
  font-size: 0.8em !important;
  line-height: 0.8em;
  text-transform: uppercase;
  font-style: normal;
  padding: 1.4em 1em 0 1em;
  padding: 1.4em 1em 0 20px;
  padding-left: 0;
  padding-top: 14px;
  padding-bottom: 12px;
  margin-left: 0;
  /* width: 70%; */
  margin-top: 0;
}
#flexslider-1 ul.flex-direction-nav {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 16px;
}
#sidebar-left .view-the-pit .view-content,
#sidebar-left .view-the-pit .view-footer h2 {
  margin: 0;
  margin-left: -10px;
}
#sidebar-left .view-the-pit .view-header h2 {
  margin-bottom: 0;
}
#sidebar-left .view-the-pit .view-footer h2 {
  padding-left: 5px;
}
#sidebar-left #flexslider-1 ul.flex-direction-nav li a.flex-prev {
  top: -30px;
  left: -8px;
}
#sidebar-left #flexslider-1 ul.flex-direction-nav li a.flex-next {
  top: -27px;
  right: -27px;
}
.view-display-id-block_2 .view-header h2 {
  margin-bottom: 0;
}
#flexslider-2 .flex-control-paging {
  display: none;
}
#flexslider-2 ul.flex-direction-nav li a.flex-prev {
  background-image: url(/sites/all/themes/cmudes_zen/_img/prevarrow2.png) !important;
  width: 48px !important;
  height: 49px !important;
  margin: 0;
  padding: 0;
  margin-top: -24px;
  /*  left: 1;*/
  left: 29px;
}
#block-views-the-pit-block-2 ul.flex-direction-nav li a.flex-next {
  background-image: url(/sites/all/themes/cmudes_zen/_img/nextarrow2.png);
  width: 48px !important;
  height: 49px !important;
  margin: 0;
  padding: 0;
  margin-top: -24px;
  opacity: 1;
  /* right: -15px;*/
  right: -29px;
}
#flexslider-2 ul.flex-direction-nav,
#flexslider-2 ul.flex-direction-nav li {
  list-style: none;
}
#flexslider-2 ul.flex-direction-nav li a.flex-prev {
  background-image:url(/sites/all/themes/cmudes_zen/_img/prevarrow2.png);
  width: 48px !important;
  height: 49px !important;
  margin: 0;
  padding: 0;
  margin-top: -24px;
  left: 14px;
  left: 29px;
  display: block;
}
#flexslider-2 ul.flex-direction-nav li a.flex-prev:hover {
  background-image:url(/sites/all/themes/cmudes_zen/_img/prevarrow2_over.png) !important;
  width: 48px !important;
  height: 49px !important;
  margin: 0;
  padding: 0;
  margin-top: -24px;
  left: 14px;
  left: 29px;
  display: block;
}
#sidebar-left .view-the-pit .view-content,
#sidebar-left .view-the-pit .view-footer h2 {
  margin: 0;
  margin-left: -10px;
}
#flexslider-1 {
  width: 100% !important;
  margin: 0 !important;
  margin-left: -10px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  height: auto !important;
}
#block-views-the-pit-block-2 .view-footer h2 {
  margin: 0 !important;
  margin-left: -10px !important;
  padding-left: 5px !important;
}
#block-views-the-pit-block-2 .flexslider .slides img {
  width: 103%;
  /*        width: 305px;*/
  display: block;
}
.node-type-article #flexslider-1 {
  background-color: #F0EFED !important;
  border-radius: 0;
  margin-bottom:15px;
  margin-top: 0;
  vertical-align: top;
  width: 100%;
  max-width: 600px;
}
.node-type-article #flexslider-1 ul {
  margin-top: 0;
}
.field.field-name-field-date-published.field-type-datetime.field-label-above {
  margin-top: 10px;
}
#flexslider-1 ul.flex-direction-nav li a.flex-next {
  background-image: url(/sites/all/themes/cmudes_zen/_img/sidebar_next_off.png);
  position: absolute;
  /*    top: -39px;
    right: -30px;*/
  width: 36px;
  height: 50px;
  top: -26px;
  right: -34px;
}
#flexslider-1 ul.flex-direction-nav li a.flex-next:hover {
  background-image: url(/sites/all/themes/cmudes_zen/_img/sidebar_next_over.png);
  position: absolute;
  /*    top: -39px;
    right: -30px;*/
  width: 36px;
  height: 50px;
  top: -26px;
  right: -34px;
}
#flexslider-1 ul.flex-direction-nav li a.flex-prev {
  background-image: url(/sites/all/themes/cmudes_zen/_img/sidebar_prev_off.png);
  position: absolute;
  top: -30px;
  left: -4px;
  width: 38px !important;
  height: 50px !important;
  opacity: 1.0;
  display: block;
}
#flexslider-1 ul.flex-direction-nav li a.flex-prev:hover {
  background-image: url(/sites/all/themes/cmudes_zen/_img/sidebar_prev_over.png);
  position: absolute;
  top: -30px;
  left: -4px;
  width: 38px !important;
  height: 50px !important;
  opacity: 1.0;
  display: block;
}
#sidebar-left .flexslider li {
  width: 340px;
  height: 200px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#sidebar-left #flexslider-1 ul.flex-direction-nav li a.flex-prev {
  top: -30px;
  left: -8px;
}

/*.view-recent-visitors .views-row.views-row-6.views-row-even {
    display: none;
}*/
td.put-details-here {
  height: auto !important;
}
.logged-in.page-node-edit.page-node-edit-intranet.node-type-student-project #content-container .preview {
  display: none;
}
.logged-in.page-node-edit.page-node-edit-intranet.node-type-student-project #block-system-main {
  width: 960px;
  margin: 0 auto;
}
.page-intranet-gallery-edit #content {
  width: 100%;
}
.page-intranet-gallery-edit .main-column {
  width: 600px;
  display: inline-block;
}
.page-intranet-gallery-edit .galleryform-side {
  width: 300px;
  margin-left: 15px;
  display: inline-block;
  vertical-align: top;
  margin-top: 50px;
}
.page-intranet-gallery-edit .galleryform-side .projectlist {
  border: solid 1px #ccc;
  padding: 5px;
}
.page-intranet-gallery-edit .galleryform-side .projectlist em {
  font-size: 12px;
  color: #999;
  font-style: italic;
}
img.plist-img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border: solid 1px #000;
  margin: 12px;
  vertical-align: middle;
}
.selected-project {
  display: block;
  border: solid 1px #ccc;
  margin: 8px;
  font-size: 10px;
}
div.remove-item {
  width: 20px;
  height: 20px;
  margin: 4px;
  background-color: #990000;
  float: right;
  text-align: center;
  vertical-align: center;
  color: #FFF;
}
li.selected-project:hover {
  cursor: move;
}
div.remove-item:hover {
  cursor: pointer;
}
ul.sortable.ui-sortable {
  margin: 0;
  padding: 0;
}
ul.sortable.ui-sortable li {
  width: 258px !important;
  height: 76px !important;
  margin: 10px 0;
}
ul.sortable.ui-sortable li.selected-project {
  margin-bottom: 10px !important;
}
.view-display-id-page_7 {
  width: 920px !important;
}
.view-display-id-page_7 .view-filters {
  float: right;
  width: 264px;
  max-width: 264px;
  overflow: hidden;
  margin-top: 140px;
}
.intranet .view-display-id-page_7 .view-filters form label,
.intranet .view-display-id-page_7 .view-filters #field-year-add-more-wrapper legend,
.views-display-id-page_7 .form-submit,
.intranet .view-display-id-page_7 .view-filters .views-exposed-form .views-exposed-widget {
  display: block;
  width: 250px;
  clear: both;
  margin: 0;
  padding: 2px 0;
}
.intranet .view-display-id-page_7 .view-filters form input[type="text"],
.intranet .view-display-id-page_7 .view-filters form textarea,
.intranet .view-display-id-page_7 .view-filters form select {
  width: 250px;
  display: block;
  float: none;
  border: solid 1px #ccc;
  margin: 0;
  padding: 2px 0;
}
.page-node-1497 h2#page-title {
  line-height: 2rem;
}
#edit-search-block-form--2 {
  width: 80%;
  font-size: 1rem;
  padding: 2px;
  -webkit-appearance: none;
  border: solid 1px #ccc;
}
.page-node-add-showcase .field-type-node-reference {
  display: block !important;
  clear: both !important;
}
.page-node-add-showcase .form-type-checkbox {
  float: left !important;
  margin: 5px !important;
}
#content-container ul li.bottomthumb img.sidethumbx {
  width: 150px;
  height: 150px;
  /* clip: rect(0px, 150px, 150px, 0px); */
  object-fit: cover;
}
.page-node-1497 #content {
  margin-left: 0;
  padding-left: 5px;
}
.front #site-main #block-block-27 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.front #site-main #block-block-27 h2 {
  margin-bottom: 4px !important;
}
.front #site-main #block-instagram-block-instagram-block {
  margin-top: 0 !important;
  padding-top: 0;
}
.page-news-archives #content-container h1.title {
  margin-bottom: 36px;
}
ul.tagbuttons li a {
  width: 150px;
  width: 125px;
  background-color: #F0EFED;
  text-align: center;
  text-align: left;
  padding: 8px;
  padding: 4px;
  padding-left: 10px;
  display: block;
  color: #000;
  border: solid 1px #ccc;
}
div#block-instagram-block-instagram-block-tag {
  position: relative;
  display: block;
  clear: both;
  margin: 30px;
  min-height: 50px;
}
div#block-instagram-block-instagram-block-tag:after {
  content: "";
  display: block;
  clear: both;
}
/* DESIGN WEEK ONLINE STYLES */
.galleryitem {
  position: relative;
  max-width: 320px;
  min-width: 320px;
  height: 240px;
  min-height: 240px;
  display: inline-block;
  overflow: hidden;
  margin: 15px 10px 15px 0;
}
.galleryitem img {
  max-width: 320px;
  min-width: 320px;
  height: 240px;
  min-height: 240px;
  object-fit: cover;
  overflow: hidden;
}
.galleryoverlay {
  background-color: rgba(0,0,0,0);
  position: absolute;
  top: 241px;
  left: 0;
  width: 320px;
  height: 240px;
  display: block;
  overflow: hidden;

}

.galleryitem.active .galleryoverlay {
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 320px;
  height: 240px;
  display: block;
  overflow-y: scroll;
  transition: all ease-in-out .3s;

}
.galleryoverlay h2,.galleryoverlay p  {
  color: #FFF;
  padding: 6px 30px 6px 10px;
}
.galleryoverlay h2 {
  font-size: 24px;
  margin: 1px 0;
}
.galleryoverlay p {
  font-size: 14px;
  line-height: 17px;
}
.view-design-week .views-row {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.node-type-design-week-item #admin-menu,.node-type-design-week-item #site-header-container, .node-type-design-week-item #menu-local-tasks, .node-type-design-week-item #sidebars, .node-type-design-week-item #site-footer-container {
  display: none;
  border-top: none;
}
.node-type-design-week-item #content-container {
  width: 100%;
  border: none;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
body.node-type-design-week-item {
  border: none;
}
.node-type-design-week-item .flexslider  {
  display: block;
  clear: both;
  width: 100%;
  height: 500px;
  overflow: hidden;
  margin: 15px 0 !important;
}
.node-type-design-week-item .flexslider ul, .node-type-design-week-item .flexslider  li {
  list-style: none;
  margin: 0 auto !important;
  padding: 0 !important;
}
.node-type-design-week-item .flexslider img {
  width: 100% !important;
  height: auto !important;
  /*object-fit: cover;*/
  margin: 0;
  padding: 0;
}

.node-type-design-week-item #content {
  display: block;
  width: 100%;
  margin: 15px 0;
}

.node-type-design-week-item .slideshow {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
  margin-left: 10px;
}
.node-type-design-week-item .slideshow .flex-caption {
  width: 100%;
  background-color: #FFF;
  padding: 10px;
  font-size: 15px;
  border-bottom: solid 1px #000;
  margin-bottom: 20px;
  font-style: italic;
}


.node-type-design-week-item .slideshow img {
  display: block;
  clear: both;
  height: auto !important;
  width: 100% !important;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  max-height: none !important;
}

.node-type-design-week-item .flexslider img {
  max-height: auto !important;
}
.node-type-design-week-item .slideshow li {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.node-type-design-week-item .imgdesc {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
}

.node-type-design-week-item .video {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
}

.node-type-design-week-item .weblink {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
}

.view-design-week .view-header a:hover {
  cursor: pointer;
}
.view-design-week .view-header a.current {
  font-weight: bold;
}
.view-design-week .views-row .galleryitem.hide {
  display: none;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
}

#flexslider-1 ul.flex-direction-nav {
  position: absolute;
  top: 45%;
  /*top: 0;*/
  z-index: 10001;
  left: 0;
  right: 0;
  width: 100%;
  height: 50px;
  max-height: 50px;
  list-style: none;
}
.page-rapidly-evolving #page-title, .page-design-week #page-title  {
  margin: 25px 0;
}
.node-type-design-week-item #flexslider-1 ul.flex-direction-nav li a.flex-prev {
  background-image: url(/sites/all/themes/cmudes_zen/_img/leftarrow.png);
  width: 40px !important;
  height: 40px !important;
  position: relative;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 50%;
  left: 5px;
}

.node-type-design-week-item #flexslider-1 ul.flex-direction-nav a:before {

}

.node-type-design-week-item #flexslider-1 {
  position: relative;
}

.node-type-design-week-item #flexslider-1 ul.flex-direction-nav li a.flex-next {
  background-image: url(/sites/all/themes/cmudes_zen/_img/rightarrow.png);
  z-index: 1001;
  position: relative;
  float: right;
  top: 0;
  right: -15px;
  opacity: 1;
  margin-right: 0;
  margin-top: -76px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 50%;
}

.node-type-design-week-item #flexslider-1 ul.flex-direction-nav li a.flex-next:before, .node-type-design-week-item #flexslider-1 ul.flex-direction-nav li a.flex-prev:before {
  color: transparent;
  text-indent: -999999px;
}


.node-type-design-week-item .flex-direction-nav a {
  /*display: none !important;*/
  font-size: 1px !important;
  color: transparent;
}

/*.filteroverlay {*/
/*  display: none;*/
/*  position: relative;*/
/*}*/
.filteroverlay {
  display: block;
  position: relative;
  background: rgba(0,0,0,0.75);
  padding: 15px 0 15px 15px;
}

.filteroverlay a {
  color: #FFF;
  font-size: 16px;
}

.filteroverlay h3 {
  position: absolute;
  color: #FFF;
  float: right;
  top: 0;
  width: 20px;
  height: 20px;
  right: 0;
  padding: 0;
}
.filteroverlay h3:hover {
  cursor: pointer;
}
.filteroverlay .filteritems {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
}

.filteroverlay .filteritems a:first-of-type {
  margin-left: -15px;
}
div#fullwidth-container {
  width: 100%;
  max-width: 965px;
  margin: -10px auto 0 auto;
}


.page-rapidly-evolving .view-content {
  max-width: 1500px;
  margin-right: -70px;
}
.page-rapidly-evolving .view-header p em {
  font-size: 13px;-top: 15px;
  font-style: normal;
  display: block;
}

.page-rapidly-evolving .view-footer {
  display: block;
  clear: both;
  margin: 80px 0 30px 0;
  text-align: left;
}

.page-rapidly-evolving .view-footer p em {
  font-size: 13px;
  font-style: italic;
}

.node-design-week-item .vertical .flexslider img {
  /*background: red;*/
  /*max-height: none;*/
  height: 100%;
  text-align: center;
  max-height: 700px !important;
  margin: 0 auto;
  width: auto !important;
}
@media screen and (max-width:767px) {
  div#fullwidth-container img, div#fullwidth-container .views-row {
    max-width: 99%;
    width: 99%;
    display: block;
  }
  #breadcrumb-container {
    display: none !important;
  }
  .galleryitem {
    width: 89%;
    max-width: 89%;
    height: auto;
    display: block;
  }
  #content-container, #content {
    padding: 2px;
    margin: 0;
  }
  .node-type-design-week-item .video {
    max-width: 99%;
    width: 99%;
  }
  .galleryitem.active .galleryoverlay {
    width: 100% !important;
  }
}


.video-responsive{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
}
.video-responsive iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}

div#edit-field-image-description {
  border: solid 2px red;
  padding: 10px;
  font-weight: bold;
}

.page-node-add-student-project #content, .page-node-edit-intranet.node-type-student-project #content {
  width: 100%;
  max-width: 1200px;
}
.page-node-add-student-project ul.horizontal-tabs-list, .page-node-add-student-project ul.horizontal-tabs-list li, .page-node-edit-intranet.node-type-student-project ul.horizontal-tabs-list,
.page-node-edit-intranet.node-type-student-project ul.horizontal-tabs-list li
{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-node-add-student-project div.horizontal-tabs, .page-node-edit-intranet.node-type-student-project  div.horizontal-tabs {
  margin: 0 0 1em 0;
  padding: 0 0 20px 0;
}

#content-container-fullwidth {
  margin: 0 auto;
  width: 100%;
}
.page-confluence-gallery-2021 #project-details {
  position: fixed;
  z-index: 101;
  /*top: 0;*/
  left: 0;
  top: 0;
  background-color: rgba(255,255,255,0.90);
  padding: 30px;
  width: 100vw;
  height: 100vh;
  /*padding-top: 110px;*/
}

.page-confluence-gallery-2021 .view-id-sample_project_lightbox {
  background-color: #FFF;
  width: 100%;
  max-width: 600px;
  overflow-y: scroll;
  padding: 20px;
  margin: 0 auto;
  border: solid 2px #ccc;
  -webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.18);
  box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.18);
}


#content-container-fullwidth h1.title {
  text-align: center;
  margin: 15px auto;
}
.page-confluence-gallery-2021 #site-main, .page-confluence-gallery-2021 #site-main #content {
  width: 100%;
  max-width: 1800px;
  margin: 30px auto;
}
ul.confluence2021 li {
  width: 200px;
  height: 250px;
  display: inline-block;
}
ul.confluence2021 li.hide {
  display: none;
}

.student-ajax-result-confluence .mainimg {
  float: left;
  width: 76%;
}
.student-ajax-result-confluence .mainimg hr {
  background-color: #ccc;
  height: 1px;
  width: 100%;
  border: none;
}
.confluence2021 .view-header {
  width: 100%;
  /*max-width: 1080px;*/
  margin: 10px auto 20px auto;
}

.confluence2021 .view-header p {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
}
.confluence2021 .view-content {
  border-top: solid 1px #eee;
  padding-top: 20px;
}
.confluence2021 .filteroverlay {
  margin-top: 8px;
  width: 100%;
}

.confluence2021 .filteroverlay h3#closefilters {
  font-weight: bold;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  margin: 0;
  padding: 0;
}

.confluence2021 .filteroverlay a:hover, .confluence2021 a#filtertext {
  cursor: pointer;
}
.confluence2021 .filteroverlay a.current {
  color: #f36235;
}

.student-ajax-result-confluence .details-bottom h2 {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px;
  margin: 15px 0 0 0;
  padding: 0;
}
.student-ajax-result-confluence .details-bottom {
  width: 90%;
  padding: 0 15px 15px 15px;
  overflow: scroll;
/*   height: 300px; */
}


.student-ajax-result-confluence .details-bottom p em {
  font-style: italic;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .student-ajax-result-confluence .details-bottom {
    width: 90%;
    padding: 0 15px 15px 15px;
    height: auto;
  }
}

@media screen and (max-width:767px) {

.page-confluence-gallery-2021 #site-main, .page-confluence-gallery-2021 #site-main #content, ul.confluence2021 li, .page-confluence-gallery-2021 .view-id-sample_project_lightbox {
width: 95%;
height: auto;
}
.page-confluence-gallery-2021 .view-id-sample_project_lightbox {
background-color: #222;
width: 96%;
-webkit-overflow-scrolling: touch;
  	overflow-y: scroll;

}

.page-confluence-gallery-2021 figure {
width: 100%;
}
.page-confluence-gallery-2021 figure img {
width: 100%;
height: auto;
}
.page-confluence-gallery-2021 #project-details, .confluence2021 .view-header, .confluence2021 .view-content {
width: 99%;
max-width: 99%;
overflow: hidden;
}

.page-confluence-gallery-2021 .view-id-sample_project_lightbox, .page-confluence-gallery-2021 .view-id-sample_project_lightbox .details-sidebar {
max-width: 95%;
display: block;
clear: both;
}

/* .page-confluence-gallery-2021 .view-id-sample_project_lightbox {
border: solid 10px red;
} */

.page-confluence-gallery-2021 #project-details, .confluence2021 .view-header {
margin: 0;
padding: 0;
}
.page-confluence-gallery-2021 .view-id-sample_project_lightbox .details-sidebar {
width: 100%;
float: none;
}
.page-confluence-gallery-2021 .view-id-sample_project_lightbox .details-sidebar ul li {
display: inline-block;
width: 20%;
margin-right: 12px;
}

.page-confluence-gallery-2021 .view-id-sample_project_lightbox .details-sidebar ul li img {
width: 90px;
height: 90px;
object-fit: cover;
margin: 2px;
border-right: solid 1px #FFF;
}
.student-ajax-result-confluence .mainimg {
width: 95%;
    /* padding-top: 100px; */
    float: none;
    display: block;
}
.student-ajax-result-confluence .details-bottom {
    width: 95%;
    padding: 0 10px 10px 10px;
    height: auto;
color: #eee;
}

.page-confluence-gallery-2021  #project-details .showcaseclose {
margin-bottom: 0;
    margin-right: 15px;
}

.student-ajax-result-confluence .details-bottom h2, .student-ajax-result-confluence .details-bottom p {
color: #FFF;
}
.student-ajax-result-confluence .view-content {
border: none;
}
.page-confluence-gallery-2021 .view-id-sample_project_lightbox {
overflow-y: auto;
overflow-x: auto;
}
  .filteroverlay .filteritems a {
    display: block;
    clear: both;
    margin: 2px 0;
  }
  .confluence2021 .filteroverlay h3#closefilters {
    padding: 5px 15px 0 0;
  }
  .filteroverlay .filteritems a:first-of-type {
    margin-left: 0;
  }
}

.view-id-the_pit hr {
  background-color: #CCC;
  height: 1px;
  border: none;
  width: 100%;
}
