div#at16pf, div#at15s_head, div#copyright, div.at16sas, a.artistWebsite, .noVisual, #noVisual, img.noVisual, img#noVisual, .powered-by, .displayNone, .keep:last-child, .articleimage1,p.post_lyrics {display:none !important;}

.noVisual, #noVisual, img.noVisual, img#noVisual {height:0px !important; display:none !important;}

.audioinfocontainer { margin:10px 0px 10px 0px; border-bottom: 1px dashed #CCCCCC;}
.audioinfo {font-size:110%; text-align:left; vertical-align:top;}
.audioinfo tr {min-height:20px; text-align:left; vertical-align:top; padding-bottom:10px !important;}
.infohere {width:250px; overflow:hidden;}
/*****************
*  CORNER BUTTON *
*****************/
.play-link { position: fixed; top: 0; right: 0; z-index: 5; width: 95px; height: 97px; }
.play-link a { overflow: hidden; float: right; width: 95px; height: 97px; background: transparent; line-height: 97px; text-align: center; }

/*******************
*	RESET	   *
*******************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0px;
	padding: 0px;
	}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	}

fieldset,img { 
	border: 0px;
	}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
	}

ol,ul {
	list-style: none;
	}	

caption,th {
	text-align: left;
	}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
	}

q:before,q:after {
	content: '';
	}

abbr,acronym { 
	border: 0px;
	}

.clear{ 
	clear: both;
	}

.right { 
	float: right; 
	}

.left { 
	float: left; 
	}


/*******************
*	GLOBAL	   *
********************/
body {
	background: url(images/background.jpg) center top no-repeat #000;
	font: 12px/17px Arial, Helvetica, sans-serif;
	color: #222222;
	}

input {
	font-family: Arial, Helvetica, sans-serif;
	}

#wrapper {
	background: #FFFFFF url(images/hatch.gif) repeat;
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0px 5px 5px 5px;
	}

br {
    border-bottom:1px dashed black;
    display:block;
	}

br:before, br:after{
    content: "";
    display: block;
	}

/*******************
*	HYPERLINKS	   *
********************/
a, a:visited, a:active {
	color: #333333;
	text-decoration: none;
	}

a:hover {
	color: #96487d;
	/*text-decoration: underline;*/
	}

a img {
	border: none;
	}

a:focus, a:hover, a:active {
	outline: none;
	}
	
/*******************
*	SEARCH FORM	   *
********************/
#searchform {
	margin: 0px;
	padding: 0px;
	}

.searchinput {
	float: right;
	background: #FFFFFF;
	width: 130px;
	height: 15px;
	margin: 6px 0px 0px 0px;
	padding: 3px 3px 2px 3px;
	font-size: 12px;
	color: #666666;
	border: none;
	}

/*******************
*	HEADER	   *
********************/

#headerwrapper {
	background:none;
	width: 970px;
	margin: 15px auto 0px auto;
	padding: 0px;
	
}
#header {
	background: transparent;
	height: 120px;
	padding:0px;
	margin:
	}

.logo {
	/*background: url(images/logo.png) no-repeat;*/
	float: left;
	width: 440px;
	height: 116px;
	margin: 0px;
	padding: 0px;
	}

/*******************
*	MENU	   *
********************/
#menu {
	background: #333333;
	width: 970px;
	height: 32px;
	margin: 0px auto 0px auto;
	}

#menu ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	}

#menu li {
	float: left;
	list-style: none;
	border-right: 1px solid #222222;
	}

#menu ul li {
	margin: 0px 0px 0px -1px;
	list-style: none;
	border-right: 1px solid #222222;
	}

#menu li a, #menu li a:link, #menu li a:visited, #menu li span.menulink {
	margin: 0px;
	padding: 8px 10px 7px 10px;
	color: #FFFFFF;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	font-family: helvetica, arial;
	letter-spacing: -1px;
	text-shadow:#000 1px 2px 1px;
	text-transform: uppercase;
	}

#menu li a:hover, #menu li a:active {
/*	background: #1AC414;*/
	margin: 0px;
	padding: 8px 10px 7px 10px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	border-bottom: none;
	}

