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

body { background: #4c010c; margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; overflow-x: hidden; width: 100%}


/* Typography */

p { line-height: 20px; margin: 0; padding:0; }

h1 { margin: 0; padding: 0; font-size: 1.38em; color: #a41128; font-weight: normal;}
h2 {}
h3 { font-size: 0.75em; color: #a41128; margin: 0; padding: 0;}
h4 {}
h5 {}
h6 {}

a { text-decoration: none; }

span {}

/* Listed Items */

ul { margin: 0;}
li { line-height: normal;}

/* GNAV */

.gnav ul { float: right; margin: 14px 0 0 0; padding:0 36px 0 0; }
.gnav ul a { color: #fff; font-size: 0.81em; margin: 0 30px; overflow: hidden; text-indent: -1000px; display: block;}
.gnav ul a:hover {}

.gnav li {  list-style-type: none; display: inline; background: url(../images/pike.gif) no-repeat; float: left;}

li.first_nav { background-image: none!important;} 

 a.company  { margin-left: 0!important; background:url(../images/gnav_company.gif) no-repeat; height: 15px; width: 59px;}
 
 a.company:hover { background-position: 0 -15px; }
 
 a.press { background:url(../images/gnav_press.gif) no-repeat; height: 12px; width: 33px;}
 
  a.press:hover { background-position: 0 -12px; }
  
 a.dancers { background:url(../images/gnav_dancers.gif) no-repeat; height: 12px; width: 51px;}
 
  a.dancers:hover { background-position: 0 -12px; }
  
 a.performances { background:url(../images/gnav_performance.gif) no-repeat; height: 12px; width: 85px;}
 
  a.performances:hover { background-position: 0 -12px; }
  
 a.audience { background:url(../images/gnav_audience.gif) no-repeat; height: 12px; width: 57px;}
 
  a.audience:hover { background-position: 0 -12px; }
  
 a.contact { background:url(../images/gnav_contact.gif) no-repeat; height: 12px; width: 48px;}
 
  a.contact:hover { background-position: 0 -12px; }
  
  li.active a  { background-position: 0 -12px; }
  li.active_alt a  { background-position: 0 -15px; }
  
  
/* Dancers Nav*/

.dancers_nav ul { margin: 0; padding: 0; }
.dancers_nav ul a {color: #000; font-size: 0.63em; font-weight: bold; overflow: hidden; margin: 0; padding: 0 15px; border-left: 1px solid #000;}
.dancers_nav ul a:hover { color: #a41128; }
.dancers_nav ul a.active { color: #a41128; }
.dancers_nav li {list-style-type: none; display: inline;} 
.dancers_nav a.first { margin: 0; padding: 0 15px 0 0; border: none;}

/* Date Nav */

.performances_col ul { margin: 0; padding: 0;}
.performances_col ul a { border-left: 1px solid #000; padding: 0 15px;}
.performances_col ul li { list-style-type: none; display: inline; margin: 0; padding:0;}

.performances_col a { color: #000; font-size: 0.75em; font-weight: normal; }
.performances_col a.active { color: #a41128!important;}
.performances_col a.first { padding: 0 15px 0 0; border: none;}
.performances_col a:hover { color: #a41128; }

/* Contact Nav */
.contact_nav ul { margin: 0; padding: 0; }
.contact_nav ul a {color: #000; font-size: 0.63em; font-weight: bold; overflow: hidden; border-left: 1px solid #000; padding: 0 15px;}
.contact_nav a.first { margin: 0; padding: 0 15px 0 0; border: none;}
.contact_nav ul a:hover { color: #a41128; }
.contact_nav ul a.active { color: #a41128; }
.contact_nav ul li {list-style-type: none; display: inline; margin: 0; padding: 0;} 


 
/* Structural */

.wrapper { background :; width: 1034px; margin: 0 auto; padding-right: 10px;}

.container {background: url(../images/shadow.gif) repeat-y #f4f0d4; width: 1034px; float: left;}

.mast_container { padding: 0 0 0 10px; margin: 0; width: 1024px;}
.mast { width: 1024px; padding: 0; margin: 0; }

.gnav { height: 41px; width: 1024px; background: #a41128; padding: 0; margin: 0; }

.left_col { background: #f4f0d4; width: 302px; float: left; margin-left: 10px;}
.right_col{ background: #f4f0d4; width: 722px; float: left; padding: 0 0 30px 0;}

.home_content { width: 592px; border-left: 2px solid #b7b49f; padding: 0 0 0 30px; margin: 47px 0 0 0; }
.contact_content { width: 592px; border-left: 2px solid #b7b49f; padding: 0 0 0 30px; margin: 47px 0 0 0; }
.audience_content { width: 592px; border-left: 2px solid #b7b49f; padding: 0 0 0 30px; margin: 47px 0 0 0; }

.dancers_content { width: 700px; border-left: 2px solid #b7b49f; padding: 0 0 0 30px; margin: 47px 0 0 0; float: left; }
.dancers_nav { margin: 18px 0 30px 0;}
.contact_nav { margin: 18px 0 30px 0;}
.profile_col { width: 358px; float: left; margin: 0 0 0 24px;}

.performances_content { width: 592px; border-left: 2px solid #b7b49f; padding: 0 0 0 30px; margin: 47px 0 0 0; float: left; }
.press_content { width: 592px; border-left: 2px solid #b7b49f; padding: 0 0 0 30px; margin: 47px 0 0 0; float: left; }
.performances_col {  width: 592px; float: left; margin: 0; }
.perf_row { width: 366px; border-bottom: 1px solid #B7B49F; margin: 0 0 10px 0; padding: 0; }
.last_row { border: none;}
.contact_info { padding: 30px 0 0 40px; }
.video { padding: 0; margin: 18px 0 30px 0; }
.paypal { padding: 20px 0 0 0; margin: 0;}
.copyright { clear: left; }


/* Structural Typography */

.dancers_content h2 { font-size: 0.81em; color: #323232; margin: 0; padding:0; font-family: Arial, Helvetica, sans-serif;   }
.dancers_content h3 {margin: 0 0 10px 0; padding: 0;}
.performances_content h3 { margin: 0; padding: 0;}
.performances_content h2 { font-size: 0.81em; color: #a41128; margin: 25px 0 10px 0; padding:0; }
.press_content h2  {font-size: 0.81em; color: #a41128; margin: 0 0 10px 0; padding:0;}
.contact_content h2  {font-size: 0.81em; color: #a41128; margin: 0 0 10px 0; padding:0;}
.contact_info h2 { font-size: 0.81em; color: #a41128; margin: 0 0 10px 0; padding:0; }

.home_content p  { font-size: 0.75em; color: #000; padding: 0 0 20px 0;}
.contact_content p  { font-size: 0.75em; color: #000; padding: 0 0 20px 0;}
.press_content p  { font-size: 0.75em; color: #000; padding: 20px 0 10px 0;}
.audience_content p  { font-size: 0.69em; color: #000; padding: 20px 0 0 0;}
.dancers_content p  { font-size: 0.69em; color: #000; padding: 10px 0 0 0; float: left;}
.performances_content p { font-size: 0.69em; color: #000; padding: 0; margin: 10px 0; }
.donate_prices p { font-family: Arial, Helvetica, sans-serif; font-size: 0.69em; color: #a41128; padding: 0 0 10px 0; }
.contact_info p { font-size: 0.75em; font-weight: normal; padding: 0; margin: 0;}
.copyright p { font-size: 0.63em; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; padding: 30px 0 0 30px;}

.contact_content a { color: #a11428; }
.contact_info a { color: #a11428; font-size: 0.75em; font-weight: normal; line-height: 20px;}
.press_links a { display: block; font-size: 0.75em; color: #a41128; overflow: hidden; padding: 0 0 10px 0;}
.performances_content a { color: #a11428; font-size: 1em;}
.performances_content a.hover { color: #a11428; font-size: 1em;}

.audience_content span { color: #a41128; font-size: 0.69em; font-family: Arial, Helvetica, sans-serif; line-height: 20px;}

/* Image Replace */

.press_content h1 { background: url(../images/h1_press.gif) no-repeat; text-indent: -1000px; height: 26px; width: 279px; overflow: hidden;}
.home_content h1 { background: url(../images/h1_stmichaels.gif) no-repeat; text-indent: -1000px; height: 26px; width: 466px; overflow: hidden;}
.audience_content h1 { background: url(../images/h1_audience.gif) no-repeat; text-indent: -1000px; height: 21px; width: 320px; overflow: hidden;}
.dancers_content h1 { background: url(../images/h1_dancers.gif) no-repeat; text-indent: -1000px; height: 20px; width: 140px; overflow: hidden;}
.performances_content h1 { background: url(../images/h1_performances.gif) no-repeat; text-indent: -1000px; height: 21px; width: 203px; overflow: hidden;}
.contact_content h1 { background: url(../images/h1_contact.gif) no-repeat; text-indent: -1000px; height: 20px; width: 86px; overflow: hidden;}

/* Images */

img { border: none;}
img.logo { padding: 29px 0 0 89px; margin: 0;  }
img.youtube { padding: 50px 0 0 96px; margin: 0;}
.dancers_content img { float: left;}
.mast img { display: block;}
