/* @override 
	http://www.suomiunkari.fi/wordpress/wp-content/themes/suomi-unkari.fi/style.css
	http://www.suomiunkari.fi/wordpress/wp-content/themes/suomi-unkari.fi/style.css?ver=1.1
*/

@import url(default.css);

/* @group Elements */

body {
	background: url(images/background.png) repeat-x left 13.3em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	}

#header {
	height: 13.3em;
	padding-right: 1em;
	position: relative;
	width: 83em;
	}

#header,
#wrapper {
	margin: 0 auto;
	}

#wrapper {
	background: url(images/shadow-left-semi.png) no-repeat left 270px;
	overflow: hidden;
	padding-left: 1em;
	/*width: 84.6em;*/
	width: 85.9em;
	}

#menu,
#breadcrumb,
#content {
	float: left;
	}

#menu,
#breadcrumb,
#content {
	float: left;
	}

#menu {
	background: white url(images/border-horizontal.png) repeat-x;
	/* Varjo
	background: white url(images/content-bg-left.png) no-repeat right 2.6em;*/
	padding-right: 1em;
	width: 17em;
	}

body #breadcrumb,
#content {
	margin-left: -1em;
	padding: 0 2em;
	width: 45.8em;
	}

#content {
	background: white;
	line-height: 1.6;
	min-height: 30em;
	}

.wide #breadcrumb,
.wide #content {
	width: 63em;
	}

.wide #content {
/*	background: white url(images/content-wide-bg-right.png) no-repeat right -29px;
	margin-right: -2em;
	padding-right: 3.3em;*/
	background: white url(images/content-bg-right.png) no-repeat right 0;
	margin-right: -2em;
	padding-right: 2em;
	}
	
#secondary_content {
	background: url(images/content-bg-right.png) no-repeat left 2.5em;
	color: #666;
		float: left;
	line-height: 1.4;
	/*margin-left: 65.8em;*/
		margin: -2.55em 0 0 -1em;
	min-height: 500px;
	padding: 0 1em 0 2.1em;
	width: 15.5em;
	}
	
#footer {
	background: url(images/border-horizontal.png) repeat-x;
	clear: both;
	color: #666;
	font-size: 1.1em;
	margin: 2em auto;
	padding: 1.3em 0 0 18em;
	width: 59em;
	}

/* @end */

/* @group Header */

#header h1 {
	background: url(images/logo.png) no-repeat;
	float: left;
	font-size: 1em;
	height: 61px;
	margin-top: 4em;
	text-indent: -1234em;
	width: 246px;
	}

/* 60-vuotislogo */

/*
#header h1 {
	background: url(images/su_logo_60.png) no-repeat;

	float: left;
	font-size: 1em;
	height: 114px;
	margin-left: .5em;
	margin-top: .8em;
	text-indent: -1234em;
	width: 157px;
	}
*/	


#header h1 a {
	display: block;
	height: 100%;
	}

#header h2 {
	text-indent: -1234em;
	}

#header * {
	clear: right;
	float: right;
	}

#header * * {
	clear: none;
	float: none;
	}

#header li {
	float: left;
	font-size: 1.2em;
	list-style: none;
	}

/* @group Navigation & Language */

#navigation {
	margin: -2em 0 .7em;
	}

#skiplink a:link {
	color: white;
	}

#skiplink a:focus {
	color: #764C24;
	}

#sitemap a,
#language a {
	background: no-repeat right;
	padding-right: 20px;
	}
	
#sitemap a {
	background-image: url(images/icon-world.gif);
	}

#language .current_page_item {
	display: none;
	}

#language .in-english a {
	background-image: url(images/icon-gb.png);
	}
	
#language .pa-svenska a {
	background-image: url(images/icon-se.png);
	}
	
#language .suomeksi a {
	background-image: url(images/icon-fi.png);
	}
	
#language .magyarul a {
	background-image: url(images/icon-hu.png);
	}

/* @end */

/* @group Search */

#header_s,
#content_s {
	float: left;
	margin: 0;
	padding: .4em;
	width: 13.2em;
	}

#content_s {
	width: 24em;
	}

#header_searchsubmit,
#content_searchsubmit {
	padding: .5em 0 .5em .7em;
	}

.structural {
	left:-9999px;
	position:absolute;
	}

