/*
Theme Name: Wiki2d
Theme URI: http://www.wiki2d.com/
Description: Le th&egrave;me du site Wiki2d.
Version: 1.0
Author: nouvelle MARQUE
Author URI: http://www.nouvellemarque.com/
Tags: green, double sidebar, fixed width, featured post

The CSS, XHTML and design is the exclusive property of the www.wiki2d.com owner.
*/

/*
 *	Base styling
 */
*{
	text-decoration:none;
	outline:none;
	padding:0;
	margin:0;
}
html{
	height:100%;
}
code, kbd, samp, pre, tt, var, textarea, 
input, select, isindex, listing, xmp, plaintext{
	white-space:normal;
	font-size:1em;
	font:inherit;
}
a, img, a img, iframe, form, fieldset,
abbr, acronym, object, applet, table{
	border:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
caption, th, td, center{
	vertical-align:top;
	text-align:left;
}

.ie {
font-size:11px;
}

.opera{
font-size:11px;
}

.safari{
font-size:11px;
}

.chrome{
font-size:11px;
}

body{
	background:#fff;
	line-height:1.2em;
	color:#363636;
	font-size:65.265%;
	font-family:arial, tahoma, sans-serif;
	height:100%;
}

q{
	quotes:"" "";
}
ul, ol, dir, menu{
	list-style:none;
}
sub, sup{
	vertical-align:baseline;
}
a{
	color:#006FB4;
}
a:active{
	color:#006FB4;
}
a:visited{
	color:#006FB4;
}
font{ 
	color:inherit !important;
	font:inherit !important;
	color:inherit !important;
}
marquee{
	overflow:inherit !important;
	-moz-binding:none;
}
blink{
	text-decoration:none;
}
nobr{
	white-space:normal;
}

/*
 *	Generic classes
 */
.clearBoth{
	clear:both;
}
.floatLeft{
	float:left;
	display:inline;
}
.seoIndent{
	font-size:0;
}
.chrome .seoIndent,
.safari .seoIndent,
.ie7 .seoIndent{
	display:none;
}
.hidden{
	display:none;
}
.alignleft{
	float:left;
}
.aligncenter{
	text-align:center;
}
.alignright{
	float:right;
}

/*
 *	Structure
 */
#page{
	margin:0 auto;
	width:1000px;
	min-height:100%;
}
#header{
	width:100%;
	height:180px;
}
#content-right,#content-left{
	width:234px;
}
#content-main{
	width:492px;
}


/*
 *	Header styling
 */
#header-main{
	background:url('img/header.jpg') no-repeat top right;
	height:134px;
	padding:12px 0 0 11px;
}
#header-main-logo{
	background:url('img/logo-wiki2d.jpg') no-repeat;
	width:240px;
}
#header-main-logo h1 a{
	height:93px;
	display:block;
}
#sponsor{
	font-size:1em;
	font-weight:bold;
	height:30px;
	word-spacing:0.3em;
        margin:8px 0 0 0px;
        
}

#text-sponsor{
        width:110px;  
        height:30px;
        float:left;         
}

#logo-laprovence{
        float:right;
        
}

#logo-laprovence a{
	background:url("img/logo-laprovence.jpg") no-repeat;
        height:30px;
	width:130px;
	display:block;            
}
.safari #sponsor{
	font-size:10px;
}
.opera #sponsor{
	word-spacing:0.3em;
        font-size:10px;
}

.ie #sponsor{
	font-size:10px;
}

.chrome #sponsor{
	font-size:10px;
}

