/*
 Theme Name: Diann Valentine Community
 Theme URI: diannvalentine.com
 Description: Diann Valentine Theme for BuddyPress.
 Version: 1.0
 Author:
 Author URI:
 Template: bp-default
 Tags: buddypress, three-column, pink 
 */
html,body {
	background-color: #2a130d;
	border: 0 none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

img {
	border: 0;
}

img.avatar { 
	border:1px solid #d5cdc5;
	float:left;
	margin-right:13px;
	margin-top:3px; }
img.featured {
	border: 5px #e1cab6 solid;
	max-width:400px; }

.clear { clear: both; }

a:link { color: #d37aa7; text-decoration: none; }
a:visited { color: #d37aa7; text-decoration: none; } 
a:hover { color: #d37aa7; text-decoration: underline; } 
a:active { color: #d37aa7; text-decoration: underline; }  

div#breadcrumb a:link { color: #d37aa7; text-decoration: none; }
div#breadcrumb a:visited { color: #d37aa7; text-decoration: none; } 
div#breadcrumb a:hover { color: #d37aa7; text-decoration: underline; } 
div#breadcrumb a:active { color: #d37aa7; text-decoration: underline; }   

ol li { line-height: 20px; }

h1, h2, h3, h4, h5 {
	font-weight: normal; 
	color:#AA1453; }
	
h1.posttitle {
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	color: #1f0f05;
	margin: 2px 0; }

h1.posttitle a:link { color: #000; text-decoration: none; }
h1.posttitle a:visited { color: #000; text-decoration: none; } 
h1.posttitle a:hover { color: #000; text-decoration: underline; } 
h1.posttitle a:active { color: #000; text-decoration: underline; }  

h1.posttitle-home { 
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	color: #1f0f05;
	margin: 30px 0 0 0;}

h1.posttitle-home a:link { color: #000; text-decoration: none; }
h1.posttitle-home a:visited { color: #000; text-decoration: none; } 
h1.posttitle-home a:hover { color: #000; text-decoration: underline; } 
h1.posttitle-home a:active { color: #000; text-decoration: underline; }  
	
h2.posttitle {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	color:#000;
	font-size:18px;
	line-height:23px; }
h2 a:link { color: #000; text-decoration: none; }
h2 a:visited { color: #000; text-decoration: none; } 
h2 a:hover { color: #000; text-decoration: underline; } 
h2 a:active { color: #000; text-decoration: underline; }  

h3.posttitle {
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	color: #1f0f05;
	margin: 2px 0; }

h4 {
	font-size: 16px;
	margin:5px 0;}

div.entry img {
	max-width: 430px; 
	margin:10px;
	border:5px solid #E1CAB6;}
	
div.ad {
	margin-bottom: 10px; }
/*
 * The main container that holds it all together
 */
#main_container {
	margin: 0 auto;
	width: 960px;
	padding: 0;
	height: 100%;
}

/*
 * The header's container
 */
#header_container {
	margin-top: 30px;
	position: relative;
	width: 960px;
}

/*
 * The logo class
 */
#header-logo {
	background:none repeat scroll 0 0 #EBDACB;
	float:left;
	height:84px;
	padding:17px 0 0 30px;
	width:481px;
}

/*
 * The sign up container
 */
#header-signup {
	background-color: #ebdacb;
	float: left;
	width: 327px;
	height: 101px;
}

/* The text above the text field */
#header-signup-text {
	margin: 34px 0 0 0;
	padding: 0;
	font-size: 11px !important;
	color: #29130C;
}

/* The subscribe text field */
#header-signup input[type="text"] {
	width: 215px;
	font-size: 12px;
}

/* The image button ... needs to be relative or else it really wants to
 * be out of sync with the text field.
 */
#header-signup input[type="image"] {
	position: relative;
	top: 5px;
}

/* The "light text" under the field */
#header-light-text {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #8a788b;
}

/*
 * The "Follow us" corner
 */
#header-follow {
	background: #ebdacb;
	width: 122px;
	height: 101px;
	float: left;
}

/*
 * The dashed line
 */
#header-dash {
	float: left;
	width: 3px;
	height: 80px;
	background: url('images/bg-square.gif') repeat-y left top;
	margin: 10px 0 10px 0;
}

#header-follow p {
	font-size: 12px;
	margin: 34px 0 5px 0;
	text-align: center;
}

/*
 * The Diann "girl" drawing
 */
#diann_drawing {
	background: url('images/diann-girl.png') no-repeat top left;
	height: 658px;
	width: 244px;
	position: absolute;
	z-index: 2;
	padding: 0;
	margin: -24px 0 0 -190px;
}

/*
 * The header menu
 */
#header_menu {
	background: #e3cab6;
	width: 960px;
	height: 44px;
	display: inline-block;
}

/* header elements */
#header_menu ul {
	list-style: none outside none;
	font-size: 14px;
	padding-left: 10px;
}

#header_menu li {
	display: inline;
	margin: 0 0 0 20px;
}

#header_menu a:link,#header_menu a:visited,a:active,a:hover {
	color: #000000;
	text-decoration: none;
}

	
/*
 * Community menu
 */
#community_menu {
	background: #f5ede5;
	color: #aa1353;
	width: 960px;
	height: 46px;
}

/* The community menu bar */
#community-bar {
	position: relative;
	float: left;
	width: 750px;
	height: 46px;
}

/* This class is for the community bar "title" ... this can't be a li
 * or it causes all sorts of problems due to differing font sizes.
 */
#community-bar-title {
	font-size: 28px;
	margin: 0px 20px 0 30px;
	float: left;
	line-height: 46px;
}

