/*  
    Theme Name: Your Theme
    Theme URI: http://example.com/example/
    Description: A search engine optimized website framework for WordPress.
    Author: You
    Author URI: http://example.com/
    Version: 1.0
    Tags: Comma-separated tags that describe your theme
    Your theme can be your copyrighted work.
    Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
    http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

/* Reset default browser styles */
@import url('styles/reset.css');
/* Rebuild default browser styles */
@import url('styles/rebuild.css');
/* Basic WordPress Styles */
@import url('styles/wp.css');
/* Import a basic layout */
@import url('styles/2c-r.css');

ul, ol, dl {
  position: relative;  
}


#wrapper {
 margin: 0 auto;
 width:1020px;
 width: 1020px;
/* height: 1800px;*/
}

#access {
 margin: 0 0 1.5em 0;
 overflow: auto;
}
.skip-link {
 position:absolute;
        left:-9000px;
}
.menu ul {
 list-style: none;
 margin: 0;
}
.menu ul ul {
 display: none;
}
.menu li {
 display: inline;
}
.menu a {
 display: block;
 float: left;
}

.single #nav-above {
   display:none;
}

#header{
  background: url('images/header_bg.jpg') no-repeat scroll top left;
  width: 1020px;
  height: 255px;
  position:relative;
}
#header #rss_link{
  position:absolute;
  top:50px;
  right:30px;
  background: url('images/rss.jpg') no-repeat scroll top left;
  width: 16px;
  height: 16px;
  
}

#masthead{
  width:1020px;
  background: url('images/logo.jpg') no-repeat 0 0;
  padding-top:220px;
}
#home_link{
  height:166px;
  left:12px;
  position:absolute;
  top:7px;
  width:300px;
}
#selector {
  background: url('images/index_sub_menu_bg.jpg') no-repeat scroll top left;
  width: 359px;
  height: 50px;
}
.menu ul {
  display:block;
  height:35px;
  margin:auto;
  width:640px;
}
.menu ul li a{
/*  display:block;*/
  padding-left:20px;
  text-decoration:none;
  font-family:helvetica;
  font-size:20px;
  color:#737373;
}
.menu ul li.current_page_item a{
  color:#ff8c00;
}








#last_post{
  background: url('images/grass_bg.jpg') no-repeat scroll top left;
  width: 1020px;
  height: 310px;
  text-align:center;
  padding-top:10px;
/*  margin-bottom:25px;*/
}
#last_post p{

}


.widget-area ul{
  list-style:none;
  margin:0;
}
.widget-area ul li{
  background-color:#eeeeee;
}
.widget-area h3{
  background-color:white;
  font-family:helvetica;
  font-size:16px;
  color:block;
  padding-left:20px;
  padding-top:5px;
  padding-bottom:5px;
}
.widget-area ul li ul{
  margin-left:20px;
  margin-right:20px;
  font-family:helvetica;
  font-size:12px;
  color:#666666;
  text-decoration:none;
  padding-bottom:5px;
  padding-top:5px;
}
.widget-area a{
  font-family:helvetica;
  font-size:12px;
  color:#666666;
  text-decoration:none;
}
#primary.widget-area .communautes div{
  background-color:#eeeeee;
  padding:10px;
}
#primary.widget-area #twitter_link{
  background: url('images/twitter_icon.jpg') no-repeat scroll top left;
  width: 32px;
  height: 32px;
  display:block;
  float:left;
  margin-left:20px;
}
#primary.widget-area #facebook_link{
  background: url('images/fb_icon.jpg') no-repeat scroll top left;
  width: 32px;
  height: 32px;
  display:block;
  float:left;
  margin-left:10px;
}

#primary.widget-area { 
  margin-left:-5px;
  margin-bottom:15px;
  position:relative;
}
#primary.widget-area #orange_link{
  height:55px;
  left:20px;
  position:absolute;
  top:27px;
  width:55px;
}
#primary.widget-area #ddb_logo{
  height:50px;
  left:129px;
  position:absolute;
  top:33px;
  width:96px;
}

#primary.widget-area #site_visit_link{
  text-align:center;
}
#primary.widget-area #site_visit_link a{
  font-weight:bold;
  text-decoration:underline;
}
#primary.widget-area hr{
  background-color:#cccccc;
}
#primary.widget-area #communique_link{
  text-align:center;
}


#container #content-title h2{
  background: url('images/title_bg.jpg') repeat-x scroll top left;
  width: 350px;
  height: 46px;
  font-family:helvetica;
  font-size:30px;
  color:white;
  text-align:center;
  padding-top:8px
}


#container #content-title{
  background: url('images/background_top.jpg') repeat-y scroll top left;
  width: 1020px;
  height: 103px;
  margin-top:20px;
}
.content, #content{
  background: transparent url('images/background_repeat.jpg') repeat-y 0 0;
  margin:0;
  padding-right:309px;
}
#content.index{
  margin:0;
}

#content ul {
  list-style:none;
}

