/*
Theme Name: Orangeline Interactive
Theme URI: http://www.ornj.net/
Description: Theme for the ornj.net support forums
Version: 2.0
Author: Mark McIntyre
Author URI: http://www.ornj.net/
*/

/*@import url('../../bb-templates/kakumei/style.css');*/

@import url('layout.css');
@import url('sitestyle.css');

/* General */

#footer 
{
   margin: 10px auto 0 auto;
}

h3 
{
   margin: 0;
   padding: 0;
}

/* Header */

#forum-header 
{
   height: 2em;
   position: relative;
   margin-bottom: 10px;
   padding-bottom: 10px;
   border-bottom: 1px solid #DDD;
}

#forum-header h1 
{
   margin: 0;
   padding: 0;
   font-size: 1.6em;
}

#forum-header h1 a,
#forum-header h1 a:visited
{
   color: #FFA31F;
   text-decoration: none;
}

#forum-header h1 a:hover { text-decoration: underline; }

/* Login */
.login 
{
   position: absolute;
   right: 0;
   bottom: 0;
   font-size: 0.9em;
   margin-bottom: 1em;
}

.login input 
{
   font-size: 0.9em;
}

.login a { font-weight: bold; }

/* Forum List */
#forumlist td a 
{
   font-weight: bold;
   text-decoration: none;
   color: #FFA31F;
   font-size: 1.2em;
}

#forumlist td a:hover { text-decoration: underline; }

#forumlist 
{
   border-spacing: 0;
   border-collapse: collapse;
}

#forumlist td 
{
   border-bottom: 1px solid #DDD;
   padding: 10px 0;
}

/* Latest */
#latest 
{
   border-spacing: 0;
   border-collapse: collapse;
   margin-bottom: 10px;
}

#latest tr.sticky {
   background-color: #FFF0E1 !important;
}

#latest th,
#latest td 
{
   border-bottom: 1px solid #DDD;
   padding: 8px 5px;
}

#latest tr.alt 
{
   background-color: #F9F9F9; 
}

#latest td a 
{
   font-weight: bold;
   text-decoration: none;
   color: #FFA31F;
}

#latest td a:hover { text-decoration: underline; }

/* Navigation */
.nav {
   text-align: right;
}

.nav span.page-numbers {
   border: 1px solid #FFA31F;
   background-color: #FFA31F;
   color: white;
   padding: 2px 5px;
}

.nav span.dots {
   border: none;
   background-color: transparent;
   color: #FFA31F;
}

.nav a.page-numbers {
   color: #FFA31F;
   border: 1px solid #FFA31F;
   padding: 2px 5px;
   text-decoration: none;
}

.nav a.page-numbers:hover {
   background-color: #FFEAD5;
}

/* Breadcrumb */
.bbcrumb 
{
   font-size: x-small;
   margin-bottom: 1em;
}

#page p.newtopic {
   display: block;
   text-align: right;
   margin-top: -2.2em;
}

/* Forms */
form.postform {
   border: 1px solid #FFE2C6;
   background-color: #FFFAF4;
   padding: 1em;
}

#page form.postform p {
   display: block;
   text-align: left;
}

form.postform textarea,
form.postform input {
   width: 100%;
}

form.postform p.submit input {
   width: auto;
   float: right;
}

#page h2.post-form {
   margin-top: 20px;
}

fieldset {
   border: none;
   margin: 0;
   padding: 0;
}

fieldset label {
   font-weight: bold;
}

/* Thread */
#thread {
   list-style: none;
   padding: 0;
   margin: 0 200px 0 0;
}

#thread li {
   clear: both;
   border-bottom: 1px solid #DDD;
}

#thread li {
   min-height: 150px;
}

#thread li ul li,
#thread li ol li {
   padding: 0;
   clear: none;
   border: none;
   min-height: 0;
}

.threadauthor {
   float: left;
   width: 120px;
   padding: 20px 0;
}

.threadauthor img.avatar {
   border: none;
}

#thread .threadauthor p {
   text-align: left;
}

#page h2.topictitle {
   font-weight: bold;
   float: left;
}

.threadpost {
   margin-left: 140px;
   padding: 20px 0;
}

.threadpost pre {
   font-size: 1.2em;
}

.threadpost pre,
.threadpost blockquote {
   margin: 0 0 1em 0;
   padding: 10px;
   border: 1px solid #DFDFDF;
   background-color: #FAFAFA;
   overflow: auto;
}

.topicmeta {
   padding: 0;
   margin: 20px 0 0 0;
   font-size: 0.8em;
   position: absolute;
   right: 0;
   width: 180px;
}

.topicmeta ul {
   list-style: none;
   margin: 10px 0;
   padding: 0;
}

.topicmeta ul li {
   margin: 1em 0;
}

.topicmeta h3 {
   border-bottom: 1px solid #DDD;
   font-size: 1.2em;
   font-weight: bold;
}

.topicmeta input {
   font-size: 0.8em;
}

/* Profile */
#useravatar {
   float: left;
   padding-right: 20px;
}

ul#profile-menu {
   margin: 10px 0 0 0;
   padding: 0;
   position: absolute;
   right: 0;
}

ul#profile-menu li {
   list-style: none;
   display: inline;
   margin: 0;
   padding: 0;
}
