/*
Theme Name: dw19ht
Theme URI: http://www.dw19ht.com
Description: dw19ht - original bullshit since 1987 ***
Author: MrRayures
Author URI: http://www.mr-rayures.com
Version: 1.0
*/

/*-----------------------------------------------------------------------------------------------------

		Sommaire :  General
						Font	
					Header
						Menu	
					Contenu
						Post
						Navigation
						Post Detail
						Links
						Search result
						Archives
						Category
						Page 404
						Map
					Footer
					
-------------------------------------------------------------------------------------------------------*/



/* General
-------------------------------------------------------------------------------------------------------*/
* {margin:0;padding:0;}
*|*:-moz-any-link:focus {outline: none;}
.clear {clear:both;line-height:0;height:0;}
.clearfix:before, .clearfix:after {content:"";display:table;} /* For modern browsers */
.clearfix:after {clear:both;}
.clearfix {zoom:1;} /* For IE 6/7 (trigger hasLayout) */
ul,li{list-style:none;}
a{color:#444;text-decoration:none;}
a:hover{color:#666;text-decoration:none;}
p{line-height:1.2em;}
img { -ms-interpolation-mode: bicubic;}
.corner-2 {border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.corner-4 {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.corner-8 {border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.corner-12 {border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;}

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

body {
	background:url(images/bg_global.jpg) #161616 repeat top center;
	font-family:Helvetica, Arial, sans-serif;
	color:#444;
	font-size:12px;
}

.dw19ht-grid {
	width:800px;
	margin:0 auto;
}

/*========================/
		Font
/========================*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 8, 2010 10:07:18 AM America/New_York */

@font-face {
	font-family: 'ChunkFiveRegular';
	src: url('font/Chunkfive-webfont.eot');
	src: local('?'), url('font/Chunkfive-webfont.woff') format('woff'), url('font/Chunkfive-webfont.ttf') format('truetype'), url('font/Chunkfive-webfont.svg#webfont4CzPTNtF') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Header
-------------------------------------------------------------------------------------------------------*/


.header {
	background:url(images/bg_header.png) repeat-x top center;
	height:52px;
	position:relative;
}

/*========================/
		Menu
/========================*/

.menu {
	padding-top:10px;
	
}

.menu  ul{
	float:left;
	padding-top:3px;
}

.menu ul li {
	display:block;
	font:18px 'ChunkFiveRegular',Arial,sans-serif;
	margin-right:14px;
	text-transform:uppercase;
	float:left;
}

.menu ul li a{
	color:#666;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;

}

.menu ul li a:hover{
	color:#CCC	;
}

.menu ul li.menu-item-type-custom:last-child a {
	background:url(images/ico_map.png) no-repeat left top;
	height:22px;
	width:21px;
	display:block;
	text-indent: -9999px;
  	margin-top: -3px;
}


.menu ul li.menu-item-type-custom:last-child a:hover{
	background-position:left bottom;

}


/*/// Recherche ///*/
.menu  .search {
	float:right;
}

.menu  .search input[type="text"] {
	background:url(images/picto_search.png) #444 no-repeat 4px center;
	color:#ccc;
	border:none;
	padding:2px 4px 2px 18px;
	font-size:11px;
	width: 110px;
}

.menu  .search input[type="text"]:focus {
	background:url(images/picto_search.png) #666 no-repeat 4px center;
}


.menu  .search input[type="submit"] {
	background:none;
	color:#666;
	border:none;
	padding:2px 4px;
	border:none;
	font:14px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
	text-transform:uppercase;
	cursor:pointer;
}

.menu  .search input[type="submit"]:hover {
	color:#ccc;
}


/* Contenu
-------------------------------------------------------------------------------------------------------*/

.cont_global {
	background:url(images/rising_global.png) no-repeat top center;
}

.contenu {
	min-height:500px;
	padding-bottom:1px;
	position:relative;
	z-index:9999;
}

.main {
	width:510px;
	float:left;
}

/*/// Logo  ///*/

.contenu  .logo  {
	width:510px;
	margin:0 auto 20px auto;
}

.contenu  .logo a img {
	border:none;
}

/*========================/
		Post
/========================*/

.post {
	position:relative;
	margin-bottom:50px;
}

.post .pict_dw19ht,
.post .pict_atr {
	background:url(images/picto_dw19ht.png) no-repeat top left;
	width:32px;
	height:32px;
	position:absolute;
	left:-42px;
}

.post .pict_dw19ht {
	background:url(images/picto_dw19ht.png) no-repeat top left;
}

.post .pict_atr {
	background:url(images/picto_atr.png) no-repeat top left;
}


/*/// Titre  ///*/
.post h2 {
	font:24px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#f4b400;
}

.post h2 a {
	color:#f4b400;
}

.post h2 a:hover {
	color:#ccc;
}

/* H3 */
.post h3 {
	font-weight:normal;
	font:16px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000;
	text-transform:uppercase;
    margin-top:10px;
	margin-bottom:10px;
	color:#999;
}

.post h3 strong {
	font-weight:normal;
}

.post h3 a {
	color:#999;
}

.post h3 a:hover {
	color:#ccc;
}


/* H4 */
.post h4 {
	font-weight:normal;
	font:12px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#666;
}

.post h4 strong {
	font-weight:normal;
}

.post h4 a {
	color:#666;
}

.post h4 a:hover {
	color:#ccc;
}

/*/// Contenu ///*/
.post-content img {
	border:5px solid #0e0e0e;
	/*margin:20px 0;*/
}

.post-content p {
	color:#999999;
	font-size:12px;
	line-height:1.4em;
	text-align:justify;
	margin-bottom:10px;
	/*clear:both;*/
}

.post-content object {
    display:block;
    margin:20px 0;
}

.post-content iframe {
	display:block;
	margin:20px 0;
}

.post-content a {
	color:#F4B400;
	/*color:#ccc;*/
	font-weight:bold;
}

.post-content a:hover {
	color:#F4B400;
	text-decoration:underline;
}

.post-content ul {
	margin:10px 0 10px 10px;
}

.post-content ul li {
	color:#999999;
	background:url(images/puce_footer.gif) no-repeat left 6px;
	padding-left:10px;
	margin-bottom:10px;
}

blockquote {
	padding-left:10px;
	border-left:4px solid #111;
	margin-left:20px;
}

/* 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 {
	margin:0 0 0 10px;
	display: inline;
}

img.alignleft {
	margin:0 10px 0 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}
/* End Images */


/*/// Infos ///*/

.info {
	margin-top:26px;
}

.info .more {
    background:url(images/bg_fleche.png) no-repeat left top;
    width:299px;
    height:32px;
    float:left;
}

.info .more a {
    background:url(images/puce_star.png) no-repeat left top;
    padding-left:16px;
    margin-left:20px;
    font:14px 'ChunkFiveRegular',Arial,sans-serif;
    color:#ccc;
    text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
    line-height:2.2em;
}

.info .more a:hover {
    color:#f4b400;
}

.info .no_more {
	background:url(images/bg_fleche.png) no-repeat left top;
	width:299px;
	height:32px;
	float:left;
}

.info .no_more a {
	background:url(images/puce_star.png) no-repeat left top;
	padding-left:16px;
	margin-left:20px;
	font:14px 'ChunkFiveRegular',Arial,sans-serif;
	color:#666;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
	line-height:2.2em;
}

.info .no_more a:hover {
	color:#ccc;
}

.info p.posted,
.info p.com {
	float:left;
	font-size:10px;
	color:#444;
	margin:2px 0 0 10px;
	
}

.info p.com a:hover {
	color:#666;
	text-decoration:underline;
}

.info p.posted {
	background:url(images/puce_clock.gif) no-repeat left center;
	padding-left:14px;
	width:180px;
}

.info .com a{
	background:url(images/puce_com.png) no-repeat left center;
	padding-left:16px;
}

/*========================/
		Navigation
/========================*/

.navigation {
	margin:40px 0;
	text-align:center;
	float:right;
}

.navigation ol li {
	float:left;
	/*display:inline;*/
	margin:0 4px;
}

.navigation ol li a {
	font:24px 'ChunkFiveRegular',Arial,sans-serif;
	color:#000;
	text-shadow: 0px 1px 0 #262626;
	line-height:1.4em;
	
}

.navigation ol li a:hover {
	color:#666;
	text-shadow: 0px 1px 0 #000;
}

.navigation ol li span {
	font:24px 'ChunkFiveRegular',Arial,sans-serif;
	color:#666;
	text-shadow: 0px 1px 0 #000;
	line-height:1.4em;
}

/*/// Next, Previous ///*/
.navigation ol li a.prev,
.navigation ol li a.next{
	font:24px 'ChunkFiveRegular',Arial,sans-serif;
	color:#666;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
	height:33px;
	width:75px;
	display:block;
	line-height:1.4em;
	text-indent:-9999px;
}

.navigation ol li a.prev:hover,
.navigation ol li a.next:hover{
	color:#ccc;
}

/*.nav o li a.prev,
.nav ol li a.next{
	font:24px 'ChunkFiveRegular',Arial,sans-serif;
	color:#000;
	text-shadow: 0px 1px 0 #262626;
}*/

/*.nav ol li a.prev:hover,
.nav ol li a.next:hover{
	color:#666;
	text-shadow: 0px 1px 0 #000;
}*/

.navigation ol li a.prev {
	background:url(images/bg_nav_prev.png) no-repeat left top;
}

.navigation ol li a.next {
	background:url(images/bg_nav_next.png) no-repeat left top;
}

.navigation ol li a.prev:hover,
.navigation ol li a.next:hover {
	background-position: left bottom;
}


/*========================/
		Post Detail
/========================*/

.post-detail {
	margin-bottom:20px;
}	
/*/// infos Detail ///*/

.info-detail {
	margin:26px 0;
	border-top:1px dotted #282828;
	border-bottom:1px dotted #282828;
	padding:10px 0;	
}


.info-detail .posted {
	font-size:10px;
	color:#444;
	background:url(images/puce_clock.gif) no-repeat left center;
	padding-left:14px;
}

.post-category {
	margin-top:2px;
	font-size:10px;
	color:#444;
}

.post-category a {
	display:inline;
	font-size:10px;
	color:#666666;
}

.post-category a:hover {
	color:#999;
	text-decoration:underline;
}



/*/// Commentaires ///*/

.com-content {
	margin-bottom:60px;
}

.com-head {
	margin-bottom:20px;
}

/* Commentaires entete */
.com-head .com-count {
	float:left;
	background:url(images/bg_fleche_com.png) no-repeat top left;
	width:349px;
	height:24px;
}

.com-count p.com {
	float:left;
	font-size:10px;
	color:#666;	
	background:url(images/puce_com.png) no-repeat left center;
	padding-left:16px;
	line-height:2.4em;
	margin-left:16px;
}

.com-head a.add-comment {
	float:left;
	background:url(images/puce_star.png) no-repeat left center;
	padding-left:16px;
	margin-left:10px;
	font:14px 'ChunkFiveRegular',Arial,sans-serif;
	color:#666;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
	line-height:1.6em;
}

.com-head a.add-comment:hover {
	color:#ccc;
}

/* Commentaires liste */

.commentlist  .comment{
	margin-bottom:20px;
}

/* normal */
.comment-infos .avatar  {
	float:left;
	margin-right:10px;
}
.comment-infos  p {
	font-size:10px;
	color:#666666;
}

.comment-infos  p span {
	font:16px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
	width:200px;
	color:#cccccc;
	padding:4px 0 0 0px;
}

.comment-infos  p span a {
	font:16px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
	color:#cccccc;
}

.comment-infos  p span a:hover {
	color:#FFF;
}

.comment .pointer {
	background:url(images/pointer.png) no-repeat top left;
	width:12px;
	height:5px;
	margin:6px 0 0 10px;
}

.commentlist .comment-txt {
	color:#ccc;
	background:#0c0c0c;
	padding:10px;
}

/* dw19ht style */
.admin .comment-infos p span{
	color:#F4B400;
}

.admin .comment-infos p span a {
	color:#F4B400;
}

.admin .comment-infos p span a:hover {
	color:#FFF;
}

.admin.comment .pointer {
	background:url(images/pointer.png) no-repeat top left;
	width:12px;
	height:5px;
	margin:6px 0 0 15px;
}



/* Commentaires ajout */

p#comments {
	margin:20px 0 40px 0;
}

p#comments i {
	font-size:18px;
}

#respond {
	background:#1b1b1b;
	margin-top:20px;
	padding:10px;
}

#respond  h3{
	font:24px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
	color:#444;
	background:url(images/puce_star_black_2.png) no-repeat left center;
	padding-left:20px;
	margin-bottom:10px;
}

#respond  .lets_rock {
	margin-bottom:6px;
}

#respond  .lets_rock a {
	color:#F4B400;
	font-weight:bold;
}

