/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font: 100% Arial, Verdana, Helvetica, sans-serif; line-height: normal; color:#333333; text-align:left; background: #ffffff; }
img, table, td, fieldset, form, h1, h2, h3, h4, h5, h6, ul, ol, li, p, dl, dt, dd, blockquote { margin:0; padding:0; border:0; }
li { list-style:none; }
h1 {  }
h2 {  }
h3, h4 {  }
h5, dl, p, li { font-size: 0.75em; }
li li, li p, li h2, li h3, dl li, dl p, dl h2, dl h3, table p, table li, table h2, table h3 { font-size: 1em; padding: 0; }
table { border-collapse:collapse; font-size: 1em; padding: 0; }
a { outline:0 none; color:#333333; text-decoration: none; }
a:hover { text-decoration: underline; }

/* LINKS */
.readMore a { color: #666666; padding: 0 0 0 11px;  }

/* Clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

/* Divers */
.offLeft { position:absolute; left:-5000px; width:2000px; }
.floatLeft { float: left; }
.floatRight { float: right; }
#breadcrumbs { font-size: 0.69em; }
#breadcrumbs span { color: #666666; font-weight: bold; }
#breadcrumbs strong { font-weight: normal; }
.pageNav { display: none; }
.avtapr { display: none; }
.retour { display: none; }

/* FORMS */
input, select, textarea { font: 11px Arial, Helvetica, sans-serif; background-color: #FFFFFF; border: 1px solid #333333; vertical-align: middle; }
input.inputText { padding: 1px 3px; }
.inputRadio { border: none; background-color: transparent; }
.inputButton { background-color: #FFFFFF; color: #666666; font-weight: bold; text-align: center; border-color: #666666; text-transform: uppercase; }
label { cursor: pointer; vertical-align: middle; }

/* STRUCTURE */
#papsTop, #papsBottom { display: none !important; }
#footer { display: none; }
.blockHead, .blockFoot { display: none; }
#content1 { padding-top: 10px; }
#content1 .blockBody { padding-top: 20px; }
#content2 { display: none; }
#content3 { display: none; }

/* HEADER DETAILS */
#skipLinks { display: none; }
#pitch h2 { line-height: .7em; font-size: 1.13em; border-left: 3px solid #666666; margin: 0 0 15px 0; padding: 0 0 0 10px; text-transform: uppercase; }
#pitch h2 span { font-weight: normal; font-size: 0.78em; padding: 5px 0 0 0; display: block; }
#pitch p { margin: 0 0 0 13px; padding: 0 0 1em 0; }
#pitch a { text-decoration: underline; }
#navigation { display: none; }
#poui { display: none !important; }

/* GENERAL TYPOS */
.day-date, h1.post-title, .post-forms h3 { color: #666666; text-transform: uppercase; margin: 0 0 20px 0; line-height: .8em; padding: 0 0 0 4px; border-left: 3px solid #666666; }
h1.post-title { font-size: 1.5em; line-height: 1em; }
h1.day-date span { font-weight: normal; font-size: 0.67em; padding: 0; display: block; }
h2.post-title { font-size: 1em; padding: 0 0 .5em 0; }
.rss h1 { font-size: 2em; color: #666666; }
.post-forms h3 { font-size: 1em; line-height: 1em; border-left-width: 2px; }
.post-forms h3 span { display: block; color: #333333; }
.post-info, .post-info-plus { text-align: right; font-size: .69em; color: #666666; padding: 0 0 .5em 0; }
.post-info a, .post-info-plus a { color: #666666; }
.post { padding: 0 0 15px 0; margin: 0 0 25px 0; }
.post p, .post li, .post dl, .princ p, .princ li, .princ dl { padding: 0 0 1em 0; }
.princ li li { padding: .5em 0; }
.post ul, .post ol, .princ ul, .princ ol { padding: 0 0 0 15px; }
.post-content li, .princ li { list-style-type: disc; }
.post-content a, .princ a { text-decoration: underline; }
.post-content a:hover, .princ a:hover { text-decoration: none; }
.post blockquote { border-left: 3px solid #666666; padding: 0 0 0 7px; font-style: italic; margin: 0 0 1em 70px; }
.post hr { border: none; border-bottom: 1px dashed #999; height: 0; margin: 1em auto; width: 50%; }
.comment-info { font-size: .69em; color:#666; }
.comment-number a { color:#666666; text-decoration:none; font-weight: bold; }
#comments form p { padding-bottom:.5em; clear:both; }
#comments form p.form-help { font-size: .69em; width: 374px; margin: 0 0 0 150px; }
#comments form p.form-help, #comments #valid label { color:#666; }
#comments #valid p { font-size: .63em; }
#comments #valid p.buttons { font-size: .69em; }
#footer a { padding: 0 0 0 10px; text-decoration: underline; }
#footer a:hover { text-decoration: none; }

/* COMMENTS	& TRACKBACKS */
.post-forms { padding: 20px 0; }
.post-forms .post-forms { padding: 40px 0 0 0; }
.comment blockquote { border:1px solid #CED2C7; margin: 10px 0 20px 0; padding: 15px 20px; }
.comment blockquote.author_comment { color:#666666; border-color:#666666; }
.comment blockquote p { line-height:1.4em; }
#comment-form { display: none; }
