/* ---------------------------------------------------------------- */
/* ----------------------------------------- general page layout -- */

body {
  overflow-y: scroll;
  overflow-x: auto;
}

/* --------------------------------------------- top logo images -- */

#toplogo {
  background-color: transparent;
  background-image: url(/gfx/logohead.png);
  background-repeat: no-repeat; 
  background-position: left top;
  background-size: cover;  
  border: none;
  position: fixed;
  left: 33px;
  top: 15px;
  width: 230px;
  height: 220px;
  z-index: 95;
}

/* ----------------------------------------- project page header -- */

#project_header {
  background-color: transparent;
  background-image: url(/gfx/logohead_small.png);
  background-repeat: no-repeat; 
  background-position: left top;
  border: none;
  margin: 0px;
  margin-left: 30px;
  margin-top: 25px;
  width: 140px;
  height: 134px;
  z-index: 95;
}

/* ------------------------------------------------------ backlink -- */

#backlink {
  background-color: transparent;
  border: none;
  text-align: right;
  font-size: 12px;
  margin: 0;
  position: absolute;
  left: 1090px;
  top: 195px;
  width: 40px;
  height: 30px;
  z-index: 99;
}

#backlink a {
  background-color: #fff;
  color: #888;
  text-decoration: none;
  padding: 2px 4px 2px 4px;
}

#backlink a:hover {
  background-color: #ddecee;
  color: #222;
  text-decoration: none;
}

/* ---------------------------------------------- page title block -- */

.page_title_block {
  background-color: #eee;
  border: none;
  text-align: left;
  margin: 0;
  padding: 0;
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: auto;
  height: auto;
  z-index: 999;
//  display: none;
}

.page_title_block h1 {
  color: #333 !important;
  font-size: 14px;
  margin: 0 !important;
  padding: 0 !important;
}

.page_title_block h3 {
  color: #555 !important;
  font-size: 11px;
  margin: 0 !important;
  padding: 0 !important;
}

/* --------------------------------- navigation menu modifications -- */

                                 /* awards                             */
.page-item-14 {
	margin-top: 14px;
}
                                 /* radiumphonic lab                   */
.page-item-20 {
	margin-top: 14px;
}
                                 /* project section header ( no link ) */
.page-item-24 {
	margin-top: 14px;
	margin-bottom: 4px;
}
                                 /* project sections indented          */
.page-item-26,
.page-item-28,
.page-item-30,
.page-item-32,
.page-item-691 {
	margin-left: 13px;
}

.menu_nolink {
  margin-left: 2px;
	color: #888;
}

.current_page_item {
	color: #222;
	font-weight: normal;
  background: #fff;
  padding: 4px 0px 4px 2px;
}

/* ------------------------------------ slideshow iframe classes -- */

.slider1row_nocaps, .slider2row_nocaps,
.slider3row_nocaps, .slider4row_nocaps,
.slider1row, .slider2row,
.slider3row, .slider4row {
  background-color: #fff;
  border: none;
  margin: 0;
  padding: 0;
  width: 811px;
}
.slider1row { height: 700px;  }
.slider2row { height: 772px;  }
.slider3row { height: 844px;  }
.slider4row { height: 916px;  }
.slider1row_nocaps { height: 650px;  }
.slider2row_nocaps { height: 722px;  }
.slider3row_nocaps { height: 794px;  }
.slider4row_nocaps { height: 866px;  }

/* -------------------------------------- gallery iframe classes -- */

.gallery1row,
.gallery2row,
.gallery3row {
  background-color: #fff;
  border: none;
  margin: 0;
  padding: 0;
  width: 810px;
}
.gallery1row { height: 225px;  }
.gallery2row { height: 430px;  }
.gallery3row { height: 650px;  }


/* -------------------------------------- press page logo images -- */

.presslogo,
.presslogo img,
.presslogo td img {
  border: none;
  margin: 7px 0px 5px 0px;
  padding: 0px;
  width: 600px;
  height: 30px;
}

.presstext,
.presstext td {
  border: none;
  margin: 0;
  padding: 0 0 0 5px;
  width: 805px;
  vertical-align: top;
}

.presstext i {
  font-size: 13px;
}

/* ------------------------------------------------- page footer -- */

#footer {
  background-color: #fff;
  border: none;
  padding-top: 0;
  padding-bottom: 20px;
}

#footplate {
  background-color: transparent;
  background-image: url(/gfx/footer-r1.png);
  background-repeat: no-repeat; 
  background-position: left top;
  border: none;
  width: 1140px;
  height: 35px;
  z-index: 90;
}

#footplate2 {
  background-color: transparent;
  background-image: url(/gfx/footer-r1.png);
  background-repeat: no-repeat; 
  background-position: right top;
  border: none;
  width: 910px;
  height: 35px;
  overflow: hidden;
  z-index: 90;
}

.foottext {
  color: #aaa;
  font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
  font-size: 9px;
  font-style: italic;
  line-height: 10px;
  margin: 0;
  margin-left: 325px;
  padding: 0;
}

.foottextbig {
  color: #666;
  font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 13px;
  margin: 0;
  margin-left: 325px;
  padding: 0;
}
.foottextbig a,
.foottextbig a:VISITED {
  background-color: transparent;
  color: #222;
  text-decoration: underline;
}
.foottextbig a:HOVER,
.foottextbig a:ACTIVE {
  background-color: #ddecee;
  color: #222;
  text-decoration: none;
}

.footlink {
  color: #333;
  font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
  font-size: 11px;
  font-style: italic;
  line-height: 11px;
}
.footlink a { color: #333; text-decoration: none; }
.footlink a:hover { color: #09c; text-decoration: underline; }
.footlink a:active { color: #09c; text-decoration: none; }

/* ------------------------------------------- inflatable player -- */

#player {
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  width: 810px;
  height: 65px;
  overflow: hidden;
}

/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
