a:link {
	color: #000099;
	text-decoration: none;
}
a:active {
	color: #ff0000;
	text-decoration: none;
}
a:hover {
	color: #ff0000;
	text-decoration: none;
}
a:visited {
	color: #0099cc;
	text-decoration: none;
}
body {
	font-family: arial,helvetica;
	color: #000000;
	background-color: #f5f5f5;
	background-image: url(../images/losingfocus.png);
	background-repeat: no-repeat;
	background-position: center 150px; 
}

#title {
	font-size: x-large;
	font-weight: bold;
	text-align: center;
	float: center;
	margin-right: 270px;
}

#subtitle {
	font-size: xx-small;
	font-weight: normal;
	text-align: center;
	background-position: bottom right;
	white-space: nowrap;
	margin-bottom: 20px;
}

#container {
   noline-height: 140%;
   margin-right: auto;
   margin-left: auto;
   text-align: left;
   width: 80%;
}

#center {
   float: left;
   width: 75%;
}

.post {
   border: 1px solid #DDDDDD;
   background-color: #F0F0F0;
   padding: 5px;
   margin: 5px;
}

.posttitle {
   font-size: medium;
   font-weight: bold;
}

.postdate {
   font-size: small;
   font-style: italic;
}

.postbody {
   margin-left: 20px;
}

.content {
   padding: 15px 15px 5px 15px;
   font-size: small;
	color: #777777;
}

.content ul {
	list-style-type: circle;
}

.content li {
   margin-left: 20px;
}

.content pre {
   margin-left: 20px;
}

#right {
   float: center;
   overflow: hidden;
   /* FireFox ignores this but IE doesn't, neat hack */
   //width: 350px;
}

.sidebar {
   padding: 15px;
}

.sidebar h2 {
   font-size: x-small;
   text-align: center;
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: .3em;
}

.sidebar ul {
   padding-left: 0px;
   margin: 0px;
   margin-bottom: 30px;
}

.sidebar ul ul {
   margin-bottom: 0px;
}

.sidebar #categories ul {
   padding-left: 15px;
}

.sidebar li {
   font-size: x-small;
   text-align: left;
   list-style-type: none;
}

.sidebar img {
   border: 3px solid #FFFFFF;
}

#calendar {
   line-height: 140%;
   font-size: x-small;
   padding: 2px;
   text-align: center;
   margin-bottom: 30px;
}

#calendar table {
   padding: 2px;
   border-collapse: collapse;
   border: 0px;
   width: 100%;
}

#calendar caption {
   font-size: x-small;
   text-align: center;
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: .3em;
}

#calendar a:link {
	font-weight: bold;
}

#calendar a:active {
	font-weight: bold;
}

#calendar a:hover {
	font-weight: bold;
}

#calendar a:visited {
	font-weight: bold;
}


#calendar th {
	text-align: center;
	font-weight: bold;
}

#calendar td {
	text-align: center;
	background-color: #e9e9e9;
	border: 1px solid #f5f5f5;
}

.quote {
	color: #333333;
	margin-left: 15px;
	font-family: garamond, times;
}

.quoteauthor {
	color: #333333;
	text-indent: 40%;
	font-family: garamond, times;
}

.lyrics {
   color: #333333;
   margin-left: 15px;
   font-family: arial, san-serif;
}

.artist {
   font-style: italic;
}

.songtitle {
   font-style: italic;
}

.photo {
   text-align: left;
   margin-bottom: 20px;
}

.inlineleft {
   float: left;
}

.inlineright {
   float: right;
}

.inline {
   float: none;
}

.link-note {
   font-size: x-small;
   line-height: 150%;
   text-align: center;
   padding: 2px;
   margin-bottom: 15px;
   }

img {
	float: left;
	padding: 5px 10px 5px 10px;
}

IMG.MUSINGS {
	FLOAT: LEFT;
	VERTICAL-ALIGN: MIDDLE;
	HORIZONTAL-ALIGN: RIGHT;
}

.MUSEQUOTE {
	FONT-SIZE: XX-SMALL;
	TEXT-ALIGN: RIGHT;
	BACKGROUND-POSITION: bottom right;
	WHITE-SPACE: NOWRAP;
}
.MUSING {
	COLOR: #777777;
}
.DATEPOSTED {
	FONT-SIZE: X-SMALL;
	FONT-WEIGHT: BOLD;
}
.DICTTERM {
	COLOR: #333333;
	FONT-WEIGHT: BOLD;
	FONT-FAMILY: GARAMOND, TIMES;
}
.DICTDEFN {
	COLOR: #333333;
	FONT-FAMILY: GARAMOND, TIMES;
}
.DICTSYNONYM {
	COLOR: #333333;
	FONT-FAMILY: GARAMOND, TIMES;
	FONT-STYLE: ITALIC;
}
.ARCHIVE {
	FONT-SIZE: XX-SMALL;
	COLOR: #000000;
	BACKGROUND-COLOR: #EEEEEE;
	BORDER-WIDTH: 1;
	BORDER-COLOR: #777777;
	BORDER-STYLE: SOLID;
	PADDING: 0.3EM;
}
.PLAINTEXT {
	COLOR: #333333;
	FONT-SIZE: X-SMALL;
	FONT-FAMILY: MONOSPACE;
	WHITE-SPACE: PRE;
}