body { background:#fff; color:#000; margin:0 5px 5px 5px; font:13px sans-serif; }
img { border-style:none; border-width:0px }
.clear { clear:both; }
.cse-branding-right { background-color:#000000; color:#FFFFFF; }
/* HEADER AND FOOTER */
.upmenu { padding-left:20px; vertical-align:bottom; height:70px; }
.upbutton { 
    position:relative;
    float:left;
    width:60px;
    height:20px;
    background: url(/st/img/black_button.jpg) no-repeat;
    border:1px solid #9F9F9F;
    border-bottom:1px solid #000000;
    margin:0 20px -1px 0;
    padding:2px 5px;
    text-align:center;
    font:13px sans-serif;
    z-index:2;
}
.upbutton a { color:#fff; text-decoration:none; }
#logo { 
    float:right;
    width:165px;
    text-align:left;
    font:18px serif;
}
.stripe { height:50px; overflow:hidden; margin:0 0 15px 0; border:1px solid gray; background:#000; color:white; z-index:1; }
.power { border:solid 1px gray; padding-right:12px; height:50px; background:#000; color:white; font-style:italic; text-align:right; }

.icons { height:45px; float:left; }
.icons ul { padding:11px 12px 12px 12px; list-style:none; margin:0px; }
.icons ul li img { border:none; }
.icons ul li { display:inline; margin-right:10px;}

#googlesearch { position:relative; float:right; margin:15px 10px 0 0; }

/* Sidebars */
.sidecolumn { vertical-align:top; width:170px; }
/* .sidecontainer { list-style:none; font:12px verdana, arial; } */
.sideblock { text-align:left; width:170px; margin:0px 5px 30px 5px; padding:0px; }
.sideblock h2 { color:#fff; font:bold 11px sans-serif; border:1px solid gray; background: #000; padding:4px; margin:0px; }
.sideblock ul { list-style:none; padding:0px; margin:0px; }
.sideblock ul li ul { margin:3px 7px; }
.sideblock ul li ul li { margin-bottom:3px; }
.sideblock ul li ul li a { text-decoration:none; border-bottom:1px dashed; color:black; }

/* Content */
#maincontainer { vertical-align:top; padding-top:10px; }
.postlink { text-align:left; float:left; margin-bottom:8px; }
.commentscount { float:right; margin-bottom:8px; }
.commentscount a { color:gray; text-decoration:none; }
.postlink h2, .maintitle h2, .commentscount h2 { font-size:20px; margin:2px; }
.pubdesc { width:100%; margin-bottom:10px; text-align:right; clear:both; border:dashed 1px gray; padding:2px 0px; font-style:italic; }
.pubdesc a { color:black; text-decoration:none; }
.desc { width:100%; text-align:left; margin-bottom:10px; clear:both; }
.maintitle { width:100%; margin:0 0 30px 0; text-align:center; clear:both; }
.content { text-align:center; padding:15px; clear:both; }
.post { width:100%; text-align:left; margin-bottom:50px; clear:both; }
.readnext { text-align:left; text-align:left; float:left; padding:1px; margin-bottom:60px; }
.postlink a, .readnext a { text-decoration:none; border-bottom:1px dashed; }
/* .commcount { float:right; } */
.pages { text-align:left; font:italic 13px sans-serif; clear:both; }

/* Comments */
.commtitle h2 { color:#fff; font:bold 11px sans-serif; border:1px solid gray; background: #000; padding:4px; margin:0 0 20px 0; }
.commformtitle { text-align:left; font:italic 17px serif; color:gray;}
.comment { text-align:left; margin-bottom:30px; }
.comment_body { margin:6px; }
.comment a { color:white; text-decoration:none; }
.comment h2 { color:#fff; font:bold 11px sans-serif; border:1px solid gray; background: #000; padding:4px; margin:0px; }

/* Forms */
input { border:1px solid gray; font-size: 12px; }
select { border:1px solid gray; font-size: 12px; }
textarea { border:1px solid gray; font-size: 12px; }
.postform { text-align:left; margin-top:50px; }
.formfield { text-align:left; }
.formfieldname { text-align:left; }
