/*
THEME NAME: J&auml;&auml;puisto
THEME URI: 
DESCRIPTION: Rich with powerful and dynamic semantic class selectors
VERSION: 1.0 &beta;
AUTHOR: Image Match / Kvaliitti
AUTHOR URI:
TAGS: microformats, two-columns, right-sidebar
*/

/***** style.css 13.11.2009 - Kvaliitti/er*****/

a img {border:none;}
img.fl-left-sb {float:left;margin:1px 4px 0 0;}
h3.entry-title-fp, h3.cats-list-title {font-family:arial,sans-serif;font-weight:bold;font-size:12px;letter-spacing:0.5px;color:#ffffff;text-transform:uppercase;margin:0 0 0 20px;padding:15px 0 0 0;}
h3.entry-title-fp a {color:#ffffff;}
h3.entry-title-fp a:hover {color:#adaaaa;}
h3.widgettitle {margin:0;height:6px;}
h2.entry-title {font-family:georgia,serif;font-weight:500;font-size:20px;letter-spacing:0.5px;color:#333333;margin:0 0 0 0;}
h2.entry-title a {text-decoration:none;color:#333333;}
div.get-the-image {float:left;margin:4px 0 0 0;}
div.text-content-frame-top a {color:#ffffff;text-decoration:none;}
div.text-content-frame-top a:hover {color:#adaaaa;}
div.text-content p, div.text-content-sp p {margin:0 0 0 0;font-family:arial,sans-serif;font-size:12px;color:#333333;}
div.text-content-single p {margin:0;padding:6px 0 6px 0;font-family:arial,sans-serif;font-size:12px;color:#333333;}
div.text-content-programs p {margin:0;padding:6px 0 6px 0;font-family:arial,sans-serif;font-size:12px;color:#333333;}
div.text-content-programs p a, div.text-content-single p a, div.text-content p a, div.text-content-sp p a {color:#2a68a8;text-decoration:none;}
div.text-content-programs p a:hover, div.text-content-single p a:hover, div.text-content p a:hover, div.text-content-sp p a:hover {text-decoration:underline;}
p.summary {padding-bottom:10px;}
p.summary a {color:#90042a;text-decoration:none;}
a.summary-fp {color:#90042a !important;text-decoration:none;}
h4 {font-family:arial,sans-serif;color:#90042a;font-size:14px;font-weight:bold;margin:0;padding:6px 0 6px 0;}
div.text-content-programs h2, div.text-content-single h2, div.text-content h2, div.text-content-sp h2 {font-family:georgia,serif;font-weight:normal;font-size:24px;letter-spacing:0.5px;color:#333333;}
blockquote {margin:0 0 0 25px;padding:0;}
div.text-content-padding ul {font-family:arial,sans-serif;font-size:12px;color:#333333;}

a.post-edit-link {font-family:arial,sans-serif;font-weight:bold;font-size:12px;color:#90042a;text-decoration:none;}
a.post-edit-link:hover {text-decoration:underline;}

h2.article-title-index {font-family:georgia,serif;font-weight:normal;font-size:24px;letter-spacing:0.5px;color:#333333;margin:0 0 0 0;}
h2.article-title-index a {color:#333333;text-decoration:none;}
span.article-meta-index {font-family:arial,sans-serif;color:#333333;font-size:10px;font-weight:bold;width:100%;margin:4px 0 4px 0;text-transform:uppercase;}


div.article-meta-fp {font-family:arial,sans-serif;color:#90042a;font-size:10px;font-weight:bold;width:100%;margin:4px 0 8px 0;text-transform:uppercase;}
div.article-meta-fp a {color:#90042a;text-decoration:none;}
div.article-meta-fp a:hover {text-decoration:underline;}

div.imageElement h2 {font-family:georgia,serif;font-weight:500;font-size:20px;}
div.imageElement p {font-family:arial,sans-serif;font-weight:bold;font-size:12px;}

div#the-featured-frame-pages h2 {font-family:georgia,serif;font-weight:500;font-size:20px;color:#ffffff;margin:8px 0 2px 6px;}
div#the-featured-frame-pages p {font-family:arial,sans-serif;font-weight:bold;font-size:12px;color:#ffffff;margin:2px 0 1px 6px;}

div.car-container {font-family:arial,sans-serif;font-weight:bold;font-size:12px;color:#333333;}
ul.car-list ul li {list-style-type:none;height:20px;}
ul.car-list ul li ul {padding-top:10px;}
ul.car-list ul li ul li {list-style-type:none;height:20px;}
ul.car-list li a {text-decoration:none;color:#333333;}
ul.car-list li a:hover {text-decoration:underline;}


div.news-list-title {font-family:arial,sans-serif;font-weight:bold;font-size:12px;color:#333333;}
div.news-list-title a {text-decoration:none;color:#333333;padding:6px 0 6px 0;}
div.news-list-title a:hover {text-decoration:underline;}

span.news-title-link {margin:0 0 0 20px;}

ul.widgets-list, ul#coop-widgets, ul.cats-list {margin:0;padding:0;list-style-type:none;}
ul.widgets-list li, ul#coop-widgets li {margin:0;padding:0;list-style-type:none;}
ul.widgets-list ul {margin:0;padding:0;}

ul.cats-list {list-style-type:disc !important;padding:10px 10px 10px 10px;}
ul.cats-list li.cat-item {list-style-type:disc !important;display:inline;font-family:arial,sans-serif;font-weight:bold;font-size:12px;padding:0 5px 0 0;}
ul.cats-list li a {text-decoration:none;color:#333333;}
ul.cats-list li a:hover {text-decoration:underline;}

div.lifter-300-100 {font-family:arial,sans-serif;font-weight:bold;font-size:10px;color:#333333;}

li.cat-post-item {background-image:url(img/right-lift-bg2.png);background-repeat:no-repeat;width:320px;height:130px;margin:0 0 15px 0;padding:0;}
li.widget_categoryposts ul {margin:0;padding:0;list-style-type:none;}
li.cat-post-item a.post-title {font-family:arial,sans-serif;font-weight:bold;font-size:14px;color:#90042a;text-decoration:none;padding:1px 0 0 0;line-height:120%;}
li.cat-post-item p {font-family:arial,sans-serif;font-size:12px;color:#333333;margin:4px 0 0 0;}
img.post-thumbnail {float:left;margin:0 8px 5px 0;}
li.cat-post-item div {padding:10px 0 0 10px;}
li.cat-post-item p.catposttitle {margin:0;line-height:100%;}

div#uplink a {display:block;font-family:arial,sans-serif;font-weight:bold;font-size:12px;color:#ffffff;text-decoration:none;padding:8px 0 2px 9px;}

div#description {background-image:url(img/description-box-bg2.png);background-repeat:no-repeat;width:589px;height:74px;position:absolute;top:524px;}

div.share-it {height:15px;padding:0 0 4px 0;}
div.share-it div {float:left;padding-right:10px;}
div.share-it a {font-family:arial,sans-serif;font-size:12px;color:#333333;text-decoration:none;padding-left:4px;margin-top:0;}

div.nav-previous a, div.nav-next a, div.nav-archive a, div.ddsg-wrapper a {font-family:arial,sans-serif;font-size:12px;color:#90042a;text-decoration:none;}
div.nav-previous a:hover, div.nav-next a:hover, div.nav-archive a:hover, div.ddsg-wrapper a:hover {text-decoration:underline;}
div.nav-archive {clear:both;width:100%;text-align:center;}

div.ddsg-wrapper h2 {margin:0;padding:10px 0 10px 0;}


/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

div#container,div#primary {
margin-top:2em;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}


input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}