/* @end */

/* @end */

/* @group Site Nav */

#menu {
/*	height: 52em;*/
	margin: 0;
	padding-top: 2.5em;
	}

#menu li {
	list-style: none;
	margin: .6em 0;
	}

#menu li.current_page_item a {
	background: url(images/bullet-nav.png) no-repeat 1em .7em;
	color: black;
	padding-left: 2em;
	}
	
#menu a,
#menu .current_page_item ul a {
	background: none;
	color: #9b5f26;
	display: block;
	font-size: 1.2em;
	line-height: 1.3;
	padding: .3em 1em;
	}

#menu .current_page_item ul a:hover {
	color: #e54f23;
	}

#menu li ul {
	border-bottom: 1px solid #ccc;
	font-size: .9em;
	margin: 0 2em 1em 1.8em;
	padding-bottom: .7em;
	}
/*
#menu .current_page_ancestor {
	border-top: 1px solid #ccc;
	}*/

#menu li ul li {
	margin: 0;
	}

#menu li ul .current_page_item {
/*	margin-left: -1.2em;*/
	}

#menu #searchform {
	margin: 3em 1em 0;
	}

#menu #searchform #s {
	display: block;
	margin: 1em 0;
	}
	
/* @end */

/* @group Breadcrumb */

#breadcrumb {
	background: #e0e0e0 url(images/breadcrumb-bg.png) repeat-x;
	margin: 0;
	}

#breadcrumb li {
	float: left;
	font-size: 1.2em;
	list-style: none;
	margin: 0;
	padding: .6em .3em;
	}

/* @end */

/* @group Content */

.column2 {
	float: left;
	margin-right: 2em;
	width: 20.5em;
	}

.extra {
	background: url(images/border-light-horizontal.png) repeat-x;
	margin-top: 2.5em;
	padding-top: 1em;
	}

/* @group Text */

p,
#content li,
dd,
dt {
	color: #4c4c4c;
	font-size: 1.2em;
	}

p,
ul,
ol,
dl {
	margin: .5em 0 1em;
	}

dt {
	font-weight: bold;
	clear: left;
	}

.compact dt {
	float: left;
	text-align: right;
	width: 8em;
	}

.compact dd {
	margin-bottom: .5em;	
	margin-left: 9em;
	}
	
#content ul li {
	margin-left: 1.4em;
	}

#content ol li {
	margin-left: 1.7em;
	}

.ingressi {
	color: #754c24;
	font-family: Georgia, serif;
	font-size: 1.5em;
	}

/* @group Archive */

#content.archive h2 {
	padding: 0;
	margin: 0 1em 0 0;
	}

#content.archive li {
	font-size: 1em;
	list-style: none;
	margin: 0 0 1.5em;
	}

#content.archive h2 a {
/*	border-left: .3em solid white;*/
	display: block;
/*	margin: 0 -.2em;
	padding: .2em;*/
	}

#content.archive h2 a:hover {
/*	background: #f5f5f5;
	border-color: #cd3d21;*/
	}
	
.archive .date {
	color: #999;
	display: block;
	font-size: 1em;
	margin: 0 0 -.7em;
	}

/* @end */
	
/* @end */

/* @group Headings */

h1 {
	font-family: "Frutiger LT Com", Frutiger, Tahoma, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 3.6em;
	font-weight: bold;
	line-height: 1;
	margin: .6em 0 1em -.06em;
	}

h2 {
	clear: left;
	color: black;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.2;
	margin: 1.3em 0 .7em;
	}

h3 {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.3;
	margin: 1.5em 0 0;
	}

h4 {
	font-size: 1.2em;
	font-weight: bold;
	}

.post h2 {
	clear: none;
	}

/* @group Sifr */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-active #content h1,
/*.sIFR-active #upcoming_events h2,
.sIFR-active #secondary_content.post_list #sidebar1 h2,*/
.sIFR-active #fresh_mag h2 {
	font-family: Tahoma, Helvetica, Arial, Verdana;
	line-height: 1em;
	visibility: hidden;
	}

.sIFR-active #content h1 {
/*	font-size: 3.6em;*/
	font-size: 36px;
	}

.sIFR-active #upcoming_events h2,
.sIFR-active #secondary_content.post_list #sidebar1 h2 {
	padding-bottom: 0;
	}

