/*  
Theme Name: Blogeraj
Theme URI: http://blog.mk
Description: Blogeraj Theme
Version: 1.0
Author: Vladislav Bidikov & Dejan Petkovski
Author URI: http://vladislav.bidikov.com.mk
Tags: blogeraj
Template: bp-sn-parent
*/


/* Layout styles for home page, internal pages and blog/directory pages */
/* @import url( ../bp-sn-parent/_inc/css/layout/home-page/3c-right.css ); */
@import url( ../bp-sn-parent/_inc/css/layout/internal-pages/3c-left.css );
/*@import url( ../bp-sn-parent/_inc/css/layout/blog-dir-pages/2c-right.css ); */


/* Default theme styles */
/*@import url(  ../bp-sn-parent/_inc/css/screen.css );
@import url(  ../bp-sn-parent/_inc/css/components.css );*/


/* Uncomment the following line and add your custom styles to '_inc/css/custom.css' */
/* @import url( _inc/css/custom.css ); */


@import url( _inc/css/adminbar.css );

body {
	background: url(images/site-box-bg.jpg) repeat-x 0% 0% #FFF;
	margin: 0;
	padding: 30px 0 0 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #818181;
	text-decoration: underline;
}

a img {
	border: 0;
}

img.alignleft {
	float: left;
	margin: 0 10px 0 0!important;
}

img.alignright {
	float: right;
	margin: 0 0 0 10px!important;
}

img.alignnone {
	float: none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #bf0000;
	text-decoration: none;
}

a:hover {
	color: #bf0000;
	text-decoration: none;
}

ul li {
	list-style: square;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 180%;
}

h2 {
  font-size: 160%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 120%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

.clear {
	clear: both;
}

/*IZGLED*/

.footer {
	background: #cc0001;
	padding: 15px 10px;
	border-bottom: 1px solid #FFF;
}

.footerTab td {
	padding: 5px 10px;
}

.footerTab .titleBlock {
	border: none;
}

.footer a {
	color: #FFF;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.footer h2 {
	font-size: 180%;
	color: #FFF;
	display: block;
	margin-bottom: 5px;
}

.footer h6 { 
	font-size: 12px;
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
}

.footerMessage {
	background: #0f0f0f;
	padding: 10px;
	margin-bottom: 50px;
	color: #fefefe;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #cfcfcf;
}

.header {
	background: url(images/header-pozadina.jpg) repeat-x 0% 0% #000;
	/*border-bottom: 3px solid #d60000;*/
}

.headerFx {
	background: url(images/blog-logo-raster.png) no-repeat 0% 0%;
}

.headerContent {
	width: 980px;
	margin: auto;
	padding: 15px 0 15px 0;
}

.headerTab-1 {
	margin: 0 0 10px 0;
}

.siteBoxBg {
	margin-top: 1px;
	background: url(images/site-box-bg.jpg) repeat-x 0% 0%;
}

.siteBox {
	display: table;
	width: 980px;
	margin: auto;
}

.formBlocksTab td {
	width: 50%;
}

.block-1, .block-2, .block-3 {
	background: #FFF;
	height: 145px;
	border: 1px solid #999;
	border-top: none;
}

.block-1 form, .block-2 form, .block-3 form {
	margin: -5px 0 0 0;
}

@-moz-document url-prefix() {
	.block-1 form, .block-2 form, .block-3 form {
		margin: 0;
	}
}


.block-1 {
	margin: 0 2px 0 0;
}

.block-2 {
	margin: 0 1px 0 1px;
}

.block-3 {
	margin: 0 0 0 2px;
}

.block-3 ul, .block-3 ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.block-3 ul li {
	margin: 0 5px;
	padding: 5px 5px;
	border-bottom: 1px solid #dfdfde;
	color: #666;
}

.block-3 ul li a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.block-3 ul li a:hover {
	color: #4c7000;
}

.block-1 .in, .block-2 .in, .block-3 .in {
	background: url(images/header-block-bg.png) repeat-x 0% 100% #FFF;
	height: 140px;
	margin: 0 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}

.titleBlock {
	padding: 5px 10px;
	border: 3px solid #FFF;
}

.titleBlock .trigger a {
	text-decoration: none!important;
}

.titleBlock h2,
.titleBlock h6 {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a.triggerLink {
	text-decoration: none!important;
}

.titleBlock h2 {
	color: #FFF;
}

.titleBlock h6 {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	font-size: 11px;
}

.novBlogBlockTitle {
	margin: 0 2px 0 0;
	border: 1px solid #999;
	border-bottom: none;
}

.najavaBlockTitle {
	margin: 0 1px 0 1px;
	border: 1px solid #999;
	border-bottom: none;
}

.widgetBlockTitle {
	margin: 0 0 0 2px;
	border: 1px solid #999;
	border-bottom: none;
}

.novBlogBlockTitle .titleBlock {	background: #d60000; }
.novBlogBlockTitle .titleBlock h6 { color: #FFF; }

.najavaBlockTitle .titleBlock { background: #ffa200; }
.najavaBlockTitle .titleBlock h6 { color: #FFF; }

.widgetBlockTitle .titleBlock { background: #4c7000; }
.widgetBlockTitle .titleBlock h6 { color: #FFF; }

.headerFormTab {
	width: 285px;
	color: #333;
	margin: 5px auto 0 auto;
	padding: 0px;
}

.headerFormTab input {
	font-size: 11px;
	width: 155px;
	color: #333;
	margin: 2px 0;
}

.headerFormTab input.btn {
	width: auto;
	margin: 0 5px 0 0;
}

.pomos {
	font-size: 10px;
	text-align: left;
	padding: 2px 0 2px 0;
	position: relative;
	top: 5px;
}

.darkRed {
	color: #999;
}

.heasderBlockBanner {
	width:325px;
	background: #FFF;
	margin: auto;
	padding: 4px;
	margin: 0 0 0 2px;
}

/**/

/*SODRZINA*/
.mainBlogTab {
	margin: 10px 0 20px 0;
}

.mainBlogTab td {
	text-align: left;
	vertical-align: top;
}

.mainBlogTabTD-1 {
	padding: 0px;
	/*border-right: 5px solid #FFF;*/
}

.mainBlogTabTD-2 {
	width: 160px;
	padding: 0 5px;	
}

.mainBlogTabTD-2 .block {
	background: #e3e3e3;
	padding: 3px 5px;
}

.mainBlogTabTD-3 {
	width: 315px;
}
/**/

/*COL 2*/

.mainBlogTabTD-2 .titleblock {
	background: url(images/naslov-col-2.png) repeat-x 0% 0% #0a0809;
}

.mainBlogTabTD-2 h2.widgettitle {
	background: url(images/list/kocka-naslov.png) no-repeat 6px 50%;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	padding: 5px 8px 5px 18px;
	text-shadow: 0.1em 0px 0px #0a0809;
	/*border-left: 5px solid #dc0000;*/
}

.mainBlogTabTD-2 .widget {
	background: url(images/col-2-block-bg.png) repeat-x 0% 0% #ededed;
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #adabac;
	border-bottom: 3px solid #adabac; 
}

/*KALENDAR*/
#calendar_wrap {
	width: 163px;
	margin: auto;
	font-size: 11px;
	background: #FFF;
}

#calendar_wrap #wp-calendar {
	background: #FFF;
	margin: auto;
}

#calendar_wrap caption {
	color: #666;
	text-align: center;
	padding: 2px;
}

#calendar_wrap th {
	border-bottom: 1px solid #DDDDDD;
}

.widget_calendar td {
	text-align: center;
}

.widget_calendar {
	color: #999;
}

.widget_calendar a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

.widget_calendar a:hover {
	color: #dc0000;
	text-decoration: none;
}

.widget_calendar #today {
	color: #FFF;
	background: #c90606;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

.widget_calendar #today a {
	color: #FFF;
}

/*
* Posledni blogovi, Kategorii
*/

#latest-ten-blogs ul,
#extended-categories-1 ul{
	padding: 0 5px 0 27px;
}

#latest-ten-blogs ul li,
#extended-categories-1 ul li {
	margin: 0 0 2px 0;
	list-style-image: url(_inc/images/mini-kocka.jpg);
	color: #999;
}

#extended-categories-1 ul li {
	color: #999;
}