#respond  .lets_rock a.deconnexion{
	color:#444;
	font-weight:normal;
}

#respond  .lets_rock a:hover {
	color:#666;
	text-decoration:underline;
}

#respond  label i {
	font-size:11px;
	color:#666;
}

#respond input,
#respond textarea {
	margin-bottom:8px;
	background:#0c0c0c;
	padding:6px 10px;
	border:none;
	border-bottom:1px solid #232323;
	border-right:1px solid #232323;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#respond #comment {
	width:470px;
}

#respond  #submit {
	margin:20px 0;
	padding:0;
	font:24px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
	color:#666;
	cursor:pointer;
	border:none;
	background:none;
}

#respond  #submit:hover {
	color:#F4B400;
}

.subscribe-to-comments {

}


/*========================/
		Sidebar
/========================*/
.sidebar {
	width:240px;
	float:right;
}

.sidebar .sidebar-bloc {
	margin-bottom:40px;
}

.sidebar .sidebar-bloc h3 {
	background:url(images/puce_star_black_2.png) no-repeat left center;
	padding-left:22px;
	margin-bottom:6px;
	font:18px 'ChunkFiveRegular',Arial,sans-serif;
	color:#666;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
}


/*//// Playlist ////*/
.sidebar-bloc.playlist {
	position:relative;
}

