/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/*
The fonts included are copyrighted by the vendor listed below.
@vendor:     Red Hat
@vendorurl:  http://www.redhat.com
@licenseurl: http://www.fontsquirrel.com/license/Liberation-Sans
@licenseurl: http://www.fontsquirrel.com/license/Liberation-Serif
*/
@font-face{font-family:'LiberationSerifRegular';src:url('Liberation/LiberationSerif-Regular.eot');src:local('Liberation Serif Regular'),local('LiberationSerif'),url('Liberation/LiberationSerif-Regular.woff') format('woff'),url('Liberation/LiberationSerif-Regular.ttf') format('truetype'),url('Liberation/LiberationSerif-Regular.svg#LiberationSerif') format('svg');}
@font-face{font-family:'LiberationSansRegular';src:url('Liberation/LiberationSans-Regular.eot');src:local('Liberation Sans Regular'),local('LiberationSans'),url('Liberation/LiberationSans-Regular.woff') format('woff'),url('Liberation/LiberationSans-Regular.ttf') format('truetype'),url('Liberation/LiberationSans-Regular.svg#LiberationSans') format('svg');}
@font-face{font-family:'LiberationSansItalic';src:url('Liberation/LiberationSans-Italic.eot');src:local('Liberation Sans'),local('LiberationSans-Italic'),url('Liberation/LiberationSans-Italic.woff') format('woff'),url('Liberation/LiberationSans-Italic.ttf') format('truetype'),url('Liberation/LiberationSans-Italic.svg#LiberationSans-Italic') format('svg');}
@font-face {font-family: 'LiberationSansBold';src:url('Liberation/LiberationSans-Bold.eot');src:local('Liberation Sans'), local('LiberationSans-Bold'),url('Liberation/LiberationSans-Bold.woff') format('woff'),url('Liberation/LiberationSans-Bold.ttf') format('truetype'),url('Liberation/LiberationSans-Bold.svg#LiberationSans-Bold') format('svg');}
/*
The rest of this CSS is copyrighted by Matthew Geddert, all rights reserved
*/
body{padding:0;text-align:center;background:#ddd;font-family:"LiberationSansRegular","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Helvetica,Arial,sans-serif;font-size:1em;line-height:16px;}
.container{position:relative;background-position:top left;background-repeat:no-repeat;width:960px;padding:0;margin:0 auto;text-align:left;}
.primary{background-color:#4e4e4e;background-image:url(http://www.geddert.com/image/ag9nZWRkZXJ0LWRvdC1jb21yEAsSCUltYWdlTWV0YRj5VQw.jpg);background-repeat:no-repeat;}
a{color:#777;text-decoration:underline;}
h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#777;font-family:"LiberationSerifRegular",Georgia,"Times New Roman",Times,Serif;}
h2,.h2{font-size:36px;line-height:42px;}
h3,.h3{margin-top:.85em;font-size:24px;line-height:28px;}
h3,.h3{font-size:18px;line-height:24px;}
blockquote{margin:.85em 0 .85em 60px;font-size:13px;line-height:18px;padding:0 0 0 20px;border-left:4px solid #eee;}
p{margin:.85em 0;font-size:.9em;line-height:1.7em;}
li{margin:.85em 0;}
.main ol li {list-style-type: decimal;}
.main ul li {list-style-type: square; }
.main ol, .main ul { margin: 0.85em 0px 0.85em 3em; }
.main li { font-size: 0.9em; line-height: 1.7em; margin: 0; padding: 0; }
.main strong {font-family:LiberationSansBold,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Helvetica,Arial,sans-serif; font-style: bold;}
.main sup {font-size: 8px; vertical-align: top; line-height: 8px;}
.main em {font-family:LiberationSansItalic,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Helvetica,Arial,sans-serif; font-style: italic;}
.main{-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-radius-topright:5px;position:relative;width:724px;min-height:540px;background-color:#fff;margin-top:512px;padding-bottom:1em;float:left;color:#222;}
.tweets{float:right;background:transparent;width:208px;margin:533px 12px 0 0;}
.footer{clear:both;background-color:#000;color:#ddd;padding:12px 0 12px 12px;margin:0;}
.copyright{margin:0;font-size:80%;}
.copyright a{text-decoration:none;}
.post{margin-left:12px;width:540px;}
.post-title{padding-top:24px;margin:0;line-height:36px;}
.post-title a{text-decoration:none;}
.post-byline{margin:0;color:#bbb;font-size:14px;}
.post-byline em{font-style:normal;font-family:"LiberationSansRegular","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Helvetica,Arial,sans-serif;}
.page{margin-left:12px;width:540px;}
.page-title{padding-top:24px;margin:0;line-height:36px;}
.page-title a{text-decoration:none;}
.aside{color:#ddd;font-size:11px;line-height:18px;}
.aside .h2,.aside .h3,.aside .h4,.aside a{color:#fff;}
.admin{text-align:right;background-color:#000;color:#ddd;line-height:24px;height:24px;padding:0 12px 0 0;margin:0;font-size:80%;}
.admin a{text-decoration:none;}
.nav a{color:#fff;color:rgba(255,255,255,0.8);background-color:#eee;background-color:rgba(255,255,255,0.075);vertical-align:bottom;padding:0 12px;margin:0 6px;height:32px;line-height:46px;overflow:hidden;z-index:75;display:inline-block;font-size:.8em;text-decoration:none;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-radius-bottomright:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-radius-bottomright:5px;border-bottom-right-radius:5px;}
.nav a:hover,.nav .current a{color:#fff;color:rgba(255,255,255,0.7);background-color:#000;background-color:rgba(255,255,255,0.4);}
.nav li:last-child a,.nav li:last-child a:hover{margin-right:12px;}
.nav{position:absolute;z-index:50;background-color:transparent;width:520px;margin-left:440px;height:60px;text-transform:uppercase;text-align:right;}
.nav li{width:60px;display:inline;line-height:2em;text-align:right;}
h1 a{color:#a8a8a8;color:rgba(255,255,255,0.15);background-color:transparent;background-color:rgba(80,80,80,0.2);text-decoration:none;margin:0;padding:0 0 6px 0;width:960px;font-weight:normal;font-size:28px;line-height:36px;height:30px;overflow:hidden;vertical-align:text-bottom;text-indent:12px;display:block;}
h1 a:hover{color:transparent;color:rgba(255,255,255,0.4);}
h1{position:absolute;top:0;left:0;z-index:25;color:transparent;padding:0;margin:0;background-color:transparent;display:block;font-weight:normal;width:960px;font-family:'LiberationSansRegular','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Verdana,Helvetica,Arial,sans-serif;}
.post-archives{list-style-type:none;width:100%;}
.post-archives li{width:100%;}
.post-archives li a{padding:2px 0;display:block;background:#FFF;text-decoration:none;width:100%;color:#222;}
.post-archives li a:hover{background:#ccc;color:#222;}
.post-archives span{color:#222;font-size:80%;}
.post-archives li a:hover{background-color:#eee;}
.post-archives-heading{margin-top:1.7em;}
