/*
Theme Name: WordPress Default Fr
Theme URI: http://www.candide.ca/blog/qc/
Description: Le thème développé pour le blogue de Candide.ca.
Version: 1.0
Author: Guy Labbé
Author URI: http://www.guylabbe.ca
Tags: candide, candy, e-commerce 

Candide v1.0
http://www.candide.ca/blog/qc/

*/

@charset "UTF-8";

body { 
	background:				#FFF;
	color:					#595959; 
	font-size:				12px;
	line-height:			1.5em;
	font-family:			Tahoma, arial, helvetica, sans-serif;
	text-align:				center; 
	margin:					0;
}

div#conteneur {
	width:					950px;
	margin:					-20px auto;
	text-align:				left;
}

ul {
	margin:0;
	padding:0;
}

li {
	list-style-type:		none;	
}

.clr {
	clear:					both;	
}

a.nb,
a.nb:hover {
	border:					none;	
}

/* ========================================================================= */
/* Header */
#header {
	height:					90px;
	background:				url(images/nav_bgr.gif) repeat-x;
	position:				relative;
	z-index:				10;
	
}

div#header_l {
	background:				url(images/nav_left.gif) top left no-repeat;	
	position:				relative;
	z-index:				11;
}

a#logo {
	height:					90px;
	width:					283px;
	position:				relative;
	display:				block;
	background:				none;
	border:					none;
}

a#logo:visited,
a#logo:active,
a#logo:link,
a#logo:hover{
	background:				none;	
}

a#logo img {
	position:				absolute;
	bottom:					7px;
	left:					9px;
}

.page-popup #logo { display:none; }

/* Navigation */


div#navBox {
	position:				absolute;	
	bottom:					0;
	right:					0;
	z-index:				10;
	margin-right:			0px;
}

/* Module Recherche */
div#searchBox {
	position:				absolute;
	top:					0;
	right:					0;
	margin-right:			0;
	height:					30px;
	padding:				10px 10px 0 0;
	background:				url(images/nav_bgr_r.gif) right no-repeat;
}

div#searchBox input[type=text] {
	width:					148px;
	padding:				3px 6px;
	background:				#fff;
	border:					solid #bdebe5 1px;
	/*font-style:				italic;*/
	color:					#AAA;
	letter-spacing:			0.05em;
	font-size:				11px;
	margin-right:			3px;
	float:					left;
}

div#searchBox input[type=submit] {
	background:				url(images/search_button.gif) no-repeat;
	border:					none;
	width:					28px;
	height:					21px;
	float:					left;
}

div#searchBox input[type=submit]:hover {
	background:				url(images/search_button_over.gif) no-repeat;
	cursor:					pointer;
}

/* Navigation secondaire */
div#navTop {
	position:				absolute;
	top:					2px;
	left:					283px;
}

/* ========================================================================= */
/* Fil d'ariane */
div#ariane {
	font-size:				12px;
	height:					54px;
	line-height:			54px;
}

div#ariane ul {
	margin:					0 0 0 6px;	
}

div#ariane ul li {
	display:				inline;
	margin-right:			6px;
	color:					#C5C6C8;
}
div#ariane ul li a,
div#ariane ul li a:visited {
}

div#emptyAriane {
	height:					22px;	h
}

/* Zones de contenu */
div#center {
	float:					left;
}

div.full {
	width: 					750px;
}

div.notFull {
	width: 					550px;
}

/* Groupe la gauche et le centre */
div#prBlock {
	floaT:					left;
}

/* Span vide */
span.empty {
	display:				none;	
}

/* ========================================================================= */
/* Liens */

a img { border:0;}
:focus { outline:0; }
a, a:visited, a:active {
	color: 					#00BFAC;
	text-decoration:		none;
}
a:hover {
	border-bottom:			dotted #00BFAC 1px;	
	color:					#00DDCD;
}

/* ========================================================================= */
/* Headings */
h1, h2, h3, h4 {
	color:					#444444;	
}

h1 {
	font-size:				28px;
	font-weight:			normal;
	line-height:			1em;
	margin:					0 0 8px 0;
}

h2 {
	font-size:				22px;	
	margin:					35px 0 6px 0;
}

h2 a,
h2 a:visited {
	border:					dotted #fff 1px;
	*display:				block;
	*width:					auto;
}

h2 a:hover {
	border-bottom:			dotted #00BFAC 1px;
}

h3 {
	color:					#AF8D00;
	font-size:				16px;
	margin:					25px 0 0 0;
}

/* ========================================================================= */
/* Footer */
div#footer {
	background:				#fff url(images/footer_bgr.gif) repeat-x;
	height:					24px;
	border-top:				solid #d8d8da 1px;
	margin:					60px 0 60px 0;
}

