/*
Theme Name: VKMP3
Theme URI: http://colorz.fr/#VKMP3
Description: CLRZ theme for VKMP3.
Version: 1
Author: CLRZ
Author URI: http://colorz.fr/
Tags: vinyl kill kill kill


*/
/* Begin Typography & Colors */


body {
font-size: 11px; /* Resets 1em to 10px */
font-family: Verdana, Arial, Sans-Serif;
background: #000 url('images/bg_vkmp3.jpg') no-repeat center top;
color: #666;
font-size:11px;
text-align:center;
}
#page {
background: #fff;
text-align: left;
}
#header {
background: url('images/bg_vkmp3.jpg') no-repeat top center;
}
#headerimg {
margin: 7px 9px 0;
height: 192px;
width: 740px;
}

.quiz {
width: 20px !important;
}

#wpcf7-f1-p52-o1 small {
display: inline;
margin:0;
}

#sideshoppingcart h3 {
display: none !important;
}

div.product_grid_display div.product_grid_item img {
border:1px solid #ccc !important;
}

div.product_grid_display div.product_grid_item {
height:510px !important;
width:233px !important;
margin: 0 20px 0 0 !important;
}

div.grid_product_info div.product_text h4 {
font-size:8pt !important;
color: #9900CC !important;
}

.gocheckout a {
color: #9900CC !important;
}

div.wpcart_gallery img {
width: 233px !important;
}

.narrowcolumn .entry, .widecolumn .entry {
line-height: 1.4em;
}
.widecolumn {
line-height: 1.6em;
}
.narrowcolumn .postmetadata {
text-align: center;
}
.alt {
background-color: #f8f8f8;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

small {
font-family: Verdana,Arial, Sans-Serif;
font-size: 11px;
line-height: 1.5em;
}
h1, h2, h3 {
font-family: Verdana, Arial, Sans-Serif;
font-weight: bold;
}
.post h2 a{font-size:18px!important;color:#2f2f2f!important;}
.post a{font-weight:bold;}
h1 {
font-size: 4em;
text-align: center;
}
#headerimg .description {
font-size: 1.2em;
text-align: center;
}
h2 {
font-size: 1.6em;
}

#sidebar h2 {
font-family: 'Lucida Grande', Verdana, Sans-Serif;
font-size: 1.2em;
}
h3 {
font-size: 1.3em;
}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
text-decoration: none;
color: white;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color: #333;
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
text-decoration: none;
}

h4 {
font-family: Verdana, Arial, Sans-Serif;
font-weight: bold;
font-size: 1.3em;
margin: 0;
padding: 0;
}

h5 {
font-family: Verdana, Arial, Sans-Serif;
font-weight: bold;
font-size: 1.3em;
border-top: 1px dotted #ccc;
padding: 15px 0 0 0;
margin: 15px 0 0 0;
color: #2f2f2f;
}

span.checkout_head {
margin: 20px 0 0 0;
padding: 0;
display: block;
}


.commentmetadata {
font-weight: normal;
}
#sidebar {
font: 11px Verdana, Arial, Sans-Serif;
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color: #999999;
}
code {
font: 1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
font-size: 0.9em;
letter-spacing: .07em;
}
a, h2 a:hover, h3 a:hover {
color: #666666;
text-decoration: none;
}
a:hover {
color: #999;
text-decoration: underline;
}
#wp-calendar #prev a, #wp-calendar #next a {
font-size: 9pt;
}
#wp-calendar a {
text-decoration: none;
}
#wp-calendar caption {
font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align: center;
}
#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}
/* End Typography & Colors */
/* Begin Structure */
body {
margin: 0 0 0px 0;
padding: 0;
}
#page {
background: #fff;
margin: 0px auto;
padding: 0;
width: 900px;
}
#header {
background-color:#000;
margin: 0;
padding: 0;
height: 205px;
width: 900px;
}
#header h1 a{display:block;height:150px;width:900px;font-size:0px;color:#000;}
#header .description{display:none;}
#header #mainmenu{display:block;height:55px;width:900px;padding:0;margin:0;list-style-type:none;background:url(images/bg_menu.jpg) repeat-x;}
#header #mainmenu li{float:left;}
#header #mainmenu li a{display:block;height:40px;background-position:0 -40px!important;}
#header #mainmenu li a:hover,#header #mainmenu li.selected a{background-position:0 0px!important}
#header a span{display:none;}
#header #mainmenu li.home a{background:url(images/btn_home.jpg) no-repeat;width:64px;}
#header #mainmenu li.archives a{background:url(images/btn_archives.jpg) no-repeat;width:85px;}
#header #mainmenu li.podcasts a{background:url(images/btn_podcasts.jpg) no-repeat;width:84px;}
#header #mainmenu li.about a{background:url(images/btn_about.jpg) no-repeat;width:61px;}
#header #mainmenu li.contact a{background:url(images/btn_contact.jpg) no-repeat;width:84px;}
#header #mainmenu li.discogs a{background:url(images/btn_discogs.jpg) no-repeat;width:80px;}
#header #mainmenu li.shop a{background:url(images/btn_shop.jpg) no-repeat;width:53px;}

