@charset "UTF-8";

/** begin global */
body {
	/*
	background: url('../img/bg.jpg') repeat-x #1e1e1e;
	*/
	font-size: 77.5%;
	font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	line-height: 1.429;
	color: #878787;
	text-align: left;
	/*
	min-width: 1230px;
	*/
}

h2 {font-size: 1.571em} /* 22px */
h3 {font-size: 1.429em} /* 20px */
h4 {font-size: 1.286em} /* 18px */
h5 {font-size: 1.143em} /* 16px */
h6 {font-size: 1em} /* 14px */

h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: .8em;
}

a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {
    color: #c3c3c3;
    padding: 0 0px;
    /*
	text-decoration: underline;
	*/
	text-decoration: none;
}
a:hover, a:active {
    color: #d7d7d7;
    text-decoration: none;
}

/* end global **/

#gmetop {
}
/** begin header */
	#header {
		width: 100%;
		height: 129px;
		overflow: hidden;
		background: url('../img/header_bg.gif') repeat-x;
	}
		#logo {
			width: 1000px;
			height: 89px;
			margin: 0 auto;
			overflow: hidden;
		}
			#logoleft {
				float: left;
				width: 500px;
				height: 89px;
				text-align: left;
			}
			#logoright {
				float: left;
				width: 500px;
				height: 89px;
				text-align: right;
			}
		#menu {
			width: 1000px;
			height: 40px;
			margin: 0 auto;
		}
			#menu ul {
				list-style-type: none;
			}
			#menu ul li {
				float: left;
			}
/* end header **/
			
/** begin showcase */
	#showcase {
		width: 100%;
		height: 386px;
		background: url('../img/showcase_bg.gif') repeat center center;
	}
		#pickupnews {
			width: 953px; /*1000*/
			height: 337px; /*386*/
			padding: 49px 0px 0px 47px;
			margin: 0 auto;
			background: url('../img/pickupnews_bg.png') no-repeat;
			_background: url('../img/pickupnews_bg.gif') no-repeat;
		}
			#pickupnewsview {
				position: relative;
				float: left;
				width: 906px;
				height: 294px;
				background: #000;
			}
				#pickupnewsview #beeleft {
					position: absolute;
					top: 267px;
					left: 0px;
					width: 36px;
					height: 27px;
					background: url('../img/pickupnewsview_bee_left.png') no-repeat;
					_background: url('../img/pickupnewsview_bee_left.gif') no-repeat;
					z-index: 9999;
				}
				#pickupnewsview #beeright {
					position: absolute;
					top: 0px;
					left: 857px;
					width: 49px;
					height: 25px;
					background: url('../img/pickupnewsview_bee_right.png') no-repeat;
					_background: url('../img/pickupnewsview_bee_right.gif') no-repeat;
					z-index: 9998;
				}
				#pickupnewsview #centerpickup {
					position: absolute;
					top: 0px;
					left: 419px;
					width: 69px;
					height: 28px;
					background: url('../img/pickupnewsview_centerpickup.png') no-repeat;
					_background: url('../img/pickupnewsview_centerpickup.gif') no-repeat;
					z-index: 9997;
				}
				
			
				#pickupnewsview ul li {
					float: left;
					position: absolute;
					list-style: none;
				}
				#pickupnewsview ul li.show {
					z-index: 500;
				}
/* end showcase **/
				
/** begin location (header title-ish section under the menu ) */
	.location {
		width: 100%;
		height: 104px;
	}
		#updatenews {
			background: url('../img/location_updatenews.gif') repeat center center;
		}
		#companyprofile {
			background: url('../img/location_companyprofile.gif') repeat center center;
		}
		#artistprofile {
			background: url('../img/location_artistprofile.gif') repeat center center;
		}
		#projecthavedaybefore {
			background: url('../img/location_project.gif') repeat center center;
		}
/* end location **/
			
	#main {
		width: 100%;
		background: #080808 url('../img/main_bg.gif') repeat-x top center;
		padding: 0px 0px 50px 0px;
	}
		#content {
			width: 1000px;
			margin: 0 auto;
			padding: 20px 0px 0px 0px;
		}
		
