/* @charset "utf-8";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,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{ border: 0; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,#ch-holder{display:block;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url('/theme/js/boxsizing.htc');-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
#cv-holder,nav a#pull{display:none;}*/


#filter-buttons li a{border-bottom:2px solid transparent;color:#444;}
#filter-buttons li a:hover,#filter-buttons li a.selected{border-bottom:2px solid #444;}
#filter-container{margin-bottom:60px;margin-left:-5px;padding-left:5px;padding-top:5px;width:965px;}
#filter-container figure{ -moz-box-shadow: 0 0 2px rgba(0,0,0,0.2); -o-box-shadow: 0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);/* [disabled]background: #f8f5f2; */ box-shadow: 0 0 2px rgba(0,0,0,0.2); float: left;/* [disabled]height: 530px; */ margin-bottom: 30px; margin-right: 20px; width: 300px; position: relative; }
#filter-container figure .thumb{background:#666 url(../img/icon-link.png) center center no-repeat;border-bottom:2px solid #ccc;display:block;line-height:0;width:100%;}
#filter-container figure .thumb img{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;max-width:100%;transition:all .3s ease;}
#filter-container figure .thumb:hover img{opacity:0.2;}
#filter-container figure figcaption{text-align:justify;margin-top:10px;margin-right:10px;margin-bottom:20px;margin-left:10px;}
#filter-container figure figcaption .age{ font-style: italic; color: #999; text-align: center; position: absolute; bottom: -14px; margin-right: auto; margin-left: auto; display: block; width: 280px; left: 9px; }
#filter-container figure figcaption .heading{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;color:#444;display:block;font-size:32px;line-height:1.2em;margin-bottom:13px;text-transform:uppercase;transition:all .3s ease;text-align:center;}
#filter-container figure figcaption .readmore{display:block;margin:10px 0;}




