/* @override 
	http://cdn.iac-studio.eu/style.css
	http://cdn.iacstudio.eu/style.css
*/

/*
general styles
body styles 
reset 
links 
headings 
other elements, tags 
helper styles 
forms 
notiﬁcations and errors 
consistant items with normally just one class 
page structure 
skeleton including page furniture, 
page components 
most of your styles will be in here 
overrides 
*/

/*
 Harmonie colorée
	bleu clair :  #cae3f0;
	bleu moyen :  #4e79bd;
	bleu foncé :  #003483;
	rouge foncé : #b10021;
	gris foncé : #444444;
*/

/* @group general styles */
/* body styles */
body {
	font-size: 13px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #444;
	background: #fff url(./style/bg-top-left.png) no-repeat 0 0;
}

p {
  font-size: 1em; /* 13px */
  line-height: 1.3846em; /* 18px */
  margin: 0 0 1.3846em 0;
  text-align: justify;
}

.tweet {
  margin: 2em;
}
.tweet .bloc {
  margin-top:1em;
	color: #4e79bd;
}

.tweet .author {
	font-size: 1.3846em; /* 18px */
	line-height: 1em; /* 18px */
}
.tweet .entry-content {
	font-size: 2em; /* 26px */
	line-height: 1.3846em; /* 36px */
}

.hentry:nth-child(odd) .bloc {
	color: #003483;
}

/* reset */
body, html {
	margin: 0;
	padding: 0;
}
/* TODO */
/* links */
a, a:link {
	color:  #b10021;
	text-decoration:  none;
	cursor: pointer;
}
a:visited {
	color:  #4e79bd;
}
a:active {

}
a:hover {
	color:  #b10021;
	text-decoration:  underline;
}
a:focus {

}
a img {
	border: 2px solid #b10021;
}
/* headings */
h1 {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 4em; /* 52px */
	line-height: 1.0385em; /* 54px */
	margin-top: 70px;
	margin-bottom: 0em;
	font-weight: normal;
}
h2 {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 2em; /* 26px */
	line-height: 1.3846em; /* 36px */
	margin-top: 0.6923em;
	margin-bottom: 0em;
	margin-left: -26px;
	font-weight: normal;
	color:  #4e79bd;
	background: transparent url(./style/bg-h2.png) no-repeat 0 100%;
	padding-bottom: .8em;
	padding-left: 50px;
	clear:both;
}
h3 {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.3846em; /* 18px */
	line-height: 1em; /* 18px */
	margin-top: 1em;
	margin-bottom: 0em;
	font-weight: normal;
	color: #222;
	clear:both;
}
h4, h5, h6 {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.2308em; /* 16px */
	line-height: 1.125em; /* 18px */
	margin-top: 1.125em;
	margin-bottom: 0em;
}
/* other elements, tags */
blockquote {
	font-family:Georgia,"Book Antiqua","Souvenir Lt BT","Times New Roman",serif;
	font-style: italic;
}

table td,
table th {
	text-align: left;
	vertical-align: top;
}
.errorlist {
	color: #b10021;
	list-style: none;
	padding: 0;
	margin: 0;
}
/* @end */
/* @group helper styles */
/*#sidebar {
	background: #ff0;
}
#content {
	background: #0f0;
}*/

/* @end */

/* @group page structure */
#wrapper {
	max-width: 1000px;
	position: relative;
}
#header {
	text-align: right;
	padding: 9px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 280px;
}
#container {
	width: 100%;
	float: left;
}
#content {
	padding-right: 9px;
	margin-left: 230px;
}
#sidebar {
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	width: 200px;
	margin-left: -100%;
	float: left;
	background: transparent url(./style/bg-middle-left.png) repeat-y 0 0;
}
#footer {
	clear: both;
	text-align: center;
}
/* @end */

/* @group page components */

/* @group Teaser */
#teaser {
	background: #dfeef6 url(./style/teaser.png) no-repeat 100% 0;
	color: #4e79bd;

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.3846em; /* 18px */
	line-height: 1em; /* 18px */
	padding:2em;
	padding-left: 24px;
	padding-right: 120px;
	text-align: left;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
}
#teaser a {
	color: #4e79bd;
	text-decoration: underline;
}

/* @end */
/* @group Sidebar */
#sidebar h2 {
	display: none;
}
#sidebar a {
	text-decoration: none;
	color: #4e79bd;
	outline: none;
}
#sidebar a:hover {
	text-decoration: none;
	color: #b10021;
	outline: none;
}
#sidebar ul,
#sidebar li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
ul#navigation {
	margin-top: -6px;
}
ul#navigation li {
	padding-left: 30px;
	padding-bottom: 6px;
}
ul#navigation > li + li {
	background: transparent url(./style/bg-navigation-hr.png) no-repeat 0 0;
}

ul#navigation li li {
	padding-left: 10px;
	background: transparent;
	padding-bottom: 0;
}

ul#navigation li a {
	display: block;
	font-size: 1.2308em; /* 16px */
	line-height: 1.125em; /* 18px */
	padding-top: 0.6em;
}
ul#navigation li li a {
	padding: 0px;
}

#languages {
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent url(./style/bg-bottom-left.png) no-repeat 0 100%;
	height: 180px;
}

