/* ::::: https://s1.wp.com/wp-content/themes/pub/zbench/style.css ::::: */

body, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; border: 0pt none; outline: 0pt none; list-style: none outside none; }
a { text-decoration: none; color: rgb(51, 51, 51); }
a:hover { text-decoration: underline; color: rgb(74, 99, 15); }
body { background: none repeat scroll 0% 0% rgb(247, 247, 247); }
body, input, textarea { font-family: Tahoma,sans-serif; }
#header { width: 100%; height: 51px; background: none repeat scroll 0% 0% rgb(69, 69, 70); font-family: sans-serif; }
#header_inner { width: 100%; max-width: 960px; min-width: 300px; margin: 0pt auto; }
.nav { float: left; position: relative; top: 20px; z-index: 9999; }
.nav li { float: left; position: relative; background: none repeat scroll 0% 0% rgb(51, 51, 51); border-left: 1px solid rgb(85, 85, 85); border-top: 1px solid rgb(85, 85, 85); border-right: 1px solid rgb(85, 85, 85); height: 30px; line-height: 30px; font-size: 14px; margin: 0pt 8px 0pt 0pt; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; }
.nav li.current-menu-item, .nav li.current_page_item, .nav li.current-menu-item:hover, .nav li.current_page_item:hover { background: none repeat scroll 0% 0% rgb(247, 247, 247); }
.nav li.current-menu-item > a, .nav li.current_page_item > a { color: rgb(51, 51, 51); text-shadow: 1px 1px 1px rgb(221, 221, 221); }
.nav li a { display: block; color: rgb(171, 170, 170); padding: 0pt 10px; }
.nav li.current-menu-item:hover > a, .nav li.current_page_item:hover > a { color: rgb(51, 51, 51); }
.nav li:hover, .nav li.sfhover { background: none repeat scroll 0% 0% rgb(58, 58, 58); }
.nav li:hover a, .nav li.sfhover a { color: rgb(255, 255, 255); text-decoration: none; }
#search-form { float: right; width: 231px; height: 28px; background: none repeat scroll 0% 0% rgb(255, 255, 255); position: relative; top: 37px; right: 0pt; -moz-border-radius: 6px 6px 6px 6px; -moz-box-shadow: 2px 2px 5px rgb(119, 119, 119); }
#search-form #s { float: left; background: none repeat scroll 0% 0% rgb(86, 86, 87); width: 187px; height: 26px; line-height: 26px; outline: medium none; margin: 0pt; padding: 0pt 5px; color: rgb(221, 221, 221); border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(153, 153, 153) -moz-use-text-color rgb(153, 153, 153) rgb(153, 153, 153); -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; }
#search-form #search-submit { float: left; background: url('http://terokarvinen.com/oldsite/otherauthors/iiro-nurmi-2012-tyoasemat-ja-tietoverkot-33-linux-gpl2/sprite.gif') repeat scroll 0pt -20px rgb(86, 86, 87); width: 33px; height: 28px; outline: medium none; margin: 0pt; padding: 0pt; border: 1px solid rgb(153, 153, 153); text-indent: -999em; font-size: 0pt; display: block; line-height: 0pt; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; }
#search-form #search-submit:hover { opacity: 0.9; cursor: pointer; }
#content { width: 100%; max-width: 960px; min-width: 300px; margin: 0pt auto; }
#title { width: 100%; margin: 30px auto 20px; overflow: hidden; }
#title h1 { float: left; line-height: 35px; margin: 0pt 0pt 0pt 10px; padding: 0pt; text-shadow: 1px 1px 1px rgb(153, 153, 153); font-size: 28px; }
#title h1 a { color: rgb(34, 34, 34); }
#title h1 a:hover { text-decoration: none; }
#content #title p { float: left; line-height: 18px; margin: 10px 0pt 0pt 20px; padding: 0pt; color: rgb(34, 34, 34); font-family: Georgia,'Times New Roman',sans-serif; font-size: 12px; font-weight: normal; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
h1, h2, h3, h4, h5, h6 { font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; color: rgb(85, 85, 85); margin: 0pt 0pt 18px; }
h1 { font-size: 24px; line-height: 30px; }
h2 { font-size: 20px; line-height: 26px; }
h3 { font-size: 16px; line-height: 24px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: rgb(51, 51, 51); }
#maincontent { font-family: Tahoma,sans-serif; font-size: 12px; width: 67%; }
.content-sidebar-sidebar #maincontent, .content-sidebar #maincontent { float: left; margin: 0pt 20px 0pt 0pt; }
h2.title { border-bottom: 1px solid rgb(255, 255, 255); font-size: 16px; text-shadow: 1px 1px 1px rgb(170, 170, 170); margin: 10px 0pt 0pt; padding: 2px 10px; }
h2.title a { color: rgb(68, 85, 102); }
h2.title a:hover { color: rgb(74, 99, 15); text-decoration: none; }
.post { overflow: hidden; margin: 0pt 0pt 50px; }
.post-info { border-top: 1px solid rgb(221, 221, 221); line-height: 18px; color: rgb(153, 153, 153); margin: 0pt 0pt 18px; padding: 2px 12px; }
.post-info div { background: url('http://terokarvinen.com/oldsite/otherauthors/iiro-nurmi-2012-tyoasemat-ja-tietoverkot-33-linux-gpl2/sprite.gif') no-repeat scroll 0pt -55px transparent; padding: 0pt 0pt 0pt 18px; }
.post-info span.comments-meta { float: right; background: url('http://terokarvinen.com/oldsite/otherauthors/iiro-nurmi-2012-tyoasemat-ja-tietoverkot-33-linux-gpl2/sprite.gif') no-repeat scroll 0pt -177px transparent; padding: 0pt 8px 0pt 19px; }
.sep { width: 100%; border-top: 1px solid rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(221, 221, 221); font-size: 0pt; height: 1px; }
.content { overflow: hidden; margin: 0pt 0pt 0pt 10px; }
#maincontent .content a { text-decoration: underline; }
#maincontent .content a:hover { text-decoration: none; }
#content, #content textarea, #content input[type="text"], #content input[type="email"] { font-family: Tahoma,sans-serif; font-size: 12px; color: rgb(36, 36, 36); line-height: 22px; }
#content p, #content li #content blockquote { margin: 0pt 0pt 18px; }
#content blockquote { -moz-box-shadow: 4px 5px 29px rgb(221, 221, 221); }
#content ul, #content ol { margin: 10px 0pt; }
#content ul li, #content ol li { margin: 4px 0pt 4px 20px; line-height: 16px; }
#content ul li { list-style: disc outside none; }
#content #maincontent blockquote { background: none repeat scroll 0% 0% rgb(255, 255, 255); -moz-border-radius: 12px 12px 12px 12px; margin: 30px 20px 30px 30px; padding: 20px 20px 10px; }
#content #maincontent blockquote p { color: rgb(102, 102, 102); font-style: italic; margin: 0pt 0pt 10px; }
#content table { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(204, 204, 204); border-collapse: collapse; margin: 5px 0pt 10px 5px; }
#content th, #content td { border: 1px solid rgb(204, 204, 204); padding: 3px 10px; text-align: left; vertical-align: top; }
#content code { background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(221, 221, 221); }
#content pre { font-size: 12px; width: 95%; line-height: 16px; overflow: auto; font-family: monospace; color: rgb(85, 85, 85); background: none repeat scroll 0% 0% rgb(250, 250, 250); border-width: 1px 1px 1px 15px; border-style: solid; border-color: rgb(204, 204, 204); padding: 0pt 5px 16px; margin: 0pt 0pt 20px; }
.post-meta { padding: 15px 0pt; margin: 0pt 0pt 0pt 10px; }
.post-meta a { color: rgb(153, 153, 153); }
.post-meta a:hover { color: rgb(102, 102, 102); }
.post-meta .categories { background: url('http://terokarvinen.com/oldsite/otherauthors/iiro-nurmi-2012-tyoasemat-ja-tietoverkot-33-linux-gpl2/sprite.gif') no-repeat scroll 0pt -139px transparent; padding: 0pt 0pt 0pt 20px; }
.next-prev-links { margin: 0pt 0pt 0pt 10px; padding: 25px 0pt 40px; color: rgb(0, 68, 119); }
.next-prev-links .nav-previous { float: left; }
.next-prev-links .nav-next { float: right; }
#sidebar { overflow: hidden; }
.sidebar-sidebar-content #sidebar, .content-sidebar-sidebar #sidebar, .content-sidebar #sidebar { margin: 0pt; }
.sidebar { padding: 10px 0pt 0pt; overflow: auto; font-family: tahoma,sans-serif; font-size: 12px; position: relative; }
.active { background: none repeat scroll 0% 0% rgb(242, 242, 242); border: 1px solid rgb(204, 204, 204); -moz-border-radius: 6px 6px 6px 6px; }
.active .sidebar-inner { padding: 20px 10px 10px; border: 1px solid rgb(255, 255, 255); -moz-border-radius: 6px 6px 6px 6px; overflow: hidden; position: relative; }
.sidebar #rssfeed { z-index: 1; position: absolute; top: -10px; left: 50%; margin: 12px 0pt 0pt -33px; width: 66px; height: 20px; text-indent: -999em; }
.sidebar #rssfeed a { display: block; background: url('http://terokarvinen.com/oldsite/otherauthors/iiro-nurmi-2012-tyoasemat-ja-tietoverkot-33-linux-gpl2/sprite.gif') repeat scroll 0pt 0pt transparent; width: 66px; height: 20px; }
.sidebar #rssfeed a:hover { opacity: 0.7; }
.sidebar a { color: rgb(85, 85, 85); text-shadow: 0pt 1px 0pt rgb(250, 250, 250); }
.sidebar a:hover { color: rgb(153, 153, 153); }
.sidebar h3 { background: url('http://terokarvinen.com/oldsite/otherauthors/iiro-nurmi-2012-tyoasemat-ja-tietoverkot-33-linux-gpl2/widget-border-light.png') repeat-x scroll left bottom transparent; color: rgb(68, 85, 102); font-size: 16px; line-height: 30px; margin: 0pt; padding: 0pt 5px 2px; text-shadow: 1px 1px 1px rgb(170, 170, 170); }
.widget ul, .textwidget { padding: 0pt 5px; }
#content .sidebar li { list-style: none outside none; line-height: 20px; background: url('http://terokarvinen.com/oldsite/otherauthors/iiro-nurmi-2012-tyoasemat-ja-tietoverkot-33-linux-gpl2/sidebar-li.gif') no-repeat scroll 0% 0% rgb(242, 242, 242); margin: 0pt; padding: 0pt 0pt 0pt 15px; }
#content .sidebar li:hover { background: url('http://terokarvinen.com/oldsite/otherauthors/iiro-nurmi-2012-tyoasemat-ja-tietoverkot-33-linux-gpl2/sidebar-li.gif') no-repeat scroll -300px 0pt transparent; }
#content .sidebar li a { display: block; }
#content .sidebar li a:hover { text-decoration: none; }
#footer { float: left; width: 100%; height: 45px; background: none repeat scroll 0% 0% rgb(69, 69, 70); margin: 20px 0pt -5px; font-family: Tahoma,sans-serif; font-size: 12px; color: rgb(170, 170, 170); position: relative; }
#footer div { width: 100%; max-width: 960px; min-width: 300px; margin: 4px auto 0pt; }
#footer a { border-bottom: 1px dashed rgb(170, 170, 170); color: rgb(170, 170, 170); }
#footer a:hover { color: rgb(242, 242, 242); text-decoration: none; }
#footer #top-link { float: right; margin: 0pt 100px 0pt 0pt; color: rgb(242, 242, 242); font-size: 14px; border: medium none; }
#footer #top-link:hover { color: rgb(255, 255, 255); border: medium none; }
img#wpstats { display: block; clear: both; }
/* ::::: https://s2.wp.com/_static/??/wp-includes/js/thickbox/thickbox.css,/wp-content/blog-plugins/loggedout-follow/widget.css,/wp-content/mu-plugins/post-flair/style.css,/wp-content/mu-plugins/post-flair/sharing/sharing.css,/wp-content/themes/h4/global.css?m=1351538028j ::::: */

