
background:#2f2f2f;
border:1px solid #101010;
color:#a9a9a9;
margin:10px 0;
}

#blog blockquote {
background:none;
border:none;
font-size:85%;
padding:0 10px;
}

#blog blockquote blockquote {
padding: 0;
font-size: 100%;
}

#blog h1 {
float:right;
}

#blog h2 {
background:none;
clear:none;
font-size:130%;
padding:0;
}

#blog h2,#blog h2 a,#blog h2 a:hover {
}

#blog_foot {
clear:both;
margin-bottom:20px;
}

#blog_head {
background:#202020;
padding:10px 14px;
}

#blog_head img.avatar {
display:inline;
}

#blog_head:after {
content: ".";
display: block;
height: 0;
line-height:0;
clear: both;
visibility: hidden;
}

#blog_main {
margin:20px 200px 10px 10px;
}

#blog_categories,#blog_readers,#blog_about,div.blog_options {
margin:15px 0;
padding:5px 7px;
}

#blog_sidebar h3,#blog_sidebar dt {
font-weight:700;
}

#blog_sub {
background: #2a2a2a url(http://z4.ifrm.com/30044/153/0/p1023937/th.png) repeat-x top;
border-top:1px solid #111;
border-bottom:1px solid #111;
clear:both;
position:relative;
padding:5px 7px;
text-align:right;
}

#blog_sub span {
padding-top:4px;
}

#blog_sidebar {
background:#202020;
border:1px solid #111;
float:right;
font-size:93.3%;
margin:20px 10px 0 0;
padding:0 10px;
width:160px;
}

#blog_sidebar dd {
margin-left:10px;
}

#blog_user {
font-size:175%;
}

#blog table {
clear:none;
}

div.blog_options {
font-size:90%;
text-align:right;
}

div.blog_date {
background:#2a2a2a;
border:1px solid #111;
color:#7f7f7f;
float:right;
font-weight:700;
margin:0 15px;
text-align:center;
text-transform:uppercase;
width:40px;
}

div.blog_date span {
background:#2a2a2a;
border-top:1px solid #111;
color:#f7cc00;
display:block;
font-size:130%;
font-weight:700;
padding:2px 4px;
}

div.blog_entry {
background:#202020;
border:1px solid #111;
margin:10px 0;
padding:5px 7px;
}

#blog_comments li {
padding:5px 7px;
}

#blog_comments li.odd {
background:#f6f6f6;
}

#shoutwrap {
background:#2a2a2a;
border:1px solid #191919;
font-size:88.3%;
}

#shoutwrap td {
padding:0;
}

#shoutbox {
list-style-type:none;
margin:0;
padding:0;
}

#shoutbox li {
padding:5px 7px;
border-top: 1px solid #181818;
}

#shoutbox li.odd {
background:#2a2a2a;
}

#shoutbox dl,#shoutbox dt,#shoutbox dd {
margin:0;
padding:0;
}

#shoutbox dt {
color:#b7b7b7;
font-size:80%;
}

#shoutopts,#shoutpost {
clear:both;
text-align:center;
}

/***** Three Piece H2 *****/
/* h2wrap is the center stretch.*/
.h2wrap {
background: url( http://z4.ifrm.com/30044/153/0/p1024616/h2wrap.png ) repeat-x;
}

/* h2left is the left image. */
.h2left {
background: url( http://z4.ifrm.com/30044/153/0/p1024617/h2left.png ) no-repeat top left;
height: 32px;
}

/* h2center is the text itself. */
.h2center{
color: #faeabd;
font-size: 13px;
font-weight: bold;
height: 22px;
padding: 10px 0px 0px 44px;
text-shadow: 0 1px 0 #9f4200;
}

#portal .h2center {
padding-left: 30px;
}

.h2center a {
color: #faeabd;
}

.h2center a:hover {
color: #fff;
}

/* h2right is the right image. */
.h2right {
background: url( http://z4.ifrm.com/30044/153/0/p1024618/h2right.png ) no-repeat right top;
height: 32px;
}

/* Collapse/Uncollapse Images */
.collapse,.uncollapse {
right: 9px;
top: 4px;
}

body.js thead td,body.js thead th {
padding:0px;
background: #2a2a2a url(http://z4.ifrm.com/30044/153/0/p1023937/th.png) repeat-x top;
border-bottom:0px!important;
color: #bebebe;
border:0px none;
}

thead th .h2wrap, thead td .h2wrap {
margin: -1px!important;
}

/* Leave the above alone. For the bottom, style your profile h2's. */
.profile thead td,.profile thead th {padding:0px;background: inherit;border-width:0px;}

.profile th {
padding-left:10px;
}

input.row1 { background: #2a2a2a; }

#links_l { background: url(http://z4.ifrm.com/30044/153/0/p1025272/left.png) no-repeat top left; height: 29px; width: 138px; float:left; }
#links_r { background: url(http://z4.ifrm.com/30044/153/0/p1024227/linkads_r.png) no-repeat top right; height: 29px; width: 10px; float:right; }
#links { background: url(http://z4.ifrm.com/30044/153/0/p1024226/linkads_m.png) repeat-x top; height: 29px; width: 100%; margin-bottom:-18px;}

.tagcloud {
border-spacing:0px 1px;
}

.tagcloud a {
padding-right:10px;

.l {text-align:left}
.c {text-align:center}
.r {text-align:right}
.left {float:left}
.right {float:right}
#stats_members a.member, .bday_strip {white-space:nowrap}
.calendar li span {cursor:default}
#c_tos li {display:list-item;margin-left:25px}
#c_tos ul li {list-style:disc}
#c_tos ol li {list-style:lower-alpha}
#shoutrefresh {cursor:pointer}