+ em{
+ font-style:italic;
+ }
+ strong{
+ font-weight:bold;
+ }
+ a{
+ color: darken($page-background, 60%);;
+ border-bottom:1px solid darken($page-background, 20%);
+ @include box-shadow(0 1px 0 0 #FFF);
+ text-decoration:none;
+ &:hover{
+ color: darken($page-background, 60%);
+ border-bottom:1px solid darken($page-background, 60%);
+ }
+ }
+ p, ul, ol, header{
+ @include margin-trailer;
+ }
+ h1, h2, h3, h4, h5, h6{
+ font-weight:bold;
+ @include margin-trailer(.5);
+ }
+ h2{
+ @include adjust-font-size-to(20px);
+ }
+ code{
+ background: darken($page-background, 10%);
+ padding:3px;
+ margin:-4px 0;
+ border: 1px solid darken($page-background, 15%);
+ @include border-radius(3px);
+ @include box-inset;
+ font-family:Menlo, monospace;
+ @include adjust-font-size-to(13px);
+ }
+ .codeblock{
+ @extend code;
+ @include margin-trailer;
+ padding: 10px;
+ display:block;
+ code{
+ margin:0;
+ padding:0;
+ @include box-shadow(none);
+ @include border-radius(0);
+ border:none;
+ display:block;
+ }
+ &.shell code::before{
+ content: "$ ";
+ color:lighten($foreground, 10%);
+ }
+ }
+ .pname{
+ color:darken($page-background, 60%);
+ }
+
+
+
+ .tucol{
+ @include pie-clearfix;
+ section{
+ width:$page-width/2 - 20px;
+ float:right;
+ }
+
+ section:first-child{
+ float:left;
+ }
+ section:nth-child(2){
+ width:$page-width/2 - 40px;
+ padding:15px 15px;
+ background:rgba(255,255,255,.5);
+ @include border-radius(5px);
+ border:1px solid darken($page-background, 5%);
+ @include box-shadow(0 1px 0 0 #FFF, 0 1px 0 0 #FFF inset);
+ }
+
+ section :last-child{
+ margin-bottom:0;
+ }
+
+ @include margin-leader(2);
+ @include margin-trailer(2);
+ }
+
+
+}
+
+.three-up{
+ $pad: 10px;
+ $width: $page-width + $pad;
+ background: $foreground;
+ margin:$base-line-height #{-$pad};
+ padding:$pad;
+ @include border-radius(5px);
+ @include box-shadow(0 1px 0 0 #FFF, 0 2px 4px rgba(0,0,0,.35) inset);
+ height:300px;
+
+ figure{
+ $border: 1px;
+ border:$border solid darken($foreground, 10%);
+ float:left;
+ width: ($width / 3) - $pad - 2 * $border;
+ margin-right: $pad;
+ overflow:hidden;
+ position:relative;
+ @include transition(width, .25s, linear);
+ @include box-inset($outset:rgba(255,255,255,.35));
+ @include border-radius(3px);
+
+ &.shrunk{
+ width: ($width - 610px) / 2 - $pad - 3 * $border - 2px;
+ }
+ &.expanded{
+ width:600px;
+ }
+
+ &:last-child{
+ margin-right: 0;
+ float:right; /* keeps the right margin from wiggling */
+ }
+
+ img{
+ display:block;
+ }
+ }
+
+ figcaption{
+ position:absolute;
+ bottom:0;
+ left:0;
+ right:0;
+ background: rgba(0,0,0,.75);
+ text-shadow:1px 1px 0 #000;
+ padding:0 5px;
+ color:#FFF;
+ width:600px;
+ @include adjust-font-size-to(13px);
+ }
+
+ @include clearfix;
+}
+
+#whatIs{
+ padding:10px;
+ background: $foreground;
+ @include background(linear-gradient(bottom, lighten($foreground, 10%), $foreground));
+ margin-bottom:20px;
+ line-height:30px;
+ font-size:20px;
+ @include box-inset(rgba(0,0,0,.35), #FFF);
+ @include border-radius(5px);
+ text-shadow: 0 -1px 0 #000;
+ text-align:center;
+ -webkit-font-smoothing: antialiased;
+ color:lighten($foreground, 60%);
+ :last-child{
+ margin-bottom:0;
+ }
+ .w1{
+ font-weight:bold;
+ }
+ .s1{
+ color:lighten($foreground, 80%);
+ display:block;
+ }
+ a{
+ background:transparent;
+ padding:0;
+ color:lighten($accent, 20%);
+ border-width:0;
+ @include box-shadow(none);
+ &:hover{
+ background:transparent;
+ color:desaturate(lighten($accent, 60%), 10%);
+ border:none;
+ }
+ }
+}
+
+#modelList{
+ margin-left: 1.5em;
+ li{
+ @include margin-trailer(.5);
+ list-style-type:disc;
+ }
+ .name{
+ font-weight:bold;
+ }
+}
+
+#contribList{
+ $pad: 10px;
+ $width: $page-width + $pad;
+ background: $foreground;
+ margin:$base-line-height #{-$pad};
+ padding:#{2*$pad} $pad $pad $pad;
+ @include border-radius(5px);
+ @include box-shadow(0 1px 0 0 #FFF, 0 2px 4px rgba(0,0,0,.35) inset);
+ @include clearfix;
+ text-shadow:none;
+ color:lighten($foreground, 80%);
+ -webkit-font-smoothing: antialiased;
+
+ li{
+ $border: 1px;
+ width: $page-width/2 - $pad * 3 - $border * 2;
+ float:left;
+ margin: 0 $pad/2 $pad $pad/2;
+ padding: $pad;
+ background: darken($foreground, 5%);
+ border:$border solid darken($foreground, 10%);
+ @include box-inset(rgba(0,0,0,.35), rgba(255,255,255,.15));
+ @include clearfix;
+ @include border-radius(3px);
+ }
+ .name, .description, .status{
+ display:block;
+ }
+ .name{
+ font-weight:bold;
+ }
+ .description{
+ color:lighten($foreground, 40%);
+ }
+ .status{
+ font-style:italic;
+ @include adjust-font-size-to(13px);
+ float:right;
+ &.dev{
+ -webkit-animation-name: glow;
+ -webkit-animation-duration: 1s;
+ -webkit-animation-timing-function: ease;
+ -webkit-animation-iteration-count: infinite;
+ -webkit-animation-direction: alternate;
+ }
+ &.pla{
+ opacity:.5;
+ }
+ }
+ a{
+ color:#CCC;
+ border:none;
+ @include box-shadow(none);
+ &:hover{
+ color:#FFF;
+ border:none;
+ }
+ }
+}
+
+.getInvolved{
+ margin:-16px 0;
+}
+
+footer{
+ margin-top: 25px;
+ padding-top: 20px;
+ border-top:5px solid $foreground;
+ @include box-shadow(0 1px 0 0 #FFF inset);
+ @include adjust-font-size-to(13px);
+ color:lighten($foreground, 20%);
+ a{
+ text-decoration:none;
+ color:darken($page-background, 40%);
+ &:hover{
+ color:darken($page-background, 80%);
+ }