/** ADDITIONAL STYLES FOR ADMIN / BLOG PAGES **/
div.main_content {
  font-family:"Century Gothic";
  font-family:Arial;
}
div.main_content a {
  color:#B90036;
}

/**GLOBAL STYLES **/
.pageheader {
  background:url('images/headerBg.gif') repeat-x bottom;
  padding-bottom:5px;
}
.clearer {
  clear:both;
}
span.required {
  color:red;
}
div.pagination {
  padding:10px;
  text-align:right;
  font-size:13px;
}
div.pagination a.selected {
  color:#000;
}


/*-forms-*/
.form_submit {
  text-align:right;
}
.messages {
  background:#B90036;
  color:#fff;
  padding:10px;
  margin-top:5px;
  margin-bottom:5px;
}
input.width257 {
  width:257px;
}
#table_add_user input.text {
  width:200px;
}
.table_form td.field_label {
  font-weight:bolder;
  font-family:Arial;
}
#table_add_entry {
  width:100%;
}
#table_add_entry input.text {
  width: 100%;
}
#table_add_entry td {
  vertical-align:top;
}
#table_add_entry td.field_label {
  font-weight:bolder;
  font-family:Arial;
  padding-top:10px;
}
#table_edit_profile {
  width:100%;
}


/*-blocks-*/
h2.block_title {
  font-size:14px;
  color:#fff;
  padding:5px;
  padding-bottom:5px;
  border-bottom:solid 1px #fff;
  text-transform:UPPERCASE;
}
li.aa {
  padding-bottom:10px;
  text-indent:10px;
  color:#fff;
}



/*-table-listing-*/
.table_list {
  width:100%;
}
.table_list a {
  color:#1A79FD;
}
.table_list th {
  text-align:left;
  padding:5px;
}
.table_list td {
  padding:5px;
}
.table_list tr.odd td {
  background:#E2E8EF;
}
.table_list tr.even td {
  background:#F7F7F7;
}
.table_list th.action {
  width:100px;
}
.list_user_photo_container {
  width:120px;
  height:120px;
  overflow:hidden;
}
.list_user_photo_container img {
  border:none;
}


/** LOGIN FORM **/
#form_login {
  background:#E2E8EF;
  border:solid 1px #000;
  width:200px;
  margin:auto;
}
#form_login th {
  background: #1C3860;
  color:#fff;
  padding:5px;
}
#form_login td {
  padding:5px;
}
#form_login a {
  color:#063C5D;
}

/** RESET FORM **/
#form_reset {
  background:#E2E8EF;
  border:solid 1px #000;
  width:200px;
  margin:auto;
}
#form_reset th {
  background: #1C3860;
  color:#fff;
  padding:5px;
}
#form_reset td {
  padding:5px;
}
#form_reset a {
  color:#063C5D;
}

/** PROFILE PAGE **/
.profile_left {
  width:160px;
  float:left;
}
.profile_right {
  width:339px;
  float:right;
}
#table_display_profile {
  width:100%;
}
#table_display_profile .field_label {
  font-weight:bolder;
  padding-right:5px;
  vertical-align:top;
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:solid 1px silver;
}
#table_display_profile .field_value {
  padding:10px;
  border-bottom:solid 1px silver;
  vertical-align:top;
}
.fundraisingtotal {
  width:160px;
  float:left;
  background:#B90036;
  color:#fff;
  text-align:center;
  font-size:16px;
  font-weight:bolder;
  margin-top:8px;
}
.fundraisingtotal_label {
  padding:5px;
  padding-top:10px;
  padding-bottom:10px;
}
.fundraisingtotal_total {
  font-size:25px;
  padding:5px;
  padding-top:10px;
  padding-bottom:10px;
}
.fundraisingtotal_donation {
  padding:5px;
  background:#1C3860;
}


/**BLOG.PHP**/
.post_date {
  font-size:11px;
}
/** VIEWS BLOG **/
.views_blog {
  padding-bottom:10px;
  border-bottom:dashed 1px silver;
}
.views_blog .views_blog_info {
  padding-top:3px;
  padding-bottom:3px;
  text-align:right;
  color:#3E3D3D;
  font-size:11px;
}
.views_blog_content {
  color:#3E3D3D;
}

/**RIGHTSIDEBAR **/
#right_sidebar {
  font-family:"Century Gothic","Century Gothic MS",Arial;
}


/*** COMMENTS ***/
.comments #add-comment table {
  width:100%;
  padding-top:10px;
}
#add-comment .notinymce {
  width:350px;
  height:100px;
  border:solid 1px gray;
}
#add-comment {
  padding:20px 0px 20px 0px;
  margin-bottom:10px;
  border-bottom:solid 1px silver;
  border-top:solid 1px silver;
}
#add-comment h3 {
  margin:0;
  padding:0;
  color:#B90036;
  font-size:15px;
}
.comments .comment {
  clear:both;
  color:#3E3D3D;
  padding-top:20px;
}
.comments .comment .comment_user {
  width:140px;
  float:left;
}
.comments .comment .comment_info {
  width:320px;
  float:left;
  margin-left:10px;
  padding:10px;
  background:#E1E1E1;
}
.comments .comment .comment_info_comment {
  padding-top:5px;
  color:#000;
}
.comments .comment .comment_info_date {
  font-size:11px;
}
.comments .comment .comment_user_photo img {
  width:80px;
}
.comments .comment .comment_user_photo {
  width:80px;
  height:80px;
  text-align:center;
  overflow:hidden;
  margin:auto;
  border:solid 1px silver;
}
.comments .comment .comment_user_name {
  text-align:center;
  font-size:14px;
  padding-top:3px;
}