body {
    color: #333;
    background-color: #fffaee;
}
#header {
    background: transparent !important;
}
body.sticky-menu-active #header {
    border-bottom: 0px solid #E9E9E9;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
#mainMenu {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color:#003A4D;
}
a.dropdown-toggle::before{
	content:"» ";
}
h1.logo a, h1.logo a h3{
	color:#07374A;
}
h1.logo a{
	font-size:1.6em;
	color:#07374A;
	font-weight: 400;
}
h1.logo a h3{
	font-size:23px !important;
}
h1.logo a:hover, h1.logo a h3:hover{
	text-decoration: none;
}
.social-icons a{
	font-size:18px;
	color:#000;
	float:right;
	margin-bottom:5px;
}


/* customoitu menu */
#mainMenu > li > a {
    display: block;
    margin: 0 25px;
    width: auto;
}
#mainMenu > li > a:hover { 
    color: #0088cc !important; 
    
}
/* */ 


@media (min-width:1190px) and (max-width:1430px) { 
#mainMenu > li > a { margin: 0 5px !important;}
}

@media (min-width:700px) and (max-width:1189px) { 
    #mainMenu > li > a {    margin: 0 !important;    width: auto !important;    font-size: 1.0em;}
}




/* */

div.searchboximage{
	width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    border: 0px;
        min-height:100%;

}
div.searchboxcontent {
    position: absolute;
    width: 100%;
    top: auto;
    right: auto;
    z-index: 2;
    color: #FFF !important;
    bottom: 0px;
    margin-bottom: 5px;
}
div.searchboxcontent h2{
	color:#fff;
	margin-bottom:0px;
	text-decoration: underline;
}
#header .social-icons {
    padding-top: 20px;
}
div.searchboxcontent p {
	color:#fff;
}
div.searchboxcontent a {
	color:#fff;
}
div.boxoverlay{
	background: transparent linear-gradient(to bottom, transparent 0%, transparent 40%, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0% 0%;
}

#mainMenu > li {
    border-left: 0px solid #FFF;
    width: auto; /* 18% */ 
}
#mainMenu > li > a::before{
    content:"» ";
}
h1{
    color:#003A4D;
}
#header{
    min-height:110px;
}
#header .logo img {
    
}
body.sticky-menu-active #header .social-icons {
    margin-top: 55px;
    padding-top: 0px;
}
body.sticky-menu-active #header{
    background: rgba(255, 250, 238, 0.9) none repeat scroll 0% 0% !important;
}
#searchcontainer{
    margin-top:25px;
}

/* footer */
#footer {
    background: transparent;
    border-top: solid #003a4d 5px;
}

/* tekstit */
.nostoheading h2 {background: #003a4d !important;}

h2, h3, h4, h5, h6 { color:#003a4d;}

h1 {
    margin-top:25px;
    
}

h3 {
    margin-top:25px;
    margin-bottom:15px;

}

/* kysy vastaa */
section.toggle label {
    color: #003a4d !important;
    border-left-color:#003a4d !important;
}

section.toggle.active > label {
    background-color: #003a4d !important;
    border-color: #003a4d !important;
    color: #FFF !important;
}
@media screen and (max-width: 900px){
    #header h1.logo img { max-width: 180px !important; }
    h1 {font-size:2.0em;margin-top:15px;margin-bottom:10px;}
    h2 {font-size:1.5em !important;line-height:1.0em;margin-top:15px;margin-bottom:10px;}
}



