body {font-size:1em; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; color:#666; background:#303030;}
html {font-size:1em;}

.wrapper {padding-top:85px;}

.navbar-default {background-color:#fff;}
.navbar {min-height:86px; margin-bottom: 0; border: none; border-radius:0;}

.navbar-brand {float: left; height: 69px; padding: 8px 15px; font-size: 1em;}
.navbar-nav {margin-top:40px; margin-bottom:10px;}
.nav>li {margin-left:40px;}
.nav>li>a {padding: 0; font-size:0.875em; font-weight:600;}

.navbar-default .navbar-nav>li>a {color: #666;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color:#E76DA7; background-color: transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {color:#E76DA7; background-color: transparent;}

.navbar .container {position:relative;}
.language {position:absolute; top:0; right:0; padding:5px 15px 0 0; font-size:0.750em;}
.language ul {list-style:none; margin-left:0;}
.language ul li {display:inline-block;}
.language ul li a {color:#666;}
.language ul li a:hover,
.language ul li a.active {color:#E76DA7;}

.affix {position: fixed; top: 0; width: 100%; z-index:999;}
.navbar.affix {border-bottom:1px solid #666;}

/* Content */
.content {padding:0 0 0 0;  border-top:1px solid #666;}
.page {background:#E3E3E3 url(../images/page-gradient.png) repeat-y top center; padding:70px 0;}
.section .container {padding-top:40px; padding-bottom:25px;}

h1 {color:#E76DA7; margin:0 0 0.8em 0; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:1.846em; font-weight:700;}
h2 {color:#E76DA7; margin:0 0 0.8em 0; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:1.250em; font-weight:700; border-top:1px solid #666; padding-top:16px;}
h3 {color:#E76DA7; margin:0 0 0.8em 0; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:1em; font-weight:700; }
p, .content ul, .content ol {line-height:1.5em; margin-bottom:1.4em;}

.highlight {color:#E76DA7;}

a {-webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; color:#E76DA7;}
a:hover, a:focus {color:#666; text-decoration:none;}
					
/* Home */
.section.homeBanner img {width:100%; height:auto;}

.aboutText div {display:none;}
.aboutText div.active {display:block;}

.captionText {display:none;}
.captionText.active {display:block;}

.captionTitle {display:none;}
.captionTitle.active {display:block;}
		
/* Home - About */
.section.homeAbout {background:#fff;}

/* Home - Disciplines */
.section.homeDisciplines {color:#fff; text-align:center;}
.section.homeDisciplines h2 {color:#fff; border-top:none; padding-top:0;}
.section.homeDisciplines .box {margin:0 10px 20px 10px; vertical-align:top; display:inline-block; background-repeat:no-repeat; background-position:center center; background-size:100% 100%; width: 300px; height: 300px; position: relative; overflow: hidden; display: inline-block; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s;}
.section.homeDisciplines .box:hover {background-size:110% 110%;}
.section.homeDisciplines .box:hover .caption {top: 0; left: 0}
.section.homeDisciplines .box.ballet {background-image:url(../images/ballet.jpg);}
.section.homeDisciplines .box.stage {background-image:url(../images/modern-stage.jpg);}
.section.homeDisciplines .box.tap {background-image:url(../images/tap.jpg);}
.section.homeDisciplines .box.strength {background-image:url(../images/strength-conditioning.jpg);}
.section.homeDisciplines .box.contemporary {background-image:url(../images/contemporary.jpg);}
.section.homeDisciplines .box.preSchool {background-image:url(../images/modern-stage.jpg);}	
.section.homeDisciplines .box .caption { background-color: rgb(231, 109, 167); background-color: rgba(231, 109, 167, 0.8); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; padding:30px 17px; position: absolute; width: 100%; height: 100%; top: 220px; left: 0; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s;}
.section.homeDisciplines .box .captionTitle {font-size:1.125em; padding-bottom:30px; font-weight:700;}
.section.homeDisciplines .box .captionText {line-height:1.2em; font-size:0.938em;}	

.parallax-container {/*min-height: 500px;*/ width: 100%;}

/* Home - Correspondence */
.section.homeCorrespondence {background:#fff;}

/* Home - Pupils */
.section.homePupils {background:#fff;}
.section.homePupils .container {border-top:1px solid #666;}
.section.homePupils h2 {text-align:center; border-top:none; padding-top:0;}
.section.homePupils p.help {text-align:center;}

.section.homePupils table {margin-bottom:1.2em; border-top:1px solid #f1f1f1;}

.section.homePupils td {vertical-align:top; width:50%; padding:3px 8px 3px 0; border-bottom:1px solid #f1f1f1;}

.pupilNav {font-size:0.750em;}
.pupilNav .col-lg-2 {margin:0 0 15px 0;}
.pupil {width:100%; height:100%;}
.pupilNav a {color:#fff;position:relative; display:block; width:100%;}

.pupilTable {position:absolute; bottom:0; left:0; width:100%; height:29px; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s;}
.pupilName{width:100%; background-color: rgb(231, 109, 167); background-color: rgba(231, 109, 167, 0.8); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  display:block; height:100%; line-height:30px; text-align:center; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s;}

.pupilNav .pupil.active a .pupilTable {height:100%;}
.pupilNav .pupil.active a .pupilTable .pupilName {line-height:200px;}
.pupilNav a:hover .pupilTable {height:100%;}
.pupilNav a:hover .pupilTable .pupilName {line-height:200px;}

/* Home - Gallery */
.section.homeGallery {background:#fff url(../images/gallery-background.png) repeat-x; padding-bottom:80px;}
.section.homeGallery h2 {color:#fff;}
.owl-nav {color:#fff;}
.section.homeGallery .owl-prev {display:none !important;}
.section.homeGallery .owl-next {-webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; position:absolute; z-index:999; text-align:center; font-size:2.625em; top:0; right:0; background:#fff; color:#E76DA7; width:60px; height:60px;}
.section.homeGallery .owl-next:hover {color:#666;}
.homeCarousel {padding-right:80px; max-height:284px; overflow:hidden;}

/* Footer */
footer {color:#fff;}
footer .container {padding-top:50px; padding-bottom:40px;}
footer ul {list-style:none; padding:0 0 0 0; margin-bottom:30px;}
footer a {color:#fff;}
footer a:hover,
footer a:focus {color:#E76DA7;}
footer ul li a:hover img {opacity:0.8;}

footer p {margin-bottom:15px;}
footer p.footerTitle {color:#E76DA7; font-weight:700;}
footer p span {color:#E76DA7;}
footer .copyright {color:#666; font-weight:700; text-align:center; padding:150px 0 0 0; font-size:0.750em;}

footer a.emailLink {color:#E76DA7;}
footer a.emailLink:hover,
footer a.emailLink:focus {color:#fff;}
	
/* Uniform */
.uniformRow {margin-bottom:20px;}

/* Gallery */
.owl-stage {margin-bottom:20px;}
.owl-thumbs {text-align:center;}
.owl-thumb-item {outline:none; border:none; background:none; margin-bottom:10px; padding:0 15px; width:190px;}
.owl-thumb-item img {max-width:100%; max-height:107px; width:auto; height:auto; border:2px solid transparent;}
.owl-thumb-item.active img {border:2px solid #E76DA7;}
.owl-carousel.galleryCarousel .owlItem {text-align:center;}
.owl-carousel.galleryCarousel .owlItem img {max-width:100%; max-height:500px; width:auto; height:auto; margin:0 auto;}

.galleryContainer {position:relative;}
.galleryCustomNav {position:absolute; top:50%; right:0; z-index:999;}
.galleryNav {-webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; text-align:center; font-size:2.625em; background:#E76DA7; color:#fff; width:60px; height:60px;}
.galleryNav:hover {color:#666;}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0);}

@media (max-width: 1200px) {
	.pupilNav a:hover .pupilTable .pupilName {line-height:160px;}
}

@media (max-width: 992px) {
	.nav>li {margin-left:20px;}
	.pupilNav a:hover .pupilTable .pupilName {line-height:280px;}
}

@media (max-width: 768px) {
	.navbar-collapse {border-top:none; -webkit-box-shadow:none; box-shadow:none;}
	.nav>li>a {padding:10px 15px 10px 46px;}
	.navbar-toggle {float:right; padding:9px 10px; margin-top:28px; margin-right:15px; margin-bottom:8px; border:none; border-radius:0; background-color:#706F6F; color:#fff; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s;}
	.navbar-default .navbar-toggle:hover {background-color:#E76DA7; color:#fff;}			
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#E76DA7; color:#fff;}
	.pupilNav a:hover .pupilTable .pupilName {line-height:200px;}
}

@media (max-width: 480px) {	
	.galleryCustomNav {top:40px;}
	.language {position:relative; top:0; left:0; right:auto; text-align:center; width:100%;}
	.language ul {padding-left:0;}
	.navbar {min-height:120px;}
	.language ul li a {padding:5px 10px;}
}

@media (max-width: 470px) {
	.pupilNav .col-xs-4 {width:50%;}
}

@media (max-width: 420px) {
	.section.homeDisciplines .box {margin:0 0 20px 0;}
	.section.homeDisciplines .container {padding-right:5px; padding-left:5px;}
	footer .col-xs-6 {width:100%; float:none;}	
	footer .copyright {text-align:center; padding:50px 0 0 0;}
}

@media (max-width: 320px) {
	.pupilNav a:hover .pupilTable .pupilName {line-height:160px;}
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
