@charset "utf-8";
/* CSS Document */
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, b, u, i, center, 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-size : 100%; 
vertical-align : baseline; 
background : transparent; 
} 
body { 
line-height : 1; 
} 
ol, ul { 
list-style : none; 
} 
blockquote, q { 
quotes : none; 
} 
blockquote:before, blockquote:after, q:before, q:after { 
content : ''; 
} 
:focus { 
outline : 0; 
} 
ins { 
text-decoration : none; 
} 
del { 
text-decoration : line-through; 
} 
table { 
border-collapse : collapse; 
border-spacing : 0; 
} 
.hidden { 
display : none; 
} 
h2 { 
font-size : 1.6em; 
padding : 0 0 0 0; 
} 
h2.pagetitle { 
font-size : 1.6em; 
padding : 0 0 1em 0; 
} 
h3.comments { 
padding : 0; 
margin : 40px auto 20px; 
} 
.center { 
text-align : center; 
} 
a, a:link, a:visited { 
color : #fff; 
text-decoration : underline; 
} 
a:hover, a:active { 
color : #fff; 
text-decoration : none; 
} 
#sidebar a, #sidebar a:link, #sidebar a:link { 
color : #fff; 
text-decoration : none; 
} 
#sidebar a:hover, #sidebar a:active { 
color : #8ac0d9; 
text-decoration : underline; 
} 
#footer .navigation a, #footer .navigation a:link, #footer .navigation a:visited { 
color : #fff; 
text-decoration : none; 
} 
#footer .navigation a:hover, #footer .navigation a:active { 
color : #fff; 
text-decoration : underline; 
} 
a.comment, a.comment:link, a.comment:visited { 
color : #fff; 
padding-left : 13px; 
background : url(images/comment_bubble.gif) no-repeat 0 3px; 
} 
ul#pages_custom li a, ul#pages_custom li a:link, ul#pages_custom li a:visited { 
color : #fff; 
text-decoration : none; 
display : block; 
} 
ul#pages_custom li a:hover, ul#pages_custom li a:active { 
color : #fff; 
text-decoration : underline; 
display : block; 
} 
.entry p.postmetadata a, .entry p.postmetadata a:link, .entry p.postmetadata a:visited { 
text-decoration : none; 
} 
.entry p.postmetadata a:hover, .entry p.postmetadata a:active { 
text-decoration : underline; 
} 
body { 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
background : url(images/bg.jpg) no-repeat fixed top center; 
color : #fff; 
width : 100%; 
} 
#container { 
width : 831px; 
margin : auto; 
} 
#header { 
width : 621px; 
height : 151px; 
padding-left : 210px; 
position : relative; 
} 
#header h1 { 
font-size : 28px; 
color : #fff; 
font-weight : 300; 
left : 13px; 
padding : 72px 0 0 10px; 
} 
#logo { 
height : auto; 
width : 200px; 
} 
*:first-child + html #header h1 { 
padding : 35px 0 0 10px; 
} 
* html #header h1 { 
padding : 35px 0 0 10px; 
} 
#header h1 a:link, #header h1 a:visited { 
color : #fff; 
text-decoration : none; 
} 
#header h1 a:link, #header h1 a:visited { 
color : #fff; 
text-decoration : none; 
} 
.description { 
font-size : 12px; 
color : #fff; 
float : left; 
padding-left : 13px; 
padding-top : 5px; 
line-height : 14px; 
} 
ul#pages_custom { 
width : 605px; 
height : 23px; 
background : url(images/pages_bg.gif) no-repeat 0 0; 
margin-left : 9px; 
list-style : none; 
float : left; 
padding-top : 10px; 
} 
* html ul#pages_custom { 
margin-left : 4px; 
} 
ul#pages_custom li { 
text-align : center; 
float : left; 
color : #fff; 
font-size : 14px; 
padding : 0 10px 0 10px; 
border-right : 1px solid #fff; 
} 
#sidebar_contain { 
float : left; 
} 
#sidebar { 
width : 202px; 
min-height : 400px; 
float : left; 
margin-left : 7px; 
background : #1b4053; 
padding-bottom : 50px; 
color : #fff; 
} 
* html #sidebar { 
height : 400px; 
margin-left : 4px; 
margin-top : -6px; 
} 
ul #search_holder { 
width : 181px; 
height : 20px; 
background : url(images/search_holder_bg.gif) repeat-x 0 0; 
padding : 10px; 
margin : -30px 0 20px -10px; 
border-bottom : 1px solid #798f9d; 
} 
* html ul #search_holder { 
height : 20px; 
} 
#searchform { 
float : left; 
text-align : center; 
} 
#search_holder #searchform #s { 
width : 150px; 
height : 14px; 
margin-right : 5px; 
float : left; 
font-size : 13px; 
color : #626262; 
border : 1px solid transparent; 
} 
* html #search_holder #searchform #s { 
width : 149px; 
font-size : 12px; 
margin-right : 2px; 
} 
#sidebar #searchsubmit { 
float : left; 
} 
.single_search { 
float : left; 
min-height : 400px; 
margin : 30px 0 30px 190px; 
} 
* html .single_search { 
height : 400px; 
margin : 30px 0 30px 80px; 
} 
#sidebar ul { 
margin : 30px 0 0 10px; 
font-size : 11px; 
} 
#sidebar ul li { 
margin : 6px 0 6px 0; 
font-size : 11px; 
} 
#sidebar ul li ul { 
margin : 3px 0 20px 10px; 
font-size : 11px; 
} 
#sidebar ul li ul li ul { 
margin : 3px 0 0 10px; 
font-size : 11px; 
} 
#sidebar ul li ul li ul li ul { 
margin : 3px 0 0 10px; 
font-size : 11px; 
} 
ul h2 { 
font-size : 16px; 
color : #fff; 
background : url(images/sidebar_heading_underline.gif) no-repeat left bottom; 
padding-bottom : 7px; 
padding-left : 2px; 
margin-bottom : 5px; 
} 
#content { 
width : 548px; 
min-height : 400px; 
margin-left : 12px; 
float : left; 
} 
* html #content { 
height : 400px; 
} 
.post { 
width : 585px; 
margin-bottom : 10px; 
padding : 9px; 
background : #395f75; 
} 
.page { 
min-height : 460px; 
} 
* html .page { 
height : 460px; 
} 
.postHeading { 
width : 587px; 
height : 40px; 
} 
.postDate { 
width : 40px; 
height : 37px; 
background : url(images/date_bg.gif) no-repeat; 
text-align : center; 
color : #fff; 
font-size : 10px; 
float : left; 
padding : 3px 0 0 0; 
} 
.postDate p { 
margin : 0; 
padding : 0; 
} 
.postDate p.day { 
font-size : 12px; 
font-weight : bold; 
} 
.postTitle { 
width : 530px; 
height : 28px; 
background : #82a6b6; 
float : left; 
padding : 5px 7px 5px 7px; 
} 
* html .postTitle { 
width : 533px; 
padding : 4px 7px 4px 7px; 
} 
.postTitle h2 { 
margin : 0; 
padding : 0; 
color : #fff; 
font-size : 18px; 
} 
.postTitle h2 a:link, .postTitle h2 a:visited { 
color : #fff; 
text-decoration : none; 
} 
.postTitle h2 a:link, .postTitle h2 a:visited { 
color : #fff; 
text-decoration : none; 
} 
.postTitle small { 
color : #1b4053; 
font-size : 10px; 
} 
.entry { 
width : 567px; 
padding : 17px 10px 10px 10px; 
} 
.entry p { 
padding : 0 0 15px 0; 
} 
.entry p.postmetadata { 
background : url(images/comment_rule.gif) no-repeat top left; 
padding : 10px 3px 3px 3px; 
text-align : right; 
font-size : 10px; 
} 
.entry ul { 
margin : 10px 0 10px 30px; 
list-style : disc; 
} 
.entry ul li { 
margin : 6px 0 6px 0; 
} 
.entry ol { 
padding : 0 0 0 35px; 
margin : 5px 0 10px 0; 
list-style : decimal; 
} 
.entry ol li { 
margin : 0; 
padding : 0; 
} 
.postmetadata ul, .postmetadata li { 
display : inline; 
list-style-type : none; 
list-style-image : none; 
} 
.entry form { 
text-align : center; 
} 
select { 
width : 130px; 
} 
#commentform input { 
width : 170px; 
padding : 2px; 
margin : 5px 5px 1px 0; 
} 
#commentform textarea { 
width : 98%; 
padding : 2px; 
} 
#commentform #submit { 
margin : 0; 
} 
.alt { 
margin : 0; 
padding : 10px; 
} 
.commentlist { 
padding : 0; 
text-align : justify; 
} 
.commentlist li { 
margin : 15px 0 3px; 
padding : 5px 10px 3px; 
list-style : none; 
} 
.commentlist p { 
margin : 10px 5px 10px 0; 
} 
#commentform p { 
margin : 5px 0; 
} 
.nocomments { 
text-align : center; 
margin : 0; 
padding : 0; 
} 
.commentmetadata { 
margin : 0; 
display : block; 
} 
#wp-calendar { 
empty-cells : show; 
margin : 10px auto 0; 
width : 155px; 
} 
#wp-calendar #next a { 
padding-right : 10px; 
text-align : right; 
border : none; 
} 
#wp-calendar #prev a { 
padding-left : 10px; 
text-align : left; 
border : none; 
} 
#wp-calendar a { 
display : block; 
border : 1px solid white; 
} 
#wp-calendar caption { 
text-align : center; 
width : 100%; 
} 
#wp-calendar td { 
padding : 3px 0; 
text-align : center; 
} 
.aligncenter { 
display : block; 
margin-left : auto; 
margin-right : auto; 
} 
.alignleft { 
float : left; 
} 
.alignright { 
float : right; 
} 
.wp-caption { 
border : 1px solid #ddd; 
text-align : center; 
background-color : #f3f3f3; 
padding-top : 4px; 
margin : 10px; 
} 
.wp-caption img { 
margin : 0; 
padding : 0; 
border : 0 none; 
} 
.wp-caption-dd { 
font-size : 11px; 
line-height : 17px; 
padding : 0 4px 5px; 
margin : 0; 
} 
code { 
font : 1.1em 'Courier New', Courier, Fixed; 
} 
acronym, abbr, span.caps { 
cursor : help; 
} 
acronym, abbr { 
border-bottom : 1px dashed #999; 
} 
blockquote { 
margin : 15px 30px 0 10px; 
padding-left : 20px; 
border-left : 5px solid #ddd; 
} 
blockquote cite { 
margin : 5px 0 0; 
display : block; 
} 
.center { 
text-align : center; 
} 
.hidden { 
display : none; 
} 
hr { 
display : none; 
} 
a img { 
border : none; 
} 
#footer { 
width : 603px; 
height : 135px; 
background : url(images/footer_bg.gif) repeat-x 0 0; 
margin-right : 5px; 
position : relative; 
float : left; 
} 
* html #footer { 
margin-right : 2px; 
width : 605px; 
} 
#foot_nav { 
position : absolute; 
width : 400px; 
right : 5px; 
bottom : 5px; 
list-style : none; 
font-size : 10px; 
text-align : right; 
} 
.navigation { 
width : 587px; 
height : 25px; 
background : url(images/comment_rule.gif) no-repeat bottom left; 
margin : 10px auto 0 auto; 
padding-bottom : 15px; 
font-size : 18px; 
} 
* html .navigation { 
height : 10px; 
padding-bottom : 5px; 
} 
.nav_left { 
float : left; 
padding : 10px; 
} 
.nav_right { 
float : right; 
padding : 10px; 
} 
#page { 
background : url("http://www.a154.fr/wp-content/themes/blue-diffusion/images/kubrickbgwide.jpg") repeat-y top; 
border : none; 
} 
#header { 
background : url('http://www.a154.fr/wp-content/themes/blue-diffusion/images/header-img.php?upper=69aee7&lower=CCCC99') no-repeat bottom center; 
} 

