
.aui .lukkari-color
{ color: #aa272f !important; }

.aui .lukkari-hover:hover
{ color: #aa272f !important; }

.aui .lukkari-background-color
{ background-color: #aa272f !important; }

.aui .lukkari-background-hover:hover
{ background-color: #aa272f !important; color: #fff !important; }

.aui .lukkari-border-color
{ border-color: #aa272f !important; }

.aui .lukkari2-color
{ color: #bf5d63 !important; }

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

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

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

.aui .lukkari3-color
{ color: #f2dfe0 !important; }

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

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

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

.aui .lukkari-quote
{ border-left: 4px solid #aa272f; }

.aui .lukkari-quote:before
{ color: #aa272f; }

.aui .lukkari-fill path
{ fill: #aa272f; }

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

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


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

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

.lukkari-loader-small
{ border: 3px solid #eaeaea; border-top: 3px solid #aa272f; 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 */
.aui .btn.btn-big
{ background: #bf5d63; }

.aui .form-control:focus,
.aui input[type="text"]:focus,
.aui input[type="password"]:focus,
.aui input[type="file"]:focus,
.aui textarea:focus,
.aui .textarea:focus,
.aui-field-input-text:focus
{ border-color: rgba(170,39, 47, 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); }

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

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

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


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

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


/* Bootstrap */
.aui .btn-primary
{ color: #fff; background-color: #aa272f; border-color: #bf5d63;
  background: -moz-linear-gradient(top,  #bf5d63 0%, #aa272f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf5d63), color-stop(100%,#aa272f));
  background: -webkit-linear-gradient(top,  #bf5d63 0%,#aa272f 100%);
  background: -o-linear-gradient(top,  #bf5d63 0%,#aa272f 100%);
  background: -ms-linear-gradient(top,  #bf5d63 0%,#aa272f 100%);
  background: linear-gradient(to bottom,  #bf5d63 0%,#aa272f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf5d63', endColorstr='#aa272f',GradientType=0 );
}

.aui .btn-primary.disabled,
.aui .btn-primary[disabled],
.aui fieldset[disabled] .btn-primary,
.aui .btn-primary.disabled:hover,
.aui .btn-primary[disabled]:hover,
.aui fieldset[disabled] .btn-primary:hover,
.aui .btn-primary.disabled:focus,
.aui .btn-primary[disabled]:focus,
.aui fieldset[disabled] .btn-primary:focus,
.aui .btn-primary.disabled:active,
.aui .btn-primary[disabled]:active,
.aui fieldset[disabled] .btn-primary:active,
.aui .btn-primary.disabled.active,
.aui .btn-primary[disabled].active,
.aui fieldset[disabled] .btn-primary.active {
  background-color: #bf5d63; border-color: #bf5d63;
}


.aui .dropdown-menu > li > a:hover,
.aui .dropdown-menu > li > a:focus,
.aui .dropdown-submenu:hover > a,
.aui .dropdown-submenu:focus > a,
.aui .btn-primary:hover,
.aui .btn-primary:focus,
.aui .btn-primary:active,
.aui .btn-primary.active,
.aui .open .dropdown-toggle .btn-primary,
.aui .invisible-page .btn-primary
{ color: #fff !important; background-color: #aa272f; border-color: #aa272f; background-image: none; }

.aui .nav-tabs > li > a:hover
{ background: #aa272f; color: #fff; }

.aui .nav-tabs > li.active > a,
.aui .nav-tabs > li.active > a:hover,
.aui .nav-tabs > li.active > a:focus
{ color: #fff; cursor: default; background-color: #aa272f; border-bottom-color: transparent; }


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

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


/* General styles, layouts */
.aui .portlet-journal-content a,
.aui .places-portlet a,
.aui .event-portlet a,
.aui .content-portlet a,
.aui .entryContent a
{ color: #aa272f; font-weight: bold; }

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

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

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

.aui .events #column-2 > .clearfix
{ background: #eaeaea; }


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


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


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

.aui .nav-menu li.selected
{ background: #aa272f; border: none; }

.aui .nav-menu li.selected.open
{ background: #aa272f; }

.aui .nav-menu li.open
{ background: #d6d5d5; padding-bottom: 0; }


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

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

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





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

.aui .content-navigation .selected,
.aui .content-navigation a:hover,
.aui .content-navigation .yui3-dd-dragging,
.aui .content-navigation .lfr-navigation-proxy
{ color: #fff; background: rgba(0,0,0,.1); outline: 0; text-shadow: none; }

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


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


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

.aui .search-toggle,
.aui .navbar-default .navbar-toggle
{ background: #aa272f; }


/* Pagination */
.aui .pagination > .active > a,
.aui .pagination > .active > span,
.aui .pagination > .active > a:hover,
.aui .pagination > .active > span:hover,
.aui .pagination > .active > a:focus,
.aui .pagination > .active > span:focus
{ z-index: 2; color: #ffffff; cursor: default; background-color: #aa272f; border-color: #aa272f; }


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


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

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

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

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

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

.aui .event-filter a
{ color: #aa272f; }

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

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

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

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

.aui .url-copy-area
{ border-color: #aa272f; }

.aui .nav-tabs.event-tabs li
{ background-color: #eaeaea; }

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

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

.aui .event-search-portlet .event-location a
{ color: #aa272f; }

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

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

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

.aui .event-categories-list-small img
{ background: #5c5956; color: #fff; padding: 6px; }

.aui .event-categories-list-small img.current-day
{ background: #aa272f; }

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

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

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

.aui .group-link span
{ color: #aa272f !important; }

.aui .category-info.active a
{ color: #aa272f !important; }

.aui .event-categories-list
{ background: #f2dfe0; border: 1px solid #bf5d63; }

.aui .event-categories-list .img-wrapper img
{ max-width: 100%; background: #5c5956; }

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

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

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

.aui .event-categories-list .categories-filter span
{ color: #aa272f; }

.aui .advanced-search .form-control.active
{ background: #f2dfe0 !important; border: 1px solid #aa272f !important; }

.aui .event-signup-label { background: #aa272f; }

.aui .event-single a { color: #aa272f; font-weight: bold; }

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

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

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


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

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

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

.aui .aluemenu-container .aluemenu-hide hr
{ background-color: #bf5d63; border-bottom: 3px #aa272f solid; }

.aui .aluemenu-container .highlight-list-portlet span
{ color: #aa272f; }

.aui .aluemenu-container .aluemenu-show
{ background-color: #eaeaea; border-bottom: 3px #aa272f solid; }


/* Contact Higlight Portlet // .contacts-highlight-portlet  */
.aui .contact-info .contact-info--email a,
.aui .contact-info .contact-info--mobile a,
.aui .contact-info .contact-info--phone a
{ color: #aa272f; }


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

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

.aui .places-similiar-portlet .similar-place span
{ color: #aa272f; }


/* News portlet */
.aui .portlet-ambnews .portlet-ambnews-more span {
color: #aa272f; }

/* Language Selection Portlet */
.aui #language-selection a
{ color: #aa272f; }

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

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

/* Misc */
.aui .panel-default > .panel-heading.edited {
background-color: #aa272f;
border-color: #aa272f;
color: #fff; }

.aui .lukkari-gallery > a:active,
.aui .lukkari-gallery > a:focus,
.aui .lukkari-gallery > a:hover
{ background: #f2dfe0; -webkit-box-shadow: 0 1px 8px 0 #ccc; box-shadow: 0 1px 8px 0 #ccc; }


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

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


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

.aui #wrapper .tile:nth-child(even) {
    background: #5c5956;
}
/*  */
.aui .tiles-wrapper .tiles .tile a span {
  color: #fff;
}
.aui .tiles-wrapper .tiles .tile a:hover span {
  color: #333;
}

@media (min-width: 768px) {

/* Main navigation */
.aui .main-navigation ul li {
	border-right: 1px solid #bf5d63;
}

.aui .main-navigation ul li:hover {
  /*background: #bf5d63;*/
	}
}


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

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

  .aui .wrapper-content-navi
  { background: #aa272f; }

  .aui .sub-navi-button
  { background: #aa272f; }

  /* erillisosio-theme spesific */
  .aui .erillisosio-main-navigation .selected ul {
    background-color: #aa272f;
  }
}
