/* temporary */

/* 
Copyright (c) 2009 Rauli Haverinen. All rights reserved.
*/
/* YLEISET */

body.valokuva div#profile,
.hide,
#contenthead,
body.categorylist #contenthead #pagemode,
div.singletext_category {
	display: none;
}
.show,
body.categorylist #contenthead {
	display: block;
}

* { margin: 0; padding: 0; }

h2,h3,h4,h5,h6,p,ul,ol,dl,table,pre { margin-top: 1em; margin-bottom: 1em; }


body {
	font-size: 12px; /*75%*/ 
	font-family: verdana, geneva, sans-serif;
	/*background: #564e45 url(img/varjo.png) repeat-y center center; color: #000;*/
	background: #6a8a7a /*url(img/background-tile.png) 0 0 repeat scroll*/;
	color: #000;
}

/*
body.valokuva #content {
	background-color: #fff;
}*/

#container {
	padding: 0;
	margin: 0 auto;/*
	min-width: 700px;
	max-width: 900px;*/
	width: 920px;
	background-color: #fff;
	/*background: #000 url(img/transparent_1px.png) 0 0 repeat scroll;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
}

#content {
	overflow: auto;
	/*height: 524px;*/
	color: #000;
}
body.categorylist #content {
/*	height: 474px;*/
}

#footer {
	font-size: .86em;
	padding: 8px 15px;
/*	color: #777;*/
	text-align: left;
	margin: 0 auto 0;
	width: 890px;
/*	background-color: #fff;*/
}

#wrapper { width: 100%; margin-left: -200px; padding: 0; float: right; }

#content {
	margin-left: 188px; padding: 0 30px 1em 25px; line-height: 1.5;
}
body.categorylist #contenthead {
	margin-left: 188px; padding: 0 30px 0 25px; line-height: 1.5;
}

noscript {
	font-weight: bold;
}
.piilota, .printonly {
	display: none;
}

/* HEADER & FOOTER*/

#header a { color: #000; }

#header a:hover {
	color: #555;
}

body.frontpage #sitetitle a,
body.lintulajit li#nav_lintulajit a,
body.pesapaikat li#nav_pesapaikat a,
body.elinymparisto li#nav_elinymparisto a,
body.turvallisuus li#turvallisuus a,
body.talvehtiminen li#nav_talvehtiminen a,
body.kaupunki li#nav_kaupunki a,
body.info li#nav_info a {
	background-color: #335033 !important;
}



#header { margin: 26px 0 13px; padding: 0; font-weight: bold; 
	/* #564e45  */
	/*background: #000 url(img/banner.jpg) 50% 0% no-repeat scroll;*/
	height: 50px;
	position: relative;
	font-family: verdana, geneva, sans-serif; 
	text-transform: uppercase; 
	position: relative;
}

#sitetitle { float:left; margin: 20px 0 0 20px; 
	/* Safari 4-5, Chrome 1-9 -- Safari 5.1, Chrome 10+ -- Firefox 3.6+ -- IE 10 -- Opera 11.10+ */
/*	background: -webkit-gradient(linear, left top, left top, from(#fff), to(#888));
	background: -webkit-linear-gradient(135deg, #fff, #888);
	background: -moz-linear-gradient(135deg, #fff, #eee);
	background: -ms-linear-gradient(135deg, #fff, #888);
	background: -o-linear-gradient(135deg, #fff, #888);*/
}
#sitetitle a { color: #000; }

#nav_paavalikko { float:right; font-size: 0.95em; margin: 21px 20px 0 0; background-color: #fff;  /*bottom: 10px; }*/
	/* Safari 4-5, Chrome 1-9 -- Safari 5.1, Chrome 10+ -- Firefox 3.6+ -- IE 10 -- Opera 11.10+ */
