@import url(http://fonts.googleapis.com/css?family=Duru+Sans|Great+Vibes|Pinyon+Script|Nova+Square|Playball|Kaushan+Script);

body { background: url(kuvat/background_kel.jpg) fixed; font-family: 'Duru Sans'; font-size: 12px; word-spacing: 5px; line-height: 24px; color: #000; margin: 0; padding: 0; text-align: justify; }

a { color: #2c5938; text-decoration: underline; font-weight: normal; }
a:hover { color: #5c0926; font-style: normal; font-weight: normal; }

#header h1 { font-family: 'Playball'; margin: 55px auto 55px auto; font-size: 75px; color: #2C5938; text-align: center; text-shadow: 1px 1px 12px black; -webkit-text-fill-color: #38704A; -webkit-text-stroke: 1px rgba(0, 0, 0, 1); }
#wrapper { margin: 0 auto 15px auto; width: 1000px; -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.96); box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.96); }
#navigationbar { background-image: url(kuvat/linkbg_kel.jpg); height: 35px; width: 100%; }
#navigation { text-align: center; width: 100%; height: 100%; padding: 0; text-align: center; margin: 0 auto; }
#navigation a.link { height: 100%; margin: 0 auto; text-align: center; padding: 7px 80px 2px 80px; display: inline-block; color: #fff; text-decoration: none; font-family: 'Nova Square'; text-transform: uppercase; font-style: normal; font-weight: 300; font-size: 16px; letter-spacing: 1px; text-shadow: 1px 1px 12px rgba(150, 150, 150, 1); }
#navigation a.link:hover { color: #fff; text-decoration: none; font-style: normal; background-color: rgba(207,199,180,0.4); height: 35px; }
#textbox { width: 100%; background: #e5e5e5; margin: 0 auto; overflow: hidden; position: relative; }
#texts { padding: 30px; }
#copyright { margin: 0 auto 25px auto; font-size: 12px; text-align: center; }

h1 { font-family: 'Kaushan Script'; font-weight: 300; font-size: 36px; text-align: left; color: #2c5938; padding: 7px 0 0 35px; text-shadow: 1px 1px 4px darkgrey; }
h2 { font-family: 'Kaushan Script'; font-weight: 300; font-size: 30px; text-align: left; color: #2c5938; padding: 7px 0 0 35px; text-shadow: 1px 1px 4px darkgrey; }
h3 { font-family: 'Pinyon Script'; font-size: 28px; text-align: center; padding: 15px 0px 0px 0px; font-weight: 400; color: #2c5938; }

#sukutaulu { background-color:rgba(204,204,204,0.8); border-top: 1px solid #999; border-bottom: 1px solid #999; margin-bottom: 20px; }
#suku { border: 1px solid #777; border-collapse: collapse; width: 100%; margin:10px auto; background-color:rgba(192,192,192,0.8); color: #000; }
#suku td { border: 1px solid #777; padding: 5px 15px; }

#perustiedot { background-color:rgba(204,204,204,0.8); border-top:1px solid #999; border-bottom:1px solid #999; margin-bottom:20px; }
#perustietotaulukko { width: 100%; margin:10px auto; background-color:rgba(221,221,221,0.8); border:1px solid #777; border-collapse:collapse; color: #000; }
#perustietotaulukko td { border: 1px solid #999; padding:5px; }
#perustietotaulukko td.tie { background-color:rgba(187,187,187,0.8); width:130px; color:#000; }

strong { color: #2c5938; }
pre { font-family: 'Duru Sans'; font-size: 12px; color: #000; word-spacing: 4px; line-height: 18pt; }

.hevonen { float: left; margin-right: 10px; margin-bottom: 7px; padding: 7px; border: 1px solid #161e15; background-image: url(kel_bg.png); }
.hevoslistaus { margin: 0 auto 0 auto; width: 900px; }

.listaus { width: 100%; border-spacing: 10px; }
.listaus .pic { padding: 0; width: 20%; line-height: 0; }
.listaus td { padding: 0 30px; background: url(kuvat/listatausta.png) no-repeat center #E8EBE0; text-align: left; border-top: solid 3px #1f4369; border-bottom: solid 3px #1f4369; }
.listaus img { width: 200px; height: 125px;  }

.kuva { border: 1px solid #1f4369; margin: 2px; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8); border-radius: 2px; }

.varsat { background:#fcfcfc; border:1px solid #d8d4d4; padding:2px; }
.td1 { color:#1a202b; padding:2px 10px 2px 10px; background:#F2ECEC; font-family: tahoma; font-size:13px; letter-spacing:0; border:1px solid #e6dfdf; }