/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* TYPOGRAPHY */
body {text-align:center;font-size:75%;color:#000;background:#030 url(images/bg-green1.png) repeat fixed top left;font-family:Georgia, "Book Antiqua", "Times New Roman", "Courier New", serif;}
h1   {color:#000;font-weight:normal;font-size:1.7em;line-height:1em;}
h5   {color:#27512F;font-weight:normal;font-size:.8em;}
a    {text-decoration:none;background:transparent url(images/link2.gif) repeat-x bottom left;}
a:link       {color:#27512F;}
a:visited    {color:#27512F;}
a:hover      {color:#508B53;}
a.noline     {background-image:none;}
h1 a:link    {color:#000;background-image:none;}
h1 a:visited {color:#000;background-image:none;}
h1 a:active  {color:#000;background-image:none;}
h1 a:hover   {color:#0000;background:transparent url(images/link2.gif) repeat-x bottom left;}
h5 a:link    {color:#27512F;background-image:none;}
h5 a:visited {color:#27512F;background-image:none;}
h5 a:active  {color:#27512F;background-image:none;}
h5 a:hover   {color:#508B53;background:transparent url(images/link2.gif) repeat-x bottom left;}


/* DESIGN BACKGROUND */
/* commented backslash hack \*/
html, body {height:100%;}
/* end hack */
html, body {min-width:910px;}
#bg-top    {z-index:10;position:absolute;left:0;top:0;background:transparent url(images/bg-black1.png) repeat fixed top left;width:100%;height:115px;}
#photo-g   {z-index:10;position:absolute;left:0;top:115px;background:transparent url(images/photo-grey.png) repeat fixed top left;width:100%;height:120px;border-top:10px solid #FFF;border-bottom:10px solid #FFF;}
#photo-c   {z-index:30;position:absolute;left:0;top:115px;background:transparent url(images/photo-color.png) repeat fixed top left;width:570px;height:120px;border-top:10px solid #FFF;border-bottom:10px solid #FFF;}
#main-top  {z-index:30;position:absolute;left:0;top:0;background-color:#000;width:570px;height:115px;}
#logo      {z-index:50;position:absolute;left:24px;top:64px;background:url(images/kh-logo.png) no-repeat;width:301px;height:73px;}
* html #logo {background:url(images/kh-logo-ie.png) no-repeat;}
#logo a    {text-decoration:none;text-indent:-700em;display:block;width:301px;height:73px;background:none;}
#accent    {z-index:50;position:absolute;right:0;top:0;background:url(images/blossom.png) no-repeat;width:235px;height:278px;}
* html #accent {background:url(images/blossom-ie.png) no-repeat;}

/* CONTENT CONTAINERS */
#contain   {z-index:20;position:relative;margin:0 auto;padding-bottom:280px;background-image:url(images/bg-green21.png);background-attachment:fixed;width:570px;border-left:10px solid #FFF;border-right:10px solid #FFF;border-bottom:10px solid #FFF;}
#center    {z-index:40;background:#EBD165 url(images/bg-content.png);border:10px solid #FFF;text-align:left;position:relative;top:230px;width:405px;margin:0 auto;padding:40px 0 20px 0;font-size:1.2em;}
#left      {z-index:40;position:absolute;left:-188px;top:260px;width:235px;}
#left-post {z-index:40;position:absolute;left:-188px;top:400px;width:235px;}
#right     {z-index:40;position:absolute;right:-188px;top:260px;width:235px;}
.side      {z-index:40;margin-top:20px;padding:20px;width:175px;text-align:left;font-size:1.2em;background:#B9D9BB url(images/bg-side1.png);border:10px solid #FFF;}
.side2     {z-index:40;margin-top:20px;padding:20px;width:175px;text-align:left;font-size:1.2em;background:#B9D9BB url(images/bg-content.png);border:10px solid #FFF;}
.side-call {z-index:40;position:relative;left:-250px;margin-top:20px;padding:20px;width:175px;text-align:left;font-size:1.2em;background:#B9D9BB url(images/bg-side1.png);border:10px solid #FFF;}
.side-date {z-index:40;position:absolute;left:-190px;padding:20px;width:95px;text-align:left;font-size:1.2em;background:#B9D9BB url(images/bg-side2.png);border:10px solid #FFF;}
#footer    {z-index:40;clear:both;margin:20px auto;color :#FFF;}
#footer a         {text-decoration:none;background:transparent url(images/link2.gif) repeat-x bottom left;}
#footer a:link    {color:#F0F0E4;}
#footer a:visited {color:#DFDFD2;}
#footer a:hover   {color:#FFF;}

/* GLOBAL NAVIGATION */
#bg-nav    {z-index:40;position:absolute;left:0;top:0;width:100%;height:2.8em;background:#0D321D url(images/bg-green1.png) repeat 0 -40px;border-bottom:1px solid #0D321D;}
#navtabs   {z-index:50;position:absolute;left:0;top:0;height:2.8em;line-height:2.8em;}
#navtabs ul {}
#navtabs li {float:left;list-style-type:none;white-space:nowrap;}
#navtabs a         {font-size:1.4em;color:#FFF;text-decoration:none;padding:0 10px;display:block;letter-spacing:1px;}
#navtabs a:link    {color:#FFF;background:none;}
#navtabs a:visited {color:#FFF;background:none;}
#navtabs a:active  {color:#FFF;background:none;}
#navtabs a:hover   {color:#FFF;background:#004913;}
* html #navtabs a  {width:1%;}

/* CONTENT  border-top:10px solid #FD4;*/
.entry {position:relative;margin-bottom:20px;}
.entry .head {padding:0 20px 3px 50px;background:transparent url(images/entry-head.png) repeat-x bottom left;position:relative;}
.entry .text {padding:4px 20px 4px 50px;color:F00;background-image:url(images/entry-text.png);}
.entry .foot {padding:0 20px 0 50px;text-align:right;text-transform:lowercase;}
.entry h2 {font-weight:bold;font-size:1.2em;line-height:1.2;}
.aligncenter {display:block;margin:5px auto;}
.alignleft   {float:left;margin:5px 15px 5px 0;}
.alignright  {float:right;margin:5px 0 5px 15px;}
.cat-books       {position:absolute;bottom:-4px;left:20px;width:27px;height:34px;background-image:url(images/cat-books.png);}
.cat-design      {position:absolute;bottom:-4px;left:20px;width:27px;height:34px;background-image:url(images/cat-design.png);}
.cat-development {position:absolute;bottom:-4px;left:20px;width:27px;height:34px;background-image:url(images/cat-development.png);}
.cat-gaming      {position:absolute;bottom:-4px;left:20px;width:27px;height:34px;background-image:url(images/cat-gaming.png);}
.cat-general     {position:absolute;bottom:-4px;left:20px;width:27px;height:34px;background-image:url(images/cat-general.png);}
.cat-personal    {position:absolute;bottom:-4px;left:20px;width:27px;height:34px;background-image:url(images/cat-kevinhatch.png);}
.cat-technology  {position:absolute;bottom:-4px;left:20px;width:27px;height:34px;background-image:url(images/cat-technology.png);}
.cat-writing     {position:absolute;bottom:-4px;left:20px;width:27px;height:34px;background-image:url(images/cat-writing.png);}
.cat-books a       {text-decoration:none;text-indent:-700em;display:block;width:27px;height:34px;background:none;}
.cat-design a      {text-decoration:none;text-indent:-700em;display:block;width:27px;height:34px;background:none;}
.cat-development a {text-decoration:none;text-indent:-700em;display:block;width:27px;height:34px;background:none;}
.cat-gaming a      {text-decoration:none;text-indent:-700em;display:block;width:27px;height:34px;background:none;}
.cat-general a     {text-decoration:none;text-indent:-700em;display:block;width:27px;height:34px;background:none;}
.cat-personal a    {text-decoration:none;text-indent:-700em;display:block;width:27px;height:34px;background:none;}
.cat-technology a  {text-decoration:none;text-indent:-700em;display:block;width:27px;height:34px;background:none;}
.cat-writing a     {text-decoration:none;text-indent:-700em;display:block;width:27px;height:34px;background:none;}
.text p {margin-bottom:15px;}
.text ul {margin-left:15px;margin-bottom:15px;}
.text img {border:5px solid #FFF;}
.entry-thumbnail {border:5px solid #FFF;}
img.wp-smiley {border:0;}

/* POST DATE BOX */
.side-date h3 {margin-bottom:23px;padding:3px 0;}
.side-date h3 span.day {display:block;float:right;padding-bottom:4px;padding-right:5px;line-height:28px;font-size:35px;border-right:#000 1px solid;}
.side-date h3 span.month, .post-meta h3 span.year {width:40px;}
.side-date h3 span.month {display:block;float:right;padding-top:2px;padding-left:4px;text-align:center;font-size:16px;line-height:14px;text-transform:uppercase;}
.side-date h3 span.year {display:block;font-size:14px;}
.side-date h4 {float:right;margin-top:8px;padding:0 21px 0 0;font-size:12px;}
.side-date h4.post-comments {background:url(images/icon-comment.gif) no-repeat right 4px;}
.side-date h4.post-comments a {color:#000;}
.side-date br {clear:both;margin:0;}

/* MORE POSTS */
.more_posts {clear:both;text-align:center;}
.more_posts h2 {font-size:1.2em;font-weight:bold;}
.wp-pagenavi a, .wp-pagenavi span {margin:2px;padding:1px 5px 3px;text-transform:uppercase;font-family:"Book Antiqua", "Times New Roman", "Courier New", serif;border:0;}
.wp-pagenavi a {text-decoration:none;color#000;background-color:#A0CbA3;background-image:none;border:1px solid #0A4B15;}
.wp-pagenavi a:link, .wp-pagenavi a:visited {color#000;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {background-image:none;border-color:#FFF;}
.wp-pagenavi span.current {font-weight:bold;color:#FFF;background-color:#0A4B15;}



/* COMMENTS */
#comments .head {padding:0 20px 3px 50px;background:transparent url(images/entry-head.png) repeat-x bottom left;position:relative;}
#comments .text {padding:4px 20px 4px 50px;color:F00;background-image:url(images/entry-text.png);}
#comments img {border:1px solid #FFF;background:none;padding:1px;}

#respond .head {padding:0 20px 3px 50px;background:transparent url(images/entry-head.png) repeat-x bottom left;position:relative;}
#respond .text {padding:4px 20px 4px 50px;color:F00;background-image:url(images/entry-text.png);}
#respond form {margin:20px 0 30px 10px;}
#respond form label {display:block;margin:10px 0;font-size:12px;}
#respond form label input {padding:3px;width:180px;font-size:12px;}
#respond textarea {margin-bottom:10px;display:block;padding:3px;font-size:12px;}
#respond form input {margin-top:5px;}

ol.commentlist {margin:0;padding:0;}
ol.commentlist li{list-style-type:none;}
ol.commentlist li ul.children {padding-left:20px;}
ol.commentlist li ul.children li{border-top:1px dotted #D7D7D7;border-bottom:none;padding-top:15px;}

/* OTHER ELEMENTS */
.side .block {padding:14px 4px 14px 14px;}
.side .block a {	color:#3F6069;}
.side .block a:hover {color:#131A1C;}
.side .block ul {width:100%;padding:1px 0 8px 0;}

.side h2 {color:#000;font-weight:normal;font-size:1.4em;}
.side h2 a {color:#000;}
.side ul {list-style:none; margin:0 0 20px 0; }
.side li {list-style:none; margin-left:0; }

#searchform {margin-bottom:10px;}

.side .from-meta {display:none;}
.side .tweet-entry {font-size:1em;line-height:1.4;}
.side .entry-meta {display:block;margin-bottom:20px;}

.side2 h2 {font-weight:bold;font-size:1.2em;line-height:1;}
.side2 h2.prefix {font-weight:normal;font-size:1em;}

.side p.about {margin-top:20px;font-size:1em;line-height:1.4;}
.side p.poem {margin-bottom:20px;font-size:0.7em;line-height:1.4;}
.side p.sig {margin-left:40px;font-size:1em;line-height:1.4;}

.da-widgets img {width:100px;)



.wppp_list {}
.wppp_list li {}

