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,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 {
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
outline:0;
vertical-align:baseline;
margin:0;
padding:0;
}

:focus {
outline:0;
}

html {
margin-top:0!important;
}

body {
background:#fff;
line-height:1;
}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
font-weight:400;
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

a img {
border:0;
}

#main {
padding-top:25px;
}

#primary #content-highlight {
margin-bottom:5px;
}

body,input,textarea {
/*color:#585858;
font:16px Times, serif;
*/
color:#222;
font:17px Times, serif;
font-weight:300;
line-height:1.3em;
}

#page {
background:#fff;
}

h1,h2,h3,h4,h5,h6 {
clear:both;
font-family:Times, serif;
color:#000;
margin-bottom:20px;
line-height:1em;
font-weight:700;
}

h1 {
font-size:30px;
}

h2 {
font-size:20px;
}

h6 {
font-size:14px;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
color:#000;
text-decoration:none;
}

hr {
background-color:#ccc;
border:0;
height:1px;
margin-bottom:1.625em;
}

p {
margin-bottom:1em;
}

ul,ol {
margin:0 0 1.625em 2.5em;
}

ul {
list-style:square;
}

ol {
list-style-type:decimal;
}

ol ol {
list-style:upper-alpha;
}

ol ol ol {
list-style:lower-roman;
}

ol ol ol ol {
list-style:lower-alpha;
}

ul ul,ol ol,ul ol,ol ul {
margin-bottom:0;
}

dl {
margin:0 1.625em;
}

dd {
margin-bottom:1.625em;
}

cite,em,i {
font-style:italic;
line-height:10px;
}

blockquote {
font-family:Georgia, "Bitstream Charter", serif;
font-style:italic;
font-weight:400;
margin:0 3em;
}

blockquote em,blockquote i,blockquote cite {
font-style:normal;
}

blockquote cite {
color:#666;
font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:300;
letter-spacing:.05em;
text-transform:uppercase;
}

pre {
background:#f4f4f4;
font:13px "Courier 10 Pitch", Courier, monospace;
line-height:1.5;
margin-bottom:1.625em;
overflow:auto;
padding:.75em 1.625em;
}

code,kbd {
font:13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,acronym,dfn {
border-bottom:1px dotted #666;
cursor:help;
}

address {
display:block;
margin:0 0 1.625em;
}

ins {
background:#fff9c0;
text-decoration:none;
}

sup,sub {
font-size:10px;
height:0;
line-height:1;
position:relative;
vertical-align:baseline;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}

a {
color:#585858;
text-decoration:none;
}

.assistive-text {
position:absolute!important;
clip:rect(1px,1px,1px,1px);
}

#access a.assistive-text:active,#access a.assistive-text:focus {
background:#eee;
border-bottom:1px solid #ddd;
color:#1982d1;
clip:auto!important;
font-size:12px;
position:absolute;
text-decoration:underline;
top:0;
left:7.6%;
}

#branding {
background:#fff;
position:relative;
}

#branding #header-wrapper {
height:80px;
position:relative;
padding:20px 0;
}

#branding #site-title a {
display:block;
width:503px;
height:80px;
overflow:hidden;
padding:5px;
}

#header-ad {
display:block;
width:730px;
margin:20px auto 0;
}

#access .menu {
background:#bd2716;
font-family:Bitter, serif;
font-size:18px;
}

#access .menu ul {
list-style:none inside;
margin-bottom:0;
height:50px;
padding:0;
}

#access .menu ul li {
float:left;
margin:0 13px;
}

#access .menu ul li:first-child {
margin-left:10px;
}

#access .menu ul li a {
display:block;
line-height:50px;
height:50px;
color:#fff;
text-decoration:none;
background:#bd2716 url(images/menu_hover.gif) no-repeat center 50px;
padding:0;
}

#access .menu ul li a:hover {
background-position:center bottom;
}

#access .menu ul li.current-menu-item a {
background:#bd2716 url(images/menu_hover.gif) no-repeat center bottom;
}

#header-search {
position:absolute;
top:35px;
right:10px;
}

#header-search input.field {
width:260px;
}

#ie7 #header-search input.field {
width:228px;
}

#header-search .submit:hover {
background-position:center -33px;
}

#ie7 #header-search {
left:660px;
}

#header-search .header {
display:block;
height:21px;
width:300px;
margin-bottom:5px;
}

#header-search .header .date {
font-size:13px;
font-style:italic;
float:left;
}

#ie7 #header-search .header {
width:290px;
}

.social_tiny ul li {
float:left;
}