/* @end */

/* @end */

/* @group Image within text */

.post_img {
	float: left;
	margin: 0 2em 1em 0;
	}

.gallery {
	margin-top: 2em;
	}

.aligncenter {
	display: block;
	float: none;
	margin: 1em auto;
	}

.alignleft {
	float: left;
	margin: .5em 1em .1em 0;
	}

.alignright {
	float: right;
	margin: .5em 0 .1em 1em;
	}

.gallery {
	margin-right: -1em;
	}

.gallery-item,
.photo,
.wp-caption {
	padding-bottom: 3em;
	position: relative;
	}

.gallery-item {
	float: left;
	margin: 0 1em 1em 0;
	}

.photo a {
	color: #666;
	}

.gallery-icon img,
.photo img,
.wp-caption img {
	display: block;
	margin-bottom: -1.3em;
	}

#wrapper #content .photo span,
.gallery-caption,
.wp-caption-text {
	background: url(images/icon-magnifier.png) no-repeat 97% top;
	bottom: 0;
	color: #666;
	font-size: 1.1em;
	font-style: italic;
	margin: 0;
	padding-top: 1.8em;
	position: absolute;
	right: 0;
	width: 100%;
	}

/* @end */

/* @group Infobox */

.infobox {
	background: #eee;
	float: right;
	margin: .4em 0 1em 1em;
	width: 15em;
	}

.infobox.wide {
	width: 21em;
	}

.infobox h2,
.infobox h3 {
	background: #ccc;
	color: #444;
	margin: 0;
	padding: .3em 0 .3em 1em;
	}

#content .infobox li {
	list-style: none;
	margin: .3em 1em;
	}

#content .infobox ol li {
	list-style: inside decimal;
	}
/*
.infobox a {
	display: block;
	}*/

/* @end */

/* @group Link list */

.link_list {
	margin: 0;
	}

#content .linkcat li,
#content .link_list li {
	color: #666;
	float: left;
	font-size: 1em;
	line-height: 1.2;
	list-style: none;
	margin: 0 0 1em 2em;
	width: 20.5em;
	}

#content .link_list .linkcat {
	clear: both;
	float: none;
	margin: 0;
	width: 100%;
	}

.link_list h2,
.link_list h3 {
	clear: both;
	margin: 0;
/*	margin-left: -1.2em;*/
	padding: 1em 0 .5em;
	}

.link_list a {
	background: url(images/bullet-link.png) no-repeat left;
	display: block;
	font-size: 1.2em;
	line-height: 1;
	padding-left: 19px;
	margin-bottom: .4em;
	}

/* @end */

/* @group Links */

a,
#menu a:visited,
.archive_link:visited,
.nosto a:visited {
	color: #9b5f26;
	}

a:visited {
/*	color: #764C24;*/
	color: #9b8571;
	}

a:hover,
#menu a:hover,
.archive_link:hover,
.nosto a:hover,
#skiplink a:hover {
/*	color: #b17236;*/
	color: #e54f23;
	}

.post-entry a {
	border-bottom: 1px solid;
	}

#content a.photo {
	border: none;
	}
/* @end */

/* @group Special links */

.more_link,
.archive_link,
.next_link,
.previous_link,
.back_button {
	background: url(images/arrow-right.gif) no-repeat left;
	font-size: .95em;
	padding-left: 16px;
	}

.archive_link {
	background-image: url(images/icon-folder.gif);
	padding: .3em 0 .2em 18px;
	}

.next_link {
	background-position: right;
	padding-left: 0;
	padding-right: 16px;
	text-align: right;
	}

.previous_link {
	background-image: url(images/arrow-left.gif);
	}

.back_button,
.back_button:visited,
.back_button:hover {
	background-image: url(images/arrow-left.gif);
	background-color: #b7282e;
	background-position: 4px;
	border: 1px solid #e13038;
	border-bottom-color: #952025;
	border-right-color: #952025;
	color: white;
	float: right;
	font-size: 1.2em;
	padding: .3em .6em .4em;
	padding-left: 22px;
	}

.back_button:active {
	background-color: #b7282e;
	border: 1px solid #e13038;
	border-top-color: #952025;
	border-left-color: #952025;
	}
	
/* @end */