.sidebar-bloc.playlist h3 {
	position:absolute;
	top:153px;
	left:20px;
	background:none;
	text-shadow:none;
	color:#333;
	padding-left:18px;
}

.sidebar-bloc.playlist .playlist-content-top {
	background:url(images/bg_playlist_top.png) no-repeat left top;
	width:240px;
	height:175px;
}
.sidebar-bloc.playlist .playlist-content-center {
	background:url(images/bg_playlist_center.png) repeat-y left top;
	padding-left:12px;
	height:200px;
	overflow:hidden;
}

.sidebar-bloc.playlist .playlist-content-bottom {
	background:url(images/bg_playlist_bottom.png) no-repeat left top;
	width:240px;
	height:48px;
}

/*//// Facebook ////*/
.sidebar-bloc.facebook h3 {
	background:url(images/puce_facebook_sidebar.png) no-repeat left center;
}

.sidebar-bloc.facebook .facebook-content {
	background:#FFF;
	margin-left:18px;
}


/*//// Twitter ////*/
.sidebar-bloc.twitter h3 {
	background:url(images/puce_twitter_sidebar.png) no-repeat left center;
}

.sidebar-bloc.twitter  p {
	background:url(images/quote.png) no-repeat left top;
	padding-left:16px;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	font-style:italic;
	margin-bottom:6px;
}

