/*
Theme Name: Futuragro
Theme URI: http://www.bzzz.be
Description: Basé sur le framework du studio Bzzz. Nécessite WP 3.0
Version: 1.0
Author: Bzzz
Author URI: http://www.bzzz.be/
*/

/* --------------------------------------------------------------------------- */
/* !RESET Eric Meyer */
/*---------------------------------------------------------------------------- */ 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;clear: both;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
a {text-decoration: none;}
a img {border: none;}

/* --------------------------------------------------------------------------- */
/* !HTML ELEMENTS */
/* --------------------------------------------------------------------------- */

body {
	font: 13px/1.3em 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	color: #666; 	
	background: #fff url(images/bgd_head.jpg) repeat-x;
}
h1, h2, h3, h4, h5, h6 {color:#661;padding:10px 0px;line-height: 1.2em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#661;}
h1 {font-size: 2em;}
h2 {font-size: 1.7em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.3em;}
h6 {font-size: 0.8em;padding-top:0;}
p {padding-top: 10px;}
pre {font-family: inherit;}
a {color: #F80;}
a:hover {color: #600;}
small {font-size: .8em;color: #bbb;line-height: .8em;}
strong {color: #661;}

.left {float: left;}
.right {float: right;}
img.alignleft {float:left;margin: 0px 10px 0px 0px;}
img.alignright {float:right;margin: 0px 0px 0px 10px;}

blockquote {
	margin: 10px 0px;
 	padding: 20px;  
	background: #eee;
	font: italic normal 1em/1.5em Georgia, 'Times New Roman', Times, serif;	
}

.clear {clear: both;}
.clear:after {display:block;visibility:hidden;clear:both;height:0;content: ".";}

/* --------------------------------------------------------------------------- */
/* !LAYOUT */
/* --------------------------------------------------------------------------- */

#wrap {position: relative;width: 960px;margin: 0 auto;}
#content-wrap {background:#FFF;position: relative;clear: both;width: 960px;	float: left;}

/* --------------------------------------------------------------------------- */
/* !HEADER */
/* --------------------------------------------------------------------------- */

#header {position: relative;width: 960px;height: 173px;background: url(images/bgd_head2.jpg) no-repeat;}
#header h1 {margin:0;padding: 0;clear:none;}
#header h1#logo-text a {display: block;width:400px;height:120px;color: #fff;text-indent: -9999px;}
#header p#intro {color: #FFF;font-size:1.3em;padding:0px 250px;}
#header #nav2 {float: right;padding: 10px;}
#header #nav2 li {display: inline;font-size:0.9em;padding: 2px 5px 2px 0px;border-right: #330 solid 1px;}
#header #nav2 li:nth-last-child(1) {border:none;}
#header #nav2 li a {color: #330;}
#header #nav2 li a:hover {color: #fff;}

/* --------------------------------------------------------------------------- */
/* !NAVIGATION */
/* --------------------------------------------------------------------------- */

#nav {background: none;display: block;float: left;margin: 0 auto;width: 960px;}
#nav ul {list-style: none;margin: 0;}
#nav li {float: left;position: relative;}
#nav a {color: #330;display: block;line-height: 42px;padding: 0 34px;text-align: center;border-left:#330 solid 1px;font-size: 1.1em;}
#nav li:nth-last-child(1) a {border-right: #330 solid 1px;}
#nav ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
/* 	top: 38px; */
	left: 0;
	float: left;
/* 	width: 240px; */
	width: 350px;
	z-index: 99999;
	background: #fc6e00;
}
/* #nav ul ul li {min-width: 220px;} */
#nav ul ul li {width: 100%;}
#nav ul ul ul {left: 100%;top: 0;}
/* #nav ul ul a {background: #fc6e00;line-height: 1em;padding: 10px;min-width: 220px;height: auto;text-align: left;font-size: 1em;} */
#nav ul ul a {background: #fc6e00;padding: 5px 10px;width: 100%;text-align: left;font-size: 0.9em;line-height: 1.2em;border-color: #330; border-style: solid;border-width: 0 1px 1px;}
#nav li:hover > a, #nav ul ul :hover > a {background: #330;color: #fff;}
#nav ul li:hover > ul {display: block;}
#nav ul li.current_page_item > a,
#nav ul li.current-menu-ancestor > a,
#nav ul li.current-menu-item > a,
#nav ul li.current-menu-parent > a {}

* html #nav ul li.current_page_item a,
* html #nav ul li.current-menu-ancestor a,
* html #nav ul li.current-menu-item a,
* html #nav ul li.current-menu-parent a,
* html #nav ul li a:hover {color: #fff;}

/* --------------------------------------------------------------------------- */
/* !MAIN */
/* --------------------------------------------------------------------------- */

#main {float:left;width: 570px;padding:30px;}
#crumbs {font-size:.8em;}
#main ul, #main ol {margin: 10px 40px;}
#main ul#listeliens {margin: 0;}
#main ul li {list-style-type: disc;}
#main ul#listeliens li {list-style-type: none;}
#main ol li {list-style-type: decimal;}

.postmeta {padding: 7px 10px; margin: 10px 0;color:#999;font-size:.8em;text-align: right;}
.postmeta img {background:none;border:none;padding:0px 0px 0px 5px;margin: 0px 0px -5px 0px;}
#gallery-1 {margin: auto;}
#gallery-1 .gallery-item {float: left;margin: 10px 20px 0 0 !important;text-align: center;width: auto !important;}
#gallery-1 img {border: 2px solid #cfcfcf;}
#gallery-1 .gallery-caption {margin-left: 0;}
.excerpt {overflow: hidden;}
.excerpt a img, .excerpt img {float: left;margin: 10px;}
.gallery {clear: both;}
.prevnext  {display:block;margin:10px 20px 20px 20px;}

/* --------------------------------------------------------------------------- */
/* !SIDEBAR */
/* --------------------------------------------------------------------------- */

#sidebar {float:right;width: 300px;padding:30px 30px 30px 0px;}	
#sidebar h3 {padding: 10px;}
#sidebar ul li {padding: 6px 10px;border-bottom: 1px solid #999;}
#sidebar ul li a {border: none;}
#sidebar ul ul {margin: 0 0 0 5px;}
#sidebar ul ul li {border: none;}
#sidebar div {padding: 10px;}
#sidebar ul.blogroll li {padding: 0px 20px;border: none;float: left;}
#sidebar div.fb-like-box {padding: 0;}

#videos {background: url(images/bgd_head2.jpg) no-repeat top center;line-height: 1em;}


/* --------------------------------------------------------------------------- */
/* !FOOTER */
/* --------------------------------------------------------------------------- */

#footer {position: relative;clear: both;color: #999;width: 960px;float: left;font-size: 0.8em;}
.footercol {float:left;width: 300px;margin: 10px;}
#footer h3 {padding:10px;background-color: #ddb;-moz-border-radius: 6px;border-radius: 6px;}
#footer p {padding:4px 10px;}
#footer a {color:#661;}
#footer a.button {color:#fff;}
#footer a:hover {color:#F80;}
#footer div div {padding:0px 10px;}
#footer ul li {list-style: none;padding:3px 10px;border-bottom: 1px solid #ddd;}
#footer ul li a {display: block;}
#footer ul li a.url, #footer ul li a span {font-style: italic;color: #666;}

#credits {width:920px;margin:20px;text-align: center;color:#666;clear:both;float: left;}

/* --------------------------------------------------------------------------- */
/* !TABLEAUX */
/* --------------------------------------------------------------------------- */

table {margin: 10px 0px;}
tr.odd {background: #eee;}
th {background: #f90;color: #fff;}
th, td {padding: 5px 10px;border-right: #fff solid 1px;}

/* --------------------------------------------------------------------------- */
/* !FORMULAIRES */
/* --------------------------------------------------------------------------- */

form {margin:10px 0;padding:10px 20px;background: #ddb;-moz-border-radius: 6px;border-radius: 6px;}
label {display: block;margin: 8px 0;float:left;clear: both;width: 40%;}
label span.error {color: #F00;font-size: 0.8em;}
input, select, textarea {padding: 5px;color: #777;background: #fff;border: 1px solid #777;}
textarea {width: 480px;height: 280px;display: block;}
.input250px {width:250px;}
.sideform {padding: 10px;margin: 0;background: none;}
.sideform p {margin: 0; padding: 0 0 10px 0;}
.sideform input.textbox {width: 185px;height: 18px;padding: 2px;vertical-align: top;}

/* Boutons */
.button, .button:visited {
	background: #ff5c00 url(images/overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
 
.button:hover { background-color: #111; color: #fff; }
.button:active { top: 1px; }
.small.button, .small.button:visited { font-size: 11px}
.button, .button:visited, .medium.button, .medium.button:visited {
	font-size: 13px; 
	font-weight: bold; 
	line-height: 1; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
}
												  
.large.button, .large.button:visited { font-size: 14px;padding: 8px 14px 9px; }
.super.button, .super.button:visited { font-size: 34px;padding: 8px 14px 9px; }

.green.button, .green.button:visited		{background-color: #91bd09;}
.green.button:hover						    {background-color: #749a02;}

/* --------------------------------------------------------------------------- */
/* !WIDGETS BZZZ */
/* --------------------------------------------------------------------------- */

/* Widget recherche Bzzz */

form#quick-search {
	width: 272px; height: 29px;
	background: url(images/search_white.jpg) no-repeat right;	
	margin:10px;padding:0;
	border: #999 solid 1px;
	-moz-border-radius: 6px;border-radius: 6px;
}
form#quick-search p {padding:0;}
form#quick-search .tbox {
	font-size: 1.2em;
	margin: 5px 0 0 10px; 
	width: 220px;
	background: none;
	border: none;
	padding:0;
}
form#quick-search label, form#quick-search .btn {display: none;}

/* Widget connexion Bzzz */

form#connexion input.connex {width: 70px;}
.nivo-caption {display: none!important;}