/*

Theme Name: Jackie Chan France

*/



/* Reset CSS */
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:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}



/* General Styles */
body {
color:#777;
background:#fff url(images/background-patterns/body0.jpg) repeat;
font: 12px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

p, ul, ol, dl, dd, blockquote, q, table, fieldset, form {margin-bottom: 20px;}

::selection { /* Text Selection Background */
background: #f26535;
color: #fff;
}
::-moz-selection { /* Text Selection Mozilla */
background: #f26535;
color: #fff;
}

a {color:#f26535; text-decoration:none;}
a:hover {text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {
color: #555;
font-family: Georgia,Times,serif;
margin-bottom: 5px;
font-weight:normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #333;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #f26535;}
h1 {font-size:30px;line-height:32px;}
h2 {font-size:24px; line-height:28px;}
h3 {font-size:21px;line-height:24px;}
h4 {font-size:18px;line-height:20px;}
h5 {font-size:16px;line-height:18px;}
h6 {font-size:12px;line-height:16px;}

q, blockquote {
width: 70%;
background: url(images/quote.png) no-repeat;
font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style: italic;
font-size: 12px;
line-height: 22px;
color: #888;
margin: 0 30px 20px 30px;
padding-left: 50px;
}

pre, code {
background: url(images/pre-bg.gif) repeat scroll 0 0 #EEEFF0;
border: 1px dotted #BBBBBB;
color: #333333;
font: 13px/18px Consolas,"Courier New",Courier,monospace;
margin-bottom: 20px;
padding: 18px 5px;
}

hr.mav_divider {
clear: both;
border: 0;
background: url(images/posts-divider.png) repeat-x;
display: block;
margin: 20px 0 30px;
width: 100%;
}

input {font: 12px/20px 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}

.alignleft, img.aligneft { float: left; margin: 0 15px 5px 0; }
.alignright, img.alignright { float: right; margin: 0 0 5px 15px; }
div.aligncenter, img.aligncenter {display: block; margin: 0 auto 5px auto; }
div.alignnone, img.alignnone { display: block; margin-bottom: 5px; }
.centeralign, div.centeralign { display:table; margin: 0 auto 5px auto; }

blockquote.alignleft, blockquote.alignright {width: 50%;}

.clear { clear: both; }

#bg_wrapper .mav_border {
background: url(images/mav-border.png);
padding: 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
}

.mav_shadow_class {
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#cccccc'); /* For IE 5.5 - 7 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#cccccc')"; /* For IE 8 */
-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
}



/* Top Navigation Area */
#top_nav_bg{
background: url(images/top-nav.jpg) repeat-x;
padding-top: 10px;
height: 35px;
border-bottom: 1px solid #fff;
display:none;
}
#top_nav {}

#nav_right {
float: right;
width: 400px;
}

#topsearch {float: right;margin-top: -2px;}

#topsearch input {
background: url(images/searchbox.png) no-repeat;
border:0;
width: 110px;
height: 26px;
color: #999;
padding-right: 50px;
padding-left: 10px;
padding-top: 2px;
position: relative;
left: 30px;
font-size: 11px;
}

#topsearch input.searchsubmit {
background: transparent;
width: 30px;
text-indent: -3000px;
position: relative;
left: -10px;
background: transparent;
padding:0;
}

#topsearch input.searchsubmit:hover {
cursor: pointer;
}

#top_social {float: right; margin-right: -10px;}
#top_social li {display: inline;}

#top_social a span {visibility:hidden;}
#top_social a:hover {text-decoration:none;}

.social_facebook a, .social_twitter a, .social_linkedin a, .social_myspace a, .social_dribble a {
background: url(images/social-light/facebook.png) no-repeat;
height: 27px;
width: 27px;
display: inline-block;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 */
filter: alpha(opacity=60); /* IE 5-7 */
-moz-opacity: 0.6; /* Netscape */
-khtml-opacity: 0.6; /* Safari 1.x */
opacity: 0.6; /* Good browsers */
}
.social_twitter a {background-image: url(images/social-light/twitter.png);}
.social_linkedin a {background-image: url(images/social-light/linkedin.png);}
.social_myspace a {background-image: url(images/social-light/myspace.png);}
.social_dribble a {background-image: url(images/social-light/dribble.png);}



/* Top Multilevel Menu */
#myslidemenu{
position:relative;
z-index: 99;
}

#myslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#myslidemenu ul li{
position: relative;
display: inline;
float: left;
color: #777;
margin-top: 2px;
}

#myslidemenu ul li a{
display: block;
color: #aaa;
text-shadow: 1px 1px 1px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1);
padding: 0px 10px 12px;
background: url(images/nav-sep.gif) no-repeat 0 6px;
}
#myslidemenu ul li:first-child a {background: transparent;}