.sidebar-bloc.twitter  span{
	font-size:10px;
	color:#444;
	display:block;
}

.sidebar-bloc.twitter h2 {
	padding-left:22px;
	background:url(images/puce_twitter.png) no-repeat left center;
}

.sidebar-bloc.twitter p.subtitre {
	margin-bottom:5px;
}
.sidebar-bloc.twitter img.imgside{
    border: 3px solid #0E0E0E;
    margin: 1px;
}
.sidebar-bloc.twitter img.imgside:hover{
    border: 3px solid #F4B400;
}

.sidebar-bloc.twitter .follow-dw19ht {
	background:#111111;
	padding:6px 6px 4px 6px;
	margin:10px 0 0 18px;
	border-bottom:1px solid #222;
}


/*//// All The Rage ////*/
.sidebar-bloc.atr .subtitle {
	margin:0 0 10px 16px;
}

.sidebar-bloc.atr ul li {
	float:left;
	width:108px;
	height:108px;
	background:#000;
	margin:0 6px 6px 0;
}

.sidebar-bloc.atr ul li a {
	display:block;
	width:100px;
	height:100px;
	border:4px solid #000;
}

.sidebar-bloc.atr ul li a img {
	border:none;
}

.sidebar-bloc.atr ul li a:hover {
	border:4px solid #F4B400;
}


