Team:UCSF UCB/CSS

From 2014.igem.org

(Difference between revisions)
(Created page with "<style> html, button, input, select, textarea { color: #222; } html { font-size: 1em; line-height: 1.4; } ::-moz-selection { background: #b3d4fc; text-sha...")
 
(66 intermediate revisions not shown)
Line 1: Line 1:
-
<style>  
+
<html>
 +
<head>
 +
<style>/*
 +
### Colors
 +
Gray: #3D4C53
 +
Green: #98C000
 +
Red: #EA2E49
 +
Yellow: #FFE11A
 +
Blue: #0CDBE8
 +
*/
 +
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
 +
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
 +
  display: block; }
 +
audio, canvas, video {
 +
  display: inline-block;
 +
  *display: inline;
 +
  *zoom: 1; }
 +
 +
audio:not([controls]) {
 +
  display: none;
 +
  height: 0; }
 +
 +
[hidden] {
 +
  display: none; }
 +
 +
html {
 +
  font-size: 100%;
 +
  -ms-text-size-adjust: 100%;
 +
  -webkit-text-size-adjust: 100%; }
 +
 +
html, button, input, select, textarea {
 +
  font-family: sans-serif; }
 +
 +
body {
 +
  margin: 0; }
 +
 +
a:focus {
 +
  outline: thin dotted; }
 +
 +
a:active, a:hover {
 +
  outline: 0; }
 +
 +
h1 {
 +
  font-size: 2em;
 +
  margin: .67em 0; }
 +
 +
h2 {
 +
  font-size: 1.5em;
 +
  margin: .83em 0; }
 +
 +
h3 {
 +
  font-size: 1.17em;
 +
  margin: 1em 0; }
 +
 +
h4 {
 +
  font-size: 1em;
 +
  margin: 1.33em 0; }
 +
 +
h5 {
 +
  font-size: .83em;
 +
  margin: 1.67em 0; }
 +
 +
h6 {
 +
  font-size: .67em;
 +
  margin: 2.33em 0; }
 +
 +
abbr[title] {
 +
  border-bottom: 1px dotted; }
 +
 +
b, strong {
 +
  font-weight: bold; }
 +
 +
blockquote {
 +
  margin: 1em 40px; }
 +
 +
dfn {
 +
  font-style: italic; }
 +
 +
hr {
 +
  -moz-box-sizing: content-box;
 +
  box-sizing: content-box;
 +
  height: 0; }
 +
 +
mark {
 +
  background: #ff0;
 +
  color: #000; }
 +
 +
p, pre {
 +
  margin: 1em 0; }
 +
 +
code, kbd, pre, samp {
 +
  font-family: monospace,serif;
 +
  _font-family: 'courier new',monospace;
 +
  font-size: 1em; }
 +
 +
pre {
 +
  white-space: pre;
 +
  white-space: pre-wrap;
 +
  word-wrap: break-word; }
 +
 +
q {
 +
  quotes: none; }
 +
 +
q:before, q:after {
 +
  content: '';
 +
  content: none; }
 +
 +
small {
 +
  font-size: 80%; }
 +
 +
sub, sup {
 +
  font-size: 75%;
 +
  line-height: 0;
 +
  position: relative;
 +
  vertical-align: baseline; }
 +
 +
sup {
 +
  top: -0.5em; }
 +
 +
sub {
 +
  bottom: -0.25em; }
 +
 +
dl, menu, ol, ul {
 +
  margin: 0; }
 +
 +
dd {
 +
  margin: 0 0 0 40px; }
 +
 +
menu, ol, ul {
 +
  padding: 0 0 0 40px; }
 +
 +
nav ul, nav ol {
 +
  list-style: none;
 +
  list-style-image: none; }
 +
 +
img {
 +
  border: 0;
 +
  -ms-interpolation-mode: bicubic; }
 +
 +
svg:not(:root) {
 +
  overflow: hidden; }
 +
 +
figure {
 +
  margin: 0; }
 +
 +
form {
 +
  margin: 0; }
 +
 +
fieldset {
 +
  border: 1px solid silver;
 +
  margin: 0 2px;
 +
  padding: .35em .625em .75em; }
 +
 +
legend {
 +
  border: 0;
 +
  padding: 0;
 +
  white-space: normal;
 +
  *margin-left: -7px; }
 +
 +
button, input, select, textarea {
 +
  font-size: 100%;
 +
  margin: 0;
 +
  vertical-align: baseline;
 +
  *vertical-align: middle; }
 +
 +
button, input {
 +
  line-height: normal; }
 +
 +
button, select {
 +
  text-transform: none; }
 +
 +
button, html input[type="button"], input[type="reset"], input[type="submit"] {
 +
  -webkit-appearance: button;
 +
  cursor: pointer;
 +
  *overflow: visible; }
 +
 +
button[disabled], html input[disabled] {
 +
  cursor: default; }
 +
 +
input[type="checkbox"], input[type="radio"] {
 +
  box-sizing: border-box;
 +
  padding: 0;
 +
  *height: 13px;
 +
  *width: 13px; }
 +
 +
input[type="search"] {
 +
  -webkit-appearance: textfield;
 +
  -moz-box-sizing: content-box;
 +
  -webkit-box-sizing: content-box;
 +
  box-sizing: content-box; }
 +
 +
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 +
  -webkit-appearance: none; }
 +
 +
button::-moz-focus-inner, input::-moz-focus-inner {
 +
  border: 0;
 +
  padding: 0; }
 +
 +
textarea {
 +
  overflow: auto;
 +
  vertical-align: top; }
 +
 +
