.kakspalstaa,
body.kuvakaappaukset section ul {
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-moz-column-rule: 1px solid #B5B585;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	-webkit-column-rule: 1px solid #B5B585;
	column-count: 2;
	column-gap: 2em;
	column-rule: 1px solid #B5B585;
}

body.kuvakaappaukset section ul,
body.lapari_im section ol.strong {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}

input, textarea {
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
}

section .spoiler:hover,
section #kannet,
section ul#peli_info,
section table td,
body.tekijat section table tr.even td[rowspan],
body.tekijat section table tr.odd td[rowspan],
body.tekijat section table tr:nth-child(even) td[rowspan] {
	background: -moz-linear-gradient(top, #FFFBBB, #EEEAAA);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFBBB), to(#EEEAAA));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBBB', endColorstr='#EEEAAA');
}

section ul#leffa_info.rotla {
	background-image: url(/kuvat/leiska/sisalto_ark.png);
	background-image: url(/kuvat/leiska/sisalto_ark.png), -webkit-gradient(linear, left top, left bottom, from(#FFFBBB), to(#EEEAAA));
	background-image: url(/kuvat/leiska/sisalto_ark.png), -moz-linear-gradient(top, #FFFBBB, #EEEAAA);
	background-position: bottom right;
	background-repeat: no-repeat;
}

section ul#leffa_info.tod {
	background-image: url(/kuvat/leiska/sisalto_sankara.png);
	background-image: url(/kuvat/leiska/sisalto_sankara.png), -webkit-gradient(linear, left top, left bottom, from(#FFFBBB), to(#EEEAAA));
	background-image: url(/kuvat/leiska/sisalto_sankara.png), -moz-linear-gradient(top, #FFFBBB, #EEEAAA);
	background-position: 99%;
	background-repeat: no-repeat;
}

section ul#leffa_info.lc {
	background-image: url(/kuvat/leiska/sisalto_grail.png);
	background-image: url(/kuvat/leiska/sisalto_grail.png), -webkit-gradient(linear, left top, left bottom, from(#FFFBBB), to(#EEEAAA));
	background-image: url(/kuvat/leiska/sisalto_grail.png), -moz-linear-gradient(top, #FFFBBB, #EEEAAA);
	background-position: 99%;
	background-repeat: no-repeat;
}

section ul#leffa_info.kotcs {
	background-image: url(/kuvat/leiska/sisalto_skull.png);
	background-image: url(/kuvat/leiska/sisalto_skull.png), -webkit-gradient(linear, left top, left bottom, from(#FFFBBB), to(#EEEAAA));
	background-image: url(/kuvat/leiska/sisalto_skull.png), -moz-linear-gradient(top, #FFFBBB, #EEEAAA);
	background-position: bottom right;
	background-repeat: no-repeat;
}

section table tr.even td { background: #EEEAAA; }

section table td.marvel1,
section table td.marvel2,
section table th {
	background: -moz-linear-gradient(top, #D3D388, #CC8);
	background: -webkit-gradient(linear, left top, left bottom, from(#D3D388), to(#CC8));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D3D388', endColorstr='#CCCC88');
}

nav#mainnav {
	background: -moz-linear-gradient(top, #444, #292929);
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#292929));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#292929');
}

section button.submit,
section table#arvostelutaulukko td.arvosana,
section p#lapari a,
section #nostot a#toggleNosto,
section ul#alasivu_linkit li a {
	background: -moz-linear-gradient(top, #007000, #004000);
	background: -webkit-gradient(linear, left top, left bottom, from(#007000), to(#004000));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007000', endColorstr='#004000');
}

section button.submit {
	-moz-border-radius: .7em;
	-webkit-border-radius: .7em;
	border-radius: .7em;
}

section button.submit:hover,
section p#lapari a:hover,
section #nostot a#toggleNosto:hover,
section ul#alasivu_linkit li a:hover {
	background: -moz-linear-gradient(top, #008000, #005000);
	background: -webkit-gradient(linear, left top, left bottom, from(#008000), to(#005000));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008000', endColorstr='#005000');
}

section input, section textarea, section button {	
	-moz-box-shadow: 1px 1px 3px 0 rgba(42, 41, 41, 0.5);
	-webkit-box-shadow: 1px 1px 3px 0 rgba(42, 41, 41, 0.5);
	box-shadow: 1px 1px 3px 0 rgba(42, 41, 41, 0.5);
}

#toggleNosto,
p#lapari a,
ul#alasivu_linkit li a {
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
}

#valilehdet ul a {
	-moz-border-radius-topleft: .5em;
	-moz-border-radius-topright: .5em;
	-webkit-border-top-left-radius: .5em;
	-webkit-border-top-right-radius: .5em;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em;
}


section,
section .sisalto {
	-moz-border-radius-topright: 1.5em;
	-webkit-border-top-right-radius: 1.5em;
	border-top-right-radius: 1.5em;
}

.error404 section {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

section .sisalto {
	-moz-border-radius-bottomleft: 1.5em;
	-webkit-border-bottom-left-radius: 1.5em;
	border-bottom-left-radius: 1.5em;
}

section ul#peli_info {
	-moz-border-radius-bottomright: 1em;
	-moz-border-radius-topright: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-webkit-border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-top-right-radius: 1em;
}

section ul#leffa_info {
	-moz-border-radius-topright: 1em;
	-webkit-border-top-right-radius: 1em;
	border-top-right-radius: 1em;
}

section .sisalto,
section table#laitteistovaatimustaulukko,
section table#arvostelutaulukko,
section table.soundtrack,
section div.kuvat,
section blockquote,
section div#nostot {
	-moz-box-shadow: 2px 2px 3px 0 rgba(42, 41, 41, 0.5);
	-webkit-box-shadow: 2px 2px 3px 0 rgba(42, 41, 41, 0.5);
	box-shadow: 2px 2px 3px 0 rgba(42, 41, 41, 0.5);
	margin-bottom: .5em;
}

section #kannet {
	-moz-border-radius-bottomleft: 1em;
	-moz-border-radius-bottomright: 1em;
	-webkit-border-bottom-left-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
}

nav li>div {
	-moz-border-radius-bottomleft: 1.2em;
	-moz-border-radius-bottomright: 1.2em;
	-webkit-border-bottom-left-radius: 1.2em;
	-webkit-border-bottom-right-radius: 1.2em;
	-moz-box-shadow: 3px 3px 3px 0px rgba(42, 41, 41, 0.5);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(42, 41, 41, 0.5);
	border-bottom-left-radius: 1.2em;
	border-bottom-right-radius: 1.2em;
	box-shadow: 3px 3px 3px 0px rgba(42, 41, 41, 0.5);
}
