@charset "UTF-8";

/* --- EXTRA.css --- */

/* Removes avatar from next to quick reply editor window */

.Responsive .quickReply .messageUserInfo
    {
        display: none;
    }

    .Responsive #QuickReply
    {
        margin-left: 0;
    }
    
    

/* Connects post separator line with post # */

@media (min-width: 610px) {
.message .messageDetails .postNumber {
padding: 4px 10px;
background: rgb(217, 21, 25);
display: inline-block;
margin-right: -20px !important;
margin-top: -15px;
color: #fff;
border-bottom-left-radius: 6px;
}
}



/* Retina header logo */

#logo img { width: 400px; height: 90px; }




/* Changes font size of stats column (views/replies) in thread titles */

.discussionListItem .stats {
font-size: 12px;
}




/* --- Showcase - Garage CSS --- */

	.showcaseItem .customShowcaseFields
	{
	}
	
		.showcaseItem .customShowcaseFields.tab1,
		.showcaseItem .customShowcaseFields.tab2,
		.showcaseItem .customShowcaseFields.tab3,
		.showcaseItem .customShowcaseFields.tab4,
		.showcaseItem .customShowcaseFields.tab5
		{
			border-bottom: 1px solid rgb(250, 250, 250);
			margin-bottom: 10px;
		}
		
		.showcaseItem .customShowcaseFields.belowInfo
		{
			border-top: 1px solid rgb(250, 250, 250);
			margin-top: 10px;
		}

		.showcaseItem .customShowcaseFields dl
		{
			overflow: hidden;
			padding: 8px 0;
			border-bottom: 2px dotted #DDD;
		}
	
		.showcaseItem .customShowcaseFields dt
		{
			width: 150px;
			float: left;
			color: rgb(153, 153, 153);
			font-weight: bold;
			text-transform: uppercase;
			font-size:11px;
		}
		
		.showcaseItem .customShowcaseFields dd
		{
			margin-left: 160px;
		}
		
		.showcaseItem .customShowcaseFields .plainList
		{
			margin-left: 0;
			list-style-type: none;
		}
		
		.showcaseItem .customShowcaseFields .plainList > li
		{
			list-style: none;
		}
		
		
		
		
/* START Staff BBcodes */

/* warning */
.warning-title {
    font-style: italic;
    font-size: 105%;
    color: #480b03;
    margin: 2px auto 0px auto;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    font-weight: bold;
    text-align: left;
    padding: 4px;
    background-color: #ec9184;
    border-width: 1px 1px 0px 4px;
    border-color: #a53323;
    border-style: solid;
}

.warning-title:before {
    content: "\f071";
    display: inline-block;
    color: #480b03;
    font-family: FontAwesome;
    text-align: left;
    padding-right: 7px;
}

.warning-text {
    padding: 4px;
    background: #dec9c6;
    border-width: 0px 1px 1px 4px;
    border-color: #a53323;
    border-style: solid;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin: 0px auto 8px auto;
}

/* help */
.help-title {
    font-style: italic;
    font-size: 105%;
    color: #d1efbe;
    margin: 2px auto 0px auto;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    font-weight: bold;
    text-align: left;
    padding: 4px;
    background-color: #669c44;
    border-width: 1px 1px 0px 4px;
    border-color: #286503;
    border-style: solid;
}

.help-title:before {
    content: "\f059";
    display: inline-block;
    color: #d1efbe;
    text-align: left;
    font-family: FontAwesome;
    padding-right: 7px;
}

.help-text {
    padding: 4px;
    background: #a9de88;
    border-width: 0px 1px 1px 4px;
    border-color: #286503;
    border-style: solid;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin: 0px auto 8px auto;
}

/* important */
.important-title {
    font-style: italic;
    font-size: 105%;
    color: #2f2e04;
    margin: 2px auto 0px auto;
    text-align: left;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    font-weight: bold;
    padding: 4px;
    background-color: #ccc960;
    border-width: 1px 1px 0px 4px;
    border-color: #716f22;
    border-style: solid;
}

.important-title:before {
    content: "\f08d";
    display: inline-block;
    color: #2f2e04;
    text-align: left;
    font-family: FontAwesome;
    padding-right: 7px;
}

.important-text {
    padding: 4px;
    background: #f3f19f;
    border-width: 0px 1px 1px 4px;
    border-color: #716f22;
    border-style: solid;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin: 0px auto 8px auto;
}

/* Info */
.info-title {
    font-style: italic;
    font-size: 105%;
    color: #262384;
    margin: 2px auto 0px auto;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    font-weight: bold;
    text-align: left;
    padding: 4px;
    background-color: #fafafa;
    border-width: 1px 1px 0px 1px;
    border-color: #638c9c;
    border-style: solid;
}



