/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

body{

    font-size: 16px;
    line-height: 18px;

}


p {
    line-height: 24px;
    margin-bottom: 15px;
}

h1
{
    color:#e9661e;
    margin: 15px 0 25px;
    font-size: 32px;
    line-height: 34px;
    margin-top: 0;
    font-weight: 500;
    letter-spacing: 0.001em;
}

h2
{
    color:#e9661e;
    margin: 15px 0 15px;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.001em;
    font-weight: 700;
}

h3
{
    color:#e9661e;
    margin: 22px 0 8px;
}


a:link, a:visited {
    color: #000000;
    text-decoration: underline;
}

tr:hover td, tr.even:hover, td.active, tr.odd:hover, td.active
{
    background: #f2f2f2;
}

hr {
    background: none repeat scroll 0 0 #383838;
}

.field-type-text-with-summary table

{
    border: none;
}

.field-type-text-with-summary td,
.field-type-text-with-summary th

{
    background: #f2f2f2;
    border: none;
    border-bottom: 1px solid #fff;
}

.field-type-text-with-summary td

{
    background: #f2f2f2;
    border-right: 1px solid #fff;
}

.field-type-text-with-summary thead th,
.field-type-text-with-summary tbody th

{
    background: #003d54;
    color: #fff;
}


/* LOGO */
.logo-img {
    margin-right: 0;
}

.logo-img img{
    width: 100%;
    height: auto;
}

/* Sidebar First - Alasivun bannerit */


#block-st-banner-st-banner .field-name-field-image img
{
    width: 100%;
    height: auto;
}

#block-st-banner-st-banner .st_banner
{
    width: 100%;
    position:relative;
    background: #fff !important;
}

#block-st-banner-st-banner .node-alasivun-banneri
{
    margin-bottom: 10px;
    background: #fff;
}

#block-st-banner-st-banner .st_banner .banner_image
{
    position:absolute;
    top:0;
}



#block-st-banner-st-banner .st_banner h2
{
    position:absolute;
    top:0;
    z-index: 5;
    margin: 0;
}


/* Masonry Image Gallery */

.field-name-field-galleriakuva
{ margin-top: 35px;}

.field-name-field-galleriakuva .field-items { margin:0; padding: 0;}
.field-name-field-galleriakuva .field-item{ width: 25%; float:left; margin:0; padding: 0; }
.field-name-field-galleriakuva .field-item.w2 { width: 50%; height: auto; }

.field-name-field-galleriakuva .field-item img {
    width: 97%;
    height: auto;
    margin-right:3%;
    margin-bottom:3%;
}

/* SEARCH FORM */

/*.search-form-wrapper-custom
{
    display: none;
}*/

/* FRONT h1*/
/*.front h1 {
    text-align: center;
    clear: both;
    font-size: 22px;
    padding-top: 20px;
    margin: 0;
    font-weight: bold;
}

 FRONT PAGE PNG image
.front .block-views-etusivun-png-kuva-block
{
    height: 450px;
    margin-bottom: 15px;
}

.front .view-etusivun-png-kuva .field-content
{
    height: 450px;
    line-height: 450px;
    text-align: center;
}

.front .view-etusivun-png-kuva .field-content img
{
    vertical-align: middle;
}*/



/* COLORBOX PREV AND NEXT */

#cboxCurrent {
    left:0;
}


#cboxPrevious {
    background-image:url('../images/flexslider_utils.png');
    background-repeat: no-repeat;
    background-position: top right;
    top: 60px;
    height: 40px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    width: 28px;
    border-radius:0;
}

#cboxNext {
    background-image:url('../images/flexslider_utils.png');
    background-repeat: no-repeat;
    background-position: top left;
    top: 60px;
    height: 40px;
    left: auto;
    right:0 !important;
    position: absolute;
    text-indent: -9999px;
    width: 28px;
    border-radius:0;
}

#cboxPrevious:hover {
    background-image:url('../images/flexslider_utils.png');
    background-repeat: no-repeat;
    background-position: top right;

}

#cboxNext:hover {
    background-image:url('../images/flexslider_utils.png');
    background-repeat: no-repeat;
    background-position: top left;
}


/* ETUSIVUN PIKKUNOSTOT */


#block-views-etusi-block-1 .view-content .views-row
{
    background: #fff;
    float: left;
    padding: 2px 8px 8px;
    margin-right: 21px;
    width: 29%
}

#block-views-etusi-block-1 .view-content .views-row img
{
    width: 100%;
    height:auto;
}

#block-views-etusi-block-1 .view-content .views-row.views-row-last
{
    margin-right: 0;
}