/*//// Tumblr ////*/
.sidebar-bloc.tumblr h3 {
	background:url(images/puce_tumblr_sidebar.png) no-repeat left center;
}

.sidebar-bloc.tumblr  .tumblr-content{
	position:relative;
	margin-bottom: -90px;
}

.sidebar-bloc.tumblr .tumblr-content-top {
	position:absolute;
	top:-15px;
	left:0;
	z-index:99;
	background:url(images/bg_tumblr_top.png) no-repeat left top;
	width:240px;
	height:94px;
}

.sidebar-bloc.tumblr .tumblr-content-center {
	position:relative;
	margin-top:30px;
	background:url(images/bg_tumblr_center.png) repeat-y left top;
	padding-left: 21px;
}

.sidebar-bloc.tumblr .tumblr-content-center a {
	padding:30px 0;
}


.sidebar-bloc.tumblr .tumblr-content-bottom {
	position:relative;
	top:-85px;
	left:0;
	z-index:99;
	background:url(images/bg_tumblr_bottom.png) no-repeat left top;
	width:240px;
	height:100px;
}


/*//// Category ////*/
.sidebar-bloc.similar-post   ul ,
.sidebar-bloc.category   ul {
	margin-left:16px;
}

.sidebar-bloc.similar-post   ul li,
.sidebar-bloc.category  ul li {
	font-size:12px;
	padding-left:16px;
	margin-bottom:6px;
	background:url(images/puce_star.png) no-repeat left 2px;
}

.sidebar-bloc.similar-post   ul li a:hover,
.sidebar-bloc.category  ul li a:hover {
	text-decoration:underline;
	color:#ccc;
}

.sidebar-bloc.category .children {
	display:none;
}

/*//// friend ////*/

.sidebar-bloc.friend  ul li {
	padding-left:0;
	margin:0 0 6px 16px;
}

.sidebar-bloc.friend  ul li a {
	height:16px;
	display:block;
	padding-left:20px;
	line-height:1.8em;
}

.sidebar-bloc.friend ul li a.blogoupas {background:url(images/share_ico/blogoupas.png) no-repeat left top;}
.sidebar-bloc.friend ul li a.dacysh {background:url(images/share_ico/dacysh.gif) no-repeat left top;}
.sidebar-bloc.friend ul li a.fds {background:url(images/share_ico/fds.png) no-repeat left top;}

.sidebar-bloc.friend ul li a:hover{background-position:left bottom;text-decoration:underline;color:#666;}



/*========================/
	Page list Category
/========================*/

.post.category {
	margin-bottom:50px;
}
.post.category ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-moz-column-width: 200px;
	-webkit-column-width: 200px;
}
.post.category ul li{
	color:#ccc;
	margin-bottom:16px;
	background:url(images/puce_star_black_2.png) no-repeat left 2px;
	padding-left:18px;
}

.post.category ul li a{
	font:18px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
	color:#ccc;
}

.post.category ul.children li {
	color:#ccc;
	margin:4px 0;
	background:url(images/puce_star.png) no-repeat left 2px;
	padding-left:14px;
}

.post.category ul.children li a{
	font:14px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
	color:#999;
}

.post.category ul li a:hover{
	color:#FFF;
}


/*========================/
		Links
/========================*/

.post.links {
	margin-bottom:50px;
}

.post.links ul li{
	color:#ccc;
	margin-bottom:40px;
	min-height:100px;
}

.post.links ul li.left,
.post.links ul li.right{
	/*height:182px;*/
	width:510px;
}

.post.links ul li.left {
	float:left;
}

.post.links ul li.right {
	float:right;
}

.post.links ul li a{
	display:block;
	color:#ccc;
}

