/*
Theme Name: Alexandre Nicolas  2008 - FR -
Theme URI: http://www.alexamdrenicolas.com/fr/
Description: Wordpress Theme for Alexandre Nicolas
Version: 1.0
Author: New Dawn Media
Author URI: http://www.newdawnmedialtd.com/
*/

/* I start with Eric Meyer Reset 
http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body {
line-height:1;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}
/* remember to define focus styles! */
:focus {
outline:0;
}
/* remember to highlight inserts somehow! */
ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:collapse;
border-spacing:0;
}
/* end of the Eric Meyer Reset
----------------------------------------------------------------------------------------------------*/

#entryLink{margin-top:40px; font-size:3.5em;}
ul#entryLink li {
float:left;
display:inline;
margin:0 30px 30px 0;
list-style-type:none;
border:0;
}

/* ENTRY PAGE
---------------------------------------------------------------------------------------------------- */


/* end of the Entry page
----------------------------------------------------------------------------------------------------*/

/* CONSTANT
---------------------------------------------------------------------------------------------------- */

a,a:link,a:visited {
text-decoration:underline;
color:#CCC;
}

a:hover {
text-decoration:none;
}


a:active {
text-decoration:underline;
color:#CCC;
}


.bold {
font-weight:700;
}

p {
padding-bottom:1em;
line-height:1.2em;
}

hr {
clear:both;
width:100%;
border-top:1px solid #ccc7b9;
height:1px;
margin-top:50px;
margin-bottom:15px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.clear {
clear:both;
}





/* end of CONSTANT
---------------------------------------------------------------------------------------------------- */

/* LAYOUT
---------------------------------------------------------------------------------------------------- */
html,body {
margin:0;
padding:0;
height:100%;
}

body {
color:#000;
font-family:Arial, Helvetica, sans-serif;
background:#fff url(images/background.png) repeat-x;
margin:0;
padding:0;
height:100%;
line-height:1;
}

#container {
min-height:100%;
position:relative;
}

.area {
width:968px;
margin:0 auto;
}

#body{
padding-bottom:59px;/* Height of the footer */
color:#000;
text-align:justify;

}

/* HEADER */

.header h1 a {
border:0;
margin:0;
padding:0;
display:block;
width:403px;
height:40px;
background:transparent url(images/anLogo.png) no-repeat 0 0;
float:left;
text-indent:-10000px;
}


#headerArea {
height:104px;
margin:0 auto;
}

/* end HEADER */


/* COLUMNS */
.largeColumn, .introText {
width:660px;
display:inline;
float:left;
margin-left:0;
margin-right:0;
overflow:hidden;

}

.sideColumn {
width:280px;
display:inline;
float:right;
margin-left:0;
margin-right:0;

}

.oneColumn {
width:928px;
display:inline;
float:left;
margin-left:20px;
margin-right:20px;
}

.portfolioColumn {
width:960px;
display:inline;
float:left;
margin-left:20px;
margin-right:20px;
}
/* end COLUMNS*/

/* FOOTER*/

#footer {
position:absolute;
bottom:0;
width:100%;
height:59px;/* Height of the footer */
background:#919394 url(images/footerBG.png) repeat-x 0 0;
}

/* end FOOTER*/

/* end LAYOUT
---------------------------------------------------------------------------------------------------- */

/* NAVIGATION
---------------------------------------------------------------------------------------------------- */


/* TOP NAVIGATION BAR */
#topNavBar {
position:relative;
height:80px;
margin:0;
padding:0;
list-style:none;
top:0;
width:558px;
float:right;
}

#topNavBarList li {
margin:0;
padding:0;
list-style-type:none;
display:inline;
}

#topNavBarList a {
float:left;
margin:0;
padding:0 0 0;
overflow:hidden;
height:80px;
}

#topNavHome a {
width:80px;
background:url(images/topnavBar_FR.png) no-repeat 0 0;
text-indent:-10000px;
}

#topNavHome a:hover {
background:url(images/topnavBar_FR.png) no-repeat 0 -80px;
}

#topNavCollection a {
width:111px;
background:url(images/topnavBar_FR.png) no-repeat -80px 0;
text-indent:-10000px;
}

#topNavCollection a:hover {
background:url(images/topnavBar_FR.png) no-repeat -80px -80px;
}

#topNavActu a {
width:111px;
background:url(images/topnavBar_FR.png) no-repeat -191px 0;
text-indent:-10000px;
}

#topNavActu a:hover {
background:url(images/topnavBar_FR.png) no-repeat -191px -80px;
}

#topNavBio a {
width:40px;
background:url(images/topnavBar_FR.png) no-repeat -302px 0;
text-indent:-10000px;
}

