/* CSS Document */
body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#e8e8e8;}
h1, h2, h3, h4, h5, h6, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal;}
p{line-height:16px}
ul,ol,li {list-style:none;}
input, select, textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
a{text-decoration:none; outline:none;}
a:hover{text-decoration:none; outline:none;}
a img,img{border:0px; outline:none;}
.clear{clear:both; font-size:0px; height:0px; line-height:0px; display:block; background:#fff;}
.fleft{float:left;}
.fright{float:right;}

/* ======================================== Master Styles ============================================ */
.Master_div{width:950px; margin:0px auto; background:#fff;}
/* ======================================== Header Styles ============================================ */
.header{width:100%; float:left; padding:2px 0 0;}
.logo{float:left; width:115px;}
.logo img{float:left;}

.header_R{width:833px; float:right; overflow:hidden;}

.follow{ width:100%; min-height:40px; float:right; margin:0px 0 0;}
.follow p{font:normal 17px 'Cabin', sans-serif; color:#fff; width:655px; text-align:right; line-height:17px; padding:15px 10px 8px 0; float:right; background:#000;}
.follow ul{float:right;}
.follow li{float:left; padding:0 0 0 2px;}
.follow li img{float:left;}

.navigation{float:right; padding:2px 0 0; width:100%; white-space:nowrap;}
.navigation li{float:left; margin:0 0 0 2px; white-space:nowrap; background:url(../images/hover.png) no-repeat left bottom; -webkit-transition: background-position 0.6s ease;
	-moz-transition: background-position 0.6s ease;
	-o-transition-property: background-position 0.6s ease;}
.navigation li:hover{background-position:left top;}
.navigation li a{float:left; font:normal 20px 'Cabin', sans-serif; color:#fff; white-space:nowrap; padding:40px 16px 13px;line-height:20px; }
.navigation li a:hover,.navigation li.active a{-webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear;}
.navigation li.first{margin-left:0;}
.navigation li.active{background:#972682;}

.navigation li.last{float:right;}
.navigation li.last a{width:106px; padding:40px 0 13px; text-align:center; float:left;}
:root .navigation li a{padding:40px 13.5px 13px \9; width:auto \9;}
.mac.gecko .navigation li.last a{padding:40px 13px 13px; width:auto;}

.navigation{position:relative;}
.navigation li.last{position:absolute; top:2px; right:0; padding-left:0; border-left:2px solid #fff;}

/* ======================================== Container Styles ============================================ */
.container{width:100%; float:left; min-height:450px;}

.slider{float:left; padding:2px 0 3px;}
.column{float:left; width:314px; position:relative; margin:0 3px 0 0;}
.column a.text{position:absolute; top:0; left:0; width:100%; text-align:center; font:normal 45px 'Cabin', sans-serif; color:#fff; line-height:48px; padding:40px 0;}
.column a.text span{font-size:37px;}
.column a.video{background:url(../images/video.jpg) no-repeat left top; width:314px; height:225px; float:left;}
.column a.video:hover{background-position:left 100%;}

.last_column{margin-right:0; float:right; width:315px;}
.last_column a{font:normal 20px 'Cabin', sans-serif; color:#ffffff; width:100%; text-align:center; background:#972682; line-height:39px; float:left;}

.newsletter{padding:20px 35px 15px 35px; float:left; width:880px;}
.newsletter form{float:left;}
.newsletter label{font:normal 16px 'Cabin', sans-serif; color:#000; float:left; padding:2px 10px 0 0;}
.newsletter input{font:normal 12px 'Cabin', sans-serif; color:#000; float:left; padding:5px 0 5px 7px; background:url(../images/input.png) no-repeat left top; width:234px; border:0;}
.newsletter input.submit{display:none;}

.newsletter ul{float:right;}
.newsletter li{float:left;  font:normal 16px 'Cabin', sans-serif; color:#000; padding:0 0 0 7px;}
.newsletter li a{float:left; color:#000;}

/* ======================================== Footer Styles ============================================ */
.footer{width:100%; float:left; padding:10px 0 15px 0; border-top:1px solid #babbbd;}
.footer small{font:normal 10px 'Cabin', sans-serif; color:#000; padding:0 0 0 35px;}
/* ======================================== About Styles ============================================ */
.about_banner{width:100%; float:left; padding:0 0 30px 0; margin:2px 0 0; position:relative;}
.about_banner div{
	width:425px;
	float:left;
	position:absolute;
	left:0;
	top:0;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 35px;
}
.about_banner div h2{font:normal 40px 'Cabin', sans-serif; color:#ffffff;}
.about_banner div h3{font:normal 28px 'Cabin', sans-serif; color:#ffffff; padding:6px 0 0;}
.about_banner div h4{font:normal 40px 'Cabin', sans-serif; color:#972682;}
.about_banner div h5{font:normal 16px 'Cabin', sans-serif; color:#972682; line-height:20px; padding:10px 0 10px;}
.about_banner div p{font:normal 16px 'Cabin', sans-serif; color:#ffffff; line-height:20px; padding:10px 0 10px;}
.about_banner div a{font:normal 16px 'Cabin', sans-serif; color:#ffffff; text-decoration:underline;}

.meet_people{width:882px; float:left; margin:0px 0 30px 35px;}
.meet_people h1{font:normal 20px 'Cabin', sans-serif; color:#972682; padding:0 0 5px; margin:0 0 10px; border-bottom:1px solid #babbbd; line-height:20px;}

.box{width:294px; float:left; margin:0 0 28px 0;}
.box img{float:left; margin:0 0px 0 0;}
.box div{width:55%; float:right;}
.box div h2{font:normal 16px 'Cabin', sans-serif; color:#000;}
.box div h2 a{ color:#000;}
.box div p{font:normal 14px 'Cabin', sans-serif; color:#000;}

.inner_NL{width:880px;}
.inner_footer{width:880px; margin:0 0 0 35px;}
.inner_footer small{padding-left:0;}
/* ======================================== About Page Styles ============================================ */
.content_left{width:655px; float:left; padding:0px 0 40px 35px;}
.content_right{width:200px; float:right; padding:0px 0 40px 0px;}

.content_left p{font:normal 20px 'Cabin', sans-serif; color:#000; line-height:26px;}

.content_right h2{font:normal 20px 'Cabin', sans-serif; color:#972682; float:left; width:100%;}
.content_right ul{padding:0 0 22px; float:left; width:100%;}
.content_right li{font:normal 16px 'Cabin', sans-serif; color:#000; line-height:16px; padding:2px 0;}
.content_right li a{color:#000;}
/* ======================================== Calendar Page Styles ============================================ */
.performances{width:100%; float:left; padding:0 0 35px;}
.performances h2{font:normal 16px 'Cabin', sans-serif; color:#000;}
.performances p{font:normal 14px 'Cabin', sans-serif; color:#000; line-height:18px;}
.performances p a{color:#000; text-decoration:underline;}

.performances li{font:normal 14px 'Cabin', sans-serif; color:#000; line-height:18px;}
.performances li a{font:normal 14px 'Cabin', sans-serif; color:#000; line-height:18px;}
/* ======================================== Donate Page Styles ============================================ */
.content_right h2 a{color:#972682; margin:0 0 0px; float:left;}

.donate_left{width:655px; float:left; padding:0px 0 40px 35px;}
.donate_left h2,.full h2{font:normal 16px 'Cabin', sans-serif; color:#972682; line-height:18px;}
.donate_left p,.full p{font:normal 16px 'Cabin', sans-serif; color:#000; line-height:18px; padding:3px 0 20px;}
.donate_left p a,.full p a{color:#000; text-decoration:underline;}
.donate_left ul{padding-bottom:20px;}
.donate_left li{font:normal 16px 'Cabin', sans-serif; color:#000; line-height:20px;}
.donate_left small{font:normal 12px 'Cabin', sans-serif; color:#000; line-height:14px;}

.donate_right h2{margin-bottom:25px;}
/* ======================================== Outreach Page Styles ============================================ */
.dance_project{width:100%; float:left; padding:0 0 45px;}
.dance_project img{float:left;}
.dance_project div{float:right; width:84%;}
.dance_project p{font:normal 16px 'Cabin', sans-serif; color:#000; line-height:18px;}
.dance_project a{font:normal 16px 'Cabin', sans-serif; color:#972682; line-height:18px; text-decoration:underline;}

/* ======================================== Press Page Styles ============================================ */
.full{padding:0 35px 35px; float:left; width:880px;}
/* ======================================== Work Page Styles ============================================ */
.about_banner a.watch{text-decoration:none; font-size:16px; padding:7px 32px 7px 10px; float:left; margin:30px 0 0; background:#972682 url(../images/arrow.png) no-repeat 90% center;}

.content_left h3{font:normal 16px 'Cabin', sans-serif; color:#000; padding:25px 0 0; line-height:20px;}
.about_banner .videogallery{position:relative; top:auto; left:auto;padding:0; float:none;}

#exposeMask{background:#000 !important;}
/* ======================================== Gallery Page Styles ============================================ */

#gallery {
   width:100%; padding:2px 0 0;
  }
  #descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin-top: 10px;
    width: 640px;
    padding: 10px;
    overflow: hidden;
  }
    #descriptions .ad-image-description {
      position: absolute;
    }
      #descriptions .ad-image-description .ad-description-title {
        display: block;
      }
