@charset "utf-8";



html * {

margin: 0;

padding: 0;

}



html, body {

height: 100%;

margin: 0;

padding: 0;

}



body {

padding-top: 24px;

padding-bottom: 24px;

background: #d8dde1 url('ui/aavikko.jpg') no-repeat bottom left;

background-attachment: fixed;

/*background: transparent url('ui/bg_desert.jpg') no-repeat top left;*/

}



body {

font-family: Verdana, arial, sans-serif;

font-size: 12px;

color: #fff;

}





/***  ***/

body p { 

margin: 0 0 1.5em 0;

}





/*** Header elements ***/

h1, h2, h3, h4, h5, h6 { 

color: #fff;

}



h1 {}

h2 {

margin-bottom: 0.25em;

}



.sub #content h2 { font-size: 2em; }



h2 a {

text-decoration: none;

}



h2.pagetitle {

margin-bottom: 25px;

font-size: 2.2em;

}



h3 {

margin-top: 1.25em;

margin-bottom: 0.25em;

}



h4 {

margin-top: 1.25em;

margin-bottom: 0.25em;

}



h5 {}

h6 {}



hr {

height: 1px;

margin: 20px 0;

display: block;

clear: both;

border: 0;

background: transparent url('ui/bg_hr_element.png') no-repeat top center;

}



/*** Links ***/

a, a:visited, a:hover, a:active, a:focus {

/*color: #413c37;*/

color: #fff;

}



a {

}



a:visited {

}



a:hover {

}



a:active {

}



a:focus {

}





/** Misc elements **/

img { border: 0; }



/** Generic styles **/

.more_link {

margin: 10px 0 20px 0;

float: right;

clear: both;

}



.front .more_link {

/*margin-right: 80px;*/

}



.more_link a {

/*color: #413c37;*/

}



/*** Site elements ***/

#all_wrap {

width: 980px;

height: auto !important;

height: 100%; /* IE6: treaded as min-height*/

min-height: 100%; /* real browsers */

margin: -24px auto 24px auto !important;

padding-bottom: 24px;

background: blue;

}



#main_wrap {

width: 980px;

height: auto !important; 

height: 100%; /* IE6: treaded as min-height*/

min-height: 100%; /* real browsers */

margin: 0 auto 0 auto;

padding-bottom: 24px;

margin: 0 auto 0 auto !important;

clear: both;

overflow: hidden;

position: relative;

background: transparent url('ui/bg_content_transparency_grey_l.png') repeat top left;

}



#zento_footer {

width: 400px;

margin: 5px auto 0 auto;

height: 24px;

clear: both;

overflow: hidden;

position: absolute;

text-align: left;

padding-left: 10px;

bottom: 0;

left: 0;

color: #ddd;

font-size: 0.8em;

}



#zento_footer a {

color: #ddd;

}



#dummy_footer {

width: 100%;

margin: 5px auto 0 auto;

height: 24px;

clear: both;

overflow: hidden;

}



#left_column {

/*width: 325px;*/

width: 252px;

height: 650px;

height: auto;

min-height: 900px;

/*margin-right: 55px;*/

padding: 15px 0 10px 0;

float: left;

position: relative;

/*background: #aaa;*/

}



#right_column {

width: 605px;

width: 595px;

margin-left: 100px;

padding: 25px 10px 10px 0;

float: left;

/*background: #eee; /*DEBUG*/

}



/*.sub #right_column {}*/





/***** left column *****/

#site_logo_container h1 {

width: 325px;

width: 252px;

height: 202px;

height: 236px;

margin-left: 40px;

background: url('ui/site_logo_kehra.png') no-repeat top center;

}



#site_logo_container h1 a {

display: block;

width: 100%;

height: 100%;

text-indent: -999px;

font-size: 0.2em;

}



/** Main navigation **/

#main_navigation {

width: 222px;

width: 181px;

margin: 40px auto 0;

margin-left: 70px;

font-family: verdana;

}



#main_navigation ul {

width: 100%;

position: relative;

overflow: hidden;

list-style: none;

}



#main_navigation ul li {

display: block;

overflow: visible;

background-repeat: no-repeat;

}



#main_navigation ul li a {

width: 100%;

height: 100%;

display: block;

color: #fff;

text-indent: -999px;

background-position: top left;

background-repeat: no-repeat;

background-color: transparent;

}



#main_navigation ul li a:hover {

