/* =Navigation
-------------------------------------------------------------- */


.menuhm{
	position:absolute;
	width: 60px;
	height:60px;
	margin-left: -60px;
	background: #F00;
}




/* clip skip link for screen readers */
.skip-link {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
#access {
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    overflow:visible;
    z-index:100;
}
/* style the main menu 8*/
.sf-menu{
    border: none;
    border-top: none;
}
/* get rid of padding and margin off all ul's (not sure about using * here, could be better) */
.sf-menu, .sf-menu * {
    margin:0;
    padding:0;
    list-style:none;
}
/* position all dropdowns off screen */
.sf-menu ul {
    position:absolute;
    top:-999em;
}
/* style the main nav list items */
.sf-menu li {
    background-image: none;
	background-color: #000;
    border-top: 1px solid #242324;
    clear: left;
    float:left;
    position:relative;
    width: 100%;
}
/* change the main nav list items on hover */ 
.sf-menu li:hover {
    background-image: none;
	background-color: #152136;
    visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu a.active {
    background-image: none;
	background-color: #263A5D;
    visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu a.inactive {
    background-image: none;
	background-color: #263A5D;
    visibility:inherit; /* fixes IE7 'sticky bug' */
	filter: alpha(opacity=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
}
/* style all the links */
.sf-menu a {
	font-family: 'Ropa Sans', sans-serif;
    font-size: .8em;
	text-transform:uppercase;
    color: #fff;
    display:block;
    padding: 12px 0;
    text-decoration: none;
    text-indent: 12px;
	text-align:center;
}

.sf-menu a span.ini{ display: inline-block;}
.sf-menu a span.ico0{background: url(../img/ico0.png) no-repeat;width: 21px;height: 24px;}
.sf-menu a span.ico1{background: url(../img/ico1.png) no-repeat;width: 21px;height: 24px;}
.sf-menu a span.ico2{background: url(../img/ico2.png) no-repeat;width: 21px;height: 24px;}
.sf-menu a span.ico3{background: url(../img/ico3.png) no-repeat;width: 21px;height: 24px;}
.sf-menu a span.ico4{background: url(../img/ico4.png) no-repeat;width: 21px;height: 24px;}

/* style the first drop */
.sf-menu li li, .sf-menu li li:hover{
    background: none;
    background-image: none;
}
/* add a larger text indent for the first drop links */
.sf-menu li li a{
    text-indent: 24px;
}
/* add a larger text indent for the second drop links */
.sf-menu li li li a{
    text-indent: 36px;
}
/* add a larger text indent for the third drop links */
.sf-menu li li li li a{
    text-indent: 48px;
}
/* position first drop */
.sf-menu li:hover ul {
    top:auto; /* match top ul list item height */
    position:relative;
}
/* make sure second drop is still off screen */
ul.sf-menu li:hover li ul {
    position: absolute;
    top:-999em;
}
/* position second drop */
ul.sf-menu li li:hover ul {
    top:auto;
    position:relative;
}
/* make sure third drop is still off screen */
ul.sf-menu li li:hover li ul {
    position: absolute;
    top:-999em;
}
/* position third drop */
ul.sf-menu li li li:hover ul {
    top:auto;
    position:relative;
}
@media only screen and (min-width: 480px) {
	
}
@media only screen and (min-width: 600px) {
	.sf-menu a span.ini{ display: none;}
    /* set height so content isn't pushed down */
    #access{
        float: left;
        height: 36px;
        width: 100%;
    }
    /* set height so content isn't pushed down add z-index to keep drops above content */
    .sf-menu{
        height: 60px;
        z-index: 100;
    }
    /* restyle so main links are horizontally aligned */
	.sf-menu li {
        clear: none;
        width: 31.33%;
	}
	.sf-menu li.sp {
        clear: none;
        width: 6%;
	}
	
    /* new style for drop list items */
    .sf-menu li li{
        background: #000 !important;
        background-image: none;
        clear: left;
        width: 100%;
    }
    /* reset text indent on all drop a tags and set the width to 100% */
    .sf-menu li li a, .sf-menu li li li a, .sf-menu li li li li a{
        text-indent: 12px;
        width: 100%;
    }
    /* reposision and style the first drop */
    .sf-menu li:hover ul{
        background: #000;
        left: auto;
        position: absolute;
        top: -1;
        width: 100%;
        z-index: 100;
    }
    /* reposision and style the second drop */
    ul.sf-menu li li:hover ul{background: #000;position: absolute;top: -1px;left:100%;
    }
    /* reposision and style the third drop */
    ul.sf-menu li li li:hover ul{background: #000;position: absolute;top: -1px;left:100%;}
	
}
@media only screen and (min-width: 768px) {
    
	
}
@media only screen and (min-width: 992px) {
	
	/* bigger screen bigger nav */
	#access{height: 50px;}
	/* bigger screen bigger nav */
	/* bigger screen bigger font size and padding */
	.sf-menu a {font-size: 1em;padding: 17px 0;}
}
@media only screen and (min-width: 1124px) {
	.sf-menu li {
		height: 60px;
		background-image: url('../img/menuBg.png');
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}
	.sf-menu li.sp {
		height: 60px;
		background-image: none;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}
	/* change the main nav list items on hover */ 
	.sf-menu li:hover {
		background-image: url('../img/menuBgh.png');
	}
	.sf-menu a.active {
		background-image: url(../img/shadow.png);
		background-color: transparent;
		background-position: 50% 50%;
	}
	.sf-menu li.sp a.active {
		background-image: none;
		background-color: transparent;
		background-position: 50% 50%;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
}
