
/* - ++resource++plone.app.jquerytools.dateinput.css - */
@media screen {
/* http://www.luontoliitto.fi/portal_css/++resource++plone.app.jquerytools.dateinput.css?original=1 */
/* */
/* */
.date {
border:1px solid #ccc;
font-size:18px;
padding:4px;
text-align:center;
width:194px;
-moz-box-shadow:0 0 10px #eee inset;
box-shadow:0 0 10px #eee inset;
}
/* */
#calroot {
margin-top:-1px;
width:198px;
padding:2px;
background-color:#fff;
font-size:11px;
border:1px solid #ccc;
z-index:1;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow: 0 0 15px #666;
-webkit-box-shadow: 0 0 15px #666;
box-shadow: 0 0 15px #666;
}
/* */
#calhead {
padding:2px 0;
height:22px;
}
#caltitle {
font-size:14px;
color:#0150D1;
float:left;
text-align:center;
width:155px;
line-height:20px;
text-shadow:0 1px 0 #ddd;
}
#calnext, #calprev {
display:block;
width:20px;
height:20px;
background:transparent url(/prev.gif) no-repeat scroll center center;
float:left;
cursor:pointer;
}
#calnext {
background-image:url(/next.gif);
float:right;
}
#calprev.caldisabled, #calnext.caldisabled {
visibility:hidden;
}
/* */
#caltitle select {
font-size:10px;
}
/* */
#caldays {
height:14px;
border-bottom:1px solid #ddd;
}
#caldays span {
display:block;
float:left;
width:28px;
text-align:center;
}
/* */
#calweeks {
background-color:#fff;
margin-top:4px;
}
/* */
.calweek {
clear:left;
height:22px;
}
/* */
.calweek a {
display:block;
float:left;
width:27px;
height:20px;
text-decoration:none;
font-size:11px;
margin-left:1px;
text-align:center;
line-height:20px;
color:#666;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
/* */
.calweek a:hover, .calfocus {
background-color:#ddd;
}
/* */
a.calsun {
color:red;
}
/* */
a.caloff {
color:#ccc;
}
a.caloff:hover {
background-color:rgb(245, 245, 250);
}
/* */
a.caldisabled {
background-color:#efefef !important;
color:#ccc	!important;
cursor:default;
}
/* */
#calcurrent {
background-color:#498CE2;
color:#fff;
}
/* */
#caltoday {
background-color:#333;
color:#fff;
}
/* */
.caltrigger {
background:url('/popup_calendar.png') no-repeat 0 0;
height: 16px;
width: 16px;
display: inline-block;
border-bottom: none !important;
vertical-align: middle;
}
#calprev {
background-image:url(/++resource++plone.app.jquerytools.prev.gif);
}
#calnext {
background-image:url(/++resource++plone.app.jquerytools.next.gif);
}
#calroot {
z-index: 10000;
}
}


/* - ++resource++contentleadimage.css - */
@media screen {
/* http://www.luontoliitto.fi/portal_css/++resource++contentleadimage.css?original=1 */
.leadimage-wrapper {
float: left;
padding-right: 0.6em;
padding-bottom: 0.2em;
}
.leadimage-body-wrapper {
float: left;
padding: 1em 2em 1em 0;
}

}