#languages a {
	display: block;
	width: 30px;
	height: 30px;
	background: transparent url(./style/lng.png) no-repeat -36px -4px;
	float: left;
	margin-top: 30px;
	text-indent: -999em;
	position: absolute;
}

#languages a.fr {
	margin-left: 68px;
	background: transparent url(./style/lng.png) no-repeat -6px -4px;
}

#languages a.en {
	margin-left: 100px;
}
/* @end */


img.logo {
	float: left;
	display: block;
	margin-right: 1em;
	margin-bottom: 1em;
	clear:both;
}

/* @group Infos box */
ul.infos {
	clear: both;
	list-style: none;
	padding: 0 0 .5em;
	margin: 0 0 1em;
	font-size: .8em;
}

ul.infos li {
	margin: 0;
	padding: 0;
}

ul.infos strong {
	color: #222;
}

.author,
.author a {
	color:  #b10021;
}

h2 a.entry-title {
	color:  #4e79bd;
}
/* @end */

/* @end */

/* @group overrides */
#header h1 a {
	color: #4e79bd;
}
#header h1 a span {
	color: #003483;
}
#description {
	color: #cae3f0;
	font-size: 2em; /* 26px */
	line-height: 1.3846em; /* 36px */
	margin-top: 0.2923em;
	/*margin-top: 0em;*/
}
.feedflare { /* fuck feedBurner */
	display: none;
}

/* @group Pygments */
code {
	border: 1px solid #eee;
	background-color: #f9f9ff;
}

div.highlight {
	padding: 1em;
	white-space: nowrap; 
	overflow: hidden; 
	border: 1px solid #eee;
	background-color: #f9f9ff;

	text-overflow: clip; 
	-o-text-overflow: clip; 
	-icab-text-overflow: clip; 
	-khtml-text-overflow: clip; 
	-moz-text-overflow: clip; 
	-webkit-text-overflow: clip;
}
div.highlight pre {
	margin: 0em;
}

div.highlight:hover {
	white-space: normal;
	
	-o-text-overflow: inherit;
	text-overflow: inherit;
	overflow: visible;
}

.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #0099FF; font-style: italic } /* Comment */
.highlight .err { color: #AA0000; background-color: #FFAAAA } /* Error */
.highlight .k { color: #006699; font-weight: bold } /* Keyword */
.highlight .o { color: #555555 } /* Operator */
.highlight .cm { color: #0099FF; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #009999 } /* Comment.Preproc */
.highlight .c1 { color: #0099FF; font-style: italic } /* Comment.Single */
.highlight .cs { color: #0099FF; font-weight: bold; font-style: italic } /* Comment.Special */
.highlight .gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #003300; font-weight: bold } /* Generic.Heading */
.highlight .gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */
.highlight .go { color: #AAAAAA } /* Generic.Output */
.highlight .gp { color: #000099; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #003300; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #99CC66 } /* Generic.Traceback */
.highlight .kc { color: #006699; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #006699; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #006699; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #006699 } /* Keyword.Pseudo */
.highlight .kr { color: #006699; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #007788; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #FF6600 } /* Literal.Number */
.highlight .s { color: #CC3300 } /* Literal.String */
.highlight .na { color: #330099 } /* Name.Attribute */
.highlight .nb { color: #336666 } /* Name.Builtin */
.highlight .nc { color: #00AA88; font-weight: bold } /* Name.Class */
.highlight .no { color: #336600 } /* Name.Constant */
.highlight .nd { color: #9999FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #CC0000; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #CC00FF } /* Name.Function */
.highlight .nl { color: #9999FF } /* Name.Label */
.highlight .nn { color: #00CCFF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #330099; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #003333 } /* Name.Variable */
.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #FF6600 } /* Literal.Number.Float */
.highlight .mh { color: #FF6600 } /* Literal.Number.Hex */
.highlight .mi { color: #FF6600 } /* Literal.Number.Integer */
.highlight .mo { color: #FF6600 } /* Literal.Number.Oct */
.highlight .sb { color: #CC3300 } /* Literal.String.Backtick */
.highlight .sc { color: #CC3300 } /* Literal.String.Char */
.highlight .sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #CC3300 } /* Literal.String.Double */
.highlight .se { color: #CC3300; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #CC3300 } /* Literal.String.Heredoc */
.highlight .si { color: #AA0000 } /* Literal.String.Interpol */
.highlight .sx { color: #CC3300 } /* Literal.String.Other */
.highlight .sr { color: #33AAAA } /* Literal.String.Regex */
.highlight .s1 { color: #CC3300 } /* Literal.String.Single */
.highlight .ss { color: #FFCC33 } /* Literal.String.Symbol */
.highlight .bp { color: #336666 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #003333 } /* Name.Variable.Class */
.highlight .vg { color: #003333 } /* Name.Variable.Global */
.highlight .vi { color: #003333 } /* Name.Variable.Instance */
.highlight .il { color: #FF6600 } /* Literal.Number.Integer.Long */
/* @end */
/* @end */

/* on aide les dessins à rester dans le flot */
/*.entry-content img[src^="http://blog.das-art.com/"] {
  width: 100%;
  min-width: 400px;
  height: auto;
}*/

.scroll-top {
  position: absolute;
  right: 10px;
}