#topNavBio a:hover {
background:url(images/topnavBar_FR.png) no-repeat -302px -80px;
}

#topNavGalleries a {
width:91px;
background:url(images/topnavBar_FR.png) no-repeat -342px 0;
text-indent:-10000px;
}

#topNavGalleries a:hover {
background:url(images/topnavBar_FR.png) no-repeat -342px -80px;
}

#topNavContact a {
width:96px;
background:url(images/topnavBar_FR.png) no-repeat -434px 0;
text-indent:-10000px;
}

#topNavContact a:hover {
background:url(images/topnavBar_FR.png) no-repeat -434px -80px;
}

#topNavLang a {
width:26px;
background:url(images/topnavBar_FR.png) no-repeat -531px 0;
text-indent:-10000px;
}

#topNavLang a:hover {
background:url(images/topnavBar_FR.png) no-repeat -531px -80px;
}
/* end TOP NAVIGATION BAR */


/* end NAVIGATION
---------------------------------------------------------------------------------------------------- */



/* BLOG 
---------------------------------------------------------------------------------------------------- */


ul#blogPostThumbListing li {
float:left;
display:inline;
margin:0 12px 12px 0;
list-style-type:none;
border:0;
}

ul#blogPostThumbListing a:link img,ul#portfolioPagesListing a:visited img {
border:4px solid #a39980;
}

ul#blogPostThumbListing a:hover img {
border:4px solid #cabe9f;
}



#blogPostDetail h2 {
font-size:1.5em;
text-transform:uppercase;
text-align:left;
font-weight:bold;
color:#009ee0;
margin-bottom:10px;
}


/* end BLOG



/* SIDEBAR
--------------------------------------------------------------------------------*/


.categories,.pagenav {
clear:both;
}

.categories,.sidebarList,.pagenav {
font-size:1em;
font-weight:normal;
width:330px;
text-transform:uppercase;

}

.categories li,.sidebarList li,.pagenav li {
margin:0;
padding:0;
border-bottom:1px solid #434649;
}

.categories a,.sidebarList a,.pagenav a {
color:#000;
font-weight:normal!important;
text-decoration:none;
display:block;
padding:1em 0 1em 1em;
}

.categories a:hover,.sidebarList a:hover,.pagenav a:hover {
background-color:#009ee0;
text-decoration:none;
color:#fff;
}

/* TITLES */
.catNavBlog {
height:51px;
background:url(images/side_title_navBlog.png) no-repeat 0 0;
text-indent:-10000px;
}

.catNavBio {
height:51px;
background:url(images/side_title_navEmpty.png) no-repeat 0 0;
text-indent:-10000px;
}

.catNavSponsors {
height:51px;
background:url(images/side_title_navEmpty.png) no-repeat 0 0;
text-indent:-10000px;
}

.catNavPortfolio {
height:51px;
background:url(images/side_title_navEmpty.png) no-repeat 0 0;
text-indent:-10000px;
}

.catNavPub {
height:51px;
background:url(images/side_title_navPub.png) no-repeat 0 0;
text-indent:-10000px;
}

.newlyPublished h2 {
height:51px;
background:url(images/side_title_newlyPub.png) no-repeat 0 0;
text-indent:-10000px;
}

.latestPosts h2 {
height:51px;
background:url(images/side_title_latestPosts.png) no-repeat 0 0;
text-indent:-10000px;
}

.publicationRandom{
height:51px;
background:url(images/side_title_RandomPub.png) no-repeat 0 0;
text-indent:-10000px;
}

/* end TITLES */


/* http://sonspring.com/journal/clearing-floats */
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear {
background:none;
border:0;
clear:both;
display:block;
float:none;
font-size:0;
list-style:none;
margin:0;
padding:0;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
clear:both;
content:'.';
display:block;
visibility:hidden;
height:0;
}

.clearfix {
display:inline-block;
}

* html .clearfix {
height:1%;
}

.clearfix {
display:block;
}

/* end Clear Floated Elements

--------------------------------------------------------------------------------*/
/* WARNING MESSAGES
---------------------------------------------------------------------------------------------------- */
#underDeveloppement {
background-color:#f2a511;
color:#FFF;
padding:5px;
position:absolute;
z-index:4;
right:0;
font-size:.7em;
text-align:right;
}

a.headerAlert,a.headerAlert:link,a.headerAlert:visited {
color:#fff;
text-decoration:none;
}

a.headerAlert:hover {
text-decoration:underline;
}

#ieMessage {
width:455px;
top:30px;
background-color:red;
color:#FFF;
padding:5px;
font-size:1em;
text-align:right;
position:absolute;
z-index:6;
right:0;
}