#header a.rss {display:block;background:url(images/rss_header.jpg) no-repeat;width:128px;height:84px;float:right;margin-top:-44px;}

h2.pagetitle{margin-bottom:20px!important;}
.post{background:url(images/spacer_pointille.gif) repeat-x bottom;}
.post img.avatar{float:left;margin-top:4px;}
.post h2{margin:0 0 0 40px;display:block;width:490px;padding:0;}
.post small{margin:0 0 0 40px;display:block;width:490px;font-size:9px;}
.post a.comments-link{float:right;display:block;background:url(images/icon_nbrComs.jpg) no-repeat;padding-left:20px;color:#9900cc;font-weight:bold;font-size:11px;}
.post img.thumb{margin-top:10px;}
.post a.more-link{display:block;height:20px;background:url(images/puce_readmore.jpg) no-repeat left 2px;padding:0 0 0 15px;color:#9900cc;font-weight:bold;margin-top:20px;}
.post .entry{padding-bottom:10px;}
small a{color:#9900cc!important;font-weight:normal!important;}

ul#see-more{list-style-type:none;margin:0;padding:0;}
ul#see-more li{float:left;background:#e4e4e4;padding:5px;margin:0 0 30px 0;width:160px;}
ul#see-more li.middle{margin:0 10px;}
ul#see-more li h2{display:block;padding:100px 0 0 0;margin:-160px 0 0 0;width:160px;height:60px;line-height:20px;}
ul#see-more li a{background:#fff;padding:6px 5px;color:#2f2f2f;font-weight:bold;font-size:11px;}
ul#see-more li small a{background:none;padding:0;}

ul#see-more img {
display: block;
width: 160px;
height: 160px;
}

#headerimg {
margin: 0;
height: 200px;
width: 100%;
}
.narrowcolumn {
float: left;
padding: 0 0 20px 15px;
margin: 0px 0 0;
width: 530px;
}
.widecolumn {
padding: 10px 0 20px 0;
margin: 5px 0 0 15px;
width: 900px;
}
.post {
margin: 0 0 40px;
text-align: left;
}
.post hr {
display: block;
}
.widecolumn .post {
margin: 0;
}
.narrowcolumn .postmetadata {
padding-top: 5px;
}
.widecolumn .postmetadata {
margin: 30px 0;
}
.widecolumn .smallattachment {
text-align: center;
float: left;
width: 128px;
margin: 5px 5px 5px 0px;
}
.widecolumn .attachment {
text-align: center;
margin: 5px 0px;
}
.postmetadata {
clear: both;
}
.clear {
clear: both;
}
#footer {
padding: 25px 15px 15px 15px;
margin: 0 auto;
width: 870px;
clear: both;

background:#161616 url(images/footer_bg.jpg) repeat-x;
}

#footer #footmenu {display:block;margin:0px;padding:0;list-style-type:none;width:300px;}
#footer #footmenu li{display:inline}
#footer ul#footmenu li a{font-size:10px;color:#666666;border-bottom:1px dotted;}
#footer ul#footmenu li a:hover{text-decoration:none;color:#d2d1c8;}

