/*
Theme Name: Gaudreau Demers
Version: 1.1
Author: Jerome Vercey
*/

*{margin: 0; padding: 0;}

html{height: 100%; margin: 0; padding: 0;}

body{background:url('images/back1.jpg') #f4f3ed top center repeat-x; margin: 0; padding: 0; font: 75%/150% Arial, Verdana, sans-serif; color:#000;}

a,a:link,a:visited, a:active{color: #00703c; font-weight: bold; text-decoration: none; outline: none;}
a:hover{text-decoration: underline;}

img{border: none; padding:0; margin:0;}
pre{white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
blockquote, pre{padding: 10px; font-style: normal; background: #eaebe6; margin: 16px 0; border:1px solid #cac1a6;}

ul{ margin:0; padding:0;}
ul li{ list-style:none; background:url('images/bullet.gif') 5px 6px no-repeat; padding-left:15px;}

h1,h2{ color:#6a5e36;}
h3,h4,h5,h6{ color:#6a5e36; font-weight:normal; font-size:1.0em; font-weight:bold;}

hr{margin: 1em 0; background:#222e4d; color:#222e4d; height:1px;  border:none; clear:both;}
input, textarea{ border:1px solid #b0ac99; font-family:Arial, Geneva, sans-serif; font-size:11px; padding:2px;}
input{ background-color:#FFF;}
textarea{background-color:#FFF;}

/* Tables */
table{border-collapse: collapse;}
table th{background: none; padding: 0px; border: none;  vertical-align: top;}
table td{ padding: 0px; border: none; vertical-align: top;}

/* containers */
#wrapper{margin: 0px auto; width:912px; background:url('images/bg_content.jpg') top center repeat-y;}
#container1{margin: 0px auto; width:912px; background:url('images/bg_container_header.jpg') top center no-repeat;}
#container2{margin: 0px auto; width:852px;}

/* ---- Header part */
#header{ position:relative; width:852px; height:214px; background:url('images/bg_header.jpg') top left no-repeat; padding-bottom:21px;}

/* logo */
#logo{ width:250px; height:86px; font-size:0; line-height:0; margin:0; padding:0; float:left; display:inline;}
#logo h1{display:none;}
#slogan{ padding-left:236px; float:left; display:inline; width:271px;}
#pictoHeader{ float:right;}

/* topMenu */
#topMenu{ height:29px; width:852px; position:relative;}
#topMenu ul li{ float:left; display:inline; background:none; list-style:none; font-size:0; line-height:0; margin:0; padding:0; position:relative;}
#topMenu ul li a span{ display:none;}
#topMenu ul li a:hover{}
#topMenu ul li ul{
	display: none; position: absolute; top: 29px; left: 0; width: 14em;
	font-size:11px;
	background: #016d3c;
	padding:0px 10px 10px 10px;
	margin-top:0;
}
#topMenu ul li:hover ul{display: block;} 
#topMenu ul li ul li{float: none; display: block;}
#topMenu ul li ul li a{display: block; width: 100%; color:#fff; font-size:11px; text-decoration:none; border-bottom: 1px dotted #fff; line-height:1.5em; padding: 6px 0; font-weight:normal;}
#topMenu ul li ul li a.activate{text-decoration:none; }
#topMenu ul li ul li a:hover{text-decoration:none; color:#CCC;}



/* ---- Sidebar */
#sidebar{
	width: 291px;
	float:left;
	display:inline;
	position:relative;
	padding:0 0 18px 18px;
	font-size:12px;
	color:#6a5e36;
}
#sidebar h2 span{display:none;}
#sidebar ul li{ background:none; list-style:none; margin:0; padding:0; margin-top:10px; line-height:18px;}
#sidebar a{ color:#6a5e36;}

/* infosSoumission */
#infosSoumission{ width: 289px; border:1px solid #00703c; }
#infosSoumission h3{margin: 0; line-height: 13px; font-size:0.9em;}
#infosSoumission h3 span{display: none;}
#infosSoumission a{ color:#00703c;}
#infosSoumission #contentLeftSubMenu{ float:left; display:inline; width:120px; padding:6px 7px 6px 13px;}
#infosSoumission #contentLeftSubMenu p, #leftSubMenu #contentRightSubMenu p{ margin-bottom:5px;}
#infosSoumission #contentLeftSubMenu h4{font-size:1.3em;}
#infosSoumission #contentRightSubMenu{ float:left; display:inline; width:131px; padding:6px 0 12px 5px;}

/* cta_rss */
.cta_sidebar{ margin-top:10px;}

#sidebar ul ul{ background:url('images/bg_listeSidebar.gif') top left repeat-y; width:277px; padding-left: 12px; border:1px solid #a7986a;}
#sidebar ul li.categories h2{ background:url('images/title_categories.jpg') top left no-repeat; width:291px; height:31px;}
#sidebar ul li.recent_entries h2{ background:url('images/title_articlesRecents.jpg') top left no-repeat; width:291px; height:31px;}
#sidebar ul li.recent_comments h2{ background:url('images/title_lastComment.jpg') top left no-repeat; width:291px; height:31px;}
#sidebar ul li.widget_authors h2{ background:url('images/title_authors.jpg') top left no-repeat; width:291px; height:31px;}
#sidebar ul li.widget_archive h2{ background:url('images/title_archives.jpg') top left no-repeat; width:291px; height:31px;}
#sidebar ul li#linkcat-2 h2{ background:url('images/title_blogoliste.jpg') top left no-repeat; width:291px; height:31px;}
#sidebar ul li#linkcat-21 h2{ background:url('images/title_sites.jpg') top left no-repeat; width:291px; height:31px;}
#sidebar ul li li{ background:url('images/bulletSidebar.gif') 3px 6px no-repeat; margin:0; padding:1px 8px 1px 13px;}

#sidebar ul ul li.alternate1{ background:#FFF;}
#sidebar ul ul li.alternate2{ background:#eaebe6;}
#sidebar ul ul.container_recent_comments, #sidebar ul ul.container_recent_entries{ padding-left:0; width:289px;}
#sidebar ul ul.container_recent_comments li span, #sidebar ul ul.container_recent_entries li span{ background:url('images/bulletSidebar.gif') 3px 3px no-repeat; padding-left:12px;}
#sidebar ul li.recent_comments ul{ background:none;}

/* cta_contact */
#cta_contact{ margin:10px 0;}

/* ---- Content */
#content{
	float:left;
	display:inline;
	width:489px;
	position:relative;
	padding:0 18px 18px 35px;
}
#content ol{margin-left:10px; list-style: decimal inside;}

#content p{margin: 0 0 1em 0;}

#content h1{ line-height:1em; font-weight:bold; font-size: 1.7em;}
#content h1 a{ text-decoration:none; color:#737373;}
#content h2{ font-size: 1.7em; line-height:1.05em; color:#6b5f37; font-weight:bold;}
#content h2 a{color:#6b5f37;}
#content h1 span, #content h2 span{ display:none;}
#content h2 a:hover{ text-decoration:underline;}
#content h3{ margin: 10px 0;}

/* #catTitle */
#content #catTitle{ padding:0px 0 8px 0px; font-size:1.05em; border-bottom:1px solid #a7986a; margin-bottom:18px; font-weight:bold;}

/* entry */
#content .entry{ margin:0 0 20px 0; border-bottom:1px solid #a7986a; padding-bottom:17px;}
#content .entry.noBorder{ border-bottom:none;}
#content .entry img{ border: 1px solid #bfb491;}
#content .entry .infosRightEntry{ float:left; display:inline; width:411px;}
#content .entry .infosRightEntry.allSpace{ display:block; float:none; width:100%;}

/* metadata */
#content .metadata{ padding:5px 0 10px 0; font-size:0.95em; color:#566a8b; position:relative;}
#content .metadata a{ font-weight:normal;} 

/* metaLinks */
#content .metaLinks{ background:url('images/bullet2.gif') 3px 4px no-repeat; padding-left:14px;}

/* metacomments */
#content .metacomments{
	float:left;
	display:inline;
	width:77px;
	height:45px;
	background:url('images/bg_nbComments.jpg') top center no-repeat;
	text-align:center;
	line-height:18px;
	padding-top:5px;
}
#content .metacomments a{  font-size:11px; text-align:center; font-size:11px; font-weight:normal;}
#content .metacomments a:hover{ color:#6a5e36; text-decoration:none;}
#content .metacomments a span{ font-size:20px; font-weight:bold; display:block;} 

/* ---- Comments */
#content .comments-template {margin-top: 25px;}
#content .commentlist{
	list-style: none;
	margin: 10px 0 0 0;
	background:url('images/bg_topComments.gif') top center no-repeat;
}
#content h2#comments{ margin-left:10px; padding:5px; font-size:1.3em; position:relative; top:3px; color:#FFF;}
#content .commentlist .comment{ position:relative;}
#content .commentmetadata { padding: 5px 10px;}
#content .comment p{ margin:2px 0 10px 0;}

#content .containerComment{
	position:relative;
	display:block;
	z-index:100;
	border-color:#a7986a;
	border-style:solid;
	border-width:0 1px 1px 1px;
	padding-top:5px;
}
#content .containerComment .imgAvatar{ width:60px; float:left; display:inline;}
#content .containerComment .imgAvatar img{border: 1px solid #415894;}
#content .containerComment img{ margin:9px 0 0 15px; border:none;}
#content .contentComments{ float:left; display:inline; width:410px; padding-top:5px;}
#content .contentComments .infosComments{ font-size:0.95em; color:#666666;}

#formComments{
	padding:5px 10px 20px 12px;
	position:relative;
	top:-1px;
	border:1px solid #a7986a;
	background-color:#eaebe6;
	overflow:hidden;
	height:250px;
}
#formComments h2{ margin-bottom:13px; margin-bottom:5px; color:#8e7c46;}
#content #formComments h2 img{ border:none; margin:10px 0 5px 0;}
#formComments input#submit{position:absolute; right:12px; bottom:15px; border:none; background:none;}
#commentform .inputValid{}
#commentform .inputRequired{
	background: #FFF url('images/backgroundInputNoValid.gif') top left repeat-x;
	font-weight:bold;
	color:#333;
	border:#FF3300 1px solid;
}

/* pagination */
.pagination{ position:relative; top:-8px;}

/* relatedPosts */
.relatedPosts{padding-top:25px; font-weight:bold;}

/* notFound */
h2#notFound{ margin-top:15px;}

/* ---- Footer */
#footer{
	width: 912px;
	margin: 20px auto 0px auto;
	text-align: center;
	color: #cbc6b6;
	font-size:11px;
	background:url('images/bg_footer.gif') bottom center no-repeat;
}
#footer p{color:#98874f; margin: 10px 0 2px 0;font-size:12px; }
#footer ul li{display: inline; padding:0; margin:0;}
#footer a{color:#cbc6b6;}

/* #footermenu */
#footermenu{ width:850px; margin:0 auto;}
#footermenu ul li{ background:none;}
#footermenu a{color: #000; font-family:"Times New Roman", Times, serif; font-weight: normal; padding: 0; font-size:12px; letter-spacing:0px; word-spacing:-1px;}
#footermenu a:hover{text-decoration: underline;}
#footermenu{background: #f0eee5; border: #00703c solid 3px; border-width: 3px 0 3px 0; padding: 2px 0 2px 0; color: #000; word-spacing: 4px; letter-spacing:1px;}
#intergroupe{ padding:10px 0;}

.alert{color:#FF0000; font-size: 13px; text-transform:uppercase;}

#glossaire{ padding:10px 30px 75px 30px; width:792px; margin:0 auto;}
#glossaire ul li{ background:none; list-style:none; display:block; text-align:left;}
#glossaire ul li a{ font-size:11px; font-weight:normal;}


/* ---- Comment form */
label{ display:block; color:#000000; font-weight:normal; font-size:0.95em; margin-top: 5px;}

#author, #email, #url, #comment { padding: 1px; font-size:11px; margin-top:3px;}
#author{ width: 137px;}
#email{ width: 137px;}
#url{ width: 137px; border:1px solid #b0ac99;}
#comment{ width: 455px; font-family:Arial; margin-bottom:6px;}
#submit{}

/* ---- Required by WordPress */

.aligncenter,
div.aligncenter{display: block; margin: 0 auto;}
.alignleft{float: left; margin:5px 10px 5px 0;}
.alignright{float: right;margin:5px 0px 5px 10px;}
.wp-caption{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.wp-caption img{border: 0 none; }
.wp-caption p.wp-caption-text{ font-size: 11px; line-height: 17px; padding: 0 4px 5px; }

label{ display:block; font-weight:normal; font-size:11px;}
small, .small{ font-weight:normal; color:#7d8174; font-size:0.85em;}

/* subscribe-to-comments */
.subscribe-to-comments{ position:relative;}
.subscribe-to-comments label{font-weight:normal; position:absolute; top:-7px; left:20px;}
.subscribe-to-comments #subscribe{ border:none; background:none;}

/* ddsg-wrapper */
.ddsg-wrapper h2{ font-size:0.5em; margin:10px 0;}
.ddsg-wrapper ul li{ margin:3px 0;} 
	
/* general Classes */
.rollOverTrans img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.rollOverTrans:hover img{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
.floatLeft{ float:left; display:inline;}
.floatRight{ float:right; display:inline;}
.clear {clear:both; display:block;}
.separator{border-bottom:4px solid #7a7a7a; margin:1.1em 0;}
.col{ width:139px; float: left; display:inline; padding-right:15px;} 
.col.noSpace{ padding-right:0;}
