/* generic stuff */
body {
    margin:0;
    padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif ;
    color:#000;
    background:#fff;
}

img {
     border:0;
     padding:0;
}

h1, h2, h3 {
    margin: 0px;
    padding: 0px;
}

li {
    margin-bottom: 0.8ex;
}

strong,em {
    font-weight:normal;
    font-style:oblique;
}

blockquote {
    color:#000;
    background:#ccc;
    margin: 0em 1em;
    border-left: 1px #f00 solid;
    padding:0em 0.8em;
}

/* Link styling */
A 			{ color: #666; background-color: #fff; text-decoration: none; outline: none; }
A:link		{ color: #666; background-color: #fff; text-decoration: none; }
A:visited	{ color: #666; background-color: #fff; text-decoration: none; outline: none; }
A:active,
A:hover		{ color: #900; background-color: #fff; text-decoration: none; outline: none; }
.blogbody a:hover {text-decoration: underline overline;}

.calendar A 			{ color: #f00; background-color: #fff; text-decoration: none; outline: none; }
.calendar A:link		{ color: #f00; background-color: #fff; text-decoration: none; }
.calendar A:visited	    { color: #f00; background-color: #fff; text-decoration: none; outline: none; }
.calendar A:active,
.calendar A:hover		{ color: #900; background-color: #fff; text-decoration: underline overline; outline: none; }

/* handle banner section */
#banner {
    background-image:url("../Images/ssbann.jpg");
    background-repeat:no-repeat;
    height:124px;
}

#banner span {
    display:none;
}

.description {
    font-weight:bold;
}

/* container for blog entries */
div#content {
}

.blog {
    margin: 1ex 17em 20px 1em;
    padding-right:1em;
}

div.blog h2.date {
    font-size: medium;
    color: #999; background-color: #fff;
    font-weight:normal;
    text-transform:uppercase;
    margin-bottom:1ex;
}

div.blog div.blogbody {
    margin-bottom:3ex;
    position:relative;
}

div.blog div.title {
    text-align:right;
    float:left;
    width:7.5em;
}

div.blog div.title h3 {
    font-size: 100%;
    font-weight:normal;
}

div.blog div.blogbodyinner {
    border-left:1px solid #ccc;
    margin-left:8em;
    padding-left:0.5em;
    font-weight:normal;
}

div.posted {
    margin-top:1ex;
}

div.posted p {
    font-size: small;
    line-height:110%;
    margin:0; padding:0;
}


/* container for navigation bars */
#links {
    float:right;
    width:14em;
    padding: 0.5em;
    border-left: 1px #ccc solid;
    /* background-image:url(...) */
    /* bacground-repeat:no-repeat; */
}


.calendarhead {
    color:#c93; background-color: #fff;
    font-weight:bold;
    line-height:140%;
}

.calendar {
    color:#666; background-color: #fff;
    font-size:small;
    font-weight:normal;
    text-align:center;
}


.sidetitle {
    color:#999; background-color: #fff;
    font-size:small;
    font-weight:bold;
    line-height:140%;
    padding:2px;
    margin-top:10px;
    margin-left: 1em;
    border-bottom:1px solid #666;
    text-transform:uppercase;
    letter-spacing: .2em;
}

.side {
    font-size:small;
    font-weight:normal;
    line-height:140%;
    margin-left:1em;
}

.sidecenter {
    line-height:140%;
    font-size:small;
    padding:2px;
    margin-top:10px;
    text-align:center;
 }

.powered {
    color:#CCC; background-color: #fff;
    font-size:small;
    border-top:1px solid #666;
    border-bottom:1px solid #666;
    line-height:140%;
    text-transform:uppercase;
    padding:2px;
    margin-top:10px;
    text-align:center;
    letter-spacing: .2em
}

/* meme block tweaking for MSIE */
.mb {
    margin-left:1em;
    margin-top:5px;
    text-align:left;
}

.mb img {
    padding:2px;
}

/* stuff for archive pages */
#menu {
    text-align:center;
    margin: 2ex 17em 2ex 1em;
}

div#archivelist p {
    margin-left:2em;
    margin-bottom:0;
}