/* @group Text Credits */

.credits {
	margin: -3.5em 0 2.5em;
	}
	
#content .credits li {
	color: #666;
	font-size: 1em;
	line-height: 1.2;
	list-style: none;
	margin: 0;
	}

/* @end */

/* @group Paged Navigation */

/* @group Plugin */

.wp-pagenavi {
	text-align: center;
	}

.wp-pagenavi .next_link {
	float: right;
	margin-left: -10em;
	text-align: right;
	width: 10em;
	}

.wp-pagenavi .previous_link {
	float: left;
	margin-right: -10em;
	text-align: left;
	width: 10em;
	}

.wp-pagenavi a,
.wp-pagenavi .current {
	padding: .4em;
	}

.wp-pagenavi .end {
	display: block;
	}

/* @end */

/* @group No plugin */

.paged_nav li {
	list-style: none;
	width: 12em;
	}

.paged_nav .next_link {
	float: right;
	}

.paged_nav .previous_link {
	float: left;
	}

/* @end */

/* @end */

/* @group Forms */

form,
input,
label,
select,
textarea {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size: 100%;
	}

/* @group Quiz */

.quiz fieldset {
	margin-bottom: 1em;
	padding: .5em 0 1em;
	}

.quiz legend,
.quiz input,
.quiz label {
	font-size: 1.2em;
	}

.quiz legend {
	font-weight: bold;
	}

.quiz input {
	float: left;
	clear: left;
	margin-left: 2em;
	}

.quiz label {
	float: left;
	padding: .2em;
	}

.finished .correct + label {
	color: #008D38;
	font-weight: bold;
	}

.quiz .result {
	background: #eee;
	border: 1px solid #ddd;
	clear: both;
	font-size: 1.4em;
	margin: 1em;
	padding: 1em;
	}

.quiz .explanation {
	background: #FFDFB4;
	clear: left;
	line-height: 1.4;
	margin: .5em 2em 0;
	padding: .5em;
	}

.quiz .submit {
	padding: 1em;
	text-align: center;
	}

.quiz .submit input {
	float: none;
	width: 10em;
	}

/* @end */

/* @end */

/* @end */

/* @group Secondary Content */

#sidebar1 {
	min-height: 260px;
	}

#secondary_content .articles h3 {
/*	font-weight: normal;*/
	margin: .5em 0;
	padding: 0;
	}

/* @group News Boxes */

#secondary_content .nosto {
	background: url(images/box-white-top-left.png) no-repeat;
	margin: 1em -1em 4em -.7em;
	padding: 1.5em;
	position: relative;
	width: 12.6em;
	}

#secondary_content .nosto h2 {
	background: url(images/box-white-top-right.png) no-repeat right top;
	border-bottom: none;
	line-height: 1.2;
/*	margin: -.84em -1.725em 0 0;*/
		margin: -.84em -1.68em 0 0;
	min-height: 2em;
	padding: .8em .8em .3em 0;
	}

#secondary_content .nosto p {
	background: url(images/box-white-bottom-right.png) no-repeat right bottom;
	font-size: 1em;
/*	margin: 0 -3.1em -5.86em 0;*/
		margin: 0 -3em -6.35em 0;
	padding: 0 2.1em 4em 0;
	}

#wrapper #secondary_content .nosto .more_link_paragraph {
	background: url(images/box-white-bottom-left.png) no-repeat left bottom;
/*	margin: 0 0 -5.9em -1.5em;*/
		margin: .5em 0 -5.15em -1.5em;
	padding: 3em 0 1.5em 1.3em;
	width: 14.2em;
	}

#secondary_content .nosto a {
	display: block;
	}

/* @group Green */

#secondary_content .nosto.green {
	background-image: url(images/box-green-top-left.png);
	}

#secondary_content .nosto.green h2 {
	background-image: url(images/box-green-top-right.png);
	}

#secondary_content .nosto.green p {
	background-image: url(images/box-green-bottom-right.png);
	}

#wrapper #secondary_content .green .more_link_paragraph {
	background-image: url(images/box-green-bottom-left.png);
	}

/* @end */

/* @group Red */

#secondary_content .nosto.red {
	background-image: url(images/box-red-top-left.png);
	}

#secondary_content .nosto.red h2 {
	background-image: url(images/box-red-top-right.png);
	}

