/* CSS Document */


/* -------- color guide ----------
#3c6b92 : main blue
#6acce2 : light blue
#2c566a : teal accent
#193742 : dark blue
#e1d8b9 : sand accent
#cb7d20 : orange accent
#51341a : brown
#995522 : dark orange (used for links or high contrast accents)
#cb202a : red accent (this color does not encode well, use only for small accents)
#896287 : purple
*/

/*////////// GENERAL //////////*/
 html, body, div, span, img, object, p, h1, h2, h3, h4, h5 {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 outline: 0;
 }
/*clear fix apply this to page wrap div*/ 
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

img {
	border:none;
	/*clear: both;*/
}

body {
	background: #514E53;
	background: #807A82;
	background: #7F7981 url(images/fadestrip2.png) repeat-x;
	color: #000;
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 14px;
}


/*////////// CONTENT //////////*/
#wrapper {
	position: relative;
	padding: 0;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background: #FFF;
}

#header {
	height: 145px;
	width: 1000px;
	margin-left: 0px;
	float: left;
	position: relative;
	background: #2E0A43;
}
	/*clickable header bg image*/
#index-logo {
    background: url(images/header.jpg) no-repeat;

    display:block;
    height:145px;
    text-indent:-9999px;
    width:1000px;
}
#header h3 { margin-top: -150px;
font-size: 22px; }
#topImages {
	float: left;
	width: 1000px;
	height: 200px;
	margin-top: 0px;
}
#flashMovie {
	position:absolute;
	width:398px;
	height:74px;
	z-index:1;
	left: 0px;
	top: 42px;
	background: url(images/logo.jpg) no-repeat;
}


/*mainnav*/
#mainNav {
	width: 1000px;
	float:left;
	background: #000;
	
}
/*submenu*/
#navcontainerSub {
	position:absolute;
	width:682px;
	height:90px;
	z-index:15;
	left: 82px;
	top: 150px;
}


#mainContent {
	width: 1000px;
	margin-top: 0px;
	float: left;
	background:#2C083D url(images/bf_body_purple.jpg) repeat-x;
}

#homeText {
	float: left;
	width: 865px;
	height: 153px;
	top: 10px;
	margin-bottom: 0px;
}

#divlft {
	float: left;
	width: 178px;
}
#divrt {
	float: left;
	width: 782px;
	background: #D2D1FF;
	background: #EFECFF;
	padding-right: 20px;
	padding-left: 20px;
}

p {
	line-height: 18px;
	padding: 6px 0px;
}



/*////////// TYPEOGRAPHY //////////*/
h1 {
	font-size: 28px;
	color: #3B0F55;
	font-weight: lighter;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 15px;
	line-height: 30px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 20px;
	color: #2B292C;
	font-weight: lighter;
	margin: 0px;
	border-bottom: 1px solid #999;
	padding: 8px 5px 3px 0px;
}
h3 {
	font-size: 24px;
	color: #FFF;
	font-weight: lighter;
	margin-left: 15px;
	padding-bottom: 5px;
	font-family: "Helvetica Neue Light", "Helvetica Neue", "Helvetica Light", Arial, sans-serif;
	text-transform: uppercase;
	padding-top: 5px;
	text-align: center;
	letter-spacing: .07em;
}
h4 {
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 24px;
	color: #231F20;
	font-weight: normal;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 30px;
	text-align: left;
}


.bold12 {
	font-size: 12px;
	font-weight: bold;
	
}


/*////////// NAV //////////*/
#navlist {float: right;}
#navlist ul
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
	display: inline;
	list-style-type: none;
	font-size: 16px;
}

#navlist a {
	padding: 12px 16px;
	font-size: 17px;
	letter-spacing: .05em;
}

#navlist a:link, #navlist a:visited
{
	color: #fff;
	text-decoration: none;
	background: #734890;
}

#navlist a:hover
{
	color: #fff;
	background: #310B48;
	text-decoration: none;
	
}

#navlist a.active

{
	color: #A386C0;
	/*padding: 12px 16px;*/
	background: #310B48;
}


/*////////// SUB NAV //////////*/

#navcontainer { width: 184px;}

#navlist2{
margin-top: 0px; }

