html{color:#000;background:transparent none;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body	{
	font-family:verdana;
	font-size:16px;
	color:#fff;
	background-color:#000;
}
#header, ul.login span, ul.login input, button.text-submit, #footer span	{
	font-size:14px;
}

a, a:link,a:visited,a:hover,a:active{color:#fff;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
button.text-submit{color:#f6b225;font-weight:normal;text-transform:uppercase;clear:both;float:right;display:block;}
button{background:none;border:none;}
button:hover{cursor:pointer;}
#container	{
	width:1000px;
	margin:0;
	padding:51px 0 200px 42px;
	position:relative;
}
	#header	{
		height:100px;
		overflow:hidden;
	}
		#header h1	{
			float:left;
		}
			#header h1 a	{
				display:block;
				width:450px;
				height:100px;
				background:#000 url(../images/sprite_logo_nav.gif) no-repeat 0 0;
				text-indent:-10000px;
				overflow:hidden;
			}
			#header #header-contact{display:block;float:right;margin:46px 0 0 0;text-align:right;}
			#header #header-contact a, #header #header-contact span{clear:both;display:block;margin-bottom:1px;}
			#header #header-contact a span{clear:none;display:inline;}
	#content{position:relative;}
	#home #content{min-height:700px;overflow:hidden1;}
	#home #content #nav-primary{width:416px;float:left;position:relative;z-index:12;}
		#content #nav-primary{overflow:hidden;margin:50px 0 0 9px;}
		#home #content #nav-primary{margin-top:350px;}
			#content #nav-primary li{clear:both;margin-top:7px;}
			#content #nav-primary li.first{margin-top:0;}
				#content #nav-primary li a.nav-primary{
					display:block;
					height:40px;
					background:#000 url(../images/sprite_logo_nav.gif) no-repeat 0 0;
					text-indent:-10000px;
				}
				#content #nav-primary #nav-home a{width:152px;background-position:0 -420px;}
				#content #nav-primary #nav-home a:hover,
				#home #content #nav-primary #nav-home a{background-position:-225px -420px;}

				#content #nav-primary #nav-about a{width:112px;background-position:0 -100px;}
				#content #nav-primary #nav-about a:hover,
				#about #content #nav-primary #nav-about a{background-position:-225px -100px;}
				#content #nav-primary #nav-news a{width:105px;background-position:0 -140px;}
				#content #nav-primary #nav-news a:hover,
				#news #content #nav-primary #nav-news a{background-position:-225px -140px;}
				#content #nav-primary #nav-work a{width:99px;background-position:0 -180px;}
				#content #nav-primary #nav-work a:hover,
				#work #content #nav-primary #nav-work a{background-position:-225px -180px;}
				#content #nav-primary #nav-composers a{width:221px;background-position:0 -220px;}
				#content #nav-primary #nav-composers a:hover,
				#composers #content #nav-primary #nav-composers a{background-position:-225px -220px;}
				#content #nav-primary #nav-login a{width:416px;background-position:0 -270px;}
				#content #nav-primary #nav-login a:hover,
				#login #content #nav-primary #nav-login a{background-position:0 -320px;}
				#content #nav-primary #nav-contact a{width:152px;background-position:0 -370px;}
				#content #nav-primary #nav-contact a:hover,
				#contact #content #nav-primary #nav-contact a{background-position:-225px -370px;}
			
				.nav-primary.selected{cursor:default;}
			
				#content .content-area{width:770px;height:165px;overflow-y:auto;padding:0;}
				
				.jScrollPaneContainer.jScrollPaneScrollable{display:none;}

				#about .jScrollPaneContainer.jScrollPaneScrollable,
				#news .jScrollPaneContainer.jScrollPaneScrollable,
				#work .jScrollPaneContainer.jScrollPaneScrollable,
				#composers .jScrollPaneContainer.jScrollPaneScrollable,
				#login .jScrollPaneContainer.jScrollPaneScrollable,
				#contact .jScrollPaneContainer.jScrollPaneScrollable{display:1none;}
				
				#about-content p em{font-weight:bold;text-transform:uppercase;}
				
			
	#footer{position:absolute;left:29px;bottom:50px;width:1013px;display:none1;}
		#footer ul.primary{overflow:hidden;margin:0 0 0 0;}

			#footer ul.primary li.primary.first{float:left;margin-left:20px;overflow:hidden;}
				#footer ul.primary li.primary span.title{margin-left:0px;color:#f6b225;text-transform:uppercase;float:left;}
				#footer ul.primary li.primary ul.icons{margin-top:11px;overflow:hidden;float:left;clear:both;}
				#footer ul.primary li.primary iframe{float:left;margin:10px 0 0 30px;}
					#footer ul.primary li.primary ul.icons li{float:left;margin-left:17px;}
					#footer ul.primary li.primary ul.icons li.ping{text-indent:-10000px;}
					#footer ul.primary li.primary ul.icons li.first{margin-left:0;}
						#footer ul.primary li.primary ul.icons li.ping a{
							display:block;
							width:34px;
							height:34px;
							background:transparent url(../images/sprite_icons.png) no-repeat 0 0;
						}
						#footer ul.primary #facebook{background-position:0 0;}
						#footer ul.primary #linkedin{background-position:-50px 0;}
						#footer ul.primary #ping{background-position:-100px 0;}
						#footer ul.primary li.primary ul.icons li.linkedin{padding-top:3px;}
						#footer ul.primary li.primary ul.icons li.facebook{padding-top:5px;}
						#footer ul.primary li.primary li.facebook iframe{margin:0}

				#footer ul.primary li.primary.last{float:right;margin-right:0px;}
				#footer ul.primary li.primary.last.success{padding-top:20px;}
					#footer ul.primary li.primary.last label{display:block;color:#f6b225;text-transform:uppercase;overflow:hidden;}
					#footer ul.primary li.primary.last.error label span{color:#f00;}
					#footer ul.primary li.primary.last input{clear:both;width:225px;display:block;margin:7px 0 5px 0;border:1px solid #000;border-color:#000 #cacaca #808080 #d7d7d7;border-top:0;height:16px;font-size:11px;}
					#footer ul.primary li.primary.last label span.label-text{float:left;}
					#footer ul.primary li.primary.last label span.error-message{
					  	color:#f00;
						font-size:8px;
						text-transform:none;
						margin:4px 0 0 2px;
						float:left;
					}
					
					#newsletter-content{
						overflow:hidden;
					}
						#newsletter-content .submit-complete{
	
						}
						#newsletter-content form{
							float:right;
						}
						#newsletter-content button{
							float:right;
							color:#f6b225;
						}
				
				
				
				
