/*
Theme Name: Spleen Music | Marc Wilmes Design
Theme URI: http://www.marcwilmesdesign.lu
Version: 1.0
Author: Lloyd Winandy
Author URI:
Description: Wordpress theme by Marc Wilmes Design S.a r.l. All rights reserved to Spleen Luxembourg. Please read contact us for further information about the band.
*/
@import url("css/comments.css");
@import url("css/reset.css");
@import url("css/slide.css");
@import url("css/gallery.css");
@import url("css/featuredcats.css");
* {
  margin: 0;
  padding: 0;
}
/***************LINKS*************************/

a:link, a:visited {
  color:#868585;
  text-decoration: none;
}
a:hover {
  color: #000;
  text-decoration:none;
}
/***************END LINKS*************************/

html body {
  background: #fff;
  font-size: 13px;
  font-family: Arial, Verdana, Tahoma, Times New Roman;
  /*line-height: 1.5em;*/
  color: #868585;
}

/***************LAYOUT*************************/

#mainwrap {
  margin: 0 auto;
  width: 948px;
}
#header {
  width: 948px;
  height: 50px;
  padding-top: 45px;
  border-bottom: 0px;
  text-align: left;
}
.description {
  color: #b0b0b0;
  display:none;	
  font-size: 14px;
  text-transform: uppercase;
}
.adv {
  float: left;
  margin: 0px 0px 25px 0;
}
.radv {
  float: right;
  margin: 0px 0px 25px 0;
}
/* -------- START PAGE MENU -------- */

#top {
  clear: both;
  width: 948px;
  height: 30px;
  background: #c7c8ca;
/*  border-top: 0px solid;
  border-bottom: 0px solid;
  margin-bottom: 0px;*/
  text-align:center;
}
#top li {
  float: left;
  line-height: 30px;
  text-align: center;
}
#top li a {
  float: left;
  display: block;
  padding: 0 20px;
  color: #fff;
  border-right: 1px solid #c7c8ca;
  font-size: 14px;
  text-align: center;
}
#top li.current_page_item a, #top li a:hover {
  background: #c7c8ca;
  text-align: center;
  color: #666;
}
#top li li {
  display: none;
  text-align: center;
}
/* -------- END PAGE MENU -------- */

#s {
  width: 209px;
  padding: 10px 0 9px 5px;
  margin-bottom: 5px;
  color: #c2c1c1;
  font-size: 11px;
  border: 1px solid #e0dfdf;
}
*+html #s {
  padding-bottom: 8px;
}
#contentwrap {
  float: left;
  width: 954px;
  padding-right: 50px;
  border-right: 0px solid #e0dfdf;
}
/*#sidebar {
  float: right;
  width: 275px;
  font-size: 12px;
  font-family: Arial;
}*/

/* -------- ADVERT -------- */

/*.add1 {
  clear: both;
  float: left;
  margin: 0 0  10px 0px;
}
.add2 {
  float: right;
  margin: 0 0px 10px 0;
}
*/

/* -------- END ADVERT -------- */

.custom_images img {
  margin: 0 3px 0 0px;
  padding: 0;
}
#footer {
  width: 954px;
  clear: both;
  padding: 10px 0;
  overflow: hidden;
  color:#999;
  font-size: 10px;
}
#footer a:hover {
  color: #040200;
  text-decoration: none;
}
/* -------- END WP LAYOUT -------- */

/* -------- START WP STYLES -------- */

#sidebar h3 {
  padding: 0 0 10px 0;
  font-size: 21px;
  color: #dab68f;
  border-bottom: 1px solid #e0dfdf;
}
.side-widget {
  clear: both;
  width: 275px;
  margin-bottom: 45px;
  overflow: hidden;
}
#sidebar ul {
  margin-top: -5px;
}
#sidebar ul.children {
  margin: 6px 0 -6px 0;
}
#sidebar ul li {
  padding: 6px 0 6px 0;
  margin-left: 0;
  border-bottom: 1px solid #e0dfdf;
}
#sidebar li li {
  border-bottom: 0;
  border-top: 1px solid #e0dfdf;
}
.side-widget a, .side-widget a:visited {
  color: #6f6e6e;
}
.side-widget a:hover {
  color: #ce9d6a;
  text-decoration: underline;
}
.textwidget {
  padding: 5px;
}
.side-widget div {
  padding: 5px 0;
}

/***************POST STYLES*************************/