color: #e8c9a6;

color: #606060;

}



#main_navigation ul li.home_page {

width: 21px;

float: left;

}



#main_navigation ul li.home_page a {

height: 62px;

}



#main_navigation ul li.blog,#main_navigation ul li.page-item-16 {

width: 151px;

float: right;

margin-bottom: 6px;

}



#main_navigation ul li.blog a,#main_navigation ul li.page-item-16 a {

height: 62px;

}



#main_navigation ul li.designers,#main_navigation ul li.page-item-17 {

width: 178px;

clear: both;

margin-bottom: 8px;

}



#main_navigation ul li.designers,#main_navigation ul li.page-item-16 {

/*height: 44px;*/

height: auto;

}



#main_navigation ul li.designers a,#main_navigation ul li.page-item-17 a {

height: 36px;

}



#main_navigation ul li.services,#main_navigation ul li.page-item-20 {

width: 154px;

float: left;

margin-bottom: 3px;

}



#main_navigation ul li.services a,#main_navigation ul li.page-item-20 a {

height: 52px;

}



#main_navigation ul li.webshop,

#main_navigation ul li.page-item-113 {

width: 153px;

float: left;

}



#main_navigation ul li.webshop.current_page_item,

#main_navigation ul li.page-item-113.current_page_item {

background-repeat: no-repeat;

text-indent: -999em;

/*padding-top: 43px;*/

}



#main_navigation ul li.webshop a,

#main_navigation ul li.page-item-113 a {

height: 44px;

}



#main_navigation ul li.contact,#main_navigation ul li.page-item-695 {

width: 21px;

position: absolute;

bottom: 0;

right: 0;

}



#main_navigation ul li.contact a,#main_navigation ul li.page-item-695 a {

height: 102px;

width: 21px;

}



/*#main_navigation ul li.home { background-image: url('ui/nav/navi_home_a_link_active.png'); }*/

#main_navigation ul li.home_page a { background-image: url('ui/nav/navi_home_a_link.png'); }

#main_navigation ul li.home_page.current_page_item a { background-image: url('ui/nav/navi_home_a_active.png'); }#main_navigation ul li.home_page.current_page_item { background-image: url('ui/nav/navi_home_a_active.png'); }

#main_navigation ul li.home_page a:hover { background-image: url('ui/nav/navi_home_a_hover.png'); }



#main_navigation ul li.blog a, #main_navigation ul li.page-item-16 a { background-image: url('ui/nav/navi_blog_a_link.png'); }

#main_navigation ul li.blog.current_page_item a, #main_navigation ul li.page-item-16.current_page_item a { background-image: url('ui/nav/navi_blog_a_active.png'); }#main_navigation ul li.blog.current_page_item, #main_navigation ul li.page-item-16.current_page_item { background-image: url('ui/nav/navi_blog_a_active.png'); }

#main_navigation ul li.blog a:hover, #main_navigation ul li.page-item-16 a:hover { background-image: url('ui/nav/navi_blog_a_hover.png'); }



#main_navigation ul li.designers a, #main_navigation ul li.page-item-17 a { background-image: url('ui/nav/navi_designers_a_link.png'); }

#main_navigation ul li.designers.current_page_item a, #main_navigation ul li.page-item-17.current_page_item a  { background-image: url('ui/nav/navi_designers_a_active.png'); }#main_navigation ul li.designers.current_page_item, #main_navigation ul li.page-item-17.current_page_item { background-image: url('ui/nav/navi_designers_a_active.png'); }

#main_navigation ul li.designers a:hover, #main_navigation ul li.page-item-17 a:hover { background-image: url('ui/nav/navi_designers_a_hover.png'); }



#main_navigation ul li.contact a, #main_navigation ul li.page-item-695 a { background-image: url('ui/nav/navi_contact_a_link.png'); }

#main_navigation ul li.contact.current_page_item a, #main_navigation ul li.page-item-695.current_page_item a  { background-image: url('ui/nav/navi_contact_a_active.png'); }#main_navigation ul li.contact.current_page_item, #main_navigation ul li.page-item-695.current_page_item { background-image: url('ui/nav/navi_contact_a_active.png'); }

#main_navigation ul li.contact a:hover, #main_navigation ul li.page-item-695 a:hover { background-image: url('ui/nav/navi_contact_a_hover.png'); }



#main_navigation ul li.services a, #main_navigation ul li.page-item-20 a { background-image: url('ui/nav/navi_services_a_link.png'); }

