html { /* Stretch image on the whole page */ min-height: 100%; position: absolute; background-image: url('depositphotos_3674237-stock-photo-books-shelf.jpg'); width: 100%; height: 100%; background-attachment: fixed; } body { /* Get rid of the indents */ margin: 0; padding: 0; } .language-block { position: relative; } .language-sites { position: absolute; top: 5px; right: 10px; color:white; background-color: #000; } .language-russian { top: 30px; } .language-english { top: 30px; } hr { /* Prettify Line delimiter */ width: 80%; margin-top: 20px; margin-bottom: -10px; } .books-images { /* One Size books image */ width: 97px; height: 142px; } #library-title { /* Little shadow to tile */ text-shadow: 5px 5px 2px #000; } #library-background-color { /* Dark Effect on background image */ position: absolute; background-color: #000; background-size: cover; background-attachment: fixed; filter: opacity(75%) blur(.25px); width: 100%; height: 100%; /* Get behind main content */ z-index: -1; } .d20 { margin-bottom: 20px; width: 0; height: 0; position: relative; border: 50px solid transparent; border-bottom: 70px solid #47002D; top: -50px; } .d20:after { content: ""; width: 0; height: 0; position: absolute; left: -50px; top: 70px; border: 50px solid transparent; border-top: 70px solid #47002D; } br d20 { display: none; } .header { text-align: center; width: 100%; min-height: 100px; height: auto; font-weight: bold; font-size: 20px; color: white; padding-top: 13px; text-shadow: 0px 1px 6px black; } .main { padding-top: 10px; padding-bottom: 10px; width: 93%; height: auto; min-height: 500px; background-image: linear-gradient( 135deg, #C2FFD8 10%, #465EFB 100%); border-radius: 8px; margin-left: auto; margin-right: auto; box-shadow: 0px 1px 10px 2px #000; } .sidebar { float: left; width: 15%; height: auto; min-height: 450px; margin-right: 5px; background-color: green; } .sidebar two { float: right; margin-left: 5px; width: 15%; height: auto; min-height: 450px; background-color: green; } .content { margin-left: auto; border-radius: 8px; margin-right: auto; width: 99%; height: auto; min-height: 400px; background-color: #fcdede; } .class { height: auto; min-height: 80px; width: 95%; background-color: #ded1d1; margin-left: auto; margin-right: auto; } a.button18 { width: 25%; height: auto; min-height: 40px; display: inline-block; font-size: 19px; color: rgb(205, 216, 228); text-decoration: none; padding: .2em .8em; outline: none; background-image: linear-gradient( 135deg, #97ABFF 10%, #123597 100%); } a.button18:hover { background-image: radial-gradient(1px 60% at 0% 50%, rgba(255, 255, 255, .3), transparent), radial-gradient(1px 60% at 100% 50%, rgba(255, 255, 255, .3), transparent), linear-gradient(rgb(51, 60, 67), rgb(58, 65, 72)); } a.button18:focus { color: rgb(245, 247, 250); border-top: 1px solid rgb(67, 111, 136); background-image: linear-gradient(rgb(46, 95, 122), rgb(36, 68, 92)); } a.button18:focus:hover { border-top: 1px solid rgb(49, 87, 107); background-image: linear-gradient(rgb(33, 77, 98), rgb(29, 57, 77)); } .center { margin-left: auto; margin-right: auto; width: 87%; height: auto; min-height: 20px; border-radius: 8px; } .newbooks { width: 95%; margin-top: 8px; border-radius: 8px; height: auto; min-height: 200px; margin-right: auto; margin-left: auto; background-color: #dbcdcc; }