* html #myslidemenu ul li a{
display: inline-block;
}

#myslidemenu ul li a:link, #myslidemenu ul li a:visited{
color: #aaa;
}

#myslidemenu ul li a:hover{
color: #cacaca;
text-decoration:none;
}

#myslidemenu ul li ul{
background: #333 url(images/top-nav-hover.jpg) repeat;
position: absolute;
left: 0;
padding: 5px 0 10px 10px;
display: block;
visibility: hidden;
font-size: 11px;
/* bottom radius */
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
/* shadow */
-webkit-box-shadow: inset 0px 1px 5px 0px #111;
-moz-box-shadow: inset 0px 1px 5px 0px #111;
box-shadow: inset 0px 1px 5px 0px #111; 
}

#myslidemenu ul li ul li{
display: list-item;
float: none;
margin: 0;
padding:0;
}

#myslidemenu ul li ul li ul{
top: 0;
margin-left: 10px;
-webkit-box-shadow: -1px 0px 4px 0px #000000;
-moz-box-shadow: -1px 0px 4px 0px #000000;
box-shadow: -1px 0px 4px 0px #000000;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#myslidemenu ul li ul li a{
width: 120px;
padding:0;
margin: 0;
padding: 5px 0;
background: transparent;
border-top: 1px solid #3e3e3e;
border-bottom: 1px solid #222;
}

#myslidemenu ul li ul li:first-child a{border-top: 0;}
#myslidemenu ul li ul li:last-child a{border-bottom: 0;}

#myslidemenu ul li ul li a:hover{
}

.downarrowclass{
position: absolute;
top: 3px;
right: 5px;
display: none;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}



/* Header */
#bg_wrapper {
}

#header {
margin: 10px 0 0;
}

#logo {
float:left;
}

#logo img{
 display:block;
}


#header_ad {
float: right;
}




/* Categories Menu */
#catmenu{
position:relative;
z-index: 98;
background: url(images/catmenu.png) repeat-x;
height: 53px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
margin-right: 6px;
}

#catmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#catmenu ul li{
position: relative;
display: inline;
float: left;
background: url(images/cat-sep.gif) no-repeat 100% 0;
font: 12px/20px Arial,'Helvetica Neue',Helveticasans-serif;
}

#catmenu ul li a{
display: block;
color: #bbb;
text-shadow: 1px 1px 1px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1); 
padding:15px 25px 18px 25px;
margin-right: 2px;
}

* html #catmenu ul li a{
display: inline-block;
}

#catmenu ul li a:link, #catmenu ul li a:visited{
color: #bbb;
}

#catmenu ul li a:hover{
background: url(images/catmenu-hover.png) repeat-x;
text-decoration:none;
}

#catmenu ul li:first-child a:hover {
-moz-border-radius-topleft: 3px;
-webkit-border-radius: 3px 0px 0px 0px;
border-radius: 3px 0px 0px 0px; 
}

#catmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
background: url(images/catmenu-dropdown.gif) repeat;
-webkit-box-shadow: inset 0px 1px 5px 0px #242424;
-moz-box-shadow: inset 0px 1px 5px 0px #242424;
box-shadow: inset 0px 1px 5px 0px #242424;
padding: 10px 0 15px 15px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-radius: 0px 0px 3px 3px;
border-radius: 0px 0px 3px 3px; 
}

#catmenu ul li ul li{
display: list-item;
float: none;
background: transparent;
margin: 0;
padding:0;
text-transform: none;
}

#catmenu ul li ul li ul{
top: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
margin-left: 15px;
}

#catmenu ul li ul li a{
width: 140px;
margin: 0;
padding:0;
padding: 5px 0;
border-top: 1px solid #3e3e3e;
border-bottom: 1px solid #2c2b2b;
}
#catmenu ul li ul li:first-child a{border-top: 0;}
#catmenu ul li ul li:last-child a{border-bottom: 0;}

#catmenu ul li ul li a:hover{
background: transparent;
color: #eee;
}




/* Content */
#content {
margin-top: 20px;
}




/* Homepage */
#main_content {
width: 640px; 
padding:0; margin:0; 
padding-bottom: 0px;
margin-right: 20px;
}

#main_content.homepage {

}

#main_content.inner_page {

}

#main_content.full_width {
width: 930px;
padding: 40px 15px 0px 15px;
margin:0;
border: 0;
}

.content_sidebar.grid_6 {
padding:0;margin:0;
width: 310px;
}
#narrow_sidebar_one {margin-right: 20px;}

.content_widget {
background: #fff;
border-top: 1px solid #f1f1f1;
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
margin-bottom: 20px;
padding: 20px;
padding-bottom: 10px;
overflow:hidden;
}

#content .mav_nobg {
background:transparent;
border:0;
padding: 10px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
#content .sidebar_widget.mav_nobg {
padding:0;
}

