/*
THEME NAME: Arkimedia
THEME URI: http://www.arkimedia.fi
DESCRIPTION: Arkimedia.fi -sivustolle suunniteltu WordPress-teema
VERSION: 2.0
AUTHOR: <a href="http://www.arkimedia.fi/">Mikko Virenius</a>
AUTHOR URI: http://www.arkimedia.fi
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
body{background:#ffffff url(images/bg_main.jpg) repeat-x center top;color:#333333;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:12px;line-height:18px;}
#wrapper{margin:0px auto;width:960px;}
#header{height:170px;}
#logo{padding:40px 0px 40px 0px;}
.searchcont{z-index:0;position:absolute;top:110px;left:880px}
#searchform{margin:2px 0 0 63px;}
.searchfield{background:#FFF url(images/bg_search.gif) 5px 50% no-repeat;border:1px solid #bdbec0;padding:3px 0 0 21px;height:17px;width:130px;font-family:"Lucida Grande",Arial,"Bitstream Vera Sans",sans-serif;font-size:11px;color:#7b7d82;}
#navbar{width:940px;height:43px;overflow:hidden;}
#nav{list-style:none;}
#nav ul{list-style:none;}
#nav a{color:#ffffff;display:block;font-size:9px;text-transform:uppercase;letter-spacing:1px;padding:10px 15px 15px 15px;text-decoration:none;}
#nav a:hover{background:url(images/header_hover.gif) left top repeat-x;color:#ffffff;display:block;text-decoration:none;padding:10px 15px 15px 15px;}
#nav li{float:left;}
#nav li li{float:left;margin:0px;padding:0px;width:190px;}
#nav li li a, #nav li li a:link, #nav li li a:active, #nav li li a:visited{display:block;background:url(images/header_hover.gif) left top repeat-x;display:block;color:#FFF;text-transform:none;font-size:11px;padding:8px;border-bottom:1px solid #8a9b20;}
#nav li li a:hover{background:#7d8c1e;border-bottom:1px solid #a9bd28;color:#FFFFFF;padding:8px;}
#nav li ul{position:absolute;width:10em;left:-999em;}
#nav li:hover ul{left:auto;display:block;}
#nav li:hover ul, #nav li.sfhover ul{left:auto;}
#nav .current_page_item a, #nav .current_page_parent a{background:url(images/header_active.gif) left top repeat-x;color:#333333;}
#featured{background:#1e1e1e url(images/featuredbg.jpg) no-repeat;border:solid 1px #000000;color:#ffffff;height:280px;margin-top:10px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;}
#featuredimage{background:#dddddd;color:#dddddd;float:right;height:200px;margin:35px 35px 10px 25px;width:390px;}
h2.featuredentry-title{color:#f7f7f7;font-size:30px;line-height:48px;padding-bottom:14px;}
.featuredpost{height:230px;overflow:hidden;padding:25px;width:450px;float:left;}
.featurednavigation{height:40px;width:390px;padding:25px;float:right;}
.featurednext{float:right;}
.featuredprevious{float:left;}
#homecontent{width:960px;}
.contentbox{float:left;overflow:hidden;padding:20px;width:270px;}
.contentbox p{color:#777777;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:12px;padding-bottom:14px;}
.contentbox ul{list-style-type:none;padding:0px 0px 12px 14px;}
.contentbox ul li{background:url(icons/arrow_right_gray.gif) no-repeat 0px 7px;padding:1px 0px 1px 12px;}
.contentbox-text{float:left;width:260px;}
h2.tervetuloa{background:url(icons/welcome.png) no-repeat;display:block;height:60px;padding:3px 0px 0px 60px;width:250px;}
h2.blogista{background:url(icons/fromtheblog.png) no-repeat;display:block;height:60px;padding:3px 0px 0px 60px;width:250px;}
h2.lataukset{background:url(icons/download.png) no-repeat;display:block;height:60px;padding:3px 0px 0px 60px;width:250px;}
#container{margin:25px auto;}
#content{float:left;padding:0px;width:690px;}
.post{border-top:1px solid #f7f7f7;padding-bottom:15px;}
h2.entry-title, h3.entry-title{padding:10px 0px 0px 0px!important;}
.entry-date{color:#555555;font-size:10px;font-weight:bold;}
.entry-content{padding:15px 0px 5px 0px;}
.entry-content p, .featuredentry-content p{padding-bottom:12px;}
.entry-content ul{list-style-type:none;padding:0px 0px 12px 14px;}
.entry-content ul li{background:url(icons/arrow_right.gif) no-repeat 0px 7px;padding:0px 0px 0px 12px;}
.entry-content ol{padding:0px 0px 12px 24px;}
.entry-content a:hover{background:#01A6E8;color:#ffffff;}
.entry-meta{background:#F9F9F9;border:1px solid #F1F1F1;font-family:arial;font-size:9px;letter-spacing:1px;padding:3px;text-transform:uppercase;}
#nav-above, #mainmenu-above{clear:both;height:30px;}
#nav-below,#mainmenu-below{clear:both;height:30px;}
.navigation{font-weight:bold;}
.nav-previous{float:left;}
.nav-next{float:right;}
#primary{}
.sidebar{background:#f9f9f9;border:solid 1px #f1f1f1;float:right;padding:25px;width:160px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;}
.sidebar li{list-style-type:none;}
.sidebar ul li ul li{background:url(icons/arrow_right_gray.gif) no-repeat 0px 7px;list-style-type:none;padding:1px 0px 1px 12px;}
li#pages{padding-bottom:20px;}
li#categories{padding-bottom:20px;}
li#archives{padding-bottom:20px;}
h1{font-size:26px;line-height:36px;padding-bottom:16px;}
h2{font-size:22px;line-height:36px;padding-bottom:14px;}
h3{font-size:14px;line-height:20px;padding-bottom:12px;}
h4{font-size:12px;line-height:18px;padding-bottom:10px;}
a:hover{text-decoration:underline;}
a:link, a:visited, a:active{text-decoration:none;}
a{color:#01A6E8;}
#trackbacks-list, #comments-list{padding-bottom:15px;}
.comment{border-top:1px solid #dddddd;padding:20px 10px 30px 90px;}
.trackback{border-top:1px solid #dddddd;padding:20px 10px 30px 10px;}
.comment-author{font-weight:bold;}
.comment.alt{background-color:#F9F9F9;}
.avatar{float:left;margin-left:-80px;margin-top:5px;}
.comment-meta{font-size:10px;padding-bottom:5px;}
#comment-notes, .form-input, .form-textarea{padding:3px 0px 3px 0px;}
#footer{font-size:11px;height:30px;padding:10px 0px;text-align:center;}
.clear{clear:both;}
.alignleft{float:left;}
.alignright{float:right;}
blockquote{font-style:italic;margin:0px 25px 15px 35px;padding:0px 25px 0px 10px;border-left:2px solid #4A7EB8;}
#content blockquote p{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}
code{color:#000099;font:normal 12px monospace;white-space:nowrap;padding:0 2px;}
pre code{display:block;clear:both;padding:10px;color:#333;border:solid 1px #ccc;overflow:auto;line-height:140%;margin:5px 0 15px;white-space:pre;width:610px;}
code .comment{color:#888;}
code .class, code .rules{color:#ff00ff;font-size:100%;}
code .value, code .title, code .string{color:#0000FF;}
code .tag{color:#000099;}
code .keyword{color:#000099;}
.html .attribute{color:#006600;}
.rss_item{padding:10px 15px;background:#f9f9f9;border:solid 1px #dddddd;margin-bottom:10px;}
.rss_item h3{font-size:14px;line-height:20px;padding:0px;}
.rss_date{font-size:10px;font-weight:bold;}
.rss_description{display:block;padding:10px;}
