* {
margin : 0;
padding : 0;
border : 0 none;
font-weight : normal;
font-style : normal;
text-decoration : none;
outline-style : none;
}
ul {
list-style-type : none;
}
h1, h2, h3, h4, h5, h6 {
font-family : Georgia, "Times New Roman", Times, serif;
}
em {
font-style : italic;
}
strong {
font-weight : bold;
}
body {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : small;
color : #000;
position : relative;
}
button {
cursor : pointer;
}
a {
color : #202122;
text-decoration : none;
border-bottom : 2px solid #acc9e0;
outline : none;
font-style : italic;
font-size : 14px;
}
a:hover {
text-decoration : none;
background : #abd86e;
color : #202122;
border : 0;
}
#masthead_wrap {
height : 150px;
background : #202122;
}
#kielet {
color : #fff;
float:right;
}
#kielet a {
color : #fff;
outline : none;
font-size : 12px;
}
#kielet a:hover, #kielet a.active:hover {
text-decoration : none;
background : #abd86e;
color : #202122;
}
#kielet a.active {
color : #95badc;
text-decoration : none;
border-bottom : none;
}
#primary_wrap {
height : 119px;
background : url("./themes/site_themes/default/stripes.jpg") repeat-x;
}
#secondary_wrap {
min-height : 230px;
}
#third_wrap {
min-height : 297px;
background : #fff url("./themes/site_themes/default/main.jpg") repeat-x;
}
#footer_wrap {
height : 80px;
background : #202122;
clear : right;
}
#masthead {
position : relative;
width : 890px;
margin : 0 auto;
padding-top : 10px;
}
#masthead h1 {
margin-left : 0px;
margin-top : 25px;
width : 250px;
height : 71px;
background : url("./themes/site_themes/default/logo.png") no-repeat;
}
#masthead h1 a {
width : inherit;
height : inherit;
display : block;
border-bottom : none;
width : 250px;
height : 71px;
}
#masthead h1 a:hover {
background : none;
}
#masthead h1 a span {
visibility : hidden;
}
ul#topPan {
width : 800px;
height : 35px;
position : absolute;
top : 115px;
bottom : 0;left : 280px;
}
ul#topPan li {
float : left;
width : 82px;
height : 35px;
display : block;
margin-left : 15px;
margin-right : 15px;
}
ul#topPan li a {
display : block;
width : 82px;
height : 35px;
color : #fff;
font-size : 18px;
text-decoration : none;
text-align : center;
border-bottom : none;
font-style : normal;
}
ul#topPan li a:hover {
background : url("./themes/site_themes/default/menucurrent.png") no-repeat 50% 110%;
color : #95badc;
text-decoration : none;
}
ul#topPan li a.active {
background : url("./themes/site_themes/default/menucurrent.png") no-repeat 50% 110%;
color : #95badc;
text-decoration : none;
}
#primary {
position : relative;
width : 950px;
margin : 0 auto;
padding-top : 30px;
min-height : 119px;
}
#secondary {
width : 950px;
margin : 0 auto;
padding-top : 3em;
padding-bottom : 2em;
}
#third {
position : relative;
width : 980px;
margin : 0 auto;
color : #cfd1d3;
padding-top : 30px;
min-height : 190px;
}
#leftpart {
padding-top : 0;
width : 387px;
float : left;
height : 178px;
}
.hinheading {
font-size : 24px;
color : #6a8ab2;
height : 30px;
letter-spacing : 0.1ex;
margin-bottom : 5px;
}
.palvelunimi {
font-size : 16px;
color : #000;
margin-bottom:0px;
}
#blog {
padding-top : 0;
width : 420px;
float : left;
background : url("./themes/site_themes/default/blog.png") no-repeat 0% 50%;
height : 200px;
}
#blog h2, #blogh2 a {
font-size : 24px;
color : #fff;
height : 30px;
letter-spacing : 0.1ex;
margin-bottom : 5px;
margin-left : 110px;
}
#blog h4, #blog h4 a {
font-size : 16px;
margin-bottom : 5px;
}
#blog p {
margin-left : 60px;
color : #fff;
font-size : 16px;
letter-spacing : 0.1ex;
line-height : 1.3em;
}
#blog ul {
margin-left : 110px;
}
#blog ul li {
padding-bottom : 15px;
}
#blog ul li span {
padding-top : 5px;
display : block;
color : #fff;
}
#valokuvapalvelu {
float : left;
width : 500px;
color : #576060;
margin-bottom : 40px;
}
#valokuvapalvelu h1 {
font-size : 24px;
color : #6a8ab2;
height : 30px;
margin-left : 70px;
letter-spacing : 0.1ex;
margin-bottom : 5px;
}
#valokuvapalvelu p {
color : #576060;
font-size : 14px;
margin-left : 70px;
font-style : italic;
letter-spacing : 0.1ex;
line-height : 1.3em;
color : #000;
}
span#toimist {
color : #6a8ab2;
margin-left : 320px;
font-style : italic;
letter-spacing : 0.1ex;
position : absolute;
margin-top : 20px;
}
#palvelut {
float : left;
width : 420px;
color : #576060;
height : 200px;
background : url("./themes/site_themes/default/palgal.png") no-repeat 5% 50%;
}
#palvelut h2, #palvelut h2 a {
font-size : 24px;
color : #fff;
height : 30px;
letter-spacing : 0.1ex;
margin-bottom : 5px;
margin-left : 130px;
}
#palvelut p {
color : #000;
font-size : 14px;
margin-left : 130px;
width : 320px;
font-style : italic;
letter-spacing : 0.1ex;
line-height : 1.3em;
}
ul.palvelulist {
padding : 0;
margin-top : 10px;
width : 120px;
text-align : left;
list-style : none;

margin-left: 10px;
}
ul.palvelulist li {
list-style-type : none;
list-style-image : none;
margin : 0;
padding : 0 30px 0 80px;
background : url("./themes/site_themes/default/bullet.gif") no-repeat 62px 3px;
line-height : 1.4em;
color : #202122;
font-size : 14px;
}
div#palvelut ul.palvelulist {
float : left;
margin-left : 70px;
padding : 0;
}

