/* Misc
******************************************************************/

.margin90 {
    margin-bottom:90px;
}

body {
    overflow-x:hidden;
    overflow-y:scroll;
}

.content {
    background-color:white; 
    padding-top:90px; 
    position:relative; 
    z-index:90
}

.content img {
    margin-bottom:20px;
}
.centered {
    text-align:center;
}
.centered h2 {
    margin-bottom: 80px;
}

.header{
    position:relative;    
}


/* Home
******************************************************************/


#home { background: url(../img/brick-wall.jpg) no-repeat center center;
    background-color:#e24e4e;
    width:100%;
    position:relative;
    display:block;
    text-align: center;
    z-index:20;
}

#home_bg { background: url(../img/brick-wall.jpg) no-repeat center center;
    background-color:#e24e4e;
    width:100%;
    height:100%;
    position:absolute;
    z-index:2;
    top:0px;
    left:0px;
}

#home img{
    position:relative;
    z-index:100;
}

#home h1{

    font-size: 140px;
    font-weight: 700;
    letter-spacing: -8px;
    line-height: 115px;
    color:black;
    text-transform:uppercase;
    margin-top:10px;
    z-index: 3;
    position:relative;
}

#arrow {
    width:79px;
    height:78px;
	background: url(../img/next_arrow.png) no-repeat center -79px;
    position:absolute;
    bottom:10px;
    z-index:200;
}

#arrow a {
    position:absolute;
    left:0px;    
    z-index:200;	
    width:79px;
    height:78px;
    background: url(../img/next_arrow.png) no-repeat center top;
	background: rgba(255,255,255, 0);
    -webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

#arrow a:hover {
	background: url(../img/next_arrow.png) no-repeat center -79px;
	background: rgba(255,255,255, 0.8);
}


#head {
    background: url(../img/head.png) no-repeat 50% bottom  ;
   
    height:100%;
    width:900px;
    max-width:900px;
    position:absolute;
    display:block;
    z-index: 100;
    bottom:0px;
    -moz-background-size:contain; 
    -webkit-background-size:contain; 
    background-size:contain;
    margin-left:25px;}
    
}      

img#logo {
    position:absolute;
    z-index:200
}