table {
 +
  border-collapse: collapse;
 +
  border-spacing: 0; }
 +
 +
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
html,
html,
button,
button,
Line 6: Line 212:
select,
select,
textarea {
textarea {
-
    color: #222;
+
  color: #222; }
-
}
+
html {
html {
-
    font-size: 1em;
+
  font-size: 1em;
-
    line-height: 1.4;
+
  line-height: 1.4; }
-
}
+
::-moz-selection {
::-moz-selection {
-
    background: #b3d4fc;
+
  background: #b3d4fc;
-
    text-shadow: none;
+
  text-shadow: none; }
-
}
+
::selection {
::selection {
-
    background: #b3d4fc;
+
  background: #b3d4fc;
-
    text-shadow: none;
+
  text-shadow: none; }
-
}
+
hr {
hr {
-
    display: block;
+
  display: block;
-
    height: 1px;
+
  height: 1px;
-
    border: 0;
+
  border: 0;
-
    border-top: 1px solid #ccc;
+
  border-top: 1px solid #ccc;
-
    margin: 1em 0;
+
  margin: 1em 0;
-
    padding: 0;
+
  padding: 0; }
-
}
+
audio,
audio,
Line 37: Line 238:
img,
img,
video {
video {
-
    vertical-align: middle;
+
  vertical-align: middle; }
-
}
+
fieldset {
fieldset {
-
    border: 0;
+
  border: 0;
-
    margin: 0;
+
  margin: 0;
-
    padding: 0;
+
  padding: 0; }
-
}
+
textarea {
textarea {
-
    resize: vertical;
+
  resize: vertical; }
-
}
+
.browsehappy {
.browsehappy {
-
    margin: 0.2em 0;
+
  margin: 0.2em 0;
-
    background: #ccc;
+
  background: #ccc;
-
    color: #000;
+
  color: #000;
-
    padding: 0.2em 0;
+
  padding: 0.2em 0; }
-
}
+
-
 
+
/* ===== Initializr Styles ==================================================
/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */
   ========================================================================== */
-
 
body {
body {
-
    font: 16px/26px Helvetica, Helvetica Neue, Arial;
+
  font: 16px/26px Helvetica Neue, Helvetica, Arial;
-
}
+
  font-weight: 200; }
.wrapper {
.wrapper {
-
    width: 90%;
+
  width: 90%;
-
    margin: 0 5%;
+
  margin: 0 5%; }
-
}
+
/* ===================
/* ===================
     ALL: Orange Theme
     ALL: Orange Theme
   =================== */
   =================== */
-
 
-
.header-container {
 
-
    border-bottom: 20px solid #e44d26;
 
-
}
 
-
 
-
.footer-container,
 
-
.main aside {
 
-
    border-top: 20px solid #e44d26;
 
-
}
 
-
 
.header-container,
.header-container,
-
.footer-container,
+
main-container,
.main aside {
.main aside {
-
    background: #f16529;
+
  background: white; }
-
}
+
.title {
.title {
-
    color: white;
+
  color: #888; }
-
}
+
/* ==============
/* ==============
     MOBILE: Menu
     MOBILE: Menu
   ============== */
   ============== */
-
 
nav ul {
nav ul {
-
    margin: 0;
+
  margin: 0;
-
    padding: 0;
+
  padding: 0; }
-
}
+
-
 
+
-
nav a {
+
-
    display: block;
+
-
    margin-bottom: 10px;
+
-
    padding: 15px 0;
+
-
 
+
-
    text-align: center;
+
-
    text-decoration: none;
+
-
    font-weight: bold;
+
-
 
+
-
    color: white;
+
-
    background: #e44d26;
+
-
}
+
-
 
+
-
nav a:hover,
+
-
nav a:visited {
+
-
    color: white;
+
-
}
+
-
 
+
-
nav a:hover {
+
-
    text-decoration: underline;
+
-
}
+
/* ==============
/* ==============
     MOBILE: Main
     MOBILE: Main
   ============== */
   ============== */
-
 
.main {
.main {
-
    padding: 30px 0;
+
  padding: 30px 0;
-
}
+
  background: white; }
.main article h1 {
.main article h1 {
-
    font-size: 2em;
+
  font-size: 2em; }
-
}
+
.main aside {
.main aside {
-
    color: white;
+
  color: black;
-
    padding: 0px 5% 10px;
+
  padding: 0px 5% 10px; }
-
}
+
.footer-container footer {
.footer-container footer {
-
    color: white;
+
  padding-top: 20px;
-
    padding: 20px 0;
+
  padding-bottom: 20px; }
-
}
+
 
 +
.footer-container {
 +
  background: white; }
/* ===============
/* ===============
     ALL: IE Fixes
     ALL: IE Fixes
   =============== */
   =============== */
-
 
.ie7 .title {
.ie7 .title {
-
    padding-top: 20px;
+
  padding-top: 20px; }
-
}
+
/* ==========================================================================
/* ==========================================================================
-
   Author's custom styles
+
   Helper classes
   ========================================================================== */
   ========================================================================== */
 +
.ir {
 +
  background-color: transparent;
 +
  border: 0;
 +
  overflow: hidden;
 +
  *text-indent: -9999px; }
 +
.ir:before {
 +
  content: "";
 +
  display: block;
 +
  width: 0;
 +
  height: 150%; }
 +
.hidden {
 +
  display: none !important;
 +
  visibility: hidden; }
 +
.visuallyhidden {
 +
  border: 0;
 +
  clip: rect(0 0 0 0);
 +
  height: 1px;
 +
  margin: -1px;
 +
  overflow: hidden;
 +
  padding: 0;
 +
  position: absolute;
 +
  width: 1px; }
 +
.visuallyhidden.focusable:active,
 +
.visuallyhidden.focusable:focus {
 +
  clip: auto;
 +
  height: auto;
 +
  margin: 0;
 +
  overflow: visible;
 +
  position: static;
 +
  width: auto; }
 +
 +
.invisible {
 +
  visibility: hidden; }
 +
 +
.clearfix:before,
 +
.clearfix:after {
 +
  content: " ";
 +
  display: table; }
 +
 +
.clearfix:after {
 +
  clear: both; }
 +
 +
.clearfix {
 +
  *zoom: 1; }
/* ==========================================================================
/* ==========================================================================
-
    Remove default iGEM styling
+
  Print styles
   ========================================================================== */
   ========================================================================== */
-
#contentSub, #footer-box, #catlinks, #search-controls, #p-logo, .printfooter, .firstHeading,.visualClear {display: none;}
+
@media print {
 +
  * {
 +
    background: transparent !important;
 +
    color: #000 !important;
 +
    box-shadow: none !important;
 +
    text-shadow: none !important; }
-
#top-section { /*-- styling for default menu bar (edit, page, history, etc.) --*/
+
  a,
-
    background-color: #383838;
+
  a:visited {
-
     border: 0 none;
+
     text-decoration: underline; }
-
    height: 14px;
+
-
    z-index: 100;
+
-
    top: 0;
+
-
    position: fixed;
+
-
    width: 975px;
+
-
    left: 50%;
+
-
    margin-left: -487px;
+
-
}
+
-
#top-section-bar { /*-- styling full width bar which hides behind default menu bar (edit, page, history, etc.) --*/
+
  a[href]:after {
-
     background-color: #383838;
+
     content: " (" attr(href) ")"; }
-
    height: 14px;
+
-
    display: none;
+
-
    z-index: 10;
+
-
    position: fixed;
+
-
    width: 100%;
+
-
    top: 0;
+
-
}
+
-
#menubar a:link, #menubar a:active, #menubar a:visited, #menubar a:hover, #menubar:hover { /*-- styling for default menu bar links (edit, page, history, etc.) --*/
+
  abbr[title]:after {
-
     color: #727272;  
+
     content: " (" attr(title) ")"; }
-
    text-decoration: none;
+
-
    background-color: transparent;
+
-
}
+
-
body {  
+
  .ir a:after,
-
     background-color: #fff;
+
  a[href^="javascript:"]:after,
-
}
+
  a[href^="#"]:after {
 +
     content: ""; }
-
#globalWrapper, #content { /*-- changes default wiki settings --*/
+
  pre,
-
    width: 100%;
+
  blockquote {
-
    height: 100%;
+
     border: 1px solid #999;
-
     border: 0px;
+
     page-break-inside: avoid; }
-
     background-color: transparent;
+
-
    margin: 0px;
+
-
    padding: 0px;
+
-
}
+
-
html, body, .wrapper { /*-- changes default wiki settings --*/
+
  thead {
-
     width: 100%;
+
     display: table-header-group; }
-
    height: 100%;
+
-
    background-color: transparent;
+
-
}
+
-
#contentcontainer { /*-- creates container for all content on page --*/
+
  tr,
-
    font-family: Arial, Helvetica, sans-serif;
+
  img {
-
    font-weight: normal;
+
     page-break-inside: avoid; }
-
     font-size: 14px;
+
-
    color: #414141;
+
-
    width: 960px;
+
-
    margin-left: auto;  
+
-
    margin-right: auto;
+
-
    background-color: #transparent;
+
-
    margin-top: 0px;
+
-
}
+
 +
  img {
 +
    max-width: 100% !important; }
 +
  @page {
 +
    margin: 0.5cm; }
 +
  p,
 +
  h2,
 +
  h3 {
 +
    orphans: 3;
 +
    widows: 3; }
 +
  h2,
 +
  h3 {
 +
    page-break-after: avoid; } }
/* ==========================================================================
/* ==========================================================================
-
   Media Queries
+
   Author's custom styles
   ========================================================================== */
   ========================================================================== */
 +
.landing-container {
 +
  background: #3d4c53;
 +
  width: 1026px;
 +
  -webkit-animation: zoom-dark, 12s, 0, linear, infinite;
 +
  -moz-animation: zoom-dark, 12s, 0, linear, infinite;
 +
  animation: zoom-dark, 12s, 0, linear, infinite;
 +
  position: relative; }