div#footer ul {
	width:					500px;
	*width:					500px;
	margin:					0 auto;
	white-space:			nowrap;
}

div#footer ul li {
	border-right:			solid #d1d1d1 1px;	
	float:					left;
	font-size:				11px;
}

div#footer ul li.last {
	border-right:			none;
}

div#footer ul li a,
div#footer ul li a:visited {
	height:					24px;
	line-height:			24px;
	padding:				0 10px;
	
}

div#footer ul li a:hover {
	border:					none;	
}

/* ========================================================================= */
/* Modules */

/* Modules gauche */
div#left {
	width:					190px;
	margin:					0 10px 0 0;
	*margin:					0 -10px 0 0;
	/*border:dotted #000 1px;*/
}

/* Modules droite */
div#right {
	width:					182px;
	*width:					190px;
	padding:				0 0 0 8px;
	margin:					22px 0 0 0;
	float:left;
}

div.mod {
	font-size:				11px;
	color:					#aaa;
	float:					left;	
	background:				none;
	margin-bottom:			20px;
}

div.modTitle {
	border-bottom:			solid #D1D376 2px;	
	height:					25px;
	line-height:			25px;
	*height:				34px;
	width:					184px; /* 190px */
	*width:					190px;
	background:				url(images/mod_bgr.gif) repeat-x;
	font-size:				18px;
	color:					#fff;
	padding:				9px 0 0 6px;
	*padding-top:			4px;
}

div.modTitle span {
	margin:					0;
	font-weight:			normal;
	color:					#fff;
}

div.mod_items {
	padding:				12px 3px 30px 4px;	
}

div.modwrap	{
	padding:				8px;	
	margin-bottom:			20px;
}

div.layernav div.modwrap {
	padding-top:			0;	
}
/* ========================================================================= */
/* Îcones / Boutons */

/* Boutons envoyer */
div.envoyer {
	text-align:				right;
	margin:					6px 0 0 0;
}

div.envoyer button {
	width:					102px;
	height:					25px;
	margin:					0;
	border:					none;
	cursor:					pointer;
}

/* Icône supprimer */

div.productRemove {
	position:				absolute;
	right:					0;
}

div.productRemove a,
div.productRemove a:visited {
	width:					12px;
	height:					12px;
	display:				block;
	background:				url(images/del.gif) no-repeat;	
}

div.productRemove a:hover {
	background:				url(images/del_over.gif) no-repeat;	
}

a.twitterBt,
a.twitterBt:visited {
	display:				block;
	margin:					0 -8px;
	width:					190px;
	height:					36px;	
	background:				url(images/twitter_bt.gif) no-repeat;
}

a.twitterBt:hover { 
	background:				url(images/twitter_bt_over.gif) no-repeat;
	border:					none;
}

/* Twitter */
a.twitterBt span {
	display:				none;	
}
p#followTw {
	font-size:				16px;	
	margin-bottom:			8px;
}
p#followTwDetails {
	font-size:				12px;
	color:					#828282;
	margin:					0;
}

/* Categories */
li.cat-item a,
li.cat-item a:visited {
	width:					184px;
	*width:					190px;
	height:					23px;
	*height:				31px;
	padding:				8px 0 0 6px;
	*padding-top:			6px;
	font-size:				14px;
	background:				url(images/cat_bgr.gif) repeat-x;
	border-bottom:			solid #d9d9d9 1px;
	display:				block;
}

li.cat-item a:hover {
	border-bottom:			solid #d9d9d9 1px;
}

li.cat-item-38 a,
li.cat-item-38:visited,
li.cat-item-38 a:hover {
	border:					none;
}

/* Tag Cloud */
.tagcloud {
	line-height:2.1em;	
}

/* Intro */
h1.bigger {
	font-size:				20px;
	margin-top:				20px;
}

h1.bigger a,
h1.bigger a:visited {
	border-bottom:			dotted #fff 1px;	
}

h1.bigger a:hover {
	border-bottom:			dotted #00BFAC 1px;
}

p.intro {
	margin-top:				0;
	margin-bottom:			35px;
	font-size:				16px;
}

/* Posts */
.entry p {
	margin:					0;	
}

p.lire {
	margin:					8px 0 0 0;
	text-align:				right;
	font-weight:			bold;
	padding:				0 12px 0 0;
}


p.postmetadata {
	font-size:				9px;line-height:9px;
	color:					#777;
	margin:					6px 0 40px 0;
	padding:				6px 0 0 0;
	border-top:				dotted #ccc 1px;
}

.alignleft {
	float:					left;	
	margin:					2px 7px;
	padding:				4px;
}

/* Séparateur */
.sepHr {
	height:					5px;
	*font-size:				5px;
	background:				#EDEDED;
	margin:					30px 0;
}

#respond textarea {
	width:					400px;	
}

ol li {
	list-style-type:			decimal;
}