/*  
Theme Name: SpymTheme
Theme URI: http://www.spym.fi
Description: Version: 1.0
Author: Erkka Kinnunen
Author URI: http://www.spym.fi
*/

*, body, p, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dd, dt, address, blockquote, img{margin: 0; padding: 0;}h1, h2, h3, h4, h5, h6{font-size: 1em;}a img { border: none; }
body {font-family:"Trebuchet MS",Helvetica,Arial,serif;font-size:13px;color:#000}p,a,li,dt,dd,address,blockquote,td,th,label,input,textarea{font-family:"Trebuchet MS",Helvetica,Arial,serif;font-size:13px;line-height:1.5em;margin-bottom:1em}input,select,textarea {color:#7c7c7c;border:#cacaca 1px solid;margin:1px 0 0;line-height:13px;padding:7px 5px 7px}blockquote {font-size:15px;font-style:italic;line-height:2.0em;color:#777;width:90%;padding:0px 20px}small {font-size:85%}a {color:#227caf;text-decoration:none}a:hover {text-decoration:underline}h1,h2,h3,h4,h5{font-family:"Trebuchet MS",Helvetica,Arial,serif;font-weight:bold;line-height:1.4545;letter-spacing:-1px;margin-bottom:0.25em}h1{font-size:22px;color:#ec2e10}h2{font-size:20px;color:#ec2e10}h3{font-size:18px;color:#ec2e10}h4,h5{font-size:16px;color:#343434;margin-bottom:0.15em}h2.title,h2.title a{font-size:28px;line-height:30px;color:#ec2e10}.teaser h2.title,.teaser h2.title a{font-size:24px;line-height:24px;color:#ec2e10}div.widget h3 {text-transform:uppercase}div.post_meta h3,div#comments h3 {font-size:22px}ul{margin:1.0em 0;padding-left:2em;list-style:disc outside}ol {margin:1.0em 0;padding-left:2em;list-style:decimal outside}ul li,ol li {font-size:13px;line-height:1.5em;margin:2px 0px;padding:0px}ul li ul {margin:0.6em 0;padding-left:2em;list-style:circle outside}ol li ol{margin:0.6em 0;padding-left:2em;list-style:lower-alpha outside}ul.no_bullets,.widget_archive ul {list-style-type:none;list-style-position:inside;margin:0.5em 0;padding:0}ul.no_bullets li,.widget_archive ul li {line-height:28px;margin:0px 10px 0px 0px;padding:0px}hr{border:1px dotted #227caf;margin:1.5em 0}
html {height:100%}body {background:#4a98c9 url(images/spymtemplate/body-bg-blue.jpg) repeat 0 0;height:100%}div#top {width:100%;height:99px;text-align:center;background:url(images/spymtemplate/header-bg-trans.png) repeat-x;z-index:10 !important}div#header {width:900px;margin-left:auto;margin-right:auto}div#banner{position:relative;width:900px;margin:-5px auto 18px;background:#195076;text-align:center;z-index:1}body#etusivu div#banner {background:url(images/spymtemplate/spym-header.jpg) no-repeat;width:900px;height:428px}body#etusivu >div#banner object {z-index:2 !important}div#content-area {width:900px;margin:0 auto;padding-bottom:18px;background:#fff;z-index:1}div#main-content {margin:0 10px;float:left;display:inline}div#main-content.half {width:485px;padding-right:10px;border-right:1px dotted #227caf}div#main-content.full {width:880px}div#sidebar{width:373px;margin-right:10px;float:right;display:inline}div#sidebar p{line-height:17px;margin:2px 0 8px;padding:0;color:#646464}div#sidebar div.widget {clear:both;float:left;width:363px;border-bottom:1px dotted #227caf;margin-bottom:15px;padding:5px 5px 10px}div#bottom {width:100%;padding-top:18px;padding-bottom:20px; background:#f5f5f5;border-top:1px dotted #227caf}div#footer {width:900px;margin-left:auto;margin-right:auto;text-align:left;color:#656465}div#footer p{line-height:17px;margin:2px 0 8px;padding:0;color:#646464}div#footer div.footer-content{display:inline;float:left;margin-left:10px;margin-right:10px}h1#logo {background:url(images/spymtemplate/spym-header-logo.jpg) no-repeat !important;width:216px;height:80px;margin:0px 10px;display:inline;float:left}h1#logo a {text-indent:-9999px !important;visibility:hidden !important}ul#nav {position:relative;width:620px;height:94px;margin:0;padding:0;overflow:hidden;float:left;list-style:none;display:inline}ul#nav li {float:left;line-height:94px;display:inline;margin:0;padding:0}ul#nav li a {font-size:16px;line-height:94px;text-transform:uppercase;color:#fff;display:block;margin:0;padding:0 0 0 10px}ul#nav li a span {display:block;margin:0 0 0 10px;padding:0 30px 0 10px}ul#nav li a:hover{background:url(images/spymtemplate/menu-link-bg-left.jpg) no-repeat 0% 0%;text-decoration:none}ul#nav li a:hover span {background:url(images/spymtemplate/menu-link-bg-right.jpg) no-repeat 100% 0%}ul#nav li#current a {background:url(images/spymtemplate/menu-link-bg-left.jpg) no-repeat 0% 100%}ul#nav li#current a span {background:url(images/spymtemplate/menu-link-bg-right.jpg) no-repeat 100% 100%}table#spym-yhteystiedot td {vertical-align:top}table#spym-yhteystiedot p {margin-bottom:10px;line-height:17px}table#spym-yhteystiedot img {border:1px solid #3584b5;margin:0 5px 0 0}table#spym-yhteystiedot h3 {padding:0 0 8px;line-height:18px}table#spym-yhteystiedot p strong{color:#343434}div.widget h3.fb-fanbox {width:361px;height:26px;margin:0;padding:0;display:block}div.widget h3.fb-fanbox a:link,div.widget h3.fb-fanbox a:visited{background:url('images/spymtemplate/spym-facebook-module-title.jpg') no-repeat 0% 0%;width:361px;height:26px;margin:0;padding:0;display:block;text-indent:-300em}div.widget h3.fb-fanbox a:hover{background:url('images/spymtemplate/spym-facebook-module-title.jpg') no-repeat 0% 100%}div#text-3.widget img {float:right}div#text-3.widget input{display:inline-block;float:left}div#text-3.widget span.wpcf7-list-item{display:block;margin:0px;padding:0px}div#text-3.widget input#puhelinnumero {width:145px;height:18px;margin:0 3px 0 0}div#text-3.widget input#submit{background:#227caf;width:60px;height:34px;line-height:18px:padding:5px 0px 9px;border:1px solid #227caf;color:#fff;cursor:pointer}div#text-4.widget h4 {float:left;margin:0;padding:0}div#text-4.widget h4 img {display:inline-block;padding:0 5px 0}ul.subnavi,.widget_archive ul {float:left;display:block;text-align:left;margin:5px 0px;padding:0} ul.subnavi li,.widget_archive ul li {width:170px;margin:0 10px 0 0px;padding:0;float:left}ul.subnavi li a,.widget_archive ul li a {font-size:14px;font-weight:bold;color:#666}ul.subnavi li a:hover,.widget_archive ul li a:hover{color:#227caf;text-decoration:none}ul.social {float:left;display:block;text-align:left;margin:0;padding:0}ul.social li{float:left;margin:0 0 0 5px;padding:0;border:0}ul.social li a{width:105px;height:43px;line-height:16px;display:block;font-size:14px;margin:0.2em 0;padding:5px 0px 0px 50px;color:#666}ul.social li a:hover {color:#227caf;text-decoration:none}ul.social li.facebook a{background:url(images/spymtemplate/icon-fb.png) no-repeat 0% 0%}ul.social li.twitter a{background:url(images/spymtemplate/icon-twitter.png) no-repeat 0% 0%}ul.social li.linkedin a{background:url(images/spymtemplate/icon-linkedin.png) no-repeat 0% 0%}ul.social li.flickr a{background:url(images/spymtemplate/icon-flickr.png) no-repeat 0% 0%}ul.social li.email a{background:url(images/spymtemplate/icon-email.png) no-repeat 0% 0%}ul.social li.rss a{background:url(images/spymtemplate/icon-rss.png) no-repeat 0% 0%}div#footer ul.footernavi {float:left;display:inline;margin:0;padding:0 10px 0 0}div#footer ul.footernavi li {clear:both;display:block}div#footer ul.footernavi li a{font-size:1.0em;font-weight:bold;text-transform:uppercase;color:#343434;text-decoration:none}div#footer ul.footernavi li a:hover {color:#227caf;text-decoration:none}div.contactform table {margin:0 10px 0 0}div.contactform table td {vertical-align:top;padding:2px}div.contactform form input {width:155px}div.contactform form textarea {width:155px;height:85px}div.contactform form input#otayhteytta {background:url(images/spymtemplate/spym-footer-otayhteytta.jpg) no-repeat;width:151px;height:41px;display:block;text-indent:-3000em;border:0 none;cursor:pointer}div.contactform form span.email {padding-left:0}#top-products {display:block;float:left}#top-products h3 {width:150px;height:130px;margin:5px 6px 12px 0;float:left}#top-products h3 img {border:0 none}ul#product_thumbs {dipslay:block;float:left;padding:0}ul#product_thumbs li {position:relative;width:264px;min-height:440px;border-bottom:1px dotted #227caf;display:-moz-inline-stack;display:inline-block;vertical-align:top;margin:20px 15px 0px 10px;padding:0.5em 0em 0.2em;zoom:1;*display:inline;_height:440px}ul#product_thumbs li img {display:block;margin:0 auto;padding:0;border:0;text-align:center}ul#product_thumbs li h4 {background:url(images/spymtemplate/palvelu-thumb-header-bg.jpg);width:264px;height:65px;line-height:65px;margin:0;padding:0;text-align:center}ul#product_thumbs li h4 a {font-size:15px;font-weight:bold;color:#fff;text-transform:uppercase;display:block;margin:0px;padding:25px 0 26px;line-height:15px}ul#product_thumbs li .entry {padding:5px 0px 15px 10px}ul#product_thumbs li .entry p{line-height:17px;margin-bottom:0.8em}ul#product_thumbs li a.read-more {clear:both;font-size:14px;font-weight:bold;position:absolute;bottom:0px;padding:5px 10px 0px;display:block;float:left}body#palvelut .post.product {text-align:left;margin:25px 0 0}body#palvelut .post.product .entry{padding:10px 0px 15px 12px}body#palvelut .post.product img {text-align:center;border:0}body#palvelut .post.product h2 {width:467px;height:65px;line-height:65px;margin:0;padding:0;background:url(images/spymtemplate/palvelu-header-bg.jpg);text-align:center}body#palvelut .post.product h2 span {font-size:20px;font-weight:bold;color:#fff;text-transform:uppercase;display:block;margin:0px;padding:25px 0 26px;line-height:15px}body#palvelut .post.product img.product_image{display:block;border:0;margin:0 auto;padding:0;text-align:center}body#asiakkaat .post {margin:0 0 15px;padding:10px 5px 30px}body#asiakkaat div.big-image,body#asiakkaat div.text-content { }body#asiakkaat div.big-image{width:430px; float:left}body#asiakkaat div.text-content {position:relative;width:400px;margin-right:20px;float:right}body#asiakkaat div.text-content p{line-height:17px;margin-bottom:0.8em}body#asiakkaat div.text-content a{line-height:12px;margin-bottom:1.0em}body#asiakkaat div.big-image img{display:block;padding:4px;border:1px solid #f2f2f2}body#asiakkaat div.text-content h3 {text-transform:uppercase;color:#4a98c9}body#asiakkaat div.text-content h4{color:#ec2e10;margin-bottom:0.07em}body#asiakkaat div.text-content div.ngg-galleryoverview {display:block;margin:20px 0px 5px;padding:0px}body#asiakkaat div.text-content div.ngg-gallery-thumbnail img {position:relative;background:#fff;border:1px solid #f2f2f2;display:block;margin:4px 0px 0px;padding:4px}body#asiakkaat div.text-content div.ngg-gallery-thumbnail img:hover {background-color:#fafafa}table.yhteystiedot p,table.yhteystiedot address,table.yhteystiedot h1,table.yhteystiedot h2,table.yhteystiedot h3,table.yhteystiedot h4,table.yhteystiedot h5,table.yhteystiedot h6 {padding-left:10px}table.yhteystiedot hr {color:white;border:0}table.yhteystiedot {margin-bottom:10px}table.yhteystiedot em {display:block;line-height:12px;min-height:20px}body#yhteystiedot .post {border:0}table.yhteystiedot p {line-height:14px;margin-bottom:5px}table.yhteystiedot h3 {line-height:22px}table.yhteystiedot h5 {margin-bottom:0;color:#ec2e10}td.yhteys-left {width:254px;text-align:left;vertical-align:top;padding-bottom:10px;border-bottom:1px dotted #227CAF}td.yhteys-center {width:254px;text-align:left;vertical-align:top;padding-bottom:10px;border-bottom:1px dotted #227CAF}td.yhteys-right {width:212px;text-align:left;vertical-align:top;padding-bottom:10px;border-bottom:1px dotted #227CAF}div.entry div.wpcf7{width:390px;margin:0 5px 30px}div.entry div.wpcf7 input.inputbox,div.wpcf7 textarea{width:370px}div.entry div.wpcf7 p.palvelut{float:left;display:block}div.entry div.wpcf7 span.palvelut span.checkbox label{width:50%;margin:2px 0 4px;padding:0;display:block;float:left}div.entry div.wpcf7 input.submit{background:#227caf;width:60px;height:34px;line-height:18px:padding:5px 0px 9px;border:1px solid #227caf;color:#fff;cursor:pointer}.box {clear:both;border-bottom:1px dotted #227caf;margin:0 0 15px;padding:5px 5px 10px}.post img {border:1px solid #999;margin-bottom:10px;max-width:473px}.post.teaser img {border:1px solid #999;margin-right:5px;margin-bottom:5px;max-width:120px;float:left}a#pyyda-tarjous-small{float:right;margin:-35px 20px 0 0}.post .entry {margin-bottom:15px;clear:both}.post .teaser .entry {margin-bottom:15px;margin-left:130px;float:left}.entry img {padding:2px;border:none}.entry img.email {margin:0;padding:0}.entry img.alignleft{margin:0 5px 0 0}.entry img.alignright{margin:0 0 0 5px}.date-comments,.continue-reading {height:28px;line-height:28px;display:block;margin:5px 0 5px;padding:2px 0px 2px}.date-comments p {line-height:26px;height:26px;padding:2px 0px 2px}.date-comments a,.date-comments span.author,.continue-reading a{font-size:12px;font-weight:normal;text-decoration:none;color:#333;height:26px;line-height:26px;margin:2px 3px 0px 0px;padding:5px 10px;background:#fcfcfc;border:1px solid #cacaca}.date-comments p a:hover,.date-comments p span.author:hover,.continue-reading a:hover {color:#fff;background:#227caf}.continue-reading a{color:#fff;background:#227caf}.continue-reading a:hover {color:#333;background:#fcfcfc}.teaser .date-comments{height:14px;line-height:14px;display:inline;margin:0;padding:0}.teaser .date-comments p {line-height:12px;height:12px;padding:0;font-size:12px;color:#666}.teaser .date-comments a,.teaser .date-comments span.author{font-size:12px;font-weight:normal;text-decoration:none;color:#666;height:auto;line-height:14px;margin:0;padding:0;background:none;border:0}.teaser .date-comments p a:hover,.teaser .date-comments p span.author:hover{color:#227caf;background:none}.box2 {margin:2px 0 5px 0px;padding:5px;overflow:auto}.navigation {font-size:14px;font-weight:bold;line-height:16px;color:#227caf}.navigation a,.navigation span{color:#227caf}.navigation .alignleft{float:left;width:48%}.navigation .alignright {float:right;width:49%;text-align:right}.box2 h4,.blogheading h4 {font-size:16px;font-weight:bold;color:#227caf}.blogheading .catrss {background:url(images/ico-rss.gif) center left no-repeat;padding-left:24px;line-height:16px;font-size:16px}#comments.box2{background:#f5f4f0 url(images/bgr-box-trans.png) repeat-x top left;margin:15px 0 15px 0px;padding:18px 8px;border:1px solid #dedbd1;overflow:auto}#comments.box2 p{margin-bottom:5px}h3.commh2 span.calltoaction,h3 span.calltoaction{font-size:14px;color:#666;text-transform:uppercase;padding-left:5px}ol.commentlist{margin:10px 0 20px;padding:0;list-style:none}.commentmetadata a{font-size:12px;color:#333}.commentmetadata a.comment-edit-link{font-size:12px;color:#227caf}ol.commentlist cite{font-style:normal;font-weight:bold}ol.commentlist li{padding:20px 10px 10px 10px;list-style:none}ol.commentlist li.alt{padding:18px 18px 5px 18px !important;background:#F8F8F4;border:1px solid #DEDBD1}input#submit{font-size:12px;color:#363636;font-weight:bold;padding:7px 10px;margin:0 0 7px 0;text-align:left;border:1px solid #DEDBD1;background:#F5F4F0}.post_meta{overflow:hodden;padding:5px 0px}.post_meta h3{margin:25px 0 15px !important}.post_meta img{border:0 none}.post_meta .links{line-height:14px}.post_meta .links img{vertical-align:middle;border:none !important;margin:0px}#right:after,#header:after{content:".";display:block;height:0;clear:both;visibility:hidden}#right,#header{display:inline-block}* html #right,* html #header{height:1%}#right,#header{display:block}.fix{clear:both;height:1px;margin:0 0 -1px;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.ac{text-align:center}.ar{text-align:right}.gravatar,.avatar{float:left;border:1px solid #DEDBD1;margin:0px 7px 0 0;padding:4px;background:#FFF;display:inline}.arclist ul{padding:0px}.arclist ul li{color:#c0c0c0;font-size:12px;list-style-type:none;border-bottom:1px solid #f1f1ed;padding:5px 0px}.wp-pagenavi{clear:both;height:32px;line-height:32px}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #BFBFBF;height:26px;line-height:26px;padding:4px 9px;margin:3px;font-size:12px;font-weight:normal;color:#333}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#cacaca}.wp-pagenavi a:hover,.wp-pagenavi span.current:hover{background:#227caf;color:#fff}.wp-pagenavi span.current{font-weight:bold}div.wpcf7{margin:0;padding:0}div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng{border:2px solid #f00}div.wpcf7-spam-blocked{border:2px solid #ffa500}div.wpcf7-validation-errors{border:2px solid #f7e700}span.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;background:#fff;border:1px solid #f00;font-size:10pt;width:280px;padding:2px}span.wpcf7-not-valid-tip-no-ajax{color:#f00;font-size:10pt;display:block}span.wpcf7-list-item{margin-left:0.5em}.wpcf7-display-none{display:none}img.ajax-loader{border:none;vertical-align:middle}