#footer a{color:#666666;font-weight:normal;font-size:11px;}
#footer a:hover{text-decoration:none;color:#d2d1c8;}
#footer p{font-size:11px;}
#footer p.copyright{text-align:left;display:block;width:300px;padding-top:160px;margin:0;}
#footer p.feeds{text-align:right;float:right;margin:0!important;padding-right:30px;width:105px;display:block;background:url(images/rss_footer.jpg) right no-repeat;}
#footer p.powered{float:right;text-align:right;margin:135px 0px 0 0;clear:right;}

#footer p {
margin: 0;
padding: 0;
text-align: center;
}
/* End Structure */
/*        Begin Headers */
h1 {
margin: 0;
}
h2 {
margin: 30px 0 0;
}
h2.pagetitle {
margin:0px 0 0 -21px;
text-align: left;
font-size:22px;
background:url(images/onglet.jpg) no-repeat;

height:41px;
padding:5px 0 0 0;
}
h2.pagetitle span{background:url(images/bg_onglet.gif) repeat-x;padding:5px 10px 10px 0px;margin:10px 0 0 15px;font-weight:normal;font-family:'Georgia',Verdana,sans-serif;font-style:italic;color:#fff;height:41px; }

#sidebar h2 {
margin: 5px 0 0;
padding: 0;
}
h3 {
padding: 0;
margin: 30px 0 0;
}
h3.comments {
padding: 0;
margin: 40px auto 20px;
}
/* End Headers */
/* 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 */
/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */
html > body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}
html > body .entry li {
margin: 7px 0 8px 10px;
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}
.entry ol li {
margin: 0;
padding: 0;
}
.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}
#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}
#sidebar ul li {
list-style-type: none;
list-style-image: none;
margin-bottom:15px;

}
#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}
ol li, #sidebar ul ol li {
list-style: decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li {
margin: 0;
padding: 0;
}
/* End Entry Lists */
/* Begin Form Elements */
#searchform {
margin: 10px auto;
padding: 5px 3px;
text-align: center;
}
#sidebar #searchform #s {
width: 108px;
padding: 2px;
}
#sidebar #searchsubmit {
padding: 1px;
}
.entry form {
/* This is mainly for password protected posts, makes them look better. */
text-align: center;
}
select {
width: 130px;
}


/* End Form Elements */
/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}




.nocomments {
text-align: center;
margin: 0;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */
/* Begin Sidebar */
#sidebar {
padding: 0px 0 10px 0;
margin-left: 585px;
width: 300px;
}
#sidebar form {
margin: 0;
}
/* End Sidebar */
/* Begin Calendar */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}
#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}
#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}
#wp-calendar a {
display: block;
}
#wp-calendar caption {
text-align: center;
width: 100%;
}
#wp-calendar td {
padding: 3px 0;
text-align: center;
}
#wp-calendar td.pad:hover {
/* Doesn't work in IE */
background-color: #fff;
}
/* End Calendar */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}
acronym, abbr {
border-bottom: 1px dashed #999;
}
blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}
blockquote cite {
margin: 5px 0 0;
display: block;
}
.center {
text-align: center;
}
.hidden {
display: none;
}
hr {
display: none;
}
a img {
border: none;
}
.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
}



.navigation .alignleft a{display:block;background:url(images/btn_prev.jpg) no-repeat;height:25px;width:72px;}
.navigation .alignright a{display:block;background:url(images/btn_next.jpg) no-repeat;height:25px;width:72px;}


.navigation div a span{display:none;}


/* End Various Tags & Classes*/

/* 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 */
#loginform a{color:#9900cc;font-weight:bold;}
#loginform{font-size:9px;display:block;margin:0;padding:40px 20px 0 20px;background:url(images/bg_loginarea.jpg) no-repeat;height:100px;color:#666;}
#loginform div#remember{margin:-10px 0 0 165px;width:105px;padding:0;text-align:center}
#loginform input#wp-submit{cursor:pointer;display:block;background:url(images/btn_login.jpg) no-repeat 0 -22px;width:92px;height:22px;border:none;font-size:0px;margin:5px 0 0 10px;}
#loginform input#wp-submit:hover{background-position:0 0;}
#loginform input#user_login,#loginform input#user_pass{color:#999999;margin-bottom:5px;padding:4px;float:left;display:block;width:150px;font-size:9px;background:#e4e4e4;border:none;border-top:1px solid #b3b3b3;border-left:1px solid #b3b3b3;}
#loginform p{padding:20px 0 0 0;}

