/* global
----------------------------------------------- */
body { color: #000; font-family: Helvetica, Arial, verdana, "trebuchet ms", sans-serif; background: repeat-x left top; text-align: left; min-width: 760px; }
blockquote { color: #717171; margin: 0; padding: 0 10px; border-right: 6px solid #777; border-left: 6px solid #777; }
code {color: #777;}
hr { display: inline; }
/* layout
----------------------------------------------- */
#wrapper { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0 auto; width: 760px; text-align: left; }
#blog-header { background-image: url(../gifimages/bg_header_bottom.gif); background-repeat: no-repeat; background-position: left bottom; }
#blog-header div { background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; }
#main-wrapper { background-repeat: repeat-y; background-attachment: scroll; background-position: left top; position: relative; width: 760px; }
#main-content { display: inline; margin: 0 0 0 3px; padding: 0; width: 540px; float: left; list-style-image: url(../web-content/gifimages/blk_1x1.gif); list-style-position: inside; white-space: normal; }
#content-wrapper { background-position: left top; height: 100%; padding: 0 3px; border-top: 4px solid #777; border-right: 4px solid #777; }
.post { margin: 0 4px 4px 6px; padding: 2px 4px 2px 2px; border-bottom: 2px solid #777; }
#comments { color: #777; background-color: #fff; margin: 0 16px 0 30px; padding: 4px; }
#sidebar-wrapper { background: #717171 left top; margin: 0 3px; width: 200px; float: right; min-height: 450px; }
#sidebar { background-position: 0 0; padding: 0 3px; }
#profile-container { margin-bottom: 10px; }
#blog-footer { background-image: url(../gifimages/bg_footer.gif); background-repeat: repeat; background-position: right bottom; }
#blog-footer div { background-image: url(../gifimages/bg_footer.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 760px; }
/* headings
----------------------------------------------- */
.post-title { color: #000; font-size: 20px; line-height: 1.2em; text-decoration: none; text-align: right; margin: 8px 0 0; padding: 0; }
h1 { font-size: 18px; line-height: 1.2em; }
#blog-header h1 { color: #000; font-size: 18px; line-height: 1.2em;}
h2 { font-size: 14px; line-height: 1.2em; }
h2.date-header { color: #8c8c8c; font-size: 12px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 13px 0; text-transform: uppercase; margin: 0; padding: 0 0 0 29px; }
.date-header span { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0 0 0 5px; padding: 0 25px; }
h2.sidebar-title { color: #000; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 45%; }
h3 { font-size: 14px; line-height: 1.2em; }
.post h3{ font-size: 14px; line-height: 1.2em !important; text-align: right; }
h4 { font-size: 14px; line-height: 1.2em; }
#comments h4 { font-size: 16px; margin-top: 0; }
h5 { font-size: 14px; line-height: 1.2em; }
h6 { font-size: 12px; line-height: 1.2em; margin-left: 14px; }
/* text
----------------------------------------------- */
#blog-header p {padding-bottom: 15px;}
.post-body div { color: #000; font-size: 12px; font-family: inherit; line-height: 1.2em; margin: 10px; }
.post-body blockquote { margin: 10px 0; }
p.post-footer { color: #818304; font-size: 12px; line-height: 1.2em; text-align: right; }
p.post-footer em { text-align: left; display: block; float: left; }
p.comment-data { font-size: 12px; line-height: 1.2em; }
.comment-body p { font-size: 12px; line-height: 1.2em; }
.deleted-comment { color: gray; font-size: 12px; font-style: italic; line-height: 1.2em; }
#sidebar p { font-size: 12px; line-height: 1.2em; margin-bottom: 20px; }
#sidebar p.profile-textblock { margin-bottom: 10px; clear: both; }
.profile-link { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; padding: 0 0 0 17px; }
p#powered-by { margin: 0; padding: 0; }
#blog-footer p { color: #f9feee; font-size: 10px; line-height: 1.2em; background: no-repeat 16px 0; margin: 0; padding: 0 0 15px 55px; }
.pageHeading-T { color: #000; font-size: 30px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 1.2em; text-align: right; }
.Heading-T { color: #000; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 1.2em; text-align: right; margin-right: 0; margin-bottom: 4px; padding-right: 8px; padding-bottom: 2px; }
.textNav-T { color: #000; font-size: 12px; line-height: 1.2em; margin-left: 8px; }
.sidebar-T { color: #fff; font-size: 12px; line-height: 1.2em; margin-left: 8px; }
.body-T { color: #000; font-size: 11px; line-height: 1.2em; }
/* lists
----------------------------------------------- */
.profile-data { font-size: 13px; line-height: 1.2em; }
.post ul { font-size: 12px; line-height: 1.2em; list-style-type: none; padding-left: 32px; }
.post li { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 3px; padding: 0 0 4px 17px; }
#comments ul { list-style-type: none; margin: 0; padding: 0; }
#comments li { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 3px; padding: 0 0 1px 17px; }
#sidebar ul { font-size: 12px; line-height: 1.2em; list-style-type: none; margin: 0 0 20px; padding: 0; }
#sidebar li { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 3px; padding: 0 0 4px 17px; }
.comment-link { color: #818304; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 45%; padding-left: 14px; }
/* links
----------------------------------------------- */
a { color: #00007e; }
a:hover { color: #fff; background-color: #777; }
a.comment-link a:hover {
/* ie5.0/win doesn't apply padding to inline elements,
   so we hide these two declarations from it */
color: #fff; background: #777 no-repeat 0 45%; padding-left: 14px; }


/* respecified, for ie5/mac's benefit */
color: #2389b0; background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 45%; padding-left: 14px; }#sidebar ul a {  }
#sidebar ul a:hover { color: #fff; background-color: #777; 

}
a.comment-link {
/* ie5.0/win doesn't apply padding to inline elements,
   so we hide these two declarations from it */
color: #00007e; background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 45%; padding-left: 14px; }

a.comment-link {
/* respecified, for ie5/mac's benefit */
color: #00007e; background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 45%; padding-left: 14px; }#sidebar ul a {  }
#sidebar ul a:hover { color: #fff; background-color: #777; }
#powered-by a img { border: none; }
#blog-header h1 a {  }
#blog-header h1 a:hover { color: #fff; background-color: #777; }
h3.post-title a { color: #00007e; font-size: 16px; line-height: 1.2em; text-decoration: none; text-align: right; }
h3.post-title a:hover { color: #00007e; font-size: 16px; line-height: 1.2em; background-color: #777; text-decoration: none; text-align: right; }
/* miscellaneous
----------------------------------------------- */
.post-photo { padding: 3px; border: solid 1px #cc9; }
.profile-img {  }
.profile-img img { background-color: #cc9; text-align: center; border: solid 5px #cc9; }
.profile-data strong { display: block; }
.clear { line-height: 0; height: 0; clear: both; margin-left: 8px; }