-
@media only screen and (min-width: 480px) {
+
.landing {
 +
  height: 550px; }
-
/* ====================
+
@-webkit-keyframes zoom-dark {
-
     INTERMEDIATE: Menu
+
  0% {
-
  ==================== */
+
     background: #3d4c53; }
-
    nav a {
+
  10% {
-
        float: left;
+
    background: #3d4c53; }
-
        width: 27%;
+
-
        margin: 0 1.7%;
+
-
        padding: 25px 2%;
+
-
        margin-bottom: 0;
+
-
    }
+
-
    nav li:first-child a {
+
  20% {
-
        margin-left: 0;
+
    background: #4e5d64; }
-
    }
+
-
    nav li:last-child a {
+
  90% {
-
        margin-right: 0;
+
    background: #4e5d64; }
-
    }
+
-
/* ========================
+
  100% {
-
     INTERMEDIATE: IE Fixes
+
     background: #3d4c53; } }
-
  ======================== */
+
@-moz-keyframes zoom-dark {
 +
  0% {
 +
    background: #3d4c53; }
-
    nav ul li {
+
  10% {
-
        display: inline;
+
    background: #3d4c53; }
-
    }
+
-
    .oldie nav a {
+
  20% {
-
        margin: 0 0.7%;
+
    background: #4e5d64; }
-
    }
+
-
}
+
-
@media only screen and (min-width: 768px) {
+
  90% {
 +
    background: #4e5d64; }
-
/* ====================
+
  100% {
-
     WIDE: CSS3 Effects
+
     background: #3d4c53; } }
-
  ==================== */
+
@keyframes zoom-dark {
 +
  0% {
 +
    background: #3d4c53; }
-
    .header-container,
+
  10% {
-
     .main aside {
+
     background: #3d4c53; }
-
        -webkit-box-shadow: 0 5px 10px #aaa;
+
-
          -moz-box-shadow: 0 5px 10px #aaa;
+
-
                box-shadow: 0 5px 10px #aaa;
+
-
    }
+
-
/* ============
+
  20% {
-
     WIDE: Menu
+
     background: #4e5d64; }
-
  ============ */
+
-
    .title {
+
  90% {
-
        float: left;
+
    background: #4e5d64; }
-
    }
+
-
    nav {
+
  100% {
-
        float: right;
+
    background: #3d4c53; } }
-
        width: 38%;
+
@-webkit-keyframes zoom {
-
     }
+
  0% {
 +
     opacity: 0.4; }
-
/* ============
+
  50% {
-
     WIDE: Main
+
     opacity: 0.4; }
-
  ============ */
+
-
    .main article {
+
  60% {
-
        float: left;
+
    opacity: 0.05; }
-
        width: 57%;
+
-
    }
+
-
    .main aside {
+
  90% {
-
        float: right;
+
    opacity: 0.05; }
-
        width: 28%;
+
-
    }
+
-
}
+
-
@media only screen and (min-width: 1140px) {
+
  100% {
 +
    opacity: 0.4; } }
 +
@-moz-keyframes zoom {
 +
  0% {
 +
    opacity: 0.4; }
-
/* ===============
+
  50% {
-
     Maximal Width
+
     opacity: 0.4; }
-
  =============== */
+
-
    .wrapper {
+
  60% {
-
        width: 1026px; /* 1140px - 10% for margins */
+
    opacity: 0.05; }
-
        margin: 0 auto;
+
-
    }
+
-
}
+
-
/* ==========================================================================
+
  90% {
-
  Helper classes
+
    opacity: 0.05; }
-
  ========================================================================== */
+
-
.ir {
+
  100% {
-
     background-color: transparent;
+
     opacity: 0.4; } }
-
    border: 0;
+
@keyframes zoom {
-
     overflow: hidden;
+
  0% {
-
    *text-indent: -9999px;
+
     opacity: 0.4; }
-
}
+
-
.ir:before {
+
  50% {
-
     content: "";
+
     opacity: 0.4; }
-
    display: block;
+
-
    width: 0;
+
-
    height: 150%;
+
-
}
+
-
.hidden {
+
  60% {
-
     display: none !important;
+
     opacity: 0.05; }
-
    visibility: hidden;
+
-
}
+
-
.visuallyhidden {
+
  90% {
-
     border: 0;
+
     opacity: 0.05; }
-
    clip: rect(0 0 0 0);
+
-
    height: 1px;
+
-
    margin: -1px;
+
-
    overflow: hidden;
+
-
    padding: 0;
+
-
    position: absolute;
+
-
    width: 1px;
+
-
}
+
-
.visuallyhidden.focusable:active,
+
  100% {
-
.visuallyhidden.focusable:focus {
+
    opacity: 0.4; } }
-
    clip: auto;
+
@-webkit-keyframes petri-zoom {
-
    height: auto;
+
  0% {
 +
    opacity: 0.4; }
 +
 
 +
  10% {
 +
    opacity: 0.4; }
 +
 
 +
  20% {
 +
    opacity: 0.1; }
 +
 
 +
  90% {
 +
    opacity: 0.1; }
 +
 
 +
  100% {
 +
    opacity: 0.4; } }
 +
@-moz-keyframes petri-zoom {
 +
  0% {
 +
    opacity: 0.4; }
 +
 
 +
  10% {
 +
    opacity: 0.4; }
 +
 
 +
  20% {
 +
    opacity: 0.1; }
 +
 
 +
  90% {
 +
    opacity: 0.1; }
 +
 
 +
  100% {
 +
    opacity: 0.4; } }
 +
@keyframes petri-zoom {
 +
  0% {
 +
    opacity: 0.4; }
 +
 
 +
  10% {
 +
    opacity: 0.4; }
 +
 
 +
  20% {
 +
    opacity: 0.1; }
 +
 
 +
  90% {
 +
    opacity: 0.1; }
 +
 
 +
  100% {
 +
    opacity: 0.4; } }
 +
#petri-dots {
 +
  position: relative;
 +
  top: 50px;
 +
  left: 20px; }
 +
 
 +
#landing-dots path {
 +
  /*fill: #753473;  */
 +
  fill: #bbb;
 +
  opacity: 0.2; }
 +
 
 +
#landing-dots .dot-one {
 +
  /*fill: #702968;*/
 +
  -webkit-animation-delay: 0;
 +
  -webkit-animation-duration: 6s;
 +
  -webkit-animation-name: zoom;
 +
  -webkit-animation-timing-function: linear;
 +
  -webkit-animation-iteration-count: infinite;
 +
  -moz-animation-delay: 0;
 +
  -moz-animation-duration: 6s;
 +
  -moz-animation-name: zoom;
 +
  -moz-animation-timing-function: linear;
 +
  -moz-animation-iteration-count: infinite;
 +
  -o-animation-delay: 0;
 +
  -o-animation-duration: 6s;
 +
  -o-animation-name: zoom;
 +
  -o-animation-timing-function: linear;
 +
  -o-animation-iteration-count: infinite;
 +
  animation-delay: 0;
 +
  animation-duration: 6s;
 +
  animation-name: zoom;
 +
  animation-timing-function: linear;
 +
  animation-iteration-count: infinite; }
 +
 
 +
#landing-dots .dot-two {
 +
  -webkit-animation-delay: 0;
 +
  -webkit-animation-duration: 3s;
 +
  -webkit-animation-name: zoom;
 +
  -webkit-animation-timing-function: linear;
 +
  -webkit-animation-iteration-count: infinite;
 +
  -moz-animation-delay: 0;
 +
  -moz-animation-duration: 3s;
 +
  -moz-animation-name: zoom;
 +
  -moz-animation-timing-function: linear;
 +
  -moz-animation-iteration-count: infinite;
 +
  -o-animation-delay: 0;
 +
  -o-animation-duration: 3s;
 +
  -o-animation-name: zoom;
 +
  -o-animation-timing-function: linear;
 +
  -o-animation-iteration-count: infinite;
 +
  animation-delay: 0;
 +
  animation-duration: 3s;
 +
  animation-name: zoom;
 +
  animation-timing-function: linear;
 +
  animation-iteration-count: infinite; }
 +
 
 +
#landing-dots .dot-three {
 +
  -webkit-animation-delay: 0;
 +
  -webkit-animation-duration: 4s;
 +
  -webkit-animation-name: zoom;
 +
  -webkit-animation-timing-function: linear;
 +
  -webkit-animation-iteration-count: infinite;
 +
  -moz-animation-delay: 0;
 +
  -moz-animation-duration: 4s;
 +
  -moz-animation-name: zoom;
 +
  -moz-animation-timing-function: linear;
 +
  -moz-animation-iteration-count: infinite;
 +
  -o-animation-delay: 0;
 +
  -o-animation-duration: 4s;
 +
  -o-animation-name: zoom;
 +
  -o-animation-timing-function: linear;
 +
  -o-animation-iteration-count: infinite;
 +
  animation-delay: 0;
 +
  animation-duration: 4s;
 +
  animation-name: zoom;
 +
  animation-timing-function: linear;
 +
  animation-iteration-count: infinite; }
 +
 
 +
#landing-dots .dot-four {
 +
  -webkit-animation-delay: 0;
 +
  -webkit-animation-duration: 12s;
 +
  -webkit-animation-name: zoom;
 +
  -webkit-animation-timing-function: linear;
 +
  -webkit-animation-iteration-count: infinite;
 +
  -moz-animation-delay: 0;
 +
  -moz-animation-duration: 12s;
 +
  -moz-animation-name: zoom;
 +
  -moz-animation-timing-function: linear;
 +
  -moz-animation-iteration-count: infinite;
 +
  -o-animation-delay: 0;
 +
  -o-animation-duration: 12s;
 +
  -o-animation-name: zoom;
 +
  -o-animation-timing-function: linear;
 +
  -o-animation-iteration-count: infinite;
 +
  animation-delay: 0;
 +
  animation-duration: 12s;
 +
  animation-name: zoom;
 +
  animation-timing-function: linear;
 +
  animation-iteration-count: infinite; }
 +
 
 +
#landing-petri ellipse {
 +
  -webkit-animation-delay: 0;
 +
  -webkit-animation-duration: 12s;
 +
  -webkit-animation-name: petri-zoom;
 +
  -webkit-animation-timing-function: linear;
 +
  -webkit-animation-iteration-count: infinite;
 +
  -moz-animation-delay: 0;
 +
  -moz-animation-duration: 12s;
 +
  -moz-animation-name: petri-zoom;
 +
  -moz-animation-timing-function: linear;
 +
  -moz-animation-iteration-count: infinite;
 +
  -o-animation-delay: 0;
 +
  -o-animation-duration: 12s;
 +
  -o-animation-name: petri-zoom;
 +
  -o-animation-timing-function: linear;
 +
  -o-animation-iteration-count: infinite;
 +
  animation-delay: 0;
 +
  animation-duration: 12s;
 +
  animation-name: petri-zoom;
 +
  animation-timing-function: linear;
 +
  animation-iteration-count: infinite; }
 +
 
 +
.landing #Title {
 +
  width: 500px;
 +
  height: 450px;
 +
  padding: 50px 0;
 +
  float: left;
 +
  color: white; }
 +
 
 +
#bodyContent .landing #Title {
 +
  width: 500px;
 +
  height: 450px;
 +
  padding: 50px 0;
 +
  float: left;
 +
  color: white; }
 +
 
 +
.landing #Title h1 {
 +
  font-size: 2.5em;
 +
  line-height: 1em;
 +
  color: white; }
 +
 
 +
#bodyContent .landing #Title h1 {
 +
  font-size: 2.5em;
 +
  line-height: 1em;
 +
  color: white; }
 +
 
 +
.notebooks-container .home {
 +
  color: black; }
 +
  .notebooks-container .home .call {
 +
    color: black;
 +
    border: 1px black solid; }
 +
 
 +
#bodyContent .notebooks-container .home {
 +
  color: black; }
 +
  #bodyContent .notebooks-container .home .call {
 +
    color: black;
 +
    border: 1px black solid; }
 +
 
 +
#bodyContent .home {
 +
  color: white; }
 +
  #bodyContent .home article {
 +
    float: left;
 +
    margin: 150px 0;
 +
    width: 500px; }
 +
    #bodyContent .home article h1 {
 +
      font-size: 2.5em;
 +
      color: white; }
 +
  #bodyContent .home svg {
 +
    float: left; }
 +
  #bodyContent .home svg.right {
 +
    float: right; }
 +
 
 +