.ie7 #header-bottom{
	margin-top:-1px;
}
#header-menu-partners{
	background:url("img/title-partners.jpg") no-repeat;
	width:234px;
	height:39px;
}
#header-menu {
	width:532px;
}
#header-menu li.lvl-1{
	position:relative;
	height:34px;
	border-right:1px solid #fff;
	display:block;
}
#header-menu li#menu1{
	background:url("img/menu1.jpg") no-repeat;
	width:154px;
}
#header-menu li#menu2{
	background:url("img/menu2.jpg") no-repeat;
	width:171px;
}
#header-menu li#menu3{
	background:url("img/menu3.jpg") no-repeat;
	width:92px;
}
#header-menu li#menu4{
	background:url("img/menu4.jpg") no-repeat;
	width:111px;
}
#header-menu.lvl-1 li .hover{
	position:absolute;
	height:34px;
	display:block;
	top:0;
}
#header-menu li#menu1 .hover{
	background:url("img/menu1.jpg") no-repeat bottom;
	width:154px;
}
#header-menu li#menu2 .hover{
	background:url("img/menu2.jpg") no-repeat bottom;
	width:171px;
}
#header-menu li#menu3 .hover{
	background:url("img/menu3.jpg") no-repeat bottom;
	width:92px;
}
#header-menu li#menu4 .hover{
	background:url("img/menu4.jpg") no-repeat bottom;
	width:111px;
}
#header-menu .lvl-2{
	border:1px solid #757600;
	position:absolute;
	top:35px;
	display:none;
	z-index:99;
}
#header-menu .lvl-2 li{
	background-color:#d4d700;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	list-style:disc inside none;
	padding:3px 10px;
	white-space:nowrap;
}
.opera #header-menu #menu1 .lvl-2, .ie7 #header-menu #menu1 .lvl-2{
	width:220px;
}
.opera #header-menu #menu3 .lvl-2, .ie7 #header-menu #menu3 .lvl-2{
	width:130px;
}
#header-menu .lvl-2 li.last{
	border-bottom:0 none;
}
#header-menu .lvl-2 li:hover{
	background-color:#fff;
}
#header-menu-temoignages{
	width:234px;
}
#header-menu-temoignages a{
	position:relative;
	background:url("img/button-temoignage.jpg") no-repeat;
	width:234px;
	margin-top:-52px;
	height:86px;
	display:block;
}
#header-menu-temoignages a .hover{
	position:absolute;
	background:url("img/button-temoignage.jpg") no-repeat bottom;
	width:234px;
	height:86px;
	display:block;
	top:0;
}
.ie7 #header-menu-temoignages a .hover{
	position:relative;
}
.opera #header-menu-temoignages h3{
	height:0;
}

/*
 *	Content
 */
#content{
	margin-top:5px;
	line-height:1.3em;
}
.ie7 #content{
	margin-top:4px;
}

/*
 *	Left content
 */
#content-left{
	background:url("img/bg-left.jpg") repeat-x;
}
#quisontils a{
	position:relative;
	background:url("img/button-partners.jpg") no-repeat;
	width:134px;
	height:32px;
	display:block;
	margin:20px 50px;
	cursor:pointer;
}
#quisontils a .hover{
	position:absolute;
	background:url("img/button-partners.jpg") no-repeat bottom;
	width:134px;
	height:32px;
	display:block;
	top:0;
}
#title-partners2{
	background:url("img/title-partners2.jpg") no-repeat;
	width:217px;
	height:11px;
	margin:0 9px;
}

/*
 *	Right content
 */

#content-right{
	background:url("img/bg-right.jpg") repeat-x 0 89px;
}
.ie7 #searchform{
	margin-top:-8px;
}
.ie8 #searchform{
	position:relative;
}
#content-right .widget_search{
	background:url("img/bg-stripes.jpg");
	height:20px;
	margin-top:-5px;
	padding:20px;
}
#content-right .widget_search h2{
	font-size:0;
	height:0;
}
#cse{
        background:url("img/bg-stripes.jpg");
	height:20px;
	margin-top:-5px;
	padding:20px;
}

}
#content-main input[type="text"]{
	border:1px solid #363636;
}
.gecko #searchform input[type="submit"],
.chrome #searchform input[type="submit"],
.safari #searchform input[type="submit"],
.opera #searchform input[type="submit"]{
	position:relative;
}
#searchform input[type="submit"]{
	background:url("img/button-ok.png") no-repeat;
	border:0 none;
	height:30px;
	top:-3px;
	width:30px;
	cursor:pointer;
}
.chrome #searchform input[type="submit"], 
.safari #searchform input[type="submit"]{
	top:-10px;
}
.ie8 #searchform input[type="submit"]{
	position:absolute;
	top:-5px;
}
#searchform input[type="submit"]:hover{
	background-position:bottom;
}
#content-right .widget_recent_entries_nm h2{
	font-size:0;
	background:url("img/title-sidebar1.png") no-repeat;
	height:43px;
	margin-top:-3px;
}
.chrome #content-right .widget_recent_entries_nm h2,
.ie7 #content-right .widget_recent_entries_nm h2,
.safari #content-right .widget_recent_entries_nm h2{
	text-indent:-9999px;
}
#content-right .widget_recent_entries_nm ul{
	margin:5px 20px;
	color:#666;
}
#content-right .widget_recent_entries_nm li{
	border-bottom:1px dashed #666;
	padding:5px 0;
}
#content-right .widget_recent_entries_nm li.last{
	border-bottom:0 none;
}
#content-right .widget_recent_entries_nm a{
	color:#006FB4;
	font-size:1em;
	font-weight:bold;
}
p.date{
	font-style:italic;	
}
#content-right .widget_text h2{
	font-size:0;
	background:url("img/title-sidebar2.png") no-repeat;
	height:43px;
}
.chrome #content-right .widget_text h2,
.safari #content-right .widget_text h2,
.ie7 #content-right .widget_text h2{
	text-indent:-9999px;
}

/*
 *	Main content
 */
