/*======================================
Theme Name: SALUTE
Theme URI: http://www.flisterz.com/
Description: Another wordpress theme by <a href="http://www.flisterz.com">flisterz</a>. 
Version: 1.0
Author: flisterz
======================================*/
*{margin:0;padding:0;}
body{
background:#fff url(images/bodybg.jpg) repeat-x top left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:16px;
}

HR.cleaner { clear:both; height:1px;  margin:-1px 0 0 0; padding:0;  border:none; visibility:hidden;  }
.clear{clear:both;}
a.free{text-decoration:none;}
.fleft{float:left;}
.fright{float:right;}



A:link 			{ color:#0066CC; text-decoration:none; }
A:visited 		{ color:#0066CC; text-decoration:none; }
A:hover 		{ color:#666; text-decoration:underline;  }
A:active 		{ color:#0066CC; text-decoration:none; }		

blockquote{
background:url(images/bq.gif) no-repeat top left;
padding:0 0 10px 25px;
}
#noir { height:20px; background-color:#007DBF; }


/* LAY OUT ----------------------------------------------------- */
#wrapper { margin:0 auto; padding:0; width:880px; }
	#contentwrap { margin:30px 0 0 40px;  }
	#contentwrappage {margin:30px 0 0 0px;}
	#content, #contentpage, div#comments { float:left; width:520px; }
	#contentpage { width:550px; }
	#sidebarwrap{ float:right; padding:0 0 0 5px; width:300px; margin-left:5px; }


/*header*/
#header{ margin:0px 0 0; text-align:left; }
#header h1 a { background: url(images/title.png) no-repeat top left; text-indent:-9999px; height:115px; width:300px; display:block; }
.box_header { height:101px; background: url(images/headerbg.jpg) no-repeat top left; }

/*menu */
ul#menu{ text-align:left; padding:6px 0px; margin:0px 0 10px; }
#menu li{ display:inline; }
#menu li a{ text-decoration:none; color: #fff; font-size:12px; padding:1px 7px; text-transform:uppercase; }
#menu li a:hover { color: #FF9999; }
.rss { background:url(images/rss.gif) no-repeat right; width:32px; height:20px; text-indent:-9999px; display:block; margin:-34px 3px 0 0 ; }

/*date and comment*/
/*-----------------------------------------------------------*/
.boxout{
margin:0 0 0 -40px;
position: relative;
text-align:center;
float:left;
border-bottom:1px solid #007dbf;
}
.date {
text-transform:uppercase;
width:23px;
padding:3px 3px 0px;
letter-spacing:-1px;
line-height:14px;
font-size:11px;
margin:0px 0 0 00px;
height:36px;
border:solid #007dbf;
border-width:3px 0px 1px 0px;
}
.day{
display:block;
color:#cccccc;
padding:2px 0 0;
font-size:19px;
font-weight:lighter;
}

/*content*/
/*-----------------------------------------------------------*/
.post{ margin-bottom:40px; }
.post_info{ font-size:10px; text-transform:uppercase; margin:20px 0 10px; color:#007dbf; }
.title h1,.intro h1{ font-size:19px; border-top:1px solid #000000; font-weight:lighter; padding:5px 0 5px ; }
.title h1{
line-height:22px;
}
.title h1 a{color:#007dbf;}

	/* Entry */
	.entry {margin-bottom:15px; padding-bottom:5px;  overflow:hidden; }
	.entry IMG.illus { width:120px; height:auto; float:left; margin:0 5px 5px 0; padding:5px; border:1px solid #CCC;background-color:#FFFFFF; }
	
	.entry IMG.gauche, .entry a IMG.gauche { float:left; padding:3px; border:1px solid #CCC; margin-right:5px; }
	.entry IMG.droite, .entry a IMG.droite { float:right; padding:3px; border:1px solid #CCC; margin-left:5px; }
	
	.entry a { color:#007dbf; text-decoration:underline; }
	.entry a:hover { color:#007dbf; text-decoration:none; }
	
	.entry P { margin-bottom:1.5em; line-height:150%; }
	.entry li { margin:1em 20px 0 20px; }
	.entry H2 { margin-top:1em; font-size:1.83em; color:#007dbf;}
	.entry H3 { margin-top:1em; font-size:1.5em; color:#007dbf;}
	.entry H5 { font-size:1.083em; margin-top:1em; }
	.entry H2, div.article div.entry H3 { padding:0em; line-height:1em; margin:0 0 0.5em 0;}
	.entry blockquote { margin-left:2em; }
	.entry blockquote, .entry blockquote { color:#888;}
	.entry strong { font-weight:bold; }
	
	a.more-link, a.more-link:visited  { color:#007dbf; font-weight:bold;}
	a.more-link:hover  { color:#666; text-decoration:underline;}
.entry ul,.entry ol{
list-style-position:outside;
margin:0 0 10px 40px;
}
.entry ul{
list-style-image:url(images/ul.png);
}
.entry li{
padding:2px 0;
}

/* COMMENTAIRES ARTICLES */
ul#commentlist a { color:#90BE21;}
ul#commentlist, ul#trackbacks  { width:100%; padding:0; margin:1em 0;  text-align:left;}
ul#commentlist li { min-height:60px; width:100%; list-style-type:none; padding:1em 5px 0 5px; margin:0; border-bottom:4px solid #888; }
ul#commentlist li.alt { background-color:#F9F9F9; }
li.staff { background-color : #E8FFA5; }
ul#commentlist li { border-bottom:4px solid #C4F52E; }
ul#commentlist li div.comment_meta { float:left; width:60px; margin:0; }
ul#commentlist li div.comment_entry { float:right; width:390px; }
ul#commentlist li img.avatar  {  padding:3px; border:1px solid #CCC; background-color:#FFF;}
.meta span.authorlink a { font-size:12px; font-weight:bold; }
span.commentID a { float:right; font-size:18px; color:#CCC; text-decoration:none; padding:5px;}

li.staff span.commentID a, li.staff .meta span.authorlink a { color:#90BE21; }
li span.commentID a:hover, li.staff span.commentID a:hover { background-color:#ADE40A; color:#FFF; }

ul#commentlist a.time { font-size:0.91em; font-style:italic; color:#999; text-decoration:none; }
div.comment_entry p { font-size:12px; margin:0 0 1em 0;}
ul#trackbacks li { list-style-type:square; margin:0 0 0 25px; padding:0; }
#commentform input { width:170px; padding:2px; margin:5px 5px 1px 0; }
#commentform textarea { width:100%; padding:2px; }
#commentform #submit { margin:0; float:right; }
#commentform p { margin:5px 0; }
form#commentform p { margin:5px 0; }


/* BOTTOMLINE ARTICLES */
p.bottomline { width:100%; margin:2em 0 1em 0; font-size:1.2em; line-height:2em; background-color:#777; color:#FFF; text-align:center; font-weight:bold; border-top:3px solid #555;border-bottom:1px solid #777;}
p.bottomline a { color:#FFF; text-decoration:underline; }
p.bottomline a:visited { color:#FFF; text-decoration:underline; }
p.bottomline a:hover { color:#FFF; text-decoration:none; }
div.contenu_palette 	{ margin:0 0 1em 0; padding:5px; border:1px solid #CCCCCC; }


/* DIVERS */
span.left { float:left; }
span.right { float:right; }

a span.nav { font-weight:bold; background-color:#666; color:#FFF; text-decoration:none; padding:5px; border:1px solid #FFF;}
a:hover span.nav { background-color:#FFF; color:#666; text-decoration:none; padding:5px; border:1px solid #999; }


li#auteur img.avatar { border:1px solid #CCC; background-color:#FFF; padding:3px; margin-right:5px;}
.infobulle { font-size:11px; padding:5px; margin:1em 0; background-color:#FFFFCC; border:1px dotted #CCC; }
.infobulle a { color:#333; text-decoration:underline; font-weight:bold;}
.infobulle a:hover { color:#333; text-decoration:none; }


/* NUAGE DE TAGS */
li#tag_cloud a { color:#007dbf; text-decoration:none; }
li#tag_cloud a:hover { color:#000000; text-decoration:none; }


/*single page*/
/*-----------------------------------------------------------*/
.postinfo{
font-size:11px;
line-height:16px;
padding:10px 0;
border:2px solid #007dbf;
border-width:2px 0  ;
}
.snav{
background:#ffffff;
padding:3px;
border-width:0 0 2px 0  ;
}
span.prev,span.next,span.previ{
padding:0 0 0 18px;
}
span.prev{background:url(images/prev.png) no-repeat left;}
span.next{
background:url(images/next.png) no-repeat right;
padding:0 19px 0 0;}
span.previ{background:url(images/prev.gif) no-repeat left;}
span.nexti{
background:url(images/next.gif) no-repeat right;
padding:0 19px 0 0;
}
h2.pagetitle{
padding:5px;
margin:0 0 5px -39px;
font-size:15px;
color:#007dbf;
}

/*sidebar*/
/*-----------------------------------------------------------*/

#sidebar a{
text-decoration:none;
color:#007dbf;
}
#sidebar a:hover{
color:#000000;
}
#sidebar h2,#sidebar h3{
font-size:15px;
border-top:2px solid  #007dbf;
padding:5px 0 5px;
margin:10px 0 0 0;
}
#sidebar ul{
list-style-type:none;
}
#sidebar li{
margin-bottom:30px;
}
#sidebar li li{
margin-bottom:0;
border-bottom:1px dotted #CCCCCC;
padding:3px 0;
}
#searchform{
padding:10px 0;
}
.intro{
border-top:3px solid  #007dbf;
border-bottom:2px solid #007dbf;
font-size:11px;
padding:5px 0 10px;
}
.intro h1{border:none;}
img.intropic{padding:5px 5px 0 0;}
.ads{margin:5px 6px 5px 0;}
.ads a img{border:none;}

#calendar_wrap table{
margin:0 10px;}
#calendar_wrap caption{
padding:4px 0;
background: #007dbf;
}
#calendar_wrap td{
padding:2px 12px;
background: #007dbf;
}


/*footer*/
/*-----------------------------------------------------------*/
#footer{
border-top:2px solid #007dbf;
margin:0 auto;
background:#007dbf;
color:#ffffff;
padding:5px 20px;
font-size:11px;
}
ul#footnav{
text-align:right;
border-top:1px solid #ffffff;
margin-top:10px;
padding:5px 0px 5px;
font-size:10px;
}
ul#footnav li{
display:inline;
margin-left:10px;
}
ul#footnav li a{
text-transform:uppercase;
}
ul#footnav li.top{
background:url(images/top.png) no-repeat left;
padding:3px 0 0 20px;
}
