300 lines
4.6 KiB
CSS

html, body {
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
margin: 0;
padding: 0;
}
/* ********************************************* */
/* *** HEADER ********************************** */
/* ********************************************* */
header {
background-color: #404040;
padding: 1vh 15vw;
color: #E0E0E0;
overflow: hidden;
}
header #logo {
display: table;
float: left;
}
header #logo .logo-text {
float: left;
}
header #logo p {
color: #E0E0E0;
display: table;
margin: 0;
}
header #logo p.title {
font-size: 20pt;
}
header #logo p.subtitle {
font-size: 12pt;
}
header #logo img {
float: left;
height: 40pt;
margin-bottom: -8pt;
margin-right: 10px;
}
nav {
display: inline-block;
float: right;
font-size: 12pt;
margin-top: 2pt;
}
nav ul {
margin: 0;
padding: 0;
list-style-type: none;
}
nav ul li {
display: inline;
}
nav a {
padding: 14pt 10px;
}
header a {
color: #E0E0E0;
display: inline-block;
text-decoration: none;
}
header a:hover {
color: #F80;
}
/* ********************************************* */
/* *** PAGES *********************************** */
/* ********************************************* */
.page {
min-height: 100vh;
border-top: 5px #F80 solid;
border-bottom: 5px #F80 solid;
overflow: hidden;
}
.content {
padding: 15vh 15vw;
}
.content h2,h3 {
margin-left: -2%;
}
.content h1 {
text-align: center;
font-size: 32pt;
}
.content a {
color: #F80;
text-decoration: none;
}
.content a:hover {
text-decoration: underline;
}
p {
font-size: 14pt;
color: #333;
}
p + ul {
margin-top: 3px;
}
/* ********************************************* */
/* *** HOME ************************************ */
#home {
border-top: none;
background-color: #fcfcfc;
}
#home #home-image-container {
margin: auto;
padding-top: 3vh;
max-width: 400px;
width: 40vw;
}
#home #home-image-container img {
max-height: 400px;
height: 50vh;
min-height: 20vw;
width: 100%;
}
#home .name-header {
text-align: center;
margin: 0;
padding: 0;
text-shadow:
-1px -1px 0 #FFF,
1px -1px 0 #FFF,
-1px 1px 0 #FFF,
1px 1px 0 #FFF;
}
#home h1.name-header {
margin-top: 0;
font-size: 8vw;
color: #000;
}
#home h2.name-header {
margin-bottom: 15vh;
font-size: 4vw;
color: #333;
}
/* ********************************************* */
/* *** IMAGEBAR ******************************** */
#imagebar {
margin: 0;
background-color: #F80;
}
#imagebar .slick-slide {
-moz-transform: scale(0.98);
-ms-transform: scale(0.98);
-o-transform: scale(0.98);
-webkit-transform: scale(0.98);
transform: scale(0.98);
}
#imagebar img {
margin: auto;
width: 70vw;
max-width: 400px;
border: 2px #FFF solid;
border-bottom: none;
image-rendering: -webkit-optimize-contrast;
image-rendering: -moz-crisp-edges;
}
#imagebar p {
margin: auto;
width: 70vw;
max-width: 400px;
border: 2px #FFF solid;
border-top: none;
font-size: 10pt;
color: #FFF;
background-color: #111;
text-align: center;
}
/* ********************************************* */
/* *** ABOUT *********************************** */
#about {
background-color: #fafafa;
}
#about .content h3,p {
margin-bottom: 0;
}
#about .content h3 + p {
margin-top: 3px;
}
#about .content p + p {
margin-top: 3px;
}
/* ********************************************* */
/* *** DOWNLOAD ******************************** */
#download {
background-color: #fcfcfc;
text-align: center;
}
#download .content h3 {
margin-left: 0;
}
.dl-block h3 {
margin-bottom: 0;
}
img.dl-icon {
padding: 40px;
margin: 5px;
border: 3px black solid;
border-radius: 0.3vw;
width: 4vw;
max-width: 64px;
min-width: 32px;
transition: background-color 0.4s ease;
background-color: white;
}
img.dl-icon:hover {
background-color: #f80;
}
p.alert {
position: absolute;
left: 0;
right: 0;
margin: 0;
padding: 4vh 0;
background-color: #F80;
color: #FFF;
font-size: 18pt;
}
/* ********************************************* */
/* *** FOOTER ********************************** */
/* ********************************************* */
footer {
padding: 10px;
background-color: #fafafa;
}
footer .footer-content {
margin: 5px auto;
text-align: center;
max-width: 50%;
}
footer p {
font-size: 9pt;
}