/*	background: -webkit-gradient(linear, left top, left top, from(#fff), to(#888));
	background: -webkit-linear-gradient(135deg, #fff, #888);
	background: -moz-linear-gradient(45deg, #fff, #eee);
	background: -ms-linear-gradient(135deg, #fff, #888);
	background: -o-linear-gradient(135deg, #fff, #888);*/
}
#ylatunniste div#nav_alavalikko { float:right; color: #aaa; }
#ylatunniste div#nav_alavalikko ul li { padding: 3px 1px; }
.hideitem { display: none; }

#nav_paavalikko ul { font-size: .95em; margin: 0; padding: 0; }
#nav_paavalikko li { display: inline; border: 0; padding: 0; list-style: none;}
#nav_paavalikko a { padding: 2px 3px; text-decoration: none; text-transform: uppercase; border: none; }

#extra { clear: both; }


#tilasto { display: none; }

/* VASEN PALKKI */

#sidebar {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 168px;
	padding: 0 10px 20px 10px;
}

/* KORJAUS CHROME SIVUPALKIN LINKIT */
@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
    #sidebar {float: none;} 
}

#sidebar ul { margin: 0; white-space: nowrap; }
#sidebar #recent ul { white-space: normal; }


#sidebar li { display: inline; font-size: 13px; }
#sidebar li a, #sidebar li a:hover { 
	display: block; margin: 0; padding: 2px 7px 4px; width: 156px; border: none; }

#sidebar li a {
	color: #000;
}


#sidebar li a:hover {
	background-position: top left;
}


#sidebar .part strong, #sidebar .posts strong {
	display: block;
	padding: .2em 7px;
	width:156px;
	margin: 1px 0;
	background: #aaa url(img/gradient30px_transparent.png) repeat-x bottom left;
}

#sidebar .part li a, #sidebar .posts li a {
	background-image: none;
	background-color: #eee;
	padding: 2px 7px;
	font-size: .9em;
	margin: 1px 0;
}
#sidebar .part li a:hover, #sidebar .posts li a:hover {
	background-color: #fff;
}

#sidebar .posts { display: none; }
/*body.post #sidebar .part { display: none; }*/ /* RH 2015 blogipostaukset ja pääsivu näkyviin!*/
body.post #sidebar .posts, 
/*body.categorylist #sidebar .posts, */
/*body.recent #sidebar .posts, */
body.sanatx #sidebar .posts, 
body.categorylist #sidebar .sanatx  /* RH 2015 blogipostaukset ja pääsivu näkyviin!*/
	{ display: block; }
#sidebar .structurehidden {
	display: none;
}
#sidebar li.pageopen a {
	cursor: default;
	font-weight: bold;
}
#sidebar #haku {
	margin: 1.5em 0 1em;
}

#sidebar #blogroll {
	margin: 1em .5em;
}
#sidebar #blogroll li a {
	/*background: #ddd url(img/vinoreuna.gif) no-repeat top right;*/
	color: #fff;
	margin: 0;
	padding: 0;
}
#sidebar #blogroll li a:hover {
	color: #bbb;
}

a.imglink {
	border: none;
}

#recent *, #recent ul a {
	background-color: #fff;
	background-image: none;
	border: 0;
}
#sidebar #recent li a {
	padding-left: 1px;
}
#recent ul a:hover {
	color: #888;
}
#recent a {
	font-size: .86em;
}

#avainsanat {
	margin:1em 0;
}

#facebook_box {
margin: 1em 0;
}

/* MAINOKSET */

#pystybanneri1 {
	position:absolute;
	right:-130px;
	top:5px;
}

#pystybanneri2 {
	margin-top: 1em;
	margin-left: 4px;
}

/* SISÄLTÖ */
div.singletext_meta_wide { width: 100%; margin: 0; }

#sisalto_logo { float:right; margin: -12px -15px 5px 5px; }

.merkinta_logo { float: right; margin: 0 0 2px 2px; }
#merkinta_logo { float: right; margin: -2.2em 0 2px 2px; }
.merkinta_logo a, #merkinta_logo a { border: none; }

