

* {
    box-sizing: border-box;
}

@font-face {
    font-family: SiteFontRegular;
    src: url(futura/Futura_0.ttf);
}

body {
    margin: 0px;
    background-color: #333333;
    /* background: linear-gradient(#333333, #222222); */
    background-repeat: no-repeat;
    /* background-attachment: scroll|fixed|local|initial|inherit; */
    background-attachment: fixed;
    /* font-family: Futura, Avenir, sans-serif; */
    /* font-family: SiteFontRegular, sans-serif; */
    font-family: function_promedium;
    color: white;
    -webkit-font-smoothing: subpixel-antialiased;
}

a {
    color: orange;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}



/* Testing .................................... */

div#outerdiv_home {
    position: absolute;
    width: 100%;
    line-height: 48px;
    height: 48px;
    background-color: rgba(255, 255, 255, 0.10);
    z-index: 3;
}

ul#topnav {
    list-style: none;
    text-align: center;
    padding-left: 50px;
    margin: 0px;
    display: inline-block;
    float: left;
    line-height: 48px;
    height: 48px;
    position: absolute;
    z-index: 3;
}

li.topnav {
	display: inline-block;
	height: 100%;
	margin: 0px;
	z-index: 4;
}


a.topnav {
	display: block;
	padding: 0px 20px;
	height: 100%;
	width: 100%;
	color: white;
	margin-right: 4px;
	font-size: 18px;
}

a.topnav:hover {
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.10);
}

a.topnav_selected {
    background-color: rgba(255, 255, 255, 0.20);
}


@media (max-width: 450px) {
    
    ul#topnav {
        padding-left: 0px;
        margin: 0 auto;
        display: block;
        position: relative;
        float: none;
    }
    
    a.topnav {
	    padding: 0px 10px;
        font-size: 15px;
	}
}



/* Form confirmation ------------------------------------------------------------------ */

.flashSuccess {
    animation-name: greenToWhite;
    animation-duration: 0.75s;
}

@keyframes greenToWhite {
    0% { background-color: #4AE148; }
    20% { background-color: #4AE148; }
    100% { background-color: white; }
}



