*           { margin:0; padding:0; }

html        {
    height:100%;
    margin:0; 
    scroll-behavior: smooth;
}

body        { height:100%; background:black; }

.content {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 2;
    padding: 0;
/*    font-size: 50px;
    color: white;*/
}
    


.pageContainer {
    margin: 0 auto; 
    width : 1000px;
    height: 100%;
    overflow:auto;
    padding-top:1px;
    padding-left:10px;
    padding-right:10px;
/*    background:white; */
    background:rgba(255,255,255,0.65);
}

.pageLinks  {
    width:100%; 
    overflow:auto; 
}

/*.linkDiv    { float:left; padding:3px 0; width:240px; text-align:center; } */
.linkDiv    {
    float:left; 
    padding:3px 0; 
    width:20%;              /*    width:240px; */
    text-align:center; 
}

a           {
    font: bold 1em Arial, Helvetica, sans-serif; 
    color:rgba(59,88,168,1); /*3b58a8*/
}








.mainPageTxt    {
    width:1000px;
    margin: 20px auto; 
    font: bold 2.5em Arial, Helvetica, sans-serif; 
    color:black; 
    text-align:center;
}


#p1back,
#p2back,
#p3back     { 
    width:1000px; 
    height:750px;
    background: no-repeat;
    overflow-x: auto;
    overflow-y: hidden;
}

#p1back     { background-image:url('http://technicaltheatreservices.com/css/images/page1.jpg'); }
#p2back     { background-image:url('http://technicaltheatreservices.com/css/images/page2b.jpg'); }
#p3back     { background-image:url('http://technicaltheatreservices.com/css/images/page3.jpg'); }


.pContent  { 
    width:90%;
    margin:250px 5% 120px 5%;
    padding:0 0 20px 0;
    background-color: rgba(20, 20, 20, 0.75);
    border:solid 1px black;
}

.pContent  p   {
    color:white;
    font:bold 2.5em Arial, Helvetica, sans-serif; 
}

.pContent2  { 
    width:90%;
    margin:135px 5% 235px 5%;
    padding:0 0 20px 0;
    background-color: rgba(20, 20, 20, 0.75);
    border:solid 1px black;
}

.pContent2  p   {
    color:white;
    font:bold 2.5em Arial, Helvetica, sans-serif; 
}

.pTxt          { 
    font:bold 1.15em Arial, Helvetica, sans-serif; 
    width:94%; 
    margin:50px 3% 50px 3%;
    padding:10px 10px 30px 10px;
    background:white; 
    color:black; 
}

.emailAddr  { width:100%; text-align:center; margin:20px 0; color:blue; }



.slideshow {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

     

.slideshow .slide {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    transition: opacity 1s ease-in-out;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
}

.slideshow .slide.show  { opacity: 1; }