/* Body
 */
body {
  padding-top: 50px;
  padding-bottom: 70px;
}
body>footer {
  border-top: 1px solid #e8e8e8;
  padding: 30px 0;
  margin-top: 30px;
}

/* Header
 */
.site-header {
  border-top: 5px solid #424242;
  border-bottom: 1px solid #e8e8e8;
  min-height: 56px;
  margin-bottom: 30px;
  position: relative;
}
.site-title {
  font-size: 36px;
  font-weight: bold;
  line-height: 64px;
  letter-spacing: -1px;
  margin-bottom: 0;
}
.navbar-brand{
  font-size:1.6em !important;
  font-weight: bold ! important;
}
.navbar-nav a {
  font-weight: bold;
}
.navbar-nav li:hover{
}
.navbar-nav a:hover{
}

nav.navbar {
  background: #fafafa linear-gradient(to bottom, #fff, #f2f2f2) repeat-x;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}

/* Index
 */
.jumbotron {
  margin-bottom: 0;
  background: url(https://styx-static.github.io/styx-site/background-2.jpg);
  text-shadow: 0 2px 2px #000, 2px 0 2px #000;
  color: #fff;
}
.quick-start {
  margin-top: 1em;
}

.jumbotron a {
  color: #fff;
}
.quick-start h2 {
  text-align: center;
  margin:10px 0;
}
.quick-start > p {
  font-size: 1.3em;
}
.console{
  font-size: 1.4em;
  border-radius: 8px;
  width: 80%;
  padding: 1em;
  margin:0 auto 1em auto;
  color: #fff;
  background: #333;
}
.console p{
  margin: 0;
}
.console p::before{
  content: "$ ";
}

/* Footer
 */
#footer {
  background: #fff;
  border-top: 1px solid #ccc;
}
#footer p{
  line-height: 50px;
  margin: 0;
}

/* Article
 */
article header {
  margin-bottom: 2em;
}
.article-archives {
  margin-top: 30px;
}
.article-archives article:first-child {
  border-top: 1px solid #ccc;
}
.article-archives article {
  margin:0;
  padding: .5em .8em;
  font-size: 1.2em;
  border-bottom: 1px solid #ccc;
}
.article-archives article time {
  float: right;
  font-size: .9em;
}

/* Theme list
 */

.theme-list {
  margin-top: 2em;
}

.theme-thumbnail {
  border: 1px solid #ccc;
  margin-top: 2em;
}
.theme-thumbnail h1 {
  margin: 0;
  padding: 0;
}
.theme-thumbnail h1 a {
  display: block;
  width: 100%;
  text-align: center;
  margin: 0;
  font-size: .8em;
  padding: 0.3em 0;
  text-transform: capitalize;
  border-bottom:1px solid #eee;
}

.theme-full .theme-conf {
  margin: 1em 0;
}

.theme-full .conf dl {
  margin: 0;
}

.theme-full .conf dd p {
  margin: 0;
}

pre {
  padding: 0;
}

/* Top news
*/

.top-news {
  margin-top: 2em;
}

.top-news h2{
  text-align: center;
  margin:10px 0;
}

.past-news {
  margin:0;
  padding: .5em .8em;
  font-size: 1.2em;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  text-align: right;
}