#main_navigation ul li.services.current_page_item a, #main_navigation ul li.page-item-20.current_page_item a  { background-image: url('ui/nav/navi_services_a_active.png'); }#main_navigation ul li.services.current_page_item, #main_navigation ul li.page-item-20.current_page_item { background-image: url('ui/nav/navi_services_a_active.png'); }

#main_navigation ul li.services a:hover, #main_navigation ul li.page-item-20 a:hover { background-image: url('ui/nav/navi_services_a_hover.png'); }



#main_navigation ul li.webshop a, #main_navigation ul li.page-item-113 a { background-image: url('ui/nav/navi_webshop_a_link.png'); }

#main_navigation ul li.webshop.current_page_item a, #main_navigation ul li.page-item-113.current_page_item a { background-image: url('ui/nav/navi_webshop_a_active.png'); }

#main_navigation ul li.webshop.current_page_item, #main_navigation ul li.page-item-113.current_page_item { background-image: url('ui/nav/navi_webshop_a_active.png'); }

#main_navigation ul li.webshop a:hover, #main_navigation ul li.page-item-113 a:hover { background-image: url('ui/nav/navi_webshop_a_hover.png'); }



/**** in Finnish - navigation ***/

.fi_locale #main_navigation ul li.home_page a { background-image: url('ui/nav_fi/navi_koti_a_link.png'); }

.fi_locale #main_navigation ul li.home_page.current_page_item a { background-image: url('ui/nav_fi/navi_koti_a_active.png'); }.fi_locale #main_navigation ul li.home_page.current_page_item { background-image: url('ui/nav_fi/navi_koti_a_active.png'); }

.fi_locale #main_navigation ul li.home_page a:hover { background-image: url('ui/nav_fi/navi_koti_a_hover.png'); }



.fi_locale #main_navigation ul li.blog a, .fi_locale #main_navigation ul li.page-item-16 a { background-image: url('ui/nav_fi/navi_blogi_a_link.png'); }

.fi_locale #main_navigation ul li.blog.current_page_item a, .fi_locale #main_navigation ul li.page-item-16.current_page_item a { background-image: url('ui/nav_fi/navi_blogi_a_active.png'); }.fi_locale #main_navigation ul li.blog.current_page_item, .fi_locale #main_navigation ul li.page-item-16.current_page_item { background-image: url('ui/nav_fi/navi_blogi_a_active.png'); }

.fi_locale #main_navigation ul li.blog a:hover, .fi_locale #main_navigation ul li.page-item-16 a:hover { background-image: url('ui/nav_fi/navi_blogi_a_hover.png'); }



.fi_locale #main_navigation ul li.designers a, .fi_locale #main_navigation ul li.page-item-17 a { background-image: url('ui/nav_fi/navi_suunnittelijat_a_link.png'); }

.fi_locale #main_navigation ul li.designers.current_page_item a, .fi_locale #main_navigation ul li.page-item-17.current_page_item a { background-image: url('ui/nav_fi/navi_suunnittelijat_a_active.png'); }.fi_locale #main_navigation ul li.designers.current_page_item, .fi_locale #main_navigation ul li.page-item-17.current_page_item { background-image: url('ui/nav_fi/navi_suunnittelijat_a_active.png'); }

.fi_locale #main_navigation ul li.designers a:hover, .fi_locale #main_navigation ul li.page-item-17 a:hover { background-image: url('ui/nav_fi/navi_suunnittelijat_a_hover.png'); }



.fi_locale #main_navigation ul li.contact a, .fi_locale #main_navigation ul li.page-item-695 a{ background-image: url('ui/nav_fi/navi_kontakti_a_link.png'); }

.fi_locale #main_navigation ul li.contact.current_page_item a, .fi_locale #main_navigation ul li.page-item-695.current_page_item a { background-image: url('ui/nav_fi/navi_kontakti_a_active.png'); }.fi_locale #main_navigation ul li.contact.current_page_item, .fi_locale #main_navigation ul li.page-item-695.current_page_item { background-image: url('ui/nav_fi/navi_kontakti_a_active.png'); }

.fi_locale #main_navigation ul li.contact a:hover, .fi_locale #main_navigation ul li.page-item-695 a:hover { background-image: url('ui/nav_fi/navi_kontakti_a_hover.png'); }