#firstline
{
width: 100%;
height:20px;
margin-bottom:0px;
}

#valid {
float:right;
margin-top:5px;
}

#valid a:hover {
text-decoration : none;
background : none;
border-bottom: none;
}


#footer {
width : 890px;
margin : 0 auto;
color : #454c55;
padding : 8px 0 0;
}
#footer li {
display : inline;
}
#footer address {
float : right;
text-align : right;
}
#footer a {
color : #454c55;
border-bottom : none;
}
#footer a:hover {
color : #fff;
}
#footer span {
color : #da4c1a;
}
#part {
width : 890px;
margin-left : 30px;
background : url() no-repeat bottom right;
}
#part2 {
width : 890px;
margin-left : 30px;
background : url() no-repeat bottom right;
}
.clearfix:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
@media projection, screen {
.ui-tabs-hide {
display : none;
}
}
@media print {
.ui-tabs-nav {
display : none;
}
}
.ui-tabs-nav .ui-tabs-selected a {
text-decoration : none;
background : #abd86e;
}
.ui-tabs-nav .ui-tabs-selected a span {
padding-bottom : 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
text-decoration : none;
background : #abd86e;
}
.tabs-container {
padding : 0 0;
background : #fff;
}
#catlist {
margin-right : 40px;
width : 225px;
float : right;
background : #f4f4f4;
}
ul#catlist li a {
width : 200px;
padding-top : 8px;
padding-right : 20px;
padding-bottom : 8px;
padding-left : 5px;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
font-family : Georgia, "Times New Roman", Times, serif;
font-style : italic;
color : #3e3e3e;
display : block;
text-decoration : none;
border-bottom : none;
}
ul#catlist li a:hover, ul#catlist li a.active {
text-decoration : none;
background : #abd86e;
}
.descright {
float : right;
width : 225px;
margin-left : 630px;
margin-top : 140px;
position : absolute;
}
ul.more li {
padding : 0;
float : right;
}
ul.more li a {
display : block;
padding-top : 0;
padding-right : 22px;
padding-bottom : 2px;
padding-left : 8px;
font-size : 14px;
line-height : 15px;
}
#links {
padding-top : 0;
width : 420px;
float : left;
height : 200px;
}

#links ul
{
color: #fff;
}