#latest-ten-blogs ul li a,
#extended-categories-1 ul li a {
	color: #333;
	text-decoration: none;
	font-size: 12px;
}

#latest-ten-blogs ul li a:hover,
#extended-categories-1 ul li a:hover {
	color: #dc0000;
}


#extended-categories-1 a {
	text-decoration: none;
	color: #333;
}

#whos-online p {
	margin: 5px 5px;
}

/**/

/*COL 3*/

/*STIL ZA TABOVI*/
.TabbedPanels {
	display: block;
	clear:both;
	float: none;
}

.TabbedPanels1 {
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}

.TabbedPanelsTabGroup {
	display: table;
	width: 100%;
	border-bottom: 8px solid #202020;
}

.TabbedPanelsContentGroup {
	margin: 0 0 0 0;
	padding: 0px;
}

.TabbedPanelsTab {
	width: 110px;
	background: #d5d5d5;
	border: none;
	border-bottom: 1px solid #202020;
	font-size: 11px;
	color: #444;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 8px!important;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 2px;
	border-radius: 5px 5px 0px 0px;
	text-shadow: 1px 1px 0px #FFF;
}

.TabbedPanelsTabSelected {
	background: url(images/tab_img.png) repeat-x 0% 0%;
	color: #FFF;
	text-shadow: 1px 0px 0px #000;
}
/**/

/*WIDGET*/

.mainBlogTabTD-3 .widget,
.TabbedPanelsContentGroup {
	background: url(images/block-grad-bg.jpg) repeat-x 0% 100% #F7F7F7;
	border: 1px solid #999;
	border-bottom: 5px solid #999;
	padding: 0px 3px 3px 3px;
	margin-bottom: 5px;
}

.TabbedPanelsContentGroup {
	border-top: 4px solid #dc0000;
}

.mainBlogTabTD-3 .TabbedPanels {
	background: none;
	margin-bottom: 5px;
}

.mainBlogTabTD-3 .titleblock {
	background: url(images/naslov-col-3.png) repeat-x 0% 100% #424242;
	/*background: url(images/block-title-1.png) repeat-x 0% 100% #e4e4e4;*/
	border-bottom: 4px solid #dc0000;
}

.mainBlogTabTD-3 h2.widgettitle {
	background: url(images/list/kocka-naslov.png) no-repeat 10px 50%;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	/*color: #000;*/
	padding: 7px 8px 7px 25px;
	border-bottom: 1px solid #666;
}

.mainBlogTabTD-3 .widget .item-options {
	font-family: Verdana, Geneva, sans-serif;
	background: #333;
	background: url(images/top-bar-pozadina.jpg) repeat-x 0 30px #afbdc0!important;
	padding: 2px 5px 4px 5px;
	border-top: 1px solid #899294;
	border-bottom: 1px solid #666;
	text-transform: lowercase;
}

.mainBlogTabTD-3 .TabbedPanelsContent .item-options {
	font-family: Verdana, Geneva, sans-serif;
	background: #666;
	background: #E0E0E0;
	padding: 2px 5px 4px 5px;
	text-transform: lowercase;
	margin: 0 0 4px 0;
}

.mainBlogTabTD-3 .widget .item-options a,
.mainBlogTabTD-3 .TabbedPanelsContent .item-options a {
	text-decoration: none;
	font-size: 11px;
	color: #444;
	/*color: #FFF;*/
}

.mainBlogTabTD-3 .widget .item-options a:hover,
.mainBlogTabTD-3 .TabbedPanelsContent .item-options a:hover {
	color: #000;
}

.mainBlogTabTD-3 .widget .item-options a.selected,
.mainBlogTabTD-3 .TabbedPanelsContent .item-options a.selected {
	font-weight: bold;
	color: #000;
}

.mainBlogTabTD-3 .widget ul.item-list,
.mainBlogTabTD-3 .widget ul.item-list li,
.mainBlogTabTD-3 .TabbedPanelsContent ul, 
.mainBlogTabTD-3 .TabbedPanelsContent ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.mainBlogTabTD-3 .widget ul.item-list li,
.mainBlogTabTD-3 .TabbedPanelsContent li  {
	width: 100%;
	margin: 0px;
	padding: 0;
	padding: 0px 0;
}

.mainBlogTabTD-3 .widget ul.item-list li .item-avatar p,
.mainBlogTabTD-3 .TabbedPanelsContent li p {
	margin: 0;
}

.mainBlogTabTD-3 .widget ul.item-list li .item-avatar,
.mainBlogTabTD-3 .TabbedPanelsContent li img.avatar {
	float: left;
	margin: 0 5px 0 0;
	/*display: none;*/
}

.mainBlogTabTD-3 li a img.avatar {
	border: 3px solid #CCC;
	padding: 0px;
}

.mainBlogTabTD-3 li .posttitle a {
	color: #333!important;
	text-decoration: none;
	font-weight: bold;
}

.mainBlogTabTD-3 .TabbedPanelsContent li a:hover {
	color: #555;
}

.mainBlogTabTD-3 .TabbedPanelsContent li .avtor {
	color: #999;
	text-decoration: none;
	font-size: 11px;
	margin: 1px 0 0 0;
}

.mainBlogTabTD-3 .TabbedPanelsContent li .avtor a {
	color: #dc0000;
	text-decoration: none;
}

.mainBlogTabTD-3 .widget ul.item-list li .item,
.mainBlogTabTD-3 .TabbedPanelsContent li .item {
	background: url(images/list/kocka.png) no-repeat 2px 5px;
	margin: 6px 5px;
	padding: 0 0 0 15px;
}

