.marginTop10px{ margin-top: 10px!important; }
.marginTop20px{ margin-top: 20px!important; }
.marginTop30px{ margin-top: 30px!important; }
.marginTop40px{ margin-top: 40px!important; }
.marginTop50px{ margin-top: 50px!important; }

.alignCenter{ text-align: center;}


/**/

/*

h2.lined{
    text-align: center;
    overflow: hidden;
    width: 100%; 
    height:auto;
    background-color: #fff;
    display:block;
    font-size: 42px;
    font-family: 'houschka';
    text-transform:capitalize;
}
h2.lined span{
    text-align: center;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    width: auto; 
    height:auto; 
    padding: 10px 20px; 
    z-index: 20;
    display: inline-block; 
    font-family: 'houschka';
    text-transform:uppercase;
}
h2.lined::before{ left: 20px;}
h2.lined::after{ right: 20px;}
h2.lined::before,
h2.lined::after{
    content:'';
    display:block;
    position: absolute;
    height: 1px;
    width: 50%;
    background-color: #4a0d66;
    z-index: 1;
    top: 50px; 
}
*/

.bgLine2{
       display: flex; 
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center ;
    margin-bottom: 30px; 
}
#press .bgLine2::before,
#tickets .bgLine2::before,
#lineUp .bgLine2::before,
.bgLine2::before{
    content: " ";
    width: auto;
    height: 1px;
    background-color: #fff; 
    order: 0;
    flex: auto;
}
#press .bgLine2::after,
#tickets .bgLine2::after,
#lineUp .bgLine2::after,
.bgLine2::after{
    content: " ";
    width: auto;
    height: 1px;
    background-color: #fff; 
    order: 2;
    flex: auto;
    flex-basis: content; 
}
#press .bgLine2 h2,
#tickets .bgLine2 h2,
#lineUp .bgLine2 h2,
.bgLine2 h2{
    color: #fff;     
    order: 1; 
    flex-basis: content; 
    flex:flex-grow;
}
#press .bgLine2::after,
#press .bgLine2::before,
#faq .bgLine2::after,
#faq .bgLine2::before,
#sponsors .bgLine2::after,
#sponsors .bgLine2::before,
#press .bgLine2::after,
#press .bgLine2::before{
    background-color: #333;
}
#press .bgLine2 h2{
    color: #333; 
    margin-bottom: 0px;
    margin-top: 0px;
}



/**/
.centerText{
    text-align: center;
}


.common-text {
    font-family: 'medium-houschka';
    font-size: 18px;
}

.general-sections{
    padding: 60px 15px; 
}

.youtube-video-container{
    text-align: center;
}

.video-container {
    text-align: center;
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}