.post.links ul li a:hover{
	color:#FFF;
}


/* Images */
.post.links ul li a.link_img {
	background:url(images/texture_polaroid.jpg) repeat center top;
	padding:4px;
	padding-bottom:20px;
}

.post.links ul li.left a.link_img {
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
}

.post.links ul li.right a.link_img {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
}

.post.links ul li a.link_img:hover {
	background:url(images/texture_polaroid_hover.jpg) repeat center top;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
}

.post.links ul li a.link_img img{
	border:1px solid #f5f8fd;
}

.post.links ul li a.link_title,
.post.links ul li a.link_link,
.post.links ul li a.link_description  {
	width:290px;
}

/* Title */
.post.links ul li a.link_title  {
	font:18px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
}

/* Link */
.post.links ul li a.link_link {
	font:16px 'ChunkFiveRegular',Arial,sans-serif;
	color:#666;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
}

.post.links ul li a.link_link:hover {
	color:#ccc;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
}

/* Description */
.post.links ul li a.link_description  {
	font-size:14px;
	font-style:italic;
	color:#999;
}

.post.links ul li a.link_description:hover  {
	color:#FFF;
}


/*/// Left ///*/

/* Images */
.post.links ul li.left a.link_img {
	float:left;
}

/* Title */
.post.links ul li.left a.link_title {
	float:left;
	text-align:left;
	margin-left:10px;
	background:url(images/puce_star_black_2.png) no-repeat left 2px;
	padding-left:18px;
}

/* Link */
.post.links ul li.left a.link_link{
	float:left;
	text-align:left;
	margin-left:10px;
	background:url(images/puce_star_black_2.png) no-repeat left 2px;
	padding-left:18px;
}

/* Description */
.post.links ul li.left a.link_description {
	float:left;
	text-align:left;
	margin-left:10px;
	padding-left:18px;
}

/*/// right ///*/

.post.links ul li.right {
	/*margin-top:-50px;*/
}

/* Images */
.post.links ul li.right a.link_img {
	float:right;
}

/* Title */
.post.links ul li.right a.link_title {
	float:right;
	text-align:right;
	margin-right:10px;
	background:url(images/puce_star_black_2.png) no-repeat right 2px;
	padding-right:18px;
}

/* link */
.post.links ul li.right a.link_link{
	float:right;
	text-align:right;
	margin-right:10px;
	background:url(images/puce_star_black_2.png) no-repeat right 2px;
	padding-right:18px;
}

/* Description */
.post.links ul li.right a.link_description{
	float:right;
	text-align:right;
	margin-right:10px;
	padding-right:18px;
}



/*========================/
		Search result
/========================*/
.search-result .pagetitle {
	background:url(images/bg_fleche_long.png) no-repeat left top;
	width:510px;
	height:24px;
	margin:20px 0 40px 0;
}

.search-result .pagetitle h2 {
	padding-left:18px;
	background:url(images/picto_search_2.png) no-repeat left center;
	font-size:10px;
	color:#999;
	margin-left:10px;
	line-height:2.2em;
}

.search-result .pagetitle h2 span {
	font:12px Arial,sans-serif;
	font-weight:bold;
	color:#ccc;
}

/* recherche */

.pagetitle.no-result {
	margin:20px 0 10px 0;
}

.pagetitle.no-result h2 {
	float:left;
}

.search-result .search input[type="text"] {
	margin:3px 0 0 70px;
	float:left;
	background:url(images/picto_search.png) #444 no-repeat 4px center;
	color:#ccc;
	border:none;
	padding:2px 4px 2px 18px;
	font-size:11px;
}

.search-result .search input[type="text"]:focus {
	background:url(images/picto_search.png) #666 no-repeat 4px center;
}


.search-result .search input[type="submit"] {
	margin-top:1px;
	float:left;
	background:none;
	color:#666;
	border:none;
	padding:2px 4px;
	border:none;
	font:14px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
	text-transform:uppercase;
	cursor:pointer;
}

.search-result .search input[type="submit"]:hover {
	color:#ccc;
}


/*========================/
		Archives
/========================*/
.dw19ht-archive {
	margin-bottom:40px;
	width:100%;
	position:relative;
	z-index:9999;
}

