body:not(.search-results) {

	.blog_highlighted_posts {
		border-bottom: 1px solid #eee;
		@include breakpoint(small only)	{
			border-bottom: none;
		}

		.grid-container {
			@include breakpoint(small only)	{
				padding-bottom: 0;
			}			
		}
	}

	.blog-listing {

		.blog_highlighted_posts_left {

			article {
				&:nth-child(4n+1) {
					&.has-post-thumbnail {
						border-bottom: none;
						padding-bottom: 0;
						margin-bottom: 0;
						@include breakpoint(small only)	{
							margin-bottom: rem-calc(48);
						}
					}
				}
				padding-bottom: 0;
			}

		}

		.blog_highlighted_posts_right {

			padding-left: 60px;

			@include breakpoint(small only)	{
				padding-left: 0;
			}

			article {
				&:nth-child(4n+1) {
					&.has-post-thumbnail {
						padding-bottom: 0;
						border-bottom: none;

						.entry-content-wrap {
							margin-top: 0;
							width: 100%;
							padding: 0;
							@include transform(none !important);
						}

					}
				}

				&.has-post-thumbnail {
					display: block;
					padding-bottom: 0;


					.entry-thumbnail {
						display: block;
						width: 100%;
						margin-bottom: 20px;
						@include breakpoint(small only)	{
							margin-bottom: 30px;
						}
					}

					.entry-content-wrap {
						display: block;
						width: 100%;
						padding: 0;

						.entry-header {
							.entry-title, a {
								font-size: rem-calc(22);
								line-height: 1.3;
								@include breakpoint(small only)	{
									font-size: rem-calc(28);
								}								
							}
						}							
					}


				}

				.entry-content-wrap {
					.entry-header {
						.entry-title, a {
							font-size: rem-calc(22);
							line-height: 1.3;

							@include breakpoint(small only)	{
								font-size: rem-calc(28);
							}
						}
					}				
				}					

				.entry-content,
				.entry-content-readmore {
					display: none;
					@include breakpoint(small only)	{
						display: block;
					}
				}

				.entry-content {

				}

				margin-bottom: 30px;

				@include breakpoint(small only)	{
					margin-bottom: rem-calc(48);
				}

				&:last-child {
					margin-bottom: 0;
					@include breakpoint(small only)	{
						margin-bottom: rem-calc(28);
					}					
				}


			}

		}

	}

}