/* Right Members Only + Faculty Only Menu */
#block-membersmenu,
#block-facultyonlyarea-2,
#block-mainmenu-2,
#block-faculty-only-area-services-menu,
#block-faculty-only-area-references-menu,
#block-new-cs-building-menu,
#block-cs-intranet,
#block-people-menu,
#block-miscellaneous-menu,
#block-facultyonlyarea-fall2012fall2013talks {
  background-color: rgb(238, 238, 238) !important;
  list-style-type: none;
  padding-top: 20px !important;
  min-height: 75vh;
}

#block-membersmenu ul,
#block-facultyonlyarea-2 ul,
#block-mainmenu-2 ul,
#block-faculty-only-area-services-menu ul,
#block-faculty-only-area-references-menu ul,
#block-new-cs-building-menu ul,
#block-cs-intranet ul,
#block-people-menu ul,
#block-miscellaneous-menu ul,
#block-facultyonlyarea-fall2012fall2013talks ul {
  display: block;
}

#block-membersmenu li,
#block-facultyonlyarea-2 li,
#block-mainmenu-2 li,
#block-faculty-only-area-services-menu li,
#block-faculty-only-area-references-menu li,
#block-new-cs-building-menu li,
#block-cs-intranet li,
#block-people-menu li,
#block-miscellaneous-menu li,
#block-facultyonlyarea-fall2012fall2013talks li {
  padding: 5px;
  padding-left: 15px;
  margin: 0 !important;
}

#block-membersmenu li:hover,
#block-facultyonlyarea-2 li:hover,
#block-mainmenu-2 li:hover,
#block-faculty-only-area-services-menu li:hover,
#block-faculty-only-area-references-menu li:hover,
#block-new-cs-building-menu li:hover,
#block-cs-intranet li:hover,
#block-people-menu li:hover,
#block-miscellaneous-menu li:hover,
#block-facultyonlyarea-fall2012fall2013talks li:hover {
  background-color: rgb(255, 255, 255);
  box-shadow: inset 5px 0px rgb(197, 197, 197);
}

#block-membersmenu li:hover a,
#block-facultyonlyarea-2 li:hover a,
#block-mainmenu-2 li:hover a,
#block-faculty-only-area-services-menu li:hover a,
#block-faculty-only-area-references-menu li:hover a,
#block-new-cs-building-menu li:hover a,
#block-cs-intranet li:hover a,
#block-people-menu li:hover a,
#block-miscellaneous-menu li:hover a,
#block-facultyonlyarea-fall2012fall2013talks li:hover a {
  color: rgb(45, 45, 45);
}

#block-membersmenu a,
#block-facultyonlyarea-2 a,
#block-mainmenu-2 a,
#block-faculty-only-area-services-menu a,
#block-faculty-only-area-references-menu a,
#block-new-cs-building-menu a,
#block-cs-intranet a,
#block-people-menu a,
#block-miscellaneous-menu a,
#block-facultyonlyarea-fall2012fall2013talks a {
  display: block;
  color: rgb(102, 102, 102);
  font-size: 1rem !important;
  font-weight: 400 !important;
  padding: 0;
  line-height: 30px;
}

#content-aside {
  background-color: rgb(238, 238, 238);
}

#content-aside div[id^="block-membersmenu"],
#content-aside nav[id^="block-membersmenu"],
#content-aside div[id^="block-facultyonlyarea-2"],
#content-aside nav[id^="block-facultyonlyarea-2"],
#content-aside div[id^="block-mainmenu-2"],
#content-aside nav[id^="block-mainmenu-2"],
#content-aside div[id^="block-faculty-only-area-services-menu"],
#content-aside nav[id^="block-faculty-only-area-services-menu"],
#content-aside div[id^="block-faculty-only-area-references-menu"],
#content-aside nav[id^="block-faculty-only-area-references-menu"],
#content-aside div[id^="block-new-cs-building-menu"],
#content-aside nav[id^="block-new-cs-building-menu"],
#content-aside div[id^="block-cs-intranet"],
#content-aside nav[id^="block-cs-intranet"],
#content-aside div[id^="block-people-menu"],
#content-aside nav[id^="block-people-menu"],
#content-aside div[id^="block-miscellaneous-menu"],
#content-aside nav[id^="block-miscellaneous-menu"],
#content-aside div[id^="block-facultyonlyarea-fall2012fall2013talks"],
#content-aside nav[id^="block-facultyonlyarea-fall2012fall2013talks"] {
  padding: 0;
}

h2#block-cs-intranet-menu {
  padding-bottom: 10px;
  color: #990000 !important;
  font-size: 14px !important;
  font-weight: bold;
}

.node--type-members-only-area p {
  margin-bottom: 1em;
}

/* Faculty Only Area */
#fac-only-menu-col1 {
  width: 330px;
  float: left;
  border-right: 1px solid #ccc;
  margin-left: 20px;
}

#fac-only-menu-col2 {
  width: 350px;
  float: right;
}

.fac-only tr.even {
  background-color: #fff;
}

.fac-only table {
  width: 718px;
}

@media only screen and (max-width: 960px) {
  .fac-only table {
    width: 100%;
  }

  #fac-only-menu-col1 {
    width: 330px;
  }

  #fac-only-menu-col2 {
    float: left;
    margin-left: 20px;
  }
}

.fac-only tr {
  height: 57px;
}

.node--type-faculty-only-area {
  max-width: 720px;
}

.view-blackfriday h3 {
  font-size: 1.17em;
  margin: 0;
}

.view-blackfriday a {
  text-align: left;
  text-decoration: none;
  color: #990000;
  font-family: effra, Verdana, Arial, Helvetica, sans-serif;
  cursor: default;
}

.view-blackfriday a:hover {
  cursor: pointer;
  color: #990000;
  text-decoration: underline;
}

table.course-coordinators,
table.room-combinations,
.view-blackfriday table {
  width: 718px;
  border-collapse: collapse;
}

.course-coordinators tbody,
.room-combinations tbody,
.view-blackfriday tbody {
  border-top: none !important;
}

.course-coordinators tr,
.room-combinations tr,
.view-blackfriday tr {
  height: 57px;
}

.course-coordinators th,
.room-combinations th,
.view-blackfriday th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}

.room-combinations tr.even,
.room-combinations tr.odd,
.view-blackfriday tr.blackfriday {
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

.room-combinations tr.even {
  background-color: #fff;
}

.room-combinations tr.odd,
.view-blackfriday tr.blackfriday {
  background-color: #eee;
}

#KG:before,
#BK:before,
#CS:before,
#DC:before,
#LH:before,
#SM:before,
#CS:before,
#AK:before,
#TD:before,
#CIT:before,
#DI:before,
#CI:before,
#OCI:before {
  content: "";
  display: block;
  height: 60px;
  margin-top: -60px;
}