#block-views-etusi-block-1 .view-content .views-row h3
{
    margin: 0;
}

#block-views-etusi-block-1 .view-content .views-row h3 a
{
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 18px;
    display: block;
    padding: 6px 0;
    letter-spacing:  0;
}

#block-views-etusi-block-1 .view-content .views-row h3 a:hover
{
    text-decoration: underline;
}

/* ETUSIVUN CONTENT BOTTOM */

/*.front #zone-content-bottom

{
    margin: 15px auto 25px;;
}
.front .white_content_bottom
{
    background: #fff;
    overflow: hidden;
    margin: 0 10px;
}

.front #region-bottom-left
{
    margin-right:-10px;
    float: left;
}

.front #region-bottom-right
{
    margin-right:-10px;
    float: right;
}


.front #region-bottom-left
{
    padding-right:20px;
}

.front #region-bottom-right .block-inner
{
    margin-right:30px;
}

.front .white_content_bottom h2 {
    color: #000000;
    font-size: 18px;
    font-weight: 100;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px solid #e9661e;
    padding: 15px 0 10px 8px;
}

.front .white_content_bottom h2 a {
    text-decoration: none;
}

.front .white_content_bottom h2 a:hover {
    text-decoration: underline;
}
.front .white_content_bottom .views-row
{
    padding: 5px 10px;
    border-bottom: 1px dashed #979796;
    line-height: 18px;
}

.front .white_content_bottom .views-row:hover
{
    background: #e6e6e6;
}

.front .white_content_bottom .left
{
    float: left;
    width: 325px;
}

.front .white_content_bottom .right
{
    float: right;
}

.front .white_content_bottom h3
{
    margin: 0;
    font-size: 15px;
}

.front .white_content_bottom h3 a
{
    color: #000;
    text-decoration: none;
}

.front .white_content_bottom a.field-name-field-date
{
    color: #e9661e;
    text-decoration: none;
}

.front .white_content_bottom .field-name-field-osta-linkki
{
    margin-top: 3px;
}

#block-views-tapahtumat-block-1
{
    margin-bottom: 25px;
}

.front .white_content_bottom .field-name-field-osta-linkki a
{
    background: transparent url("../images/bg_front_ticket.png") no-repeat 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 4px 0 5px 8px;
    text-decoration: none;
    text-transform: uppercase;
    width: 92px;
}

.front .white_content_bottom .field-name-field-osta-linkki a:hover
{
    background: url("../images/bg_front_ticket_hi.png") no-repeat scroll left top;
}

.front .white_content_bottom #block-views-ajankohtaista-block .views-field-view-node a
{
    color: #e9661e;
    float: left;
    width: 85px;
    text-decoration: none;
}

.front .white_content_bottom #block-views-ajankohtaista-block .views-field-title
{
    padding-left: 85px;
}

.front .white_content_bottom .more-link,
.front .white_content_bottom .view-footer,
.view-id-ajankohtaista .view-footer
{
    text-align: left;
    padding: 7px 10px 20px 9px;
}

.front .white_content_bottom .more-link a,
.front .white_content_bottom .view-footer a,
.view-id-ajankohtaista .view-footer a
{
    text-decoration:underline;
}

.front .white_content_bottom .more-link a:hover,
.front .white_content_bottom .view-footer a:hover,
.view-id-ajankohtaista .view-footer a:hover
{
    text-decoration:none;
}*/

/* Uutiskirjeen tilaus*/
/*
.front #newsletter{
    padding:10px 0 20px 10px;
}

.front #newsletter label{
    font-weight: normal;
    font-size:14px;
    padding:0 0 5px 0;
}

.front #newsletter #email,
.front #newsletter #name{
    background: #e5e5e5;
    box-shadow:none;
    border:none;
    width:100%;
    height:22px;
    margin-right:12px;
}

.front #newsletter #name{
    margin-bottom:10px;
}

.front #newsletter #submit{
    color:#fff;
    font-weight: normal;
    text-shadow:none;
    background: #e9661e;
    box-shadow: none;
    border:none;
    font-size:14px;
    padding:3px 10px;
    margin:10px 0 0 0;
}*/


/* Menu zone */
/*#zone-menu-wrapper
{
    background: #fff;
}

#zone-menu-wrapper #region-branding
{
    margin-bottom: -56px;
}*/
/*#section-header
{
    margin-bottom: 68px;
}

.front #section-header
{
    margin-bottom: 50px;
}*/

/*#zone-menu-wrapper .search-form-wrapper-custom,*/
#zone-menu-wrapper #block-block-2,
#zone-menu-wrapper #block-block-3
{
    float: right;
}
/*#block-menu-block-1,
#block-menu-block-5{
    float: left;
    margin-top: 8px;
}*/