.home {
 +
  color: white; }
 +
  .home article {
 +
    float: left;
 +
    margin: 150px 0;
 +
    width: 500px; }
 +
    .home article h1 {
 +
      font-size: 2.5em; }
 +
  .home svg {
 +
    float: left; }
 +
  .home svg.right {
 +
    float: right; }
 +
 
 +
.landing .call, .home .call {
 +
  float: right;
 +
  padding: 5px 20px;
 +
  border: 1px white solid;
 +
  margin: 0 20px;
 +
  color: white;
 +
  text-decoration: none; }
 +
.landing a.call:hover, .home a.call:hover {
 +
  background: white;
 +
  color: #3d4c53; }
 +
.landing a.call:active, .home a.call:active {
 +
  top: 1; }
 +
 
 +
.notebooks-container {
 +
  background: #ffe11a;
 +
  width: 1026px;
 +
  position: relative; }
 +
 
 +
.notebooks-container .menu a {
 +
  color: black; }
 +
 
 +
#bodyContent .notebooks-container .menu a h2 {
 +
  border: 1px black solid; }
 +
 
 +
#bodyContent .notebooks-container .menu a:hover h2 {
 +
  border: 1px #ffe11a solid; }
 +
 
 +
.notebooks-container .menu a h2 {
 +
  border: 1px black solid; }
 +
 
 +
.notebooks-container .menu a:hover h2 {
 +
  border: 1px #ffe11a solid; }
 +
 
 +
.notebooks-container h1, .notebooks-container h2 {
 +
  color: black !important; }
 +
 
 +
.notebooks-container h1 {
 +
  text-shadow: -1px 1px 0 white !important; }
 +
 
 +
.notebooks-container .menu a:visited {
 +
  color: black; }
 +
 
 +
.notebooks-container .menu a .down, .notebooks-container .menu a .up {
 +
  stroke: black; }
 +
 
 +
.multi-container aside {
 +
  float: left;
 +
  padding: 100px 0px;
 +
  margin: 20px 0;
 +
  width: 220px;
 +
  height: 400px;
 +
  text-align: right; }
 +
 
 +
.multi-container aside h3 {
 +
  padding: 0 10px; }
 +
 
 +
.multi-container article {
 +
  width: 758px;
 +
  height: 598px;
 +
  overflow: auto;
 +
  float: right;
 +
  padding: 0 10px;
 +
  margin: 20px 0;
 +
  border: 1px black solid; }
 +
 
 +
.multi-container .main .hidden {
 +
  display: none; }
 +
 
 +
.multi-container article.show {
 +
  display: block; }
 +
 
 +
.multi-container ul li .active {
 +
  background: #ffe11a;
 +
  font-weight: 500; }
 +
 
 +
.multi-container aside ul {
 +
  list-style: none;
 +
  width: 220px;
 +
  height: 300px;
 +
  padding: 0;
 +
  margin: 0; }
 +
 
 +
.multi-container aside li a {
 +
  color: black;
 +
  text-decoration: none;
 +
  display: block;
 +
  padding: 5px 10px;
 +
  border-top: 1px solid black;
 +
  border-left: 1px solid black; }
 +
 
 +
.multi-container aside li:last-child a {
 +
  border-bottom: 1px solid black; }
 +
 
 +
.multi-container aside li a:hover {
 +
  background: #ffe11a; }
 +
 
 +
.multi-container #member-select header {
 +
  font-family: ostrich_sansbold, sans-serif;
 +
  font-size: 32px;
 +
  padding: 110px 0; }
 +
 
 +
.multi-container #member-select header svg {
 +
  width: 32px;
 +
  height: 32px;
 +
  fill: none;
 +
  stroke: black;
 +
  stroke-width: 1px;
 +
  position: relative;
 +
  top: 4px; }
 +
 
 +