.dw19ht-archive .post {
	margin:20px 0 10px 48px;
}

.dw19ht-archive > div:last-child {
	display:none;
}

.dw19ht-archive button#szleft,
.dw19ht-archive button#szright {
	width:150px;
	height:32px;
	border:none;
	color:#ccc;
	cursor:pointer;
	font:24px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
}

.dw19ht-archive button#szleft:hover,
.dw19ht-archive button#szright:hover {
	color:#FFF;
}

.dw19ht-archive button#szleft {
	background:url(images/bg_nav.png) no-repeat left bottom;
	float:left;
	margin-left:48px;
}

.dw19ht-archive button#szright {
	background:url(images/bg_nav.png) no-repeat left top;
	float:right;
	margin-right:48px;
}

.dw19ht-archive .snazzy {
	margin:20px 40px 0 40px;
}

.dw19ht-archive .sz_carousel {
	width:100% !important;
}

.dw19ht-archive .sz_date_yr {
	color:#999;
	font:40px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
}

.dw19ht-archive  .sz_date_mon {
	color:#666;
	font:24px 'ChunkFiveRegular',Arial,sans-serif;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
}

.dw19ht-archive  .sz_date_day {
	padding:2px;
	color:#999;
	font:18px 'ChunkFiveRegular',Arial,sans-serif;
	background:#333;
}

.dw19ht-archive .sz_day {
	background:#111;
}

.dw19ht-archive .sz_clr {
	/*border-bottom:1px dotted #333;*/
}

/*========================/
		Category
/========================*/
.category-page .pagetitle {
	background:url(images/bg_fleche_long.png) no-repeat left top;
	width:510px;
	height:24px;
	margin:20px 0 40px 0;
}

.category-page  .pagetitle h2 {
	font-size:10px;
	color:#999;
	margin-left:10px;
	line-height:2.2em;
}

.category-page  .pagetitle h2 span {
	color:#666;
}

.category-page  .pagetitle h2 span {
	color:#666;
}


/*========================/
		Page 404
/========================*/

.wtf {
	background:url(images/404.png) no-repeat left top;
	width:777px;
	height:432px;
	margin:50px auto 50px auto;
	position:relative;
}

.wtf  a.go-back,
.wtf  a.go-home {
	display:block;
	position:absolute;
	text-indent:-9999px;
}

.wtf  a.go-back {
	width:178px;
	height:94px;
	top:287px;
	left:96px;
}

.wtf  a.go-back:hover {
	background:url(images/404-back-hover.png) no-repeat left top;
}

.wtf  a.go-home{
	width:178px;
	height:93px;
	top:213px;
	right:31px;
}

.wtf  a.go-home:hover {
	background:url(images/404-home-hover.png) no-repeat left top;
}



/*========================/
		Map
/========================*/

.post-map {
	margin:-12px 0 -160px 0;
	/*position:relative;
	z-index:-1;*/
}

.gmnoprint {
	/*background:url(images/bg_global.jpg) #161616 repeat top center;*/
}


/* Footer
-------------------------------------------------------------------------------------------------------*/

.footer {
	position:relative;
	margin-top:150px;
	z-index:10;
}

.footer-wave {
	background:url(images/bg_footer.png) repeat-x center bottom;
	height:11px;
	z-index:10;
}

.rock-on-content {
	margin:0 auto;
	width:719px;
	position:relative;
}

.rock-on {
	position:absolute;
	top:-400px;
	background:url(images/rock_on.png) no-repeat center top;
	width:719px;
	height:425px;
}

.rock-on.map {
	background:url(images/rock_on_map.png) no-repeat center top;
	height:187px;
	top:-162px;
}

.santa-car-content {
	margin:0 auto;
	width:719px;
	position:relative;
	z-index:20;
}
.car {
	position:absolute;
	right:136px;
	top:125px;
	z-index:999;
	background:url(images/car.png) no-repeat left top;
	width:144px;
	height:83px;
}

.santa {
	left:58px;
	position:absolute;
	top:70px;
	z-index:999;
	background:url(images/santa.png) no-repeat left top;
	width:151px;
	height:104px;
}


