@charset "utf-8";
/* CSS Document */
@font-face										{font-family: 'Whitney-Bold'; src: url(../fonts/Whitney-Bold.otf) format('opentype');}
@font-face										{font-family: 'Whitney-light'; src: url(../fonts/whitney-light.otf) format('opentype');}
@font-face										{font-family: 'Whitney-Book'; src:url(../fonts/Whitney-Book.otf) format('opentype');}
@font-face										{font-family: 'Whitney-Medium'; src:url(../fonts/Whitney-Medium.otf) format('opentype');}
@font-face 										{font-family: 'Whitney-Semibold'; src: url(../fonts/Whitney-Semibold.otf) format('opentype');}
@font-face 										{font-family: 'HelveticaNeue-Light'; src: url(../fonts/HelveticaNeue-Light.ttf) format('opentype')		 												;}
@font-face 										{font-family: 'HelveticaNeue-UltraLight'; src: url(../fonts/HelveticaNeue-UltraLight.ttf) format( 	 												 												'opentype');}

body											{margin: 0px !important; padding: 0px !important; background:url(../images/background-bg.png) repeat left  												top;}
ul 												{margin: 0px; padding: 0px;}
ul li 											{list-style: none; }
h1, h2, h3, h4, h5, h6							{margin: 0px; padding: 0px;  font-family:'whitney-light',sans-serif; }
a, p, input, form, span							{text-decoration: none !important; margin:0px; padding:0px; font-family:'whitney-light',sans-serif;}
a:hover											{text-decoration: none !important; margin:0px; padding:0px; }
img												{border: 0;}
.padder1										{padding:0px !important;}


