/* @override http://localhost:8888/wp-content/themes/mono/css/single.css */

#aboveline {
	padding-bottom: 0;
}

#header {
	padding-bottom: 2.3em;
}

#artist h1 {
	padding: 10px 0 5px 0;
}

/* ------------------ Artist styles, arrangement ------------------ */

img.artist {
	float: left;
	border:  5px solid black;
}

#artist {
	margin: 0 0 30px 25px;
	width: 560px;
	float:  left;
}

#artist h3 {
	color: #5f5f5e;
	font-family: tahoma, lucida, arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
}

#artist .sep {
	color: silver;
}

#artist h2 {
	background-color: black;
	float:  left;
	color:  white;
	padding:  6px;
	font-size:  1.2em;
	font-family: tahoma;
	text-transform: uppercase;
}

#artist .tekst {
	float: left;
	border-top:  1px dotted #8d7f78;
	font-size: 1.2em;
	line-height: 1.4em;
	clear:  both;
	padding: 15px 0 5px 0;
	margin-top:  10px;
	color: #414141;
	width: 100%;
}

#artist .tekst p {
	margin-bottom: 1.2em;
	font-size: 1em;
}

#artist .links {
	float:  left;
	clear:  left;
	margin: 0px 0 5px 0;
	width:  100%;
	padding: 13px 0;
	border-top: 1px dotted #8D7F78;

}

#artist .links h3 {
	font-family: georgia;
	color:  black;
	font-size: 1.4em;
	padding:  5px 0 6px 0;
	font-style: italic;
}

#artist .links li {
	line-height: 1.6em;
	font-size: 1.1em;
}

#artist .links .col1 {
	float:  left;
	width:  47%;
	margin-right: 3%;
}

#artist .links .col2 {
	float:  left;
	clear: left;
	width:  100%;
	margin: 20px 0 0 0;
}

#artist .links .col2 embed { /* video */
	margin: 0 0 20px 0;
}

#artist .DJs {
	clear: both;
	width:  100%;
	border-top:  1px dotted #8d7f78;
	padding-top: 15px;
	font-size: 1.2em;
	font-style: italic;
}

#artist .DJs dt {
	width:  80px;
	float:  left;
	clear:  left;
	line-height: 1.4em;
	font-weight: bold;
	}

#artist .DJs dd {
	width:  120px;
	float:  left;
	line-height: 1.4em;
	}	
	
#artist .notext {
	color: #B01F20;
	font-style: italic;
}

#artist ul.video li {
	/* list-style: none; */
}

/* ------------------ Program page footer ------------------ */


#programfooter {
	background: url(../images/white-70.png);
	padding:  24px 12px 32px 30px;
	clear: both;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #f3f3f3;
}

#programfooter #sidebar {
	width: 300px;
	margin-right: 30px;
}

#programfooter #sidebar .program {
	width: 100%;
}

#programfooter #sidebar .program {
	margin-left: 0px;
}

#programfooter  h2 {
	font-size: 1.6em;
}

#programfooter .artister {
	float: left;
	margin-top: 13px;
	width:  600px;
}

#programfooter .artister h2 {
	font-style: italic;
	margin-bottom: 5px;

	}
	
#programfooter .artist {
	clear: left;
	border-top: 1px dotted #8d7f78;
	padding-top: 15px;
	padding-bottom: 15px;
	min-width: 500px;
	}

#programfooter .artist {
	padding-bottom: 10px;
	color: #b01f20;
	font-style: italic;
	}
	
#programfooter .artist h3 {
	color: #504f4f;
	font-style: italic;
	font-size:  1.2em;
	font-weight: normal;
	margin-bottom: 7px;
	}


#programfooter .artist img {
	float: left;
	border:  5px solid black;
	}


#programfooter .artist a:hover img {
	border: 1px solid #bbb;
	padding: 4px;
}

#programfooter .artist .tekst {
	margin-left:  215px;
}

#programfooter p {
	font-size: 1.1em;
	line-height: 1.4em;
	width: 100%;
	max-width: 350px;
	color: #575656;
	font-style: normal;
	font-family: tahoma, lucida, arial, sans-serif;
}	
	
	
/* ------------------ Comments ------------------ */
	
#comments {
	clear: both;
	font-family: tahoma, lucida, arial, sans-serif;
	margin-top:  15px;
	padding-top: 15px;
	border-top: 1px dotted silver;
	float:  left;
	width: 100%;
}

#comments p{
	margin: 0;
	padding: 0;
}

#comments h3 {
	font-size: 1.8em;
	font-family: georgia, "times new roman", serif;
	font-weight: normal;
	color:  black;
	font-style: italic;
	padding-bottom: 10px;
}

#comments input {
	border:  1px solid silver;
	padding:  4px;
	margin: 0 6px 6px 0;
}

#comments #submit {
	padding: 3px 5px;
	background:  black;
	color: white;
}

#comments textarea {
	width:  100%;
	margin: 0 0 10px 0;
	border:  1px solid silver;
	padding:  4px;
}

#commentform p {
	margin-bottom: 10px;
}

.commentlist {
	margin-bottom: 20px;
}
	
.commentlist li {
	float: left;
	clear: left;
	width: 100%;
	list-style: none;
	border-bottom: 1px dotted silver;
	padding: 10px 0;
}

#comments h3 {
	border-bottom: 1px dotted silver;
	padding-bottom: 1em;
}

#comments #respond h3 {
	border: none;
}

#respond {
	clear: both;
	float: left;
	padding-top: 20px;
/*	margin-top: 20px; */
}

.commentmetadata {
	float: right;
}

.avatar {
	float: left;
	margin-right: 6px;
}
	
.vcard {
	float: left;
	margin-top: 10px;
}

#comments .comment .fn, #comments .comment .says {
	margin: 17px 4px 0 0;
	float: left;
}

#comments .comment p {
	clear: both;
	float: left;
	margin: 0.3em 0 0.7em 0;
}
/* ------------------ News styles ------------------ */

#news {
	margin-left: 330px;
	width: 550px;
}

#news .tekst {

	border-top:1px dotted #8D7F78;
	margin-top:10px;
	padding:15px 0 5px;
}

#news .tekst p {
	margin-bottom: 1.2em;
}


#news h1 {
	line-height: 1.1em;
}

#news h3 {
	color: #5f5f5e;
	font-family: tahoma, lucida, arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
}


#news p {
	margin: 0 0 1em 0;
	font-family: tahoma, lucida, arial, sans-serif;
}