/* contains basic, global styles for a Bloo blog. More specific styles
   for the main blog styles are found in cascaded themes
 */
body {
   text-align: left;
}

.comment_moderation {
}

.comment_moderation_reason {
   font-weight: bold;
}

.trackback_moderation {
}

.trackback_moderation_reason {
   font-weight: bold;
}

/* styles for the login window */
#login_wrapper_outer {
   padding: 0;
   margin: 0;
   background-color: transparent;
   width: 500px;
}

#login_wrapper_inner {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#login {
   border: solid 1px #0000ff;
   padding: 10px;
   background-color: #ccddff;
   font-size: 16pt;
}

#login input {
   width: 140px;
}

.login_title {
   font-size: 18pt;
}

/* styles for administrative pages */
#admin_page_wrapper_outer {
   margin: 0;
   background-color: #ffffff;
   color: #336076;
   min-height: 500px;
   text-align: left;
   padding-left: .20in;
   padding-right: .20in;   
}

#admin_page_wrapper_inner {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#admin_page {
   padding: 10px;
   background-color: transparent;
}


#admin_page a {
   color: #1974af;
}

/* styles for the menu */
#menu {
   padding-top: 3px; 
   padding-bottom: 3px;
   background-color: #ffffff;
   margin-top: 5px;
   margin-bottom: 10px;
   font-size: 10pt;
   border-top: 1px solid #1974af;
   border-bottom: 1px solid #1974af;
}

#menu .menu_item_selected {
   color: #ffffff; 
   background-color: #1974af; 
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 3px; 
   padding-bottom: 3px;
   text-decoration: none;
   font-weight: normal;
}

#menu .menu_item_unselected {
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 3px; 
   padding-bottom: 3px;
   text-decoration: none;
   font-weight: normal;
}

#admin_page_tabs {
   margin-bottom: 10px;
   line-height: 30px;
   background-color: #ffffff;
}

#admin_page_tabs a {
   text-decoration: none;
   padding: 5px;
   border-right: 1px solid #000000;
   border-top: 1px solid #000000;
   color: #1974af;
}

.admin_page_tab_selected {
   background-color: #ffffff;
   font-weight: bold;
}

.admin_page_tab_unselected {
   border-bottom: 1px solid #000000;
}

#admin_post_sidebar {
   float: right;
   padding: 10px;
   width: 150px;
   border: 1px solid #1974af;
   font-size: 80%;
   background-color: #ffffff;
}

.admin_title {
   font-size: 16pt;
}

.admin_message {
   font-size: 14pt;
}

.admin_sidebar_title {
   font-size: 16pt;
}

#admin_static_page_sidebar {
   float: right;
   padding: 10px;
   width: 200px;
   border: 1px solid #1974af;
   font-size: 80%;
   background-color: #ffffff;
}

/* message styles */
.error {
   color: #ff0000;
   background-color: #ffdddd;
   padding: 10px;
   border: dotted #aa0000 1px;
   font-size: 12pt;
}

.warning {
   color: #333300;
   background-color: #ffffdd;
   padding: 10px;
   border: dotted #aaaa00 1px;
   font-size: 12pt;
}

.information {
   color: #009900;
   background-color: #ddffdd;
   padding: 10px;
   border: dotted #00aa00 1px;
   font-size: 12pt;
}

.hilight {
   background-color: #ffff00;
}

/* help styles */
#help {
   color: #000000;
   background-color: #ffffcc;
   margin: 0.25in;
   padding: 10px;
   border: 1px dotted #000000;
}

#help pre {
   font-family: courier, monospace;
   margin-left: .25in;
   margin-right: .25in;
   padding: 5px;
   border: 1px dotted #000000;
   background-color: #eeeeee;
}

.help_title {
   font-size: 20pt;
}

/* form styles */
form {
   margin-top: 5px;
}

/* table styles */
td {
   vertical-align: top;
}

.admin_table {
   font-size: 80%;
}

.admin_table th {
   color: #0011aa;
   background-color: #ccddff;
   border-left: solid 1px #aaaaaa;
}

