* { margin: 0px; padding: 0px }

p { padding: 5px 0px }

h1, h2 { letter-spacing: -1px }

/* TOP */
div#top h1 { margin-bottom: 0px; color: #4A9BE6; text-align: center; font-size: 25px }
div#top h1 a { color: #4A9BE6; text-decoration: none }

/* MAIN */
div#main { width: 100%; margin: auto }

/* MENU */
div#menu { width:100%; }
div#main div#menu { border: none }
div#menu h2 { border:0px solid red;color: #4A9BE6; font-size: 23px; background: url(gfx/h2-post-after.jpg) 100% 0% no-repeat; padding: 0px 0px 0px 0px; margin-top: 0px; margin-left: 2px; line-height:50px;}
div#menu ul { list-style-type: none }
div#menu ul#categories, div#menu ul#archives { margin-bottom: 10px; margin-top:0px; margin-left: 30px }
div#menu ul li { padding-left: 20px }
div#menu a {display: block; text-decoration: none;  line-height: 18px; color: #494949; font-size: 13px; border-bottom: 1px solid #E0E0E0; }


/* POST */
div.post, div#post { padding-left: 7px; }
div.post h2, div#post h2.title { color: #4A9BE6; width:100%;  margin-left: 5px; padding: 0px 0px 17px 20px; font-size: 20px }
div.post h2, div#post h2.title {background: url(gfx/div-post.jpg) no-repeat 0px; border:0px solid red;}
div.post h2 a { color: #4A9BE6; text-decoration: none }
div.post a.fullscreen, div#post a#screenshot { float: right; background: url(gfx/zoom.jpg) 100% 0% no-repeat }
div.post a.fullscreen img, div#post a#screenshot img { border: 1px solid #E3E3E3; padding: 1px; margin: 0px 30px 0px 10px }
div.post p.links {text-align:center; width:100%; border:0px solid red; margin-top:10px;}
div.post p.links a { color: #3E8FDA; font-weight: bold; text-decoration: none; padding-left:15px; }
div.post p.links a.images { background: url(gfx/a-images.jpg) no-repeat 0px 50%;}
div.post p.links a.comments { background: url(gfx/a-coms.jpg) no-repeat 0px 50%;}
div.post p.links a.category { background: url(gfx/a-cat.jpg) no-repeat 0px 50%;}
div#post h2 { color: #4A9BE6; font-size: 21px; margin-left: -30px; padding: 20px 0px }
div#post ul#post-images { list-style-type: none }
div#post ul#post-images li { display: inline; margin: 0px 2px }
div#post ul#post-images li a img { border: 1px solid #E3E3E3; padding: 1px }

div#post-comments { padding-left: 20px }
div#post-comments h2 { color: #4A9BE6; font-size: 21px; padding: 0px 0px 20px 0px }

div#comment-form{ padding-left: 20px }
div#comment-form h2 { color: #4A9BE6; font-size: 21px; padding: 20px 0px }

/* FOOTER */
p#footer {
color: #979797;
text-align: center;
}