/* MUSIIKKI */

#musiikki pre { font-family: Georgia, serif; font-size: 1em; }
#cover { margin-top: 1em; }

/* VALOKUVA */

#fotonav { float: right; margin-top: -35px; font-size: 10px; width: 300px; }
#fotokuva { float: left; margin-left: -5px; }
#fotoinfo { margin-top: 20px; float: right; font-size: .95em; width: 300px; white-space: nowrap; }


/* GALLERY */

div#gallerylatest {
	float: right;
	margin-top: -10px;
}
div#gallerylatest h3 {
	font-weight: normal;
}
div#gallerylatest ul {
	height: 350px;
	list-style: none outside;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
div#gallerylatest li {
	padding: 0;
	margin: 0;
}
div#gallerylatest li a {
	display: inline-block;
	height: 80px;
	width: 80px;
	text-align: center;
	overflow: hidden;
	border: none;
}
div#gallerylatest li a img {
/*	vertical-align: middle;*/
}
div#galleryalbums {
	width: 500px;
	overflow: hidden;
}
div#galleryalbums ul.galleryimagepreview {
	width: 2500px;
	list-style: none outside;
	margin: 0;
	padding: 0;
}
div#galleryalbums ul.galleryimagepreview li {
	display: inline-block;
	padding-right: 2px;
	width: 80px;
	height: 80px;
	overflow: hidden;
}
div#galleryalbums ul.galleryimagepreview li a {
	border: none;
}

div#gallerydisplay {
	position: relative;
}
body.gallery div#content {
/*	background-color: #fff;*/
}
/*body.gallery div.episode_desc p#galleryimagedescription,
body.gallery div.episode_desc div#episodegallerydescription {
	width: 400px;
}*/
body.gallery div.episode_desc div#episodegallerydescription {
	border-top: 1px solid #ccc;
}
/*
div#gallerydisplay {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	color: #fff;
	width: 100%;
	padding: 10px 20px;
	margin-left: -20px;
}
div#gallerydisplay {
	height: 600px;
}
div#gallerydisplay ul#galleryimagedescription {
	height: 100px;
}
div#gallerydisplay ul.gallerylinks_thumbnails {
	position: absolute;
	bottom: 0;
	left: 0;
}
*/
/* hidden items */
ul.gallerylinks_navigation img.thumb,
ul.gallerylinks_thumbnails span.title,
ul.gallerylinks li.galleryitem span {
	display: none;
}
ul.gallerylinks_navigation li.galleryitem span.title {
	display: inline;
}

div#galleryimagedisplay {
	min-height: 300px;
}
/* subnavigation */
ul.gallerylinks {
	height: 280px;
	margin: 0;
	padding-bottom: .5em;
	height: 280px;
	overflow: hidden;
/*	padding: 0 10px;
	background-color: #fff;*/
/*	margin-top: 10px;
	float: right;*/
	position: absolute;
	top: 50px;
	right: 10px;
	text-align: right;
	font-size: .9em;
}
ul.gallerylinks li {
	display: inline;
}
ul.gallerylinks li a {
	display:block; 
	border: 0;
	color: #000;
}

div#gallerypreviewmode,
div.gallerypreviewmode_thumbnails a#gallerypreviewmode_thumbnails,
div.gallerypreviewmode_navigation a#gallerypreviewmode_navigation {
	display: none;
}
/* thumbnails */
/*ul.gallerylinks_thumbnails {
	list-style: none outside;
	margin: 10px 0;
	padding: 0;
}*/
ul.gallerylinks_thumbnails li {
	display: inline-block;
	margin: 0;
	padding: 1px;
	vertical-align: middle;
	text-align: center;
	height: 70px;
	width: 70px;
	overflow: hidden;
}
ul.gallerylinks_thumbnails li img {
	/*margin: 0 auto;*/
	margin: 0;
	padding: 0;
	border: 0;
}