.admin_table td {
   border-left: solid 1px #aaaaaa;
   border-bottom: solid 1px #aaaaaa;
}

.admin_table table {
   border-right: solid 1px #aaaaaa;
}

.admin_table tr {
   background-color: #ffffff;
}

/* activation, legend styles */
.admin_table .deactivated,
.deactivated {
   background-color: #dddddd;
   color: #000000;
}

.admin_table .activated,
.activated {
   background-color: #ffffcc;
   color: #000000;
}

.admin_table .na,
.na {
   background-color: #ffffff;
   color: #000000;
}

.admin_table .overlayed,
.overlayed {
   background-color: #dddd55;
   color: #000000;
}


.admin_table .notcurrenttheme,
.notcurrenttheme {
   background-color: #aaddaa;
   color: #000000;
}

.admin_table .previewed,
.previewed {
   background-color: #aaffaa;
   color: #000000;
}

.admin_table .selected,
.selected {
   background-color: #ffffff;
   color: #000000;
}

#admin_credit,
#credit {
   text-align: center;
   padding: 10px;
   clear: both;
   font-style: italic;
   font-size: 8pt;
}

/* styles for the main blog page */
#main_page_wrapper_outer {
   padding: 0;
   margin: 0 auto;
   background-color: transparent;
}

#main_page_wrapper_inner {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#main_page {
   padding: 0px;
   margin: 0px;
   background-color: transparent;
}

/* base banner styles */
#banner_wrapper_outer {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#banner_wrapper_inner {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#banner {
   margin: 0;
   padding: 0;
}

.blog_title {
   font-size: 28pt;
   font-weight: bold;
}

.blog_tagline {
   font-size: 12pt;
   font-weight: bold;
}

/* base content styles */
#content_wrapper_outer {
   float: left;
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#content_wrapper_inner {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#content {
   padding: 0px;
   margin: 0px;
   overflow: hidden;
   background-color: transparent;
}

/* base post styles */
.post {
   padding: 10px;
}

.post_title {
   font-size: 18pt;
   font-weight: bold;
}

.post_date {
   font-size: 14pt;
}

.post_byline {
}

.post_content {
}

/* base sidebar styles */
#sidebar_wrapper_outer {
   float: right;
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#sidebar_wrapper_inner {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#sidebar {
   margin: 0;
   padding: 0;
   overflow: hidden;
}

#sidebar select {
   width: 150px;
}

.sidebar_title {
   font-size: 16pt;
   margin-top: 3px;
}

.sidebar_section {
   padding: 10px;
}

.sidebar_section ol,ul {
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 0px;
   margin-left: 20px;
}

.archive_links ul,
.bloogroll ul {
   padding-left: 0px;
   margin-left: 0px;
   list-style-type: none;
}

/* base comment styles */
.comment {
}

.comment_row_odd {
   padding-top: 5px;
   padding-bottom: 5px;
}

.comment_row_even {
   padding-top: 5px;
   padding-bottom: 5px;
}

#comment_page, #trackback_send_page {
   padding: 10px;
   background-color: transparent;
}

#comment_page_wrapper_outer {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#comment_page_wrapper_inner {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#comment_list_title {
   font-size: 16pt;
}

#comment_form_title {
   font-size: 14pt;
}

.comment_content {
}

/* base trackback styles */
#trackback_send_page_wrapper_outer {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#trackback_send_page_wrapper_inner {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

.trackback_excerpt {
   border: 1px dotted #777777;	
   padding: 5px;
}

#trackback_list_title {
   font-size: 16pt;
}

.trackback {
}

.trackback_row_odd {
   padding-top: 5px;
   padding-bottom: 5px;
}

.trackback_row_even {
   padding-top: 5px;
   padding-bottom: 5px;
}

/* base footer styles */
#page_footer {
   clear: both;
}

#page_footer_wrapper_outer {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#page_footer_wrapper_inner {
   padding: 0;
   margin: 0;
   background-color: transparent;
}

#theme_credits {
   text-align: center;
   clear: both;
   font-size: 8pt;
   margin-top: 0px;
   margin-right: 30px;
   margin-left: 30px;
   padding-bottom: 5px;
}
