
Body {
margin:0px;
padding:0px;
background-color:#79b92e;
font-size:1em;
line-height:1.1em;
font-family: 'Lato', sans-serif;
}
header {
position:relative;
z-index:99;
width:100%;
height:auto;
padding-bottom:10px;
box-shadow:0px 0px 20px 0px rgba(0,0,0,0.3);
background-color:#fff;
}
#Logo_Nav_Alue {
width:100%;
margin-left:auto;
margin-right:auto;
}
#Logo {
display:block;
width:100%;
text-align:center;
}
#Logo IMG {
vertical-align:top;
border:0px;
}
nav {
text-align:center;
padding-top:15px;
display:inline-block;
width:100%;
}
nav A {
font-size:1.2em;
line-height:1.1em;
margin-bottom:0px;
display:inline-block;
padding-left:5px;
padding-right:5px;
color:#000;
font-weight:300;
text-decoration:none;
border-bottom:none;
}
nav A:hover {
display:inline-block;
background-color:#000;
color:#fff;
text-decoration:none;
border-bottom:none;
}
.Nav_Valittu {
display:inline-block;
background-color:#000;
color:#fff;
text-decoration:none;
border-bottom:none;
}
#Slogan_alue {
width:100%;
height:100px;
background-color:#000;
}
.Slogan_alue_1Kuva {
background-image:url(http://www.terapiapalvelukaari.fi/img/main_kuva.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto auto;
}
.Slogan_alue_2Kuva {
background-image:url(http://www.terapiapalvelukaari.fi/img/main_kuva_1.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto auto;
}
.Slogan_alue_3Kuva {
background-image:url(http://www.terapiapalvelukaari.fi/img/main_kuva_2.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto auto;
}
.Slogan_alue_4Kuva {
background-image:url(http://www.terapiapalvelukaari.fi/img/main_kuva_3.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto auto;
}
.Slogan_alue_5Kuva {
background-image:url(http://www.terapiapalvelukaari.fi/img/main_kuva_4.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto auto;
}
.Slogan_alue_6Kuva {
background-image:url(http://www.terapiapalvelukaari.fi/img/main_kuva_5.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto auto;
}
.Slogan_alue_7Kuva {
background-image:url(http://www.terapiapalvelukaari.fi/img/main_kuva_6.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto auto;
}
.Slogan_alue_8Kuva {
background-image:url(http://www.terapiapalvelukaari.fi/img/main_kuva_8.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto auto;
}
.Slogan_alue_9Kuva {
background-image:url(http://www.terapiapalvelukaari.fi/img/main_kuva_9.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto auto;
}
.Slogan_alue_10Kuva {
background-image:url(http://www.terapiapalvelukaari.fi/img/main_kuva_10.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto auto;
}
.Slogan_alue_11Kuva {
background-image:url(http://www.terapiapalvelukaari.fi/img/main_kuva_11.jpg);
background-position:top left;
background-repeat:no-repeat;
background-size:auto auto;
}
#Slogan {
width:100%;
text-align:center;
margin-left:auto;
margin-right:auto;
}
#Slogan H3 {
margin:0px;
margin-left:0px;
font-size:1.16em;
line-height:1em;
color:#fff;
font-weight:300;
text-shadow:0px 2px 2px #000;
}
#Slogan H3 STRONG {
font-weight:900;
}
#Slogan H2 {
margin:0px;
margin-left:0px;
padding-top:10px;
margin-bottom:5px;
font-size:2.8em;
line-height:1.1em;
color:#fff;
font-weight:400;
text-shadow:0px 2px 2px #000;
}
#Slogan H1 {
margin:0px;
margin-left:10px;
font-size:1.6em;
line-height:1.1em;
color:#fff;
font-weight:300;
text-shadow:0px 2px 1px #000;
}
#Teksti_Alue {
display:inline-block;
clear:both;
padding-top:10px;
width:100%;
background-color:#fff;
background-image:url(http://www.terapiapalvelukaari.fi/img/text_bg.gif);
background-position:bottom left;
background-repeat:repeat-x;
box-shadow:0px 0px 20px 0px rgba(0,0,0,0.3);
}
#Nostot {
display:table;
width:100%;
margin-left:auto;
margin-right:auto;
}
#Nostot UL {
MARGIN:0PX;
padding:0px;
width:100%;
}
#Nostot UL LI {
display:block;
float:none;
text-align:center;
MARGIN:0PX;
padding:0px;
width:100%;
border-right:none;
border-bottom:1px solid #ccc;
}
#Nostot UL LI:last-child {
border-right:0px;
}
#Nostot UL LI A {
display:inline-block;
width:100%;
height:auto;
padding-bottom:10px;
padding-top:10px;
text-decoration:none;
}
#Nostot UL LI A:hover {
display:inline-block;
width:100%;
height:auto;
background-color:#f2f2f2;
}
#Nostot UL LI A H2 {
display: inline-block;
margin:0px;
padding:0px;
text-align:center;
width:60%;
border-bottom:1px solid #000;
font-size:1.8em;
line-height:1.1em;
font-weight:300;
color:#000;
text-decoration:none;
}
#Nostot UL LI A H2::first-letter {
font-size:1.2em;
font-weight:400;
}
#Nostot UL LI A P {
color:#444444;
text-decoration:none;
}
#Leipis {
width:100%;
display:inline-block;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
}
#Leipis H1 {
display:block;
border-bottom:1px solid #000;
margin-top:0px;
padding-left:10px;
padding-top:10px;
font-size:2em;
line-height:1.1em;
font-weight:300;
}
#Leipis H1::first-letter {
font-size:1.2em;
line-height:1.1em;
font-weight:400;
}
#Leipis H2 {
font-size:1.4em;
line-height:1.1em;
font-weight:400;
color:#525252;
margin-left:10px;
}
#Leipis P {
font-size:1.1em;
line-height:1.1em;
font-weight:300;
margin-left:10px;
margin-right:10px;
}
#Leipis A {
font-size:1.1em;
line-height:1.1em;
font-weight:400;
color:#000;
}
#Kartta {
display:inline-block;
float:right;
}
#Kaisa {
display:block;
vertical-align:top;
padding-top:10px;
padding-bottom:10px;
width:100%;
border:1px solid #ccc;
text-align:center;
font-size:0.8em;
}
#Miia {
display:block;
vertical-align:top;
text-align:center;
padding-top:10px;
padding-bottom:10px;
width:100%;
border:1px solid #ccc;
font-size:0.8em;
}
#Side_Links {
display:block;
margin:0px;
margin-left:10px;
margin-right:10px;
padding:0px;
box-shadow:0px 0px 10px 0px rgba(000,000,000,0.3);
}
#Side_Links LI {
margin:0px;
padding:0px;
list-style:none;
display:block;
}
#Side_Links LI A {
display:block;
padding:10px;
font-size:1.4em;
line-height:1.1em;
font-weight:300;
color:#fff;
text-decoration:none;
border:1px solid #fff;
background-color:#7ab92d;
}
#Side_Links LI A:hover {
background-color:#bdbdbd;
}
.Side_Links_Valittu SPAN {
display:block;
padding:10px;
font-size:1.4em;
line-height:1.1em;
font-weight:300;
color:#fff;
text-decoration:none;
border:1px solid #fff;
background-color:#bdbdbd;
}
#L_Tekstit {
display:block;
border-collapse:collapse;
margin:0px;
padding:0px;
}
#L_Tekstit LI {
vertical-align:top;
text-align:left;
list-style:none;
margin:0px;
padding:0px;
display:inline-block;
}
#L_Tekstit LI:first-child {
width:100%;
}
#L_Tekstit LI:first-child H2 {
margin-right:10px;
margin-left:10px;
}
#L_Tekstit LI:first-child P {
margin-right:10px;
margin-left:10px;
}
#L_Tekstit LI:last-child {
width:100%;
margin-right:0px;
margin-left:0px;
border-left:0px solid #fff;
border-top:1px solid #ccc;
}
#L_Tekstit LI:last-child P {
font-family: 'Dancing Script', cursive;
font-size:1.4em;
line-height:1.1em;
font-weight:400;

margin-left:10px;
margin-right:20px;
}
#L_Tekstit LI:last-child P Strong {
display:block;
text-align:right;
}
#L_Tekstit LI #Kartta {
width:100%;
}
#L_Tekstit LI #Kartta iframe {
width:100%;
}
#Yhteys {
clear:both;
display:block;
width:100%;
margin-left:auto;
margin-right:auto;
text-align:center;
}
#Yhteys H2 {
font-size:1.8em;
line-height:1.1em;
font-weight:400;
text-shadow:0px 2px 1px #000;
}
#Yhteys H2 A {
color:#fff;
text-decoration:none;
}
footer {
width:100%;
height:100px;
background-color:#79b92e;
}
address {
width:100%;
margin-left:auto;
margin-right:auto;
text-align:center;
font-style:normal;
}
address P {
margin-top:0px;
padding-top:20px;
color:#fff;
font-size:1em;
font-weight:300;
}
address P A {
color:#fff;
text-decoration:none;
margin-bottom:5px;
}
address P A:hover {
color:#fff;
text-decoration:underline;
}