/*  
Theme Name: Fruite
Theme URI: http://www.fruite.fr/
Description:  Theme Fruite pour Jus de fruits Fruite
Version: 1.0
Author: Felix Creation
Author URI: http://www.felix-creation.fr/

Notes: Inspired and created for minimalist, content focused blogs 
or websites. Customize, edit, poke, prod, and adapt to your own 
style. Please leave credit where credit is due so that others may
find the source for your site and adapt a suitable version for their
own website.
*/

*{margin:0;padding:0;}


body {
	margin:0;
	padding:0;
	color:#535353;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
}

#background {
	background:url(images/background_repeat-y.jpg) center top repeat-y;
}

h1 {
	font-size:22px;
}

h2, h2 a {
	font-size:22px;
	font:Arial, Helvetica, sans-serif;
	color:#e90000;
	font-weight:normal;
}

h2 a:hover {
	color:#000;
}

h3 {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-top:21px;
	padding-left:46px;
	padding-bottom:16px;

}

.middle_links_hacks h3 {

}


h4	{
	font-size:14px;
}

a	{
color:#333;
text-decoration:none;
}
a:hover {
	color:#e90000;
}


#page_top {
	background:url(images/background.jpg) top center no-repeat;

}

#wrapper{
	margin:0px auto;
	text-align:left;
	width:960px;
	padding-top:199px;
} 

#comments_wrapper {
	width:480px;
	margin-left:25px;
}


#authorBlurb img{float:right;width:42px;height:42px;border:3px solid #EEE;}
#optin_newsletter{float:right;width:42px;height:42px;border:3px solid #EEE;}
#authorIntro a{font-weight:bold;} 
#authorIntro{line-height:1.4em;width:400px;float:right;margin:8px 0 0 0;}



ul.nav{
	float:left;
	width:940px;
	height:69px;
	list-style:none;
	background:url(images/background_nav.gif) 0px 0px no-repeat;
	padding-left:10px;
	padding-right:10px;
}

.nav li{
	float:left;
}


.nav li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	float:left;
	width:98px;
	height:69px;
	background:url(images/btn_nav_centre.gif) 0px 0px repeat-x;
}

.nav li a span.btn_nav_centre, .nav li.skip a span.btn_nav_centre {
	float:left;
	height:44px;
	padding-top:25px;
	float:left;
	width:80px;
	text-align:center;
}

.nav li a span.btn_nav_gauche, .nav li.skip a span.btn_nav_gauche {
	float:left;
	height:69px;
	background:url(images/btn_nav_gauche.gif) 0px 0px;
	width:9px;
}

.nav li a span.btn_nav_droite, .nav li.skip a span.btn_nav_droite {
	float:right;
	height:69px;
	background:url(images/btn_nav_droite.gif) 0px 0px;
	width:9px;
}

.nav li a span.rss {
	float:left;
	height:69px;
	width:70px;
	background:url(images/nav_rss_picto.gif) 80% 25px no-repeat;
	height:44px;
	padding-top:25px;
	padding-left:10px;
}

.nav li a:hover{
	text-decoration:underline;
	color:#fff;
}



.nav li.skip{
	float:right;
}


.nav li.skip a {
	float:right;
	width:284px;
}

.nav li.skip a span.btn_nav_centre {
	float:left;
	width:266px;
	height:51px;
	padding-top:18px;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}

.nav li.skip span.nav_url {
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	
}

.nav li.skip a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	float:left;
	height:69px;
	background:url(images/btn_nav_centre.gif) 0px 0px repeat-x;
}


.nav li.skip a:hover {
	text-decoration:underline;
	color:#336600;
}





li.top{border-left:1px solid #DDD;float:right;display:block width:100px;}
li.top a{width:100px;}
li.top a:hover { background: transparent;color: #333 !important;}

/* sous nav */
#archives {
	float:left;
	background:url(images/sousnav_background.gif) 0px 0px no-repeat;
	width:960px;
}
#archives ul {
	list-style:none;
}

