html, body {    margin: 0;    padding: 0;}/* =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 {    border: 0px solid #000;    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: url(../images/nav_bg.jpg) repeat-x;    /*    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;    */    border-top: 1px solid #242324;    clear: left;    float: left;    position: relative;    width: 100%;    font-size: 13px;    font-weight: bold;    text-align: left;}/* change the main nav list items on hover */.sf-menu li:hover {    background: url(../images/nav_bg.jpg) repeat-x;    visibility: inherit; /* fixes IE7 'sticky bug' */}/* style all the links */.sf-menu a {    font-size: 13px;    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: #000;    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) {    /* 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: 45px;        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 {        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) {    header h1 {        font-size: 30px;    }}@media only screen and (min-width: 992px) {    header h1 {        font-size: 36px;    }    /* bigger screen bigger nav */    #access {        height: 45px;    }    /* bigger screen bigger nav */    .sf-menu {        height: 45px;    }    /* bigger screen bigger font size and padding */    .sf-menu a {        font-size: 13px;        padding: 0px 0;    }}@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) {}