/* ***************************************************************
* Orca Blog v1.0b
*  A compact blogging system which fits into almost any layout
* Copyright (C) 2004 GreyWyvern
*
* This program may be distributed under the terms of the GPL
*   - http://www.gnu.org/licenses/gpl.txt
* 
* See the readme.txt file for installation instructions.
*************************************************************** */

/* ***** Main ************************************************* */
#ob_main {
  text-align:center;
  margin-top:10px;
}
#ob_main input, select {
  font-size:90%;
  vertical-align:middle;
}
.ob_form {
  margin:0px;
}

/* ***** Control Panel **************************************** */
#ob_controls {
  margin:0px 13%;
  border:2px outset #dedede;
  font-size:80%;
}
.ob_controlrow {
  text-align:left;
  margin:2px;
  white-space:nowrap;
}
.ob_controlrow span {
  float:right;
}
.ob_controlrow form div {
  display:inline;
}

/* ***** Error/Success/Search Messages ************************ */
#ob_error {
  margin-top:5px;
  text-align:center;
  color:#dd0000;
  background-color:transparent;
  font-weight:bold;
}
#ob_success {
  margin-top:5px;
  text-align:center;
  font-weight:bold;
}
#ob_search {
  margin:5px 20% 0px 20%;
  text-align:center;
  background-color:#dddddd;
  padding:3px;
  border:2px solid #aaaaaa;
}

/* ***** Thread List ****************************************** */
#ob_threadtop {
  padding:5px 15% 0px 15%;
  font-size:80%;
  text-align:left;
}
#ob_messages {
  text-align:left;
  margin:0px auto 15px auto;
}
.ob_topLevelPost {
  border-top:2px solid #bbbbbb;
  margin-top:10px;
}
.ob_collapse {
  font-size:90%;
  margin-left:1em;
}
.ob_post {
  margin:3px 0px 0px 15px;
}

.ob_post_expand {
  font-weight:bold;
  cursor:pointer;
  cursor:hand;
}
.ob_post_subject {
  font-weight:bold;
}
.ob_post_author {
}
.ob_post_date {
  font-size:80%;
  font-style:italic;
}
.ob_post_date_new {
  font-size:80%;
  font-style:italic;
  color:#ff2222;
  background-color:transparent;
}
.ob_post_replies {
  font-size:75%;
}

/* ***** Full Message ***************************************** */
#ob_message {
  font-size:80%;
  margin:5px 2%;
  font-family: Arial, Helvetica, sans-serif;
}
#ob_message th {
  border-top:2px solid #000000;
  text-align:left;
  color:#000000;
  background-color:#dddddd;
}
#ob_message_column {
  text-align:left;
  vertical-align:top;
  font-size:80%;
  width:90px;
  padding:5px;
  color:#000000;
  background-color:#eeeeee;
  border-right:1px solid #999999;
  border-bottom:0px solid #999999;
  border-top:1px solid #999999;
}
#ob_message_edit_column {
  text-align:left;
  vertical-align:bottom;
  font-size:80%;
  width:90px;
  padding:3px;
  color:#000000;
  background-color:#eeeeee;
  border-right:1px solid #999999;
  border-bottom:1px solid #999999;
  border-top:0px solid #999999;
}
#ob_author {}
#ob_emaillink {
  font-style:italic;
}
#ob_avatar {
  margin:1px 0px;
}
#ob_date {}
#ob_message_text {
  text-align:left;
  vertical-align:top;
  padding:10px;
  width:90%;
  border-bottom:1px solid #999999;
  border-top:1px solid #999999;
}
#ob_message_text a {}
#ob_message_text blockquote {
  background-color:#dddddd;
  margin:5px;
  padding:3px;
  border:2px solid #aaaaaa;
}
#ob_message_text blockquote h5 {
  margin:0px;
}
#ob_message_text blockquote div {}
#ob_message_text code {
  white-space:normal;
  display:block;
  margin:5px;
  padding:5px;
  border:2px solid #808080;
  background-color:#eeeeee;
  font-size:90%;
}
#ob_message_text em {}
#ob_message_text img {}
#ob_message_text strong {}

/* ***** Footer Items ***************************************** */
#ob_message_footer {
  background-color:#eeeeee;
  font-size:80%;
  border-bottom:2px solid #000000;
}
#ob_timekeeper {
  font-size:70%;
  text-align:right;
}
#ob_pagination {
  margin:0px 15% 10px 15%;
  font-size:90%;
}
#ob_pagin_prev {
  text-align:left;
  white-space:nowrap;
  width:15%;
}
#ob_pagin_page {
  text-align:center;
  border-left:2px solid #000000;
  border-right:2px solid #000000;
}
#ob_pagin_next {
  text-align:right;
  white-space:nowrap;
  width:15%;
}

/* ***** Front Page Blog Entries ****************************** */
.ob_blog {
  margin-top:10px;
  border-top:2px solid #bbbbbb;
}
.ob_blog h2 {
  margin:2px;
}
.ob_blog_date {
  text-align:right;
  font-style:italic;
  font-size:80%;
}
.ob_blog_date_new {
  text-align:right;
  font-style:italic;
  font-size:80%;
  color:#ff2222;
  background-color:transparent;
}
.ob_blog_message {
  margin:5px;
}
.ob_blog_message a {}
.ob_blog_message blockquote {
  background-color:#dddddd;
  margin:5px;
  padding:3px;
  border:2px solid #aaaaaa;
}
.ob_blog_message blockquote h5 {
  margin:0px;
}
.ob_blog_message blockquote div {}
.ob_blog_message code {
  white-space:normal;
  display:block;
  margin:5px;
  padding:5px;
  border:2px solid #808080;
  background-color:#eeeeee;
  font-size:90%;
}
.ob_blog_message em {}
.ob_blog_message img {}
.ob_blog_message strong {}
.ob_blog_replies {
  text-align:right;
  font-size:90%;
}
.ob_blog_replies a {
  font-size:90%;
  white-space:nowrap;
  float:left;
}

/* ***** Post/Reply Form ************************************** */
#ob_postform {
  margin:0px 10%;
  border:2px outset #dedede;
  font-size:80%;
  padding:2px;
}
#ob_postform h4 {
  margin:0px;
  background-color:#eeeeee;
}
#ob_postform div {
  text-align:right;
  white-space:nowrap;
  margin:2px;
}
#ob_postform div.ob_text {
  text-align:center;
}
#ob_postform div span {
  float:left;
}
#ob_postform input {
  vertical-align:middle;
}
#ob_msgarea {
  width:375px;
}
