.clearfix {
	display:block-inline;
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

dt {
	padding:5px;
	text-align:left;
	color: rgb(192,47,98);
	font-size:14px;
	font-weight: bold;
}

dt:hover{
	color: rgb(224,79,130);
}

body {
	background: rgb(59,42,34) url(../img/wisemafiaB.png) no-repeat center 100px;
	text-align:center; /*fixes ie center issues*/
	font-family: arial, helvetica, sans-serif;
	color:#FFF;
	font-size:9pt;
	font-weight:100;
}

a {
	/*color: rgb(255,105,1);*/
	color: red;
	text-decoration:none;
}

a:hover {
	color: rgb(247,209,0);
}

/**********HEAD***************/
.topContent_wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
/*signup form*/
#signup_slide {
	display:none;
	width:100%;
	height:535px;
	background: #111;
}

textarea {
	background: rgb(59,42,34);
	text-align:left;
	font-family: arial, helvetica, sans-serif;
	color:#000;
	font-size:9pt;
	font-weight:100;
}

/*login form*/
#login_slide {
	display:none;
	width:100%;
	height:40px;
	background: #111;
}

#loginForm {
	margin-top:-30px;
}

#top_band {
	width:100%;
	height:20px;
	background: transparent url(../img/opa.png);
}

ul#top_nav {
	position:relative;
	width:500px;
	top:4px;
	margin-left:auto;
	margin-right:auto;
}

ul#top_nav li {
	display:inline;
	padding: 0 5px 0 5px;
}

ul#top_nav li a {
	font-weight:900;
}

#head_graphic {
	width:960px;
	height:382px;
	background:transparent url(../img/wisemafia.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
}

/********************************Main Content**********************/
#main_content {
	position:relative;
	width:960px;
	min-height:480px;
	margin-left:auto;
	margin-right:auto;
	background: transparent url(../img/opa.png);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

#leftbar {
	float:left;
	width:200px;
	min-height:50px;
	background:transparent url(../img/opa.png);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

#left_dummy {
	float:left;
	width:200px;
	margin:30px;
}

#centerbar {
	float:left;
	width:440px;
	min-height:50px;
	margin-top:30px;
	margin-bottom:30px;
	background:transparent url(../img/opa.png);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

#centerbarLOW {
	position:absolute;
	display:none;
	float:left;
	width:440px;
	min-height:0px;
	top:146px;
	left:260px;
	background:transparent url(../img/opa.png);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

#centerbarLOW input, #centerbarLOW textarea {

}

#centerbarLOW input.button {
	cursor:pointer;
}

#rightbar {
	float:right;
	width:200px;
	min-height:50px;
	margin-right:30px;
	margin-top:30px;
	margin-bottom:30px;
	background:transparent url(../img/opa.png);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
h1 {
	padding:10px;
	font-size:15pt;
	font-weight:500;
	color: rgb(0,172,231);
}

h2 {
	padding:5px;
	text-align:left;
	color: rgb(255,255,255);
	/*color: rgb(192,47,98);*/
}

h3 {
	padding:5px;
	text-align:left;
}

h3 span {
	color: rgb(0,172,231);
}

ul.sidebarLIST {
	text-align:left;
	padding-left:15px;
	padding-bottom:15px;
}

ul.sidebarLIST span {
	color: rgb(0,172,231);
}
ul.sidebarLIST li
{
	color:gold;
}

#centerbar p {
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

#cityForm {
	width:300px;
	text-align:right;
	padding-bottom:10px;
}

#cityForm input,#cityForm select {
	background:rgb(59,42,34);
	color: rgb(192,47,98);
	border:solid 1px rgb(0,172,231);
}

.mail_holder {
	width:400px;
	margin:20px;
}
/****************************Footer**************************/
#footer {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	min-height:50px;
	background: transparent url(../img/opa.png);
}

#footin {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#footer p {
	padding-top:20px;
}
.post_name{
	color	: red;
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
}
.post_mesg{
	color	: black;
	font-size: 10px;
	font-family: verdana;
}
.post_line1{
	border-bottom: 1px solid #C0C0C0;
	padding : 3px;
	background-color: #f0f0f0;
	overflow:hidden;
}
.post_line2{
	border-bottom: 1px solid #C0C0C0;
	padding : 3px;
	background-color: #f5f5f5;
	overflow:hidden;
}
textarea
{
	border: 1px solid #C0C0C0;
	padding : 3px;
	background-color: #f5f5f5;
}

input
{
	padding: 3px;
	cursor: pointer;
}

#shoutbox{
	overflow:auto;
	height: 420px;
	width: 100%;
	border: 1px solid #000000;
	text-align: left;
}
a.shoutoutlink{
	color:#505050;
}
a.shoutoutlink:hover{
	color:#000000;
}
#userProfile h1, #userProfile h2, #userProfile h3 {
	padding: 5px 0 0 0;
	
}