@import url(http://yui.yahooapis.com/2.7.0/build/reset-fonts-grids/reset-fonts-grids.css);
@import url(http://www.google.com/cse/api/branding.css);

html { background: #000000 url(/bg.png) no-repeat fixed 0% 0%; font-family:Baskerville,"Times New Roman",Times,serif; }
textarea { width: 25em; height: 5em; }

#hd, #ft { background: #7777AA; padding: 5px; text-align: center; }
#hd li { display: inline; width: 300px; padding: 7px; margin: 5px; }
#doc4 { background: #E6E6E6 url(/directory.jpg) repeat-y 100% 50%; color: #000088; border-style: groove; border-width: 0px 2px; border-color: #666699; }
#yui-main .yui-b { padding: 5px; line-height: 150%; }
.yui-b p { margin-bottom: 1em; }
h1, h2 { text-align: center; font-family:Baskerville,Times,"Times New Roman",serif; font-style:oblique; margin-bottom: 10px; }
h1 { font-size: 200%; }
h2 { font-size: 150%; }
h1 a:link, h1 a:visited { text-decoration: none; }

#dir { border-left: 1px dotted #000; }
#dir li { padding: 5px; border-top: 1px dotted #fff; }
#dir li.last { border-bottom: 1px dotted #fff; }
#dir a:link, #dir a:visited { font-weight: bold; font-family: serif; text-decoration: none; }
#dir a:link { color: #0000CC; text-shadow: 0px 1px 1px #FFFFFF; }
#dir a:visited { color: #000099; text-shadow: 0px -1px 1px #FFFFFF; }

#bookmark { display: inline; }
#bookmark li { display: inline; width: 130px; text-align: center; }
#bookmark li a:link { text-decoration: none; }

#contact li { margin: 5px; }
.headshot { float: right; margin: 0px 5px; border:3px double #999966; padding: 0px; }
#meeting { color: #FFFF99; }
#cse-search-box { display: inline; }

h3 { font-weight: bolder; }
ul.tweets li { list-style-image:none; list-style-position:inside; list-style-type:none; margin-bottom: 5px; border-top: 1px dotted #999; }
a.tweet:link, a.tweet:visited { text-decoration: none; }
a.pubdate:link, a.pubdate:visited { font-size: 75%; }
#dc { position:absolute; text-decoration:underline; background-color:#CC0000; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