.fi_locale #main_navigation ul li.services a, .fi_locale #main_navigation ul li.page-item-20 a { background-image: url('ui/nav_fi/navi_palvelut_a_link.png'); }

.fi_locale #main_navigation ul li.services.current_page_item a, .fi_locale #main_navigation ul li.page-item-20.current_page_item a  { background-image: url('ui/nav_fi/navi_palvelut_a_active.png'); }.fi_locale #main_navigation ul li.services.current_page_item, .fi_locale #main_navigation ul li.page-item-20.current_page_item { background-image: url('ui/nav_fi/navi_palvelut_a_active.png'); }

.fi_locale #main_navigation ul li.services a:hover, .fi_locale #main_navigation ul li.page-item-20 a:hover { background-image: url('ui/nav_fi/navi_palvelut_a_hover.png'); }



.fi_locale #main_navigation ul li.webshop a, .fi_locale #main_navigation ul li.page-item-113 a { background-image: url('ui/nav/navi_webshop_a_link.png'); }

.fi_locale #main_navigation ul li.webshop.current_page_item a, .fi_locale #main_navigation ul li.page-item-113.current_page_item a { background-image: url('ui/nav/navi_webshop_a_active.png'); }

.fi_locale #main_navigation ul li.webshop.current_page_item, .fi_locale #main_navigation ul li.page-item-113.current_page_item { background-image: url('ui/nav/navi_webshop_a_active.png'); }

.fi_locale #main_navigation ul li.webshop a:hover, .fi_locale #main_navigation ul li.page-item-113 a:hover { background-image: url('ui/nav/navi_webshop_a_hover.png'); }



/** Sub navigation **/

#main_navigation ul li ul {

width: 100%;

margin: 5px 0 10px 0;

}



#main_navigation ul li ul li {

height: auto;

padding-left: 10px;

font-size: 1.5em;

text-transform: uppercase;

background-image: none;

color: #48423c;

}



#main_navigation ul li ul li a,

#main_navigation ul li ul li.current_page_item a {

height: auto !important;

background-image: none !important;

text-indent: 0;

color: #fff;

text-decoration: none;

}



#main_navigation ul li ul li.current_page_item a {

color: #48423c;

}



#main_navigation ul li.current_page_item ul li a:hover {

background-image: none;

color: #606060;

}



#gbsbadge {

width: 150px;

height: 151px;

clear: both;

position: absolute; 

bottom: 70px;

left: 70px;

}



#gbsbadge a {

display: block;

width: 100%;

height: 100%;

text-indent: -999em;

font-size: 0.1em;

background: transparent url('ui/gbs.png') no-repeat top left;

}



#ffbadge {

width: 128px;

height: 39px;

clear: both;

position: absolute; 

bottom: 0;

left: 70px;

}



#ffbadge a {

display: block;

width: 100%;

height: 100%;

text-indent: -999em;

font-size: 0.1em;

background: transparent url('ui/findusonfbs.png') no-repeat top left;

}



/*** Bottom main navigation ***/

#bottom_main_navigation {

width: auto;

position: absolute;

bottom: 34px;

bottom: 14px;

right: 10px;

text-transform: lowercase;

}



#bottom_main_navigation ul {

list-style-type: none;

}



#bottom_main_navigation ul li {

display: inline;

padding-right: 7px;

list-style-type: none;

background: transparent url('ui/ui_lists_delimiter.png') no-repeat bottom right;

}



#bottom_main_navigation ul li.page-item-19 {

background: none;

}



#bottom_main_navigation ul li a {

color: #3d3d3d;

font-weight: bold;

}



/*** Content area styles ***/

#content {}



#content p {}



#content ul {}



#content ul li {}



#footer {}



/*** // Site elements ENDS ***/





/* Right Column - Front page */

#introduction_promotion {

/*background: transparent url('ui/bg_quote_left.png') no-repeat top left;*/

}



.sub #introduction_promotion {

background: none;

}



#introduction_promotion h2 {

/*

padding-left: 70px;

padding-right: 30px;

*/

margin-bottom: 0.2em;

font-size: 2.2em;

text-align: left;

/*background: transparent url('ui/bg_quote_right.png') no-repeat 530px 100%;*/

}



#language_nav {

padding: 0 0 20px 0;

overflow: hidden;

}



#language_nav ul {

list-style-type: none !important;

float: right;

}



#language_nav ul li {

list-style-type: none !important;

display: block;

float: left;

