
html {
    font-family: "Helvetica Neue", "Helvetica", Verdana, sans-serif;
    font-size: 13px;
    line-height: 120%;
}

html, body {
    margin: 0;
    padding: 0;
}

h1 {
    font-weight: normal;
}


.container {
  zoom: 1;
}
.container:before, .container:after {
  display: table;
  content: "";
  zoom: 1;
}
.container:after {
  clear: both;
}

.topbar {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 39px;
  overflow: visible;
    border-bottom: 1px solid #333;
    background-color: #555;
}
.topbar a {
    text-decoration: none;
    color: #ccc;
}
.topbar a:hover {
    color: #fff;
}
.topbar .brand {
    float: left;
  display: block;
  padding: 12px 20px 12px;
/*  margin-left: -20px;*/
    font-size: 20px;
}
.topbar .nav {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
.topbar .nav li {
    display: block;
    float: left;
    height: 39px;
}
.topbar .nav li a {
    display: block;
    padding: 12px;
}
.topbar .nav li a:hover {
    background-color: #666;
    color: #fff;
}

#site {
    padding: 48px 8px 0;
}


.code-editor {
    font-family: "Monaco", "Courier New", Courier, monospace;
    font-size: 12px;
    min-width: 480px;
    min-height: 320px;
}
