/*
	
	Theme Name: PMLaine
	Theme URI: http://www.nianas.net
	Description: PMLaine theme is created for the use of P.M. Laine.
	Author: Nianas.net
	Author URI: http://www.pmlaine.com
	Version: 0.5
	Tags: pmlaine

	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
    
*/


/* GENERAL */

html {
        position: relative;
        min-height: 100%;
    }
    
body {
        background-color: #2A2A2A;
        font-family: Century Gothic, Arial, Verdana;
        color: #fff;
        font-kerning: none;
        letter-spacing: 1px;
    }
    
h1, h2, h3, h4, h5, h6 {

        
    }
    
b, strong {


    }
    
a { color: #80C3D4; text-decoration: none;}
a:hover { color: #10CFFF; text-decoration: none;}
    
img {
        max-width: 100%;
        height: auto;
        display: inline-block;
    }
	
.etusivunnostoalue {
	/*background-color: #28333A;*/
	background-image: linear-gradient(#2A2A2A,#3A454E,#2A2A2A);
}

.nosto {
	max-width: 800px;
	margin: 0 auto;
	padding: 35px 0 35px 0;
}


[type="submit"], .nappi {
    background-color: #517984;
    color: white;
    border: none;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 20px 0;
    -webkit-transition-duration: 0.2s; /* Safari */
    transition-duration: 0.2s;
    cursor: pointer;
}


[type="submit"]:hover, .nappi:hover { 
    background-color: #80C3D4;
	color: #fff;
}

.sivut {
	max-width: 900px;
	margin: 45px auto;
}

.wpcf7-recaptcha > div {
    margin: 0 auto;
}

.aligncenter {
    margin: 0 auto;
}
    
.row {
        margin-right: 0;
        margin-left: 0;
    }

.container {
    margin: 0 auto;
    padding: 0;
}
    
.frontpagecontent {
    text-align: center;
    margin: 50px 0 20px 0;
}

.frontpagecontent h1 {
    text-transform: uppercase;
    margin: 50px 0 20px 0;
}
    
.navbar {
    background-color: #000;
    color: #fff;
    margin-bottom: 0;
}

.navbar a {
    text-transform: uppercase;
    color: #808080;
    padding: 0 20px;

}

.navbar a:hover {
    color: #fff;
    
}

.current-menu-item a {
    color: white;
}

.navbar-nav {
    margin: 0 auto;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

footer {
    text-align: center;
    margin-top: 35px;
}

footer p {
    font-size: 0.7rem;
    margin-top: 10px;
}