body, h2, h3, h4 {
  font-family: sans-serif; }

body {
  background: #e8c9c9;
  color: #333; }

a:hover span {
  color: #000 !important; }

#header a:hover span {
  color: #fff !important; }

.threadTag {
  color: #fff; }

a {
  text-decoration: none; }
  a:link, a:visited {
    color: #ad1f1f; }
  a:hover {
    color: #dd3c3c;
    text-decoration: underline; }

#header td.cell0 {
  background: #2b0808; }

#header {
  color: #eee; }
  #header a:link, #header a:visited {
    color: #e87d7d; }
  #header a:hover {
    color: #dd3c3c; }

#navBar {
  padding: 6px 12px;
  font-size: 93%;
  border-top: 1px solid #791515;
  background: #5b1010;
  border-bottom: 1px solid #0d0202; }

.navButton {
  padding: 0; }

span.navButton > a {
  padding: 3px 9px; }

.dropdownContainer > .navButton {
  padding: 0px 3px; }

span.navButton > a, .dropdownContainer > .navButton, .dropdownContainer > .navButton > a {
  color: #f4bebe !important;
  text-shadow: 0px 1px 0px #160404;
  border: 1px solid transparent; }

span.navButton > a:hover {
  border-color: #380a0a;
  background: #791515; }

.dropdownContainer:hover > .navButton {
  background: transparent; }

.dropdownContainer {
  display: inline-block;
  zoom: 1;
  *display: inline; }

ul.dropdownMenu {
  background: #411616;
  border-top: 1px solid #672222;
  border-bottom: 1px solid #080303;
  border-left: 1px solid #672222;
  background: #411616;
  border-top: 1px solid #672222;
  border-bottom: 1px solid #080303;
  border-right: 1px solid #080303;
  padding: 4px; }
  ul.dropdownMenu li {
    padding: 0;
    background: transparent;
    margin: 0;
    border: 0; }
  ul.dropdownMenu li > a {
    display: block;
    padding: 3px 5px;
    color: #f0a8a8; }
    ul.dropdownMenu li > a:hover {
      background: #641212;
      text-decoration: none; }

#navMenuContainer {
  padding-top: 1px; }

#notifMenuButton {
  padding-right: 1.5em; }

#notifMenuButton #notifCount {
  position: absolute;
  right: 0px;
  top: 0px; }

#headerInfo th {
  padding: 3px;
  color: #eee;
  text-shadow: 0px 1px 1px black;
  background: #570f0f;
  border-top: 1px solid #821717;
  border-bottom: 1px solid #160404;
  border-left: 1px solid #821717;
  background: #570f0f;
  border-top: 1px solid #821717;
  border-bottom: 1px solid #160404;
  border-right: 1px solid #160404; }

#headerInfo td {
  background: #e8e3e3;
  border-top: 1px solid white;
  border-bottom: 1px solid #c6b9b9;
  border-left: 1px solid white;
  background: #e8e3e3;
  border-top: 1px solid white;
  border-bottom: 1px solid #c6b9b9;
  border-right: 1px solid #c6b9b9;
  color: #333; }

#header tr.cell0 td {
  background: #321111; }

#header-sep {
  display: none; }

.crumb-container th {
  padding: 6px 20px !important;
  color: #eee;
  font-weight: normal; }
  .crumb-container th a:link, .crumb-container th a:visited {
    color: #e87d7d; }
  .crumb-container th a:hover {
    color: #dd3c3c; }
  .crumb-container th a {
    font-weight: normal; }

.crumbContTop th {
  background: #6b2424;
  border-bottom: 1px solid #0d0202; }

.crumbContBottom th {
  background: #6b2424;
  border-top: 1px solid #791515;
  border-bottom: 1px solid #4e0e0e; }

.actionlinks .smallFonts {
  font-size: 1em !important; }
  .actionlinks .smallFonts li {
    border-left: 1px solid #732626;
    margin-left: 0.75em;
    padding-left: 0.75em; }
    .actionlinks .smallFonts li:first-child {
      border-left: 0; }
  .actionlinks .smallFonts li:before {
    display: none; }

#footer {
  padding-top: 0.5em;
  background: #2b0808;
  overflow: hidden; }
  #footer table {
    color: #eee; }
    #footer table a:link, #footer table a:visited {
      color: #e87d7d; }
    #footer table a:hover {
      color: #dd3c3c; }

#main-sidebar {
  display: none; }

div#page_contents {
  padding: 16px; }

table.homepage h2 {
  margin: 0 0 0.83em 0; }

table {
  color: #333; }

#mobile-crumbs th {
  padding: 2px 8px;
  font-size: 77%;
  color: #8f3d3d;
  background: #eddede;
  border-top: 1px solid white;
  border-bottom: 1px solid #d2acac;
  border-left: 1px solid white;
  background: #eddede;
  border-top: 1px solid white;
  border-bottom: 1px solid #d2acac;
  border-right: 1px solid #d2acac;
  text-align: left; }

#mobile-sidebar table.outline tr.header0 th, #page_contents table.outline tr.header0 th {
  padding: 2px 8px;
  font-size: 77%;
  color: #8f3d3d;
  background: #eddede;
  border-top: 1px solid white;
  border-bottom: 1px solid #d2acac;
  border-left: 1px solid white;
  background: #eddede;
  border-top: 1px solid white;
  border-bottom: 1px solid #d2acac;
  border-right: 1px solid #d2acac;
  text-align: left; }

#mobile-sidebar table.outline tr.header1 th, #page_contents table.outline tr.header1 th {
  padding: 5px;
  text-align: center;
  color: #eee;
  text-shadow: 0px 1px 1px black;
  background: #570f0f;
  border-top: 1px solid #821717;
  border-bottom: 1px solid #160404;
  border-left: 1px solid #821717;
  background: #570f0f;
  border-top: 1px solid #821717;
  border-bottom: 1px solid #160404;
  border-right: 1px solid #160404; }
#mobile-sidebar tr.header0 > th, #mobile-sidebar tr.header1 > th, #page_contents tr.header0 > th, #page_contents tr.header1 > th {
  font-size: 1em !important; }
#mobile-sidebar .cell0 td, #mobile-sidebar .cell1 td, #mobile-sidebar .cell2 td, #mobile-sidebar td.cell0, #mobile-sidebar td.cell1, #mobile-sidebar td.cell2, #page_contents .cell0 td, #page_contents .cell1 td, #page_contents .cell2 td, #page_contents td.cell0, #page_contents td.cell1, #page_contents td.cell2 {
  background: #f0f0f0;
  border-top: 1px solid white;
  border-bottom: 1px solid #cacaca;
  border-left: 1px solid white;
  background: #f0f0f0;
  border-top: 1px solid white;
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  padding: 4px 8px; }
#mobile-sidebar .cell2 td, #mobile-sidebar td.cell2, #page_contents .cell2 td, #page_contents td.cell2 {
  background: #e8e3e3; }

