/* Default Styles */
body{background:#333 url(../img/bg.png) repeat fixed center top;font:small Arial, Helvetica, sans-serif;color:#000}
textarea{font:small Arial, Helvetica, sans-serif;color:#000}
#wrapper{background:#fff url(../img/content.png) left top repeat-y}
a{color:#000}
#logo{width:488px;height:60px;background:url(../img/sprites.png) left top no-repeat}
h1,h2,h3,h4,legend{font-weight:bold}
h2{font-size:120%;margin-bottom:.5em}
h3{font-size:110%;margin-bottom:.5em}
h4{font-size:100%;margin-bottom:.5em}
.pageTitle,.postmetadata{padding-bottom:5px;border-bottom:1px solid #666}
#header,#footer{background:#000}
#header{border-bottom:3px solid #333}
#footer{border-top:3px solid #333}
#footer p + p{float:left;padding-right:.5em;border-left:1px solid #333;padding-left:.5em}
#footer *{color:#666}
#sidebar{padding-bottom:30px}
#sidebar h2{font-size:120%;padding-bottom:5px;margin-bottom:.5em;border-bottom:1px solid #000;color:#000}
#sidebar ul{line-height:150%}
#sidebar li{background:url(../img/sprites.png) no-repeat left -400px;padding-left:12px}
#sidebar li, #sidebar a{color:#ccc}
#theme{padding-top:8px}
#theme form{padding-top:30px}
#theme label{color:#999}
.catDesc{padding-bottom:1em;border-bottom:1px solid #666}
.post{margin-bottom:1em;border-bottom:1px dotted #999}
.pageTitle{font-size:140%;margin-bottom:.5em}
.list{list-style:disc;margin:0 0 1em 1.5em}
#content .postTitle a{color:#333}
.required{color:#FF0000;font-weight:bold}
#respond{margin-bottom:.5em}
#commentForm legend,.comments h2{font-size:120%;color:#666}
#comment{display:block;margin:.25em 0 .5em 0}
.author,.date{color:#666;font-weight:normal}
.author{margin-bottom:.25em}
.date{font-weight:normal}
.postTitle{margin-bottom:.5em}
.commentlist{list-style:none;margin-left:0;border-bottom:1px dotted #666;margin:1em 0}
.commentlist li{padding:15px;border-top:1px dotted #666;margin-bottom:0}
.alt{background:#edecec}
pre.alt{margin:2em 0;padding:1em;width:650px;overflow:auto}
.postcred{font-style:italic}
.postedit{margin:1em 0 0 0}
.pageNav{border-top:1px dotted #999;padding-top:.5em;margin-top:1em}
.postmetadata{margin-bottom:1em}
.postmetadata h3{color:#000;font-weight:normal}
.postmetadata li + li{border-left:1px solid #333;padding-left:.5em}
.prevlink a{background:url(../img/sprites.png) no-repeat 0px -98px;padding-left:12px}
.nextlink a{background:url(../img/sprites.png) no-repeat right -198px;padding-right:12px}
#content a[target="el"],#sidebar a[target="el"]{background:url(../img/sprites.png) no-repeat right -298px;padding-right:12px;margin-right:2px}
.share{margin-top:1em;border-top:1px dotted #999;padding:.5em 0}
.share *{display:block;float:left}
.share span{float:none}
.share h3{font-size:100%;margin:0 5px 0 0;padding-bottom:2px}
.share ul li{line-height:1em}
.share ul li a{padding-left:15px;margin-right:10px;background-image:url(../img/share.png);background-repeat:no-repeat}
a.newsvine{background-position:0 -100px} 
a.magnolia{background-position:0 -220px} 
a.furl{background-position:0 -340px} 
a.technorati{background-position:0 -275px} 
a.flickr{background-position:0 -580px} 
a.delicious{background-position:0 -419px} 
a.facebook{background-position:left -491px} 
a.blogmarks{background-position:0 -940px} 
a.digg{background-position:0 -635px} 
a.bloglines{background-position:0 -1180px} 
a.blinklist{background-position:0 -1300px} 
a.reddit{background-position:0 -1420px} 
a.stumbleupon{background-position:0 -923px} 
a.subscribe{background-position:0 -1660px}
.at{float:left;margin-right:1em} 
/* To hide an element from sighted users while still making it accessible to blind people using screenreaders, add its id or classname to the list below */
#logo span{display:block;height:1px;font-size:1px;overflow:hidden;position:absolute;left:0px;top:-500px}