.jScrollPaneContainer.jScrollPaneScrollable	{margin:20px 0 25px 0;outline:none;}
.jScrollPaneDrag{
	background:none repeat scroll 0 0 #c4c4c4;
}
.jScrollPaneTrack{
	background:url(../images/bg_scroller.png) repeat scroll 0 0;
}
.jScrollPaneDragTop{
	background:none repeat scroll 0 0 #00f;
}
.jScrollPaneDragBottom{
	background:none repeat scroll 0 0 #0ff;
}




/* composers begin */
#content #composers-content{width:900px;height:300px;padding-bottom:20px}
ul#composers{outline:0px solid yellow;}
	#content #nav-primary ul#composers li{margin-top:15px;outline:0px solid red;}
	#content #nav-primary ul#composers li.first{margin-top:0;}
	ul#composers li.last{}
		ul#composers li a,
		ul#composers li .composer-name{font-weight:bold;font-size:14px;}
			ul#composers li a span{clear:both;text-decoration:underline;color:#f6b225;}
		ul#composers li span.composer-content{margin-bottom:10px;}
		ul#composers li span.composer-content.first{}
		ul#composers li span.composer-content.last{}
#nav-composers .jScrollPaneTrack{
	background-image:url(../images/bg_scroller_2.png);
}

/* composers end */
/* news begin */
#content #news-content{width:750px;padding-bottom:10px;height:155px;}
	#news-content h3.news-header{
		color:#f6b225;
		text-transform:uppercase;
		margin-bottom:0;
	}
	#news-content ul{
		margin-bottom:30px;
	}
		#news-content ul li{
			overflow:hidden;
			margin-bottom:12px;
		}
			#news-content ul li em{
				display:block;
				width:3px;
				height:3px;
				float:left;
				background:transparent url(../images/sprite_icons.png) no-repeat -40px -15px;
				margin:9px 6px 0 1px;
			}
			#news-content ul li span{
				float:left;
				display:block;
				width:95%;
				line-height:20px;
			}
			#news-content ul li a{
			}
