/*
Theme Name: Blogues DMR SubBlogs
Theme URI: http://www.dmr.ca/
Description: Blogues DMR par Sebastien Desroches mise en place PR.
Version: 0.3
Author: Sebastien Desroches
 
Blogues DMR par Sebastien Desroches || http://www.dmr.ca/
 
*/

/* CSS Document */

body {background:url(images/bgBodyHeader.gif) repeat-x left top; font-family:Arial, Helvetica, sans-serif; font-size:90%; margin:0; padding:0;}

#contentCenter ol li {margin-bottom:0.7em;}
#contentCenter ol.IEfix li p {margin:0;}

/* couleurs personalisees par blogue
body#microsoft #contentCenter a {color:#a76900;}		
body#oracle #contentCenter a {color:#a76900;}
*/	

body #contentCenter h2 a {color:#000000; text-decoration:none;}

/* boutons menus header */
#btnAccueil {}
#btnApropos {}
#btnContact {}
#btnMicrosoft {}
#btnOpenSource {}
#btnVeille {}
#btnGestionDeProjet {}


/* position de la loupe */
.logo {position:absolute; right:-120px; z-index:-1}

form {margin:0; padding:0;}		

/*#contentLeft h1 {font-size:1.8em; margin:15px 0 7px 0; text-align:right; color:#a0a0a0; letter-spacing:-.05em; padding-bottom:45px; background:url(images/btnRSS.png) no-repeat right 30px !important; background:url(images/btnRSS.gif) no-repeat right 30px;}*/
#contentLeft h1 {font-size:1.8em; margin:15px 0 7px 0; text-align:right; color:#a0a0a0; letter-spacing:-.05em;}
#contentLeft #rss_link {display:block; padding-bottom:10px;}

#contentCenter h1 {margin:0;}

#contentCenter h1 a {color:#a0a0a0; text-decoration:none; font-size:0.8em; letter-spacing:-.05em;}

h1 a {color:#a0a0a0; text-decoration:none;}

h2 {font-size:2.0em; margin:14px 0 12px; letter-spacing:-.05em;line-height: 0.75}

#contentRight h2, #contentLeft h2, h3 {font-size:1.1em; margin:5px 0;}

textarea {width:400px;}

p {margin:1em 0;}

a img {border:0;}

a {text-decoration:none;}
a:visited {text-decoration:none;}

blockquote {
margin-bottom:2em;
position:relative;
}

p.postmetadata {font-size:0.8em; color:#707070; position:relative; top:-12px; font-style:italic; margin-bottom:-6px;}
p.postmetadata a {font-style:normal;}
p.postmetadata a:hover {text-decoration:underline;}

#wrap {width:960px; margin:auto; overflow:visible; position:relative;}
#header {width:960px; margin:0; min-height:50px; overflow:hidden; clear:both;}
#contentWrap {}

/* Navigation */
#header a {color:#000000; font-size:0.85em; text-decoration:none;}

/*#mainNav {font-size:0.9em; float:left; width:240px; list-style-type:none; margin:0; padding-left:20px; overflow:visible; background:url(images/bgBodyHeaderSeparator.gif) no-repeat right top; }*/
/*#mainNav {font-size:0.9em; float:left; width:180px; list-style-type:none; margin:0; padding-left:80px; overflow:visible; background:url(images/bgBodyHeaderSeparator.gif) no-repeat right top; }*/
#mainNav  { background:url("images/bgBodyHeaderSeparator.gif") no-repeat scroll 165px top transparent; float:left; font-size:0.9em;list-style-type:none;margin:0;overflow:visible;padding-left:80px;}
#mainNav li {float:left;}
#mainNav a {display:block; padding:5px 10px 40px 10px; color:#676767;}
#mainNav a:hover, #mainNav a.active {background:url(images/bgButtonSec.png) no-repeat 50% top !important; background:url(images/bgButtonSec.gif) no-repeat 50% top;}

/*#secondaryNav {font-size:0.9em; float:left; list-style-type:none; margin:0; padding:0; text-align:center; text-transform:uppercase; overflow:visible; padding-left:40px;}*/
#secondaryNav {font-size:0.9em; float:left; list-style-type:none; margin:0; padding:0; text-align:center; text-transform:uppercase; overflow:visible;}
#secondaryNav li {float:left;}
#secondaryNav a {display:block; padding:7px 30px 38px 30px;}
#secondaryNav a:hover, #secondaryNav a.active {background: transparent url(images/bgButton.png) no-repeat 50% top !important; background: transparent url(images/bgButton.gif) no-repeat 50% top;}

#microsoft #btnMicrosoft a,
#opensource #btnOpenSource a,
#veille #btnVeille a,
#gestiondeprojet #btnGestionDeProjet a,
#oracle #btnOpenSource {background: transparent url(images/bgButton.png) no-repeat 50% top !important; background: transparent url(images/bgButton.gif) no-repeat 50% top;}

#contentLeft {
float:left;
font-size:0.85em;
padding-right:11px;
text-align:right;
width:200px;
}
#contentCenter {
float:left;
font-size:0.95em;
padding-left:11px;
padding-right:11px;
width:500px;
}
#contentRight {
float:left;
font-size:0.85em;
margin-top:97px;
padding-left:11px;
width:215px;
}