#sidebar h2{width:290px;display:block;background:#2f2f2f url(images/arrow_titre.gif) no-repeat top right;font-size:15px;font-family:'Georgia',Verdana,Sans-serif;color:#fff;font-weight:normal;font-style:italic;padding:5px;}
#sidebar #blognav{display:block;padding-top:0px;}
#sidebar .left{float:left;display:block;width:140px;}
#sidebar .right{margin:0 0 0 160px;display:block;width:140px;}

#sidebar ul li{float:left;}
#sidebar ul li ul li{float:none;}
#sidebar h2.categories{width:130px;}
#sidebar h2.archives{width:130px;}
.featuredartists {
margin-top: -6px !important;
}
#sidebar #blognav ul li {overflow:hidden;background:url(images/spacer_pointille.gif) repeat-x top left;padding:5px 0 0 0;margin:5px 0 0 0;}
#sidebar ul#blogroll li a{display:block;width:300px;}
#sidebar ul.categories li a{padding:0 0 0 5px;height:15px;font-weight:normal;}
#sidebar ul.categories li a:hover,#sidebar ul.archives li a:hover{text-decoration:none;color:#666666;}
#sidebar ul.archives li a{padding:0 0 0 5px;font-weight:normal;font-size:11px;}
#sidebar ul.archives li#viewAll a {margin:0;background:url(images/arrow_link.gif) no-repeat left 5px;padding:0 0 0 20px;height:9px;font-size:12px;color:#9900cc;font-family:'Georgia',Verdana,Sans-serif;font-style:italic}

#sidebar #searchform{margin:5px 0;border:1px solid #e5e5e5;padding:10px;}
#sidebar #searchform #s{margin:0;width:195px;float:left;display:block;color:#999999;margin-bottom:5px;padding:4px;font-size:11px;background:#e4e4e4;border:none;font-family:Verdana,Sans-serif;font-style:italic;border-top:1px solid #b3b3b3;border-left:1px solid #b3b3b3;}
#sidebar #searchform #searchsubmit{cursor:pointer;display:block;background:url(images/btn_search.jpg) no-repeat 0 -21px;width:68px;height:21px;border:none;font-size:0;margin-left:210px;padding:0;}
#sidebar #searchform #searchsubmit:hover{background-position:0 0;}