/* - ++resource++collective.cropimage.stylesheets/main.css - */
@media screen {
/* http://www.luontoliitto.fi/portal_css/++resource++collective.cropimage.stylesheets/main.css?original=1 */
/* */
/* */
.jcrop-holder {
direction: ltr;
text-align: left;
/* */
-ms-touch-action: none;
}
/* */
.jcrop-vline,
.jcrop-hline {
background: #ffffff url("Jcrop.gif");
font-size: 0;
position: absolute;
}
.jcrop-vline {
height: 100%;
width: 1px !important;
}
.jcrop-vline.right {
right: 0;
}
.jcrop-hline {
height: 1px !important;
width: 100%;
}
.jcrop-hline.bottom {
bottom: 0;
}
/* */
.jcrop-tracker {
height: 100%;
width: 100%;
/* */
-webkit-tap-highlight-color: transparent;
/* */
-webkit-touch-callout: none;
/* */
-webkit-user-select: none;
}
/* */
.jcrop-handle {
background-color: #333333;
border: 1px #eeeeee solid;
width: 7px;
height: 7px;
font-size: 1px;
}
.jcrop-handle.ord-n {
left: 50%;
margin-left: -4px;
margin-top: -4px;
top: 0;
}
.jcrop-handle.ord-s {
bottom: 0;
left: 50%;
margin-bottom: -4px;
margin-left: -4px;
}
.jcrop-handle.ord-e {
margin-right: -4px;
margin-top: -4px;
right: 0;
top: 50%;
}
.jcrop-handle.ord-w {
left: 0;
margin-left: -4px;
margin-top: -4px;
top: 50%;
}
.jcrop-handle.ord-nw {
left: 0;
margin-left: -4px;
margin-top: -4px;
top: 0;
}
.jcrop-handle.ord-ne {
margin-right: -4px;
margin-top: -4px;
right: 0;
top: 0;
}
.jcrop-handle.ord-se {
bottom: 0;
margin-bottom: -4px;
margin-right: -4px;
right: 0;
}
.jcrop-handle.ord-sw {
bottom: 0;
left: 0;
margin-bottom: -4px;
margin-left: -4px;
}
/* */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
height: 7px;
width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
height: 100%;
width: 7px;
}
.jcrop-dragbar.ord-n {
margin-top: -4px;
}
.jcrop-dragbar.ord-s {
bottom: 0;
margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
margin-right: -4px;
right: 0;
}
.jcrop-dragbar.ord-w {
margin-left: -4px;
}
/* */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
background: #ffffff;
filter: alpha(opacity=70) !important;
opacity: .70!important;
}
.jcrop-light .jcrop-handle {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #000000;
border-color: #ffffff;
border-radius: 3px;
}
/* */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
background: #000000;
filter: alpha(opacity=70) !important;
opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #ffffff;
border-color: #000000;
border-radius: 3px;
}
/* */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
background: #ffffff;
}
/* */
.jcrop-holder img,
img.jcrop-preview {
max-width: none;
}
/* */
.crop {
position:relative;
}
.crop p {
margin:0;
position:absolute;
}
article.preview {
clear:both;
}
/* */
#content .jcrop-holder img,
#content .crop img
{
max-width: none;
}

}


/* - ++resource++plone.formwidget.autocomplete/jquery.autocomplete.css - */
@media screen {
/* http://www.luontoliitto.fi/portal_css/++resource++plone.formwidget.autocomplete/jquery.autocomplete.css?original=1 */
.ac_results {
padding: 0px;
border: 1px solid black;
background-color: white;
overflow: hidden;
z-index: 99999;
}
.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}
.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: default;
display: block;
font: menu;
font-size: 12px;
line-height: 16px;
overflow: hidden;
}
.ac_loading {
background: white url('/++resource++plone.formwidget.autocomplete/indicator.gif') right center no-repeat;
}
.ac_odd {
background-color: #eee;
}
.ac_over {
background-color: #0A246A;
color: white;
}

}