color: #fff;

margin: 0 0 0 0;

padding: 0 5px 0 0;

}



#language_nav ul li {

padding-right: 7px;

padding-left: 7px;

/*background: transparent url('ui/separator_language_nav.png') no-repeat bottom right;*/

background: transparent url('ui/ui_lists_delimiter.png') no-repeat bottom right;

}



#language_nav ul li.en {

background-image: none;

}



#language_nav ul li a {

text-transform: lowercase;

font-weight: bold;

color: #3d3d3d;

}



/*** easySlider ***/

#slider_wrap {

width: 100%;

width: 595px;

position: relative;

clear: both;

}



#single_image,

#slider {

margin: 0 auto;

border: 10px solid #fff;

}



#single_image ul,

#slider ul {

overflow: hidden;

list-style-type: none;

}



#single_image ul li,

#slider ul li {

width: 580px;

min-height: 280px;

height: auto;

height: 280px;

overflow: hidden;

background-color: #fff;

color: #000;

border-top: 1px solid #dadada;

border-bottom: 1px solid #dadada;

text-align: center;

list-style-type: none;

background-color: transparent;

}



.front #single_image ul li,

.front #slider ul li {

height: 280px;

list-style-type: none;

}



#single_image ul li {

border: 0;

list-style-type: none;

}



#single_image ul li p,

#slider ul li p {

text-align: center;

}



#slider ul li img {}



#single_image #prevBtn,

#single_image #nextBtn,

#slider_wrap #prevBtn,

#slider_wrap #nextBtn {

/*

width: 41px;

height: 41px;

*/

width: 18px;

height: 36px;

display: block;

position: absolute;

}



#single_image #prevBtn a,

#single_image #nextBtn a,

#slider_wrap #prevBtn a,

#slider_wrap #nextBtn a {

width: 100%;

height: 100%;

display: block;

outline: 0;

text-indent: -999em;

}



#single_image #prevBtn,

#slider_wrap #prevBtn {

top: 136px;

top: 10px;

left: 14px;

height: 100%;

height: 280px;

}



#single_image #prevBtn a,

#slider_wrap #prevBtn a {

background: transparent url('ui/slider_button_left.gif') no-repeat center left;

}



#single_image #nextBtn,

#slider_wrap #nextBtn {

top: 136px;

top: 10px;

right: 10px;

height: 280px;

}



#single_image #nextBtn a,

#slider_wrap #nextBtn a {

background: transparent url('ui/slider_button_right.gif') no-repeat center left;

/*background: transparent url('ui/ui_next_button.png') no-repeat top left;*/

}



#blog_promotion {

width: 600px;

float: right;

clear: both;

}



#blog_promotion h2 {

font-size: 2em;

margin-bottom: 0;

margin-top: 0.5em;

line-height: 0.8em;

}



#blog_promotion .post_info {

font-size: 0.8em;

margin-bottom: 10px;

}



#webshop_promotion {

clear: both;

overflow: hidden;

}



#webshop_promotion ul {

width: 600px;

margin: 0 auto;

overflow: hidden;

list-style: none;

}



#webshop_promotion ul li {

margin-right: 10px;

float: left;

/*padding: 2px;*/

/*background: #fff;*/

/*border: 4px solid #fff;*/

}



#webshop_promotion ul.products li {

width: 140px;

}



#webshop_promotion img,

#webshop_promotion ul li img {

width: 130px;

height: 130px;

border: 1px solid #dadada;

}



#webshop_promotion ul.products li img {

border: 4px solid #eee;

}



/** **/

/*

.palvelut_img_right {

padding: 0 0 10px 10px;

/*display: inline;*/

/*float: right;

}

*/



/** Sub > Webshop **/

#shopp.catalog .category {

clear: both;

padding-bottom: 20px;

overflow: hidden;

}



#shopp .category ul.products li.row ul li.product {

width: 134px;

display: block;

float: left;

margin: 0 10px 0 0;

padding: 2px;

}



#shopp .category ul.products li.row ul li.product .frame {

margin: 0;

padding: 0;

}



#shopp .category ul.products li.row ul li.product .frame a.product_image {

width: 132px;

height: 132px;

display: block;

background: #ccc;

border: 4px solid #fff;

}



#shopp .category ul.products li.row ul li.product .frame a.product_image img {

border: 1px solid #dadada;

}



#shopp .products .frame {

width: 130px;

