@font-face { font-family: 'spirequalLightRegular'; src: url('spireq_l-webfont.eot'); src: url('spireq_l-webfont.eot?#iefix') format('embedded-opentype'), url('spireq_l-webfont.woff') format('woff'), url('spireq_l-webfont.ttf') format('truetype'), url('spireq_l-webfont.svg#spirequalLightRegular') format('svg'); font-weight: normal; font-style: normal; } #default { color: #8ced6f; } #centerSelect { position: absolute; width: 100%; top: 1px; } #characterHeadshot { position: relative; width: 150px; height: 150px; margin: 10px auto 10px auto; } #characterHeadBG { } #characterTitle { display: inline; font-family: Baskerville, Marion; font-size: 2em; color: #fff; text-align: center; margin: 0 auto 0 auto; } #overlayedFrame { position:absolute; top: -2px; left: 1px; width:100%; text-align:center } .categoryContainer { font-size: 1.5em; width: 100%; text-align: center; margin:30px auto; display: -moz-box; display: -webkit-box; display: box; -moz-box-align: center; -webkit-box-align: center; box-align: center; -moz-box-pack: center; -webkit-box-pack: center; box-pack: center; -moz-box-orient: horizontal; -webkit-box-orient: horizontal; -box-orient: horizontal; } .categoryContainer img { margin: 5px; } .centerContainer { text-align:center; position:relative; margin-bottom: 30px; } .modal { position: absolute; left:0px; top:0px; width: 100%; height: 0%; opacity:0.9; overflow: hidden; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; -ms-transition: opacity 0.3s ease-out; } .modalContent { width: 500px; height: 0px; background-color: #fff; margin: auto; color: #000; overflow: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } .selectContainer { position: relative; } .arrow { display: inline; margin: 4px; } .characterImages { text-align:center; position:relative; } .content { margin: 0px auto; max-width: 700px; } .handle { z-index: -1; /*background-color: #666;*/ position: absolute; width: 81px; height: 81px; left: 0px; top: 0px; /*outline: 1px solid #f00;*/ visibility: hidden; background-image: url(lookingGlass.png); -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; } .info { font-size: 0.7em; margin-left: 5px; margin-right:5px; } .trait { font-family: "spirequalLightRegular"; width: 30px; height: 30px; text-align: center; line-height: 1em; letter-spacing: 0em; font-size: 2.5em; color: #fff; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; } .selected { font-size: 4em; line-height: 0.5em; letter-spacing: -4px; } .traitContainer { width: 100%; display: -moz-box; display: -webkit-box; display: box; -moz-box-orient: horizontal; -webkit-box-orient: horizontal; box-orient: horizontal; -moz-box-pack: justify; -webkit-box-pack: justify; box-pack: justify; margin-top: 5px; margin-bottom: 30px; } body { font-family: Baskerville, Marion; font-size: 0.7em; letter-spacing: 0.2em; color: #fff; background-color: #333; background-image: url(background.png); } select { text-align:center; opacity:0; font-family: Helvetica, Arial, sans-serif; font-size: 1.7em; background-color: transparent; text-align: center; } p { font-size: 1.5em; width: 100%; text-align: center; margin-bottom:30px; } table { width: 100%; } .specialOp { text-align: center; padding-left: 20px; } @media only screen and (max-device-width: 480px){ #characterHeadshot { width: 100px; height: 100px; position: relative; margin: 10px auto 10px auto; } #characterHeadBG { width: 114px; height: 114px; } }