/**
 * @file
 * Block Styling
 */


.block { /* Block wrapper */
  margin-bottom: 8px;
}

#block-logo-block-logo {
  text-align: center;
  width:90px;
  height:auto;
  float:left;
	margin-right:40px;
}
#header .block {
  padding: 10px 0 0;
  float: left;
}
#header .block p {
  margin: 0;
}
#block-block-1 {
  padding-left: 15px;
  color: #4a6433;
  width:15%;
  text-align:right;
  float: right !important;

}
#block-block-1 p a {
  color: #d7d7d7;
  font-size: 11px;
  display: inline-block;
  padding: 0 5px 0 15px;
  text-decoration: none;
  text-transform:uppercase;

}
#block-menu-menu-header-menu a:hover {
  color:#bcb195;

}
#block-block-1 p {
  margin: 5px 0 0;
}
#block-block-7 {
	text-align:right;
	float:left;
	margin-top:0 !important;
}
#block-block-7 p {
	margin-bottom:0 !important;
	margin-top:0 !important;
}
#block-block-7 p a {
  background: url("../images/print_icon.png") no-repeat;
  background-position:0 50%;
  color: #282828;
  display: inline-block;
  padding: 0 4px 4px 24px;
  text-decoration: underline;
  font-size:14px;
  line-height:14px;

}
#block-block-39 {
  display: inline-block;
  margin: 5px 0 -5px;
  padding: 0 !important;
}
#block-menu-menu-header-menu {
  float:left;
}
#block-menu-menu-header-menu ul {
  margin: 0;
  padding: 0;
}
#block-menu-menu-header-menu li {
  list-style: none;
    float:left;
    text-transform:uppercase;
    font-size:11px;
}
#block-menu-menu-header-menu a {
  padding: 0 25px 0 0;
  text-decoration: underline;
  color:#ffffff;

}
#block-menu-menu-header-menu a:hover {
  color:#bcb195;

}
#block-search-form {
  width: 35%;
}
#block-search-form .form-submit,
#block-search-form .form-text {
  float:right;
  	font-size:11px;
}
#block-search-form .form-submit {
  margin-right:5px;
}

#search-block-form input[type=text] {
  background: none;
  height: 14px;
  padding: 3px 0 3px 11px;
  width: 120px;
  border: 0;
  color:#ffffff;
  text-transform:uppercase;
  font-family: proxima-nova,"Times New Roman",Times,serif;
  font-size:11px;
}
#search-block-form input[type=submit] {
  background: url('../images/searchbtn.png') repeat-x;
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px; 
  color: #fff;
  height: 20px;
  padding: 1px 10px;

} 

#block-block-3 {
    margin: 0 10px;
}

#block-menu-block-1 h2,
#block-menu-block-2 h2,
#block-menu-block-3 h2,
#block-kwd-helper-ajankohtaista-year h2 {
	display:none;
}
#block-menu-block-1 ul.menu a,
#block-menu-block-2 ul.menu a,
#block-menu-block-3 ul.menu a,
#block-menu-block-4 ul.menu a,
#block-kwd-helper-ajankohtaista-year .item-list a {
  color: #282828;
  font-size: 15px;
  line-height: 18px;
  text-decoration: none;
  background-color: transparent;
  background-image: url("../images/arrow_black.png");
  background-position: 5px 50%;
  background-repeat: no-repeat;
  display: block;
  margin: 0;
   padding: 10px 14px 10px 20px;
   


  

}
#block-menu-block-1 ul, 
#block-menu-block-2 ul,
#block-menu-block-3 ul,
#block-menu-block-4 ul, 
#block-kwd-helper-ajankohtaista-year ul {
  margin-top: 5px;
  padding: 0;
}
#block-menu-block-1 ul, 
#block-menu-block-2 ul,
#block-menu-block-3 ul,
#block-menu-block-4 ul, 
#block-kwd-helper-ajankohtaista-year ul ul {
width:100%;

}
#block-menu-block-1 ul li,
#block-menu-block-2 ul li,
#block-menu-block-3 ul li,
#block-menu-block-4 ul li,
#block-kwd-helper-ajankohtaista-year ul li {
    border-bottom: 1px solid #e2e2e2;
  	list-style: none;
  	font-family: minion-pro,"Times New Roman",Times,serif;

   
}
#block-menu-block-1 ul li.expanded,
#block-menu-block-2 ul li.expanded,
#block-menu-block-3 ul li.expanded,
#block-menu-block-4 ul li.expanded {
    display: block;
    margin-bottom: -2px;
    padding-bottom: 3px;
    border-bottom: 1px solid #e2e2e2;

}