.social_tiny ul li:first-child {
margin-right:3px;
}

.social_tiny ul li a {
display:block;
width:21px;
height:21px;
background-repeat:no-repeat;
overflow:hidden;
}

.social_tiny ul li a span {
display:none;
}

.social_tiny ul li.facebook a {
background:url(images/icn_facebook_big.gif);
}

.social_tiny ul li.rss a {
background:url(images/icn_rss_big.gif);
}

#fontsize-manager {
float:right;
margin-right:10px;
}

#fontsize-manager ul {
margin:0;
padding:0;
}

#fontsize-manager ul li {
list-style:none outside;
float:left;
overflow:hidden;
color:#b4b4b4;
margin:0 1px;
}

#fontsize-manager .increase a {
display:block;
width:16px;
height:15px;
background:url(images/icn_font_increase.gif) no-repeat center bottom;
text-indent:-9999px;
}

#fontsize-manager .decrease a {
display:block;
width:16px;
height:15px;
background:url(images/icn_font_decrease.gif) no-repeat center bottom;
text-indent:-9999px;
}

#content .page-header {
border-bottom:1px solid #e5e5e5;
margin-bottom:20px;
}

#content img.alignleft {
float:left;
border:1px solid #ccc;
margin:0 10px 10px 0;
padding:5px;
}

#content img.alignright {
float:left;
border:1px solid #ccc;
margin:0 0 10px 10px;
padding:5px;
}

#breadcrumb {
font-size:13px;
padding:0 0 3px;
}

.page .entry-title {
color:#c50017;
font-family:Bitter, serif;
font-size:25px;
font-weight:400;
}

.post .entry-header .entry-title {
font-weight:700;
font-size:30px;
}

.post .entry-header .entry-meta {
font-size:13px;
margin:20px 0 0;
}

.post .entry-content {
margin-bottom:50px;
padding-right:20px;
}
.post .entry-content img {
max-width:100%;
height:auto;
}

.post .entry-content a {
text-decoration:none;
color:#c50017;
}

.post .entry-content a:hover {
text-decoration:underline;
color:#c50017;
}

.post .excerpt-more a {
color:#BD2716;
font-weight:700;
text-decoration:none;
}

#content-highlight h3 {
font-family:Bitter, serif;
font-weight:400;
color:#c50017;
font-size:25px;
margin-bottom:16px;
}

#content-highlight-caption {
position:absolute;
background:url(images/bg_content_highlight_caption.png);
width:590px;
bottom:0;
left:0;
font-size:22px;
color:#fff;
padding:15px;
}

#content-highlight-caption a {
color:#fff;
}

.home_posts {
padding-top:10px;
}

.home_posts h3 {
font-family:Bitter, serif;
font-weight:400;
color:#c50017;
}

.home_posts .post {
position:relative;
margin-bottom:40px;
padding-left:10px;
}

.home_posts .post .post-thumbnail {
position:absolute;
left:10px;
}

.single .post #content > .entry-header .post-thumbnail {
width:70%;
}
.single .post #content > .entry-header .post-thumbnail img {
max-width:95%;
height:auto;
}
.single .post #content > .entry-header #post-aside {
width:30%;
}

.single #post-aside {
float:right;
display:block;
width:170px;
}

.single #post-aside .post-counter {
margin-top:12px;
}

.single #post-aside #author-bio #author-thumbnail {
display:block;
width:56px;
height:auto;
margin:0 auto 10px;
}

.single #post-aside #author-bio #author-info {
font-style:italic;
color:#6e6e6e;
border-bottom:1px solid #e3e3e3;
padding-bottom:10px;
margin-bottom:10px;
}

.single #post-aside #author-bio #author-info .author-name {
font-size:16px;
font-weight:700;
}

.single #post-aside #aside-social ul {
list-style:none inside;
margin:0;
}

.single #post-aside #aside-social ul li {
padding-left:25px;
margin-bottom:1px;
line-height:21px;
background-position:left bottom;
}

#ie7 .single #post-aside #aside-social ul li {
padding-left:10px;
}

.single #post-aside #aside-social ul li.facebook {
background:url(images/icn_facebook_small.gif) no-repeat;
}

.single #post-aside #aside-social ul li.rss {
background:url(images/icn_rss_small.gif) no-repeat;
}

.single #post-aside #aside-social ul li.mail {
background:url(images/icn_mail_small.gif) no-repeat;
}

.single #post-aside #aside-social ul li.print {
background:url(images/icn_print_small.gif) no-repeat;
}

.single #post-aside #aside-social ul li a {
font-size:12px;
font-weight:700;
}