#archives li {
	float:left;
}
#archives li a {
	display:block;
	font-size:11px;
	color:#336600;
	padding:3px 10px 3px 10px;
	border-right:#c7e767 solid 1px;
}
#archives li a:hover {
	color:#e90000;
}


#archives ul.fix li ul.children {
	margin:0;
	padding:0;

}

#archives ul li ul li {
	margin:0;
	padding:0;
}

#archives ul.fix li ul.children li a {
	color:#aaa;
	padding:3px 10px 3px 14px;
	border-left:#d0d0d0 solid 1px;
	margin-left:-1px;
	_margin-left:0px;
}

#archives ul.fix li ul.children li a:hover {
	color:#e90000;
}

/* Widget */
.widget {
	background:url(images/mini-post_fond.gif) 4px 0px no-repeat;
	padding-left:4px;
}

.textwidget {
	background:url(images/mini-post_fondtexte.gif) -14px 0px no-repeat;
	background-color:#b1f447;
	margin-left:14px;
	padding-left:18px;
	padding-top:4px;
	margin-right:9px;
	padding-right:10px;
}


.textwidget_bottom {
	height:32px;
	background:url(images/bloc_text_bottom.gif) 14px 0px no-repeat;

}

/* text = bienvenue */
.widget_text h3 {
	background:url(images/mini-post_bienvenue_fond.gif) 0px 0px no-repeat;
	padding-left:36px;
}

.widget_text .textwidget {
	background:url(images/mini-post_bienvenue_fondtexte.gif) -14px 0px no-repeat;
	background-color:#ff0048;
	margin-left:14px;
	padding-left:18px;
	padding-top:4px;
	margin-right:9px;
	padding-right:10px;
	color:#FFFFFF;
}

.widget_text .textwidget_bottom {
	height:32px;
	background:url(images/bloc_text_bienvenue_bottom.gif) 14px 0px no-repeat;

}




/* video */
.widget_video {
	padding-left:18px;
}

.widget_video h3 {
	background:url(images/mini-post_video_fond.gif) -14px 0px no-repeat;
	padding-bottom:19px;
	padding-left:22px;
}

.widget_video .textwidget_bottom {
	background-position:0px 0px;
}



/* widget widget_recent_entries */

.widget_recent_entries h3 {
	padding-left:38px;
}


#tag_cloud.widget.widget_tag_cloud{
	background:url(images/mini-post_fond.gif) 0px 0px no-repeat;
	padding-left:14px;
	width:187px;
	margin-bottom:15px;
	border-bottom:none;
	float:left;
}

.tag_cloud_text{
	background-color:#b1f447;
	padding-left:14px;
	width:173px;
}

.tagcloud_bottom {
	height:32px;
	background:url(images/middle_link_bottom.gif) 0px 0px no-repeat;

}
/* Bloc Archives */
#archives.widget.widget_archive {
	background:url(images/mini-post_fond.gif) 0px 0px no-repeat;
	padding-left:14px;
	width:187px;
}

#archives.widget.widget_archive h3 {
	width:136px;
}

#archives.widget.widget_archive ul {
	float:left;
	list-style:none;
	margin-left:0px;
	background:url(images/middle_link_bottom.gif) left bottom no-repeat;
	background-color:#b1f447;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:none;
}


#archives.widget.widget_archive ul li {
	background:url(images/li_fond.gif) 0px bottom no-repeat;
	padding:4px 0 14px 18px;
	border-right:none;
	display:block;
	width:159px;
}

#archives.widget.widget_archive ul li a {
	color:#000;
	display:inline;
	padding:0;
	margin:0;
	font-size:13px;
}

#archives.widget.widget_archive ul li a:hover {
 color:#e90000;
}
/* Bloc Archives */


#breadcrumb {
	float:right;
	width:950px;
	height:29px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3b6f0f;
	background:url(images/breadcrum_index.gif) 0px 8px no-repeat;
	padding-left:10px;
}

#breadcrumb ul{
list-style:none;
padding:5px 0 3px 0;
}

#breadcrumb ul a {
	color:#3b6f0f;
	text-decoration:underline;

}


/* main - middle content and columns */
#mid {
	float:left;
	width:960px;
}


