diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index f734ee9c..27a3185c 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -1,16 +1,25 @@
-{{ partial "header.html" . }}
+{{- partial "header.html" . }}
-
-{{ if not .IsHome }}
+{{- $scope := . }}
+{{- if .IsHome }}
+{{- $scope = .Site }}
+{{- else }}
-{{ end }}
+{{- end }}
-{{ $paginator := .Paginate (where .Site.RegularPages ".Params.type" "!=" "page") }}
+{{- $paginator := .Paginate (where $scope.RegularPages ".Params.type" "!=" "page") }}
-{{ range $index, $page := $paginator.Pages }}
-
+{{- range $index, $page := $paginator.Pages }}
+
+{{- $entryClass := "post-entry" }}
+{{- if (and $.IsHome (eq $paginator.PageNumber 1) (eq $index 0)) }}
+{{- $entryClass = "first-entry" }}
+{{- else if .Data.Term }}
+{{- $entryClass = "post-entry tag-entry" }}
+{{- end }}
+
@@ -22,19 +31,19 @@
-{{ end }}
+{{- end }}
-{{ if gt $paginator.TotalPages 1 }}
+{{- if gt $paginator.TotalPages 1 }}
-{{ end }}
+{{- end }}
-{{ partial "footer.html" . }}
+{{- partial "footer.html" . }}