/*
Theme Name: Consumer Forum Theme
Theme URI: 
Description: Based on blank2rbbpress theme by refuled.net
Version: 1.0
Author: RR
Author URI: http://refueled.net
*/

/* basics */

.alt{background-color: #fff;}
pre, code{ font: 1.0em Monaco, 'Courier New', monospace; overflow:auto;}
p {margin-bottom: 1.0em;}
.left { float: left; }
.right { float: right; }
.delete:hover {
	background-color: #c00;
	color: #fff;
}

img.avatar { border: 1px solid #ddd; }
.bozo { background-color: #eeee88; }
.alt.bozo { background-color: #ffff99; }
.deleted { background-color: #ee8888; }
.alt.deleted { background-color: #ff9999; }
.notice {
	border: 2px solid #4c9545;
	background-color: #abd8a2;
	color: #4c9545;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 15px;
	margin: 0 0 1.1em;
}
.notice p { margin-bottom: 0; }

/* container */

#container {
	width: 760px;
	margin: 0 auto;
	padding:0;
	background:#fff;
	color:#333;
	overflow: hidden;
	}
#front-page #discussions ul { padding: 0 0 0 14px; }
.sticky { background-color: #e6e6e6; }


/* Topics */
.infobox {
	border-bottom: 1px solid #ccc;
	padding:0;
}
.infobox ul {
	margin: 0;
	padding: 0;
}
.infobox ul li { padding-bottom: 3px; }
#topic-info {
	padding: 12px 6px 12px 0;
}
#topic-info-side {
	padding: 12px 0 0 0;
}
#topic-tags {
	padding: 0 0 12px 0;
}




#thread {
	list-style: none;
	margin: 0;
	padding: 0;
}
#thread li {
	line-height: 1.5em;
	clear: both;
	/* Hack to force padding on .threadauthor on IE */
	border-top: 1px solid #fff;
	margin-bottom:10px;
}
#thread li ol, #thread li ul { margin-left: 40px; }
#thread li ol li, #thread li ul li { padding: 0; }
.threadauthor {
	float: left;
	width: 120px;
}
.threadauthor p { margin: 0; }
.threadauthor small { font: 11px Verdana, Arial, Helvetica, sans-serif; }
.threadpost {
	padding: 1.5em 1em;
	margin-left: 140px;
	background-color: #eee;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#thread li.alt .threadpost { background-color: transparent; }
#thread li.deleted { background-color: transparent; }
#thread li.deleted .threadpost { background-color: #ee8888; }
#thread li.alt.deleted .threadpost { background-color: #ff9999; }
#thread .post {
	_height: 90px; /* Hack to fix broken .alt coloring in IE6 */	
}
#thread .post p{
	padding-left:0;
	margin-top:0;
	margin-bottom:1em;
}
#thread .post blockquote {
	margin: 0 0 0 4ex;
	padding: 0 0 0 1ex;
	border-left: 5px solid #ccc;
}
#thread .post li { clear:none; }
.poststuff {
	clear:both;
	_clear: none; /* Hack to fix broken .alt coloring in IE6 */
	border-top: 1px dotted #ccc;
	margin: 10px 0 0;
	padding: 5px 0 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.num, #forumlist small {
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
}
.postform {
	background-color: #f0f0f0;
	padding: 1em 0;
	margin-bottom: 1em;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.postform textarea {
	height: 12em;
	margin: 5px 0;
	padding: 5px;
	width: 490px;
	display:block;
}

.postform label { display: block; }

#manage-tags {
	margin: 10px 0;
	list-style: none;
}

#manage-tags li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}

.submit { text-align: right; }

.topiclink { display: block; }





#topic-move { margin-top: 1em; }

/* Forum Content */

#content .frontpageheatmap a {
	font-weight: normal;
	text-decoration: none;
}

#content .infobox li { margin-bottom: 2px; }



#front-search {
	float: right;
	margin-top: -8px;
}