#block-block-3 p,
#block-block-2 p
{
    margin: 0px;
}

#block-block-3 .content a,
#block-block-2 .content a
{
    color:#e9661e;
    font-size: 18px;
    text-decoration: none;
}

#block-block-3 .content a:hover,
#block-block-2 .content a:hover
{
    text-decoration: underline;
}

#block-block-1,
#block-block-7
{
    float: right;
}

#block-block-1 .content a,
#block-block-7 .content a
{
    background: #e8e8e8;
    padding: 15px 0;
    color:#e9661e;
    font-size: 20px;
    text-decoration: none;
}

#block-block-1 .content a:hover,
#block-block-7 .content a:hover
{
    text-decoration: underline;
}


/* Region Sidebar First Banners */
#block-st-banner-st-banner
{
    position: relative;
    margin-bottom: 10px;
}

#block-st-banner-st-banner h2 a
{
    color:#fff;
    text-decoration: none;
    font-size: 16px;
    display: block;
    line-height: 20px;
    background: none repeat scroll 0 0 #e9661e;
    padding: 5px 10px;
    max-width: 150px;
}

#block-st-banner-st-banner h2 a:hover
{
    text-decoration: underline;
}
/* White Background to content */

/*.page-tapahtumat #region-content .region-inner,
.page-events #region-content .region-inner,
.node-type-tapahtuma #region-content .region-inner,
.page-sibeliustalo-ajankohtaista #region-content .region-inner

{
    background: #fff;
    padding: 10px 20px;
    margin-bottom: 25px;
}*/

.page-node #zone-content
{
    position: relative;
}
.context-user .white_content,
.page-search .white_content
{
    background: #fff;
    padding: 25px;
    overflow: hidden;
    margin-bottom: 25px;
}


.page-node .white_content
{
    background: #fff;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 25px;
    padding: 0;
}

/*.block-system-main .view-ajankohtaista
{
    padding-bottom: 25px;
}*/

/* TABS */

#zone-content .tabs
{
    position: fixed;
    right: 0;
    width: 150px;
    top:250px;
    padding: 15px 0;
    z-index: 3;
}

#zone-content .tabs ul
{
    background: none repeat scroll 0 0 #e9661e;
    border-bottom: none;
}

#zone-content .tabs li
{
    float: left;
}

#zone-content .tabs li a
{
    background: none;
    color: #fff;
    font-size: 14px;
    width: 100px;
}



#zone-content .tabs ul.primary li.active a,
#zone-content .tabs ul.primary li.active {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: none;
    border-color: none;
    border-image: none;
    border-style: none;
    border-width: 0;
    text-decoration: underline;
}

#zone-content .tabs  ul.primary li a {
    background-color:none !important;
    border-color: none;
    border-style: none;
    border-width: 0;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}
#zone-content .tabs li a:hover
{
    text-decoration: underline !important;
}
/* SIDEBAR SECOND OTSIKKO */
#region-sidebar-second h2
{
    background: #003d54;
    color: #fff;
    padding: 6px 12px;
    font-size: 17px;
    margin-bottom: 10px;
}
/* AJANKOHTAISTA */

/*#region-content .view-ajankohtaista .views-field-view-node

{
    float: left;
    width: 85px;
}
#region-sidebar-second .view-ajankohtaista .views-field-view-node a,
#region-content .view-ajankohtaista .views-field-view-node a

{
    color:#e9661e;
    text-decoration: none;
}

.view-ajankohtaista a
{
    color:#000;
    text-decoration: none;
    line-height: 16px;
    display:block;
}
#region-sidebar-second .view-ajankohtaista .views-row,
#region-content .view-ajankohtaista .views-row
{
    padding: 5px 5px 8px 5px;
    border-bottom: 1px dashed #979796;
}

#region-sidebar-second .view-ajankohtaista .views-row:hover,
#region-content .view-ajankohtaista .views-row:hover
{
    background:#e5e5e5;
}

.page-node #region-sidebar-first
{
    margin-left: -240px;
}

.page-node #region-sidebar-second
{
    margin: 0px;
}

.front #zone-content #region-content .region-inner
{
    background: none;
    padding:0;
}*/

/* AJANKOHTAISTA PAGE */
.node-type-article article .submitted
{
    margin-bottom: 15px;
}
.node-type-article article .submitted span
{
    padding: 8px 10px;
    background: #e5e5e5;
    font-size: 14px;
}

/* PERUSSIVU PAGE */
.page-node #region-content .region-inner
{
    /*padding: 30px 40px 32px 25px;*/
    position: relative;
}

