.fa-chart-o:before,
.fa-chart:before {
  content: "\f080";
  font-size: 17px;
  vertical-align: middle;
}

#main {
width: 790px;
padding: 15px 20px;
margin-bottom: 75px;
}

.deleted {
font-style: italic;
opacity: 0.5;
}

.thread.posted {
background-color: #e7ecfb !important;
}

.odd .title, .odd .author, .odd .replies, .odd .timestamp {
vertical-align:middle;
}

.even .title, .even .author, .even .replies, .even .timestamp {
vertical-align:middle;
}

h1 {
color: #333333;
font-size: 21px;
line-height: 110%;
margin: 14px 0;
}

#main .blurb {
min-height: 45px;
margin-bottom: 10px;
}

.threads-meta {
margin-bottom: 5px;
}

.threads-meta > div {
display: inline-block;
width: 49%;
}

.threads-meta .new-topic a {
padding-left: 25px;
display: inline-block;
font-weight: bold;
}

.threads-meta .pagination {
}

.pagination {
text-align: right;
}

.pagination > a.current, .pagination > a:hover {
background: #eee;
color: black;
border: 1px solid #676767;
text-decoration: none;
}

.pagination > a {
min-width: 20px;
display: inline-block;
border: 1px solid #C4DAEC;
text-align: center;
margin-right: 2px;
text-decoration: none;
font-size: 11px;
padding: 3px 0;
border-radius: 3px;
}

.boards.history .header, .boards.pms .header, .boards.favorites .header, .boards.friends .header, .threads, .threads .thread.header {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.boards.history, .threads {
box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
margin-bottom: 10px;
}

.pages {
font-size: 10px;
white-space: normal;
}

.history .header, .boards.pms .header, .boards.friends .header, .boards.favorites .header, .threads .thread.header {
background: #006699;
background: black;
padding-top: 0;
height: 24px;
position: relative;
background: linear-gradient(#0c4e5c, #07726f);
}

.threads .thread {
padding: 2px 5px;
}

.boards.history .header >div, .boards.pms .header >div, .boards.favorites .header >div, .boards.friends .header >div, .threads .thread.header > div {
color: white;
font-size: 14px;
font-weight: bold !important;
display: inline-block;
}

.threads .thread >div.title {
white-space: normal;
}

.threads .thread .title {
width: 400px;
padding-right: 5px;
}

.boards.history .thread > div, .boards.pms .pm > div, .boards .friend > div, .boards .favorite > div, .threads .thread > div {
display: inline-block;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}

.threads .thread.header .author {
padding-top: 4px;
}

.threads .thread .author {
width: 155px;
font-size: 13px;
padding-top: 0;
}

.threads .thread .replies {
width: 40px;
text-align: center;
}

.boards.history .timestamp, .boards.pms .timestamp, .boards.friends .timestamp, .boards.favorites .timestamp, .threads .thread .timestamp {
width: 160px;
text-align: center;
}

.boards.history .odd, .boards.pms .odd, .boards.favorites .odd, .boards.friends .odd, .category .odd, .threads .thread.odd {
background: #fafcff;
border: 1px solid #fff;
}

.boards.history .even, .boards.pms .even, .boards.favorites .even, .boards.friends .even, .category .even, .threads .thread.even {
background: #eaf3ff;
border: 1px solid #fff;
}

.user, .boards.pms a.avatar, .threads .thread .author a.avatar {
display: inline-block;
}

.user .no_avatar {
display: inline-block;
vertical-align: middle;
height: 27px;
width: 24px;
}

.user, .boards.pms a.avatar, .threads .thread .author a.avatar {
display: inline-block;
}

.user a.avatar {
margin-right: 3px;
}

img {
border: none;
/* 24 x 24 */
}

.boards-v2 .threads .thread .user .nickname {
width: 150px;
display: inline-block;
text-overflow: ellipsis;
overflow: hidden;
}

.avatar img {
width: 24px;
height: 24px;
vertical-align: middle;
}

.nickname {
vertical-align: middle;
}
