

/* =Navigation
-------------------------------------------------------------- */
/* 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{
    }
/* 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 {

 
    border-top: 1px solid #E0E0E0;
    clear: left;
    float:left;
    position:relative;
    width: 100%;
	/*text-transform:uppercase;*/
}
/* change the main nav list items on hover */ 
.sf-menu li:hover {
	background: #555;
    visibility:inherit; /* fixes IE7 'sticky bug' */
}


/* style all the links */
.sf-menu a {
    font-size: 1em;
    color: #fff;
    display:block;
    padding: 0px 0;
    text-decoration: none;
    text-indent: 12px;
}
/* style the first drop */

.sf-menu li li, .sf-menu li li:hover{
    background: #666;
  
}
/* 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;
}


/* adding sf-vertical class in addition to sf-menu creates a vertical menu */
/* eg. <ul class="sf-menu sf-vertical"> ... */
.sf-vertical {
  width: 12em;
  /* If you want the width of the closed menu to expand to its
  widest top-level menu item (like its "Supersubs" submenus do),
  replace the width rule above with the following two rules. */

  /*
  min-width: 12em;
  *width: 12em;
  */
}
.sf-vertical ul {
	left:	100%;
	top: 0;
}
.sf-vertical > li {
  float: none;
}
.sf-vertical li {
  width: 100%;
}

/*** alter arrow directions ***/
.sf-vertical.sf-arrows > li > .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
  border-left-color: rgba(255,255,255,.5);
}
.sf-vertical.sf-arrows li > .sf-with-ul:focus:after,
.sf-vertical.sf-arrows li:hover > .sf-with-ul:after,
.sf-vertical.sf-arrows .sfHover > .sf-with-ul:after {
  border-left-color: white;
}

a.sf-with-ul {background: url(arrow-down.png) right no-repeat;}

@media only screen and (min-width: 480px) {

}
@media only screen and (min-width: 600px) {

    /* set height so content isn't pushed down */
    #access{
        float: left;
        
        width: 100%;
    }
    /* set height so content isn't pushed down add z-index to keep drops above content */
    .sf-menu{
        height: 36px;
        z-index: 100;
    }
    /* restyle so main links are horizontally aligned */
    .sf-menu li {
        clear: none;
        width:100%; 
		line-height: 30px;
		/* this will need to be adjusted for your needs */
    }
    /* new style for drop list items */
    .sf-menu li li{
        background: #777;
    
        background-repeat: repeat-x;
        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 (max-width: 768px) {

}

@media only screen and (min-width: 768px) {
	
    header h1{
    font-size: 30px;
		
}
}
@media only screen and (min-width: 992px) {

    header h1{
        font-size: 36px;
    }
    /* bigger screen bigger nav */
    #access{
       
    }
    /* bigger screen bigger nav */
    .sf-menu{
        height: 50px;
    }
    /* bigger screen bigger font size and padding */
    .sf-menu a {
        font-size: 14px;
        padding: 8px 0;
    }
}

@media only screen and (max-width: 1381px) {
	header {display:none;}
	
	}



@media only screen and (min-width: 1382px) {
    /* move the header to the left side of the screen */

	.container.primary {background:none !important;}
    header{
        float: left;
        margin: 0 2% 0 0;
        width: 20%;
    }
	
    header h1{
        font-size: 45px
    }
    .content{
        float: left;
        width: 78%;
    }
    #access, .sf-menu{
        height: auto;
    }
    .sf-menu li {
        clear: left;
        width: 100%;
    }
    /* reposition the first drop */
    .sf-menu li:hover ul{
        left: 100%;
        top: -1px;
        position: absolute;
    }

}



@media only screen and (min-width: 1280px)
.navigation .container .sixteen.columns {
width: 280px;
margin: 0;
}

@media only screen and (min-width: 1280px)
.navigation .container {
padding: 35px 0 0;
width: 100%;
}


@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) {
}