/** begin Left Column (topcolumn) definition */
			#topcolumn {
				float: left;
				width: 206px; /*238*/
				padding: 0px 0px 0px 32px;
			}
				.topcolumnbox {
					width: 206px;
				}
					.columnboxtitle {
						width: 206px;
						height: 37px;
						overflow: hidden;
						text-indent: -9999px;
					}
						#columnhotnews {
							background: url('../img/column_top_hotnews.gif') no-repeat;
						}
						#columnartistblognewentry {
							background: url('../img/column_top_artistblognewentry.gif') no-repeat;
						}
						#columnnewscategory {
							background: url('../img/column_top_newscategory.gif') no-repeat;
						}
					.columnboxbody {
						width: 196px; /*206*/
						padding: 3px 0px 8px 10px;
						background: url('../img/column_bg.gif') repeat-y;
					}
/** being HOT NEWS column box */
						.columnboxbody ul.hotnews {
							list-style-type: none;
							font-size: 0.9em;
						}
							.hotnews li {
								width: 183px;
								/*
								height: 20px;
								*/
								padding: 5px 0px 5px 4px;
								overflow: hidden;
								border-bottom: 1px solid #424242;
							}
							.hotnews li a {
								color: #878787;
								display: block;
								float: left;
								width: 130px;
								/*
								white-space: nowrap;
								*/
							}
							.hotnews li a:hover {
								color: #d7d7d7;
							}
								.hotnews li .date {
									color: #f2f2f2;
									padding: 0px 9px 0px 0px;
									display: block;
									float: left;
									width: 44px;
									overflow: hidden;
								}
/* end HOT NEWS column box **/

/** begin ARTIST BLOG NEW ENTRY columm box */
						.columnboxbody ul.newentry {
							list-style-type: none;
						}
							.newentry li {
								width: 187px;
								height: 45px; /*54*/
								padding: 9px 0px 0px 0px;
								overflow: hidden;
								border-bottom: 1px solid #424242;
							}
								.newentry li dl {
									width: 187px;
									height: 45px;
									overflow: hidden;
								}
									.newentry li dl dt {
										float: left;
										width: 36px;
										height: 36px;
										overflow: hidden;
										padding: 0px 9px 0px 0px;
									}
									.newentry li dl dd {
										float: left;
										width: 142px;
										font-size: 0.8em;
									}
										.newentry li dl dd.blog {
											color: #fff;
											height: 13px;
										}
										.newentry li dl dd.article {
											color: #fff;
											height: 14px;
											overflow: hidden;
										}
											.newentry li dl dd.article a {
												color: #fff;
												text-decoration: underline;
											}
										.newentry li dl dd.date {
											height: 9px;
											font-size: 0.7em;
										}
/* end ARTIST BLOG NEW ENTRY column box **/

/** begin News Category column box */
						.columnboxbody ul.newscategory {
							list-style-type: none;
							font-size: 0.9em;
						}
							.newscategory li {
								width: 183px;
								height: 20px;
								padding: 5px 0px 0px 4px;
								overflow: hidden;
								border-bottom: 1px solid #424242;
							}
								.newscategory li#onair {
									text-indent: 22px;
									background: url('../img/newscategory_onair.gif') no-repeat -1px 1px;
								}
								.newscategory li#release {
									text-indent: 22px;
									background: url('../img/newscategory_release.gif') no-repeat -1px 2px;
								}
								.newscategory li#event {
									text-indent: 22px;
									background: url('../img/newscategory_event.gif') no-repeat -1px 2px;
								}
								.newscategory li#publication {
									text-indent: 22px;
									background: url('../img/newscategory_publication.gif') no-repeat -1px 2px;
								}
								.newscategory li#other {
									text-indent: 22px;
									background: url('../img/newscategory_other.gif') no-repeat -1px 2px;
								}				
