/*
 * Copyright 2005 Tridium, Inc. All Rights Reserved.
 */
 
/**
 * Blog Style Sheet.
 * 
 * @author    Andy Frank
 * @creation  22 Sep 05
 * @version   $Revision$ $Date$
 * @since     Baja 1.0
 */

/**********************************************************
 * Overrides
 *********************************************************/

a.blog-title-link:link,
a.blog-title-link:visited,
a.blog-title-link:hover,
a.blog-title-link:active
{
  text-decoration: none;
  color: black;
}

a.blog-profile-about:link,
a.blog-profile-about:visited,
a.blog-profile-about:hover,
a.blog-profile-about:active
{
  font: normal 12px Verdana;  
}

/**********************************************************
 * Search
 *********************************************************/

.blog-searchField 
{ 
  padding: 10px; 
  background: #eee; 
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}

.blog-search-result
{
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}
a.blog-search-result-title { font-size: 14px; }
.blog-search-result-poster 
{ 
  font: 11px Verdana; 
  color: #008000; 
  padding-top: 5px;
}
.blog-search-result div { padding-left: 10px; }

/**********************************************************
 * Posts
 *********************************************************/

.blog-post-sep { margin: 5px 10px 5px 0; border-bottom: 1px solid #999; }

.blog-post { padding: 10px 10px 10px 0; }
.blog-post-title  { margin: 0px; font: bold 20px Arial; padding-bottom: 10px; }
.blog-post-title a:link,
.blog-post-title a:visited,
.blog-post-title a:hover,
.blog-post-title a:active
{
  color: black;  
  text-decoration: none;
}

.blog-post-footer { padding-top: 5px; }

.blog-post-poster { color: #777; font-size: 11px; padding: 0 0 5px 0px; }
.blog-post-poster a:link,
.blog-post-poster a:visited,
.blog-post-poster a:hover,
.blog-post-poster a:active { color: #555; }

.blog-post-body { line-height: 1.4em; }
.blog-post code { color: #007000; }
.blog-post pre  { padding-left: 20px; }

.blog-post-preview
{
  border: 1px solid #999;
  background: #fff; 
  max-height: 350px;
  overflow: auto;  
  padding: 10px;
}
/* IE does not support max-height, so we force height */
.blog-post-preview-iefix { height: 350px; }

.blog-post-attachments
{
  padding: 10px 0 5px 10px;
  line-height: 1.3em;
}

.blog-post-comments
{
  font: 11px Verdana;
  background: #ddd;
  padding: 5px;    
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}
.comment-author 
{ 
  font: 11px Verdana;
  color: #666; 
  background: #f8f8f8;
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
.comment-body 
{ 
  line-height: 1.4em;
  padding: 0 10px;
  border-bottom: 1px solid #ccc;  
}


.blog-archive-link
{
  margin: 15px 10px 0 0; 
  border-top: 1px solid #999; 
  border-bottom: 1px solid #999; 
  background: #f8f8f8;
  padding: 5px;
}
                                              
/**********************************************************
 * Admin
 *********************************************************/
      
#blog-header 
{
  padding-bottom: 5px;
  background: #feffc1;
  margin-bottom: 10px;
}
#blog-header td 
{ 
  background: #cccaa4;
  padding: 5px;
  font: bold 12px Arial;  
  border: 1px solid #b0b200; 
}
#blog-header td.gap
{
  padding: 1px;
  background: #fff;  
  border-left: none;
  border-right: none;
  border-top: none;
}
#blog-header td.title 
{ 
  color: #545430;
  font: bold 14px Arial;  
  background: #fff;  
  border-left: none;
  border-right: none;
  border-top: none;
}
#blog-header td.sel 
{
  background: #feffc1;
  border-bottom: none;
}
#blog-header a:link,
#blog-header a:visited,
#blog-header a:hover,
#blog-header a:active
{
  color: black;
  text-decoration: none;
}

      
.blog-admin-title 
{
  font: bold 14px Arial;
  color: #000;
  background: #feffc1;
  border-top: 1px solid #b0b200;
  border-bottom: 1px solid #b0b200;
  padding: 10px;
  margin-bottom: 15px;
}  

.blog-admin-profile
{
  padding: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  background: #f8f8f8;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  font: 11px Verdana;
}

.blog-admin-th 
{ 
  font: bold 10px Verdana; 
  padding: 5px;
  background: #ddd;
  border-bottom: 1px solid #999; 
}
.blog-admin-td 
{ 
  font: 11px Verdana;
  padding: 5px;
  background: #f8f8f8; 
  border-bottom: 1px solid #ccc; 
}
.blog-admin-td img { border: 0; }
.blog-admin-td-alt { background: #f2f2f2; }

.posts
{
  font: bold 14px Arial;
  padding: 5px;    
  border-bottom: 1px solid #999;
}

/**********************************************************
 * Editor
 *********************************************************/

.blog-editor
{
  background: #f0f0f0;
  padding: 10px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}

#attachments { padding-top: 5px; }
#attachments h3 
{ 
  font: bold 11px Verdana;
  margin: 0;
  padding: 0 0 5px 0;
}                                     
#attachments h4 
{ 
  color: #888;
  font: 11px Verdana;
  margin: 0;
  padding: 0 0 5px 0;
}
#new-attachments { padding-top: 5px; }

.blog-editor-attachment-item
{
  padding: 2px 0;
}

.blog-cheatsheet 
{
  font-family: "Lucida Grande", Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.6em;
}
.blog-cheatsheet h1 
{   
  font-size: 1.5em;
  font-weight: bold;
}
.blog-cheatsheet h2 
{
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: -.5em;
}
.blog-cheatsheet h3 
{
  font-size: 1em;
  font-weight: bold;
  text-transform: none;
  margin-bottom: .25em;
  margin-top: 1.5em;
}
.blog-cheatsheet code 
{ 
  font-family: Monaco, ProFont, "Andale Mono", "Lucida Console", Courier, monospace;
  font-size: 10px;
}
.blog-cheatsheet pre 
{
  line-height: 12px;
  margin-top: 0;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  padding: 4px;
}
.blog-cheatsheet p 
{
  margin-top: 0;
  margin-bottom: 0;
}

/**********************************************************
 * Archives
 *********************************************************/
 
#archives { margin: 5px 10px 0 0; } 
 
#archives h1
{
  border-top: 1px solid #999; 
  border-bottom: 1px solid #999; 
  background: #f8f8f8;
  margin: 0; 
  padding: 5px;
  color: #444;
  font: bold 20px Arial;
}

#archives h2 
{ 
  color: #000;
  font: bold 14px Arial; 
  padding: 15px 0px 5px 0px;
  margin: 0;
} 

#archives table { border-top: 1px solid #ccc; } 
#archives td    
{ 
  font: 11px Verdana;
  padding: 5px;
  background: #f8f8f8;
  border-bottom: 1px solid #ccc;  
}   
#archives tr.odd td { background: #f2f2f2; }
 
/**********************************************************
 * RichTextEditor
 *********************************************************/
 
.rte-toolbar { background: none; }
.rte-toolbar-button { background: none; }
.rte-toolbar-button-over
{  
  background: #c1d2ee;
  border: 1px solid #3d60b7;
}
#RichTextEditor { background: #fff; }
 