#protocols aside {
 +
  float: right;
 +
  text-align: left; }
 +
 
 +
#protocols aside li a {
 +
  border-left: none;
 +
  border-right: 1px solid black; }
 +
 
 +
#protocols #member-select header {
 +
  float: right; }
 +
 
 +
#protocols table,
 +
#notebooks table {
 +
  padding: 0;
 +
  border-collapse: collapse; }
 +
#protocols table tr,
 +
#notebooks table tr {
 +
  border-top: 1px solid #cccccc;
 +
  background-color: white;
 +
  margin: 0;
 +
  padding: 0; }
 +
#protocols table tr:nth-child(2n),
 +
#notebooks table tr:nth-child(2n) {
 +
  background-color: #f8f8f8; }
 +
#protocols table tr th,
 +
#notebooks table tr th {
 +
  font-weight: bold;
 +
  border: 1px solid #cccccc;
 +
  margin: 0;
 +
  padding: 6px 13px; }
 +
#protocols table tr td,
 +
#notebooks table tr td {
 +
  border: 1px solid #cccccc;
 +
  margin: 0;
 +
  padding: 6px 13px; }
 +
#protocols table tr th :first-child, #protocols table tr td :first-child,
 +
#notebooks table tr th :first-child,
 +
#notebooks table tr td :first-child {
 +
  margin-top: 0; }
 +
#protocols table tr th :last-child, #protocols table tr td :last-child,
 +
#notebooks table tr th :last-child,
 +
#notebooks table tr td :last-child {
 +
  margin-bottom: 0; }
 +
#protocols code, #protocols tt,
 +
#notebooks code,
 +
#notebooks tt {
 +
  margin: 0 2px;
 +
  padding: 0 5px;
 +
  white-space: nowrap;
 +
  border: 1px solid #eaeaea;
 +
  background-color: #f8f8f8;
 +
  border-radius: 3px; }
 +
#protocols pre code,
 +
#notebooks pre code {
 +
  margin: 0;
 +
  padding: 0;
 +
  white-space: pre;
 +
  border: none;
 +
  background: transparent; }
 +
#protocols .highlight pre,
 +
#notebooks .highlight pre {
 +
  background-color: #f8f8f8;
 +
  border: 1px solid #cccccc;
 +
  font-size: 13px;
 +
  line-height: 19px;
 +
  overflow: auto;
 +
  padding: 6px 10px;
 +
  border-radius: 3px; }
 +
#protocols pre,
 +
#notebooks pre {
 +
  background-color: #f8f8f8;
 +
  border: 1px solid #cccccc;
 +
  font-size: 13px;
 +
  line-height: 19px;
 +
  overflow: auto;
 +
  padding: 6px 10px;
 +
  border-radius: 3px; }
 +
#protocols pre code, #protocols pre tt,
 +
#notebooks pre code,
 +
#notebooks pre tt {
 +
  background-color: transparent;
 +
  border: none; }
 +
 
 +
.team-container {
 +
  background: #0cdbe8;
 +
  width: 1026px; }
 +
 
 +
.team-container .menu a:hover h2 {
 +
  border: 1px #0cdbe8 solid; }
 +
 
 +
#bodyContent .team-container .menu a:hover h2 {
 +
  border: 1px #0cdbe8 solid; }
 +
 
 +
#attributions article, #team-members .member, #advisors .member {
 +
  width: 95%;
 +
  margin: 0 auto;
 +
  /*  border: 1px $Gray solid; */
 +
  margin-top: 10px; }
 +
  #attributions article .name, #team-members .member .name, #advisors .member .name {
 +
    font-weight: 500; }
 +
  #attributions article p:first-letter, #team-members .member p:first-letter, #advisors .member p:first-letter {
 +
    float: left;
 +
    font-size: 60px;
 +
    line-height: 45px;
 +
    padding-top: 4px;
 +
    padding-left: 3px;
 +
    padding-left: 3px;
 +
    font-family: Ostrich; }
 +
  #attributions article p, #team-members .member p, #advisors .member p {
 +
    padding-bottom: 5px; }
 +
 
 +
#attributions .right, #team-members .right, #advisors .right {
 +
  float: right;
 +
  width: 50%; }
 +
#attributions .left, #team-members .left, #advisors .left {
 +
  float: left;
 +
  width: 50%; }
 +
#attributions p, #team-members p, #advisors p {
 +
  margin: 5px; }
 +
#attributions img, #team-members img, #advisors img {
 +
  float: right;
 +
  padding: 5px;
 +
  margin: 0 0 0 5px;
 +
  border: 1px solid #3d4c53; }
 +
 
 +
.project-container {
 +
  background: #3d4c53;
 +
  width: 1024px; }
 +
 
 +
.project-container .menu a:hover h2 {
 +
  border: 1px #3d4c53 solid; }
 +
 
 +
#bodyContent .project-container .menu a:hover h2 {
 +
  border: 1px #3d4c53 solid; }
 +
 
 +
#project table {
 +
  padding: 0;
 +
  border-collapse: collapse; }
 +
#project table tr {
 +
  border-top: 1px solid #cccccc;
 +
  background-color: white;
 +
  margin: 0;
 +
  padding: 0; }
 +
  #project table tr .active {
 +
    background: #ea2e49;
 +
    text-decoration: none;
 +
    text-align: center; }
 +
    #project table tr .active a {
 +
      color: white; }
 +
#project #biobricks table a {
 +
  text-decoration: underline; }
 +
#project table tr:nth-child(2n) {
 +
  background-color: #f8f8f8; }
 +
#project table tr th {
 +
  border: 1px solid #cccccc;
 +
  margin: 0;
 +
  text-align: left;
 +
  font-weight: bold;
 +
  padding: 0px 13px; }
 +
#project table tr td {
 +
  border: 1px solid #cccccc;
 +
  margin: 0;
 +
  padding: 0px 13px;
 +
  font-size: 0.9em; }
 +
#project table tr th :first-child, #project table tr td :first-child {
 +
  margin-top: 0; }
 +
#project table tr th :last-child, #project table tr td :last-child {
 +
  margin-bottom: 0; }
 +
#project table a {
 +
  color: #3d4c53; }
 +
#project .graph {
 +
  float: right;
 +
  padding-top: 10px;
 +
  border-left: 1px #ddd solid;
 +
  border-bottom: 1px #ddd solid; }
 +
  #project .graph h3 {
 +
    text-align: center;
 +
    font-family: "Helvetica Neue", Arial, sans-serif;
     margin: 0;
     margin: 0;
-
     overflow: visible;
+
     padding: 0; }
-
    position: static;
+
-
    width: auto;
+
-
}
+
-
.invisible {
+
#project #future .direction {
-
     visibility: hidden;
+
  overflow: hidden;
-
}
+
  padding: 10px;
 +
  margin: 10px 10px 0 0;
 +
  float: left;
 +
  border: 1px solid #ccc;
 +
  width: 280px; }
 +
  #project #future .direction h3 {
 +
     margin: 5px;
 +
    padding: 0; }
 +