#menu li li a, #menu li li a:link, #menu li li a:visited {
	background: #333333;
	opacity: .90;
	filter: alpha(opacity=90);
	width: 140px;
	float: none;
	margin: 0px;
	padding: 8px 10px 7px 10px;
	color: #FFFFFF;
	border-bottom: 1px solid #222222;
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	}

#menu li li a:hover, #menu li li a:active {
	background: #171717;
	padding: 8px 10px 7px 10px;
	color: #FFFFFF;
	border-bottom: 1px solid #222222;
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	}

#menu li ul {
	z-index: 9999;
	position: absolute;
	height: auto;
	width: 162px;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	left: -999em;
	border-top: 1px solid #222;
	}

#menu li li {
	border: none;
	margin: 0px;
	}

#menu li ul a {
	width: 120px;
	}

#menu li ul a:hover, #menu li ul a:active {
	}

#menu li ul ul {
	margin: -34px 0px 0px 161px;
	padding: 0px;
	border-top: 1px solid #222;
	}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
	}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
	}

#menu li:hover, #menu li.sfhover {
	position: static;
	}

#b a {background:url(images/hover.jpg) repeat 0 0;}


/*********************
*	RECENT, POPULAR  *
**********************/
.li-listing ul li {
	overflow:hidden;
	}

.li-listing ul li a {
	display:block;
	padding-left:3px;
	height:18px;
	overflow:hidden;
	width:300px;
	}

.li-listing ul li:hover {
	background:#ddceea;
	text-shadow:#FFF 1px 2px 1px;
	} 

.li-listing ul li a:hover {
	color:#000;
	}

#a li {background:url(images/hover__recent.jpg) repeat-x 0 0;}

/*******************
*	COLUMNS	       *
********************/
#contentwide {
	background: #FFFFFF;
	float: left;
	width: 940px;
	margin: 5px 0px 0px 0px;
	padding: 10px;
	}
	
.catbox {
	width: 298px;
	padding: 0px 10px 0px 10px;
	border-right: 1px dashed #CCCCCC;
	}

.catbox h2 {
	height:30px;
	overflow:hidden;
	}

.postbox1 {
	width: 140px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

.postbox2 {
	width: 140px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 13px;
	}

.postbox99 {
	min-height:180px !important;
	max-height:181px !important;
	}

.postbox99 h2 {
	max-height:52px;
	overflow:hidden;
	}

.postbox1 img, .postbox2 img {
	padding: 5px;
	border: 1px solid #F0F0F0;
	} 

#contentleft {
	float: left;
	width: 298px;
	padding: 0px 10px 0px 0px;
	border-right: 1px dashed #CCCCCC;
	}
	
#contentright {
	float: left;
	width: 295px;
	padding: 0px 0px 0px 10px;
	}

#contentwide h2, #contentleft h2, #contentright h2, .postbox h2 {
	margin: 5px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
	}

#contentwide ul {
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px dashed #CCCCCC;
	}
	
#contentleft ul, #contentright ul {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 5px 0px;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	min-height:60px !important;
	}
	
#contentwide li, #contentleft li, #contentright li {
	background: #FFFFFF url(images/arrow.gif) no-repeat 1px 4px;
	padding: 0px 0px 5px 10px;
	height:16px !important;
	overflow:hidden;
	}

#contentwide li a, #contentleft li a, #contentright li a {
	}

.category {
	background: #FFFFFF;
	margin: 3px 0px 7px 0px;
	line-height: 20px;
	}

.category a { /* categories in index */
	text-shadow:#0049b4 1px 1px 1px;
	font-family:Tahoma;
	font-size:20px;
	font-weight:bold;
	padding:0px !important;
	margin:0px !important;
	color:#008dff;
	text-transform: uppercase;
	font-weight: bold;
	}

.archive .thumb {
	width:210px;
	height:110px;
	overflow:hidden;
	}

.thumb img { /* three large images on index */ 
	padding: 5px;
	background:#96487d;
	margin-right:6px;
	border-radius:3px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}

