@font-face { font-family: "lob"; src: url("http://guillaumeb.com/font/lobster.otf") format("opentype"); }

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/img01blue.jpg) repeat-x;
	font: normal small Arial, Georgia, "Times New Roman", Times, serif;
	color: #666666;
}

a {text-decoration:none;color:#0099cc;}
a:visited {text-decoration:none;color:#0099cc;}

#logomark {float:left; margin-left:20px; margin-top:5px;}
#logo h3 {
	float: right;
	color:#FFF;
padding: 50px 40px 0px 0;
}

#logo h1 a{color:#fff!important;text-shadow: -1px -1px -1px #222;font-family:lob!important;}
#logo h1 a:visited{color:#fff!important;text-shadow: -1px -1px -1px #222;}
#logo h3 a{color:#fff!important;}
#logo h3 a:visited{color:#fff!important;}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color:#0099cc;
	
}

#accueil{font-size:16px;line-height:1.5em;}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.4em;
}

img {
	border: none;
}

a {
	color: #333333;
}

a:hover {
	text-decoration: none;
	color: #000000;
}

/* Header */

#header {
	width: 850px;
	height: 200px;
	margin: 0 auto;
color:#FFF;
}

/* Logo */

#logo {
	height: 110px;
}

#logo h1 {font-family:lob!important;
	float: left;
	padding-top: 40px;
	letter-spacing: -2px;
	font-size: 35px;
color:#FFF!important;
}

#logo h2 {
	float: right;
	padding: 40px 41px 0 0;
	font-size: 24px;
	color:#FFF;
}

#logo a {
	text-decoration: none;
	color: #FFF;
}

/* Menu */

#menu {
	height: 70px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	width: 140px;
	height: 45px;
	padding-top: 25px;
	text-decoration: none;
	text-align: center;
	letter-spacing: -2px;
	font-size: 25px;
	font-family:Arial;
	color: #0066cc!important;
}

#menu a:hover {

	color: #0099cc;
}

#menu .active a {text-shadow: -1px -1px -1px #222;
	background: url(images/img03blue.jpg) no-repeat;
	color: #FFFFFF!important;
	font-size: 30px;
}



/* Content */

#content {
	width: 850px;
	margin: 0 auto;
}

#content a {text-decoration:none;color:#0099cc;}
#content a:visited {text-decoration:none;color:#0099cc;}
#morenotes H1 a {color:#0099cc!important;}
#morenotes H1 a:visited {color:#0099cc!important;}
#morenotes H1 a:hover {color:#444!important;}
#first li {list-style:none;}
#first {padding:10px;background:#ebf5ff;border-radius:5px;font-size:14px;border:1px solid #d4dee9;margin-top:15px;text-shadow: 0px 2px 0px #fff;}
/* Posts */
#first a, a:visited {color:#444!important;}
#posts {
	float: right;
	width: 630px;
}
#first H1 a {text-shadow: 0px 2px 0px #fff;}
#first H1 a:visited {text-shadow: 0px 2px 0px #fff;}

