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

body               {background:#e6b63a url(images/mainbg.jpg) no-repeat center 48px;margin:0;padding:0;}
body#home          {background:#e6b63a url(images/mainbg.jpg) no-repeat center top;margin:0;padding:0;}
img                {border:0;}
p, h1, h2, h3      {margin:0;padding:0;}
a {text-decoration:none;color:#ec6647;}
a:hover{text-decoration:underline;}
.clearfix{clear:both;}
a, img, div { behavior: url(iepngfix.htc); }


/*-- header---------------*/
#headWrapper                          {width:100%;height:124px;clear:both;background:url(images/headerBG.gif) repeat-x top left;}
#headWrapper #head                    {width:950px;height:124px;margin:0 auto 0 auto;background:url(images/header-inside.jpg) no-repeat top left;}
#headWrapper #logo                    {float:left;display:block;text-indent:-1500px;overflow:hidden;width:500px;height:100%}

#headWrapper #search                  {text-align:right;padding:0px 10px 0 0;font-family:verdana;font-size:12px;width:436px;float:left;font-size:10px;}
#headWrapper #search a.contact        {text-transform:uppercase;display:block;float:right;margin:10px 0 10px 0px;font-weight: bold; font-size: 13px;}
#headWrapper #search form             {margin:0px;width:155px;float:right;}

#headWrapper #search input            {}
#headWrapper #search input.searchbox  {display:block;float:left;border:1px solid #d5642c;width:100px;margin:0;padding:1px 0 1px 5px;height:16px;margin:7px 0 0 10px;}
#headWrapper #search input.go         {display:block;float:left;border:1px solid #d5642c;margin:7px 0 0 0;}



#headWrapper #search p                {color:#fff;border-top:1px solid #57a2d9;margin:0px 0 0 0;padding:5px 0 0 0;width:100%;line-height:14px;clear:both;}
#headWrapper #search p a              {display:block;background:url(images/sm-arrow.jpg) no-repeat right 50%;padding:0 12px 0 0;font-weight: bold;}
#home #headWrapper #search            {height:126px;}
#facebook-top			              {font-weight: bold; text-transform: uppercase; margin-top: 4px; outline: 0px;}
#facebook-top img					  {vertical-align: -15%;}

#home #headWrapper #head              {height:126px;background:url(images/header-home.png) no-repeat top left;}
#home #headWrapper                    {top:0px;left:0px;position:absolute;width:100%;height:126px;clear:both;background:url(images/headerBG.gif) repeat-x top left;}



/*-- nav -----------------*/
#nav               {background:url(images/bg-nav.gif) no-repeat top left;font-family:Arial, Helvetica, sans-serif;color:#f5a337;clear:both;width:920px;height:41px;margin:0 auto 0 auto;padding:0;text-align:center;font-size:13px;padding:0 0 0 30px}
#nav a             {float:left;display:block;color:#fff;text-decoration:none;padding-top: 10px;height:31px;}
#nav a strong      {padding:0 18px 0 18px; color:#fec845}
#home #nav a strong      {padding:0 24px 0 24px; color:#fec845}
#nav a:hover, a#here{color:#e57942;}


#aboutus .aboutus,
#newsandevents .newsandevents  {color:#d00128;}


/*-- content -------------*/
/*--news -----------------*/
#news                                 {background:#ec6647 url(images/bg-news-inside.gif) top left no-repeat;padding:70px 0 0 0;margin:5px 0 0 0;width:211px;font-size:11px;float:left;}
#news_all .seeallnews                 {background:url(images/bg-seeallnews.gif) no-repeat top left; display:block;margin:0;height:40px;text-indent:-200px;overflow:hidden;width:212px;clear: both;margin:0;}
#news p                               {border-bottom:2px dotted #fff;margin: 0px; padding: 0px; margin-left: 10px; margin-right: 10px; padding-bottom: 8px; margin-bottom: 8px;}
#news p strong                        {font-size:110%;color:#fff;}
#news p em                            {color:#f8ad9c;text-transform:uppercase;}
#news p a                             {color:#fce8af;text-decoration:none;font-weight:bold;}
#news p a:hover                       {color:#9f0d29;} 
#news img                             {margin:0 auto 0 auto;}

#home #news                           {font-size:11px;background:url(images/bg-home-news-long.gif) no-repeat top right;width:241px;float:left;height:330px;padding:75px 0 0 25px;color:#000;margin:8px 0 0 0;}
#home #news .seeallnews               {background:url(images/bg-seeall.gif) no-repeat top center; display:block;margin:0 0 0 -7px;height:25px;text-indent:-200px;overflow:hidden;width:100%;}
#home #news p                         {margin: 0px; padding: 0px; margin-right: 16px; padding-bottom: 8px; margin-bottom: 8px;}

/*-- home oasis ----------*/
#collage                              {width:950px;clear:both;margin:0 auto 0 auto}
#collage img                          {float:left;}
#collage p                            {background:url(images/bg-fpac-intro.gif) no-repeat top right;display:block;width:auto;height:197px;text-indent:-2000px;overflow:hidden;}


/*---- side nav ----------*/
#content                              {width:950px;clear:both;margin:0 auto 0 auto;font-family:Arial, Helvetica, sans-serif;}
#content #sidebar                     {width:212px;float:left;margin:0 4px 0 0;}
#content #sidebar ul                  {margin:0 0 5px 0;padding:0}
#content #sidebar ul li               {list-style-type:none;}
#content #sidebar ul li a             {background:url(images/bg-subnavItems.gif) no-repeat 0 0;display:block;font-family:arial;color:#483e28;text-decoration:none;font-size:12px;padding:9px 0 10px 9px;height:14px;}
#content #sidebar ul li a:hover       {background:url(images/bg-subnavItems.gif) no-repeat 0 -32px;color:#71000b}
#content #sidebar ul li a#here        {color:#71000b;font-weight:bold;}

#content #sidebar a.sub               {height:145px;margin:0;padding:0;overflow:hidden;text-indent:-400px;padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub.overview      {background:url(images/gfx-sidenavHeaderOverview.gif);}
#content #sidebar a.sub.contact       {background:url(images/gfx-sidenavHeaderContact.gif);}
#content #sidebar a.sub.contact       {background:url(images/gfx-sidenavHeaderSearch.gif);}
#content #sidebar a.sub.calendar      {background:url(images/gfx-sidenavHeaderCal.gif);}
#content #sidebar a.sub.newspage      {background:url(images/gfx-sidenavHeaderNews.gif);}
#content #sidebar a.sub.management    {background:url(images/gfx-sidenavHeaderManagement.gif);}
#content #sidebar a.sub.performance   {background:url(images/gfx-sidenavHeaderPerformance.gif);}
#content #sidebar a.sub.box           {background:url(images/gfx-sidenavHeaderBox.gif);}
#content #sidebar a.sub.involved      {background:url(images/gfx-sidenavHeaderInvolved.gif);}


/*---- main content -------*/
#content #mainimg                     {float:left;margin:5px 0 0 0;}
#content #main                        {width:700px;float:left;background:url(images/bg-mainContent.gif) repeat-y top left;margin:0 0 40px 0;padding:10px 4px 40px 30px;font-family:verdana;font-size:11px;color:#424242;line-height:20px;border-bottom:3px solid #fada83;}
#content #main a					  {font-weight: bold; font-size: 110%;}
#content #main p.bigimage             {width:600px;height:154px;overflow:hidden;text-indent:-2000px;margin:0 0 30px 0;padding:0;}
#content #main p.bigimage.overview    {background:url(images/bg-overviewTop.gif) top left no-repeat;height:120px;}
#content #main p.bigimage.titlecal    {background:url(images/bg-calTop.gif) top left no-repeat;height:55px;margin:0 0 25px 0;}
#content #main p.bigimage.titleauditions{background:url(images/bg-auditionsTop.gif) top left no-repeat;height:215px;margin:0 0 15px 0;}
#content #main p.bigimage.titlenews   {background:url(images/bg-newsTop.gif) top left no-repeat;height:90px;}
#content #main p.bigimage.titleperformance {background:url(images/bg-performanceTop.gif) top left no-repeat;height:100px;}
#content #main p.bigimage.titlebox    {background:url(images/bg-boxTop.gif) top left no-repeat;height:90px;}
#content #main p.bigimage.titleinvolved{background:url(images/bg-supportTop.gif) top left no-repeat;height:120px;}
#content #main p.bigimage.schedule    {width: 666px; background:url(images/bg-schedulesTop.gif) top left no-repeat;height:169px;}


.about                 {background:url(images/bg-aboutusTop.gif) top left no-repeat;}
               .newsTop               {background:url(images/bg-newsandeventsTop.gif) top left no-repeat;}
               .titledance            {background:url(images/bg-danceTop.gif) top left no-repeat;}
#content #main .landing               {margin:0 0px 40px 0px;width:500px;}
#content #main p                      {width:90%;margin:0 0 15px 0;}
#content #main h2                     {font-size:150%;color:#838383;margin:0 0 5px 0;}
#content #main h3                     {font-size:130%;color:#838383;margin:0 0 0px 0;}
#content #main h4                     {font-size:110%;margin:0 0 5px 0;}


#content #main #contentcap            {display:block;height:12px;background:url(images/bg-contentBottom.gif) left bottom;margin:0 0 0 -30px;z-index:30;padding:0;clear:both;width:734px;}

#content #main #details               {float:left;line-height:20px;}
#content #main #rightside             {width:250px;float:left;}




/*---- Call outs ---------*/
#content #main .co                    {display:block;width:192px;height:90px;float:left;padding:35px 10px 0 10px;text-decoration:none;color:#888888;font-family:arial;margin:0 10px 0 0;}
               .coAdult               {background:url(images/co-adult.gif) no-repeat top left;}
               .coJazz                {background:url(images/co-jazz.gif) no-repeat top left;}
               .coHiphop              {background:url(images/co-hiphop.gif) no-repeat top left;}
               .coBallet              {background:url(images/co-ballet.gif) no-repeat top left;}
               .coTap                 {background:url(images/co-tap.gif) no-repeat top left;}
               .coBoysdance           {background:url(images/co-boysdance.gif) no-repeat top left;}
               .coModern              {background:url(images/co-modern.gif) no-repeat top left;}
#content #main a.co:hover             {color:#000;} 


/*-- news and events --------*/
#content #main #eventslanding         {float:left;width:478px;margin:0 0 0 30px;}
#content #main #newslanding           {width:600px;margin:0 0 0 30px;}


#content #main div.item               {padding:8px;margin:0 0 10px 0;width:90%;}
#content #main div.item img           {float:left;margin:0 15px 0 0;}
#content #main div.item h2            {color:#666565l;font-size:12px;margin:0;padding:0;}
#content #main div.item h3            {color:#d5642c;font-size:12px;margin:0;padding:0;}
#content #main div.item p             {line-height:16px;margin:0 0 0 0px;width:300px;}
#content #main #news-details		  {width:660px;}
#content #main #news-details p        {line-height:16px; width:660px;}
#content #main #news-details div      {line-height:16px; width:660px;}
#content #main #event-div-wide		  {width:460px;}
#content #main #event-div-wide p	  {line-height:16px; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px; width:460px;}
#content #main #event-div-wide div	  {line-height:16px; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px; width:460px;}
#content #main #event-div-wide div.files  {width: 460px;line-height: 18px;font-size: 12px;}
#content #main #event-div-wide div.file  {margin-left: 30px; margin-top: 6px; marginbottom: 8px;}
#content #main #event-div-wide img    {margin-left: -20px; margin-right: 4px;}
#content #main #event-div-wide span.fileinfo{color: #595959;font-style: italic;}
#content #main #event-div-normal	  {width:260px;}
#content #main #event-div-normal p	  {line-height:16px; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px; width:260px;}
#content #main #event-div-normal div  {line-height:16px; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px; width:260px;}
#content #main #event-div-normal div.files  {width: 260px;line-height: 18px;font-size: 12px;}
#content #main #event-div-normal div.file  {margin-left: 30px; margin-top: 6px; marginbottom: 8px;}
#content #main #event-div-normal img  {margin-left: -20px; margin-right: 4px;}
#content #main #event-div-normal li	  {list-style-image: url(images/g-pdf.gif); padding-left: 4px; padding-bottom: 8px;}
#content #main #event-div-normal span.fileinfo{color: #595959;font-style: italic;}

#content #main #performance-div-wide   {line-height:16px; padding-bottom: 16px; width:660px;}
#content #main #performance-div-wide p	  {line-height:16px; padding-bottom: 16px; width:660px;}
#content #main #performance-div-wide div.files  {width: 660px;line-height: 18px;font-size: 12px;}
#content #main #performance-div-wide div.file  {margin-left: 30px; margin-top: 6px; marginbottom: 8px;}
#content #main #performance-div-wide img  {margin-left: -20px; margin-right: 4px;}
#content #main #performance-div-wide span.fileinfo{color: #595959;font-style: italic;}
#content #main #performance-div-normal	{line-height:16px; padding-bottom: 16px; width:460px;}
#content #main #performance-div-normal p	  {line-height:16px; padding-bottom: 16px; width:460px;}
#content #main #performance-div-normal div.files  {width: 460px;line-height: 18px;font-size: 12px;}
#content #main #performance-div-normal div.file  {margin-left: 30px; margin-top: 6px; marginbottom: 8px;}
#content #main #performance-div-normal img  {margin-left: -20px; margin-right: 4px;}
#content #main #performance-div-normal li	  {list-style-image: url(images/g-pdf.gif); padding-left: 4px; padding-bottom: 8px;}
#content #main #performance-div-normal span.fileinfo{color: #595959;font-style: italic;}

#content #main div.item.alt1          {background:#f1f1f1}
#calendar #content #main div.item     {padding:8px;margin:0 0 10px 0;width:450px;}
#performance #content #main div.item     {padding:8px;margin:0 0 10px 0;width:450px;}

.goback                               {clear:both;float:none;text-align:right;padding:0 20px 0 0;}
.pdf                                  {background:url(images/pdficon.gif) center left no-repeat;display:block;padding:35px 0 35px 45px;}

#newsresults                          {margin:20px 0 0 10px;color:#666565;font-weight:bold;}
#newsresults #results                 {float:left;width:150px;}
#newsresults #pages                   {text-align:right; margin-right: 60px;}
#newsresults #pages a:hover           {text-decoration:underline;}
#newsdetails                          {margin:0 0 0 30px;}
#eventdetails                         {margin:0 0 0 30px;width:478px;float:left;}
#newsdetails .item p                  {line-height:20px;margin:0 0px 15px 150px;}
#eventdetails .item img               {float:none;}
#eventdetails .item p                 {line-height:20px;margin:0 0px 15px 0px;}

#detail                               {width:450px}
#detail img                           {float:left;margin:0 10px 0 0 ;}


/*-- calendar ---------------*/
#content #main #calendar              {position:absolute;top:338px;width:216px;margin:0 0 0 480px;padding:0;background:url(images/bg-newsCalender.jpg) top left repeat-y;font-size:12px;clear: both;}
#involved #main #calendar             {position:absolute;top:258px;width:216px;margin:0 0 0 480px;padding:0;background:url(images/bg-newsCalender.jpg) top left repeat-y;font-size:12px;clear: both;}
#performance #content #main #calendar {top:407px;}
#content #main #calendar input        {border:none;}
#content #main #calendar select       {border:1px solid #faeba8;;}
#content #main #calendar h2           {margin:0;background:url(images/bg-findeventTop.jpg) top left no-repeat;height:64px;text-indent:-400px;overflow:hidden;}
#content #main #calendar table        {width:175px;margin:0 auto 0 auto;}
.tableTitle                           {}
.tableTitle strong                    {background:#faeba8;display:block;color:#e57942;padding:5px 0 5px 0;margin:20px 0 10px 0;text-align:center;}
#content #main #calendar .keywords    {background:url(images/bg-findeventBottom.jpg) top left no-repeat;height:59px;margin:20px 0 0 0;}
#content #main #calendar .keywords input{border:none;}
#content #main #calendar .keywords .inputKeyword {border:none;width:140px;margin:0;margin:10px 0 0 10px;}
.calandertable                        {font-size:10px;}
.calandertable td                     {text-align:right;padding:4px;}
.calandertable h3                     {text-align:center;color:#e57942;}
.calandertable a                      {color:#e57942;text-decoration:none;}
.calandertable td:hover               {background:#faeba8;}
#today                                {font-weight:bold;background:#faeba8;}

#content #main #gallery              {position:absolute;top:454px;width:216px;margin:0 0 0 480px;padding:0;font-size:12px;}

/*-- home content --------*/
#home #content #callouts              {width:684px;float:left;font-size:10px;}
#home #content #callouts a            {display:block;width:223px;height:334px;float:left;color:#676767;text-decoration:none;padding:0 5px 0 0px}
#home #content #callouts a p          {margin:255px 5px 0 15px;height:60px;}
#home #content #callouts a p.more     {margin:0px 15px 0 15px;color:#f5d375;font-weight:bold;font-size:11px;text-align:right;}
#home #content #callouts a.project    {background:url(images/bg-project.jpg) no-repeat top left;}
#home #content #callouts a.vision     {background:url(images/bg-vision.jpg) no-repeat top left;}
#home #content #callouts a.facts      {background:url(images/bg-facts.jpg) no-repeat top left;}
#home #content #callouts a:hover      {color:#111;}
#home #content #callouts a.history    {background:url(images/bg-history.jpg) no-repeat top left;}
#home #content #callouts a.shows      {background:url(images/bg-shows.jpg) no-repeat top left;}
#home #content #callouts a.boxoffice  {background:url(images/bg-boxoffice.jpg) no-repeat top left;}


/*-- footer ------------*/
#footer {clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10px;width:950px;margin:0px auto 0 auto;padding:20px 0 0 0;text-align:center;color:#fff;line-height:20px;}
#footer div.footerBG{font-size:120%;color:#ec6647;background:url(images/bg-footer.gif) no-repeat top center;padding:5px 0 6px 0;margin:0 0 10px 0;}
#footer div.footerBG a{color:#ec6647;}
#footer div.footerBG strong{color:#fff}
#footer a{color:#fff;text-decoration:none;padding:0 2px 0 2px;}
#footer a:hover{text-decoration:underline}
#footer .fathom{color:#fff;}
#footer a.catalog{font-size:12px; font-weight:bold;}

/*calendar*/
td.normal {
	height: 25px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 2px;
	font-size: 10px;
}
td.highlighted {
	height: 25px;
	text-align: right;
	vertical-align: bottom;
	padding-right: 2px;
	font-size: 10px;
}
table.calendar th{
	font-size: 10px;
	text-align: right;
	padding-right: 2px;
}

/*forms*/
div.contactForm{
	padding: 20px;
	padding-left:0px;
	padding-right:5px;
}

div.contactForm input{
	width: 200px;
	border: 1px solid #eecc44;
	margin-top: 8px;
	margin-right: 8px;
	padding: 4px;
	font-size: 11px;
	font-family: vardana, arial, curier;
	background-color: #eeeeee;
}

div.contactForm textarea{
	width: 350px;
	height: 120px;
	border: 1px solid #eecc44;
	margin-top: 8px;
	margin-right: 8px;
	padding: 4px;
	font-size: 11px;
	font-family: vardana, arial, curier;
	background-color: #eeeeee;
}

div.contactForm select{
	width: 210px;
	border: 1px solid #eecc44;
	margin-top: 8px;
	margin-right: 8px;
	padding: 4px;
	line-height: 20px;
	font-size: 11px;
	font-family: vardana, arial, curier;
	background-color: #eeeeee;
}

div.contactForm input.button{
	width: 100px;
	background-color: #cccccc;
	border: 1px solid #333333;
}

div.contactForm span.req{
	color: #ff0000;
	font-size: 10px;
}

div.contactForm .newCheckLabel{width:150px; display:block; float:left; clear:left;}
div.contactForm .newCheck{width:auto; float:left; clear:right; position:relative; top:-3px;}