/* news end */


/* work begin */
#content #work-content{width:900px;height:auto;padding-bottom:0px;}
#work-video {
	overflow:hidden;
	width:1435px;
}
	#content #nav-primary #work-video li.video {
		float:left;
		clear:none;
		margin-top:0;
		margin-right:25px;
		width:180px;
		text-align:center;
	}
	#content #nav-primary #work-video li.video.first{}
		#work #content #nav-primary #nav-work #work-video .video a.thumbnail {
			display:block;
			width:160px;
			height:120px;
			background:url() no-repeat 0 0;
			margin-left:10px;
		}
		#work #content #nav-primary #nav-work #work-video #video-twoandahalfmen a.thumbnail{
			background-image:url(../images/thumbnails/video_twoandahalfmen.jpg);
		}
		#work #content #nav-primary #nav-work #work-video #video-thedoctors a.thumbnail{
			background-image:url(../images/thumbnails/video_thedoctors.jpg);
		}
		#work #content #nav-primary #nav-work #work-video #video-25moststylish a.thumbnail{
			background-image:url(../images/thumbnails/video_25moststylish.jpg);
		}
		#work #content #nav-primary #nav-work #work-video #video-celebritycrises a.thumbnail{
			background-image:url(../images/thumbnails/video_celebritycrises.jpg);
		}
		#work #content #nav-primary #nav-work #work-video #video-forbesqueens a.thumbnail{
			background-image:url(../images/thumbnails/video_forbesqueens.jpg);
		}
		#work #content #nav-primary #nav-work #work-video #video-forbesyoungroyals a.thumbnail{
			background-image:url(../images/thumbnails/video_forbesyoungroyals.jpg);
		}
		#work #content #nav-primary #nav-work #work-video #video-mamadramas a.thumbnail{
			background-image:url(../images/thumbnails/video_mamadramas.jpg);
		}
		
		#work-video .video a.title {
			font-size:11px;
			color:#f6b225;
		}
			#work-video .video a.title span {
			}
	


/* work end */
/* login begin */

#login #content #nav-primary #nav-login {overflow:hidden;}
#login #content #nav-primary #nav-login a{float:left;}

#login-content{
	float:left;
	position:absolute;
	margin:5px 0 0 12px;
	display:none;
	width:410px;
	background-color:#000;
	padding-right:20px;
	padding-bottom:20px;
	z-index:20;
}
#login-content.login-nav-open{
	padding-right:60px;
}
	#login-set{width:500px;}
		#login-set ul.login {
			float:left;
			overflow:hidden;
		}
			#login-set ul.login li {
				float:left;
			}
			#login-set ul.login li.last {
				margin-left:10px;
			}
		
				#login-set ul.login li label {
					float:left;
				}
				#login-set ul.login li input {
					float:left;
					clear:both;
				}
		
	#login-form{
		overflow:hidden;
	}
	#login-content input{
		width:200px;
		float:left;
	}
	#login-content input.first{
		margin-left:0;
	}
		#login-submit{
			float:right;
		}

