html{width:100%;height:100%}body{background-color:#fff;font-family:Oswald,Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.6;letter-spacing:.03em;color:#000;margin:0;padding:0;width:100%;height:100%}h1,h2,h3,h4{font-family:Oswald,Arial,sans-serif;font-weight:400;color:#000;line-height:1.2;margin-top:0;padding-top:0;margin-bottom:30px;padding-bottom:0;text-transform:uppercase}#some h2,#ravintola h2:first-child,#menu h2:first-child{background:transparent url(../img/ornamentti.png) no-repeat center bottom;padding-bottom:45px}h1{font-size:40px}h2{font-size:34px}h3{font-size:28px}h4{font-size:22px}.menu-group h3{background-color:#be9130;font-weight:400;letter-spacing:.1em;color:#fff;margin-bottom:10px;padding:15px 15px 15px 45px;border-radius:5px}b,strong{font-weight:500}a{color:#be9130;text-decoration:none}a:hover{color:#000;text-decoration:underline}footer a:hover{color:#fff;text-decoration:none}a[href^="tel:"]{color:#fff}#yhteystiedot a[href^="tel:"]{color:#000}.button{background-color:#fff;border:1px solid #fff;color:#000;text-decoration:none;padding:10px 25px;border-radius:10px;text-transform:uppercase;line-height:1}.button:hover{background-color:#000;border:1px solid #fff;color:#fff}.buttonmargin{margin-top:30px}.buttonmargin2{margin-top:60px}section.bg{width:100%;clear:both;float:left;display:block}.bg.white{background-color:#fff;color:#000}#pizza{max-width:100%;width:100%;height:700px;background-color:#fff;background-repeat:no-repeat;background-position:center center}.container{max-width:1170px;padding-top:60px;padding-bottom:60px;clear:both}.container.smallpadding{padding-top:30px;padding-bottom:30px}.container.nopadding{padding-top:0;padding-bottom:0}.container.smallbottompadding{padding-bottom:30px}.container.notoppadding{padding-top:0}.container.nobottompadding{padding-bottom:0}header{position:relative;color:#000;font-size:20px;font-weight:400}.page-etusivu header{width:100%;height:100%;background:transparent url(../img/kuva-taikina.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header #headerpic.container,header #headerpic .row,header #headerpic .col-md-12{max-width:100%;width:100%;margin:0 auto;padding:0;float:none}header #headerpic img{margin:0 auto}header .container{padding-top:15px;padding-bottom:30px}#slogan{text-align:center;margin-top:250px}#slogan h2{text-shadow:2px 2px 10px #969696;font-weight:700;font-size:40px;line-height:1.6;font-family:Lato,Arial,sans-serif;font-weight:400}.page-etusivu #wrapper{background:-moz-linear-gradient(top,rgba(255,255,255,0.9) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0.9) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0.9) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff',endColorstr='#00000000',GradientType=0 );height:225px}.page-etusivu #wrapper2{background:-moz-linear-gradient(top,rgba(255,255,255,0.8) 0%,rgba(0,0,0,0) 80%);background:-webkit-linear-gradient(top,rgba(255,255,255,0.8) 0%,rgba(0,0,0,0) 80%);background:linear-gradient(to bottom,rgba(255,255,255,0.8) 0%,rgba(0,0,0,0) 80%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff',endColorstr='#00000000',GradientType=0 )}#mobilemenu{display:none}#mainmenu .logo h1{margin:0}#mainmenu nav{padding-top:40px}#mainmenu nav ul{margin:0;padding:0;list-style-type:none}#mainmenu nav ul li{margin:0 15px 0 0;padding:0;list-style-type:none;display:inline-block}#mainmenu nav ul li a{font-family:Oswald,Arial,sans-serif;color:#000;line-height:1;text-transform:uppercase;text-decoration:none}#mainmenu nav ul li a:hover{color:#2d2d2d;text-decoration:none;border-bottom:1px solid #2d2d2d}#mainmenu nav ul li.some a:hover{color:#2d2d2d;text-decoration:none;border-bottom:0 solid #2d2d2d}#mainmenu nav ul li.some a:hover img{opacity:.7}.phone{margin-top:10px;text-align:right}.phone-tablet{padding-top:15px}.group-content{display:none;clear:both;padding:25px 40px 15px}#ruokalista .group_description{padding-bottom:15px}#ruokalista h4{margin-bottom:5px;color:#722f37}#ruokalista .price{margin-bottom:10px;font-weight:500}#ruokalista .description{padding-bottom:25px}footer{background-color:#be9130;clear:both;width:100%;padding:0;margin:0;color:#fff}footer h2,footer h3{color:#fff}footer .tietosuojaseloste{text-align:right}footer .map iframe{width:100%;height:250px}.clear{clear:both}a.opa:hover img{opacity:.7}.aligncenter{margin:0 auto}.alignright{float:right!important}.centered{float:none;margin:0 auto;clear:both}.text-center img.img-responsive{float:none;margin:0 auto;max-width:100%;height:auto}#content img,.responsive img{max-width:100%;height:auto}