/*
Theme Name: Digital Bridges
Theme URI: http://insite.coop/
Description: Thème wordpress pour Digital Bridges basé sur Mimbo
Version: 0.1
Author: insite
Author URI: http://insite.coop/
Template: mimbo

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/


@import url("../mimbo/style.css");


/*HTML*/

body {
	/*background:white url('images/fond.png') center top;*/
	background:white;
	font:normal 100%/1.5 Tahoma, Arial, Verdana, Sans-Serif;
	}

a, a:visited {
	color:#316775;
	text-decoration:none;
	}

a:hover, a:active {
	color:#707173;
	text-decoration:underline;
	}

ul {
  list-style-type:square;
}

#lead h2, h2,h3,h4,h5,h6 {
  font-family:Tahoma,sans-serif;
  font-weight:bold;
}

#lead h2, #more-posts h4 {
  font-weight:bold;
  font-size:18px;
}

#lead h2 a, #more-posts h4 a {
  color:#316775 !important;
}


/*Structure*/

#page {
  background:white;
  background:white url('images/ombre-droite.png') repeat-y top right;
  margin-top:20px;
  margin-bottom:20px;
  padding-top:0;
  position:relative;
  _background:white;
}
#blanc {
  background:white;
  width:900px;
  position:absolute;
  height:100%;
  z-index:-1;
}
#fond_deco {
  background:url('images/fond_deco.png') no-repeat center top;
  height:610px;
  position:absolute;
  top:-5px;
  width:100%;
  z-index:-2;
  _display:none;
}
#foot_deco {
  background:url('images/foot_deco.png') no-repeat center top;
  height:610px;
  margin:-400px auto 0;
  width:100%;
  z-index:-2;
  _display:none;
}

#bord {
  background:white url('images/ombre-droite.png') repeat-y top right;
  _display:none;
  width:60px;
  position:absolute;
  height:100%;
  right:-25px;
  top:0;
  z-index:-1;
}
#cont {
  position:relative;
  padding-bottom:66px;
  margin-bottom-50px;
}

#wrapper {
  background:url('images/header.png') no-repeat top right;
  padding-bottom:0;
  margin-bottom:-40px;
}
#masthead {
  background:url('images/logo_eu.png') no-repeat 630px 20px;
	border:none
	}

#wrapper {
	border:none
	}

.clearfloat {clear:both;}

/*Page Nav*/
#nav {
  display:block;
  margin-bottom:15px;
  font-weight:bold;
  background:#E6E6E7;
}
#nav li {
  zoom:1;
  border-right:2px solid white;
  margin:0;
  position:static;
}
#nav a, #nav a:visited, #nav li.current_page_item a:visited {
  border-bottom:4px solid #E6E6E7;
	color:#8D8F91 !important;
  padding:5px 10px 3px;
  font-size:14px;
  letter-spacing:0;
  font-weight:bold;
	}


#nav a:active {
	background:#000 !important;
	}

#nav li.current_page_item a, #nav li.current_page_item a:visited {
  background:transparent;
	color:#8D8F91 ;
	}

#nav li li.current_page_item a, #nav li li.current_page_item a:visited {
	color:#8D8F91 !important
	}

#nav li:hover a, #nav a:hover {
	color:#FFF !important;
	background:#000 !important;
  border-color:#3AAADC !important;
	}

#nav li ul {
  background:black;
  border:0!important;
  margin:0;
  font-weight:bold;
}
#nav li li {
  background:black;
  width:250px;
}
#nav li li a, #nav li li a:visited {
  background:transparent !important;
  border:0;
  font-weight:bold !important;
  font-size:14px !important;
  font-family:Tahoma, sans-serif !important;
  letter-spacing:0;
  text-transform:none;
}

.archive #content {
  border-top:3px solid #707173;
  padding-top:2px;
}

#content .pagetitle {
  border:1px solid #707173;
  border-width:1px 0;
  font-size:1.2em;
  margin-top:0;
  padding:3px 10px 5px;
}


.single #content {
  padding:0 15px 10px;
  width:590px!important;
  width:620px;
  _width:590px;
}
.home #content .inner {
  padding:0;
}

/*Cat Nav*/

#nav-cat {
	background:#777 !important;
	border:none !important
	}

#nav-cat a, #nav-cat a:visited {
	color:#d8d8d8 !important;
	}

#nav-cat a:hover, #nav-cat a:active {
	color:#FFF !important;
	}

#nav-cat li li a, #nav-cat li li a:visited {
	color:#dadada !important;
	}

#nav-cat li li a:hover, #nav-cat li li a:active {
	color:#FFF !important
	}





/*Headers*/
#masthead {
  position:relative;
  margin-bottom:10px;
  height:auto;
  padding:10px 0 0;
}
#masthead h1 a {
  display:block;
  background:url('images/logo.png') no-repeat;
  width:280px;
  height:120px;
  text-indent:-999em;
}
#masthead #description {
  color:#316775;
  font-size:20px;
  padding-top:35px;
  padding-left:0;
  border:0;
  font-style:normal;
  width:380px;
}
#searchform {
  position:absolute;
  bottom:0;
  right:0;
}
#s {padding:2px;width:140px}

