@import url(nappi-common.css);


H1 {
	padding-bottom: 0.68em;
	font: normal 2.0833em/1.16 Arial, Helvetica, sans-serif;
}

H2 {
	padding-bottom: 0.3333em;
	font: normal 1.75em/1.1905 Arial, Helvetica, sans-serif;
}

H3 {
	padding-bottom: 0.1765em;
	font: normal 1.4167em/1.2353 Arial, Helvetica, sans-serif;
}

DIV#main UL {
	padding: 0 0 1.4167em 1.4167em;
}

DIV#main OL {
	padding: 0 0 1.4167em 2.5833em;
}

DIV#main P.ingres {
	font: normal 1.1667em/1.5 "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

P.runokappale {
	text-indent: 1.25em;
	padding: 0 0 3px;
}

SPAN.searchterm1,
SPAN.searchterm2,
SPAN.searchterm3,
SPAN.searchterm4,
SPAN.searchterm5 {
	background: #FFA;
	font-weight: bold;
}



BODY#sect-9 DIV#bgimg { background: transparent url(_img/ui/bg-bgimg1.jpg) 0 0 no-repeat; }
BODY#sect-15 DIV#bgimg { background: transparent url(_img/ui/bg-bgimg2.jpg) 0 0 no-repeat; }
BODY#sect-17 DIV#bgimg { background: transparent url(_img/ui/bg-bgimg3.jpg) 0 0 no-repeat; }



DIV#head {
	position: relative;
	height: 176px;
}

DIV#head A,
DIV#bnnr A {
	border: 0;
}



UL.sidenavi {
	list-style: none;
	font-style: normal;
}

UL.sidenavi LI {
	display: block;
	background: transparent url(_img/ui/more-dots.gif) 0 0 repeat-x;
	padding: 0 3px 0;
}

UL.sidenavi LI:first-child {
	background: none;
}

UL.sidenavi LI A {
	display: block;
	background: transparent url(_img/ui/bg-navi-info-item.gif) 0 0.7273em no-repeat;
	padding: 0 18px 0 9px;
}

UL.sidenavi LI.current_page_ancestor A,
UL.sidenavi LI.current_page_parent A,
UL.sidenavi LI.current_page_item A {
	font-weight: bold;
	color: #444;
}

UL.sidenavi LI UL {
	display: none;
	padding: 7px 0 15px;
	font: normal 0.9167em/1.9091 Arial, Helvetica, sans-serif;
}

UL.sidenavi LI UL LI {
	background: none;
}

UL.sidenavi LI UL LI A {
	background: transparent url(_img/ui/bg-subnavi-l2.gif) 4px 0.7273em no-repeat;
	padding: 0 0 0 17px;
	color: #333 !important;
}

UL.sidenavi LI.current_page_ancestor UL,
UL.sidenavi LI.current_page_parent UL,
UL.sidenavi LI.current_page_item UL {
	display: block;
}

UL.sidenavi LI.current_page_ancestor UL LI.current_page_parent,
UL.sidenavi LI.current_page_parent UL LI.current_page_item,
UL.sidenavi LI.current_page_item UL LI.current_page_item {
	background: #E8E8E8;
	-moz-border-radius: 5px;
}



UL.inlinemenu {
	border-left: 3px solid #CCC;
	margin: 3px 0 35px 1px;
	padding: 0 0 1px 5px !important;
	list-style: none;
	font-size: 11px;
}

UL.inlinemenu LI {
	padding: 0 3px 0;
}

UL.inlinemenu LI.current_page_item {
	font-weight: bold;
}

UL.inlinemenu LI A {
	background: transparent url(_img/ui/bg-navi-info-item.gif) 0 5px no-repeat;
	padding: 0 18px 0 9px;
}



DIV#content {
	display: inline;
	width: 880px;
	min-height: 280px;
	background: #FFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 20px;
	padding: 40px 27px 75px 33px;
	float: left;
}

BODY#sect-9 DIV#content,
BODY#sect-15 DIV#content,
BODY#sect-17 {
	min-height: 350px;
}

BODY#sect-9 DIV#content { background-image: url(_img/ui/bg-content1.jpg); }
BODY#sect-15 DIV#content { background-image: url(_img/ui/bg-content2.jpg); }
BODY#sect-17 DIV#content { background-image: url(_img/ui/bg-content3.jpg); }



DIV#columns {
	width: 880px;
	background: transparent url(_img/ui/bg-content-sub.gif) -33px 0 repeat-y;
	float: left;
}

DIV#main {
	width: 610px;
	min-height: 280px;
	padding-right: 19px;
	float: right;
}

BODY#sect-9 DIV#main,
BODY#sect-15 DIV#main,
BODY#sect-17 {
	min-height: 350px;
}

DIV#side {
	width: 186px;
	float: left;
}



DIV.crumbs {
	height: 41px;
	font: normal 11px/17px Arial, sans-serif;
}

DIV.crumbs A {
	border: 0;
}



UL.topics {
	list-style: none;
	padding-left: 0 !important;
}

UL.topics LI {
	border-bottom: 1px dashed #999;
	padding: 9px 0 11px;
}

UL.topics A {
	border-bottom: 0;
}

H2.topictitle {
	padding-bottom: 3px;
	font: normal 18px/21px Arial, Helvetica, sans-serif;
	color: #EC9715;
}

