
/*
General styling
*/

body {
margin:0;
padding:0;
background-color:#FFF;
font-family:Georgia, serif;
/*font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Georgia, Arial, sans-serif; font-size:13px;*/
font-size:13px;
color:#333;
}

.lfm {
font-family:Georgia, serif;
font-size:13px;
color:#333;
}

#wrapper {
width:750px;
margin:0 auto;
}

a:link, a:visited {
text-decoration:none;
color:#990099;
}

a:hover {
text-decoration:underline;
}

* {
padding:0;
margin:0;
}

/* HEADER */

#header {
margin-bottom:20px;
}

#title {
width:340px;
float:right;
text-align:right;
margin:10px 0 0 0;
line-height:0px;
font-size:0px;
font-weight:normal;
}

#title a:link, #title a:visited {
text-decoration:none;
color:#FFF;
}

#title a:hover {
text-decoration:none;
color:#FFF;
}

#topmenu {
margin:30px 0px 5px 0px;
z-index:5;
float:left;
width:400px;
}

#topmenu a:link, #topmenu a:visited {
color:#333;   
}

#topmenu a:hover {
text-decoration:none;
}

#topmenu ul { 
list-style:none;
margin:0 0 0 5px;
padding:0;
}

#topmenu ul li a:link, #topmenu ul li a:visited {
display:block;
line-height:14px;
padding:5px 15px 2px 5px;
margin:0 5px 0 0;
font-size:14px;
}

#topmenu ul li {
display:block;
float:left;
position:relative; 
}

#topmenu ul li ul {
display:block;
position:absolute;
top:auto;
list-style:none;
margin:0;
padding:0;
visibility:hidden;
border-top:0px solid #990099;
width:220px;
}

#topmenu ul li:hover ul,
#topmenu ul li.msiefix ul {
visibility:visible;
}

#topmenu ul li ul li {
position:relative;
float:none;
line-height:18px;
color:#333;
font-size:10px;
_height:1px;
height:1%;
}

#topmenu ul li ul li a:link, #topmenu ul li ul li a:visited, #topmenu ul li ul li a {
display:block;
margin:0;
line-height:15px;
padding:2px 0 2px 10px;
color:#FFF;
height:1%;
_height:1px;
text-transform:none;
border:0;
background-color:#990099;
}

#topmenu ul li ul li a:hover {
background-color:#6F006F;
}

#headerimage {
clear:both;
height:160px;
/*border-bottom:2px solid #333;
background-image:url(header_0.jpg);
background-repeat:no-repeat;
background-position:center;
*/
}

#headerimage img {
border:0px;
}

#headerimage a:link, #headerimage a:visited {
border:0px;
}

#headerimage a:hover {
border:0px;
}


/* SIDEBAR */

#sidebar {
width:200px;
float:right;
margin:0;
}

#sidebar img {
border:0px solid #333;
}

#sidebar a:link, #sidebar a:visited {
color:#6F006F;
}

#sidebar a:hover {
color:#990099;
text-decoration:none;
}


/* LISTS */

html>body .the_content ul {
margin-left: 0px;
padding: 0 0 0 0px;
list-style: none;
/* padding-left: 10px;
text-indent: -15px;*/
} 

html>body .the_content li {
margin: 5px 0;
}

.the_content ol {
padding: 0 0 0 25px;
margin: 0;
text-indent:0px;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style: none;
}

#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li {
list-style: none;
margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
margin: 5px 0 0 5px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

#sidebar ul ul li, #sidebar ul ol li {
margin: 1px 0 0;
padding: 0;
font-size: 11px;
}

.the_content ul li:before, #sidebar ul ul li:before {
content: "\00BB\00A0";
color:#990099;
}


/* CONTENT */

#content {
margin:0 0 0 5px;
width:520px;
float:left;
}

.post {
margin:0 0 30px 0;
clear:both;
}

.post .posttitle, #sidebar h2 {
font-size:20px;
line-height:20px;
color:#6F006F;
margin:0 0 2px 0;
font-weight:normal;
}

.post a:link, .post a:visited {
color:#6F006F;
}

.post a:hover {
color:#990099;
text-decoration:none;
}

.post a:link span, .post a:visited span {
color:#990099;
}

.post a:hover span {
color:#333;
}

.post .postmeta {
font-size:11px;
line-height:14px;
color:#990099;
margin:0 0 5px 0;
}

.post .postmeta a:link, .post .postmeta a:visited {
color:#990099;
}

.post .postmeta a:hover {
color:#6F006F;
text-decoration:none;
}

.post p {
margin:5px 0 5px 0;
line-height:18px;
}

.post p a:link,
.post p a:visited,
.post ul a:link,
.post ol a:link,
.post ul a:visited,
.post ol a:visited {
color:#990099;
}

.post p a:hover,
.post ul a:hover,
.post ol a:hover {
text-decoration:underline;
}

.post .the_content ul, .post .the_content ol {
margin-bottom:15px;
}

.post blockquote {
margin:15px;
padding:5px;
border-top:1px solid #333;
border-bottom:1px solid #333;
}

.post blockquote p {
margin:0;
font-style:italic;
font-size:12px;
}

.post blockquote blockquote {
margin-top:15px;
background-color:#333;
}

.post img {
float:left;
border:1px solid #c5c5c5;
margin:10px 0 10px 0px;
/*border:1px solid #333;
margin:0 0 10px 0px;*/
}

.post .wp-smiley {
float:none;
border:0;
margin:0;
}


/* COMMENTS */

#commentlist, #trackbacks {
list-style:none;
}

#commentlist li {
margin:0;
padding:10px 10px 0 10px;
border-bottom:1px solid #333;
}

#trackbacks li {
padding:5px 10px 5px 10px;
}

.post .commenttitle {
font-size:14px;
line-height:14px;
color:#6F006F;
margin:0 0 2px 0;
font-weight:normal;
}

.post #commentlist .commenttitle a:link, .post #commentlist .commenttitle a:visited {
 color:#6F006F;
}

.post #commentlist .commenttitle a:hover {
color:#333;
text-decoration:none;
}

textarea {
width:100%;
}

/*FOOTER */

#footer {
clear:both;
border-top:2px solid #333;
}

#footer p {
margin:10px 5px 30px 5px;
color:#6F006F;
font-size:11px;
text-align:center;
}

#footer img {
border:0px solid #333;
}

#footer a:link, #footer a:visited {
color:#6F006F;
font-variant: small-caps;
font-weight: bold;
}

#footer a:hover {
color:#990099;
text-decoration:none;
font-variant: small-caps;
font-weight: bold;
}

/*ARCHIVE, PM*/
.postspermonth {
color:#6F006F;
margin: 5px 0 5px 0;
list-style: none;
text-decoration:none;
}
.postspermonth a:link, .postspermonth a:visited {
color:#990099;
text-decoration:none;
}
.postspermonth a:hover {
color:#333;
text-decoration:none;
}