.community-bar-element {
	font-size: 18px;
	padding: 0 20px 0 20px;
	margin: 0;
	height: 46px;
	float: left;
	height: 46px;
	line-height: 46px;
}

#community-bar a:hover,#community-bar a:link,#community-bar a:visited,
#community-bar a:active {
	color: #cc6699;
	text-decoration: none;
}

/* This class is for "Selected" community items */
.community-bar-selected {
	color: #ffffff;
	background-color: #cc6699;
	float: left;
}

/*
 * The dashed line
 */
.community-dash {
	float: left;
	width: 3px;
	height: 26px;
	background: url('images/bg-square.gif') repeat-y left top;
	margin: 10px 0 10px 0;
}

/*
 * The login and register div's
 */
.community-login {
	float: left;
	width: 88px;
	height: 46px;
	line-height: 46px;
	font-size: 11px;
	color: #cc6699;
	text-align: center;
}

div.community-login a:link,div.community-login a:hover,
div.community-login a:visited,div.community-login a:active {
	color: #cc6699;
	text-decoration: none;
}

/*
 * The main body of the site with the 3 columns
 */
#main_body {
	width: 960px;
	clear: both;
	background: url('images/body-background.gif') repeat top left;
	float: left;
}

/*
 * The left bar
 */
#main-body-left {
	width: 191px;
	float: left;
	background-color: #aa1353;
	color: #ffffff;
	font-size: 11px;
	padding: 13px 0 20px 0;
}

#main-body-left a:link { color: #ffffff;
	text-decoration: none; }
#main-body-left a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#main-body-left a:visited,
#main-body-left a:active {
	color: #ffffff;
	text-decoration: none;
}

/* The white dots under the left bar */
.left-bar-dots {
	clear: both;
	height: 5px;
	float: left;
	background: url('images/white-dots.gif');
	margin:12px 18px;
	width:154px; }

/* The category headings on the left bar */
.left-bar-headings {
	clear: both;
	float: left;
	font-size: 14px;
	margin-left: 30px;
}

/* The list elements on the left bar */
#main-body-left ul {
	list-style: square inside url('images/pink-square.gif');
	font-size: 12px;
	clear: both;
	float: left;
	margin: 0;
	padding: 0 0 0 30px;
}

#main-body-left li {
	padding: 10px 0 10px 0;
}

/* Margin for images */
#main-body-left img {
	margin: 10px 0 0 30px;
}

#main-body-left img.avatar {
	margin:0 20px;
	max-width: 150px;
}