#bit, #bit * {  }
#bit { font: 13px "Helvetica Neue",sans-serif; }
.loggedout-follow-normal { position: fixed; z-index: 999999; bottom: -300px; right: 10px; }
#bit a.bsub { display: block; overflow: hidden; padding: 0pt 10px 0pt 8px; float: right; text-decoration: none ! important; font: 13px/28px "Helvetica Neue",sans-serif; color: rgb(204, 204, 204); text-shadow: 0px -1px 0px rgb(68, 68, 68); letter-spacing: normal; border: 0pt none; background-color: rgb(70, 70, 70); background-image: -moz-linear-gradient(center bottom , rgb(63, 63, 63), rgb(70, 70, 70) 5px); -moz-box-shadow: 0pt -1px 5px rgba(0, 0, 0, 0.2); outline-style: none; outline-width: 0pt; }
#bit a.bsub { -moz-border-radius: 2px 2px 0pt 0pt; }
#bit a.bsub span { background: url('http://terokarvinen.com/oldsite/otherauthors/iiro-nurmi-2012-tyoasemat-ja-tietoverkot-33-linux-gpl2/wpcom-admin-bar-icons.png') no-repeat scroll 0pt -77px transparent; padding-left: 19px; }
#bit a:hover span, #bit a.bsub.open span { color: rgb(255, 255, 255) ! important; background-position: 0pt -117px; }
#bitsubscribe { background: none repeat scroll 0% 0% rgb(70, 70, 70); color: rgb(255, 255, 255); padding: 15px; width: 200px; margin-top: 27px; -moz-border-radius: 2px 0pt 0pt 0pt; }
#bitsubscribe div { overflow: hidden; }
#bit h3, #bit #bitsubscribe h3 { margin: 0pt 0pt 0.5em ! important; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; text-shadow: 0pt 1px 0pt rgb(51, 51, 51); font-size: 20px; color: rgb(255, 255, 255); text-align: left; }
#bit #bitsubscribe p { margin: 0pt 0pt 1em; font: 300 15px/1.3em "Helvetica Neue",Helvetica,Arial,sans-serif; text-shadow: 0pt 1px 0pt rgb(51, 51, 51); color: rgb(255, 255, 255); }
#bitsubscribe input[type="submit"] { padding: 2px 20px; background: -moz-linear-gradient(center top , rgb(51, 51, 51) 0%, rgb(17, 17, 17) 100%) repeat scroll 0% 0% transparent; color: rgb(204, 204, 204); text-shadow: 0pt 1px 0pt rgb(0, 0, 0); border: 1px solid rgb(40, 40, 40); -moz-border-radius: 11px 11px 11px 11px; -moz-box-shadow: 0pt 1px 0pt rgb(68, 68, 68) inset; text-decoration: none; }
#bitsubscribe input[type="submit"]:hover { background: -moz-linear-gradient(center top , rgb(51, 51, 51) 0%, rgb(34, 34, 34) 100%) repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); -moz-box-shadow: 0pt 1px 0pt rgb(79, 79, 79) inset; text-decoration: none; }
#bitsubscribe input[type="submit"]:active { background: -moz-linear-gradient(center top , rgb(17, 17, 17) 0%, rgb(34, 34, 34) 100%) repeat scroll 0% 0% transparent; color: rgb(170, 170, 170); -moz-box-shadow: 0pt -1px 0pt rgb(51, 51, 51) inset; text-decoration: none; }
#bsub-subscribe-button { text-align: center; margin: 0pt auto; }
#bitsubscribe #bsub-credit { text-align: center; font: 11px "Helvetica Neue",sans-serif; padding: 7px 0pt; margin: 0pt 0pt -15px; border-top: 1px solid rgb(60, 60, 60); }
#bitsubscribe #bsub-credit a { color: rgb(170, 170, 170); text-shadow: 0pt 1px 0pt rgb(38, 38, 38); background: none repeat scroll 0% 0% transparent; text-decoration: none; }
#bitsubscribe #bsub-credit a:hover { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% transparent; }
div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy { font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 12px; clear: both; }
div.sharedaddy, div.sharedaddy div { -moz-border-radius: 0pt 0pt 0pt 0pt ! important; }
div.sharedaddy:before, div.sharedaddy:after, div.sharedaddy .sd-block:before, div.sharedaddy .sd-block:after, div.sharedaddy ul:before, div.sharedaddy ul:after { content: " "; display: block; height: 0pt; overflow: hidden; }
div.sharedaddy:after, div.sharedaddy .sd-block:after, div.sharedaddy ul:after { clear: both; }
div.sharedaddy, div.sharedaddy .sd-block, div.sharedaddy ul {  }
div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy { font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 12px; clear: both; }
div.sharedaddy, div.sharedaddy div { -moz-border-radius: 0pt 0pt 0pt 0pt ! important; }
div.sharedaddy:before, div.sharedaddy:after, div.sharedaddy .sd-block:before, div.sharedaddy .sd-block:after, div.sharedaddy ul:before, div.sharedaddy ul:after { content: " "; display: block; height: 0pt; overflow: hidden; }
div.sharedaddy:after, div.sharedaddy .sd-block:after, div.sharedaddy ul:after { clear: both; }
div.sharedaddy, div.sharedaddy .sd-block, div.sharedaddy ul {  }
@media not all, not all, not all, not all {
}
.screen-reader-text { position: absolute; left: -1000em; }
@media not all, only screen and (min-resolution: 144dpi) {
}
@media screen and (max-width: 800px) {
}
@media screen and (max-height: 580px) {
}
#title h1, #title h1 a, #title p { color: rgb(34, 34, 34) ! important; }
/* ::::: https://0.gravatar.com/css/hovercard.css?ver=201244ab ::::: */

@media not all, not all, not all, not all {
}
/* ::::: https://0.gravatar.com/css/services.css?ver=201244ab ::::: */