.post_info {
color: #bbb;
font-size: 11px;
font-family: Georgia,Times,serif;
font-style: italic;
}
.post_info a {color: #bbb;} .post_info a:hover {text-decoration: underline;}
#main_content .post_info, .post_style1 .post_info {margin-bottom: 20px;}


#posts_full_width {position:relative;margin-bottom: 30px;}
#posts_full_width h6 {
position:absolute;
top:-3px;
left: 400px;
color: #aaa;
font-weight: 900;
font-size: 14px;
text-transform: uppercase;
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
font-style:normal;
}

#posts_full_width ul {
background: #fff;
margin:0;
padding: 20px 20px 20px;
border: 1px solid #dcdcdc;
overflow:hidden;
}
#posts_full_width li {
float:left;
width: 210px;
margin-left:19px;
}
#posts_full_width li:first-child  {margin-left:0;}

#posts_full_width li>a {font-weight:bold; color: #777;}
#posts_full_width li>a:hover {color: #f26535; text-decoration:none;}

#posts_full_width li img {
position:relative;
top: -17px;
}





/* Blog Area */
.pagetitle a:hover{text-decoration:none;}
li.blogarticle {
position: relative; 
margin-bottom: 40px;
background: url(images/posts-divider.png) repeat-x 0 100%;
}
li.pagearticle {
background: transparent;
}
li.blogarticle:last-child {margin-bottom: 30px;}

a.read_more {
font-style: italic;
font-family: Georgia,Times,serif;
}

h1.pagetitle {font-size: 24px; line-height: 26px;}
#content h3.pagetitle, #content h1.pagetitle {margin-bottom: 15px; padding-bottom: 10px; background: url(images/posts-divider.png) repeat-x 0 100%;margin-top: 0 !important;}
li.blogarticle img {margin-bottom: 15px;}

li.blogarticle a.read_more {display: inline;}
li.blogarticle .archive_post_area p {display: inline;}

.archive_date {
margin-right: 15px;
background: url(images/calender.png) no-repeat;
font-size: 24px;
font-family: Georgia,Times,serif;
font-style: italic;
padding-top: 10px;
width: 58px;
height:48px;
float: left;
position:relative;
top: -15px;
color: #fff;
text-align: center;
}
.archive_date span {
display: block;
font-size: 12px;
font-weight: normal;
}

li.blogarticle .post_info {
margin-top: 30px;
margin-bottom: 20px;
color: #999;
}
li.blogarticle .post_info a{color: #999;}
li.blogarticle .post_info a:hover{text-decoration: underline;}




/* Post Area */
.post_area {
background:#fff;
border-top: 1px solid #f1f1f1;
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
padding: 40px 15px 20px 20px;
overflow:hidden;
}

.post_area h1, .post_area h2, .post_area h3, .post_area h4, .post_area h5, .post_area h6 {
margin-bottom: 15px;
font-style:normal;
}

.post_area .mav_thumbnail {width: 600px; display: block;}
.post_area .mav_thumbnail a.likeThis_btn {
bottom: 15px;
right:-1px;
}

.post_area img {
background: #fff;
border: 1px solid #ddd;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
padding: 3px;
}
.post_area a.post_image img {
padding:0;
background: transparent;
border:0;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
width: 600px;
}

.post_area ol, .post_area ul {
margin-left: 20px;
}

.post_area ol {
list-style-type: decimal;
}

.post_area ul {
list-style-type: circle;
}

.mav_thumbnail {position:relative;}
.mav_thumbnail a.post_image_thumb {display:block;}

a.likeThis_btn {
background: url(images/like-this.png) no-repeat;
height: 20x;
padding: 2px 10px 0 20px;
width: 13px;
display: block;
text-align: center;
position:absolute;
bottom: 0px;
right:0;
z-index:3;
color: #c0c0c0;
overflow:hidden;
display:none;
}

#posts_full_width li a.likeThis_btn, .first_post a.likeThis_btn {bottom: 17px;}

a.likeThis_btn:hover, #content a.done_liking {
background: url(images/skins/red.png) no-repeat;
color: #f26535;
text-decoration:none;
}




/* Blog Navigation */
#blog_navigation {
margin-bottom: 50px;
}

.blog_pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}

.blog_pagination span, .blog_pagination a {
display:block;
float:left;
width:28px;
height:27px;
text-decoration:none;
text-align:center;
line-height:26px;
margin-right:3px;
font-weight:bold;
color:#717171;
background: url(images/numbers_spritesheet.png) no-repeat;
}

.blog_pagination a:hover{
background-position:0 -27px;
}

.blog_pagination span.paginate_current{
text-shadow:0 1px 0 #585858;
color:#fff;
background-position:-140px 0;
}




/* Breadcrumbs */
.mav_breadcrumbs {
}