/* - ++resource++plone.formwidget.contenttree/contenttree.css - */
@media screen {
/* http://www.luontoliitto.fi/portal_css/++resource++plone.formwidget.contenttree/contenttree.css?original=1 */
.contenttreeWidget {
bottom: 3.5em;
height: auto;
left: 0px;
overflow-y: auto;
margin: 0em 1em;
position: absolute;
right: 0px;
top: 6em;
width: auto;
border: 1px solid #8CACBB;
}
.contenttreeWidget li {
display: block;
padding-left: 1em;
}
.contenttreeWidget .navTreeCurrentItem {
font-weight: bold;
}
.contenttreeWidget .navTreeCurrentItem li {
font-weight: normal;
}
.contenttreeWidget li a {
border-bottom: solid 1px transparent;
}
.contenttreeWidget .navTreeItem a {
border: none;
display: block;
text-decoration: none;
padding-top: 0.2em;
padding-bottom: 0.25em;
}
.contenttreeWidget .navTreeItem a:hover {
outline: 1px dotted #205C90;
}
.contenttreeWidget li.navTreeCurrentItem {
border: none !important;
background-color: transparent;
}
.contenttreeWidget li.navTreeCurrentItem > a,
.contenttreeWidget li.navTreeCurrentItem > a:hover {
border: none;
outline: none;
background-color: #205C90;
color: #fff !important;
}
/* */
* html .contentTreeWidget li.navTreeCurrentItem a,
* html .contentTreeWidget li.navTreeCurrentItem a:hover {
height: 1.6em;
}
.contenttreeWindow {
display: none;
position: fixed;
_position: absolute;
background-color: white;
z-index: 100;
}
.contenttreeWindow h2 {
display: block;
top: 0px;
margin: 0px;
}
.contenttreeWindowHeader {
padding: 1em;
}
.contenttreeWindowActions {
position: absolute;
width: 100%;
top: auto;
bottom: 0px;
padding: 1em;
}
.contenttreeWindowBlocker {
z-index: 99;
width: 100%;
height: 100%;
opacity: 0.4;
background-color: black;
top: 0px;
left: 0px;
position: fixed;
_position: absolute;
_top: expression(eval((document.body.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop));
}
.option {
display: block;
}
}


/* XXX ERROR -- could not find '++resource++plone.app.dexterity.overlays.css'*/

/* - ++resource++sll.basetheme/css/main.css - */
@media screen {
/* http://www.luontoliitto.fi/portal_css/++resource++sll.basetheme/css/main.css?original=1 */
body{
background: white;
color: #333333;
font-family: "Helvetica Neue",Arial,FreeSans,sans-serif;
}
body, h1, h2 {
letter-spacing: 0.05em;
}
h1, h2, h3, h4, h5, h6 {
color: #0081A3;;
}
a:link, a:visited,
#content a:link, #content a:visited,
dl.portlet a:link, dl.portlet a:visited {
border: none;
color: #0084A7;
}
#potal-top {
background: white;
}
#portal-header {
margin: auto;
max-width: 970px;
padding: 0 1em;
width: 80%;
}
#portal-siteactions {
margin: 0.25em 0;
padding: 0;
text-align: right;
}
#portal-siteactions li {
padding: 0.25em;
}
#portal-logo {
margin: 0 0 1.25em;
max-width: 70%;
}
#portal-logo img {
height: auto;
width: 100%;
}
#portal-searchbox {
max-width: 30%;
}
input.searchField {
-moz-appearance: textfield;
}
input.searchButton {
background: #ca2464;
border: none;
border-radius: 5px;
color: white;
padding: 0.05em 0.2em;
}
.searchSection {
display: none;
}
.portletWrapper{
clear: both;
}
#portal-globalnav,
#portal-globalnav li a {
background: transparent;
}
#portal-globalnav
{
font-size: 90%;
margin: 0;
}
#portal-globalnav li a {
margin: 0 0 0.2em;
}
#portal-globalnav .selected a {
background: none repeat scroll 0 0 #ca2464;
color: white;
}
#portal-globalnav .selected a:hover,
#portal-globalnav a:hover {
background: #37a9c3;
color: white;
}
#portal-globalnav li a {
border-radius: 5px;
border-right: 0.1em solid white;
min-width: 0;
padding: 0.4em 0.9em;
}
.portletItem img.image-left {
border: none;
}
#portal-body {
background-color: #b3e5ec;
background: -webkit-gradient(linear, left top, left bottom, from(#b3e5ec), to(#ffffff));
background: -webkit-linear-gradient(top, #b3e5ec, #ffffff);
background:    -moz-linear-gradient(top, #b3e5ec, #ffffff);
background:      -o-linear-gradient(top, #b3e5ec, #ffffff);
background:         linear-gradient(to bottom, #b3e5ec, #ffffff);
background-size: 100%;
padding: 0.7em 0 0;
clear: both;
}
#portal-columns{
background: white;
border-radius: 10px 10px 0 0;
float: left;
margin: 0 10%;
padding: 1em 0 0 0;
width: 80%;
}
#portal-breadcrumbs {
line-height: 2em;
margin-left: 0.25em;
padding: 0.25em 0;
}
#portal-breadcrumbs a {
color: #333333;
}
#breadcrumbs-you-are-here {
display: none;
}
#content {
margin: 1em 1em 2em;
}
#viewlet-below-content {
clear: both;
margin: 0.5em 1em;
}
div.listingBar {
font-size: 100%;
}
#content div.listingBar a:hover{
border-radius: 5px;
background-color: linen;
}
dl.portlet a:hover {
color: #ca2464 !important;
}
dl.portlet ul.navTreeLevel0 > li.navTreeItem {
background: #20a3bc;
border-bottom: none;
border-radius: 5px;
}
dl.portlet ul.navTreeLevel0 > li.navTreeItem > a.state-published {
color: white !important;
}
dl.portlet ul.navTreeLevel0 > li.navTreeItem > a.state-published:hover {
color: #ca2464 !important;
}
dl.portlet ul.navTree .navTreeCurrentItem {
background-color: transparent;
border-left: 1em solid transparent;
}
dl.portlet ul.navTree li.navTreeCurrentNode,
dl.portlet ul.navTree li.navTreeItemInPath {
background-color: transparent;
color: #333333 !important;
}
dl.portlet ul.navTreeLevel0 > li.navTreeCurrentNode > a.state-published,
dl.portlet ul.navTreeLevel0 > li.navTreeItemInPath > a.state-published {
background-color: #CA2464;
border-radius: 5px;
padding: 0.25em 0;
}
dl.portlet ul.navTreeLevel0 > li.navTreeItemInPath > a.state-published:hover {
color: white !important;
}
dl.portlet ul.navTreeLevel0 > li.navTreeItemInPath > a.state-published {
border-left: 1em solid transparent;
margin-left: -1em;
margin-right: -1em;
}
dl.portlet ul.navTree li a.navTreeCurrentItem,
dl.portlet ul.navTree li.navTreeItemInPath a.navTreeCurrentItem {
color: #CA2464 !important;
}
#portal-footer-wrapper{
background:#747474;
background: -moz-linear-gradient(#545454, #747474) no-repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#545454), to(#747474));
color: white;
clear: both;
font-size: 85%;
line-height: 150%;
padding: 3em 0;
}
#portal-footer-wrapper h1,
#portal-footer-wrapper h2,
#portal-footer-wrapper h3,
#portal-footer-wrapper h4,
#portal-footer-wrapper h5,
#portal-footer-wrapper h6 {
color: white;
}
#portal-footer-wrapper a:link, #portal-footer-wrapper a:visited {
color: white;
}
/* */
.template-sitemap .documentDescription {
display: none;
}
div#content img,
div#content .image-inline,
div#content .image-right,
div#content .image-left,
div#content dd.image-caption
{
height: auto;
max-width: 100%;
}
@media screen and (max-width: 1200px) {
#portal-header,
#portal-columns {
margin: 0 5%;
width: 90%;
}
}
@media screen and (max-width: 1050px) {
#portal-header {
margin: 0 2%;
width: 96%;
}
#portal-columns {
margin: 0 0.5%;
width: 99%;
}
#portal-logo {
margin: 0.7em;
max-width: 100%;
}
#portal-searchbox {
clear: none;
float: none;
margin: 0;
}
#portal-siteactions {
text-align: left;
}
#portal-column-two {
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
div.position-1\:4 {
margin-left: 0;
}
div.width-1\:4 {
width: 100%;
}
div.position-3\:4 {
margin-left: 0;
}
div.width-3\:4 {
width: 100%;
}
div.position-0 {
margin-left: 0;
}
div.cell {
float: 0;
left: 0;
position: inherit;
}
}
@media screen and (max-width: 750px) {
#portal-header {
margin: 0 4%;
width: 92%;
}
}
@media screen and (max-width: 500px) {
#portal-header {
margin: 0 5%;
width: 90%;
}
#portal-column-two {
column-count: 1;
-moz-column-count: 1;
-webkit-column-count: 1;
}
}
@media screen and (max-width: 450px) {
#portal-header {
margin: 0 6%;
width: 88%;
}
}
@media screen and (max-width: 400px) {
#portal-header {
margin: 0 7%;
width: 86%;
}
}

}


