/* reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }
html { min-width:1080px; min-height:1200px; font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
a { color: #C00; text-decoration:none;  }
a:visited { color: #A00; text-decoration:none; }
a:focus { outline: thin dotted; text-decoration:none; }
a:hover, a:active { outline: 0; text-decoration:none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) {    overflow: hidden;}
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }

/* Utils */


.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.disabled { opacity:.5};

.audioSrc {display:none}
/* content */

body {
	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	color: #000;
	padding:0;
	height:100%;
	padding:0px;
	text-align:center;
	margin: 0px auto;
}
#container {
	position:relative;
	width:950px;
	height:auto;
	min-height:800px;
	margin:0px auto;
	text-align:left;
}
#footer {
	position:relative;
	bottom:0px;
	height:30px;
	overflow:hidden;
	background:#000;
	color:#fff;
	font-size:11px;
	width:100%;
	text-align:center;
	z-index:50000;
}

#copyright {
	position:relative;
	margin:10px auto;
	text-align:center;
}

#copyright a {
	color:#aaa;
}

#copyright a:hover {
	color:#c00;
}


#banner {
	margin: 0 auto;
	top:4px;
	padding:0px;
	width:728px;
	position:relative;
	text-align:center;
	height:90px;
	z-index:10000;
}
#banner * {
	padding:0px;
	margin:0px;	
}

header {
	display: block;
	position: relative;
	height: 105px;
	width:950px;
}

#logo {
	margin: 0;
	padding: 0;
	top:28px;
	position:relative;
	height: 105px;
}

#featureContainer
{
	position:relative;
	height:248px;
	width:950px;
	overflow:hidden;
	margin-bottom:15px;
}

#featureDisplay
{
	position:absolute;
	cursor:pointer;
	height:226px;
	width:642px;
	border:2px solid black;
	overflow:hidden;
	background:#000;
}

#featureDisplay .featureInfoContainer
{
	position:relative;
	top:135px;
	width:100%;
	height:92px;
	color:#fff;
}
#featureDisplay .featureInfoContainer .featureInfoBG
{
	background:#000;
	position:absolute;
	width:100%;
	height:100%;
	opacity:.7;
}
#featureDisplay .featureImage
{
	position:absolute;
}
#featureDisplay .featureImage img
{
	width:642px;
	height:auto;
}
#featureDisplay .featureCategory,
#featureDisplay .featureTitle,
#featureDisplay .featureExcerpt
{
	position:absolute;
	left:5px;
	width:100%;
	color:#fff;
	font-weight:bold;
}

#featureDisplay .featureCategory
{
	font-size:12px;
	top:12px;
	text-transform:uppercase;
}


#featureDisplay .featureTitle{
	font-size:16px;
	top:27px;
}

#featureDisplay .featureExcerpt{
	font-size:12px;
	top:57px;
	width:630px;
	font-weight:normal;
}


#featureList
{
	position:absolute;
	left:644px;
	width:306px;
	height:226px;
}