/*fix des styles du widget calendrier */
#contentLeft #wp-calendar {margin-left:auto; margin-right:0;}
#contentLeft #wp-calendar caption {text-align:right;}

/* champs de recherche */
#s {width:300px;}
#contentRight #s {width:115px;}

#contentCenter p {line-height:1.7;}

#contentLeft ul, #contentRight ul {
list-style-type:none;
margin:1em 0 2em;
padding:0;
}

#contentLeft li, #contentRight li {padding:2px 0;}

#contentLeft li a, #contentRight li a {color:#7b7b7b; text-decoration:none;}
#contentLeft li a:hover, #contentRight li a:hover {color:#000000; text-decoration:none;}

#contentCenter li {line-height: 1.7;}

#contentRight label {display:block;}

#footer {margin:10px 0; clear:both;}

div.rowElem {
	clear:both;
	padding:4px 0;
}

div.shareZone {margin-bottom:40px;}

form.search {margin-bottom:3em;}
form.search input {width:120px;}
form.search button {padding:1px; margin:0;}
form.search span {height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px;}

#search {margin-top:7px;margin-bottom:2em;}

#footer {
 margin:25px;
 text-align: center;
 font-size:0.8em;
}

.tq {  
	font-size: 600%;  
	font-family:Georgia, "Times New Roman", Times, serif;  
	width:16px;  
	height:16px;  
	display:block;  
	top:-15px;
	left:-35px;
	position: absolute; 
	color: #c5c5c5; 
}

.bq {  
	font-size: 600%;  
	font-family:Georgia, "Times New Roman", Times, serif;  
	width:16px;  
	height:16px;  
	display:block;  
	right:-15px;
	bottom: 15px;
	position: absolute;  
	color: #c5c5c5; 
}

/* code de Wodpress */
.aligncenter {
	display: block;
	margin: auto;
}
/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.post {margin-bottom:3em; border-bottom:1px dotted grey;}
.post p {overflow:hidden; width:500px;}
#contentCenter .large p { width:auto;}
.post h2 {padding-right:10px;} /* pour empecher chevauchement titre-loupe */
.wp-pagenavi {margin:1em 0 2em;text-align: center;}

/*fix IE*/
h1, h2, h3, #header li {position: relative;}

/* Plugin liste des blogs */
.currentblog {font-style: italic;}


/* Style des textes en version anglaise */
.english {
	color:#707070;
	font-style:italic;
	font-size:0.95em;
	line-height:1.4;
	padding-left:20px;
	padding-right:20px;
	border-left:1px dotted #a7a7a7;
}
#contentCenter .english a {color:#8aa75a;}

li .english {margin-left:-20px; border:none;}

blockquote .english {border:none; padding-left:10px; padding-right:10px;}

@media print {
#contentLeft {display:none;}
#contentRight {display:none;}
#header {display:none;}
#wrap { overflow:auto; width:auto; }
.logo {display:none;}
#contentCenter {float:none; width:auto;}
}