.bb-code, .bb-php, .bb-code-title, .bb-php-title {
    margin-left: 20px;
    margin-right: 20px;
    color: black;
    direction: ltr;
}

.bb-code-title, .bb-php-title {
    margin-bottom: 2px;
    background-color:#CCCCCC;
    font-weight: bold;
    padding-left: 5px;
}

.bb-code, .bb-php {
    font-family: courier, "courier new";
    background-color: #DDDDDD;
    padding: 10px;
}
img {
   behavior: url("http://santorumexposed.com/serendipity/plugin/pngbehavior.htc");
}
/* HTML Elements */

body { color: #4c5665; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: #aab5bc; background-image: url(../images/bodybg.gif); background-repeat: repeat-y; margin: 0; padding: 0; }

a,
a:link,
a:visited {
  color: #324978;
  text-decoration: none;
}

a:active,
a:hover {
  color: #cc0235;
  text-decoration: none;
}

img { border: 0; }

h3, h4 {
  margin: 0;
  padding: 0;
}

input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"],
select,
textarea {
  border: 1px #999 solid;
  background-color: white;
  color: #333;
}

input:focus,    input:hover,
button:focus,   button:hover,
submit:focus,   submit:hover,
select:focus,   select:hover,
textarea:focus, textarea:hover {
  background-color: #eee;
}

input.radio,
input[type="radio"],
input[type="checkbox"] {
  border: none;
}

blockquote {
  border: 1px #999 dashed;
  background-image: url(templates/santo/img/quote.gif);
  background-repeat: no-repeat;
  background-position: 0.5em 0.5em;
  padding: 1em;
  margin: 1em;
  margin-right: 0;
}

ul { list-style-image: url(templates/santo/img/bullet.gif); list-style-type: circle; padding-left: 1em; }
#mainpane { width: 880px; margin-top: 45px; margin-left: 10px; margin-right: 10px;}
::-moz-selection {
  background: #eee;
}

::selection {
  background: #eee;
}

/* Left column*/
#left { background-image: url(../images/santhdbottom2.jpg); background-repeat: no-repeat; background-position: left top; position: absolute; top: 117px; left: 0; width: 141px; padding-top: 70px; padding-left: 12px; }

/* Top Main Navigation */
#topnav { color: #435766; font-size: 10px; font-weight: bold; position: absolute; top: 10px; left: 546px; }
#topnav a { color: white; text-decoration: none; }
#topnav a:hover { color: white; text-decoration: underline; }
#elink { color: white; font-size: 10px; font-weight: bold; position: absolute; top: 60px; left: 546px; margin: 0; padding: 0; text-shadow: #000000 2px 2px 2px;}
#elink input { margin-right: 10px; }
#navbar     { background-image: url(../images/tn-bg.gif); background-repeat: no-repeat; background-position: 452px top; text-align: right; margin: 0; padding: 0; top: 117px; left: 0; height: 18px   }
#mainnav         { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 117px; left: 141px; height: 18px; overflow: hidden; display: inline }
#mainnav li { list-style-type: none; margin: 0px; padding: 0px; display: inline }
#mainnav a    { float: left; padding: 18px 0 0; height: 18px; overflow: hidden }
#mainnav a:hover { background-position: 0 -18px }
#mainnav a.selected, #mainnav a:active { background-position: 0 -36px }
#mnissues a  { background: url(../images/tn-issues.gif) no-repeat left top; width: 48px }
#mnnews a { background: url(../images/tn-news.gif) no-repeat left top; width: 48px; }
#mnblog a { background: url(../images/tn-blog.gif) no-repeat left top; width: 42px; }
#mnvideo a { background: url(../images/tn-video.gif) no-repeat left top; width: 47px; }
#mncontribute a { background: url(../images/tn-contribute.gif) no-repeat left top; width: 76px; }
#mnhome a { background: url(../images/tn-home.gif) no-repeat left top; width: 52px; }
#elink form { margin: 9px 0 0; padding: 0; }
#footer { font-size: 95%; line-height: normal; width: 548px; margin-right: 12px; margin-left: 176px; padding-top: 12px; padding-right: 12px; padding-bottom: 16px; border-top: 1px dotted #5d7997; }

/* Banner */

#serendipity_banner { width: 735px; margin: 0; padding: 0; }

#serendipity_banner h1 { font-size: 0; font-variant: small-caps; display: none; }

#serendipity_banner h2 { color: #324978; font-size: small; margin-left: 140px; }

a.homelink1,
a.homelink1:hover,
a.homelink1:link,
a.homelink1:visited {
  color: #999;
  text-decoration: none;
}

a.homelink2,
a.homelink2:hover,
a.homelink2:link,
a.homelink2:visited {
  color: #324978;
  text-decoration: none;
}

/* Calendar */

table.serendipity_calendar a,
table.serendipity_calendar a:link,
table.serendipity_calendar a:visited {
  font-weight: bold;
  font-style: italic;
}
table.serendipity_calendar a:hover {
  background: #ccc;
  color: #003366;
}

table.serendipity_calendar td { font-size: x-small; padding: 0.2em 0.5em 0.2em 0; text-align: center; margin: 0; }

td.serendipity_calendarHeader a,
td.serendipity_calendarHeader a:link,
td.serendipity_calendarHeader a:visited,
td.serendipity_calendarHeader a:hover {
  color: #003366;
  font-weight: bold;
  border: 0;
  background: white;
}
/* Sidebars */

#serendipityLeftSideBar, { display: block; vertical-align: top; width: 150px; padding-top: 30px; }
#serendipityRightSideBar { display: block; vertical-align: top; width: 150px; padding: 10px 0; }

.serendipitySideBarTitle { font-size: x-small; color: #666; font-weight: bolder; line-height: 140%; letter-spacing: 0.2em; padding-top: 0.2em; padding-bottom: 0.2em; }

#serendipityRightSideBar * .serendipitySideBarTitle { margin-left: 10px; padding-right: 10px; }

#serendipityLeftSideBar * .serendipitySideBarTitle {  }

div.serendipitySideBarItem { margin-bottom: 1em; margin-left: 0; padding-bottom: 0.5em; }
.serendipitySideBarItem sidebar_wrap_serendipity_html_nugget_plugin { border-top-style: none; }
.serendipitySideBarContent {
  color: #333;
  border-top: 1px solid #666;
  font-size: x-small;
  padding-top: 0.5em;
}

#serendipityRightSideBar * .serendipitySideBarContent { margin-left: 10px; padding-right: 1em; }

#serendipityLeftSideBar * .serendipitySideBarContent { padding-right: 1em; }

/* Entries */
div.serendipity_Entry_Date {
  padding-left: 1em;
}
.serendipity_date { color: #999; font-size: small; font-weight: normal; text-transform: lowercase; height: 24px; vertical-align: bottom; padding-top: 3px; }
.serendipity_entry img { padding: 16px 12px 6px 0; }
.serendipity_title,
.serendipity_Admin_title { font-size: medium; font-weight: bold; text-transform: uppercase; padding-top: 6px; border-top: 1px solid #324978; }
.serendipity_title a,
.serendipity_title a:hover,
.serendipity_title a:link,
.serendipity_title a:visited,
.serendipity_Admin_title a,
.serendipity_Admin_title a:hover,
.serendipity_Admin_title a:link,
.serendipity_Admin_title a:visited { color: #5d7997; text-decoration: none; margin-right: 1em; }

.serendipity_entry,
.serendipity_admin { font-size: small; font-weight: normal; line-height: 140%; padding-right: 1em; }

div.serendipity_entryFooter { padding-top: 0.5em; clear: both; font-size: x-small; margin-bottom: 1em; }

/* Comments */

.serendipity_comment {
  border-left: double #999 thick;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 1em;
  padding: 3px;
  padding-bottom: 0;
}

.serendipity_commentBody {
  padding-bottom: 1em;
}

.serendipity_commentsLabel {
  font-size: small;
}

.serendipity_commentsTitle {
  font-size: small;
  font-weight: bold;
  text-transform: uppercase;
}
#serendipity_comment_page { font-size: 12px; margin: 10px; }
.serendipity_commentsLabel { color: #324978; font-size: 12px; }
.serendipity_commentDirection { font-size: 12px; padding-top: 8px; }
/* Admin */

.serendipity_admin td {
}

/* Misc */

#content {
  width: 100%;
}

/** Embedded images with the s9y image manager **/
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid black;
    background-color: #EFEFEF;
    margin: 3px;
}

.serendipity_imageComment_center {
    margin: 0px;
}

.serendipity_imageComment_left {
    float: left;
}

.serendipity_imageComment_right {
    float: right;
}

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    border: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 9pt;
    text-align: center;
}

img.serendipity_entryIcon {
    float: right;
    border: 0px;
    padding: 0.3em;
}

.serendipity_admin_list_item_even {
}

.serendipity_admin_list_item_uneven {
    background-color: #eee;
}

.serendipity_admin_filters {
    border: 1px dashed;
    background-color: #FFFFFF;
    font-size: 10px;
    margin-bottom: 10px;
    padding: 2px;
}

.serendipity_admin_filters_headline {
    border-bottom: 1px solid;
}

.serendipity_admin_sortorder {
    font-size: 10px;
    text-align: center;
}

.serendipity_admin_sortorder input,
.serendipity_admin_sortorder select,
.serendipity_admin_filters input,
.serendipity_admin_filters select {
    font-size: 10px;
}

.serendipity_comments {
}

.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipity_msg_important {
    color: red;
}

.serendipity_msg_notice {
    color: green;
}