.mav_breadcrumbs li {
font-size: 10px;
display:inline;
color: #666;
text-transform:uppercase;
}

.archive_info {
color: #999;
font-family: Georgia,Times,serif;
}

.archive_info h2 {margin-bottom: 10px; font-size: 18px; font-style: normal;}

.home_divider_alt {border-top-color: #e5e5e5; border-bottom-color: #f8f8f8; margin-bottom: 30px;}




/* Comments */
#blog_comments {margin-top: 30px; color: #999;}
#blog_comments h4 {margin-bottom: 15px;}
#blog_comments .comment-heading {margin-bottom: 30px;}

#blog_comments ol.commentlist, #blog_comments ul.children, #blog_comments ol.commentlist li, #blog_comments ul.children li {
margin: 0;
padding: 0;
list-style: none;
background: transparent;
}
#bg_wrapper #blog_comments ol.commentlist li {
background:#fff;
border-top: 1px solid #f1f1f1;
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
padding-bottom: 10px;
}

#blog_comments ul.children {margin: 30px 15px -5px 15px;}
#blog_comments ol.commentlist li {margin-bottom: 20px;}

.comment {position:relative;}

.comment .comment-data {margin: 15px 5px 15px 15px;}
.comment .comment-image {
-webkit-box-shadow: 0px 2px 2px 0px #d4d4d4;
-moz-box-shadow: 0px 2px 2px 0px #d4d4d4;
box-shadow: 0px 2px 2px 0px #d4d4d4; 
position:absolute;
left: 15px;
top: 15px;
border: 1px solid #ddd;
padding: 2px;
}
.comment .author-link {
margin-left: 60px;
font-size: 14px;
font-family: Georgia,Times,serif;
font-style: italic;
color: #666;
}
.comment .author-link a {color: #444;}
.comment .comment-date {
font-size: 10px;
margin: 5px 0 15px 60px;
text-transform: uppercase;
}

a.comment-reply-link {
display: block;
background: url(images/reply-button.png) no-repeat 0 0;
width: 75px;
height: 30px;
color: #999;
padding-top: 7px;
text-align:center;
}
a.comment-reply-link:hover {background-position: 0 -39px; text-decoration: none;}

#respond {
margin-bottom: 30px;
background:#fff;
border-top: 1px solid #f1f1f1;
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
padding: 25px 10px 10px 0;
}

#respond h4 {
margin-bottom: 10px;
margin-left: 15px;
}

.cancel-comment-reply {
margin-left: 15px;
}

form#commentform { 
margin-left: 10px;
margin-top: 10px;
}
form#commentform p { clear: both;}

form#commentform span.comment_field {
margin:0;
display: block;
}
form#commentform span.last { margin-right: 0; }
form#commentform label { color: #666; float: left; width: 60px; margin-top: 8px; }

form#commentform input, form#commentform textarea {
border: 1px solid #efefef;
border-left: 2px solid #f2f2f2;
border-top: 2px solid #f2f2f2;
background: #f9f9f9;
width: 70%;
height: 30px;
padding:0px 5px;
}

form#commentform input { clear: both; margin-bottom: 20px; }
form#commentform textarea { width: 95%; height: 135px; }
form#commentform input:focus, form#commentform textarea:focus {  }

form#commentform input#comment-submit {
border:0;
margin:0;
padding:0;
margin-top: 10px;
display: block;
background: url(images/reply-button.png) no-repeat 0 0;
width: 75px;
height: 37px;
color: #999;
text-align:center;
float: right;
margin-right: 30px;
}
form#commentform input#comment-submit:hover {	
background-position: 0 -39px;
cursor: pointer;
}



/* Posts Navigation */
#posts_navi {overflow:hidden; margin-bottom: 20px;}
.posts_navi_left {float: left;}
.posts_navi_right {float: right;}





/* Sidebar */
#sidebar {
width: 300px;
padding: 0;
margin:0px 0 30px;

}

.sidebar_widget {
background:#fff;
border-top: 1px solid #f1f1f1;
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
margin-bottom: 20px;
padding: 20px;
padding-bottom: 10px;
}

.sidebar_widget li {
padding: 5px 0;
background: url(images/list-divider.png) repeat-x bottom;
}

.sidebar_widget h4 {
border-bottom: 1px solid #f2f2f2;
padding-bottom: 10px;
margin-bottom: 15px;
}

.sidebar_widget ul {overflow:hidden;}
ul.blogroll li, #recentcomments li {
margin: 0;
margin-left: 10px;
margin-right: 10px;
background: none;
padding: 3px 0 3px 0px;
border-top: 1px solid #f2f2f2;
}
ul.blogroll li:first-child, #recentcomments li:first-child {border-top: 0;}