.single .entry-footer {
border:1px solid #e5e5e5;
border-left:none;
border-right:none;
height:50px;
margin-bottom:50px;
}

.single #footer-social ul {
list-style:none outside;
height:50px;
margin:0;
padding:0;
}

.single #footer-social ul li {
float:left;
height:50px;
line-height:50px;
overflow:hidden;
margin:0 14px 0 0;
padding:0 0 0 27px;
}

.single #footer-social ul li.facebook {
background:url(images/icn_facebook_big.gif) no-repeat left 13px;
}

.single #footer-social ul li.twitter {
    background:url(images/icn_twitter_big.gif) no-repeat left 13px;
}

.single #footer-social ul li.rss {
background:url(images/icn_rss_big.gif) no-repeat left 13px;
}

.single #footer-social ul li.mail {
background:url(images/icn_mail_big.gif) no-repeat left 13px;
}

.single #footer-social ul li.print {
background:url(images/icn_print_big.gif) no-repeat left 13px;
}

.single #footer-social ul li a {
font-size:14px;
font-weight:700;
}

.post-counter ul {
list-style:none outside;
margin:0;
padding:0;
}

.post-counter ul li {
line-height:20px;
float:left;
margin-right:10px;
}

.post-counter ul li a {
display:block;
width:20px;
height:20px;
text-indent:-9999px;
background-repeat:no-repeat;
background-position:center center;
float:left;
}

.post-counter ul li.comments-count a {
background-image:url(images/icn_comments_count.gif);
}

.post-counter ul li.thumbs-up a {
background-image:url(images/icn_thumbs_up.gif);
}

.post-counter ul li.thumbs-down a {
background-image:url(images/icn_thumbs_down.gif);
}

.post-counter ul li span {
font-weight:700;
font-size:13px;
color:#b5b5b5;
}

.shortform {
clear:both;
height:40px;
}

.shortform input.field {
float:left;
height:35px;
width:238px;
color:#58585a;
background-color:#f1f1f1;
font-family:Times, serif;
font-size:15px;
border:1px solid #b9b9b9;
border-bottom:none;
border-right:none;
border-radius:5px;
border-top-right-radius:0;
border-bottom-right-radius:0;
-moz-border-radius:5px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
-webkit-border-radius:5px;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
padding:0 10px;
}

#ie6 .shortform input.field,#ie7 .shortform input.field,#ie8 .shortform input.field {
line-height:35px;
}

.shortform input.submit {
color:#585858;
text-shadow:1px 1px #fff;
float:left;
cursor:pointer;
width:40px;
border:1px solid #b9b9b9;
border-left:1px solid #cacaca;
border-right:none;
border-bottom:none;
background:#fff url(images/bg_btn_submit.gif) repeat-x;
border-radius:5px;
border-top-left-radius:0;
border-bottom-left-radius:0;
-moz-border-radius:5px;
-moz-border-radius-topleft:0;
-moz-border-radius-bottomleft:0;
-webkit-border-radius:5px;
-webkit-border-top-left-radius:0;
-webkit-border-bottom-left-radius:0;
}

.wpcf7 input.field {
font:16px Times, serif;
line-height:33px;
height:33px;
width:47%;
color:#333;
background-color:#f1f1f1;
border:1px solid #b9b9b9;
border-bottom:none;
border-right:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin-bottom:0;
position:relative;
padding:0 10px;
}

.wpcf7 .alignleft {
float:none;
margin-right:3%;
}

.wpcf7 .alignright {
float:none;
}

#ie7 .wpcf7 input.field {
width:45%;
}

.wpcf7 select {
font:16px Times, serif;
height:33px;
width:292px;
color:#333;
background:#f1f1f1 url(images/bg_select.png) repeat-x;
border:1px solid #d5d5d5;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin-bottom:0;
cursor:pointer;
z-index:1;
padding:6px 10px;
}

.wpcf7 .select-wrapper {
width:47%;
position:relative;
}

.wpcf7 .select-icon {
z-index:10;
position:absolute;
right:5px;
top:1px;
display:block;
width:22px;
height:31px;
background:url(images/icn_select.png) no-repeat;
background-position:center center;
}

.wpcf7 textarea {
line-height:20px;
height:120px;
width:97%;
color:#333;
background-color:#f1f1f1;
border:1px solid #b9b9b9;
border-bottom:none;
border-right:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:10px;
}