#project #results {
 +
  background: #eee;
 +
  padding: 10px 0; }
 +
  #project #results h2 {
 +
    padding-top: 10px;
 +
    background: white; }
 +
  #project #results .graph-description {
 +
    width: 300px;
 +
    margin: 50px 0;
 +
    padding: 10px 10px;
 +
    float: left;
 +
    border-left: 1px #888 solid; }
 +
  #project #results .result-graph {
 +
    float: left; }
 +
    #project #results .result-graph svg {
 +
      margin-right: 20px; }
 +
    #project #results .result-graph h3 {
 +
      padding-top: 30px;
 +
      text-align: center;
 +
      margin-bottom: 0; }
 +
#project #model img {
 +
  float: right;
 +
  border: 1px #ccc solid;
 +
  margin: 20px;
 +
  padding: 10px; }
 +
#project #model img.formula {
 +
  float: none;
 +
  display: block;
 +
  margin: 0 auto;
 +
  clear: both;
 +
  border: none; }
 +
#project #design #project-circuit table {
 +
  float: left;
 +
  width: 20%; }
 +
  #project #design #project-circuit table th, #project #design #project-circuit table td {
 +
    border-left: none; }
 +
  #project #design #project-circuit table th a, #project #design #project-circuit table td a {
 +
    text-decoration: none; }
 +
  #project #design #project-circuit table th a:hover, #project #design #project-circuit table td a:hover {
 +
    text-decoration: underline; }
 +
#project #design #project-circuit article {
 +
  width: 79%;
 +
  overflow: hidden;
 +
  border: 1px solid #ccc;
 +
  float: left; }
 +
  #project #design #project-circuit article h3 {
 +
    margin: 10px 0 0 10px;
 +
    padding: 0; }
 +
  #project #design #project-circuit article .slide {
 +
    padding: 8px 0;
 +
    border-bottom: 1px solid #ccc;
 +
    margin: 0;
 +
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAABlBMVEXW2N7x8fFtFbdeAAAAKUlEQVR42jXKAQoAAAjCQPf/T8egCaEcbcxgA8MkjhcvsVmapBqJgb4PC6kAOLAu0ikAAAAASUVORK5CYII=); }
 +
  #project #design #project-circuit article .slide-controls a {
 +
    color: #3d4c53;
 +
    float: right;
 +
    margin: 0 15px 0 0;
 +
    border-bottom: #ccc solid 1px;
 +
    border-left: solid #ccc 1px;
 +
    border-right: solid #ccc 1px;
 +
    padding: 0 15px;
 +
    text-decoration: none; }
 +
  #project #design #project-circuit article .slide-controls a:hover {
 +
    color: white;
 +
    background: #ea2e49; }
 +
  #project #design #project-circuit article .slide-controls a:active {
 +
    color: #000; }
 +
  #project #design #project-circuit article .slide-content {
 +
    margin: 10px; }
 +
#project #project-promoter .diagram, #project #project-circuit .diagram {
 +
  float: left;
 +
  padding: 10px;
 +
  border: 1px #ccc solid;
 +
  margin: 10px 30px; }
 +
#project #project-promoter .unfocused, #project #project-circuit .unfocused {
 +
  opacity: 0.3; }
 +
#project #project-promoter #AFRPGFP-plasmid, #project #project-promoter #pTEF1GFP-plasmid, #project #project-circuit #AFRPGFP-plasmid, #project #project-circuit #pTEF1GFP-plasmid {
 +
  float: right; }
 +
#project .plasmid {
 +
  float: left; }
 +
#project .outside-track {
 +
  fill: #ccc; }
 +
#project .inside-track {
 +
  fill: rgba(225, 225, 225, 0.5); }
 +
#project .big-plasmid-label {
 +
  font-size: 20px;
 +
  font-weight: 400; }
 +
#project .plasmid-size-label {
 +
  font-size: 10px; }
 +
#project .marker1 {
 +
  fill: rgba(61, 76, 83, 0.9); }
 +
#project .marker2 {
 +
  fill: rgba(152, 192, 0, 0.9); }
 +
#project .marker3 {
 +
  fill: rgba(234, 46, 73, 0.9); }
 +
#project .marker4 {
 +
  fill: rgba(12, 219, 232, 0.9); }
 +
#project .marker5 {
 +
  fill: rgba(255, 225, 26, 0.9); }
 +
#project .marker-label {
 +
  font-size: 10px;
 +
  fill: #000;
 +
  font-weight: 400; }
 +
#project .edge-marker {
 +
  font-size: 8px;
 +
  font-weight: 400;
 +
  fill: #888; }
 +
#project .edge {
 +
  stroke-dasharray: 2,2;
 +
  stroke-width: 2px; }
 +
#project .one {
 +
  stroke: rgba(61, 76, 83, 0.8); }
 +
#project .two {
 +
  stroke: rgba(152, 192, 0, 0.8); }
 +
#project .three {
 +
  stroke: rgba(234, 46, 73, 0.8); }
 +
#project .four {
 +
  stroke: rgba(12, 219, 232, 0.8); }
 +
#project .five {
 +
  stroke: rgba(255, 225, 26, 0.8); }
 +
#project #pTEF1 #pTEF1graph-pTEF1, #project #pTEF1_m3 #pTEF1graph-m3, #project #pTEF1_m6 #pTEF1graph-m6, #project #pTEF1_m7 #pTEF1graph-m7, #project #pTEF1_m10 #pTEF1graph-m10 {
 +
  fill: #98c000; }
 +
#project #biobricks {
 +
  margin-bottom: 20px; }
 +
  #project #biobricks table, #project #biobricks article {
 +
    float: left; }
 +
  #project #biobricks .graph {
 +
    height: 326px;
 +
    width: 400px; }
 +
  #project #biobricks .graph svg {
 +
    height: 300px; }
 +
  #project #biobricks article {
 +
    border: 1px solid #ccc;
 +
    border-left: none;
 +
    padding: 0 0 10px 0;
 +
    margin: 0 0 20px 0;
 +
    width: 760px; }
 +
    #project #biobricks article .biobrick-info {
 +
      clear: both;
 +
      width: 700px;
 +
      padding: 0 25px; }
 +
    #project #biobricks article .biobrick-tidbit {
 +
      width: 240px;
 +
      padding: 10px 10px;
 +
      border: 1px #ddd solid;
 +
      margin: 0 24px;
 +
      float: left; }
 +
      #project #biobricks article .biobrick-tidbit p {
 +
        padding: none;
 +
        margin: 0; }
-
.clearfix:before,
+
.hp-container {
-
.clearfix:after {
+
  background: #ea2e49;
-
    content: " ";
+
  width: 1024px; }
-
    display: table;
+
-
}
+
-
.clearfix:after {
+
.hp-container .menu a:hover h2 {
-
    clear: both;
+
  border: 1px #ea2e49 solid; }
-
}
+
-
.clearfix {
+
#bodyContent .hp-container .menu a:hover h2 {
-
     *zoom: 1;
+
  border: 1px #ea2e49 solid; }
-
}
+
 
 +
#hp #super_science {
 +
  position: relative; }
 +
  #hp #super_science img {
 +
     border: 1px solid #ccc;
 +
    padding: 10px;
 +
    float: right;
 +
    margin: 10px; }
 +
  #hp #super_science ul {
 +
    list-style-position: inside; }
 +
    #hp #super_science ul li {
 +
      padding: 5px 0; }
 +
  #hp #super_science #dna-man {
 +
    float: left;
 +
    shape-outside: polygon(nonzero, 0px 2px, 309px 8px, 359px 38px, 340px 91px, 343px 156px, 318px 212px, 436px 265px, 458px 378px, 454px 475px, 469px 533px, 455px 600px, 462px 674px, 3px 674px);
 +
    height: 673px;
 +
    width: 500px;
 +
    background: no-repeat url(data:image/png;base64,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); }
 +
#hp #collaborations img {
 +
  float: right;
 +
  margin: 20px;
 +
  padding: 10px;
 +
  border: 1px #ccc solid; }
 +