ul.blogroll li a {color: #444;}
ul.blogroll li a:hover {color:#f26535; text-decoration:none;}




/* Widgets */
.content_sidebar .ad_widget {  /* 468x60 Ad Widget */
text-align: center;
}

.subscribe_widget {} /* Subscribe Widget */

.subscribe_widget li {
display: inline;
margin-left: 40px;
background:transparent;
}
.subscribe_widget li:first-child {margin-left: 0;}

.subscribe_widget li a {
display: inline-block;
background: url(images/rss.png) no-repeat 0 5px;
padding-left: 38px;
text-transform: uppercase;
color: #ccc;
font-size: 10px;
}
.subscribe_widget a:hover {text-decoration:none;}

.subscribe_widget li.sidebar_twitter a {
background-image: url(images/twitter.png);
}

.subscribe_widget li a span {
display: block;
font-size: 18px;
font-family: Georgia,Times,serif;
color: #444;
margin-bottom: 3px;
}

.widget_form {position: relative;}  /* Forms in Widgets */

.widget_form input {
background: #f9f9f9;
border: 1px solid #f2f2f2;
color: #999;
font-size: 11px;
padding:  7px 40px 7px 10px;
width: 210px;
}

input.form_subscribe, input.form_search {
padding: 6px 0;
width: 30px;
border:0;
text-indent: -3000px;
background: #f9f9f9 url(images/form-subscribe.png) no-repeat 0 5px;
position: absolute;
top: 1px;
right: 0;
}
input.form_search {background: #f9f9f9 url(images/form-search.png) no-repeat 4px 4px;
}
input.form_subscribe:hover, input.form_search:hover {
cursor: pointer;
}

.ad_widget_125 { /* 125x125 Ads Widget */
background:transparent;
border:0;
padding: 10px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
margin-bottom: 10px;
}

.ad_widget_125 ul {margin-bottom:0;}

.ad_widget_125 li{
float: left;
background:transparent;
margin-right: 20px;
margin-bottom: 20px;
}
.ad_widget_125 li:nth-child(even) {margin-right: 0;}
.ad_widget_125 li:nth-last-child(1), .ad_widget_125 li:nth-last-child(2) {margin-bottom: 0;}


.mav_archives li, li.cat-item { /* Categories Widget */
float: left;
width: 45%;
padding: 10px 0;
margin-right: 20px;
background: url(images/list-divider.png) repeat-x bottom;
font-weight: bold;
}

.mav_archives {overflow:hidden;}
.mav_archives li {width: 40%;}

li.cat-item:nth-child(even), .mav_archives li:nth-child(even) {margin-right: 0;}
li.cat-item a, .mav_archives li a {color: #777;}
li.cat-item a:hover, .mav_archives li a:hover {color: #f26535;text-decoration:none;}

.flickr_badge {} /* Flickr Widget */

.flickr_badge_image {
float: left;
}

.flickr_badge img {
padding: 4px;
height: 50px;
width: 50px;
background: #1d1d1d;
border: 1px solid #393939;
margin: 0 11px 11px 0;
}
.flickr_badge img:nth-child(3n+3) { margin-right: 0; }

#sidebar .flickr_badge img {
background: #f2f2f2;
border: 1px solid #eee;
height: 70px;
width: 70px;
}

#twitter_update_list {} /* Twitter Updates */

#twitter_update_list li {
padding:0;
padding-left: 30px;
margin-bottom: 15px;
background: url(images/twitter-icon-copy.png) no-repeat 0 7px;
}
.sdiebar_widget #twitter_update_list li {
background: url(images/twitter-icon.png) no-repeat 0 7px;
}
#twitter_update_list li:last-child {margin-bottom: 5px;}

#twitter_update_list li a{color: #666;}
#twitter_update_list li a:hover{text-decoration:underline;}

#twitter_update_list span {}
#twitter_update_list span a {color: #aaa;}

.twitter_follow_me a {color: #999; margin-left: 30px; display: inline-block;}
.twitter_follow_me a:hover {text-decoration:underline;}





/* Post List Style 1 */
#content .post_style1, .post_style1 ul {margin-bottom: 5px;}

.post_style1 li {
clear: both;
position: relative;
padding:15px 0;
overflow:hidden;
background: url(images/list-divider.png) repeat-x;
}
.post_style1 li:first-child {
margin-top: 0;
padding-top: 0;
background:transparent;
}

.post_style1 li a {color: #666;}
.post_style1 li a:hover {color: #f26535;text-decoration:none;}

.post_style1 li .post_info a {color: #bbb;}
.post_style1 li .post_info a:hover {color:#bbb;text-decoration: underline;}

.post_style1 li img {
position:absolute;
background: #f9f9f9;
padding:1px;
border: 1px solid #e1e1e1;
-webkit-box-shadow: 0px 1px 2px 0px #d1d1d1;
-moz-box-shadow: 0px 1px 2px 0px #d1d1d1;
box-shadow: 0px 1px 2px 0px #d1d1d1;
height: 45px;
}

.post_style1 .sidebar_posts_text {
margin-left: 65px;
}

.post_style1 a.sidebar_posts_title {
margin-bottom: 5px;
display: block;
font-family: Helvetica;
font-weight: bold;
font-size: 12px;
}

.post_style1.post_comments_list .sidebar_posts_text {margin-bottom: 10px;}

.post_style1.post_comments_list a {
color: #888;
font-size: 11px;
font-family: Georgia,Times,serif;
font-style:italic;
}

.wp-tag-cloud li {
display: inline;
margin-right: 2px;
line-height: 30px;
}

.wp-tag-cloud li a {
color: #888;
background: #eee;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 5px 10px;
}
.wp-tag-cloud li a:hover {
color: #eee;
background: #666;
text-decoration:none;
}





/* Post List Style Wide */
.post_style_wide {
overflow:hidden;
}

.post_style_wide .posts_list {
float: left;
width: 270px;
margin-top: 10px;
}

.post_style_wide li {
position:relative;
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
.post_style_wide li:nth-child(even){margin-right:0;}

a.post_image_thumb:hover {text-decoration:none;}

.custom_widget_heading a {
background: url(images/skins/red.png) no-repeat 0 -181px;
color: #fff;
height: 26px;
display: inline-block;
padding: 1px 15px 0 15px;
position:relative;
left: -5px;
z-index: 2;
font-size: 11px;
}
.custom_widget_heading a:hover {text-decoration:none;}

.post_image_text {
position:absolute;
top:0;
left:0;
width: 105px;
padding: 10px 10px 0px;
font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
font-weight: bold;
height: 113px;
background: #fff;
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
background: rgb(255, 255, 255);
background: rgba(255, 255, 255, 0.9);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#339ffffff);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
display: none;
}
.show_post_image_text {display:block;position:relative;}

.post_style_wide .first_post {
width: 300px;
float: left;
margin-right: 25px;
position:relative;
}
.post_style2 .first_post, .home_post_style1 .first_post {
width: 270px;
background: url(images/list-divider.png) repeat-x 0 100%;
margin-bottom: 20px;
position:relative;
}
.home_post_style1 .first_post {padding-bottom: 1px;}


.first_post h3 {
margin-bottom: 13px;
font-size: 18px;
}
.first_post h3 a:hover {text-decoration:none;}

.first_post img {
position:relative;
top: -17px;
z-index:1;
}





/* Footer */
#footer_bg {
margin-top: 20px;
background: none repeat scroll 0 0 #000;
position:relative;
-webkit-box-shadow: inset 0px 2px 5px 0px #000000;
-moz-box-shadow: inset 0px 2px 5px 0px #000000;
box-shadow: inset 0px 2px 5px 0px #000000; 
}

#footer_line {
background: url(images/footer-line.png) repeat-x;
width: 100%;
height: 1px;
position:absolute;
top: -6px;
}

#footer {
padding: 0px 0 20px;
color: #999;
text-shadow: 1px 1px 1px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1);
}

#footer li {
padding: 5px 0;
background: url(images/list-divider-dark.png) repeat-x bottom;
}

#footer #twitter_update_list li {
padding:0;
padding-left: 30px;
background: url(images/twitter-icon-copy.png) no-repeat 0 7px;
}

#footer ul.blogroll li, #footer #recentcomments li {
margin: 0;
margin-left: 10px;
margin-right: 10px;
background: none;
padding: 3px 0 3px 0px;
border-top: 1px solid #444;
}
#footer ul.blogroll li:first-child, #footer #recentcomments li:first-child {border-top: 0;}
#footer ul.blogroll li a {color: #999;}
#footer #recentcomments li a {color: #aaa;}