.wpcf7 .wpcf7-submit {
font:18px Times, serif;
font-weight:700;
color:#585858;
text-shadow:1px 1px #fff;
cursor:pointer;
border:1px solid #b9b9b9;
border-left:1px solid #cacaca;
border-right:none;
border-bottom:none;
background:#fff url(images/bg_btn_submit.gif) repeat-x;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:0 10px;
}

.wpcf7 .wpcf7-validation-errors {
top:5px;
left:10px;
background:#F7E700;
color:#333;
font-size:16px;
border:none;
padding:5px 10px;
}

.wpcf7 .wpcf7-not-valid-tip {
top:5px;
left:10px;
background:#C50017;
color:#fff;
font-size:16px;
border:none;
padding:5px 10px;
}

#comments {
position:relative;
margin-bottom:20px;
}

#comments #comments-wrapper {
border:1px solid #e5e5e5;
padding:20px 10px 10px;
}

#comments #comments-title {
position:absolute;
background:#fff url(images/icn_comments_header.gif) no-repeat 230px center;
top:-18px;
left:20px;
font-size:30px;
color:#bd2716;
font-weight:700;
font-style:italic;
font-family:Times, serif;
min-width:210px;
padding:3px 50px 3px 10px;
}

#comments ol li {
border-bottom:1px solid #e5e5e5;
overflow:hidden;
font-size:16px;
margin:0 20px;
padding:20px 0 10px;
}

#comments-form input.field {
line-height:33px;
height:33px;
width:47%;
color:#5858a;
background-color:#f1f1f1;
border:1px solid #b9b9b9;
border-bottom:none;
border-right:none;
border-radius:5px;
float:left;
margin-bottom:20px;
font-family:Times, serif;
font-size:15px;
padding:0 10px;
}

#ie7 #comments-form input.field {
width:46%;
}

#comments-form textarea {
line-height:33px;
height:120px;
color:#5858a;
background-color:#f1f1f1;
border:1px solid #b9b9b9;
border-bottom:none;
border-right:none;
border-radius:5px;
padding:0 10px;
}

#comment-form-instruction {
font-weight:400;
}

#comments-form .recaptcha-error {
font-size:18px;
background:#bd2716;
color:#fff;
padding:10px;
}

#send-to-friend-form label {
display:block;
font-weight:700;
color:#000;
margin-bottom:10px;
font-size:18px;
}

#send-to-friend-form p {
display:block;
margin:0;
}

#send-to-friend-form input.field {
line-height:33px;
height:33px;
width:95%;
color:#5858a;
background-color:#f1f1f1;
border:1px solid #b9b9b9;
border-bottom:none;
border-right:none;
border-radius:5px;
margin-bottom:10px;
font-family:Times, serif;
font-size:15px;
padding:0 10px;
}

#send-to-friend-form textarea {
line-height:33px;
height:120px;
width:682px;
color:#5858a;
background-color:#f1f1f1;
border:1px solid #b9b9b9;
border-bottom:none;
border-right:none;
border-radius:5px;
margin-bottom:20px;
padding:0 10px;
}

#send-to-friend-form #submit {
font:18px Times, serif;
font-weight:700;
color:#585858;
text-shadow:1px 1px #fff;
cursor:pointer;
border:1px solid #b9b9b9;
border-left:1px solid #cacaca;
border-right:none;
border-bottom:none;
background:#fff url(images/bg_btn_submit.gif) repeat-x;
border-radius:5px;
margin-top:20px;
padding:0 10px;
}

#send-to-friend-form .form-half {
width:50%;
float:left;
}

#send-to-friend .entry-title {
color:#C50017;
font-family:Bitter, serif;
font-size:25px;
font-weight:400;
}

#send-to-friend .archive-entry {
position:relative;
padding-bottom:5px;
margin-bottom:15px;
border-bottom:1px solid #e5e5e5;
}

#send-to-friend-confirmation {
border:1px solid #dedede;
text-align:center;
width:700px;
background:#f1f1f1 url(images/icn_envoi_ami_confirmation.jpg) no-repeat 160px 5px;
padding:10px;
}

#send-to-friend-confirmation #post-title {
display:block;
color:#C50017;
font-weight:700;
}

#send-to-friend .error {
background:#C50017;
color:#fff;
margin:0 0 10px;
padding:10px;
}

.search #search-header {
border-bottom:1px solid #E5E5E5;
margin-bottom:20px;
padding-bottom:20px;
}

.search #search-header .page-title {
font-size:25px;
color:#bd2716;
}

.search #search-header #search-details span {
color:#bd2716;
text-transform:uppercase;
}

.search #search-filter #search-filter-title {
margin-bottom:10px;
display:block;
}

