/*  
Theme Name: tm-hog
Theme URI: http://www.axe-net.fr
Description: Créé par <a href="http://www.axe-net.fr">L'agence web Axe-Net</a>
Version: 1.0
Author: axe-net
Author URI: http://www.axe-net.fr
*/

body {
	padding:0px;margin:0px;
	font:12px Verdana, Arial, sans-serif;
	color:#333;
	background:#000;
}

a, a:visited {color:#ed8000;text-decoration:none;}

a:hover {text-decoration:underline;}

p {margin:10px 0 0 0;}

h6 {font-weight:normal;font-size:9px;margin:0 0 15px 0;}

h2, h1 {
	margin:15px 0 2px 0;
	padding-top:10px;
	font:1.7em Arial, Verdana, sans-serif;
	color:#333;
	font-weight: bold;
	border-top: 1px #ccc dotted;
}

h2 a, h2 a:visited, h1 a, h1 a:visited {
	color:#333;
	text-decoration: none;
}

h2 a:hover, h1 a:hover {
	color:#333;
	text-decoration:none;
}

.entree h2 {border:none;font-weight:bold;font-size:1.4em;}


. h2, . h1 {
	color:#333;
	margin:3px 0 2px;
	padding-bottom:4px;
	border-bottom:none;
}

h3 {
	color:#666666;
	margin:5px 0 5px;
	font-size:1.2em;
}

img {border:none;}

ul {margin:5px 0 15px;padding-left:10px;}

ul li {
	margin:0px;
	list-style:none;
	background: url(img/puce1.gif) no-repeat;
	padding-left:20px;
}
ol {
	margin:5px 0 15px 0;
	padding-left:20px;
}
ol li {margin:0;}

form {margin:0;padding:0;}



#main {
position:relative;
width:980px;
margin:0 auto;
}

#header {
height:189px;
background: url(img/header.jpg);
}


#searchform {
	height:37px;
	width:210px;
}
#searchform #s{
  font-size: 0.8em;
	height:17px;
	width:130px;
	margin:6px 0 0 0;
	padding:6px 0 0 5px;
	color:#999;
	border:1px #000 solid;
}


#searchform #searchsubmit { 
	background:url(img/ico-search.gif) no-repeat left top;
	height:36px;
	width:52px;
	border:none;
	text-indent:-999%;
	line-height:1px;
	margin:6px 0;
	padding-bottom:10px;
	cursor:pointer;
}

#main-cont {
float:right;
width:760px;
}



#menu-pages {
position:relative;
line-height:23px;
background:#333333;
height:23px;
}

#menu-pages ul {
list-style: none;
margin:0;
font-weight:bold;
}

#menu-pages ul li{
display:inline;
margin:0 1px 0 0;
padding:0;
float:left;
background:none;
}

#menu-pages ul li a{

line-height:23px;
padding:6px 10px;
text-decoration:none;
color:#fff;

}

#menu-pages li a:hover, #menu-pages .current_page_item a, #menu-pages .current_page_item a:visited{
text-decoration:none;
background:url(img/roll-over.jpg) repeat-x;
color:#333333;
height:26px;
}



#content {
padding:10px 25px 25px 25px;
background:#fff;
}


#content .post h1 {
padding-left: 10px;}

.post {padding:0;clear:both;}