#mid #mainCol {
	float:left;
	width:532px;
	padding-bottom:15px;
}

#mid #midCol {
	float:left;
	width:214px;
	color:#000;
	padding-bottom:15px;
}

#mid #midCol a {
	color:#3b6f0f;
}

#mid #midCol a:hover {
	color:#000;
}

#mid #tertCol {
	float:right;
	width:214px;
	padding-bottom:15px;
	color:#3b6f0f;
}

#mid #tertCol a {
	color:#3b6f0f;
}

#mid #tertCol a:hover {
	color:#000;
}


#midCol a{font-weight:normal; color:#000;}
#midCol a:hover{font-weight:normal; color:#e90000;}

#tertCol {color:#000;}
#tertCol a{font-weight:normal; color:#000;}
#tertCol a:hover{font-weight:normal; color:#e90000;}


#midCol p{color:#57326b; margin-top:5px; margin-bottom:5px;}

#searchWrap {
	margin-bottom:10px;
	background:url(images/bloc_recherche.gif) 0px 0px no-repeat;
	padding-bottom:10px;
	padding-left:10px;
}

#searchWrap h3 {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-top:21px;
	padding-left:26px;
	padding-bottom:16px;
}

.middle_links pij {
margin-top:-16px;
}



html[xmlns*=""] body:last-child .middle_links2 { /* pour safari uniquement */
margin-top:0px;
}


#searchWrap input{vertical-align:middle;}


#searchWrap #s{font-size:1.1em;padding:1px 2px;margin-right:3px;width:120px; margin-left:24px; border:#fff solid 1px; }

.middle_links h3{margin:0px;}

#searchForm {
	margin-top:8px;

}

#midCol ul, #tertCol ul, #tertCol .middle_links_hacks ul {
	list-style:none;
	margin-left:0px;
	background:url(images/middle_link_bottom.gif) left bottom no-repeat;
	background-color:#b1f447;
	padding-bottom:10px;
	margin-bottom:15px;
	width:187px;
	margin-left:14px;
	margin-top:3px;
}

#midCol ul.children  {
	list-style:none;
	margin-left:0px;
	background-image:none;
	background-color:#cae534;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:3px;
}




/*  Mon PIJ à moi = vos idées cocktail */
#tertCol .middle_links.pij ul {
	border-top:none;
}

#tertCol .middle_links.pij ul li {
	border-bottom:none;
}

#tertCol .middle_links.pij ul li a {
	text-decoration:underline;
}



/*  Mon PIJ à moi */


/* Facebook */
#tertCol .middle_links_hacks.facebook {
	margin-bottom:10px;
}

#tertCol .middle_links_hacks.facebook h3 {
	background:url(images/h3_fond_facebook.gif) 0px 0px no-repeat;
}


/*  souscrire */
#tertCol .middle_links_hacks.souscrire {
	background:url(images/mini-post_souscrire_fond.gif) 0px 0px no-repeat;
}

#tertCol .middle_links_hacks.souscrire h3 {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-left:46px;
}

#tertCol .middle_links_hacks.souscrire ul {
	border-top:none;
}

#tertCol .middle_links_hacks.souscrire ul li {
	border-bottom:none;
}

#tertCol .middle_links_hacks.souscrire ul li a {
	text-decoration:underline;
}
/*  souscrire */




#midCol .middle_links ul li, #tertCol .middle_links ul li, #midCol .middle_links_hacks ul li, #tertCol .middle_links_hacks ul li {
	background:url(images/li_fond.gif) 0px bottom no-repeat;
	padding:4px 0 14px 18px;
	border-right:none;
	display:block;
	width:159px;
}

#midCol ul.children li {
	border-bottom:none;
	width:155px;
}

#tertCol .middle_links #archives ul li a {
	display:inline;
	padding:0;
	margin:0;
}






#elseWhere{margin:0 0 0 0;}
#elseWhere h3{margin-bottom:0px;}
ul#imgLinks{list-style:none;margin:0px 0;}
#imgLinks li{color:#7F7F7F;line-height:1.2em;padding:0 0 1px;}
#imgLinks li a img{border:3px solid #EEE;width:208px;height:69px;color:#333;font-weight:bold;}
#imgLinks li a:hover img{border-color:#DDD;}