/* Captions for images */
.left-bar-caption {
	text-align: center;
	width: 150px;
	margin: 0 0 10px 18px;
	font-size: 11px;
}

/*
 * The center body content
 */
#main-body-content {
	width: 438px;
	float: left;
	background-color: #ffffff;
	color: #6E5D4C;
	font-size: 11px;
	padding: 0 20px 10px 20px;
}

/* This is the "featured design" header */
#featured-design-header-left {
	background:url("images/body-header-pink.gif") no-repeat scroll 0 6px transparent;
	clear:both;
	color:#AA1453;
	float:left;
	font-size:16px;
	margin-left:0;
	padding:0 0 0 15px;
}

/* This is the "featured design" author */
#featured-design-header-right {
	float: right;
	color: #000000;
	font-size: 10px;
	padding: 5px 15px 0 0;
}

/* This is the title text for the featured item */
#featured-design-title {
	font-size: 24px;
	color: #000000;
	margin-bottom: 5px;
}

/* This is the text for the featured item */
#featured-design-text {
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 20px;
}

/* This is the featured design separator */
#featured-design-separator {
	clear: both;
	float: left;
	width: 478px;
	height: 10px;
	background-color: #f6ede6;
	margin: 18px 0 20px -20px;
}

/* Recent design submissions */
#featured-design-recent {
	background:url("images/body-header-pink.gif") no-repeat scroll 0 6px transparent;
clear:both;
color:#AA1453;
float:left;
font-size:16px;
margin-left:0;
padding:0 0 0 15px;
}

/* breadcrumb */

div#breadcrumb {
	float:left;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	padding:5px 5px 5px 10px;
	width:450px;
	}

/* These are the blog entries */
.main-body-blog {
	clear: both;
	float: left;
	width: 410px;
	font-size: 11px;
	color: #6e5d4c;
	margin: 10px 0 0 15px;
	line-height: 20px;
}

/* These are the separator lines */
.main-body-separator {
	clear: both;
	float: left;
	height: 3px;
	width: 405px;
	margin:20px 0 0 15px;
	background: url('images/bg-square.gif') repeat-x left top;
}

/* The blog header has an icon and then a left box with some stuff in it */
.main-body-blog-head-left {
	clear: both;
	float: left;
	width: 57px;
	height: 56px;
}

/* This is the actual title in the left box */
.main-body-blog-head-right {
	float: left;
	width: 348px;
	font-size: 18px;
	color: #1f0f05;
	margin-left: 5px;
	line-height: 23px;
	margin-top:-5px;
}
.main-body-blog-head-right p {
	color: #6E5D4C; }



.main-body-blog-head-right p a:link { color: #d37aa7; text-decoration: none; }
.main-body-blog-head-right p a:visited { color: #d37aa7; text-decoration: none; } 
.main-body-blog-head-right p a:hover { color: #d37aa7; text-decoration: underline; } 
.main-body-blog-head-right p a:active { color: #d37aa7; text-decoration: underline; }   


.post-ratings {
	margin:3px 0;
	opacity:1;
	width:100%;
}

/* The text that's under the title */
.main-body-blog-head-right p {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

/* This is the image on the left side of the blog body */
.main-body-blog-body-left {
	clear: both;
	float: left;
	width: 150px;
	height: 150px;
	margin-top: 10px;
}

.post-thumb {
	float:left;
	margin:.5em 10px .5em 0;
	overflow:hidden; /* this is important */
	position:relative; /* this is important too */
	border:1px solid #d5cec6;
	width:145px;
	height:99px; }
.post-thumb img.attachment-thumbnail {
	width: 145px;
	position:absolute;
	margin:0;
	padding:0;
	border: 0;
}

/* the text on teh right side of the blog body */
.main-body-blog-body-right {
	float: left;
	width: 232px;
	font-size: 11px;
	margin: 0 0 0 10px;
	line-height: 20px;
}

/* And finally, the pager bar */
#main-body-pager {
	clear: both;
	float: left;
	width: 409px;
	height: 34px;
	background-color: #e2cab6;
	color: #ffffff;
	font-size: 11px;
	margin: 35px 10px 20px 10px;
}

/* PAger bar left and right sides */
#main-body-pager-left {
	float: left;
	margin: 10px 0 0 15px;
}

#main-body-pager-right {
	float: right;
	margin: 10px 15px 0 0;
}
#main-body-pager-right a:link { color: #ffffff; text-decoration: none; }
#main-body-pager-right a:visited { color: #ffffff; text-decoration: none; } 
#main-body-pager-right a:hover { color: #ffffff; text-decoration: underline; } 
#main-body-pager-right a:active { color: #ffffff; text-decoration: underline; }   



/*
 * The right bar
 */
#main-body-right {
	width: 290px;
	float: left;
	background-color: #ebd9cb;
	color: #1f0f02;
	font-size: 14px;
	margin-top:-25px;
	padding-bottom: 20px;
}

#main-body-right a:link, 
#main-body-right a:visited,{
	color: #6e5d4d;
	text-decoration: none;
}

#main-body-right a:hover,
#main-body-right a:active {
	color: #6e5d4d;
	text-decoration: underline;
}