/*/// Footer contenu ///*/
.footer-content {
	background:#0d0d0d;
	position:relative;
}


.share,
.dw19ht-api{
	margin:30px 20px 20px 0;
	float:left;
	color:#444;
}

.share {
	width:100px;
}

.dw19ht-api{
	width:250px;
}

.dw19ht-link h2 a,
.share h2,
.dw19ht-api h2 {
	background:url(images/puce_star_black_1.png) no-repeat left center;
	padding-left:18px;
	margin-bottom:16px;
	font:18px 'ChunkFiveRegular',Arial,sans-serif;
	color:#666;
	text-shadow: 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000;
}

.dw19ht-link h2 a:hover {
	color:#ccc;
}


/*/// Footer link ///*/

.dw19ht-link h2 {
	margin-bottom:10px;
}

.dw19ht-link h2 a:hover {
	color:#ccc;
}


/*/// Share ///*/

.share ul {
	margin-right:26px;
}

.share ul {
	margin-left: 18px;
}

.share ul li {
	font-size:10px;
	margin-bottom:6px;
}

.share ul li a {
	height:16px;
	display:block;
	padding-left:20px;
	line-height:1.8em;
}

.share ul li a.rss {background:url(images/share_ico/rss.png) no-repeat left top;}
.share ul li a.twitter {background:url(images/share_ico/twitter.png) no-repeat left top;}
.share ul li a.facebook {background:url(images/share_ico/facebook.png) no-repeat left top;}
.share ul li a.netvibes {background:url(images/share_ico/netvibes.png) no-repeat left top;}
.share ul li a.flickr {background:url(images/share_ico/flickr.png) no-repeat left top;}
.share ul li a.tumblr {background:url(images/share_ico/tumblr.png) no-repeat left top;}
.share ul li a.lastfm {background:url(images/share_ico/lastfm.png) no-repeat left top;}
.share ul li a.linkedin {background:url(images/share_ico/linkedin.png) no-repeat left top;}
.share ul li a.delicious {background:url(images/share_ico/delicious.png) no-repeat left top;}

.share ul li a.share-link {background:url(images/share_ico/link.png) no-repeat left top;}
.share ul li a.share-category{background:url(images/share_ico/category.png) no-repeat left top;}
.share ul li a.share-archive {background:url(images/share_ico/archive.png) no-repeat left top;}
.share ul li a.share-contact{background:url(images/share_ico/contact.png) no-repeat left top;}

.share ul li a:hover{background-position:left bottom;text-decoration:underline;color:#666;}


/*///Footer api ///*/

.mytweet-api,
.lastfm-api {
	float:left;
}

.dw19ht-api.lastfm-api {
	margin-top:50px;
}

.mytweet-api p,
.lastfm-api p {
	background:url(images/quote.png) no-repeat left top;
	padding-left:16px;
	margin-left:26px;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	font-style:italic;
	margin-bottom:6px;
	overflow: hidden;
}

.mytweet-api span{
	font-size:10px;
	color:#444;
	display:block;
}

.mytweet-api h2 {
	padding-left:22px;
	background:url(images/puce_twitter.png) no-repeat left center;
}

.lastfm-api h2 {
	padding-left:22px;
	background:url(images/puce_lastfm.png) no-repeat left center;
}


/*/// Footer info ///*/

.footer-info {
	background:#050505;
	padding:10px;
}
/* Logo footer */
.footer a.logo {
	float:left;
	background:url(images/logo_footer.png) no-repeat left top;
	width:85px;
	height:42px;
	display:block;
	text-indent:-9999px;
}

.footer a.logo:hover {
	background-position:left bottom;
}

.footer .link-info {
	padding-top:6px;
	float:right;
	text-align:right;
}

/* Back to the top */
.footer a.back-top {
	color:#444;
	font-size:10px;
	background:url(images/puce_backtop.gif) no-repeat right center;
	display:block;
	padding-right:10px;
}

.footer a.back-top:hover {
	color:#666;
}

/* Designed */
.footer p.designed {
	color:#292929;
	font-size:10px;
}

.footer p.designed  a{
	color:#292929;
}

.footer p.designed a:hover {
	color:#666;
}