/* - ++resource++sll.basetheme/css/extra.css - */
@media screen {
/* http://www.luontoliitto.fi/portal_css/++resource++sll.basetheme/css/extra.css?original=1 */
#footer-info,
#footer-message,
#footer-subfolders {
margin: auto;
max-width: 970px;
width: 75%;
}
#footer-info {
margin-bottom: 1em;
}
#footer-info li {
display: table-cell;
vertical-align: top;
}
#footer-subfolders {
column-count: 5;
-moz-column-count: 5;
-webkit-column-count: 5;
}
#footer-subfolders article {
border-left: 1px solid #b7b7b7;
padding: 0 0.5em;
margin-bottom: 1.5em;
}
#footer-subfolders article h1 a:link{
border-bottom: 1px solid #B7B7B7;
font-weight: bold;
padding-right: 0.5em;
}
#footer-info h1,
#footer-subfolders article h1,
#footer-subfolders article h2 {
letter-spacing: 0.1em;
}
#footer-info h1,
#footer-subfolders article h1 {
font-size: 1.2em;
}
#footer-subfolders article h1 {
margin: 0 0 0.5em;
}
#footer-info h1,
#footer-subfolders article h2 {
font-weight: normal;
}
#footer-subfolders article h2{
margin: 0;
font-size: 1.1em;
}
#footer-subfolders li{
display: list-item;
}
@media screen and (max-width: 1600px) {
#footer-subfolders {
column-count: 4;
-moz-column-count: 4;
-webkit-column-count: 4;
}
}
@media screen and (max-width: 1300px) {
#footer-subfolders {
column-count: 3;
-moz-column-count: 3;
-webkit-column-count: 3;
}
}
@media screen and (max-width: 1050px) {
#footer-info {
display: none;
}
#footer-subfolders {
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
}
@media screen and (max-width: 500px) {
#footer-subfolders {
column-count: 1;
-moz-column-count: 1;
-webkit-column-count: 1;
}
}
}