/* end WARNING MESSAGE
---------------------------------------------------------------------------------------------------- */
/* PHOTOGALLERY */
#photogalleryList h2 {
border:0;
margin-bottom:20px;
padding:0;
display:block;
height:55px;
width:491px;
background:#FFF url(images/pageTitlePhotogallery.png) no-repeat 0 0;
text-indent:-10000px;
}

ul#photogalleryListing li {
float:left;
display:inline;
margin:0;
list-style-type:none;
border:0;
position:relative;
}

ul#photogalleryListing a:link img,ul#publicationListing a:visited img {
border:0;
}

ul#photogalleryListing a:hover img {
border:0;
}

.photogalleryListTitle {
width:186px;
color:#fff;
margin-bottom:0;
background:#000;
bottom:0;
right:0;
display:block;
position:absolute;
padding:0;
font-size:.7em;
text-transform:uppercase;
text-align:center;
filter:alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;
}

.photogalleryListTitle span {
font-weight:bold;
}

.photogalleryListTitle a,.photogalleryListTitle a:link,.photogalleryListTitle a:visited {
font-weight:bold;
color:#fff;
text-decoration:none;
filter:alpha(opacity=99);
opacity:0.99;
-moz-opacity:0.99;
}

.photogalleryListTitle a:hover {
color:#ccc;
}




#homeBlogList ul {
padding:0;
}

#homeBlogList {
clear:both;
}

#homeBlogList {
font-size:1em;
font-weight:normal;
text-transform:uppercase;
}

#homeBlogList li {
margin:0;
padding:0;
border-bottom:5px solid #FFF;
background-color:#CCC;

}

#homeBlogList a{
color:#000;
font-weight:normal!important;
text-decoration:none;
display:block;
padding:15px;
height:50px;
}

#homeBlogList a:hover{
background-color:#009ee0;
text-decoration:none;
color:#fff;
}

#homeBlogList h2{
padding-top:14px;
}



/* Rajout a trier 
#sidebar #cforms2form, #sidebar #cforms2form fieldset,#sidebar #cforms2form .cformselect, #sidebar #cforms2form input {
background-color:#CCC;
width: 320px;
}

.reqtxt{background-color:black; width: 320px;}

#sidebar #cforms2form, #sidebar #cforms2form .cf-fs1 {background-color:red; width: 320px;}

*/

div#askaproForm {
	width: 100%;
	height: 20px;
	overflow: hidden;
	border: 1px solid black;
	background-color: #f9f9f9;
}

div#askaproForm  span, div#askaproForm  a {
	display: block;
	padding: 0 3px;
}

div#askaproForm  a:hover {
	background: #f5f5f5;
}




#askapro_formarea {
	background: #D0C8C8;
	color: #8A7575;
	padding: 10px;
	border: 5px solid #F3F1F1;
	font-weight: bold;
}

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 20px;
}