.search #search-filter input.field {
line-height:33px;
height:33px;
width:47%;
color:#333;
background-color:#f1f1f1;
border:1px solid #b9b9b9;
border-bottom:none;
border-right:none;
border-radius:5px;
float:left;
margin-bottom:20px;
padding:0 10px;
}

.search #search-filter select {
font:16px Times, serif;
height:33px;
width:292px;
color:#333;
background:#f1f1f1 url(images/bg_select.png) repeat-x;
border:1px solid #d5d5d5;
border-radius:5px;
margin-bottom:20px;
list-style:none;
cursor:pointer;
z-index:1;
padding:6px 10px;
}

.search #search-filter .select-wrapper {
width:46%;
position:relative;
float:left;
margin-right:19px;
}

.search #search-filter .select-icon {
z-index:10;
position:absolute;
right:0;
top:1px;
display:block;
width:22px;
height:31px;
background:url(images/icn_select.png) no-repeat;
background-position:center center;
}

#related-posts .related-post {
position:relative;
margin-bottom:30px;
}

#related-posts .related-post .entry-title {
font:19px Times, serif;
font-weight:700;
margin:0;
}

.sitemap ul {
margin-left:0;
}

.sitemap ul li {
list-style:none outside;
margin-bottom:5px;
font-size:18px;
}

.sitemap ul.children {
margin-left:30px;
padding:10px 0;
}

.sitemap ul.children li {
list-style:circle;
font-size:14px;
}

.widget-area .widget {
margin-bottom:40px;
position:relative;
}

.widget-area .widget-title {
margin-bottom:20px;
color:#c50017;
}

.widget-area .read-more {
text-align:right;
font-size:13px;
padding:10px 0;
}

.widget_mailtoowidgetsubscribe {
margin-top:41px;
}

#ie7 .widget_mailtoowidgetsubscribe input.field {
width:210px;
}

#sidebar-secondary {
padding-top:10px;
border-right:1px solid #e5e5e5;
margin-right:-1px;
}

#sidebar-secondary .widget {
padding:0 20px 0 0;
}

#sidebar-secondary #citation {
padding:15px 20px 20px 0;
}

#invites ul li {
position:relative;
margin-bottom:40px;
}

#invites .invite-info {
margin-left:66px;
min-height:66px;
}

#ie7 #invites .invite-info {
margin-left:46px;
}

#invites .invite-info .invite-name {
font-size:18px;
font-weight:700;
color:#000;
}

#invites .invite-info .invite-name a {
color:#000;
}

#invites .invite-info .invite-meta {
font-size:13px;
font-style:italic;
line-height:15px;
}

#ie7 #invites .invite-info .invite-meta i {
line-height:19px!important;
}

#invites .entry-title a {
font:18px Times, serif;
font-weight:700;
color:#585858;
}

#invites .entry-title {
line-height:18px;
}

#citation .widget-wrapper {
border:1px solid #ccc;
position:relative;
padding:20px 25px 0;
}

#citation .citation-header {
display:block;
position:absolute;
width:45px;
height:27px;
background:#fff url(images/icn_quotes_top.gif) no-repeat center center;
top:-16px;
left:15px;
}

#citation .citation-footer {
display:block;
position:absolute;
width:45px;
height:27px;
background:#fff url(images/icn_quotes_bottom.gif) no-repeat center center;
bottom:-18px;
right:15px;
}

#sur-le-vif {
margin-top:40px;
}

#sur-le-vif .vif-title {
color:#000;
margin-bottom:10px;
font:18px Times, serif;
font-weight:700;
}

#caricature .caricature-image {
margin:10px 0;
}

#caricature .caricature-image img {
display:block;
border:1px solid #e3e3e3;
margin:0 auto;
}

#leaderboard .widget-wrapper {
border:1px solid #ccc;
position:relative;
padding:0;
}

#leaderboard .widget-header {
height:31px;
line-height:31px;
}

#leaderboard .widget-header a {
float:left;
display:block;
width:50%;
text-align:center;
font-size:18px;
font-weight:700;
color:#c50017;
text-decoration:none;
background-color:#f1f1f1;
}

#leaderboard .widget-header a.active {
background-color:#fff;
}

#leaderboard #leaderboard-btn-read {
background-image:url(images/leaderboard_separator.gif);
background-repeat:no-repeat;
background-position:left top;
}

#leaderboard #leaderboard-btn-read.active {
background-position:left -31px;
}

#leaderboard .leaderboard-content ul {
list-style:disc outside;
display:none;
margin:0 0 0 20px;
padding:0;
}

