/*
Theme Name: FlexiMark Pro
URI: http://www.binaryturf.com
Description: FlexiMark Pro - a premium theme for bbPress.
Version: 0.1
Author: Shivanand Sharma
Author URI: http://www.binaryturf.com


@import url('structure.css');
*/
body {
	background-color: #4c4c4c;
	font-family: Helvetica,arial,sans-serif;
	line-height: 1.428;
	font-size: 13px;
}
h2 {
	font-size: 1em;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
#body-container {
	width: 950px;
	margin: 36px auto;
	padding: 25px;
	background-color: #fff;
}
a:link, a:visited {
	color: #3366ff;
	text-decoration: underline;
}
a:hover {
	color: #f00;
	text-decoration: none;
}
#container {
}
/************************************************
	Header
************************************************/
#head {
	background-image: url(images/header-bg2.png);
	background-repeat: repeat-x;
	position: relative;
	top: -25px;
	left: -25px;
	width: 1000px;
	height: 140px;
}
#header {
}
#header-container p {
	display: inline; /*float: left;
	width: 650px;
	font-size: 2.5em;
	font-weight: bold;
	*/;
	text-indent: -9999px;
}
#header-container p > a {
	display: block;
	position: relative;
	top: 30px;
	height: 45px;
	width: 386px;
	margin-left: 31px;
	background-image: url(images/logo2.png);
	background-repeat: no-repeat;
}
#header-container p > a:active, #header-container p > a:focus {
	outline: none;
}
/************************************************
	Navigation
************************************************/
#navigation {
	overflow: hidden;
	width: 100%;
	float: left;
	display: block;
	background: #01203c;
	background-color: #1a4477;
	background-color: transparent;
}
#nav {
	float: left;
	width: 635px;
	margin: 0 10px 0 0;
}
#nav li {
	float: left;
	display: inline;
}
#nav li a {
	font-size: .9em;
	line-height: 1em;
	float: left;
	color: #fff;
	text-align: center;
	padding: 8px 25px;
	text-decoration: none;
	color: #c0c0c0;
}
#nav li a:hover, #nav li a:active {
	background: #0c386e;
	text-decoration: none;
	background-color: #3d4044;
}
#navigation ul li.current_page_item a {
	background: #0c386e;
}
.navigation-links {
	margin-top: 1em;
	margin-bottom: 1em;
}
/************************************************
	Search form (navigation)
************************************************/
#search form {
	float: right; /*width: 235px;*/;
	display: inline;
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
}
#search input#s {
	width: 235px;
	margin: 4px 25px 0 0;
	color: #333;
	background: #f7f7f7;
	padding: 2px 4px;
	border: 1px solid #333;
}
#search input#search-submit {
	display: none;
}
/*div.breadcrumb.section {
border-bottom:1px solid #fff;
}*/
div.breadcrumb {
	font-variant: small-caps;
	background-color: #f5f5f5;
}
div.breadcrumb strong > a, div.breadcrumb strong > a:visited {
	font-weight: normal;
	color: #3366ff;
}
/*, div.breadcrumb.section a,div.breadcrumb.section a:visited,.section-header a,.section-header a:visited*/
#forumlist th, #forumlist td, #latest th, #latest td {
	text-align: left;
}
#forumlist tr.bb-parent {
	display: table-row;
}
#forumlist tr.bb-child {
	/*display: none;*/

}

#forumlist tr.bb-child td div.nest > div,#forumlist tr.bb-child td div.nest > span  {
	padding-left:3em;
	}

#forumlist tr.bb-child td div.nest > div {
background-image:url(images/child.png);
background-repeat:no-repeat;
background-position:center left;
}

#forumlist tr.bb-child td div.nest > div.nest{
background-image:none;
}

