* {
margin: 0;
padding: 0;
border:0;
}
.ei-rajausta, .eirajausta {
-webkit-border-radius: none!important;
-moz-border-radius: none!important;
border-radius: none!important;
-webkit-box-shadow: none!important;
box-shadow:  none!important;
max-width: none!important;
border:0 none!important;
}
.post-edit-link  {
font-size:75%;
padding-left:3%;
margin-left:2%;
background: url(//kortteistontila.fi/wp-content/themes/twentythirteen-child/graf/edit-post.png) no-repeat left center;
}
#hid  {
position: absolute;
overflow: hidden;
left: -9999px;
top: -9999px;
height: 1px;
width: 1px;
}
.kotiin  {
height:23px;
position:absolute;
width:22px;
background: url(//kortteistontila.fi/wp-content/themes/twentythirteen-child/graf/koti-kuvake.png) no-repeat;
bottom:3px;
right:0;
}
.kotiin:hover  {
background: url(//kortteistontila.fi/wp-content/themes/twentythirteen-child/graf/koti-kuvake-hov.png) no-repeat;
}
.ivycat-post  {
margin-bottom:2em;
}
.ivycat-post:after  {
content:"";
display:block;
clear:both;
}
.wpcf7-form  {
margin-top:1em;
display: inline-block;
}
.wpcf7-form p  {
font-size:80%;
text-transform:uppercase;
letter-spacing:0.5px;
margin-bottom:0.3em;
}
.breadcrumbs  {
color: #666666;
float: right;
font-size: 80%;
margin-right: -1.5%;
margin-top: -2.5%;
text-align: right;
}
.yla .sisaosa  {
height:188px
}
.yla .nimi  {
position:absolute;
z-index:5;
max-width:100%;
}
.painike  {
height:auto;
width:100%;
max-width:486px;
}
body {
color: #141414;
font-family: 'Alegreya Sans', "Trebuchet MS", sans-serif;
font-size:110%;
text-align: center;
}
@media only screen and (min-width: 1200px) {
body  {
background:#93b241 url(//kortteistontila.fi/wp-content/themes/twentythirteen-child/graf/taustakuva.jpg) no-repeat fixed center bottom;
-moz-background-size: 100% auto;
-o-background-size: 100% auto;
-webkit-background-size: 100% auto;
background-size: 100% auto;
}
}
@media only screen and (max-width: 1199px) {
body  {
background:#93b241 url(//kortteistontila.fi/wp-content/themes/twentythirteen-child/graf/taustakuva-p.jpg) no-repeat fixed center bottom;
-moz-background-size: 100% auto;
-o-background-size: 100% auto;
-webkit-background-size: 100% auto;
background-size: 100% auto;
}
}
.sisaosa, .menu, .keski   {
max-width:1022px;
margin: 0 auto;
text-align:left;
position:relative;
}
.ala .sisaosa  {
padding:0 2em;
}
#gallery-1 .gallery-item {
margin-bottom: 20px;
}
html, body {
height: 100%;
}
.keski	 {
background: url(//kortteistontila.fi/wp-content/themes/twentythirteen-child/graf/keskiosantausta.png) repeat scroll center top;
border:solid 1px #687c20;
-moz-box-shadow: 0 0 5px #969c81;
-webkit-box-shadow: 0 0 5px #969c81;
box-shadow: 0 0 5px #969c81;
}
.main  {
padding:2em;
margin:0 1em 1em;
overflow:hidden;
background: url(//kortteistontila.fi/wp-content/themes/twentythirteen-child/graf/keskiosan-sisatausta.png) repeat;
}
table  {
border-collapse:collapse;
}
table td  {
padding-right:5%;
padding-bottom:3%;
vertical-align:top;
font-size:90%;
color:#000;
}
table td strong,
table td bold  {
font-size:100%;
}
.wp-caption-text  {
padding-top:2px;
letter-spacing:1px;
font-size:85%;
}
a {
outline: 0;
-moz-transition: 0.5s;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
text-decoration:none;
color:#0d6ee7;
}
a:hover  {
color:#70b0ea;
}
.ylakuvaload  {
display:none;
}
p.clear {
clear:both;
margin-bottom:0!important;
line-height:0!important;
}
hr {
border-top:1px solid #5c6376;
margin:1em 0;
height:0!important;
}
img {
-ms-interpolation-mode: bicubic;
border: 0;
vertical-align: middle;
}
.entry-content p {
line-height:150%;
margin-bottom:1em;
}
.valikko  {
margin-bottom:1.2em;
}
.valikko ul,
.valikko ul li  {
list-style-type:none;
text-align:center;
}
.menu  {
background: url(//kortteistontila.fi/wp-content/themes/twentythirteen-child/graf/keskiosantausta.png) repeat scroll center top;
padding:1.4em 0;
border:solid 1px #687c20;
-moz-box-shadow: 0 0 5px #969c81;
-webkit-box-shadow: 0 0 5px #969c81;
box-shadow: 0 0 5px #969c81;
}
.valikko ul li {
display:inline;
}
.valikko ul li a   {
color:#3c4118;
text-align:center;
margin:0 1em;
font-size:130%;
font-family: 'PT Sans Narrow', sans-serif;
transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
}
@media only screen and (max-width: 1060px)  {
.menu  {
padding:1em 0;
}
.valikko ul li a  {
margin:0 1em;
}
}
.valikko ul li  a:hover  {
color:#7c8c00;
}
.current-menu-item a {
color:#93B241!important;
}
h1  {
font-family: 'Engagement',cursive;
font-size: 3em;
font-weight: normal;
line-height: 100%;
margin: 0.5em 0.4em;
}
h1, h2, h3 {
color:#6a741f;
}
h2, h3, h4, h5 {
margin-top:1.5em;
margin-bottom:0.4em;
}
.entry-content > h2,
.entry-content > h3  {
margin-top:0.2em;
}
h2 {
font-size:2.3em;
font-family: 'Engagement', cursive;
font-weight:400;
font-weight:normal;
}
h3  {
font-family: 'Open Sans',sans-serif;
font-size: 1em;
font-weight: 600;
}
strong, b  {
font-weight:700;
font-size:90%;
}
.entry-content img,
.main img  {
border:1px solid #565656;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image,
.main img {
max-width: 100%;
} .entry-content img,
.entry-summary img,
.main img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto;
}
img.size-full,
img.size-large,
img.wp-post-image {
height: auto;
max-width: 100%;
} embed,
iframe,
object,
video {
max-width: 100%;
} .entry-content .twitter-tweet-rendered {
max-width: 100% !important;
} .alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft {
margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
margin: 5px 10px 5px 0;
}
img.alignright {
margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
margin: 5px 0 5px 10px;
}
img.aligncenter {
margin: 5px auto;
}
img.alignnone {
margin: 5px 0;
}
.ala  {
letter-spacing:1x;
padding:1em 0 0;
position:relative;
color:#323232;
}
.ala a  {
color:#323232;
}
.entry-content ul {
list-style: none;
padding: 0;
margin: 1em 0 1.5em 0;
}
.entry-content ul li {
background: url(//kortteistontila.fi/wp-content/themes/twentythirteen-child/graf/list.png) no-repeat scroll 0 0.5em transparent;
height: 1%;
line-height: 1.6em;
margin-left: 2em;
padding-bottom: 0.3em;
padding-left: 1.6em;
}
.entry-content ul li ul  {
margin:0.2em 0;
}
.entry-content ul li ul li  {
background: url(//kortteistontila.fi/wp-content/themes/twentythirteen-child/graf/list-list.png) no-repeat scroll 0 0.5em transparent;
margin-left:1em;
}
.kuvaoikea {
float:right;
margin-left:15px;
margin-bottom:15px;
}
.kuvavasen {
float:left;
margin-right:15px;
margin-bottom:15px;
}
.pieniteksti {
font-size:0.9em;
}
.margin0 {
margin:0!important
}
.margin-top-0 {
margin-top:0!important
}
.border0 {
border:none!important
}
p#marikoo {
position:absolute;
right:15px;
line-height:0;
width:auto;
bottom:15px;
}
.keskitadiv  {
text-align:center;
margin:1em 0;
}
.keskitadiv img  {
margin-bottom:1em;
}
.keskita  {
margin:0 auto;
}
.palstakoonti  {
overflow: hidden;
width:100%;
padding-bottom:2em;
}
.palstavasen  {
float:left;
width:45%
}
.palstaoikea {
float:right;
width:30%;
}
@media only screen and (min-width: 5px) and (max-width:1036px)  {
.palstaoikea  {
float:none!important;
width:100%!important;
}
iframe  {
width:100%!important;
}
.valikko ul li a  {
font-size:110%!important
}
}
.palstaoikea > h2  {
margin-top:0!important;
}
.palsta1, .palsta2, .palsta3  {
float:left;
width:28%;
}
.palsta1, .palsta2  {
margin-right:2%;
}
.alatiedot  {
margin:1em;
}
.alatiedot .palstakoonti {
padding-bottom: 1em;
padding-top: 0.6em;
}
.alatiedot .palsta1,
.alatiedot .palsta2,
.alatiedot .palsta3 {
width:auto;
font-size:97%;
}
.alatiedot p  {
line-height:140%;
}
.alatiedot .palsta1,
.alatiedot .palsta2  {
margin-right:10%;
}
.alatiedot .palsta1  {
margin-left:14%;
}
@media screen and (min-width: 701px) and (max-width: 1000px) {
.alatiedot .palsta1  {
margin-left:0%!important;
}
}
@media screen and (max-width: 750px)  {
.yla .nimi {
left: -171px;
width: 835px;
max-width: none;
}
@media screen and (max-width: 700px)  {
.palsta1, .palsta2, .palsta3  {
float:none;
display:block;
width:100%;
text-align: center;
margin-bottom:1.5em;
}
.alatiedot .palsta1,
.alatiedot .palsta2  {
margin-right:0;
margin-left:0;
}
}
.post  {
padding-bottom:0;
}
.palstakoonti h3  {
margin-top:0!important;
}
.isompi  {
font-size:1.2em;
}
strong, bold  {
font-weight:700;
}
.vihreateksti  {
color:#596216;
}
.gallery {
margin-bottom: 20px;
}
.gallery-item {
float: left;
margin: 0 4px 4px 0;
overflow: hidden;
position: relative;
}
.gallery-columns-1 .gallery-item {
max-width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 48%;
max-width: -webkit-calc(50% - 4px);
max-width:         calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
max-width: 32%;
max-width: -webkit-calc(33.3% - 4px);
max-width:         calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
max-width: 23%;
max-width: -webkit-calc(25% - 4px);
max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
max-width: 19%;
max-width: -webkit-calc(20% - 4px);
max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
max-width: 15%;
max-width: -webkit-calc(16.7% - 4px);
max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
max-width: 13%;
max-width: -webkit-calc(14.28% - 4px);
max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
max-width: 11%;
max-width: -webkit-calc(12.5% - 4px);
max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
max-width: 9%;
max-width: -webkit-calc(11.1% - 4px);
max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right: 0;
}
.gallery-caption {
background-color: rgba(0, 0, 0, 0.7);
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
color: #fff;
font-size: 12px;
line-height: 1.5;
margin: 0;
max-height: 50%;
opacity: 0;
padding: 6px 8px;
position: absolute;
bottom: 0;
left: 0;
text-align: left;
width: 100%;
}
.gallery-caption:before {
content: "";
height: 100%;
min-height: 49px;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.gallery-item:hover .gallery-caption {
opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}
figure {
margin: 0;
}
fieldset {
border: 1px solid rgba(0, 0, 0, 0.1);
margin: 0 0 24px;
padding: 11px 12px 0;
}
legend {
white-space: normal;
}
button,
input,
select,
textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
font-size: 100%;
margin: 0;
max-width: 100%;
vertical-align: baseline;
}
button,
input {
line-height: normal;
}
input,
textarea {
background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
input[disabled] {
cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
padding: 0;
}
input[type="search"] {
-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
input,
textarea {
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 2px;
color: #2b2b2b;
padding: 8px 10px 7px;
}
textarea {
width: 100%;
}
input:focus,
textarea:focus {
border: 1px solid rgba(0, 0, 0, 0.3);
outline: 0;
} button,
.contributor-posts-link,
input[type="button"],
input[type="reset"],
input[type="submit"] {
background-color: #24890d;
border: 0;
border-radius: 2px;
color: #fff;
font-size: 12px;
font-weight: 700;
padding: 10px 30px 11px;
text-transform: uppercase;
vertical-align: bottom;
}
button:hover,
button:focus,
.contributor-posts-link:hover,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
background-color: #41a62a;
color: #fff;
}
button:active,
.contributor-posts-link:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
background-color: #55d737;
}
input,
input[type="text"],
input[type="submit"],
textarea,
.ufo-form .input {
padding: 0.6em 0.3em;
border: 1px solid #a8a8a8;
font-family:Georgia, "Times New Roman", Times, serif;
font-style: italic;
outline:none;
transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
margin-bottom: 0.5em;
}
input:focus,
input:hover,
input[type="text"]:focus,
input[type="text"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
textarea:focus,
textarea:hover,
.ufo-form .input:focus {
box-shadow: 0 0 5px rgba(206, 206, 206, 1);
-webkit-box-shadow: 0 0 5px rgba(206, 206, 206, 1);
-moz-box-shadow: 0 0 5px rgba(206, 206, 206, 1);
}
.search-field {
width: 100%;
}
.search-submit {
display: none;
} ::-webkit-input-placeholder {
color: #939393;
}
:-moz-placeholder {
color: #939393;
}
::-moz-placeholder {
color: #939393;
opacity: 1; }
:-ms-input-placeholder {
color: #939393;
} .comment-content img,
.sisalto img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
max-width: 100%;
} img {
-ms-interpolation-mode: bicubic;
border: 0;
vertical-align: middle;
}
.sisalto img  {
border:solid 1px #333333;
}
.comment-content img[height],
.sisalto img,
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
height: auto;
}
img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
height: auto;
max-width: 100%;
} embed,
iframe,
object,
video {
margin-bottom: 24px;
max-width: 100%;
}
p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
margin-bottom: 0;
} .alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
blockquote.alignleft,
img.alignleft {
margin: 7px 24px 7px 0;
}
.wp-caption.alignleft {
margin: 7px 14px 7px 0;
}
blockquote.alignright,
img.alignright {
margin: 7px 0 7px 24px;
}
.wp-caption.alignright {
margin: 7px 0 7px 14px;
}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
margin-top: 7px;
margin-bottom: 7px;
}
.site-content blockquote.alignleft,
.site-content blockquote.alignright {
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding-top: 17px;
width: 50%;
}
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
margin-bottom: 17px;
}
.wp-caption {
margin-bottom: 24px;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0;
}
.wp-caption {
color: #767676;
}
.wp-caption-text {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
font-size: 12px;
font-style: italic;
line-height: 1.5;
margin: 9px 0;
padding-right: 10px;
}
.wp-smiley {
border: 0;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
table,
th,
td {
border: 1px solid rgba(0, 0, 0, 0.1);
}
table {
border-collapse: separate;
border-spacing: 0;
border-width: 1px 0 0 1px;
margin-bottom: 24px;
width: 100%;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
th {
border-width: 0 1px 1px 0;
font-weight: bold;
}
td {
border-width: 0 1px 1px 0;
}
del {
color: #767676;
}
hr {
background-color: rgba(0, 0, 0, 0.1);
border: 0;
height: 1px;
margin-bottom: 23px;
}
.error  {
color:#CC3300!important;
}
textarea { overflow: auto; }