/* end News Category **/

					.columnboxbottom {
						width: 206px;
						height: 4px;
						padding: 0px 0px 18px 0px;
						background: url('../img/column_bottom.gif') no-repeat;
					}
/* end Left Column (topcolumn) definition **/


/** begin ARTIST LINE UP (top main column) */
			#topartistlineup {
				float: left;
				width: 743px; /*762*/
				padding: 0px 0px 0px 19px;
			}
				.columnwidebox {
					width: 711px;
				}
					.columnwideboxtitle {
						width: 711px;
						height: 42px;
						overflow: hidden;
						text-indent: -9999px;
						float: left;
					}
						#columnartistlineup {
							background: url('../img/column_top_artistlineup.gif') no-repeat;
						}
					.columnwideboxbody {
						width: 697px; /*711*/
						padding: 8px 0px 0px 14px;
						background: url('../img/column_wide_bg.gif') repeat-y;
						float: left;
					}
						#artistdivider {
							width: 697px;
							background: url('../img/artistdivider.gif') repeat-y 0px -6px;
							float: left;
						}
						.artist {
							float: left;
							width: 167px;
							height: 156px;
							padding: 0px 5px 14px 0px;
						}
							.artist .thumbnail {
								width: 161px;
								height: 122px; /*img 127px*/
								overflow: hidden;
								background: url('../img/artist_thumbnail_bg.gif') no-repeat;
								padding: 6px 0px 0px 6px;
							}
								.thumbnail img {
									width: 153px !important;
									heigfht: 113px !important;
									border: 1px solid #424242;
								}
							.artist .name {
								width: 167px;
								height: 25px;
								overflow: hidden;
								background: url('../img/artist_name_bg.gif') no-repeat;
								text-align: center;
								color: #fff;
								padding: 3px 0px 0px 0px;
								font-size: 1.2em;
								font-weight: bold;
								text-shadow: 0 0 3px #000, 0 0 3px #000, 0 0 3px #000;
							}
								.artist .name a {
									width: 167px;
									height: 25px;
									display: block;
								}
								.artist .name a:hover {
									text-shadow: 0 0 3px #333, 0 0 3px #333, 0 0 3px #333;
								}
					.columnwideboxbottom {
						width: 711px;
						height: 7px;
						background: url('../img/column_wide_bottom.gif') no-repeat;
						float: left;
					}
/* end ARTIST LINE UP top main column **/


/** begin UPDATE NEWS center main column */
			#newscolumn {
				float: left;
				width: 530px; /*549*/
				padding: 0px 0px 0px 19px;
			}
				.columnmiddle {
					width: 530px;
				}
					.columnmiddletitle {
						width: 530px;
						height: 37px;
						overflow: hidden;
						text-indent: -9999px;
						float: left;
					}
						#columnupdatenews {
							background: url('../img/column_top_updatenews.gif') no-repeat;
						}
					.columnmiddlebody {
						width: 525px;
						background: url('../img/column_middle_bg.gif') repeat-y;
						float: left;
						padding: 4px 0px 0px 5px;
					}
						.blogentry {
							width: 520px;
							float: left;
						}
							.blogentrytop {
								width: 520px;
								height: 1px;
								overflow: hidden;
								background: url('../img/blogentry_topbottom.gif') no-repeat;
								float: left;
							}
							.blogentrybody {
								width: 492px; /* 520 */
								overflow: hidden;
								padding: 14px 14px 0px 14px;
								background: url('../img/blogentry_bg.gif') repeat-y;
								float: left;
							}
								.blogentrybody .entrydate {
									width: 490px;
									height: 17px;
									padding: 1px 0px 0px 0px;
									text-indent: 7px;
									color: #fff;
									background: #1a1a1a;
								}
								.blogentrybody .entrytitle {
									width: 490px;
									color: #d8b547;
									padding: 10px 0px 10px 0px;
									font-size: 1.6em;
									text-indent: 24px;
									background: url('../img/entrytitle_bg.gif') no-repeat 0px 14px;
								}
								.blogentrybody .entrybody {
									line-height: 1.5em;
									padding: 0px 0px 7px 0px;
									color: #bbb;
								}
								.blogentrybody .entryfooter {
									width: 490px;
									height: 27px;
									padding: 13px 0px 0px 0px;
									text-align: right;
									background: url('../img/entryfooter.gif') no-repeat 0px 0px;
								}
									.entryfooter a {
									}
							.blogentrybottom {
								width: 520px;
								height: 5px;
								overflow: hidden;
								background: url('../img/blogentry_topbottom.gif') no-repeat;
								float: left;
							}
					.columnmiddlebottom {
						width: 530px;
						height: 4px;
						overflow: hidden;
						background: url('../img/column_middle_bottom.gif') no-repeat;
						float: left;
					}
					#columnmiddlepaginate {
						width: 530px;
						padding: 25px 0px 0px 0px;
						float: left;
						text-align: center;
						font-size: 0.9em;
					}	
						#columnmiddlepaginate .disabled {
							padding: 0px 7px 0px 7px;
							color: #222;
						}
						#columnmiddlepaginate .enabled {
							padding: 0px 7px 0px 7px;
						}
							#columnmiddlepaginate .enabled a {
								text-decoration: underline;
							}