#content-main{
	padding:10px 20px;
}
.ie7 #content-main #searchform input[type="submit"]{
	top:3px;
}
#edito-post{
	border-bottom:1px solid #bbb;
	font-size:1.1em;
	margin-bottom:10px;
	padding-bottom:10px;
}
#featured-post h2{
	color:#006fb4;
	font-size:1.8em;
}
#featured-post h2 a:hover{
	color:#ee8016;
}
#featured-post .source{
	margin-bottom:5px;
}
#featured-post .post{
	border-top:1px dashed #bbb;
	padding-top:10px;
}
#featured-post .post:first-child{
	border-top:0 none;
	padding-top:0;
}
#featured-post .post .entry{
	border-bottom:0 none;
}
#videowall-post h1{
	background:url("img/title-channel.jpg") no-repeat;
	height:41px;
	width:497px;
}
.breadcrumb{
	border-bottom:1px solid #bbb;
	font-size:1.1em;
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:1.2em;
}
.post .breadcrumb{
	font-size:1.1em;
}
.breadcrumb a{
	border-right:1px solid #999;
	color:#666666;
	font-weight:normal;
	margin-right:3px;
	padding-right:5px;
}
.breadcrumb a[rel=tag]{
	color:#006fb4;
	font-style:italic;
	font-weight:bold;
}
.breadcrumb a:hover,
.breadcrumb a[rel=tag]:hover{
	color:#ee8016;
}
.breadcrumb a.last{
	font-weight:bold;
	border-right:0 none;
}
.post .breadcrumb a.last{
	font-weight:normal;
}
.search #content-main h2, .error404 #content-main h2{
	margin-bottom:10px;
}
.ie7.search #content-main h2,.ie7.error404 #content-main h2{
	font-size:1.5em;
}
h3.center{
	font-size:1.2em;
	margin-bottom:10px;
}
.page .post .entry{
	padding:0;
}

/*
 *	Footer
 */
#footer{
	background:url("img/footer-shadow.gif") repeat-x scroll 0 0 transparent;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#888;
	font-size:1em;
	font-weight:bold;
	height:34px;
	padding:6px 10px 0;
	text-align:right;
}
#footer a{
	border-right:2px solid #DDDDDD;
	display:inline-block;
	line-height:34px;
	padding:0 8px 0 5px;
	float:left;
}
#footer a.rss{
	border-right:0 none;
}
#footer img{
	margin:7px 5px 0;
}
#footer a:hover{
	color:#ee8016;
}
#footer span{
	font-size:9px;
	font-weight:normal;
	line-height:34px;
}

#content-left .widget{
	padding:0px;
	margin-bottom:10px;
}

#content-left .widget h2{
	border-top:1px solid #999;
	color:#d4d700;
	font-family:"Arial Black";
	font-size:1.5em;
	padding:10px;
	text-transform:uppercase;
}
#content-left .widget .textwidget{
	padding:0px;
	font-size:1.1em;
}


/*
 *	Post
 */
.single .post{
	padding-bottom:5px;
	border-bottom:2px solid #999;
} 
.post h2, .post h3{
	color:#006fb4;
	font-size:1.8em;
	margin-bottom:2px;
	line-height:1.1em;
}
.page .post .entry h2{
	color:#b1b000;
}
.post h2 a:hover, .post h3 a:hover{
	color:#ee8016;
}
.post h2 span.date, .post h3 span.date{
	font-size:0.6em;
	font-style:italic;
	color:#666;
}
.post .source{
	font-size:1.1em;
}
.post .entry{
	padding:15px 0 0;
}
.post .entry .wp-post-image{
	margin-bottom:10px;
}
.archive .post .entry img, 
.search .post .entry img{
	float:left;
	width:150px;
	height:auto;
	margin:0 8px 8px 0;
}
.post .entry img.alignleft{
	margin:0 8px 8px 0;
}
.post .entry img.alignright{
	margin:0 0 8px 8px;
}
.post .entry img.aligncenter{
	margin:0 8px 8px 8px;
}
.post .entry p{
	margin-bottom:5px;
	line-height:1.3em;
}
.post .entry h1{
	margin:5px 0 15px;
	font-size:1.9em;
}
.post .entry h2{
	color:#363636;
	margin:5px 0 12px;
	font-size:1.6em;
}
.post .entry h3{
	color:#363636;
	margin:5px 0 10px;
	font-size:1.4em;
}
.post .entry h4{
	margin:5px 0 8px;
	font-size:1em;
}
.post .entry h5{
	margin:5px 0 7px;
	font-size:0.85em;
}
.post .entry h6 {
	color:#B1B000;
	font-size:1.32em;
	margin:10px 0 6px;
        line-height:1em;
}
.post .entry pre{
	font-family:arial;
}
.post .entry blockquote{
	margin-top:10px;
	padding:5px;
	background-color:#edee91;
}
.entry ul{
	list-style:square inside none;	
}
.entry table{
	margin-top:10px;
}
.entry table tr td{
	padding-bottom:15px;
	padding-right:15px;
}
.post .entry a{
	color:#006fb4;
}
.post .entry a:hover{
	color:#ee8016;
}
.post .more-link, .blogroll li a{
	background:url("img/liste-style-arrow.gif") no-repeat;
	color:#006fb4;
	display:block;
	font-style:italic;
	font-weight:bold;
	margin:10px 0;
	padding-left:20px;
}
.post .more-link:hover, .blogroll li a:hover{
	color:#ee8016;
}
.entry{
	font-size:1.1em;
}