.page-node #region-sidebar-second .region-inner
{
    padding: 6px 10px 0 0;
    position: relative;
}

/* TAPAHTUMAT PAGE

.page-tapahtumat .region-content,
.page-events .region-content
{
    margin-left:0px;
}

.page-tapahtumat #region-content .region-inner,
.page-events .region-content .region-inner
{
    margin-top: 20px;
}


.page-tapahtumat .teaser:hover,
.page-events .teaser:hover
{
    background: #ebebeb;
}

.page-tapahtumat #block-system-main .views-row,
.page-events #block-system-main .views-row
{
    border-bottom: 1px dashed #979796;
    padding: 5px 0;
}


.page-tapahtumat .teaser .left,
.page-events .teaser .left
{
    width: 140px;
    float: left;
    padding: 10px;
}

.page-tapahtumat .teaser .center,
.page-events .teaser .center
{
    width: 320px;
    float: left;
    padding: 10px 0;
    font-size: 15px;
}

.page-tapahtumat .teaser .right,
.page-events .teaser .right
{
    width: 160px;
    float: left;
    padding: 10px;
    font-size: 15px;
}


.page-tapahtumat .teaser .center p,
.page-events .teaser .center p
{
    margin: 0;
}
.page-tapahtumat .teaser .center h2,
.page-events .teaser .center h2
{
    margin: 0;
    font-size: 18px;
}

.page-tapahtumat .teaser .center h2 a,
.page-events .teaser .center h2 a
{
    color:#e9661e;
    text-decoration: none;
}

.page-tapahtumat .teaser .center h2 a:hover,
.page-events .teaser .center h2 a:hover
{
    text-decoration: underline;
}

.page-tapahtumat .teaser .center .field-name-field-paikka .field-label,
.page-tapahtumat .teaser .center label,
.page-events .teaser .center .field-name-field-paikka .field-label,
.page-events .teaser .center label
{
    font-weight: 100;
}

.page-tapahtumat .teaser .center label,
.page-events .teaser .center label
{
    float: left;
    padding-right: 2px;
}
.page-tapahtumat .teaser .center .field-name-field-date,
.page-events .teaser .center .field-name-field-date
{
    font-weight: 500;
}
.page-tapahtumat .teaser .right a,
.page-events .teaser .right a
{
    background-image: url("../images/bullet_right2.png");
    background-repeat: no-repeat;
    background-position:left;
    color: #e9661e;
    display: block;
    font-size: 14px;
    padding:2px 10px 2px 26px;
    text-decoration: none;
}

.page-tapahtumat .teaser .right a:hover,
.page-events .teaser .right a:hover
{
    text-decoration: underline;
}

 FEEL FOOD
.page-tapahtumat .feel-food {
    position: relative;
    font-size: 14px;
}
.page-tapahtumat .feel-food .title {
    color: #e9661e;
    padding: 2px 10px 2px 26px;
    background: url('../images/bullet_feel_food.png') no-repeat left center;
    cursor: pointer;
}
.page-tapahtumat .feel-food .title:hover {
    text-decoration: underline;
}

.page-tapahtumat .feel-food .info {
    display: none;
    position: absolute;
    background: url('../images/feel_food.png') no-repeat 180px center #FFFFFF;
    border: 4px solid #619502;
    border-radius: 6px;
    padding: 10px 85px 10px 10px;
    font-size: 14px;
    line-height: 1.1;
    z-index: 1;
    top: 35px;
    left: -102px;

}
.page-tapahtumat .feel-food .info:after, .page-tapahtumat .feel-food .info:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.page-tapahtumat .feel-food .info:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #FFFFFF;
    border-width: 10px;
    margin-left: -29px;
}

.page-tapahtumat .feel-food .info:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #619502;
    border-width: 15px;
    margin-left: -34px;
}

.page-tapahtumat .field-name-field-tapahtuman-tila {
    margin-top: 12px;
    background: #83847f;
    color: #ffffff;
    padding: 3px 20px;
    border-radius: 15px;
    display: inline-block;
}*/

#block-eventcalendar-eventcalendar-homelist .field-name-field-tapahtuman-tila {
    background: #83847f;
    color: #ffffff;
    text-transform: uppercase;
    width: 92px;
    padding: 4px 0 5px 8px;
    font-size: 12px;
    border-radius: 15px;
}

/* TAPAHTUMAT NODE TYPE */

/*.node-type-tapahtuma #section-header
{
    margin-bottom: 400px !important;
}*/

.node-type-tapahtuma #region-content .region-inner
{
    padding: 22px 18px;
    position: relative;
}