/* activity */
ul.gallerylinks li a:hover {
	background: #ddd;
}
ul.gallerylinks li a:active, 
ul.gallerylinks li a:focus {
	outline: none;
	background: #ccc;
}
ul#gallerylinks a.alreadyseen { text-decoration: line-through; }
ul#gallerylinks a.alreadyseen:focus, ul#gallerylinks a.alreadyseen:active { text-decoration: none; }



/* TVT-KURSSIT */

.kaava, .koodi, .koodi pre {
	font-family: "courier new", courier, monospace;
	font-size: 13px;
	line-height: 1.3;
}

.koodi { 
	padding: 1em; 
	border: solid 1px #ddd;
}
.koodi * { margin: 0; }

.koodi p + p { margin-top: .5em; }

pre.runo {
	margin: 1em 0;
}

/* OTSIKOT */

h1,h2,h3,h4,h5,h6 { color: #000; /*#003838;*/ }

h1, #keskustelu h2 {
	font-size: 1.1em;
	border-bottom: solid 1px #ccc;
	background-color: #444;
	padding: 2px 25px 2px 20px; margin-top: 7px; margin-left: -20px; margin-right: -20px;
	color: #fff;
}

h2, .delicious-posts h2 {
	font-size: 1.1em;
	padding: 2px 20px;
	border-bottom: solid 1px #ccc;
	margin-left: -20px; margin-right: -20px;
}

h3, div.merkinta h2 {
	font-size: 1em;
	/*border-bottom: solid 1px #ccc;*/
	margin-left: -20px; margin-right: -20px; padding-left: 20px;
}

div.merkinta h3 {
	border: 0;
}

.blogiaction {
	clear: both;
}

h4 { font-size: .9em; margin-bottom: 0; }
h4 + * { margin-top: .5em; }

h5 { font-size: .86em; margin-bottom: 0; }
h5 + * { margin-top: .5em; }

h2 span, h3 span, h4 span { font-size: .86em; padding: 3px;}

/* LISTAT */

ul { margin-left: 2em; }
ol, ol li { margin-left:1em; }

li * { margin: 0; }
li ul, li ol { margin-left: 1em; }

ul.kysymys { list-style-type: none; margin-left: 0; }

dl.maaritelma dt { margin-top: 1em; font-weight: bold; }

dl.ominaisuuslista dt { font-weight: bold; }
dl.ominaisuuslista dd { margin-left: 1.1em; }

