/*
Theme Name: Pluripsy
Theme URI: http://ispectors.com/
Description: Based on the famous <a href="http://binarybonsai.com/kubrick/">kubrick</a>.
Version: 1.0
Author: Philippe de Chabot
Author URI: http://ispectors.com/
Tags: blue, fixed width, two columns, widgets
Text Domain: pluripsy

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
/* meyer's reloaded reset */
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* end of reset */

/* pdc for pluripsy */
/* colors used : 
		text: #333
		links: #8A0057
		nav links #fff background #8A0057
		nav links hover #8A0057 background #fff
		general background for content #fff
*/

body { text-align:center;  background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; line-height:1.5; }
#wrapper { background:url(images/page_bg.jpg) repeat left top;  margin:0 auto; text-align:left; width:960px; }
#page { background:#3399FF url(images/wrapper_bg.jpg) no-repeat left top; width:100%; }
#header { height:200px; margin:0; position:relative; }

#logo a {  display:block; height:190px; margin-left:50px;  width:145px; }
#logo a span { position:absolute; top:-9999px; }

ul#qtranslate-chooser { display:inline; height:20px; list-style:none none;  padding:10px 5px 0 5px; position:absolute; bottom:15px; right:50px; width:auto;  }
ul#qtranslate-chooser li { display:inline; padding:0 10px; }

ul#qtranslate-chooser li a:link,
ul#qtranslate-chooser li a:visited,
ul#qtranslate-chooser li a:hover,
ul#qtranslate-chooser li a:focus,
ul#qtranslate-chooser li a:active { color:#fff; text-decoration:underline; }

ul#qtranslate-chooser li.active a:link,
ul#qtranslate-chooser li.active a:visited,
ul#qtranslate-chooser li.active a:hover,
ul#qtranslate-chooser li.active a:focus,
ul#qtranslate-chooser li.active a:active { color:#fff; text-decoration:none; }

#contact_info { position:absolute; top:50px; right:50px; width:auto; font-size:24px; font-weight:bold;
color: #fff; text-shadow: 0px -1px 0px #555;
filter:dropShadow(color=#555, offX=0, offY=-1); }


hr { border:medium none; clear:both; height: 0; margin:0; }
hr#top { background:transparent; margin-left:50px; height:0; width:860px; }
hr.content_bottom { padding-top:20px; }

#nav_main { background:#8A0057 url(images/main_nav.jpg) no-repeat left top; border:0; font-size:18px; height:42px; margin:0; margin-left:45px; overflow:hidden; width:870px; }
#nav_main ul { height:100%; margin-left:50px; position:relative; width:860px; }
#nav_main li { display:block; float:left; height:100%; }
#nav_main li a { background-color:transparent; color:#fff; font-size:14px;  line-height:1.2em; margin:0 20px; padding:4px 6px; text-decoration:none;
letter-spacing::-2px; }
#nav_main li a:hover { color:#9cd12a; }
#nav_main li#en_professionnels,
#nav_main li#professionnels { position:absolute; left:495px; }

body.home #nav_main li#en_professionnels a,
body.home #nav_main li#professionnels a { color:#8A0057; }

#nav_main li#contact,
#nav_main li#en_contact { position:absolute; right:90px; }

#nav_main li.current_page_item,
#nav_main li.current_page_parent { background:#fff url(images/current_left.jpg) no-repeat left top; color:#8A0057; }
#nav_main li.current_page_item a,
#nav_main li.current_page_parent a { color:#8A0057; }

#content { background:url(images/content_bg.jpg) no-repeat right bottom; margin:0 0 0 50px; min-height:400px; padding-right:50px; overflow:hidden; position:relative; width:860px; }
.entry { padding:0 10px; }
.editorial { background:#fff url(images/editorial_bottom_bg.jpg) no-repeat left bottom; float:left; margin-right:55px; padding-bottom:10px; width:505px; }
.editorial .post { background:#fff url(images/editorial_top_bg.jpg) no-repeat left top; overflow:hidden; float:none; padding-bottom:0; width:505px;}
#presentation-pluripsy { font-size:24px; font-weight:bold; text-align:center; }
#presentation-pluripsy strong em { font-size:18px; font-weight:bold; font-style:italic; }
h1 { padding:10px 10px 5px; font-size:30px; }
h2 { color:#8A0057; font-size:16px; font-weight:bold; padding:10px 10px 5px; }
h3 { color:#8A0057; }

/* links */
a { color:#8A0057; }
a:visited { color:#666; }
#editorial-pluripsy { margin-top:40px; margin-bottom:10px; }
#excerpt-pro { background:#fff url(images/professionnels_bottom_bg.jpg) no-repeat left bottom; float:left; padding-bottom:10px; width:300px; }

.featured-posts {  float:left; padding-bottom:10px; width:300px; margin-bottom:10px; overflow:hidden; }
.featured-post {  background:#fff url(images/professionnels_bottom_bg.jpg) no-repeat left bottom; margin:40px 0; padding-bottom:10px; }
.featured-posts h2 { background:#fff url(images/featured-post_top.jpg) no-repeat left top; padding:10px 10px 5px; font-size:16px; }
.featured-posts h2 a { text-decoration:none; }
.homestorycontent { padding:0 10px; }

div#author-contact {
border-bottom:1px dotted #8A0057;
border-left:1px dotted #8A0057;
color:#8A0057;
float:right;
font-size:16px;
font-weight:bold;
padding:20px 0 10px 20px;
width:300px;
}

/* =sidebar */
div#sidebar { background:#fff; float:left; width:150px; }
div#sidebar h2,
div#sidebar h2 a { font-size:16px; font-weight:bold; padding:0 10px; }
div#sidebar ul { padding:10px; }
div#sidebar a { font-size:14px; color:#333; text-decoration:none; }
div#sidebar a:hover { text-decoration:underline; }
div#sidebar li.current_page_item a { color:#8A0057; }
/* end sidebar */
div.page,
div.post { background:#fff; float:right; padding-bottom:10px; width:700px; }
div.entry h2 { padding:0; }
div#respond {  background:#fff; float:right; padding-bottom:10px; width:700px; }
div#respond h3,
div#respond #cancel-comment-reply,
div#respond form { padding:10px; }
div.faux_column { background: url(images/faux_column.jpg) repeat-y left top; overflow:hidden; }
div.faux_column_bottom { background: url(images/faux_column_bottom.jpg) no-repeat left top; height:10px; margin-bottom:10px; overflow:hidden; }

#footer { background-color:#8A0057; padding:10px 0; }
#footer,
#footer a { color:#fff; }
#footer ul { list-style:none none; margin:0 45px; text-align:right; }
#footer li { display:inline; padding:2px 5px; }

/* content styles */
p { padding-bottom:10px; }
strong { font-weight:bold; }
em { font-style:italic; }



/* end content styles */


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* lists */
dl { margin:0 20px; }
dt { color:#8A0057; font-size:16px; font-style:italic; font-weight:bold; padding:10px 0 5px; }
dd { margin-left:10px; }
.entry ul, 
.entry ol { margin-bottom:10px; margin-left:15px; }
.entry ul  { list-style:outside disc; }
.entry ol  { list-style:outside decimal; }
.entry ul ul,
.entry ol ul { list-style: outside square; }
.entry ol ol,
.entry ul ol { list-style:outside lower-alpha; }

/* others */
small { font-size:11px; font-style:italic; }