#flickr {
float : left;
width : 400px;
padding-top : 0;
height : 200px;
}
#links h2, #flickr h2 {
font-size : 24px;
color : #fff;
height : 30px;
letter-spacing : 0.1ex;
margin-bottom : 5px;
}
#flickr img {
float : left;
margin-top : 0;
margin-right : 0;
margin-bottom : 8px;
margin-left : 8px;
border : 1px solid #eee;
background-color : #fff;
background-image : none;
background-repeat : repeat;
background-attachment : scroll;
padding-top : 4px;
padding-right : 4px;
padding-bottom : 4px;
padding-left : 4px;
width : 62px;
height : 62px;
}
.pinkr {
color : #ff0084;
}
#cd {
padding-top : 0;
width : 400px;
float : left;
height : 200px;
background : url("./themes/site_themes/default/matka.png") no-repeat 0% 50%;
}
#varusteet {
float : left;
width : 400px;
padding-top : 0;
height : 200px;
background : url("./themes/site_themes/default/palvelut.png") no-repeat 0% 50%;
}
#cd h2, #varusteet h2 {
font-size : 24px;
color : #fff;
height : 30px;
letter-spacing : 0.1ex;
margin-bottom : 5px;
margin-left:120px;
}
#cd p, #varusteet p {
color : #000;
width:250px;
margin-left:120px;
}
#haahinnat {
padding-top : 0;
width : 900px;
float : left;
background : url("./themes/site_themes/default/wedding.png") no-repeat 0% 50%;
}
#lemhinnat {
margin-top : 20px;
float : left;
padding-top : 0;
width : 900px;
background : url("./themes/site_themes/default/pet.png") no-repeat 0% 50%;
}
#studhinnat {
margin-top : 20px;
float : left;
padding-top : 0;
width : 900px;
background : url("./themes/site_themes/default/studio.png") no-repeat 0% 50%;
}
#lapsihinnat {
margin-top : 20px;
float : left;
padding-top : 0;
width : 900px;
background : url("./themes/site_themes/default/child.png") no-repeat 0% 50%;
}
#haahinnat h3, #lemhinnat h3, #studhinnat h3, #lapsihinnat h3 {
color : #202122;
font-style : italic;
font-size : 18px;
font-weight:bold;
margin-left : 200px;
margin-bottom : 10px;
}
.hindesc ul {
width : 500px;
margin-left : 200px;
}
.hindesc li {
margin-left : 200px;
}
.hindesc dt strong {
color : #202122;
cursor : pointer;
border-bottom : 2px solid #acc9e0;
}
.hindesc dd {
display : none;
}
.hindesc .on dl {
padding : 20px 12px;
margin : 15px 0 10px -12px;
background : #f4f4f4;
}
.hindesc .on dl:first-child {
margin-top : 5px;
}
.hindesc .on dt {
margin : 0 0 6px;
}
.hindesc .on dt, .hindesc .on dt strong {
color : #6a8ab2;
border-bottom : none;
}
.hindesc .on dt strong {
cursor : default;
}
.hindesc .on dd {
display : block;
}
#mitc {
font-size : 11px;
}
.hinsislist {
margin-top : 15px;
margin-bottom : 15px;
list-style-type : disc;
}
.hinsislist li {
margin-left : -150px;
margin-top : 5px;
}
#blogmain {
width : 610px;
float : left;
color : #000;
}
#blogmain img {
margin-bottom : 10px;
border : 1px solid #eee;
padding-top : 5px;
padding-right : 5px;
padding-bottom : 5px;
padding-left : 5px;
background-color : #ffffff;
background-image : none;
background-repeat : repeat;
background-attachment : scroll;
margin-top : 5px;
margin-right : 0;
margin-left : 0;
}
#blogsidebar {
padding : 20px;
margin-left : 30px;
float : left;
overflow : hidden;
width : 200px;
background : #f4f4f4;
}
#blogsidebar h2 {
font-size : 16px;
color : #6a8ab2;
letter-spacing : 0.1ex;
margin-bottom : 5px;
}
#blogsidebar .sidecat {
margin-top : 10px;
margin-bottom : 10px;
}



.sidecat ul li a 
{
display: block;
padding-top: 6px;
padding-right: 3px;
padding-bottom: 6px;
padding-left: 40px;
background-color: transparent;
background-image: url(./themes/site_themes/default/bg-cat.gif);
background-repeat: no-repeat;
background-attachment: scroll;
border-bottom:none;
}

.sidecat ul li a:link, .sidecat ul li a:visited
{
}

.sidecat ul li a:hover
{
background : #abd86e;
color : #202122;
background-image: url("./themes/site_themes/default/bg-cat.gif");
background-repeat: no-repeat;
background-attachment: scroll;
}


#blogbottompart1 {
padding-top : 0;
width : 420px;
float : left;
height : 200px;
}
#blogbottompart2 {
float : left;
width : 280px;
padding-top : 0;
height : 200px;
}

#blogbottompart1 h2, #blogbottompart2 h2
{
color:#fff;
margin-bottom:10px;
}

