/*
Theme Name: ProSense-Blue
Theme URI: http://www.doshdosh.com/wordpress-themes/Prosense-Adsense-Ready-SEO-Theme
Description: ProSense-Blue is a fast loading and search engine optimized Adsense Ready Wordpress Theme, specifically designed for all types of niche and professional content.<br /><br />Distributed under the Creative Commons Attribution-ShareAlike 3.0 License.
Author: Dosh Dosh</a> and <a href="http://thewrongadvices.com">The Wrong Advices</a>
Author URI: http://www.doshdosh.com


/*-----------Block Level Elements--------------*/

*{
	/*Il enlève toutes les marges externes et internes
	* ne fonctionne pas sur tous les navigateurs
	*/ 
	margin:0;
	padding:0;
}

body {
	/* sur toute la page, par défault : 
	la police est Lucida Grande pour ceux qui l'ont, sinon verdana, puis arial
	la couleur du fond est blanc
	Puis les marges internes et externes à 0
	*/
	font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
}

body a, body a:visited {
	/* Pour les liens + ceux qu'on a visité :
	couleur #0066dd, et pas souligné */
	color: #0066dd;
	text-decoration: none;
}

body a:hover {
	/* quand on passe sur le lien :
	on souligne le lien */
	text-decoration: underline;
}

body p {
	/* Pour les paragraphes (balise HTML <p>), par défault, on met :
	- de la marge interne (padding) : 5px en haut et en bas
	- de la marge externe (margin) : 5px en haut et en bas
	*/
	padding: 5px 0px;
	margin: 5px 0px;
}

#page {
	/* sur le bloc page (<div id="page"), ce qu'il y entre le header et le footer :
	- taille du bloc page : 850px
	- les marges externes à 0
	- une image de fond (page_background.jpg) qui se répète en hauteur (axe y)
	- et les marges internes : 10 px à gauche et à droite
	*/
	width: 950px;
	margin: 0px auto;
	background: #FFF url('images/page_background.jpg') top center repeat-y;
	padding: 0 10px 0 10px;
}

#header{
	/* sur le bloc header (<div id="header"),
	- marges internes : 15px
	- image de fond (header-fond.gif) qui se répète en largeur (axe x)
	*/
	padding:15px;
	background:#fafafa url('/img/tpl/header-fond.gif') repeat-x scroll bottom left;
}




.description {
	/* Ne sert à rien je crois, en tout cas, ça s'appliquerais sur les élément class="description" */
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}





#subscribe {
	/* Idem, ne sert à rien. C'est pour l'abonnement au flux RSS, mais on l'a désactivé (mis en commentaire) */ 
	text-align: right;
}

#wrapper {
	/* Laisser comme ça */
	width: 100%;
}

#content {
	/* s'applique sur le bloc content (là où il y a les contenu)
	- aligné à gauche
	- taille de 500px
	- hauteur d'une ligne 1.6em
	- marges internes : 20px en haut et à gauche
	*/
	float: left;
	width: 500px;
	line-height: 1.6em;
	padding-left: 20px;
	padding-top: 20px;
}

#sidebar {
	/* s'applique à la sidebar (le menu)
	- aligné à droite
	- taille : 410 px
	- marge interne : 20px en haut
	*/ 
	float: right;
	width: 410px;
	margin-left: 0px;
	padding-top: 20px;
}

#footer {
	/* s'applique au footer (pied de page)
	- marges internes : 15px en haut, 50ps en bas
	- image de fond : footer-fond.gif, se répète en largeur
	*/
	padding-top:15px;
	padding-bottom:50px;
	background:#fafafa url('/img/tpl/footer-fond.gif') repeat-x scroll top left;
	clear: both;
}

#footer p {
	/* s'applique aux balises <p> du footer
	- aligné au centre
	- largeur : 760px
	*/
	margin:auto;
	width:760px;
}


/*-------------Headings (TITRE)-------------*/

h1, h2, h3, h4 {
	/* S'applique à toutes les balises titres du site
	Titre balises H1, H2, H3, H4, on met la police Helvetica si l'internaute l'a, sinon Arial*/
	font-family: Helvetica, Arial, Sans-Serif;
}

h1 {
	/* s'applique à tous les Titres H1 du site :
	taille 3em
	hauteur de ligne 1em
	*/
	font-size: 3.0em;
	line-height: 1.0em;
}

h2 {
	/* s'appliqe à tous les titres h2 du site
	taille 2em */
	font-size: 2.0em;
}