.forumlist .newMarker {
  padding: 7px 8px 9px !important; }

.forumlist .statusIcon, .statusIconNull {
  text-align: center;
  font-size: 80%;
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  text-align: center;
  border-radius: 30%;
  color: #eee;
  font-weight: bold; }

.smallFonts .statusIcon, .smallFonts .statusIconNull {
  width: 1em;
  height: 1em;
  line-height: 1em; }

.forumlist .statusIcon {
  background: #993333;
  text-shadow: 0px -1px 1px #570f0f; }
  .forumlist .statusIcon:before {
    display: none; }

.statusIconNull {
  background: #b3b3b3;
  text-shadow: 0px -1px 1px #1a1a1a; }

/*
$ticonSize: 10px;
.threadlist .newMarker {
	padding: 3px 14px !important;
}
.threadlist .statusIcon {
	display: inline-block;

	width: $ticonSize;
	height: $ticonSize;

	//line-height: $ticonSize;
	text-align: center;

	border-radius: 40%;

	&.new {
		border: 1px solid hsl(30deg, 80%, 20%);
		@include boxShadow(
			inset 0px 1px 5px #fff,
			inset 0px -1px 4px hsl(30deg, 80%, 40%)
		);
		background: hsl(60deg, 80%, 60%);
	}

}
.statusIcon {
	&.hotnew {
		border: 1px solid hsl(30deg, 80%, 20%);
		@include boxShadow(
			inset 0px 1px 5px hsl(30deg, 80%, 85%),
			inset 0px -1px 4px hsl(30deg, 80%, 30%)
		);
		background: hsl(30deg, 80%, 50%);
	}

	&.off, &.offhot, &.offhotnew, &.offnew {
		border: 1px solid hsl(30deg, 0%, 20%);
		@include boxShadow(
			inset 0px 1px 5px hsl(30deg, 0%, 85%),
			inset 0px -1px 4px hsl(30deg, 0%, 30%)
		);
		background: hsl(30deg, 0%, 50%);
	}
}*/
.threadListPageLinks {
  float: right;
  padding-top: 4px;
  padding-left: 15px;
  color: #666;
  /*&:before {
  	content: 'Pages:';
  	padding: 0px 4px; 
  }*/ }
  .threadListPageLinks > a {
    background: #e4cdcd;
    padding: 2px 5px; }

table.post td.side {
  background: #ebe0e0;
  border-top: 1px solid white;
  border-bottom: 1px solid #ccb3b3;
  border-left: 1px solid white;
  background: #ebe0e0;
  border-top: 1px solid white;
  border-bottom: 1px solid #ccb3b3;
  border-right: 1px solid #ccb3b3;
  padding: 8px 8px; }
table.post td.meta, table.post td.side.userlink {
  background: #e8c9c9;
  border-top: 1px solid #f7eded;
  border-bottom: 1px solid #d19494;
  border-left: 1px solid #f7eded;
  background: #e8c9c9;
  border-top: 1px solid #f7eded;
  border-bottom: 1px solid #d19494;
  border-right: 1px solid #d19494;
  padding: 4px 8px; }
table.post td.post {
  background: #f0f0f0;
  border-top: 1px solid white;
  border-bottom: 1px solid #cacaca;
  border-left: 1px solid white;
  background: #f0f0f0;
  border-top: 1px solid white;
  border-bottom: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  padding: 4px 8px; }

div#tabs {
  padding: 0;
  padding-bottom: 1px; }

.tab, div#tabs button {
  border: 0;
  color: #eee;
  margin: 0;
  padding: 0.25em 1em;
  outline: none;
  text-shadow: 0px 1px 1px black;
  background: #570f0f;
  border-top: 1px solid #821717;
  border-bottom: 1px solid #160404;
  border-left: 1px solid #821717;
  background: #570f0f;
  border-top: 1px solid #821717;
  border-bottom: 1px solid #160404;
  border-right: 1px solid #160404; }

textarea, input, button {
  color: #333; }

textarea, input[type='text'], input[type='password'] {
  border: 1px solid #888;
  background: #eee;
  padding: 4px;
  font-size: 85%; }
  textarea:hover, input[type='text']:hover, input[type='password']:hover {
    border: 1px solid #888; }
  textarea:focus, textarea:active, input[type='text']:focus, input[type='text']:active, input[type='password']:focus, input[type='password']:active {
    border: 1px solid #999;
    background: #fff; }

button, input[type='submit'] {
  background: #a32929;
  border-top: 1px solid #cc3333;
  border-bottom: 1px solid #661919;
  border-left: 1px solid #cc3333;
  background: #a32929;
  border-top: 1px solid #cc3333;
  border-bottom: 1px solid #661919;
  border-right: 1px solid #661919;
  color: #f4bebe;
  padding: 3px 9px; }

.postToolbar button {
  padding: 0; }

.smiliesList {
  background: #d1c7c7;
  border-top: 1px solid #baabab;
  border-bottom: 1px solid #ddd5d5;
  border-left: 1px solid #baabab;
  background: #d1c7c7;
  border-top: 1px solid #baabab;
  border-bottom: 1px solid #ddd5d5;
  border-right: 1px solid #ddd5d5;
  margin-top: 0.5em;
  padding: 4px;
  text-align: center; }
  .smiliesList .sb {
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    line-height: 18px;
    background: #eee;
    margin: 1px;
    position: relative; }
    .smiliesList .sb img {
      vertical-align: middle; }
    .smiliesList .sb .tooltip {
      display: none;
      position: absolute;
      bottom: 100%;
      left: 0;
      z-index: 100;
      margin-bottom: 4px;
      padding: 4px 8px;
      white-space: nowrap;
      background: #8f3d3d;
      border-top: 1px solid #b34d4d;
      border-bottom: 1px solid #592626;
      border-left: 1px solid #b34d4d;
      background: #8f3d3d;
      border-top: 1px solid #b34d4d;
      border-bottom: 1px solid #592626;
      border-right: 1px solid #592626;
      color: #eee; }
    .smiliesList .sb img:hover + .tooltip {
      display: block; }

.smiliesListAddendum {
  color: #888;
  display: block; }

/*# sourceMappingURL=l_0.css.map */