/* end UPDATE NEWS center main column **/


/** begin PROFILE COLUMN (which will format COMAPNY and ARTIST page). this column size goes along with narrow column */
			#profilecolumn {
				float: left;
				width: 755px;
				padding: 0px 0px 0px 32px;
			}
				.columnmajor {
					width: 755px;
				}
					.columnmajortitle {
						width: 755px;
						height: 37px;
						height: hidden;
						text-indent: -9999px;
						float: left;
						overflow: hidden;
					}
						#columncompanyprofile {
							background: url('../img/column_top_companyprofile.gif') no-repeat;	
						}
						#columnartistprofile {
							background: url('../img/column_top_artistprofile.gif') no-repeat;
						}
							#columnartistprofile #title {
								float: left;
								width: 599px;
								height: 37px;
								text-indent: -9999px;
							}
							#columnartistprofile #profilebutton {
								float: left;
								width: 77px;
								height: 37px;
								text-indent: 0px;
							}
							#columnartistprofile #picturebutton {
								float: left;
								width: 79px;
								height: 37px;
								text-indent: 0px;
							}
						#columnprojecthavedaybefore {
							background: url('../img/column_top_projecthavedaybefore.gif') no-repeat;
						}
					.columnmajorbody {
						width: 745px;
						background: url('../img/column_profile_bg.gif') repeat-y;
						float: left;
						padding: 4px 5px 2px 5px;
					}
						.majorbound {
							width: 745px;
						}
							.majorboundtop {
								width: 745px;
								height: 1px;
								overflow: hidden;
								float: left;
								background: url('../img/majorbound_topbottom.gif') no-repeat;
							}
							.majorboundbottom {
								width: 745px;
								height: 5px;
								overflow: hidden;
								float: left;
								background: url('../img/majorbound_topbottom.gif') no-repeat;
							}
								.majorboundbottomwithoutbuffer {
									width: 745px;
									height: 1px;
									overflow: hidden;
									float: left;
									background: url('../img/majorbound_topbottom.gif') no-repeat;
								}
							.majorboundbody {
								width: 715px;
								padding: 14px 15px 14px 15px;
								float: left;
								background: url('../img/majorbound_bg.gif') repeat-y;
							}
								.majorboundbody .title {
									width: 715px;
									height: 23px;
									padding: 7px 0px 0px 0px;
									overflow: hidden;
									float: left;
									color: #d8b547;
									text-indent: 24px;
									background: url('../img/majorbound_body_titlebullet.gif') no-repeat;
								}
								.majorboundbody .body {
									width: 695px;
									padding: 10px 10px 20px 10px;
									float: left;
									color: #bbb;
									overflow: hidden;
								}
									.majorboundbody .body .projectentrytitle {
										color: #d8b547;
									}
									.majorboundbody .body hr {
										width: 100%;
										height: 2px;
										border: 0px;
										background: url('../img/majorbound_body_hr.gif') repeat-x;
									}
								.majorboundbody #googlemap {
									float: left;
									width: 706px; /*715*/
									height: 480px;
									overflow: hidden;
									padding: 0px 0px 0px 10px;
								}
								.majorboundbody #address {
									width: 715px;
									height: 73px;
									padding: 74px 0px 0px 0px;
									float: left;
									background: url('../img/majorbound_body_address.gif') no-repeat 5px 0px;
									color: #fff;
									text-align: center;
									color: #ccc;
									line-height: 2;
								}
