/* 
 Rename this file to 'site-wide.css' to activate it.

 Any CSS styles placed in this file will be applied site-wide regardless of which theme is in
 use for a particular page. Essentially, if you want to apply common styles to both your home blog
 theme and your member theme, put them in here.

 This CSS file is not limited to the 'buddypress-home' theme. Place this file in any theme that you
 activate for your root blog and it will be loaded.
*/
/*** WIDGETS **********/

.widget {
	margin: 0 0 18px 0;
	padding-bottom:7px;
	background:#ffffff;
	border:1px solid #c8d89f;
	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.widget p, .widget h3, .widget #avatar-cropper{padding:0px 15px; }
.widget .field-box{margin:0px 15px}

h2.widgettitle {
	padding: 3px 15px 3px 15px;
	margin-bottom: 5px;
	height: 21px;
	font-weight: bold;
	color:#ffffff;
	font-size:13px;
	
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
}

	h2.widgettitle a {
		text-decoration: none;
		color: #555;
	}

	h2.widgettitle img {
		vertical-align: middle;
		margin-right: 4px;
	}

/*	.bp_core_widget_welcome h2 {
		background: url(../images/welcome_header_back.gif) top left no-repeat !important;
		color: #fff !important;
	}
*/

.widget ul.item-list li, .activity-list {
	background: url(../images/item_list_back.gif) repeat-x 0px 0px;
	padding: 15px;
	margin:0px;
}
	.activity-list { padding: 0; border: 1px solid #fff; margin-top: -1px; }

	.widget ul.item-list li .item-avatar, .avatar-block img.avatar {
		float: left;
		margin: 0 15px 0 0;
	}
	
	.widget ul.item-list li .item-avatar img, img.avatar {
		border: 3px solid #ddd;
	}
	
	.widget ul.item-list li h4.item-title {
		font: bold 13px Arial, Helvetica, sans-serif;
		margin: 0 0 7px 0;	
	}
		
	.widget ul.item-list li .item {
		margin-left: 71px;
	}
	
	.widget ul.item-list li .item-meta {
		font: normal 1em Arial, Helvetica, sans-serif;
		margin: 10px 0;
	}
	
	.widget .item-options {
		text-align: right;
		font-size: 0.9em;
		margin:-5px 0 5px 0;
	}
	
.widget-error {
	padding: 10px;
	background: #fff9df;
}

span.activity {
	color: #888;
	background: #FFF9DB;
	padding: 4px 6px;
	border-right: 1px solid #FFE8C4;
	border-bottom: 1px solid #FFE8C4;
	display: inline-block;
	font: 0.9em normal Arial, Helvetica, sans-serif;
	margin: -5px 0 0 0;
}

div.avatar-block {
	padding: 0 15px;
}

.bp_core_widget_whos_online img {
	margin-bottom: 15px !important;
	float: none !important;
}

.widget table#wp-calendar {
	width: 100%;
}

.widget table#wp-calendar caption {
	text-align: center;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}

.widget table#wp-calendar th {
	text-align: center;
	font-weight: bold;
}

.widget table#wp-calendar td {
	background: #eee;
	border: 2px solid #fff;
	text-align: center;
}
	.widget table#wp-calendar td:hover {
		background: #ccc;
		cursor: pointer;
	}
	
	.widget table#wp-calendar td#today {
		background: #fff9df;
	}
	
	.widget table#wp-calendar td.pad {
		background: none;
	}