h2.title {
  margin-bottom: 10px;
  margin-top:10px;
  padding-bottom: 5px;
  line-height: 32px;
  font-size: 32px;
  border-bottom: 0px solid #e0dfdf;
}

h2.title a, h2.title a:visited {
  color: #666666;
}

.meta {
  background: #f1efef;
  padding: 5px 10px;
  color: #9a9999;
  display: inline-block;
  margin-top: 5px;
}

.author {
  background: url(images/author.png) no-repeat scroll right center;
  padding-right: 20px;
  margin-right: 5px;
  color: #ce9d6a;
}

.date {
  background: url(images/clock.png) no-repeat scroll right center;
  padding-right: 25px;
  margin-right: 5px;
  color: #ce9d6a;
}

.comm {
  background: url(images/comm.png) no-repeat scroll center right;
  padding-right: 25px;
}

a.more-link {
  background: #ce9d6a;
  width: 90px;
  height: 24px;
  padding-top: 5px;
  text-align: center;
  display: inline-block;
  float: right;
  color: #fff;
  font-size: 11px;
}

.postmetadata {
  margin-top: 15px;
  display:none;
}

.post, .page {
 /*background: url(images/postsep.gif) repeat-x scroll bottom;*/
  margin-bottom: 40px;
 /* padding-bottom: 25px;
  overflow: hidden;*/
}

.entry {
  margin-top: 10px;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
  margin-top: 15px;
  line-height: 20px;

}

.entry h2 {
  margin-bottom: 0.4em;
}

.entry p {
	line-height:20px;
}

.entry img, .post_thumbnail {
  padding: 6px;
  background-color: #c7c8ca;
/*  border: 1px solid #cfcece;*/
}

.entry th {
  padding: 0;
  margin-right: 2px;
}

.entry li {
  margin-left: 20px;
  list-style: circle;
}

.entry ol li {
  list-style: decimal;
}

blockquote {
  border-left: 10px solid #666666;
  margin-left: 20px;
}

blockquote p {
  padding: 10px;
}

.alignleft {
  float: left;
  margin: 5px 10px 0px 0px;
}

.alignright {
  float: right;
  color: #c7c8ca;
  margin: 5px 0px 0px 10px;
}

img.aligncenter {
  display: block;
  margin: 0 auto 5px;
}

/***************END POST STYLES*************************/

#calendar_wrap {
  text-align: center;
}

#wp-calendar caption {
  background: #dab68f;
  color: #fff;
  width: 100%;
}

#wp-calendar th {
  padding: 15px;
}

#wp-calendar td a:link, td#prev a, td#next a {
  background: #dab68f;
  padding: 1px 6px;
  color: #fff;
  line-height: 29px;
}

li.pagenav, li.categories, li.linkcat {
  list-style:none;
}

h2.pagetitle {
  margin: 0 0 20px 0px;
  font-size: 32px;
  text-align: center;
  color: #000;
}

p.center {
  margin: 10px 0;
}

/* -------- END WP STYLES -------- */



/* -------- TABLES -------- */

#contentwrap table{
	font-size:1.2em;
	margin:5px 0 25px 1px;
}

#contentwrap table td{
	padding:20px;
	border: 1px solid #ccc;
}

/* -------- END TABLES -------- */


/* -------- PAGE NAVIGATION -------- */

.wp-pagenavi{
  clear:both;
  margin:20px 0 20px;
}

.wp-pagenavi span.pages,.wp-pagenavi span.extend{
  border:1px solid #e0dfdf;
  color:#868585;
  margin:2px;
  padding:3px 7px;
}

.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited{
  border:1px solid #e0dfdf;
  color:#868585;
  margin:2px;
  padding:3px 7px;
  text-decoration:none;}
.wp-pagenavi span.current,.wp-pagenavi a:hover{
  border:1px solid #e0dfdf;
  color:#ce9d6a;
  margin:2px;
  padding:3px 7px;
}

.navigation a.page, .navigation a.page:visited {
  background: none;
}

/* -------- END PAGE NAVIGATION -------- */

/* -------- PLAYER -------- */

.audioplayer_container {
}

#player{
	float:left;
	 margin-left:725px;
	 margin-top: -35px;
}

/* -------- END PLAYER -------- */

/* -------- SUBSCRIPTION -------- */
ul#botsoc {
  float: right;
  width: 156px;
  margin-right: -14px;
  margin-top:-52px;
  display: inline;
}
ul#botsoc li {
  float: left;
  line-height: 0;
  border-right: 0;
  padding: 19px 0 0 12px;

}
ul#botsoc li a {
  padding: 0;
  border:0;

}
/* -------- END SUBSCRIPTION -------- */