/* - ++resource++carousel.css - */
@media screen {
/* http://www.luontoliitto.fi/portal_css/++resource++carousel.css?original=1 */
.carousel {
position: relative;
margin-bottom: 1em;
}
.carousel-banner {
display: none;
overflow: hidden;
}
.carousel-text {
background-color: #DDDDDD;
bottom: 0;
left: 0;
padding: 2%;
position: absolute;
width: 96%;
}
.carousel-banner-1 {
display: block;
}
.carousel-pager {
margin: 0.75em 0;
}
.carousel-pager-item,
.carousel-pager-button-prev,
.carousel-pager-button-next {
background-color: #DDDDDD;
padding: 0.25em 0.5em;
}
.carousel-pager-item-active {
background-color: #75AD0A;
}
.carousel-pager-item-active:link,
.carousel-pager-item-active:visited,
.carousel-pager-item-active .carousel-title {
color: white;
}
.carousel-pager-item-classic {
cursor: pointer;
}
.carousel-settings-introduction {
margin-bottom: 1em;
}
}


/* - ++resource++sll.carousel.stylesheets/carousel.css - */
@media screen {
/* http://www.luontoliitto.fi/portal_css/++resource++sll.carousel.stylesheets/carousel.css?original=1 */
.carousel,
.carousel-banners,
.carousel-text {
border-radius: 10px;
height: 290px;
}
.carousel {
background-color: white;
margin: auto auto 0.7em;
max-width: 970px;
width: 80%;
}
.carousel-pager {
position: relative;
text-align: right;
top: -50px;
width: 960px;
}
.carousel-image {
float: left;
margin-right: 25px;
}
.carousel-image img {
border-radius: 10px 0 0 10px;
}
.carousel-text {
background-color: white;
bottom: 0;
height: 260px;
left: 0;
padding: 30px 25px 0 0;
position: static;
}
.carousel-title {
font-size: 150%;
}
.carousel-body {
font-size: 90%;
margin: 1em 0;
}
.carousel-pager-item {
background-color: transparent;
padding: 0;
font-size: 150%;
text-shadow: 0px -1px 1px #666;
}
.carousel-pager a {
color: #DDDDDD;
}
.carousel-pager-item-active:link,
.carousel-pager-item-active:visited,
.carousel-pager-item-active {
color: #0084A7;
}
.carousel-pager-item-active:link,
.carousel-pager-item-active:visited,
.carousel-pager-item-active {
color: #0084A7;
}
.carousel-pager-button-prev,
.carousel-pager-button-next {
background: #DDDDDD;
font-size: 120%;
font-weight: bold;
margin: 0;
padding: 0 0.25em;
}
.carousel-pager-button-prev:link,
.carousel-pager-button-prev:visited,
.carousel-pager-button-next:link,
.carousel-pager-button-next:visited {
color: white;
}
.carousel-pager-button-prev:hover,
.carousel-pager-button-next:hover {
background: #DDDDDD;
color: #0084A7;
}
.carousel-pager-button-prev {
border-radius: 5px 0 0 5px;
border: 1px solid #E3E3E3;
}
.carousel-pager-button-next {
border-radius: 0 5px 5px 0;
border: 1px solid #E3E3E3;
}
@media screen and (max-width: 1230px) {
.carousel {
display: none;
}
}

}