#secondary_content .nosto.red p {
	background-image: url(images/box-red-bottom-right.png);
	}

#wrapper #secondary_content .red .more_link_paragraph {
	background-image: url(images/box-red-bottom-left.png);
	}

/* @end */

#secondary_content .nosto.green *,
#secondary_content .nosto.red * {
	color: #eee;
	}

#secondary_content .nosto.green a:hover,
#secondary_content .nosto.red a:hover {
	color: white;
	}
	
#ads .featured {
	background: #84ab47;
	margin: 1em -1em 4em -.7em;
	padding: 1.5em;
	position: relative;
	width: 14em;
}

#ads .featured h2,
#ads .featured p,
#ads .featured a {
	color: white;
}

#ads .featured p {
	font-size: 1em;
}

#ads .featured h2 {
	margin-top: 0;
	padding-top: 0;
}

#ads .featured a {
	display: block;
}
 div.koulut {
 	height: 230px;
 }

/* @end */

/* @group Upcoming Events */

#upcoming_events h2 {
	border-bottom: 1px dotted #666;
	font-family: "Frutiger LT Com", "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	margin-top: 0;
	padding: 1em 0 .5em;
	}

#upcoming_events h3 {
	font-size: 1.2em;
	margin: .7em 0 0;
	}

#upcoming_events ol li {
	list-style: none;
	margin: 0;
	}

#upcoming_events li p {
	font-size: 1em;
	margin-top: 0;
	}

/* @end */

/* @end */

/* @group Footer */

#footer h4 {
	background: url(images/minisymbol.png) no-repeat;
	display: inline;
	font-size: 1em;
	font-weight: normal;
	margin-left: -6.5em;
	padding: .3em 0 1em 6.7em;
	}

#footer span {
	margin: 0 1.5em;
	}

#footer span span,
#footer .tel {
	margin: 0;
	}

/* @end */

/* @group Page Specific Stuff */

/* @group Etusivu */

.pageid-2 {
	background-image: url(images/bg-home-2015.png);
	/*background-position: center 13.3em;*/
	background-position: center 13.3em;
	/*background-position: 300px 13.3em;*/

	}

.pageid-2 #menu {
/*	background-image: none;*/
	padding-right: 0;
	width: 17em;
	}

.pageid-2 #content {
	background-color: transparent;
	margin-left: 0;
	position: relative;
	}

.pageid-2 .entry-content {
	height: 260px;
	position: absolute;
	top: 0;
	width: 46em;
	z-index: 100;
	}

.pageid-2 h1,
.pageid-2 .ingressi {
	color: white;
	text-shadow: #000 2px 2px 5px;
	}

.pageid-2 .ingressi {
	bottom: 0;
	font-weight: bold;
	margin: 0;
	position: absolute;
	width: 26em;
	}

.pageid-2 #content .edit-link {
	float: right;
	margin: 8.5em 0 0;
	width: 6em;
	}
	
.pageid-2 #wrapper {
	padding-bottom: 370px;
}

.pageid-2 #wrapper #secondary_content {
	margin-right: -1em;
	}

#additional_content {
	background: url(images/shadow-right-semi.png) no-repeat;
	left: 0;
	padding: 2em 2em 0;
	position: absolute;
	top: 26.8em;
	width: 46.5em;
	}

/* @group Menossa nyt */
/*
#going_on {
	border-bottom: 1px solid #ddd;
	}
*/

#going_on img {
	float: left;
	margin: 0 2em 1em 0;
	}

#going_on h2 {
	clear: none;
	}

#going_on li {
	font-size: 1em;
	list-style: none;
	}
/* @end */



/* yksittäinen nosto etusivun keskipalstalle -widget */


#yksittainen_nosto img {
	float: left;
	margin: 0.3em 2em 1em 0;
	max-width:320px;
	max-height:105px;
	}

#yksittainen_nosto h2 {
	clear: none;
	
	}

#yksittainen_nosto li {
	font-size: 1em;
	list-style: none;
	padding-bottom:1em;
	margin-bottom:2em;
	border-bottom: 1px dotted #666;
	}
/* @end */


.yksittaisen_noston_kuva {


}









/* @group Fresh Magazine */