.featureListItem
{
	position:relative;
	height:46px;
	width:306px;
	overflow:hidden;
	visibility:hidden;
	color:#000;
}
.featureListItem .featureContent
{
	display:none;
}
.featureListItem .featureOverlay
{
	background:#484848;
	opacity:.7;
	position:absolute;
	width:100%;
	height:100%;
}
.featureListItem .featureImage {
	position:absolute;
}
.featureListItem .featureImage img
{
	width:306px;
	height:auto;
}
.featureListItem .listTitle {
	top:11px;
	left:5px;
	position:absolute;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.featureListItem .listExcerpt {
	position:absolute;
	font-size:12px;
	top:26px;
	left:5px;

}
.featureListItem .featureCategory,
.featureListItem .featureExcerpt,
.featureListItem .featureTitle
{
	visibility:hidden;
	display:none;
}

.featureListItem  .border {
	cursor:pointer;
	position:absolute;
	width:303px;
	height:44px;
	border:2px solid #000;
	z-index:1000;
}

.contentLabel
{
	color:#999;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}

#navLabel
{
	position:relative;
	width: 640px;
	float:left;
}
nav {
	background-color: #000;
	position:relative;
	width: 640px;
	float:left;
	height:33px;
	white-space:nowrap;
	display: block;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
}

nav a {
	display: block;
	position:relative;
	background:#000;
	margin-top:3px;
	padding-top:3px;
	height:22px;
	color:#fff !important;
	text-align:center;
	vertical-align:central;
}

.navdiv
{
	margin:2px 3px;
	background:#fff;
	width:1px;
	height:26px;
	float:left;
	z-index:2000;
}

nav a.fresh { background-color:none; width:71px; margin-left:4px; }
nav a.pop { background-color:none; width:56px; }
nav a.rock { background-color:none; width:69px; }
nav a.electronic { background-color:none; width:125px; }
nav a.hiphop { background-color:none; width:84px; }
nav a.soul{ background-color:none; width:64px;}
nav a.songwriter{ background-color:none; width:121px;}

nav a.fresh:hover, nav a.fresh.active  { background-color:#fff; color:#000 !important;}
nav a.pop:hover, nav a.pop.active { background-color:#cc0099; }
nav a.rock:hover,nav a.rock.active { background-color:#ff6600; }
nav a.electronic:hover,nav a.electronic.active { background-color:#006666; }
nav a.hiphop:hover,nav a.hiphop.active { background-color:#666600; }
nav a.soul:hover,nav a.soul.active{ background-color:#ff0000; }
nav a.songwriter:hover,nav a.songwriter.active{ background-color:#3366ff;}


#sidenav-social a, #sidenav-social a img
 {
	margin: 0;
	padding: 0;
}
#sidenav-cityTop
{
	position:absolute;
	
	top:31px;
	z-index:1;
}

img.rollover
{
	position:absolute;
	visibility:hidden;
}

nav a,
#sidenav-social a
{
	float: left;
}
#socialLabel
{
	position:relative;
	width: 300px;
	float:right;
}



#topnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:uppercase;
	position:absolute;
	right:0px;
	width:200px;
	height:31px;
	top:10px;
	z-index:10;
	white-space:nowrap;
	cursor:pointer;
}
#topnav a
{
	color:#000;
}
#topnav a:hover
{
	color:#C00;
}

#sidenav-social {
	position:relative;
	float:right;
	background:#000;
	width:300px;
	height:32px;
	margin:0;
	padding: 0;
}
#sidenav-social a img {
	margin:0px 3.5px;
}

#sidenav-search {
	position:relative;
	width:300px;	
	height:30px;
	background:#666;
}

#sidenav-search .searchform {
	width:300px;
	height:24px;
	margin:0;
	padding:0;	
	display:block;
	position:relative;
}

#sidenav-search .searchform-text {
	position:absolute;
	margin:0;
	left:63px;
	top:3px;
	border:none;
	width:207px;
	height:22px;
	font-size:10px;
	line-height:1em;
	color:#666;
}
#sidenav-search .searchform-submit {
	position:absolute;
	right:2px;
	top:3px;
	height:24px;
	width:24px;	
}

.searchform-submit {
	position:relative;
	right:2px;
	top:8px;
	height:24px;
	width:24px;	
}



.search-results h3
{
	margin:10px;	
}

.search-results .searchform-text 
{
	left:0px;	
}



#sidebar { 
	position:relative;
	top:-1px;
	float:right;
	width:300px;
	height:100%;
	overflow:hidden;
	background:#000;
}

#sidebar ul ul li, #sidebar ul ol li {
	color: #333;
    list-style: none;
}
#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}
#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, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
        list-style: none;
}

#blockAd {
	position:relative;
	height:250px;
	width:300px;	
}

#accordion {
	position:relative;
	height:500px;
	z-index:9999;
}

#accordion .accordionNavButton {
	position:relative;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	height:23px;
	padding:6px 0px 0px 6px;
	font-weight:bold;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	color:#fff;
	z-index:100;
	cursor:pointer;
}
#accordion .accordionNavButton a{
	color:#fff;
	display:block;
}
#accordion .accordionNavButton:first {
	border-top:1px solid #fff;
}