#searchform{margin:5px 0;border:1px solid #e5e5e5;padding:10px;text-align:center!important;}
#searchform #s{margin-left:100px;width:195px;float:left;display:block;color:#999999;margin-bottom:5px;padding:4px;font-size:11px;background:#e4e4e4;border:none;font-family:Verdana,Sans-serif;font-style:italic;border-top:1px solid #b3b3b3;border-left:1px solid #b3b3b3;}
#searchform #searchsubmit{cursor:pointer;display:block;background:url(images/btn_search.jpg) no-repeat 0 -21px;width:68px;height:21px;border:none;font-size:0;margin-left:310px;padding:0;}
#searchform #searchsubmit:hover{background-position:0 0;}
h2.subpagetitle,h3.subpagetitle{font-weight:normal;font-style:italic;font-family:'Georgia',Verdana,Sans-serif;background:url(images/arrow_link.gif) no-repeat 0 5px;padding:0 0 0 30px;color:#9900cc;}
p.results{background:url(images/spacer_pointille.gif) repeat-x left bottom;padding-bottom:10px;margin-bottom:40px;}

#sidebar #featured {margin-bottom:10px}
#sidebar #featured img{border-bottom:3px solid #2f2f2f;padding-bottom:1px;margin-top:1px;}
#sidebar #featured h3{margin:-150px 0 0 0;display:block;height:45px;padding:105px 0 0 0 ;}
#sidebar #featured h3 a{padding:2px 0 2px 5px;background:#fff url(images/btn_featured.gif) no-repeat right -25px;display:block;width:295px;position:absolute;color:#2f2f2f;font-size:17px;}
#sidebar #featured h3 a:hover {background-position:right 0!important; }

#sidebar #blogroll{background:url(images/spacer_pointille.gif) repeat-x bottom left;margin-bottom:5px}

#sidebar .podcasts #viewAll{float:left;}
#sidebar .podcasts a.prev{display:block;float:right;background:url(images/btn_up.gif) no-repeat;width:15px;height:15px;cursor:pointer}
#sidebar .podcasts a.prev span{display:none;}
#sidebar .podcasts a.next{display:block;float:right;background:url(images/btn_down.gif) no-repeat;width:15px;height:15px;margin-left:1px;cursor:pointer}
#sidebar .podcasts a.next span{display:none;}

div#logged_in{background:url(images/bg_log.jpg) no-repeat;height:69px;padding:10px 0 0 10px;width:290px;font-size:10px;}
div#logged_in h2{visibility:hidden;padding:0;}
div#logged_in a{color:#9900cc;font-weight:bold;}
div#logged_in a#logout{display:block;float:right;width:94px;height:22px;background:url(images/btn_logout.jpg) no-repeat 0 -22px; margin:0 5px 0 0;}
div#logged_in a#logout:hover{background-position:0 0;}
div#logged_in a#logout span{display:none;}


#sidebar li#flickr{padding:40px 0 40px 0;}
#sidebar .podcasts p{font-family:'Georgia',Verdana,Sans-serif;background:url(images/spacer_pointille.gif) repeat-x bottom left;padding-bottom:5px;}
#sidebar .podcasts p a{color:#9900cc}
#sidebar .podcasts span#viewAll a {margin:0;background:url(images/arrow_link.gif) no-repeat left 5px;padding:0 0 0 20px;height:9px;font-size:12px;color:#9900cc;font-family:'Georgia',Verdana,Sans-serif;font-style:italic}
#sidebar li#flickr .fond{background:#e4e4e4 url(images/logo_flickr.jpg) no-repeat 230px 295px;height:320px;}
#sidebar li#flickr ul{height:270px;padding:17px 0 0 17px;}
#sidebar li#flickr ul li {float:left;border:1px solid #cccccc;padding:5px;background:#fff;margin:0 3px 3px 0;}
#sidebar li#flickr a#viewAll {float:left;margin:5px 0 0 20px;background:url(images/arrow_link.gif) no-repeat left 5px;padding:0 0 0 20px;height:25px;font-size:12px;color:#9900cc;font-family:'Georgia',Verdana,Sans-serif;font-style:italic}

.more-articles{margin-top:45px!important;}


/******************************* comments **********************************/



h3#comments{font-family:'Times new roman',arial ,sans-serif;font-size:19px;color:#2f2f2f;}
.commentlist{background:url(images/spacer_pointille.gif) bottom repeat-x;padding-bottom:40px!important;margin:0;}
.commentlist li p{padding:15px 8px;background:#eeeeee;margin:0;color:#333}
.commentlist a.comment-date{font-size:10px;font-weight:normal;color:#ccc;}
.commentlist {
padding: 0;
text-align: justify;
}
.commentlist li {
margin: 15px 0 3px;
/*padding: 5px 10px 3px;*/
list-style: none;
}


#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}
#commentform textarea {
width: 100%;
padding: 2px;
}
#commentform #submit {
margin: 0;
float: right;
}

a.reply{float:right;display:block;background:url(images/reply_btn-reply.jpg) no-repeat;width:16px;height:16px;}
a.reply span{display:none;}

a.showreply{float:right;display:block;background:url(images/reply_nbrreply.jpg) no-repeat;width:16px;height:16px;text-align:center;color:#fff;margin:0 2px 0 0;}
a.showreply span{display:none;}

a.isareply{float:right;display:block;background:url(images/reply_btn-isreply.jpg) no-repeat;width:16px;height:16px;text-align:center;color:#fff;margin:0 2px 0 0;}
a.clrzComHide{background:url(images/reply_closereply.jpg) no-repeat;}
a.isareply span{display:none;}

a#show_all{border:1px solid #b8b8b8;font-family:'Georgia',Arial,Sans-serif;background:#fff;cursor:pointer;color:#6f6f6f;font-weight:bold;padding:5px;margin:auto;display:block;width:100px;text-align:center;}
a#show_all:hover{background:#000;color:#fff;text-decoration:none;}

.is_admin a{color:#593960!important;}

h3#respond,h3#comments{font-family:'Georgia',verdana,sans-serif;font-size:21px;color:#000;font-style:italic;font-weight:normal}
.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}
#commentform input,#commentform textarea{border:1px solid #dbdbdb;}
#commentform #submit{margin:0 0 0 431px!important;border:1px solid #b8b8b8;font-family:'Georgia',Arial,Sans-serif;background:#fff;cursor:pointer;color:#6f6f6f;font-weight:bold;padding:5px;margin:auto;display:block;width:100px;text-align:center;}
#commentform #submit:hover{background:#000;color:#fff;text-decoration:none;}
#commentform p label{display:block;color:#666;font-weight:bold;}
#commentform p label span{font-weight:normal;}
#commentform p {
font-family: Arial, Sans-Serif;
float:left;
}
#commentform p.textarea{clear:left;}
#commentform p.textarea textarea{width:525px;display:block;}

div.navigation{margin:60px auto!important;clear:left;width:350px;}
#commentform p.right{margin-left:50px;}


.commentlist li, #commentform input, #commentform textarea {
font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
}
.commentlist li {
font-weight: bold;
}
.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: italic;
font-size: 18px;
font-family:'Times new roman', Arial, Sans-Serif;
color:#999;
text-transform : capitalize;

}
.commentlist{background:url(images/spacer_pointille.gif) bottom repeat-x;padding-bottom:40px!important;margin:0;}