h3 {
	border-bottom:1px solid #707173;
	border-top:5px solid #707173;
	text-transform:uppercase;
	font-size:0.9em;
	}

.entry h3 {
	text-transform:none
	}



/*Content Styles*/

#sidebar a, #sidebar a:visited,
.archive-list h4 a, .archive-list h4 a:visited,
.commentcount a, .commentcount a:visited,
#fullarchive a, #fullarchive a:visited,
#more-posts a, #more-posts a:visited {
	color:#316775;
	text-decoration: none;
	}

#sidebar a:hover, #sidebar a:active,
.archive-list h4 a:hover, h4 .archive-list a:active,
.commentcount a:hover, .commentcount a:active,
#fullarchive a:hover, #fullarchive a:active,
#more-posts a:hover, #more-posts a:active {
	color:#707173 !important;
	text-decoration: underline;
	}

.commentcount {
	background:url(images/bubble.gif) no-repeat right;
	}

#sidebar li {
	padding:0;
  margin:0 0 0 18px;
	}

#sidebar li a, #sidebar li a:visited {
  color:#3AAADC;
	display:block;
  font-weight:bold;
	text-decoration:none;
	}

#sidebar li a:hover, #sidebar li a:active {
	text-decoration:underline
	}

#sidebar li li a, #sidebar li li a:visited	{
  color:#707173;
	}

h1 a, h1 a:visited {
	color:#7DA939;
	text-decoration:none;
	}

h1 a:hover, h1 a:active {
	color:#333333;
	text-decoration:underline;
	}

#writer {
	background:#EEF5E1;
	border:none
	}

#sidebar .page_item {
  list-style:none;
  margin:0;
  border-top:1px solid #707173;
}
#sidebar .page_item a {
  background:#A5A9AC;
  color:white !important;
  display:block;
  text-transform:uppercase;
  padding:2px 5px;
}

/*Post Styles*/
.posttitle {
  color:#316775;
  font-size:23px !important;
  margin:0 !important;
  padding:0!important;
}

.postmetadata a {
  color:#707173;
  font-weight:bold;
  font-size:12px;
}

.single p.postmetadata {
	border:none;
  margin:0 !important;
}

#more-posts {
  width:100%;
}
.archive-list li, #more-posts .recent-excerpts {
  background:#F2F2F3;
  margin-bottom:5px;
  padding:0 15px;
  margin-left:0;
}

.archive-list li {
  border:0;
  float:none;
  width:auto;
  margin-left:0;
  margin-right:0;
}

#lead {
  border:3px solid #000;
  border-width:3px 0;
  margin:0 0 22px;
}
#lead-text {
  float:none;
  width:auto;
}


.inner-border {
  border:1px solid #000;
  border-width:1px 0;
  margin:3px 0;
  padding:0 15px;
}

#lead a img {
  margin:15px 0 15px 15px;
  float:right;
}

.single #content {
  background:#F2F2F3;
}



h3#comments, h3#respond {
  border:0;
}

.commentlist li {
  background:white;
  border:0;
  margin:15px 0;
  padding:3px 0 15px;
  border-top:3px solid #707173;
}
#pagination {
  margin:0;
  width:auto;
}

.comment {
  border-top:3px solid #707173;
  padding:0;
}
.comment p {padding-left:10px;padding-right:10px;}

.comment-author {
  display:block;
  border:1px solid #707173;
  border-width:1px 0;
  padding:2px 5px;
}
.comment-author .avatar {display:none;}
.fn, .comment-date {display:inline !important;}
.comment-date {padding-left:1em;}

/*Footer*/

#footer {
  font-weight:bold;
  font-size:0.7em;
  background:url('images/pied.png') bottom right no-repeat;
  _background:white;
	color:#58585A;
  padding:0;
  z-index:2;
  position:relative;
	}
#footer .deco {
  background:white url("images/ombre-droite.png") repeat-y right top;
  padding:0 25px 20px;
  margin-bottom:10px;
  }




#footer a, #footer a:visited {
	color:#7a7a7a;
	}

#footer a:hover, #footer a:active {
	color:#3aaadc !important;
	}

#footer img {
  vertical-align:text-top;
}

#copyright {
text-align:center;
}
#copyright em {
  font-weight:normal;
  font-style:normal;
}


/*Widgets*/
.widget {
  border-top:3px solid #707173;
  margin-bottom:10px;
}

.widget h3 {
  color:#316775;
  border:1px solid #707173;
  border-width:1px 0;
  margin:3px 0 7px;
  letter-spacing:0;
  padding:2px 0 2px 4px;
}


/* barre de langues */
#lang ul {
  position:absolute;
  width:200px;
  bottom:2px;
  right:190px;
  text-align:right;
  z-index:300;
}
#lang li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:18px;
  height:18px;
  margin-right:7px;
  overflow:hidden;
}
#lang .translate a {
  display:block;
  width:100%;
  height:100%;
  text-indent:-999em;
}
#lang a span {display:none;}

/* partenaires */
#partners {margin:0;}