.FAQquestion { font-weight:bold; color:#a39980; cursor:pointer; line-height:25px; padding:4px 40px; background:transparent url(images/iconQuestion.png) 2px 7px no-repeat;}
.FAQquestion:hover	{ background-color:#a39980; color:#FFF;}
.FAQanswer { line-height:18px; padding:10px 10px 20px 30px; background-color:#d8caa8; color:#FFF; font-weight:bold;}

.FAQanswer .tags  a { color : #fff; font-weight:normal;}


#faqforBeginner h3 {
font-size:1.5em;
text-transform:uppercase;
text-align:left;
color:#CCC;
margin-bottom:20px;
}

#faqforBeginnerDetail h2 {
font-size:1.5em;
text-transform:uppercase;
text-align:left;
font-weight:bold;
color:#009ee0;
margin-bottom:10px;
}

/* RAjout */
.collectionPhoto{border:#9c9e9f 5px solid ;}

.collectionDetailLeft,.galleriesDetailLeft {
width:660px;
display:inline;
float:left;
margin: 0 10px 0 10px;
}

.collectionDetailRight, galleriesDetailRight{
width:260px;
display:inline;
float:right;
margin:0;
padding:10px;
background-color:#f4f0f0;
}




#collectionDetail h2{
font-size:1.1em;
text-transform:uppercase;
text-align:left;
font-weight:bold;
color:#000;
margin-bottom:10px;
}


#sideNavBarProductList,.sideNavBarGalleriesDetail  {
font-size:0.7em;
line-height: 1.4;
margin-bottom:20px;
}

.collectionDetailRight ul, .galleriesDetailRight ul {
padding:0 0 O 2em;
}

.collectionDetailRight li, .galleriesDetailRight li {
margin:0;
padding:0.5em;
padding-left:20px;
}

.collectionDetailRight a, .galleriesDetailRight a{
text-decoration:none;
color:#000;
font-weight:normal;
}


.collectionDetailRight a:hover, .galleriesDetailRight a:hover {
text-decoration:underline;
}
.SideNavCat{padding:5px 0 6px 25px; background:transparent url(images/iconCategories.png) 0 4px no-repeat;}
.SideNavTirage{padding:5px 0 6px 25px; background:transparent url(images/iconTirage.png) 0 4px no-repeat;}
.SideNavDimensions{padding:5px 0 6px 25px; background:transparent url(images/iconTaille.png) 0 4px no-repeat;}
.SideNavPoids{padding:5px 0 6px 25px; background:transparent url(images/iconPoids.png) 0 4px no-repeat;}
.SideNavDateCrea{padding:5px 0 6px 25px; background:transparent url(images/iconDate.png) 0 4px no-repeat;}
.SideNavDescription{padding:5px 0 6px 25px; background:transparent url(images/iconDescription.png) 0 0 no-repeat;}
.SideNavExpos{padding:5px 0 6px 25px; background:transparent url(images/iconSalons.png) 0 4px no-repeat;}
.SideNavGalleries{padding:5px 0 6px 25px; background:transparent url(images/iconGalleries.png) 0 0 no-repeat;}
.SideNavPress{padding:5px 0 6px 25px; background:transparent url(images/iconPresse.png) 0 4px no-repeat;}

.SideNavEmail{padding:5px 0 6px 25px; background:transparent url(images/iconEmail.png) 0 5px no-repeat;}
.SideNavUrl{padding:5px 0 6px 25px; background:transparent url(images/iconUrl.png) 0 5px no-repeat;}
.SideNavAddress{padding:5px 0 6px 25px; background:transparent url(images/iconAddress.png) 0 7px  no-repeat;}
.SideNavTelephone{padding:5px 0 6px 25px; background:transparent url(images/IconTelephone.png) 0 5px no-repeat;}

#detailTags{ padding:0px 0 6px 25px; background:transparent url(images/iconTags.png) 0 3px  no-repeat; color:#a8a7a7;}
#detailTags p {margin-bottom:5px;}
#detailTags a {text-decoration:none; font-weight:normal; font-size:0.7em; color:#a8a7a7;}
#detailTags a:hover {text-decoration:underline; color:#000;}

#detailCats{ padding:0 0 6px 25px; background:transparent url(images/iconCategories.png) 0 0  no-repeat; color:#a8a7a7;}
#detailCats a {text-decoration:none; font-weight:normal; font-size:0.7em; color:#a8a7a7;}
#detailCats a:hover {text-decoration:underline; color:#000;}




ul#detailThumbListing li{
display:inline;
margin:0;
list-style-type:none;
border:0;
padding:0;
padding-right:16px;
}

ul#detailThumbListing a img{
border:3px solid #9c9e9f;
margin-bottom:10px;
}

ul#detailThumbListing a:hover img{
border:3px solid #cacaca;
}



ul#catListing li {
display:inline;
margin:5px;
list-style-type:none;
border:0;
}

ul#catListing a img {
border:3px solid #9c9e9f;
margin-bottom:10px;
}

ul#catListing a:hover img {
border:3px solid #cacaca;
}



#collectionList h3 {
margin-top:10px;
color: #d9d9d9;
font-size:1.7em;
text-transform:uppercase;
}




ul#familyListing li {
float:left;
display:inline;
margin:0 20px 20px 0;
list-style-type:none;
border:0;
position:relative;
}

ul#familyListing a img{
border:5px solid #d9d9d9;
}

ul#familyListing a:hover img {
border:5px solid #CCC;
}

.familyListTitle {
width:450px;
color:#fff;
margin-bottom:5px;
margin-right:5px;
background:#000;
bottom:0;
right:0;
display:block;
position:absolute;
padding:0;
font-size:1.1em;
text-transform:uppercase;
text-align:center;
filter:alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;
}

.familyListTitle span {
font-weight:bold;
}

.familyListTitle a,.familyListListTitle a:link,.familyListListTitle a:visited {
font-weight:bold;
color:#fff;
text-decoration:none;
filter:alpha(opacity=100);
opacity:1;
-moz-opacity:1;
}

.familyListTitle a:hover {
color:#ccc;
}

#collectionListing h2, #collectionList h2, #actuList h2, 
#actuDetail h2, #biographie h2, #contacte h2, 
#galleriesList h2, #galleriesDetail h2 , #homeActu h2, 
#homeWelcome h2, #error404 h2, #credits h2
{
font: Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
margin-top:10px;
margin-bottom:5px;
color: #aaa9a9;
font-size:2em;
text-transform:uppercase;
}

