/*
Theme Name: Structure
URI: http://justintadlock.com
Description: The Structure theme for bbPress.
Version: 0.1 Alpha
Author: Justin Tadlock
Author URI: http://justintadlock.com
*/

/*
======================================================
Basic site styles
======================================================
*/

.bn { border:0; }
.fl { float:left; }
.fr { float:right; }
.cl { clear:left; }
.clear { clear: both; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
strong.replace { left:-9999px; position:absolute; }

* { margin: 0; padding: 0; }

ul li { list-style-type: none; }

p { margin: 15px 0; }

img {  }

/* Left, right, and center alignment */
.left { float: left; margin: 0 10px 10px 0; }
.right { float: right; margin: 0 0 10px 10px; }
.center { margin: 10px auto; display: block; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #0c386e; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal;
	text-decoration: none;
	color: #0C386E;
	}

/* Code */
pre {
	width: 96%;
	overflow: auto;
	margin: 0 0 15px 0;
	padding: 10px 2%;
	background: #f7f7f7;
	border: 1px solid #ccc;
	}
pre, code, pre code { font-size: 1.1em; }

.rss-link { padding-left: 20px; background: url(images/feed-icon-16x16.gif) no-repeat 0 0; }
.breadcrumb { border:1px solid #CCCCCC;}

/* Body */
body { color: #000; background: #fff; font-family: Arial, Helvetica, sans-serif; } #body-container { overflow: hidden; width: 948px;
margin: 0 auto; padding: 0 12px; }


/************************************************
	Header
************************************************/

#header h1 { display: inline; float: left; width: 650px; font-size: 2.5em; font-weight: bold; }
div#header ul.find { list-style:none; width:300px; color:#fff; font-size:.8em; margin:6px 0 0 0; float:left; }
div#header ul.find li { float:left; margin:0 12px 0 0; }
div#header ul.find li.first { padding:6px 0 0 0; }
div#header ul.find li.bl { border-left:1px solid #fff; padding-left:12px;}

/************************************************
	Navigation
************************************************/


/************************************************
	Search form (navigation)
************************************************/
#search form { float: right; width: 235px; display: inline; padding: 0; margin: 0; background: transparent; border: none; }
#search input#s { width: 235px; padding: 5px; margin: 2px 0; color: #333; background: #f7f7f7; border: 1px solid #333; }
#search input#search-submit { display: none; }

/************************************************
	Containers
************************************************/
/* Container for content and sidebar */
/*#container { float: left; width: 926px; padding: 10px 10px 5px 10px; overflow: hidden; }*/
#content, div#forums { width: 600px; }

#forums.right, #content.right, #sidebar.right { float: right; margin: 0; }
#forums.left, #content.left, #sidebar.left { float: left; margin: 0; }
#topic-page #forums { padding: 0; }
div.admin { margin:0px; padding: 15px; background: #fff; color:#4f80a9; }
div.admin h3	{font-size: 1.5em; color:#4f80a9;}

/************************************************
	Content
************************************************/
.section-header { margin: 0; font-size:20px !important; padding: 6px 0 9px 15px; height: 17px; background: #5593ce; color:#fff; }
#sidebar .section-header, #sidebar .menu h2 { border: none; }
.section-header a, .section-header a:visited, .menu h2 a { font-weight: bold; }

a.new-topic { display:block; height:30px; width:90px; background: url(/wp-content/themes/onstar_connect_v2/images/gui/button/add-new.gif) top left no-repeat; outline:none; text-indent:-9999px; margin:8px 10px 0 0; }
/************************************************
	Tables
************************************************/
table { overflow: hidden; width: 600px; margin: 0px; padding: 0; background: #fff; border: 1px solid #ccc; border-collapse: collapse; }
tr { background: #fff; border-bottom: 1px solid #bababa; }
#profile-page table { border: none; }
#profile-page tr { background: transparent; }

tr.alt { background: #f9f9f9; }
tr:hover { background: #f9f9f9; }
td { padding: 5px 7px; margin:0; border-right: 1px solid #bababa; }
td a { text-decoration:underline !important; color:#4a5c8e !important;}
th { border-bottom: 1px solid #bababa; border-right: 1px solid #bababa; padding: 8px 7px; font-size: .80em; font-weight: normal; font-weight:bold; text-align: left; }
th a, th a:visited { color: #fff; font-size: .95em; font-weight: bold; }
th.topic { width: 45%; }
th.post, th.last-post, th.freshness, th.remove { width: 20%; text-align:center; }

.sticky, .super-sticky { font-size: .9em; font-weight: bold; }

/************************************************
	Topics (threads)
************************************************/
.infobox { overflow: hidden; display: block; margin: 0 0 10px 0; padding: 15px 10px; background: #fff; border: 1px solid #ccc; } #topic-info h3, #topic-tags h3 { margin: 0; padding: 0; font-size: 1.1em; }
#topic-info { float: left; }
#topic-info li { padding: 10px 0 0 0; }
#topic-tags { float: right; width: 310px; overflow: hidden; }
#topic-tags #othertags { float: left; width: 40%; padding-left: 10%; }
#topic-tags ul { margin-top: 10px; }
#topic-tags #tag-form { float: right; width: 50%; }

div.breadcrumb p.fr { margin:12px 15px 0 0; color:#fff !important; font-size:21px;}
div.breadcrumb div.poster-info { margin:3px 0 0 18px;}
div.breadcrumb div.poster-info p { margin:0 !important; font-family:'Georgia', 'Times', serif; font-size:10px; color:#fff !important;}
div.breadcrumb a	{color:#fff;}

div#content.forums ol { margin: 0 0 15px 0 !important; list-style-type: none; }

#thread { /*width: 98%;*/ margin: 0; list-style-type: none; font-size:12px !important; }
#thread li { clear: left; overflow: hidden; margin: 0 !important; padding: 10px; background: #fff; border: 1px solid #ccc; }
#thread .avatar { float: right; width: 50px; height: 50px; margin: 0; border: 1px solid #ccc; }
#thread .author { width: 150px; margin-top: 15px; }
#thread .byline { padding: 0; margin: 0 0 12px 0; font-size: .95em; /*width:100%;*/ }
#thread .entry { /*float: left; width:450px;*/ }
#thread div.entry p { margin-top:6px;}

p.frontpageheatmap a:hover { background:#D67612; color:#fff;}

div.crumbs { background:#f4f4f4; padding:6px 0 6px 15px; border-top:1px solid #e9e9e9;}
div.crumbs a { color:#5593CE !important;}
span.time { float:right; }
span.author a { color:#4A5C8E !important; font-size:14px; font-weight:bold;}
/************************************************
	Profile page
************************************************/
.profile { overflow: hidden; margin: 0 0 15px 0; padding: 10px; background: #fff; border: 1px solid #ccc; }
#profile-page .avatar { float:left; margin-right: 20px; }
#profile-page dl { float: left; width: 80%; margin: 0 0 15px 0; padding-top: 0; }
#profile-page dd { margin-left: 10px; }
#profile-page ol { margin: 15px 0 15px 35px; }
#profile-page ol li { margin: 2px 0; }
#profile-page ol li a { font-weight: bold; }
#profile-page ol li .freshness { font-size: .95em; color: #555; display: block; }

/************************************************
	Forms
************************************************/
fieldset { border: none; padding: 0; margin: 0; }
form { display: block; }
.infobox form { display: inline; padding: 0; background: transparent; border: none; }
input { color: #333; padding: 5px 10px; background: #f7f7f7; border: 1px solid #ccc; }
textarea { padding: 10px; color: #333; background: #f7f7f7; border: 1px solid #ccc; }

#topic-tags input { color: #333; padding: 5px; margin: 14px 0 0 0; background: #f7f7f7; }
#topic-tags #tagformsub { color: #333; border: 1px solid #ccc; }

#postform input, #postform label, #postform textarea { width: 96%; }
#forums textarea { width: 97.5%; }
#postform input, .login input, #profile-page input, .submit input { padding: 5px 10px; }
#postform input, .login input { margin: 2px 0 0 0; }
#profile-page input { padding: 2px 5px; }

.login input#submit, input#postformsub, .submit input { width: 100px; margin-right: 15px; cursor: pointer; }
#tagformsub, #resolvedformsub { cursor: pointer; }
#profile-page legend { margin-bottom: 15px; font: 1.2em Georgia, "Times New Roman", serif; color: #0c386e; }

.login input { width: 50%; margin-bottom: 10px; }
.login #remember { width: 10px; margin: 5px 0 0 5px; }

/************************************************
	Sidebar
************************************************/
/*#sidebar { overflow: hidden; }
.menu { overflow: hidden; float: left; width: 278px; margin: 0 0 10px 0; padding: 10px; border: 1px solid #ccc; background: #fff; }
.menu li, .tabbed .tab-content li { padding: 0 5px 0 0; }
#sidebar .menu li a, #widget-blocks .menu li a, .tab-content li a { width: 97%; display: block; padding: 2px 0 2px 10px; }
.menu ul li a:hover, .tabs-block .tabbed div li a:hover { text-decoration: underline; }
#sidebar .tab-content p, #widget-blocks .tab-content p { margin: 5px; }*/

/* Ads */
#sidebar .ads img { width: 125px; height: 125px; margin: 1% 1% 1% 1%; }