.node-type-tapahtuma .field-label
{
    font-weight: 100;
    width: 52px;
}

.node-type-tapahtuma.i18n-en .field-label
{
    width: 62px;
}

.node-type-tapahtuma .field-name-field-date .field-label
{
    font-weight: 500;
}


.node-type-tapahtuma .back a
{
    background-image: url("../images/bullet_left.png");
    background-repeat: no-repeat;
    background-position:left;
    border-bottom: 1px solid #e9661e;
    color: #e9661e;
    display: block;
    font-size: 18px;
    padding: 7px 35px;
    text-decoration: none;
    margin-bottom: 20px;
}

.node-type-tapahtuma .back a:hover
{
    text-decoration: underline;
}

.node-type-tapahtuma .field-name-field-hinta .field-item
{
    display: block;
}

.node-type-tapahtuma #region-sidebar-second
{
    margin-top:80px;
}
.node-type-tapahtuma .field-name-field-date
{
    font-weight: 500;
}
.node-type-tapahtuma .field-name-field-hinta-lisatiedot
{
    font-size: 12px;
    margin-bottom: 25px;
    margin-left: 52px;
}

.node-type-tapahtuma.i18n-en .field-name-field-hinta-lisatiedot
{
    margin-left: 62px;
}

.node-type-tapahtuma #region-sidebar-second #block-views-tapahtumat-block-2,
.node-type-tapahtuma #region-sidebar-second #block-block-4
{
    margin-bottom: 15px;
}

.node-type-tapahtuma #region-sidebar-second #block-views-tapahtumat-block-2 .content a
{
    background-image: url("../images/bullet_right.png");
    background-repeat: no-repeat ;
    background-position: left 3px ;
    color: #e9661e;
    display: block;
    padding:4px 10px 6px 35px;
    text-decoration: none;
}

.node-type-tapahtuma #region-sidebar-second #block-views-tapahtumat-block-2 .content a:hover
{
    text-decoration: underline;
}

.node-type-tapahtuma #region-sidebar-second #block-views-tapahtumat-block-2 .views-field-field-use-bg,
.node-type-tapahtuma #region-sidebar-second #block-views-tapahtumat-block-2 .views-field-field-listauskuva
{
    margin-right: 25px;
    margin-bottom: 25px
}

.node-type-tapahtuma #region-sidebar-second #block-views-tapahtumat-block-2 .views-field-field-use-bg img,
.node-type-tapahtuma #region-sidebar-second #block-views-tapahtumat-block-2 .views-field-field-listauskuva img
{
    width: 100%;
    height: auto;
}

#block-block-5
{
    /*margin-top: 25px;*/
}

.at16t_facebook
{
    background-image: url("../images/facebook.png") !important;
    background-repeat: no-repeat ;
    background-position:0 0 !important;
    background-position-x:0;
    background-position-y:0;
    height: 24px !important;
    width: 24px !important;
}

.at16t_twitter
{
    background: url("../images/twitter.png") !important;
    background-repeat: no-repeat ;
    background-position:0 0 !important;
    background-position-x:0;
    background-position-y:0;
    height: 24px !important;
    width: 24px !important;
}
.at16t_linkedin
{
    background: url("../images/linkedin.png") !important;
    background-repeat: no-repeat ;
    background-position:0 0 !important;
    background-position-x:0;
    background-position-y:0;
    height: 24px !important;
    width: 24px !important;
}

#block-block-8,
#block-block-9{
    display: none;
}



/* TITLE Page, Article and Sijainti */
.field-type-text-with-summary h2,
.field-type-text-long h2
{
    color: #e9661e;
    font-family: "ff-dax-web-pro",arial;
    font-size: 20px;
    font-weight: 500;
}

.field-type-text-with-summary h3,
.field-type-text-long h3
{
    font-size: 18px;
    font-size: 16px;
    font-weight: 500;

}

.field-type-text-with-summary ul ul,
.field-type-text-long ul ul
{
    padding-top: 0;
    list-style: circle outside none;

}

/*.field-name-field-highlight,
.field-name-field-ota-yhteytta-kategoria
{
    margin-top: 25px;
    border-bottom: 1px dashed #979796;
    clear:both;
}*/

/*.field-name-field-highlight .field-item,
.field-name-field-ota-yhteytta-kategoria .field-item
{
    border-top: 1px dashed #979796;
    background: #f1f1f1;
}*/

.field-name-field-highlight .field-item
{
    cursor: pointer;
}

.field-name-field-ota-yhteytta-kategoria .field-item .field-item
{
/*    border-top: none;
    float: left;
    padding: 0;
    width: 33%;*/
}

