/*
Theme Name: Charles Caudrelier
Theme URI: http://wordpress.org/
Description: Theme de Charles Caudrelier
Version: 1.6
Author: Charles Caudrelier
Author URI: 
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: 

*/


body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;
	text-align: center;
}
	
html, body{
	margin:0; padding:0;
	background-color: #DDD;
} 

#page {
	background-color: #fff;
	/*border: 1px solid #959596;*/
	text-align: left;
	width:998px;
}

#content {
	font-size: 1.2em;
	margin-left: 30px;
	text-align:left;
}

#content .post p{
	margin-bottom:14px;
}
.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}


h1 {
	font-size: 4em;
	text-align: center;
	}


a {
	color:#009EE0;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}


body {
	margin: 0 0 0 0;
	padding: 0;
	}

#page {
	background-color: #fff;
	margin: 0px auto;
	padding: 0;
	}


.narrowcolumn {
	float:left;
	margin: 0;
	/*width: 790px;*/
	/*width: 789px;*/
	width: 700px;
	padding:0;
	/*background:blue;*/
	}

.widecolumn {
	padding: 10px 0 30px 0;
	width: 650px;
	float:left;
	}



h1 {
	padding-top: 70px;
	margin: 0;
	color:#000;
	}
	
h3 {
	color:#009EE0;
	font-family:'Grotzec Head Condensed', Arial;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase !important;
	margin: 25px auto 15px auto;
}


.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

.aligncenter {
	text-align:center;
}

#sidebar
{
	float:right;
	width: 208px;
	/*background:orange;*/
	margin:4px 30px 10px 0;
	padding:0;
	border:0px solid #CCC;
	}

#sidebar form {
	margin: 0;
	}




a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	color:#009EE0;
	/*width:762px;
/*	clear:both;*/
	}




.exlef{position:absolute; left:-2000px;}
.flocont:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.flocont{display: inline-block;}
.flocont{display: block;}

.the_index img{
	/*max-width:250px;*/
	float:left;
	/*margin-right:12px;*/
}

#wp_list_pages li, #wp_contact li{
	list-style-type:none;
}

#wp_list_pages li{
	display:inline;
	list-style-type:none;
}

#wp_list_pages li a{
	display:block;
	float:left;
}

#wp_list_pages li.separator2_bio span{
	display:block;
	float:left;
	height:33px;
}
#wp_list_pages li.separator2 span{
	display:block;
	float:left;
	margin-left:5px;
	height:33px;
}

#wp_list_pages{
	float:left;
	margin:0; padding:0;
	padding-left:0px;
	padding-left:19px;
	/*width:998px;*/
	width:958px;
	margin-top:105px;
}

#wp_list_pages li.contact a{
	float:right;
	padding-right:0px;
/*	padding-right:40px;*/
}

#top_banniere{
	margin:0; padding:0;
	width:998px;
	height:280px;
	/*height:185px;*/
	background:url(./images/banniere.jpg);
	/*background:#ccc;*/
	/*padding-right:40px;*/
	/*padding-top:95px;*/
	margin-bottom:14px;
}

#top_header {
	position:relative;
	margin:0; padding:0;
	width:998px;
	height:167px;
	background:url(./images/header.png);
	background-color:#FFF;
	background-position:left top;
	background-repeat:no-repeat;
}
#top_header h1 {
	margin: 0;
}
#top_header h1 a {
	position: absolute;
	width: 830px;
	height: 65px;
	left: 30px;
	top: 30px;
	text-indent: -999em;
}
#mainNavigation
{
	position: absolute;
	top: 110px;
	left: 0;
	right: 0;
	height: 57px;
	background-color: #2a2a2a;
}
#mainNavigation ul
{
	/*overflow: hidden;*/
	position: absolute;
	left: 0px;
	top: 0;
	height: 57px;
	margin-bottom: 0;
	list-style: none;
	z-index: 50;
	float: left !important;
}
#mainNavigation ul li
{
	float: left;
	display: block;
}
#mainNavigation ul h2
{
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 0;
}
#mainNavigation ul h2 a
{
	float: left;
	display: block;
	/*height: 57px;*/
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 9px;
	/*line-height: 57px;*/
	color: white;
}
#mainNavigation ul li.current-item h2 a,
#mainNavigation ul li.current-category h2 a
{
	color: #00b4ff;
}
#mainNavigation ul h2 a:hover,
#mainNavigation ul li.current-category h2 a:hover
{
	color: #00b4ff;
}