.mainBlogTabTD-3 .widget ul.item-list li h4 a,
.mainBlogTabTD-3 .widget ul.item-list li .item-title a,
.mainBlogTabTD-3 .TabbedPanelsContent li h4 a,
.mainBlogTabTD-3 .TabbedPanelsContent li .item-title a {
	padding: 0 0 0 0;
	color: #3d3d3d;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.mainBlogTabTD-3 .widget ul.item-list li h4 a:hover,
.mainBlogTabTD-3 .widget ul.item-list li .item-title a:hover,
.mainBlogTabTD-3 .TabbedPanelsContent li a:hover {
	color: #ca2c2d;
}

.mainBlogTabTD-3 .widget ul.item-list li .item-meta em,
.mainBlogTabTD-3 .TabbedPanelsContent li small {
	font-style: normal;
}

.mainBlogTabTD-3 .widget ul.item-list li .item-meta,
.mainBlogTabTD-3 .TabbedPanelsContent li small,
.mainBlogTabTD-3 .TabbedPanelsContent li .item-meta {
	font-size: 11px;
	color: #7e7e7e;
}

.mainBlogTabTD-3 .widget ul.item-list li .item-meta a,
.mainBlogTabTD-3 .TabbedPanelsContent li small a {
	font-size: 11px;
	color: #ca2c2d;
	text-decoration: none;
}

.mainBlogTabTD-3 .widget ul.item-list li .item-meta a:hover,
.mainBlogTabTD-3 .TabbedPanelsContent li small a:hover {
	text-decoration: underline;
}

.mainBlogTabTD-3 ul.comment-list,
.mainBlogTabTD-3 ul.comment-list li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.mainBlogTabTD-3 ul.comment-list li {
	padding: 4px 10px;
	color: #999;
	border-bottom: 1px solid #e1e1e1;
	font-size: 11px;
}

.mainBlogTabTD-3 ul.comment-list li a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

/**/

/*POST*/
.mainBlogTabTD-1 {
	padding: 10px 0 0 10px;
}

.mainBlogTabTD-1 .blogPost,
.mainBlogTabTD-1 .post {
	background: #00CC00;
	margin: 0 0 10px 0;
	background: url(images/post-hr-line.png) no-repeat 0 100%;
	padding: 0 0 5px 0;
}

.mainBlogTabTD-1 .blogPost {
	padding: 10px 0 20px 0;
}

.mainBlogTabTD-1 .entry {
	padding: 0px 0 10px 0;
}

.mainBlogTabTD-1 .blogPost h2.title a {
	font-size: 120%;
	font-weight: bold;
	margin: 5px 0 10px 0;
	color: #DC0000;
}

.mainBlogTabTD-1 .data {
	color: #bababa;
}

.mainBlogTabTD-1 .page .post h3 {
	font-size: 18px;
}

.mainBlogTabTD-1 .page h3 {
	font-size: 16px;
	color: #999;
}

.mainBlogTabTD-1 .page .post {
	margin-top: 10px
}

.mainBlogTabTD-1 .postmetadata a {
	color: #dc0000;
	text-decoration: underline;
}

.mainBlogTabTD-1 .page h2.pagetitle {
	font-size: 20px;
	margin-bottom: 10px;
	color: #bf0000;
}

.mainBlogTabTD-1 img  {
	border: 1px solid #DADADA;
	margin: 3px 3px 3px 0px;
	padding: 2px;
}

/*FORMI*/
.error {
	background: #FFDFE0;
	border: 1px solid #FF464A;
	color: #CC0000;
	padding: 5px;
	margin: 10px 0;
}

.page form p {
	margin: 1.2em 0;
}

.page form label,
.page form span.label {
	display: block;
	padding: 3px 0;
	margin: 0.5em 0 0 0;
}

.page form input#signup_with_blog,
.page form input#signup_blog_privacy_public,
.page form input#signup_blog_privacy_private {
	width: auto;
	border: none;
}

.page form p.forgetmenot input {
	width: auto;
}

.page form p.forgetmenot * {
	display: inline;
}

.page form p.submit input {
	background: url(images/input-bg.jpg) repeat-x 0% 100% #eeeeee;
	width: auto;
	padding: 1px 3px 2px 3px;
	font-weight: normal;
	cursor: pointer;
	border: 1px solid #999;
}

.page form p.submit input:hover {
	background: url(images/input-bg-roll.jpg) repeat-x 0% 100% #e6e6e6;
}

.page form p.submit input:active {
	background: url(images/input-bg-roll.jpg) repeat-x 0% 100% #e6e6e6;
	border: 1px inset #999;
}

.page form h3 {
	display: block;
	margin: 0.5em 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #CCC;
	color: #bf0000!important;
	font-weight: bold;
}

/**/

/* NASLOVNA - BLOK SO OPCII */
.logedIn {
	height: 196px;
	padding-top: 2px;
}

.logedInRandom .in {
	height: 185px;
}

.logedInRandom .in .titleBlock {
	background: #4c7000;
	border-left: none;
	border-right: none;
}

.logedIn .naslovnaNovBlogBlock {
	background: url(images/siv-block-bg.png) repeat-x 0% 100% #e4e4e4;
	height: 190px;
}

.logedIn .titleBlock  {
	background: #CC0000;
	border-left: none;
	border-right: none;
}

.prazno {
	height: 37px;
}

#naslovnablogot {
	position: absolute;
	margin: -35px 0 0 15px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}

#selektor {
	position: relative;
	text-align: right;
	top: -37px;
	margin-right: 10px;
}

#selektor select {
	background: #da0000;
	border: 1px solid #930909;	
	color: #fff;
	padding: 2px;
}

.optionTab {
	width: 100%;
	position: relative;
	top: -23px;
}

.optionTab td {
	width: 50%;
	padding: 5px 0 0 0;
}

.optionTab ul.dashLinks,
.optionTab ul.dashLinks li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.optionTab ul.dashLinks li {
	background: url(images/loged-front-btn.png) repeat-x 0 100% #f0f0f0;
	border: 1px solid #c8c8c8;
	margin: 3px 5px;
}


.optionTab ul.dashLinks li a {
	background: url(images/list/kocka-1.png) no-repeat 10px 50%;
	display: block;
	margin: 1px 2px;
	padding: 5px 25px;
	text-decoration: none;
	font-weight: bold;
	color: #444;
}

.optionTab ul.dashLinks li a:hover {
	background: url(images/list/kocka-1-hover.png) no-repeat 10px 50%;
	color: #111;
}

/**/
/*KOMENTARI*/
.commentlist {
	background: #CECECE;
}

h3#reply {
	display: block;
	margin: 0 20px 0 10px;
	padding: 10px 0;
	color: #444;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
}

#commentform {
	margin: 0 10px;
}

#commentform label {
	float: left;
	margin: 0px 5px 0 0;
	display: block;
	width: 60px;
}

#commentform input {
	width: auto;
	font-size: 12px;
	padding: 4px;
	font-size: 12px;
	font-weight: normal;
	width: 50%;
}

