/* -- Project Aardvark Style -- */
/* -- by Bright Creative -- */



/* -- undo HTML -- */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}



/* -- basic HTML elements -- */
:link, :visited {color: #183098; font-weight: bold;}
a:hover {color: #3851B8;}
body {color: #000; background: #000 url(../i/body-bg.jpg); font: 85% "Times New Roman", serif; margin: 0; padding: 0; text-align: center;}
h2 {font: bold 1.5em Helvetica, Arial, sans-serif; text-transform: uppercase;} 
h3 {font: 1em Helvetica, Arial, sans-serif; color: #0082B9;} 
p {line-height: 1.4;}

/* -- nested HTML elements -- */
h1 a:link, h1 a:visited {display: block; text-indent: -9999px; width: 260px; height: 240px; position: absolute; top: 0; right: 0;}
h2 :hover {text-decoration: underline;}
h3 :link, h3 :visited {font-weight: bold; color: #0082B9; text-decoration: underline;}
p :link, p :visited {background: url(../i/underline.gif) repeat-x bottom left; padding-bottom: 2px;}


/* -- simple classes -- */
.date {display: block;}



/* -- main column decoration -- */
#container {width: 770px; text-align: left; margin: 0 auto; background: #fdfdfd url(../i/container-bg.jpg) repeat-y; position: relative;}
.wrapper1 {background: url(../i/header.jpg) no-repeat; padding-top: 50px;}
.wrapper2 {background: url(../i/deco-code.gif) no-repeat 24px 780px;}
.wrapper3 {background: url(../i/deco-enterprise.gif) no-repeat 535px 1180px;}
.wrapper4 {background: url(../i/deco-stickmen.gif) no-repeat 50px 360px;}
.wrapper5 {background: url(../i/deco-tina.gif) no-repeat 20px 80%;}

/* -- archives -- */
#archives {width: 250px; height: 244px; position: absolute; top: 258px; right: 0; background: url(../i/archives.jpg) no-repeat;}
#archives li {display: inline;}
#archives li a {text-indent: -9999px; display: block; position: absolute;}
.current-month-may .may a, .current-month-june .may a, .current-month-july .may a, .current-month-aug .may a {left: 125px; top: 48px; width: 101px; height: 40px; background: url(../i/archives.jpg) -125px -244px;}
.current-month-june .june a, .current-month-july .june a, .current-month-aug .june a {left: 48px; top: 82px; width: 117px; height: 40px; background: url(../i/archives.jpg) -48px -278px;}
.current-month-july .july a, .current-month-aug .july a {left: 75px; top: 124px; width: 113px; height: 42px; background: url(../i/archives.jpg) -75px -320px;}
.current-month-aug .aug a {left: 55px; top: 163px; width: 126px; height: 53px; background: url(../i/archives.jpg) -55px -359px;}


/* -- blog entries -- */
.entry {margin: 41px 260px 0 150px;}
.entry p {margin: 1em 0;}
.entry h2 {margin-left: 90px; padding-top: 6px;}
.entry h3 {margin-left: 90px;}

.posted-by-spolsky {background: url(../i/headshots/spolsky.gif) no-repeat;}
.posted-by-pryor {background: url(../i/headshots/pryor.gif) no-repeat;}
.posted-by-hickswright {background: url(../i/headshots/hickswright.gif) no-repeat;}
.posted-by-guez {background: url(../i/headshots/guez.gif) no-repeat;}
.posted-by-lehenbauer {background: url(../i/headshots/lehenbauer.gif) no-repeat;}
.posted-by-pollack {background: url(../i/headshots/pollack.gif) no-repeat;}

/* -- about blurb -- */
#about-pa {position: absolute; top: 550px; right: 70px; width: 165px;}
#about-pa h2 {text-indent: -9999px; width: 162px; height: 99px; background: url(../i/about-pa.gif) no-repeat;}
#about-pa h2 a {display: block; text-decoration: none; width: 162px; height: 99px;}
#about-pa p {font: 1em Arial, sans-serif; line-height: 1.5; margin-left: 10px;}


/* -- footer -- */

#footer {height: 197px; background: url(../i/footer.jpg) no-repeat; position: relative;}
#footer a {display: block; width: 233px; height: 67px; text-indent: -9999px; position: absolute; top: 80px; left: 40px;}
#footer a#rssfeed {display: block; width: 108px; height: 92px; text-indent: -9999px; position: absolute; top: 85px; left: 355px;}


/* -- Accessibility Tweaks -- */
.hide {display: none;}



/* -- hacks -- */
	/* to fix an IE6/Win hover bug with the headshots */
	* html .entry {height: 1%;}

