
/* =Navigation
-------------------------------------------------------------- */
/* clip skip link for screen readers */

#access {
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    overflow:visible;
    z-index:100;
	
}
/* style the main menu 8*/
.sf-menu{
    border-top: none;
	width: 100%;

}
/* 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;
	right: 0px;
	
}
/* style the main nav list items */
.sf-menu li {
    
    background-repeat: repeat-x;
    clear: left;
    float:left;
    position:relative;
    width: 100%;
}
/* change the main nav list items on hover */ 
.sf-menu li:hover {
    
    visibility:inherit; /* fixes IE7 'sticky bug' */
}
/* style all the links */
.sf-menu a {
    font-size: .8em;
    color: #fff;
    display:block;
    padding: 12px 0;
    text-decoration: none;
    text-indent: 12px;
}
/* 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;
	font-size: 12px;
}
/* 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: 300px) {

header h1{
    font-size: 15px;
	font-family: "Roboto Slab",serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
	color: #FFF;
    }

.sf-menu a {
    font-size: 24px !important;
    color: #fff;
    display: block;
    padding: 12px 0;
    text-decoration: none;
    text-indent: 12px;
}

@media only screen and (min-width: 662px) {

header h1{
    font-size: 15px;
	font-family: "Roboto Slab",serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
	color: #FFF;
    }

.sf-menu a {
    font-size: 18px !important;
    color: #fff;
    display: block;
    padding: 12px 0;
    text-decoration: none;
    text-indent: 12px;
}

}
@media only screen and (min-width: 600px) {
    /* set height so content isn't pushed down */
	
	
	
    #access{
       
        height: 36px;
        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: 15%; /* this will need to be adjusted for your needs */
        
    }
    /* new style for drop list items */
    .sf-menu li li{
        background: #000;
        background-image: url('../img/menuBg.png'), linear-gradient(bottom, rgb(36,35,36) 0%, rgb(0,0,0) 100%);
        background-image: url('../img/menuBg.png'), -o-linear-gradient(bottom, rgb(36,35,36) 0%, rgb(0,0,0) 100%);
        background-image: url('../img/menuBg.png'), -moz-linear-gradient(bottom, rgb(36,35,36) 0%, rgb(0,0,0) 100%);
        background-image: url('../img/menuBg.png'), -webkit-linear-gradient(bottom, rgb(36,35,36) 0%, rgb(0,0,0) 100%);
        background-image: url('../img/menuBg.png'), -ms-linear-gradient(bottom, rgb(36,35,36) 0%, rgb(0,0,0) 100%);
        background-image: url('../img/menuBg.png'), -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(36,35,36)), color-stop(1, rgb(0,0,0)));
        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{
        
        width: 100%;
		color: #FFF;
    }
    /* 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%;
    }
	
	header h1{
    font-size: 36px;
	font-family: "Roboto Slab",serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
	color: #FFF;
    }
	
	header h1{
    font-size: 15px;
	font-family: "Roboto Slab",serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
	color: #FFF;
    }

.sf-menu a {
    font-size: 14px !important;
    color: #fff;
    display: block;
    padding: 12px 0;
    text-decoration: none;
    text-indent: 12px;
}

.sf-menu li {
    clear: none;
    width: 15%;
}

.sf-menu li1 {
    clear: none;
    width: 15%;
}
	
}
@media only screen and (min-width: 768px) {
    header h1{
    font-size: 36px;
	font-family: "Roboto Slab",serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
	color: #FFF;
    }
}
@media only screen and (min-width: 2300px) {
    header h1{
    font-size: 36px;
	font-family: "Roboto Slab",serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
	color: #FFF;
    }
    /* bigger screen bigger nav */
    #access{
        height: 50px;
    }
    /* bigger screen bigger nav */
    .sf-menu{
        height: 50px;
		padding-left: 1000px !important;
		
    }
    /* bigger screen bigger font size and padding */
    .sf-menu a {
        font-size: 14px;
        padding: 0px 17!important;
    }
	.sf-menu li {
    clear: none;
    width: 8%!important;
}



}

@media only screen and (min-width: 1366px) {
    header h1{
    font-size: 36px;
	font-family: "Roboto Slab",serif;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
	color: #FFF;
    }
    /* bigger screen bigger nav */
    #access{
        height: 50px;
    }
    /* bigger screen bigger nav */
    .sf-menu{
        height: 50px;
		
		
    }
    /* bigger screen bigger font size and padding */
    .sf-menu a {
        font-size: 1em;
        padding: 17px 0;
    }
	
	.sf-menu li {
    clear: none;
    width: 14%;
}
}


@media only screen and (min-width: 1900px) {
    header h1{
    font-size: 36px;
	font-family: "Roboto Slab",serif;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
	color: #FFF;
	
    }
    /* bigger screen bigger nav */
    #access{
        height: 50px;
    }
    /* bigger screen bigger nav */
    .sf-menu{
        height: 50px;
		padding-left: 800px;
		margin-top: -40px;
		
    }
    /* bigger screen bigger font size and padding */
    .sf-menu a {
        font-size: 1em;
        padding: 17px 0;
    }
	
	.sf-menu li {
    clear: none;
    width: 8%;
}
}