dl.linkit dt, dl.ominaisuuslista dt, li.delicious-post, dl.linkki-listaus dt { display: list-item; list-style: disc outside; } /* circle */
dl.linkit, dl.ominaisuuslista, dl.linkki-listaus { margin-left: 2em; } /* 1.5em */
dl.linkit dd, dl.ominaisuuslista dd, dl.linkki-listaus dd { margin-left: 0; }
.date, dl.linkki-listaus .date, .kommentti_aika, h1 span.date { color: #888; font-size: .86em; }

dl.episodelist dt a.title { border-bottom: none; font-weight: bold; }
dl.episodelist span.date { font-size: .8em; padding-left: .5em; }
dl.episodelist dd { font-size: .95em; color: #333; }

.kommentti_meta {
	text-transform: capitalize;
	font-weight: bold;
}
.kommentti_container {
	padding: .6em 1em;
	margin: 0 -1em;
}
.kommentti_admin {
	background: #eee;
	padding: .8em 1em;
	margin: .8em -1em;
}
.kommentti_teksti {
	margin: .2em 0 0 1.5em;
}
.kommentti_numero {
	display: block;
	float: left;
	width: 2em;
	margin-left: -1em;
	text-align: right;
}
.kommentti_container a {
	border: none;
}
#kommentti_id {
	float: right;
}


p.delicious-extended/*, p.linkki-kuvaus*/ { margin-left: 0; }

.kuvalista { margin-left: 0; }
.kuvalista li { display: inline; }

#fotoinfo ul, #minfo ul { list-style: none; margin-left: 0; }


/* TAULUKOT */

table, td, th {
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
}/*
div.singletext_meta, div.singletext_meta td, div.singletext_meta th {
	border: none;
	margin: 0;
}*/
div.singletext_meta td.first {
	display: none;
}
/*
td, th {
	padding: .2ex 1ex;
}
*/
th {
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

/* KOROSTUKSET */

q:before, q:after {
	content: "";
}


h1 + p, h1 + dl + p, h1 + div + p {
	font-weight: bold;
}
/*
#infobox {
	background: #bba;
	color: #fff;
	font-weight: bold;
	border: solid 2px #000;
	padding: 5px;
	margin: 5px;
}*/

.huom {
	font-weight: bold;
	font-family: arial;
	font-size: .86em;
	text-transform: uppercase;
	text-decoration: underline;
}

.komento, .valikko, .nappain, .ominaisuus, kbd {
	font-size: 1em; 
	font-family: verdana, geneva, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .86em;
	padding: 3px;
}

kbd {
	text-transform: none;
}

.avain {
	font-weight: bold;
	font-size: .9em;
}

pre span {
	font-weight: bold;
	color: #808;
}

abbr, acronym, h2 span, h3 span, h4 span, .komento, .valikko, .nappain, .ominaisuus, .huom, .avain, kbd  {
	color: #242424;
}

abbr, acronym {
	text-decoration: none;
	border-bottom: 0;
}

.right {
	float: right;
	margin: 0 0 5px 5px;
}

.left {
	float: left;
	margin: 0 5px 5px 0;
}

span.info, p.info, div.info {
	font-size: .9em;
}

blockquote {
	padding-left: 5em;
	background: url(img/quotation.png) 0 4px no-repeat;
}

div.singletext_links span.wbr {
	display: none;
}

/* LINKIT */

a { color: #000; text-decoration: none; } 
#tracklist .audio { color: rgb(156,26,0); text-decoration: none; }

a { border-bottom: dotted 1px; }

a img, 
#sisalto_logo a, 
#fotonav a, 
.audio, 
.kuvalista a, 
#tracklist a, 
.esimerkki a, 
a.delicious-tag, 
a.linkki-tag, 
a.tag, 
a.avainsana-tag, 
a.nappi, 
h2 a,
.blogiaction a,
div.external a,
.kuvalinkki { 
	border: none;
}

a.linkki-tag, a.avainsana-tag, .blogiaction, a.tag {
	font-size: .86em;
}

a:visited { color: #000; }
a:hover { color: #555; border-bottom-color: #fff; /*border-bottom: none;*/}
a:active { outline: none; }
a:focus { outline-color: #777; }

a.delicious-tag, a.linkki-tag, a.avainsana-tag, .blogiaction a, a.tag { color: #444d55; }
a.delicious-tag:hover, a.linkki-tag:hover, a.avainsana-tag:hover, .blogiaction a:hover, h2 a:hover, #keskustelu a:hover, a.tag:hover { border-bottom: 1px dotted; }

#sidebar a, #header a, #adminlist a, #tracklist a { border-bottom: none; }
a#sitemaplink { /*display: block;*/ color: #fff; border-bottom: none; font-size: .8em; }
a#sitemaplink:hover { color: #ddd; }
#sitemaplink { outline: none; }

#tracklist ol a { color: #000; }

#footer a { /*color: #000;*/ border-bottom: none; }
#footer a:hover { color: #000; border-bottom: 1px dotted; }
#footer #copyright, #footer #modified { display: inline; }

/*PALAUTELOMAKE*/

#palautelomake td, #palautelomake table {
	border: 0;
}
#palautelomake input[type=text] {
	width: 300px;
}

#palautelomake textarea {
	width: 300px;
	height: 100px;
}


/*KURSSIPALAUTE*/

#kurssipalaute fieldset + fieldset {
	margin-top: 1.5em;
}

#kurssipalaute fieldset {
	padding: 0 1em 1em;
}

#kurssipalaute textarea {
	width: 99%;
	height: 4em;
}

#kurssipalaute td, #kurssipalaute table {
	border: none;
}

