@charset "UTF-8";

/*
Theme Name: Fauquert Architectes
Theme URI: http://www.fb-graphic.com/

Description: Based on the "2010 theme for WordPress"
Author: Fran&ccedil;ois Barret - www.fb-graphic.com
Version: 1.0
Tags: grey, white, architect, 
*/


/* === GENERAL === */


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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	background: #fff url(images/fond.jpg) no-repeat left top fixed;
	font: 11.6px/1.6em Helvetica, Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing: 0.05em;
}

/* liens privés */
	/* lien acces editeur WP */
	#prive { position: fixed; top: 30px; left: 20px; z-index: 101; }
	#prive a { display: block; width: 16px; height: 16px; cursor: pointer; border: none !important; }
	#prive span { display: none; }
	#prive a.admin:hover { background-color: #C00; }
	/* / lien acces editeur WP */
	/* lien acces stats */
	#stats { position: fixed; top: 46px; left: 20px; z-index: 101; }
	#stats a { display: block; width: 16px; height: 16px; cursor: pointer; border: none !important; }
	#stats span { display: none; }
	#stats a.admin:hover { background-color: #333; }
	/* / lien acces stats */
/* / liens privés */


body > .page {
	position: relative;
	width: 937px;
	margin: 75px auto 0px;
	padding: 0px;
}


h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
h2 {
	margin: 0px 0px 13px;
	font-size: 15px;
}
h3 {
	margin: 0px 0px 16px;
	color: #AC382A;
}
img { border: none; }
ol, ul { list-style: none; }
.contenu ul {
	border-bottom: none;
	list-style: disc inside;
	line-height: 1.45em;
	margin-bottom: 20px;
}
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
p { margin: 0px 0px 1.5em; padding: 0px; }
dt { font-weight: bold; margin-bottom: 10px; }
dd { padding-left: 20px; margin-bottom: 20px; }

	/* invisibles */
	.tete h1 a span,
	.widgets,
	.contenu .publication, .contenu .info, .contenu .navigation, .commentaires {
	display: none !important;
	}


	/* liens */
	a { outline: none; text-decoration: none; }
	a:link, a:visited { color: #000; }
	a:hover { color: #F00; }

	.contenu a:link, .contenu a:visited { color: #780000; border-bottom: 1px dotted #999; }
	.contenu a:hover { color: #D73423; border-bottom: none; }

	.gallery-thumb a:link, .gallery-thumb a:visited, .gallery  a:link, .gallery a:visited { border: none; }
	



/* === / GENERAL === */
/* === TETE === */


.tete {
	position: relative;
	left: 0px;
	top: 0px;
	height: 135px;
	z-index: 100;
}
.tete h1 a {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 393px;
	height: 73px;
	background: url(images/logo.png) no-repeat left top;
}

.coordonnees {
	position: absolute;
	bottom: 18px;
	width: 300px;
	height: auto;
	margin: 0px 0px 0px -315px;

	color: #71624A;
	line-height: 15px;
	font-size: 10px;
	letter-spacing: 0.08em;
	text-align: right;
	vertical-align: baseline;
}
.coordonnees p { margin: 1em 0px 0px; }
.coordonnees a:link, .coordonnees a:visited { color: #71624A; }
.coordonnees a:hover { color: #F00; }


/* === / TETE === */
/* === MENU GENERAL === */


#menu-general {
	position: absolute;
	bottom: 18px;
	right: 0px;
	width: 719px; /* larg; totale = 737px */
	padding: 0px 0px 7px 18px;
	z-index: 100;

	width: 857px;
	padding: 0px 0px 7px 80px;
	height: 25px;
	border-bottom: 1px solid #ccc;

	font-size: 11px;
	letter-spacing: 0.09em;
}
#menu-general a:link, #menu-general a:visited { color: #71624A; z-index: 100; }
#menu-general a:hover {
	color: #D80000;
}


/*
#access {
	background: #000;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}
*/
#menu-general .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	z-index: 100;
}
#menu-general .menu-header li,
div.menu li {
	position: relative;
	float: left;
}
#menu-general a {
	display: block;
	line-height: 35px;
	padding: 0 10px;
	text-decoration: none;
	z-index: 100;
}
ul#menu-general ul {
	display: none;
	position: absolute;
	top: 33px;
	left: 0;
	float: left;
	width: 180px;
	padding: 12px 0px;
	background: #FFF;
	border-left: 1px solid #CCC;

	z-index: 99999;
}
ul#menu-general ul li {
	min-width: 180px;
}
ul#menu-general ul ul {
	left: 100%;
	top: 0;
	z-index: 100;
}
ul#menu-general ul a:link, ul#menu-general ul a:visited {
	line-height: 1em;
	padding: 8px 12px;
	width: 160px;
	height: auto;
	color: #000;
	z-index: 100;
}
ul#menu-general ul a:hover { color: #F00; }
ul#menu-general li:hover > ul {
	display: block;
	z-index: 100;
}
ul#menu-general li.current-menu-item > a:link, ul#menu-general li.current-menu-item > a:visited,
ul#menu-general li.current-menu-ancestor > a:link, ul#menu-general li.current-menu-ancestor > a:visited,
ul#menu-general li.current-menu-parent > a:link, ul#menu-general li.current-menu-parent > a:visited,
ul#menu-general li.current-post-ancestor > a:link, ul#menu-general li.current-post-ancestor > a:visited {
	font-weight: bold;
	color: #000;
	font-size: 16px;
	z-index: 100;
}
ul#menu-general li.current-menu-item > a:hover,
ul#menu-general li.current-menu-ancestor > a:hover,
ul#menu-general li.current-menu-parent > a:hover,
ul#menu-general li.current-post-ancestor > a:hover {
	color: #71624A;
}


