.container{position:relative;margin:0 auto;padding:0;width:1020px}
.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.alpha{margin-left:0}.omega{margin-right:0}.g1{width:65px}.g2{width:150px}.g3{width:235px}.g4{width:320px}.g5{width:405px}.g6{width:490px}.g7{width:575px}.g8{width:660px}.g9{width:745px}.g10{width:830px}.g11{width:915px}.g12{width:1000px}.l1{padding-left:85px}.l2{padding-left:170px}.l3{padding-left:255px}.l4{padding-left:340px}.l5{padding-left:425px}.l6{padding-left:510px}.l7{padding-left:595px}.l8{padding-left:680px}.l9{padding-left:765px}.l10{padding-left:850px}.l11{padding-left:935px}.r1{padding-right:85px}.r2{padding-right:170px}.r3{padding-right:255px}.r4{padding-right:340px}.r5{padding-right:425px}.r6{padding-right:510px}.r7{padding-right:595px}.r8{padding-right:680px}.r9{padding-right:765px}.r10{padding-right:850px}.r11{padding-right:935px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

#header{font-size:1.15em;margin-top:50px}
    #header #christopher-hill{float:left}
    #header ul{float:right;list-style:none}
        #header li{display:inline;padding:5px;margin:0 5px;text-align:center}
            #header li#navigation-active,#header li:hover:not(:last-child){background:#cbebf4}
            #header li#navigation-active a,#header li:hover a{color:#444}
        #header ul img{padding-bottom:5px}
        #header a{color:#666;text-decoration:none}
    #subscribe{position:absolute;right:-45px;top:25px}
#content{margin-top:75px}
    #comments{}
        #comment-rss,#contact-info{float:right}
        .comment{border-top:1px solid #ECECEC}
            .comment-details,.comment-comment{padding-top:3em}
            .comment-details{position:relative}
                .comment-gravatar img{padding:2px !important;border:2px solid #EEE;margin:0}
                .comment-date{color:#CCC}
                .comment-number{position:absolute;top:20px;left:0;font-size:7em;margin:0;padding:0;line-height:1em;color:#EEE}
                .christopher-hill-comment{color:#cbebf4}
            .comment-comment{border-top:1px solid #ECECEC}
    .notice{padding:0.5em;margin-bottom:1.6em}
        .success{border:2px solid #C9F36C;background:#E7F9BE}
            .success h3{margin-bottom:0}
        .error{border:2px solid #F4D0D0;background:#F4E6E6}
            .error h3{margin-bottom:1em}
            .error ul,.error p{margin-bottom:0}
#link-list{background:#f2f2f2;padding:30px 0 20px}
#pre-footer{background:#e1e1e1;padding:30px 0 20px;color:#666}
#footer{background:#8e8e8e;padding-top:15px;color:#DDD;text-align:center}
    #centation{margin-top:30px}

/* Typography */
h2 a,h3 a,h3 a:hover{text-decoration:none}
h2 a:hover,h3 a:hover .title{text-decoration:underline}
h3 a .external-link{padding-left:10px;color:#BBB;display:none}
h3 a:hover .external-link{display:inline}

#content ul{margin-left:3em;list-style:square}

#link-list h3,#pre-footer h3{color:#888;font-size:18px;margin-bottom:10px}
    #link-list ul,#pre-footer ul,.fancy-list{list-style-type:none !important}
        .fancy-list{margin-left:0 !important}
        #link-list li,#pre-footer li,.fancy-list li{position:relative;border-bottom:1px dotted #CCC}
			#link-list a,#pre-footer ul a,.fancy-list a{display:block;padding:.4em 0 .1em;text-decoration:none}
			.fancy-list a{color:#1fb7d8 !important}
			    #link-list a:hover,#pre-footer a:hover span.title,.fancy-list a:hover{text-decoration:underline}
			    .fancy-list a:hover{background:#F8F8F8}
			    #link-list a:hover{background:#EEE}
			    #pre-footer a:hover{background:#DDD}
		    #pre-footer ul .date{position:absolute;top:6px;right:0;font-size:10px;color:#AAA}

a{color:#1fb7d8;text-decoration:underline}
#content p a,#content li a{color:#888}
a:hover{text-decoration:underline}
em{font-family:Georgia !important}
em.added a{color:#BBB !important}
hr{position:relative;background:#FFF;color:#FFF;border:none;border-bottom:1px dotted #DDD;height:0px}

.date{color:#CCC;text-transform:uppercase;font-size:14px;margin-top:-2px}

.left{float:left}
.center{text-align:center}
.right{float:right}

.icon-twitter,.icon-vcard{padding:2px 0 5px 40px}
.icon-twitter{background:url(../images/icons/twitter.png) no-repeat 5px 0}
.icon-vcard{background:url(../images/icons/hcard.png) no-repeat 5px 0}

.hide{visibility:hidden}
.none{display:none}