.framework a { display:block; height:100px; }
.wrapper { position:relative; margin:0px auto; padding:0px 20px 0px 20px; max-width:1200px; }
.wrapper.wrapper-tabs { margin-top:20px; margin-bottom:20px;  }
.wrapper.wrapper-tabs > div { background:#fbfbfb; padding:0px 20px 0px 20px;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #bfbfbf; }
h2 { display:block; margin:20px 0px 20px 0px; color:#2e2e2e; font-weight:normal; font-size:15px; text-shadow:0 0 1px rgba(255, 255, 255, 0.2);  }
h2 em { display:block; color:#959595; margin:5px 0px 0px 15px; }
h3 { display:block; margin:20px 0px 5px 0px; color:#909090; }
pre { -moz-tab-size: 4; -o-tab-size:4; tab-size:4; }
.copy, .copy p { line-height:16px; }
.copy p { display:block; margin:5px 0px 5px 0px; }
.copy h1 { display:block; margin-bottom:20px; text-transform:uppercase; }
.pin { position:absolute; top:-100px; left:50%; background:#fb8800; margin:0px auto; padding:20px; color:#fff; text-shadow:#e87e00 -1px -1px; white-space:nowrap; }
.footer { padding:40px; background:#393939; color:#fff; text-shadow:#202020 -1px -1px; line-height:18px; font-size:11px; }