#main-body-right ul.topper a:link, 
#main-body-right ul.topper a:visited,
#main-body-right ul.topper a:hover,
#main-body-right ul.topper a:active {
	color: #6e5d4d;
	text-decoration: none;
}

/* The div 'rows' on the right bar */
.right-bar-row,
.right-bar-row-1 {
	margin:10px 0 10px 20px;
	width: 270px;
	clear: both;
	float: left;
}

.right-bar-row img {
	border: 1px #bbaa9b solid; }

/* The input field */
#main-body-right input[type="text"] {
	width: 180px;
	font-size: 12px;
}

/* This is needed to make the button line up correctly */
#main-body-right input[type="image"] {
	position: relative;
	top: 5px;
}

/* Horizontal dash on the right bar */
.right-bar-dash {
	clear: both;
	float: left;
	height: 3px;
	width: 250px;
	margin: 25px 0 0 20px;
	background: url('images/bg-square.gif') repeat-x left top;
	
}

/* The RSS li's */
#main-body-right ul {
	list-style: square inside none;
	font-size: 12px;
	color: #ac9b8b;
	margin:0 0 0 15px;
	padding:0 20px 0 0;
}

#main-body-right li {
	margin: 15px 0 0 0;
	text-indent:-13px;
}


/*
 * The footer
 */
#footer {
	width: 960px;
	height: 125px;
	background-color: #492b20;
	clear: both;
	margin: 0 auto;
}

#footer img {
	margin: 18px 0 0 115px;
}

/*
 * The copyright notice
 */
#copyright {
	width: 960px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 10px;
	color: #8b776e;
	background-color: #29130c;
	margin: 0 auto;
}

#copyright a:link,#copyright a:visited {
	color: #8b776e;
	text-decoration: none;
}
#copyright a:hover,
#copyright a:active {
	text-decoration: underline;
}

/***************************************************************************\
|* Registration form styles                                                *|
\***************************************************************************/

/*
 * The 'header sections'
 */
.register-sections {
	background: url('images/body-header-pink.gif') no-repeat scroll 0 22px;
	clear: both;
	color: #aa1453;
	/*float: left;*/
	font-size: 16px;
	padding: 18px 0 0 15px;
	margin-bottom:10px;
}

/*
 * The form container table
 */
#basic-details-section {
	clear: both;
	float: left;
	margin-left: 20px;
}

/* The columns in the container table */
.basic-details-section-left {
	clear: both;
	float: left; }

.basic-details-section-right { 
	float: left; 
	clear: both; }

.register-section label {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
	}

.register-section input {
	border:1px solid #BAA89B;
	color:#6B6D6D;
	font-size:12px;
	height:22px;
	width:250px;
	margin-bottom: 5px;
}
.register-section p.help-text {
	display:block;
	font-size:10px;
	margin:0;
	padding: 0 0 12px 0;
	}

/* -----------------------------------------------*/

.post-info {
	display:inline;
	float:left;
	width:335px;
	padding-bottom:10px; }
.post-info p {
	font-size:11px;
	padding-top:4px;
	margin: 0;}
	
