.thispage {
	text-align: center;
  font-size: 1.2em;
}
ul.gallery {
	margin: 0 20px!important;
}
.gallery li {
display: inline-block;
  width: calc(50% - 20px);
  vertical-align: top;
  border: 1px solid #f2f2f2;
  background-color: #fff;
  margin: 0 2px 30px !important;
  padding: 5px !important;
}
div#main .gallery li h3 {
margin: 5px 0 10px 5px;
  padding: 0;
  background-image: none;
  font-weight: normal;
}
.gallery li img {
	width: 100%;
}
.gallery li p {
	margin: 0;
}
.gallery li p.photo-comment {
	line-height: initial;
}

div#main ul.paging-lists {
	text-align: center;
	margin: 0 auto 20px;
}
div#main ul.paging-lists li {
	display: inline-block;
	margin: 0 5px;
	font-size: initial;
	border: 1px solid #333;
	padding: 0;
}
div#main ul.paging-lists li p {
	margin: 0;
	padding: 2px 10px;
	display: block;
}
div#main ul.paging-lists li p:has(a) {
	margin: 0;
	padding: 0;
}
div#main ul.paging-lists li {
background-color: var(--grape);
  color: #fff;
}
div#main ul.paging-lists li a:hover {
	background-color: #f2f2f2;
	color: var(--cha);
}
div#main ul.paging-lists li a {
	background-color: var(--bgyellow);
	text-decoration: none;
	color: var(--grape);
	padding: 2px 10px;
	display: block;
}