#homeSlider
{
	position:relative;
	top: 0;
	left: 0;
	right: 0;
	height: 360px;
	background-color: #FFFFFF;
}

.homePlayer {
	position: absolute;
	top: 68px;
	left: 30px;
}

.bannerFollow
{
	width: 998px;
	height: 80px;
	margin: auto;
	/*margin-top: 24px;*/
	background-color: white;
}
.bannerFollow a
{
	display: block;
}
.bannerFollow a:hover
{
	opacity: 0.80;
}

#bannerFollow-footer
{
	position: absolute;
	left: 0;
	bottom: 49px; 
}
#bannerFollow-contentNav a,
#bannerFollow-footer a
{
	height: 80px;
	background-image: url('./images/bannerFollow.jpg');
}

#sidebarNewsletter
{
	
}

#sidebarNewsletter a
{
	width:162px;
	height:90px;
	background-color: #EFEFEF;
	background: url('./images/signup_newsletter.jpg') no-repeat center center;
	display:block;
}

#sidebarNewsletter a:hover
{
	opacity: 0.80;
}

#top_menu li a{
	color:#3FA9F5;
	font-size:24px;
	font-family:'Grotzec Head Condensed';
	height:33px;
}

#top_menu li a:hover, #top_menu li a.selected{
	background-position:bottom left;
}

#top_menu_accueil a{
	width:70px;
	background:url(./images/top_menu_accueil.jpg);
	background-position:top left;
}

#top_menu_ma_bio a{
	width:70px;
	background:url(./images/top_menu_ma_bio.jpg);
	background-position:top left;
}

#top_menu_mes_supports a{
width:125px;
background:url(./images/top_menu_mes_supports.jpg);
background-position:top left;
}

#top_menu_vendee_globe a{
	width:119px;
	background:url(./images/top_menu_vendee_globe_2012.jpg);
	background-position:top left;	
}

#top_menu_mes_partenaires a{
	width:149px;
	background:url(./images/top_menu_mes_partenaires.jpg);
	background-position:top left;	
}

#top_menu_contact a{
	width:77px;
	background:url(./images/top_menu_contact.jpg);
	background-position:top left;
}

.ladate{
/*	width:440px;
	float:left;*/
}

.excerpt a img{
	width:8px;
	height:8px;
}

#news_1 h2.title, #single_title, #content h2{
	/*color:#009EE0;*/
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
/*	padding-bottom:18px;*/
	/*padding-top:26px;*/

	
	padding-top:4px;
}

h2.groztec_1, #news_1 h2.groztec_1, #news_2 h2.groztec_2_, #page h2_{
	visibility_:hidden; height:68px;
	line-height:20px;
}

.single_page #news_1 h2.title, #single_title{
	padding-bottom:0px;
	padding-top:0px;
/*	padding-bottom:12px;*/
	margin-top:2px;
	margin-bottom:10px;
}	

#news_1 div.excerpt{
height:50px;
width:400px;
/*width:420px;
width:440px;
float:left;*/
}

#news_1 div.limage img{
	width:270px;
	height:180px;
	/*width:317px;
	height:201px;*/
}

#news_1 div.limage, #news_2 div.limage{
	position:relative;
	overflow:hidden;
	height:180px; 
	width:270px;
	/*height:201px; 
	width:317px;*/ 
	/*width:228px;*/
	/*margin-right:89px;*/
/*	margin-right:24px;*/
	float:left;
}

.the_time{
	font-size:13px;
	font-style: italic;
}

.the_time{
	margin-top:5px !important;
	margin-bottom: 5px;
}


#news_2 h2.title{
	padding-top:0px;
	/*padding-top:26px; MCC*/
	padding-bottom:12px;
/*	width:440px;
	float:left;*/
	/*background:purple;*/
}

h2.groztec_1 {
	line-height:10px;
	margin: 0px;
}
h2.groztec_2 {
	line-height: 30px !important;
	margin-bottom: 0px !important;
}
h2.groztec_4 {
	line-height:10px;
	margin: 0px !important; padding:0px !important;
}