.sidebar_second .field-name-field-ota-yhteytta-kategoria .field-item .field-item
{
    width: 50% !important;

}

.field-name-field-ota-yhteytta-kategoria .field-item .field-item .field-item,
.sidebar_second .field-name-field-ota-yhteytta-kategoria .field-item .field-item .item
{
/*    clear: left;
    width: auto !important;*/
}

/*.field-name-field-ota-yhteytta-kategoria header,*/
/*.field-name-field-ota-yhteytta-kategoria .field-type-text-with-summary .field-item,
.field-name-field-ota-yhteytta-kategoria .field-type-text-with-summary .field-item .field-item
{
    clear: left;
    width: auto !important;
}

.sidebar_second .field-name-field-ota-yhteytta-kategoria .field-name-body .field-item
{
    clear: left;
    width: auto !important;
}

.field-name-field-ota-yhteytta-kategoria .field-type-text-with-summary .field-item a
{
    color: #f25d3d;
    font-weight: 500;
    text-decoration: none;
}
.field-name-field-ota-yhteytta-kategoria .field-type-text-with-summary .field-item a:hover
{
    text-decoration: underline;
}

.field-name-field-ihmiset .content
{
    margin-bottom: 15px;
}

.contacts-closed .field-name-field-ota-yhteytta-kategoria article .category
{
    display:block;
}

.field-name-field-ota-yhteytta-kategoria article.closed .category
{
    display:none;
}



.field-name-field-highlight .field-item h2,
.field-name-field-ota-yhteytta-kategoria .field-item h2
{
    color: #e9661e;
    text-decoration: none;
    display: block;
    font-weight: 500;
}

.field-name-field-ota-yhteytta-kategoria h2,
.field-name-field-highlight h2 {
    padding: 0 0 0 18px;
    cursor: pointer;
}

.field-name-field-ota-yhteytta-kategoria h2,
.field-name-field-highlight h2 {
    background-image: url("../images/bullet_highlight_open.png") ;
    background-repeat: no-repeat;
    background-position: 0 6px;
}

.field-name-field-ota-yhteytta-kategoria .closed h2,
.field-name-field-highlight .closed h2 {
    background-image: url("../images/bullet_highlight.png");
    background-repeat: no-repeat;
    background-position: 0 3px;
}


.field-name-field-ota-yhteytta-kategoria .field-item h3
{
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 12px;
}
.field-name-field-highlight .field-item:hover
{
    background: #e6e6e6;
}

.field-name-field-highlight .highlight_text
{
    margin-bottom: 15px;
}

.field-name-field-highlight .field-item .highlight_image img,
.field-name-field-ota-yhteytta-kategoria .field-item .highlight_image img
{
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
}

.field-name-field-highlight .field-item,
.field-name-field-ota-yhteytta-kategoria .field-item
{

    overflow: hidden;
    padding: 0 20px;
}

.field-name-field-ota-yhteytta-kategoria .field-item .field-item
{
    padding: 0;
}

.field-name-field-ihmiset .field-item
{
    height:240px;
}

.field-name-field-ihmiset .field-item .field
{
    padding-right:15px;
}

.field-name-field-ihmiset .field-item .field-item
{
    height:auto;
}*/

#region-content article form
{
    margin-bottom: 25px;
    overflow: hidden;
}

#region-sidebar-second .view-nostolaatikko
{
    color:#003D54;
}

#region-sidebar-second .view-nostolaatikko li
{
    background: url("../images/bullet_blue.png") no-repeat scroll 3px 8px rgba(0, 0, 0, 0);
    list-style: none outside none;
    margin-bottom: 3px;
    padding-left: 15px;
}

#region-sidebar-second .view-nostolaatikko h2
{
    background: #003D54 url('../images/blt_info.gif') no-repeat 8px 6px;
    padding-left: 35px;
    font-weight: 100;
    font-size: 15px;
}


#region-sidebar-second .view-nostolaatikko a
{
    text-decoration: none;
}

#region-sidebar-second .view-nostolaatikko a:hover
{
    text-decoration: underline;
}


/* Sijainti */
.node-type-sijainti .field-name-field-address
{
    margin-bottom: 25px;
}

.node-type-sijainti .field-name-field-laatikon-otsikko
{
    background: url("../images/blt_info.gif") no-repeat scroll 8px 5px #003D54;
    padding: 5px 10px 5px 35px;
    color: #fff;
    font-size: 17px;
}

.node-type-sijainti .field-name-field-link a {
    color: #e9661e;
    display: block;
    font-weight: 500;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px dashed #979796;
}

.node-type-sijainti .field-name-field-link a:hover {
    background: #e6e6e6;
}

