/* line 1, ../_source/_root.scss */
body {
  background-color: #000000;
  margin: 0px;
  padding: 0px;
  font-family: Trebuchet, Helvetica, sans-serif;
  color: #FFF;
  font-size: small;
}

/* line 8, ../_source/_root.scss */
a {
  color: #e9ca60;
  text-decoration: none;
  outline: none;
}

/* line 12, ../_source/_root.scss */
p {
  opacity: .94;
}

/* line 14, ../_source/_root.scss */
a:hover {
  color: #ffdf6f;
}

/* line 16, ../_source/_root.scss */
div {
  position: absolute;
}

/* line 18, ../_source/_root.scss */
span {
  color: #ff6722;
}

/* line 20, ../_source/_root.scss */
strong {
  color: #ffffff;
  font-weight: bold;
}

/* line 23, ../_source/_root.scss */
h2 {
  color: #FFF;
  font-size: 15px;
  opacity: .95;
}

/* line 27, ../_source/_root.scss */
ul {
  margin: 0px 0px 0px;
}

/* line 29, ../_source/_root.scss */
img {
  border: none;
}

/* preloader */
/* line 7, ../_source/style.scss */
#preloader {
  background-color: black;
  opacity: 0.4;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
}

/* line 14, ../_source/style.scss */
#preloaderDiv {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 18, ../_source/style.scss */
#preloaderImage {
  display: block;
  margin: 150px auto 0px auto;
  width: 169px;
  height: 224px;
}

/* primary */
/* line 26, ../_source/style.scss */
#bg {
  width: 100%;
  height: 746px;
  background-repeat: repeat-x;
  background-position: top center;
  position: absolute;
}

/* line 32, ../_source/style.scss */
#main {
  position: relative;
  width: 928px;
  height: 650px;
  margin: 0px auto;
  opacity: 0;
}

/* line 38, ../_source/style.scss */
.fakeLink {
  color: #e9ca60;
}

/* line 40, ../_source/style.scss */
.homeLink {
  font-weight: bold;
}

/* line 42, ../_source/style.scss */
#contactNote {
  position: fixed;
  right: 100px;
  top: 156px;
  opacity: 0;
}

/* go home */
/* line 49, ../_source/style.scss */
#goHome {
  width: 300px;
  height: 70px;
  display: block;
  position: relative;
  top: 640px;
  margin: 0px auto;
  z-index: 49;
}

/* menu */
/* line 59, ../_source/style.scss */
#menu {
  width: 928px;
  height: 76px;
}

/* menu states */
/* line 65, ../_source/style.scss */
#menuLeft {
  width: 311px;
  height: 76px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  float: left;
}

/* line 73, ../_source/style.scss */
#menuLeftHighlight {
  width: 549px;
  height: 239px;
  position: absolute;
  left: 8px;
  opacity: 0;
}

/* line 79, ../_source/style.scss */
#menuLeftSelected {
  background-image: url(../images/menu_lSelected.png);
  position: absolute;
  left: 100px;
  top: 24px;
  opacity: 0;
  width: 130px;
  height: 36px;
}

/* line 88, ../_source/style.scss */
#menuCenter {
  width: 308px;
  height: 77px;
  display: block;
  position: absolute;
  top: 0px;
  left: 311px;
  float: left;
}

/* line 96, ../_source/style.scss */
#menuCenterHighlight {
  width: 662px;
  height: 265px;
  position: absolute;
  left: 156px;
  opacity: 0;
}

/* line 102, ../_source/style.scss */
#menuCenterSelected {
  background-image: url(../images/menu_cSelected.png);
  position: absolute;
  left: 420px;
  top: 23px;
  opacity: 0;
  display: block;
  width: 91px;
  height: 25px;
}

/* line 111, ../_source/style.scss */
#menuRight {
  width: 306px;
  height: 76px;
  display: block;
  position: absolute;
  top: 0px;
  left: 619px;
}

/* line 118, ../_source/style.scss */
#menuRightHighlight {
  width: 550px;
  height: 242px;
  position: absolute;
  left: 372px;
  opacity: 0;
}

/* line 124, ../_source/style.scss */
#menuRightSelected {
  background-image: url(../images/menu_rSelected.png);
  position: absolute;
  left: 712px;
  top: 28px;
  opacity: 0;
  width: 108px;
  height: 30px;
}

/* externals */
/* line 134, ../_source/style.scss */
#externals {
  position: absolute;
  height: 120px;
  width: 200px;
  left: -8px;
  top: 300px;
  opacity: 0;
  z-index: 36;
  display: none;
}

/* line 143, ../_source/style.scss */
#externalsAnchor {
  width: 190px;
  border-style: none;
  outline: none;
}

/* line 147, ../_source/style.scss */
.externalsImage {
  float: left;
  margin: 0px 0px;
  border-style: none;
}

/* line 151, ../_source/style.scss */
.externalsImage:hover {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.1);
}

/* content */
/* line 157, ../_source/style.scss */
#content {
  width: 800px;
  height: 400px;
  position: absolute;
  left: 64px;
  top: 110px;
}

/* line 163, ../_source/style.scss */
#contentSeperator {
  position: absolute;
  left: 185px;
  top: -30px;
  opacity: 0;
}

/* line 168, ../_source/style.scss */
#contentHeader {
  position: absolute;
  left: -35px;
  top: -11px;
}

/* line 172, ../_source/style.scss */
.contentSidebarImage {
  position: absolute;
  left: -18px;
  top: 100px;
  width: 251px;
  height: 217px;
}

