@import url(https://fonts.googleapis.com/css?family=Six+Caps);
@font-face { font-family: "BertholdAkzidenzGroteskBERg"; src: url("../images/fonts/berthold-akzidenz-grotesk-be-bold-condensed-webfont.eot"); src: url("../images/fonts/berthold-akzidenz-grotesk-be-bold-condensed-webfont.eot?#iefix") format("embedded-opentype"), url("../images/fonts/berthold-akzidenz-grotesk-be-bold-condensed-webfont.ttf") format("truetype"), url("../images/fonts/berthold-akzidenz-grotesk-be-bold-condensed-webfont.svg#BertholdAkzidenzGroteskBERg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "BertholdAkzidenzGroteskMdCn"; src: url("../images/fonts/akzidenzgroteskbe-mdcn-webfont.eot"); src: url("../images/fonts/akzidenzgroteskbe-mdcn-webfont.eot?#iefix") format("embedded-opentype"), url("../images/fonts/akzidenzgroteskbe-mdcn-webfont.ttf") format("truetype"), url("../images/fonts/akzidenzgroteskbe-mdcn-webfont.svg#BertholdAkzidenzGroteskMdCn") format("svg"); font-weight: normal; font-style: normal; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { font-weight: normal; vertical-align: top; }
q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
a img { border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

body { background: #fff; font: 13px/20px Arial; color: #3d3c3c;}

.head { background: black; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #1e1e1e), color-stop(50%, #000000)); background-image: -webkit-linear-gradient(center top, #1e1e1e 50%, #000000 50%); background-image: -moz-linear-gradient(center top, #1e1e1e 50%, #000000 50%); background-image: -o-linear-gradient(center top, #1e1e1e 50%, #000000 50%); background-image: -ms-linear-gradient(center top, #1e1e1e 50%, #000000 50%); background-image: linear-gradient(center top, #1e1e1e 50%, #000000 50%); -moz-box-shadow: 0 0 8px -3px black; -webkit-box-shadow: 0 0 8px -3px black; -o-box-shadow: 0 0 8px -3px black; box-shadow: 0 0 8px -3px black; height: 117px; border-bottom: 2px #b9b9b9 solid; position: relative; z-index: 99999; }

header { width: 940px; width: 1015px; margin: 0 auto; position: relative; }
header .logo { background: url("../images/layout/logo.png") 0 0 no-repeat scroll transparent; text-indent: -9999px; text-align: left; display: block; width: 308px; height: 69px; position: absolute; top: 23px; }
.print-header { display:none; }

.navigation-btn { display: none; }
nav.navi { -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #2d2d2d), color-stop(50%, #191919)); background-image: -webkit-linear-gradient(center top, #2d2d2d 50%, #191919 50%); background-image: -moz-linear-gradient(center top, #2d2d2d 50%, #191919 50%); background-image: -o-linear-gradient(center top, #2d2d2d 50%, #191919 50%); background-image: -ms-linear-gradient(center top, #2d2d2d 50%, #191919 50%); background-image: linear-gradient(center top, #2d2d2d 50%, #191919 50%); border-bottom: 1px #383838 solid; width: 590px; width: 665px; height: 33px; padding: 0 10px; position: absolute; top: 42px; left: 315px; }
nav.navi ul li { float: left; position: relative; }
nav.navi ul li a { font: 17px "BertholdAkzidenzGroteskBERg"; color: white; text-decoration: none; display: block; padding: 7px 11px; }
nav.navi ul li a:hover,
nav.navi ul li a.current { color: #777777; }
nav.navi ul ul { background: #222222; position: absolute; left: 0; border: 1px rgba(225, 255, 255, 0.3) solid; border-top: none; padding: 0; width: 140px; display: none; top: 100%; }
nav.navi ul ul li { float: none; }
nav.navi ul ul li a, nav.navi ul ul li a { font: 17px "BertholdAkzidenzGroteskBERg"; color: white; text-decoration: none; display: block; padding: 7px 11px; padding: 10px 18px 10px 13px; font: 11px Arial; border-bottom: 1px #333333 solid; position: relative; }
nav.navi ul ul li a:hover, nav.navi ul ul li a:hover { background: #444444; color: white !important; }
nav.navi ul ul li a.arrow:after { content: ""; display: block; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #999999; position: absolute; top: 11px; right: 5px; }
nav.navi ul ul ul { background: #222222; position: absolute; left: 0; border: 1px rgba(225, 255, 255, 0.3) solid; border-top: none; padding: 0; width: 140px; display: none; top: 100%; top: auto; left: 140px; display: none; margin-top: -34px; }
nav.navi ul li .fishingstore-topnav{height:auto;background:#444;margin:0}
nav.navi ul li .fishingstore-topnav .dropdown{height:auto;background:#444;margin:0;position:absolute;top:100%;left:-999999px;width:591px}
nav.navi ul li .fishingstore-topnav .dropdown.leftI{left:-56px !important}
nav.navi ul li .fishingstore-topnav .fsna{display:none}

.rotate-wrapper { height: 401px; position: relative; z-index: 1; }
.rotate-wrap { width: 100% !important/* 1420px */; margin: 0 auto; position: relative; }
.fish-vid {position: absolute; top: 5px; right: 20px; z-index: 99999; padding: 5px;}
.rotate { height: 401px; width: 100% !important/* 1420px */; position: relative; z-index: 1; }
.rotate li { height: 401px; width: 100% !important/* 1420px */; position: relative; background: none !important; }
.rotate p { text-shadow: black 0 0 3px; background: black; background: rgba(0, 0, 0, 0.5); font: 47px/57px "Six Caps"; color: white; text-transform: uppercase; letter-spacing: 0.06em; width: 533px; max-height: 240px; padding: 0; position: absolute; top: 64px; right: 243px; z-index: 1; }
.rotate img { width: 100% !important/* 1420px */; height: 401px; object-fit: cover; }
.rotate .button { position: absolute; bottom: 10px; right: 10px; }
.rotate-nav { position: absolute; bottom: 15px; right: 22px; z-index: 3; }
.rotate-nav li { margin: 0 2px; float: left; }
.rotate-nav li:hover a, .rotate-nav li.activeSlide a { background: black; background: rgba(0, 0, 0, 0.5); }
.rotate-nav li a { display: block; background: white; width: 50px; height: 45px; padding: 3px; }
.rotate-nav li a img { width: 50px; height: 45px; }
.rotate-nav a { display: none; }
#prev, #next { background: url("../images/layout/rotatearrows.png") 0 0 no-repeat scroll transparent; text-indent: -9999px; text-align: left; display: block; width: 25px; height: 26px; position: absolute; bottom: 29px; right: 265px; z-index: 1; }
#next { background-position: -25px 0; right: -9px; }
.hours-of-operation {text-align:right;position: absolute; top: 5px; right: 100%; width: 190px; border-bottom: 2px #b9b9b9 solid; z-index: 99999; padding: 7px; border: 1px solid #b9b9b9; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; color: #fff;font-size: 12px;line-height: 18px;}
.accommodations-graphic {position: absolute; bottom: 20px; right: 20px; z-index: 9999;}

.main { background: url("../images/layout/mainbg.jpg") 0 0 no-repeat scroll transparent; -moz-background-size: 100% 748px; -webkit-background-size: 100% 748px; -o-background-size: 100% 748px; background-size: 100% 748px; /*-moz-box-shadow: 0 0 15px -3px black; -webkit-box-shadow: 0 0 15px -3px black; -o-box-shadow: 0 0 15px -3px black; box-shadow: 0 0 15px -3px black;*/ background-color: white; border-top: 1px #949494 solid; padding: 15px 0; position: relative; z-index: 4; }
.main:before { content: ""; display: block; height: 1px; background: #bebebe; border-top: 1px #d5d5d5 solid; width: 100%; position: absolute; top: -3px; left: 0; right: 0; }
.main h3 { font: 36px/36px "BertholdAkzidenzGroteskMdCn"; color: #9a8a54; text-transform: uppercase; margin: 0 0 10px; }
.main h4 { font: 24px/24px "BertholdAkzidenzGroteskMdCn"; color: #a19056; text-transform: uppercase; margin: 24px 0 0 21px; }
.main h5 { font: bold 13px Arial; color: #181818; margin: 0; }
.main h6 { font: bold 13px Arial; color: #9a8a54; margin: 0; }
.main p, .main ul, .main ol { margin: 0 0 10px; }
.main b, .main strong { font-weight: bold; }
.main i, .main em { font-style: italic; }
.main ul { padding: 0 0 0 25px; }
.main ul li { list-style-image: url("../images/layout/list-item.jpg"); }
.main ul li a { color: #3d3c3c; text-decoration: none; }
.main ul li a:hover { text-decoration: underline; }
.main a { color: #9a8a54; text-decoration: underline; }
.main a:hover { text-decoration: none; }

.content { *zoom: 1; width: 940px; margin: 0 auto; }
.content:after { content: ""; display: table; clear: both; }

.welcome { width: 638px; padding: 0 0 15px; border-bottom: 1px #edede5 solid; float: left; }
.welcome h3 { padding: 0 175px 0 0; position: relative; }
.welcome h3.hook:after { background: url("../images/layout/hook.png") 0 0 no-repeat scroll transparent; display: block; content: ""; width: 91px; height: 94px; position: absolute; right: 135px; top: -17px; }
.welcome p { padding: 0 60px 0 0; }

.news-wrap { width: 300px; padding: 58px 0 0; float: left; position: relative; }
/*.news-wrap:before { background: url("../images/layout/marathon.png") 0 0 no-repeat scroll transparent; content: ""; display: block; width: 343px; height: 66px; position: absolute; top: 0; left: -37px; }
*/.news-wrap:after { content: ""; display: block; width: 1px; height: 235px; background: #edede5; position: absolute; left: 0; top: 55px; }

.news { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background: url("../images/layout/newsbg.jpg") 0 0 no-repeat scroll transparent; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; width: 250px; height: 243px; padding: 15px; position: relative; left: 20px; top: 7px; }
.news article { *zoom: 1; margin: 0 0 10px; background: none !important; }
.news article:after { content: ""; display: table; clear: both; }
.news article h5 { margin: 0 0 2px; }
.news article h5 a { float: none; color: #181818; text-decoration: none; }
.news article p { margin: 0 0 2px; }
.news article a { float: right; color: #181818; text-decoration: none;}

.quick-links { width: 375px; padding: 25px 0; float: left; }
.quick-links h3 { font-size: 32px; }
.quick-links h5 { margin: 0 0 10px; }
.quick-links ul li { width: 50%; float: left; margin: 0 0 5px; }
.quick-links ul ul li { width: 100%; float: none; margin: 0 0 5px -13px; }

.tab-box { /* width: 515px; */ width: 100%; /* padding: 25px 0 0 50px; */ padding: 25px 0 0 0px; float: left; position: relative; }
/* .tab-box:before { content: ""; display: block; width: 1px; height: 235px; background: #edede5; position: absolute; left: -1px; top: 18px; } */
.tab-box h3 { font-size: 32px; color: #ebe2c2; }
.tab-box h3 a { color: #ebe2c2; text-decoration: none; }
.tab-box h3 a:hover, .tab-box h3 a.selected { color: #9a8a54; }

#featured ul { padding: 0; }
#featured ul li { /* width: 31%; */width: 18%; float: left; list-style: none; margin: 0 1%; }
/* #featured ul li a img { -moz-box-shadow: 0 0 5px -3px #444444; -webkit-box-shadow: 0 0 5px -3px #444444; -o-box-shadow: 0 0 5px -3px #444444; box-shadow: 0 0 5px -3px #444444; padding: 3px; background: white; width: 150px; height: 80px; margin: 0 0 -4px; } */
#featured ul li > a { -moz-box-shadow: 0 0 5px -3px #444444; -webkit-box-shadow: 0 0 5px -3px #444444; -o-box-shadow: 0 0 5px -3px #444444; box-shadow: 0 0 5px -3px #444444; padding: 0px; background: white; height: 159px; width: auto; width: 158px; width: 100%; margin: 0 0 -4px; border: 5px solid #ebe2c2; display: inline-block; /*  overflow: hidden; */ }
#featured ul li a img { height: 159px; width: 100%; }
#featured ul li a span { text-align: center; font-size: 13px; display: block; margin: 16px 0 0; color: #888888; font-size: 21px; min-height: 73px; }

/* #featured ul li a span { text-align: center; font-size: 13px; display: block; margin: 5px 0 0; } */
#featured ul li a em { text-align: center; font-weight: bold; font-style: normal; display: block; margin: 0 0 10px; }

#facebook-feed { display: none; }

#scrollcycle div { background: transparent !important; }

#tournaments { display: none; }

.newsletter-wrap { -moz-box-shadow: inset 0 0 10px 0 #f8f8f8; -webkit-box-shadow: inset 0 0 10px 0 #f8f8f8; -o-box-shadow: inset 0 0 10px 0 #f8f8f8; box-shadow: inset 0 0 10px 0 #f8f8f8; border-top: 1px #f3edd9 solid; border-bottom: 1px #f3edd9 solid; background: white; /* padding: 20px 0; */ position: relative; top: 0; z-index: 5; margin: 0 0 25px; }

.newsletter { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background: url("../images/layout/newsletterbg.jpg") 0 0 no-repeat scroll #f3edd9; width: 853px; margin: 0 auto; padding: 0 0 0 87px; height: 55px; }
.newsletter h4 { font: 21px/24px "BertholdAkzidenzGroteskMdCn"; color: #b5a777; text-transform: uppercase; margin: 0; padding: 16px 15px 0; float: left; }
.newsletter p { float: left; font-size: 12px; color: #4c4c4c; padding: 18px 0; }
.newsletter form { float: right; padding: 12px; }
.newsletter form input[type=text] { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background: white; border: 1px #e5dec5 solid; padding: 8px 15px; width: 188px; }
.newsletter form .button { width: 68px; font: 14px "BertholdAkzidenzGroteskMdCn"; text-transform: none; color: white; background: #555555; }
.newsletter form .button:hover { background: #888888; }

.foot-wrap { *zoom: 1; background: url("../images/layout/footbg.jpg") center bottom repeat-x scroll #fcfbf5; }
.foot-wrap:after { content: ""; display: table; clear: both; }

footer { width: 940px; margin: 0 auto; }
footer ul li { width: 313.333px; padding: 40px 0 20px; float: left; font-size: 12px; }
footer h3 { font: 25px/25px "BertholdAkzidenzGroteskMdCn"; color: #9a8a54; text-transform: uppercase; margin: 0 0 10px; }

.talk-blog { padding: 0 30px 0 0; }
.talk-blog article { *zoom: 1; margin: 0 0 3px; }
.talk-blog article:after { content: ""; display: table; clear: both; }
.talk-blog article date { color: #7f5d00; font-size: 11px; }
.talk-blog article h5 { font: bold 13px Arial; color: #181818; margin: 0 0 2px; }
.talk-blog article h5 a { float: none; color: #181818; text-decoration: none; }
.talk-blog article p { margin: 0 0 2px; }
.talk-blog article a { float: right; color: #ba942f; }

.twitter-feed { padding: 0 30px; position: relative; }
.twitter-feed:before { content: ""; display: block; width: 1px; height: 235px; background: #edede5; position: absolute; left: 0; top: 0; }
.twitter-feed:after { content: ""; display: block; width: 1px; height: 235px; background: #edede5; position: absolute; right: 0; top: 0; }
.twitter-feed h3 a { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background: #f0f5f5; font: 16px "BertholdAkzidenzGroteskBERg"; color: #99c3ce; text-transform: lowercase; text-decoration: none; display: inline-block; padding: 4px 15px; position: relative; top: -4px; left: 2px; }
.twitter-feed p { border-bottom: 1px #edede5 solid; padding: 0 0 15px; margin: 0 0 15px; }
.twitter-feed p a { font-weight: bold; color: #ba942f; text-decoration: none; }
.twitter-feed p span { display: block; font-style: italic; font-size: 11px; color: #858383; }

.contact-info { padding: 0 0 0 30px; }
.contact-info ul { padding: 0 0 5px; margin: 10px 0 0; border-bottom: 1px #edede5 solid; }
.contact-info ul li { background: url("../images/layout/contact-info.png") 0 0 no-repeat scroll transparent; padding: 0 0 0 25px; margin: 0; width: 150px; font-size: 11px; float: none; }
.contact-info ul li a { color: #3d3c3c; text-decoration: none; }
.contact-info ul li.phone { background-position: 0 0; }
.contact-info ul li.email { background-position: 0 -25px; }
.contact-info ul li.location { background-position: 0 -48px; }
.contact-info .social { border: none; }
.contact-info .social li { float: left; width: auto; background: none; padding: 0 12px 0 0; }
.contact-info .social li a { text-indent: -9999px; text-align: left; display: block; height: 32px; width: 32px }
.contact-info .social li a.twitter { background:url(../images/layout/twitter.png); }
.contact-info .social li a.facebook { background:url(../images/layout/facebook.png); }
.contact-info .social li a.vimeo { background-position: -58px 0; width: 15px; }
.contact-info .social li a.stumble-upon { background-position: -86px 0; width: 17px; }

.baseline-wrap { background: black; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #1e1e1e), color-stop(50%, #000000)); background-image: -webkit-linear-gradient(center top, #1e1e1e 50%, #000000 50%); background-image: -moz-linear-gradient(center top, #1e1e1e 50%, #000000 50%); background-image: -o-linear-gradient(center top, #1e1e1e 50%, #000000 50%); background-image: -ms-linear-gradient(center top, #1e1e1e 50%, #000000 50%); background-image: linear-gradient(center top, #1e1e1e 50%, #000000 50%); -moz-box-shadow: 0 0 8px -3px black; -webkit-box-shadow: 0 0 8px -3px black; -o-box-shadow: 0 0 8px -3px black; box-shadow: 0 0 8px -3px black; height: 65px; border-top: 1px rgba(255, 255, 255, 0.6) solid; position: relative; z-index: 2; }

.baseline { width: 940px; margin: 0 auto; }
.baseline p { padding: 23px 0 0; }
.baseline p a { font: bold 12px Arial; color: #dcd6c1; text-decoration: none; display: inline-block; margin: 0 15px 0 0; }
.baseline p a:hover { text-decoration: underline; }
.baseline p span { float: right; color: #b2b2b2; }

.button { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background: black; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #2d2d2d), color-stop(50%, #191919)); background-image: -webkit-linear-gradient(center top, #2d2d2d 50%, #191919 50%); background-image: -moz-linear-gradient(center top, #2d2d2d 50%, #191919 50%); background-image: -o-linear-gradient(center top, #2d2d2d 50%, #191919 50%); background-image: -ms-linear-gradient(center top, #2d2d2d 50%, #191919 50%); background-image: linear-gradient(center top, #2d2d2d 50%, #191919 50%); display: inline-block; border: none; font: 20px "BertholdAkzidenzGroteskBERg"; color: #e6e1ce; text-decoration: none; text-transform: uppercase; cursor: pointer; padding: 5px 35px 5px 20px; letter-spacing: normal; position: relative; }
.button:after { content: ""; display: block; width: 0; height: 0; border-left: 5px solid #e6e1ce; border-bottom: 5px solid transparent; border-top: 5px solid transparent; position: absolute; top: 11px; right: 14px; }
.button:hover { background: #444444; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #4b4b4b), color-stop(50%, #2d2d2d)); background-image: -webkit-linear-gradient(center top, #4b4b4b 50%, #2d2d2d 50%); background-image: -moz-linear-gradient(center top, #4b4b4b 50%, #2d2d2d 50%); background-image: -o-linear-gradient(center top, #4b4b4b 50%, #2d2d2d 50%); background-image: -ms-linear-gradient(center top, #4b4b4b 50%, #2d2d2d 50%); background-image: linear-gradient(center top, #4b4b4b 50%, #2d2d2d 50%); }
.button:active { -moz-box-shadow: inset 0 0 15px 0 black; -webkit-box-shadow: inset 0 0 15px 0 black; -o-box-shadow: inset 0 0 15px 0 black; box-shadow: inset 0 0 15px 0 black; }

input.button { padding: 5px 25px; }

#newslettermessage{position:relative;top:18px;left:43px}

.m_banner_hide{display:none;}
.m_banner_show{display:block;}

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4{background:none !important}

.swamp-park {display: block; position: relative;}
.swamp-park img {position: relative;}
.swamp-park span {width: 200px; margin: auto; padding: 20px; position: absolute; top: 50px; right: 0; left: 0; background: #D9341B; border-radius: 5px; box-shadow: 0 0 15px -2px #000; font: 24px/24px "BertholdAkzidenzGroteskMdCn"; color: #fff; text-decoration: none; text-align: center;}

.charter-fishing { position: absolute; top: 100px; right: 25px; z-index: 2; font-size: 25px; padding: 12px 21px; border: 3px #DBB763 solid; color: #DBB763; }
.charter-fishing:after { display: none; }

/*style for ajax messages*/
.success { color: #4F8A10; background-color: #DFF2BF; background-image:url('success.png'); }

/* IE Fixes */
.ie9 .head, .ie8 .head, .ie7 .head { background: url("../images/layout/ie-greyblackbg.png") 0 0 repeat-x scroll transparent; }
.ie9 nav, .ie8 nav, .ie7 nav { background: url("../images/layout/ie-lgreyblackbg.png") 0 0 repeat-x scroll transparent; }
.ie8 .rotate-wrapper, .ie8 .main, .ie7 .rotate-wrapper, .ie7 .main { background-position: center 0; }
.ie8 nav ul li a, .ie7 nav ul li a { padding: 7px 11px 9px; }
.ie8 nav ul ul, .ie7 nav ul ul { top: 33px; }
.ie8 nav ul ul ul, .ie7 nav ul ul ul { top: 0; }
.ie8 nav ul ul li a.arrow:after, .ie7 nav ul ul li a.arrow:after { top: 9px; }
.ie7 .newsletter form { width: 300px; float: left; }
.ie nav ul ul { top: 97%; }
.ie nav ul ul ul { top: 0; }