.context-users #zone-content .region-content .region-inner
{
    background: #fff;
    padding:25px;
    margin-bottom: 25px;
}


/* Content type Sijainti */
.field-name-field-body2
{
    float: left;
    width: 70%;
}
#node_sijainti_full_group_nostolaatikko_oikea
{
    float: right;
    width: 28%;
    margin-left: 2%;
}
.field-name-field-address iframe
{
    width: 100%;
}

.page-tapahtumat h1,
.page-events h1
{
    display: none;
}

.page-tapahtumat.page-tapahtumat-arkisto h1
{
    display: block;
    margin-top: 10px;
}

/*.page-tapahtumat #section-header,
.page-events #section-header {
    margin-bottom: 400px;
}*/


/* CK editor */

h2.ck_hkl,
h2.ck_ala,
h2.ck_parvi,
h2.ck_muu
{
    color: #003d54 !important;
    border-bottom: 1px solid #003d54;
    font-size: 15px;
    padding: 0 5px 5px 35px !important;
}

h2.ck_hkl
{
    background: transparent url('../images/blt_henkilomaara.gif') no-repeat top left !important;
}
h2.ck_ala
{
    background: transparent url('../images/blt_pintaala.gif') no-repeat top left !important;
}
h2.ck_parvi
{
    background: transparent url('../images/blt_parvet.gif') no-repeat top left !important;
}
h2.ck_muu
{
    background: url("../images/blt_muuta.gif") no-repeat scroll 4px top transparent !important;
}

.ck_table {
    border: 0px none !important;

}

table.ck_table,
table.ck_table * {
    border: 0px none !important;
}
.ck_table tr:nth-child(2n+1) {
    background-color: #fff;
}
.ck_table tr {
    background-color: #fff;

}
.ck_table td {
    background: none;
    padding: 4px 6px;
}


.ck_table tr:hover td, .ck_table tr.even:hover, .ck_table td.active, .ck_table tr.odd:hover, .ck_table td.active
{
    background: #fff;
}

.ck_table td,
.ck_table th

{
    background: transparent;
    border: none;
}

.ck_table td

{
    background: transparent;
}

.ck_table thead th,
.ck_table tbody th

{
    background: transparent;
    color: #000;
}

.float-left
{
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
    font-size: 13px;
}

.float-right
{
    float: right;
    padding-left: 15px;
    padding-bottom: 15px;
    font-size: 13px;
}

.field-type-highlightfield .closed .highlight_all
{
    display: none;
}

/* WEBFORM LABELS AND INPUTS */

.node-type-webform #zone-content form label
{
    font-weight: 100;
    margin-bottom:5px;
}

.node-type-webform #zone-content form input
{
    width: 100%;
    background: #e5e5e5;
    border: none;
    height: 32px;
    padding-left: 10px;
}

.node-type-webform #zone-content form .form-type-checkbox input
{
    height: auto;
    margin-right: 5px;
    margin-top: -3px;
    width: auto;
}

.node-type-webform #zone-content form textarea
{
    width: 100%;
    background: #e5e5e5;
    border: none;
    padding: 10px;

}

.node-type-webform #zone-content form #edit-actions input
{
    width: 100px;
    background: #383838;
    border: none;
    padding: 3px;
    float: right;
    color: #fff;
    text-shadow:none;


}

/* SWF field */
.node-type-page #block-system-main article .content{
    position: relative;
}

.node-type-page #block-system-main article .content .field-name-field-swf{
    position: relative;
    z-index:10;
}

.page-tapahtumat .teaser .center, .page-events .teaser .center {
    width: auto;
}


#block-block-13 .content img{
    width: 100% !important;
    height: auto;
}

/* HIDE MOBILE MENU SWITCHER */

#block-block-1,
#block-block-7 {
    display: none;
}

.no-flash .field-name-field-swf{
    display: none;
}

/* MOBILE MENU */


