/* 
 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.
*/

/* Quick Post Form */

#postbox {
margin:0em;
margin-bottom:10px;
padding:1em;


	background-image:url(../images/postbox.gif);
	background-repeat:no-repeat;
	background-position:left;

}


#postbox h1 {color:#33CCFF;font-size:2em;text-transform:capitalize;
}

#postbox h1 a:link, #postbox h1 a:visited,{text-decoration:underline;}






#postbox form {
width:100%;
}
#postbox textarea {
width:90%;
margin-bottom:0em;
margin-top:10px;
border:2px solid #7cdcfc !important;
padding:4px;
color:#33CCFF !important;
font-size:1.2em !important;
}
#postbox label {
display: block;
}

#vardval {
	position: absolute;
	left: 290px;
	top: 55px;
	z-index: 999;
}

td.noborder {
	border: none;
}














html {
	height: 100%;
	background-color: #005195 !important;
	background-image:url(../images/html_bg.png);
	background-repeat:repeat-x;
	background-position:top;	

}







.meta{width:300px;}
.blogs li{background:black !important;}
.navigation{font-size:1.5em; margin-top:5px;}

.small {color:#666;!important;font-style:italic;}


.alignleft{display:none !important;}
.alignright{display:none !important;}
#left-column h2  {}

#buddypress-members-list-options{color: #426f92;}
#buddypress-members-list li {background-image:url(../images/grigio.gif) !important;
background-position:top;
background-repeat:repeat-x; border-bottom:1px solid #ccc !important;height:auto;}

#members {padding:8px !important;}
#groups{padding:8px !important;}
#groups-list-options{color: #426f92;}


#groups-list li {background-color:#eee;background-image:url(../images/grigio.gif) !important;
background-position:top;
background-repeat:repeat-x; border-bottom:1px solid #ccc !important;height:auto;}

#groups .item-avatar {float:left !important;margin-right:10px;}
#groups .item-title{font-size:1.3em;}
#groups .item-meta{background:none !important;}



#buddypress-members .item-list li {float:left !important;padding:0;border:none !important;list-style:none;}
#buddypress-members .item-meta {display:none;}
#buddypress-members .item-title {display:none;}
#buddypress-members .item-avatar {margin:3px !important;}
#members .item-avatar {margin:8px !important;}
 .item-avatar img{border:3px solid #33CCFF;padding:5px;background:white;filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}
.item-avatar img:hover {filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}

#recent-posts .item-avatar {float:left !important;margin-right:10px;position:relative;z-index:77;}
#recent-posts .item-avatar img {}
#recent-posts .item { padding:5px;position:relative;z-index:1;}
#recent-posts .item-title { font-size:1.2em;font-weight:bold;}
.post{ position:relative !important; margin-top:15px !important;}







#recent-posts-options {}

#recent-posts li { list-style:none !important; margin:0 !important; margin-bottom:0px !important; 

background-image:url(../images/grigio.gif) !important;
background-position:top;
background-repeat:repeat-x;

padding:10px !important;border-bottom:1px solid #ccc;
}

#left-column li {

padding-left:20px !important;
border-bottom:1px solid #ccc;

}