P.topicinfo {
	padding-bottom: 0;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #999
}



.alignnone {
	margin: 6px 0 11px;
	clear: both;
}

.alignleft {
	margin: 6px 15px 11px 0;
	float: left;
}

.aligncenter {
	margin: 6px auto 11px;
	clear: both;
}

.alignright {
	margin: 6px 0 11px 15px;
	float: right;
}

DIV.wp-caption {
	background: #F8F8F8;
	padding: 5px 0;
}

DIV.wp-caption IMG {
	margin: 0 auto !important;
}

P.wp-caption-text {
	padding: 3px 9px 0;
	font: italic 11px/19px Arial, Helvetica, sans-serif;
	color: #444;
}



DIV.postentry {
	border-bottom: 1px dotted #999;
	padding-bottom: 25px;
	margin-bottom: 35px;
}

DIV.postentry.archive {
	border-bottom: 1px dotted #999;
	padding-bottom: 0;
	margin-bottom: 11px;
}

DIV.postentry.single {
	border: none;
	padding: 0;
	margin-bottom: 11px;
}

H2.pagetitle {
	padding-bottom: 41px;
}

DIV.postentry H2 {
	padding-bottom: 0;
}

DIV.postentry.archive H2 {
	font: normal 1.5833em/1.2105 Arial, Helvetica, sans-serif;
}

DIV.postentry H2 SMALL,
P.postmeta SMALL,
DIV.al SMALL,
DIV.ar SMALL {
	font-size: 1em;
}

DIV.postentry H2 A {
	border: 0;
}

P.postmeta {
	font: italic 0.9167em/1.7273 Arial, Helvetica, sans-serif;
	color: #444;
}



DIV.al {
	float: left;
}

DIV.ar {
	float: right;
}



DIV.events H3 {
	padding: 0;
	font: normal 1.4167em/1.2353 Arial, Helvetica, sans-serif;
}

SPAN.event {
	width: 43px;
	height: 42px;
	background: transparent none 0 0 no-repeat;
	margin: 6px 11px 0 0;
	float: left;
}

SPAN.event.cat-1 { background-image: url(_img/icon/tapahtuma-elokuvat.png); }
SPAN.event.cat-2 { background-image: url(_img/icon/tapahtuma-musiikki.png); }
SPAN.event.cat-4 { background-image: url(_img/icon/tapahtuma-urheilu.png); }
SPAN.event.cat-5 { background-image: url(_img/icon/tapahtuma-festivaalit.png); }
SPAN.event.cat-6 { background-image: url(_img/icon/tapahtuma-nayttelyt.png); }
SPAN.event.cat-7 { background-image: url(_img/icon/tapahtuma-ryhmatapaamiset.png); }
SPAN.event.cat-8 { background-image: url(_img/icon/tapahtuma-messut.png); }
SPAN.event.cat-9 { background-image: url(_img/icon/tapahtuma-muut-tapahtumat.png); }
SPAN.event.cat-10 { background-image: url(_img/icon/tapahtuma-disco.png); }
SPAN.event.cat-11 { background-image: url(_img/icon/tapahtuma-infotilaisuus.png); }
SPAN.event.cat-12 { background-image: url(_img/icon/tapahtuma-teatteri.png); }
SPAN.event.cat-13 { background-image: url(_img/icon/tapahtuma-tietoteema.png); }
SPAN.event.cat-14 { background-image: url(_img/icon/tapahtuma-napissa-tapahtuu.png); }



TABLE {
	margin-bottom: 1.75em;
	font-size: 1em;
}

TABLE TH,
TABLE TD {
	font-size: 1em;
	text-align: left;
}



DIV.navigation {
	height: 31px;
	padding-right: 21px;
}



DIV.comments {
	border-top: 1px dashed #999;
	margin: 11px 0 0;
	padding: 11px 0 21px;
}

DIV#respond {
	border: 1px solid #DDD;
	background: #FCFCFC;
	margin: 21px 0 0 0;
	padding: 11px 15px 11px;
}

DIV#respond EM {
	font: italic 0.9167em/1.7273 Arial, Helvetica, sans-serif;
}

OL.commentlist {
	padding: 11px 0 0 !important;
	list-style: none;
}

OL.commentlist LI {
	display: block;
	position: relative;
	width: 428px;
	background: #E8E8E8;
	margin: 0 0 11px 140px;
	padding: 11px 21px;
	list-style: none;
	-moz-border-radius: 5px;
}

OL.commentlist LI.byuser {
	color: #2375D2;
}

OL.commentlist LI A {
	color: #333 !important;
}

DIV.comment-author {
	position: absolute;
	width: 110px;
	height: 30px;
	left: -140px;
	top: 0;
	background: transparent url(_img/ui/post-triangle.gif) right 11px no-repeat;
	padding: 16px 30px 11px 0;
	font: bold italic 13px/1.75 Arial, Helvetica, sans-serif;
	text-align: left;
	overflow: hidden;
}

DIV.comment-meta {
	padding-bottom: 7px;
	font: italic 0.9167em/1.7273 Arial, Helvetica, sans-serif;
}

P.bio {
	font: normal 1.25em/1.4 Arial, Helvetica, sans-serif;
}