#fresh_mag img {
	border: 1px solid #ddd;
	float: left;
	padding: .4em .2em;
	/*margin: -5em 2em 0 -.2em;*/
	margin: -3.5em 2em 0 -.2em;
	width: 14em;
	}

#fresh_mag h2 {
	color: #754c24;
	font: normal normal 2.3em "Frutiger LT Com", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin: 1em -.6em 0 7.15em;
	padding: 0;
	}

#fresh_mag h3 {
	font-family: Georgia, serif;
	color: #555;
	font-size: 1.4em;
	margin-top: 0;
	}

#content #fresh_mag a {
	border: none;
	}

#fresh_mag li,
#fresh_mag .topics p {
	font-size: 1.3em;
	line-height: 1.2em;
	list-style: inside disc;
	margin: 1em 0;
	}

/* @end */

#sidebar2 {
	margin-top: 3em;
	}

div.mainos {
	margin-top: 2em;
}

#ads img,
#sidebar2 div {
	margin-bottom: 2em;
	}

#ads {
	margin: 4em auto 0;
	width: 160px;
	}

#ads a {
	padding: 0;
	}

.small {
	}

.pageid-2 #secondary_content {
	background-image: none;
	margin-left: 0;
	margin-top: -.3em;
	padding-left: 1em;
	width: 15.5em;
	}
	
.pageid-2 #koulut {
	background: #FCF4DF;
	display: block;
	float: left;
	margin: 2em 0 2em;
	padding: .5em 1.5em 1em; 
}

/* @end */

/* @group Tietoa Unkarista */

#secondary_content.post_list .sidebar {
	background: white;
	margin: -.4em -1.1em;
	padding: .4em 1.1em;
	}

#secondary_content.post_list #sidebar1 {
	background: white url(images/border-horizontal.png) repeat-x;
	min-height: 20px;
	}

#secondary_content.post_list #sidebar1 h2 {
/*	background: white url(images/border-horizontal.png) repeat-x;*/
	border-bottom: 1px dotted #666;
	font-family: "Frutiger LT Com", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
/*	margin-top: 1.5em;*/
	min-height: 20px;
	padding-bottom: .5em;
	}

#secondary_content.post_list #sidebar1 h3 {
	font-size: 1.2em;
	}

.post_list li {
	list-style: none;
	margin-left: 0;
	}

/* @end */

/* @group Paikallisosastot */

.pageid-7 .ingressi {
	font-size: 1.8em;
	position: relative;
	width: 14em;
	z-index: 100;
	}

#map {
	height: 49em;
	float: right;
	margin: -4.7em 0 0 -7em;
/*	margin-top: -19em;*/
	position: relative;
	width: 27.3em;
	z-index: 500;
	}

/* @group Form */

#branch_selector_3000 {
	background: #ecdcbf url(images/round_corner-bottom-right.png) no-repeat right bottom;
	margin: 2em 0;
	padding-right: 1em;
	}

#branch_selector_3000 div {
	background: url(images/round_corner-top-left.png) no-repeat;
/*	border: 1px solid red;*/
	padding: 2em;
	}

#branch_selector_3000 h2 {
	background: url(images/round_corner-top-right.png) no-repeat right top;
	margin: -1.15em -1.7em 0 0;
	padding-top: 1em;
	padding-bottom: .4em;
	}

#branch_selector_3000 div div {
	background: url(images/border-brown-horizontal.png) repeat-x;
	margin: 0 0 -2em;
	overflow: visible;
	padding: 1em 0 0;
	}

#branch_selector_3000 select {
	font-size: 1.1em;
	margin-bottom: 1em;
	}

#branch_selector_3000 p {
	background: url(images/round_corner-bottom-left.png) no-repeat left bottom;
	font-size: 1.1em;
	margin: 0 0 0 -1.9em;
	overflow: hidden;
	padding: 0 0 1.5em 1.9em;
	}

/* @end */

/* @group Infolaatikko */

#branch_info {
	clear: left;
	margin: 2em 0;
	padding: 0 2.5em;
	width: 18em;
	}

#branch_info h3 {
	margin: 0 0 .3em;
	}

#branch_info h4 {
	margin: .5em 0 0;
	}

#branch_info p {
	margin: 0;
	}

#branch_info .edit-link {
	position: relative;
	top: 5em;
	margin: 0 0 -1.7em;
	}