#galleriesDetail h3, .sideNavBarGalleriesDetail h3 {
font: Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
color: #000;
font-size:1.5em;
text-transform:uppercase;
}

#collectionListing p,#collectionList p, #actuList p,#actuDetail p, 
#biographie p, #contacte p, #galleriesList p, #galleriesDetail p,
#homeWelcome p, #credits p
{
color: #aaa9a9;
}

#actuDetail a, #actuList a{text-decoration:none; color: #7f7e7e; font-weight:normal;}
#actuDetail a:hover, #actuList a:hover {text-decoration:underline; color: #7f7e7e; font-weight:normal;}

/* start -- Listing des images de la page detail actu */
ul#actuPhotolisting li{
	float:left;
	display:inline;	
	margin: 0 22px 22px 0;
	list-style-type:none;
	border:0;
}


ul#actuPhotolisting a img {border:4px solid #d9d9d9;}

ul#actuPhotolisting a:hover img{border:4px solid #CCC;}


/* end -- Listing des images de la page detail */

.tagsIcon  {padding-left: 20px; background: transparent url(images/iconTag_blue.png) no-repeat 0 3px; font-size:0.8em; color: #aaa9a9; text-transform:lowercase; }
.dateIcon  {padding-left: 20px; background: transparent url(images/iconCalendar.png) no-repeat 0 0; font-size:0.8em;}

#homeCollection{
padding-top:10px;
float:left;
width:594px;
}

#homeActu{
float:right;
width:340px;
}



#homeActu ul, #sidebar ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#homeActu ul{
width:320px;
}

#sidebar ul{
width:260px;
padding-bottom:20px;
margin: 0 0 20px 0;
}

#homeActu a, #sidebar a
{
display: block;
padding: 10px;
width: 100%;
border-bottom: 2px solid #ccc;
color:#ccc;
}

/*
#homeActu a, #homeActu a:link,  #homeActu a:visted, 
#sidebar a, #sidebar a:link, #sidebar a:visited,
.navlist a, .navlist a:link, .navlist a:visited
*/
#homeActu a,
#sidebar a
{
color: #ccc;
text-decoration: none;
text-transform:uppercase;
}

#homeActu a:hover, #sidebar a:hover
{
background-color: #d5d3d3;
color: #fff;
}

#sidebar h2
{
display: block;
width:100%
font: Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
margin-bottom:5px;
padding: 10px;
color: #fff;
font-size:1,8em;
text-transform:uppercase;
background-color:#CCC;
}


#homeWelcome{
padding-top:15px;
}

.linklove{display:none;}


#bottomNavBar, #bottomCredits  {
padding-top:38px;
font-size:0,8em;
text-transform:lowercase; 
}

#bottomNavBar {
float:left;
}

#bottomNavBarList {

margin:0;
padding:0;
list-style:none;
top:0;
background-color:black;
float:right;
}

#bottomNavBarList li {
margin:0;
padding:0;
list-style-type:none;
display:inline;
}

#bottomNavBarList a {
float:left;
margin:0;
padding:0 0 0;
overflow:hidden;
color:#fff;
}

#bottomCredits {
float:right;
}

#bottomCredits , #bottomNavBar {color:#fff;}

#bottomCredits a:link, #bottomCredits a:visited,  #bottomNavBar a:link, #bottomNavBar a:visited{
font-size:0,7em;
color: #fff;
text-decoration: none;
letter-spacing:0.2em;
}

#bottomCredits a:hover, #bottomNavBar a:hover{
color: #000;
text-decoration: underline;
}

.SideNavCat a, .actuBottomNav a {text-transform:uppercase;  letter-spacing:0.2em; }
.SideNavCat a{font-size:0.8em; color:red; background:#f5f5f5; padding:2px;margin;5px;}
.actuBottomNav  {margin:20px 0 5px 0; font-size:1.5 em; }
.actuBottomNav a:hover {background:#f5f5f5;padding:5px;margin:5px; font-weight:bold;}
#sidebar{margin:20px 0 0 0;}
#actuList p, #actuDetail p, #collectionList p{line-height:1.5em; }
#error404 p {color:red; font-size:2em;}
.galleriesDetail{margin-top:20px;}
.bottom20 {margin-bottom:20px;}
.clearo{clear:both;}
/*
.blogPost  p a:link , .blogPost  p a:visited
{text-decoration: underline;}

.blogPost  p a:hover  {
text-decoration: underline;
background:grey; color:#fff;
}
*/