/* reset */
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0; padding:0;}
.low {display:none;}
/* body */
body {margin:0; padding:15px 0; font:82% serif; line-height:1em; text-align:center;}
body#commentspopup {padding:0;}
/* headings */
h1 {font-size:30px;}
.description {font-size: 1em; text-align: left; padding:10px 0px 0px 20px;}
#content h2 {margin:5px 0 10px 0; font-family:Georgia, serif; font-size:1.6em; font-weight:normal; line-height:20px; /* IEWin */}
#content h3 {margin:10px 0 5px 0; font-size:1.4em; font-family:Georgia, serif; font-weight:normal;}
#content h4 {margin:0; font-size:1.1em; font-weight:bold;}
#content.archive h2 {margin:0 0 26px 0;}
#content.archive h3 {margin:0 0 10px 0; font-family:Georgia, serif; font-size:1.3em; font-weight:normal;}
#content.archive h4 {margin:0 0 18px 0; font-size:1em;}
#content.archive h5 {margin:0; font-size:1em;}
h2 span.titleicon {padding:2px 0px 5px 10px; background:url(/wp-content/themes/hapu/images/bullet.gif) left center no-repeat;}
h2 span.titleiconfr {padding:3px 0px 0px 20px; background:url(/wp-content/themes/hapu/images/fr.gif) left center no-repeat;}
h2 span.titleiconeng {padding:3px 0px 0px 20px; background:url(/wp-content/themes/hapu/images/eng.gif) left center no-repeat;}
/* links */
a {text-decoration:none; color:#000;}
a img {border:none;}
/* paragraphs, lists, etc */
p {margin:0; padding:0 0 10px 0;}
ul {margin:0 0 0 1.4em; padding:0 0 18px 0;}
ul ul {padding:0;}
pre {overflow:auto; margin:0 0 18px 0; padding:4px;}
pre, code, kbr {font-family:Courier, Monaco, monospace;}
code, kbr {padding:0 2px;}
abbr, acronym {font-size:0.9em; letter-spacing:1px;}
em {font-style:italic;}
strong {font-weight:bold;}
/* images */
img.left {float:left; margin:0 12px 0 0;}
img.right {float:right; margin:0 0 0 12px;}
.aligncenter, div.aligncenter, img.aligncenter, img.center, img.centered, .center {display:block; margin:0 auto;}
/* CADRES AVEC ICONES */
.alert {background: #FFF url('/wp-content/themes/hapu/images/exclamation.gif') 15px center no-repeat; border-top: 2px solid #000; border-bottom: 2px solid #000; margin: 10px auto; padding: 5px 20px 5px 45px; text-align: center;}
.download {background: #FFF url('/wp-content/themes/hapu/images/package_go.gif') 15px center no-repeat; border-top: 2px solid #000; border-bottom: 2px solid #000; margin: 10px auto; padding: 5px 20px 5px 45px; text-align: center;}
.link {background: #FFF url('/wp-content/themes/hapu/images/anchor.gif') 15px center no-repeat; border-top: 2px solid #000; border-bottom: 2px solid #000; margin: 10px auto; padding: 5px 20px 5px 45px; text-align: center;}
.message {background: #93BFEF url('/wp-content/themes/hapu/images/script.gif') 15px center no-repeat; border-top: 2px solid #FFF; border-bottom: 2px solid #000; margin: 10px auto; padding: 5px 20px 5px 45px; text-align: center;}
.pdf {background: #FFF url('/wp-content/themes/hapu/images/page_white_acrobat.gif') 15px center no-repeat; border-top: 2px solid #000; border-bottom: 2px solid #000; margin: 10px auto; padding: 5px 20px 5px 45px; text-align: center;}
blockquote {font-size: 1.1em; font-style: italic; font-family: Serif; margin: 20px 0; padding: 0 20px 0 50px; background: url('/wp-content/themes/hapu/images/quote.gif') 10px top no-repeat; border: none;}
/* DIVERS (IMAGE, ALIGNEMENT, TAILLE) */
.small {font-size: smaller;}
.clear {clear: both; margin: 0; padding: 0;}
.right {float: right;}
.left {float: left}
img {padding: 0px 4px; max-width: 100%; overflow: visible; border: none;}
div.figureright {float: right; border: none; margin: 0; padding: 5px; text-align: center;}
div.figurecenter {margin-left: auto; margin-right: auto; border: none; padding: 5px; text-align: center;}
div.figureleft {float: left; border: none; margin: 0; padding: 5px; text-align: center;}
div.figureright p, div.figureleft p, div.figurecenter p, div.figureright br, div.figureleft br, div.figurecenter br {font-style: italic; font-size: smaller; text-indent: 0;}
.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 {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-style:italic; font-size:smaller; line-height:1.2em; padding: 0 4px 5px; margin: 0;}
/* container */
#container {margin:0 auto; padding:30px 30px 0 30px; text-align:left;}
#commentspopup #container {width:455px; padding:0 15px;}
/* header */
#header {padding:0 0 0 18px;}
#header h1 {/*display:none;  This will hide the text in your header */ padding-top:10px;}
/* navigation */
#navigation {display:none;}
input#s {height:1.5em; width: 70%; margin:0 5px 0 0; padding:0; border:1px solid; font-size:0.8em; vertical-align:middle;}
input#searchbutton {height:2em; width: 25%; padding:0 1px; border:1px solid; font-size:0.9em; letter-spacing:1px; text-align:center; vertical-align:middle;}
/* content */
#content {float:left; padding-top:10px;}
.singlecol #content {float:none; width:550px; margin:0 70px;}
#commentspopup #content {float:none; padding-top:0;}
/* entry */
.entry {margin:0 0 5px 0;}
.entry .info {position:relative; margin-top:-3px; padding:3px; border-top:1px solid; border-bottom:1px solid; font-size:0.8em;}
.entry.single {clear:both;}
.entry.single .info {margin:0 0 10px 0;}
.entry .info .date, .entry .info a {margin-right:6px; padding-right:9px; border-right:1px solid;}
.entry .info em {padding-right:6px; font-style:normal;}
.entry .author, .entry .editlink a {margin:0; padding:0 0 0 10px; border-left:1px solid; border-right:none}
.entry #filedunder {clear:both; padding:3px 0 0 0; font-size:0.8em; border-top:1px solid;}
.entry .tagdata {position:relative; margin:-15px 0 20px 0; font-size:0.8em;}
#content .entry.single .tagdata a[href] {border-bottom:none; text-decoration:none;}
/* mini-entry */
.minientry {position:relative; margin:0px 0 35px 0; padding:10px 0; border-top:1px dotted; border-bottom:1px dotted;}
.minientry p {padding:0;}
.minientry .commentlink {margin-left:3px; padding-right:7px; border-right:1px solid; font-size:0.9em;}
.minientry .permalink {margin-left:3px; font-size:0.9em; font-style:normal;}
.minientry .author, .minientry .editlink a {margin-left:6px; padding:0 8px 0 10px; border-left:1px solid; font-size:0.9em; font-style:normal;}
.minientry .editlink a {margin:0;}
/* comments */
#comments h2 {margin-bottom:24px;}
#comments h2 a {margin-left:2px; padding-left:6px; border-left:1px solid; font-family:Arial,Helvetica,sans-serif; font-size:0.55em;}
#comments ul {margin:0 0 0 20px;}
#comments li {position:relative; margin-bottom:18px;}
#comments li p {padding:0 0 10px 0;}
#comments .header {position:relative; min-height:19px; /* 19 + 3 +3 = 25px = height of gravatar */ margin:0 0 10px 0; padding:3px 6px;}
* html #comments .header {height:19px;} /* IEWin */
#comments .header strong {font-family:Georgia,sans-serif;}
#comments .header .gravatar {position:absolute; top:1px; right:1px;}
/* form */
form {padding:6px 0;}
#commentform, #contactform {margin-bottom:18px;}
form fieldset {border:0 solid;} /* Opera */
form p {padding:6px 0; border-bottom:1px solid;}
form label {display:block; float:left; width:90px;}
#commentform label {margin:0 15px 0 15px;}
#contactform label {margin:0 15px 0 0;}
form em {margin-left:5px; font-size:0.9em; font-style:normal;}
form input, form textarea {padding:3px; width:200px; border:1px solid; font-family:Arial,Helvetica,sans-serif; font-size:0.9em;}
form textarea {overflow:auto;}
#commentform input {width:200px;}
#commentform textarea {width:325px;}
#contactform textarea, #contactform #bx_subject {width:440px;}
* html #commentform textarea {width:320px;} /* IE WIN;  but why? */
* html #contactform textarea,
* html #contactform #bx_subject {width:420px;} /* IE WIN;  but why? */
form .button {width:135px !important; border-bottom:1px solid; font-weight:bold;}
#commentform .button {margin-left:90px;}
#contactform .button {margin-left:75px;}
form .hiddenfield {display:none;}
form .info {padding-left:90px;}
/* archives */
.archive .postspermonth {margin:0; list-style:none;}
/* content misc */
#entrynavigation {display:none;}
/* subcontent */
#subcontent {display:none;}
/* footer */
#footer {clear:both; padding:20px 0 10px 0; font-size:0.9em;}
.singlecol #footer {padding:20px 0 10px 0;}
#footer p {padding:7px 0 8px 0; border-top:1px solid;}
#footer strong {font-weight:normal;}
.singlecol #footer p {padding:7px 70px 8px 70px;}