h3 {
	/* s'applique à tous les titres h3 du site
	taille 1.5em */
	font-size: 1.5em;
}

h4 {
	/* s'applique à tous les titres h4 du site
	taille 1 em */
	font-size: 1.0em;
}


/*-------------The Post-------------*/

/* s'applique à la class="post", c'est à dire tous tes articles (qu'ils soient dans les rubriques ou dans les pages articles */

.post h2, .post h2 a:hover, .post h2 a:visited, .post h2 a {
	/* pour les titres h2, les liens qu'il y a dans les h2
	taille de police : 1.3 em
	pas de soulignement
	couleur : #0066dd
	une marge externe en bas de 10px
	une hauteur de ligne de 1 em
	*/
	font-size: 1.3em;
	text-decoration: none;
	color: #0066dd;
	margin-bottom: 10px;
	line-height: 1.0em;
}

.post {
	/* pour la bloc post
	taille du texte 1.2em
	une marge externe de 30 px en bas
	et le textes justifié */
	font-size: 1.2em;
	margin-bottom: 30px;
	text-align: justify;
}

.post p {
	/* pour les paragraphes (balise <p>) du bloc post
	- marge externe et interne : 5px en bas et en haut */
	padding: 5px 0px;
	margin: 5px 0px;
}

.post ul, .post ol {
	/* pour les listes (ul -> liste en plusieurs points, ol -> liste numérique)
	marge externe : 10px en haut et en bas
	marge interne : 40 px à gauche */
	margin: 10px 0 10px 0;
	padding-left: 40px;
}

.post li {
	/* pour chaque point des listes
	- marge interne : 2px en haut et en bas
	*/
	padding: 2px 0 2px 0;
}

.entry {
	/* entry : la brève je crois (dans les categories, juste avant le lire la suite) 
	marges externes : 10px en bas
	texte justifié */
	margin-bottom: 10px;
	text-align: justify;
}

.entrytext .postmetadata {
	/* pour le billet et les métadata (poster le ...)
	marge en haut de 20 px
	texte justifié */
	margin-top: 20px;
	text-align: justify;
}

.postmetadata {
	/* pour les metadata (poster le...)
	bord en haut de 1px, pointillé, gris
	marge interne : 2px en haut
	margeexterne 40px en bas
	texte aligné à droite
	*/
	border-top: 1px dashed #ccc;
	padding-top: 2px;
	margin-bottom: 40px;
	text-align: right;
}

.postmetadata alt {
	/* pour les metadata qui sont aussi marqué par la classe alt, idem qu'au desssus mais le texte est aligné à gauche */
	border-top: 1px dashed #ccc;
	padding-top: 2px;
	margin-bottom: 40px;
	text-align: left;
}

.navigation {
	/*s'applique à la navigation pour passé à l'article suivant ou précédent :
	- prend toute la largeur disponible du bloc content
	- une marge externe en bas de 20px */
	display:block;
	margin-bottom: 20px;
}


/* je ne crois pas que nav serve sur le site, j'ai pas trouvé */
#nav {
    list-style-type : none;
    text-align : center;
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 3.15em;
	height : 40px;
}

#nav a {
   margin: 0px;
   width : 94px;
   height : 20px;
   font-weight : bold;
   font-style : normal;
   display : block;
   padding: 0 0 10px 0;
}

#nav a:hover {
	background: #000;
}

#nav li {
	float: right; 
	list-style-type: none;
	margin: 0px;
	border-right: solid 1px #fff;
}
 
.alignleft {
	/* dans navigation, permet de mettre le lien de gauche */
	float:left;
	text-align:left;
}

.alignright {
	/* dans navigation, permet de mettre le lien de droite */
	float:right;
	text-align:right;
}

.pagetitle {
	/* titre d'une page de navigation (catégorie, recherche)
	taille : 1.6em
	marge en bas 20px */
	font-size: 1.6em;
	margin-bottom: 20px;
}

blockquote {
	/* s'applique à la balise <blockquote> (pour une citation)
	marge externe : 10px en haut et en bas
	marge interne : 5px en haut et en bas, 10px à gauche et à droite
	couleur de fond : #D7E1FF
	bord en haut et en bas : bord plein de 1px et de couleur #9DB7FF */

	margin: 10px 0 10px 0;
	padding: 5px 10px 5px 10px;
	background: #D7E1FF;
	border-top: solid 1px #9DB7FF;
	border-bottom: solid 1px #9DB7FF;
}


