.guest_speaker_entry {
    margin:0px 0 15px 0;
    background:#ADCFEB;
    min-height:100px;
    color:#FFFFFF;
    padding:10px;
}

.guest_speaker_entry .avatar, .guest_speaker_entry .attachment-thumbnail {
   margin:5px 10px 0 0;
   float:left;
}

.guest_speaker_entry h3 img.avatar {
    padding:5px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:#dadada;
}

.post_entry {
 font-size:16px;
}

.alignleft {
    float:left;
}

.alignright, .remove {
    float:right;
}

#content .padder {
    padding:20px 0 0 0;
    padding:10px 0 0 0;
}

.post-content {
    margin:0 !important;
    line-height:1.5;
}

.wp-polls {
    color:#FFFFFF !important;
}

.wp-polls p {
    padding:10px;
}

.wp-polls-ans div {
    padding:10px;
    width:80px !important;
    margin:0 auto;   
}

/* Index Page Comments */

ul.commentlist li {
    padding:0 0 10px 0;
    margin:10px 0 0 0;
    border-bottom:1px solid #E4E4E4;
}

ul.commentlist {
    font-size:14px;
    color:#A3A3A3;
}

ul.commentlist .info {
    font-weight:bold;
}

ul.commentlist p {
    margin:0 !important;
}

ul.commentlist .comment-excerpt {
    font-size:12px;
    color:#000000;
    padding:5px 0 0 0;
}

ul.commentlist .comment-excerpt a{
    font-size:11px;
}


.comment-avatar {
    -moz-border-radius:3px 3px 3px 3px;
    -webkit-border-radius:3px 3px 3px 3px;
    background:#DADADA;
    float:left;
    height:50px;
    margin-right:10px;
    padding:5px;
    width:50px;
}

#whats-new-avatar {
    -moz-border-radius:3px 3px 3px 3px;
    -webkit-border-radius:3px 3px 3px 3px;
    background:#DADADA;
    float:left;
    margin-right:10px;
    padding:5px;
}

.comment-wrapper {
    float:left;
    width:550px;
}




/* Registration Page */

#register-page h2 {
    color:#ABABAB;
    font-size:25px;
    padding-bottom:5px;
    margin-bottom:10px;
    border-bottom: 1px solid #ababab;
}

#register-page input {
 /*   display:block;
*/}

#register-page input[type="checkbox"]
{
    display:inline;
    margin:0;
}

#register-page .label, #register-page label {
/*    display:block;
  */  font-weight:bold;
    font-size:110%;
    color:#ABABAB;
    margin:5px 0 0 0;
}

div.submit {
    margin:10px 0;
}

.checkbox label {
    color:#000000 !important;
    display:block !important;
    font-weight:normal !important;
}

#register-page h4 {
    display:none;
}

#register-page br {
display:none;
}

#register-page {
width:650px;
}

#register-page br.clear {
clear:both;
display:block !important;
}

p.description {

    display:block;
}

#register-page .label, #register-page label  {
    float:left;
    width:225px;
}

#register-page input {
    float:left;
}

div.error {
float:left;
padding:0 0 0 10px;
}

h2.related_post_title {
    color:#808080;
    font-size:22px;
    font-weight:normal;
    margin:10px 0;
}

ul.related_post li {
    list-style-type:disc !important;
}

ul.related_post li a{
    font-size:11px;
    font-weight:bold;
}

/* Message Inbox */

table#message-threads {
    width:100%;
}

td.thread-options {
    text-align:right;
}

div#subnav {
    background:#c5c5c5;
}

div.item-list-tabs {
    padding:5px 0 2px 0;
}

div.messages table#message-threads tbody tr {
    padding:10px 0 5px 0;
    display:block;
    border-bottom: 1px solid #eaeaea;
}

div.messages-options-nav {
    background:#c5c5c5;
    padding:5px;
    color:#FFFFFF; 
}

td.thread-count {
    display:none;
}

td.thread-avatar {
    padding:0 10px 0 10px;
}

tr.unread {
    font-weight:bold;
}

div#item-body h1 {
    font-size:150%;
}

div.messages-options-nav a {
    font-weight:bold;
}

/* End Message Inbox */

/* Read Message */

div#message-thread div.alt {
    background:none repeat scroll 0 0 #F4F4F4;
}

div#message-thread div.message-box {
    margin:20px 0 0 0;
    padding:15px;
}

div#message-thread div.message-metadata {
    overflow:hidden;
}

div#message-thread div.message-content {
        margin-left:45px;
}

form#send-reply textarea {
    width:97.5%;
}

form#send-reply textarea#message_content {
    height:200px;
}