div.entry { clear: both; }
div.entry p { line-height: 20px; }
div.entry img.attachment-post-thumbnail { 
	float: left;
	/*padding-right:10px;
	padding-bottom: 10px;*/
	margin:0;
	padding:0;
	border: 0; }
p.postmetadata {
	clear: both; }
div.entry h2 {
	clear: both;
	float: left;
	color: #aa1353;
	font-size: 16px;
	font-weight: normal;
}

form#profile-edit-form label {
	display:block;
	font-size:14px;
	padding-bottom:6px;
	}
form#profile-edit-form input, form#profile-edit-form textarea {
	color:#6E5D4C;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	height:14px;
	padding:3px;
	width:354px; }
div.submit input#profile-group-edit-submit {
	border:1px solid #6E5D4C;
height:25px;
line-height:20px;
padding:3px 0 5px 2px;
width:auto; }


		
/*
 * Page styles
 */
.pagetitle_left {
	color: #aa1353;
	font-size: 16px;
	font-weight: normal;
	margin: 5px 0;
	float: left;
	clear: both;
}

.pagetitle_right {
	color: #aa1353;
	font-family: "Times New Roman",Times,serif;
	font-size: 10px;
	font-style: italic;
	float: right;
}

.hr_clear{
	clear: both;
	background-color: #b49c8b;
	border: medium none;
	color: #b49c8b;
	height: 1px;
	margin: auto;
	width: 100%;
}

div.about_entry p {
	font-size: 11px;
	line-height: 16px;
	float: left;
}

/*
 * Contact page styles
 */
#cform {
	clear: both;
	float: left;
	width: 100%;
}

/* left and right columns */
.cform_left {
	clear: both;
	float: left;
	width: 40%;
	text-align: right;
	margin: 5px 0 5px 0;
}

.cform_right {
	float: left;
	width: 55%;
	text-align: left;
	margin: 5px 0 5px 5px;
}

.contacti { background-color:#ffffff; border: #baa89b solid 1px; vertical-align: middle; font-size:11px; color: #3c2d23; font-family:Verdana, Geneva, sans-serif;}

.contact_p {
	clear: both;
	float: left;
	text-align: center;
	width: 100%;
}

/* HOMEPAGE ----------------------------------------*/
div#container {
background-color:#E2CAB6;
}
body.page-template-homepage-2010-v2-php div#wrapper {
	width: 960px;
	margin: 0 auto; }
	
body.page-template-homepage-2010-v2-php div#header { 
	margin: 30px 0 0 0; 
	width:960px; 
	height:104px; 
	font-size:12px;
	background: #ebdacb;  }
	
body.page-template-homepage-2010-v2-php div#inside_header { 
	padding-top: 15px; }
	
body.page-template-homepage-2010-v2-php #head_form { 
	float:left;
	margin-left:225px;
	margin-top: 15px;}
body.page-template-homepage-2010-v2-php #left_content {
	width: 239px;
	float: left;
	background-color:#e2cab6;}


body.page-template-homepage-2010-v2-php #bottom_door {
	height: 151px; 
	width: 100%; }
	
body.page-template-homepage-2010-v2-php .topper {
	list-style-image: url(/images/recent-bullet.jpg); 
	width: 190px; }

body.page-template-homepage-2010-v2-php .recent_nav {
	font-size: 12px; }
	
a#invitations {
    display: block;
    width: 239px;
    height: 151px;
    background-image: url(/images/home/DRV10_invitations.jpg); 
	float: left; }
a#invitations:hover {
    background-image: url(http://www.diannvalentine.com/images/home/DRV10_invitations-h.jpg); }

a#weddings {
    display: block;
    width: 243px;
    height: 151px;
    background-image: url(/images/home/DRV10_weddings.jpg); 
	float: left; }
a#weddings:hover {
    background-image: url(http://www.diannvalentine.com/images/home/DRV10_weddings-h.jpg); }
	
a#events {
    display: block;
    width: 242px;
    height: 151px;
    background-image: url(/images/home/DRV10_events.jpg); 
	float: left; }
