body {
	margin-top: 28px !important;
}

html, body {
	color: #666666;
}

h3 {
	border-bottom-color: #CCCCCC;
	color: #555555;
}

a:link	{ color: #555555; }
a:visited	{ color: #555555; }
a:hover { color: #008CBA;}

/* Links on gradient backgrounds */
.forumbg .header a, .forabg .header a, th a {
	color: #FFFFFF !important;
}

.forumbg .header a:hover, .forabg .header a:hover, th a:hover {
	color: #A8D8FF;
}

/* Post body links */
.postlink {
	border-bottom-color: #555555;
	color: #555555;
}

.postlink:visited {
	color: #555555;
	border-bottom-color: #666666;
}

.postlink:hover {
	background-color: #D0E4F6;
	color: #008CBA;
}

.row-item-link + .list-inner > .forumtitle { 
	color: #BC2A4D; 
} 

.row-item-link + .list-inner > .topictitle { 
	color: #BC2A4D; 
} 

.row-item-link + .list-inner > .subforum.unread { 
	color: #BC2A4D; 
}

.row-item-link + .list-inner > .forumtitle:hover {
	color: #008CBA;
}

.row-item-link + .list-inner > .topictitle:hover {
	color: #008CBA;
}

.row-item-link + .list-inner > .subforum.unread:hover {
	color: #008CBA;
}
.bg1	{ background-color: #f2f2f2; }
.bg2	{ background-color: #e5e5e5;  }
.bg3	{ background-color: #cadceb; }

.headerbar, .forumbg {
	background-color: #333333;
	background-image: -webkit-linear-gradient(top, #808080 0%, #333333 2px, #333333 92px, #333333 100%);
	background-image: linear-gradient(to bottom, #808080 0%,#333333 2px,#333333 92px,#333333 100%);
	background-repeat: repeat-x;
}

.forabg {
	background-color: #333333;
	background-image: -webkit-linear-gradient(top, #808080 0%, #333333 2px, #333333 92px, #333333 100%);
	background-image: linear-gradient(to bottom, #808080 0%,#333333 2px,#333333 92px,#333333 100%);
	background-repeat: repeat-x;
}

.navbar {
	background-color: #ececec;
}

ul.forums {
	background-color: #ececec; /* Old browsers */ /* FF3.6+ */
	background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #ececec 100%);
	background-image: linear-gradient(to bottom, #f2f2f2 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

ul.topiclist li {
	color: #666666;
}

li.row {
	border-top-color:  #FFFFFF;
	border-bottom-color: #dbdbdb;
}

li.row:hover {
	background-color: #e2e9ee;
}

nav ul.topnav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

nav ul.topnav li {float: left;}

nav ul.topnav li a {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	display: inline-block;
	color: #f2f2f2;
	text-align: center;
	padding: 10px 10px;
	text-decoration: none;
	transition: 0.3s;
	font-size: 14px;
	line-height: 20px;
}
	
nav ul.topnav li a:hover {background-color: #111;}

nav ul.topnav li a.active {
	background-color: #008CBA;
}
nav ul.topnav li.icon {display: none;}

nav ul.topnav li a.topnav-home {
    padding: 10px 15px;
    font-size: 18px;
    line-height: 20px;
}

#subnav {
	margin: 0 auto 12px;
	background-color: #ddd;
	overflow:hidden;
	padding-left: 20px;
}

.subnav-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.subnav-menu li {
	float: left;
}

.subnav-menu li a {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	padding: 8px;
	color: #666;
}

.header-avatar img, .avatar, .avatar img, .mchat-avatar img, .profile-avatar img{
    border-radius: 50%;
}

.cp-mini {
    background-color: #F5F7FA;
}

.admin > #viewprofile > div > div > dl:nth-child(1) > dd, .admin dd.profile-rank {
	background-color: #AA0000;
    display: inline-block;
    padding: .2em .6em .3em;
    /* font-size: 75%; */
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.admin > #viewprofile > div > div > dl:nth-child(1) > dd:after, .admin dd.profile-rank:after{ 
   content: '\f013';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 10px;
   text-decoration:none;
}

.tl-moderator > #viewprofile > div > div > dl:nth-child(1) > dd, .tl-moderator dd.profile-rank,
.moderator > #viewprofile > div > div > dl:nth-child(1) > dd, .moderator dd.profile-rank {
    display: inline-block;
    padding: .2em .6em .3em;
    /* font-size: 75%; */
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.tl-moderator > #viewprofile > div > div > dl:nth-child(1) > dd, .tl-moderator dd.profile-rank {
	background-color: #0070dd;
    color: #fff;
}

.moderator > #viewprofile > div > div > dl:nth-child(1) > dd, .moderator dd.profile-rank {
	background-color: #fff;
    color: #0070dd;
}

.tl-moderator > #viewprofile > div > div > dl:nth-child(1) > dd:after, .tl-moderator dd.profile-rank:after,
.moderator > #viewprofile > div > div > dl:nth-child(1) > dd:after, .moderator dd.profile-rank:after{ 
   content: '\f132';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 10px;
   text-decoration:none;
}

.tl-website > #viewprofile > div > div > dl:nth-child(1) > dd, .tl-website dd.profile-rank,
.website > #viewprofile > div > div > dl:nth-child(1) > dd, .website dd.profile-rank {
    display: inline-block;
    padding: .2em .6em .3em;
    /* font-size: 75%; */
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.tl-website > #viewprofile > div > div > dl:nth-child(1) > dd, .tl-website dd.profile-rank {
	background-color: #8847FF;
    color: #fff;
}

.website > #viewprofile > div > div > dl:nth-child(1) > dd, .website dd.profile-rank {
	background-color: #fff;
    color: #8847FF;
}

.tl-website > #viewprofile > div > div > dl:nth-child(1) > dd:after, .tl-website dd.profile-rank:after,
.website > #viewprofile > div > div > dl:nth-child(1) > dd:after, .website dd.profile-rank:after{ 
   content: '\f0ac';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 10px;
   text-decoration:none;
}

.subnav-menu li a:hover {background-color: #f3f3f3;}
.w3-navitem{display:block;padding:8px 15px;margin-right: 20px}
.w3-input{padding:6px 6px 5px 6px;display:block;border:none;border-bottom:1px solid #808080;float: left}
.w3-border-0{border:0!important}
.w3-row:after{content:"";display:table;clear:both}
.main-column,.menu-column{float:left;width:100%}
.main-column,.menu-column{width:99.99999%}
nav ul.topnav li i {display: inline;}
.link-title {
        display: inline;
    }

div.cmd {
	margin: 2px 0;
	font-family: 'Lucida Console';
}

div.cmd {
	background-color: #000;
	color: #fff;
}

div.cmd {
	position: relative;
	width: 100%;
	overflow: auto;
	padding-bottom: 16px;
}
div.cmd pre {
	display: block;
	margin: 0;
	padding: 4px;
}
@media only screen and (max-width:700px){
       /* styles for mobile browsers smaller than 480px; (iPhone) */
	   .subnav-menu li span.link-title {display: none;}
    }
@media only screen and (min-width:681px){
	.main-column{width:74.99999%;}
	.menu-column{width:24.99999%}
	.main-body{border-right: 1px solid #dddddd;}
	nav ul.topnav li i {display: inline;}
	.link-title {
        display: none;
    }
}
@media only screen and (min-width:681px) and (max-width:700px){
	body {padding: 12px 0;}
	nav ul.topnav li i {display: inline;}
	.link-title {
        display: none;
    }
}
@media only screen and (min-width:910px){
	.main-column{width:74.99999%;}
	.menu-column{width:24.99999%}
	.main-body{border-right: 1px solid #dddddd;}
	nav ul.topnav li i {display: none;}
	.link-title {
        display: inline;
    }
}
@media only screen and (min-width:1044px){
	.main-column{width:74.99999%;}
	.menu-column{width:24.99999%}
	.main-body{border-right: 1px solid #dddddd;}
	nav ul.topnav li i {display: inline;}
	.link-title {
        display: inline;
    }
}
.main-body .content, .menu-column .content{padding: 0 15px; margin-bottom: 20px; font-size: 1.3em;}

.headerbar {
  display: none !important;
}

.navbar #search-box{
  box-shadow:none;
}
ul.breadcrumb {
    padding: 8px 16px;
    list-style: none;
    background-color: #eee;
	max-width: none;
    margin: 0 20px 12px 50px;
	border: 1px solid #E6E9ED;
}

ul.breadcrumb li {display: inline;}

ul.breadcrumb li+li:before {
    padding: 8px;
	font-weight: bold;
	font-family: "FontAwesome";
	content: "\f104";
}
@media screen and (max-width:680px) {
	nav ul.topnav li:not(:first-child) {display: none;}
	nav ul.topnav li.icon {
	float: right;
	display: inline-block;
	}
	#subnav {margin-top: 40px;}
}

@media screen and (max-width:680px) {
	nav ul.topnav.responsive li.icon {
	position: absolute;
	right: 0;
	top: 0;
	}
	nav ul.topnav.responsive li {
	float: none;
	display: inline;
	}
	nav ul.topnav.responsive li a {
	display: block;
	text-align: left;
	}
}

.collapse-btn {
    background-color: transparent !important;
    border: 1px solid transparent !important;
}
a.collapse-btn:after, a.collapse-btn:before {
    border: 1px solid #008CBA;
}

/* Icons... */
.site_logo							{ background-image: url("./images/site_logo.png"); }

.contact-icon						{ background-image: url("./images/icons_contact.png"); }

.global_read						{ background-image: url("./images/announce_read.png"); }
.global_read_mine					{ background-image: url("./images/announce_read_mine.png"); }
.global_read_locked					{ background-image: url("./images/announce_read_locked.png"); }
.global_read_locked_mine			{ background-image: url("./images/announce_read_locked_mine.png"); }
.global_unread						{ background-image: url("./images/announce_unread.png"); }
.global_unread_mine					{ background-image: url("./images/announce_unread_mine.png"); }
.global_unread_locked				{ background-image: url("./images/announce_unread_locked.png"); }
.global_unread_locked_mine			{ background-image: url("./images/announce_unread_locked_mine.png"); }

.announce_read						{ background-image: url("./images/announce_read.png"); }
.announce_read_mine					{ background-image: url("./images/announce_read_mine.png"); }
.announce_read_locked				{ background-image: url("./images/announce_read_locked.png"); }
.announce_read_locked_mine			{ background-image: url("./images/announce_read_locked_mine.png"); }
.announce_unread					{ background-image: url("./images/announce_unread.png"); }
.announce_unread_mine				{ background-image: url("./images/announce_unread_mine.png"); }
.announce_unread_locked				{ background-image: url("./images/announce_unread_locked.png"); }
.announce_unread_locked_mine		{ background-image: url("./images/announce_unread_locked_mine.png"); }

.forum_link							{ background-image: url("./images/forum_link.png"); }
.forum_read							{ background-image: url("./images/forum_read.png"); }
.forum_read_locked					{ background-image: url("./images/forum_read_locked.png"); }
.forum_read_subforum				{ background-image: url("./images/forum_read_subforum.png"); }
.forum_unread						{ background-image: url("./images/forum_unread.png"); }
.forum_unread_locked				{ background-image: url("./images/forum_unread_locked.png"); }
.forum_unread_subforum				{ background-image: url("./images/forum_unread_subforum.png"); }

.sticky_read						{ background-image: url("./images/sticky_read.png"); }
.sticky_read_mine					{ background-image: url("./images/sticky_read_mine.png"); }
.sticky_read_locked					{ background-image: url("./images/sticky_read_locked.png"); }
.sticky_read_locked_mine			{ background-image: url("./images/sticky_read_locked_mine.png"); }
.sticky_unread						{ background-image: url("./images/sticky_unread.png"); }
.sticky_unread_mine					{ background-image: url("./images/sticky_unread_mine.png"); }
.sticky_unread_locked				{ background-image: url("./images/sticky_unread_locked.png"); }
.sticky_unread_locked_mine			{ background-image: url("./images/sticky_unread_locked_mine.png"); }

.topic_moved						{ background-image: url("./images/topic_moved.png"); }
.pm_read,
.topic_read							{ background-image: url("./images/topic_read.png"); }
.topic_read_mine					{ background-image: url("./images/topic_read_mine.png"); }
.topic_read_hot						{ background-image: url("./images/topic_read_hot.png"); }
.topic_read_hot_mine				{ background-image: url("./images/topic_read_hot_mine.png"); }
.topic_read_locked					{ background-image: url("./images/topic_read_locked.png"); }
.topic_read_locked_mine				{ background-image: url("./images/topic_read_locked_mine.png"); }
.pm_unread,
.topic_unread						{ background-image: url("./images/topic_unread.png"); }
.topic_unread_mine					{ background-image: url("./images/topic_unread_mine.png"); }
.topic_unread_hot					{ background-image: url("./images/topic_unread_hot.png"); }
.topic_unread_hot_mine				{ background-image: url("./images/topic_unread_hot_mine.png"); }
.topic_unread_locked				{ background-image: url("./images/topic_unread_locked.png"); }
.topic_unread_locked_mine			{ background-image: url("./images/topic_unread_locked_mine.png"); }