#wrapper										{width:1080px; padding:0px 20px; margin:0 auto;}
.el-top-header									{box-shadow:inset 22px 0 22px -15px rgba(0,0,0,0.75),inset -22px 0 22px -15px rgba(0,0,0,0.75); 
												
												float:left; width:100%; display:block; 
												background: #a70d55; /* Old browsers */
background: -moz-linear-gradient(top,  #a70d55 0%, #980c4e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a70d55), color-stop(100%,#980c4e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a70d55 0%,#980c4e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a70d55 0%,#980c4e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a70d55 0%,#980c4e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a70d55 0%,#980c4e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a70d55', endColorstr='#980c4e',GradientType=0 ); /* IE6-9 */

												}
.je-newsletter									{width:100%; float:left; display:block; padding:5px 0px;}
.je-newsletter p								{display:inline-block; color:#fff; font-size:14px; line-height:26px; margin-bottom:0px !important;}
.je-newsletter form								{display:inline-block; padding-left:10px;}
.je-newsletter form input.search				{border-radius:3px; padding:1px 10px; color:#606060; border:none;}
.je-newsletter form input.submit				{background:none; color:#fff; font-size:12px; border:none; line-height:24px;}
.je-newsletter form input.submit:hover			{color:#ff859d;}
.social-media 									{float: right; padding:5px 0px;}
.social-media ul li								{float:left; padding-left:8px; }
.social-media ul li a img						{border-radius:2px;}

.je-slider										{float:left; width:100%; display:block; background:#000;}

.navigation          {background:#641239; width:100%; float:left; display:block; }
.navigation-inside-background     {background:url(../images/background-bg.png) repeat left top;  display:block;                  min-height:60px; position:relative;}
.navigation-main {
  background: none repeat scroll 0 0 #9e0c51;
  display: block;
  float: left;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -10px;
  width: 103% !important;
  z-index: 2147483647 !important;
}
.navigation-main img.nav-left     {position:absolute; left:-20px; bottom:0px; background:url(../images/nav-wrap-left.png) no-repeat;}
.navigation-main img.nav-right     {position:absolute; right:-20px; bottom:0px; background:url(../images/nav-wrap-right.png) no-repeat;}

.main-content									{display:block; float:left; width:100%; padding:30px 0px 60px 0px;}
.content-inside									{display:block; float:left; width:100%;}
.content-left									{display:block; float:left; width:100%; padding-right:80px !important;}
.content-left .recent-news						{display:block; float:left; width:100%; background:#fff; margin-bottom:50px;}
.recent-news 									{  display: block;  margin-bottom: 80px;  width: 100%;}
.recent-news h1									{background:#bababa; padding:0px !important; margin:0px !important; color:#000; font-family:		 	.   												Whitney-Book; font-size:14px; padding:10px !important;}
.recent-news h2									{margin:0px !important;}
.recent-news h2	a								{background:#bababa; padding:0px !important; margin:0px !important; color:#fff; font-family:		 	.   												Whitney-Book; font-size:18px; padding:10px !important; display:block; margin:0px !important; text-align 												:center;}
.recent-news h2	a:hover							{color:#000; transition:all 300ms ease-in-out 0s;}

.recent-details									{margin:20px 15px 0px 15px; border-bottom:1px solid #c6c6c6; display:block;}
.recent-details h2								{color:#970000; font-size:18px; padding:0px !important; line-height:36px; margin:0px !important; 	 	  												font-weight:bold !important; font-size:18px !important;}
.recent-details p								{color:#555; font-size:14px;}
.recent-details a								{color:#9e0c51; font-size:14px; line-height:25px; display:inline-block; padding-bottom:20px;}
.recent-details a:hover							{text-decoration:underline !important; color:#9e0c51;}
.recent-details span							{font-size:14px; font-style:italic;display:block; padding-bottom:20px; margin-top:-10px; color:#d59bb6;}


.features-box 									{display:block; float:left; width:100%; background:#9e0c51;padding:15px; box-shadow:10px 10px 50px      											 												rgba(0, 0, 0, 0.51) inset; margin-bottom:50px;}
.features-box  h3								{font-size:30px; color:#fff; text-align:center; margin:0px !important;}


.el-multi										{margin-top:20px !important; margin-right:50px !important;}
.el-multi a, .featured-photo a   				{text-transform:uppercase; color:#fff; font-size:12px; text-align:right !important; display:block;     	 												margin-top:15px;}
.el-multi a:hover, .featured-photo a:hover		{color:#e2e2e2;}
.featured-photo									{margin-top:20px !important; margin-left:10px !important;}

.el-wittner										{background:#fff; float:left; display:block; width:100%; margin-bottom:50px; text-align:center; padding: 												30px 0px;}
.el-wittner img									{width:100%; padding:0px 5px;}


.upcoming-events								{display:block; float:left; width:100%; background:#fff; margin-bottom:50px;}
.upcoming-events h2 a							{font-size:14px !important;}
.upcoming-events-details 						{margin:0px 15px 5px 15px; border-bottom:1px solid #c6c6c6; padding-bottom:5px;}
.upcoming-events-details.last-details			{border-bottom:none;}
.event-date										{background:url(../images/event-calender.jpg) no-repeat left top; text-align:center; height:91px;     		 												width:66px;}
.event-date	p									{font-weight:bold; font-size:24px; color:#3c0b22; padding-top:0px;}
.event-date h4 {  color: #fff;  display: block;  font-size: 10px;  padding-top: 15px;}
.event-details									{padding:10px 0px;}
.event-details h3								{color:#970000; font-weight:bold; line-height:20px; font-size:14px; margin:0px !important;}
.event-details p								{color:#555; font-size:14px; line-height:24px;}
.event-details a								{color:#fff; background:#9e0c51; padding:5px; display:block; font-size:12px; text-align:center; font-weight: 												bold;}
.event-details a:hover							{color:#e2e2e2;}

.fan-letter										{border-bottom:none;}
.fan-letter p									{margin:10px 0px;}


.breadcum										{margin-bottom:5px; width:100%; float:left; display:block;}
.breadcum a, .breadcum span						{color:#fff;}
.breadcum a:hover								{color:#bababa !important; }
								
.main-left										{padding:0px 20px 0px 0px;}
.main-left p.contact-desc						{font-size:24px; text-align:center;}
.main-left span.contact-desc-req 				{color:#9e0c51; font-size:14px; margin-top:5px; display:block; text-align:center; padding:10px 0px;}
.main-left h2									{font-size:24px;}								
.main-content-inside							{padding:20px; width:100%; display:block; width:100%; float:left;}

.content-inside-main 							{background:#fff; display:block; float:left; width:100%;}
.mailing-information							{display:block; width:100%; float:left; border:1px solid #9e0c51; margin-bottom:50px;}
.mailing-information h2							{background:#b94f81; text-align:center; background:#b94f81; color:#fff; font-size:16px; padding:12px 0px	 												;}
.mailing-inforation-details						{padding:40px 20px;}
.mailing-inforation-details p					{color:#b94f81; font-size:15px; text-align:center; font-weight:bold; font-family:'whitney-light',sans-serif;}

.out-reach 										{padding:20px 0px 30px 0px; display:block; text-align:center;}
.out-reach-inside ul							{padding-left:30px;}
.out-reach-inside ul ul							{padding:15px 0px;}
.out-reach-inside ul li a						{color:#b94f81; font-size:18px; line-height:30px; }
.out-reach-inside ul li a.selected				{background: url("../images/list-style.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0); margin-left:-20px; padding-left: 20px; font-weight:bold;}

.out-reach-inside ul .current_page_item >  a:first-child	       {  background: url("../images/list-style.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0); margin-left:-20px; padding-left: 20px; font-weight:bold; }


.out-reach-inside ul ul li a					{color:#b94f81; font-size:16px; line-height:24px; font-weight:normal !important; }
.out-reach-inside ul li a:hover					{color:#b94f81 !important;}

.pagination1									{text-align:center; display:inline-block; float:left; width:100%; margin-top:-40px;}
.pagination1 img								{width:100%;}
.pagination1 p								    {color:#fff; margin-top:25px;}
.featured-events 								{ margin-left: 30px !important; width: 95%; float: right;}
.featured-events .recent-news					{background:#fff; display:block; float:left; width:100%;}
.events-details									{padding:20px 15px; display:block; width:100%;}
.events-inside									{border-bottom:1px solid #c6c6c6; padding-bottom:20px; margin-bottom:40px;}
.events-1 										{display:block; float:left; width:100%;}
.events-1  img									{width:100%;}
.events-1 > a									{color:#fff; background:#9c0c50; padding:5px 50px; font-size:14px; margin-top:30px; display:inline-block;}
.events-1 > a:hover								{color:#e2e2e2;}
.events-text 									{padding-right: 47px;}
.events-text p									{font-size:14px; line-height:19px;}


.starivarius p									{font-size:18px; color:#000; line-height:28px; text-align:justify; }


.archived-learn-more							{text-align:center !important; padding:10px 10px 20px 10px !important;}
.archived-learn-more a							{color: #b94f81;font-size: 16px; font-weight: normal !important; text-align:center !important;   	      											line-height: 24px; margin-top:20px;}
.archived-learn-more p							{color: #b94f81;font-size: 12px; font-weight: normal !important; text-align:center !important; padding: 												0px !important;}
.archived-learn-more img						{margin:5px 0px 10px 0px;}
.archived-inside p								{color: #505050;font-size: 12px; font-weight: normal !important; text-align:center !important;
												padding:10px 0px 3px 0px !important; margin-bottom:30px;}
.archived-inside								{border-bottom:1px solid #cfcfcf; margin-bottom:30px;}
.archived-learn-more a:hover					{color:#b94f81 !important;}
.archived-padder								{padding:0px !important;}
.archived-learn-more .last						{border-bottom:none !important;}
.archived-inside img							{width:100%;}

.store											{margin-bottom:30px;}
.store-main 									{padding-right: 97px;display: block;width: 100%;float: left; }
.store-main p									{color:#000; font-weight:bold; text-align:center; margin:10px 0px;}
.store-main a, .store-main1 a					{background:#9e0c51; color:#fff !important; float:left; padding:8px 25px; display:block;}
.store-main a:hover, .store-main1 a:hover		{box-shadow:22px 0 22px -15px rgba(0, 0, 0, 0.75) inset, -22px 0 22px -15px rgba(0, 0, 0, 0.75) inset	 												; transition: all 400ms ease-in-out 0s; background:#641239; }
.store-main img									{}
.store-main a.add-to-cart, 
.store-main1 a.add-to-cart  					{background:none !important; float:right; display:block; padding:0px !important; margin-top:5px;}

.store-main a.add-to-cart img
.store-main1 a.add-to-cart img					{width:100%;}
.store-main-bottom								{text-align:center;}
.store-right-temp-sold							{text-align:center;}
.store-right-temp-sold	img						{margin-left:40px !important;}
.store-right-temp-sold span 					{color: #9e0c51;display: block !important; font-size: 14px;font-weight: bold;float:right;margin-top:7px;}
.store-right-temp-sold a						{display:inline-block; margin-left:130px;}

ul.fun-hage-list								{margin-top:-15px;}


#scroll-top a									{color:#fff;}
.footer											{float:left; width:100%; display:block; background: #641239; /* Old browsers */
background: -moz-linear-gradient(top,  #641239 0%, #9e0c51 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#641239), color-stop(100%,#9e0c51)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #641239 0%,#9e0c51 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #641239 0%,#9e0c51 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #641239 0%,#9e0c51 100%); /* IE10+ */
background: linear-gradient(to bottom,  #641239 0%,#9e0c51 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#641239', endColorstr='#9e0c51',GradientType=0 ); /* IE6-9 */
}
.main-footer									{float:left; width:100%; display:block; padding:25px 0px;}
.footer-left									{float:left; width:100%; display:block; }
.footer-left p									{color:#fff; font-size:14px; font-weight:bold;}
.footer-left ul									{margin-left:-10px; margin-bottom:45px; display:block;}
.footer-left ul li a							{color:#fff; font-size:14px; float:left; border-right:1px solid #fff; padding:0px 10px; 
												line-height:15px;}
.footer-left ul li a.last-child, 
.footer-right ul li a.last-child					{border-right:none;}



.footer-left ul li a:hover						{color:#e2e2e2;}
.footer-right									{float:left; width:100%; display:block;}
.footer-right p									{color:#fff; font-size:14px; font-weight:bold;}
.footer-right ul								{float:left; width:100%; margin-left:-10px; display:block !important;}
.footer-right ul li a							{border-right:1px solid #fff;color:#fff; font-size:14px; float:left;  padding:0px 10px; 
												line-height:20px;text-transform: uppercase; }

.footer-right ul .last_child a						{border-right:none !important;}

.footer-right a.back-top						{color:#fff; display:block !important; margin-top:65px;}


/*general inquiries form*/
.el-main-form form								{padding:20px;width:100%;float:left;margin-top:10px;}
.el-main-form form ul							{margin-top:-20px;}
.el-main-form form ul li						{margin-bottom:25px;}
.el-main-form form ul li strong					{text-transform:uppercase;color:#000;text-align:right;font-size:14px;
												float:left;  width: 40%; padding-right:20px; font-weight:lighter;}
.el-main-form form ul li input.state			{width:20%;}
.el-main-form form ul li input.zip				{width:20%;}
.el-main-form form ul li input, textarea		{border:1px solid #9f9f9f;width:50%;color:#000;padding:2px 10px; font-family:whitney;}
.el-main-form form ul li input.day-ph-no		{width:40% !important;color:#000;padding:2px 10px;}
.el-main-form form input.submit					{display:inline-block !important;background:#9e0c51;color:#fff; border:none; padding:15px; 0px;
												font:30px; font-family:Whitney-BOld; padding:8px;width:25%;text-transform:uppercase; font-weight:bold;}
.el-main-form form input.submit:hover			{background:#641239; box-shadow:22px 0 22px -15px rgba(0, 0, 0, 0.75) inset, -22px 0 22px -15px 	 		 												rgba(0, 0, 0, 0.75) inset;}
/*general inquiries form*/	

										

 .calender-details p b{
 font-size:24px;
 font-weight:normal !important;
 margin-bottom:15px;
 display:block !important;}
.calender-details p {
 font-size:16px !important;
 line-height:26px !important;}
.contact-details-social-media{
 border-top:1px solid #c6c6c6; display:block;
 float:left;
 width:100%;
 margin-top:30px;
 padding:30px 0px 10px 0px;}

.sm-left {
  display: block;
  float: left;
  border-right:1px solid #c6c6c6;
  margin-left: 10px;
  width: 100%;}
.sm-inside {
  float: left;
  padding-right: 30px; }
  .sm-inside p{
   text-align:center;
   margin-top:5px;
   font-size:16px;
   color:#555;}
.sm-inside-2 {
 float: left;
    padding-right: 10px;}
 .sm-inside-2 p {
  background: url("../images/like-box.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #555;
  font-size: 16px;
  height: 42px;
  margin-top: 0;
  padding-top: 5px;
  text-align: center;
}


/*media-home*/
.media-home-outer{
 padding:20px 20px 0px 0px !important;}
.media-home h1{
 background:none !important;
 text-align:center;
 color:#000;
 font-size:24px;
 line-height:34px;}
.media-home{
 padding:0px !important; }
.media-home p.enlarge{
 color:#b94f81;
 margin-bottom:35px !important; }
.media-home p{
 margin-bottom:25px;
 line-height:21px;}
.media-home span{
 text-align:center !important;
 color:#b94f81;
 display:block;
 font-size:22px;}
.media-home img{
 width:100%;}
.media-gallery{
 width:100% !important;
 float:left;
 display:block;
 margin-bottom:30px;}


.media-gallery  div {
   text-align: left !important;
   padding-left: 3px;
   max-width:100%!important;
}

.media-gallery  span{
    padding-bottom: 4%!important;
    padding-right:10px !important;
}

  .media-home iframe{
   margin-bottom:30px;}

.freight-elevator{
 border-bottom:none !important;}
.freight-elevator p a{
 display:inline-block  !important;}
.freight-elevator a{
 display:block;}

/*media-home*/

/*fun family*/

.fun-family{
 margin-bottom:10px !important;
 border-bottom:1px solid #c6c6c6;}
.fun-famiy-img{
 margin-top:10px;}
.fun-family-details{
 border-bottom:none !important;
 margin:0px !important;}
.fun-family-details h2{
 font-weight:lighter !important;}

.my-education{
 text-align:center;}
.my-education p{
 margin-bottom:0px !important;
 font-color:#000;
 font-size:18px;}
 .my-teachers p{
  margin-bottom:20px !important;
  display:block;}
.my-education a{
 font-size:18px;
 display:block;
 margin-bottom:25px !important;
 color:#008fcb;}
.no-margin{
 margin-bottom:0px !important;
 padding-bottom:10px !important;}

.young-violinist-img img{
 width:100%;
 margin-bottom:15px;}
.advantures {
 border-bottom:none !important;}
 .advantures img{
  width:100%;}
.fun-page-home-inside{
 display:block;
 border-top:1px solid #c2c2c2;
 border-bottom:1px solid #c2c2c2;
 margin:30px 0px !important;}
 .fun-page-home-inside img {
  width:100%;
  margin-bottom:10px;
  padding:10px;}

 ul .page_item_has_children> a:first-child{ font-size: 18px!important; }

 #multistage ul ul li:last-child a { font-size: 18px;}

#multistage ul ul li ul li:last-child a { font-size: 16px;}

 #multistage-out ul ul li:last-child a { font-size: 16px; line-height: 45px;}
 
  #multistage-out ul ul li:last-child .children  { font-size: 16px; padding-top: 0px!important;}
  
   #multistage-out ul ul li:last-child .children a { font-size: 16px; line-height: 28px;}

#multistage-out ul ul li ul li:last-child a { font-size: 16px; }



 
/*fun family*/

/*store-details*/
.store-details{
	padding-bottom:150px;}
.service-detail-main a {
  margin-left: 17px;
  display:inline-block !important; 
	margin-top:-8px;}
.store-details h2{
	color:#000;
	font-size:24px;
	font-weight:bold;
	margin-bottom:35px !important;	}
.store-details p{
	color:#111;
	font-weight:normal;
	font-size:22px; }
.service-detail-main p b{
	font-weight:bold;
	font-size:24px;
	margin-top:10px !important;}
.store-details a{
	display:block;
	text-transform:uppercase;
	color:#9e0c51;
	font-size:14px;
	font-weight:bold;
        width:100%;
        float:left;}
.store-details a:hover{
	color:#9e0c51;}
.itunes{
	margin-top:30px;
        
        margin-bottom: 56px

}

        .itunes a {margin-top:10px !important;}
	.itunes a img{
		margin-left:0px !important; }

        
        .add-to-cart-more {float: left !important; margin-top:-40px; margin-left:0px;
        padding: 0 0 10% 15%;  float:right;
        }
        
       
        
/*store-details*/

				

.carousel-inner{position: relative;}
.online-music{position: absolute !important; right:3%; top:80px; }

.world-premieres {
    border-bottom: none!important;
}