.info-text {
    padding: 4px;
    background: #fafafa;
    border-width: 0px 1px 1px 1px;
    border-color: #638c9c;
    border-style: solid;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin: 0px auto 8px auto;
}

/* END Staff BBcodes */





/* --- Adds Color and Prominence to Deleted Posts, Deleted Threads, Moderated Posts, Moderated Threads --- */

.messageList .placeholder .placeholderContent {
color:white !important;
background-color: green !important;
font-weight: bold;
text-transform: uppercase;
font-size:16px !important;
}


.discussionListItem.deleted { background-color: #e2e2e2	; }

.discussionList .discussionListItem.moderated .listBlock
{
    background-color: orange !important;
}




/* removes OP thread start date from below thread titles in discussions list */




/* removes user titles from postbit */

.messageUserBlock .userTitle {
display: none!important;
}



/* custom node icons */

.node .node_2 .forumNodeInfo .nodeIcon, .node .node_2 .categoryForumNodeInfo .nodeIcon {
    background-image: url('styles/node-icon-read.png');
    background-size: 38px 38px;
}
.node .node_2 .forumNodeInfo.unread .nodeIcon, .node .node_2 .categoryForumNodeInfo.unread .nodeIcon {
    background-image: url('styles/node-icon-unread.png');
    background-size: 38px 38px;
}
.node .node_4 .forumNodeInfo .nodeIcon, .node .node_4 .categoryForumNodeInfo .nodeIcon {
    background-image: url('styles/node-icon-read.png');
    background-size: 38px 38px;
}
.node .node_4 .forumNodeInfo.unread .nodeIcon, .node .node_4 .categoryForumNodeInfo.unread .nodeIcon {
    background-image: url('styles/node-icon-unread.png');
    background-size: 38px 38px;
}
.node .node_6 .forumNodeInfo .nodeIcon, .node .node_6 .categoryForumNodeInfo .nodeIcon {
    background-image: url('styles/node-icon-read.png');
    background-size: 38px 38px;
}
.node .node_6 .forumNodeInfo.unread .nodeIcon, .node .node_6 .categoryForumNodeInfo.unread .nodeIcon {
    background-image: url('styles/node-icon-unread.png');
    background-size: 38px 38px;
}
.node .node_7 .forumNodeInfo .nodeIcon, .node .node_7 .categoryForumNodeInfo .nodeIcon {
    background-image: url('styles/node-icon-read.png');
    background-size: 38px 38px;
}
.node .node_7 .forumNodeInfo.unread .nodeIcon, .node .node_7 .categoryForumNodeInfo.unread .nodeIcon {
    background-image: url('styles/node-icon-unread.png');
    background-size: 38px 38px;
}
.node .node_8 .forumNodeInfo .nodeIcon, .node .node_8 .categoryForumNodeInfo .nodeIcon {
    background-image: url('styles/node-icon-read.png');
    background-size: 38px 38px;
}
.node .node_8 .forumNodeInfo.unread .nodeIcon, .node .node_8 .categoryForumNodeInfo.unread .nodeIcon {
    background-image: url('styles/node-icon-unread.png');
    background-size: 38px 38px;
}

.node .node_9 .forumNodeInfo .nodeIcon, .node .node_9 .categoryForumNodeInfo .nodeIcon {
    background-image: url('styles/node-icon-read.png');
    background-size: 38px 38px;
}
.node .node_9 .forumNodeInfo.unread .nodeIcon, .node .node_9 .categoryForumNodeInfo.unread .nodeIcon {
    background-image: url('styles/node-icon-unread.png');
    background-size: 38px 38px;
}



/* Increases size of the user avatar in navbar */

.navTabs .navTab.account .avatar img
{
   width: 30px;
   height: 30px;
}



/* Increases size of the garage thumbnails in sidebar */

.scListSidebar .scItemList .avatar img
{
   width: 40px;
   height: 32px;
}


/* Right justifies postbit info and bolds postbit titles */

.messageUserBlock .extraUserInfo .pairsJustified dt {
font-weight: bold !important;
color: #000000 !important;
}

.messageUserBlock .extraUserInfo .pairsJustified dd {
float: none !important;
text-align: left !important;
}

.hasFlexbox .sidebar .visitorPanel .secondaryContent {
display: none !important;
}



/* Limits Signature Height */

.message .signature {
max-height: 150px;
overflow-x: hidden !important;
overflow-y: hidden !important;
}



/* adds adsense ad after each last post for mobile views */
@media(min-width: 484px) { 
.bottom-thread-ad {
display: none;
}
}

/* adds adsense ad after each last post for tablet views */
.bottom-thread-ad-tablet {
display: none;
}

@media(max-width:1024px) and (min-width:485px) {
.bottom-thread-ad-tablet {
display: block !important; 
}
}

/* adds adsense ad after each last post for desktop views */
@media(max-width: 1025px) { 
.bottom-thread-ad-desktop {
display: none;
}
}