#accordion .accordionSet {
	position:relative;
	overflow:hidden;
	height:0px;
}

#accordion .accordionSet .accordionPost {
	position:relative;
	padding:0px;
	width:100%;
	height:30px;
	margin:0px;
	overflow:hidden;
	background:#484848;
	border:1px solid #fff;
}
/*

#accordion .accordionSet .accordionPost .postOverlay {
	padding:0px;
	margin:0px;
	background-color:#FFF;
	z-index:10;
	position:absolute;
	overflow:hidden;
	text-align:left;
	cursor:pointer;
}

#accordion .accordionSet .accordionPost .postOverlay h1 {
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	margin:4px;
	float:left;
	line-height:1em;
	color:#000;
}
*/

#accordion .accordionSet .accordionPost h3 {
	font-size:12px;
	position:absolute;
	width:260px;
	left:43px;
	white-space:nowrap;
	top:10px;
	font-weight:normal;
	margin:0px;
	line-height:1.2em;
	color:#fff;
	overflow:hidden;
}

#accordion .accordionSet .accordionPost h3.popular
{
	left:68px;
	width:240px;
}
#accordion .accordionSet .accordionPost h1 {
	font-size:18px;
	position:absolute;
	width:24px;
	text-align:right;
	left:41px;
	white-space:nowrap;
	top:4px;
	font-weight:bold;
	margin:0px;
	line-height:1.2em;
	color:#fff;
}
#accordion .accordionSet .accordionPost img{
	position:absolute;
	width:40px;
	height:auto;
	z-index:0;
}

#contentWrapper
{ 
	background:#000;
	float:left;
}

#homeContent
{
	position:relative;
	width:640px;
	height:570px;
	background:#000;
	z-index:100;
}
#overlayContainer
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100000;
	visibility:hidden;
	display:block;
}

#overlayBG
{
	width:100%;
	height:100%;
	position:absolute;
	background:#000;
	opacity:.7;
}

#overlayClose
{
	position:absolute;
	width:20px;
	right:0px;
	background:#000;
	display:block;
	height:20px;
}


#overlayContent
{
	position:relative;
	width:950px;
	height:420px;
	background:#000;
	margin:195px auto 0px auto;
	text-align:left;
	color:#fff;
}

#overlayContent div
{
	display:none;
}


#overlayClose
{
	position:absolute;
	width:20px;
	top:10px;
	right:10px;
	background:#000;
	display:block;
	height:20px;
}

#overlayContent div p
{
	margin:5px 20px;
	font-size:14px;
}


#overlayContent * h3
{
	padding-top:40px;
	margin:5px 20px;
	font-size:24px;
}

#overlay-archives * li
{
	float:left;
	width:150px;
	margin-bottom:12px;
}
.infoContainer
{
	position:relative;
	padding:0px;
	color:#fff;
	margin-left:10px;
}
.infoContainer h3
{
	font-size:15px;
	margin:5px 0px;
}
.infoContainer p
{
	font-size:12px;
}

#postGrid,
#content  {
	position:relative;
	width:640px;
	background:#000;
}

#postGrid
{
	top:33px;
	min-height:800px;
}

#loadMorePosts
{
	cursor:pointer;
	text-align:center;
	width:634px;
	height:50px;
	position:relative;
	background:#fff;
	border:3px solid black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:44px;
	vertical-align:middle;
	font-weight:bold;
	color:#000;
}

#postGrid .post {
	display:none;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

.gridView#postGrid .post {
	position:absolute;
	display:block;
}

.listView#postGrid .post {
	position:relative;
	height:180px;
	width:100%;
	overflow:hidden;
	display:block;
}
.listView#postGrid .gridslot1,
.listView#postGrid .gridslot2,
.listView#postGrid .gridslot3,
.listView#postGrid .gridslot4,
.listView#postGrid .gridslot5
{
	
}