div.column-sect {
    clear: both;
    display: inline-block;
	float:left;
    overflow: auto;
    }

div.post-column {
    display: inline;
    float: left;
    margin-right: 18px;
    text-align: left;
    width: 316px;
    }
	
/* -------- LAYOUT01 -------- */

.lay1{
	float:left;
	width:990px;
	margin-top:15px;
	background:url(images/lay1_bg.png) repeat-y;
	margin-bottom: 40px;
}

.lay1 .post, .lay1 .page{
	width: 290px;
	height: 280px;
	float:left;
	margin-right:40px;
	margin-bottom:30px;
	border-bottom:0px solid #dfdfdf;
	position:relative;
	padding-bottom:10px;
}

.lay1 .post img, .lay1 .page img{
	width:290px;
	height:auto;
}

.lay1 .post .imgwrap, .lay1 .page .imgwrap{
	position:relative;
	border:5px solid #C7C8CA;
	overflow:hidden;
}

.lay1 .post .post_content, .lay1 .page .post_content{
	color:#757575;
}

.lay1 .post .postitle{
	text-align:left;
	line-height:12px;
	margin-top:12px;
	overflow: hidden;
}

.lay1 .post .postitle a, .lay1 .page .postitle a{
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	color:#666666;
	/*text-transform:uppercase;*/
}

.lay1 .post .date_meta, .lay1 .page .date_meta{
	font-style:italic;
	position:absolute;
	padding:5px;
	background:url(images/trans.png) repeat;
	color:#fff;
	right:0;
	top:0px;
}

.lay1 .post .block_comm, .lay1 .page .block_comm{
	position:absolute;
	bottom:17px;
	margin-left:10px;
}

.lay1 .post .block_comm a, .lay1 .page .block_comm a {
	color:#fff;
	text-decoration:none;
	display:block;
	font-style:italic;
}

.lay1 .post p, .lay1 .page p{
	line-height:19px;
	margin-bottom:10px;
	text-align:left;
}

.lay1 .read_mor{
	font-size:100%;
	height:20px;
	text-decoration:none;
	margin:2px auto;
	width:70px;
	margin-top:50px;
	
}

.trt_thumbnail{
	border-top:0px solid #CCC;
}

div.center {
	color:#C7C8CA;
}

/* -------- END LAYOUT 1 -------- */

/* -------- MIDROW -------- */

#midrow{
	width:100%;
	float:left;
	background:#f4f4f4;
	font-size:12px;
	color:#979797;
	padding-top:15px;
	padding-bottom:15px;
}

#midrow .widgets .widget a{
	color:#979797;
}

#midrow .widgets ul{
	margin:0;
	padding:0;
}

#midrow .widgets .widget{
	width:290px;
	float:left;
	margin-right:35px;
	list-style-type:none;
	margin-bottom:15px;
}

#midrow .widgets .widgettitle, #midrow .widgets .widgettitle a{
	color:#444;
	text-transform:uppercase;
}

#midrow .widgets .widget ul{
	margin:0;
	padding:0;
}

#midrow .widgets .widget ul li{
	list-style-type:none;
	padding:10px 0;
	border-bottom-style:dashed;
	border-bottom-color:#e1e1e1;
	border-width:1px;
}

#midrow .widgets .widget ul li a{
	color:#979797;
	text-decoration:none;
}

#midrow .widgets .widget ul li a:hover{
	color:#a53c2e;
}

#midrow .widgets .trt_rand li, #midrow .widgets .trt_pop li, #midrow .widgets .trt_feat li{
	min-height: 70px;
}

/* -------- END MIRROR -------- */


/* -------- POSTS -------- */

#posts{ 
	float:left;
	width:650px; 
	margin-top:30px; 
	background:url(images/single_bg.png) no-repeat; 
	margin-bottom: 40px; color:#7f7f7f;
}

#posts .postitle, #posts .postitle a{
	text-transform:uppercase;
	text-decoration:none;
	color: #171717;
}

#posts .single_metainfo{
	font-size:12px;
	color:#999;
}

.single_page_post .post_wrap{
	width:620px;
	padding-right:20px;
	line-height:19px;
}

.post_wrap a{
	text-decoration:none;
	color:#333;
}

.post_wrap a:hover, #posts .post_content .post_foot a:hover{
	color:#a53c2e;
}

.post_foot{
	clear:both;
}

.post_wrap .post_foot{ 
	margin-top:15px;
}