a.reply{float:right;display:block;background:url(images/reply_btn-reply.jpg) no-repeat;width:16px;height:16px;}
a.reply span{display:none;}

a.showreply{float:right;display:block;background:url(images/reply_nbrreply.jpg) no-repeat;width:16px;height:16px;text-align:center;color:#fff;margin:0 2px 0 0;}
a.showreply span{display:none;}

a.isareply{float:right;display:block;background:url(images/reply_btn-isreply.jpg) no-repeat;width:16px;height:16px;text-align:center;color:#fff;margin:0 2px 0 0;}
a.clrzComHide{background:url(images/reply_closereply.jpg) no-repeat;}
a.isareply span{display:none;}

a#show_all{border:1px solid #b8b8b8;font-family:'Georgia',Arial,Sans-serif;background:#fff;cursor:pointer;color:#6f6f6f;font-weight:bold;padding:5px;margin:auto;display:block;width:100px;text-align:center;}
a#show_all:hover{background:#000;color:#fff;text-decoration:none;}

.is_admin a{color:#593960!important;}


div.navigation{margin:60px auto!important;clear:left;width:350px;}
#commentform p.right{margin-left:50px;}




div.navigation .alignleft{padding-right:30px;margin-right:30px;background:url(images/barre_pointille.gif) right top repeat-y;width:40%;}
div.navigation .alignright{width:40%;float:left;}
div.navigation .alignleft a{background-position:right top!important;text-align:right}
div.navigation .alignright a{text-align:left}
div.navigation .alignleft a,  div.navigation .alignright a{padding:40px 0 0 0;min-width:60px;width:auto;font-family:'Times new roman',verdana,sans-serif;font-weight:bold;font-style:italic;color:#9900cc;font-size:16px;}

div.navigation a:hover{text-decoration:none;}
div.navigation{margin:60px auto!important;clear:left;width:350px;}
#commentform p.right{margin-left:50px;}

.single .postmetadata{padding:15px 5px;background:url(images/spacer_pointille.gif) top repeat-x;text-align:left;font-family:arial,sans-serif;color:#666;line-height:21px;}
.single .postmetadata span.categories a{background:#2f2f2f;color:#fff;padding:2px;}
.single .postmetadata span.categories a:hover{background:#666;text-decoration:none;}
.single .postmetadata span.tags a{color:#2f2f2f;padding:2px;}
.single .postmetadata span.tags a:hover{color:#666;text-decoration:none;}

.podcasts ul.posts {
clear:both;
display:block;
float:left;
list-style-type:none;
margin:0;
padding:0;
}
.podcasts ul.posts li{float:left;padding:0;margin:0 30px 30px 0;display:block;width:240px;height:160px;background:url(images/bg_podcast.jpg) no-repeat;}
.podcasts ul.posts li.right{margin:0 0 30px 0;}
/*.podcasts ul.posts li h2{display:block;padding:100px 0 0 0;margin:-160px 0 0 0;width:160px;height:60px;line-height:20px;}   */
.podcasts ul.posts li a{background:#fff;padding:6px 5px;color:#2f2f2f;font-weight:bold;font-size:11px;}
.podcasts ul.posts li small a{background:none;padding:0;}

div.pagination{clear:left;}

div.pagination {
        padding:3px;
        margin:3px;
        text-align:center;
}

div.pagination a {
        padding: 2px 5px 2px 5px;
        margin-right: 2px;
        border: 1px solid #ddd;

        text-decoration: none;
        color: #aaa;
}
div.pagination a:hover, div.pagination a:active {
        padding: 2px 5px 2px 5px;
        margin-right: 2px;
        border: 1px solid #a0a0a0;
}
div.pagination span.current {
        padding: 2px 5px 2px 5px;
        margin-right: 2px;
        border: 1px solid #e0e0e0;
        font-weight: bold;
        background-color: #f0f0f0;
        color: #aaa;
}
div.pagination span.disabled {
        padding: 2px 5px 2px 5px;
        margin-right: 2px;
        border: 1px solid #f3f3f3;
        color: #ccc;
}


/*ELA */

#af-ela ul li{font-weight:bold;margin:0;}
#af-ela ul li a{color:#000;}
#af-ela ul li a:hover{text-decoration:none;}
#af-ela-menu{list-style-type:none;margin:0;padding:0;width:180px;float:left;display:block;border-right:1px dotted #afb2b3;}
#af-ela-year li{text-align:center;}
#af-ela-category,#af-ela-tag{border-right:1px dotted #afb2b3;}
#af-ela-tag{overflow-y:scroll;height:200px;}

#af-ela-year,#af-ela-category,#af-ela-tag{padding:0 10px 0 10px;list-style-type:none;margin:2px!important;width:60px;float:left;display:block;}
#af-ela-category,#af-ela-tag{width:270px;}
#af-ela-category li,#af-ela-tag li{margin-right:10px;padding-left:10px;}
#af-ela-month{border-left:1px dotted #afb2b3;list-style-type:none;margin:0 0 0 0px;display:block;float:left;padding:0 0 0 10px;width:215px;}
#af-ela-month li{display:inline;width:100px!important;}
#af-ela-month li{width:145px;padding:0 10px 0 20px;}
#af-ela-category li,#af-ela-month li,#af-ela-tag li{width:120px;display:block;float:left;}
#af-ela-post-chrono,#af-ela-post-cats,#af-ela-post-tags{clear:both;list-style-type:none;margin:0;padding:0;padding:30px 0 0 0 ;}
#af-ela-post-chrono li,#af-ela-post-cats li,#af-ela-post-tags li{border-top:1px dotted #afb2b3;padding:10px;}
#af-ela-post-chrono li:hover,#af-ela-post-cats li:hover,#af-ela-post-tags li:hover{background:#000;}
#af-ela-post-chrono li:hover a,#af-ela-post-cats li:hover a,#af-ela-post-tags li:hover a{color:#fff;}

#af-ela-year li:hover,#af-ela-category li:hover,#af-ela-month li:hover,#af-ela-tag li:hover,#af-ela-year li.selected,#af-ela-category li.selected,#af-ela-month li.selected,#af-ela-tag li.selected{background:#000;color:#fff;}
#af-ela-tag{clear:left;width:100%;border-top:1px dotted #ccc;border-right:none;padding-top:10px;}
#af-ela-tag li{width:30%;}
#af-ela-menu li{background-position:0 -25px;margin:0 0 10px 0!important;}
#af-ela-menu li.selected,#af-ela-menu li:hover{background-position:0 0px;}
#af-ela-menu-0{display:block;background:url(images/btn_pardates.jpg) no-repeat;height:26px;width:131px;color:#fff;font-size:0;}
#af-ela-menu-1{display:block;background:url(images/btn_parcategories.jpg) no-repeat;height:26px;width:131px;color:#fff;font-size:0;}
#af-ela-menu-2{display:block;background:url(images/btn_partags.jpg) no-repeat;height:26px;width:131px;color:#fff;font-size:0;}
span#ela-loader{display:block;float:right;position:absolute;margin:-30px 0 0 450px;}

div.clrz_error{padding:10px 10px 10px 40px;border:1px dotted #999;margin:0 15px 10px;}

#profileform,#registerform {text-align:left;}
#profileform p,#registerform p{display:block;float:left;width:250px;text-align:left;}
#profileform p input,#registerform p input{width:200px;}
#profileform #wp-submit,#registerform #wp-submit,.sendbutton, input.wpcf7-submit {cursor:pointer;clear:left;display:block;border:none !important;background:url(images/btn_submit.jpg) no-repeat 0 -22px;width:92px !important;height:21px;margin:10px auto;padding-top:21px;}
#profileform #wp-submit:hover,#registerform #wp-submit:hover,.sendbutton:hover,input.wpcf7-submit:hover{background-position:0 0;}

#content.links ul#bookmarks li{float:left;width:230px;display:block;}
#content.links ul#bookmarks li li{margin:5px 0 0 20px;}
#content.links ul#bookmarks h2{margin:0;font-weight:normal;font-style:italic;font-family:'Georgia',Verdana,Sans-serif;background:url(images/arrow_link.gif) no-repeat 0 8px;padding:0 0 0 30px;color:#2f2f2f;}

input.wpcf7-submit {
margin-left: 0 !important;
}

span.wpcf7-not-valid-tip {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #FF0000;
font-size:9pt !important;
left:10% !important;
padding:2px;
position:absolute;
top:10% !important;
width:200px !important;
z-index:100;
}

div.wpcf7-validation-errors {
width: 380px !important;
}

div.wpcf7-mail-sent-ng {
width: 380px !important;
}

div.wpcf7-response-output {
width: 380px !important;
}

#wpcf7-f1-p52-o1  {
text-align: left !important;
margin-top: 40px;
width: 400px;
}

.wpcf7-form p
{
text-align: left !important;
}

#wpcf7-f1-p52-o1 input, #wpcf7-f1-p52-o1 textarea {
border:1px solid #CCCCCC;
color:#666666;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
padding:2px 3px;
width: 250px;
}

.contact-message textarea {
width: 400px !important;
}

#content.links ul#bookmarks li{float:left;width:230px;display:block;}
#content.links ul#bookmarks li li{margin:5px 0 0 20px;}
#content.links ul#bookmarks h2{margin:0;font-weight:normal;font-style:italic;font-family:'Georgia',Verdana,Sans-serif;background:url(images/arrow_link.gif) no-repeat 0 8px;padding:0 0 0 30px;color:#9900cc;}

.cform fieldset{border:0px;}
.cform legend{display:none;}
.cform fieldset ol{text-align:left;}
.cform fieldset ol li{list-style-type:none;}
.cform fieldset ol li label {display:block;width:200px;}
.linklove{display:none;}

#clrz_playlist{position:absolute;top:0;color:#fff;text-align:center;height:40px;width:100%;}
#clrz_playlist_container{margin:auto;width:880px;height:40px;border-top:1px solid #9900CC;background:#000;color:#fff;padding:10px;z-index:2000}
#clrz_playlist_container_text{text-align:left}
#clrz_playlist_container_text a{font-weight:bold;padding:5px 0 0 15px;}
#clrz_playlist_container_player{float:left;}
a.lecture{display:block;position:absolute;margin:50px 0 0 100px;height:29px;width:56px;background:url(images/btn-play.png) no-repeat!important;cursor:pointer;}

a.dsw{background:url(images/arrow_link.gif) no-repeat left 5px;color:#9900CC;font-family:'Georgia',Verdana,Sans-serif;font-size:12px;font-style:italic;height:9px;margin:0;padding:0 0 0 20px;}

li#sociable{margin-top:10px;}
a#broadcast {display:block;background:url(images/broadcast.jpg) no-repeat;height:60px;width:160px;}
a#facebook {display:block;background:url(images/facebook.jpg) no-repeat;height:60px;width:160px;}
a#broadcast span,a#facebook span{display:none;}

ul.playlist li {
position: relative;
}

ul.playlist li h2 {
position: absolute;
left: 0;
bottom: 20px;
line-height: 20px;
}