#commentform textarea {
	background: #F7F7F7;
	border: 1px solid #CCC;
	width: 400px;
	height: 100px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444;
}

#commentform textarea:focus {
	background: #FFF;
}

/**/

/*Sign Up*/
#signup_form {
	
}

#signup_form .signUpIntro {
	padding: 20px 0 10px 0;
}

#signup_form .description {
	font-weight: bold;
}

.regTab {
	width: 100%;
	margin: 0 0 20px 0;
}

.regTab td {
	width: 33%;
	background: url(images/post-hr-line.png) no-repeat 0 100% #FFF;
	padding: 10px 10px 20px 10px;
	border: 1px solid #CCC;
	background: #F1F1F1;
	vertical-align: top;
}

.regTab .register-section {
	/*margin: 20px 10px 20px 0px;
	padding: 10px 10px 20px 10px;*/
}

.regTab .register-section input {
	background: #F7F7F7;
	border: 1px solid #CCC;
	padding: 3px;
	width: 185px;
	font-size: 14px;
	font-weight: bold;
	color: #444;
}

.regTab .register-section input#signup_blog_url {
	width: 170px;
}

.liteStyle {
	color: #999;
}


/**/

/*KALENDAR*/
/*
#text-2 {
	display: none;
}
*/

/*********************************************************************/
/*********************************************************************/
/*********************************************************************/

/*** Content Box *************************************************************/

#search-login-bar {
	display: none!important;
}

.internal-page #content {
	background: #fff url(images/default/content_back.gif) top left repeat-x;
	padding: 2em 3em;
	margin-left: 275px;
}
	.directory #content {
		background: none;
		padding: 0;
		margin-left: 0;
	}

.blog-page #container, .directory #container, .home-page #container {
	padding: 5px 20px 20px 20px;
}

.internal-page 	#container {
	background: url( images/default/background.gif ) top left repeat-y;
}
	.directory #container {
		background: #fff;
	}

/*** Content Header *************************************************************/
	
div.content-header {
	text-transform: uppercase;
	text-align: center;
	background: url(images/default/content_header.gif) top left repeat-x;
	height: 31px;
	padding: 8px 0 0 0;
	position: relative;
	z-index: 2;
	margin-left: 275px;
	color: #FFF;
}
	ul.content-header-nav {
		margin: -8px 0 0 1.5em;
		list-style: none;
		padding: 0;
	}
		ul.content-header-nav li {
			display: block;
			float: left;
			padding: 8px 5px;
			margin-left: 5px;
			margin-right: 5px;
			height: 24px;
			text-transform: none;
			list-style: none;
		}
			ul.content-header-nav li a {
				color: #FFF;
				text-decoration: none;
			}
				ul.content-header-nav li a:hover {
					color: #CCC;
					text-decoration: none;
				}
		
			ul.content-header-nav li span {
				color: #999;
			}
	
		ul.content-header-nav li.current {
			background: url(images/default/topoption_selected_back.gif) top center no-repeat;
		}
			ul.content-header-nav li.current a {
				text-decoration: none;
				color: #333;
			}
			
			ul.content-header-nav li.current a:hover {
				color: #333;
			}


/*** User Navigation Bar *****************************************************/

#userbar {
	width: 138px;
	float: left;
	position: relative;
	background: #d5d8d8;
}
	#userbar a { 
		text-decoration: none; 
	}

	#userbar ul li {
		float: none;
		margin-right: 0;
		list-style: none;
	}
	
	#userbar h3 {
		font-size: 12px;
		text-transform: uppercase;
		text-align: center;
		background: url(images/default/userbar_header.gif) bottom center no-repeat;
		min-height: 24px;
		padding: 8px 0 8px 0;
		color: #FFF;
	}

	#userbar p.avatar {
		text-align: center !important;
		float: none;
		margin: 1em 0 0 0;
	}

	#userbar img.avatar {
		margin: 0;
		float: none;
	}

	#userbar p#login-text {
		text-align: center;
		margin: 0.4em 0;
		float: none;
	}	
	
	#userbar p#login-text {
		padding: 0.5em 1em 0 1em;
	}
	
		p.avatar img {
			border: 4px solid #fff;
		}
			img#avatar-to-crop { border: none !important; }
	
	#userbar form {
		padding: 1em 1.5em 1em 1em;
	}
		#userbar form input {
			width: 95%;
		}
			#userbar form input#userbar_rememberme { width: auto; }
			#userbar form input#wp-submit { width: auto; }
	
	#userbar ul#bp-nav {
		width: 149px;
		margin: 1.75em 0 0 0;
		padding: 0;
		z-index: 999 !important;
		position: relative;
	}
		#userbar ul#bp-nav li.current {
			background: url(images/default/navitem_selected_back.gif) 100% -5px repeat-x;
		}
			#userbar ul#bp-nav li a {
				font-size: 1em;
				color: #000;
				padding: 0.55em 3em 0.55em 0;
				display: block;
				text-align: right;
				margin-right: 0.85em;
			}
			
				#userbar ul#bp-nav li.current a {
					color: #fff;
				}
			
				li a#user-profile, li a#my-profile {
					background: url(images/default/profile_bullet.gif) 88% 52% no-repeat;
					padding: 0.55em 3em 0.55em 0 !important;
					margin-right: 0.85em !important;
				}

				li a#user-messages, li a#my-messages {
					background: url(images/default/messages_bullet.gif) 89% 52% no-repeat;
				}			
				
				li a#user-blogs, li a#my-blogs {
					background: url(images/default/blog_bullet.gif) 87% 52% no-repeat;
					padding: 0.55em 3em 0.55em 0 !important;
					margin-right: 0.85em !important;
				}
				
				li a#user-friends, li a#my-friends {
					background: url(images/default/friends_bullet.gif) 87% 52% no-repeat;
					padding: 0.55em 3em 0.55em 0 !important;
					margin-right: 0.85em !important;
				}
				
				li a#user-groups, li a#my-groups {
					background: url(images/default/groups_bullet.gif) 88% 52% no-repeat;
					padding: 0.55em 3em 0.55em 0 !important;
					margin-right: 0.85em !important;
				}
				
				li a#user-wire, li a#my-wire {
					background: url(images/default/wire_bullet.gif) 88% 52% no-repeat;
					padding: 0.55em 3em 0.55em 0 !important;
					margin-right: 0.85em !important;
				}

				li a#user-activity, li a#my-activity {
					background: url(images/default/activity_bullet.gif) 88% 52% no-repeat;
					padding: 0.55em 3em 0.55em 0 !important;
					margin-right: 0.85em !important;
				}
				
				li a#user-settings, li a#my-settings {
					background: url(images/default/settings_bullet.gif) 88% 52% no-repeat;					
				}
				
				li a#wp-logout {
					background: url(images/default/logout_bullet.gif) 87% 52% no-repeat;
				}
				
				li a#group-home, li a#group-wire, li a#group-photos, li a#group-forum,
				li a#group-members, li a#group-invite, li a#group-leave, li a#group-admin
				li a#request-membership, li a#group-admin {
					background: url(images/default/groups_bullet.gif) 88% 52% no-repeat;
					padding: 0.55em 3.1em 0.55em 0 !important;
					display: block;
					margin-right: 0.85em;
				}
					li a#group-forum {
						background: url(images/default/forum_bullet.gif) 88% 52% no-repeat;	
					}

					li a#group-members {
						background: url(images/default/friends_bullet.gif) 87% 52% no-repeat;	
					}
					
					li a#group-invite {
						background: url(images/default/invite_bullet.gif) 89% 52% no-repeat;	
					}

					li a#group-leave {
						background: url(images/default/cross_bullet.gif) 88% 52% no-repeat;	
					}
					
					li a#group-wire {
						background: url(images/default/wire_bullet.gif) 88% 52% no-repeat;
					}	
					
					li a#group-admin {
						background: url(images/default/blogadmin_icon.gif) 87% 52% no-repeat;
					}
					
					li a#request-membership {
						background: url(images/default/request_bullet.gif) 87% 25% no-repeat;
					}