#footer .mav_archives li, #footer li.cat-item {
background: url(images/list-divider-dark.png) repeat-x bottom;
}
#footer a {color: #aaa;}
#footer a:hover {color: #aaa;text-decoration:underline;}

#footer h5 {
color: #ccc;
margin-bottom: 20px;
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
font-style: normal;
font-size: 13px;
font-weight: bold;
}

#footer_bottom {
color: #777;
padding:0;
padding-top: 20px;
overflow:hidden;
position:relative;
background: url(images/list-divider-dark.png) repeat-x;
}

#footer_bottom #footer_left {margin-left: 0; color:#fff;}

#footer_bottom a {color: #f26535;}
#footer_bottom a:hover {color: #f26535;text-decoration:underline;}

#footer_right {
float: right;
display: inline;
}





/* Contact Form */
#contact_form {
width:500px;
margin: 15px 0 20px 20px;
}

#contact_form label {
float: left;
display: block;
text-transform: uppercase;
font-size: 10px;
width: 100px;
position: relative;
top: 3px;
}

#contact_form input, #contact_form textarea {
width: 250px;
padding:5px;
float: left;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background: #f9f9f9;
border: 1px solid #e5e5e5;
}
#contact_form input:focus, #contact_form textarea:focus {
}

#contact_form textarea {
height:150px;
width: 350px;
}