.gridView#postGrid .gridSet
{
	position:relative;
	height:490px;
	width:640px;
}
.listView#postGrid .gridSet
{
	position:relative;
	height:auto;
	width:auto;	
}

.gridView#postGrid .gridslot1
{
	width:295px;
    height:351px;
    left:0px;
    top:0px;
}
.gridView#postGrid .gridslot2
{
    width:341px;
    height:216px;
    left:295px;
    top:0px;
}
.gridView#postGrid * .gridslot3
{
    width:295px;
    height:139px;
    left:0px;
    top:351px;
}

.gridView#postGrid * .gridslot4
{
    width:172px;
    height:274px;
    left:295px;
    top:216px;
}
.gridView#postGrid * .gridslot5
{
    width:169px;
    height:274px;
    left:467px;
    top:216px;
}

.gridView#postGrid .post .border {
	cursor:pointer;
	position:absolute;
	width:100%;
	height:100%;
	border:4px solid #000;
	z-index:1000;
	visibility:visible;
}
.listView#postGrid .post .border {
	visibility:hidden;
}

#postGrid * a.twitter-share-button {
	display:none;
}

#postGrid * div.readmore a {
	color:#fff;
}
#postGrid * div.readmore a:hover {
	color:#000;
}

div.readmore {
	position:absolute;
	right:2px;
	width:56px;
	bottom:43px;
	background:#000;
	padding:3px;
	font-size:8px;
	font-weight:bold;
	z-index:9999;
	display:block;
}

.gridView#postGrid .post .postOverlay {
	padding:0px;
	margin:0px;
	width:100%;
	height:100%;
	left:0px;
	z-index:2;
	overflow:hidden;
	position:absolute;
	color:white;
	cursor:pointer;
	visibility:hidden;
}
.listView#postGrid .post .postOverlay {
	padding:0px;
	margin:0px;
	width:376px;
	height:100%;
	left:262px;
	z-index:2;
	overflow:hidden;
	position:absolute;
	color:white;
	cursor:pointer;
	visibility:visible;
}

.b3a { 
	display:none;
	
}
.playlistLink {
	background:url('images/postPlay_btn.gif') no-repeat;
	width:62px;
	height:19px;
	display:none;
	overflow:hidden;
	z-index:9999;
}

.playlistLink:hover {
	background-position:bottom;
}

.gridView#postGrid * .playlistLink {
	position:absolute;
	top:0px;
	bottom:;
	right:0px;
}
.listView#postGrid * .playlistLink {
	position:absolute;
	top:;
	bottom:24px;
	right:2px;
}
.gridView#postGrid * .wp-post-image{
	position:absolute;
	visibility:hidden;
	z-index:1;
	left:2px;
	height:100%;
	width:auto;
	border:none;
}
.listView#postGrid * .wp-post-image{
	position:absolute;
	visibility:hidden;
	z-index:1;
	width:256px;
	height:auto;
	border:2px solid #000;
	cursor:pointer;
}

.gridView#postGrid .post .postOverlay .postOverlayBG
{
	position:absolute;
	background-color:#666;
	width:100%;
	height:100%;
	opacity:.8;
	z-index:10;
}
.listView#postGrid .post .postOverlay .postOverlayBG
{
	position:absolute;
	background-color:#666;
	width:376px;
	height:100%;
	border:2px solid black;
	opacity:.5;
	z-index:10;
}
.listView#postGrid .post h3
{
	font-size:16px;
	position:absolute;
	bottom:0;
	left:0;
	width:242px;
	height:auto;
	background-color:#000;
	color:#fff;
	margin:0px;
	margin-left:0px;
	padding:2px 10px 2px 10px;
	z-index:3;
}
.gridView#postGrid .post h3
{
	font-size:15px;
	position:absolute;
	top:;
	bottom:0px;
	width:98%;
	left:0px;
	height:auto;
	background-color:#000;
	color:#fff;
	margin:0px;
	margin-left:0px;
	padding:2px 10px 2px 10px;
	z-index:3;
}
#postGrid .post h3 a
{
	color:#fff;
}


