/** Sidebar, including popular forum posts and banners **/
.sidebar { background-image: none;}
.sidebar .sidebar-bot { padding: 0; background-image: none; min-height:0; }
.sidebar .sidebar-top { padding: 0; background-image: none;}
.sidebar-module { margin: 0 0 40px 0;}
.sidebar-module .sidebar-content { color: #351f1a; }
.sidebar-module .sidebar-content .featured-news .featured .date { color: #71401f; }
.sidebar-module .sidebar-title { padding-bottom:20px; }
#sidebar-forums .header-3 a { background: url('../images/icons/page-external.gif') no-repeat right 3px; padding-right: 30px;  }
#sidebar-forums .header-3 a:hover { background-position: right -18px; }
#sidebar-forums .articles-list-plain li { background-color: #0c1927; margin: 1px; padding: 10px 15px; font-size: 14px; }
#sidebar-forums .articles-list-plain li:hover { background-color:#142235; box-shadow: inset 0 0 0 2px #01a4fb; transition: box-shadow 0.5s;}
#sidebar-marketing { margin: 40px 0 ;}

.sidebar-banners .banner { border-color: #483a30; }
.sidebar-banners .banner:hover { border-color: #645245; }
.sidebar-banners .banner .title { color: #F3E6D0; }
.sidebar-banners .banner .subtitle { color: #a99877; }
.sidebar-banners .banner:hover .title,
.sidebar-banners .banner:hover .subtitle { color: #fff; }

.articles-list-plain li .title { color: #d6eafd;}
.articles-list-plain li .date { color:#4c6391; }
.articles-list-plain li .category { color:#799dc4; }
.articles-list-plain li .category:hover { color:#FFF; }
.articles-list-plain li .category + .date:before { color:#351F1A; }
.articles-list-plain li a:hover .date { color:#fff; }
.articles-list-plain li:hover { background-color:#142235; }
.articles-list-plain li:hover .title { color: #fff; }

.blog-article .articles-list-plain li { border: 0; margin: 1px 0; background-color: rgba(12, 25, 39, .75); padding:2px;}
.blog-article .articles-list-plain li:hover { background-color: #061625;}
.blog-article .sidebar .article-block .title { display: inline; }
.blog-article .sidebar .article-block .date { color: #4c6391; font-size: 11px; margin-left: 95px; }
.blog-article .sidebar { margin-top: 30px;}
.blog-article .sidebar-title { padding-bottom: 0;}
.blog-article .sidebar-title h3 { background-image: none;  font-size: 18px; padding: 10px 15px; background-color: rgba(12, 25, 39, .75); color: inherit;}
.blog-article .right-sidebar #sidebar-recent-articles .article-block .image { border: 1px solid #243553; border-radius: 0; box-shadow: none;}
.blog-article .right-sidebar #sidebar-recent-articles .article-block.on-view .image,
.blog-article .right-sidebar #sidebar-recent-articles .article-block:hover .image { transition: box-shadow 0.1s;  border-color: #01a4fb; box-shadow: inset 0px 0px 0 2px #01a4fb;}


@media (max-width: 60em) { 
	.news .right-sidebar,
	.sidebar-module	 { clear: both; width: 100%; margin-top: 30px;}
	.articles-list-plain { overflow: hidden;  }	
	.articles-list-plain li { width: 45.6%; display: inline-block; overflow: hidden; margin-right: 1px; margin-bottom: 1px; display: block; float: left;}	
	.articles-list-plain .title { white-space: nowrap; font-size: 12px; }
}

@media (max-width: 50em) {
	.articles-list-plain li { width: 45.4%; }
} 