* { margin: 0; padding: 0; } body { margin: 0; border: 0; padding: 0; background-color: white; } #maincontent { max-width: 1170px; margin: 0 auto; } #headerlinks { max-width: 1170px; margin: 0 auto; } #vidcontainer { height: 290px; position: relative; } #blackout { height: 1243%; width: 100%; background-color: black; position: absolute; top: 0; left: 0; z-index: 999; display: none; } iframe { padding-top: 10px; width: 100%; height: 273; frameborder: 0; z-index: 1005; } .iframe-scrolled { position: fixed; bottom: 10px; right: 10px; left: 25%; padding-top: 0px; height: 324px; } .iframe-shock { position: absolute; top: 80%; left: 50%; transform: translate(-50%, -50%); } #tammyone { position: fixed; height: 171px; width: auto; left: 236px; top: -40px; z-index: 1000; display: none; } #tammytwo { position: fixed; height: 171px; width: auto; right: 236px; top: -40px; z-index: 1001; display: none; } #tammythree { position: fixed; height: 171px; width: auto; left: 49px; top: 173px; transform: rotate(-26deg); z-index: 1002; display: none; } #tammyfour { position: fixed; height: 124px; width: auto; right: 27px; top: 351px; z-index: 1003; display: none; } #tammyfive { position: fixed; height: 207px; width: auto; left: 27px; top: 420px; z-index: 1004; display: none; } #closebutton { display: none; } #closebutton img { width: 15px; position: fixed; bottom: 215px; /*right: 100px;*/ left: 90%; } #opportunity img { float: left; height: 300px; width: auto; } #opportunity { background-image: url('images/pyramid.jpg'); } #opptext { padding: 10px; line-height: 40px; height: 300px; } #opptext-hidden { padding: 10px; line-height: 40px; height: 300px; display: none; } #opptext p,#opptext-hidden p { font-family: 'Chicle', cursive; font-size: 24px; text-align: center; } #mainbody { background-color: white; padding: 8px; } header { background-color: white; z-index: 1; min-height: 100%; text-shadow: 4px 4px 4px #aaa; } #logo { height: 40px; width: 30px; float: left; padding-left: 10px; } .sharebar ul { float: right; font-size:20px; max-height: 100%; object-fit: fill; padding-top: 15px; list-style-type: none; } .sharebar a { text-decoration: none; color: inherit; } .sharebar li:hover { color: black; text-decoration: underline; } .sharebar a:visited { color: inherit; } header img { margin: 0; border: 0; padding: 0; width: 25px; height: auto; border-top: 5px; } img { margin: 0; border: 0; padding: 0; width: 100%; height: auto; } header ul li { display: inline; font-size: 15px; } #logoshare { margin: 0 auto; display: block; height: 52px; max-width: 1170px; } #pyramidbanner { background-image: url('images/pyramid.jpg'); } h1 { font-family: 'Tangerine', serif; font-size: 50px; color: white; text-align: center; clear: both; margin: 0; border: 0; padding: 0; display: inline-block; } .headers { background-image: url('images/pyramid.jpg'); width: 100%; } p { font-family: 'Sanchez', serif; font-size: 50px; font-weight: bold; } #jumpto { list-style-type: none; clear: both; min-height: 100px; background-image: url('images/pinkflowers.jpg'); background-attachment: fixed; color: white; } #jumpto ul { border-width: 4px; padding: 30px; color: white; max-height: 40px; text-align: center; } #jumpto li { display: inline; border-style: solid; text-align: center; font-size: 30px; border-width: 4px; color: white; font-weight: bold; padding: 5px; margin: 0 10px 0 0; } #jumpto li a { text-decoration: none; color: inherit; } #jumpto li:hover { color: black; } #jumpto a:visited { color: inherit; } .reasons { color:pink; font-family: "Times New Roman", Times, serif; font-size: 35px; text-shadow: 0px 0px 0px 0px; font-weight: bold; } span { font-weight: bold; font-family: "Times New Roman", Times, serif; font-size: 20px; } .satenflex { display: flex; flex-flow: row wrap; } .saten { width: 250px; height: 100%; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); padding: 5px; margin: 5px; flex: 1; } .satinfo p{ font-size: 15px; text-align: center; } .flexproducts { display: flex; flex-flow: row wrap; background: linear-gradient(#cc00cc, white); } .desc { margin: 5px; margin-right: 10% border: 0px; padding: 0px; } .desc h2 { font-size: 40px; } .desc p { font-size: 20px; } .desc li { font-size: 20px; text-align: left; font-weight: bold; } .boxprod { flex: 1; text-align: center; } .boxprodright { flex: 1; text-align: center; } .boxprod img { max-width: 370px; padding: 20px; display: inline; } .boxprodright img { max-width: 370px; padding: 20px; display: inline; } #footerbanner { background-color: #ff80ff; height: 50px; display: flex; flex-flow: row wrap; } #footerbanner p { font-size: 15px; margin-top: 14px; display: inline-block; text-align: center; color: white; } #time { flex: 3; } #footerbanner span { font-weight: bold; font-size: 18px; } #learn { flex: 1; } #learn p { margin: 8px; padding: 5px; border: 1px solid white; border-radius: 5px; text-align: center; } #learn p:hover { background-color:#ff33ff; } #footermenu { display: flex; padding-top: 60px; } #footermenu div { flex: 1; padding-left: 40px; } #footermenu a { text-decoration: none; color: inherit; } #footermenu li:hover { color: black; } #footermenu a:visited { color: inherit; } #footermenu div div { padding-left: 0px; } #footermenu img { width: 200px; height: auto; } #footermenu h1{ font-size: 20px; } #footermenu p{ font-size: 12px; } #social { display: flex; } #social img { width: 30px; height: 30px; } #copyright { text-align: center; font-size: 12px; padding-top: 12px; padding-bottom: 338px; } .still { display: inline-block; } #headertextcapture { width: 595px; margin: 0 auto; height: 58px; } #psc { position: relative; color: white; } #pyramid { position: relative; left: 2px; color: white; } #ps { position: relative; left: 461px; top: -33px; color: white; } #credits { height: 1243%; width: 100%; background-color: white; position: absolute; top: 0; left: 0; z-index: 1006; display: none; } #topcredits { width: 75%; height: 131px; margin: 0 auto; display: flex; } #iancredit { flex: 1; width: 25%; } #kynancredit { flex: 1; width: 25%; } #victoriacredit { flex: 1; width: 25%; } #seniacredit { flex: 1; width: 25%; } #cast { display: flex; } #johncredit { flex: 1; width: 17%; } #joancredit { flex: 1; width: 17%; } #deecredit { flex: 1; width: 17%; } #brandoncredit { flex: 1; width: 17%; } #savanahcredit { flex: 1; width: 17%; } #cameroncredit { flex: 1; width: 17%; } #casttwo { display: flex; } #sylviacredit { flex: 1; width: 14%; } #genevievecredit { flex: 1; width: 14%; } #cameron2credit { flex: 1; width: 14%; } #zacharycredit { flex: 1; width: 14%; } #tanis2credit { flex: 1; width: 14%; } #danielcredit { flex: 1; width: 14%; } #ian2credit { flex: 1; width: 14%; } #crewcredits { display: flex; } #noahcredit { flex: 1; width: 20%; } #engiecredit { flex: 1; width: 20%; } #dianacredit { flex: 1; width: 20%; } #brittanycredit { flex: 1; width: 20%; } #cynthiacredit { flex: 1; width: 20%; } #crewcreditstwo { display: flex; } #taniscredit { flex: 1; width: 20%; } #jencredit { flex: 1; width: 20%; } #rebekahcredit { flex: 1; width: 20%; } #alexacredit { flex: 1; width: 20%; } #erikcredit { flex: 1; width: 20%; } #crewcreditsthree { display: flex; } #ixtelcredit { flex: 1; width: 20%; } #mattcredit { flex: 1; width: 20%; } #larissacredit { flex: 1; width: 20%; } #samcredit { flex: 1; width: 20%; } #dogponycredit { flex: 1; width: 20%; } #specialthanks { display: flex; } #jasoncredit { width: 20%; margin: 0 auto; } @media screen and (max-width: 995px) { #jumpto { list-style-type: none; clear: both; background-image: url('images/pinkflowers.jpg'); background-attachment: fixed; color: white; min-height: 80px; } #jumpto ul { border-width: 4px; padding: 20px; color: white; text-align: center; } #jumpto li { display: inline; border-style: solid; text-align: center; font-size: 25px; border-width: 4px; color: white; font-weight: bold; padding: 5px; margin: 0 0 0 0; } } @media screen and (max-width: 800px){ #jumpto li { font-size: 15px; } #jumpto { min-height: 40px; } } @media screen and (max-width: 768px) { #menu { width:1.4em; display: block; font-size:1.35em; text-align: center; float: left; } #nav.js { display: none; } #socialshare ul { width:100%; list-style:none; } #nav li { display: block; text-align: center; border: .5px solid black; height: 30px; } .disp { display: none; } #socialshare { float: right; } .sharebar ul { font-size:20px; width: 100%; object-fit: fill; padding-top: 15px; } .sharebar ul li { width: 100%; } } @media screen and (min-width: 768px) { #menu { display: none; } } @media screen and (max-width: 480px) { #jumpto { display: hidden; } }