.activity-list .activity-header a:first-child, span.highlight {
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    background:none repeat scroll 0 0 #EBF7FF;
    border-bottom:1px solid #A1DCFA;
    border-right:1px solid #A1DCFA;
    color:#059AE7;
    margin-right:3px;
    padding:3px 8px;
    text-decoration:none;
}

/* End Read Message */

/* Profile Activity Feed */

div#whats-new-avatar {
    /*display:inline;
    width:100px;*/
}

form#whats-new-form #whats-new-textarea {
    -moz-border-radius:3px 3px 3px 3px;
    -webkit-border-radius:3px;
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px inset #CCCCCC;
    margin-bottom:10px;
    padding:8px;
}

form#whats-new-form textarea {
    border:medium none;
    color:#555555;
    font-family:inherit;
    font-size:14px;
    height:60px;
    margin:0;
    padding:0;
    width:100%;
}

form#whats-new-form h5, form#whats-new-form div {
    /*display:inline;*/
}

div.pagination .pag-count {
    float:left;
}

div.pagination .pagination-links {
    float:right;
    font-size:120%;
}

.activity-list li.mini .activity-content p {
    float:left;
    margin:0;
}

ul.activity-list > li:first-child {
    padding-top:5px;
}

.activity-list li.mini {
    font-size:11px;
    min-height:35px;
    padding:12px 0 0;
    position:relative;
}

ul.activity-list li {
    overflow:hidden;
    padding:20px 0 0;
}

ul.item-list li {
    border-bottom:1px solid #EAEAEA;
    padding:15px 0;
    position:relative;
}

div.activity-header p {
    margin:0 0 10px 0;
}

.activity-list .activity-content .activity-header, .activity-list .activity-content .comment-header {
    color:#888888;
    font-size:11px;
    line-height:220%;
}

.activity-list li.mini .activity-avatar img.avatar, .activity-list li.mini .activity-avatar img.FB_profile_pic {
    height:20px;
    margin-left:36px;
    width:20px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:4px;
    background:#DADADA;
}

.activity-list .activity-content {
    margin-left:70px;
}

.activity-list .activity-content .activity-inner, .activity-list .activity-content blockquote {
    margin:15px 0 15px 5px;
    overflow:hidden;
}

div.activity-meta {
    clear:left;
    margin:0 0 20px 3px;
}

.activity-list div.activity-meta a.acomment-reply {
    background:none repeat scroll 0 0 #FFF9DB;
    border-bottom:1px solid #FFE8C4;
    border-right:1px solid #FFE8C4;
    color:#FFA200;
}

.activity-list div.activity-meta a {
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    background:none repeat scroll 0 0 #F4F4F4;
    border-bottom:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    color:#999999;
    font-size:11px;
    margin-right:3px;
    padding:4px 8px;
    text-decoration:none;
}

form#whats-new-form #whats-new-content {
    margin-left:54px;
    padding-left:22px;
}

form#whats-new-form #whats-new-textarea {
    -moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px inset #CCCCCC;
    margin-bottom:10px;
    padding:8px;
}

form#whats-new-form #whats-new-submit {
    float:right;
    margin:0;
}

form#whats-new-form #whats-new-options select {
    max-width:200px;
}

form#whats-new-form h5 {
    color:#888888;
    font-size:15px;
    font-weight:bold;
    margin:0 0 0 76px;
    padding:0 0 3px;
}

div#whats-new-avatar img.avatar {
    float:left;
}


div.item-list-tabs ul li.feed a {
    background:url("/media/images/rss.png") no-repeat scroll left center transparent;
    padding-left:20px;
}

/* End Profile Activity Feed */

/* Profile Friends Section */

ul.item-list li div.action {
    position:absolute;
    right:0;
    text-align:right;
    top:15px;
}

/* End Profile Friends Section */

/* Profile Groups Section */

ul.item-list li div.meta {
    color:#888888;
    font-size:11px;
    margin-top:10px;
}

/* End Profile Groups Section */

/* Compose New Message */

form#send_message_form label, form#send_message_form span.label, form#settings-form label, form#settings-form span.label,  form#profile-edit-form label, form#profile-edit-form span.label  {
    display:block;
    font-weight:bold;
    margin:15px 0 5px;
}

form#send_message_form input[type="text"] {
    width:100%;
}

input#send-to-input {
    width:275px !important;
}

form#send_message_form textarea {
    height:120px;
    width:100%;
}

form#send_message_form textarea#message_content {
    height:200px;
}

/* End Compose New Message */

/* Profile Settings */

form#settings-form input[type="password"] {
    margin-bottom:5px;
}

table.notification-settings  {
    margin-bottom:20px;
    text-align:left;
}

table tr.alt {
    background:none repeat scroll 0 0 #F4F4F4;
}

