body {
	background: #fafafa;
	background-image: url('/images/sfistbackground.jpg');
	background-repeat: repeat-x;
}
#weather {
	top: 40px;
	left: 120px;
}
#columnheart {
	background: #dbbea0;
}
.adv_blogbody object,
.adv_blogbody embed, 
.adv_blogbody img,
.adv_blogbody iframe,
.adv_blogbody script  {
	border: 10px solid #dbbea0;
}
#sitelogo {
	position: absolute;
	top: 24px;
	z-index: 5;
}

#columnpad {
	height: 129px !important;
	height: 109px;
}

.main-index #columnheart {padding-top:135px;}

/* ----------- IMAGES ------------ */


.imgtop, imgbottom {
	display: block;
	padding: 1em 0;
	margin: 0;
	}

.imgleft {
	float: left;
	display: block;
	padding: 6px 10px 6px 0;
	margin: 0;
}
	
.imgleftsub {
	float: left;
	display: block;
	padding: 0 6px 2px 0;
	}

.imgright {
	float: right;
	display: block;
	padding: 6px 0 6px 10px;
	margin: 0;
}

.imgrightsub {
	float: right;
	display: block;
	padding: 0 0 2px 4px;
	}

.imgrightadv {
width:150px;
	float: right;
	display: block;
	padding: 0em 0 0px 0px;
	margin: 0px 0 0 0;
font-size: 10px;
	font-weight: normal;
	}

.oddcom { background: #e7d0ba; }

/* sphere start */

#sphereContain {
    margin-top:1em;
}

.sphere_container {
    width:656px;
    border:0px solid black;
}

.related_title {
    width:386px;
    border-bottom: 1px solid #666666;
    margin-bottom: 2px;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
}

td.sphere_left {
    border-top:1px solid #aaaaaa; 
    padding-top:12px;
}

div.sphere_left {
    clear:right;
    float:left;
    width:75%;
} 

div.sphere_right {
    margin-left:75%;
    width:125px;
}

div.sphere_left ul {
    list-style-type:none;
    margin-bottom:14px;
    margin-top:0px;
    padding:0px;
}

.list_title {
    font-size: 11px; 
    font-weight: bold; 
    text-transform: uppercase;
    margin-bottom: 2px; 
color: #1a1a1a;
}

span.talk ul {
    margin-top:-13px;
    padding:0px;
}

ul li.sphere_content {
    /* color: #1a1a1a; */
    /* 1.0 em in ff = .7 em in ie ... give or take */
    line-height:1.25em;
    _line-height:.875em;
    padding:0px;
    margin:0px 0px 0px 20px;
    _margin:0px 0px 0px -20px;
}

ul li.sphere_content a {
    padding:0px;
    margin:0px;
    font-size:11px;
    /* line-height:1em; */ /* in ie this makes the line height bigger */
    /* line-height:1; */
}

p.powered_by {
    font-size: 10px;
    line-height:1em;
    text-align:center;
}

a.powered_by {
    text-decoration:none;
}


/* sphere end */

.comments-head, .comments-headalt {padding: 0px 0pt 10px 0px;}
.archive .articlefooter {margin-bottom:15px;padding-bottom:0px}


