body {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 13px;
}

body.navbar_i_header .site-description {
    margin: 30px auto 80px !important;
}

/* fonts.css */

a.forumtitle, a.topictitle {
    font-weight: normal;
}

h2.topic-title, h2.forum-title {
  font-weight: 400;
}

.content h2 {
  margin: 30px 0 15px 0;
}

.content h3 {
  color: #28313F;
  font-size: 1.4em;
  font-weight: 300;
}

ul#nav-main > li > a, ul#nav-main > li > div > a {font-size: inherit;}
ul#nav-breadcrumbs li {font-size: inherit;}

dd.simpleposts span {font-size: 1.4em;}
.grid_unread {font-weight: 300;}
.header-avatar .username-coloured {color: #ffffff !important;}

.header-profile .username {
  color: #fff;
}

/* colors.css */
.navbar a {
  color: #676767;
}

.inputbox {
  border-color: #CCCCCC;
}

a.button1, a.button2 {
  color: #717171;
}

/* colors.css attachbox */
.attachbox dd {
  display: inline-block;
}

.postprofile_Left .attachbox {
  float: inherit;
  clear: inherit;
  margin-top: 20px;
}

/* milk.css */
/* ModTable -> Table with Moderator Message */
.ModTable {
  border-color: #84BD00 !important;
  background-color: #F8F8F8 !important;
  margin-top: 15px;
}

.ModTable .exclamation {
  background: none !important;
  color: #84BD00 !important;
}

.ModTable .rowuser {
  border-bottom: none !important;
}

/* forms.css */
fieldset dt {
  float: left;
}

fieldset.fields2 dd {
  margin-left: 41%;
}

/* extra */
.sub-forumlist {
  margin-top: 5px;
}

li.row {
  padding: 10px;
  margin-bottom: inherit !important;
}

img {
  max-width: 100%;
}

/* HEADER BOXES */

.header-boxes {
  position: absolute;
  z-index: 2;
}

.opacity-hover {
  opacity: 0.8;
}

.opacity-hover:hover {
  opacity: 1;
}

.left-box-top, .right-box-top {
  display: inline-block;
  text-align: center;
}

.right-box-top {
  right: 5%;
  font-size: 24px;
  margin-top: -10px;
}

.header-boxes .search {
  width: 70%; background-color: #fff; color: #777;
}

@media (min-width: 800px) {
  .left-box-top, .right-box-top {
    width: 25%;
  }

  .left-box-top {
    margin-left: 5%;
  }

  .header-boxes {
    margin-top: 80px;
  }
}

@media (max-width: 800px) and (min-width: 400px) {
  .header-boxes {
    margin-top: 125px;
  }

  .left-box-top {
    width: 100%;
  }

  .right-box-top {
    display: none;
  }
}

@media (max-width: 400px) {
  .header-boxes {
    margin-top: 125px;
  }

  .left-box-top {
    width: 100%;
  }

  .right-box-top {
    display: none;
  }
}

.social-icon {
  border: 2px solid;
  border-radius: 25px;
  width: 46px;
  height: 46px;
  text-align: center;
  line-height: 44px !important;
  color: #fff;
  border-color: #777;
  background-color: #777;
  margin-top: -15px;
}

.colored-headline {
  font-size: 12px;
  margin-bottom: 20px;
  padding-top: 10px;
}

.colored-headline:hover {
  cursor: pointer;
}

.colored-headline-entry {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  display: inline-block;
}

.jquery-modal.blocker {
  z-index: 10 !important;
}

.modal.current {
  z-index: 11 !important;
}

.alt_block li.header {
  background: #777 !important;
}


/* for Wordpress News */
#rpwwt-recent-posts-widget-with-thumbnails-2 li a {
  display: block;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 li {
  float: left;
  padding: 0px 10px;
}

@media (min-width: 800px) {
  #rpwwt-recent-posts-widget-with-thumbnails-2 li {
    width: 45%;
  }
  .rpwwt-widget ul li {
    margin: 0 !important;
  }
}

.rpwwt-post-title {
  font-size: 1.2em;
  font-weight: 500;
}

.rpwwt-post-date {
  color: #aaa;
}

.rpwwt-post-excerpt {
  margin-top: 10px;
}

.content h1, h1.pages-title {
  color: #333;
  line-height: normal;
  margin-bottom: 20px;
}

.nav-footer.mustsee .responsive-menu {
  display: none;
}

.nav-footer.mustsee li:not(.responsive-menu) {
  display: inline-block !important;
}

.nav-footer.mustsee span {
  display: inline !important;
}

.postprofile span {
  color: #000;
}

.cc-window.cc-banner {
  background-color: #000 !important;
  padding: 0.5em 1.8em !important;
}

/* for Quantcast */

.cc-window {
  z-index: 9999999999 !important;
}

a.scrollToTop, a.scrollTopTop:hover {
  margin-bottom: 20px;
}
