@import url(/wp-includes/css/dashicons.min.css);
.ill_pubs_breadcrumbs a { display: inline-block; margin-bottom: 1.25em; font-weight: normal; }
.ill_pubs_breadcrumbs a:before { display: inline-block; padding: 0 .5em 0 .25em; content: ">"; }
.ill_pubs_breadcrumbs a:first-child:before { display: none; }
.ill_pubs_rss { display: none; float: right; }
.ill_pubs_rss:before { display: inline-block; margin: 0 .25em 0 0; vertical-align: middle; color: #fff; content: "\f303"; font: 16px/1 'dashicons'; }
.ill_pubs_articles { border-top: 1px solid #ccc;  margin: 4px 0 0 0; padding: 15px 0 00; }
.ill_pubs_issue_content ul li, .ill_pubs_articles ul li { line-height: 1.5em;  border-bottom: 1px solid #ccc; margin: 0 0 13px 0; padding: 0 0 8px 0;	 }
.ill_pubs_articles li.active { font-weight: bold; }
.ill_pubs_pub_banner { display: block; height: auto; margin: 0 0 1em 0; max-width: 100%; }
.ill_pubs_articles article { display: table; margin: 0 0 1em 0; }
.ill_pubs_articles article .thmb { display: table-cell; height: 75px; margin: 0 .5em 0 0; vertical-align: middle; width: 75px; border: 1px solid #888; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.ill_pubs_articles article .thmb a { display: block; height: 100%; width: 100%; }
.ill_pubs_articles article .thmb a img { display: none; }
.ill_pubs_articles article .ill_pubs_article_info { display: table-cell; vertical-align: middle; padding: 8px 15px; line-height: 1.5em; }
.ill_pubs_articles article .ill_pubs_article_info br.more_break { display: none; }
.ill_pubs_issues h2 { margin: 8px 0 0 0; }
.ill_pubs_issues ul { list-style-type: disc; }
.ill_pubs_issues ul li { line-height: 1.5em; }
.ill_pubs article .ill_pubs_article_featured_image { float: right; margin: 0 0 1em 1em; max-width: 50%; }
.ill_pubs article .ill_pubs_article_featured_image img { display: block; float: none !important; height: auto; width: 100%; }
.ill_pubs article .ill_pubs_article_featured_image .ill_pubs_article_featured_image_caption { font-style: italic; opacity: .75; text-align: center; }
.ill_pubs article .ill_pubs_breadcrumb { margin: 1em 0; }
.ill_pubs article .ill_pubs_breadcrumb div { max-width: 45%; }
.ill_pubs article .ill_pubs_breadcrumb div a { display: block; margin: 0 0 .75em 0; padding: .5em 1em; width: 100%; background: #888; color: #fff; line-height: 1.5; text-decoration: none; }
.ill_pubs_sidebar .ill_pubs_sponsor { padding: 0 0 1em 0; }
.ill_pubs_sidebar .ill_pubs_sponsor img { display: block; height: auto; margin: 0 auto; max-width: 100%; }
.ill_pubs_sidebar h2 { margin: 0 0 .75em 0; padding: .15em .5em; background: #888; color: #fff; }
.ill_pubs_sidebar h2 a { color: #fff; }
.ill_pubs_sidebar .ill_pubs_article_tools { padding: 1em 0; text-align: center; }
.ill_pubs_sidebar .ill_pubs_article_tools a:before { display: inline-block; padding: 0 .5em 0 .25em; content: "|"; }
.ill_pubs_sidebar .ill_pubs_article_tools a:first-child:before { display: none; }
.categories { background: #f1f1f1; padding: 8px; color: #686868; font-style: italic; }

.year-grouping { 
	clear: both; 
	overflow: hidden;
}
.year-grouping > h2:first-child {
	padding: 0 0 10px 0;
	border-bottom:  1px solid #d1d1d1;
	margin: 40px 0 20px 0;
	font-size: 30px;
}
.year-grouping article {
	margin-left: 30px;
	transition: .4s all;
}
.year-grouping article:hover {
	margin-left: 50px;
}
.year-grouping article h2 {
	font-size: 16px;
	border: 0;
}