/*  
Theme Name: bbPress
Theme URI: http://bbpress.org/
Description: bbPress.org theme.
Version: 1.0
Author: Matt Mullenweg
Author URI: http://photomatt.net/
*/

@import url('/common-theme/style.css');

#sidebar {
	border-left: 1px solid #e9e9e9;
	color: #e4e4e4;
	float: right;
	width: 200px;
	margin-left: 10px;
	background: #fff;
}

#sidebar #submenu {
	list-style: none;
	margin: 0;
	padding: .5em 0;
}

#sidebar #submenu #subcurrent, #sidebar #submenu .current_page_item {
	color: #333;
	text-decoration: underline;
}

#sidebar #submenu a {
	color: #333;
	display: block;
	line-height: 1.75;
	padding-left: 10px;
	text-decoration: none;
}

#sidebar #submenu a:hover {
	background: #e0e0e0;
}

#sidebar h2 {
	color: #fff;
	font-size: 23px;
	margin: 0 0 5px 0;
	padding-top: 3px;
	text-align: center;
}

#sidebar p {
	margin: 0;
	margin-left: 9px;
}

#sidebar p a {
	color: #fff;
}

#sidebar ul {
	list-style: none;
	margin-left: 0px;
	margin-top: 0;
	padding: 0;
}
#sidebar ul li {
margin-left: 10px;
}
.meta {
	font-size: 80%;
	margin-top: -1em;
}

#comment {
	width: 95%;
}

#lsidebar {
	padding: 1em;
}

#lsidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#lsidebar ul li {
	background: #eee;
	padding: 0 7px;
	margin-bottom: 5px;
}

#lsidebar ul ul li {
	background: #fff;
	font-size: 10px;
}

.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.commentlist .pingback p, .commentlist .trackback p,
.commentlist .pingback p.cite span, .commentlist .trackback p.cite span {
	display: none;
}

.commentlist .pingback p.cite, .commentlist .trackback p.cite {
	display: block;
	background: #eee;
	padding: 4px 10px;
	font-size: 14px;
}
.commentlist .comment {
	margin: 0 0 -1px 0;
	padding: 0 0 0 55px;
	border: 1px solid #ccc;
	border-width: 1px 0;
	position: relative;
}
.commentlist .avatar {
position: absolute;
left: 0;
top: 10px;
}
.reply {
position: absolute;
right: 0;
top: 0;
padding: 10px;
}
.comment-meta {
font-size: 10px;
}
.comment-body {
padding: 10px 0 0 0;
}
.comment-author {
padding-top: 10px;
}
.commentlist .children .comment {

margin: 0 0 -1px 0px;
}
.children {
margin: 0;
padding: 0;
list-style: none;
}

#home #main.container_12{
width: 100%;
margin: -30px auto 30px auto;

}
#home #main .grid_12{
width: 100%;
background: #eee;
margin: 0px auto;
border-bottom: 1px solid rgb(153, 153, 153);
}
#home #main .grid_12 .post {
margin: 30px auto;
width: 940px;
padding-bottom: 20px;
font-size: 14px;
line-height: 1.75;
}
#home #main .grid_12 .post h2 {
margin-bottom: 10px;
}
#home #bborg-contentinfo {
width: 960px;

}

.alignleft {
float: left;
padding-bottom: 20px;
}
.homefooter {
font-size: 14px;
clear: both;
padding-top: 30px;
}
.homefooter table {
width: 100%;
}
.homefooter h3 {
font-size: 18px;
}
.homefooter ol li {
margin: 10px 20px;
}


#blog .post {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}
.storytitle, .post .meta {
padding: 0 0 12px 0;
}
.post .meta {

}
.nextprev .next {
float: right;
}

.feedback {
padding: 0 0 15px 0;
}

/* features css
thanks to 
http://matiasventura.com
*/
.tagline p	 {color: #888 !important; font-size: 18px !important; line-height: 1.6em; padding-bottom: 24px; }

div.stripe		{ display: block; width: 960px; border-top:1px solid #dfdfdf; height: 126px; }
div.end			{ border-bottom:1px solid #dfdfdf; height: 216px; }

.feature-experience,.feature-interface,.feature-templates,.feature-extensible,
.feature-spam,.feature-feed,.feature-integration
				{padding: 25px 15px; float: left; width: 320px;}

#features h3		{ font-size: 16px; font-weight:bold; margin: 0; line-height: 1.4em;}
#features p			{ margin: 0; color: #444; font-size: 13px; line-height: 1.4em; }
#features strong	{ color: #111; }

.feature-experience	 			{ padding-left: 40px; }
.feature-interface	 			{ margin-left: 35px; padding-left: 130px; background: url(images/interface.png) no-repeat bottom left;  }
.feature-templates	 			{ padding-left: 220px; background: url(images/templates.png) no-repeat 50px 0; height: 77px;  }
.feature-extensible				{ padding-left: 40px; }
.feature-integration 			{ clear: left; padding: 30px 0; background: #ECFCE3 url(images/blog.png) no-repeat 330px 90px; width: 480px; }
	.feature-integration h3		{ display: block; width: 440px; color: #ECFCE3; background: #67ac42; padding: 7px 0 5px 40px; margin: 30px 0;  }
	.feature-integration p 		{ padding: 35px 190px 15px 40px;  }
.feature-spam,
.feature-feed 					{ padding-left: 60px; position: relative;  }
.feature-feed 					{ border-top:1px solid #dfdfdf; width: 405px; }
	.feature-feed img			{ right: 170px !important; bottom: 30px !important; }
.feature-spam img,
.feature-feed img 				{ position: absolute; right: 40px; bottom: 10px; }

.feature-digging h3	{ font-weight: normal !important; text-align: center; font-size: 20px !important; margin: 40px !important; }

