/* ::::: http://wp-themes.com/wp-content/themes/zgrey/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(236, 235, 235); font-size: 12px; font-family: arial,verdana,sans-serif; color: rgb(119, 119, 119); text-align: left; }
h1, h2, h3, h4, h5, h6 { 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(56, 101, 157); text-decoration: none; }
a:hover { color: rgb(95, 148, 193); text-decoration: none; }
fieldset, img { border: medium none; }
hr { display: none; }
.clear { clear: both; margin: 0pt; padding: 0pt; }
#content { -moz-border-radius: 6px 6px 6px 6px; }
#sidebar h3, #sidebar h2, #sidebar h3 span, #sidebar h2 span { -moz-border-radius: 3px 3px 3px 3px; }
#menus-cats, #menus-cats ul.children, #menus-pages li, #menus-pages a, #menus-cats, .post { -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; }
#wrapper { margin: 0pt auto; width: 960px; background: none repeat scroll 0% 0% rgb(242, 242, 242); }
#header { position: relative; margin: 0pt auto; width: 898px; height: 100px; background: none repeat scroll 0% 0% rgb(232, 231, 231); border-left: 1px solid rgb(227, 227, 227); border-right: 1px solid rgb(227, 227, 227); border-bottom: 1px solid rgb(255, 255, 255); }
#header h1 { float: left; margin: 0pt 0pt 0pt 20px; padding: 20px 0pt 0pt; line-height: 30px; text-shadow: 1px 1px 1px rgb(153, 153, 153); font-size: 28px; }
#header h1 a { color: rgb(78, 76, 72); }
#header h2 { margin: 0pt 0pt 0pt 50px; text-shadow: 1px 1px 1px rgb(171, 170, 170); color: rgb(121, 120, 120); font-size: 12px; font-weight: normal; }
#menus-pages { z-index: 5; float: right; max-width: 650px; height: 22px; margin: 0pt 20px 0pt 0pt; }
#menus-pages a { display: block; line-height: 22px; padding: 0pt 10px; background: none repeat scroll 0% 0% rgb(194, 194, 194); border-right: 1px solid rgb(242, 242, 242); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(242, 242, 242) rgb(242, 242, 242); text-align: center; font-weight: bold; color: rgb(119, 119, 119); }
#menus-pages a:hover { color: rgb(236, 235, 235); background: none repeat scroll 0% 0% rgb(163, 162, 162); }
#menus-pages li { list-style: none outside none; float: left; position: relative; margin-left: 10px; }
#menus-pages ul li ul { display: none; overflow: hidden; z-index: 10; position: absolute; left: -1px; top: 22px; width: 150px; background: none repeat scroll 0% 0% rgb(194, 194, 194); border: 1px solid rgb(221, 221, 221); }
#menus-pages ul li li { float: none; text-align: left; margin: 0pt; padding: 5px; }
#menus-pages ul li li a { display: inline; border: medium none; }
#menus-pages ul li li a:hover { background: none repeat scroll 0% 0% transparent; }
#menus-pages li:hover ul { display: block; }
#menus-pages li.current_page_item a { color: rgb(255, 255, 255); }
#rss { position: absolute; bottom: 5px; right: 30px; line-height: 30px; color: rgb(161, 132, 176); }
#rss a:hover { text-decoration: underline; }
#menus-cats { z-index: 5; position: relative; width: 638px; margin: 0pt auto; padding: 0pt 240px 0pt 20px; height: 30px; font-weight: normal; background: none repeat scroll 0% 0% rgb(252, 251, 251); border: 1px solid rgb(232, 231, 231); }
#menus-cats a { color: rgb(136, 136, 136); margin-right: 20px; line-height: 30px; }
#menus-cats a:hover { text-decoration: underline; }
#menus-cats li { list-style: none outside none; float: left; position: relative; }
#menus-cats ul.children { display: none; overflow: hidden; z-index: 10; position: absolute; left: -1px; top: 30px; width: 150px; background: none repeat scroll 0% 0% rgb(252, 251, 251); border: 1px solid rgb(221, 221, 221); }
#menus-cats ul.children li { float: none; text-align: left; margin: 0pt; padding: 0pt 5px; }
#menus-cats ul li li a { display: inline; border: medium none; }
#menus-cats li:hover ul.children { display: block; }
#search { z-index: 10; position: absolute; bottom: 5px; right: 5px; width: 200px; height: 20px; padding: 0pt; overflow: hidden; border: 1px solid rgb(227, 227, 227); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#search form { width: 200px; height: 20px; }
#search form input#s { width: 190px; background: none repeat scroll 0% 0% transparent; border: medium none; color: rgb(170, 170, 170); padding: 3px 6px 0pt; font-size: 12px; }
#search form input#searchsubmit { cursor: pointer; position: absolute; right: 0pt; top: 0pt; width: 30px; line-height: 20px; height: 20px; font-weight: bold; color: rgb(170, 170, 170); 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(242, 242, 242); background: none repeat scroll 0% 0% rgb(229, 229, 229); }
#content { overflow: hidden; margin: 10px auto; padding: 19px; width: 860px; background: none repeat scroll 0% 0% rgb(250, 250, 250); border: 1px solid rgb(227, 227, 227); }
#left_column { position: relative; float: left; width: 560px; margin: 0pt 20px 0pt 0pt; }
.post { position: relative; margin: 0pt 0pt 20px; padding: 0pt; background: none repeat scroll 0% 0% rgb(242, 242, 242); }
.post ul, .post ol { margin: 0pt 30px 10px; }
.post li { line-height: 18px; }
.post hr { display: block; }
.post p { line-height: 18px; margin: 0pt 0pt 10px; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { margin: 0pt 0pt 10px; }
.post h2.title { text-shadow: 1px 1px 1px rgb(153, 153, 153); font-size: 16px; color: rgb(69, 70, 70); line-height: 30px; height: 1%; margin: 0pt; padding: 0pt 5px; background: none repeat scroll 0% 0% rgb(207, 207, 207); border-bottom: 1px solid rgb(255, 255, 255); }
.post h2.title a { color: rgb(69, 70, 70); }
.post h2.title a:hover { color: rgb(17, 17, 17); }
.post .post-meta { height: 20px; line-height: 20px; padding: 0pt 5px; background: none repeat scroll 0% 0% rgb(229, 229, 229); border-top: 1px solid rgb(207, 207, 207); font-family: "Courier New",clearSys; color: rgb(161, 132, 176); }
.post .post-meta a { color: rgb(56, 101, 157); }
.post .post-meta a:hover { text-decoration: underline; }
.post .post-meta span.date { float: left; }
.post .post-meta span.comments, .post .post-meta span.comments-goto { float: right; }
.post .entry { position: relative; font-size: 13px; overflow: hidden; padding: 10px 10px 0pt; }
.post .entry a { color: rgb(0, 0, 0); }
.post .entry a:hover { color: rgb(56, 101, 157); }
.post .entry img { padding: 5px; }
.post .entry table { background: none repeat scroll 0% 0% rgb(242, 242, 242); 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 { padding: 10px; margin: 0pt 0pt 10px; background: none repeat scroll 0% 0% rgb(244, 236, 236); border: 1px solid rgb(223, 192, 192); color: rgb(161, 132, 176); }
.post .entry pre { font-size: 12px; width: 95%; line-height: 16px; overflow: auto; font-family: "Courier New",clearSys; background: none repeat scroll 0% 0% rgb(250, 250, 250); border-width: 1px 1px 1px 15px; border-style: solid; border-color: rgb(221, 221, 221); padding: 0pt 5px 16px; margin: 0pt 0pt 20px; }
#sidebar { overflow: hidden; float: right; width: 280px; color: rgb(153, 153, 153); }
#sidebar a { color: rgb(51, 51, 51); }
#sidebar a:hover { color: rgb(56, 101, 157); }
#sidebar h3, #sidebar h2 { color: rgb(69, 70, 70); font-size: 12px; line-height: 20px; background: none repeat scroll 0% 0% rgb(207, 207, 207); padding: 0pt 0pt 1px; }
#sidebar h3 span, #sidebar h2 span { display: block; padding: 0pt 5px; border-bottom: 1px solid rgb(255, 255, 255); }
#sidebar li { line-height: 24px; border-bottom: 1px dotted rgb(223, 192, 192); }
#sidebar div { margin: 5px 0pt 20px; padding: 0pt 5px; }
#sidebar ul { list-style: none outside none; margin: 5px 0pt 10px; padding: 0pt 5px; }
#zgrey-cat select, #zgrey-archives select { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(229, 229, 229) rgb(229, 229, 229) rgb(221, 221, 221); width: 258px; height: 25px; line-height: 25px; }
#sidebar .zgrey-links { overflow: hidden; }
#sidebar .zgrey-links li { float: left; display: block; width: 120px; height: 20px; margin: 0pt 10px 3px 0pt; }
#footer { position: relative; width: 900px; margin: 0pt auto; text-align: center; padding: 10px 0pt; color: rgb(170, 170, 170); }
#footer a { color: rgb(170, 170, 170); border-bottom: 1px dashed rgb(221, 221, 221); }
#footer a:hover { text-decoration: none; border-bottom: 1px dashed rgb(255, 78, 0); }
p#footer-top { position: absolute; top: 10px; right: 30px; text-align: right; }
p#footer-top a { color: rgb(153, 153, 153); border: medium none; }
p#footer-top a:hover { color: rgb(85, 85, 85); }
.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; }