#postGrid .post h4
{
	
}


.gridView#postGrid .post .postOverlay .postOverlayText
{
	position: relative;
	width: 90%;
	font-size: 12px;
	z-index: 20;
	margin: 10px;	
}

.listView#postGrid .post .postOverlay .postOverlayText
{
	position:relative;
	margin-left:10px;
	margin-top:40px;
	font-size:12px;
	z-index:20;
}


#postGrid .post .postOverlay .postOverlayText p
{
	margin:10px 0px;
	line-height:1em;
}


#postGrid .post .postOverlay .postOverlayText a,
#postGrid .post .postOverlay .postOverlayText a:visited
{
	color:#fff;
}

.gridView#postGrid * .postEmbed{
	visibility:hidden;
	display:none;
	/*
	position:relative;
	height:auto;
	width:379px;
	padding:10px 0px 0px 10px;
	left:250px;
	background:#fff;
	border-bottom:3px solid #000;
	margin-bottom:1px;
	z-index:500;
	*/
}
.listView#postGrid * .postEmbed{
	visibility:hidden;
	display:none;
	/*
	position:relative;
	height:auto;
	width:379px;
	padding:10px 0px 0px 10px;
	left:250px;
	background:#fff;
	border-bottom:3px solid #000;
	margin-bottom:1px;
	z-index:500;
	*/
}

#postGrid .post .postContent p {
	padding-right:10px;	
}

#viewToggle {
	position:fixed;
	top:314px;
	left:100px;
	width:37px;
	height:96px;
	background:#fff;
	opacity:0;
		
}

#viewToggle a {
	position:relative;
	display:block;
	height:32px;
	width:47px;
	overflow:hidden;
}

#viewToggle img {
	display:block;
	position:absolute;
}

#playlistContainer {
	position:absolute;
	width:632px;
	border-top:none;
	border-bottom:1px solid #000;
	border-left:4px solid #000;
	border-right:4px solid #000;
	left:0;
	height:30px; /* FIXME */
	background-color:#fff;
	z-index:99999;
	overflow:hidden;
}
#pl-TrackTitle
{
	position:absolute;
	left:117px;
	top:4px;
	font-weight:bold;
	font-size:10px;
	color:#333;
	width:440px;
	top:4px;
	height:11px;
	z-index:1000;	
}

.jp-player {
	z-index:-1;	
}
#pl-CollapseExpand,
#pl-InfoLink,
#pl-PurchaseLink,
#pl-icon-collapse,
#pl-icon-expand {
	position:absolute;
	width:40px;
	height:30px;
	background:#fff;
	z-index:1000;
	text-align:center;
}
#pl-InfoLink,
#pl-PurchaseLink
{
	width:29px;
}

#pl-InfoLink
{
	left:480px;
	visibility:hidden;
}
#pl-PurchaseLink
{
	left:450px;
	visibility:hidden;
}

#pl-jPlayer {
}
#pl-icon-collapse {
	background:#fff url('images/playlist-expand.gif');
	display:none;
}
#pl-icon-expand {
	background:#fff url('images/playlist-expand.gif');
}

#dataContainer,
#catID,
#archive-year,
#archive-month{
	display:none;
}

div.single#content {
	background:#fff;
	border-left:3px solid black;
	border-right:3px solid black;
	width:634px;
	height:auto;
	
}

div.single#content .post {
	position:relative;
	width:100%;
	opacity:0;
}

.rsvp-post {
	opacity:1 !important;
}

div.single#content .post .entry,
#postmetadata,
#postNav,
#relatedposts,
#respond  {
	position:relative;
	width:90%;
	clear:both;
	padding:0px 20px;
	color:#333;
	margin-top:20px;
}

div.single#content .post .entry  h3 {
	margin:3px;
	font-size:26px;
	width:500px;
}

div.single#content .post .entry  small {
	
}

div.single#content .post .entry p {
	margin:20px 0;
	padding:0px;
	
}

