
/* Special Cases */
.hide {display:none;}
.serif {font-family:Georgia,"Times New Roman",Times,serif !important; font-weight:normal !important;}
.italic {font-style:italic !important;}
.block {display:block;}

.right {float:right;}
.left {float:left;}

.spotlight_headline {height:10.75em;padding-right:80px;}

.spotlight_headline h2 {margin:0;padding:0;font-weight:normal;}
.spotlight_headline h2 a {font-weight:normal;color: #61a7a6;border-bottom:1px solid #d13f32;padding-bottom:4px;}
.spotlight_headline h2 a:hover {font-weight:normal;color:#1d7872;border-bottom:1px solid #f1edd9;}

.rel {position:relative;}
.audio_badge {
	background: url(imgs/audio_badge.png) top left no-repeat;
	width:23px;
	height:153px;
	position:absolute;
	right:-23px;
	top:0;
	}

.tour_badge {
	background: url(imgs/tour_badge.png) top left no-repeat;
	width:23px;
	height:220px;
	position:absolute;
	right:-23px;
	top:0;
	}



/* COLORS */
h2.red {color:#d13f32;}
.red {color:#d13f32;}
.lblu-grn {color:#71b095 !important;}
.dblue-grn {color: #1d7872;} /* 29 120 114 */
.dark-blue {color:#1a212c;}

.spotlightwrap {position:relative;}
.spotlight_nav {margin-top:-20px;width:49px;height:27px;background:url(imgs/arrows.png) top left no-repeat;position:absolute;top:0;right:0;}
.shim {width:60px;height:100px;float:left;}

.roundtop {
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
border-topleft-radius:3px;
border-topright-radius:3px
}

.roundbottom {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
border-bottomleft-radius:3px;
border-bottomright-radius:3px
}

.roundbottom5 {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
border-bottomleft-radius:5px;
border-bottomright-radius:5px;
}


#neatborder {
	margin: 0;
}

#neatborder li {
	position: fixed;
	list-style: none;
	margin: 0;
	background-color: rgb(162, 152, 107); 
	background-color: rgba(162, 152, 107, .75);
	z-index: 75;
}

li#top {
	height: 10px;
	left: 0;
	right: 0;
	top: 0;
}

li#right {
	width: 10px;
	bottom: 10px;
	right: 0;
	top: 10px;
}

li#bottom {
	height: 10px;
	left: 0;
	right: 0;
	bottom: 0;
}

li#left {
	width: 10px;
	bottom: 10px;
	left: 0;
	top: 10px;
}




/* Player */


.player_controls {background:#71b095;padding:5px;width:310px;clear:both;float:left;}
.player_control_inner {float:left;}
.player_box {width:310px;clear:both;}
.play {background:url(imgs/btn_play.png) top left no-repeat;width:32px;height:32px;float:left;margin-right:5px;}
.ff {background:url(imgs/btn_ff.png) top left no-repeat;width:32px;height:32px;float:left}


.banner {padding:20px;}
.flash_player {position:absolute;top:0;left:-5555px;overflow:hidden;}

ul.songs{margin:0;padding:0;list-style:none;	font-size: 0.6875em; /* 11px */ 
	line-height: 2.1818em; /* 24px */ 
	xmargin-top: 2.1818em; 
	margin-bottom: 0em;}
u.songs li a{color:#222;}	
li.hilite{background:#71b095;border-bottom:1px solid #71b095;color:#1a212c;}
li.song{margin:0;border-bottom:1px solid #dedba7;cursor:pointer;float:left;width:100%;position:relative;z-index:1;}
.song-content-wrap {float:left;position:relative;width:100%;z-index:21;height:100%;}
.song-content-inner {float:left;padding:20px;height:100%;}

li.song .clock{}
li.song .info{position:absolute;top:44%;right:0;}
li.song .track-description {clear:left;display:block;}
li.song .info .clock{font-weight:700;margin:0 5px;}
li.song .info strong{color:#555;font-weight:400;}
li.song .mp3{font-size:14px;line-height:25px;margin:0 10px;vertical-align:top;}
li.song .name{float:left;z-index:20;}
li.song:hover{background:#1d7872;border-bottom:1px solid #1d7872;color:#F1F1F1;}
* html .songs {margin:0;}
* html li.song {border:0;}

.red {color:#d13f32;}
.grey {color:#555;}

div.banner { background: #ece8cc; Color:#1d7872 }


li.song div.song-bar {
 position: absolute;
 top: 0; 
 left: 0;
 width: 0;
 height: 100%;
 background:#5b8e78;
 z-index: 10000;
}


li.song div.song-bar-wrap {
 position: absolute;;
 top: 0; 
 left: 0;
 width:90%;
 height: 100%;
 z-index: 14;
}