/** begin ARTIST PROFILE within profilecolumn */
								.majorboundbody #artistprofilebox {
									float: left;
									width: 715px;
								}
									#artistprofilebox #pic {
										float: left;
										width: 295px; /*300*/
										height: 218px; /*223*/
										padding: 5px 0px 0px 5px;
										overflow: hidden;
										background: url('../img/artist_profile_thumbnail_bg.gif') no-repeat;
									}
										#artistprofilebox #pic img {
											float: left;
											border: 1px solid #fff;
											width: 288px;
											height: 211px;
											background: grey;
										}
									#artistprofilebox #desc {
										float: left;
										width: 401px; /* 415 */
										padding: 0px 0px 0px 14px;
									}
										#artistprofilebox #desc #name {
											float: left;
											width: 382px; /*401*/
											padding: 0px 0px 0px 19px;
											color: #fff;
											font-size: 2.5em;
											line-height: 1.2;
											background: url('../img/artist_profile_box_desc_name_bg.gif') repeat-y;
											
										}
										#artistprofilebox #desc #shortbio {
											float: left;
											width: 401px;
											padding: 26px 0px 0px 0px;
											color: #bbb;
											background: url('../img/artist_profile_box_desc_shortbio_bg.gif') no-repeat 0px 13px;
										}
									#artistprofilebox .longbio {	
										color: #bbb;
										float: left;
										width: 715px;
										padding: 15px 0px 0px 0px;
										
									}
								.majorboundbody .picturebody {
									width: 715px;
									padding: 10px 0px 20px 0px;
									float: left;
									color: #bbb;
									overflow: hidden;
								}
								
/* end ARTIST PROFILE within profilecolumn **/

/** begin PROJECT HAVE DAY BEFORE within profilecolumn */
								.majorboundbody .dateline {
									float: left;
									width: 715px;
									height: 16px; /*18*/
									padding: 2px 0px 0px 0px;
									text-indent: 19px;
									overflow: hidden;
									color: #ccc;
									font-size: 0.9em;
									background: url('../img/majorbound_body_dateline.gif') no-repeat;
								}
								.majorboundbody .entrylist {
									float: left;
									width: 695px;
									padding: 10px 10px 23px 10px;
									background: url('../img/majorbound_body_entrylist.gif') no-repeat 0px bottom;
									overflow: hidden;
								}
									.majorboundbody .entrylist a {
										color: #d8b547;
										text-decoration: underline;
									}
									.majorboundbody .entrylist a:hover {
										color: #fff;
									}

/* end PROJECT HAVE DAY BEFORE within profiile column.. and no i don't know what that means.. seriously... **/

					.columnmajortop {
						float: left;
						width: 755px;
						height: 30px;
						background: url('../img/column_profile_top.gif') no-repeat 0px bottom;
					}
					.columnmajorbottom {
						width: 755px;
						height: 4px;
						float: left;
						background: url('../img/column_profile_bottom.gif') no-repeat;
					}
				
/* end PROFILE COLUMN **/