/* === / MENU GENERAL === */
/* === CONTENU === */


.contenu {
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 50px;
	z-index: 1;
/*
	overflow: hidden;
*/
}
.contenu h1 {
	margin: 20px 0px 37px;
	font-size: 42px;
	font-weight: bold;
	color: #e3e3e3;
}
.contenu p {
	/*
	width: 760px;
	font-size: 12px;
	line-height: 1.65em;
	text-align: justify;
	*/
}


/* === / CONTENU === */
/* === PIED === */


.pied {
	position: relative;
	margin: 50px 0px 30px;
	text-align: left;
}
#signature {
	display: inline-block;
	border-top: 1px dotted #aaa;
	padding-top: 15px;
	font-size: 9px;
	letter-spacing: 0.09em;
	color: #999;
}
#signature a:link, #signature a:visited { color: #999; }
#signature a:hover { color: #000; }



/* === / PIED === */



/* ====================================================================== */




/* === PAGES === */


body.page .contenu { width: 760px; }
body.page .gallery-list { margin-bottom: 25px; }


/* Accueil */
body.home { background: #fff url(images/fond-accueil.jpg) no-repeat left top fixed; }
.home .page {
	position: absolute;
/*
	top: 50%;
	left: 50%;
	width: 810px;
	height: 212px;
	margin: -145px 0px auto -405px;
*/
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	margin: 0px;
	text-align: center;
}
body.home .pied { display: none; }

body.home .tete {
	display: none;
	position: relative;
	left: 0px;
	top: 0px;
	height: 155px;
}
body.home .tete h1 a {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 393px;
	height: 81px;
	background: url(images/logo.png) no-repeat left 15px;
}

body.home .coordonnees {
	position: absolute;
	right: 0px;
	top: 145px;
	width: 300px;
	height: auto;
}
body.home .coordonnees p { margin: 1em 0px 0px; }
body.home .coordonnees a:link, .coordonnees a:visited { color: #71624A; }
body.home .coordonnees a:hover { color: #F00; }

body.home #menu-general {
	position: absolute;
	bottom: 18px;
	right: 0px;
	width: 800px;
	padding: 0px 0px 7px 0px;
	height: 25px;
	border-bottom: 1px solid #ccc;

	font-size: 11px;
	letter-spacing: 0.09em;
}
body.home #menu-general #menu-item-27 { margin-left: -8px; }



.home .entry-title { display: none; }

.home .contenu {
	position: relative;
	display: inline-block;
	max-width: 300px;
	text-align: left;
	top: 10%;
	font-weight: lighter;
}
.home .entry-content { text-align: left; }
.home .logo {
	padding-bottom: 20px;
	border-bottom: 1px solid #333;
	margin-bottom: 20px;
}
.home .contenu a:link, .home .contenu a:visited, .home .contenu a:hover {
	border: none;
	color: #000;
}
.home .contenu a:hover { color: #d40; }
.home .facebook {
	padding-bottom: 16px;
	border-bottom: 1px solid #333;
	margin-bottom: 20px;
	font-size: 2em;
}
.home .facebook p {
	margin: 0px;
	padding: 0px;
}
.home .facebook img {
	float: left;
	margin-top: 1px;
	margin-right: 15px;
}
.home .facebook p.texte {
	line-height: 1.4em;
}
.home .contact {
	line-height: 1.4em;
	font-size: 1.45em;
	letter-spacing: 0.03em;
	color: #333;
}
.home .contact a:link, .home .contact a:visited  { color: #333; }
.home .contact a:hover  { color: #d40; }

@media screen and (max-width: 850px) {
	.home .page  { background-color: rgba(255, 255, 255, 0.55); }
}

/* / Accueil */











/* Rubriques */
body.archive h2 { margin: 0px 0px 3px; }
body.archive h2 a:link, body.archive h2 a:visited {
	margin: 0px 0px 3px;
	color: #C63;
}
body.archive h2 a:hover { color: #F00; }
body.archive .entry-summary {
	margin: 0px 0px 20px;
	color: #999;
}
body.archive div.post { position: relative; padding-left: 50px; margin-bottom: 15px; min-height: 50px; }
body.archive .gallery-thumb { position: absolute; left: 0px; top: 0px; }
/* / Rubriques */


/* Rubrique Projets */
body#projets .contenu { width: 937px; }
.menuProjets { letter-spacing: 0.3em; }
.menuProjets a:link, .menuProjets a:visited  { color: #555; border-bottom: none; font-size: 11px; font-weight: bold; letter-spacing: 0.1em; }
.menuProjets a:hover  { color: #D73423; }
/* / Rubrique Projets */


/* Articles (==> les projets) */
/*
body.single .entry-content p > img {
	position: relative;
	top: -15px;
	left: -512px;
	height: 475px;
	width: auto;
	margin-bottom: 15px;
}
*/

body.single .entry-content {
	position: relative;
	padding-left: 20px;
	overflow: hidden;
}
body.single .entry-content img {
	width: auto;
	max-height: 475px;
	max-width: 937px;
}
body.single .gallery {
	/*
	Dans le cas d'une image seule (aucune galerie créée), le style est défini avec JavaScript pour le premier paragraphe <p>,
	qui contient l'image, directement dans le fichier single.php du thème.
	*/
	position: relative;
	top: 0px;
	margin-left: -20px;
	margin-bottom: 60px;
	padding: 0px;
	width: 937px;
}
body.single .gallery .image {
	position: relative;
	background-color: #a00;
	background-color: #71624A;
	background-color: #90846C;
	background: none;
	height: 475px;

	text-align: center;
	text-align: left;
}
body.single .gallery img {
	/* height: 475px; */
	width: auto;
	max-height: 475px;
	max-width: 937px;
}

body.single .gallery-list {
	position: relative;
	width: 35px;
	float: left;
	margin: 0px 0px 10px 460px;
	margin: 0px 0px 10px 137px;
	top: 27px;

	z-index: 100;
}
body.single .gallery-list img {
	width: 35px;
	height: auto;
	margin-bottom: 6px;
}
body.single .post h2.entry-title {
	position: absolute;
	left: 0px;
	width: 744px;
	padding-top: 27px;
	padding-left: 192px;
	top: 474px;
	border-top: 1px dashed #777;

	color: #000;
	font-size: 15px;
	letter-spacing: 0.08em;
}
body.single .entry-content h1, body.single .entry-content h2, body.single .entry-content h3, body.single .entry-content h4, body.single .entry-content h5,
body.single .entry-content p, body.single .entry-content ul, body.single .entry-content ol {
	padding-left: 172px;
	width: 560px;
}
body.single .entry-content p {
	position: relative;
	margin-top: 15px;

	font-size: 1.06em;
	line-height: 19px;
	text-align: left;

	z-index: 0;
}
/* / Articles (==> Projets) */



/* Actualites */
.page-id-19 .contenu h2, .page-id-19 .contenu h3 {
	margin: 25px 0px 20px;
}

	/* version "par artciles" :
	body.single .category-actualite h2 {
		position: relative;
		display: block;
		left: 0px;
		margin: 30px 0px 30px;
	
		color: #c63;
	}
	body.single .category-actualite p {
		position: relative;
		left: 0px;
		margin: 0px 0px 1em;
		width: 730px;
	
		font-size: 12px;
		line-height: 1.65em;
	
			scolor: #666;
	}
	*/
/* / Actualites */



/* === / PAGES === */
















/* =Fonts
-------------------------------------------------------------- */


pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}



/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}