/* wordpress entries styling - main content column */
.post {
	background:url(images/post_fond.gif) 16px 0px no-repeat;
	padding-left:16px;	
	padding-right:20px;
}

.postMeta {
	height:68px;
}

.postMeta div.auteur {
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:10px 0px 0px 80px;
}

.postMeta div.auteur span.titre {
	font-size:10px;
	font-weight:normal;
}


.postMeta div.date {
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	font-size:11px;
	padding-left:6px;
	padding-top:4px;
	width:486px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.postMeta div.heure {
	float:left;
}

.postMeta h2 a {
	color:#fff;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:20px;
	padding-top:8px;
	float:left;
	width:350px;
	line-height:18px;
	font-weight:bold;
}



.postMeta div.comments {
	font-size:12px;
	padding-top:31px;
	padding-right:14px;
	float:right;
	color:#ca6506;
	text-align:right;
	text-decoration:underline;
}

.postMeta div.comments a {
	color:#ca6506;
	text-decoration:underline;
}

.postMeta div.comments a:hover {
	color:#000;
}

.postMeta div.editer {
	float:left;
	height:45px;
}



.post h2{ 
	color:#FFFFFF;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;

}

.post h2 a{ 

}

.entry {
	background:url(images/postmeta_fond.gif) 0px 0px no-repeat;
	background-color:#FFFFFF;
	padding:5px 10px 5px 10px;

}

.entry h3{margin:1em 0;}

.post .entry{line-height:1.4em;overflow:hidden;}
.post .entry p{margin:1em 0;}
.post .entry p a{background:url(images/dot.gif) repeat-x bottom left;font-weight:bold;}

.entry blockquote{margin:0 1.3em 0;}
.entry ul{margin:0 1.3em 0;list-style:none;}
.entry li a{color:#333;font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
.entry ul li{background:url(images/li.gif) no-repeat 0 0px;padding-left:22px;margin-bottom:7px;}
.entry ol{margin:0 1em 0 3em;}
.entry ol li{margin:0 0 7px 0;}
.entry img,.entry a img{border:3px solid #EEE;}
.entry a:hover img{border-color:#DFDFDF;}
.entry table tr { padding: 15px 0; }
.entry table tr.alt { background: #eee; }

/* style pagination buttons */


/* style me some comments and inputs */
#comments{width:435px;padding:12px 0 0 0;}
#comments h3,
h3#respond{color:#555;margin-bottom:7px;}
ol.commentslist{list-style:none;margin:5px 0 12px;}
.commentslist li{background:#FFF url(images/lgrey_diag.gif) repeat top left;border:1px solid #BBB;margin-bottom:7px;padding:7px 0;}
.commentslist li a{font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
.commentslist li.alt{background:#FFF;}
.commentslist li:hover{border-color:#888;}
.commentslist .comment_text{margin:0 7px;line-height:1.4em;overflow:hidden;}
.comment_text p,
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:1em 0;}
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:0 1em;}p.author_meta{font-weight:bold;text-transform:uppercase;margin:0 0 0 7px;}
p.post_meta{font-size:11px;text-transform:uppercase;text-align:right;margin:0 7px 0 0;}
.commentslist li.author{background:#333;color:#CCC;}
.commentslist li.author a{color:#DDD;}
.commentslist li.author a:hover{color:#FFF;}
#comments_closed{background:#333;color:#ccc;padding:7px 0;margin-top:12px;line-height: 1.5em;}
p.nocomments{margin:0 12px 0 7px;}
p.nocomments a{color:#ddd;font-weight:bold;text-decoration:underline;}
p.nocomments a:hover{color:#FFF;}
ol.pingslist{margin:1.5em 2em;font-size:12px;}
.pingslist li{color:#7F7F7F;margin:0 0 7px 0;}
.pingslist li a{font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
#commentform p{margin:1em 0;}
#commentform p a{font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
#author,
#email,
#url,
#comment{font:1.1em arial,helvetica,verdana,sans-serif;border:1px solid #BBB;padding:2px;}
#comment{width:429px;overflow:auto;}
#commentform p small{font-size:10px;color:#7F7F7F;}
.commentslist code{background:transparent;}

/* footer - text string and links */
#footer {
	background:url(images/background_footer.jpg) center top no-repeat;
	background-color:#FFFFFF;
	height:150px;
	width:994px;
	margin:0 auto;
}

#footer a {
	float:right;
	margin-right:40px;
	margin-top:40px;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	text-align:center;
}

#footer a span.url_footer{
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:underline;
	color:#336600;
}

#footer div.copyright {
	float:right;
	width:954px;
	text-align:right;
	padding-right:40px;
	padding-top:14px;
	font-size:11px;
}

#footer div .copyright_prestataires a{
	margin:0px;
	float:none;
	color:#535353;
}

#footer a.lien_tetra{
	display:block;
	float:right;
	background:url(images/logoTetra.gif) no-repeat right 0px;
	padding-right:15px;
	margin:0px;
	height:19px;
	width:80px;
}
/* float rules */
.floatleft{float:left;margin:3px 7px 0 0;}
.floatright{float:right;margin:3px 0 0 7px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}



form.authorIntro fieldset {
  margin-bottom: 10px;
}
form.authorIntro legend {
  padding: 0 2px;
  font-weight: bold;
}
form.authorIntro label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.authorIntro fieldset ol {
  margin: 0;
  padding: 0;
}
form.authorIntro fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.authorIntro fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.authorIntro fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.authorIntro fieldset fieldset label {
  display: block;
  width: auto;
}
form.authorIntro em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.authorIntro label {
  width: 120px; /* Width of labels */
}
form.authorIntro fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}


#more_reading a {
	background:url(images/more_reading.gif) -40px 0px repeat-y;
	color:#FFFFFF;
	padding:2px 6px 2px 6px;
	border:#f29098 solid 1px;
	border-right:#9c0a18 solid 1px;
	border-bottom:#9c0a18 solid 1px;
	float:right;
	height:16px;
}

#more_reading a:hover {
	background-position:0px 0px;
	color:#2e002b;
}

#tag_cloud h3{
	width:183px
}



#tertCol .middle_links.pij {
	background:url(images/mini-post_fond.gif) 0px 0px no-repeat;
	padding-bottom:10px;
}

#tertCol .middle_links.pij div.pij_contenu {
	padding-bottom:0;
	margin-bottom:0;
	background:url(images/mini-post_fondtexte.gif) -14px 0px no-repeat;
	background-color:#b1f447;
	margin-left:14px;
	margin-right:13px;
	padding-left:18px;
}

#mid #tertCol .middle_links.pij .pij_contenu a.pij_contact {
	display:block;
	background:url(images/bouton_widget.gif) 15px 0px no-repeat;
	height:27px;
	color:#fff;
	font-weight:bold;
	padding-left:29px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
	margin-top:10px;
}

#mid #tertCol .middle_links.pij .pij_contenu a.pij_contact:hover {
	color:#000;
}



#tertCol .middle_links.pij h3 {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-top:16px;
	padding-left:46px;
	padding-bottom:15px;
	line-height:12px;
}

#midCol .middle_links_hacks.souscrire h3 {
	background:url(images/h3_fond_souscrire.gif) 0px 0px no-repeat;
}

#midCol .middle_links_hacks.auteur h3 {
	background:url(images/h3_fond_auteur.gif) 0px 0px no-repeat;
}


#polls {
	float:left;
	width:213px;
	background-color:#cae534;	
	background:url(images/middle_link_bottom.gif) left bottom no-repeat;
	background-color:#cae534;
	border-bottom:#fff solid 10px;
}

#midCol .middle_links #polls h3 {
	background:url(images/h3_fond_souscrire.gif) 0px 0px no-repeat;
}


#polls #polls-1 {
	padding-bottom:10px;
}

#polls ul.wp-polls-ul {
	background-image:none;

}

