#wrap{
	position:fixed; 
	z-index:-1; 
	top:0; 
	left:0; 
	background-color:#000;
}

#wrap img.bgfade{
	position:absolute;
	top:0;
	display:none;
	width:100%;
	height:100%;
	z-index:-1
}

#wrapper{
    max-width: 940px;
    margin: 0 auto;
    padding: 5% 5%;
}

body {

    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.7em;
    color: #ccc;
    background-color: #000;
    }

a {
    color: #ccc;
    text-decoration: none;
    padding-bottom: .1em;
    border-bottom: 1px dotted #666;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}

a:hover { 
    color: #fc5b5d;
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 0;
}

#headline a{
    color: #fff;
    text-decoration: none;
    padding-bottom: .1em;
    border-bottom: 1px dotted #666;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}

#headline a:hover { 
    color: #fc5b5d;
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 0;
}

#title {
    width: 100%;
    float: left;
    display: block;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    padding-bottom: 5%;
}

#headline {
    width: 100%;
    float: left;
    display: block;
    color: #fff;
    font-weight: 100;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 1.1em;
    padding-bottom: 5%;
}
    
.content-container{
    width: 100%;
    float: left;
    display: block;
    padding-bottom: 6%;
}

.content-label{
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    text-align: right;
    position: relative;
    float: left;
    display: block;
    margin-right: 5%;
    width: 32%;
}

.content{
    letter-spacing: .02em;
    float: left;
    display: block;
    width: 60%;
}

.two-col-right{
    width: 48%;
    float: left;
    display: block;
    margin-left: 2%;
}

.two-col-left{
    width: 48%;
    float: left;
    display: block;
    margin-right: 2%;
}

.content-links{
    line-height: 2em;
    float: left;
    display: block;
    width: 60%;
}

.content-label-links{
    line-height: 2.5em;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    text-align: right;
    position: relative;
    float: left;
    display: block;
    margin-right: 5%;
    width: 32%;
}


#headline ul, #headline li{
    list-style:none; 
    padding:0; 
    margin:0; 
    display:inline;
}

#headline ul li{
    float:left; 
    position:relative;

}

#headline ul ul{
    position:absolute;
    width: 200px;
    padding-top: 51px;
    top:-99999px;
    left:0;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
}


#headline ul li:hover>ul{ 
    opacity: 1; 
    position:absolute; 
    top:99%; 
    left:0; 
}

#headline ul ul li:hover>ul{ 
    position:absolute; 
    top:0; 
    left:100%; 
    opacity: 1; 
}

li.small 
{
    color: #999;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 1.1px;
    line-height: 1.5em;
    text-transform:
}

@media only screen and (max-width: 940px) {
    #headline ul, #headline li{
    pointer-events: none;
    }
    
    #headline a{
    color: #fff;
    text-decoration: none;
    padding-bottom: none;
    border-bottom: none;
    }
}



@media only screen and (max-width: 650px) {
    
    #headline {
        width: 100%;
        float: left;
        display: block;
        color: #fff;
        font-weight: 100;
        font-size: 40px;
        text-transform: uppercase;
        line-height: 1.1em;
        padding-bottom: 8%;
    }

    .content-label{
        color: #fff;
        font-weight: 700;
        font-size: 12px;
        letter-spacing: 1.1px;
        text-transform: uppercase;
        text-align: left;
        position: relative;
        float: left;
        display: block;
        width: 100%;
        padding-bottom: 5%;
        border-bottom: 1px dotted #666;
        
    }

    .content{
        letter-spacing: .02em;
        font-size: 15px;
        line-height: 1.5em;
        float: left;
        display: block;
        width: 100%;
        padding-top: 5%;
        padding-bottom: 5%;
    }
    
    .two-col-right{
    width: 100%;
    float: left;
    display: block;
    margin-left: 0%;
    }

    .two-col-left{
    width: 100%;
    float: left;
    display: block;
    margin-right: 0%;
    margin-bottom: 5%;
    }
    
    .content-label-links{
    float: left;
    text-align: left;
    display: block;
    width: 100%;
    padding-bottom: 5%;
    border-bottom: 1px dotted #666;
    }
    
    .content-links{
    letter-spacing: .02em;
    font-size: 13px;
    float: left;
    display: block;
    width: 100%;
    padding-top: 5%;
    padding-bottom: 5%;
    }

}