body {
    background-color:#333;
    background-image:url('/media/img/outerspace.jpg');
    background-repeat:none;
    background-size:cover;
}

a, a:hover {
    color:#EEE;
}

header {
    font-size:270px;
    line-height:212px;
    text-align:center;
    margin:5px 0px 0px 0px;
    height:220px;
}

header>a>img {
    vertical-align:initial;
    width:inherit!important;
    height:205px;
}

header>a:hover {
    text-decoration:none;
}

header>a>span {
    display:inline;
}

h2>a {
    font-size:100px;
    display:block;
    text-align:center;
}

.dorsa {
    font-family:Dorsa, Helvetica, sans-serif;
}

.container {
    width:100%;
}

.collapse a {
    text-decoration:underline;
}

.panel {
    width:100%;
    color:#EEE;
    padding: 10px 20px 5px 20px;
}

.panel-group .panel {
    margin: -5px 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.light-shadow {
    text-shadow: 0px 1px 1px rgba(0,0,0,.4);
}

.heavy-shadow {
    text-shadow: 0px 1px 4px rgba(0,0,0,.5);
}

.purple>a {
    color:#551545;
}

.purple {
    background-color:#7a1e62;
}

.red {
    background-color:#ad1214;
}

.red>a {
    color:#790D0E;
}

.yellow {
    background-color:#e4701e;
}

.yellow>a {
    color:#A18108;
}

.green {
    background-color:#0a9e0a;
}

.green>a {
    color:#076F07;
}

.red-shadow {
    text-shadow: 0px 0px 20px rgba(173,18,20,1);
    margin-left:12%!important;
}

.green-shadow {
    text-shadow: 0px 0px 20px rgba(10,158,10,1);
}

.email {
    float:none;
    border-radius:5px;
}