/* @end */

li a.rsswidget {
	display: block;
	font-size: 1.2em;
	margin: .5em 0;
	}

/* @end */

/* @group Ystävyyskaupungit */

#post-8 {
	position: relative;
	}

#post-8 .ingressi p {
/*	font-size: .9em;*/
	width: 22em;
	}

#post-8 .edit-link {
	left: 0;
	position: absolute;
	top: 9em;
	}

/* @group Form */

#friend_selector_3000 {
	/*background: #ecdcbf url(images/round_corner-bottom-right.png) no-repeat right bottom;*/
	padding: 2em 0;
	position: relative;
	width: 34em;
	z-index: 100;
	}

#friend_selector_3000 div {
	background: url(images/round_corner-top-left.png) no-repeat;
	margin: -2em;
	padding: 2em;
	overflow: hidden;
	width: 34em;
	}

#friend_selector_3000 h2 {
	background: url(images/round_corner-top-right.png) no-repeat right top;
	margin: -1.15em -1.15em 0 0;
	padding-top: 1em;
	padding-bottom: .4em;
	}

#friend_selector_3000 fieldset {
	background: url(images/border-brown-horizontal.png) repeat-x;
	overflow: hidden;
	padding: 1em 0;
	}

#friend_selector_3000 fieldset legend {
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	margin: .25em 0 0 0;
	padding: 0;
	width: 7.5em;
	}

#friend_selector_3000 p {
	background: url(images/round_corner-bottom-left.png) no-repeat left bottom;
	font-size: 1.1em;
	margin: 0 0 -1.85em -1.85em;
	overflow: hidden;
	padding: 0 0 1.85em 1.85em;
	z-index: 100;
	}

#friend_selector_3000 select {
	clear: left;
	margin-right: 1em;
	}

#friend_selector_3000 input,
#friend_selector_3000 label,
#friend_selector_3000 select {
	font-size: 1.2em;
	float: left;
	}

#friend_selector_3000 label {
	margin-right: 1.5em;
	padding-top: .3em;
	}

#maps {
	height: 55em;
	margin: -30em -2em 0 -2em;
	z-index: -99;
	}
	
#friendly_towns {
	z-index: -100;
}

#content #post-8 .edit-link {
	float: right !important;
	margin: -3em 25em 0 0;
	}

/* @end */

/* @group Info */

.town {
	/*background: url(images/border-light-horizontal.png) repeat-x;*/
	margin: -2px 0 1em;
	padding: 1em 0;
	width: 21em;
	}

.town.suomi {
	float: right;
	/*margin-left: 32em;*/
	}

.town.unkari {
	float: left;
	}

.town h3 {
	border-bottom: .1em solid;
	margin: 0 0 .5em;
	padding-bottom: .3em;
	}

.town dl {
	margin-left: 0;
	}
.town dt {
	float: left;
	font-weight: bold;
	text-align: right;
	width: 6em;
	}

.town dd {
	margin-left: 7em;
	}

/* @end */
	
/* @end */

/* @group Suomi – Unkari -lehti */

/* @group Mag Index */

.pageid-40 #content h2 {
	padding-top: 2em;
	}

#content .magazines li {
	float: left;
	list-style: none;
	margin: 0;
	padding: .3em 0;
	width: 9.5em;
	}

#content .magazines .odd {
	background: #eee;
	}

.magazines li.first {
	clear: left;
	}

#content .magazines li h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	text-align: center;
	}

#content .magazines .new {
	background: white;
	padding-bottom: .5em;
	position: relative;
	}

#content .magazines .new h3 {
	padding-top: .2em;
	}

#content .magazines .new img {
	border: 1px solid #ddd;
	display: block;
/*	height: 180px;*/
	padding: .3em .2em;
	width: 8.4em; /* 100px */
	}

#content .magazines li .edit-link {
	bottom: 3em;
	display: block;
	font-size: .6em;
	position: absolute;
	right: 2.7em;
	}

/* @end */

/* @group Single Mag */

.magazine h1.mag {
	font-size: 1em;
	margin-bottom: -1em;
	}

.magazine h2.mag {
	color: #999;
	margin-bottom: -2em;
	}

.magazine h2 {
	clear: none;
	}

