/*
Theme Name: Civic Stack - Responsive
Theme URI: http://neochro.me
Description: Responsive WordPress theme with comment voting.
Author: Neochrome,Inc. and imoz32
Version: 1.5
Tags: white, simple, comments, voting
*/
/* line 1, sass/_general.scss */
body {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media screen and (min-width: 768px) {
    /* line 1, sass/_general.scss */
    body {
      padding-top: 20px; } }

/* line 10, sass/_general.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 200; }

/* line 15, sass/_general.scss */
a {
  color: #e74c3c;
  text-decoration: none; }
  /* line 19, sass/_general.scss */
  a:hover {
    color: #ed7669; }
  /* line 23, sass/_general.scss */
  a:active {
    color: #c0392b; }

/* line 28, sass/_general.scss */
table a, .table a {
  text-decoration: none; }
  /* line 31, sass/_general.scss */
  table a:hover, .table a:hover {
    text-decoration: underline; }
  /* line 35, sass/_general.scss */
  table a:active, .table a:active {
    color: #c0392b; }

/* line 41, sass/_general.scss */
img {
  height: auto;
  max-width: 100%; }

/* line 47, sass/_general.scss */
.container {
  padding: 0; }
  /* line 50, sass/_general.scss */
  .container > .row {
    margin-left: 15px;
    margin-right: 15px; }
  @media screen and (min-width: 768px) {
    /* line 56, sass/_general.scss */
    .container #main-nav {
      margin-left: 15px;
      margin-right: 15px; } }

/* line 64, sass/_general.scss */
ul.widgets {
  padding: 0; }
  /* line 67, sass/_general.scss */
  ul.widgets:empty {
    display: none; }
  /* line 71, sass/_general.scss */
  ul.widgets li.widget {
    list-style-type: none;
    margin-bottom: 20px; }
    /* line 75, sass/_general.scss */
    ul.widgets li.widget:last-child {
      margin-bottom: 0; }
    /* line 80, sass/_general.scss */
    ul.widgets li.widget:first-child h3, ul.widgets li.widget:first-child .widgettitle {
      margin-top: 0; }

/* line 1, sass/_header.scss */
header {
  display: none;
  margin-bottom: 20px; }
  /* line 5, sass/_header.scss */
  header .site-title a:hover {
    text-decoration: none; }
  /* line 9, sass/_header.scss */
  header .site-desc {
    color: #555;
    font-weight: 400; }
  @media screen and (min-width: 768px) {
    /* line 1, sass/_header.scss */
    header {
      display: block; } }

/* line 20, sass/_header.scss */
#main-nav {
  background-color: #e74c3c;
  border-color: #c0392b;
  margin-bottom: 20px; }
  /* line 25, sass/_header.scss */
  #main-nav a {
    color: #fff; }
    /* line 28, sass/_header.scss */
    #main-nav a:hover, #main-nav a:active {
      background-color: #d14233; }
  /* line 33, sass/_header.scss */
  #main-nav .navbar-toggle {
    background-color: #fff;
    border-color: #d14233; }
    /* line 37, sass/_header.scss */
    #main-nav .navbar-toggle .icon-bar {
      background-color: #c0392b; }
    /* line 41, sass/_header.scss */
    #main-nav .navbar-toggle.collapsed {
      background-color: #e74c3c;
      border-color: #d14233; }
      /* line 45, sass/_header.scss */
      #main-nav .navbar-toggle.collapsed .icon-bar {
        background-color: #fff; }
  /* line 51, sass/_header.scss */
  #main-nav .navbar-collapse {
    border-color: #c0392b; }
  @media screen and (min-width: 768px) {
    /* line 57, sass/_header.scss */
    #main-nav .navbar-collapse {
      margin-left: -15px; } }

/* line 1, sass/_footer.scss */
footer .widget-copyright {
  border-top: 1px solid #ddd;
  font-size: 13px;
  padding-top: 20px; }

/* line 3, sass/_civic-table.scss */
.civic-boxes tr:last-child td {
  border-bottom: 1px solid #ddd; }
/* line 7, sass/_civic-table.scss */
.civic-boxes .count-column {
  font-weight: 200;
  text-align: center; }
/* line 12, sass/_civic-table.scss */
.civic-boxes .row-title {
  font-size: 24px;
  font-weight: 200;
  margin-bottom: 5px;
  margin-top: 0; }
/* line 19, sass/_civic-table.scss */
.civic-boxes .row-meta {
  font-size: 13px; }
/* line 23, sass/_civic-table.scss */
.civic-boxes .category-image {
  padding: 8px 0;
  width: 25px; }
  @media screen and (min-width: 768px) {
    /* line 23, sass/_civic-table.scss */
    .civic-boxes .category-image {
      padding: 8px;
      width: 60px; } }
/* line 33, sass/_civic-table.scss */
.civic-boxes .count-cell {
  font-weight: 200;
  font-size: 24px;
  text-align: center;
  vertical-align: middle; }

/* line 1, sass/_post.scss */
body.single .post {
  margin-top: -20px; }
  /* line 4, sass/_post.scss */
  body.single .post .post-category {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px; }
    /* line 9, sass/_post.scss */
    body.single .post .post-category a {
      color: #555; }
  /* line 14, sass/_post.scss */
  body.single .post .post-title {
    font-size: 36px;
    font-weight: 400;
    margin-top: 0; }
    /* line 19, sass/_post.scss */
    body.single .post .post-title a:hover {
      text-decoration: none; }

/* line 25, sass/_post.scss */
.star-rating {
  padding: 0; }
  /* line 28, sass/_post.scss */
  .star-rating li {
    display: inline-block;
    list-style-type: none;
    margin-right: 2px; }
  /* line 34, sass/_post.scss */
  .star-rating a {
    display: inline-block;
    color: #999;
    font-size: 18px;
    padding: 1px; }
    /* line 40, sass/_post.scss */
    .star-rating a.hovered, .star-rating a.rating {
      color: #e74c3c; }

/* line 51, sass/_post.scss */
.comment .count-cell a, .comment .count-cell span {
  display: block;
  text-align: center; }
/* line 56, sass/_post.scss */
.comment .count-cell a {
  color: #999; }

/* line 63, sass/_post.scss */
#respond {
  margin-top: 20px; }

/* line 67, sass/_post.scss */
.form-allowed-tags {
  display: none; }

@media screen and (min-width: 768px) {
  /* line 4, sass/_search.scss */
  .form-search .form-group, .form-search .form-control {
    display: block;
    width: 100%; } }

/* line 11, sass/_search.scss */
#content .form-search {
  margin-bottom: 20px; }

/* line 1, sass/_forms.scss */
.form-control:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #ccc; }

/* line 6, sass/_forms.scss */
.btn.btn-primary {
  background-color: #e74c3c;
  border-color: #c0392b; }
  /* line 10, sass/_forms.scss */
  .btn.btn-primary:active {
    outline: none; }