div.single#content .post .entry  img:first {
	display:none;
}

div.single#content .post .titleImg {
	position:relative;
	width:100%;
	height:auto;
	background:#CCC;
}

div.single#content .post .titleImg img {
	position:absolute;
}
div.single#content .post .entry .fblikebutton_button
{
}

#jp_container_1
{
	visibility:hidden;
	height:0px;
}

textarea#comment {
	width:420px;
}

p.trackRating {
	position:relative;
	overflow:hidden;
	text-align:left;
	top:10px;
	left:-20px;
	width:80%;
	height:50px;
	background:#000;
	font-size:33px;
	vertical-align:top;
	line-height:50px;
	font-weight:bold;
	margin:0px;
	text-transform:uppercase;
	color:#fff;
	
}
p.trackRating strong {
	margin-left:20px;	
}
p.trackRating img {
	position:absolute;
	width:auto;
	height:48px;
	right:0px;
	border:1px solid black;
}



#postmetadata
{
	border-top:10x solid #000;
	margin-top:30px;
	font-size:12px;
	line-height:1.3em;
}

#postNav
{
	position:relative;
	height:30px;
	width:auto;
	background:#666;
	margin-top:0;
}

#postNav * a,
#postNav * a:visited
{
	color:#fff;
	font-weight:bold;
	
}


#prevPost,
#nextPost
{
	color:#fff;
	font-size:11px;
	position:absolute;
	width:40%;
	height:auto;
	top:2px;
}
#nextPost
{
	text-align:right;
	right:24px;
}

#relatedPosts
{
	position:relative;
	height:auto;
	width:auto;
	border-bottom:1px solid #666;
}

.relatedPost
{
	position:relative;
	float:left;
	width:33.3%;	
	height:50px;
	overflow:hidden;
	background:#444;
	color:#fff;
	opacity:.6;
}

.relatedOverlay
{
	position:absolute;
	left:54px;
	top:4px;
	width:160px;
	color:#fff;
	font-size:12px;	
}

.relatedOverlay a,
.relatedOverlay a:visited
{
	color:#fff;
}



#relatedPosts h3
{
	padding:0px 18px;
	color:#D0D0D0;
	margin:0px;
	font-size:48px;
	height:44px;
	overflow:hidden;
	text-transform:uppercase;
}

#respond
{
	padding-top:20px;
	clear:both;
}
.widget-title {
	position:relative;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	height:23px;
	color:#fff;
	font-weight:bold;
}
.widget
{
	padding:6px 0px 0px 6px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	margin:0;
	text-align:center;
	font-size:13px;
}


/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010-2011 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 4.0 (jPlayer 2.1.0)
 * Date: 1st September 2011
 */

div.jp-audio {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1.2em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */

	font-family:Arial, sans-serif;
	line-height:1.2;
	color: #666;
	
	position:relative;
}

div.jp-audio {
	width:640px;
}

div.jp-interface {
	position: relative;
	width:100%;
}

div.jp-audio div.jp-type-single div.jp-interface {
	height:30px;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
	height:30px;
}

/* @group CONTROLS */

div.jp-controls-holder {
	clear: both;
	width:640px;
	margin:0 auto;
	position: relative;
	overflow:hidden;
	top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
}

div.jp-audio ul.jp-controls {
	width: 640px;
	padding:0px;
}

div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-next,
a.jp-previous,
a.jp-pause {
	height:30px;
	top:0px;
	position:absolute;
}
a.jp-stop {
	display:none;
}
a.jp-play {
	left:61px;
	width:24px;
	background:url('images/playlist-play.gif');
}
a.jp-play:hover {
}
a.jp-pause {
	left:61px;
	width:24px;
	background:url('images/playlist-pause.gif');
	display: none;
}
a.jp-pause:hover {
}
a.jp-next {
	width:21px;
	left:85px;
	background:url('images/playlist-next.gif');
}
a.jp-next:hover {
}
a.jp-previous {
	width:21px;
	left:40px;
	background:url('images/playlist-previous.gif');
}
a.jp-previous:hover {
}

ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	z-index:99999;
	overflow:hidden;
	position:absolute;
	left:560px;
	width:60px;
	height:30px;
}