/*** Displayed Object Options Navigation Bar *****************************************/

#optionsbar {
	width: 138px;
	float: left;
	position: relative;
	background: #e9eaea;
}
	#optionsbar a { text-decoration: none; }
	
	#optionsbar ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#optionsbar ul li {
		float: none;
		margin-right: 0;
	}
	
	#optionsbar p.avatar {
		text-align: center !important;
		float: none;
		margin: 1em 0 0 0;
	}

	#optionsbar img.avatar {
		margin: 0;
		float: none;
	}
	
	#optionsbar h3 {
		font-size: 12px;
		text-transform: uppercase;
		text-align: center;
		background:url(images/default/optionsbar_header_arrow.gif) 50% 100% repeat-x;
		padding: 8px 0 17px 0;
		letter-spacing: 0.5px;
		color: #FFF;
	}
	
	#optionsbar ul#options-nav, 
	#optionsbar ul#options-nav li {
		list-style: none;
	}
	
	#optionsbar ul#options-nav {
		width: 148px;
		margin: 1.75em 0 0 0;
		position: relative;
		z-index: 1;
	}
		#optionsbar ul#options-nav li.current {
			background: url(images/default/optionnavitem_selected_back.gif) 100% -5px repeat-x;
		}
			#optionsbar ul#options-nav li a {
				font-size: 1em;
				color: #555;
				padding: 0.55em 2.5em 0.55em 0;
				display: block;
				text-align: right;
			}
			
			#optionsbar ul.icons li a {
				padding-right: 3.1em !important;
				margin-right: 0.7em;
			}
			
/*** Internal Page Left Menu / Main Column **************************************/
		
.internal-page .left-menu {
	position: relative;
	float: left;
	width: 160px;
}
	.left-menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.left-menu h5 { margin: 0; font-size: 1em; }
	
	.left-menu div.button-block {
		margin: 20px 0;
	}
	
	.left-menu input { width: 90%; }

.internal-page .main-column {
	margin-left: 185px;
}
	.internal-page .main-column h1 {
		font: normal 3.2em "Georgia", Times, serif;
	}
		.internal-page .main-column h1 a {
			text-decoration: none;
			color: #555;
		}

p.submit { margin-top: 20px; }

/*** Internal Page Items ********************************************************/

div.bp-widget {
	position: relative;
	margin-bottom: 20px;
}
	div.bp-widget h4 {
		position: relative;
		background: url(images/default/group_header.gif) repeat-x top left;
		color: #fff;
		padding: 6px 10px 15px 10px;
		font: bold 1em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif !important;
	}
		.left-menu div.bp-widget h4 {
			background: url(images/default/leftmenu_group_header.gif) top left no-repeat;
			color: #555;				
		}

		/* "See All" links in widget headers */
		div.bp-widget h4 span { position: absolute; right: 10px; }
		
		div.bp-widget h4 a {
			color: #fff;
			font-weight: normal;
		}
		
ul.horiz-gallery {
	list-style: none;
	overflow: auto;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
	ul.horiz-gallery li {
		float: left;
		padding-right: 25px;
		text-align: center;
		width: 15%;
		list-style: none;
	}
		ul.horiz-gallery li h5 { font-size: 1em; }

	.internal-page #content img.avatar {
		border: 4px solid #f0f0f0;
	}

ul.item-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul.item-list li {
		position: relative;
		padding: 10px 10px 10px 10px;
		overflow: hidden;
	}
	
	ul.item-list img.avatar {
		float: left;
		margin-right: 10px;
	}
	
	ul.item-list h4, ul.item-list h5, ul.item-list .item-title { 
		font-size: 1em;
		margin: 0 0 4px 0;
	}
	
		ul.item-list li .field-data {
			margin-left: 68px;
			margin-top: 10px;
			font-size: 0.9em;
			color: #888;
		}
	
	ul.item-list li .desc {
		font-size: 0.9em;
		color: #888;
		margin: 10px 10px 0 68px;
	}
		#group-dir-list .desc { margin-right: 200px; }

div.action {
	position: absolute;
	right: 15px;
	top: 15px;
	text-align: right;
}

div#avatar-crop-pane {
	display: none;
}

div#avatar-crop-submit {
	margin: 20px 0 0 0;
}

/*** Pagination **************************************************************/

.pagination {
	overflow: hidden;
	width: 100%;
}
	/* On activity streams position pagination above the filters */
	.activity .pagination {
		position: absolute;
		top: 45px;
	}
	
.pagination-links {
	text-align: right;
	margin-bottom: 5px;
}
	.pagination-links .page-numbers {
		padding: 0.65em 0.7em;
		height: 24px;
	}

	.pagination-links .current {
		padding: 0.5em 0.7em;
	}

a.page-numbers:hover { background: #e1e1e1; }

	.pagination-links .current {
		background: #d5d5d5;
		border-bottom: 2px solid #f28935;
	}
	
.pag-count {
	font-size: 0.9em;
	color: #888;
	float: left;
	width: 60%;
}

/*** Feedback Messages *******************************************************/

#message {
	background: url(images/default/updated_back.gif) top left repeat-x #ddffc4;
	margin: 0 0 2em 0;
}
	#message p {
		color: #357c00;
		padding: 1em 2.75em;
		background: url(images/default/updated_icon.gif) 1em 1.1em no-repeat;
	}

#message.error {
	background-image: url(images/default/error_back.gif);
	background-color: #ff3a3a;
	color: #fff;
}
	#message.error p {
		background-image: url(images/default/error_icon.gif);
		color: #fff;
	}

#message.info {
	background-image: none;
	background-color: #fcfcd0;
	color: inherit;
}
	#message.info p {
		background-image: url(images/default/info_icon.gif);
		color: inherit;
		padding-left: 3.3em;
	}