#content .cover {
	border: 1px solid #ddd;
	float: left;
	padding: .4em .2em;
	margin: .3em 2em 0 -.2em;
	width: 14em;
	}
#content.magazine li {
	list-style: none;
	margin-left: 0;
	overflow: hidden;
	}

#content.magazine li h3 {
	clear: left;
	font-size: 1.1em;
	line-height: 1.2;
	margin: .7em 0 -.5em;
	}

#content.magazine .info dd,
#content.magazine .info dt {
	color: #999;
	clear: none;
	float: left;
	font-size: .8em;
	margin: 0 .5em 0 0;
	width: auto;
	}

#content.magazine .info dd {
	margin-right: 1em;
	}

/* @end */

/* @end */

/* @group Muut julkaisut */

/* @group Single Product */



/* @end */

/* @group List */

#content .publications li {
	clear: left;
	font-size: 1em;
	list-style: none;
	margin: 0 0 2em;
	}

#content .publications li img {
	float: left;
	margin: 1em 2em 3em 0;
	width: 9em;
	}

#content .publications li p {
	margin-left: 11em;
	}

#content .publications .edit-link {
	font-size: .9em;
	margin-left: 4em;
	}

/* @end */

/* @end */

/* @group Ota yhteyttä */

#post-10 .entry-content a {
	border: none;
	}

#post-10 .entry-content img {
	border: 1px solid #999;
	margin-top: .4em;
	}

.contact {
	float: left;
	margin-bottom: 1em;
	width: 34em;
	}

.contact h3 {
	/*margin: 0 0 0 6.5em;*/
	}

.contact p {
	margin: 0;
	}

#content .contact .photo {
	border: 1px solid #ccc;
	float: left;
	height: 9em;
	margin: -1.7em 2em 0 0;
	padding: 0;
	width: 7em;
	}

/* @end */

/* @group Sivukartta */

#content .sitemap li {
	float: left;
	font-size: 1em;
	margin: 0 .7em .5em 0;
	list-style: none;
	width: 14.5em;
	}

.sitemap li h2 {
	font-size: 1.4em;
	margin: 0;
	}

#content .sitemap li p {
	font-size: 1em;
	margin-top: 0;
	}

/* @end */

/* @group Hakutulokset */

.search_results h1 {
	margin-bottom: .5em;
	}

.search_results h2 .terms {
	font-weight: normal;
	}

#searchpage-searchform {
	margin: 0 0 2em;
	}

#content.search_results li {
	list-style: none;
	margin: 0 0 1em 0;
	}

.search_results li h3 {
	margin: 0;
	}

.search_results li p {
	font-size: 1em;
	margin: 0;
	}

/* @end */

/* @end */

/* @group Historiajana */

.historyTable {
	border: 0;
	}

.historyTable,
.historyTable tr,
.historyTable td {
	margin: 0;
	padding: 0;
}


.historyTable tr.header {
	font-weight: bold;
	}
	
.historyTable tr.header td {
	}

.historyTable td {
	padding: 1em 1em 1em 1em;
	width: 10em;
	margin: 0;
	vertical-align: top;
	border: 0;
	}

.historyTable td.mid {
	padding: 0em 1em 0em 1em;
	border-left: 1px solid black;
	width: 0;
	margin: 0;
	}

.historyTable tr {
	margin:0;
    padding: 0;
    border: 0;
    border-bottom: 1px dotted #ccc;
    }


/* @end */

/* @group Admin Stuff */

/* @group Admin Menu */

#admin_menu {
	margin: 0 auto;
	position: absolute;
	right: .8em;
	top: 0;
	}

#admin_menu li {
	margin-left: .3em;
	}

#admin_menu a {
	font-size: .7em;
	padding: .4em .6em;
	}

#admin_menu .label {
	font-size: .9em;
	font-weight: bold;
	padding: .4em;
	}

/* @end */

/* @group Edit Buttons */

.edit-link {
	font-size: 1em;
	margin-right: 1em;
	}

.top {
	float: right;
	margin-top: -3.5em;
	}
	
#content .edit-link a {
	border: none;
	}
	
.edit-link a {
	background: #b7282e;
	color: white;
	font-weight: bold;
	padding: .3em .5em;
	}

.edit-link a:hover {
	background: #e34e23;
	}

/* @end */




/* @end */