/*
Theme Name:fabricelaroche
Theme URI:http://www.fabricelaroche.com
Author:Laurent Jacquot
Author URI:http://www.superdaikon.com/
Description:Version:1.1
License:GNU General Public License
License URI:license.txt
Tags:*/
/* =Reset default browser CSS. Based on work by Eric Meyer:http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2b27c0");

@font-face {font-family: 'HelveticaNeueLTStd-Th';src: url('./webfonts/2B27C0_0_0.eot');
	src: url('./webfonts/2B27C0_0_0.eot?#iefix') format('embedded-opentype'),
	url('./webfonts/2B27C0_0_0.woff') format('woff'),
	url('./webfonts/2B27C0_0_0.ttf') format('truetype');}


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-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
:focus{outline:0;}
body{background:none scroll repeat center top #fff;line-height:1;font:normal normal normal 12px 'HelveticaNeueLTStd-Th', Helvetica, Arial, sans-serif;}
body,html{width:100%;}  
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:0;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
/* =Structure
----------------------------------------------- */


#wrapper{margin:0;max-width:1280px;height:650px;background:none scroll repeat center top #fff;position:relative;}
#wrapper-home {width:100%;}
#access {float:none;}
#access .menu {margin:50px 0 0 60px;}
#branding {width:100%;} 
#branding h1 {margin:45px 0 0 60px;font-size:19px;letter-spacing: 2px;}
#branding h1 a {text-decoration:none;color:#000;}
#branding h1 span {display:block;clear:left;text-transform:uppercase;}
#branding h2 {margin:3px 0 0 60px;font-size:12px;letter-spacing:2px;}
#branding-home {position:relative;z-index:2;width:80%;margin:15px auto 0;display:none; }  
#branding-home .menu li a {color:#FFF;}
#wrapper-home h1 img {width:100%;}
#primary{margin:0;height: 560px;} 

.cycle-slideshow {width: 100%; min-height:640px; margin: 10px auto; padding: 0; position: relative; } 
.cycle-slideshow img {height: auto; width: 100%;}

#main {padding-top:37px;}
#colophon {text-align:center;margin:20px 20px 0;height:35px;width:980px;} 

#prev, #next {margin:20px 20px 0 0;}

.nav-bottom {margin-top:10px;}
.menu li { margin-bottom: 2em; display: inline-block; margin-right: 2em;}
.menu li a {color:#000;font-size:13px;text-decoration:none;}
.menu li ul {display:none;}
.menu li li a {color:#9c9b9b;}
.menu li li a:hover {color:#000;}
.menu li ul {margin-top:20px;margin-bottom: 30px;}

.entry-content {margin-top: -8px;}
.entry-content p {margin-bottom:20px;}
.entry-content a {color:#000;text-decoration:none;}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:nne;}
a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}

.section{clear:both;margin:0;padding:0;}
.group:before,.group:after{content:"";display:table;}
.group:after{clear:both;}
.group{zoom:1;}
.col{margin:1% 0;}
.span_12_of_12,.span_11_of_12,.span_10_of_12,.span_9_of_12,.span_8_of_12,.span_7_of_12,.span_6_of_12,.span_5_of_12,.span_4_of_12,.span_3_of_12,.span_2_of_12,.span_1_of_12{width:100%;}

@media screen and (min-width: 41em) {
	#access {float: left; max-width: 300px;}
	.menu li { margin-bottom: 1em; display: block;}
	.col{display:block;float:left;margin:1% 0 1% 1.6%;}
	.col:first-child{margin-left:0;}
	.span_12_of_12{width:100%;}
	.span_11_of_12{width:91.53%;}
	.span_10_of_12{width:83.06%;}
	.span_9_of_12{width:74.6%;}
	.span_8_of_12{width:66.13%;}
	.span_7_of_12{width:57.66%;}
	.span_6_of_12{width:49.2%;}
	.span_5_of_12{width:40.73%;}
	.span_4_of_12{width:32.26%;}
	.span_3_of_12{width:23.8%;}
	.span_2_of_12{width:15.33%;}
	.span_1_of_12{width:6.86%;}
}