.postdata {color:#999;}

.postdata a, .postdata a:visited {color:#999;text-decoration:none;}

.postdata a:hover {color:#333;}

.postdata .category{
display:block;
font-size: 0.8em;
line-height: 17px;
height:17px;
padding-left:18px;
background: url(img/ico-folder.gif) no-repeat;
	
}

.img{padding:15px 0;}



.pagination {
clear: both;
padding-top:7px;
border-top:1px dotted #ccc;
}


.archive-nav {
margin:20px 0;
padding-top:10px;
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
}

.archive-nav .next {
float:right;
padding-right:10px;
margin-right:10px;
}

.archive-nav .back {
float:left;
padding-left:10px;
margin-left:10px;
}

.archive-nav .next {
float:right;
padding-right:10px;
margin-right:10px;
}

/* next & previous post navigation */
.post-nav {
	clear:both;
	padding-bottom:35px;
	margin-top:-15px;
	font-size:95%;
}
.post-nav a, .post-nav a:visited {
	color:#999;
	text-decoration:none;
}
.post-nav a:hover {
	color:#000;
	text-decoration:none;
}
.post-nav .previous a {
	float:left;
	padding-left:20px;
	background:url(img/nav-previous.gif) no-repeat left center;
}
.post-nav .next a {
	float: right;
	padding-right: 20px;
	text-align: right;
	background: url(img/nav-next.gif) no-repeat right center;
}


#sidebar {
	float:left;
	width:210px;
	padding:0 0 10px 0;
	color: #333333;

}

.block-bottom {
	margin:0 0 20px 0;
	padding:3px 10px 9px 10px;	
  background-color: #999999;
}

#sidebar p  {margin:0 0 15px 0;}

#sidebar div.titre {
line-height: 24px;
padding:0 10px;
height:24px;
font-size: 0.9em;
letter-spacing: 0.15em;
color: #E6E6E6;
background:#333333 url(img/block-top.gif) repeat-x 22px;
border-bottom:1px solid #63656D; 
}

#sidebar .titre-sb a, #sidebar .titre-sb a:visited {color:#666;}

#sidebar .titre-sb img  {vertical-align:middle;}

#sidebar a, #sidebar a:visited  {color:#2E344B;text-decoration:none;}

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

#sidebar ul {list-style:none;margin:0;padding:0;}

#sidebar ul li {padding:3px 0 3px 18px;margin:5px 0;}

#sidebar ul li ul li {background: url(img/puce2.gif) no-repeat;padding-left:12px;}

li.cat-item {height:14px;line-height:14px;background: url(img/ico-folder.gif) no-repeat left center !important;}

#menu-pages li.cat-item{background:url(none) !important;}

#pages li.page_item {background: url(img/ico-page.gif) no-repeat;}

#links ul li {height:14px;line-height:14px;background: url(img/ico-link.gif) no-repeat left center !important;}
#links1 ul li {height:14px;line-height:14px;background: url(img/ico-link.gif) no-repeat left center !important;}
#meta .site_admin {height:17px;line-height:19px;background: url(img/ico-adm.gif) no-repeat;}

#categories .rss {height:14px;line-height:14px;background: url(img/ico-rss.gif) no-repeat;}

#meta .login {height:14px;line-height:14px;background: url(img/ico-user.gif) no-repeat;}

#meta .check {background: url(img/ico-check.gif) no-repeat;}

#calendar table {margin: 0px auto;}
#calendar td {padding: 0px 4px;}


.commentlist, #respond {
width:550px;
margin-left:50px;
}

textarea#comment {width:100%;}

#recent-comments-3 ul li {
background:  url(img/puce_or.gif)no-repeat scroll 0 4px transparent;
padding:0 0 2px 12px;
}

#recent-posts-3 ul li {
background:  url(img/puce_or.gif)no-repeat scroll 0 4px transparent;
padding:0 0 2px 12px;
}

#feeds ul li {
background:url("img/ico-rss.gif") no-repeat scroll 0 4px transparent;
padding:1 0 2px 12px; 
}

.meta {
margin-top:15px;
text-align:right;
font-size: 10px;
clear: both;
color: #000;
}

#footer {
	padding: 5px 0px 0px 10px;
	font-size:0.8em;
	color:#eee;
	line-height: 15px;
	float:right;
}

#footer a, #footer a:visited {color:#5A584F;}

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

#footer ul li{
float:left;
padding:0 7px;
border-right:1px solid #5A584F;}

#footer ul li.no-border{
border:none;
}

/*** mise en forme ***/

.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.left {
	float: left;
}
img.left, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}
.right {
	float: right;
}
img.right, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
.alignleft{
	float:left;
	margin: 2px 10px 5px 0px;
}
.alignright{
	float:right;
	margin: 2px 0px 5px 10px;
}
.clear {clear:both;}

hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
.hidden {
	clear: both;
	visibility: hidden;
}

small {font-size:0.9em;}