h2.groztec_4, h2.groztec_4 a, h2.groztec_4 a:hover {
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	margin-top:0px;
	text-align:left;
}

#news_2 div.excerpt{
	color:#999;
	font-size:14px;
	font-family:Times;
	font-style: italic;
	height:77px;
	width:400px;
	/*width:420px;
	width:440px;
	float:left;*/
}

.excerpt {
	margin:5px 0;}

div.limage2 img{
	float:left;
	margin: 5px 15px 10px 0;
	width:270px;    
	height:180px;
	/*width:381px;    
	height:247px;*/
}

div.limage2 object{
	float:left;
	margin-right:17px;
	margin-bottom:17px;
	width:270px;    
	height:180px;
	/*width:381px;
	height:247px;*/
}

.waw_the_time{
	display:inline; position:relative;
}

.waw_la_date{
	position:absolute; top:20px; left:25px; font-size:12px;
}

.waw_le_trait_blanc{
	top:193px; left:24px; position:absolute;
}

#news_1{
	margin:0;
	margin-bottom:36px;
	margin-top:12px;
	/*background:green;*/
}

#news_2{
	/*background:pink;*/
	margin-top:18px;
}

#news_1 div.limage .waw_le_trait_blanc img.waw_tt{
	width:15px; height:2px;
}

#content .waw_limage{
position:relative; overflow:hidden; height:180px; width:270px; float:left;
}

.waw_trop_cool-1, .waw_trop_cool-2, .waw_trop_cool-3, .waw_trop_cool-4{
	background:url(./images/grille_transparente.gif);
	font-family:'Grotzec Head Condensed';
	width:250px; 
	/*height:76px; */
	/*width:228px; */
	/*width:317px;*/
	height:53px;
	position:absolute; 
	top:180px;
	/*top:125px;*/ 
	/*top:186px;*/
	color:#fff;
	font-size:23px;
	padding-left:22px;
	padding-top:23px;
	/*border:1px solid red;*/
}

#go_tohome{
	display:block; width:151px; height:84px; float:right; 
	/*margin-top:20px;*/ 
	margin-top:30px; 
	margin-right:32px;
}

#go_tohome:hover{ color:transparent;}

.videos_or_photos{
	margin-bottom:15px;
}

.link_videos_or_photos{
	border:1px solid #999;
	margin-top:8px;
	margin-bottom:6px;
}

#ll{
	display:none;
}

.reqtxt, .emailreqtxt{
	color:#009EE0;
}

.small_right_column{
	/*background-color:yellow;*/
	width:400px;
	float:left;
	padding-left:24px;
}

.page .entry{
	width:650px;
}

.single_ppost{
/*	background:red;*/
	margin-right:28px;
/*	float:left;
	width:350px;*/
}

#commentform textarea{
	width: 650px;
}

#commentform small{
	color:#009EE0;
}

#commentform #submit{
	background-color:#009EE0;
	color:#fff;
	border:0;
	cursor:pointer;
	margin:10px 0 0 5px;
	padding:5px;
	width:170px;
}

.img_videos_or_photos{
	margin-bottom:12px;
}

.list_videos_or_photos img{
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}

a.waw_link{
	text-decoration:none;
	color:#fff;
}

#sidebar ul li{
	list-style-type:none;
}

.widget_links{
	margin-top:24px;
}

#news_1 .widget_links h2.groztec_1, #news_2 .widget_links h2.groztec_2, #page .widget_links h2 {
	background:url(./images/widget_liens.jpg);
	width:38px;
	height:19px;
	margin:0;
	visibility:visible;
	color:transparent;
	font-size:0px;
	margin-bottom:12px;
	line-height: 20px;
}

.blogroll{
	padding:0;
	margin:0;
}

.blogroll li a{
	color:#888;
	font-size:11px;
}

#top_banniere{
	position:relative;
}
a#top_banniere_go_home{
	position:absolute;
	width:998px;
	/*background-color:pink;*/
	height:101px;
	cursor:pointer;
}

#post-428 .entry{margin:-33px 0 0 0;}
#video{}
#video iframe{}

#footer {
	margin:0px;
	padding: 0 30px;
}