#kurssipalaute td + td {
	padding-left: 1em;
}

#kurssipalaute select {
	width: 15em;
}

#kurssipalaute td textarea {
	width: 15em;
	height: 1.3em;
}

#kurssipalaute legend {
	font-weight: bold;
	color: #000;
}

#kurssipalaute .ohje {
	font-style: italic;
}

/*KESKUSTELU*/

#discussion {
	margin-top: 4em;
}/*
#discussion * {
	color: #555;
}*/
#discussion form input[type="text"], #discussion form textarea {
	width: 80%;
}
#discussion table, #discussion td {
	border: 0;
}

#discussion td {
	padding: 5px 10px 5px 0;
}

.varoitus {
	color: #f00;
	font-weight: bold;
}

/* HAKEMISTOLISTAUS */

#hakemistolistaus td { padding-left: 22px; }
#hakemistolistaus tr.html, #hakemistolistaus li.htm { background: url(/inc/neu/text-html.png) 0 50% no-repeat; }
#hakemistolistaus tr.css { background: url(/inc/neu/text-x-source.png) 0 50% no-repeat; }
#hakemistolistaus tr.png, #hakemistolistaus tr.jpg, #hakemistolistaus tr.gif { background: url(/inc/neu/image-x-generic.png) 0 50% no-repeat; }
#hakemistolistaus tr.txt { background: url(/inc/neu/text-x-generic.png) 0 50% no-repeat; }


.morepages { clear: left; padding-top: 1em; font-size: .8em; }
.morepages span a, .morepages span.pageopen {
	display: block; float: left;
	padding: 0 .2em;
	margin: .1em;
	color: #666;
	border: 1px solid #e5e5e5;
}
.morepages span a:hover {
	color: #000;
}
.morepages span.pageopen {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	cursor: default;
}

/* TAG CLOUD */
ul#keywordsused, ul#keywordsused ul.alphabetlist { /*text-align: center;*/ margin-left: 0; padding-left: 0; list-style: none outside; }
ul.tagcloud li { display: inline; padding-right: .3em; }
ul.tagcloud li.weight_10 { font-size: 2em; }
ul.tagcloud li.weight_9 { font-size: 1.8em; }
ul.tagcloud li.weight_8 { font-size: 1.6em; }
ul.tagcloud li.weight_7 { font-size: 1.4em; }
ul.tagcloud li.weight_6 { font-size: 1.3em; }
ul.tagcloud li.weight_5 { font-size: 1.2em; }
ul.tagcloud li.weight_4 { font-size: 1.1em; }
ul.tagcloud li.weight_3 { font-size: 1.0em; }
ul.tagcloud li.weight_2 { font-size: 0.95em; }
ul.tagcloud li.weight_1 { font-size: 0.86em; }
ul.tagcloud li.weight_0 { display: none; }

/*2015*/
sup, sub { font-size: .7em; }


/* mobiili */

