@charset "utf-8";
/* CSS Document */
body {background-image: url(../gfx/top-nav-bkgr.jpg); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; color: #4B4B4B; font-weight: normal; padding: 0; margin: 0; background-color: #FFF;}
p {margin: 0 0 1.0em 0; padding: 0; line-height: 130%;}
img {max-width: 100%; height: auto; margin: 0; border: 0;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden; margin-bottom:  1.0em;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#page {background-image: url(../gfx/top-nav-bkgr.jpg); background-repeat: repeat-x; margin: 0 auto; width: 100%; max-width: 1100px; background-color: #FFF;}
/* Top Nav */
.topnav {font-size: 0.8em; font-weight: bold; height: 33px; text-align: left; padding-left: 4.4545454545%;} /* 66px / 1100px */
.topnav a{color: #FFF; padding-right: 2.0em; float: left; text-decoration: none; margin-top: 9px;}
/* /Top Nav */
/* Header */
#header {width: 90.9090909090%; height: auto; max-width: 1000px; margin-left: 4.4545454545%; float: left; vertical-align: top;} /* 1000px / 1100px */
.hdr1 {width: 42%; height: auto; float: left;}
.hdr2 {width: 58%; height: auto; float: left;}
/* /Header */
.main {margin: 0 auto; width: 90.9090909090%;} /* 1000px / 1100px */
/* Social Buttons Top */
.soctop {margin: 0 0 8px 0;} 
.breadcrumb {font-size: 0.8em; width:320px; text-align: left; line-height: 100%;}
.breadcrumb a{font-size: 0.8em; color: #2525CC; text-decoration: none;}
.breadcrumb div{ margin: 0 0 4px 0;}
.googplus {padding: 0 1.0em 0 0; text-align:right; margin: 0 6px 0 0;}
.fbicon {text-align:right;}
/* /Social Buttons Top */
/* Column One */
.col-one {float: left; width: 51.6%;} /* 516px / 1000px */
/* .col-one a {text-decoration: none;} */
.fbspace { height: 20px;}
.col-one-content {font-size: 0.9em; padding: 0 0 0.7em 0;}
.col-one-content a {color: #2544CC; text-decoration: none;}
.topsearchbox {width: 460px; padding-left: 0; height: 10px; }
.topsearch {float: left; height: 36px; text-align: left; padding-left: 0; padding-top:16px; width: 90%;}
h1, h2, h3, h4, h6 {margin: 0 0 0.2em 0; font-weight: bold;}
h5 {margin: 0 0 0.4em 0; font-weight: bold;}
h1 {color: #067C9E; font-size: 1.6em;}
h2 {color: #3AAB30; font-size: 1.4em;}
h3 {color: #0D938B; font-size: 1.3em;} h3 a{color: #2544CC; text-decoration: underline;}
h4 {color: #666555; font-size: 1.2em; margin-top: 4px;} h4 a{color: #2544CC; text-decoration: none;}
h5 {color: #0D938B; font-size: 1.1em;} h5 a{color: #2544CC; text-decoration: none;}
h6 {color: #666555; font-size: 1.1em;} h6 a{color: #2544CC; text-decoration: none;}
.lakstbtns {}
.lakstbtns img { margin-right: 1.5em;}
.aka {color: #000; font-size: 1.1em; line-height:1.0em; margin: 0 0 0.4em 0; font-weight: bold;}
.pixleft {font-size: 0.8em; display: block;}
.pixleft div {text-align: left; width: auto;}
.pixleft img {margin: 2px 15px 4px 0;}
.pixdesc {width: 80%; font-size:0.9em; margin-top: 0;}
.pixlist {width: 80%; font-size:0.9em; margin-top: 0;}
.pixlist h3 {margin-top: 1.5em;}
.pixlist h3 a {color:#900;}
.pixlist h5 {margin-bottom: 0;}
.sciname {font-style: italic;}
.notes {font-size: 0.8em; padding: 0 0 2.0em 0;}
.lnavhds {font-size: 1.2em; font-weight: bold; margin: 0.5em 0 0.2em 0;} 
.lists {line-height: 150%; padding: 0 0 1.0em 0em;} 
.lists ul {padding: 0; margin: 0; list-style-type: none;}
.lists li {padding-left: 0;}
.listbul {font-size: 1.0em; line-height: 120%; padding: 0 0 1.0em 1.2em;}
.listbul ul {padding: 0; margin: 0;}
.listbul li {padding-left: 0;}
.listlinks {line-height: 120%}
.listlinks a {text-decoration: underline;}
.rulbotgray {font-size: 0.2em; line-height: 0.5em; width: 100%; margin: 0 0 0.4em 0; border-bottom: 1px solid #D3D3D3;}
.mapcol {width: 42%; float: left; padding-bottom: 1.0em;}
.mapcolmap {padding-bottom: 1.0em; padding-top: 5px;}
.mapcol2 {width: 8%; float:left;}
.listingcol3 {width: 50%; float: left;}
.mapcoltext {font-size: 0.9em;}
figure {margin: 2px 15px 2px 0;}
figure img {margin-top: 2px;}
figcaption {display: block; font-size: 0.7em; line-height: 120%; color:#000; margin: 2px 0 6px 0; width: 90%;} 
figcaptionrt {display: block; font-size: 0.8em; line-height: 120%; color:#000; margin: 2px 0 4px 0; width: 95%;}
.vids {line-height: 140%;}
.vids ul {list-style-image:url(../gfx/video-bullet.gif); margin-top: 0;}
.vids h4 {margin-bottom: 0;}
.vids h4 a {color:#636158;}
.author {font-style:italic; font-weight:bold; color:#666;}
#fishlist {margin: 0px 0px 10px 20px; padding: 0;} 
#fishlist ul{list-style-type: none;padding: 0;margin: 0;} 
#fishlist li{padding-left: 0px;width: 330px;margin: 0;} 
#fishlisttwo {margin: 0px 0px 0px 20px;padding: 0;} 
#fishlisttwo ul{list-style-type: none;padding: 0;margin: 0;} 
#fishlisttwo li{padding-left: 0px;width: 330px;margin: 0;} 
#weathermos {margin: 0px 0px 20px 12px; padding: 0;} 
#weathermos ul{list-style-type: none;padding: 0;margin: 0;} 
#weathermos li{padding-left: 0px;width: 330px;margin: 0;} 
.fishcharttxt {padding-top: 2.0em;}
.lakelistings {padding: 0px 0px 4px 12px; margin-top: 0px; margin-bottom: 0px;}
.statelakelists {width:80%;}
.featguideshds {display: block; width: 97%; font-size: 1.2em; color: #FFF; line-height: 150%; font-weight: bold; padding-left: 12px; background-color: #D48835; margin: 10px 0;}
.featlistinghds { font-size: 1.2em; font-weight: bold; color: #000; line-height: 150%; margin-top: 0px; margin-bottom: 0px; padding-left: 12px;}
.featlistingtext {font-size: 1.0em; line-height: 120%; margin-top: 4px; margin-bottom: 0px; padding: 0px 6px 0px 12px;}
.featlistingtext a{font-weight: bold;}
.featlistingpho {font-size: 1.3em; line-height: 160%; font-weight: bold; color: #B15E03; margin-top: 6px; margin-bottom: 14px; border-bottom: 2px solid #D48835; padding: 0px 6px 6px 12px;}
.featlistingrule { width: 97%; line-height: 20%; padding-left: 12px; border-bottom: 2px solid #D48835;}
.pixhfour {color: #666555; font-weight:bold; font-size: 1.2em; margin: 1.5em 0 0.2em 0;} pixhfour a{color: #2544CC; text-decoration: none;}
.google-maps {position: relative; padding-bottom: 75%; // This is the aspect ratio
    height: 0; overflow: hidden;}
.google-maps iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}/* /Column One */
/* State &amp; Region Listings */
.nwcities {display: block;width: 95%;color: #FFF;font-weight: bold; padding-left: 0.8em;background-color: #38B4D8;margin-bottom: 5px;}
.necities {display: block;width: 94%;color: #FFF;font-weight: bold; padding-left: 0.8em;background-color: #70CA68;margin-bottom: 5px;}
.swcities {display: block;width: 95%;color: #FFF;font-weight: bold; padding-left: 0.8em;background-color: #70D2A9;margin-bottom: 5px;}
.secities {display: block;width: 95%;color: #FFF;font-weight: bold; padding-left: 0.8em;background-color: #4ED2CD;margin-bottom: 5px;}
.allcities {display: block;width: 95%;color: #FFF;font-weight: bold; padding-left: 0.8em;background-color: #B2B1A2;margin-bottom: 5px;}
.stdlistings {font-size: 0.9em; color: #666;margin-bottom: 0px;padding: 0px 0px 0.6em 0.8em;}
.stdlistinghds {font-size: 1.0em;font-weight: bold;color: #888;margin: 0 0;padding-left: 0.8em;}
.stdlistinghds a{color: #888;}
.stdlistingadd {font-size: 0.9em; color: #666;margin-bottom: 0px;padding: 0px 0px 0.6em 0.8em;}
/* End State &amp; Region Listings */
/* Column Two */
.col-two {float: left; width: 8.0%;} /* 80px / 1000px */
/* /Column Two */
/* Column Three */
.col-three {float: left; width: 40.4%;} /* 404px / 1000px */
.colthreeads {margin: 0 0 10px 0;}
.col-three-content {font-size: 0.9em; color:#444; padding: 0 0 2.0em 0;}
.col-three-content a {color:#2525CC; text-decoration: none;}
.statemaps {width: 100%;}
.statemaps img {padding: 0 20px 10px 0;}
.adratescol1 {width: 50%; float:left; margin-bottom:1.0em;}
.adratescol2 {width: 50%; float:left; margin-bottom:1.0em;}
.adcat {font-size: 1.2em; font-weight:bold; color:#F00; text-align: right; margin-right:0.5em;}
.adfee {font-size: 1.2em; font-weight:bold; color:#000;}
.rnav {font-size: 1.0em; line-height: 140%;} 
.rnavcol1 {width: 50%; float:left; margin-bottom:1.0em;}
.rnavcol2 {width: 50%; float:left; margin-bottom:1.0em;}
.rnavtan {width: 90%;font-size: 1.0em;color: #000;line-height: 150%;}
.rnavtan a {display: block;color: #000;background-color: #C8C8B5;border-top: 1px solid #FFF;border-bottom: 1px solid #000;text-decoration: none;padding-left: 5px;}
.rnavgrn {width: 90%;font-size: 1.0em;color: #000;line-height: 150%;}
.rnavgrn a {display: block;color: #000;background-color: #9AB780;border-top: 1px solid #FFF;border-bottom: 1px solid #000;text-decoration: none;padding-left: 5px;}
.rnavblu {width: 90%;font-size: 1.0em;color: #000;line-height: 150%;}
.rnavblu a {display: block;color: #000;background-color: #6FABA5;border-top: 1px solid #FFF;border-bottom: 1px solid #000;text-decoration: none;padding-left: 5px;}
.rnavbrn {width: 90%;font-size: 1.0em;color: #000;line-height: 150%;}
.rnavbrn a {display: block;color: #000;background-color: #AEAE91;border-top: 1px solid #FFF;border-bottom: 1px solid #000;text-decoration: none;padding-left: 5px;}
.rnavlak {width: 90%;font-size: 1.0em;color: #000;line-height: 150%;}
.rnavlak a {display: block;color: #000;background-color: #58B8D2;border-top: 1px solid #FFF;border-bottom: 1px solid #000;text-decoration: none;padding-left: 5px;}
.rnavlakhds {width: 90%;font-size: 1.0em; font-weight:bold; color: #000;line-height: 150%;}
.rnavlakhds div {display: block;color: #000;background-color: #15A6CD;border-top: 1px solid #FFF;border-bottom: 1px solid #000; padding-left: 5px;}
.rnavlakhds a {color: #FFF; text-decoration: none;}
.rnavtanhds {width: 90%;font-size: 1.0em; font-weight:bold; color: #000;line-height: 150%;}
.rnavtanhds div {display: block;color: #000;background-color: #C8C8B5;border-top: 1px solid #FFF;border-bottom: 1px solid #000; padding-left: 5px;}
.rnavtanhds a {color: #000; text-decoration: none;}
.rnavbluhds {width: 90%;font-size: 1.0em; font-weight:bold;color: #000;line-height: 150%;}
.rnavbluhds div {display: block;color: #000;background-color: #6FABA5;border-top: 1px solid #FFF;border-bottom: 1px solid #000; padding-left: 5px;}
.rnavbluhds a {color: #000; text-decoration: none;}
.quadlists {font-size: 1.2em;}
.spacer1 {font-size: 1.1em; margin: 0 0 0.2em 0;}
.spacer10 {height: 10px;}
.spacer20 {height: 20px;}
.navspacer1 {font-size: 1.1em; margin: 0 0 0.2em 0;}
/* /Column Three */
hr {display: block; margin: 0.5em auto; border-style: inset; border-width: 1px; border-color:#7FC7DC;} 
.redbold {font-weight: bold; color:#C00;}
/* Ad Containers */
.cont_ad {width: 100%; margin: 1.0em 0;padding: 1em 0;border-top: 1px solid #CDCDCD;border-bottom: 1px solid #CDCDCD;}
.cont_ad div {text-align: left;}
.cont_adright {width: 95%; margin: 1.0em 0;padding: 1em 0;border-top: 1px solid #CDCDCD;border-bottom: 1px solid #CDCDCD;}
.cont_adright div {text-align: left;}
.rtadbtns {padding: 0px 0 10px 0;}
.adright { margin: 10px 0;}
/* Footer */
.footer {clear: both; margin: 0 auto; width: 100%; background-color:#CCC; height:190px;}
.footer-content {text-align: center; font-size: 0.75em; color:#444; padding: 2.2em 0 2.0em 0;}
.footer-content a {color:#444; text-decoration: none;}
/* /Footer */
.zzshow {display: block;}
.zznoshow {display: none;}
.clr10 {clear: both; height: 10px;}