.status{color:#666 !important;font-family:arial !important;font-style:normal !important;}
.commentlist li{background: #fff !important; color:#333 !important;padding:8px;}

.message-box {color:#fff !important;}
td{background:  color:#fff !important;border-bottom:1px dashed #333;}
.friend-tab {background: #1d1d1d !important;border:none !important;margin-bottom:20px !important;padding:5px !important;}

.wire-post-content {}
.wire-post-metadata {}
#wire-post-new {}
blockquote {}


#letter-list li a {color:#fff !important;background-color:#33CCFF !important;}
#letter-list li a:hover {color:#fff !important;background-color:#333 !important;}


body {
	position: relative;
	/* background: #fff; */
	
	width:980px;


	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
	color: #fff;
	line-height: 150%;
    padding-top:0 !important;
	margin: 0 auto;
}



a { color:#ccdcea; font-weight: bold; text-decoration:none;}
a:hover { color:#fff; text-decoration: none; }
a.selected { color: #fff; text-decoration: none; }

.post a { color:#005195; text-decoration:none;}
.post a:hover { color:#98b8d5; text-decoration: none; }
.post a.selected { color: #4f86b6; text-decoration: none; }

/* .narrowcolumn h2 {background: #7cdcfc !important;border:0 !important;font-size:1.2em;} */

h3{}

h1, h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-weight: normal;
	color: #005195;
	line-height: 1.2em;
}

h1 {
	margin-bottom: 1em;
}

#headerlogo {
border:none;
/* background-color: #fff !important; */
/*background-image:url(../images/yourlogo.gif);*/
background-position:bottom;
margin:none !important;
padding:none !important;
width:auto;
height:138px;
padding-top:28px;

}


#headerlogo h1 {
font-size:3em;
position:relative;
bottom:-50px;
left:0px;
margin:0;
color:#33CCFF;

}

#logo h1 {display:none !important;}

#search-login-bar {
	border:none;
    background-color: #818285;
	padding: 0;
}

#logout-link {
	margin: 2px 10px 0 0;
}

#logout-link img {
	border: 1px solid #fff;
	padding: 0;
}
	
#signup-submit,#wp-submit,#search-submit {
color:#fff !important;
height:24px !important;
background:#33CCFF;
border:none !important;

}



#search-login-bar a,#search-login-bar a:link,#search-login-bar a:visited {
color:#fff;}

/*** HEADER **********/

#header {
	padding: 0px;
	height:26px;
	margin-top:10px;
	margin-bottom:20px;
/*	background:	#818285;	*/

	border: 1px solid #6697bf;
	/*font-size:1.5em;*/

}
	#header h1 a {
display:none;
}
	
	#header ul {
		float: left;
		margin: 0;
	}
		#header ul li {
			float: left;
			margin: 0 0 0 0px;
		}
			#header ul li a:link  {
	
		color: #fff;
				display: block;
				padding: 8px;
				padding-left:15px;
				padding-right:15px;
				-moz-border-radius: 0;
				-webkit-border-radius: 0x;
				text-decoration: none;
				font-weight:bold;
				
			}
			
						#header ul li a:visited  {

		color: #fff;
				display: block;
				padding: 8px;
				padding-left:30px;
				padding-right:30px;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				text-decoration: none;
				font-weight:bold;
				
			}
			


			#header ul#nav li a:hover {
				background: #99b9d5 !important;

}

			#header ul li.selected a {
				background: #7fa8ca;
				font-weight: bold;

}


	/** NAV ************/
	
	#header ul#nav {
		float: left;
		margin: 0;
	
	}
		#header ul#nav li {
			float: left;
			margin: 0 0 0 0px;
		}
			#header ul#nav li a {
			
				color: #fff;
				display: block;
				padding: 4px;
				padding-left:30px;
				padding-right:30px;

				text-decoration: none;
				font-weight:normal;;
			}
			
			#header ul#nav li.selected a {
				background: #7fa8ca;
				font-weight: bold;
			}
	








		
	

			



ul.content-header-nav {margin-bottom:30px;font: normal 1em "Arial" !important;}


ul.content-header-nav li.current {

		background:#eee;
		height:auto;
		border:1px solid #d8dfea;
		margin-top:8px;
}


	

			


#message.info {
	background-image: none;
	background: none;
	color: inherit;
}

	#message p {
		color: #666;

	}


				.bp_core_widget_welcome h2 {
		background:#ccc !important;
		border:1px solid #666;
		color: #666 !important;
		height:auto;
		padding:8px;
		
		margin-bottom:15px;
	}
	
#compose-reply h3 {font-size:1.2em;color:#D71921;}
				
		#setupform label, div.radio span.signup-label, 
div.checkbox span.signup-label {
	display: block;
	
	font-size: 1em;
	margin: 15px 0 5px 0;
}		
				
				
				
.main-column h1, #blog-info h1 {
			font: normal 3.2em  !important;
			
		}
			.main-column h1 a {
				color: #426f92;text-decoration:none;
			}		
				
.main-column h1 a:hover{
				color: #FF66CC;
			}		
				

	.narrowcolumn {margin-top:8px;}

input,select,textarea{
	border: none; /*1px solid #efefef !important;*/
	padding:2px;
	color:#D71921 !important;
	font-size:16px;
}

	#left-column  {border:none;width:560px;float:left;margin-right:20px;margin-top:12px;}
	#center-column  {
	width: 340px;
	float:left;
	background: #fff;
	margin-bottom:20px;
	
	padding:8px;
	border:5px solid #abefff;
	

	}
	
	
		
	#right-column {
	float: left;
	padding:8px;
	width: 340px;
	background:	#3374aa;
	margin-top: 40px;
	border:4px solid #6697bf; 
    


		
	
}

