#nav_header {
    display:block;
    font-size:12px;
}

#nav_header_logo {display:block;width:160px;height:43px;z-index:5000;}
#nav_header_logo a {display:block;width:100%;height:100%;}

/* menu button */
.nav_items {
    position:absolute;
    top:5px;left:0px;
    height:50px;
    width:50px;
    display:block;
    cursor:pointer;
    z-index:6000;
}
.nav_items img {margin: 17px 0 0 13px;cursor:pointer;width:28px;height: auto;}

#nav_menu_overlay {font-family: 'PT Sans', sans-serif;}
#nav_menu_overlay a {text-decoration: none;}



/* menu text links */
.nav_link_container {overflow: auto;}
.nav_link_container li {text-align:left;}

.nav_link_container li a {
	display:block;
	width:100%;height:100%;
    letter-spacing:.5px;
}
.nav_link_container li.selected a {color: #fff;	}
#nav_links .nav_link_container li:last-child {
    border-right: none;
}




@media all and (min-width: 641px) {
    .nav_wrapper {
        width:972px;
        margin: 0 auto 0;
        position:relative;
    }
    #nav_header {
        width:auto;
        height:82px;
        margin:0 auto;
        position:relative;
        z-index:5000;
        
    }
    #nav_header_logo {
        position:absolute;
        left:0px;top:19px;
    }
    #nav_menu_toggle {display:none;}
    #nav_menu_overlay {
        position:absolute;
        top: 18px;right:0px;
        background:none;
        width: 812px;
        height:60px;
        z-index:8000;
        font-family: 'PT Sans', sans-serif;
    }

    #nav_menu_overlay #nav_links {
        margin: 15px 3px 0 0;
        width:540px;
        float:left;
        font-size: 16px;
    }
    

    
    /* menu text links */
    .nav_link_container {
        margin:25px 0 0;
        margin:0;padding:0;
        list-style:none;
        width:100%;
        overflow:hidden;
    }

    .nav_link_container li {
        font-weight:normal;
        font-family: 'PT Sans', sans-serif;
        padding: 4px 8px;
        width:auto;
        display:inline-block;
        float:left;
        height: 13px;
    }
    .nav_link_container li a {
        margin-top: -4px;
        color: #ccc;
        letter-spacing:.5px;
    }


}    
@media all and (max-width: 640px) and (min-width: 480px), (max-width: 479px) {
    
    .nav_wrapper {width:auto;}
    
    #nav_header {
        background: none repeat scroll 0 0 #000;
        border-bottom: 1px solid #333;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 1);
        height: 64px;
        position: fixed;
        top:0px;left:0px;
        width: 100%;
        z-index:4500;
    }
    #nav_header_logo {
        position:relative;
        margin: 1em auto 0;
    }
    #nav_menu_overlay {
        position:fixed;
		top:66px;
		width:100%;
        height:100%;
        background-image: linear-gradient(to bottom, #111 0%, #000 100px);
		display:none;
        box-shadow: 0px 0px 25px #333;
        border-bottom: 1px solid #333;
        z-index: 4000;
	}
    #nav_menu_overlay div {width:100%;}
	#nav_menu_overlay #apps {width:100%;}

    
    
    /* menu text links */
    .nav_link_container li {
		padding:5px 5px 5px 45px;
		border-width: 0 0 1px;
        border-style: solid;
        border-color: #333;
		background:url(images/menu-item.png) no-repeat 5px 4px #000;
        font-size: 13px;
        line-height: 23px;
        height: 25px;
        list-style: none;
	}
    .nav_link_container li.selected {background:url(images/menu-item-selected.png) no-repeat 5px 4px transparent;}
    
    
    
}
@media all and (max-width: 640px) and (min-width: 480px) {
    /* Landscape Modes only */
    /* menu text links */
    .nav_link_container li {
        float:left;width:180px;
        border:0px;
    }
}

    