/* login end */






/* contact begin */


#content #contact-content{
	height:auto;
	
}
#content #nav-primary li .contact-info {
	margin:4px 0 10px 2px;
}
	#content #nav-primary li .contact-info span {
		color:#c68e1f;
		display:block;
		clear:both;
		margin-bottom:1px;
	}
	#content #nav-primary li #contact-us-form {
		overflow:hidden;
		margin-left:3px;
	}
	 #content #nav-primary li #contact-us-form li.row {
		float:left;
		clear:none;
		width:265px;
		margin-top:0;
	 }
	 #content #nav-primary li #contact-us-form li.col1.row.first {
	 }
	  #content #nav-primary li #contact-us-form li.col1.first.row ul.form-col1 {
		float:left;
		clear:none;
	  }
	   #content #nav-primary li #contact-us-form li.col1.first.row ul.form-col1 li.first {
	   }
	    #content #nav-primary li #contact-us-form li.col1.first.row ul.form-col1 li.first label.required {
		}
	     #content #nav-primary li #contact-us-form li.col1.first.row ul.form-col1 li.first label.required span {
		 }
	      #content #nav-primary li #contact-us-form li.row ul li label span em {
		  	display:none;
		  }
	      #content #nav-primary li #contact-us-form li.row ul li label.required span em {
		  	color:#c68e1f;
			display:inline;
		  }
	    #content #nav-primary li #contact-us-form li.row ul li label {
			display:block;
			color:#fff;
			text-transform:uppercase;
			margin-bottom:2px;
			font-size:13px;
		}
	    #content #nav-primary li #contact-us-form li.row ul li input,
		#content #nav-primary li #contact-us-form li.row ul li textarea {
			clear:both;
			border:none;
			height:19px;
			background-color:#4a4a4a;
			margin-bottom:2px;
			width:219px;
			color:#fff;
			font-size:13px;
			padding:1px 2px 2px 2px;
		}
	    #content #nav-primary li #contact-us-form li.row ul li textarea {
			height:111px;
		}
	 #content #nav-primary li #contact-us-form li.col2.first.row {
	 }
	  #content #nav-primary li #contact-us-form li.col2.first.row ul.form-col2 {
	  }
	   #content #nav-primary li #contact-us-form li.col2.first.row ul.form-col2 li.first {
	   }
	    #content #nav-primary li #contact-us-form li.col2.first.row ul.form-col2 li.first label {
		}
	     #content #nav-primary li #contact-us-form li.col2.first.row ul.form-col2 li.first label span {
		 }
	      #content #nav-primary li #contact-us-form li.col2.first.row ul.form-col2 li.first label span em {
		  }
	    #content #nav-primary li #contact-us-form li.col2.first.row ul.form-col2 li.first input {
		}
	   #content #nav-primary li #contact-us-form li.col2.first.row ul.form-col2 li {
	   }
	    #content #nav-primary li #contact-us-form li.col2.first.row ul.form-col2 li label {
		}
	     #content #nav-primary li #contact-us-form li.col2.first.row ul.form-col2 li label span {
		 }
	      #content #nav-primary li #contact-us-form li.col2.first.row ul.form-col2 li label span em {
		  }
	    #content #nav-primary li #contact-us-form li.col2.first.row ul.form-col2 li input {
		}
					#content #nav-primary li #contact-us-form li.row ul li ul.split{
						overflow:hidden;
					}
						#content #nav-primary li #contact-us-form li.row ul li ul.split li{
							float:left;
							clear:none;
							margin-top:0;
							margin-right:10px;
						}
						#content #nav-primary li #contact-us-form li.row ul li ul.split li.col1{
						}
							#content #nav-primary li #contact-us-form li.row ul li ul.split li.col1 input{
								width:102px;
							}
						#content #nav-primary li #contact-us-form li.row ul li ul.split li.col2{
						}
						#content #nav-primary li #contact-us-form li.row ul li ul.split li.col3{
						}
							#content #nav-primary li #contact-us-form li.row ul li ul.split li.col3 input{
								width:52px;
							}
						#content #nav-primary li #contact-us-form li.row ul li ul.split li select{
							width:45px;
							height:19px;
							border:none;
							background-color:#4a4a4a;
							color:#fff;
						}
					#contact-us-form .text-submit{
						margin:5px 42px 0 0;
					}

					
					
