
body{ color: #000; font: 14px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; }

.header { background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/header-bg.jpg') top left repeat-x; width: 100%; min-width:960px; padding: 9px 0 0 0; }
.counter{ background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/counter-bg.png') left top no-repeat; width: 258px; height: 40px; }
.timer ul { margin: 8px 0 0; }
.timer ul li { width: 28px; height: 22px; text-align: center; color: #990066; float: left; font-size: 21px; font-family: "Garage Gothic"; font-style: normal; font-weight: bold; letter-spacing:2px; }
div.bottom { float: left; height: 28px; }
.timer ul li.days { margin: 0 0 0 54px;}
.timer ul li.hours { margin: 0 0 0 60px; }
.timer ul li.mins { margin: 0 0 0 48px; }
.nav{ border-top: 1px solid #bcbeba; height: 34px; }
.nav li{ background: url(https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/menu-bullet.png) left center no-repeat; padding: 0 8px 0 12px; margin: 8px 0 0; float: left; }
.nav li.nav-first{ background:none; padding-left: 0; }
.nav a, .secondary-menu li a{ color: #9C0059; font-size: 14px/19px; font-family:'DIN Next W01 Bold', 'Helvetica Neue', Helvetica, Geneva, sans-serif; text-decoration:none; text-transform:uppercase; padding: 3px 7px 1px; }
.nav a:hover, .nav li.selected a, .secondary-menu li a:hover, .secondary-menu li.selected a{ color: #fff; text-decoration:none; background-color: #acacac; border-bottom:solid #ffffff 1px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.social-media{ border-left: 1px solid #bcbeba; height: 30px; margin: 4px 6px 0 0; padding: 0 0 0 5px; }
.social-media li{ float: left; margin: 3px 0 0 5px; }
.social-media li a:hover{ opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */ }

.container-24{ clear: both; }
.section{ height: 100%;min-width:960px; }
.section .article .aside ul li{ color: #E50278; padding: 5px; border-bottom: 1px solid #CCC; list-style-type: none; }
.section .article .aside ul li a{ color: #E50278; }

.article{ padding: 60px 0 40px; }
h1{ font-size: 50px; font-family: "Garage Gothic"; font-weight: normal; line-height:43px; text-transform:uppercase; letter-spacing:-1px; }
.bigger-title{ font-size: 70px; display: block; margin:0 0 20px 0; }
h2{ font-size: 70px; font-family: "Garage Gothic"; font-weight: normal; line-height:52px; text-transform:uppercase; letter-spacing:-1px; margin: 20px 0; }
h3{ font-size:40px; font-family: "Garage Gothic"; font-weight: normal; line-height:33px; text-transform:uppercase; letter-spacing:0; margin: 20px 0; }
p{ margin: 0 0 20px 0; }
.intro{ font-size: 16px; line-height: 20px; }
.support{ font-size: 12px; line-height: 14px; }
sup{ font-size: 50%; line-height: 50%; }
a{ color: #E50278; cursor: pointer; text-decoration: none; }
.section .article ul{ margin: 20px 0 20px 15px; }
.section .article ul li{ color: #000; list-style-type: disc; }
ol { margin:0 0 80px 0; }
ol li{ list-style-type: decimal; }
ol li a{ color: #000; text-decoration:none; }
.pink-link{ color: #E50278; }

.home-bg{ background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/home-bg.jpg') no-repeat center -87px;padding:107px 0 40px;min-width:960px; }

.home-video {padding-left:320px;width:640px;}
.home-video a {color:#fff;}
span.video-item {display:block;margin-bottom:197px;width:212px;height:212px;background: url(https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/play-video.png) no-repeat scroll 0 0 ;}
span.video-item:hover {background-position:left -213px;}

.general-bg-banner{ width: 100%; margin: 0 auto; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/general-bg-banner.jpg') no-repeat center top; padding: 0 0 40px; }
.features{ margin: 20px 0 0 0; }
.features li{ float: left; margin: 0 20px 0 0; }
.features li h2{ font-size: 50px; font-family: "Garage Gothic"; font-weight: normal; line-height:43px; text-transform:uppercase; letter-spacing:-1px; }
.thumbnail{ background-color: #FFF; padding: 5px; -moz-box-shadow: 1px 1px 1px #888; -webkit-box-shadow: 1px 1px 1px #888; box-shadow: 1px 1px 1px #888; }
.video-item{ width: 290px; height:147px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/home-sprite.png') no-repeat 0 0; }
.video-item:hover{ background-position: 0 -147px; }
.gallery-item{ width: 290px; height:147px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/home_sprite.png') no-repeat -290px 0; }
.gallery-item:hover{ background-position: -290px -147px; }
.program-item{ width: 290px; height:147px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/home_sprite.png') no-repeat -580px 0; }
.program-item:hover{ background-position: -580px -147px; }

.about-bg{ width: 100%; margin: 0 auto; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/about-bg.jpg') no-repeat center top; padding: 343px 0 0 0; }
.map-bg{ width: 100%; margin: 0 auto; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/map-bg.jpg') no-repeat center top; padding: 343px 0 0 0; }
.program-bg{ background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/program-bg.jpg') no-repeat center top; padding: 343px 0 0 0; }
.schedule-bg{ width: 100%; margin: 0 auto; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/schedules-bg.jpg') no-repeat center top; }
.program-bg .article{ padding: 40px 0; }
.general-bg{ width: 100%; margin: 0 auto; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/general-bg.jpg') no-repeat center -100px; }
.sticky #sticky-div { width: 100%; }
.registration-bg{ width: 100%; margin: 0 auto; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/registration-bg.jpg') no-repeat center top; }
.sticky #sticky-div { width: 100%; }
div.program-slide { width: 100%; padding: 40px 0; }
.price-banner{background-color:#fff; width: 100%; border-top:solid 1px #EFEFEF; -moz-box-shadow: 0 1px 3px #CCC; -webkit-box-shadow: 0 1px 3px #CCC; box-shadow: 0 1px 3px #CCC; position: relative; z-index: 99;
}
.price-banner ul {height:90px; background: #FFF url(https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/price2.jpg) no-repeat center bottom;}
#sticky-div li {float:left;}
.early-bird{ width: 478px; height: 89px;
	margin-left: 301px;
}
.early-bird a{ padding: 0 160px  60px; }
.reg-btn-padding { padding: 32px 0 0 6px; }
.box-wrapper{ padding: 40px; background-color: #f2f2f2; }
.content-wrapper{ padding: 40px; background-color: #FFF; }
.top{ color: #E50278; padding: 0 10px 5px 5px; border-bottom: solid 1px #CCC; width: 100%; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/arrow.png') no-repeat 800px 5px; margin: 0 0 40px 0; text-align: right; float: right; }
.top-noborder{ color: #E50278; padding: 0 10px 5px 5px; width: 100%; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/arrow.png') no-repeat 475px 5px; margin: 0 0 40px 0; text-align: right; float: right; }
.select-date {margin-top:35px;margin-left:15px;}
.section .article ul.day-selector li{ float: left; list-style-type: none; }
ul.day-selector li a{ padding: 10px 40px  40px  40px; }
.wednesday{ width: 91px; height:70px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/days-img.png') no-repeat 0 0; }
.wednesday:hover, .wednesday-active{ width: 91px; height:70px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/days-img.png') no-repeat 0 -70px; }
.thursday{ width: 100px; height:70px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/days-img.png') no-repeat -91px 0; }
.thursday:hover, .thursday-active{ width: 100px; height:70px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/days-img.png') no-repeat -91px -70px; }
.friday{ width: 98px; height:70px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/days-img.png') no-repeat -191px 0; }
.friday:hover, .friday-active{ width: 98px; height:70px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/days-img.png') no-repeat -191px -70px; }
.saturday{ width: 97px; height:70px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/days-img.png') no-repeat -289px 0; }
.saturday:hover, .saturday-active{ width: 97px; height:70px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/days-img.png') no-repeat -289px -70px; }
.sunday{ width: 80px; height:70px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/days-img.png') no-repeat -386px 0; }
.sunday:hover, .sunday-active{ width: 80px; height:70px; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/days-img.png') no-repeat -386px -70px; }
.secondary-menu{ width: 100%; height: 40px; border-top:solid 1px #EFEFEF; border-bottom:solid 1px #CCC; background-color: #d3d3d3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#d3d3d3'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d3d3d3)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #fefefe,  #d3d3d3); /* for firefox 3.6+ */ }
.secondary-menu li{ padding: 13px 0 0 0; margin-right: 40px; float: left; }
.secondary-menu li:last-child{ margin-right: 0; }

.sponsors-ft{ height:85px; text-align: center; background: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/bottom-sponsors-bg.png') repeat-x 0 0; }
.sponsors-ft div a:hover{ opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */ }

.footer{ min-width:960px;margin:0 auto; padding: 34px 0; background-color: #242424; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#141414'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#242424), to(#141414)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #242424,  #141414); /* for firefox 3.6+ */ }
.footer ul li strong{ color: #CCC; font: bold 12px "DIN", Helvetica Neue, Helvetica, Geneva, sans-serif; text-transform: uppercase; }
.footer a, .footer p{ color: #999; font: normal 12px "DIN", Helvetica Neue, Helvetica, Geneva, sans-serif; text-decoration: none; }
.footer .social-media{ border:none; }

.btn-bigger{ color: #FFF; font-size: 16px; font-family: 'DIN Next W01 Regular', 'Helvetica Neue', Helvetica, Geneva, sans-serif; text-transform:uppercase; background-color: #e50278; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e50278', endColorstr='#9c0059'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#e50278), to(#9c0059)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #e50278,  #9c0059); /* for firefox 3.6+ */ padding: 12px 20px; margin: 4px 0 0 0; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 2px #838481; -webkit-box-shadow: 2px 2px 2px #838481; box-shadow: 2px 2px 2px #838481; }
.btn{ color: #FFF; font-size: 14px/19px; font-family:'DIN Next W01 Bold', 'Helvetica Neue', Helvetica, Geneva, sans-serif; text-decoration:none; text-transform:uppercase; background-color: #e50278; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e50278', endColorstr='#9c0059'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#e50278), to(#9c0059)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #e50278,  #9c0059); /* for firefox 3.6+ */ padding: 7px 20px; margin: 4px 0 0 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 2px #838481; -webkit-box-shadow: 2px 2px 2px #838481; box-shadow: 2px 2px 2px #838481; }
.btn:hover{ background-color: #e50278;  /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c0059', endColorstr='#e50278'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#9c0059), to(#e50278)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #9c0059,  #e50278); /* for firefox 3.6+ */ }
.btn-gray{color: #a0005a; font: bold 12px/19px "DIN", Helvetica Neue, Helvetica, Geneva, sans-serif; text-decoration:none; text-transform:uppercase; background-color: #eae8e8; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae8e8', endColorstr='#9a9694'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#eae8e8), to(#9a9694)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #eae8e8,  #9a9694); /* for firefox 3.6+ */ padding: 7px 20px; margin: 4px 0 0 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 2px #838481; -webkit-box-shadow: 2px 2px 2px #838481; box-shadow: 2px 2px 2px #838481;}
.btn-gray:hover{color: #a0005a; font: bold 12px/19px "DIN", Helvetica Neue, Helvetica, Geneva, sans-serif; text-decoration:none; text-transform:uppercase; background-color: #eae8e8; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9a9694', endColorstr='#eae8e8'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#9a9694), to(#eae8e8)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #9a9694,  #eae8e8); /* for firefox 3.6+ */ padding: 7px 20px; margin: 4px 0 0 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 2px #838481; -webkit-box-shadow: 2px 2px 2px #838481; box-shadow: 2px 2px 2px #838481;}

.r-float{ float: right; }
.l-float{ float: left; }
.clear{ clear:float; }