/* ::::: http://wp-themes.com/wp-content/themes/zbench/style.css ::::: */

* { margin: 0pt; padding: 0pt; }
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0pt; padding: 0pt; }
abbr[title], acronym[title] { border-bottom: thin solid; cursor: help; }
body { background: none repeat scroll 0% 0% rgb(247, 247, 247); font-size: 12px; font-family: Tahoma,Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); text-align: left; }
h1, h2, h3, h4, h5, h6 { font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; }
h1 { font-size: 24px; line-height: 30px; }
h2 { font-size: 20px; line-height: 26px; }
h3 { font-size: 16px; line-height: 24px; }
h4 { font-size: 14px; line-height: 20px; }
h5 { font-size: 14px; line-height: 20px; }
h6 { font-size: 14px; line-height: 20px; }
small { font-size: 10px; line-height: 16px; }
a { color: rgb(0, 68, 119); text-decoration: none; }
a:hover { color: rgb(74, 99, 15); text-decoration: none; }
fieldset, img { border: medium none; }
hr { display: none; }
.fixed { clear: both; margin: 0pt; padding: 0pt; }
#search, #sidebar-border, #sidebar, .sticky, #commentform textarea { -moz-border-radius: 6px 6px 6px 6px; }
#menus li, #menus a { -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; }
#nav { z-index: 5; position: relative; margin: 0pt auto; padding-top: 20px; clear: both; height: 31px; background: none repeat scroll 0% 0% rgb(69, 69, 70); }
#menus { font-size: 14px; margin: 0pt auto; height: 31px; width: 700px; padding-right: 260px; }
#menus a { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(85, 85, 85) rgb(85, 85, 85) -moz-use-text-color; color: rgb(171, 170, 170); display: block; line-height: 30px; background: none repeat scroll 0% 0% rgb(51, 51, 51); padding: 0pt 10px; }
#menus a:hover { color: rgb(255, 255, 255); }
#menus li { list-style: none outside none; float: left; position: relative; margin-right: 8px; }
#menus ul.children, #menus ul li ul { display: none; overflow: hidden; z-index: 100; position: absolute; left: -1px; top: 30px; width: 150px; background: none repeat scroll 0% 0% rgb(69, 69, 70); border: 1px solid rgb(85, 85, 85); }
#menus ul.children li, #menus ul li li { float: none; list-style: none outside none; text-align: left; margin: 0pt; padding: 0pt; }
#menus ul li li a { display: inline; border: medium none; background: none repeat scroll 0% 0% transparent; }
#menus li:hover ul.children, #menus li:hover ul { display: block; }
#menus li.current-cat a, #menus li.current_page_item a { color: rgb(51, 51, 51); background: none repeat scroll 0% 0% rgb(247, 247, 247); text-shadow: 1px 1px 1px rgb(221, 221, 221); }
#search { -moz-box-shadow: 2px 2px 5px rgb(119, 119, 119); position: absolute; background: none repeat scroll 0% 0% rgb(86, 86, 87); right: 50%; margin-right: -450px; bottom: -14px; width: 230px; height: 26px; overflow: hidden; border: 1px solid rgb(153, 153, 153); }
#search form { padding: 0pt; }
#search input#s { width: 190px; background: none repeat scroll 0% 0% transparent; border: medium none; color: rgb(221, 221, 221); padding: 6px; font-size: 12px; }
#search form input#searchsubmit { cursor: pointer; position: absolute; right: 2px; top: 0pt; width: 30px; height: 26px; background: url('search-input-bg.gif') no-repeat scroll right 0pt rgb(86, 86, 87); border-width: medium medium medium 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(153, 153, 153); }
#wrapper { margin: 0pt auto; width: 960px; }
#header { z-index: 1; position: relative; margin: 30px auto; height: 30px; }
#header h1 { float: left; padding: 0pt 0pt 0pt 20px; text-shadow: 1px 1px 1px rgb(153, 153, 153); font-size: 28px; font-family: Georgia,"Times New Roman",Times,serif; }
#header h1 a { color: rgb(34, 34, 34); line-height: 30px; }
#header h2 { float: left; line-height: 18px; padding: 10px 0pt 0pt 20px; color: rgb(34, 34, 34); font-size: 12px; font-weight: normal; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
#rss { position: absolute; bottom: -40px; right: 120px; }
#rss a { background: url('icons.gif') no-repeat scroll 0pt 0pt transparent; display: block; width: 66px; height: 20px; text-indent: -9999em; }
#content { overflow: hidden; float: left; width: 640px; padding: 0pt; margin-right: 20px; }
.post { position: relative; width: 640px; padding: 0pt 0pt 10px; margin: 0pt 0pt 20px; }
.post h2.title { border-bottom: 1px solid rgb(255, 255, 255); font-size: 16px; text-shadow: 1px 1px 1px rgb(170, 170, 170); margin: 0pt; padding: 2px 10px; }
.post h2.title a { color: rgb(68, 85, 102); }
.post h2.title a:hover { color: rgb(74, 99, 15); }
.post ul, .post ol { margin: 0pt 30px 18px; }
.post li { line-height: 18px; }
.post hr { display: block; }
.post p { line-height: 18px; margin: 0pt 0pt 18px; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { margin: 0pt 0pt 18px; color: rgb(85, 85, 85); }
.post .entry { font-size: 13px; overflow: hidden; padding: 0pt 10px; }
.post .entry a { color: rgb(51, 51, 51); text-decoration: underline; }
.post .entry a:hover { color: rgb(74, 99, 15); text-decoration: none; }
.post .entry img { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); padding: 5px; }
.post .entry 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; }
.post .entry th, .post .entry td { border: 1px solid rgb(204, 204, 204); padding: 3px 10px; text-align: left; vertical-align: top; }
.post .entry th { background: none repeat scroll 0% 0% rgb(237, 239, 240); }
.post .entry blockquote { color: rgb(85, 85, 85); padding: 10px; margin: 0pt 0pt 20px; border: 1px solid rgb(221, 221, 221); background: none repeat scroll 0% 0% rgb(238, 238, 238); }
.post .entry pre { font-size: 12px; width: 95%; line-height: 16px; overflow: auto; font-family: "Courier New",FixedSys; 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 .post-info-top { border-top: 1px solid rgb(221, 221, 221); line-height: 18px; height: 18px; position: relative; color: rgb(153, 153, 153); margin: 0pt 0pt 18px; padding: 2px 10px; overflow: hidden; display: block; }
.post .post-info-top a, .post .post-info-bottom a { color: rgb(153, 153, 153); }
.post .post-info-top a:hover, .post .post-info-bottom a:hover { color: rgb(74, 99, 15); text-decoration: underline; }
.post .entry p.read-more a, .post .entry p a.more-link, .post-info-date, .post-info-category, .post-info-tags, #gotocomments, #addcomment { display: block; padding-left: 20px; background: url('icons.gif') no-repeat scroll 0pt 0pt transparent; }
.post-info-date { float: left; background-position: 0pt -40px; }
#gotocomments { float: right; background-position: 0pt -100px; margin-right: 10px; }
#sidebar-border { overflow: hidden; float: left; width: 298px; background: none repeat scroll 0% 0% rgb(242, 242, 242); border: 1px solid rgb(204, 204, 204); }
#sidebar { width: 276px; border: 1px solid rgb(255, 255, 255); padding: 20px 10px 10px; }
#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, #sidebar h2 { text-shadow: 1px 1px 1px rgb(170, 170, 170); color: rgb(68, 85, 102); font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px; margin: 0pt; padding: 0pt 5px; line-height: 30px; border-bottom: 1px solid rgb(255, 255, 255); }
#sidebar li { line-height: 20px; }
#sidebar li.widget { margin-bottom: 10px; }
#sidebar li.widget div { padding: 8px 5px; border-top: 1px solid rgb(221, 221, 221); }
#sidebar li.widget div.fixed { padding: 0pt; margin: 0pt; border: medium none; }
#sidebar ul { list-style: none outside none; }
#sidebar ul ul { padding: 8px 5px; border-top: 1px solid rgb(221, 221, 221); }
#sidebar ul ul li { padding-left: 15px; background: url('icons.gif') no-repeat scroll 0pt -280px transparent; }
#sidebar ul ul li:hover { background: url('icons.gif') no-repeat scroll -10px -260px transparent; }
#zbench-cat select, #zbench-archives select { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(85, 85, 85); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(255, 255, 255) rgb(255, 255, 255) rgb(204, 204, 204); width: 260px; height: 25px; line-height: 25px; }
#footer { margin: 20px auto 0pt; background: none repeat scroll 0% 0% rgb(69, 69, 70); height: 50px; }
#footer-inside { position: relative; width: 640px; margin: 0pt auto; padding: 5px 320px 5px 0pt; color: rgb(170, 170, 170); }
#footer-inside a { border-bottom: 1px dashed rgb(170, 170, 170); color: rgb(170, 170, 170); }
#footer-inside #back-to-top { position: absolute; top: 5px; right: 150px; color: rgb(242, 242, 242); font-size: 14px; }
#footer-inside #back-to-top a { border: medium none; color: rgb(242, 242, 242); }
.wp-caption { text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0pt; padding: 0pt; border: 0pt none; }
.wp-caption p.wp-caption-text { font-size: 12px; line-height: 17px; padding: 0pt 4px 5px; margin: 0pt; }
