.giantfeature-caption .wp-caption p { margin-top: 0; }
.giantfeature-caption .wp-caption p:before {content:'\2191\A'; white-space:pre;}

.gallery-fader .image {  line-height: 0; }
.gallery-fader .caption {  font-weight: bold;  font-family: 'Schulbuch Mono'; font-size: 14px; }
.gallery-fader .caption p {margin-top: .5em; }

.gallery-fader .thumbswrapper { padding-bottom: 15px;  overflow: hidden; line-height: 0; clear: both;}
.gallery-fader .thumb { float: left; padding: 15px 15px 0 0; cursor: pointer;}
.thumb img {width: 100%}

/* iPhone Portrait (320) and below */

.gallery-fader .thumb { width: 47.413793103448%; } 
.gallery-fader .thumb:nth-child(2n+2) { padding-right: 0; }

.gallery-fader .caption p:before {content:'\2191\A'; white-space:pre;}


/* iPhone Landscape */
@media screen and (min-width: 480px) {
	.gallery-fader .thumb { width: 31.111111111111%; } 

	.gallery-fader .thumb:nth-child(2n+2) { padding-right: 15px; }
	.gallery-fader .thumb:nth-child(3n+3) { padding-right: 0; }
}

/* iPad Portrait */
@media screen and (min-width: 768px) {
	
	.gallery-fader .thumb { width: 23.475609756098%; } 

	.gallery-fader .thumb:nth-child(2n+2) { padding-right: 15px; }
	.gallery-fader .thumb:nth-child(3n+3) { padding-right: 15px; }
	.gallery-fader .thumb:nth-child(4n+4) { padding-right: 0; }

}

/* iPad Landscape */
@media screen and (min-width: 1024px) {
	
	.giantfeature-caption {width: 310px; float: right;}
	.giantfeature-caption .wp-caption {margin-bottom: 1em;}
	
	.gallery-fader .image { width: 645px; float: left; }
	.gallery-fader .caption { width: 310px; float: right; }
	.gallery-fader .caption p {margin-top: 0; }
	.gallery-fader .caption p:before {content:'\2190\A'; white-space:pre;}

	.gallery-fader .thumb { width: 150px; height: 150px; }
	.gallery-fader .thumb:nth-child(2n+2) { padding-right: 15px; }
	.gallery-fader .thumb:nth-child(3n+3) { padding-right: 15px; }
	.gallery-fader .thumb:nth-child(4n+4) { padding-right: 15px; }
	.gallery-fader .thumb:nth-child(6n+6) { padding-right: 0; }
	
}

/* Legacy IE (8 and lower) */

.legacy .giantfeature-caption {width: 310px; float: right;}
.legacy .giantfeature-caption .wp-caption {margin-bottom: 1em;}

.legacy .gallery-fader .image { width: 645px; float: left; }
.legacy .gallery-fader .caption { width: 310px; float: right; }
.legacy .gallery-fader .caption p:before {content:'\2190\A'; white-space:pre;}
.legacy .gallery-fader .thumb { width: 140px; }