x#headline{border-bottom:1px solid #ccc;font-family:'Voltaire', sans-serif;font-size:48px;line-height:1.1em;margin-bottom:20px;padding-bottom:22px;padding-top:22px;text-align:center;text-indent:-9000px;text-shadow:4px 4px 0 rgba(0,0,0,0.1);}
x#headline,.masthead,#filter-container figure .readmore,#portfolio-content .project-pager a{color:#444;}
x.imgCentre{display:block;margin-right:auto;margin-left:auto;}
x#logo{float:left;margin-bottom:20px;margin-top:10px;}
x#logo:hover{opacity:0.8;}
x#logoheader{color:#666;display:block;font-size:xx-large;font-variant:small-caps;font-weight:700;height:1.5em;padding-top:.3em;text-align:center;text-shadow:3px 3px 0 rgba(0,0,0,0.1);width:100%;}
x#main{min-height:500px;padding-top:20px;}
x#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{text-shadow:4px 4px 0 rgba(0,0,0,0.1);}
x#main,footer{line-height:1.5em;}
x#portfolio-content #project-box{background:none repeat scroll 0 0 #f8f5f2;box-shadow:0 0 2px rgba(0,0,0,0.2);margin-bottom:60px;}
x#portfolio-content .project-pager .next-project{float:right;}
x#portfolio-content .project-pager .previous-project{float:left;}
#scrollTop{background-color:#fff;border:thin solid #999;border-radius:50%;bottom:20px;color:#666;cursor:pointer;font-family:Verdana, Geneva, sans-serif;font-size:50px;height:40px;position:fixed;right:5px;text-align:center;width:40px;z-index:5;}
#scrollTop:hover{background:#666;border-style:none;color:#fff;}
x#social-bar{display:block;float:right;}
x#social-bar li{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;display:block;float:left;margin-left:6px;transition:all .3s ease;}
x#social-bar li:hover{-moz-transform:translate(0px,-5px);-o-transform:translate(0px,-5px);-webkit-transform:translate(0px,-5px);transform:translate(0px,-5px);}
x#tailleur{color:#A3A3A3;font:xx-small Verdana, Geneva, sans-serif;margin:2em auto;text-align:center;}
x#tailleur a{background:#FFF;color:#999;text-decoration:none;}
x#tailleur a:hover{background:#000;color:#FFF;padding:1em;text-decoration:none;}
x.alignleft{float:left;margin:5px 10px 5px 0;}
x.alignright{float:right;margin:5px 0 5px 10px;}
x.cf{zoom:1;}
x.cf:after{clear:both;}
x.cf:after,.cf:before{content:"";display:table;}
x.footer-bottom{border-top:1px dashed rgba(255,255,255,0.1);overflow:hidden;padding-bottom:60px;padding-top:20px;}
x.footer-bottom .left{float:left;padding-top:10px;width:50%;}
x.footer-bottom .right{float:right;width:50%;}
x.multiplebgs #main{background-image:url(../img/main-bg.png), url(../img/main-bg.png);background-position:bottom left, top left;background-repeat:repeat-x, repeat-x;}
x.no-multiplebgs #main{background:#f1f1f1 url(../img/main-bg.png) repeat-x top left;}
x.portfolio-cat{color:#666;font-size:x-small;font-weight:700;text-align:center;}
x.projet{margin-bottom:1.5em;margin-left:auto;margin-right:auto;width:100%;}
x.projet h2{margin-left:1.5em;margin-right:1.5em;margin-top:1.5em;}
x.projet img{height:auto;width:100%;}
x.projetTexte{padding:2em;text-align:justify;}
x.projetTexte img{height:auto;width:auto;}
x.section-div{border-top:1px solid #ccc;height:54px;}
XX.selected{ background-color: #CCCCCC; color: #000; display: inline-block; font-weight: 400; line-height: 40px; padding-left: 10px; padding-right: 10px; text-align: center; text-decoration: none; width: auto; }
.selected2{background-color:#FFF;border:thin solid #000;color:#000;display:inline-block;font-weight:400;line-height:40px;padding-left:10px;padding-right:10px;text-align:center;text-decoration:none;width:auto;}
x.sousTitre{color:#666;display:block;font-size:large;font-style:italic;margin-top:-5px;padding-bottom:15px;text-align:center;}
x.spectacles{height:auto;margin-left:auto;margin-right:auto;max-width:940px;width:95%;}
x.texteCentre{display:block;text-align:center;}
x.video-container{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative;}
x.video-container iframe,.video-container object,.video-container embed{height:100%;left:0;position:absolute;top:0;width:100%;}
.wrapper{ position: relative; width: 940px; display: block; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
::selection,::-moz-selection,img::selection,img::-moz-selection{background:#666;}
xbody{-webkit-tap-highlight-color:#666;background:#f1ede8 url(../img/noise-all.png);font-family:Helvetica, Arial, sans-serif;font-size:13px;line-height:1;}
body a{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;text-decoration:none;transition:all .3s ease;}
body a:hover,a,#filter-container figure figcaption .heading:hover,#filter-container figure .readmore:hover h5,#portfolio-content .project-pager a:hover,footer a{ color: #CCC; }
xbody p{margin-bottom:21px;}
xbody.home #main{padding-top:120px;}
xfooter{color:#dcd2be;font-size:11px;}
xfooter h1,footer h2,footer h3,footer h4,footer h5,footer h6{text-shadow:4px 4px 0 rgba(255,255,255,0.1);}
xfooter h4,footer a:hover{color:#fff;}
xh1{font-size: xx-large;}
xh1,h2,h3,h4,h5,h6{font-family:'Voltaire', sans-serif;}
xh2{font-size:36px;line-height:1;}
xh3{font-size:24px;}
xh4{font-size:21px;}
xh5{font-size:18px;}
xh6{font-size:14px;}
x.smallcaps{font-variant: small-caps;}
xheader,footer{background:#2d2d2d;}
xnav{border-bottom-style:solid;border-bottom-width:thin;border-color:#CCC;border-top-style:solid;border-top-width:thin;font-family:'Voltaire',sans-serif;font-size:xx-large;position:relative;text-shadow:4px 4px 0 rgba(0,0,0,0.1);width:100%;}
xnav a{color:#000;line-height:40px;padding-left:10px;padding-right:10px;text-align:center;text-decoration:none;width:auto;}
xnav a:hover,nav a:active{background-color:#666;color:#FFF;}
xnav li{display:inline;}
xnav li a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
xnav li:last-child a{border-right:0;}
xnav ul{margin:0 auto;padding:0;text-align:center;width:auto;}
@media only screen and (max-width:991px){.wrapper{width:650px;margin-right:auto;margin-left:auto;text-align:center;}
#filter-container{width:650px;margin-right:auto;margin-left:auto;}
}
@media only screen and (max-width:1000px){nav{font-size:x-large;} 
h1{ /* [disabled]font-size:4em; */ }
.texte5em{font-size:2em;}
.texteXXLarge{font-size:x-large;}
.contact .texteCentre{font-size:large;}
#scrollTop{display:none;}
}
@media only screen and (max-width:800px){nav{height:auto;}
nav ul{width:95%;display:block;height:auto;}
nav li{width:50%;float:left;position:relative;}
nav a{text-align:left;text-indent:1.563em;}
#header{margin:0px;}
.imageLeft{float:left;}
#contact img{display:block;margin-right:auto;margin-left:auto;text-align:center;float:none;}
#contact{height:auto;width:90%;margin-right:auto;margin-left:auto;margin-bottom:2em;}
#contact p{text-align:center;color:#666;width:100%;}
h1{ /* [disabled]font-size:4em; */ }
}
@media only screen and (max-width:800px){nav{border-bottom:0;}
nav li{display:block;float:none;width:95%;}
nav{font-size:x-large;}
nav ul{display:none;height:auto;}
nav a#pull{display:block;background-color:#666;position:relative;color:#FFF;margin-right:auto;margin-left:auto;margin-bottom:0.5em;font-weight:lighter;}
nav a#pull:after{content:"";width:1.875em;height:1.875em;display:inline-block;position:absolute;right:25px;top:10px;background-image:url(nav-icon.png);background-repeat:no-repeat;}
nav a:hover, nav a:active{color:#FFF;background-color:#666;font-weight:bold;}
.smartphone{visibility:visible;display:inline;}
.desktop{visibility:hidden;display:none;}
.info{ visibility: hidden; display: none; text-align: center; }
.noSmartphone{display:none;}
.slideIn{font-size:large;}
.titreCaps{font-size:1.5em;}
.pageTexteCentre{font-size:large;}
}
@media only screen and (max-width:767px){.about-big-text{font-size:70px;line-height:100px;}
}
@media only screen and (min-width:320px) and (max-width:650px){.wrapper{width:300px;margin-right:auto;margin-left:auto;}
#filter-container{width:300px;}
#filter-container figure{margin-right:auto;float:none;margin-left:auto;}
}
@media only screen and (max-width:640px){.projet h2{margin-top:1.5em;margin-right:1.5em;margin-left:1.5em;line-height:1.1;}
.about-big-text{font-size:xx-large;line-height:75px;}
h2{ font-size: 24px; line-height: 1; }
}
@media only screen and (max-width:400px){

.smartphone a{color:#000000;background-color:#CCC;padding:0.2em;font-size:x-large;font-weight:bold;}
nav li{display:block;float:none;width:95%;}
nav li a{border-bottom:1px solid #999999;}
.selected{border-bottom:1px solid #999999;}
#sousTitre{font-family:Arial, Helvetica, sans-serif;color:#ce723f;font-size:small;text-align:center;width:auto;margin-right:auto;margin-left:auto;margin-bottom:0.2em;position:relative;bottom:0.7em;font-weight:100;}
.header{margin-top:0.3em;}
.titreCaps{font-size:large;}
.pageTexteCentre{font-size:large;text-align:left;}
#scrollTop{display:none;}
}
