* {
    margin: 0;
    padding: 0;
}
header {
    background-color:rgba(33, 33, 33, 0.9);
    color:#fff;
    display:block;
    font: 18px/1.3 Century Gothic;
    height:50px;
    position:relative;
}
header h2{
    font-size: 24px;
    margin: 0px auto;
    padding: 10px 0;
    width: 80%;
    text-align: center;
}
header a, a:visited {
    text-decoration:none;
    color:#336699;
}

body {
    background: url('bg.jpg') no-repeat center center fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
    
}
#letter {
    font-family: Segoe Script;
    font-size: 20px;    
    font-weight: bold;
    margin: 50px auto;
    position: relative;
    width: 100%;
}
#letter_src {
    display: none;
}