#vanhat a { margin-right: 1em; }

ul.style2 { padding: 0; }

.section-padding h2 { color: #47A9B8; }
#main img { border: 1px solid #47A9B8; }

#pkuva { margin-top: -3em; }
#pkuva img { max-width: 366px; margin-bottom: 0.3em; }
#pkuva { font-size: 0.7em; }

#ikuva { margin-bottom: 1em; font-size: 0.3em; }
#ikuva img { margin-bottom: -1.7em; }
#ikuva { font-size: 0.7em; }

#suku td { color: #9F9F9F; border: 1px solid #6F6F6F; padding: 0.2em 0.5em; vertical-align: middle; }
#suku small { font-size: 0.9em; }

#ast { font-size: 0.9em; }

#kisat { white-space: pre-line; }
#kisat span { padding-left: 1em; color: #47A9B8; }

.listaus thead { text-align: left; padding: 0.5em 1em 0.5em 1em; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif;	padding: 1em 0em 1em 0em;	letter-spacing: 0.15em;	font-size: 1.1em; font-weight: 600; color: #FFF;}
.listaus thead > tr { border-bottom: none; }
.listaus th { border-bottom: 2px solid #595959; text-align: left; font-weight: bold; padding: 0.5em 1em 0.5em 1em; }
.listaus tr { border-bottom: 1px solid #595959; }
.listaus tr:nth-child(2n+2) { background: #363636; }
.listaus td { padding: 0.5em 1em 0.5em 1em; }
.listaus tfoot > tr { border-bottom: none; text-align: right; }

.kasvatit th { border-bottom: 2px solid #595959; text-align: left; font-weight: bold; padding: 0.5em 1em 0.5em 1em; }
.kasvatit tr { border-bottom: 1px solid #595959; }
.kasvatit tr:nth-child(4n+1) { border-bottom: 1px solid #1C1C1C; }
.kasvatit tr:nth-child(4n+3) { background: #363636; border-bottom: 1px solid #363636; }
.kasvatit tr:nth-child(4n+4) { background: #363636; }
.kasvatit td { padding: 0.5em 1em 0.5em 1em; }
.kasvatit tfoot > tr { border-bottom: none; text-align: right; }
.kasvatti td { padding-bottom: 0; }

.kasvatit span { padding: 1em; }

.uusimmat header { padding-top: 1em; margin-bottom: 0; }
.uusimmat ol { list-style-type: square; margin: 1em; }
#uusinori { background: #8AA659; }
#uusintamma { background: #ae424d; }