body { margin: 0; background: #f3761e url("images/bg_blog2009.gif") top left no-repeat fixed; font-family: Verdana,Arial,sans-serif; color: #000; }

a[href]:link, a[href]:visited { color: #f60; }
a[href]:hover, a[href]:active { color: #fab125; }

/* SIDEBAR STYLES */

#sidebar { float: left; width: 200px; padding: 250px 15px 0 35px; font-size: 8.5pt; }
#sidebar p, #sidebar ul { list-style-type: none; margin: 0 0 .25em; border: solid #000; border-width: 1px 2px 4px 1px; padding: .5em; background: #fff url("images/bg_blog2009a.gif") top left no-repeat fixed;  }
#sidebar p { padding-left: 1em; text-indent: -.5em; }
#sidebar ul a { margin-left: .5em; }

/* CALENDAR STYLES */

.calendar table { width: 100%; margin-bottom: .25em; border: solid #000; border-width: 1px 2px 4px 1px; border-collapse: separate; background: #fff url("images/bg_blog2009a.gif") top left no-repeat fixed; text-align: center; }
.calendar th a { text-transform: uppercase; text-decoration: none;  }
.calendar td { margin: 1px; border: 1px solid #000; padding: 0; background: #fff; line-height: 1.5em; }
.calendar td a { display: block; font-weight: bold; text-decoration: none; }
.calendar td a:hover { outline: 2px solid #000; }
.calendar td.date a, .calendar td.week a { background: #f60; color: #fff; }
.calendar td.today a { background: #300; color: #fff; }
.calendar td.nodate { opacity: .5; }

.stub a { display: block; margin-bottom: .25em; border: solid #000; border-width: 1px 2px 4px 1px; padding: 1px; background: #fff url("images/bg_blog2009a.gif") top left no-repeat fixed; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; }

/* DISPLAY STYLES */

#entries { float: left; width: 750px; font-size: 8.5pt; line-height: 1.2em; padding-top: 90px; }

.entry { margin-top: 1em; border: solid #000; border-width: 2px 4px 0 2px; background: #fff url("images/bg_blog2009a.gif") top left no-repeat fixed; }

.entryIn { padding: 1em; }

h2:first-child { margin: 0 0 .75em; color: #f60; font-size: 100%; }
h1:first-child { margin-top: 0; }
h2 + h1 { margin-top: -.25em; }
h2 + h3 { margin-top: -1em; }
h1, h2 { line-height: 1em; }
sup, sub { font-size: 6.5pt; }

img.cover { display: block; float: right; margin: 0 0 1em 1em; outline: 2px solid #000; }
*.illustration { display: block; clear: both; margin: 0 auto; outline: 2px solid #000; }
*.illustration[src$="png"] { outline: 0; }
p.caption { display: block; margin: 2px auto 1em; font-size: 7.5pt; text-align: center; }

table.boxscore { margin: 0px auto; }
table.boxscore td, table.boxscore th { margin: 0px 1px 1px 0px; padding: 4px; text-align: center; }

.astros { background: #95322c; color: #fff; }
.brewers { background: #042462; color: #fff; }
.bluejays { background: #005ac0; color: #fff; }
.braves { background: #af0039; color: #fff; }
.cubs { background: #0f3469; color: #fff; }
.dodgers { background: #0f3e6f; color: #fff; }
.mariners { background: #0c2c56; color: #fff; }
.orioles { background: #d15809; color: #fff; }
.nationals { background: #ba122b; color: #fff; }
.phillies { background: #d7002d; color: #fff; }
.pirates { background: #e1b81e; color: #fff; }
.reds { background: #bd001d; color: #fff; }
.twins { background: #c70220; color: #fff; }
.yankees { background: #0a2b55; color: #fff; }

.footnotes { margin-top: 2em; border-top: 1px solid #666; padding-top: 1em; color: #666; }
.footnotes li { margin-bottom: .5em; }

.charactersheet { padding: 1em; border: 3px double #000;  }
.charactersheet h2 { color: #000; font-size: 200%; font-family: fantasy; }
.charactersheet h3 { border: 1px solid #000; border-width: 1px 0; }
.charactersheet h3 + p { margin-top: -1em; }
.charactersheet img.cover { outline: 3px double #000; }

/* COMMENTS */

#comments { clear: both; float: left; width: 375px; }
#comments ul { list-style-type: none; margin-left: 1em; padding-left: 0; }
#comments li p { margin-left: 1em; }

form { float: right; width: 315px; margin: 3em 0 1em; border: solid #000; border-width: 1px 2px 4px 2px; padding: .5em; background: #fff; }
form h4 { margin: 0; }
form label { display: block; font-style: italic; line-height: 2em; }
input[type="text"], textarea { display: block; width: 313px; border: solid #000; border-width: 1px 2px 2px 1px; }
textarea { height: 100px; }
input[type="submit"] { width: 313px; border: solid #000; border-width: 1px 2px 2px 1px; background: #f60; color: #fff; font-weight: bold; }

#thanks { width: 750px; margin: 1em 0 0 250px; border: solid #000; border-width: 2px 4px 8px 2px; padding: 1em; font-size: 9pt; background: #fff; line-height: 1.2em; }

/* TAGS */

p.tags { clear: both; text-align: right; }

/* FOOTER */

p.footer { clear: both; margin: 0; font-size: 7.5pt; line-height: 14pt; padding: 0 .5em; background: #000; text-align: right; }
p.footer a { margin-left: 1em; padding-left: 12px; background: left center no-repeat; }
p.footer a:link, p.footer a:visited { color: #fff; }
a.permalink { float: left; margin-left: .25em !important; margin-right: .75em; padding-left: 0 !important; font-size: 8pt; font-weight: bold; }
a.digg { background-image: url("images/digg.png") !important; }
a.delicious { background-image: url("images/delicious.png") !important; }
a.stumbleupon { background-image: url("images/stumbleupon.png") !important; }
