@import "shared/formtastic";



@import "public/framework/bootstrap.less";
@import "fontawesome/font-awesome";


body 
{
	width:100%;
	margin : 0px;
	padding : 0px;
	font-family:"chaparral-pro",Palatino, Georgia, Serif;
	font-size:16px;
	background:#f9f9f9;
  font-weight:400;
  
  h1, h2, h3, h4{
  font-family:"Stylograph", Courier, sans-serif;
  font-weight:100 ;
  
  }
  
  background:url("/fond2.jpg") center center fixed;
  background-size:100%;
  background-size:cover;
  
  
  h1{
  margin-bottom:0.5em;
  
  }
  
}

.contact{

label{
display:inline;
}
td{
vertical-align:middle;
}
input{
height:2em;
}
}


#top{
  
padding-top: 4em;
padding-bottom:4em;
margin-bottom:1em;

background-size:100%;

 
  
}

#mail{
position:absolute;
right:200px;
bottom:-5px;

&:hover{

transform: rotate(10deg);
-ms-transform: rotate(10deg); /* IE 9 */
-webkit-transform: rotate(10deg); /* Safari and Chrome */
bottom:-20px;
}

}
#trefle{
position:absolute;
right:30px;
top:0px;

}


#logo{
text-align:left;
h1{
font-size:4em;
}
a{
color:black;
opacity:0.7;
&:hover{
  
  text-decoration:none;
  opacity:1;
}
}


#bird1{
position:absolute;
left:490px;
top:30px;

}

#bird2{
position:absolute;
left:520px;
top:0px;

}

&:hover{

#bird2{
  transform: rotate(-10deg);
  -ms-transform: rotate(-10deg); /* IE 9 */
  -webkit-transform: rotate(-10deg); /* Safari and Chrome */
}

#bird1{
  transform: rotate(10deg);
  -ms-transform: rotate(10deg); /* IE 9 */
  -webkit-transform: rotate(10deg); /* Safari and Chrome */
}
}

}


.center{
margin:auto;

width:95%;
max-width:800px;
position:relative;
}

#categories_menu{

font-family:"Stylograph", sans-serif;
font-weight:100;
font-size:1.2em;
background:#6ca489;
padding:0.9em;
color:white;
text-align:center;
margin-bottom:3em;
position:relative;
a{

color:white;
}

}
.hr{
padding:10px;
text-align:center;
display:block;
margin:4em auto ;
font-family:"Stylograph", Courier, Serif;
font-size:1.3em;
opacity:0.3;

}
#main{

#corps{


box-sizing : border-box;
float:left;

}

#sidebar{
float:right;
width:300px;
padding-left:20px;
border-left:2px dotted #e6f0eb;
}



}

article{
  
  padding:1em 2em;
p{
text-align:justify;

}
width:100%;
max-width:700px;


position:relative;
.aside{


time{
font-size:20px;
text-align:center;
line-height:23px;
font-weight:100;
height:55px;
width:55px;
background:rgba(0,104,55,1);
display:block;
text-align:center;
color:white;
border-radius:50%;
font-family:"Stylograph", Times, Serif;
font-weight:100 ;
}

.comments_buble{
font-size:20px;
text-align:center;
line-height:23px;
font-weight:100;
height:55px;
width:55px;
margin-top:6px;
background:#33865f;
display:block;
text-align:center;
color:white;
border-radius:50%;
font-family:"Stylograph", Times, Serif;
font-weight:100 ;

a{
color:white;
text-decoration:none;
}

}




}

.article_body{

.infos{
margin-bottom:2em;
color:#aeaeae;
a{
  color:#aeaeae;
  &:hover{
  color:black;
  }
  text-decoration:none;
}
}
h2.principal{
font-size:3em;

display:inline-block;
padding-right:10px;
min-width:200px;

color:#3b3b3c;

margin-top:0.5em;
a{
  color:#3b3b3c;
}

}


}

.socials{
text-align:right;
img{
width:35px;
margin-left:0.4em;



}

}
  
}

.share_buble{
font-size:26px;
text-align:right;


margin-top:2em;


text-align:right;

font-family:"Stylograph", Times, Serif;


a{
color:#aeaeae;
&:hover{
color:black;
}
padding:5px;
}

}

.contact{
text-align:center;
margin-bottom:6em;
clear:both;

}

@media screen and (min-width: 820px) {
#logo{
  margin-left:-100px;
  
}
}