.thumb img:hover {background:#e36bbd;}

.articleimage {
	float:left !important;
	width:250px !important;
	height:250px !important;
	margin:0px 16px 4px 0px !important;
	}

.postbox2 img, .postbox1 img { /* small images on index */ 
	padding: 5px;
	background:#70baf2;
	margin-right:6px;
	border-radius:3px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}
.postbox2 img:hover, .postbox1 img:hover {background:#0a3e66 !important;}


/*******************
*	CONTENT	   *
********************/
#content {
	background: #FFFFFF;
	float: left;
	width: 615px;
	margin: 5px 0px 0px 0px;
	padding: 10px;
	color: #333333;
	}

#fullcontent {
	background: #FFFFFF;
	float: left;
	width: 940px;
	margin: 5px 0px 0px 0px;
	padding: 10px;
	color: #333333;
	}

.musicvideo .articleimage {display:none !important;}

#content p {text-align:justify;}
#content p.iquestion  {background:#e3e3e3; padding: 0px 9px 0px 9px;} /* interviews */

.tweetme-facebook {padding: 0px 0px 10px 15px;}

.tags-used {background:url(images/tags.png) no-repeat center center; display: inline;}
.fullWidth {width:100% !important;}
.fourWidth {width:400px; vertical-align:top;}

.albumpadding {padding:5px;}

h5.author-article {
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 10px 0px;
	}

.h2title {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px 10px 0px;
	border-bottom: 1px dashed #CCCCCC;
	}

.singletitle {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	}

.byline {
	height: 14px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	color: #666666;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	border-bottom: 1px dashed #CCCCCC;
	}
	
.author a {
	color: #666666;
	}

.comment_rules {
	text-align:justify;
	color:#999;
	border-top: 1px dashed #CCCCCC;
	padding:10px 0px;
	margin-top:5px;
	font-size:9px;}
 
.comments {
	background: #1AC414;
	margin: 0px 0px 0px 5px;
	padding: 0px 2px 0px 2px;
	color: #FFFFFF;
	font-weight: bold;
	}

.comments a {
	color: #FFFFFF !important;
	text-decoration: none !important;
	}
	
.postnav {
	padding: 7px 0px 7px 0px;
	border-top: 1px dashed #CCCCCC;
	}

.postnav a {
	color: #333333;
	}

.postnav a:hover {
	color: #1AC414;
	}
	
.postnav .left {
	width: 280px;
	text-align: left;
	}
	
.postnav .right {
	width: 280px;
	text-align: right;
	}	

.previouspost {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	}

.nextpost {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	text-align: right;
	}

.previouspost a:hover, nextpost a:hover {
	text-decoration: underline;
	}


/*******************
*	ENTRY	   *
********************/
.entry {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #444444;
	line-height: 1.4em;
	}
	
.entry p {
	padding-bottom: 10px;
	font-size:115%;
	line-height:175%;
	}
	
.entry strong {
	font-weight: bold;
	}
	
.entry h1 {
	font-size: 20px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px !important;
	padding: 0px 0px 7px 0px !important;
	border: none !important;
	}
	