#left-column h2, .narrowcolumn h2  {
		background-image: none !important;
		background-repeat:repeat-x !important;	
		color: #99b9d5 !important;
		height:auto !important;
		padding:4px;
		border-bottom: 1px dashed #99b9d5 !important;
		font-size:1.1em !important;
		font-weight: normal;
		font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,Verdana,Arial,sans-serif;
		
	
		margin-bottom:8px;}

	#left-column .widget h2, .post h3, .narrowcolumn h2.widgettitle {
		
		border-bottom:1px dashed #999;
		color: #fff;
		height:auto;
		padding:4px;
		
	
		margin-bottom:8px;
	}

p.bottomborder {border-bottom:1px dashed #999;}





	#center-column .widget h2, #site-wide-activity h2.widgettitle {
		
		background-color:#33CCFF;
		background-image:url(../images/blusfumato.gif);
		background-repeat:repeat-x;
	
		color: #fff;
		height:auto !important;
		padding:8px;
		clear:both;
	
		margin-bottom:15px;
		font-size:1.2em;
	}

#right-column .widget h2, #sidebar h2.widgettitle {
		
	/*	background-image:url(../images/right_h2_bg.png);
		background-repeat:repeat-x;	*/
		background: #6697bf;
		
		color: #fff;
		height:auto;
		padding:8px;
		
		margin-bottom:15px;
		font-size:1.1em !important;
		font-weight: bold;
		text-transform: uppercase;
		font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,Verdana,Arial,sans-serif;
	}	
	
	
#sidebar {
	margin-left: 70%;
	margin-right: 20px;
/*	background:#efefef;	*/
	padding:8px;

}

	
	
	.activity-list li blockquote {
	padding: 7px 15px 7px 40px;
	
	

	margin: 5px 0;
}

.activity-list { padding: 0; border:none; margin-top: -1px; }
	
.activity-list li {
	margin: 5px 0;
	padding-left: 21px;
	padding-bottom:5px;
	

	font-size:1.1em;
}

span.activity {
	color: #666;
	background: none;
	padding: 4px 6px;
	border-right: none;
	

	display: block;
	

    

}


	

	.widget ul.item-list li .item-avatar img, img.avatar {
	
	}
	
.widget-error {
	background: none !important;

}

.widget ul.item-list li, .activity-list {
	background: none;
	padding: 15px;
}

#search-members-form input {
	width: 120px !important;
	padding: 0.3em 0.3em;
	font-size: 1.2em;
	
	
}


#search-groups-form input {
	width: 120px !important;
	padding: 0.3em 0.3em;
	font-size: 1.2em;
	
}

#search-blogs-form input {
	width: 120px !important;
	padding: 0.3em 0.3em;
	font-size: 1.2em;
	
}


.post h3 {font-size:1.1em; font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,Verdana,Arial,sans-serif; font-weight: bold; line-height: 1.1em; color: #000; padding: 4px 0;}
.post h3 a {color: #005195;}
.post p.date em {color: #005195;}



.post {
background: white !important;
background-position:top;
background-repeat:repeat-x;margin-bottom:10px;
height:auto !important;
	
	clear: both;

}

 #compose-reply {
	background: white;
	margin-bottom:10px;
	
	clear: both;

}

.narrowcolumn .entry {border-bottom:1px dashed #ccc;}

#comments-section {background:white !important;}



/***** FOOTER *********/

#footer {
/*	background: #eee !important;	*/
	border: 1px solid #6697bf !important;
	padding: 5px;
	text-align: center;
	float:none;
	margin-top: 30px;

	border:none;
	margin-bottom:20px;
	width:970px;
	clear:both;
	
	font-size: 0.8em;
	position: relative;
	bottom: 0px;
	
	color: #99b9d5;
}

#footer a {
	color: #99b9d5;	
}



.slideInfoZone h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
}

.slideInfoZone em {
	font-size: 0.8em;
	font-style: normal;
}

.avatar-block {
	float: none;
	display: block;
	clear: both;
}

.item-avatar {
	float: left;
}

#commentform {
	background: url(../images/comment_bg.png) no-repeat;
}

#commentform textarea {
	width: 95%;
}

.entry p, .post p {
	color: #333;
}

.textwidget h1 {
	color: #fff;
}

.textwidget p {
	margin:0 0 15px;
}

#left-column .widget .widgettitle {
	display: none;
}

.widget_recent_entries li {
		list-style-type: square;
		margin-left: 16px;
		padding-left: 5px;
		margin-bottom: 5px;
	}
