/* DESKTOPS */
@media screen and (min-width: 992px) {
	
	/* LAYOUT */
	.site-content {
		padding: 5em 0;
		}
	
	/* SIDEBAR */
	.site-content {
		float: left; margin-left: -200px; width: 100%;
		}
	.site-content .content-area {
		margin-left: 200px; padding-left: 50px;
		}	
	/* HEADER */
	.site-header { 
		padding: 5em 0 0; text-align: left; width: 200px; float: left;
		}
	.site-branding {
 	 	font-size: 1.4em; margin-bottom: 2em;
		}
	.site-title img {
		max-height: 64px;
		image-rendering: optimizeSpeed;             /* STOP SMOOTHING, GIVE ME SPEED  */
		image-rendering: -moz-crisp-edges;          /* Firefox                        */
		image-rendering: -o-crisp-edges;            /* Opera                          */
		image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
		image-rendering: pixelated; /* Chrome */
		image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
		-ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */
		}
	
	/* DESKTOP MENU */
	.menu-toggle {
		display: none; padding: 0;
		}
	.site-navigation { 
        text-align: left;
        }
    .nav-menu ul {
        display: inline-block; list-style: none; margin: 0; padding: 0; 
        }
    .nav-menu ul li {
        letter-spacing: .13em; padding: 0; position: relative; cursor: default;
        }
    .nav-menu ul li a {
        border: 0;  padding: 0.5em 0; 
        }

	/* BLOG SINGLE */
	.single .post .entry-content > p {
		font-size: 14px; line-height: 1.8;
		}
}


/* DESKTOPS */
@media screen and (min-width: 1200px) {
    
    /* SIDEBAR */
    .with-sidebar { 
		margin-right: -250px;
        }
	.with-sidebar .content-area {
		margin-right: 250px;
		}
    .sidebar { 
        width: 250px;
        }
		
	.blog-regular .entry-title,
	.single .post .entry-title,
	.type-topic .entry-title {
		max-width: 400px; margin-left: auto; margin-right: auto;
		}
	.single .post .entry-title {
		max-width: 540px;
		}
	.blog-regular .entry-title {
		font-size: 2.6em;
		}
	.post-footer,
	.nav-single {
		display: flex; max-width: 550px; margin-left: auto; margin-right: auto;
		}
	.post-footer > *,
	.nav-single > * {
		flex: 1;	
		}
	.share-links {
		margin: 2em 0;
		}
	.share-links h3 {
		margin-bottom: 24px;
		}
	
	/* SUPPORT TABS */
	.support-tabs {
		margin: 4em 0;
		}
	.support-tabs .tab-titles img {
		max-height: 60px;
		}
	.support-tabs .tab-titles li a {
		padding: 3em 6em;
		}
	.support-tabs.tabs .tab-content > div {
		padding: 4em 0;
		}
	/* FORUMS */
	.bbp-forum-title {
		font-size: 18px; letter-spacing: .01em;
		}
	.bbp-forum-freshness {
		display: block;
		}
	li.bbp-forum-info,
	li.bbp-topic-title {
		width: 50%;
		}
	li.bbp-forum-topic-count,
	li.bbp-forum-reply-count,
	li.bbp-topic-voice-count,
	li.bbp-topic-reply-count {
		width: 10%;
		}
	
	/* TOPIC */
	.bbp-replies {
		margin-top: 6em;
		}
	.bbp-replies .bbp-meta {
		position: absolute; top: 4px; right: 0; z-index: 1; opacity: 0;
		}
	.bbp-replies .hentry:hover .bbp-meta {
		opacity: 1;
		}
	.bbp-replies .bbp-reply-content,
	.bbp-replies .bbp-reply-author {
		padding-left: 100px;
		}
	.bbp-replies .hentry .bbp-reply-content {
		font-size: 13px;
		}
	.bbp-replies .bbp-reply-author img {
		max-width: 74px; max-height: 74px; object-fit: cover;
		}
	.bbp-replies .bbp-header {
		margin-left: 32px;
		}
	.bbp-replies .hentry:before {
		left: 32px;
		}
	.bbp-replies .bbp-header {
		overflow: auto;
		}
	.bbp-replies .bbp-header .bbp-reply-content,
	.bbp-posted-in {
		width: 50%; float: left;
		}
	.bbp-posted-in {
		text-align: left;
		}
	.bbp-replies .bbp-header .bbp-reply-content {
		text-align: right;
		}
} 


/* DESKTOPS LARGE */
@media screen and (min-width: 1500px) {
	
	/* LAYOUT */
	.site-content .content-area {
		padding-left: 100px;
		}
	.with-sidebar .content-area {
		padding-right: 100px;
		}
		
}