/*** Button Styles **********************************************************/

.generic-button {
	background: url(images/default/button_back.gif) top left no-repeat!important;
	display: inline-block;
	margin: 0 5px 8px 0;
	padding: 0 0 0 0!important;
}

.generic-button a {
	display: block;
	height: 19px;
	color: #777;
	font-size: 0.9em;
	padding: 2px 33px 0 11px;
	margin-right: -7px;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
	background: url(images/default/view_button_side.gif) top right no-repeat;
}
	.accept a { background-image: url(images/default/accept_button_side.gif); }
	.reject a { background-image: url(images/default/reject_button_side.gif); }
	
	.generic-button a:hover {
		color: #555;
		text-decoration: none;
	}
	
	.friendship-button a.add {
		background: url(images/default/add_button_side.gif) top right no-repeat;
	}

	.friendship-button a.remove {
		background: url(images/default/remove_button_side.gif) top right no-repeat;
	}

	.friendship-button a.requested {
		background: url(images/default/check_button_side.gif) top right no-repeat;
	}
	
	.loading a {
		background: url(images/default/loading_button_side.gif) top right no-repeat !important;		
	}

	.group-button a.join-group, .group-button a.request-membership {
		background: url(images/default/add_button_side.gif) top right no-repeat;
	}
	
	.group-button a.leave-group {
		background: url(images/default/remove_button_side.gif) top right no-repeat;
	}
	
	.group-button a.membership-requested {
		background: url(images/default/check_button_side.gif) top right no-repeat;
	}
	
	.main-column .button-block {
		overflow: hidden;
		width: 100%;
		margin-bottom: 10px;
	}
		.main-column .button-block div.generic-button {
			float: right;
		}

a.item-button {
	border: 1px solid #eee;
	background: #f5f5f5;
	color: #999;
	padding: 0 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 0.8em;
	text-decoration: none;
}
	a.item-button:hover {
		border-color: #ccc;
		color: #777;
	}

	.activity-list li a.item-button {
		display: none;
		position: absolute;
		right: 0 !important;
		top: 0 !important;
	}
		.item-list li a.item-button {
			display: none;
			position: absolute;
			top: 10px;
			right: 10px;
		}

	.activity-list li:hover a.item-button, .item-list li:hover a.item-button {
		display: inline;
	}
	
/*** Standard Form Styles ***************************************************/

form.standard-form { }

	form.standard-form label, form.standard-form span.label {
		display: block;
		font-weight: bold;
		margin: 10px 0 5px 0;
	}
	
	form.standard-form input[type=text] {
		width: 65%;
	}

	form.standard-form textarea {
		width: 65%;
	}
	
	form.standard-form .checkbox label, form.standard-form .radio label {
		font-weight: normal;
		display: inline;
	}

/*** Directory Styles *******************************************************/

.directory h3, .directory #sidebar h3 {
	padding: 5px 8px 0 8px;
	margin-bottom: 3px;
	height: 36px;
	font-weight: bold;
	background: url(images/default/leftcol_header_back.gif) top left no-repeat;
}

.directory #sidebar h3 {
	background-image: url(images/default/rightcol_header_back.gif);
	color: #fff;
}

.directory-widget {
	margin-bottom: 26px;
}

ul#letter-list {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}
	ul#letter-list li {
		float: left;
		margin: 0 4px 3px 0;
		width: 3.2%;
		min-width: 15px;
		list-style: none;
		padding: 0;
	}
		ul#letter-list li a {
			display: block;
			background: #eee;
			text-align: center;
			text-decoration: none;
			font-size: 12px;
			color: inherit;
			font-family: Georgia, Times, serif;
			padding: 3px 5px;
		}
	
		ul#letter-list li a:hover {
			font-weight: bold;
			background: #fff9df;
			color: #DA2128;
		}
		
		ul#letter-list li a.selected {
			font-weight: bold;
			background: #aaa;
			color: #fff;
		}

/*** Component Specific Styles ****************************************************/


/**** ACTIVITY STREAMS ***************************/

.activity-list {
	padding: 20px 0 5px 0 !important;
}

.activity-list li {
	position: relative;
	margin: 5px 15px;
	padding: 0 50px 0 34px !important;
	background: none !important;
	list-style: none;
}

	ul#activity-filter-links li {
		list-style: none;
	}
	
	ul#activity-filter-links li#afilter-blogs a {
		background: url(images/default/blog_bullet.gif) 8px 3px no-repeat!important;
	}
	
	ul#activity-filter-links li#afilter-profile a {
		background: url(images/default/profile_bullet.gif) 8px 3px no-repeat!important;
	}

	ul#activity-filter-links li#afilter-friends a {
		background: url(images/default/friends_bullet.gif) 8px 3px no-repeat!important;
	}
	
	ul#activity-filter-links li#afilter-groups a {
		background: url(images/default/groups_bullet.gif) 8px 3px no-repeat!important;
	}
	
	ul#activity-filter-links li#afilter-wire a {
		background: url(images/default/wire_bullet.gif) 8px 3px no-repeat!important;
	}

	ul#activity-filter-links li#afilter-status a {
		background: url(images/default/status_bullet.gif) 8px 3px no-repeat!important;
	}
	
	.activity-list li div.activity-avatar {
		position: absolute;
		margin: -1px 0 0 -35px;
	}
		.widget .activity-list li div.activity-avatar img.avatar {
			border-width: 2px;
		}
		
		.internal-page .activity-list li div.activity-avatar img.avatar {
			border-top-width: 3px !important;
			border-right-width: 2px !important;
			border-bottom-width: 2px !important;
			border-left-width: 3px !important;
		}

.activity-list li blockquote {
	padding: 7px 15px 10px 40px;
	background: url(images/default/quotes_background.gif) 10px 9px no-repeat #eee;
	margin: -10px -50px 15px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	.activity-list li blockquote p { margin: 0; }

.activity-list li span.time-since {
	font-size: 0.8em;
	color: #999;
}

ul#activity-filter-links {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(images/default/item_list_back.gif) top left repeat-x;
	padding: 15px;
	min-height: 22px;
	overflow: hidden;
}
	.activity ul#activity-filter-links {
		margin-top: 35px;
	}

ul#activity-filter-links li {
	float: left;
	margin-bottom: 5px;
}
	ul#activity-filter-links li a {
		display: block;
		padding: 2px 8px 2px 30px;
		background-color: #fff !important;
		background-position: 8px 6px !important;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin: 0 5px 0 0;
		border: 1px solid #eee;
		text-decoration: none;
	}
		ul#activity-filter-links li.selected a {
			border: 1px solid #ccc;
			font-weight: bold;
		}
		
		ul#activity-filter-links li#afilter-clear a {
			background: url(images/default/error_icon.gif) 0 4px no-repeat;
			border-color: #ffa6ac;
			color: #ff5560;
		}