ul.jp-toggles li{
	display:block;
	float:right;
}

ul.jp-toggles li a{
	display:block;
	width:26px;
	height:30px;
	text-indent:-9999px;
	line-height:100%; /* need this for IE6 */
	background-repeat:no-repeat;
}
a.jp-repeat {
	background:url('images/playlist-loop.gif');
}
a.jp-repeat-off {
	background:url('images/playlist-loop-off.gif');
}

a.jp-shuffle {
	background:url('images/playlist-shuffle.gif');
	margin-left: 5px;
}

a.jp-shuffle-off {
	background:url('images/playlist-shuffle-off.gif');
	margin-left: 5px;
}

/* @end */


/* @group progress bar */

div.jp-progress {
	overflow:hidden;
	background-color: #ddd;
	z-index:10000;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top:21px;
	height:3px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
	left:152px;
	width:250px;
}
div.jp-video div.jp-progress {
	top:0px;
	left:0px;
	width:100%;
	height:10px;
}
div.jp-seek-bar {
	background: #ccc;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: #333;
	width:0px;
	height:100%;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: #ccc;
}

/* @end */

/* @group current time and duration */

div.jp-audio div.jp-time-holder {
	position:absolute;
	top:15px;
}
div.jp-audio div.jp-type-playlist div.jp-time-holder {
	left:117px;
	width:320px;
}

div.jp-current-time,
div.jp-duration {
	width:30px;
	font-size:9px;
	color:#666;
}
div.jp-current-time {
	float: left;
	display:inline;
}
div.jp-duration {
	float: right;
	display:inline;
	text-align: right;
}


/* @end */

/* @group playlist */

div.jp-title {
	position:absolute;
	left:60px;
	top:0px;
	font-weight:bold;
}
div.jp-playlist {
	width:100%;
	background-color:#1d1d1d;
	height:280px;
	overflow:scroll;
}

div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
	border-top:none;
}
div.jp-title ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0 20px;
	font-size:.72em;
}

div.jp-title li {
	padding:5px 0;
	font-weight:bold;
}
div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}

div.jp-playlist li div {
	display:inline;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:last-child {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:7px;
}
div.jp-type-playlist div.jp-playlist a {
	color: #CCC;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#c00;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#fff;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	color:#CCC;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#c00;
}
span.jp-artist {
	font-size:.8em;
	color:#CCC;
}

/* @end */


div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer {
	background-color: #000000;
}



div.jp-title {
	width:100%;
	background-color:#000;
}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
	border-top:none;
}
div.jp-title ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:.76em;
}

div.jp-title li {
	padding:5px 0;
	font-weight:bold;
}
div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #666;
}

div.jp-playlist li div {
	display:inline;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:last-child {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:7px;
	color:#fff;
	background:#900;
}
div.jp-type-playlist div.jp-playlist a {
	color: #fff;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#c00;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#fff;
	font-size:1em;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	color:#CCC;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#0d88c1;
}

span.jp-artist {
	font-size:.8em;
	color:#CCC;
}

/* @end */

/* @end */

/* @group NO SOLUTION error feedback */

.jp-no-solution {
	position:absolute;
	width:390px;
	margin-left:-202px;
	left:50%;
	top: 10px;

	padding:5px;
	font-size:.8em;
	background-color:#eee;
	border:2px solid #009be3;
	color:#000;
	display:none;
}

.jp-no-solution a {
	color:#000;
}

.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}


/* @end */



