@charset "UTF-8";
/* CSS Document */

body {
	background:#000 url(images/illumina_bg.gif);
	background-position:top center;
	background-attachment:fixed;
	color:#FFF;
	font-family:tahoma;
	font-size:12px;
	margin-bottom:20px;
}

a:link {
	text-decoration:none;
	color:#6666ff;
}

a:hover, a:visited:hover {
	text-decoration:none;
	color:#0033cc;
}

a:visited {
	text-decoration:none;
	color:#6666ff;
}

img {
	border:0px;
}

input, form {
	margin-top:0px;
	margin-bottom:0px;
}

p, h1, h2, h3, h4, h5, h6 {
	margin-top:0px;
	margin-bottom:10px;
}

h1 {
	font-size:20px;
	text-transform:uppercase;
}

h2 {
	font-size:15px;
	text-transform:uppercase;
}

h4 {
	text-transform:uppercase;
}

/* login */

.login {
	text-align:right;
	width:840px;
	margin:auto;
	display:none;
}

.login td {
	padding-left:10px;
	text-align:right;
}

.login a:link, .login a:hover, .login a:visited {
	color:#FFF;
}

.login_form {
	text-align:center;
}

.login_form td{
	padding-left:5px;
	padding-right:5px;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.header {
	width:940px;
	margin:auto;
}

.wrapper {
	width:940px;
	margin:auto;
}

/*for the new shitty top*/
.top {
	width:900px;
	padding-left:20px;
	padding-right:20px;
	background:url(images/shadow_bg.png);
	background-repeat:repeat-y;
	padding-top:10px;
	padding-bottom:10px;
	margin:auto;
	text-align:center;
	font-size:80px;
}

.main {
	width:920px;
	background:url(images/shadow_bg.png);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	overflow:auto;
}

.nav {
	background:url(images/nav_reflection.png);
	background-repeat:no-repeat;
	background-position:center;
	height:30px;
	width:920px;
	padding-top:40px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	color:#FFF;
	text-transform:uppercase;
}

.nav table {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.nav td {
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}

.nav a:link, .nav a:visited, .footer a:link, .footer a:visited {
	color:#b8b8e3;
}

.nav a:hover, .footer a:hover, .nav a:hover:visited, .footer a:hover:visited {
	color:#FFF;
}

.caption {
	text-align:center;
	font-size:10px;
	color:#000;
	width:800px;
	margin-left:10px;
	margin-right:10px;
}

.pagename {
	margin-bottom:0px;
	font-family:Times New Roman;
	font-size:24px;
	color:#000;
	text-align:center;
}

.browse {
	width:860px;
	height:30px;
	background:url(images/tiny_bubble.png);
	background-repeat:no-repeat;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	clear:both;
}

.browse td {
	width:33%;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}

.full_top {
	width:900px;
	height:48px;
	margin-left:10px;
	margin-right:10px;
	background:url(images/full_bubble/images/full_bubble_01.png);
	background-repeat:no-repeat;
	clear:both;
}

.full {
	width:880px;
	padding-left:10px;
	padding-right:10px;
	background:url(images/full_bubble/images/full_bubble_02.png);
	background-repeat:repeat-y;
	margin-left:10px;
	margin-right:10px;
	overflow:auto;
}

.full2 {
	width:880px;
	padding-left:10px;
	padding-right:10px;
	background:url(images/full_bubble/images/full_bubble_02.png);
	background-repeat:repeat-y;
	margin-left:10px;
	margin-right:10px;
	overflow:visible;
}

.full_bottom {
	width:900px;
	height:31px;
	margin-left:10px;
	margin-right:10px;
	background:url(images/full_bubble/images/full_bubble_03.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
	clear:both;
}

.leftcolumn {
	float:left;
	width:445px;
	padding-left:10px;
	margin-right:10px;
}

.rightcolumn {
	float:left;
	width:445px;
	text-align:center;
}

.contact {
	width:790px;
	margin:auto;
}

.leftContact {
	float:left;
	width:300px;
}

.rightContact {
	float:left;
	width:470px;
	padding-left:10px;
	padding-right:10px;
}

.leftAlt {
	float:left;
	width:300px;
	margin-left:10px;
	margin-right:10px;
}

.rightAlt {
	float:left;
	width:560px;
}

.serviceLeft {
	float:left;
	width:385px;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:10px;
	color:#000;
	text-align:center;
}

.serviceRight {
	float:left;
	width:385px;
	margin-left:5px;
	margin-right:10px;
	margin-bottom:10px;
	color:#000;
	text-align:center;
}

/*220px*/

.leftinnerHalf {
	float:left;
	width:205px;
	margin-right:10px;
	margin-bottom:10px;
}

.rightinnerHalf {
	float:left;
	width:205px;
	margin-bottom:10px;
}

.victim {
	float:left;
	width:187px;
	margin-left:10px;
	margin-bottom:10px;
	text-align:center;
	color:#000;
	font-weight:bold;
	font-size:10px;
}

.icon {
	float:left;
	width:440px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	color:#000;
}

.icon_last {
	float:left;
	width:187px;
	margin-bottom:10px;
}

.news_top, .medium_top {
	width:470px;
	height:51px;
	background:url(images/left_bubble/images/left_bubble_01.png);
	background-repeat:no-repeat;
}

.news, .medium {
	width:450px;
	padding-left:10px;
	padding-right:10px;
	background:url(images/left_bubble/images/left_bubble_02.png);
	background-repeat:repeat-y;
	overflow:auto;
}

.news_bottom, .medium_bottom {
	width:470px;
	height:18px;
	background:url(images/left_bubble/images/left_bubble_03.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.half_top {
	width:445px;
	height:44px;
	background:url(images/half_bubble/images/half_bubble_01.png);
	background-repeat:no-repeat;
}

.half {
	width:420px;
	padding-left:10px;
	padding-right:15px;
	background:url(images/half_bubble/images/half_bubble_02.png);
	background-repeat:repeat-y;
	overflow:visible;
}

.half_bottom {
	width:445px;
	height:17px;
	background:url(images/half_bubble/images/half_bubble_03.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.story_wrap, .artist_wrap {
	clear:both;
	margin-bottom:10px;
	overflow:auto;
	text-align:left;
}

.homestory_wrap {
	width:420px;
	height:213px;
	overflow:auto;
}

.homestory_wrap h2 {
	font-size:12px;
}

.artist {
	float:left;
	width:166px;
	height:85px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.artist img {
	border:2px solid #FFF;
	max-width:162px;
}

.albumart {
	border:2px solid #000;
}

.albumart img {
	min-width:296px;
	max-width:296px;
}

.logo {
	float:left;
	width:221px;
	height:125px;
	border:2px solid #FFF;
	margin-left:10px;
	margin-right:20px;
	margin-bottom:10px;
}

.image {
	float:left;
	width:221px;
	height:125px;
	border:2px solid #FFF;
	margin-right:10px;
	overflow:hidden;
}

.image img {
	max-width:221px;
}

.image_sm {
	float:left;
	width:100px;
	height:75px;
	border:2px solid #FFF;
	margin-right:10px;
	overflow:hidden;
}

.image_sm img {
	max-width:100px;
}

.story {
	float:left;
	width:215px;
	min-height:129px;
}

.small_top {
	width:300px;
	height:32px;
	background:url(images/right_bubble/images/right_bubble_01.png);
	background-repeat:no-repeat;
}

.small_bottom {
	width:300px;
	height:19px;
	background:url(images/right_bubble/images/right_bubble_03.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.small, .newreleases, .upcoming_events, .testimonials, .quotes {
	width:280px;
	background:url(images/right_bubble/images/right_bubble_02.png);
	padding:10px;
	color:#FFF;
}

.blue_top {
	width:300px;
	height:32px;
	background:url(images/blue_right_bubble/images/blue_right_bubble_01.png);
	background-repeat:no-repeat;
}

.blue_bottom {
	width:300px;
	height:19px;
	background:url(images/blue_right_bubble/images/blue_right_bubble_03.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.blue {
	width:280px;
	background:url(images/blue_right_bubble/images/blue_right_bubble_02.png);
	padding:10px;
	color:#FFF;
}

.testimonials img {
	max-width:278px;
	border:1px solid #FFF;
}

.bottom_ads {
	width:780px;
	height:150px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	clear:both;
}

.bottom_ads img {
	max-width:780px;
}

.product {
	text-align:center;
}

.product img {
	max-height:120px;
}

.submit {
	text-align:right;
}

.clickhere {
	text-transform:uppercase;
	font-weight:bold;
}

.last {
	margin-bottom:0px;
}

.standout {
	font-weight:bold;
}

.status {
	font-weight:bold;
	color:#6666ff;
}

.sm_box, .large_box {
	width:100%;
	font-family:tahoma;
}

.sm_box {
	height:20px;
}

.large_box {
	height:100px;
	overflow:auto;
}

/*artists*/

.full_top2 {
	width:900px;
	height:48px;
	margin-left:10px;
	margin-right:10px;
	background:url(images/full_bubble/images/full_bubble2_01.png);
	background-repeat:no-repeat;
	clear:both;
}

.artist_nav {
	background:url(images/mp3_wide/mp3_wide2.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:880px;
	margin-bottom:10px;
}

.artist_nav td {
	vertical-align:bottom;
}

.toolbar {
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	text-align:right;
}

.web {
	width:30px;
}

.myspace {
	width:26px;
}

.facebook {
	width:18px;
}

.name {
	padding-left:10px;
	padding-bottom:7px;
	width:100%;
	font-size:18px;
}

.artist_mp3 {
	width:370px;
	text-align:right;
	padding-bottom:10px;
	padding-right:0px;
}

.artistname {
	width:880px;
	font-size:24px;
	color:#FFF;
	text-align:center;
	display:none;
}

.location {
	color:#FFF;
	font-size:14px;
	position:relative;
	top:-25px;
}

.recent {
	padding-bottom:10px;
	text-align:center;
	min-height:100px;
	overflow:visible;
}

/*bland artist page*/

.thin_top {
	width:280px;
	height:32px;
	background:url(images/thin_bubble/images/thin_bubble_01.png);
	background-repeat:no-repeat;
}

.thin_bottom {
	width:280px;
	height:19px;
	background:url(images/thin_bubble/images/thin_bubble_03.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.thin {
	width:260px;
	background:url(images/thin_bubble/images/thin_bubble_02.png);
	padding:10px;
	color:#FFF;
}

.artist_scroll {
	height:372px;
	background:url(images/artist_scroll.gif);
	overflow:auto; 
	text-align:center;
}

.artist_scroll a:link, .artist_scroll a:visited {
	color:#000;
}

.artist_scroll a:hover, .artist_scroll a:visited:hover {
	color:#FFF;
}



.randomsearch {
	height:131px;
	padding-top:351px;
	background:url(images/loudst2.jpg);
	background-repeat:no-repeat;
	color:#000;
	text-align:center;
}

.first {
	float:left;
	width:280px;
	margin-left:10px;
	margin-bottom:10px;
}

.second {
	float:left;
	width:300px;
	margin-left:10px;
	margin-right:10px;
}

.third {
	float:left;
	width:300px;
}

/*press*/

.press {
	float:left;
	width:445px;
	margin-left:10px;
	margin-bottom:10px;
}

/*news*/

.newsbox {
	float:left;
	width:445px;
	margin-left:10px;
	margin-bottom:10px;
}

.newstory {
	min-height:200px;
}

.artistthumb {
	float:left;
	width:120px;
	height:100px;
	margin-bottom:10px;
	margin-right:10px;
	border:1px solid #FFF;
}

/*CDS*/

.album {
	float:left;
	width:166px;
	height:186px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
}

.sm_album_wrap {
	width:372px;
	margin:auto;
	display:inline-block;
}

.lg_album_wrap {
	margin:auto;
	display:inline-block;
}

/*cd view*/

.groundcontrol {
	clear:both;
}

.gc1, .gc2 {
	float:left;
	width:293px;
	margin-bottom:10px;
	margin-right:10px;
}

.gc3 {
	float:left;
	width:293px;
	margin-bottom:10px;
}

/*misc*/

.search {
	width:860px;
	height:35px;
	background:url(images/tiny_bubble.png);
	background-repeat:no-repeat;
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	clear:both;
	text-align:right;
}

.search_box {
	width:300px;
	font-family:tahoma;
	font-weight:bold;
	font-size:11px;
}

.success, .date {
	color:#6666ff;
}

.error {
	color:#F00;
}

.retarded, .random {
	position:relative;
	top:-15px;
	z-index:2;
}

.footer {
	background:url(images/footer.png);
	background-repeat:no-repeat;
	height:58px;
	width:920px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	text-transform:uppercase;
	color:#b8b8e3;
	clear:both;
	margin:auto;
}
