/*
    stylesheet for forums..
*/

/* the box at the top that gives forum title and description*/
.forum-info {
    padding-bottom: 1em;
}

.forum-info .page-header {
    padding:0;
}

.forum-info>.page-header>h2 {
    padding: 0;
    margin: 0;
}


.forum-list {

}

.forum-list-name {
font-size: 1.3em;	
	    font-weight: normal;
}

/* div around a table, listing posts...*/
.forum-posts {

}

.forum-post-thread {

}

.forum-post-thread { 

}

/* post thread - styles */
ul.forum-thread {
    list-style: none;
    padding: 0;
}

li.post-detail {
    margin-bottom: 2em;
    min-height: 80px;
}

/* layout of the three boxes (author, body, tools)*/
.post-detail-info {
    float: left;
    width: 10%;
    max-width: 90px;
}

.post-detail-body {
    float: left;
    width: 77%;
    padding: 0 1em;
}

.post-detail-meta {
    float: left;
    width: 12%;
}

/* author box */
.post-detail .post-author {
    font-size: 0.8em;
}

.post-detail-info .post-author {
    background-color: lightgray;
    padding: 0.3em;
    border-radius: 0.2em;
    text-align: center;
	overflow-wrap: break-word;
}

.post-detail-info .gravatar-image {
    width: 99%;
    max-width: 80px;
    display:block;
    padding-bottom: 4px;
    margin: 0 auto;
}


/* post body - top bar*/
.post-title h3 {
    margin: 0;
    padding:0;
}

.post-detail .post-date {
    font-size: 0.75em;
    font-weight: normal;
    color: #808080;
}

.post-body {
    border-top: 1px solid lightgray;
    padding-top: 0.5em;
	overflow-wrap: break-word;
	overflow: hidden;
  word-break: break-all;
  word-break: break-word;
}


/* rhs - tools */
.post-detail-meta
{
    text-align: center;
}

.post-tools {
    padding: 1.2em 0 0;
    list-style: none;
    text-align: left;
}

a.post-delete {
    color: darkred;
}

a.post-edit {
    color: darkgreen;
}

td.forum-pages-nav
{
	background-color: #FFF;	
}

td.forum-pages-nav > a
{
    border-style: solid;
    border-color: rgb(0, 173, 105);
	border-width: 1px;
	padding: 6px;
	margin:3px;
	display: inline-block;
}

td.forum-pages-nav > span[page]
{
    border-style: solid;
    border-color: rgb(0, 173, 105);
	border-width: 1px;
	padding: 6px;
	margin:3px;
	background-color: rgba(0, 0, 0, 0.1);
	display: inline-block;
}

td.forum-pages-nav > span[dots]
{
	padding: 6px;
	margin: 3px;
	display: inline-block;
}

.post-title > a
{
    font-size:1.3em;
    font-weight: normal;
}

.forum-search-title
{
	font-size:2.2em;
    font-weight: bold;
	word-break: break-all;
}

.forum-search-name
{
	font-size:1.5em;
    font-weight: bold;
	word-break: break-all;
}

.forum-search
{
	float: right;
	width: 33%;
    position: relative;
	margin: -15px 0 -15px; 
    /*margin: 15px 0 20px;*/
}

.forum-search form button[type=submit] {
    width: 38px;
    height: 38px;
    padding: 0;
    position: absolute;
    top: 1px;
    right: 1px;
    font-size: 23px;
    text-align: center;
    border: 0 none;
    background: none;
    color: #303434;
}

:target 
{
  display: block;
  position: relative;
  top: -120px; 
  visibility: hidden;
}

@media all and (max-width: 990px) {
	.forum-search
	{
		width: 100%;
	}
}