text-align: center;

}



#shopp.catalog .category h3 {

font-size: 2em;

margin-bottom: 0;

margin-top: 20px;

font-weight: normal;

clear: both;

}



#shopp .product.grid {

overflow: hidden;

clear: both;

background: blue !important;

}



#shopp.catalog .products .product .frame .details {

float: right;

}



#shopp .single_product_description {

}



#shopp.product dl.details {

clear: none !important;

float: left !important;

display: inline !important;

width: 270px  !important;

}



#shopp.catalog .products .product .frame .details .name { 

text-align: right;

}



#shopp.catalog .products .product .frame .details .price {

float: right;

font-size: 0.9em;

}



#shopp.product {

margin-top: 20px;

position: relative;

}



#shopp.product h3.price {

margin: 0 10px 0 0;

padding:0;

/*float: left;*/

}



#shopp.product .product_price_form h3.price {

float: left;

display: inline-block;

}



#shopp.product .product_price_form  .product ul.variations {

display: block;

overflow: hidden;

margin: 0;

padding: 0;

float: right !important;

}



#shopp.product .product_price_form  .product ul.variations li {

margin-bottom: 5px;

padding: 0;

float: right;

}



#shopp.product .product_price_form ul.variations label {

display: none;

}



#shopp.product form.shopp {

margin: 0;

padding:0;

float: right;

}



#shopp.product form.shopp p {

margin: 0;

padding: 0;

}



.product_price_form {



clear: both;

overflow: hidden;

}



#shopp.product .gallery {

margin-right: 20px;

}



#shopp.product .gallery .previews a.shopp-thickbox img {

border: 4px solid #fff;

}



#shopp form#cart tr.total,

#shopp form#checkout tr.total,

#shopp div#receipt.shopp table.order tr.bottom_line {

background-color: #5b626a;

}



#shopp form#cart table.cart,

#shopp form#cart table.cart td,

#shopp div#receipt.shopp table.order {

border-collapse:collapse;

}



.shopp_category_link {

text-align: right;

padding-top: 20px;

clear: both;

}



.webshop_return_link {

margin-top: 20px;

clear: both;

}



#shopp.product .single_product_description  table  tbody  tr  th {

display: none;

}



/* Checkout */

#shopp #checkout.shopp ul li span {

width: 220px;

display: block;

clear: both;

}



#shopp #checkout.shopp ul li span input {

border: 0;

width: 220px;

}



#shopp #checkout.shopp ul li span.first_name,

#shopp #checkout.shopp ul li span.last_name {

width: 108px;

float: left;

clear: none;

display: block;

}



#shopp #checkout.shopp ul li span.first_name input,

#shopp #checkout.shopp ul li span.last_name input {

width: 108px;

}



#shopp #checkout.shopp #billing-address-fields input,

#shopp #checkout.shopp #shipping-address-fields input {

border: 0;

}







/** Blog general **/

.blog_entry .entry_content {

width: 100%;

}



.entry_details_container {

padding-bottom: 10px;

clear: both;

display: block;

}



.entry_details {

font-size: 0.9em;

}



#content ul#post_gategories {

width: 100px;

display: inline;

list-style-type: none;

list-style: none;

overflow: hidden;

clear: none;

margin: 0;

padding: 0;

}



li.categories {

display: inline;

list-style-type: none;

margin: 0;

padding: 0;

}



li.categories ul {

margin: 0;

padding: 0;

display: inline;

list-style-type: none;

}



li.categories ul li.cat-item {

display: inline;

list-style-type: none;

}



/* Sidebar categories */

#left_column #categories_list {

margin-top: 20px;

margin-left: 70px;

}



#left_column #categories_list ul {

}



#left_column #categories_list li.categories ul li {

display: block;

float: none;

}



#left_column #archives_list {

margin-top: 20px;

margin-left: 70px;

}



#left_column #archives_list ul {

list-style-type: none;

}



#left_column #archives_list li{

list-style-type: none;

}



/*Blog comments*/

#comments {}



.comments_container {

padding-top: 40px;

clear: both;

overflow: hidden;

}



.sub #content .comments_container h2 {

font-size: 1.7em;

}



#post_gategories {

display: inline-block;

font-size: 0.9em;

}



#post_gategories li {

font-size: 0.9em;

}



#content #commentlist  {

list-style-type: none;

}



#content #commentlist li {

width: 508px;

padding: 8px;

