/*
Theme Name: Coaching Kindoweb
Theme URI: http://kindoweb.com/
Description: Migration de la page ecran vers un theme Wordpress
Version: 1.0
Author: Mathieu Chartier
Author URI: http://kindo.net
Tags: 


.
Sources:
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––/
CSS Reset : http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
Typography : http://www.blueprintcss.org/
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––/
.

[Table Of Contents]

0- Reset
1- Globals Tags
	1.1- Headings
	1.2- Text elements
	1.3- Lists
	1.4- Tables
	1.5- Forms
	1.6- Links
		1.6.1- Header links
		1.6.2- Content links
		1.6.3- Aside Primary links
		1.6.4- Footer links
2- Global Structure init
3- Header
4- Content
5- Aside Primary
	5.1-#accueil
	5.2-#site_global_nav
	5.3-#temoignage 
6- Footer
7- Class
8- Microformats
13-

*/

/* =0 Reset
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


/* =1 Globals Tags
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
body { font-size: 75%; color: #222; background: url(images/bg_site.jpg) repeat-x #C3A279; font-family:Arial, Helvetica, sans-serif; }

/* =1.1 Headings
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #111; font-family:Arial, Helvetica, sans-serif;}
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { color:#375474; font-size:24px; margin:0px 0 10px 0; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

/* =1.2 Text elements
-------------------------------------------------------------- */
p { margin:0 0 10px; font-size:15px; line-height:17px;}
li{font-size:15px; line-height:17px;}
a:focus, a:hover { color: #000; }
a { color: #009; text-decoration: underline; }
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; text-indent:-9999px; }
del { color:#666; }
pre { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* =1.3 Lists
-------------------------------------------------------------- */
li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }

/* =1.4 Tables
-------------------------------------------------------------- */
table { margin-bottom: 1.4em; width:100%; }
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th, td, caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }

/* =1.5 Forms
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
/* =1.6 Links
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
a:link, a:visited { color: #333; }
a:hover { color: #111; }
a:active { color: #111; }
a[href$='.pdf'],
a[rel='pdf'],
a[rel*='pdf'],
a[rel~='pdf']{ padding-right: 18px; background: transparent url(icon_pdf.gif) no-repeat center right; }
a[href ^="mailto:"]{padding-right: 18px;background: transparent url(icon_mailto.gif) no-repeat center right;}
a[class ="popup"]{ padding-right: 18px; background: transparent url(icon_popup.gif) no-repeat center right; }
a[href$='.doc']{padding-right: 18px;background: transparent url(icon_doc.gif) no-repeat center right;}
a[href$='.xls']{padding-right: 18px;background: transparent url(icon_xls.gif) no-repeat center right;}
a[rel ~='external']{ padding-right: 18px; background: transparent url(icon_external.gif) no-repeat center right; }

/* =2 Global Structure init
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#site{ width:995px; background:#FFF; margin:0 auto;}
#header{ width:100%; height:184px; background:#66FFFF; background:url(images/bg_entete.jpg) no-repeat 0 top #fff;}
#content{  float:right; width:695px; margin-bottom:30px; }
#content_primary{float:left;  width:695px;}
#aside_primary{ width:300px; float:left;}
#footer{   background:transparent url(images/bg_footer.gif) no-repeat scroll 0 bottom;clear:both;height:60px;margin-top:20px;padding-top:14px;text-align:center;width:100%;}

/* =3 Header
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#menu ul{ margin:0 0 0 0px; }
#menu ul li ul{ display:none; }
#menu  li{height:20px;list-style:none;margin:0; float:left;}
#menu  li a{ color:#26507a;  font-weight:bold; display:block;   font-size:13px; padding:2px 9px 0 9px; float:left; text-decoration:none; }
#menu  li a:hover{ color:#000000; background:#BACFDA  }
#menu  li.current_page_item , #menu li:hover{ color:#000000;  }

/* =4 Content
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#content_primary h2 a{ color:#375474;}
#content_primary .post small{ color:#384852; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content_primary .entry{ margin-top:15px;}
#content_primary .postmetadata{ font-weight:bold;color:#375474;line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#384852;}
#content_primary .postmetadata a{ color:#384852;}
#content_primary #newlife{  margin:20px 0;padding:0px 46px 20px;width:595px; clear:both; float:left; width:401px;}
#content_primary #newlife h2{ color:#26507A;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:24px;letter-spacing:0.2px;line-height:27px; margin-bottom:25px;}
.archive h2{ margin:22px 0 0 44px;}
#content_primary #newlife p,#content_primary #newlife li{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#343536; line-height:17px; }
#content_primary #newlife ul{margin:0 0 0 16px;}
#content_primary #newlife li{ margin:5px 0; }
#content_primary #articles{ margin:5px 0; }
#content_primary #articles h2{background:transparent url(images/bg_articles-h2.gif) no-repeat scroll 0 0;color:#5C5D5B;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:20px;height:37px;line-height:37px;padding:0 0 0 43px; clear:both;}
#content_primary #articles{ margin:5px 0; }
#content_primary div.hentry,
#content_primary .page #articles .hentry,#respond,#content_primary .post{background:transparent url(images/bg_hentry.gif) no-repeat scroll 0 bottom;color:#343534;font-family:Arial,Helvetica,sans-serif;font-size:14px;margin:20px 0 0 43px;padding:0 60px 20px 0;}
#respond,#respond h3{color:#384852;}
#content_primary #articles .hentry h3{  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px;}
#content_primary #articles .hentry h3 a{ color:#60052a; }

#comments{ margin:25px 42px;}
.commentlist{ margin:25px 42px;}
.comment-author{ margin:25px 0px;}
.page-item-4{ display:block;}
#menu{ border-bottom:solid 2px #26507A;border-top:solid 2px #26507A; margin:5px 0; padding:3px 0;}

/* =5 Aside Primary
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#aside_primary ul{ margin:0 0 0 0px; }
#aside_primary li{ list-style:none;margin:0;width:186px; }
#aside_primary menu li{height:43px;}
#site_global_nav{ color:#FFFFFF; float:left; margin:0 15px; width:186px; margin:16px 0 0;}
#site_global_nav li a{ color:#26507a;  font-weight:bold; display:block; width:165px; height:43px;  font-size:14px; padding:5px 0 0 18px;}
#site_global_nav li.current_page_item ,#site_global_nav .menu li:hover{ background:url(images/bg_menu.jpg) no-repeat;  }

#accueil { background:#FFFFFF url(images/bg_aside.jpg) no-repeat scroll 0 0; font-size:12px;height:830px;margin:8px 0 0;padding:64px 18px 0 43px;width:238px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5c5d5b; }
#accueil #avatar{ color:#384852; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#accueil #avatar p{ margin-top:7px; font-size:11px;}
#accueil p { font-size:13px;line-height:16px;margin:12px 30px 0 0; }
#accueil p.bonheur { color:#b72d0a; font-size:20px; font-style:italic; line-height:20px; }

#site_global_nav{ color:#FFFFFF; float:left; width:186px; margin:0 0 0 57px; }
#site_global_nav li a{ color:#26507a;  font-weight:bold; display:block; width:165px; height:43px;  font-size:14px; padding:5px 0 0 18px;}
#site_global_nav li.current_page_item ,#site_global_nav .menu li:hover{ background:url(images/bg_menu.jpg) no-repeat;  }

#newsletter{ float:right;}
#newsletter,#aside_primary li#archives-2{ background:#deded4 url(images/bg_newsletter.gif) no-repeat center bottom ;width:168px; margin:24px 24px 20px 6px; text-align:center; padding:0 0 10px;}
#aside_primary li#archives-2{ background:#f8f8f6  url(images/bg_newsletter.gif) no-repeat center bottom ;}
#aside_primary li#archives-2 a{ margin:0; padding:0; height:inherit;  color:#60052a;}
#aside_primary li#archives-2 ul li{ list-style:none; margin:15px 0; width:80px;}

#newsletter h2{ font-size:20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#384852; text-align:center; background:url(images/bg_newsletter-h2.gif) no-repeat; width:168px; padding:15px 0 0; }
#aside_primary li#archives-2 h2{ font-size:20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#384852; text-align:center; background:url(images/bg_archive-h2.gif) no-repeat; width:168px; padding:6px 0; }
#newsletter form{ margin:0 5px;}
#newsletter span,#newsletter div{ text-align:left;}
#newsletter label{ color:#405461; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:left;}
#newsletter #name,#newsletter #dyjlkl-dyjlkl{width:150px;}
#newsletter input{ margin:5px 0; display:block;}
#newsletter .button input{ text-align:center; margin:0 0 0 35px;}


#temoignage { background:#C9CADF none repeat scroll 0 0;float:left;margin:23px 0 0 20px;padding:20px;width:210px; }
#temoignage h2 { font-size:15px; color:#b72d0a; margin:0; }
#temoignage p { font-size:12px; color:#4b6779; margin:15px 0; }
#temoignage q { font-weight:bold; font-style:italic; }
#temoignage span { display:block; margin:4px 0 0 0; color:#000000; font-style:italic; font-size:11px; font-weight:bold; }



/* =6 Footer
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
/* =7 Classes
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background:#ff0; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.lire-article{ float:right; margin-top:20px;}


a.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;	
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
a.button:hover {
	text-decoration: none;
}
a.button:active {
	position: relative;
	top: 1px;
}
a.blue {
	color: #fff;
	border: solid 1px #0076a3;
	background: #BBD0DB;
	background: -webkit-gradient(linear, left top, left bottom, from(#BBD0DB), to(#0078a5));
	background: -moz-linear-gradient(top,  #BBD0DB,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBD0DB', endColorstr='#0078a5');
}
a.blue:hover {
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
a.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* =8 Microformats
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
/* =13 
––––––––––––––––––––––––––––––––––