#block-menu-block-1 ul li.expanded .active-trail,
#block-menu-block-2 ul li.expanded .active-trail,
#block-menu-block-3 ul li.expanded .active-trail,
#block-menu-block-4 ul li.expanded .active-trail {
	background-image:url("../images/arrow_black.png");
    background-position: 5px 50%;
    background-repeat: no-repeat;
    border-bottom: 1px solid #e2e2e2;
}
#block-menu-block-1 ul li.first .active-trail,
#block-menu-block-2 ul li.first .active-trail,
#block-menu-block-3 ul li.first .active-trail,
#block-menu-block-4 ul li.first .active-trail  {
  	background-image: url("../images/arrow_black.png");
    background-position: 5px 50%;
    background-repeat: no-repeat;
    
}
#block-menu-block-1 ul li ul li.active-trail,
#block-menu-block-2 ul li ul li.active-trail,
#block-menu-block-3 ul li ul li.active-trail,
#block-menu-block-4 ul li ul li.active-trail {
  	background-image: none !important;
}
#block-menu-block-1 ul.menu ul.menu a,
#block-menu-block-2 ul.menu ul.menu a,
#block-menu-block-3 ul.menu ul.menu a,
#block-menu-block-4 ul.menu ul.menu a {
  	background-color: transparent;
  	background-image: url("../images/arrow_grey.png");
  	background-position: 15px 50%;
  	background-repeat: no-repeat;
  	display: block;
  	padding: 0 0 0 31px;
  	color: #282828;
  	border:none;
}
#block-menu-block-1 ul.menu ul.menu li,
#block-menu-block-2 ul.menu ul.menu li,
#block-menu-block-3 ul.menu ul.menu li,
#block-menu-block-4 ul.menu ul.menu li {
  	border:none;
}
#block-menu-block-1 ul.menu ul.menu ul.menu,
#block-menu-block-2 ul.menu ul.menu ul.menu,
#block-menu-block-3 ul.menu ul.menu ul.menu,
#block-menu-block-4 ul.menu ul.menu ul.menu {
  	padding-left: 10px;
}
#block-menu-block-1 ul.menu ul.menu li.collapsed a,
#block-menu-block-2 ul.menu ul.menu li.collapsed a,
#block-menu-block-3 ul.menu ul.menu li.collapsed a,
#block-menu-block-4 ul.menu ul.menu li.collapsed a {
  	background-image: url("../images/arrow_grey.png");
  	background-position: 15px 50%;  background-repeat: no-repeat;
  	border:none;
}
#block-menu-block-1 ul.menu a.active,
#block-menu-block-2 ul.menu a.active,
#block-menu-block-3 ul.menu a.active,
#block-menu-block-4 ul.menu a.active
#block-kwd-helper-ajankohtaista-year .item-list .active {
  	color: #F98407;
    background-image: url("../images/arrow_orange.png");
    background-position: 5px 50%;
    background-repeat: no-repeat;
    padding: 10px 14px 10px 20px;
}
#block-menu-block-1 ul.menu ul.menu a.active,
#block-menu-block-2 ul.menu ul.menu a.active,
#block-menu-block-3 ul.menu ul.menu a.active,
#block-menu-block-4 ul.menu ul.menu a.active {
	color: #F98407;
    background-image: url("../images/arrow_orange.png");
    background-position: 15px 50%;
    background-repeat: no-repeat;
}
.page-node-37 #block-menu-block-1 {
	max-width:280px;
}

#block-views-etusivun-taustakuva-block {
	position: absolute;
	top: -150px;
	left: 287px;
	z-index: -10;
}
#block-views-etusivun-taustakuva-block img {
	max-width:inherit;
}
#block-views-etusivun-taustakuva-block .views-row-1 img{
	width:1000px !important;
}
#block-views-etusivun-taustakuva-block .views-row-2 img{
	position:absolute;
	left:3px;
}
#block-views-etusivun-taustakuva-block .views-row-3 {
	position: absolute;
	top:-72px !important;
	left: -150px !important;
	z-index: -10;
}