/** begin MAX COLUMN */
			#maxcolumn {
				float: left;
				width: 936px; /*1000*/
				padding: 0px 32px 0px 32px;
			}
				.columnfull {
					width: 936px;;
				}
					.columnfulltitle {
						width: 936px;
						height: 37px;
						float: left;
						text-indent: -9999px;
					}
						#columnartistlineupfull {
							background: url('../img/column_top_artistlineup_full.gif') no-repeat;
						}
					.columnfullbody {
						width: 926px;
						padding: 4px 5px 1px 5px;
						float: left;
						background: url('../img/column_max_bg.gif') repeat-y;
					}
						.fullbound {
							
						}
							.fullboundtop,
							.fullboundbottom {
								width: 926px;
								height: 1px;
								float: left;
								overflow: hidden;
								background: url('../img/fullbound_topbottom.gif') no-repeat;
								
							}
							.fullboundbody {
								width: 926px;
								float: left;
								background: url('../img/fullbound_bg.gif') repeat-y;
							}
								#fullboundartistlineup {
									float: left;
									width: 908px; /*926*/
									padding: 17px 0px 8px 18px;
									
								}
									#artistdividerfull {
										float: left;
										width: 908px;
										background: url('../img/artistdividerfull.gif') repeat-y 0px -7px;
									}
										#artistdividerfull .artist {
											float: left;
											width: 167px;
											height: 156px;
											padding: 0px 14px 15px 0px;
										}
							
					.columnfullbottom {
						width: 936px;
						height: 4px;
						float: left;
						background: url('../img/column_max_bottom.gif') no-repeat;
					}

/* end MAX column **/

/** begin ARTIST LINE UP (far right column in UPDATE NEWS) */
			#narrowcolumn {
				float: left;
				width: 162px; /*181*/
				padding: 0px 0px 0px 19px;
			}
				.columnnarrowbox {
					width: 162px;
				}
					.columnnarrowtitle {
						width: 162px;
						height: 37px;
						overflow: hidden;
						text-indent: -9999px;
						float: left;
					}
						#columnartistlineupshort {
							background: url('../img/column_top_artistlineup_short.gif') no-repeat;
						}
					.columnnarrowbody {
						width: 162px;
						background: url('../img/column_narrow_bg.gif') repeat-y;
						float: left;
						padding: 0px 0px 10px 0px;
					}
						#narrowartistdivider {
							float: left;
							width: 146px; /*162*/
							padding: 0px 8px 0px 8px;
							background: url('../img/column_narrow_artistlineup_divider.gif') repeat-y 0px 0px;
						}
							.artistcell {
								float: left;
								width: 73px; /*81*/
								height: 79px;
								overflow: hidden;
								font-size: 0.9em;
							}
								.artistcell dt {
									float: left;
									width: 73px;
									height: 36px;
									padding: 12px 0px 0px 0px;
									text-align: center;
								}
									.artistcell dt img {
										width: 36px;
										height: 36px;
										overflow: hidden;
									}
								.artistcell dd {
									float: left;
									width: 73px;
									height: 16px;
									overflow: hidden;
									padding: 9px 0px 0px 0px;
									text-align: center;
									color: #fff;
									line-height: 0.9;
								}
								
					.columnnarrowbottom {
						width: 162px;
						height: 4px;
						background: url('../img/column_narrow_bottom.gif') no-repeat;
						float: left;
					}

/* end ARTIST LINE UP **/




/** banner section */
			#topbanners {
				float: left;
				width: 970px;
				padding: 50px 15px 0px 15px;
				text-align:center;
			}
				#topbanners ul {
					list-style-type: none;
					margin: 0 auto;
				}
					#topbanners ul li {
						display: inline;
						padding: 5px
					}
						#topbanners ul li img {
							padding: 0px 0px 20px 0px;
						}
/* end banner section **/
	
/** footer */	
	#footer {
		width: 100%;
		background: url('../img/footer_bg.gif') repeat-x;
		padding: 0px 0px 50px 0px;
	}
		#footermenu {
			width: 1000px;
			height: 38px;
			margin: 0 auto;
			overflow: hidden;
			/*
			background: url('../img/footermenu_bg.gif') no-repeat 770px 14px;
			*/
		}
			#footermenu ul {
				list-style-type: none;
			}
			#footermenu ul li {
				float: left;
			}
/* end footer **/
			
.clear {
	clear:both;
}