#leaderboard .leaderboard-content ul li {
font-size:16px;
border-bottom:1px solid #e5e5e5;
width:230px;
vertical-align:middle;
padding:10px 10px 10px 0;
}

#leaderboard .leaderboard-content {
padding:10px;
}

#dossiers .widget-header {
background:#fff url(images/icn_widget_dossier.gif) no-repeat 185px center!important;
top:-22px!important;
width:210px;
padding:12px 5px!important;
}

#dossiers .dossiers-content ul {
list-style:disc outside;
margin:0 20px;
}

#dossiers .dossiers-content ul li {
margin:5px 0;
}

#colophon {
margin-top:20px;
}

#colophon .menu {
border:1px solid #e5e5e5;
border-left:none;
border-right:none;
}

#colophon ul {
list-style:none inside;
display:block;
width:870px;
margin:0 auto;
}

#colophon ul li {
float:left;
font-family:Bitter, serif;
text-transform:uppercase;
}

#colophon ul li a {
display:block;
color:#585858;
text-decoration:none;
height:45px;
line-height:45px;
font-size:13px;
padding:0 15px;
}

#colophon ul li a:hover {
color:#585858;
text-decoration:underline;
}

#copyright {
text-align:right;
font-size:13px;
font-family:Times;
padding:20px 0;
}

#copyright p {
margin:0 10px;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,#send-to-friend-confirmation #message,#leaderboard .leaderboard-content ul.active {
display:block;
}

.clear,#content .spacer {
display:block;
overflow:hidden;
clear:both;
}

#branding h1,#branding h2,#branding h3,#branding h4,#branding h5,#branding h6,.widget-area h1,.widget-area h2,.widget-area h3,.widget-area h4,.widget-area h5,.widget-area h6 {
font-family:Bitter, serif;
font-weight:400;
}

h4,h5,h6,.post .entry-header,.post .entry-meta,#comments-form #recaptcha_widget_div,#send-to-friend-form #send-to-friend-instruction {
margin-bottom:20px;
}

h3,#citation .citation-content {
font-size:18px;
}

h4,h5,.search #search-header #search-details,#sur-le-vif p,#dossiers .dossiers-content {
font-size:16px;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,a:focus,a:active,a:hover {
text-decoration:underline;
}

::selection,::-moz-selection,::-webkit-selection {
background:#bd2716;
color:#fff;
}

dt,strong,.post .entry-excerpt,#comments .comment-author {
font-weight:700;
}

#branding #site-title,.home_posts .post .entry-content,#send-to-friend .archive-entry .entry-content,.archive .archive-entry .entry-content,.search .search-result .entry-content,#related-posts .related-post .entry-content {
margin:0;
}

#header-search .submit,.entry-content .shortform input.submit {
background:url(images/bg_btn_submit_search.png) no-repeat top center;
}

.social_tiny,#comments-form #email {
float:right;
}

.social_tiny ul,#comments ol,#invites ul {
list-style:none inside;
margin:0;
padding:0;
}

#breadcrumb .current,.widget-area .read-more a {
color:#c50017;
}

.post,#content-highlight {
position:relative;
}

.home_posts .post .post-info,#send-to-friend .archive-entry .post-info,.archive .archive-entry .post-info,.search .search-result .post-info,#related-posts .related-post .post-info {
margin-left:86px;
min-height:76px;
}

.archive .first-post {
min-height:200px;
}

.archive .first-post .entry-content {
margin-left:210px;
}

.archive .first-post .post-info {
margin-left:210px;
height:auto;
}

.home_posts .post .post-category,#citation .citation-date,#caricature .caricature-date {
font-style:italic;
font-size:13px;
}

.home_posts .post .entry-header,#send-to-friend-form #send-to-friend-instruction p,#send-to-friend .archive-entry .entry-header,.archive .archive-entry .entry-header,.search .search-result .entry-header,#related-posts .related-post .entry-header {
margin-bottom:10px;
}

.home_posts .post .entry-meta,.archive .archive-entry .entry-meta {
font-style:italic;
font-size:13px;
margin:0;
}

.home_posts .post .entry-title,#send-to-friend .archive-entry .entry-title,.archive .archive-entry .entry-title,.search .search-result .entry-title {
font:18px Times, serif;
font-weight:700;
margin:0;
line-height: 20px;
}

.home_posts .post .excerpt-more,#send-to-friend .archive-entry .excerpt-more,.archive .archive-entry .excerpt-more a,.search .search-result .excerpt-more,#related-posts .related-post .excerpt-more {
color:#bd2716;
font-weight:700;
}