.bread_outer, .outer, .menu {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	padding: 1px;
	margin-bottom: 20px;
}
.bread_outer, .menu {
	margin-bottom: 1px;
}
.bread_top {
	margin-bottom: 20px;
}
#forumlist, #latest, #favorites {
	width: 100%;
	border-collapse: collapse;
	background-color: #f5f5f5;
}
#forumlist td > div > a, #forumlist td > div > a:visited, #latest td > div > a, #latest td > div > a:visited {
	color: #3366FF;
}
.tabletitle th, .tabletitle td {
	background-color: #2d62a3;
	color: #fff;
	font-weight: normal;
}
#forumlist .tabletitle th a, #forumlist .tabletitle th a:visited, #forumlist .tabletitle td a, #forumlist .tabletitle td a:visited, #latest .tabletitle th a, #latest .tabletitle th a:visited, #latest .tabletitle td a, #latest .tabletitle td a:visited {
	color: #fff;
}
#forumlist th, #forumlist td, #latest th, #latest td, #favorites th, #favorites td, div.breadcrumb.section {
	padding: 2px 4px;
}
#forumlist td, #latest td, #favorites td {
	border-bottom: 1px solid #fff;
	vertical-align: top;
}
/*****************************************
**************** Sidebar *****************
*****************************************/
p.section-header, div.section-header, h2.post-form {
	background-color: #2d62a3;
	color: #fff;
	padding: 2px 4px;
	border-bottom: 1px solid #fff;
	margin-top: 0;
}
h2.post-form {
	font-weight: normal;
}
p.section-header a, p.section-header a:visited, h2.post-form a, h2.post-form a:visited {
	color: #fff;
}
div.reply p {
	padding: 0 4px;
}
div.section-header {
	border-bottom: 0;
}
.menu {
	margin-bottom: 20px;
}
div.login-welcome a, div.login-welcome a:visited, div#signin a, div#signin a:visited {
	color: #3366ff;
}
tr.sticky td {
	background-color: #ffd;
}
.rss_top, .rss_bottom {
	display: block;
	float: right;
	padding-left: 20px;
	background-image: url(images/rss.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-variant: normal;
}
.rss_bottom {
	float: none;
}
.navigation-links > span, .navigation-links > a {
	padding: 2px 4px;
}
#forumlist .author_link, #forumlist .author_link:visited, #forumlist .last_poster_link, #forumlist .last_poster_link:visited, #latest .author_link, #latest .author_link:visited, #latest .last_poster_link, #latest .last_poster_link:visited {
	text-decoration: none;
	color: #000;
}
#forumlist .author_link, #forumlist .author_link:visited, #latest .author_link, #latest .author_link:visited {
	font-size: 11px;
	line-height: 20px;
}
a.author_link:hover, .last_poster_link:hover {
	color: #f00;
}
.sb_content {
	padding: 0 4px;
}
ul#thread {
	margin: 0;
	padding: 0;
}
ul#thread > li {
	border: 1px solid #ccc;
	margin: 0 0 1em 0;
	list-style-position: inside;
	list-style-type: none;
	background-image: url(images/post_li.gif);
	background-repeat: repeat-y;
	padding: 10px;
}
ul#thread > li > div {
}
.post_position {
}
/*ul#thread > li.alt*/
ul#thread > li > div.author_meta {
	background-repeat: repeat;
	width: 260px;
	float: left;
}
.author_meta .photo {
	float: left;
}
.author_meta a img {
	border: 0;
}
.byline {
	width: 170px;
	float: left;
	margin: 0 0 0 4px;
	font-size: 10px;
	color: #666;
}
.entry {
	float: right; /*width:728px;*/;
	width: 650px;
}
.entry p {
	margin-top: 0;
}
.clear {
	clear: both;
}
ul#thread > li > div.clear {
	padding: 0;
}
span.page_nav {
	display: block;
	width: 200;
	float: right;
	margin: 0;
	padding: 0;
}
span.author {
	font-size: 13px;
	color: #000;
}
.author_meta .author-title a, .author_meta .author-title a:visited {
	color: #666;
	text-decoration: none;
}
.author_meta .author-title a:hover, .author_meta .author a:hover {
	color: #f00;
	text-decoration: underline;
}
form.postform fieldset {
	padding: 0 4px;
}
form.postform label {
	display: block;
}
form.postform .field {
	margin-bottom: 20px;
}
.allowed {
	background-color: #eee;
	width: 938px;
	position: relative;
	left: -5px;
	padding: 5px;
}
/*********search***********/
.relevant, .recent {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.relevant ol, .recent ol {
	padding: 0px 4px 0px 25px;
}
.search-form {
	padding: 4px;
}
.section {
	padding: 0 4px;
}
#favorites {
	width: 100%;
}
#favorites th, #favorites td, #userinfo th, #userinfo td, #change_pass th, #change_pass td, #admininfo th, #admininfo td {
	text-align: left;
}
#loginform th, #loginform td, #registration th, #registration td {
	text-align: left;
}
sup.required {
	color: #f00;
}
.page-numbers {
	padding: 2px 4px;
}
#userinfo dt {
	font-weight: bold;
}
.error th {
	padding: 4px 0px 4px 4px;
	border-top: 1px dashed #f66;
	border-bottom: 1px dashed #f66;
	border-left: 1px dashed #f66;
}
.error td {
	padding: 4px 4px 4px 0px;
	border-top: 1px dashed #f66;
	border-bottom: 1px dashed #f66;
	border-right: 1px dashed #f66;
}
legend {
	font-weight: bold;
}
.admin {
	height: 30px;
	border: 1px solid #C2619D;
	padding: 4px;
	background-color: #ffe5f6;
	margin-bottom: 20px;
}
.admin * {
	display: inline;
	vertical-align: bottom;
}
.admin * option {
	display: block;
}
#topic-move select {
	width: 150px;
}
.usercp, #body-container > form.login {
	font-size: .8em;
	position: relative;
	top: -28px;
	color: #807e70;
	background: #f9f7e4;
	border: 1px dotted #bbb;
	border-top: 1px solid #ddd;
	margin-bottom: 0;
	padding-bottom: 2px;
}
form.login > p.section-header, form.login > p.section-header a, form.login > p.section-header a:visited {
	color: #807e70;
	background-color: #f9f7e4;
}
#body-container > form.login > div {
	padding: 2px 4px;
}
#body-container > form.login > p.section-header, .usercp p.section-header {
	margin: 0;
}
.login_text {
	margin-left: 50px;
	padding-top: 3px;
}
#footer {
	font-size: 13px;
	background-color: #2d3034;
	color: #ccc;
	padding: 25px;
}
#footer a, #footer a:visited {
	text-decoration: underline;
	color: #ccc;
}
#footera:hover {
	text-decoration: none;
}
.author_meta .avatar_link > img {
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #fff;
	margin-right: 5px;
	margin-left: 1px;
	margin-top: 1px;
}