a.rss-image {
	background: url( images/default/rss.png ) top left no-repeat;
	width: 10px;
	height: 10px;
	margin-top: 3px;
	display: block;
	float: right;
	text-indent: -999em;
	overflow: hidden;
}

#activity-rss p {
		text-align: right;
		font-size: 0.9em;
		margin: -20px 0 5px 0;
}

#activity-rss p a {
	background: url(images/default/rss.png) center left no-repeat;
	padding-left: 15px;
	position: relative;
	top: 20px;
}

.widget_bp_activity_widget span.time-since {
	font-size: 11px;
}

.widget_bp_activity_widget ul#site-wide-stream {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_bp_core_recently_active_widget div.item-avatar {
	display: inline;
	margin: 0 5px 5x 0;
}

/**** BLOGS *****************/
		
#blog-info {
	border-bottom: 1px solid #e1e1e1;
}

.post {
	border-bottom: 1px solid #e1e1e1;
}

#main #content .post h2 {
	font: normal 1.6em Georgia, times, serif;
	border: none;
}
	#main #content .post h2 a {
		color: #555;
	}

.post p.date, .small, h2 span {
	color: #888;
	font-size: 0.95em;
}
	.post p.date em {
		color: #DA2128;
		font: italic 1em Georgia, times, serif;
	}
	
.post span.tags {
	background: url(images/default/tag_icon.gif) center left no-repeat;
}

.post span.comments {
	background: url(images/default/comments_icon.gif) center right no-repeat;
}

.post-details {
	background: #f0f0f0;
}

h4.archive {
	font: normal 1.2em Georgia, Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #e1e1e1;
}
		
/**** FRIENDS *****************/

ul#friend-list li {
	background: url(images/default/message_thread_back.gif) top left repeat-x;
}


#predefined-lists li {
	padding: 0.25em 0;
}

label#friend-search-label {
	font-size: 0.9em;
}

.profile-data {
	font-size: 0.9em;
	color: #777;
	width: 65%;
	margin-left: 70px;
}

.profile-data .field-name {
	font-weight: bold;
	margin-bottom: -2px;
}

/**** GROUPS *****************/

div.sub-options {
	border-left: 8px solid #eee;
}

#create-group-form, #group-settings-form {
	width: 100%;
	margin: 0 0 35px 0;
}

#create-group-form ul, #group-settings-form ul {
	margin: 5px 0 0 33px;
}
	#group-settings-form .bp-widget ul {
		margin-left: 0;
	}
	
	#group-settings-form .bp-widget ul li {
		list-style: none;
	}
	
	#invite-list { margin-bottom: 25px; }
	
	#invite-list ul, ul#friend-list {
		margin: 0;
	}
		#invite-list input { width: auto !important; }
	
#create-group-form textarea, #group-settings-form textarea {
	height: 120px;
}

#create-group-form .checkbox, #create-group-form .radio ul, #group-settings-form .checkbox, #group-settings-form .checkbox {
	margin-bottom: 15px;
}

	#create-group-form img.avatar, #group-settings-form img.avatar {
		border: none;
		margin-bottom: 20px;
	}

#create-group-form ul li, #group-settings-form ul li {
	list-style-type: disc;
	padding-left: 5px;
}
	#invite-list ul li {
		list-style: none;
		padding: 0;
	}
		ul#friend-list li { list-style: none; }

ul#group-list li, ul#member-list li, ul#blog-list li, ul#comment-list li, ul.item-list li {
	background: url(images/default/message_thread_back.gif) top left repeat-x;
}
	ul.item-list li.banned-user img.avatar {
		border-color: red !important;
	}
		ul.item-list li.banned-user a { color: red; }
	
#group-list li span.small, #member-list li span.small, #comment-list li span.small, ul.item-list li span.small {
	font-size: 0.95em;
	color: #888;
}
	h5 span.small a { color: #888; text-decoration: underline; }

#group-list p.desc, ul.item-list p.desc {
	font-size: 0.9em;
}

#group-admins img.avatar, #group-mods img.avatar {
	border-width: 3px;
	width: 30px;
	float: left;
	margin-right: 8px;
}

#group-name p.status {
	font: italic 1.6em "Georgia", Times, serif;
	margin: -10px 0 15px 0;
	color: #888;
}


.request-pending {
	text-transform: uppercase;
	font: normal 0.9em Georgia, Times, serif;
	color: #888;
	letter-spacing: 0.5px;
}

#random-groups-list .item-meta {
	margin: 10px 0;
	width: 45%;
	line-height: 180%;
}
	#random-groups-list .desc, #random-groups-list .meta {
		font-size: 0.9em;
	}
	
	#random-groups-list .desc {
		margin-left: 70px;	
	}
	
	#random-groups-list .action {
		text-align: right;
		margin-top: -20px;
		padding-right: 10px;
	}

#previous-next {
	margin: 35px 0 0 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #ddd;
	clear: left;
}
	#previous-next input#group-creation-previous {
		width: auto;
	}
	
	#previous-next input#group-creation-next, #previous-next input#group-creation-finish {
		width: auto;
		margin-left: 20px;
	}

#invite-list {
	height: 275px;
	overflow: auto;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	background: #f5f5f5;
	width: 160px;
}

/**** MESSAGING *****************/

table#message-threads {
	width: 100%;
}
	table#message-threads td {
		vertical-align: middle;
		padding: 10px;
	}
		table#message-threads td p {
			margin: 0;
		}

/* .message-box -- holds each message in a thread */
div.message-box {
	padding: 15px;
	overflow: hidden;
}
	div.message-box .message-metadata {
		float: left;
		width: 100px;
	}
		div.message-box .message-metadata .avatar {
			width: 30px;
			margin-bottom: 10px;
		}
		
		div.message-box .message-metadata h3 {
			font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
			font-size: 1em;
			margin: 0 0 5px 0;
		}
		
		div.message-box .message-metadata small {
			font-size: 0.9em;
			color: #888;
		}
		
		div.message-box .message-metadata h3 {
			font-size: 1.1em;
		}
	div.message-box .message-content {
		margin-left: 130px;
	}

.ajax_reply {
	padding: 15px;
}

table#message-threads tr, .message-box {
	background: url(images/default/message_thread_back.gif) top left repeat-x;
}

table#message-threads tr.unread {
	background-image: url(images/default/message_thread_unread_back.gif);
}
	td p.date {
		color: #888;
		font-size: 0.95em;
	}
			
.avatar-box { 
	border: none !important;
}

	#main #content .avatar-box h3 {
		font: bold 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;;
	}
	
	.avatar-box small {
		line-height: 1.5;
		font-size: 0.9em;
		color: #888;
	}
	
#message_content_tbl { border: 1px solid #ddd; }
.mceToolbar, .mceStatusbar { background: #eee; }
.mceToolbar a { color: #bbb !important; }
		
div.ajax_reply, div.error-box {
	text-align: center;
	background: #EAF3FA;
	color: #2583AD;
}

div.error-box {
	background-image: url(images/default/error_back.gif);
	background-color: #ff3a3a;
	color: #fff;
}

#send_message_form {
	margin-top: 15px;
}

#send_message_form input {
	font-size: 1.4em;
}