.home_posts .post .excerpt-more a,#send-to-friend .archive-entry .excerpt-more a {
color:#bd2716;
}

.single #post-aside #author-bio,.single #post-aside #aside-social,.post-counter {
padding:0 10px;
}

.single #post-aside #author-bio #author-info .author-meta,#comment-form-instruction span.small,#citation .citation-content em {
font-size:13px;
}

.shortform input,.wpcf7 input,.search #search-filter input {
height:35px;
margin:0;
padding:0;
}

.shortform input.submit:hover,.wpcf7 .wpcf7-submit:hover,#comments-form #submit:hover,#send-to-friend-form #submit:hover {
background-position:left -33px;
}

#comments ol li:last-child,#leaderboard .leaderboard-content ul li:last-child {
border:none;
}

#comments-form,.search #search-filter {
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #e5e5e5;
}

#comments-form #comments-form-title,#send-to-friend-form #comments-form-title,#related-posts .related-posts-title {
font-size:30px;
color:#bd2716;
font-weight:700;
font-style:italic;
font-family:Times, serif;
}

#commentform input,#send-to-friend-form input {
height:35px;
color:#5858a;
margin:0;
padding:0;
}

#comments-form #submit,.search #search-filter #submit {
font:18px Times, serif;
font-weight:700;
color:#585858;
text-shadow:1px 1px #fff;
cursor:pointer;
border:1px solid #b9b9b9;
border-left:1px solid #cacaca;
border-right:none;
border-bottom:none;
background:#fff url(images/bg_btn_submit.gif) repeat-x;
border-radius:5px;
padding:0 10px;
}

#send-to-friend,#send-to-friend-form {
width:700px;
}

#send-to-friend .archive-entry .post-thumbnail,.search .search-result .post-thumbnail {
position:absolute;
}

#send-to-friend .archive-entry .entry-meta,.search .search-result .entry-meta,#related-posts .related-post .entry-meta {
font-style:italic;
margin:0;
}

.archive .archive-entry,.search .search-result {
position:relative;
padding-bottom:15px;
margin-bottom:25px;
border-bottom:1px solid #e5e5e5;
}

.archive .archive-entry .post-thumbnail,#related-posts .related-post .post-thumbnail,#invites .invite-thumb {
position:absolute;
left:0;
}

#sidebar-primary .title-widget .widget-wrapper,.widget_mailtoowidgetsubscribe .widget-wrapper {
border:1px solid #ccc;
position:relative;
padding:15px 10px 5px;
}

#sidebar-primary .title-widget .widget-header,.widget_mailtoowidgetsubscribe .widget-header {
position:absolute;
left:10px;
top:-15px;
background:#fff;
padding:5px;
}

#sidebar-primary .title-widget .widget-header h3,.widget_mailtoowidgetsubscribe .widget-header h3 {
font-size:18px;
margin-bottom:0;
}

#citation .citation-author,#caricature .caricature-author {
text-align:right;
font-style:italic;
font-size:13px;
}
.container_12, .container_16 {
	width:1024px;
}
#menu-menu-principal { width: 1024px; }
#menu-item-147780 { width: 165px; }
#homepage-content {
	width: 684px;
}
#sidebar-primary {
	width: 300px;
}
#primary #homepage-content #content, #sidebar-secondary {
	width:49%;
}
#content-highlight {
	width:100%;
}
#primary #content {
	width:684px;;
}

