.content-sidebar-wrap { overflow: hidden; }

aside.knife { 
  background: white;
  color: black;

  /**
  width: 70.1%; 
  left: 29.9%;
  **/
  width: 100%; 
  left: 0;

  height: 100%; 
  position: absolute;
  top: -100%;
  z-index: 30; /* above the soliloquy slider navigation dots */
  padding: 1em;
  overflow: hidden;
}

aside.knife .drawer-close { 
  background: white;
  color: black;
  cursor: pointer;
  position: absolute;
  left: 2%;
  bottom: 2%;
}


aside.knife.inverse { background: black; color: white; }
aside.knife.inverse .drawer-close { background: black; color: white; } 



.section-marker {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 5px;
  text-align: center;
  position: absolute;
  z-index: 100;
  color: #FFF;
  font-size: 13px;
  text-shadow: 1px 1px 1px #000;
  text-decoration: none;
  border: 2px solid #000;
  cursor: pointer;
}


.stack-of-bricks {
  margin-bottom: 1.5em;
}

.stack-of-bricks ul { 
  list-style-type: none;
}



.stack-of-bricks li {
  padding: 10px;
  margin-bottom: 5px;
  background-color: #444;
  color: white;
  cursor: pointer;

  -moz-box-shadow: inset 0px 1px 0px 0px #aaa;
  -webkit-box-shadow: inset 0px 1px 0px 0px #aaa;
  box-shadow: inset 0px 1px 0px 0px #aaa;

  background: #444;
  
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #999), color-stop(1, #444) );
  background: -moz-linear-gradient( center top, #999 5%, #444 100% );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999', endColorstr='#444');
  background-color: #444;
    
  -webkit-border-top-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  border-top-left-radius: 15px;

  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topright: 15px;
  border-top-right-radius: 15px;

  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  border-bottom-right-radius: 15px;

  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-left-radius: 15px;

}

.stack-of-bricks li:hover {
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #444), color-stop(1, #999) );
  background: -moz-linear-gradient( center top, #444 5%, #999 100% );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#999');
  background-color: #999;
}

.column-right .stack-of-bricks ul li a {
  display: block;
  width: 100%;
  text-align: center;
  color: white;
  font-weight: bold;
  cursor: pointer;
  /**  text-shadow: 1px 1px 0px #810E05; **/
  border-bottom: none;
}


.auditorium-diagram { 

  background: #E0E0C1;
}


a.pdf { 
  background: url(../images/pdficon_large.png);
  background-repeat: no-repeat;
  padding-left: 36px;
}


/** override drawer colors on a few pages **/
.auditorium .knife { background: white; }
.auditorium aside.knife .drawer-close { background: white; color: black; }


.meeting-rooms .knife { background: white; }
.meeting-rooms aside.knife .drawer-close { background: white; color: black; }




.box .seats {
  margin: 205px 0px 0px 10px !important;
}
.box .seats a.section-marker:link,
.box .seats a.section-marker:visited {
  color: #fff;
}
.box .seats a.section-marker:hover,
.box .seats a.section-marker:focus,
.box .seats a.section-marker:active {
  color: #ccc;
}