#hp #collaborations ul {
 +
  margin-bottom: 30px; }
 +
 
 +
.judging-container {
 +
  background: #98c000;
 +
  width: 1024px; }
 +
 
 +
.judging-container .menu a:hover h2 {
 +
  border: 1px #98c000 solid; }
 +
 
 +
#bodyContent .judging-container .menu a:hover h2 {
 +
  border: 1px #98c000 solid; }
 +
 
 +
#medal article {
 +
  margin: 1em 0; }
 +
  #medal article svg {
 +
    float: left; }
 +
  #medal article ol {
 +
    float: left;
 +
    width: 750px; }
 +
    #medal article ol p {
 +
      margin: .2em; }
 +
    #medal article ol p.requirement {
 +
      border-top: 1px #ccc solid;
 +
      font-weight: normal; }
 +
 
 +
#implications img {
 +
  float: right;
 +
  padding: 5px;
 +
  border: 1px solid #ccc;
 +
  margin: 10px; }
 +
 
 +
h1, h2, h3, h4, h5, h6 {
 +
  font-family: ostrich_sansblack, san-serif; }
 +
 
 +
.main-container {
 +
  background: white; }
 +
 
 +
.header-container {
 +
  width: 1026px;
 +
  position: relative;
 +
  margin-top: -2em;
 +
  background: #efefef; }
 +
 
 +
.header-container h1 {
 +
  float: left;
 +
  margin: 0;
 +
  padding: 14px 0; }
 +
 
 +
.header-container h1 a {
 +
  text-decoration: none;
 +
  color: Black;
 +
  display: block;
 +
  background: white;
 +
  padding-right: 40px;
 +
  position: relative;
 +
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ijk1LjUgMTEwLjUgMzMgMjkiPiA8cGF0aCBmaWxsID0gIiM2NjYiIGQ9Ik0xMjcuMjM1IDEyNi44MzRsLTE1LjA1Mi0xNS4wNTVjLTAuMTc5LTAuMTc5LTAuNDIyLTAuMjc5LTAuNjc0LTAuMjc5Yy0wLjI1MyAwLTAuNDk2IDAuMS0wLjY3NCAwLjI3OUw5NS43OCAxMjYuOCBjLTAuMzczIDAuMzcyLTAuMzczIDEgMCAxLjM0OGMwLjM3MiAwLjQgMC45IDAuNCAxLjIgMGwyLjg4MS0zLjAwMXYxMS45MjRjMCAwLjUgMC43IDEuMiAxLjIgMS4xOTFoNi42NjMgaDcuNjI2aDYuNjgzYzAuNTI3IDAgMC43MTUtMC42NjUgMC43MTUtMS4xOTFWMTI1LjNsMyAyLjg4MWMwLjE4OCAwLjIgMC41IDAuMyAwLjcgMC4yNzlzMC41MTgtMC4wOTMgMC43MDMtMC4yNzkgQzEyNy41NzkgMTI3LjggMTI3LjYgMTI3LjIgMTI3LjIgMTI2LjgzNHogTTExNC4xODkgMTM2LjM5aC01Ljcydi02LjQzNWMwLTAuNzg5IDAuODctMS4xOTIgMS42NTgtMS4xOTJoMi44NTkgYzAuNzg5IDAgMS4yIDAuNCAxLjIgMS4xOTJMMTE0LjE4OSAxMzYuMzlMMTE0LjE4OSAxMzYuMzl6IE0xMjAuODYyIDEzNi4zOWgtNC43NjZ2LTYuNDM1YzAtMS44NC0xLjI3LTMuMDk5LTMuMTA5LTMuMDk5IGgtMi44NTljLTEuODQgMC0zLjU2NCAxLjI1OS0zLjU2NCAzLjA5OXY2LjQzNWgtNC43Njd2LTEzLjEwOGMwLTAuMDAyIDAuMTE4LTAuMDA0IDAuMTE4LTAuMDA3bDkuNDE0LTkuNDc0bDkuNTMzIDkuNTkyVjEzNi4zOXoiLz4gPC9zdmc+);
 +
  background-position: 999px 0px;
 +
  background-repeat: no-repeat;
 +
  background-size: 30px 30px; }
 +
 
 +
.header-container h1 a:hover {
 +
  background-position: 165px 65px; }
 +
 
 +
.header-container h1 a:active {
 +
  background-position: 165px 65px;
 +
  top: 1px; }
 +
 
 +
.title {
 +
  float: left; }
 +
 
 +
nav {
 +
  float: right;
 +
  width: 600px;
 +
  height: 120px; }
 +
 
 +
nav a {
 +
  padding: 50px 10px;
 +
  text-align: center;
 +
  text-decoration: none;
 +
  color: black;
 +
  width: 80px;
 +
  height: 20px;
 +
  display: block; }
 +
 
 +
nav ul li a:hover, nav ul li a.on-page {
 +
  color: #fff;
 +
  text-shadow: 0 0 2px #222;
 +
  text-decoration: none; }
 +
 
 +
nav a:visited {
 +
  color: black; }
 +
 
 +
nav a:active {
 +
  top: 1px;
 +
  position: relative; }
 +
 
 +
nav .project a:hover, nav .project .on-page {
 +
  background: #3d4c53; }
 +
 
 +
nav .judging a:hover, nav .judging .on-page {
 +
  background: #98c000; }
 +
 
 +
nav .hp a:hover, nav .hp .on-page {
 +
  background: #ea2e49; }
 +
 
 +
nav .notebooks a:hover, nav .notebooks .on-page {
 +
  background: #ffe11a; }
 +
 
 +
nav .team a:hover, nav .team .on-page {
 +
  background: #0cdbe8; }
 +
 
 +
nav .igem a {
 +
  padding: 35px 10px; }
 +
 
 +
nav .igem a:hover .cogs {
 +
  fill: #98c000;
 +
  stroke: none; }
 +
 
 +
nav li {
 +
  width: 100px;
 +
  float: left; }
 +
 
 +
nav li:first-child a {
 +
  margin-left: 0; }
 +
 
 +
nav li:last-child a {
 +
  margin-right: 0; }
 +
 
 +
/* ============
 +
    WIDE: Main
 +
  ============ */
 +
.wrapper {
 +
  width: 1000px;
 +
  /* 1140px - 10% for margins - 13px for padding */
 +
  margin: 0 auto;
 +
  padding: 0 13px; }
 +
 
 +
@media only screen and (min-width: 1000px) {
 +
  /* ===============
 +
      Maximal Width
 +
    =============== */
 +
  .header-container {
 +
    width: 100%; }
 +
 
 +
  .landing-container, .notebooks-container, .team-container, .hp-container, .judging-container, .project-container {
 +
    width: 100%; } }
 +
.main-container h2, .main-container h3, .main-container h4 {
 +
  padding-left: 10px; }
 +
.main-container .footnote {
 +
  text-decoration: none; }
 +
.main-container .foot {
 +
  list-style: none;
 +
  margin-bottom: 20px;
 +
  color: #888;
 +
  font-size: 0.8em;
 +
  border-top: 1px #ccc solid;
 +
  padding: 10px 0px;
 +
  text-indent: -40px;
 +
  padding-left: 40px; }
 +
  .main-container .foot li {
 +
    padding-top: 5px; }
/* ==========================================================================
/* ==========================================================================
-
  Print styles
+
    Remove default iGEM styling
   ========================================================================== */
   ========================================================================== */
 +
#contentSub, #footer-box, #catlinks, #search-controls, #p-logo, .printfooter, .firstHeading, .visualClear {
 +
  display: none; }
-
@media print {
+
#top-section {
-
    * {
+
  /*-- styling for default menu bar (edit, page, history, etc.) --*/
-
        background: transparent !important;
+
  background-color: white;
-
        color: #000 !important;
+
  border: 0 none;
-
        box-shadow: none !important;
+
  height: 14px;
-
        text-shadow: none !important;
+
  z-index: 100;
-
    }
+
  top: 0;
 +
  position: relative;
 +
  width: 1026px;
 +
  left: 50%;
 +
  margin-left: -513px;
 +
  color: #333; }
 +
 
 +
#top-section-bar {
 +
  /*-- styling full width bar which hides behind default menu bar (edit, page, history, etc.) --*/
 +
  height: 14px;
 +
  display: none;
 +
  z-index: 10;
 +
  position: fixed;
 +
  width: 100%;
 +
  top: 0; }
 +
 
 +
#top-section ul {
 +
  padding: 0; }
 +
 
 +
#menubar a:link, #menubar a:active, #menubar a:visited, #menubar a:hover, #menubar:hover {
 +
  /*-- styling for default menu bar links (edit, page, history, etc.) --*/
 +
  background-color: white;
 +
  text-decoration: none;
 +
  color: #333; }
 +
 
 +
body {
 +
  background-color: #fff; }
 +
 
 +
#globalWrapper, #content {
 +
  width: 100%;
 +
  height: 100%;
 +
  border: 0px;
 +
  background-color: transparent;
 +
  margin: 0px;
 +
  padding: 0px;
 +
  font-size: 100%; }
 +
 
 +
#menubar {
 +
  top: -2px; }
 +
 
 +
ul {
 +
  line-height: 1em; }
 +
 
 +
html, body {
 +
  /*-- changes default wiki settings --*/
 +
  height: 100%; }
 +
 
 +
#contentcontainer {
 +
  /*-- creates container for all content on page --*/
 +
  font-family: Arial, Helvetica, sans-serif;
 +
  font-weight: normal;
 +
  font-size: 14px;
 +
  color: #414141;
 +
  width: 960px;
 +
  margin-left: auto;
 +
  margin-right: auto;
 +
  background-color: transparent;
 +
  margin-top: 0px; }
 +
 
 +
#bodyContent pre {
 +
  padding: 0;
 +
  border: none;
 +
  background: transparent;
 +
  line-height: 1em; }
 +
 
 +
