/*
Theme Name: Theme zevillage
Theme URI: http://buddypress.org/extend/themes/
Description: Le thème de zevillage version 2011.
Version: 1.2.1
Author: Marc Legay
Template: bp-default
Tags: buddypress, three-columns

*/

/***
 * The default theme styles.
 */
/*@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/default.css );*/

/* Inherit the default theme adminbar styles*/
@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css );

body {
	background:url(images/bg_body.jpg) no-repeat center 25px #faf7de;
	font:normal 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 auto;
}
body.formations {
}

	#header {
		width: 1136px;
		margin:0 auto;
	}
		#header .topnav {
			background-color:#354f5b;
			list-style:none;
			text-align:center;
			height:14px;
			padding:8px 0;
		}
			#header .topnav li {
				display:inline;
			}
				#header .topnav li a {
					background:left center no-repeat;
					color:#fff;
					display:inline-block;
					padding-left:25px;
					margin-right:10px;
					text-decoration:none;
				}

				#header .topnav .proj {
					background-image:url(images/ico_proj.png);
					padding-left:15px;
				}

				#header .topnav .qsn {
					background-image:url(images/ico_qsn.png);
				}

				#header .topnav .contact {
					background-image:url(images/ico_contact.png);
				}

		#header #logo { display:block; }

	#subheader {
		width:980px;	
		margin:10px auto;
	}

		#subheader .mainnav {
			list-style:none;
			padding:0;
		}

			#subheader .mainnav li {
				float:left;
				margin-right:10px;
				position:relative;
			}

				#subheader .mainnav li a {
					background-color:#e7e7e4;
					color:#424343;
					display:block;
					float:left;
					font-weight:bold;
					height:35px;
					line-height:35px;
					padding:0 10px;
					text-decoration:none;

					border-radius:5px;
					-o-border-radius:5px;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
				}
				#subheader .mainnav li a:hover,
				#subheader .mainnav li a.current,
				#subheader .mainnav li.current_page_item a {
					background-color:#aca72c;
					color:#fff;
				}
				#subheader .mainnav li a.current,
				#subheader .mainnav li.current_page_item a {
					background:#aca72c url(images/current_menu.png) center bottom no-repeat;
				}

			#subheader .mainnav li ul {
				display:none;
				border:1px solid #ddd;
				position:absolute;
				list-style:none;
				padding:0;
				margin:0;
				margin-top:35px;
				width:100%;
			}
			#subheader .mainnav li:hover ul {
				display:block;
			}
				#subheader .mainnav li ul li {
					float:none;
					margin:0;
				}
					#subheader .mainnav li ul li a {
						background-color:#fff;
						color:#424343;
						display:block;
						float:none;
						font-weight:normal;
						margin:0;
						padding:2px 5px;
						height:15px;
						line-height:15px;

						border-radius:0;
						-o-border-radius:0;
						-moz-border-radius:0;
						-webkit-border-radius:0;
					}
					#subheader .mainnav li ul li a.current,
					#subheader .mainnav li ul li.current_page_item a {
						background:#aca72c;
					}

		#subheader .social {
			float:right;
			list-style:none;
			padding:0;
		}

			#subheader .social li {
				float:left;
			}

				#subheader .social li a {
					background:no-repeat center center;
					display:block;
					float:left;
					height:35px;
					width:35px;
					margin-right:5px;
				}
				#subheader .social li.fb a {
					background-image:url(images/ico_fb.png);
					margin-left:15px;
				}
				#subheader .social li.twitter a {
					background-image:url(images/ico_twitter.png);
				}
				#subheader .social li.rss a {
					background-image:url(images/ico_rss.png);
				}

					#subheader .social li a span {
						display:none;
					}

		#subheader #searchform {
			background:url(images/search.png) no-repeat center center;
			float:right;
			height:20px;
			width:151px;
			padding:8px 5px;
		}
			#subheader #searchform .search:focus,
			#subheader #searchform .search {
				background:none;
				border:none;
				float:left;
				height:20px;
				width:131px;
				outline:none;
			}
			#subheader #searchform .submit {
				background:transparent url(images/search-magnify.png) no-repeat center center;
				border:none;
				float:left;
				height:20px;
				width:20px;
				text-indent:30px;
				overflow:none;
			}

	#container {
		width:980px;
		margin:auto;
	}

		#content {
			background-color:#fff;
			border:1px solid #ddd;
			float:left;
			padding:10px;
			width:478px;
		}
		body.formations #content {
			width:743px;
		}

		#sidebars {
			float:right;
			width:480;
		}
			.sidebar {
				background-color:#fff;
				border:1px solid #ddd;
				float:left;
			}
			.sidebar1 {
				width:243px;
				margin:0 20px;
			}
			.sidebar2 {
				width:193px;
			}

	#footer {
		background:url(images/bg_footer.png) repeat-x bottom;
		clear:both;
	}
		.footer_container {
			background:url(images/footer_logo.png) no-repeat left bottom;
			margin:auto;
			height:54px;
			padding:110px 10px 10px 330px;
			width:640px;
		}

			#footer ul {
				list-style:none;
				padding:0;
				margin:15px 0;
			}
				#footer ul li {
					display:inline;
					margin-right:15px;
				}
					#footer ul li a {
						color:#000;
						font-weight:bold;
					}

		/*#wp-admin-bar {
			display:none;
		}*/