table.notification-settings th.title {
    width:80%;
    font-weight:bold;
}

table.notification-settings .yes, table.notification-settings .no {
    text-align:center;
    width:40px;
    font-weight:bold;
}

table tr td, table tr th {
    padding:8px;
    vertical-align:middle;
}

ul.button-nav {
    margin:20px 0 0 0;
}

ul.button-nav li {
    float:left;
    margin:0 10px 10px 0;
}

ul.button-nav li.current a {
    font-weight:bold;
}
a.button:hover, a.button:focus, input[type="submit"]:hover, input[type="button"]:hover, ul.button-nav li a:hover, ul.button-nav li.current a, div.generic-button a:hover {
    border-color:#AAAAAA;
    color:#555555;
    outline:medium none;
}

form#profile-edit-form input[type="text"] {
    width:275px;
}

form#profile-edit-form textarea {
    width:100%;
    height:320px;
}

/* End Profile Settings */

p {
margin-bottom:15px;
}

/* Standard Form */

form.standard-form label, form.standard-form span.label {
    display:block;
    font-weight:bold;
    margin:15px 0 5px;
}

form.standard-form input[type="text"] {
    width:75%;
}

form.standard-form textarea {
    height:120px;
    width:75%;
}

form.standard-form div.submit {
    clear:left;
    padding:15px 0;
}

form.standard-form div.checkbox label, form.standard-form div.radio label {
    color:#888888;
    font-size:14px;
    font-weight:normal;
    margin:5px 0 0;
}

form.standard-form div.radio ul {
    list-style:disc outside none;
    margin:10px 0 15px 38px;
}

form.standard-form div.radio ul li {
    margin-bottom:5px;
}

div#content .left-menu {
    float:left;
    width:170px;
}

.left-menu img.avatar {
    padding:5px;
    background:#dadada;
    -moz-border-radius:3px 3px 3px 3px;
    -webkit-border-radius:3px 3px 3px 3px;
}

form.standard-form div.submit input {
    margin-right:15px;
}

div#invite-list {
    -moz-border-radius:3px 3px 3px 3px;
    -webkit-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #F5F5F5;
    border:1px solid #E4E4E4;
    height:400px;
    margin:0 0 10px 0;
    overflow:scroll;
    padding:5px;
    width:160px;
}

div#message {
    margin:15px 0;
}

div#message p {
    display:block;
    font-size:12px;
    padding:10px 15px;
 /*   margin:10px 0 0 185px;*/
}

div#group-create-body #message p, form#send-invite-form #message p {
    margin:10px 0 0 185px;
}

ul#friend-list li {
    margin:10px 0 0 185px;
    margin:10px 0 0 0px;
}

ul.item-list li div.item-desc {
    color:#888888;
    font-size:11px;
    margin:10px 0 0 64px;
    width:50%;
}

/* End Standard Form */

/* Groups Pages */

div.bp-widget h4, div#post-new-topic h4 {
    clear:left;
    font-size:16px;
}

#admins-list li, #members-list li {
    padding:15px 0 30px 5px;
    width:49%;
    float:left;
    height:150px;
    height:155px;
    _max-height:155px;
    _overflow:hidden;
}

#members-list .item-content {
  color:#666666;
}

#members-list .item-content span.organisation {
  font-weight:bold;
}

span.connect-btn{ float:left; }
span.connect-btn a{ float:none; }

div#item-header div#item-actions {
    float:right;
    margin:0 0 15px 15px;
    text-align:right;
    width:20%;
}

div#item-header div#item-actions h3 {
    font-size:12px;
    margin:0 0 5px;
    font-weight:bold;
}

div#item-header h2 {
    margin-bottom:5px;
}

div#item-header h2 {
    font-size:28px;
    line-height:120%;
    margin:0 0 15px;
}

div#item-header ul img.avatar, div#item-header ul.avatars img.avatar {
    height:30px;
    margin:2px;
    width:30px;
}

/* End Groups Pages */

/* Groups Forums */

table.forum th#th-title {
    width:100%;
}

table.forum td.td-poster, table.forum td.td-group {
    min-width:130px;
}

div#sidebar table td, table.forum td {
    text-align:center;
}

td.td-title {
    text-align:left !important;
}

table.forum tr > td:last-child, table.forum tr > th:last-child {
    padding-right:15px;
}

table.forum td.td-freshness {
    color:#888888;
    font-size:11px;
}

td.td-poster img.avatar {
    float:left;
}

table.forum {
    width:auto;
}

table.forum th {
    font-weight:bold;
}

div.admin-links {
    color:#888888;
    font-size:11px;
    float:right;
}

/* End Groups Forums */