.single_page_post .post, .single_page_post .type-page, .single_page_post .type-attachment{
	margin-bottom:10px;
}

.single_page_post .post img, .type-page img, .type-attachment img{
	max-width:620px;
	height:auto;
	border:none;
}

.single_page_post .post a img, .type-page a img, .type-attachment a img{
	border: 3px solid #e5e5e5;
	max-width:615px;
}

#posts .post_content{
	border-bottom:0px solid #e5e5e5;
	padding-bottom:10px;
}

#posts .post_content .post_foot a, #posts .post_content .post_foot{
	color:#999;
	font-size:12px;
	margin-top:5px;
}

#posts .post_content .edit{
	text-align:right;
	margin-top:10px;
}

.post_wrap .attachment .post_meta{
	display:none;
}

.post_content blockquote{
	background:url(images/lgn_quote.png) no-repeat top left;
	margin-left:0;
	padding-left:40px;
}

.post table, .org_comment table {
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background:#f4f4f4 url(images/pattern1.png) repeat;
}

.post table img, .org_comment img{
	max-width:300px;
}

.post tr th, .post thead th, .org_comment tbody th {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
	background:#fff url(images/pattern1.png) repeat;
}

.org_comment pre{
	background:url(images/trans_black.png) repeat;
	color:#333;
	padding:0px 10px;
}

.post tr td, .org_comment tr td{
	padding: 6px 24px;
}

.post tr.odd td, .org_comment tr.odd td{
	background: #f2f7fc;
}

.org_comment table th{
	padding: 6px 24px;
}

a.read_mor {
	margin-top: 10px;
}

/* -------- END POSTS -------- */


/* -------- SHARE THIS -------- */

.single_page_post .post_wrap .share_this{
	width:100%;
	float:left;
	padding-bottom:7px;
	border-bottom: 1px solid #DFDFDF;
}

.single_page_post .post_wrap .share_this a{
	color:#999;
	display:block;
	float:left;
}

.share_this .social_buttons div{
	margin-right:13px;
	padding-left:20px;
	height:16px; 
	float:left;
}

.share_this .lgn_fb{
	background:url(images/social.png) top left no-repeat;
}

.share_this .lgn_twt{
	background:url(images/social.png) left no-repeat;
	background-position: 0px -21px;
}

.share_this .lgn_del{
	background:url(images/social.png) left no-repeat;
	background-position: 0px -42px;
}

.share_this .lgn_digg{
	background:url(images/social.png) left no-repeat;
	background-position: 0px -63px;
}

.share_this .lgn_stmbl{
	background:url(images/social.png) left no-repeat;
	background-position: 0px -83px;
}

/* -------- END SHARE THIS -------- */

/* -------- EASYSLIDER -------- */

#slider_wrap{
	clear: both;
}

#slides{
	float:left;
	background:#C7C8CA;
	border:5px solid #C7C8CA;
	margin-top:15px;
	width:938px;
	height:368px;
	overflow:hidden;
}

.easyslider{
	height:373px;
	overflow:hidden;
}

#slider{
	position:relative;
	overflow:hidden;
	width:948px;
	border-bottom:0px solid #333;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	width:948px;
	height:373px;
	list-style:none;
}

#slider li{ 
	width:948px;
	height:373px;
	overflow:hidden;
	position:relative;
}	

.slider-content{
	width:550px;
	position:absolute;
	height:100px;
	margin-top:150px;
	color:#fff;
	padding:0 5px;
	right:60px;
}

.slider-content h2{
	display:none;
	margin:5px 0;
	right:100px;
	text-align:right;
	font-size:24px;
}

#slider .slider-content h2 a, #slider .slider-content a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

.slider-content p{
	margin-top:15px;
	padding:10px;
	text-transform:capitalize;
	background:url(images/trans.png);
	text-align:right;
	margin-left:-100px;
	width:400px;
	float:right;
	margin-right:50px;
	font-style:italic;
}

/* -------- END EASY SLIDER -------- */

/* -------- NUMERIC CONTROLS -------- */
ol#controls{
	float:right;
	background:#f4f4f4;
	padding:0;
	margin:0;
}

ol#controls li{
	list-style-type:none;
	float:left;
	padding:11px 20px;
	border-right:1px dotted #ddd;
	border-width:thin;
}

ol#controls li a{
	color:#999;
	text-decoration:none;
	font-style:italic;
}

ol#controls li.current a{
	color:#333;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{
	outline:none;
}

/* -------- END NUMERIC CONTROLS -------- */