@media all and (max-width: 739px) {

    body {
        background-image: none !important;

    }
    /*    #section-header {
            margin-bottom: 10px !important;
        }

        .node-type-tapahtuma #section-header {
            margin-bottom: 10px !important;
        }*/

    .video-filter {
        height: auto !important;
    }

    .field-name-field-swf embed {

        height: auto;
        width: 100%;
    }

/*    #zone-footer-wrapper #block-block-10,
    #zone-footer-wrapper #block-block-11 {
        display: block;
        width: 150px;
        float: none;
        margin: 10px auto;

    }

    #zone-footer-wrapper #block-block-12 {
        font-size: 10px;
        margin: 0 auto;
        text-align: center;
        width: 150px;
    }

     NEW
    #zone-footer-wrapper .views-field-field-logot .item-list ul {
        margin: 0 auto;
        padding: 0;
        width: 150px;
    }*/

    .node-type-tapahtuma #region-sidebar-second #block-views-tapahtumat-block-2 .views-field-field-use-bg,
    .node-type-tapahtuma #region-sidebar-second #block-views-tapahtumat-block-2 .views-field-field-listauskuva,
    .node-type-tapahtuma #region-sidebar-second #block-views-tapahtumat-block-2 .views-field-field-osta-linkki,
    .node-type-tapahtuma #region-sidebar-second #block-views-tapahtumat-block-2 .views-field-field-nothing-1,
    .node-type-tapahtuma #region-sidebar-second #block-views-tapahtumat-block-2 .views-field-field-nothing-2,
    .node-type-tapahtuma #region-sidebar-second #block-block-4 {
        margin-left: 20px;
        margin-right: 20px;
    }

    #block-views-p-kuva-block .views-row .views-field-nothing, #block-views-p-kuva-block-1 .views-field-nothing {
        display: none;
    }

    .field-name-field-ota-yhteytta-kategoria .field-item .field-item {
        width: 100%;
    }

    .front .view-etusivun-png-kuva .field-content,
    #block-eventcalendar-eventcalendar-calendar {
        /*display: none;*/
    }

    .front .block-views-etusivun-png-kuva-block {
        height: 1px;
        margin-bottom: 15px;
    }

    #block-block-3 .content a,
    #block-block-2 .content a {
        display: block;
        font-size: 15px;
        padding: 13px 0;
    }

    #region-branding
    {
/*        float: left;
        margin-bottom: 10px !important;*/
    }
    #region-branding .logo-img
    {
        width: 220px;
    }

    #region-sidebar-first
    {
        display: none;
    }

    #region-sidebar-second
    {
        margin-left: 10px !important;
    }

    #block-views-etusi-block-1 .view-content .views-row {
        clear: both;
        margin-bottom: 10px;
        padding: 2px 8px 8px;
        width: 96%;
    }

    #block-views-etusi-block-1 .view-content .views-row .views-field-title
    {
        float: left;
    }

    #block-views-etusi-block-1 .view-content .views-row .views-field-field-image
    {
        float: right;
        margin-top: 5px;
    }

    #node_sijainti_full_group_nostolaatikko_oikea {
        float: left;
        margin-left: 0;
        width: 100%;
    }

    .page-tapahtumat .teaser .center {
        margin-left: 15px;
    }

    .node-type-tapahtuma #region-sidebar-second {
        margin-top: 0;
    }

    #zone-menu-wrapper #block-block-3,
    #zone-menu-wrapper #block-block-2 {
        position: absolute;
        right: 0;
        top: 0;
    }

    .node-type-tapahtuma .back a {
        width: auto;
    }

    #region-sidebar-second
    {
        padding-bottom: 25px;
    }

    #block-menu-block-3,
    /*#block-views-footer-block-1,*/
    #block-menu-block-4
    {
        display: none;
    }

/*    #block-views-footer-block
    {
        border: none;
        padding: 0;
        text-align: center;
    }

    #block-views-footer-block .views-field-field-yhteystiedot {
        margin-top: 25px;
    }

    #block-views-footer-block .views-field-field-yhteystiedot,
    #block-views-footer-block .views-field-field-lipunmyynti {
        width: auto !important;
    }

    #block-views-footer-block .views-field {
        float: none !important;
        margin-right:0;
    }

    #zone-footer {
        padding-top: 2px;
    }
    .responsive-layout-mobile #zone-footer .views-field-field-logot ul {
        margin: auto !important;
    }
    .responsive-layout-mobile #zone-footer .views-field-field-logot li {
        float: none !important;
        margin: auto !important;
    }*/
    .responsive-layout-mobile.front .node-tapahtuma .teaser_front .right {
        float: left;
    }

    #block-block-1,
    #block-block-7 {
        color: #e9661e;
        display: block;
        background: #e8e8e8;
        width: 100%;
        height: 50px;
        margin-bottom: 10px;
    }


    #block-block-1 .content p,
    #block-block-7 .content p {
        margin: 0;
    }
    #block-block-1 .content,
    #block-block-7 .content {
        background: none repeat scroll 0 0 #E8E8E8;
        color: #e9661e;
        font-size: 20px;
        padding: 16px 0;
        text-decoration: none;
        display: block;
        text-align: center;
    }
}
/* iframe{
    width: 100%!important;
} */
.hide-except-halls-page {
  display: none;
}
.page-node-119 .hide-except-halls-page,
.page-node-124 .hide-except-halls-page {
  display: block;
}
