

.l-body-header { background-color:#EFEFEF; border-bottom: solid 1px #D1D1D1; }
.pub-back-to-list	{ background:#EFEFEF; }
.pub-back-to-list p { width: auto; float: left; margin: 0; padding: 1em 0; }
.pub-back-to-list .pub-breadcrumbs { margin-left: 10em; color: #666666; }
.pub-back-to-list .pub-breadcrumbs .pub-breadcrumbs-spacer { font-size: 0.75em; margin: 0 0.5em; }
.pub-back-to-list .pub-breadcrumbs div { display: inline-block; margin: 1em 0; }

.l-primary-a ul { list-style: none; padding: 0; margin: 2em 0; }
.l-primary-a ul.date-list { text-transform: uppercase; }
.l-primary-a ul li { background:#4EB96E; border-bottom:2px solid #FFFFFF; }
.l-primary-a ul li a { color:#fff; display: block; padding: 0.4em 1em; }
.l-primary-a ul li a span { display: none; }
.l-primary-a ul li.selected,
.l-primary-a ul li:hover { background:#2F3333; }

.blog-list .blog-post .post-photo		{ display:none; }
.blog-list .post-photo .post-photo-container { width: 65px; height: 45px; float: left;}
.blog-list .post-photo .post-photo-container img { display: none; }
.blog-list .blog-post { border-bottom: solid 1px #E6E6E6; }
.blog-list .blog-post .post-content .post-content-title { padding-top: 15px; font-size: 1.5em; font-style: italic; }
.blog-list .blog-post .post-content .post-content-excerpt { color: #666666; font-size: 1.2em; }
.blog-list .blog-post .post-content .post-content-timePublished { display: none; }
.blog-list .blog-post .post-content .post-link { float: right; }

.blog-post-detail .post .post-content { color: #666666; font-size: 1.2em; margin-top: 1.5em; }
.blog-post-detail .post.main-image .post-content { display: inline; float: left; width: 395px; }
.blog-post-detail .post .post-photo { display: inline; float: right; }
.blog-post-detail .post .post-photo  .post-photo-container {  }
.blog-post-detail .post .post-photo  .post-photo-container img { border: 1px solid #D5D5D5; margin-top: 1em; max-width: 269px; display: block; }

.blog-post-detail .post.no-content .post-content { display: none; }
.blog-post-detail .post.no-content .post-photo { float: none; }
.blog-post-detail .post.no-content .post-photo .post-photo-container img { max-width: none; }

.blog-pagination .shr-footer .shr-numbers .shr-numbers-current { background-color: #2F3333; }
.blog-image-lightbox-container { padding: 5px; background-color: #fff; }
.blog-nav-heading span	{ display: none; }


@media screen and (max-width:880px){

	.pub-back-to-list .pub-breadcrumbs		{ display: none; }
	.l-primary-a							{ padding-bottom:40px; }
	.l-primary-a ul.date-list,
	.l-primary-a ul.category-list			{ display: none; }
	.blog-nav-heading, .blog-list-title		{ margin-top: 0.5em; cursor: pointer; }
	.blog-nav-heading span					{ display: inline; }
	.l-primary-a h2 span					{ font-size:0.6em; vertical-align:baseline; }
}