.submit-complete{display:none;}
#contact-map{
	width:640px;
	height:480px;
	display:none;
}
.dialog-map .ui-helper-clearfix{
	display:none;
}

/* contact end */


#content #nav-primary li #contact-us-form li.row ul li.error label,
#content #nav-primary li #contact-us-form li.row ul li.error label.required span em{color:#f00;}

#content #nav-primary li #contact-us-form li.row ul li label span{display:block;float:left;}

	      #content #nav-primary li #contact-us-form li.row ul li label.required span.error-message{
		  	color:#f00;
			font-size:8px;
			text-transform:none;
			margin:2px 0 0 2px;
		  }


		  
/*	global modal styles begin	*/
.ui-helper-clearfix {
	dispay:none;
}


.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix{display:none;}
.ui-widget-overlay{background:none;background-color:#000;}
.ui-widget-content{border:none;}


.ui-widget-content, .dialog-video{background:none;background-color:#000;}
/*	global modal styles end	*/


/*	home page audio begin	*/
		#albums1{
			float:right;
			margin:50px 75px 0 0;
		}
		#home #content #nav-primary{
		}
		#albums{
			left:15px;
			top:20px;
			position:absolute;z-index:11;
			width:984px;
			overflow:hidden;
		}
			#albums .jScrollPaneTrack{
				background-image:url(../images/bg_scroller_3.png);
			}
			#albums .jScrollPaneContainer.jScrollPaneScrollable{display:block;margin:0;}
			#albums ul{
				width:1200px;
				height:auto;
				overflow:hidden;
			}
				#albums ul li{
					float:left;
					margin-bottom:20px;
					text-align:center;
					width:200px;
					position:relative;
					border:1px solid transparent;
					overflow:hidden;
				}
					#albums ul li.album-1{
						width:105px;
						padding:0 0px;
						z-index:1;
					}
					#albums ul li.album-1 audio{
						width:105px;
						display:none12;
					}
					#albums ul li audio{
						display:block;
					}
					.browser-firefox #albums ul li audio{
						height:26px;	
					}
					#albums ul li:hover audio{
						display:block;
					}
					#albums ul li .audio-wrapper{
						display:none;
						clear:both;
					}
					#albums ul li:hover .audio-wrapper{
						display:block;
					}
					#albums ul li.album-1 .audio-wrapper,
					#albums ul li.album-7 .audio-wrapper{
						width:105px;
						height:auto;
					}
					#albums ul li.album-1 audio,
					#albums ul li.album-7 audio{
						width:105px;
					}
					#albums ul li.album-2 audio,
					#albums ul li.album-6 audio{
						width:140px;
					}
					#albums ul li.album-3 audio,
					#albums ul li.album-5 audio{
						width:180px;
					}
					#albums ul li.album-featured audio{
						width:280px;
					}
					#albums ul li.album-featured .audio-wrapper{
						display:block1;
					}


					#albums ul li.album-7{
						width:105px;
						padding:0 0px;	
						left:-160px;
						z-index:1;
					}
					#albums ul li.album-2{
						width:140px;
						padding:0 0px;	
						z-index:2;
						left:-30px;
						top:15px;
					}
					#albums ul li.album-6{
						width:140px;
						padding:0 0px;	
						z-index:2;
						left:-130px;
						top:15px;
					}
					#albums ul li.album-3{
						width:180px;
						padding:0 0px;	
						z-index:3;
						left:-60px;
						top:25px;
					}
					#albums ul li.album-5{
						width:180px;
						padding:0 0px;	
						z-index:3;
						left:-100px;
						top:25px;
					}
					#albums ul li.album-featured{
						width:280px;
						padding:0 0px;	
						z-index:4;
						left:-80px;
						top:10px;
						color:#F6B225;
						font-size:14px;
						text-transform:uppercase;
					}
					#albums ul li.album-featured{
						display:none;
					}
					#albums ul li.album-featured.active{
						display:block;
					}
					#albums h4.title{
						display:block;
						clear:both;
						color:#f00;
						margin:0 auto;
						text-align:center;
						width:500px;
						color:#f6b225;
						
					}
					#albums ul li a.thumbnail{
						display:block;
					}
					#albums ul li a.thumbnail em.player-controls{
						display:block;
						width:280px;
						height:25px;
						background:url(../images/bg_player_controls.gif) no-repeat 0 0;
						position:absolute;
						bottom:0px;
						left:0px;
					}
					
					#albums ul li.album-1 a.thumbnail img,
					#albums ul li.album-7 a.thumbnail img{
						width:105px;
						height:105px;
					}
					#albums ul li.album-2 a.thumbnail img,
					#albums ul li.album-6 a.thumbnail img{
						width:140px;
						height:140px;
					}
					#albums ul li.album-3 a.thumbnail img,
					#albums ul li.album-5 a.thumbnail img{
						width:180px;
						height:180px;
					}
					#albums ul li.album-featured a.thumbnail img{
						width:280px;
						height:280px;
					}
					#albums ul li:hover{
						z-index:9;
						border:1px solid #fff;
						background-color:#000;
					}
					/*
					#albums ul li a.thumbnail{
						display:block;
						height:160px;
						margin:0 auto;
						width:160px;
					}
					#audio-ivy-league a.thumbnail{background-image:url(../images/thumbnails/audio_ivy_league.jpg);}
					#audio-mcclinton-bros a.thumbnail{background-image:url(../images/thumbnails/audio_mcclinton_bros.jpg);}
					#audio-mtp a.thumbnail{background-image:url(../images/thumbnails/audio_mtp.jpg);}
					#audio-rockabilly a.thumbnail{background-image:url(../images/thumbnails/audio_rockabilly.jpg);}
					#audio-syndakit a.thumbnail{background-image:url(../images/thumbnails/audio_syndakit.jpg);}
					#audio-thomas-v a.thumbnail{background-image:url(../images/thumbnails/audio_thomas_v.jpg);}
					*/
					#albums li a.title{
						clear:both;
						display:none;
						font-size:12px;
					}
						#albums li a.title span{
						}
						#tunecast-widget{
							position:absolute;
							right:0px;
							top:456px;
						}
/*	home page audio end	*/



.jScrollPaneContainer.jScrollPaneScrollable{margin:0;}
.scrollpane, .content-area{display:none;}
.device-iphone .scrollpane, .device-iphone .content-area{display:block;}




.device-iphone #content .content-area,
.device-iphone #albums ul{height:auto;margin-right:0;overflow:hidden;width:400px;}
.device-iphone #albums ul li{clear:none;float:left;}

.device-iphone #content #composers-content,
.device-iphone #content #news-content,
.device-iphone #content #about-content{width:700px;}

#font-sizer{
	position:absolute;
	top:300px;
	right:0px;
}
	#font-sizer ul{
		
	}
		#font-sizer li{
			outline:1px solid red;
			clear:both;
		}
		#font-sizer li a{
			display:block;
			width:75px;
			height:100px;
		}


		
		.device-iphone .font-resize{
			font-size:20px;	
		}
		
		
		
#movie{
	border:5px solid #4a4a4a;
	background-color:#000;
}

