* { margin:0; padding:0; font-size:12px;}
body { background:url(/images/bg.gif); font-family:arial, sans-serif; font-size:1em; margin-bottom:30px; }
.clear { clear:both; }
#container { width:974px; margin-left:23px; bbackground:red url(/images/mbg.gif) repeat-y left top; }
a, a:link, a:hover, a:active, a:visited { color:#009; text-decoration:none; }
	a img { border:0px none; }


#content { background:white; margin-top:4px; border-bottom:12px solid white; padding-top:12px;}
	h1, h2, h3 { font-family:verdana, sans-serif; }
	#main, #main-w { float:left; width:447px; margin:0px 12px 0px 12px; background:#ccc; }
		* html #main, { margin-left:6px; }
		* html #main-w, { margin-left:6px; }
		#main-w { width: 698px; }
		#wrap { background:white url(/images/wbg.gif) repeat-y 12px 12px;  }
		#content p { margin-bottom:1em; }
		
	
	#col2, #col3 { float:left; width:240px; margin-top:0px; }
	#col2 { margin-right:11px; }
	.sbox { background:#ccc; padding-bottom:1px; margin-bottom:11px;}
		.sbox-in { margin:11px; overflow:hidden; }
		.sbox h1 { font-size:2px; text-indent:-999px; height:27px; }
		#col3 .sbox, { border-bottom:8px solid #ccc; }
		
		/* specific side box styles */
			#featured h1 { 	background:url(/images/h-featured.gif);}
			#featured-podcast h1 { 	background:url(/images/h-podcast.gif);}
			#ateam h1 { 	background:url(/images/h-ateam.gif);}
			#news h1 { 	background:url(/images/h-news.gif);}
			    #homepage #news h1, 
			    #p-downloads #news h1,
			    #p-archive #news h1
			    { background:url(/images/h-f-news.gif); }
			#headline h1 { background:url(/images/h-headline.gif);}
			#network h1 { background:url(/images/h-network.gif);}
			#downloads h1 { background:url(/images/h-downloads.gif);}
			#releases h1 { background:url(/images/h-releases.gif);}
			
			#video h1 { 	background:url(/images/h-videos.gif);}
			#featured-video h1 { background:url(/images/h-video-featured.gif); }
			#videos h1 { background:url(/images/h-videos.gif);}
				#videos-more h1 { background:url(/images/h-videos-more.gif);}
				
			#podcasts h1, #podcasts2 h1 { background:url(/images/h-podcasts.gif);}
			#events h1 { 	background:url(/images/h-events.gif);}
				#events-t h1 { background:url(/images/h-events-t.gif);}
				#events-f h1 { background:url(/images/h-events-f.gif);}
				#event-info h1 { background:url(/images/h-event-info.gif);}
				#events-more h1 { background:url(/images/h-events-more.gif);}
			#privacy h1 { background:url(/images/h-privacy.gif);}
			#subs h1 { background:url(/images/h-subs.gif);}
			#contact h1 { background:url(/images/h-contact.gif);}
				body #main-w #contact h2 { background:url(/images/div.gif) repeat-x left bottom; padding-left:0px;  padding-bottom:5px; margin-bottom:1em; margin-top:.5em; }
				body #contact p { margin-bottom:2.5em; }
			#about h1 { background:url(/images/h-about.gif);}
			#search h1 { background:url(/images/h-search.gif);}
			#artists h1 { background:url(/images/h-artists.gif);}
			#blog-archive h1 { background:url(/images/h-blog-archive.gif);}
			#assets h1 { background:url(/images/h-assets.gif);}
			
			/* artist-specific headers */
			#h-mayer-hawthorne-aka-haircut h1 { background:url(/images/h-haircut.gif);}
			#h-buff1 h1 { background:url(/images/h-buff1.gif);}
			#h-now-on h1 { background:url(/images/h-now-on.gif);}
			#h-dj-graffiti h1 { background:url(/images/h-dj-graffiti.gif);}
			#h-athletic-mic-league h1 { background:url(/images/h-athletic-mic-league.gif);}
			#h-dj-houseshoes h1 { background:url(/images/h-dj-house-shoes.gif);}
			#h-crown-royale h1 { background:url(/images/h-crown-royale.gif);}
			#h-astronote h1 { background:url(/images/h-astronote.gif);}
			#h-14kt h1 { background:url(/images/h-14kt.gif);}
			#h-the-lab-techs h1 { background:url(/images/h-the-lab-techs.gif);}
			
			#follow h1 { 	background:url(/images/h-f-follow.gif);}
			#homepage #follow h1 { background:url(/images/h-f-follow.gif); }
				#follow img, #network img { margin-right:5px; }
				#follow p, #network p  { margin-bottom:3px!important; padding-bottom:3px!important; }
			body #comment h1 { background:url(/images/h-comment.gif);}
										 
			#blog { background:#ccc; }
				#blog .sbox-in, #downloads .sbox-in, #videos .sbox-in, #video .sbox-in, .searchr, #artists .sbox-in, #videos-more .sbox-in, #podcasts .sbox-in { margin-bottom:15px; padding-bottom:15px; background:url(/images/div.gif) no-repeat left bottom;}
				#blog #morelist, #blog #comment .sbox-in, #artists .sbox-in, body #blog .full, #p-downloads #podcasts .sbox-in, 
				#p-downloads-i .sbox-in, .comments-wrapper, #p-blog-i .sbox-in,
				#video .sbox-in
				 { background:url(none); margin-bottom:0px; }

				.archlink { background:url(/images/div.gif) no-repeat left center; text-align:right; }
				    .archlink a { background:#ccc; padding:2px 8px 2px 8px; margin-right:20px; font-weight:bold; }
				    #videos-more .archlink { background:none; }
				    
				#blog h1 { 	background:url(/images/h-blog.gif);}
					#blog h2, #blog-archive dt, #downloads h2, #videos h2, #events h2, #event-info h2, #podcasts h2, #podcast h2, #main #video h2, #main #featured-video h2 { padding-left:14px; background: url(/images/blog-h-button.gif) no-repeat left 6px; font-size:16px!important; }
					    #col3 #featured-video h2 { background:none; padding-left:0px; }
					#blog-archive dt { margin-top:1em; margin-bottom:.25em; }
					#blog h2 a, #videos h2 a, #downloads h2 a, #events h2 a, #sbox-in h2, #event-info h2 a, #podcasts h2 a, #podcast h2 a, #main #video h2 a, #main #featured-video h2 a { text-decoration:none; font-size: 16px; color:#009; }

				#blog .posted { margin-bottom:1.5em; margin-top:5px;}
				#blog textarea, #blog input { font-family:arial, sans-serif; margin-bottom:6px;}
				#blog label { margin-right:6px; }
				#blog textarea { width:100%; height:100px; }
				##blog img { width:425px!important; }
				
				.comments-wrapper td, .comments-wrapper h3 { padding-bottom:10px; }
				.comments-wrapper label { margin-right:10px; }
				.comments-wrapper input, .comments-wrapper textarea { border:2px solid white; }
				.comment { background:white; padding:11px 11px 1px 11px; }
				    .comments_error {  text-align:left; }
				    .comments_error img { margin-top:1em; }
				.comment, { margin-bottom:-2px ;}
				.commentby { margin-top:3px; }
				
				
			#releases .sbox-in { margin:11px 0px 11px 11px; /* last nee 26px */ }
				.record { float:left; width:85px; margin-right:26px; height:150px; }
				
			#artists .artist { float:left; width:150px; margin-right:15px; margin-bottom:15px; }
			
#header { }
	#top { text-align:right; color:#000069; font-size:11px; font-family:arial, sans-serif; padding-right:12px; font-weight:bold; margin-top:9px; }
		#top a { color:#000069; text-decoration:none; }
	#nav { width:711px; height:31px; margin-bottom:4px; float:left; }
		#nav, { width:722px; } /* ie fix; otherwise, this becomes two lines high. */
		#nav ul { padding:0; margin:0; text-indent:0; list-style:none; }
			#nav ul li { float:left; display:inline; list-style:none; padding:0; }
			
		#nav a { display:block; height:31px; background:#ab0000 url(/images/nav.gif) no-repeat left top; text-indent:-999px;}
			#nav #dropdown a { width:190px; float:none; color:#fff; text-indent:6px; line-height:28px; background:#ab0000 url(none); height:auto; margin:0; padding:0;}
			#nav #dropdown a:hover { color:white; background:#000069; }
		
		#n-home { width:173px; 			background-position: left  top ; 			      }
		#nav #n-blog { width:56px; 		background-position:-180px 0px ; margin-left:7px ;}
		#nav #n-artists { width:69px; 	background-position:-239px 0px ; margin-left:3px ;}
		#nav #n-store { width:61px;		background-position:-311px 0px ; margin-left:3px ;}
		#nav #n-downloads { width:107px;background-position:-375px 0px ; margin-left:3px ;}
		#nav #n-videos { width:70px; 	background-position:-485px 0px ; margin-left:3px ;}
		#nav #n-releases { width:81px; 	background-position:-558px 0px ; margin-left:3px ;}
		#nav #n-events { width:69px; 	background-position:-642px 0px ; margin-left:3px ;}
		#nav #d-artists { width:69px; height:31px; }
		
		#nav li ul { display:none; }
	 	#nav li:hover ul, li.over ul { display:block; width:190px; background:#ab0000 url(none); position:absolute; top:53px; left:262px;}
	 	
	 	#nav li:hover ul, li.over ul { width:380px ;}
	 	
		
		#searchbox { float:left; width:252px; background:#000069; margin-top:3px; margin-left:11px; padding-top:3px; height:25px; }
			#searchbox, { margin-left: 0px; width:252px; }
			#searchtext { width:160px; border:0px none; padding:2px; } 
			#searchsubmit, #subsubmit { width:50px; border:0px none; padding:3px; color:#fff; text-transform:uppercase; font-size:9px; background:#5757fe; font-weight:bold; }
			#q { margin-left:9px;  }
		
	#h-subscribe { float:right;  		background:#000069; color:white; width:252px;  height:125px; }
		#h-subscribe p { margin:10px; }
		#h-subscribe form { margin: 0 10px 10px 10px;}
		#email, #phone, #q { width:170px;}
	    #email { margin-bottom:4px; }
	    #phone { margin-right:4px; }
	#subscribemore {  text-align:left; }
 	#subscribemore div { display:none; background:#000069; text-align:left; }
 	#h-subscribe div:hover div, #subscribemore div.over  { display:block; z-index:100; position:absolute; width:252px; }
	
			
	#mast { width:711px; background:#fff; height:125px; float:left;  }
	
#footer, #footer a { color:#437; text-deocration:none; text-align:center; line-height:2; margin-top:10px;}
