body {
  font-family:'Oxygen',sans-serif;
  color:#333;
  /* background-image: url(bgnoise.png);*/
}
.main {
  padding:0px 40px;
  background-color:white;
  /* border-left:1px solid #e3e3e3;*/
  font-size:17px;
  line-height:27px;
  /*box-shadow:0 1px 6px rgba(0,0,0,0.15);-moz-box-shadow:0 0 6px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.15);-o-box-shadow:0 0 6px rgba(0,0,0,0.15);*/
  /*box-shadow:0 1px 1px hsla(0,0%,0%,0.1);*/
  margin-bottom:20px;
}
a {
  color:#c00;
}

code {
  white-space: pre-wrap;
}

.main p,.main pre,.main h1,.main h2 {
  max-width:680px;
  margin:20px 0px;
}
.main h1,.main h2 {
  font-family:'Open Sans',sans-serif;
  font-weight:700;
  color:#000;
  padding-bottom:25px;
}
.sidebar {
  padding-top:40px;
}
.container {
  width:1100px;
}
.nav-list {
  font-size:17px;
}
.nav-header {
  font-size:17px;
  text-transform:none;
  line-height:30px;
}
.span-fixed-sidebar {
  margin-left:290px;
}
.sidebar-nav-fixed {
  padding:9px 0;
  position:fixed;
  left:20px;
  top:64px;
  width:250px;
}
.main a {
  text-decoration:none;
  /* color:#000;*/
}
a:link,a:visited,a:hover,a:active {
  text-decoration:none
}
.top-icon {
  border:2px solid #ccc;
  padding:12px;
  border-radius:25px;
  color:#ccc;
  display:block;
}
.head div {
  padding:10px;
  display:inline-block;
}
.heading {
  font-size:14px;
  background-color:#fff;
}
.heading a {
  text-transform:uppercase;
  color:black;
}
.heading .links {
  padding-top:20px;
  padding-right:40px;
}
.heading span {
  display:inline-block;
  padding:0px 25px;
}
.heading .active a {
  border-bottom:3px solid #5e5e5d;
  padding:1em 0;
}
.heading h1 {
  font-weight:normal;
  font-size:28px;
}
.project {
  background-color:white;
  font-size:17px;
  line-height:27px;
  /*box-shadow:0 1px 6px rgba(0,0,0,0.15);-moz-box-shadow:0 0 6px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.15);-o-box-shadow:0 0 6px rgba(0,0,0,0.15);border-radius:5px;box-shadow:0 1px 1px hsla(0,0%,0%,0.1);*/
  margin-bottom:20px;
  /* height:230px;*/
}
.project h1 {
  font-size:30px;
  text-align:left;
  line-height:32px;
  margin:0px;
  font-weight:400;
  padding:6px;
}
.project .input-prepend .btn {
  width:30px;
}
.project a {
  color:black;
}
.project p {
  padding: 10px 20px 0px 6px;
  color:#666;
}
.boxed {
  padding:0px 40px;
}
.project-title {
  display:inline-block;
}
.icon-holder {
  padding:15px 30px;
}
.main .hljs {
  font-family:monospace;
}
.main .hljs code {
  font-size: larger;
}
.book-section p {
  color: #666;
  font-size: 17px;
  line-height: 27px;
}
.book-section h2 {
  font-weight:400;
}