code{
	/* s'aplique à la balise <code> (code, langage de prog)
	taille de police : 1.2em, police : courrier
	prend toute la largeur dispo
	texte alignéà gauche
	marge externe : 10px en haut et en bas
	marge interne : 5px en haut et en bas, 10 px à gauche et à droite
	couleur de fond : #D7E1FF
	bord en haut et en bas : bord plein de 1px et de couleur #9DB7FF */

	font:1.2em 'Courier New',Courier,Fixed;
	display:block;
	overflow:auto;
	text-align:left;
	margin: 10px 0 10px 0;
	padding: 5px 10px 5px 10px;
	background: #D7E1FF;
	border-top: solid 1px #9DB7FF;
	border-bottom: solid 1px #9DB7FF;
}

a img {
	/* s'applique aux liens sur les images : enlève le bord qu'il y a par défaut */
	border: 0;
}


/*--------------Sidebar------------*/

#sidebar ul {
	/* sur les listes du menu sidebar, marge externe : 20 px en bas */
	margin-bottom:20px;
}

#sidebar a {
	/* lien de la sidebar : couleur : #0066dd */
	color: #0066dd;
}

#sidebar .sidebar_left ul h2 {
	padding-bottom: 10px;
	border-bottom: dashed 1px #9DB7FF;
	font-size: 1.5em;
}

#sidebar .sidebar_right ul h2 {
	padding-bottom: 10px;
	border-bottom: dashed 1px #80A0F6;
	font-size: 1.5em;
}

#sidebar ul li {
	list-style:none;
	line-height:1.6em;
	font-size:12px;
}

#sidebar ul ul {

}

#sidebar .sidebar_left ul ul li {
	border-bottom: dashed 1px #9DB7FF;
}

#sidebar .sidebar_right ul ul li {
	border-bottom: dashed 1px #80A0F6;
}

#sidebar a:hover {
	text-decoration: underline;
}

#sidebar .sidebar_left {
	width: 185px;
	float: left;
	padding: 0 10px 0 10px;
}

#sidebar .sidebar_right {
	width: 185px;
	float: right;
	padding: 0 10px 0 10px;
}

#sidebar .sidebar_left ul ul li ul{ 
      padding-left:20px; 
      margin-bottom:0; 
}

#sidebar .sidebar_left ul ul li ul li{ 
      list-style:none; 
      line-height:1.6em; 
      font-size: 1.1em; 
      border-bottom:0; 
} 
  
#sidebar .sidebar_right ul ul li ul{ 
      padding-left:20px; 
      margin-bottom:0; 
} 
  
#sidebar .sidebar_right ul ul li ul li{ 
      list-style:none; 
      line-height:1.6em; 
      border-bottom:0;
	  
}

/*--------------Comments--------------*/

#comments {
	font-size: 1.6em;
	margin-bottom: 20px;
	border-bottom: 1px dashed #ccc;
	padding-bottom:20px;
}

#respond {
	font-size: 1.6em;
	margin-bottom: 5px;
}

ol.commentlist {
	list-style-type : none;
	font-size: 1.2em;
}

ol.commentlist li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}

ol.commentlist li.alt {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}

#comment_title {
	margin-bottom: 5px;
}

#commentform {
	margin-bottom: 20px;
}

#commentform p {
	margin-bottom: 10px;
}

#commentform textarea {
	width:99%;
	padding:2px;
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	

/*--------------Search Form-------------*/

#search {
	margin-bottom: 20px;
	text-align: right;
}

#searchform {
	margin-bottom: 20px;
}

#searchform input {
	width: 180px;
	background: #fff;
}

/*-------------Calendar-----------------*/

#wp-calendar {
	width: 180px;
	text-align: left;
	margin-top: 5px;
}

#wp-calendar th {
	margin-top: 5px;
}

#wp-calendar caption {
	font-size: 1.2em;
	margin-top: 5px;
}

/*-------------Other------------------*/

hr {
	display: none;
}

#adsense_singlepost_top_square {
	float: left;
	margin-right: 10px;
}

#adsense_singlepost_bottom_square {
	margin-bottom: 30px;
}

#adsense_singlepost_top_banner {
	margin-bottom: 5px;
}

#adsense_singlepost_bottom_banner {
	margin-bottom: 30px;
}

#adsense_homepage_linkunit {
	margin-bottom: 30px;
}

#adsense_homepage_banner {
	margin-bottom: 30px;
}
