html, body { height: 100%; line-height: 1.375; } @font-face{ font-family: "OpenSans"; src: url('./resources/Open_Sans/OpenSans-Regular.ttf'), url('./resources/Open_Sans/OpenSans-Regular.ttf'); /* IE */ } * { font-family: "OpenSans"; /*font-size: 104%;*/ } h5 { margin: 0; background-color: LightGray; } .infoBox > h4 { padding: 1em 0 1em 1.67em; } p { margin: 0; } a { color: #ffffff; text-decoration: none; } article { margin: 0; padding: 0; } header { position: relative; height: 20em; width: 80%; background-color: #002b36; top: 0; z-index: -100; } .mainHeader{ color: white; font-size: 3em; margin-top: 0.5em; margin-bottom: 0.5em; text-shadow:2px 2px black; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 0.15em; background-color: rgba(7, 54, 66, 0.8); } #headerDiv { padding-top: 0.5em; padding-bottom: 0.5em; margin: 0; } article { padding: 1em; margin: 0 auto; max-width: 42em } footer { padding: 1.5em; background-color: gray; } nav { position: fixed; width: 20%; min-height: 120%; right: 0; top: -20px; float: right; background-color: #002b36; margin: 0; padding: 0; } #magic-line { width: 100%; position: absolute; background: #073642; z-index: -10; } .shadow{ pointer-events: none; position: absolute; width: 100%; min-height: 120%; right: 0; top: -20px; float: right; box-shadow: inset 5px 0px 25px 2px; } nav > ul { padding: 2em 0em 2em 0; margin: 0 } nav > ul > li > a { padding: 0.5em 2em; display: block; } nav > ul > li { list-style-type: none; } div#maincontent-container { width: 100%; box-shadow: -10px -5px 25px 20px white; z-index: 10; background-color: white; } div#maincontent { position: relative; width: 80%; margin: 0; padding: 0; z-index: 10; background-color: white; } /*A bit of a hack to fix the jquery slide toggle*/ div#panel { border: 1px solid transparent; } img#profilePic { margin-left: auto; margin-right: auto; display: block; max-width: 150px; max-height: 150px; } span#imgDiv { padding: 0 1em 0 1em; float: right; } .infoBox > h4 { background-color: LightGray; margin: 0; } div.infoBox > div > p{ background-color: #E8E8E8; padding: 1.67em; } .showhide > div.heading { background-color: LightGray; margin: 0; overflow: hidden; } .showhide > div.heading > h4, h5 { display: inline-block; padding: 1em 0 1em 2em; margin-top: auto; margin-bottom: auto; vertical-align: middle; } .plusminus { float: right; display: inline-block; padding: 0em 1em 0em 0em; font-size: 1.66em; } .plusminus > i { display: inline-block; vertical-align: middle; } .fa-plus { color: white; text-shadow: -1px -1px 0 DarkGray, 1px -1px 0 DarkGray, -1px 1px 0 DarkGray, 1px 1px 0 DarkGray; } .fa-minus { color: white; text-shadow: -1px -1px 0 DarkGray, 1px -1px 0 DarkGray, -1px 1px 0 DarkGray, 1px 1px 0 DarkGray; } div.infoBox > div > div > p { background-color: #E8E8E8; padding: 1.67em; } .circular { border-radius: 150px; -webkit-border-radius: 150px; -moz-border-radius: 150px; box-shadow: 0 0 8px rgba(0, 0, 0, .8); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8); } .coverDiv { top: 0; text-align: center; color: #fff; position: absolute; z-index: -101; }