margin-bottom: 4px;

clear: both;

overflow: hidden;

position: relative;

list-style-type: none;

border: 1px solid #4E3F38;

}



#content #commentlist  li .cite {

clear: both;

}



#content #commentlist  li.comment-content {

width: 440px;

display: block;

float: left;

}



#content #commentlist  lis.comment-content p {

margin-top: 0;

margin-bottom: 1.1em;

}



#content #commentlist  li img.avatar {

width: 48px;

height: 48px;

display: block;

position: absolute;

top: 8px;

right: 8px;

border: 2px solid #4b443c;

}



#content #commentlist li.even {

background-color: #c2b9b2;

}



#content #commentlist li.odd {

background-color: #a1978d;

}



#content form#commentform {

width: 520px;

}



#content form#commentform textarea {

width: 100%;

margin: 10px 0;

}



/** References **/

.entry {

overflow: hidden;

clear: both;

}



.img_container {

width: 102px;

height: 102px;

margin-right: 8px;

float: left;

}



.img_container img {

width: 98px;

height: 98px;

border: 2px solid #fff;

}



.entry_custom_fields_container {

float: left;

width: 300px;

clear: right;

}



.entry_content {

width: 415px;

float: left;

}



.category-reference .entry_title {

margin-bottom: 20px;

}



.category-reference .entry_content {

margin-top: 25px;

clear: both;

}



.reference_entry {

width: 540px;

margin-left: 40px;

}



ul.custom_fields {

list-style-type: none;

}



ul.custom_fields li {

margin: 0 0 0.25em 0;

}



.reference_slider {

clear: both;

}



#content .category-reference .entry_content .the_post_content {

width: 590px;

}

#content .category-reference .entry_content .the_post_content p {

width: 90%;

}



/** Posts navigation **/

.posts_navigation {

margin-bottom: 25px;

}



.posts_navigation ul {}

.posts_navigation ul li {

display: inline;

}





/*** Archives ***/

.archive_entry {

margin-top: 7px;

margin-bottom: 7px;

}



.the_post_content {

padding-top: 10px;

clear: both;

}



/** Contact **/

.noora_email {

margin-top: 2px;

display: block;

text-indent: -999em;

background: transparent url('ui/email/nooranosoite.gif') no-repeat top left;

}



.heini_email {

margin-top: 2px;

display: block;

text-indent: -999em;

background: transparent url('ui/email/heininosoite.gif') no-repeat top left;

}



/* Editorin paikkailuja */

img.alignright {

padding: 0 0 10px 10px;

display: inline;

float: right;

}



img.alignleft {

padding: 0 10px 10px 0;

display: inline;

float: left;

}



br.clear {

display: none;

}



#post-20 .field {

/*

clear: both;

overflow: visible;

*/

}



#post-20 .field .field_content {

/*

width: 100%;

height: 100%;

padding: 1px;

display: block;

background-color: #929598;

*/

}



#post-20 .field .hiddenChild { display: none; }

#post-20 .field .visibleChild { display: block; }



#post-20 .field .field_content img {

display: block;

margin-bottom: 10px;

margin-top: 10px;

}



h3.field_button,

#post-20 .field h3 {

padding-right: 20px;

cursor: pointer;

background-position: top right;

background-color: transparent;

background-repeat: no-repeat;

display: inline-block;

background: transparent url('ui/auki.gif') no-repeat top right;

}



#post-20 .field p {

/*

overflow: visible;

clear: both;

*/

}



/** Media & Contacts **/

#post-7 ul,

#post-80 ul {

margin-top: 15px;

}



#post-7 li,

#post-80 li {

margin-bottom: 15px;

display: block;

}



.captcha_guide_field {

padding-bottom: 3px;

}



#commentform #captchaImgDiv

{

clear: both;

}



#commentform #captchaImgDiv #captchaInputDiv

{

}



/***** sIFR stuff *****/

/*

.sIFR-flash {

visibility: visible !important;

margin: 0;

padding: 0;

}



.sIFR-replaced, .sIFR-ignore {

visibility: visible !important;

}



.sIFR-alternate {

position: absolute;

left: 0;

top: 0;

width: 0;

height: 0;

display: block;

overflow: hidden;

}



.sIFR-replaced div.sIFR-fixfocus {

margin: 0pt; 

padding: 0pt; 

overflow: auto; 

letter-spacing: 0px; 

float: none;

}

*/