.entry h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry h5 {
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry h6 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry p a {
	color: #1b5dc9;
	text-shadow:#c0c0c0 1px 2px 1px;
	background:#f2f2f2;
	font-weight:bold;
	}
	
.entry p a:hover {
	color: #5c96ec;
	text-shadow:#c0c0c0 1px 1px 1px;
	text-decoration: underline;
	}
	
.entry a img {
	border: none;
	}
	
.page {
	background: #fff;
	margin: 10px 0px 0px 0px;
	}

.entry del {
	text-decoration: line-through;
	color: #AAAAAA;
	}

.entry ins {
	text-decoration: underline;
	font-weight: bold;
	}
	
.entry code {
	display: block;
	background: #EEEEEE;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	font-size: 12px;
	color: #444444;
	border: 1px solid #E6E6E6;
	}

.entry blockquote {
	display: block;
	background: #E9F8FB;
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 10px;
	color: #366799;
	border: 1px solid #CFDEE1;
	}

.entry blockquote blockquote {
	margin: 0;
	padding: 0 0 0 20px;
	color: #555555;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	border: none;
	}


/*******************
*	NEW ARCHIVE	   *
********************/

span.song {
	color:#ba98e8;
	text-shadow:#393939 1px 1px 1px;
	font-size:80%;
	}

.overlay {
	position:absolute;
	top:0px;
	left:0px;
	height:29px;
	width:189px;
	background-image:url(images/thumbnail-overlay.png);
	background-repeat:repeat-x;
	}
	
.thumbnail-div {
	border:none;
	height:180px;
	color: #CCC; 
	font-size:0px;
	width:185px;
	float:left;
	margin:10px 10px 10px 10px;
	position:relative;
	background:#CCC url(images/thumbnail-div.jpg) top center no-repeat;
	}
	
.post-info2 {
	background-image:url(images/post-info-bg.png);
	width: 169px;
	/*z-index:1;*/
	position:absolute;
	bottom:0px;
	left:0px;
	color:#797979;
	padding:10px;
	height:50px;
	}
.post-info2 a:link, .post-info2 a:hover, .post-info2 a:visited {color: #FFF;}

.post-info-title {
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	width:100%;
	display:block;
	max-height:55px;
	overflow:hidden;
	}
	
.post-inside-2 {
	float:left;
	width:450px;
	overflow:hidden;
	}

/*******************
*	ARCHIVE	   *
********************/
.archive {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px dashed #CCCCCC;
	border-radius:3px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}

.archive:hover {background: url(images/archive__hover.png) repeat-x bottom left #fbfbfb;}
	
.archive h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	}
	
.archiveright {
	width: 503px;
	}

.archivetitle {
	color: #3189d3;
	text-transform: uppercase;
	letter-spacing: -1px;
	}
	
.postmeta	{
	/*margin: 9px 0px 9px 0px;*/
	margin: 0px 0px 9px 0px;
	font-size: 11px;
	text-transform: uppercase;
	}

.postmeta strong {
	background: #1D6B9D;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
	color: #FFFFFF;
	}

.postmeta span {
	/*background: #3189d3;*/
	margin: 0px 0px 0px 0px /*10px*/;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
	color: #FFFFFF;
	}
	
.postmeta a {
	color: #333333;
	text-decoration: none;
	}
	
.postmeta a:hover {
	color: #96487d;
	text-decoration: underline;
	}



/*******************
*	category622 // Brand New Music Releases 	   *
********************/

.category622 {background:url(images/DiagnolPattern.png) repeat;
	font-size: 20px !important;
	font-weight: bold;
	padding: 8px 0px 5px 8px;
	border-bottom: 1px dashed #CCCCCC;
	text-transform: uppercase;
	letter-spacing: -1px;
	color:#565656;
	text-shadow:#d5d5d5 1px 1px 1px;
	}
 

a.post-info-title-audio {
	font-weight:bold;
	font-size:13px;
	display:block;
	max-height:100px;
	min-height:100px;
	overflow:hidden;
	}

 
span.exclusive {font-size:0px;
	display:block;
	width:52px;
	height:12px;
	background:url(images/exclusive.gif) no-repeat;
	}

span.cover {font-size:0px;
	display:block;
	width:52px;
	height:12px;
	background:url(images/coversong.gif) no-repeat;
	}

span.editorspick {font-size:0px;
	display:block;
	width:52px;
	height:12px;
	background:url(images/editorspick.gif) no-repeat;
	}

span.hot {font-size:0px;
	display:block;
	width:52px;
	height:12px;
	background:url(images/audio_hot.png) no-repeat;
	}


span.song {
	color:#808080;
	text-shadow:#FFF 1px 1px 1px;
	font-size:80%;
	display:block;
	max-height:20px;
	min-height:10px;
	overflow:hidden;
	}

span.artist {
	color:#565656;
	text-shadow:#FFF 1px 1px 1px;
	font-size:110%;
	display:block;
	min-height:15px;
	max-height:35px;
	overflow:hidden;
	}

.audio-track-box {
	border:none;
	height:180px;
	color: #CCC; 
	font-size:0px;
	width:285px;
	height:115px;
	float:left;
	margin:10px;
	position:relative;
	background: url(images/audio_article_archive.jpg) top center repeat-x;
	}

.audio-track-box:hover {
	background: url(images/audio_article_archive-over.jpg) top center repeat-x;
	}

.image-holder {
	width:90px;
	height:95px;
	float:left;
	margin:13px 0 0 7px;
	}

.event-image-holder {
	width:88px;
	height:88px;
	float:left;
	margin:13px 0 0 7px;
	}

.text-holder {
	width: 173px;
	text-align:left;
	margin-left:60px;
	padding:10px;
	height:50px;
	position:absolute;
	top:0px;
	right:0px;
	}

.event-text-holder {
	width: 153px;
	text-align:left;
	margin-left:60px;
	padding:10px;
	height:50px;
	position:absolute;
	top:0px;
	right:0px;
	}

.event-holder a:link, .event-holder a:hover, .event-holder a:visited, .text-holder a:link, .text-holder a:hover, .text-holder a:visited {color: #FFF;}

/*******************
* EVENTS CATEGORY  *
********************/
.audio-track-box-event {
	border:none;
	height:180px;
	color: #CCC; 
	font-size:0px;
	width:599px;
	height:115px;
	float:left;
	margin:10px;
	position:relative;
	background: url(images/audio_article_archive.jpg) top center repeat-x;
	}

.audio-track-box-event:hover {
	background: url(images/audio_article_archive-over.jpg) top center repeat-x;
	}

.audio-track-box-event .event-text-holder {
	width: 458px !important; /* just changed the width */
	}
	
span.event_title {
	color:#808080;
	text-shadow:#FFF 1px 1px 1px;
	font-size:120%;
	display:block;
	font-weight: bold;
	max-height:34px;
	min-height:15px;
	overflow:hidden;
	}

span.event_date {
	color:#a9a9a9;
	text-shadow:#FFF 1px 1px 1px;
	font-size:80%;
	display:block;
	font-weight: bold;
	min-height:10px;
	overflow:hidden;	
	}

/*******************
*	IMAGES	   *
********************/
.portrati-pic:hover {background: #badcf4;
	border: 1px solid #78b5e0;
	box-shadow: #b9d8ed 0px 2px 2px 0px;
	-moz-box-shadow: #b9d8ed 0px 2px 2px 0px;
	-webkit-box-shadow: #b9d8ed 0px 2px 2px;
	}

.portrati-pic {
	float: left;
	border: 1px solid #c0c0c0;
	padding: 4px;
	background: white;
	margin-right:10px;
	margin-left:4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 189px !important;
	height: 189px !important;
	
	position: relative;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
	-webkit-box-shadow: rgb(153, 153, 153) 0px 2px 2px;
}

.portrati-pic img {
	width: 189px !important;
	height: 189px !important;
}

.portrati-pic-90:hover {background: #e0effa;
	border: 1px solid #78b5e0;
	box-shadow: #b9d8ed 0px 2px 2px 0px;
	-moz-box-shadow: #b9d8ed 0px 2px 2px 0px;
	-webkit-box-shadow: #b9d8ed 0px 2px 2px;
	}

.portrati-pic-90 {
	float: left;
	border: 1px solid #c0c0c0;
	padding: 4px;
	background: white;
	margin-right:8px;
	margin-left:7px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 90px !important;
	height: 90px !important;
	
	position: relative;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
	-webkit-box-shadow: rgb(153, 153, 153) 0px 2px 2px;
}

.portrati-pic-90 img {
	width: 90px !important;
	height: 90px !important;
}
/*----------*/
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.wp-caption {
	background-color: #F3F3F3;
	margin: 0px 10px 10px 0px;
	padding: 4px 0px 0px 0px;
	text-align: center;
	overflow: hidden;
	}

.wp-caption img {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	}

.wp-caption p.wp-caption-text {
	padding: 3px;
	margin: 0px;
	font-style: italic;

	color: #888888;
	}

p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}

.alignright {
	float: right
	}

.alignleft {
	float: left
	}

/*******************
*	SOCIAL ICONS   *
********************/

ul,#socialicons ul {
	list-style:none !important;
	list-style-type:none !important;
	}

#socialicons {
	border-bottom: 1px dashed #CCCCCC;
	border-top: 1px dashed #CCCCCC;
	color:#FFF;
	float:left;
	margin:12px 0 0;
	padding:5px 0 5px 0;
	width:610px;
	}

