/*Theme Name: CoodysséeTheme URI: http://www.coodyssee.fr/Description: Thème pour le site vitrine de Coodyssée (Version 1.2 Fr, <a href="http://www.yagraph.org">yagraph.org</a>)Version: 1.2Author: Camille BissuelAuthor URI: http://www.yagraph.org/Tags: fixed-width, two-columns, threaded-comments, sticky-post, microformats, right-sidebar, yellow, orange, red, font-face, wordpress 3*//* Fonts *//* Fontin Sans : A font by Jos Buivenga (exljbris) -> www.exljbris.nl */@font-face {	font-family: FontinSans;	src: url(fonts/FontinSansR45b.otf) format("opentype");}@font-face {	font-family: FontinSans;	src: url(fonts/FontinSansB45b.otf) format("opentype");	font-weight: bold;} @font-face {	font-family: FontinSans;	src: url(fonts/FontinSansBI45b.otf) format("opentype");	font-weight: bold;	font-style: italic;} @font-face {	font-family: FontinSans;	src: url(fonts/FontinSansI45b.otf) format("opentype");	font-style: italic;} @font-face {	font-family: FontinSansSmallCaps;	src: url(fonts/FontinSansSC45b.otf) format("opentype");}/* Layout */body {	padding: 0;	margin: 0;	font-size: 0.9em;	font-family: Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;	background: #f5b233 url(images/bk.png) center top no-repeat;	color: #000;}/* Default */a {	color: #3b6065;}a:hover {	color: #841700;}h1 {	font-size: 1.6em;	font-family: FontinSans, Arial, Verdana, sans-serif;}h2 {	font-size: 1.2em;	font-family: FontinSans, Arial, Verdana, sans-serif;	padding-top: 1em;}h3 {	font-size: 1em;}h4 {	font-size: .9em;}h5 {	font-size: .8em;}h6 {	font-size: .7em;}blockquote {	padding: 0 0.5em;	border: 5px solid #f0e8a7;	margin: 5px;	background-color: #F5B233;	border-radius: 20px 0 20px 20px;	-moz-border-radius: 20px 0 20px 20px;	-webkit-border-radius: 20px 0 20px 20px;}img.alignleft {	float: left;	margin: 0 .8em .8em 0;}img.alignright {	float: right;	margin: 0 0 .8em .8em;}.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.alignleft {	float: left;}.alignright {	float: right;}a img {	padding: 5px;	border: none;}form {	padding: 0;	margin: 0;}.orange {	color: #f5b233;}.red {	color: #e95925;}/* Menu */.screen-reader-text  {	left: -9000px;	position: absolute;}#menuBar {	clear: left;	background-color: #E95925;	height: 32px; 	display: block;	font-family: Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;}#menuBar .menu-header {	font-size: 0.9em;}#menuBar .menu-header ul {	list-style: none;	margin: 0;	padding: 0;}#menuBar .menu-header li {	float: left;	position: relative;	width: 220px;}#menuBar a, #menuBar a:visited{	display: block;	text-decoration: none;	text-align: center;	color: white; }#menuBar ul li a {	line-height: 30px;	height: 32px; }#menuBar ul ul {	display: none;	position: absolute;	top: 32px;	left: 0;	float: left;	z-index: 99999;}#menuBar ul ul ul {	left: 100%;	top: 0;}#menuBar ul ul a {	background: #E95925;	height: auto;	line-height: 1em;	padding: 10px;	width: 199px;}#menuBar li:hover > a,#menuBar ul ul :hover > a {	color: black;	/* font-weight: bold; */}#menuBar ul li:hover > ul {	display: block;}#menuBar ul .current-menu-item a {	color: black;	/* font-weight: bold; */}#menuBar ul .current-parent-menu-item {	color: black;	/* font-weight: bold; */}#searchform {	padding: 7px 5px 5px 5px;	text-align: right;}#searchform input {	background: url("images/headerBarBk.png") repeat scroll 0 0 transparent;	color: #F7F7F7;	border: none;}#search-text {	background: url("images/headerBarBk.png") repeat scroll 0 0 transparent;	border: 1px solid #893D21;	width: 107px;	cursor: text;}#contentinner #searchform {	padding: 7px 5px 5px 5px;	text-align: right;}#contentinner #searchform input {	background: url("images/headerBarBk.png") repeat scroll 0 0 transparent;	border: 5px solid #999999;}#contentinner #search-text {	background: url("images/headerBarBk.png") repeat scroll 0 0 transparent;	width: 490px;	cursor: text;	border: 5px solid #999999;}#search-submit {	cursor: pointer;	color: #F7F7F7;}#search-submit:hover, #search-submit:focus, #search-submit:active  {	color: #999999;}.search-entrepreneurs {	margin: 5px 5px 10px 5px;	padding: 10px;	border-radius: 20px 0 20px 20px;	-moz-border-radius: 20px 0 20px 20px;	-webkit-border-radius: 20px 0 20px 20px;	background-color: #EDEDED;}.search-entrepreneurs img {	float: left;	width: 50px;	height: inherit;	margin-right: 10px;}.search-entrepreneurs h3 {	color: #999999;	margin-top: 0;}#s {	border: 1px solid #bbb;}/* Layout */#logo {	background-image: url(images/logo-coodyssee-web-simple.png);	float: left;	margin: 10px 15px 0;	height: 80px;	width: 80px;}#container {	background: url(images/coodysseeBk.png) right top no-repeat;	width: 980px;	margin: 0 auto;}#header {	height: 100px;}#header h1 {	padding: 10px 0 0 53px;	margin: 0;	color: #faf6bb;	font-size: 3.5em;}#header h1 a, #header h1 a:hover, #header h1 a:active, #header h1 a:focus {	text-decoration: none;	color: white;}#header .description {	padding: 0 0 0 115px;	color: #333333;	font-size: 1.3em;	font-family: FontinSans;}#page {	padding: 0 53px;}#pageinner {	position: relative;	margin: 13px 0 0 0;}#navcontainer ul {	border-radius: 20px 0 0 0;	-moz-border-radius: 20px 0 0 0;	-webkit-border-radius: 20px 0 0 0;	background: url(images/headerBarBk.png) repeat;	padding: 0;	margin: 0;	list-style: none;	float: left;	width: 100%;}#navcontainer ul li { 	display: inline; }#navcontainer ul li#first a, #navcontainer ul li#first a:hover, #navcontainer ul li#first a:active, #navcontainer ul li#first a:focus {	cursor: default;	background: none;	text-decoration: none;	border: none;}#navcontainer ul li a {	background-color: #AE350A;	border-radius: 20px 20px 0 0;	-moz-border-radius: 20px 20px 0 0;	-webkit-border-radius: 20px 20px 0 0;	border-bottom: 2px solid #A24A2A;	color: white;	margin: 5px 0 0 0;	padding: 4px 14px 8px 12px;	text-decoration: none;	float: left;}#navcontainer ul li a:hover, #navcontainer ul li a:active, #navcontainer ul li a:focus {	color: black;	background-color: #D65222;	border-bottom: 2px solid #D65222;}#navcontainer ul li.current_page_item a, #navcontainer ul li.current_page_ancestor a {	background-color: #E95925;	border-radius: 20px 20px 0 0;	-moz-border-radius: 20px 20px 0 0;	-webkit-border-radius: 20px 20px 0 0;	border: none;	color: black;	padding: 6px 20px 8px 20px;	margin-left: -2px;}#sidebar {	float: right;	width: 200px;	margin: 0;	color: #011631;}#sidebar a {	color: black;}#sidebar a:hover {	color: #841700;}#sidebar ul {	padding: 0;	margin: 0;	list-style: none;}#sidebar ul li {	border-radius: 30px 0 20px 20px;	-moz-border-radius: 30px 0 20px 20px;;	-webkit-border-radius: 30px 0 20px 20px;;	background-color: #F7F7F7;	margin: 0 0 13px 0;	font-size: 0.85em;}#sidebar ul li h2 {	border-radius: 20px 0 0 0;	-moz-border-radius: 20px 0 0 0;	-webkit-border-radius: 20px 0 0 0;	margin: 0;	background-color: #F5B233;	color: #FAF6BB;	font-size: 1.3em;	padding: 3px 3px 3px 10px;}#sidebar ul li p, #sidebar ul li div {	padding: 5px 10px 10px 10px;	margin: 0;}#sidebar ul li table {	padding-bottom: 5px;}#sidebar ul li table caption {	padding: 5px 0 0 0;}#sidebar ul li ul {	padding: 0.3em 0;	border-radius: 0 0 20px 20px;	-moz-border-radius: 0 0 20px 20px;	-webkit-border-radius: 0 0 20px 20px;}#sidebar ul li ul ul, #sidebar ul li ul ul ul, #sidebar ul li ul ul ul ul, #sidebar ul li ul ul ul ul ul {	padding: 0;}#sidebar ul li ul li {	font-size: 1em;	padding: 0.2em 1em 0.2em 0;	margin: 0 0 0 1em;}#sidebar ul li ul li li, #sidebar ul li ul li li li, #sidebar ul li ul li li li li, #sidebar ul li ul li li li li li {	margin: 0 0 0 1em;}#sidebar ul li ul li a {	text-decoration: none;	clear: right;	display: block;}#sidebar ul li ul#themeswitcher li a, #sidebar ul li ul li.recentcomments a {	padding-left: 0;}#sidebar ul li ul#themeswitcher li, #sidebar ul li ul li.recentcomments {	text-decoration: none;	padding-left: 1em;}#sidebar select {	background-color: #F7F7F7;	width: 200px;}#sidebar option {	background-color: #F7F7F7;	width: 100%;}#sidebar img {	float: left;	height: inherit;}/* Image de la page d'accueil */a.accueil-cooperative {	display: block;	width: 369px;	height: 356px;	position: absolute;	top: 60px;	left: 240px;	background: url(images/accueil-cooperative.png) no-repeat;}a.accueil-cooperative:hover, a.accueil-cooperative:active, a.accueil-cooperative:focus {	background-position:-369px 0;}a.accueil-entrepreneurs {	display: block;	width: 323px;	height: 226px;	position: absolute;	top: 170px;	left: 325px;	background: url(images/accueil-entrepreneurs.png) no-repeat;}a.accueil-entrepreneurs:hover, a.accueil-entrepreneurs:active, a.accueil-entrepreneurs:focus {	background-position:-323px 0;}a.accueil-cooperative span, a.accueil-entrepreneurs span {	display: none;}#accueil-text {	width: 200px;	text-align: justify;	padding-top: 20px;}/* Calendar */#wp-calendar {	width: 100%;}#wp-calendar th, #wp-calendar td {	text-align: center;}#wp-calendar td#today {	font-weight: bold;}h1.pagetitle {	background-color: #F5B233;	margin: 0;	color: #3a3a3a;	padding: 3px 3px 3px 10px;}h2.pagetitle {	border-radius: 20px 0 0 0;	-moz-border-radius: 20px 0 0 0;	-webkit-border-radius: 20px 0 0 0; 	background-color: #F5B233;	margin: 0;	color: #3a3a3a;	padding: 3px 3px 3px 10px;}#content {	float: left;	padding: 0;	width: 660px;}#contentinner {	border-radius: 0 0 20px 20px;	-moz-border-radius: 0 0 20px 20px;	-webkit-border-radius: 0 0 20px 20px;	padding: 10px 20px 10px 20px;	font-size: 0.9em;	line-height: 1.7em;	background-color: #F7F7F7;	min-height: 415px;}#contentinner li {	padding-top: 0.7em;}#content.tag, #content.en-avant {	background: url("images/coodysseeBk.png") no-repeat scroll right bottom #F7F7F7;	border-radius: 20px 0 20px 20px;	-moz-border-radius: 20px 0 20px 20px;	-webkit-border-radius: 20px 0 20px 20px;}.tag #contentinner, .en-avant #contentinner {	background: none;}.tag .post {	display: inline-table; /* Very nice display property ignored by IE 6 & 7 */	width: 172px;	margin: 50px 10px 0 0;	padding: 10px;	border-radius: 20px 0 20px 20px;	-moz-border-radius: 20px 0 20px 20px;	-webkit-border-radius: 20px 0 20px 20px;	background-color: #EDEDED;}.tag .post img {	float: left;	width: 50px;	height: inherit;	margin: 0 10px 0 0;}.tag .entry em {	color: #E95925;}.en-avant h2 {	clear: both;}.en-avant ul {	margin: 0;	padding: 0;}.en-avant li {	list-style: none outside none;}.en-avant li li {	margin: 5px 5px 10px 5px;	padding: 10px;	border-radius: 20px 0 20px 20px;	-moz-border-radius: 20px 0 20px 20px;	-webkit-border-radius: 20px 0 20px 20px;	background-color: #EDEDED;	width: 175px;	float: left;	clear: none;}.en-avant li img {	float: left;	height: inherit;}.en-avant li em {	color: #E95925;}.en-avant li a, .advanced-random-posts li a, .advanced-random-posts li a {	font-family: FontinSans, Arial, Verdana, sans-serif;	font-weight: bold;	padding-top: 1em;	text-decoration: none;	color: black;	margin-bottom: 5px;	padding: 0;	margin: 0 0 10px 0;	font-size: 1.2em;}.en-avant #contentinner li a {	margin: 0 0 2px 0;}.en-avant li li a {	display: block;	font-size: 1em;	text-align: center;}.en-avant li a:hover, .en-avant li a:focus {	color: #841700;}#widget-accueil {	font-size: 0.9em;}#widget-accueil h2 {	margin: 0;	color: #FAF6BB;	padding: 13px 3px 3px 10px;}#widget-accueil li li {	width: 190px;}#widget-accueil li li a {	text-align: left;	font-size: 1.15em;}/* Post */.post h1.posttitle {	padding: 0;	margin: 0;	display: block;	clear: both;	padding: 10px 10px 10px 0;}.post h1.posttitle a, .post h1.posttitle a:hover, .post h1.posttitle a:active, .post h1.posttitle a:focus {	text-decoration: none;	color: black;}.post h2.posttitle {	padding: 0;	margin: 0;	font-size: 1.2em;}.post h2.posttitle a {	text-decoration: none;	color: black;}.post h2.posttitle a:hover, .post h2.posttitle a:active, .post h2.posttitle a:focus {	color: #841700;}/* make your own sticky post styling */.sticky {}small.postmetadata {	font-size: 0.85em;	display: block;	clear: both;	color: #999;}ul.postmetadata {	padding: 0;	margin: 0;	list-style: none;	font-size: 0.85em;}ul li.tags {	float: left;}ul li.comments {	text-align: right;}div.divider {	background: url(images/divider.png) center center repeat-x;	height: 47px;	margin: 1em 0;}div.navigation {	text-align: center;	padding: 5px 0;}div.navigation a {	background-color: #E95925;	padding: 10px 15px;	border-radius: 0 0 20px 20px;	-moz-border-radius: 0 0 20px 20px;	-webkit-border-radius: 0 0 20px 20px;	color :#333;	text-decoration: none;	line-height: 2em;}div.navigation a:hover, div.navigation a:active, div.navigation a:focus {	color: #841700;}div.commentnavigation {	padding: 0;}#singlepost {	background-color : #F7F7F7;	padding: 10px 20px 49px 20px;	margin: 0;	font-size: 0.9em;	line-height: 1.7em;}#commentwrapper {	background-color: #999;	padding: 0 15px 49px 15px;	border-radius: 0 0 20px 20px;	-moz-border-radius: 0 0 20px 20px;	-webkit-border-radius: 0 0 20px 20px;}#commentwrapper h2 {	margin: 0;	padding: 0.5em 0;}/* Comment */h2.commentheading {	font-size: 1.2em;	color: #fefef6;}ol.commentlist {	padding: 0;	margin: 0;	list-style: none;	font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;	color: #3a3a3a;}ol.commentlist a {	text-decoration: none;}img.avatar {	border: 3px solid #fefef6;	margin: 0 0.5em;}ol.commentlist li.commentind {	padding: 0 0 2em 0;	margin: 0;}ol.commentlist li.depth-1 {	border-bottom: 3px double #fefef6;	padding: 0 0 1em 0;	margin-bottom: 1em;}ul.children {	list-style: none;}ol.commentlist ul.children li.commentind {	padding: 1em 0 0 0;}ol.commentlist li.commentind cite {	font-style: normal;}p.commentsedit {	font-size: 0.9em;	margin: 0 0 0 0.5em;}.commentindheader {	border-bottom: 1px dotted #fefef6;}.commentindheader img.avatar {	float: left;}ol.commentlist li.legacyAlt .commentindheader {	text-align: right;}ol.commentlist li.legacyAlt .commentindheader img.avatar {	float: right;}ol.commentlist li.legacyAlt p.commentsedit {	text-align: right;	margin: 0 0.5em 0 0;}/* Comment form */form#commentform input, form#commentform textarea {	border: 1px solid #bbb;}input#author, input#email, input#url {	width: 60%;}textarea#comment {	width: 90%;}input#submit {	border: 1px solid #bbb;	cursor: pointer;}#footer {	clear: both;	height: 108px;	margin: 0 53px;	font-family: FontinSansSmallCaps, sans-serif;	font-variant: small-caps;	font-weight: bold;	text-align: right;	font-size: 0.85em;	color: #F7F7F7;}#footer li {	list-style: none inside none;	margin: 0;	padding: 0.9em;	line-height: 1.5em;}#footer a {	color: #a66117;}#footer a:hover, #footer a:active, #footer a:focus {	color: #cf7819;}div#recaptcha_widget_div {	float: right;}/* Wordpress required */.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;}.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}.wp-caption-dd {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}h3.subpages {	padding: 1em 0 0.5em 0;	margin: 0;}ul.subpages {	padding: 0 0 0 1em;	margin: 0 0 0 1em;	list-style: square;}/* Formatting */fieldset {	border: 1px solid #ccc;	padding: 0 1em;	margin: 0;}legend {	color: #999;	font-size: 1.1em;	font-weight: bold;}hr {	border: 0;	color: #cfc887;	background-color: #cfc887;}pre, code {	width: 100%;	overflow: auto;	font-size: 1em;}.post table {	width: 100%;	border: 1px solid #ccc;	border-top: 0;	border-collapse: collapse;}.post table th, .post table td {	border: 1px solid #ccc;	border-bottom: 0;	padding: .3em .5em;}.post table th {	text-align: left;	border-bottom: 2px solid #ccc;}p.loggedinAs {	margin: 0; 	padding: 0;}a#cancel-comment-reply-link {	display: block;	margin-bottom: 1em;}
