* {
    font-family: 'Open Sans', sans-serif;
    text-color:#fff;
}

body {
    font-family: 'Open Sans', sans-serif;
    text-align:center;
    background-color:#000;
}
h1 {
    font-size:22px;
    margin-bottom:30px;
}
a {
    text-decoration: none;
    color:#26a07e;
    cursor:pointer;
}
a.category-link {
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    text-transform: uppercase;
    font-size:18px;
    text-decoration: none;
    color:#FFF;
    cursor:pointer;
    background-color:#26a07e;
    display:inline-block;
    line-height:45px;
    width:80%;
    max-width:400px;
    margin-bottom:25px;
    text-align:center;
    -webkit-border-radius:5px;
    border-radius:5px;
}
a.category-link:hover {
    background-color: #107558;
    -webkit-transition: background 400ms ease;
    -moz-transition: background 400ms ease;
    -ms-transition: background 400ms ease;
    -o-transition: background 400ms ease;
    transition: background 400ms ease;
}
#search-content {
    text-align:center;
    width:100%;
}
#searchdiv {
    /*border:1px solid #f00;*/
    text-align:center;
    padding:15px 0px;
    margin:0 auto;
    position:fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
}

#searchtxt {
    width:90%;
    max-width:600px;
    -webkit-border-radius:0px;
    border-radius:0px;
    border:4px solid #26a07e;
    padding:8px 8px 11px 8px;
    font-size:18px;
    color:#26a07e;
}

@media only screen and (min-width:1px) and (max-width:520px) {
    #searchdiv { width:100%; }
    #searchtxt { width:90%; }
}
#songresults {
    /*border:1px solid #0f0;*/
    margin-top:80px;
    padding:20px 0px;
    text-align:center;
}
img.wait { width:150px; }
.noresult { color:#fff; }
.artist {
    color:#D5D5D5;
}
.songcontainer { 
    font-family: 'Open Sans', sans-serif;
    padding-bottom:5px; 
    text-align:center; 
    font-size:18px; 
    color:#D5D5D5;
}
.artist { font-weight:bold; }
.logocontainher {
    text-align:center;
    width:100%;
    padding:40px 0px;
}
.logocontainher img {
    width:200px;
}
.resultscontainer {
    font-family: 'Open Sans', sans-serif;
    text-align:center;
    font-size:15px; 
    color:#FFF;
    padding: 10px;
    background-color:#26a07e;
    margin:0 auto 20px auto;
    width:300px;
}