/* line 178, ../_source/style.scss */
#contentCopy {
  position: absolute;
  left: 290px;
  width: 500px;
  top: 2px;
}

/* line 183, ../_source/style.scss */
.contentCopyDigDeeper {
  margin-top: -13px;
}

/* line 185, ../_source/style.scss */
#contentNote {
  line-height: 14px;
  position: absolute;
  text-align: justify;
  width: 225px;
  top: 80px;
  left: -5px;
}

/* line 192, ../_source/style.scss */
#contentNote li {
  list-style: none;
}

/* line 194, ../_source/style.scss */
.contentBulletAdd {
  color: #999;
}

/* line 197, ../_source/style.scss */
#contentHome {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
  z-index: 10;
}
/* line 209, ../_source/style.scss */
#contentHome span {
  font-style: italic;
}

/* line 213, ../_source/style.scss */
#contentHomeText {
  margin: -14px 2px 0px 2px;
  position: static;
  text-align: justify;
}

/* line 217, ../_source/style.scss */
#platforms {
  text-align: center;
  position: static;
  margin: -5px auto 0px auto;
  width: 570px;
  height: 230px;
  z-index: 9;
}

/* line 224, ../_source/style.scss */
#platformsInfo {
  position: static;
  margin: 0px auto;
  display: block;
  width: 480px;
  text-align: center;
}

/* line 230, ../_source/style.scss */
.platformHighlight {
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  position: relative;
  z-index: -20;
  width: 150px;
  height: 150px;
  position: absolute;
}

/* line 238, ../_source/style.scss */
.platformSelector {
  background-image: url(".");
  position: absolute;
  z-index: 20;
  width: 190px;
  height: 150px;
  display: block;
}

/* line 245, ../_source/style.scss */
.platformBlurb {
  margin-top: -3px;
  color: #eee;
  position: relative;
  display: none;
}

/* line 251, ../_source/style.scss */
.contentHomePlatformsNote {
  padding-top: 22px;
}

/* line 253, ../_source/style.scss */
#contentHomePlatformsImgDiv {
  position: static;
  margin-top: -5px;
  padding-top: 36px;
  margin-left: auto;
  margin-right: auto;
  /*	left: 0px;*/
}

/* line 261, ../_source/style.scss */
.contentHomePlatformsImg {
  float: left;
  margin: 0px 18px;
}

/* line 265, ../_source/style.scss */
#contentAllAbout {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  display: none;
  opacity: 0;
  display: none;
}

/* line 273, ../_source/style.scss */
.personInfo {
  text-align: center;
  width: 220px;
  top: 320px;
}

/* line 277, ../_source/style.scss */
.infoTitle {
  color: white;
  font-weight: bold;
  font-size: 14px;
}

/* line 281, ../_source/style.scss */
.infoSubtitle {
  color: white;
  font-size: 11px;
  opacity: .8;
}

/* line 285, ../_source/style.scss */
.infoSubtitleB {
  color: #FFF;
  font-size: 12px;
  opacity: .8;
}

/* line 289, ../_source/style.scss */
.dorks {
  background-image: url(../images/section_allAbout/img_dorks.png);
}

/* line 292, ../_source/style.scss */
.personSelector {
  display: block;
  position: absolute;
}

/* line 295, ../_source/style.scss */
#personSelector_aaron {
  left: 20px;
  top: 5px;
  width: 150px;
  height: 120px;
}

/* line 300, ../_source/style.scss */
#personSelector_stefan {
  left: 82px;
  top: 86px;
  width: 155px;
  height: 125px;
}

/* line 306, ../_source/style.scss */
#contentOurWork {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  display: none;
  opacity: 0;
  display: none;
}
/* line 315, ../_source/style.scss */
#contentOurWork ul {
  margin-left: -40px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 12px;
  font-weight: bold;
}

/* line 324, ../_source/style.scss */
.leftDiv {
  position: static;
  float: left;
  display: block;
}

/* line 330, ../_source/style.scss */
#contentDigDeeper {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  display: none;
  opacity: 0;
  display: none;
}

/* galelery */
/* line 340, ../_source/style.scss */
#workPile {
  background-image: url(../images/section_ourWork/workPile.png);
  height: 428px;
  width: 523px;
  position: absolute;
  left: 278px;
  top: -15px;
}

/* line 347, ../_source/style.scss */
#gallery {
  left: 300px;
}

/* line 349, ../_source/style.scss */
.galleryInfo {
  display: block;
  position: absolute;
  top: 380px;
}

/* footer */
/* line 355, ../_source/style.scss */
#footer {
  color: #777777;
  width: 100%;
  height: 30px;
  font-size: 11px;
  text-align: center;
  position: absolute;
  position: fixed;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
}
/* line 366, ../_source/style.scss */
#footer img {
  position: relative;
  top: 5px;
}
/* line 369, ../_source/style.scss */
#footer a {
  color: #aaaaaa;
}
/* line 372, ../_source/style.scss */
#footer a:hover {
  color: #cccccc;
}

/* debug */
/* line 378, ../_source/style.scss */
#debug {
  margin: 0px auto;
  width: 60%;
  color: black;
  text-align: center;
  position: relative;
  top: 500px;
  display: none;
  z-index: 90;
}

/* full screen blocker */
/* line 389, ../_source/style.scss */
.blocker {
  width: 100%;
  height: 100%;
  z-index: 50;
}