/*
ul#homeGal {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 560px;
	height: 560px;
	overflow: hidden;
	}

ul#homeGal img{
	width: 560px !important;
	height: auto !important;
	}

#homeGal li{
	display: none;
	}

#homeGal li.active{
	display: block;
	}

.buttonBox {
	position: absolute;
	}

.buttons {
	height: 20px;
	width: 60px;
	border: 1px solid #CCC;
	background-color: #999; 
	position: absolute;
	z-index: 10;
	padding: 5px 5px 0 ;
	border-radius: 3px;
	box-shadow: 0px 3px 5px rgba( 0, 0, 0, 0.3);
	text-align: center;
	}

.buttons:hover {
	background-color: #aaa;
}

.reboundPrev {
	left: 10px;
	bottom: -510px;
	}
	
.reboundNext {
	left: 480px;
	bottom: -510px;
	}
	*/
	
/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010-2011 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 4.0 (jPlayer 2.1.0)
 * Date: 1st September 2011
 */

div.jp-single-audio,
div.jp-single-video {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */

	font-family:Arial, sans-serif;
	line-height:1.6;
	color: #666;
	border:1px solid #333;
	clear:both;
	position:relative;
	height:34px;
}
div.jp-single-audio {
	width:240px;
}

div.jp-single-interface {
	position: relative;
	width:100%;
}

div.jp-single-audio div.jp-single-type-single div.jp-single-interface {
	position:absolute;
	top:1px;
	height:20px;
}

/* @group CONTROLS */

div.jp-single-controls-holder {
	clear: both;
	width:240px;
	margin:0 auto;
	position: relative;
	overflow:hidden;
	top:-8px; /* This negative value depends on the size of the text in jp-single-currentTime and jp-single-duration */
}

div.jp-single-interface ul.jp-single-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
}

div.jp-single-audio ul.jp-single-controls {
	width: 240px;

}

div.jp-single-interface ul.jp-single-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

a.jp-single-play,
a.jp-single-next,
a.jp-single-previous,
a.jp-single-pause {
	height:30px;
	top:0px;
	position:absolute;
}
a.jp-single-stop {
	display:none;
}
a.jp-single-play {
	left:5px;
	width:24px;
	background:url('images/playlist-play.gif');
}
a.jp-single-play:hover {
}
a.jp-single-pause {
	left:5px;
	width:24px;
	background:url('images/playlist-pause.gif');
	display: none;
}
a.jp-pause:hover {
}

/* @end */

/* @group progress bar */

div.jp-single-progress {
	overflow:hidden;
	background-color: #ddd;
}
div.jp-single-audio div.jp-single-progress {
	position: absolute;
	top:5px;
	height:15px;
}
div.jp-single-audio div.jp-single-type-single div.jp-single-progress {
	left:40px;
	width:186px;
}
div.jp-single-video div.jp-single-progress {
	top:0px;
	left:0px;
	width:100%;
	height:10px;
}
div.jp-single-seek-bar {
	background-color:#333;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-single-play-bar {
	background-color:#666;
	width:0px;
	height:100%;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-single-seeking-bg {
	background-color:#999;
}

/* @end */

/* @group volume controls */


/* @group current time and duration */

div.jp-single-audio div.jp-single-time-holder {
	position:absolute;
	top:20px;
}
div.jp-single-audio div.jp-single-type-single div.jp-single-time-holder {
	left:40px;
	width:186px;
}

div.jp-single-current-time,
div.jp-single-duration {
	width:60px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-single-current-time {
	float: left;
	display:inline;
}
div.jp-single-duration {
	float: right;
	display:inline;
	text-align: right;
}

/* @end */

/* @group playlist */

div.jp-single-title {
	font-weight:bold;
	text-align:center;
}
div.jp-single-jplayer audio,
div.jp-single-jplayer {
	width:0px;
	height:0px;
}

div.jp-single-jplayer {
	background-color: #000000;
}



/* @group NO SOLUTION error feedback */

.jp-single-no-solution {
	position:absolute;
	width:390px;
	margin-left:-202px;
	left:50%;
	top: 10px;

	padding:5px;
	font-size:.8em;
	background-color:#eee;
	border:2px solid #009be3;
	color:#000;
	display:none;
}

.jp-single-no-solution a {
	color:#000;
}

.jp-single-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
} 

/* @end */
.captcha_image {
	height:100px;	
}
.captcha_image img
{
	float:left;
	margin-right:20px;
}