@media all and (max-width: 900px) {
	body {
		/*background-image: none;*/
	}


body.frontpage #sitetitle a,
body.lintulajit li#nav_lintulajit a,
body.pesapaikat li#nav_pesapaikat a,
body.elinymparisto li#nav_elinymparisto a,
body.talvehtiminen li#nav_talvehtiminen a,
body.kaupunki li#nav_kaupunki a,
body.info li#nav_info a {
	background-color: transparent !important;
	text-decoration: underline;
}

	#content, #header, #footer, #sidebar, #nav_paavalikko, #discussion {
		margin: 0 0 0 0 !important;
		width: 89% !important;
	}
	#container {
		padding: 0 0 0 0 !important;
		width: 97% !important;
	}
	#content, #header, #footer, #sidebar, #nav_paavalikko {
		display: block !important;
		height: auto !important;
	}
	#content img {
		max-width: 100% !important;
	}
	#footer, #footer a {
		color: #000 !important;
	}
	#nav_paavalikko {
		margin: .8em 0 .6em 18px !important;
		padding: 0 !important;
		float: left;
	}
	h1,h2,h3,h4 {
		margin: 0 -8px !important;
		padding-left: .8em !important;
		padding-right: .8em !important;
	}
	
	
		/* mobile-menu */

	#container {
		padding-top: 20px !important;
	}

	#mobile-menu-container {
		display: block;
		z-index: 100;
		width: 100%;
		min-height: 30px;
		padding: 2px 0 2px;
		
	}
	#mobile-menu-show {
		display: block;
		height: 20px;
		width: 20px;
		padding: 3px;
		margin: 0 auto;
		border: 1px solid #aaa;
		border-radius: 3px;
		-moz-border-radius: 3px;
		background: url('ico/mobile-menu.png') center center no-repeat;
	}
	a#mobile-menu-show:hover {
		background: url('ico/mobile-menu_hover.png') center center no-repeat;
		border-color: #777;
	}
	#mobile-menu {
		padding: 0;
		margin-top: 5px;
		margin-left: 0;
		padding-bottom: 15px;
	}
	#mobile-menu ul {
		margin-bottom: 0;
	}
	#mobile-menu ul li {
		margin: .8em 0 !important;
	}
	#mobile-menu ul li.expanded a {
/*		width: 70%;*/
		padding-right: 5px;
	}
	#mobile-menu ul.menu li.expanded a.MobileExpand {
		display: inline;
/*		max-width: 10%;*/
		float: right;
		/*margin-top: -30px;*/
		margin-top: -3px;
		margin-right: 3px;
		padding: 2px 5px;
		border: 1px solid #C19D65;
		/*background-color: #C19D65;*/
		color: #C19D65;
		border-radius: 3px;
		-moz-border-radius: 3px;
	}
	#mobile-menu ul.menu li.expanded a.MobileExpand:hover {
		border-color: #224BA7;
	/*	background-color: #224BA7;*/
		color: #224BA7;
		text-decoration: none;
	}
	#mobile-menu ul li a {
		text-transform: none !important;
		font-weight: normal !important;
	}
	#nav_paavalikko li {
		line-height: 1.7em !important;
	}
	#mobile-menu .MobileClosed ul.menu {
		display: none !important;
	}
	#mobile-menu .MobileOpened .MobileExpand {
		display: none !important;
	}
	#mobile-menu .MobileOpened {
		-webkit-transition: height 0.5s ease;
		-moz-transition: height 0.5s ease;
		-o-transition: height 0.5s ease;
		transition: height 0.5s ease;
    }
	#sidebar * {
		display: none !important;
	}
	#mobile-menu {
		display: none;
	}
	#mobile-menu .posts {
		display: none !important;
	}
	#nav_paavalikko a {
		padding-right: 10px !important;
	}
	#mobile-menu .structurehidden {
		display: none !important;
	}
	body.sanatx #mobile-menu .posts,
	#mobile-menu li.structurehidden.Rauli.Haverinen {
		display: block !important;
	}
	#mobile-menu li.structurehidden.Rauli.Haverinen {
		margin-bottom: 1em !important;
	}
	#mobile-menu #sidebarextra {
		/*display: none;*/
		font-size: .86em;
		padding-top: .5em !important;
		line-height: 1.0 !important;
		font-family: courier;
	}
	#mobile-menu ul {
		list-style: none outside;
		margin: 0 0 0 15px;
	}
	#mobile-menu ul ul {
		margin: 5px;
	}
	#mobile-menu .part strong, #sidebar .posts strong {
		border: 1px solid #ccc;
		padding: 0 4px;
		background: #eee;
	}
}