#bodyContent li {
 +
  margin-bottom: 0; }
 +
 
 +
#bodyContent h1, #bodyContent h2, #bodyContent h3, #bodyContent h4, #bodyContent h5 {
 +
  border: none;
 +
  margin: 0; }
 +
 
 +
#bodyContent .menu h1, #bodyContent .menu h2 {
 +
  float: left;
 +
  height: 26px;
 +
  margin: 16px 35px 16px 0;
 +
  padding: 0 5px;
 +
  position: relative;
 +
  color: white; }
 +
 
 +
.menu h1, .menu h2 {
 +
  float: left;
 +
  height: 26px;
 +
  margin: 16px 35px 16px 0;
 +
  padding: 0 5px;
 +
  position: relative;
 +
  color: white; }
 +
 
 +
#bodyContent .menu h1 {
 +
  text-shadow: -1px 1px 0 black;
 +
  top: 4px; }
 +
 
 +
#bodyContent .menu a h2 {
 +
  border: 1px white solid;
 +
  padding-top: 5px; }
 +
 
 +
.menu h1 {
 +
  text-shadow: -1px 1px 0 black;
 +
  top: 4px; }
 +
 
 +
.menu a h2 {
 +
  border: 1px white solid;
 +
  padding-top: 3px; }
 +
 
 +
.menu a {
 +
  text-decoration: none;
 +
  display: block;
 +
  color: white; }
 +
 
 +
#bodyContent .menu a:hover h2 {
 +
  border: 1px white solid; }
 +
 
 +
.menu a:hover h2 {
 +
  border: 1px white solid; }
 +
 
 +
.menu a .down, .menu a .up {
 +
  display: inline-block;
 +
  width: 32px;
 +
  height: 32px;
 +
  position: absolute;
 +
  top: -9999px;
 +
  right: 0;
 +
  stroke: white;
 +
  stroke-width: 1.1px;
 +
  fill: none; }
 +
 
 +
.menu a:hover .down {
 +
  top: 16px; }
 +
 
 +
.menu a:hover .up {
 +
  top: -22px; }
 +
 
 +
.menu a:active {
 +
  top: 1px;
 +
  position: relative; }
 +
 
 +
.footer-container {
 +
  background: #3d4c53; }
 +
 
 +
footer {
 +
  color: white;
 +
  background: #3d4c53; }
 +
 
 +
footer h3 {
 +
  float: left; }
 +
 
 +
footer #sitemap .page a, footer #sitemap li .sections a {
 +
  color: #707f86;
 +
  text-decoration: none; }
 +
 
 +
footer #sitemap {
 +
  list-style: none;
 +
  padding: 0; }
 +
 
 +
footer #sitemap .page .sections {
 +
  list-style: none;
 +
  padding: 0; }
 +
 
 +
footer #sitemap .page {
 +
  float: left;
 +
  width: 120px;
 +
  margin-right: 10px; }
 +
 
 +
footer #sitemap .page h4 {
 +
  margin: 0;
 +
  padding: 0; }
-
    a,
+
footer #sitemap .page h4 a {
-
    a:visited {
+
  display: block;
-
        text-decoration: underline;
+
  padding: 5px;
-
    }
+
  margin: 0;
 +
  border: 1px #707f86 solid; }
-
    a[href]:after {
+
footer #sitemap .page h4 a:hover {
-
        content: " (" attr(href) ")";
+
  background: white;
-
    }
+
  color: black;
 +
  border: 1px white solid; }
-
    abbr[title]:after {
+
footer #sitemap .page a:hover {
-
        content: " (" attr(title) ")";
+
  color: white; }
-
    }
+
-
    .ir a:after,
+
footer #sitemap .page .sections li {
-
    a[href^="javascript:"]:after,
+
  margin-top: 5px;
-
    a[href^="#"]:after {
+
  font-size: .9em; }
-
        content: "";
+
-
    }
+
-
    pre,
+
footer .copyright {
-
    blockquote {
+
  float: right;
-
        border: 1px solid #999;
+
  color: #707f86;
-
        page-break-inside: avoid;
+
  width: 200px;
-
    }
+
  height: 32px; }
-
    thead {
+
footer .social {
-
        display: table-header-group;
+
  position: relative;
-
    }
+
  width: 200px;
 +
  height: 18px;
 +
  padding: 6px 0 15px 0;
 +
  margin-bottom: 5px;
 +
  float: right; }
-
    tr,
+
footer .social a {
-
    img {
+
  font-size: 18px;
-
        page-break-inside: avoid;
+
  color: #707f86;
-
    }
+
  text-decoration: none;
 +
  padding-left: 45px;
 +
  font-family: ostrich_sansmedium, sans-serif; }
-
    img {
+
footer .social a:hover {
-
        max-width: 100% !important;
+
  color: white; }
-
    }
+
-
    @page {
+
footer .social svg {
-
        margin: 0.5cm;
+
  fill: none;
-
    }
+
  stroke: #707f86;
 +
  stroke-width: 1.3px;
 +
  height: 32px;
 +
  width: 32px;
 +
  position: absolute;
 +
  top: 0px;
 +
  left: 0px;
 +
  padding: 2px;
 +
  border: 1px #707f86 solid; }
-
    p,
+
footer .social a:hover svg {
-
    h2,
+
  stroke: none;
-
    h3 {
+
  fill: black;
-
        orphans: 3;
+
  background: white;
-
        widows: 3;
+
  border: 1px white solid; }
-
    }
+
-
    h2,
 
-
    h3 {
 
-
        page-break-after: avoid;
 
-
    }
 
-
}
 
</style>
</style>
 +
</head>
 +
</html>

Latest revision as of 07:19, 17 October 2014