body { background-color: #FFF8F0; background: url(images/background.png) no-repeat left top fixed; background-size: cover; background-attachment: fixed; font-family: "Ace Attorney", "Tahoma", Sans; transition: ease-in-out; } #content { margin-left: 200px; margin-top: 200px; font-family: "Ace Attorney", "Tahoma", Sans; } #content h1 { text-align: center; font-family: serif; } #logo { background-color: rgba(0, 0, 0, 0.5); border: 2px solid rgba(255, 255, 255, 0.7); width: 200px; height: 200px; position: fixed; top: 0px; left: 0px; border-radius: 0px 0px 10px 0px; z-index: 1; } #logo img { width: 100px; height: 100px; vertical-align: center; display: block; margin-left: auto; margin-right: auto; } #logo p { color: #FFF; text-align: center; } #header { position: fixed; display: block; top: -3px; left: 202px; height: 100px; width: 100%; border: 2px solid rgba(255, 255, 255, 0.7); border-top-color: #FFF; vertical-align: center; color: white; background: url('images/header.jpg') no-repeat; background-color: rgba(0, 0, 0, 0.5); background-size: 100% 100%; z-index: 1; } #header p { display: inline; } #serverinfo { margin-top: 75px; margin-bottom: 0px; float: left; font-size: 0.6em; } #clientinfo { margin: 0px; display: block; float: left; clear: both; font-size: 0.6em; } #hotlinebtn { position: fixed; top: 35px; right: 10px; } #menu { position: fixed; display: block; top: 202px; left: 0px; width: 150px; height: 100%; background-color: rgba(0, 0, 0, 0.5); border: 2px solid rgba(255, 255, 255, 0.7); z-index: 1; } .button { padding: 5px; vertical-align: middle; text-decoration: none; cursor: pointer; background-image: url(images/button.png); border: 1px solid #553e30; border-radius: 5px; box-shadow: 0 0 0 1px #FFFFFF; color: white; text-align: center; text-shadow: 0px -1px 0 #612000, 1px 0px 0 #612000, -1px 0px 0 #612000, 0px 1px 0 #612000; padding: 11px; font-family: Times New Roman, sans; font-weight: normal; } #menu .button { margin: 15px; padding: 11px; display: block; box-sizing: border-box; } .button:hover { background-image: url(images/buttonH.png); border: 1px solid #bdb521; } #menu .chosen:before { height: 200px; width: 200px; border-image: url(images/sel.png) 11 stretch !important; border-width: 11px; padding: 1px; } #serverthumb { display: inline-block; top: 35%; left: 20%; width: 200px; height: 200px; bottom: 100px; perspective-origin: 400px; perspective: 300px; position: fixed; } #serverdesc { display: inline-block; position: fixed; width: 185px; height: 276px; top: 35%; right: 0px; padding: 0px; background: url('images/desc.png') no-repeat; border: 2px solid #888; border-radius: 5px; } #serverdescC { width: 180px; height: 270px; position: relative; color: white; white-space: pre-line; word-wrap: break-word; text-align: center; margin: 2px; overflow-x: visible; overflow-y: auto; } #serverthumbC { position: relative; top: 50px; width: 200px; height: 200px; transform: rotateY(15deg); float: left; } .servs { display: block; margin: auto; width: 500px; } .servs li { position: relative; left: -55px; background-color: #FFF; border: 2px solid #BBB; border-radius: 5px; padding: 0px; padding-left: 10px; display: block; width: 500px; height: 50px; margin: 10px; margin-left: auto; margin-right: auto; float: left; text-align: center; cursor: default; } .servs li:hover { background-color: #FFFF6B; border-color: #EFAD21; } .servs li p { display: inline-block !important; } .servs li a { float: right; } .servs .button { position: relative; top: 0px; right: -2px; height: 38px; padding: 0px; padding-top: 10px; border-radius: 0px 5px 5px 0px; width: 50px; box-shadow: 0 0 0 2px #BBB; } .servs .available { background-color: #6BFF6B; border-color: #21AD21; } .servs .unavailable { background-color: #ff6b6B; border-color: #ad2121; } .servs .button:hover { box-shadow: 0 0 0 1px #EFAD21; } .hotline { background-image: url(images/background1.png); color: #C5B011; text-shadow: 0px -1px 0 #000, 1px 0px 0 #000, -1px 0px 0 #000, 0px 1px 0 #000; font-weight: normal; text-align: center; } .hotline #content .button { display: block; width: 100%; } .hotline #content table { margin: auto; } .hotline #content th { padding: 10px; } #content h2 { vertical-align: top; display: inline-block; margin-top: 0px; margin-left: auto; margin-right: auto; } #content p { vertical-align: top; display: inline-block; } #client_name { height: 12px; border: 2px solid rgba(255, 255, 255, 0.7); background: rgba(73, 0, 254, 0.5); zoom: 1; top: 114px; margin: 0px; display: inline; border-radius: 2px; position: absolute; padding-left: 4px; padding-right: 4px; left: 0px; } #client_fg { position: absolute; width: 200px; bottom: 0px; left: 0px; } #client_court { position: absolute; display: inline; width: 200px; height: 200px; top: 0px; left: 0px; } #client_char { position: absolute; display: inline; bottom: 0px; left: 0px; } #client_name p { margin: px; opacity: 2; font-size: 10px; color: white; font-family: Arial; display: inline; position: relative; } #client_chat { width: 198px; height: 68px; border: 2px solid rgba(255, 255, 255, 0.7); background-color: rgba(0, 0, 0, 0.5); top: 128px; margin: 0px; display: block; border-radius: 2px; position: absolute; } #client_chat p { margin: 3px; font-size: 10px; color: white; font-family: Arial; } .blogpost h2 { text-align: center; height: 24px; border: 2px solid rgba(255, 255, 255, 0.7); background: rgba(30, 150, 0, 0.5); zoom: 1; top: -26px; margin: auto; display: inline; border-radius: 2px; position: absolute; padding-left: 4px; padding-right: 4px; font-weight: normal; } .blogpost { margin: 3px; font-size: 14px; color: white; display: block; font-family: Arial; min-height: 100px; width: 50%; border: 2px solid rgba(255, 255, 255, 0.7); background-color: rgba(0, 0, 0, 0.5); margin: 0px; display: block; border-radius: 2px; position: relative; margin: 50px; padding-bottom: 20px; } .blogpost p { padding-left: 20px; } .signature { height: 16px; border: 2px solid rgba(255, 255, 255, 0.7); background: rgba(73, 0, 254, 0.5); zoom: 1; bottom: -18px; right: 0px; margin: 0px; display: block; border-radius: 2px; position: absolute; padding-left: 4px; padding-right: 4px; } #content>p { margin-right: 50px; }