#socialicons img {
	margin-right:4px;
	padding-bottom:3px;
	height:16px;
	}

#socialicons li {
	border:none;
	background:none;
	list-style-type:none;
	list-style:none;
	display:inline;
	float:left;
	padding:3px;
	width:95px;
	}

#socialicons small {
	color:#999;
	font-family:arial, "lucida console", sans-serif;
	font-weight:700;
	text-transform:uppercase;
	}

#socialicons small a {
	border-bottom:none;
	color:#999;
	font-size:10px;
	padding:3px;
	text-decoration:none;
	}

#socialicons small a:hover {
	border-bottom:none;
	color:#030a1f;
	}

#socialicons small img {
	border:none;
	vertical-align:middle;
	}


/********************
* MUSICVIDEO SOCIAL  *
*********************/

ul.musicvideo-socialli li {
	display:inline;
	vertical-align:top !important;
	background:none !important;
	}

ul.musicvideo-socialli li li {
	display:block;
	width:130px !important;
	vertical-align:top !important;
	}

.musicvideo-social { text-align:center; height:13px;}
.displaydisplay {display:block !important;}
.donotdisplay {display:none !important;}

/*******************
*	SIDEBAR	   *
********************/
#sidebar {
	background: none;
	float: right;
	width: 320px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}
	