#contact_form p.lastpara {margin-bottom: 0;}

#contact_form .error, #contact_form .success {
display: none;
font-style: italic;
padding-left: 22px;
margin-bottom: 10px;
position: relative;
left: 100px;
top: 15px;
}
#contact_form .error {background:url(images/error.png) no-repeat 0 center;color: #a00;}
#contact_form .success {background:url(images/success.png) no-repeat 0 center;color:#467;}

#contact_form  #email_error,
#contact_form  #name_error,
#contact_form  #message_error,
#contact_form  #subject_error
{padding:0;top:0;margin:0;background:transparent;}

#contact_form input#send_message {
margin-top: 20px;
margin-bottom: 20px;
width:75px !important;
height: 38px;
border:0;
padding-left: 0px;
padding-top:2px;
margin-left: 100px;
cursor:pointer;
cursor:hand;
color: #999;
background: url(images/reply-button.png) no-repeat 0 0;
}
#contact_form input#send_message:hover {	
background-position: 0 -39px;
}



/* Tabs */
ul.tabs {
margin: 0;
padding: 0;
float: left;
height: 49px;
width: 100%;
}
ul.tabs li {
background: url(images/post-list.jpg) repeat-x;
float: left;
line-height: 35px;
margin-top: 5px;
padding:0;
}
ul.tabs li:first-child {border-left: 1px solid #ededed;}
ul.tabs li:last-child {border-right: 1px solid #ededed;}

ul.tabs li a {
color: #999;
text-decoration: none;
display: block;
padding: 0 14px;
outline: none;
font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
}
html ul.tabs li.active  {
background: #fff;
margin-top: 0px;
line-height: 49px;
border: 1px solid #ededed;
border-bottom: 0;
position: relative;
z-index: 1;
}
html ul.tabs li.active a {color:#666;}
.tab_container {
position:relative;
top: -1px;
z-index: 0;
border-left: 1px solid #f1f1f1;
-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
overflow: hidden;
clear: both;
float: left; width: 100%;
background: #fff;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}
.tab_content {
padding: 20px 20px 0px;
}



/* Toggle */
.toggle_trigger a {
margin-top: 10px;
padding: 5px 5px 5px 30px;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
background: url(images/expand.gif) no-repeat 5px 5px;
border: 1px solid #ccc;
display: block;
color: #666;
font-weight: bold;
margin-bottom: 20px;
}
.toggle_active a {color:#333;background: url(images/collapse.gif) no-repeat 5px 5px;}
.toggle_trigger a:hover {text-decoration: none;}
.toggle_container {
overflow: hidden;
}
.toggle_container .toggle_block {
padding: 0 25px;
}



/* TEXT HIGHLIGHT */
.highlight_yellow, .highlight_green, .highlight_grey, .highlight_black { color: #444; padding: 3px 3px; }
.highlight_yellow { background-color: #ff5; }
.highlight_green { background-color: #af6; }
.highlight_grey { background-color: #e1e1e1; }
.highlight_black { background-color: #000; color: #ccc; }



/* ALERT BOXES */
.alert_success, .alert_error, .alert_warning, .alert_info {
margin: 15px 0;
padding: 10px 20px;
padding-left: 30px;
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
border-radius: 3px; /* CSS3 */
}
.alert_success {
background: #e5ffcc url(images/success.png) no-repeat 8px center;
border: 1px solid #bd9;
color: #573;
}
.alert_error {
background: #fcc url(images/error.png) no-repeat 8px center;
border: 1px solid #daa;
color: #744;
}
.alert_warning {
background: #ffd url(images/warning.png) no-repeat 8px center;
border: 1px solid #ddc;
color: #664;
}
.alert_info {
background: #e5efff url(images/info.png) no-repeat 8px center;
border: 1px solid #bde;
color: #467;
}



/* Button */
a.btn {
background: url(images/btn.png) no-repeat 100% 0;
clear: both;
color: #999;
display: block;
float: left;
height: 39px;
margin: 10px 0 20px;
padding-right: 22px;
text-decoration: none;
}

a.btn span {
margin-top: -2px;
background: url(images/btn-span.png) no-repeat;
display: block;
padding: 10px 0 8px 18px;
height: 24px;
}

a.btn:hover {
background-position: 100% -41px;
}

a.btn:hover span {
background-position: 0 -41px;
}




/* Other Styles */
span.textdropcap {
float: left;
font-size: 30px;
line-height: 30px;
margin-right: 10px;
margin-top: 3px;
}


/* IE Fixes */
.ie #catmenu ul li ul li a{
border-top:0;
}

.ie7 #footer .footer_col {width: 220px;}
.ie7 .tab_container {top: -24px;}

.ie .posts_list a.likeThis_btn {bottom: 0;}






/* Curved Corners */
.curved_corners {
-moz-border-radius: 10px;
-webkit-border-radius: 10px; /* WebKit */
border-radius: 10px; /* IE9, Opera 10.5+, Google Chrome */
}

/* Multi Columns */
.multi_column {
-moz-column-width: 13em; /* Firefox */
-moz-column-gap: 1em;
-webkit-column-width: 13em; /* WebKit */
-webkit-column-gap: 1em;
column-width: 13em; /* Standard */
column-gap: 1em;
}

/* Shadow Class */
.shadow_class {
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#000000'); /* For IE 5.5 - 7 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#000000')"; /* For IE 8 */
-moz-box-shadow: 3px 3px 10px #000; /* Firefox */
-webkit-box-shadow: 3px 3px 10px #000; /* WebKit */
box-shadow: 3px 3px 10px #000; /* Standard */
}

/* Alpha Transparency */
.alpha_transparency {
background: rgb(0, 0, 0); /* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.6); /* RGBa with 0.6 opacity */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /* For IE 5.5 - 7*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; /* For IE 8*/
}

/* Normal Opacity */
.transparent_class {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
filter: alpha(opacity=50); /* IE 5-7 */
-moz-opacity: 0.5; /* Netscape */
-khtml-opacity: 0.5; /* Safari 1.x */
opacity: 0.5; /* Good browsers */
}

/* Text Shadow */
.box_textshadow {
text-shadow: 1px 1px 3px #888; /* FF3.5+, Opera 9+, Saf1+, Chrome */
}


/* */
a.poster-une{
	float:left;
	margin:0 10px 0px 0;	
}
a.poster-une img{
	margin:0 !important;
}

.post_area h3{
	margin-top:30px !important;	
}

.gallery-item{
	margin-bottom:4px !important;	
}

.page-template-filmographie-php #main_content{
	margin:0;
	width:100%;
}
.page-template-filmographie-php #sidebar{
	display:none;	
}

.page-template-filmographie-php .post_area img {
    background: none;
    border: none;
    padding: 0;
	margin:0;
	
}

.page-template-filmographie-php .film {
	width:144px;
	height:216px;
	position:relative;
	display:block;
	float:left;
}

.page-template-filmographie-php .film img{
	z-index:1;
}

.page-template-filmographie-php .film .infos{
	width:144px;
	height:216px;
	display:block;
	position:absolute;
	background:url(images/bg-poster.png) repeat;
	top:0;
	left:0;
	z-index:2;
	text-align:center;
	opacity:0;
	
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;

}

.page-template-filmographie-php .film:hover .infos{
	opacity:1;
}
.page-template-filmographie-php .film h3{
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#fff;
    margin-top: 50px !important;
}

.page-template-filmographie-php .film h3 strong{
font-size:14px;
	font-weight:normal;
	display:block;
	font-style:italic;
	color:#fff;

}

.page-template-filmographie-php .film .annee{
	color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    top: 120px;
    width: 144px;
}

a.active{
	font-style:italic;
	color:#666;	
}

h2.titre{
	margin-bottom:10px;	
}

#slider{
	margin:0px 6px 50px;
		width:630px;
	height:300px;
	
}

#slider ul{
	padding:0;
	margin:0;
width:942px;
	height:300px;
	overflow:hidden;}
#slider li{
	margin:0;
	list-style:none;
	position:relative;
	width:942px;
	height:300px;
}
#slider li img{
	

}
#slider li div.sinfos{
	position:absolute;
	z-index:2;
	background:url(images/bg_noir.png) repeat;
	bottom:0;
	left: 0;
	padding: 20px;
	width:590px;
}
#slider li div.sinfos h4 a{
	color:#fff;
}
#slider li div.sinfos .desc{
	color:#fff;
	width: 590px;
}
#slider li div.sinfos .desc p{
	display:none;
	margin:0;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: -20px !important;
}

.footer_col{
	display:none;	
}
li.cat-post-item{
	border-top:1px solid #F2F2F2;
	padding-top:5px;
	margin-top:5px;
}

.btn-forum{
	margin:0 0 20px 0;	
	display:block;
}

#sidebar .bbp-login-form label {
    width: 106px;
}

#bg_wrapper{
    width: 990px;
    margin: 0 auto;
}
,#footer{
    width: 950px;
    margin: 0 auto;
	padding:0 20px;
}

#main_content{
	float:left;	
}
#sidebar{
	float:right;	
}
#content{
	overflow:hidden;	
}