/*
 *	Post rating
 */
.pd-rating, #respond h3, #comments{
	color:#006fb4;
	font-family:"Arial Black";
	font-size:1.5em;
	margin-top:15px;
}
.pd-rating p{
	height:5px;
}

/*
 *	Comment
 */
#respond h3, #comments{
	margin:10px 0;
}
#respond input{
	margin:5px 0;
	padding:3px;
}
.comment-author{
	font-size:1.1em;
	font-weight:bold;
}
.comment-author img{
	float:left;
	margin-right:5px;
}
.comment-meta{
	margin-bottom:10px;
}
.comment-body p{
	margin:5px 0;
	font-size:1.1em;
	padding-bottom:5px;
	border-bottom:1px solid #999;
}

/*
 *	Cumulus widget styling
 */
#content-left .wp_cumulus_widget{
	padding:0;
}

/*
 *	Poll widget styling
 */
#content .sidebar .pds-box{
	-moz-border-radius:0;
	border-radius:0;
	border:0 none;
	width:auto;
	padding:0;
}
#content .sidebar .pds-box-outer{
	padding:0;
}
#content .sidebar .pds-question-top{
	font-size:1.1em;
	margin-bottom:10px;
	color:#666;
	padding:0;
}
#content .sidebar .pds-answer{
	font-size:0.9em;
	border-bottom:1px solid #E8E8E8;
	border-top:1px solid #E8E8E8;
	padding:10px 0;
}
#content .sidebar .pds-answer-group{
	padding:0;
}
.ie7 #content .sidebar .pds-answer-group{
	height:20px;
}
#content .sidebar .pds-answer-input{
	width:20px;
}
#content .sidebar .pds-input-label{
	width:auto;
	top:-2px;
	font-size:1.1em;
	float:none;
}
.ie7 #content .sidebar .pds-input-label{
	top:1px;
}
#content .sidebar .pds-vote {
	padding-bottom:0;
}
#content .sidebar .pds-links, 
.sidebar .pds-totalvotes-outer{
	display:none;
}
#content .sidebar .pds-feedback-group{
	padding:3px 0;
}
#content .sidebar .pds-feedback-label{
	font-size:1.1em;
}
#content .sidebar .pds-vote-button{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	background:#0099cc none;
	border:1px solid #006fa2;
	color:#fff;
}
#content .sidebar .pds-vote-button:hover{
	background:#ee8016 none;
	border:1px solid #C46100;
}

/*
 *	Slider NM widget styling
 */
.sliderNM{	
	margin:10px 20px;
}
.sliderNM_content{
	width:194px;
	height:198px;
	padding:1px;
}
.sliderNM .commandContent{
	display:none;
}
.sliderNM .titlefield{
	color:#006FB4;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
}
.sliderNM .description{
	color:#535353;
	display:block;
	text-decoration:none;
	text-align:justify;
}
.sliderNM .description img{
	float:left;
	margin-right:5px;
	border:1px solid #666;
	max-width:80px;
}

/*
 *	Admin
 */
.post-edit-link{
	display:inline-block;
	height:16px;
	width:16px;
	background:url("img/edit.png") no-repeat;
}

/*
 *	Blogroll widget
 */
.blogroll{
	padding:0 10px;
}
.blogroll li a{
	margin:0;
}

/*
 *	Sociable
 */
.ie7 .entry .sociable{
 	height:36px;
 }
.entry .sociable{
 	margin:15px 0 0;
 }
.sociable_tagline{
	color:#006FB4;
	font-family:"Arial Black";
	font-size:1.5em;
	margin-bottom:10px;
}

/* Calendrier */
#wp-calendar{
	margin-left:20px;
}
#wp-calendar caption{
	border-bottom:2px solid #666666;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	text-transform:capitalize;
}
#wp-calendar th{
	border:1px solid #666666;
	padding:2px 5px;
}
#wp-calendar tr{

}
#wp-calendar td{
	border:1px solid #666666;
	padding:2px 7px;
	text-align:center;
}
#wp-calendar td a, #wp-calendar td#prev a, #wp-calendar td#next a {
	font-weight:bold;
}
#wp-calendar tfoot td{
	border:0 none;
}