#send_message_form textarea {
	height: 200px;
	font-size: 1.1em;
	width: 98%;
}

#send_message_form input#send, input#send_reply_button {
	font-size: 1.2em;
	font-weight: bold;
}
	
form#send-reply textarea {
	width: 98%;
}

table#message-threads a.delete {
	overflow: hidden;
	text-indent: -999px;
	display: block;
	float: left;
	margin-top: 2px;
	background: url(images/default/error_icon.gif) top left no-repeat;
	width: 12px;
	height: 13px;
}

span.unread-count {
	background: #DA2128;
	border: 2px solid #DA2128;
	padding: 0 0.5em;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	.read .unread-count { display: none; }

.messages-options {
	font: normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif !important;
	text-transform: none;
	color: #888;
}
	.messages-options a { color: #888; }

.notice {
	background: url(images/default/notice_back.gif) top left repeat-x;
}
	.notice h5 {
		font: normal 1.4em Georgia, Times, serif;
	}

	.notice a { color: #0051FF;}


/**** PROFILES ************************/

table.profile-fields tr { position: relative; }

table.profile-fields tr.alt, table.wp-profile-fields tr.alt {
	background: #f0f0f0;
}

table.profile-fields tr td.label, table.wp-profile-fields tr td.label {
	border-right: 1px solid #dadada;
	font-weight: bold;
	position: relative;
}

td.data p {
	margin: 0.2em 0;
}

table.profile-fields, table.wp-profile-fields {
	width: 100%;
}
	table.profile-fields tr td, table.wp-profile-fields tr td {
		padding: 0.5em 1em;
	}
	
	table.profile-fields tr td.label, table.wp-profile-fields tr td.label {
		width: 130px;
	}

#profile-edit-form p.description {
	font-size: 0.9em;
	color: #888;
	margin-top: 5px;
}
	div#delete-avatar-button {
		margin-bottom: 25px;
	}

#profile-edit-form .radio label, #profile-edit-form .checkbox label {
	margin-right: 15px;
}


/**** WIRE ***********************/

#wire-post-list li, #wire-post-new {
	background: url(images/default/message_thread_back.gif) top left repeat-x;
}

	.wire-post-metadata, #wire-post-new-metadata {
		color: #888;
		font-size: 0.9em;
	}
	
	.wire-post-content {
		margin-left: 68px;
	}

#wire-post-new:hover {
	position: relative;
	background: url(images/default/message_thread_unread_back.gif) top left repeat-x;
}

#wire-post-new textarea {
	font: normal 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
}

form#wire-post-new-form {
	padding: 10px;
	position: relative;
}

div#wire-post-new {
	margin-top: 15px;
}
	p#wire-email-notify {
		float: right;
		margin: 0;
	}

	div#wire-post-new-avatar { 
		float: left;
	}
	
	div#wire-post-new-metadata {
		position: absolute;
		bottom: 11px;
		right: 10px;
	}
		span#wire-by-text {
			display: none;
		}
	
	div#wire-post-new-input {
		margin-left: 70px;
	}
		div#wire-post-new-input textarea {
			height: 45px;
			width: 98%;
			margin: 5px 0 0 0;
		}
		
		input#wire-post-submit { 
			margin-top: 10px;
		}


/**** STATUS UPDATES *************/

div#user-status {
	margin: 0 0 20px 0;
	font: normal 1.3em Georgia, times, serif;
}
	div#user-status a#status-new-status {
		font: normal 1.1em Georgia, times, serif;
		color: #888;
		font-style: italic;
	}
		div#user-status div.generic-button a#status-new-status {
			font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
		}
		
		input#status-update-input, textarea#status-update-input {
			padding: 5px;
			width: 98%;
			font: normal 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
			color: #888;
		}
	
		div#status-update-buttons {
			margin: 10px 0 0 0;
		}	
			div#status-update-buttons input {
				width: auto;
			}
	
		div#user-status label {
			display: block;
			font: normal 1em Georgia, times, serif;
			color: #888;
			font-style: italic;
			padding: 0 0 5px 0;
		}
	
		a#status-new-status, a#status-clear-status {
			padding-top: 2px;
			font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
		}
			a#status-clear-status { color: red; }
	
		div#user-status span.time-since {
			color: #aaa;
			font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
			padding-left: 3px;
		}

/**** SETTINGS SCREEN ***************************/

form#settings-form label span {
	color: #888;
	font-size: 0.9em;
}

input.settings-input {
	padding: 0.2em;
	width: 65%;
	margin-bottom: 15px;
}
	input.small { width: 45%; }
	input.auto { width: auto; }

table.notification-settings {
	width: 80%;
	margin-bottom: 20px;
}
	table.notification-settings td {
		padding: 3px 0;
	}
	
	table.notification-settings th.icon {
		width: 35px;
	}
	
	table.notification-settings th.title {
		width: 80%;
		text-align: left;
	}
	
	table.notification-settings .yes, table.notification-settings .no {
		width: 40px;
	}

input.settings-input {
	color: #777;
	font-family: inherit;
	font-size: 1.3em;
}

	table.notification-settings th {
		font-weight: bold;
	}
	
	table.notification-settings tr {
		border-bottom: 1px solid #eee;
	}
	
	table.notification-settings th.icon {
		background: center center no-repeat;
	}

	table.notification-settings .yes, table.notification-settings .no {
		text-align: center;
	}

	table#profile-notification-settings th.icon {
		background-image: url(images/default/profile_bullet.gif);
	}

	table#messages-notification-settings th.icon {
		background-image: url(images/default/messages_bullet.gif);
	}

	table#friends-notification-settings th.icon {
		background-image: url(images/default/friends_bullet.gif);
	}

	table#groups-notification-settings th.icon {
		background-image: url(images/default/groups_bullet.gif);
	}

#searchform {
	padding: 5px 0;
}

#searchform input#s {
	border: 1px solid #999;
	width: 100px;
	font-size: 11px;
	padding: 3px;
}

#searchform input#searchsubmit {
	font-size: 11px;
}

/*******/

.mainBlogTabTD-1 img, 
.mainBlogTabTD-1 object, 
.mainBlogTabTD-1 embed {
	max-width: 480px!important;
	height: auto!important;
}

/*
* TAG CLOUD SITE WIDE
*/

#cets_tag_cloud-3,
.widget_tag_cloud {
	padding: 45px 15px 15px 15px;
}

#cets_tag_cloud-3 .titleblock {
	position: absolute;
	width: 290px;
	margin: -45px 0 0 -15px;
}

#cets_tag_cloud-3 a,
.widget_tag_cloud a {
	text-decoration: none;
	color: #333;
	margin: 0 0.1em 0.25em 0.1em;
}

#cets_tag_cloud-3 a:hover,
.widget_tag_cloud a:hover {
	color: #dc0000;
}











 