* { font-family:Helvetica,Arial,sans-serif; }
body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,pre { border:0; margin:0; padding:0 }

body {
	font-size:62.5%;
	color:#fff;
	background:url( images/bg.gif ) 0 0 repeat-x #000;
	text-align:center;
	padding:0 0 20px;
}

form.form {
	padding:0 11px 11px;
	font-size:1.2em;
}
form.form label {
	display:block;
	width:150px;
	float:left;
	clear:left;
}
form.form span {
	display:block;
	width:250px;
	float:left;
}
form.form span input.element {
	width:200px;
}

#body {
	width:836px;
	margin:0 auto;
}
#body .ad { padding:10px 0 5px; }
#body .ad-single {
	width:250px;
	float:right;
	padding:12px 0 0;
}

#body .navigation {
	clear:both;
	width:800px;
	font-size:1.5em;
	padding:20px 0 10px;
	text-align:left;
	margin:0 auto;
}
#body .navigation a {
	width:40%;
	height:20px;
	color:#fff;
	float:left;
}
#body .post {
	width:266px;
	background:url( images/post_top.gif ) 0 0 no-repeat;
	float:left;
	margin:0 5px 0 0;
}
#body .post .postbody {
	text-align:left;
	width:242px;
	margin:19px auto 0;
	background:#fff;
}
#body .post .postbody a {
	color:#000;
	text-decoration:none;
}
#body .post .postbody a:hover { text-decoration:underline; }
#body .post .postbody h2 {
	padding:9px 11px 5px;
	font-size:1.6em;
	line-height:1em;
	font-weight:normal;
}
#body .post .postbody p {
	font-size:1.1em;
	color:#555;
	padding:0 11px 10px;
	margin:0;
}


#body .post-single {
	width:576px;
	float:left;
	background:url( images/post-single_top.gif ) 0 0 no-repeat;
}
#body .post-single .postbody {
	text-align:left;
	width:552px;
	margin:19px auto 0;
	background:#fff;
	color:#000;
}
#body .post-single .postbody h1 {
	font-size:2.4em;
	line-height:1.1em;
	font-weight:normal;
	padding:4px 11px 11px;
}
#body .post-single .postbody .content {
	font-size:1.4em;
	padding:0 0 5px;
}
#body .post-single .postbody .content a { color:#000; }
#body .post-single .postbody .content p {
	padding-left:11px;
	padding-right:11px;
}

#header {
	width:825px !important;
	width /**/:950px; /**/
	padding:0 0 0 125px;
	margin:0 auto;
	text-align:left;
	position:relative;
	background:url( images/tfr.gif ) 10px 0 no-repeat;
}
#header h2 { padding:17px 0 12px; }
#header p {
	margin:0;
	padding:0;
	font-size:1.1em;
	text-transform:uppercase;
}
#header p a { 
	text-decoration:none; 
	padding:0 3px; 
}
#header p a:hover { text-decoration:underline; }
#header p.categories { 
	color:#fff; 
	line-height:1.3em;
	padding:0 20px 0 0;
}
#header p.categories a { color:#fff; }
#header p.navigation {
	position:absolute;
	top:23px;
	right:14px;
	padding:5px 6px;
	background:#fff;
	color:#545454;
}
#header p.navigation a { color:#545454; }
#header .ad { padding:14px 0 0; }

#network {
	width:100%;
	height:21px;
	background:#fff;
}
#network p {
	width:700px;
	margin:0 auto;
	padding:0;
	text-align:left;
	color:#000;
	font-size:1.1em;
	line-height:21px;
	text-transform:uppercase;
}
#network p a { 
	padding:0 3px; 
	text-decoration:none;
}
#network p a.bb { color:#6b296b; }
#network p a.tbf { color:#ca3e80; }
#network p a.tfr { color:#000; }
#network p a:hover { text-decoration:underline; }

.clear { clear:both; }






/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



#vp {
	width:205px !important;
	width /**/:290px; /**/
	padding:0 0 0 85px;
	height:55px;
	margin:0 auto;
	background:url( images/vibrantpeacock.gif ) 0 0 no-repeat;
}
#vp p {
	margin:0;
	padding:15px 0 0;
	font-size:1.2em;
}
#vp p a { color:#fff; }
#vp p span { font-size:.8em; }