/* - ++resource++sll.templates/css/main.css - */
@media screen {
/* http://www.luontoliitto.fi/portal_css/++resource++sll.templates/css/main.css?original=1 */
#main-feed {
display: inline-block;
}
#main-feed,
#event-news-feed {
clear: both;
}
.crop-frame {
border: 1px solid #E3E3E3;
float: left;
height: 150px;
margin: 0 1em 2em 0;
padding: 5px;
width: 170px;
}
#main-feed article {
clear: both;
}
#main-feed .feed-text {
padding: 0.5em 0;
}
#main-feed h1,
#main-feed h2,
#main-feed p {
margin: 0 0 0.2em;
}
#main-feed h1 {
font-size: 1.75em;
line-height: 1em;
}
#main-feed h2 {
font-size: 1em;
font-weight: normal;
text-transform: uppercase;
}
#main-feed h2 a:link,
#main-feed h2 a:visited,
#main-feed .sll-date {
color: #A7A7A7;
}
#event-news-feed {
display: table-cell;
padding: 0 2em 0 0;
width: 50%;
}
#event-news-feed h1, #event-news-feed h2 {
font-weight: normal;
line-height: 1.2em;
letter-spacing: 0.05em;
}
#event-news-feed > h1 {
border-bottom: 0.1em solid #0084A7;
margin: 0 0 0.3em;
padding: 0 0.3em;
}
#event-news-feed article,
#event-news-feed p {
padding: 0 0.5em;
}
#event-news-feed article {
margin: 0 0 1em;
}
#event-news-feed article h1 {
font-size: 1.3em;
margin: 0 0 0.2em;
padding: 0;
}
#event-news-feed article h2 {
font-size: 1em;
margin: 0;
}
#event-news-feed article h2, #event-news-feed article h2 a:link, #event-news-feed article h2 a:visited {
color: #A7A7A7;
}
.sll-date {
margin: 0 1em;
}
@media screen and (max-width: 600px) {
#main-feed h1 {
font-size: 1.5em;
}
.read-more {
display: none;
}
}
@media screen and (max-width: 550px) {
.crop-frame {
display: none;
}
}
@media screen and (max-width: 550px) {
#event-news-feed {
display: block;
padding: 0 0.3em;
width: 100%;
}
}

}