@media (max-width:1024px) {
	.container_12, .container_16 {
		width:100%;
	}
	#header-ad,
	#google_ads_frame1,
	#google_ads_frame2,
	#google_ads_frame3,
	.adform-adbox-static,
	#ads ul li  {
		width:100%!important;
		overflow:hidden;
	}
}
@media (max-width:960px) {
	.container_12, .container_16, body {
		width:100%;
		min-width:100%;
		max-width:100%;
	}
	.adsbygoogle,
	.adsbygoogle > ins,
	.adsbygoogle > ins > ins,
	.adsbygoogle > ins > ins > iframe {
		width:100%!important;
		overflow:hidden;
	}
	#access .menu ul {
		height:auto;
	}
	#header-ad {
		margin-top:0;
	}
	body {
		min-width: 0;
	}
	.textwidget iframe {
		width:100%;
	}
}
@media (max-width:820px) {
	#access .menu ul li {
		float:none;
	}
	#header-search {
		position: relative;
		height: auto;
		top: 0;
		width: 80%;
		right: 0;
		margin-right: auto;
		margin-left: auto;
	}
	#branding #header-wrapper {
		height:auto;
	}
	#access .menu ul li a {
		background:transparent;
	}
	#colophon ul {
		width:100%;
	}
	#colophon ul li {
		float:none;
	}
	#homepage-content {
		width:100%;
		margin:0;
	}
	#sidebar-primary {
		width:100%;
	}
	#content,#sidebar-primary {
		width:100%;
		float:none;
		display:block;
		margin:0;
	}
	aside.widget {
		margin:10px;
	}
	#header-search .header {
		width:100%;
	}
	#header-search input.field {
		width:80%;
	}
	.shortform input.submit {
		/*width:20%;*/
	}
	#branding #site-title a {
		display:inline;
	}
	#header-wrapper h1#site-title {
		text-align:center;
		margin-bottom:20px;
	}
	.archive .archive-entry, .search .search-result {
		margin:10px;
	}
	#primary #content {
		width:100%;
	}
	#access .menu ul li {
		margin: 0 0;
	}
	#access .menu ul li a {
		padding-right:20px;
		padding-left:20px;
	}
	#access .menu ul li.current-menu-item a {
		background: transparent;
	}
	#content .page-header {
		margin-left:20px;
		margin-right:20px;
	}
	#access .menu ul li:first-child {
		margin-left:0;
	}
	#access .menu ul li:first-child a {
		padding-top:5px;
	}
	#access .menu ul li:last-child a {
		padding-bottom:5px;
	}
	#access .menu li a:hover,
	#access .menu ul li.current-menu-item a {
		background:rgba(0,0,0,0.2);
	}
	#content .post {
		margin:20px;
	}
	#comments-form,#search-header,#search-filter {
		margin-left:20px;
		margin-right:20px;
	}
	#search-header {
		
	}
	.post-thumbnail img {
		max-width:100%;	
		height:auto;
	}
	blockquote {
		margin:10px;
	}
	#primary #homepage-content #content > h3 {
		margin-left:27px;
	}
	#content-highlight h3 {
		margin-left:20px;
	}
	article.page {
		margin-left:20px;
		margin-right:20px;
	}
	.single .post #content > .entry-header .post-thumbnail {
		width:100%;
	}
	.single .post #content > .entry-header .post-thumbnail img {
		width:95%;
		height:auto;
	}
	.single .post #content > .entry-header #post-aside {
		width:100%;
	}
	.single .post #content > .entry-header #post-aside #aside-social ul li {
		float:left;
	}

	
}
@media (min-width:527px) and (max-width:820px) {
	#primary #homepage-content #content {
		float:left;
	}
	.entry-content iframe {
		width:100%;
	}
}
@media (max-width:527px) {
	.entry-content iframe {
		width:100%;
	}
	#site-title img {
		width:100%;
		height:auto;
	}
	#header-wrapper h1#site-title {
		margin-right:10px;
		margin-left:10px;
	}
	#primary #homepage-content #content {
		float:none;
		width:100%;
	}
	#sidebar-secondary {
		width:100%;
	}
}
@media print {
#content {
width:auto!important;
}

.single #post-aside {
display:block;
margin-right:300px;
}

.single #post-aside #author-bio {
display:block;
}

.single #post-aside #author-bio #author-info {
border-bottom:none;
}

#header-search,#access,.page-header,#aside-social,.post-counter,.entry-footer,#comments,#comments-form,#related-posts,#sidebar-primary,#colophon,#copyright {
display:none;
}
}
.captchaSizeDivLarge {
	padding-bottom: 10px;
}
#captcha_code {
	line-height: 33px;
height: 33px;
width: 47%!important;
color: #5858a;
background-color: #f1f1f1;
border: 1px solid #b9b9b9;
border-bottom: none;
border-right: none;
border-radius: 5px;
float: left;
margin-bottom: 20px;
font-family: Times, serif;
font-size: 15px;
padding: 0 10px;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
}

.comment-form-comment textarea {
	margin-top:10px;
}
#captcha_code_label {
	margin-bottom:10px;
}
img#si_image_com {
	margin-right:5px!important;
}

.wp-pagenavi {
	margin-top: 20px;
}
#header-ad {
     width: 994px;
     text-align: center;
}
/* Neuvoo integration style */
#neuvoo-jobs { font-family: Times, serif; color: #000000; }
#neuvoo_submit {
	width: auto;
	border: 1px solid !important;
	border-color: #dddddd #bbbbbb #999999 !important;
	font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif !important;
	color: #bd2716;
}
.j-title a {
	color: #000000 !important;
	font-family: Bitter, serif;
}
.j-snippet {
	color: #666666 !important;
	font-size: 14px;
}