#content ul li .post, .post{
  background:white;
  padding:15px 10px 5px 20px;
  -moz-border-radius:5px;	
	-webkit-border-radius:5px;	
	border-radius:5px;
	margin:10px;
	margin-bottom:20px;
}
#content ul li .post h2, .post h1{
  color:#66a21c;
  font-family:helvetica;
  font-size:18px;
}
#content ul li .post h2 a{
  color:white;
  text-decoration:none;
}
#content_twitter{
  display:none;
}
.index_sub_menu a,.index_sub_menu span{
  cursor:pointer;
  font-family:helvetica;
  font-size:16px;
  color:#e78f0e;
  text-decoration:none;
}
.index_sub_menu span, .index_sub_menu {
  text-decoration:none;
}
.index_sub_menu{
  background-color:white;
  height:50px;
  margin-left:31px;
  width:680px;
}
.index_sub_menu .left_link, .index_sub_menu .right_link{
  display:block;
  float:left;
  width:340px;
  text-align:center;
  padding-top:14px;
  height:36px;
}
.left_link.active, .right_link.active{
  background-color:white;
}
.left_link.inactive{
  background: url('images/index_sub_menu_bg.jpg') no-repeat top left;
  color:gray;
}
.right_link.inactive{
  background: url('images/index_sub_menu_twitter_bg.jpg') no-repeat top left;
  color:gray;
}
.more-link{
  background:url("images/green_arrow.jpg") no-repeat scroll 70px 18px transparent;
  display:block;
  float:right;
  text-decoration:none;
  width:82px;
  color:black;
}



.tags_and_categories span{
  background:none repeat scroll 0 0 #eee;
  color:#669933;
  display:block;
  padding:4px;
  width:180px;
  margin-bottom:5px;
}
.tags_and_categories span a{
  color:#669933;
}
.comment_box{
  background-color:#eeeeee;
  margin-bottom:5px;
  -moz-border-radius:4px;	
	-webkit-border-radius:4px;	
	border-radius:4px;
	padding-left:5px;
  padding-right:5px;
}
.orange_text{
  color:#FF6600;
  text-decoration:none;
}
.green_text{
  color:green;
}
.add_this_text{
  color:#666666;
  text-decoration:none;
}
.comments_list{
  background-color:#D7D7D7;
  margin:10px;
  padding:10px;
  padding-bottom:5px;
  -moz-border-radius:5px;	
	-webkit-border-radius:5px;	
	border-radius:5px;
	height:1%;
	display:none;
}
.comments_list #respond form label {
  display:block;
  float:left;
  width:60px;
}
.comments_list #respond form input {
  width:200px;
}
.comments_list #respond form #submit{
  width:80px;
}
.comments_list #respond form textarea{
  width:360px;
}
.comments-link {
  font-family:helvetica;
  font-size:12px;
  width:180px;
  display:block;
  background: url('images/orange_arrow.jpg') no-repeat 170px 2px;
  padding:4px;
  cursor:pointer;
  float:left;
}

.comments-link a{
  color:black;
  text-decoration:none;
}
.addthis_toolbox{
  margin-left:440px;
  padding:4px;
}


#content_twitter #top{
  margin-top:15px;
  background: url('images/twietter_sub_menu_top_bg.jpg') no-repeat scroll top left;
  width: 630px;
  height: 70px;
  margin:auto;
  margin-top:15px;
  position:relative;
}
#content_twitter #top #btc_twitter_link{
  display:block;
  height:27px;
  left:189px;
  position:absolute;
  top:20px;
  width:240px;
}
#content_twitter ul{
  list-style:none;
}
#content_twitter ul li{
  width:620px;
  margin:auto;
  padding:5px;
}

#content_twitter ul li .first_line .orange_text{
  font-weight:bold;
}
#content_twitter ul li .first_line{
  font-size:14px;
}
.gray_bg{
  background-color:#cccccc;
}
.white_bg{
  background-color:#ffffff;
}








.singlepage .page{
  margin-left:32px;
}
#container.singlepage #content-title{
  padding-top:30px;
  height:70px;
}
#container.singlepage .entry-content, #container.singlepage #big_image{
  padding-top:20px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  text-align:justify;
}
#container.singlepage #big_image{
  text-align:center;
  height:370px;
  width:658px;
  vertical-align:middle; 
  display:block;
}

.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: ...;
    height: ...;
}
.wraptocenter * {
    vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
.wraptocenter span {
    display: inline-block;
    height: 100%;
}



#container.singlepage .entry-content.en_images{
  padding:0;
}


.presentation_video{
  background:none repeat scroll 0 0 white;
  margin-bottom:20px;
  padding:10px;
  -moz-border-radius:10px;	
	-webkit-border-radius:10px;	
	border-radius:10px;
}

#previous_year_link{
  float:left;
  background: url('images/BT-VOIRSITEBTC2009.png') no-repeat scroll top left;
  width: 279px;
  height: 35px;
  margin-top:10px;
}

#site-info{
  font-size:14px;
  padding-bottom:15px;
  padding-top:15px;
  text-align:center;
}
#site-info a{
  color:gray;
}

.retour_link a{
  background-color:#669933;
  color:#DDDDDD;
  padding:5px 5px;
  -moz-border-radius:3px;	
	-webkit-border-radius:3px;	
	border-radius:3px;
	text-decoration:none;
}

.nav-next a{
  float:right;
  -moz-border-radius:5px;	
	-webkit-border-radius:5px;	
	border-radius:5px;
  background-color:#669933;
  color:white;
  padding:5px;
  text-decoration:none;
}
.nav-previous a{
  float:left;
  -moz-border-radius:5px;	
	-webkit-border-radius:5px;	
	border-radius:5px;
  background-color:#669933;
  color:white;
  padding:5px;
  text-decoration:none;
}
.navigation a{

}
.navigation{
  padding:10px 10px 10px 40px;
  height:30px;
}
a{
  color:#669933 ;
}

h2.entry-title{
  padding:5px 5px;
  -moz-border-radius:5px;	
	-webkit-border-radius:5px;	
	border-radius:5px;
	background-color:#669933;
	margin-bottom:10px;
	opacity:0.8;
}
.textwidget{
	margin:5px 10px;
}
