body { margin: 0px; padding: 0px; overflow-x: hidden; /*no horizontal scrolling*/ }
a:link, a:visited { text-decoration: underline; font-weight: normal; color: black; }
a:hover, a:active { font-weight: bold; }
img { border: 0px solid black; margin: 2px; }
img.arrow { vertical-align: text-bottom; margin: 0px; padding: 0px; }

.container { min-width: 763px; max-width: 1400px; width: 100%; }

/* modify font sizes and set up basic classes */
#content h3 { margin: 2px; margin-top: 20px; }
#sidebar h3 { margin: 2px; margin-top: 10px; }
h4 { margin: 2px; }
.bold { font-weight: bold; }
.left { text-align: left; }
.centered { text-align: center; }

/* header */
.header { margin: 0px; padding: 4px; font-family: sans-serif; font-size: 16pt; font-weight: bold; text-align: center; z-index: 48; width: auto; /*can be auto because weather is inside header*/ min-width: 20em; border-bottom: 1px solid black; }
#date { margin: 0px; padding: 10px; clear: both; position: absolute; left: 0px; top: 0px; font-family: sans-serif; font-size: 9pt; font-weight: bold; text-align: left; cursor: pointer; }
#weather { margin: 6px; padding: 4px; clear: both; position: absolute; right: 0px; top: 0px; font-family: sans-serif; font-size: 9pt; font-weight: bold; text-align: left; }

/* links */
.links { position: absolute; width: 140px; top: 1em; left: 1em; padding: 0px; border: 1px solid black; -moz-border-radius: 10px; }
.links ul { list-style: none; margin: 0px; padding: 0px; }
.links li { margin: 0px; padding: 0px; border-top: 1px solid black; }
.links li:first-child { border-top: 0px; }
.links li a { display: block; padding: 5px; width: auto; _width: 100%; /*for IE*/  }
.links li:first-child a { -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; }
.links li:last-child a { -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; }

#content { position: relative; top: 1em; /*for IE*/ width: auto; min-width: 280px; min-height: 15em; margin: 0px; padding: 7px; -moz-border-radius: 10px; }

/* additional content styles for stories, dates, and locations */
#content .story p:first-child:first-letter { font-size: 4em; }
#content #contentPlace { display: none; position: absolute; left: 4px; top: 4px; font-size: 0.8em; font-weight: bold; }
#content #contentDate { display: none; position: absolute; right: 4px; top: 4px; font-size: 0.8em; font-weight: bold; }
#content img { margin-right: 8px; padding: 0px; border: 1px solid black; vertical-align: middle; }

#sidebar { position: absolute; width: 210px; top: 1em; right: 1em; border: 1px dashed black; padding: 10px; -moz-border-radius: 10px; min-height: 15em; }

/* sidebar navigation */
#sidebar ul { list-style: none; margin: 10px 0px; padding: 0px; text-align: left; }
#sidebar li { margin: 0px; padding: 0px; }
#sidebar li a { display: block; padding: 3px; width: auto; _width: 100%; }
#newer { position: absolute; bottom: 3px; left: 4px; color: black; font-family: sans-serif; font-size: 9pt; font-weight: normal; text-align: right; font-variant: small-caps; }
#older { position: absolute; bottom: 3px; right: 4px; color: black; font-family: sans-serif; font-size: 9pt; font-weight: normal; text-align: right; font-variant: small-caps; }

/* footer */
.footer { margin: 0px auto; padding: 4px; clear: both; position: fixed; left: 0px; bottom: 0px; font-family: sans-serif; font-size: 9pt; font-weight: bold; text-align: left; z-index: 49; opacity: 0.7; width: 100%; /*must be 100 because stylechanger is separate*/ height: 1.2em; border-top: 1px solid black; }
.rss { border: 1px solid; border-color: #FC9 #630 #330 #F96; padding: 0px 3px; font-weight: bold; font-size: 10px; font-family: Verdana, sans-serif; background-color: #F60; text-decoration: none; margin-bottom: 0px; position: relative; bottom: 1px; }
.styleChanger { margin: 0px auto; padding: 4px; clear: both; position: fixed; right: 0px; bottom: 0px; color: black; font-family: sans-serif; font-size: 9pt; font-weight: normal; text-align: right; font-variant: small-caps; z-index: 50; opacity: 0.7; height: 1.2em; text-transform: none; }

/* end of main style sheet */