body {  margin-top: 20px; margin-bottom:20px; margin-left:20px; margin-right:20px; font-family: arial; background: black; background-attachment: fixed; background-image: url(../graphics/cws.gif)}
body p { font-size: 12px; margin-top: 0.5em;}
body img.rightpic { float: right; margin: 0 0 15px 15px; border: 1px solid black;}
body img.leftpic { float: left; margin: 0 15px 15px 0; border: 1px solid black; }
body embed.leftmovie { float: left; margin: 0 15px 15px 0; border: 1px solid black; }
body embed.rightmovie { float: right; margin: 0 0 15px 15px; border: 1px solid black; }
body a:link { font-weight: bold; text-decoration: none; font-size: 12px; color: red; }
body a:visited { font-weight: bold; text-decoration: none; font-size: 12px; color: red; }
body a:hover { font-weight: bold; text-decoration: none; font-size: 12px; background: purple; color: white; }

#purplebox { width: 720px; text-align: left; padding: 10px; background: purple; border: 5px solid white; color: white; }

#main { width: 520px; padding: 5px; text-align: left; background: white; border: 2px dotted gray; color: black; }
#main ul { margin: 0px; margin-left: 20px; padding: 0px; }
#main li { padding-bottom: 5px; margin-left: 20px; list-style-type: square; font-size: 12px; color: black; }
#main { width: 500px; text-align: left; padding-right: 15px; }
#main h1 { color: black; font-size: 24px; font-style: italic; }
#main h2 { color: black; font-size: 18px; font-weight: bold;  font-style: italic;  background-image: url(../graphics/blogheader1.jpg); background-repeat: no-repeat; line-height: 55px; }
#main h3 { color: black; font-size: 18px; font-weight: bold; font-style: italic;  background-image: url(../graphics/blogheader2.jpg); background-repeat: no-repeat; line-height: 55px;}
#main h4 { color: black; font-size: 18px; font-weight: bold; font-style: italic;  background-image: url(../graphics/blogheader3.jpg); background-repeat: no-repeat; line-height: 55px; }
#main p { font-size: 12px; line-height: 1.3em; margin-top: 0px; margin-bottom: 8px; text-indent: 10px;}
#main p.quote {padding-left: 50px; font-style: italic; }

#nav { width: 170px; margin-top: 5px; padding-left: 15px; padding-right: 5px; color: white; }
#nav a:link { color: rgb(239,137,239); }
#nav a:visited { color: rgb(239,137,239); }
#nav a:hover { background: rgb(176,70,176); color: white; }
#nav ul { margin: 0px; padding: 0px; }
#nav li { margin: 0px; padding: 0px; padding-bottom: 5px; list-style-type: none; font-size: 12px; border-top: 1px dotted white; font-color: white; }

.calendar { width: 100%; margin-bottom: .375em; border: solid #000; border-width: 1px 1px 3px; border-collapse: separate; background: #fff; text-align: center; color: #000; }
.calendar th { font-size: 10px; text-transform: uppercase; }
.calendar th a { text-decoration: none; }
.calendar td { margin: 1px; background: #fff; border: 1px solid #000; padding: 0; line-height: 1.5em; font-size: 10px; }
.calendar td a { display: block; font-weight: bold; text-decoration: none; }
.calendar td.date a { background: purple; color: #fff; }
.calendar td.today a { background: gold; color: purple; }
.calendar td.nodate { opacity: .5; }
.calendar td.week { }

#entries { width: 500px; }
.entry { margin-bottom: 1em; border-top: 2px solid gray; background: #fff; }
.entryIn { padding: 1em; }


p.date { margin: 0; padding: .75em; background: gold; color: black; font-size: large; font-weight: bold; }
p.footer { margin: 0; padding: .25em; color: black; text-align: center; }
p.footer a:link, p.footer a:visited { color: purple; }
p.footer a:hover { background: purple; color: white; }
p.tag a { font-weight: bold; }
p.tags { text-align: right; }

p#copyright { clear: both; text-align: center; }