a#events:hover {
    background-image: url(http://www.diannvalentine.com/images/home/DRV10_events-h.jpg); }
	
a#interiors {
    display: block;
    width: 236px;
    height: 151px;
    background-image: url(/images/home/DRV10_interiors.jpg); 
	float: left; }
a#interiors:hover {
    background-image: url(http://www.diannvalentine.com/images/home/DRV10_interiors-h.jpg); }
a .alt { display: none; }


body.page-template-homepage-2010-v2-php div.menu ul {
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
	letter-spacing:1px;
	list-style:none outside none; }

body.page-template-homepage-2010-v2-php div.menu li { margin:25px 0; }

body.page-template-homepage-2010-v2-php div.menu a:link,
body.page-template-homepage-2010-v2-php div.menu a:visited {
	color:#1F0F05;
	font-style:normal;
	text-decoration:none; }

div.hr1 {
	background:url("/images/home/bg-square.gif") repeat-x scroll center center transparent;
	height:15px;
	margin:0 auto;
	width:90%; }
div.hr1 hr { display:none; }

hr {
	background-color:#B49C8B;
	border:medium none;
	color:#B49C8B;
	height:1px;
	margin:auto;
	width:80%;}

.feedlist { margin-bottom:20px; }

.recent_nav a:link {
	color:#897466;
	font-style:normal;
	text-decoration:none;
}

/* submit design ------------------------------*/

#tdomf_upload_inline_form  {
	background-color:white;
	height:100%;
	text-align:left;
	width:100%;
	font-family: Verdana, Geneva, sans-serif;
	color: #6E5D4C; 
	}

#tdomf_upload_inline_form p,
#tdomf_upload_inline_form small {
	font-family: Verdana, Geneva, sans-serif;
	color: #6E5D4C; }
form#tdomf_form1 {
	margin: 10px 0; }

.tdomf_form fieldset {
	padding-bottom:5px;
	padding-top:5px;
	text-align:left;
	width:100%;
	}

form#tdomf_form1 input {
	margin-bottom: 10px; }
form#tdomf_form1 input#content-title-tf,
form#tdomf_form1 textarea#content-text-ta {
	border: 1px solid #6E5D4C;
	margin: 5px 0 0 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #6E5D4C;
	padding: 3px; }
form#tdomf_form1 .required {
	font-weight:normal; }

form#tdomf_form1 fieldset {
padding-bottom:10px;}

form#tdomf_form1 fieldset legend {
padding-bottom:0px; }

iframe#uploadfiles_inline {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #6E5D4C;
	height:220px; }
	
iframe#uploadfiles_inline form#tdomf_upload_inline_form {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #6E5D4C; }
#tdomf_upload_inline_form  {
font-family: Verdana, Geneva, sans-serif;
text-align:left;
font-size: 12px;
	line-height: 16px;
	color: #6E5D4C;
}

/* review design/comment section-------------- */
h3#comments { 
	float: left;
	width: 250px;
	font-size: 16px;
	margin: 10px 0; }
p.review-links {
	float:right;
	font-size:11px;
	font-weight:bold;
	margin: 10px 0; }

ol.commentlist {
	clear: both;
	list-style-type: none;
	padding: 0;
	margin: 0; }
ol.commentlist .alt {
	background: #F5EDE5; }
ol.commentlist li {
	padding: 5px 10px; }
	
/* member list ------------------------------*/
ul#members-list {
	list-style-type:none;
	margin: 10px 0 0 0;
	padding: 0;}

ul#members-list li { 
	padding: 8px; }
	
ul#members-list li.style-a-class {
	background: #F5EDE5; }

/* activity stream loop ---------------------*/
ul#activity-stream {
	list-style-type: none;
	padding: 0;
	margin: 0; }

ul#activity-stream li {
	list-style-type: none;
	padding: 0;
	margin: 0; }

ul#activity-stream p {
	padding: 7px;
	margin: 0; }
ul#activity-stream li.style-a-class {
	background: #F5EDE5; }
ul#activity-stream span.time-since {
	display:inline-block;
	font-style:italic;
	font-size: 10px;}