#sidebar .ad300x250 {
	margin-bottom: 5px; 
	}
	
#sidebarad {
	background: #FFFFFF;
	float: right;
	width: 320px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.box {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	background: #FFFFFF;
	color: #333333;
	line-height: 18px;
	}
	
.widget {
	background: #FFFFFF;
	margin: 0px;
	padding: 10px;
	}

.widget ul{
	margin: 0px;
	padding: 0px;
	}

.widget ul li {
	list-style: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dashed #aaaaaa;
	}

.widget h3 {
	margin: 0px;
	padding: 5px 5px 5px 0px;
	background: #FFFFFF;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	font-family: helvetica, arial;
	letter-spacing: -1px;
	border-bottom: 3px solid #3189d3;
	}

.recent-title {color:#2b2b2b;
	font-weight:bold;}


/*******************
*	NAVIGATION	   *
********************/
.navigation {
	margin: 5px 0px 10px 0px;
	padding: 5px 0px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.navigation a {
	background: #1AC414;
	padding: 3px 5px;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/******************
*	FOOTER	  *
*******************/ 
#footer {
	background: #FFFFFF;
	margin: 5px 0px 0px 0px;
	padding: 7px;
	color: #333333;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
	}

.footer_info {
	text-align:justify;
	text-transform:none !important;
	color:#999;
	width: 450px;
	padding-top:5px;
	margin-top:5px;
	font-size:9px;}

.footer_info a {color:#6d6d6d}
.footer_info a:hover {color:#222; text-decoration:underline;}

.footer_right {text-align:right;}

#footer a:hover {
	border-bottom: none;
	}
	
#footer ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	}

#footer li {
	float: left;
	list-style: none;
	margin: 1px 5px 0px 0px;
	padding: 0px;
	text-transform: uppercase;
	}

#footer ul li {
	list-style: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	}

#footer li a, #topnav li a:link, #topnav li a:visited {
	display: block;
	margin: 0px;
	padding: 3px;
	color: #333333;
	}

#footer li a:hover, #topnav li a:active {
	display: block;
	background: #3189d3;
	margin: 0px;
	padding: 3px;
	color: #fff;
	text-decoration: none;
	border-bottom: none;
	}

#footer li li a, #topnav li li a:link, #topnav li li a:visited {
	float: none;
	background: #FFFFFF;
	width: 130px;
	margin: 0px;
	padding: 3px;
	color: #111111;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	}

#footer li li a:hover, #topnav li li a:active {
	background: #1AC414;
	color: #FFFFFF;
	padding: 3px;
	}

