/*  
Theme Name: Les Bachelières
Theme URI: 
Description: ... 
Version: 1.0
Author: Francis Houle
Author URI: http://www.francishoule.com/
*/
p,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/* */
body 		{ background-color: #fff; text-align: center; vertical-align: top; color: black; }
#container 	{ margin: 0 auto; width: 900px; text-align: left; vertical-align: top; }

#footer 	{ height: 50px; clear: both; padding-top: 5px; }
#fooContent { border-top: 8px solid #000; padding-top:5px;font-family:helvetica;  font-size:15px;}

#header 	{ height: 198px; }
#header img { border: 0 none; margin-top: 64px; }

div.top-menu 		{  }
#nav 				{  padding: 8px 0; width:602px; } /* chrome: 7px */
#nav li				{ display:inline; margin-right: 20px; }
#nav li.active a 	{ 
	/*border-color: #DFDFDF #DFDFDF #EFEFEF; 
	border-style:solid; 
	border-width:1px;*/
	border-top: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #EFEFEF;
	background-color: #EFEFEF; }
#nav a 				{ border:1px solid #DFDFDF; color:black; font-family:Arial; font-size:20px; font-weight:400; padding:8px; text-decoration:none; text-transform:uppercase; }
#nav a:hover		{ background-color:#DFDFDF; }

#navSub 		{ width:900px; background-color:#EFEFEF;font-family:helvetica;  border-left:1px solid #DFDFDF; font-size:10px; font-weight:bold; letter-spacing:1px; padding:10px 0; text-transform:uppercase; float: left; border-top:#DFDFDF Solid 1px;border-right:#DFDFDF Solid 1px;}
#navSub li 		{ display:inline; margin:0 20px 0 10px; }
#navSub a 		{ text-decoration: none; color: black; }
#navSub a:hover { color: #5F5F5F; }

#navMedia		{  float:right; height:28px; margin:-50px 0 0; padding:8px 10px 0 0; text-align:right; width:290px;  }
#navMedia li	{ display:inline; margin-top:-40px; }
#navMedia a		{  }

#btCategories	{  }
#btLastComments	{  }

#panNavElems { width:100%; height:auto; clear:both; background-color:#EFEFEF; border-bottom:1px solid #DFDFDF; border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; }

ul.navElem			{ display: none; padding-bottom:10px; padding-left:25px; font-family: helvetica; }
ul.navElem li 		{ list-style-type:square; color:black; }
ul.navElem a 		{ color:black; text-decoration:none; }
ul.navElem a:hover 	{ color: #5F5F5F; }

#navCategories 			{  }
#navCategories li 		{  }
#navCategories a		{  }
#navCategories a:hover 	{  }

#navComs 				{  }
#navComs li				{  }
#navComs a				{  }
#navComs a:hover		{  }
#navComs span.author	{ font-family:arial; font-weight:bold; padding-right:4px; }
#navComs span.txt		{ font-family:arial; font-size:13px; padding-left:10px; }

#navTwits 				{  }
#navTwits li			{  }
#navTwits a				{ color: #4F1D1D; text-decoration: underline; }
#navTwits a:hover		{  }
#navTwits span.author	{ font-family:arial; font-weight:bold; padding-right:4px; }
#navTwits span.txt		{ font-family:arial; font-size:13px; padding-left:10px; }

#navArchive		{ text-transform : capitalize; }

/* Search box */
#panSearchbox { float:right; margin:-27px 0 0; }
#searchsubmit 			{ margin:0 5px; cursor: pointer; height:16px; width:16px; background:transparent url(images/search_16x16.png) no-repeat scroll 0 0; border:medium none; }
#searchsubmit:hover 	{  }

/* temp
#vpAbout				{ overflow:hidden; width:900px; }
#panAbout				{ width: 2000px; padding:0 0 0 5px; font-size:12px; overflow:auto; }
#panAbout div.itm		{ float:left; margin:0 6px 0 0; }
#panAbout div.box		{ text-align:justify; display: none; float:left; margin:0; width: 300px; }
#panAbout div.itm p		{ line-height:13px; padding: 0 0 0 3px; width: 298px; margin: 0; }
#panAbout div.col1 		{ cursor: pointer; float:left; }
#panAbout div.col1 img	{  }
#panAbout div.col1 div	{ text-align:center; }
#aboutBach				{ margin:0 0 0 1px; float:left; text-align:justify; width:295px; }
*/
/* --- */
div.pCol1 { float: left; width: 400px; }
div.pCol2 { float:left; margin:0 0 0 25px; width:475px; }

img.postImg { width: 400px; }
ul.panComs {  }

div.postTitle 	{  }
div.postSubMeta { font-family: Arial; color: #CFCFCF; text-transform: uppercase; font-size: 8.5pt; font-weight: 400; margin-bottom: 20px; /*margin-left: 20px;*/ }
div.postContent {  }

a.btMore {
	/*left:25px;	
	position:relative;
	top:250px;*/
}
a.btMore img { border:0 none; height:30px; left:400px; position:relative; top:0; width:31px; }

#pg 			{ float: left; width: 900px; }
#pg .postfirst 	{ border-top:0 none; }
.post {
	font-family: Arial;
	font-weight: 400;
	font-size: 12pts;
	line-height: 15pt;
	border-top: 1px solid #CFCFCF;
	padding-top: 10px;
	margin-top: 15px;
	float: right;
	width: 900px;
}
.post h2 {
	font-family: Arial;
	text-transform: uppercase;
	font-size: 16pt;
	font-weight: 700;
	margin-bottom: 10px;
	/*margin-left: 20px;*/
}
.post a {
	text-decoration: underline;
	color: black;		
}
.post p { /* hack */
	width: 400px;	
	margin: 0 0 18px 0 ;
}
.postImgPage {
	float: left;
	padding-right:20px;
}

/* Post: Page */
.page, .pageTitle, .pageContent {	
	float: left;	
}


/* Comments form */
#panComments { float:right; margin-top:0px;	width:400px; }

.commenttitre 		{ font-style:italic; padding-bottom:10px;}
.commentlist ol li 	{  margin-bottom:2px; }
.commentlist 		{ width:400px; }
#commentauthor 		{ font-weight:bold; }
.postAuthor 		{ background-color:#CFCFCF; width:390px; margin-top:10px; float:left; padding:5px; font-size:12px; }
.postAuthor 		{ background-color:#CFCFCF; width:390px; margin-top:10px; float:left; padding:5px; font-size:12px; }
.postAuthor img 	{ float:left;padding-right:5px; }

#commentform		{ padding-top:10px;}

div.pAuthor			{ border:1px solid #CFCFCF; background-color:#F3F3F3; float:left; font-size:12px; margin-top:10px; padding:5px; width:390px; }
div.pAuthor a		{ text-decoration: none; }
div.pAuthor a:hover	{ text-decoration: underline; }
div.pAuthor img 	{ vertical-align:text-bottom; }
img.pAuthorImg		{ border:1px solid #CFCFCF; float:left; margin:0 15px 0 0; }

/* Comments inline homepage */
div.pCol1 h1	{ margin: 10px 0 10px 5px; }
ul.panComs		{ color:#222222; }
div.comAuthor 	{ padding:0 0 0 5px; font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; background-color:#F3F3F3; font-weight:bold; }
div.comDate		{ float:right; font-size:10px; font-weight:normal; margin:0 5px 0 0; }
div.comTxt		{ font-size:13px; margin:5px 5px 20px; }
div.btComAdd	{ display: none; text-align: center; }

/* 404 */
.perdu 	p	{ width:900px; }
.perdu form { width:400px; }

/* Facebook like */
.fb_edge_widget_with_comment { margin:10px 0 0; }