body.activity-permalink div.activity-header,
body.activity-permalink div.activity-meta {
	background: #F5EDE5;
	padding: 7px; }
div.activity-comments {
	margin: 10px 0; }
/*--------------------------------------------*/

form#whats-new-form h5 {
	margin: 10px 0 5px 0; }
textarea#whats-new { 
	width: 430px;
	border: 1px solid #6E5D4C; }

div#whats-new-avatar { 
	display: none; }

input#aw-whats-new-submit {
	margin:10px 0 10px -10px; }
	
.activity-list .activity-content img.thumbnail {display:none;}
div.activity-avatar { display: none; }

form.ac-form {
	clear: both; }

/* profile -----------------------------------*/
table.profile-fields td { 
	margin: 0;
	padding: 0; 
	height: 10px; }
table.profile-fields td.label { 
	padding-right: 20px; }
	
div#latest-update {
	background: #F5EDE5; 
	padding: 7px; }
div#latest-update h3 {
	margin: 0; }

ul#notifications {
	list-style: none;
	padding: 0 0 0 30px; }
ul#notifications li {
	padding: 0; 
	margin: 0; }
ul#notifications li li {
	padding: 5px 0; 
	margin: 0; }
ul#notifications ul {
	padding: 0; }

div.user-avatar {
	width: 150px;
	height: 150px;
	margin-bottom: 20px; }
div#item-buttons {
	margin: 20px 20px 10px 20px;
	}

div.generic-button { 
	margin: 5px 0; }

ul#friend-list li {
	clear: both;
	list-style: none; }
	
/* messaging --------------------------------*/
ul.acfb-holder {
	clear:both; }

form#send_message_form input#send-notice { 
	width: 14px;
	margin-right: 5px;}
form#send_message_form input#send { 
	width: 130px; }
form#send_message_form input,
form#send_message_form label,
form#send_message_form textarea {
	clear: both;
	float: left;
	width: 400px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #6E5D4C; } 
form#send_message_form input,
form#send_message_form textarea {
	border: 1px solid #6E5D4C;
	padding: 3px;
	margin: 5px 0;}
form#send_message_form label {
	margin: 5px 0 0 0; }
	
/*-----------------------------------------------*/
table#message-threads {
	margin: 10px 0; }
table#message-threads tr.alt {
	background: #F5EDE5; }
table#message-threads tr {
	padding: 3px; }
table#message-threads td {
	margin: 0;
	border: 0;
	padding:1px 6px; }
table#message-threads img.avatar {
	margin: 0 3px; }

div.message-content textarea#message_content {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 5px;
	color: #6E5D4C; }
div.message-content input#send_reply_button {
	margin:10px 5px 5px 40px; }

/* settings form --------------------------------*/
form#settings-form label,
form#settings-form input {
	display: block;
	clear: both; }
form#settings-form input {
	margin: 5px 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 5px;
	color: #6E5D4C;}
form#settings-form input#email {
	margin-bottom: 20px; }

form#settings-form table td.yes,
form#settings-form table td.no {
	width: 25px; }
form#settings-form table {
	width: 440px; }
form#settings-form td {
	text-align: left;  }

/*------------------------------------------------*/
div#primary ul,
div#secondary ul {
	clear:both;
	float:left;
	font-size:10px;
	list-style:none;
	margin:0;
	padding:0 0 0 30px;
	width: 125px;
	text-align: center;
}

div#primary li,
div#secondary li {
padding: 5px 0 10px 0;
}

div#primary a:link { color: #ffffff; text-decoration: none; }
div#primary a:visited { color: #ffffff; text-decoration: none; } 
div#primary a:hover { color: #ffffff; text-decoration: underline; } 
div#primary a:active { color: #ffffff; text-decoration: underline; }

div#secondary a:link { color: #ffffff; text-decoration: none; }
div#secondary a:visited { color: #ffffff; text-decoration: none; } 
div#secondary a:hover { color: #ffffff; text-decoration: underline; } 
div#secondary a:active { color: #ffffff; text-decoration: underline; }

/*------------------------------------------------*/
div#bp_registration-options-blogs {
	margin: 16px 0; }