body{background:#99cc33 url(/wp-content/themes/buddypress-home/images/bg.gif) repeat top left; font-family:Arial, Helvetica, sans-serif; color:#88a43a; font-size:13px;}
h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dd, dt, p{font-weight:normal; padding:0px; margin:0px;}
a img{border:0px;}
a{outline:none;}
.clearfix{height:0px; line-height:0px; font-size:0px; content:'.'; display:block; visibility:hidden; clear:both}

/***** Common Styles *****/
p{line-height:20px; padding-bottom:15px;}
.align-right{text-align:right; margin-top:-10px; clear:both;}
.align-center{text-align:center; margin-top:0px; clear:both;}
.center{text-align:center}
h3.pagetitle{font-size:20px; font-weight:normal !important; color:#ffffff;}

a{text-decoration:none; color:#533d00; font-weight:bold;}
a:hover{text-decoration:none; color:#88a43a;}

/***** Main Containers *****/
#wrapper{width:100%; height:auto; background:url(/wp-content/themes/buddypress-home/images/bg-top.gif) repeat-x top left;}
#page{width:980px; height:auto; margin:0px auto; padding-top:14px;}

/***** Header *****/
#header{background:url(/wp-content/themes/buddypress-home/images/header-bg.png) no-repeat top left; height:94px; padding:25px 0 0 49px; position:relative;}
#header a{position:relative;}

/***** Top Navigation *****/
#nav-container{width:950px; height:54px; background:url(/wp-content/themes/buddypress-home/images/nav-shadow.gif) no-repeat top left; margin:0px 11px; padding:0px 4px;}
#nav-container #nav{width:950px; height:54px; background:url(/wp-content/themes/buddypress-home/images/nav-bg.gif) repeat-x top left;}
#nav ul{list-style:none; padding:2px 0 0 8px; float:left;}
#nav ul li{float:left; height:48px;}
#nav ul li a{height:48px; float:left; display:block; background:url(/wp-content/themes/buddypress-home/images/community-navigation.gif) no-repeat; text-align:center; text-decoration:none; color:#ffffff; font-size:14px; font-weight:bold;}
#nav ul li a:hover{background:url(/wp-content/themes/buddypress-home/images/community-navigation.gif) no-repeat; text-decoration:none; color:#ffffff;}

#nav li.home{width:72px; padding-right:3px;}
#nav li.home a{width:72px; background-position:0px -48px;}
#nav li.home a:hover, #nav li.home a.selected{background-position:0px 0;}

#nav li.blog{width:72px; padding-right:3px;}
#nav li.blog a{width:72px; background-position:-75px -48px;}
#nav li.blog a:hover, #nav li.blog a.selected{background-position:-75px 0;}

#nav li.members{width:72px; padding-right:3px;}
#nav li.members a{width:72px; background-position:-150px -48px;}
#nav li.members a:hover, #nav li.members a.selected{background-position:-150px 0;}

#nav li.groups{width:72px; padding-right:3px;}
#nav li.groups a{width:72px; background-position:-225px -48px;}
#nav li.groups a:hover, #nav li.groups a.selected{background-position:-225px 0;}

#nav li.blogs{width:72px;}
#nav li.blogs a{width:72px; background-position:-300px -48px;}
#nav li.blogs a:hover, #nav li.blogs a.selected{background-position:-300px 0;}

/* Search Form */
#nav-container #search-container{float:right; padding:9px 22px 0 0;}
#nav #search-form{float: right;}
#nav .search-bg{width:204px; height:24px; padding:8px 7px 0; background:url(/wp-content/themes/buddypress-home/images/search-box.gif) repeat-x top left; float:left;}
#nav #search-terms{width:204px; height:32px; background:none; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#88a43a; font-weight:bold; float:left;}

#nav .search-drop-bg{float:left; width:85px; height:28px; padding:6px 3px 0; margin:0px 0px 0px 6px; }
#nav #search-which {float:right; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; outline:none; margin-right:4px;}

#nav #search-submit{width:38px; height:15px; background:url(/wp-content/themes/buddypress-home/images/search-btn.gif) no-repeat top left; border:0px; float:left; margin:7px 0 0 5px; cursor:pointer;}

/* Footer */
#footer{width:958px; height:auto; padding:16px 0 0 0 !important; background:url(/wp-content/themes/buddypress-home/images/footer-bg.gif) no-repeat top left; margin:0px auto; text-align:center;}
#footer ul{list-style:none;}
#footer ul li{display:inline; padding:0px 16px;}
#footer ul li a{font-size:13px; font-weight:bold; color:#c8d89f; text-decoration:none;}
#footer ul li a:hover{color:#ffffff; text-decoration:none;}

p.copyright{padding-top:22px; padding-bottom:14px; text-align:center; color:#d7e8ac; font-size:11px; line-height:17px;}
p.copyright a{color:#d7e8ac; font-size:11px; font-weight:normal; text-decoration:none;}
p.copyright a:hover{color:#ffffff; text-decoration:none;}

/***** Sub Page Content Section *****/
.content{width:950px; height:auto; margin:0px auto; padding:0px 4px; background:#c8d89f url(/wp-content/themes/buddypress-home/images/content-bg.gif) repeat-y top left;}
.content:after{height:0px; line-height:0px; font-size:0px; content:'.'; display:block; visibility:hidden; clear:both}
/* \*/ * html .content{height:1px;} /* */


#left-column .widget h2, .narrowcolumn h2.widgettitle, .main-column .widget h2.widgettitle, .widecolumn .widget h2.widgettitle {
		background: url(/wp-content/themes/buddypress-home/images/widget-bar-orange.gif) repeat-x left 0px;
		height:28px;
		padding-top:4px;
		font-size:18px;
		font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-weight:normal;
	}


#right-column .widget h2.widgettitle, #sidebar h2.widgettitle {
		background: url(/wp-content/themes/buddypress-home/images/widget-bar-orange.gif) repeat-x left 0px;
	}

div#right-column form{padding:15px 15px 10px 15px}
div#right-column form input[type='text']{
	width:130px;
	height:21px;
	padding:3px 0px 0px 0px;
	border:1px solid #d7d7d7;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	color:#88a43a;
	font-weight:bold;}
	
div#right-column form input[type='submit']{
	background:url(/wp-content/themes/buddypress-home/images/btn-search-bg.gif) repeat-x left 0px;
	width:69px;
	height:27px;
	text-align:center;
	border:0px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	color:#ffffff;
	font-weight:bold;
	position:relative;
	top:3px;}	
	
div#sidebar form{padding:15px 15px 10px 15px}
div#sidebar form input#s,
div#sidebar form input#members_search,
div#sidebar form input#groups_search,
div#sidebar form input#blogs_search{
	width:130px;
	height:21px;
	padding:3px 0px 0px 0px;
	border:1px solid #d7d7d7;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	color:#88a43a;
	font-weight:bold;}
		
div#sidebar form input#searchsubmit,
div#sidebar form input#members_search_submit,
div#sidebar form input#groups_search_submit,
div#sidebar form input#blogs_search_submit{ 
	background:url(/wp-content/themes/buddypress-home/images/btn-search-bg.gif) repeat-x left 0px;
	width:69px;
	height:27px;
	text-align:center;
	border:0px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	color:#ffffff;
	font-weight:bold;
	position:relative;
	top:1px;}
	
/* \*/ * html div#sidebar form input#searchsubmit{ top:0px;} /* */	



/*** SEARCH / LOGIN BAR **********/

#search-login-bar {
	padding: 5px 0px 0px 0px;
	height:25px;
	position:absolute;
	bottom:6px;
	right:32px;
	z-index:100;
}

	#search-login-bar #login-form #user_login, #search-login-bar #login-form #user_pass{
		width:116px;
		height:17px;
		padding:2px 3px;
		border:1px solid #d7d7d7;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#88a43a;
		float:left;
		margin-right:3px;
	}
	
	#search-login-bar #login-form #wp-submit{
		width:30px;
		height:24px;
		border:0px;
		background:url(/wp-content/themes/buddypress-home/images/btn-login.gif) no-repeat top left;
		cursor:pointer;
		margin-right:11px;
		float:left;
	}
	
	#search-login-bar #login-form #signup-submit{
		width:39px;
		height:24px;
		border:0px;
		background:url(/wp-content/themes/buddypress-home/images/btn-signup.gif) no-repeat top left;
		cursor:pointer;
		float:left;
		
	}


	#search-login-bar #login-form, #logout-link {
		float: right;
	}
	
	#logout-link img {
		vertical-align: middle;
	}

#optionsbar{
	background:#ffffff;
	border:1px solid #c8d89f;
	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul#site-wide-stream {
	padding: 10px;
}