/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{margin:0;font:12px "Arial",helvetica,sans-serif;background:#89983f url(/sites/himanganpuusepat.fi/themes/puusepat/images/bg.jpg) top left repeat;}.layout-container{width:1045px;margin:0 auto;min-height:100%;height:auto!important;background:#fff;}#footer{color:#999999;font-size:10px;position:relative;bottom:0;float:none;clear:both;height:40px;padding:5px 10px;width:950px;margin:auto;}#footer a{color:#999;}#footer .container{}#navigation{}#main-wrapper{}.container{background:transparent;width:100%;max-width:100%;padding:0;}#main .container{margin:auto;padding-left:40px;padding-right:50px;}#content-area{}#sidebar-first{}#content{}.galleria.one-sidebar.sidebar-first #sidebar-first{width:420px!important;background:#fff;margin:0;}.galleria.one-sidebar.sidebar-first #content{width:500px;float:right;margin:0;}.main-content{}.region-header .site-branding{}#header{background:transparent;width:990px;height:125px;padding-top:30px;padding-left:33px;padding-right:22px;margin:auto;}#header-region{}#block-puusepat-branding{padding-left:25px;}#block-aukiolot{position:relative;float:right;margin-top:-60px;margin-right:60px;}#navigation{width:100%;background:transparent;padding-left:33px;padding-right:30px;margin-bottom:30px;}#navigation .container{background:#fff url(/sites/himanganpuusepat.fi/themes/puusepat/images/topmenu_right.jpg) top right no-repeat!important;padding-right:27px!important;height:57px;}ul.sf-menu{background:#fff url(/sites/himanganpuusepat.fi/themes/puusepat/images/topmenu_left.jpg) top left no-repeat!important;height:57px!important;padding-left:10px!important;padding-top:6px!important;padding-bottom:14px!important;width:100%;}ul.sf-menu li{line-height:18px!important;padding-top:6px!important;padding-bottom:7px!important;padding-left:12px!important;padding-right:5px!important;border:0!important;background:transparent url(/sites/himanganpuusepat.fi/themes/puusepat/images/topmenu_separator.jpg) left top no-repeat!important;}ul.sf-menu li:first-child{background:none!important;}ul.sf-menu li a{color:#fff!important;text-transform:uppercase!important;text-decoration:none!important;padding:5px 0;}ul.sf-menu ul{overflow:visible !important;top:1.8em;left:-1px;border:0;margin-right:0;background:#4b8210 url(/sites/himanganpuusepat.fi/themes/puusepat/images/menudrop_bg.jpg) top left repeat-x!important;border:1px solid #fff!important;border-top:1px solid #ccc;margin-top:8px!important;width:170px!important;}ul.sf-menu ul li{height:auto!important;line-height:13px!important;margin:0!important;margin-left:7px!important;padding:0 0 0 5px!important;background:transparent url(/sites/himanganpuusepat.fi/themes/puusepat/images/menuitem.png) left no-repeat!important;}ul.sf-menu ul li:first-child{background:transparent url(/sites/himanganpuusepat.fi/themes/puusepat/images/menuitem.png) left no-repeat!important;}ul.sf-menu ul li a{text-transform:none!important;font-size:12px;padding-left:5px;}ul.sf-menu a:hover{color:#c2e691!important;text-decoration:none;}#block-mainnavigation-menu{}#sidebar-first .menu--main ul{}#sidebar-first .menu--main li{}#sidebar-first .menu--main li a{}table{border-collapse:inherit;table-layout:inherit;margin:0;}table,tr,td{}tr,td,th{vertical-align:baseline;border:0;padding:0;}h1,h2,h3,h4,h5,h6{line-height:1.3em;}h1{font-size:18px;color:#5F8125;font-weight:normal;padding:0 0 0.1em;margin:0;border-bottom:1px solid #5F8125;margin-bottom:10px;}h2{font-size:16px;color:#5F8125;font-weight:normal;margin-bottom:0.75em;}h3{font-size:14px;font-weight:bold;}h4{font-size:12px;font-weight:bold;}h5{font-size:12px;}a:hover,a:active{color:#000;text-decoration:underline;}a:link,a:visited{color:#b25929;text-decoration:underline;}.contextual-links a{color:#000!important;}ul,ol{list-style-type:inherit;margin-left:0;padding-left:2em;}li{padding-bottom:5px;}.view-ajankohtaisia-tiedotteita .item-list ul{}.toolbar,#toolbar-administration{}.nappi{display:block;}.nappi a{}.galleria .content .colorbox img,#block-views-block-galleria-block-1 img{float:left;padding:5px;height:100px;width:auto;margin:5px;}#block-views-block-galleria-block-1 nav{position:absolute;top:-15px;left:0;list-style:none;}nav .js-pager__items li{float:left;padding-right:10px;}#edit-preview,#edit-preview--2{}@media all and (max-width:45em){#content-area{}#sidebar-first{}}