#content {
	position: relative;
}

/* footer contact */
.region-bottom .block {
	float:left;
  	width:25%;
  	display:block;
}
#block-block-17 {
	width:50%;
}
#block-block-17 td{
	padding:0 0 5px 10px;
}
#block-block-17 table{
	float:right;
	font-size:15px;
}
#block-block-18 {
	text-align:right;
	visibility:hidden;
}
#block-block-18 td {
	width:33%;
}
#block-block-18 a {
	padding:3px 0 3px 20px;
}
#block-block-18 a.fb {
	background:url('../images/fb.png') no-repeat;
	background-position:0% 50%;
}
#block-block-18 a.twitter {
	background:url('../images/twit.png') no-repeat;
	background-position:0% 50%;
}
#block-block-18 a.youtube {
	background:url('../images/yt.png') no-repeat;
	background-position:0% 50%;
}
.not-front #block-block-18 a {
	display:none;
}
.front #block-block-4,
.front #block-block-17,
.front #block-block-18,
.front #block-block-30 {
	color: #ffffff;
  	margin: 0 auto;
  	padding: 1px 0 0 0;
  	line-height: 1;
}
.front #block-block-4 a,
.front #block-block-17 a,
.front #block-block-18 a,
.front #block-block-30 a {
  	color: #ffffff;
  	text-decoration: underline;
  	margin-right:10px;
  	font-size:15px;
	
}
.not-front #block-block-4,
.not-front #block-block-17,
.not-front #block-block-18,
.not-front #block-block-30 {
	color: #282828;
  	margin: 0 auto;
  	padding: 1px 0 0 0;
  	line-height: 1;
}
.not-front #block-block-4 a,
.not-front #block-block-17 a, 
.not-front #block-block-18 a,
.not-front #block-block-30 a {
  	color: #282828;
  	text-decoration: underline;
  	margin-right:10px;
  	font-size:15px;
	
}
#block-block-30 {
	display:none;
}
.region-footer .block h2 {
  	margin-bottom: 8px;
  	margin-top: 13px;
  	padding: 0 14px 7px 0;
  	color: #ffffff;
  	font-family: proxima-nova,"Times New Roman",Times,serif;
  	font-size: 1.04em;
  	font-weight: bold;
  	text-transform:uppercase;
}
.region-footer .block .view-content h3 {
  	display:none;
}
.region-footer .block .views-field-created {
  	color:#bcb195;
  	float:left;
  	margin-right:5px;
  	margin-top:0;
  	margin-bottom:0;

}
.region-footer .block .views-field-title {
	padding-left:60px;
	margin:0;

}
.region-footer .block a {
  	display: block;
  	padding: 0 14px 0 0;
  	color: #ffffff;
  	text-decoration: none;
}
.region-footer .block p {
  	color: #ffffff;

}
.region-footer .block a:hover {
  	text-decoration: underline;
}
#block-views-ajankohtaista-block .view-content tr {
  	background:none;
  	border:none;
}
#block-views-ajankohtaista-block .more-link {
  	text-align: left;
  	background: url("../images/dashed.gif") no-repeat scroll left top transparent;
  	padding: 10px 14px;
}
#block-views-ajankohtaista-block .more-link a {
  	color: #315F24;
  	font-weight: bold;
  	text-decoration: none;
  	background: url("../images/arrow_r_orange.gif") no-repeat scroll 1px 5px transparent;
  	padding-left: 14px;
  	font-size: 0.96em;
}
.region-footer .block {
  	float:left;
  	width:33%;
  	display:block;

}
.view-id-sivupalkki ul {
	margin:0;
	padding:0;
}
.view-id-sivupalkki ul li {
  	list-style: none;
    background: url("../images/arrow_r_orange.gif") no-repeat scroll 1px 5px transparent;
  padding-left: 14px;
  padding-top:4px;
}

#copyrightSearch ul li{
  background:none;
}

#block-menu-menu-logout-menu ul {
  padding: 0;
   margin: 0 0 0 30px;
}
#block-menu-menu-logout-menu ul li {
  list-style: none;
}
#block-menu-menu-logout-menu ul li a {
  text-decoration: none;
  font-weight: bold;
}
.block-block-13 a {
	margin-top:5px;
}
#views_slideshow_cycle_teaser_section_rahaston_taustakuva-block { width: 900px; height: 645px; }







