<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root{
  --theme-color:  #99080d;
  --theme-secondary-color:  #b3464a;
}
.lukkari-color
{ color: #99080d !important; }

.lukkari-hover:hover
{ color: #99080d !important; }

.lukkari-background-color, .bg--primary { 
  background-color: #99080d !important; 
  color: #fff !important; 
}

.btn-primary
{
color: #fff !important;
background-color: #99080d !important;
border-color: #99080d !important;
}
.btn-primary a,
.btn-primary h1,
.btn-primary h2,
.btn-primary h3,
.btn-primary h4,
.btn-primary h5,
.btn-primary h6 {
color: #fff !important;
}
.btn-primary:focus, .btn-primary.focus, .form-file-input:focus + .btn-primary {
box-shadow: 0 0 0 0.2rem $color-3 !important;
background-color: #640508 !important;
}
.btn-primary:hover, .btn-primary:focus {
box-shadow: inset 0 0 100px 100px rgba(0,0,0, 0.1);
background-color: #640508 !important;
}

.lukkari-background-color a, .bg--primary a {
  color: #fff !important;
}

.lukkari-background-hover:hover, .hover-bg--primary
{ background-color: #99080d !important; color: #fff !important;transition:all .2s }

.separate-background-color {
  background-color: #030303!important
}

.lukkari-border-color
{ border-color: #99080d !important; }

.lukkari2-color
{ color: #b3464a !important; }

.lukkari2-hover:hover
{ color: #b3464a !important; }

.lukkari2-background-color
{ background-color: #b3464a !important; }

.lukkari2-border-color
{ border-color: #b3464a !important; }

.lukkari3-color
{ color: #f0dadb !important; }

.lukkari3-hover:hover
{ color: #f0dadb !important; }

.lukkari3-background-color
{ background-color: #f0dadb !important; }

.lukkari3-border-color
{ border-color: #f0dadb !important; }

.lukkari-quote
{ border-left: 4px solid #99080d; }

.lukkari-quote:before
{ color: #99080d; }

.lukkari-fill path
{ fill: #99080d; }

.lukkari-notice 
{ background: #f0dadb; padding: 25px; margin-bottom: 50px; }

.lukkari-lead 
{}

.lukkari-primary-font {
  font-family: 'Open Sans', Arial, Sans-serif;;
}

.lukkari-secondary-font {
  font-family: "MarttiDisplay";
}


.fotorama .fotorama__nav__frame.fotorama__active .fotorama__dot,
.fotorama .fotorama__nav__frame .fotorama__dot:hover
{ background-color: #99080d !important; }

.lukkari-loader
{ border: 8px solid #99080d; border-top: 8px solid #99080d; border-radius: 50%; width: 50px; height: 50px; animation: spin 2s linear infinite; display: inline-block; }

.lukkari-loader-small
{ border: 3px solid #99080d; border-top: 3px solid #99080d; border-radius: 50%; width: 16px; height: 16px; animation: spin 1s linear infinite; display: inline-block; position: relative; top: 2px; }

@keyframes spin
{
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* web form */
.btn.btn-big
{ background: #b3464a; }

.form-control:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
textarea:focus,
.textarea:focus,
.aui-field-input-text:focus
{ border-color: rgba(153,8, 13, 0.7); outline: 0; -webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(250, 237, 226, 1.0); box-shadow:  0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(250, 237, 226, 1.0); }

input[type="submit"],
input[type="button"],
input[type="reset"],
button
{ background-color:  #99080d; border-color:  #99080d; font-family: 'Open Sans', Arial, Sans-serif;; }

input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
button:hover
{ background-color: #a32126; border-color: #a32126; }

input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
button:focus
{ background-color: #a32126; border-color: #a32126; }


/* Accordion */
.ceremonies-nav#accordion .panel-collapse
{	background: #f0dadb; }

.ceremonies-nav#accordion .open-2 .panel-heading
{	background: #99080d !important;	}


/* Bootstrap */
.nav-tabs &gt; li &gt; a:hover
{ background: #99080d; color: #fff; }

.nav-tabs &gt; li.active &gt; a,
.nav-tabs &gt; li.active &gt; a:hover,
.nav-tabs &gt; li.active &gt; a:focus
{ color: #fff; cursor: default; background-color: #99080d; border-bottom-color: transparent; }


/* Google Search Portlet  */
#google-search-portlet input.gsc-search-button,
#google-search-portlet input.gsc-search-button:hover,
#google-search-portlet input.gsc-search-button:focus
{ background-color: #99080d; border-color: #99080d; }

.gsc-cursor .gsc-cursor-current-page,
.gsc-cursor .gsc-cursor-current-page:focus,
.gsc-cursor .gsc-cursor-current-page:hover
{ background-color: #99080d !important; border-color: #99080d !important; }


/* General styles, layouts */
.portlet-journal-content a,
.places-portlet a,
.event-portlet a,
.content-portlet a,
.entryContent a,
.contact-info__email a,
.contact-info a
{ color: #99080d; font-weight: bold; }

.alert-info
{ background-color:  #f0dadb !important; border-color: #f0dadb !important; color: #333333 !important; }

.frontpage #column-2 .portlet-column-content
{ overflow: hidden; }

.frontpage #column-2 .portlet-column-content .highlight-list-portlet .lift-item-container-wrapper
{ background: #99080d; padding: 10px; }

.events #column-2 &gt; .clearfix
{ background: #99080d; }


/* Share */
.share .copy-url-icon:hover,
.share .twitter-icon:hover,
.share .googleplus-icon:hover,
.share .facebook-icon:hover
{ background-color: #99080d; }


/* Artikkelinosto */
.lift-item-container .articles span
{ color: #99080d; }


/* Sub navigation portlet */
.nav-menu ul ul
{ border-bottom: 0; background: #99080d; padding-bottom: 10px; }

.nav-menu li.selected
{ background: #99080d; border: none; }

.nav-menu li.selected.open
{ background: #99080d; }

.nav-menu li.open
{ background: #99080d; padding-bottom: 0; }


@media (max-width: 767px) {
  .nav-menu ul ul
  { border-bottom: 0; background: #fff; padding-bottom: 0; }

  .nav-menu li.selected.open ul li
  { background: #f0dadb; }

  .nav-menu li.open
  { background: #fff; }
}





/* Main navi */
.content-navigation
{ background: #99080d; border-bottom: 6px solid #b3464a; margin: 5px 0 0 0; padding: 0; float: left; width: 100%; }

.content-navigation .selected,
.content-navigation a:hover,
.content-navigation .yui3-dd-dragging,
.content-navigation .lfr-navigation-proxy
{ color: #fff; background-color: #b3464a !important; outline: 0; text-shadow: none; }

.content-navigation a:focus
{ background-color: transparent; }


/* Fact navi */
.fact-navigation a.selected, .fact-navigation a:hover
{ color: #99080d !important; }


/* Navigation controls on mobile view */
.navbar-toggle.btn-default:hover,
.navbar-default .navbar-toggle:hover
{ background: #99080d; border-color: #fff; color: #fff; }

.search-toggle,
.navbar-default .navbar-toggle
{ background: #99080d; }


/* Pagination */
.pagination &gt; .active &gt; a,
.pagination &gt; .active &gt; span,
.pagination &gt; .active &gt; a:hover,
.pagination &gt; .active &gt; span:hover,
.pagination &gt; .active &gt; a:focus,
.pagination &gt; .active &gt; span:focus
{ z-index: 2; color: #ffffff; cursor: default; background-color: #99080d; border-color: #99080d; }

.pagination .page-item .page-link {
color: inherit;
}

.pagination .page-item.active .page-link {
color: #fff !important;
background-color: #99080d !important;
border-color: #99080d !important;
}

/* Notice */
.notice
{ background: #f0dadb; padding: 25px; margin-bottom: 50px; }


/* Ceremonies and Single-Theme-Links-Highlight */
.ceremonies-highlight a:hover div,
.single-theme-links-highlight a:hover
{ background: #f0dadb; }

.thumbnail-highlight a.image-text-link:hover
{ border-color: #f0dadb; }

/* Events -  frontpage highlight */
.frontpage-event-wrapper .event-item .event-more-info
{ width: 100%; padding: 15px; display: block; background-color: #f0dadb; }

.frontpage-event-wrapper .event-item.current-day,
.parish-event-wrapper .event-item.current-day
{ background: #f0dadb; }

.frontpage-event-wrapper .event-item.current-day:hover,
.parish-event-wrapper .event-item.current-day:hover
{ background: #f0dadb;-webkit-box-shadow: 0 1px 8px 0 #ccc; box-shadow: 0 1px 8px 0 #ccc; }

.event-filter a
{ color: #99080d; }

.event-filter .show-event
{ background: #99080d; padding: 4px 10px; color: #fff; }

.event-filter .arrow-right
{ width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 15px solid #99080d; }

.parish-filter .show-event
{ background: #b3464a; padding: 4px 10px; color: #fff; }

.parish-filter .arrow-right
{ width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 15px solid #b3464a; }

.url-copy-area
{ border-color: #99080d; }

.nav-tabs.event-tabs li
{ background-color: #99080d; }

.nav-tabs.event-tabs li.active a,
.nav-tabs.event-tabs li a:hover
{ background: #99080d; }

.tabs-wrapper
{ border-bottom: 6px solid #99080d; margin-bottom: 15px; }

.event-search-portlet .event-location a
{ color: #99080d; }

.event-search-portlet .prev-date span,
.event-search-portlet .next-date span
{ color: #99080d; }

.event-search-portlet h4.bg
{ background: #99080d; padding: 10px 0; font-weight: bold; margin-bottom: 0; }

.event-highlight-portlet h4.heading
{ background: #99080d; text-align: center; padding: 15px 0; margin: 0; }

.event-categories-list-small img
{ background: #99080d; color: #fff; padding: 6px; }

.event-categories-list-small img.current-day
{ background: #99080d; }

.event-categories-list a.active .img-wrapper,
.event-categories-list a:hover .img-wrapper
{ background: #b3464a !important; }

.arrow-down
{ border-top: 12px solid #f0dadb !important; }

.arrow-down-2
{ border-top: 13px solid #b3464a; }

.group-link span
{ color: #99080d !important; }

.category-info.active a
{ color: #99080d !important; }

.event-categories-list
{ background: #f0dadb; border: 1px solid #b3464a; }

.event-categories-list .img-wrapper img
{ max-width: 100%; background: #99080d; }

.event-categories-list a.active,
.event-categories-list a:hover
{ color: #99080d !important; }

.event-categories-list a.active h2,
.event-categories-list a:hover h2
{ color: #99080d !important; }

.event-categories-list .categories-filter
{ background: #f0dadb; text-align: left; padding: 15px 20px; }

.event-categories-list .categories-filter span
{ color: #99080d; }

.advanced-search .form-control.active
{ background: #f0dadb !important; border: 1px solid #99080d !important; }

.event-signup-label { background: #99080d; }

/* Contact List */
h3.letter
{ font-size: 200%; color: #99080d !important; }

.contact-list-portlet .info-description
{ display: none; padding-left: 15px; padding-right: 15px; border-left: 1px solid #99080d; }

.contact-list-portlet .collapse-info-btn
{ margin-top: 5px; color: #99080d; cursor: pointer; font-weight: 600; font-size: 16px; }

.contact-list-portlet .contact-list .search-wrapper .btn-primary,
.contact-list-portlet .contact-list .search-wrapper .btn-link {
  background-color: #99080d;
  border-color: #99080d;
  color: white;
}

/* Aluemenu */
.aluemenu-toggle-close
{ position: absolute; right: 10px; background: #99080d; color: #fff; border: none; top: 10px; height: 54px; width: 54px; border-radius: 0; z-index: 100; }

.open-aluemenu-btn
{ font-family: "MarttiDisplay"; font-size: 86.7%; font-weight: bold; color: #fff; background-color: #99080d; display: inline-block; margin-left: auto; margin-right: auto; border-bottom: 3px #99080d solid; padding-left: 10px; padding-top: 3px; line-height: 2em; border-radius: 0px 0px 3px 3px; text-transform: uppercase; }

.open-aluemenu-btn:hover, .open-aluemenu-btn:focus
{ background-color: #99080d; border-bottom: 3px #99080d solid; }

.aluemenu-container .aluemenu-hide hr
{ background-color: #b3464a; border-bottom: 3px #99080d solid; }

.aluemenu-container .highlight-list-portlet span
{ color: #99080d; }

.aluemenu-container .aluemenu-show
{ background-color: #99080d; border-bottom: 3px #99080d solid; }


/* Contact Higlight Portlet // .contacts-highlight-portlet  */
.contacts-highlight-portlet .email
{ color: #99080d; }


/* Similar places */
.places-similiar-portlet .similar-place:nth-child(2n)
{ border-left: 1px solid #99080d; }

.places-similiar-portlet .similar-place a:hover img
{ background: #99080d; }

.places-similiar-portlet .similar-place span
{ color: #99080d; }


/* News portlet */
.portlet-ambnews .portlet-ambnews-more span {
color: #99080d; }

/* Language Selection Portlet */
#language-selection a
{ color: #99080d; }

/* Embedding -portlet  // .embedding-portlet */
.embedding-portlet .icon-big:hover {
color: #99080d; }

.embedding-portlet #embed-editor-body .selected {
border: 1px dashed #ccc;
color: #99080d;
padding: 12px 10px 8px 10px; }

/* Misc */
.panel-default &gt; .panel-heading.edited {
background-color: #99080d;
border-color: #99080d;
color: #fff; }

.lukkari-gallery &gt; a:active,
.lukkari-gallery &gt; a:focus,
.lukkari-gallery &gt; a:hover
{ background: #f0dadb; -webkit-box-shadow: 0 1px 8px 0 #ccc; box-shadow: 0 1px 8px 0 #ccc; }

/* parish navigation desktop */
.parish-navigation .fas { background-color: #b3464a !important;}
.parish-navigation .nav-link { background-color: #99080d !important; color: #fff;}
.parish-navigation ul .nav-link { background-color: transparent !important; color: #000;}
.parish-navigation ul li a { background-color: transparent !important; color: #000;}

.single-urban-parish-frontpage .contact-wrapper-highlight .lift-item  a h3 span,
.single-urban-parish-frontpage .link-more a span { color: #99080d; }

#main-content.dragging .portlet-column {
  border: 3px dashed #99080d;
}


/* Tiles colors */
#wrapper .tile:nth-child(odd) {
    background: #b3464a;
}

#wrapper .tile:nth-child(even) {
    background: #99080d;
}


@media (min-width: 991px) {

/* Main navigation */
.main-navigation {
  font-family: 'Open Sans';
  font-weight: 500;
}

.main-navigation ul, nav.main-navigation ol {
  border-color: #99080d!important;
}
.main-navigation li.active &gt; a, nav.main-navigation li.active &gt; a.nav-link {
  background: #99080d!important;
}

.main-navigation ul li {
	border-right: 1px solid #99080d;
}

.main-navigation ul li:hover {
	background: #99080d;
	}
}


@media (max-width: 767px) {
  .content-navigation
  { margin: 0; }

  .content-navigation li
  { border-bottom: 1px solid #b3464a; }

  .wrapper-content-navi
  { background: #99080d; }

  .sub-navi-button
  { background: #99080d; }
}

/* Blogs */
.blog-article-content a {
  color: #99080d;
  font-weight: bold;
}
.blog-article-content a:hover {
  text-decoration: underline;
}

//vaalit
.kdrpQb{
  background-color: #99080d!important;;
}

</pre></body></html>