#navcontainer ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
	border-top: 2px solid #fff;

}
#navcontainer ul li
{
	border-bottom: 2px solid #fff;}

#navcontainer a
{
	display: block;
	padding: 9px;
	width: 160px;
	background-color: #000;
	font-size: 15px;	
	letter-spacing: .05em;
}

#navcontainer a:link, #navcontainer a:visited
{
color: #fff;
text-decoration: none;
}

#navcontainer a:hover, #navcontainer a.active
{
background-color: #9D83B9;
color: #fff;
}



/*////////// LINKS //////////*/
a:link, a:visited {
	font-size: 13px;
	color: #3A0E53;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #999;
}

.fab,
a.fab:link, a.fab:visited {
	font-size: 9px;
	color: #4D586A;
	text-decoration: none;
}

a.fab:hover {
	text-decoration: underline;
	color: #333;
}
a.btn_read:link, a.btn_read:visited {
	font-size: 12px;
	color: #fff;
	background: #3B0F55;
	padding: 4px;
}
a.btn_read:hover{
	color: #9D83B9;
	text-decoration: none;
}


a.links:link, a.links:visited  {
	text-decoration: none;
	color: #470E68;
	font-size: 16px;
}

a.links:hover {
	text-decoration: none;
	color: #999;	
}
a.email:link, a.email:visited  {
	text-decoration: none;
	color: #FFF;
}

a.email:hover {
	text-decoration: none;
	color: #416C7D;	
}

/*////////// FOOTER //////////*/

#footer p  {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 1px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#footer {
	font-size: 13px;
	clear: both;
	padding-top: 10px;
		
}
.footersm {font-size: 10px;}

a.footer:link {
	color: #B3D011;
}




/*for  image rollovers*/
/*a:hover img {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}*/

.index_left_b {
	padding-top: 20px;
	margin-bottom: 40px;
	float: left;
}
.index_left_b_l {
	width:340px;
	float:left;

	/*border: 1px solid #2B292C;*/
	padding: 10px;
}
.index_left_b2 {
	padding-top: 10px;
	float: left;
	padding-bottom: 20px;
	border-top: 4px solid #370D4F;
	margin-top: 20px;
}
.index_left_b_l2 {
	width:625px;
	float:left;
	color: #3b0a54;
	
	padding-top: 5px;
}
.index_right_b_l2 {
	width:150px;
	float:right;
	color: #3E1058;
	text-align: right;	
}
/*clients & others*/
.index_left_c_l {
	width:340px;
	float:left;
	padding: 10px;
}
.index_left_c2 {
	padding-top: 10px;
	float: left;
	padding-bottom: 20px;
    margin-top: 20px;
}
/*larger left smaller right*/
.index_left_d_l {
	width:440px;
	float:left;
	padding: 10px;
}
.index_left_d_l2 {
	width:240px;
	float:left;
	
	
	padding: 10px;
}
.index_left_d2 {
	padding-top: 10px;
	float: left;
	padding-bottom: 20px;
	
	margin-top: 20px;
}



.space { margin:0 0 0 55px; }

p.clr, .clr { clear:both; padding:0; margin:0; background:none; }
	
.recording {
	text-align: center;
	font-size: 11px;
	background: #9D83B9;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.bold {
	font-weight: bold;
	color: #4E0D6F;
}
.boldPurple {
	font-weight: bold;
	color: #3B0F55;
}
.artistNameAlbum {
	color: #734890;
	font-weight: bold;
}
.purplebold {
	color: #734890;
	font-weight: bold;
}
.albumCover {
	font-style: italic;
	color: #333;
}

.date {
	font-size: 16px;
	font-weight: bold;
}
.ads_title {
	font-size: 18px;
	font-weight: bold;
	color: #734890;
	text-decoration: underline;
	display: block;
	margin-bottom: 5px;
}
.ad_subTitle {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	font-style: italic;
}
#studio #wrapper #mainContent #divrt ul li {
	padding-bottom: 5px;
	line-height: 16px;
}
#indent { padding-left: 10px; }
.underline {
	
	text-decoration: underline;
}

.concierge, a.concierge:link, a.concierge:visited {
font-size: 9px;
color: #4D586A;
text-decoration: none;
}
#radioshow #wrapper #mainContent #divrt .links a { text-decoration: underline; }
 
/*presspage*/


/*.presslink, a.presslink:link, a.presslink:visited {
font-size: 15px;
color: #4D586A;
text-decoration: none;
}*/#press #wrapper #mainContent #divrt p .links { text-decoration: underline; }