.post h1 {font-size:16px;margin:0px;text-decoration:none!important;color:#0099cc!important;}
.inline li {list-style:none;margin-left:-40px;padding-top:8px;margin-top:0px;margin-bottom:-13px;padding-bottom:8px;border-left:2px solid transparent; padding-left:5px;border-bottom:1px solid #d4dee9;border-top:1px solid transparent;border-right:1px solid transparent;border-left:1px solid transparent;}
.inline h1 {margin:0px;}
.inline li:hover {border-right:1px solid #d4dee9;border-left:1px solid #d4dee9;border-bottom:1px solid #d4dee9;background:#ebf5ff;


 }
#postwide {
	float: right;margin-top:15px;
	width: 800px;
}
#thetitle{background:#ebf5ff;border:1px solid #d4dee9;width:770px;border-radius:5px;padding:15px;color:#444;}
#thetitle a {color:#444!important;}
#thetitle a:visited {color:#444!important;}
.sidewords{padding:5px;background:#ebf5ff;border-radius:5px;font-size:14px;border:1px solid #d4dee9;width:190px;margin-bottom:20px;text-shadow: 0px 2px 0px #fff;}
#sidebar h3 {font-family:lob!important;}
.post {
	margin-bottom: 10px;margin-top:3px;
}

.post .title {
	padding: 0 0 5px 20px;
	color: #FF8400;
}

.post .meta {
	padding: 10px 20px;
	background: url(images/img15blue.gif) no-repeat;
	
}

.post .meta p {
	margin: 0;
}

.post .story {
	padding-left:20px;
	padding-top: 10px;
	padding-bottom:10px;
	line-height: 180%;
	text-align:justify;
}
.post-calendar{font-style:oblique;margin-left:30px;font-size:14px;}
.post-calendar a, a:visited{color:#fff!important;}
#posts a, a:visited {color:#000000;}
#postwide a, a:visited {color:#000000;}
#postwide H1 a, a:visited {color:#fff!important;}

#postwide {font-size:17px;line-height:1.5em;}
#postwide H1 {font-size:22px;margin:0px;}
#intro {margin-top:5px;margin-bottom:10px;background: url(images/img15blue.gif) no-repeat;padding: 10px 20px;color:#444;width:530px;font-size:16px;}
#annonce {margin-top:5px;margin-bottom:10px;background:#CC0000;padding-right:15px;padding-left:15px;padding-bottom:20px;padding-top:20px;color:#ffffff;border-radius:5px;width:530px;}
#intro a, a:visited{color:#fff;}


/* Sidebar */

#sidebar {
	float: left;
	width: 200px;
}
#sidebar H3 {width:180px;}


#competences {
border-radius:5px;
padding-top:10px;
padding-bottom:10px;
padding-right:20px;
padding-left:10px;
font-weight:bold;
background:#0063CC;
width:251px;
color:#fff;

}



/* Boxed1 */

.boxed {
	margin-bottom: 1.5em;
}

.boxed h2 {
	padding-left: 0px;
	color: #0078FF;

}

.boxed .content {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 0px;
}

.boxed ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.boxed li {
	padding: 10px;
	border-bottom: 1px dotted #0078FF;
}

.boxed a {
	text-decoration: none;
	color: #0078FF;
}

.boxed a:hover {
	/*text-decoration: underline;*/
}

/* Tag Cloud */

#tagcloud {
}

#tagcloud .content {
	padding: 20px;
	text-align: justify;
	font-size: smaller;
}

/* Footer */

#footer {
	height:100px;
	clear: both;
	padding: 40px;
	background: #0099cc url(images/img16blue.gif) repeat-x;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: smaller;
	color: #FFFFFF;
}

#footer a {
	color: #FFFFFF;
}

.ask {background:#FFFFCC;padding:10px;border-radius:3px;border:1px solid #FFCC99;}
#ask {background:#FFFFCC;padding:10px;border-radius:3px;border:1px solid #FFCC99;}
#disclaimer {background:#D5F3DD;padding-right:10px;padding-left:10px;padding-top:5px;padding-bottom:5px;border-radius:3px;border:1px solid #93CDA2;margin-top:15px;}
#disclaimer a, a:visited {color:#444!important;}

.delicious-posts { width: 500px; font-family: sans-serif; }
.delicious-posts ul,  .delicious-banner { margin: 0; padding: 0}
.delicious-post { /*border-bottom: 1px solid #ccc;*/  font-size: 100% }
.delicious-posts li{margin-top:1px; margin-bottom:1px;}
.delicious-banner a { font-size: 100% }
.delicious-posts a:hover { text-decoration: underline }
.delicious-posts a { text-decoration: underline; color: #E37512; display: block;  }
.delicious-post a { color: #E37512; }

#chroniques {color:#222222;}

.infos1{color:#333; font-weight:bold;text-transform:uppercase;}
.infos2 {color:#999;}
#results H1 a {color:#0099cc!important;}
#results H1 a:visited {color:#0099cc!important;}
#results H1 a:hover {color:#444!important;}
#cv H1 {color:#0099cc!important;}

#conseils{padding:10px; background:#b2e9c5; border:1px solid #88b499;border-radius:5px;}