.entry
{
margin-bottom:20px;
}

.entry_comment
{
background : #f4f4f4;
margin-bottom:5px;
}

.entry_comment p
{
padding: 10px 10px 10px 10px;
}


.lastcom p 
{
display: block;
padding-top: 6px;
padding-right: 3px;
padding-bottom: 6px;
padding-left: 40px;
background-color: transparent;
background-image: url(./themes/site_themes/default/bg-com.gif);
background-repeat: no-repeat;
background-attachment: scroll;
border-bottom:none;
color:#202122;
}

.lastentry p 
{
display: block;
padding-top: 6px;
padding-right: 3px;
padding-bottom: 6px;
padding-left: 40px;
background-color: transparent;
background-image: url(./themes/site_themes/default/bg-new.gif);
background-repeat: no-repeat;
background-attachment: scroll;
border-bottom:none;
color:#202122;
}

.author2
{
color:#fff;
}

.lastcom a:link, .lastcom a:visited
{

}

.lastentry a:link, .lastcom a:visited
{

}

.lastcom a:hover
{
background : #abd86e;
color : #202122;
}

.lastentry a:hover
{
background : #abd86e;
color : #202122;
}

.date {
position : absolute;
left : 20pt;
padding-top:20px;
padding-left:25px;
background: url("./themes/site_themes/default/bg-cal.gif") no-repeat;
height: 60px;
width: 100px;
font-style : normal;
font-variant : normal;
font-weight : normal;
font-size : 120%;
font-size-adjust : none;
font-stretch : normal;
text-transform : uppercase;
text-align : center;
}
.posted {
margin-top : 15px;
margin-bottom : 15px;
color : #b2b2b2;
font-size : 12px;
}
#blogmain h2.title {
margin-top : 10px;
margin-bottom : 10px;
color : #6a8cb1;
text-decoration : none;
outline : none;
font-style : italic;
font-size : 20px;
font-weight : bold;
}
.author {
font-style : italic;
color : #6a8cb1;
border-bottom : none;
font-weight : bold;
}
.paginate {
text-align : center;
margin-top : 30px;
margin-bottom : 20px;
}

.pagelinks
{
margin-top:5px;
}

.pagelinks a

{
padding-top: 2px;
padding-right: 6px;
padding-bottom: 2px;
padding-left: 6px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #dddddd;
border-right-color: #dddddd;
border-bottom-color: #dddddd;
border-left-color: #dddddd;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
text-decoration: none;
}

.pagelinks a:hover
{
color: #ffffff;
background-color: #6a8cb1;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
border-top-color: #003366;
border-right-color: #003366;
border-bottom-color: #003366;
border-left-color: #003366;
text-decoration: none;
}

.blogbody {
margin-top : 15px;
text-align : justify;
}
.blogbodybot {
padding : 5px;
}
input, textarea {
font-size : 12px;
color : #000;
}
label {
color : #999;
cursor : pointer;
padding-left : 2px;
line-height : 30px;
vertical-align : top;
}
label.chosen {
color : #333;
}
#yhteystiedot {
background : url("./themes/site_themes/default/contacts.png") no-repeat 60% 40%;
}
.contactus {
margin-bottom : 10px;
font-size : 16px;
}
.textinput {
width : 236px;
height : 15px;
background : url(./themes/site_themes/default/input.gif) no-repeat left top;
border : none;
padding : 4px 8px;
}
.textarea {
width : 336px;
height : 125px;
background : url(./themes/site_themes/default/textarea.gif) no-repeat left top;
border : none;
padding : 4px 8px;
}
.buttonSubmit {
margin-top : 20px;
width : 68px;
height : 25px;
color : #fff;
font-weight : bold;
padding : 0 0;
background : url(./themes/site_themes/default/button.gif) no-repeat left top;
cursor : pointer;
border : none;
}
#sahko {
padding-top : 0;
width : 420px;
float : left;
height : 200px;
}
#skype {
float : left;
width : 400px;
padding-top : 0;
height : 200px;
background : url("./themes/site_themes/default/skype.png") no-repeat 0% 0%;
}
#sahko h2, #skype h2 {
font-size : 24px;
color : #fff;
height : 30px;
letter-spacing : 0.1ex;
margin-bottom : 5px;
}
#sahko ul{
color : #000;
list-style-type:none;
} 

#sahko p
{
color : #000;
margin-bottom: 10px;
}

.contdata
{
font-size:18px;
margin-bottom:10px;
float:right;text-align:center;
}

.contdata li
{
margin-bottom:5px;
}