/**************************
*EXTERNAL 	PAGE NAVIGATION	  *
***************************/
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active {
	height:30px !important; 
	margin: 1px;
	text-decoration: none;
	color: #FFF;
	font-size:300% !important;
	text-shadow:#0049b4 1px 2px 1px;
	}
.wp-pagenavi a:hover {color:#7bc6ff;}
.wp-pagenavi span.current {color:#95ceff}
.wp-pagenavi span.extend {color:#0066cc;}
.wp-pagenavi span.pages {font-size:100% !important; color:#1E72C7; display:block;}

.footer-nav {width:150px !important;}

/*****************
*	TAG CLOUD    *
******************/

.tagcloud {text-align:justify}

.tagcloud h3 {margin-bottom:6px;}

.tagcloud li  {list-style:none;}

.tagcloud a {margin:3px; line-height:inherit; color: #666;}

.tagcloud a:hover {text-shadow:#d7d7d7 1px 2px 1px; color: #000;}
 

/*********************
*  RELATED POSTS *
*********************/
.relatedposts {
	padding-bottom: 8px;
	margin-top:5px;
	width:290px;
	float:left;
}

.relatedpostsrap .ad {
	width:300px; 
	float:right;
}

ul.relatedlist {padding:0px; margin:0px;}
ul.relatedlist li {border-bottom:#d9d9d9 1px dotted; /*max-height:144px !important; ---> */ overflow:hidden; padding:2px;}
ul.relatedlist li a {color:#333; display:block; /*width:300px; breaks design */ padding:3px 3px;}

span.ft_rl_title {font-weight:bold; font-size:100%; max-height:15px !important; display:block; overflow:hidden;}
span.article_date_time, span.article_date_time_widget {color:#979797 !important; font-size:10px;}
span.at {font-style: italic; color:#888;}
ul.rllist li a {font-size:14px; color:#6a6a6a;}
ul.rllist li:hover a span.ft_rl_title {color: #444444;}

ul.relatedlist li {max-height:205px !important;}
.related-posts {width:310px !important; height:250px;}
.relatedarticle_pic {display:block; width:40px; height:40px; float:left; margin-right:3px;}
.relatedarticle_info{display:block; width:250px; height:45px; float:right;}

ul.relatedlist li:hover .relatedarticle_pic {border:#00acf6 3px solid;}
ul.relatedlist li .relatedarticle_pic {border:#FFF 3px solid;}

.nobackground {background:none;}

ul.relatedlist li:hover {background:#efefef;cursor:pointer;}
.recent-posts li:hover {background:#efefef;cursor:pointer;}

/********************
*	MEDIA PLAYER    *
********************/

.musicplayer {padding: 5px 6px 10px 10px;}
.videoplayer {padding: 5px 0px 10px 0px;}
.musicplayer, .videoplayer{font-size:9px; color:#666; text-align:center;}

/*********************
*	SIDEBAR LINKS    *
*********************/

.sidebarlinks li {
	margin-bottom: 10px;
	padding-top: 5px;
	display: block;
	border-bottom: 0px #FFF;
	}

.sidebarlinks li a {
	font-size: 18px;
	line-height: 18px;
	font-family: Helvetica, Arial;
	color: #59554a;
	font-weight: bold;
	display: block;
	border: 2px solid #E2EEF2;
	padding: 13px 34px;
	padding-left: 85px
	}

.sidebarlinks li a:hover {
	border: 2px solid #BDCCD1;
	}

.sidebarlinks li a span {
	font-size: 13px;
	line-height: 13px;
	font-family: Arial;
	display: block;
	font-weight: normal;
	}

.sidebarlinks ul li {border: 0px solid #E2EEF2;}

#r_contrib a {background: url(images/r_contrib.png) no-repeat 13px 50%;}
#r_aboutus a {background: url(images/r_aboutus.png) no-repeat 13px 50%;}
#r_facebok a {background: url(images/r_facebok.png) no-repeat 13px 50%;}
#r_twitter a {background: url(images/r_twitter.png) no-repeat 13px 50%;}


#r_contrib a:hover {background: url(images/r_contrib.png) no-repeat 13px 50% #f7f7f7;}
#r_aboutus a:hover {background: url(images/r_aboutus.png) no-repeat 13px 50% #f7f7f7;}
#r_facebok a:hover {background: url(images/r_facebok.png) no-repeat 13px 50% #f7f7f7;}
#r_twitter a:hover {background: url(images/r_twitter.png) no-repeat 13px 50% #f7f7f7;}


/***************
*	SONG INFO  *
****************/

.li-songlisting ul li {
	display:block;
	min-height:15px;
	overflow:hidden;
	width:250px;
	}

.li-songlisting ul li:hover {
	text-shadow:#FFF 1px 2px 1px;
	} 

.li-songlisting ul li a:hover {
	color:#000;
	}

.li-songlisting ul li span {font-weight:bold;}

.songinfowidget {
	background: #FFFFFF;
	margin: 0px;
	padding-bottom: 10px;
	}

.songinfowidget ul{
	margin: 0px;
	padding: 0px;
	}

.songinfowidget ul li {
	list-style: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
	}

.songinfowidget li ul {
	}

.songinfowidget li li {

	}

.songinfowidget h3 {
	margin: 0px;
	padding: 5px 5px 5px 0px;
	background: #FFFFFF;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	font-family: helvetica, arial;
	letter-spacing: -1px;
	border-bottom: 3px solid #3189d3;
	}

submit.submit_error { background:#CCC;
 display:block; 
 width:40px;
 height:20px;} 


/*search*/
#sbc-search input#ss {
	border:solid 0px #039 !important;
	background:transparent !important;
	padding:6px !important;
	width:220px !important;
	height:35px !important;
	font-size:24px;
	font-weight:bold !important;
	}

#sbc-search * {padding:0px; margin:0px;}


/*selection*/
::-moz-selection{background:#FFD861;color:#404040;}
::selection {background:#FFD861;color:#404040;}
code::-moz-selection {background: #FFD861;}
code::selection {background: #FFD861;}





/*video embed code*/
input.video_link {
	background:#FFF;
	overflow: hidden;
	padding:3px;
	border:2px solid #e2eef2;
	width:595px;
	color:#808080;
	font-weight:bold;
	margin-top:10px;
	text-align:left;
	font-size:140%;}

input.video_link:hover {
	background:#f7f7f7;
	border:2px solid #bdccd1;}

.embed_button:hover {cursor:pointer;}

/*nero ratings*/
#pd_rating_holder_1254425 {padding:6px;}
#PDRTJS_1254425_msg {width:40px !important;}

/*TEAM PAGE*/
h3.team-profile-name {font-size:18px; clear:both; padding-top:20px;}
.team-picture-frame, .team-picture {width:90px; height:90px;}
.team-picture-frame {display:block; margin-right:12px; margin-left:5px;}
.team-picture {display:inline;}
span.team-position {font-size:13px; color:#404040; padding-left:20px;}

/*Article Tags*/
div.image-tags {display:block; max-width:500px !important;}
div.article-tags, div.image-tags {padding-top:5px; font-size:11px; color:#6f6f6f;}
div.article-tags a, div.image-tags a {color:#515151; background:#f3fde4; padding:2px; font-size:11px;}
div.article-tags a:hover, div.image-tags a:hover {color:#000; background:#bdf381;}

div.postmeta a, div.byline a {color:#515151; background:#f3fde4; padding:2px;}
div.postmeta a:hover, div.byline a:hover {color:#000; background:#bdf381;}


/* ARTICLE PICTURE - POPUP */
#example17 {cursor:pointer;}

.gmap-close {
  position: absolute;
  top: 4px;
  right: 2px;
  border: none;}

.alk {background:url(http://i43.tinypic.com/soaiky.jpg) no-repeat; display:block; width:33px; height:33px;}
.alk span {display:none;}
.a-fb {background-position:-39px 0px; margin-left:3px;}
.a-ms {background-position:-77px 0px; margin-left:3px;}
.a-tw {background-position:-1px 0px; margin-left:3px;}
.a-yt {background-position:-114px 0px; margin-left:3px;}
.a-ww {background-position:-151px 0px; margin-left:3px;}