/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0; outline:0; vertical-align:baseline; margin:0; padding:0}
:focus{outline:0}
body{line-height:1; color:#000; background:#FFF}
ol, ul{list-style:none}
table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:400}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}

/*Styling*/
body{padding:0; margin:0; background-color:#353535; font-family:arial; color:white; font-size:14px; line-height:20px; background-image:url(../images/nav_bg.png); background-repeat:repeat-x}
.clear{clear:both}
a{text-decoration:none; color:#bababa}
a img{border:none}
h1 a{color:#eee; font-size:26px; float:left}
li{list-style:none}
#container{margin:0 auto; width:910px; padding:25px; background-image:url(../images/light.png); background-repeat:no-repeat; background-position-x:center}
p{margin-bottom:10px; margin-top:3px;}
#header img{float:left}
#nav{float:right}
#nav li{display:block; float:left; font-size:18px; margin-left:9px}
#nav li a{color:#eee; padding-bottom:4px; padding-left:8px; padding-right:8px}
#nav li a:hover{color:#353535; background:url(../images/nav_highlight.png); -webkit-border-radius:5px; -moz-border-radius:5px}
#nav li a.selected{color:#353535; background:url(../images/nav_highlight.png); -webkit-border-radius:5px; -moz-border-radius:5px}
#main{float:left; width:640px; margin-top:25px}
#main h1{background:url(../images/main_title.png); height:36px; width:610px; padding-left:15px; padding-right:15px; padding-top:8px}
#sidebar{float:right; width:245px; margin-top:25px}
#sidebar h1{background:url(../images/side_title.png); height:36px; width:215px; padding-left:15px; padding-right:15px; padding-top:8px}
.content{background:url(../images/content_bg.png); padding:15px; padding-top:5px; padding-bottom:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; border-radius-bottomleft:5px; border-radius-bottomright:5px; margin-bottom:25px}
.comment_number{float:right}
#categories li{list-style-image:url(../images/categories-side-bullet.png); margin-left:15px; padding:4px; padding-bottom:6px}
#categories li.selected{padding-left:25px; list-style-image:url(../images/categories-side-bullet-selected.png)}
#categories li:hover{padding-left:10px; list-style-image:url(../images/categories-side-bullet-selected.png)}
#categories li a{display:block; color:#d6d6d6}
hr{height:2px; border:none; background:url(../images/line.png); margin-left:15px}
.search_bar{width:203px; height:24px; padding-left:5px; padding-right:5px; padding-top:5px; color:#eee; font-size:14px; background:url(../images/search_bg.png); background-repeat:repeat-x; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px}
.search_bar:focus{outline:0}

/*Comments*/
.comment{padding:10px; margin-bottom:10px}
.comment{margin-bottom:10px; border-bottom:1px solid #eee}
#comments img{display:block; float:left; margin-right:5px}
#comment_form{width:500px}
#comment_form label{text-align:right}
#comment_form input[type='text']{width:240px; height:25px; margin-bottom:5px; margin-right:5px; border:none; font-size:20px; padding:0 5px 0 5px}
#comment_form textarea{width:350px; height:150px; font-size:18px}
#search_results{width:195px; border:1px solid white; border-top:none; padding:5px; margin:0 auto; background:#353535; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px}
.comment_error{padding:5px; border:1px solid #c57d7d; margin-bottom:5px; background:#e3e3e3; background-image:url(../images/error.png); background-repeat:no-repeat; padding-left:35px; color:#626262;}
.comment_success{padding:5px; border:1px solid #6AFF59; margin-bottom:5px; background:#e3e3e3; background-image:url(../images/success.png); background-repeat:no-repeat; padding-left:35px; color:#626262;}
.comment_message{padding:5px; border:1px solid #eee; margin-bottom:5px; background:#9c9c9c; background-repeat:no-repeat; padding-left:5px}
.comment_gravatar{-moz-border-radius:10px; -webkit-border-radius:10px;}