@charset "UTF-8";
* { margin: 0; padding: 0;}
img {
	vertical-align: top;
	border: none;
	margin-bottom:7px;
}
object, embed {
	display: block;
}


body { font:  100% Verdana, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; color: #000; height:100%;  background-position:left top; background-attachment:fixed;}

body.home, body.artist, body.main, body.main { background:url(../imgs/bg2.jpg) repeat-x #000000;}

------------------------------------------------------------------------------
Basic Rules
*/

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, address {
	margin-bottom: 5px;
	font-weight: normal;
	font-style: normal;
	color: #333;
}
h1, h2, h3, a {color:#05477b;}
h1, h2 {font-weight:bold;}
p, address {
font-size:.8em;
	line-height: 1.2em;
}
ul, ol {
	list-style-type: none;
	text-align:left;
}
.clear {
	display: block;
	clear: both;
	height: 0;
	/* overflow: hidden; */
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.back {margin:0 0 15px 0; display:block; clear:both; text-align:left; font-size:.75em; width:100%;}


/* Main template styles */
#container { width: 59.1em; height:auto; margin: 0 auto; text-align: left; padding:0; background:url(../imgs/bg_strip2.gif) repeat-x; background-position:top; padding:15px;}
#nav {width:945px; height:145px; display:block;}
#mainArea { margin:0; width:945px;  padding-bottom:15px; background-image:url(../imgs/pixel.gif);background-color:#fff; height:100em;
min-height:100%;/*
 IE5.x/Win Min-Height Hack */
/* hide rule from IE/Mac \*/
_height:100%;/* end hideheight: auto !important; */}
#mainArea #iframe { overflow-y:visible; background-color:#fff;}

.home #container {padding: 0 15px 15px 15px;}
.home #mainArea {background:url(../store/images/storeSplash_BG.jpg) no-repeat; background-color:#000;}

/* #mainContent {  margin: 0 20px 25px 18.47em; padding-left:0; background-color:#fff;text-align:left; overflow-y:visible; display:block; height:100%;}*/
#mainContent {  margin: 15px 25px 0 0; padding-left:15; width:600px; float:right; text-align:left; overflow-y:visible; background-color:#fff; }

#splash { margin:0; width:945px;  padding-bottom:50px; height:60em;
min-height:60%;/*
 IE5.x/Win Min-Height Hack */
/* hide rule from IE/Mac \*/
_height:60%;/* end hideheight: auto !important; */}

#footer { font-size:.5em; text-transform:uppercase; padding: 5px 0 0 0; margin:5px 0; display:block; background:transparent; width: 100%; clear:both; text-align:left; color:#ccc;} 
#footer a {color:#00a3c0; text-decoration:none;}
#footer a:hover {text-decoration:none; color:#FFCC66;}
#footer .logos { margin:0 15px 0 15px; padding:0 5px 0 0;}
#footer .commIcons { margin:0 0 0 13px;  }

ul#subFoot {width:100em; height:3em; display:block; padding:5px; margin:5px;}
ul#subFoot li{float:left; width:11%; text-align:right; list-style-type: none; }

#blog-footer { margin:0; padding:0; width:85%; height:31px; color: #999; font-size:.8em;}
#blog-footer p { margin-bottom:10px;}
#blog-footer ul { margin: 0; padding: 7px 7px 5px 5px; list-style-type: none; float:right; width:85%}
#blog-footer ul li { margin: 0; padding:0 5px; border-right: #999 2px solid; float: left; list-style-type: none; }
#blog-footer ul li.last-item { padding:0 0 0 5px; border-right: none; }
#blog-footer a, #blog-footer a:link, #blog-footer a:visited { color: #999; text-decoration:none; }

#header { background: transparent; padding: 0; width:945px;} 
#header h1 {margin: 0; padding: 10px 0;}

#sidebar1 {
	float: left; 
	width: 15.65em; /* since this element is floated, a width must be given */
	background-color: #fff; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0 10px 15px 0; /* top and bottom padding create visual space within this div  */
	margin:20px 0 0 25px;
	text-align:left;
}
#sidebar1 h3 {margin:0; text-align:left;}

/*#iframe1 {margin:0; padding:0; clear:both; width:945px; height:945px;}
#iframe_vault { padding:0; clear:both; width:945px; height:375px;}
#iframe_promo { padding:0; clear:both; width:945px; height:230px;}
#iframe2 {margin:0; padding:0; clear:both; width:945px; height:100%;}*/

#d1{padding:0 50px 0 0; line-height:13px; width:500px;}

#news h4, #artist_list h4{width:525px; margin:10px 10px 0 270px; background:#690204; color:#fff; text-align:left; text-transform:uppercase; font-weight:bold; font-size:.8em; padding:4px 0 4px 10px; display:block;}
#news a, #artist_list a {font-weight:normal; text-decoration:none;}
#news a:hover, #artist_list a:hover {font-weight:bold;}
#news a:visited, #news a:active, #artist_list a:visited, #artist_list a:active {color:#999999;}
#artist_list .names {margin:0 10px 0 235px; display:block; clear:both; text-align:left; padding:5px 0; width:510px;}
.names ul { list-style-type:none;}
.names ul li{padding:5px; border-bottom:1px dotted #999;}
.names h3{width:525px; margin:0; background:#666; color:#fff; text-align:left; text-transform:uppercase; font-weight:bold; font-size:.75em; padding:4px 0 4px 10px; display:block;}

#news #promo { padding: 0; margin-bottom:20px;}
#news h3 {padding-top:0; margin-top:0; font-size:1em;}
#news img {width:165px; height:105px; overflow: hidden; text-align:center; margin:0 15px 5px 0; padding:0; float:left;}
#news p {padding-bottom:10px;}
#news span { color:#00a3c0; font-style:italic; font-size:.75em;}
#news hr { border:1px solid #ccc;}

/* NEWS Area */
#News-blog { margin:0 0 10px 0; padding:0px 10px 10px 0; vertical-align:middle; width: 100%;}
#News-blog img{float:left; margin:0 17px 0 0; padding:0;}
#News-blog H2 { margin: 5px 0 0 0; font-size:1.5em; letter-spacing: -0.05em; }
#News-blog .newsItem {border-bottom:1px solid #CCC; background-color:#F5F5F5; padding:15px;}
#News-blog H3 { margin: 0 0 15px 0; color: #333; font-size:1.0em;}
#News-blog p { margin: 0; padding:0;}
#News-blog H3 p {background-color:#ccc;}
/* #News-blog p { margin: 0; padding-left:177px} */


#promoTemp #mainContent {margin:0; padding:0;}
#promoTemp, #artistTemp, #downloads {width:975px;}
#news_content, #content_area {margin:0; padding:0; clear:both; overflow:visible; overflow:auto; overflow-x:hidden; width:100%;}

#content_area {width:700px; margin-left:100px;}
#content_area h2, #content_area p, #content_area img {width:525px; margin:5px 10px 10px 185px; text-align:left;}
#content_area img {margin-top:0; margin-left:175px; margin-bottom:0; padding:0;}
#content_area a {font-weight:normal; text-decoration:none;}
#content_area a:hover {font-weight:bold;}
#content_area a:visited, #content_area a:active {color:#999999;}
/* #content h2 {color:#00a3c0;}*/

.artistImg {width:630px; height:220px;}

#albums h4, .downloads h4{width:515px; margin:5px 10px 0 0; background:#05477b; color:#fff; text-align:left; text-transform:uppercase; font-weight:bold; font-size:.8em; padding:4px 0 4px 10px;}
#albums ul li a, .downloads a {font-weight:normal; text-decoration:none; width:225px; display:block;}
#albums a:hover, .downloads a:hover {color:#00a3c0; font-weight:bold;}
#albums a:visited, #albums a:active, .downloads a:visited, .dowloads a:active {color:#999;}

#albumCvrs {margin:0 10 0 0; display:block; width:525px;}
#albumCvrs img {width:143px; text-align:center; margin:0; padding:0;}
#albumCvrs span { color:#00a3c0; font-style:italic; font-size:.75em; float:left; width:143px;}
#albumCvrs ul {display:block; padding:0; margin:0; width:525px;_width:550px;}
#albumCvrs ul li {float:left; display:block; margin:10px 10px 10px 0; padding:0; width:143px; height:185px; line-height:13px;}


.downloads .downloadIcons {width:525px;}
.downloads .downloadIcons img {width:143px; text-align:center; margin:0; padding:0;}
.downloads .downloadIcons .icon {width:48px; text-align:center; margin:0 5px 5px 0; padding:0; border:1px solid #000;}
.downloads .downloadIcons span { color:#00a3c0; font-style:italic; font-size:.75em;}
.downloads .downloadIcons ul li {float:left; display:block; margin:10px 10px 10px 0; padding:0; width:143px;}

#av h4{width:250px; margin:5px 10px 0 0; background:#05477b; color:#fff; text-align:left; text-transform:uppercase; font-weight:bold; font-size:.8em; padding:4px 0 4px 10px;}
#av h3{width:255px; margin:10px 0 0 0; background:#999; color:#fff; text-align:left; text-transform:uppercase; font-weight:bold; font-size:.8em; padding:2px 0 2px 5px;}
#av a {font-weight:normal; text-decoration:none;}

#av {float:left}
#av .audio {margin:0; display:block; width:250px;}
#av .audio img, #video .video img {width:50px; height:50px;  margin:0; padding:0 5px 0 0; float:left;}
#av .audio .icon, #video .video .icon {width:48px;  margin:0 5px 0 0; padding:0; border:1px solid #000;}
#av .audio span, #video .video span { color:#00a3c0; font-style:italic;font-size:.75em; text-align:left;}
#av .audio p, #video .video p {color:#000; font-size:.75em; margin:0; width:250px;}
#av .audio ul, #video .video ul {display:block; padding:0; margin:0;}
#av .audio ul li, #video .video ul li {display:block; margin:5px 0px 10px 0; padding:0; width:250px; height:50px; border-bottom:1px dotted #999;}

#video {display:inline;}
#video .video {margin:0 0 0 310px; display:block; width:250px;}
#video h4{width:250px; margin:5px 0 0 310px; background:#05477b; color:#fff; text-align:left; text-transform:uppercase; font-weight:bold; font-size:.8em; padding:4px 0 4px 10px;}
#video a {font-weight:normal; text-decoration:none;}

#av_pop { background:url(../audio_video/imgs/av_bg.jpg) no-repeat; background-position:top; background-color:#a41919;}
#av_pop .item1 {margin:120px 5% 0 5%;}
#av_pop span {margin:10px 0 15px 0; display:block; color:#fff;}

.headerText { text-transform:uppercase; font-weight:bold; font-size:1.4em;}
ul.prizes { list-style-type:disc; text-align:left; display:block; width:250px; padding-left:35px;margin-left:25px; font-weight:bold;}
#signup { background:url(../audio_video/imgs/av_bg.jpg) no-repeat top left; background-color:#000; color:#fff; font-size:.8em;}
#signup .signupContr {width:365px;}
#signup .signupContr p { line-height:8px; padding:0 0 8px 0; font-size:1.1em; color:#F60; font-weight:bold;}
#signup .item1 {margin:100px 15px 0 15px;}
#signup span {margin:0 0 15px 0; display:block;}
#signup .RegFormTextField {font-size:.7em; text-align:left;}
#signup .RegFormRadio {padding: 0 3px; font-size:.65em;}
form p { font-size:8em; display:block; padding:2px;}

#history #mainNews {margin:0 10px 0 0; display:block; width:945px;}
#history #mainNews h3 {padding-top:0; margin-top:0; font-size:1em;}
#history #mainNews img {width:165px; text-align:center; margin:0 15px 5px 0; padding:0; float:left;}
.history p {display:block; line-height:1.5em; }
#history #mainNews span { color:#00a3c0; font-style:italic; font-size:.75em;}
#history #stories { margin:0 15px; display:block; clear:both; text-align:left; padding:5px 0; border-top:1px dotted #666;width:945px;}
.history { width: 945px; background: #FFFFFF; margin: 0 auto; text-align: left;} 
.history #mainContent {width:605px; float:right;}
.history b {font-size:1.1em; display:block; color:#00a3c0; margin-top:10px; background-color:#F5F5F5; padding:5px;}


#stories { margin:0 10px 0 185px; display:block; clear:both; text-align:left; padding:5px 0; border-top:1px dotted #666;width:510px;}
#stories span { color:#00a3c0; font-style:italic; font-size:.75em;}

/* LEFT COLUMN STYLES */
#topbar{
position:relative;
border: none;
padding: 0 0 0px 2px;
background-color:transparent;
width: 230px;
visibility: hidden;
z-index: 300;
margin:10px 0 0 10px;
float:left;
}


#sideNavMenu h4 {background:#05477b; color:#fff; text-align:left; text-transform:uppercase; font-weight:bold; font-size:.8em; padding:4px 0 4px 10px; margin:0 0 2px 0;width: 225px;}
#sideNavMenu ul {margin:0 0 7px 0; padding:0; display:block; width: 235px;}
#sideNavMenu ul li { padding:0; margin:0; }
#sideNavMenu ul li a, #sideNavMenu ul li a:hover, #sideNavMenu ul li a:focus {background:#eef8fa;display:block;padding:4px 0 4px 10px; margin:0 0 1px 0;}
#sideNavMenu ul li a {text-decoration:none; font-size:.8em; color:#000; text-transform:capitalize;}
#sideNavMenu ul li a:hover, #sideNavMenu ul li a:focus {background:#d7f1f6;}
#sideNavMenu ul li a:visited, #sideNavMenu ul li a:active {background:#ccc;} 


#sideNewReleases, #sideNavMenu {width:225px;margin:0 0 7px 0;}
#sideNewReleases h4 {background:#05477b; color:#fff; text-align:left; text-transform:uppercase; font-weight:bold; font-size:.8em; padding:4px 0 4px 10px; margin:0 0 5px 0; width:225px;}
#sideNewReleases .cdSubTxt { font-style:italic; display:block; font-size:.8em; color:#666666;}
#sideNewReleases .buyBtn { font-size:1.1em; font-weight:bold; color:#00a3c0; font-style:normal;}
#sideNewReleases img {float:left; margin-right:7px; width:50px; height:50px;}

/*-- FEATURED RELEASES --*/
#featReleases { margin:0; padding:0 10px 15px 0; vertical-align:middle; width: 100%; border-bottom:1px dotted #999; text-align:left;}
#featReleases img{float:left; margin:0 17px 0 0; padding:0;}
#featReleases H2 { margin: 7px 0 0 0; font-size:.85em; letter-spacing: -0.05em; }
#featReleases H3 { margin: 0; color:#666; font-size:.7em; font-weight:lighter;}
#featReleases H3 a, #featReleases H3 a:hover, #featReleases H3 a:focus { line-height:1.5em;}
#featReleases H3 a {text-decoration:none; font-size:.9em; color:#900; text-transform:uppercase; font-weight:bold;}
#featReleases H3 a:hover, #featReleases H3 a:focus {font-weight:bold; color:#00a3c0;}
#featReleases H3 a:visited, #featReleases H3 a:active {color:#666;}


.no-border {border:none;}