/* > Post
----------------------*/

.post {
	border-top:1px solid #ddd;
	margin-top:10px;
	padding-top:15px;
}
.first-post {
	border:none;
	margin-top:0;
	padding-top:0;
}
	.middle-post .thumbnail {
		float:left;
		margin:0 5px 5px 0;
	}
	.post .date {
		color:#888;
		font-weight:bold;
	}
		.post .date a,
		.post .date span {
			color:#000;
		}
		.post .date .nbcomments a {
			background:url(images/bulle.png) right 3px no-repeat;
			padding-right:15px;
		}

	.post .entry {
		line-height:19px;
	}
		.post .entry h1,
		.post .entry h2 {
			color:#855E2C;
			font-size:20px;
			font-weight:bold;
		}
		.post .entry h3 {
			font-weight:normal;
		}
		.post .entry a {
			text-decoration:underline;
		}
		.post .entry a.button {
			text-decoration:none;
		}

		.post .entry .more-link {
			display:none;
		}

	.post .postmetadata {
		text-align:right;
		color:#888;
	}
		.post .postmetadata a {
			color:#000;
		}

	.post .addthis_toolbox {
		margin:10px auto 5px;
		width:270px;
	}
		.post .addthis_toolbox a.addthis_button_google_plusone {
			margin-top:4px;
		}

.comments-container {
	border-top:1px solid #ddd;
	margin-top:15px;
}
	#respond .text-input {
		border:1px solid #000;
		width:380px;
		float:right;
	}
	#respond textarea {
		width:430px;
	}

/* > WordPress Blog Comment Styles
-------------------------------------------------------------- */

#trackbacks {
	margin-top: 30px;
}

#comments h3, #trackbacks h3, #respond h3 {
	font-size: 20px;
	margin: 5px 0 25px 0;
	font-weight: normal;
	color: #555;
}

#comments span.title, #trackbacks span.title {
	color: #aaa;
}

ol.commentlist li {
	margin: 0 0 30px 0;
}

	div.comment-meta {
		border-top: none;
		padding-top: 0;
	}

	div.comment-meta h5 {
		font-weight: normal;
	}

	div.comment-meta em {
		float: right;
	}

	div.comment-options {
		border-bottom: none;
	}

/* > Classes
----------------------*/

.more-link, .button {
	background:url(images/puce.png) no-repeat 2px center #5d96cf;
	border:none;
	display:block;
	float:left;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:1px 5px 0 15px;
	line-height:19px;

	border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
input.button, .button-green {
	background-color:#aca72c;
}
.more-link:hover, .button:hover {
	background-color:#888;
	color:#fff;
	text-decoration:none;
}

/* > Register
----------------------*/
#register-page .register-section {
	clear:both;
	padding:5px 0;
}
	#register-page label {
		clear:left;
		cursor:pointer;
		float:left;
		width:150px;
		margin-right:5px;
		text-align:right;
		display:block;
	}
	#register-page input {
		display:block;
		float:left;
	}