#latest td, #forumlist td, #favorites td { padding: 5px 10px; }

#forumlist tr td div.nest {
	padding-left: 2.5ex;
}

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background-color:#e6e6e6; }

#latest th, #forumlist th, #favorites th {
	border-bottom: 1px solid #aaa;
	background-color:#e6e6e6;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	padding: 5px 10px;
	text-transform: uppercase;
}

#latest, #forumlist, #favorites {
	background-color: #f7f7f7;
	margin-bottom: 2em;
	width:100%;
}

/* Profile Page  */

#profile-menu {
}

#profile-menu ul li {
}

#profile-menu li a {
	
}

#profile-menu li.current a {
}

#profile-menu li a:hover {
	text-decoration:underline;
}

#useravatar { margin-bottom: 1em; }

#useravatar img { display: block; border-width: 3px; border-style: double; }

#userinfo { margin-top: 10px; }

#userinfo dt { font-weight: bold; }

#userinfo dd { margin: 0 0 5px; } 

#useractivity { margin: 15px 0 5px; }

.user-recent { margin: 0 0 10px; }

.user-recent ol { margin: 5px 0 0 28px; }

.user-recent ol li { margin: 0 0 3px; }

/* Login, Register, Profile Edit  */

#login-page fieldset,
#register-page fieldset,
#profile-page fieldset {
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
	background-color: #f6f6f6;
}

#login-page legend,
#register-page legend,
#profile-page legend {
	font-weight: bold;
	padding: 0 15px;
}

#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table {
	text-align: left;
	margin: 0 15px;
	width: 95%;
	border-collapse: collapse;
}

#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th {
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 1em;
}

#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {
	padding: 5px;
}

#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{
	margin: 5px 0;
}

#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {
	font-size: 11px;
	margin: 10px 16px;
}

#login-page sup.required,
#register-page sup.required,
#profile-page sup.required {
	color: red;
}

.form-invalid {
	background-color: #ffebe8 !important;
}

.form-invalid input {
	border-color: #c00 !important;
}

.form-table input, .form-table textarea {
	border-color: #c6d9e9;
}

.hidden {
	display: none;
}


/* hot tags */

#hottags {
	margin:24px 0 0 0;
	padding:0;
	}

#hottags h2{
	border-bottom:1px solid #ddd;
	padding:0 0 10px 0;
	margin: 0 0 10px 0;
}

/* sidebar */

#sidebar{
	width:190px;
	float:right;
	margin:0;
	padding: 0;
	border-left: 1px solid #ddd;
	}
	

#sidebar h2{
	font:normal 14px arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}


#sidebar p {margin:0; padding:0;}

#sidebar img {padding: 0; margin: 0;}

#sidebar ul {
	margin:12px 0;
	padding:0;
	}

#sidebar ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}

#sidebar ul ul {
	margin:14px 0;
	padding: 0;
}

#sidebar ul ul li {
	list-style-type:square;
	margin: 0 0 0 24px;
	}

#sidebar ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #898989;
}

/*Forum Stuff*/
.colForum tr td a{padding-left:25px !important;}
.colForum tr.closed td a{padding-left:5px !important;}
.colForum tr.closed td{padding-left:25px !important;}



.colForum tr td{padding-left:0 !important;}
.colForum h3{padding:0.4em 25px;}

.colForum #viewdiv ul,
.colForum #viewdiv p,
.colForum #topic-info span{margin-left:25px;}
body.content  .aside .rightcontent ul li{padding-left:12px;}
body.content  .aside .rightcontent h3{font-size:1.3em; padding:0.5em 15px; background:#FF3D72 none repeat scroll 0 0;
color:#FFFFFF;}

.rightcontent .formsection{background:#333; color:#999; padding:5px 0; margin-bottom:10px;}
.rightcontent .formsection  p a{color:#fff; padding-bottom:0.3em;}
.rightcontent .formsection  p{color:#ddd;}

.post-form label{display:block;}






