html, body {margin: 0px;width: 100%;height: 100%;min-height: 100%;display: block;backg;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
body {font: 400 14px/20px 'Open Sans', sans-serif;color: #1c222e;height: 100%;min-height: 100%;background: #b9b2a5;}
body#reportData{/* overflow:hidden; */}
/* ==================== Basic declarations ====================
   ================================================== */
header, section, article, aside, footer, figure, nav, hgroup, video, div, canvas { display: block; }
p { margin: 0.5em 0 }
a { text-decoration: none; color: #604439; }
a.button { font-size: 0.9em; }
a:hover, a:focus {text-decoration: none;color: #41533b;}
a img { border: 0px }
img { max-width: 100%; width: auto\9; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
h1, h2, h3, h4, h5, h6 {color: #1c222e;text-align: left;font-family: 'Abel', sans-serif;color:inherit;}
h1 {font:400 40px/48px 'Abel', sans-serif;margin-bottom: 15px;}
h2 {font:400 36px/44px 'Abel', sans-serif;margin-bottom:30px;color: #1c222e;}
h3 {font:400 28px/36px 'Abel', sans-serif; margin-bottom: 15px;}
h4 {font:400 22px/28px 'Abel', sans-serif; margin-bottom:20px;}
h5 {font:400 18px/22px 'Abel', sans-serif; margin-bottom:15px;}
h6 {color:#000; font:400 15px/20px 'Open Sans', sans-serif; margin-bottom:0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:inherit;text-decoration:none;}

ul, ol { margin-left: 3em; list-style: square; }
ol { list-style: decimal; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -.5em; }
sub { bottom: -.25em; }
table { border-collapse: collapse; }
table td, table th { vertical-align: top; }

/* ==================== input elements====================
   ================================================== */
button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0 3px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto }
input, select, textarea {color: #1c222e;border: 1px solid #DDD;padding: 8px;font-style: normal;font-weight: 400;text-align: left;outline: none;margin: 0;}
textarea { overflow: auto; height: 120px; min-width: 250px; width: 70%; }
input[type=button], input[type=reset], input[type=submit], .button {background: #41533b;color: #FFF;-webkit-appearance: button;cursor: pointer;text-transform: uppercase;font-size: 1em;text-decoration: none;padding: 6px 20px;display: inline-block;outline: none;}
input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover { background: #202835; color: #FFF; }
input[type=button]:active, input[type=reset]:active, input[type=submit]:active, .button:active { background: #444; }

/* ====================utility/ helper classes ====================
   ================================================== */
.clear { clear: both; height: 0px; margin: 0px; padding: 0px; }
.header:after, .container:after, .row:after, .navbar-toggle:after, .nav-bar:after, .clearfix:after { content: ""; display: table; clear: both; }
.pad { padding-left: 15px; padding-right: 15px; }
.pad-left { padding-left: 15px;}
.pad-right{ padding-right: 15px;}
.divider { margin-top: 20px; position: relative; }
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }
.divider-line { margin: 40px 0;}
.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }
.img-circle { border-radius: 50%; }
.hide {display: none !important;}
.show { display: block !important; }
.invisible { visibility: hidden; }
.headeing{  font-size: 1.5em;   vertical-align: middle;position: relative;display: inline-block;padding: 7px 50px 7px 20px;margin-left: -15px;margin-bottom: 15px;color: #FFF;background: #202835;}
.headeing:after { content:''; position: absolute;float: right;right: -39px;  margin: auto;border-bottom: 1px solid #DDDDDD;  width: 0;height: 0;top: 0;border-top: 39px solid rgb(32, 40, 53);border-bottom: 39px solid transparent;border-right: 39px solid transparent;}
.text-center, .text-center *{ text-align:center !important;}

/* ==================== layout====================
   ================================================== */
#layout {position: absolute;height: 100%;min-height: 100%;top: 0; left: 0; width: 100%; min-width: 100%;}
#wrapper {/* min-height: 100%; */margin: 0 auto;position: relative;background: #FFF;}
.content-block {padding: 25px 0;padding-top: 10px;}
.home_content_block{padding: 80px 0;}
footer {clear: both;padding: 20px 0;padding-bottom: 10px;bottom: 0;left: 0;border-top: 1px solid #F4F2E9;/* width: 100%; */background: #deddd3 url(/image/cache/footer-bg.png) no-repeat bottom right;color: #FFF;position: relative;line-height: 1.6em;font-size: 14px;text-align: left;}
footer * {c;color: #1c222e;}
.footer-logo{ display:none; }
footer .address h3{ text-transform:uppercase;  }
.container { width: 96%; position: relative; margin: 0 auto; height: auto; }
.container {  margin-right: auto; margin-left: auto; }
#rgtprt{ text-align:center;}
.title-block {border-bottom: 1px solid #deddd3;margin-bottom: 10px;}
.title-block .title{margin-bottom: 0;}
.breadcrumb{display: none;margin: 1px 0;padding: 0px 0 0 2px;margin-bottom: 10px;border-bottom: 1px solid #E0DED2;color: #B9B2A5;}
.breadcrumb a { font-size:.84em;color: #B9B2A5;}

/* ====================grid====================
   ================================================== */
.row { /* margin-right: -15px; */ /* margin-left: -15px; */ }
.col-xxs-1,.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xxs-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xxs-3,.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xxs-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xxs-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xxs-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xxs-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xxs-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xxs-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xxs-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xxs-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xxs-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; /* padding-right: 15px; */ /* padding-left: 15px; */ }

/* ====================header ====================
   ================================================== */
.header h1 { display: none; }
.header {position: fixed;top: 0;z-index: 15;width: 100%;background-size: cover;font-family: 'Roboto', sans-serif;font-weight: 500;background: #554840;-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);}
.logo {position: relative;float: left;left: 0;top: 0;margin: auto;display: block;text-align: left;padding-top: 2px;padding-b;padding-bottom: 2px;/*-webkit-transition: all .5s ease;  -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease;  transition: all .5s ease;*/}
.logo a { display: block; color: #333;}
.logo img {margin: 0;padding: 0;position: relative;display: inline-block;vertical-align: middle;max-width: 225px;}

.search-form-wrapper {position: absolute;z-index: 99;top: 100%;right: 0;left: 0;width: 104%;height: 40px;margin: 0 auto;margin-left: -2%;margin-right: -2%;text-align: center;background: #604439;border: 1px solid #B94F30;}
.search-form-wrapper form{position: absolute;height: 96%;width: 96%;top:0;margin: 1px auto;left: 2%;}

.search-form-wrapper input[type='text'] {max-width: 100%;width: 100%;padding: 8px 5px;margin-right: -50px;border: 0;border: 1px solid #41533b;background: rgb(244, 242, 233);}
.search-form-wrapper input[type='submit'] {background: #41533b url(/image/cache/search.png) no-repeat center center;background-size: 50%;border: 0;padding: 1px;color: #604439;white-space: nowrap;text-indent: 100%;overflow: hidden;display: inline-block;vertical-align: top;width: 46px;height: 37px;}

.search-btn, .secondMenu-btn{float:right;margin: 0 0 0 20px;padding: 0 10px;cursor: pointer;text-align: center;color: #554840;background: #e0ded2;font-size: 28px;line-height: 57px;position: relative;z-index: 5;display: inline-block;vertical-align: middle;height: 52px;}
.secondMenu-btn.nav-collapsed span:before{content: "\e5c8";}
//.search-btn:hover ~ .search-form-wrapper{ display:block;float: none;clear: both;}

.search-form-wrapper { display:none;}

/* Feature menu items */
.feature-menu{  text-align:center;background: #f4f2e9;border-bottom: 1px solid #E0DED2;}
.feature-menu ul { list-style:none; padding;0 ; margin:0;padding: 5px 0;display: block;text-align: center;}
.feature-menu ul li { display:inline-block; vertical-align: middle;width: 20%; }
.feature-menu ul li{  margin: 0 auto;padding: 0;}
.feature-menu ul li a{ padding-top: 25px;  background-position:center center;}
.feature-menu ul li a {display:block;text-align: center; font-weight:bold; font-size: 0.87em; background-repeat:no-repeat; background-position: 50% 10% center;background-size: 50%;}
.feature-menu ul li a span{ display:block;padding-top: 14px; padding-bottom: 0;}
.feature-menu ul li.hunting a { background-image: url(/image/cache/hunting.png); }
.feature-menu ul li.fishing a { background-image: url(/image/cache/fishing.png); } 
.feature-menu ul li.boating a { background-image: url(/image/cache/boating.png); }
.feature-menu ul li.licenses a { background-image: url(/image/cache/licences.png); }

/*home news*/
.top_story{ margin:5px 0;}
.top_story .thumb{ float:left;text-align: center;}
.lt-news{ margin: 5px 0;text-align: left;clear: both;min-height: 60px;}
.lt-news > a, .lt-news h4{  }
.lt-news h4{color: #604439;margin: 0;font: 400 16px/20px 'Open sans', sans-serif;}
.lt-news em{ font-size:.84em; }

.lt-news img{ margin:0 5px 0 0;float: left;}
/*video*/
.videos{ text-align:center; margin:5px 0; min-height: 130px; }
.videos .data strong{font-size:.84em;}

/*collapsible accordions*/
.collapsible-wrapper{  margin: 10px 0;}
.collapsible-wrapper .accordion-title{ font-weight:bold; font-size: .92em;text-transform: lowercase;color: #604439; margin-bottom: 0;float: none;clear: both;cursor: pointer;}
.collapsible-wrapper .accordion-title span.arrow-icon { position:relative;}
.collapsible-wrapper .accordion-title span.arrow-icon:after{ content:'';  border-right: 4px solid transparent;  border-left: 4px solid transparent;  border-top: 4px solid #604439; height: 0; display: block; position: absolute; right: -12px; top: 2px; bottom: 0; margin: auto; box-sizing: content-box; -webkit-box-sizing: content-box;      -moz-box-sizing: content-box;  }
.collapsible-wrapper .accordion-value{  display: none;}
.collapsible-wrapper .accordion-value.expand{ display:block; }

/* ====================navigation====================
   ================================================== */
.nav {  position: relative; display: block;}
.nav ul { list-style: none; padding: 0; margin: 0; }
.nav ul li { position: relative; display: block; }
.nav ul li a, .nav ul li > span {position: relative;display: block;padding: 10px 15px;}
.nav-bar ul > li.has-sub .sub-btn{ display:none ;}
.nav-top {position: relative;float: right;z-index: 100;display: none;}
.nav-top ul > li { float: left; }
.nav-right ul, .nav-bar ul.nav-right { float: right; }
.nav-bar.nav-center { text-align: center; }
.nav-bar.nav-center ul { float: none; margin-left: auto; margin-right: auto; clear: both; display: block; }
.nav-bar.nav-center ul li { list-style-type: none; display: inline-block; margin: 5px; padding: 5px; float: none; }
.footer-nav ul li a:hover { color: #FFF; }
.footer-nav > ul > li > a { font-size: 18px; }
.footer-nav ul li a {padding:3px;text-align: left;}
.subfooter-nav ul li { float:left; }
.subfooter-nav ul li a { padding:5px !important; }
.subfooter-nav ul li a:hover { background:none !important; }

/*mobile navigation */
#main-navigation, #main-navigation .container{/* position:static; */}
#close {display: none;background: 0 0 rgba(0, 0, 0, 0.75);height: 100%;position: fixed;top: 60px;left: 0;-moz-transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;-ms-transition: all 0.2s linear 0s;transition: all 0.2s linear 0s;width: 100%;z-index: 1;}
#navbar { position: relative }
#navbar > ul{ position:relative;display: block;top: 0;left: 0;width: auto; }
#navbar > ul > li > span, #navbar > ul > li > a {padding: 20px 15px;/* font-size: 15px; */font-weight: 600;}
#navbar > ul > li {}
#navbar > ul > li > span, #navbar > ul > li > a { border:0;}
#navbar ul li span, #navbar ul li a, #navbar ul ul li span {color: #e0ded2;}
#navbar ul li ul {position: relative;/* display: none; */}
#navbar ul li ul li a, #navbar ul li ul span {padding: 7px 15px;color:#FFF;font-size: 15px !important;font-weight: normal;text-transform: capitalize;}
#navbar ul > li.has-sub .sub-btn { display:block; width: 30px;height: 33px; padding: 0;position:absolute;top: 1px;z-index: 1;right:0;cursor: pointer;border: 0;border: 1px solid #604439;text-align: center;background: #604439;display: none;}
#navbar ul > li.has-sub .sub-btn:before{ content:"\e5cc"; font-family:taoGlyphs;display: block;line-height: 30px;text-align: center;}
#navbar ul > li.has-sub .sub-btn.collapsed:before{content:"\e5cf"; font-family:taoGlyphs; }
.nav-bar span:hover, 
.nav-bar  a:hover 
 {background: #9e9a75;}

/*home icon*/
.nav-top ul li.home {width: 30px;height:34px;}
.nav-top ul li.home a {font-size: 0px !important;padding: 0 !important;text-align: center;display: block;height: 34px;}
.nav-top ul li.home a:before{content:"\e88a";font-family:taoGlyphs;font-size: 20px;line-height: 34px;display: block;}
.nav-top ul li.home a:hover:before { color:#333;}
.nav-top ul li.home a span{ color: transparent;text-align: center;font-size: 0;}

/* ====================nav bar button====================
   ================================================== */
.navbar-toggle {display: block;cursor: pointer;float: left;margin: 9px 0;position: relative;z-index: 5;}
.navbar-toggle a {position: relative;background-color: transparent;background-image: none;border: 1px solid transparent;display: block;text-align: center;color: #e0ded2;font-size: 34px;padding: 0 8px;}
.navbar-toggle.nav-collapsed a span:before{ content:"\e5c4"; };


/* ====================fixed nav====================
   ================================================== */
.fix-top { position: fixed !important; left: 0; right: 0;  z-index: 1030; background: #FFF; -webkit-transition: all .5s ease;  -moz-transition: all .5s ease;  -ms-transition: all .5s ease;  -o-transition: all .5s ease;  transition: all .5s ease;}

/* ==================== Social Menu ====================
   ================================================== */
#socail {background: #F4F2E9;padding: 0;margin-top: 25px;display: none;}
#socail li a { background-repeat: no-repeat; background-size: contain; background-position: center center; background-clip: border-box; font-size: 0; width: 35px; height: 35px; }
#socail li.facebook a { background-image: url(/image/cache/facebook.png); }
#socail li.twitter a { background-image: url(/image/cache/twitter.png); }
#socail li.linkedin a { background-image: url(/image/cache/linkedin.png); }
#socail li.youtube a { background-image: url(/image/cache/youtube.png); }
#socail li.pinterest a { background-image: url(/image/cache/pinterest.png); }
#socail li.googleplus a { background-image: url(/image/cache/google-plus.png);}
#socail li.email a { background-image: url(/image/cache/email.png); }
#socail li.rss a { background-image: url(/image/cache/rss.png); }

/* ==================== Social Menu Hover ====================
   ================================================== */
#socail li:hover a, #socail li a:hover { opacity: .65; background-color: transparent !important; }

/* ====================Copyright====================
   ================================================== */
.copyright { /* border-top: 1px solid #eadfe0; */ font-size: 12px; }
.copyright a { color:#333 !important;padding: 10px;}
.copyright span { display: inline-block; vertical-align: middle; float: left; padding: 5px 0; }

/* ==================== Go to top button====================
   ================================================== */
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 5px; z-index: 10; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden;font-size: 0;text-align: center;background: #604439; border: 1px solid #604439;visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;}                     
.cd-top:before{ content:"\e5ce";font-family: taoGlyphs !important; font-size:36px;line-height: 37px;color: #FFF;display: block;text-indent: 0;}
.cd-top:after { content: ''; border-right: 12px solid transparent; border-left: 12px solid transparent; border-bottom: 12px solid #00BBD3; height: 0; width: 0%; display: block; position: absolute; right: 0; top: 0; left: 0; bottom: 0; margin: auto; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; display: none;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }
.cd-top.cd-is-visible { visibility: visible; opacity: 1; }
.cd-top.cd-fade-out { opacity: .5; }
.cd-top:hover, .no-touch .cd-top:hover { /* background-color: #604439; */ opacity: 1; }

/* ==================== webform post form styles ====================
   ================================================== */
.fieldgroup { clear: both; margin: 10px 0; padding: 5px; }
.fieldgroup_label { font-size: 1.5em; font-weight: bold; font-family: 'Exo 2', sans-serif; width: 98%; display: block; color: #F9A13A; padding: 5px 1%; margin: 20px 0 5px 0; border-bottom: 1px solid #F9A14C; }
.fieldgroup_desc, .field_desc { font-style: italic; color: #999; line-height: 1.4em; padding: 0 3px; font-size: 0.87em; margin-bottom: 10px; clear: both; }
.fieldrow { padding: 5px 0; text-align: left; display: block; }
.fieldrow .fieldlabel sup { color: red; margin-left: 5px; }
.fieldrow .fieldval textarea { width: 80%; min-height: 100px; }
.fieldrow .fieldlabel { display: inline-block; width: 100%; margin: 0 0.5%; }
.fieldrow .fieldval { display: inline-block; width: 100%; margin: 0 0.5%; vertical-align: top;position: relative;text-align: left;}
.fieldrow .fieldval input, .fieldrow .fieldval input[type=text], .fieldrow .fieldval input[type=tel], .fieldrow .fieldval input[type=email], .fieldrow .fieldval select {width: 80%;}
.fieldrow .fieldval input[type=button], .fieldrow .fieldval input[type=reset], .fieldrow .fieldval input[type=submit], .button{ width:auto;}
.fieldrow .fieldval input[type=file] {border: 1px solid #6699cc;}
.fieldrow .fieldval .loginfield_msg { font-size:0.84em; color:#888;}
.group_nogroup_label, .group_nogroup_label, .group_nogroup_tr { display: none; }


/*member registration*/
.username_block{background: #eee;padding: 10px 20px;}
.group_login_information {background: #e9e9e9;padding: 10px;}
.fieldgroup .userinfotitle {font-size: 1.5em;font-weight: bold;font-family: 'Open Sans', sans-serif;width: 98%;display: block;color: #003366;padding: 5px 1%;margin: 0px 0 5px 0;display: none;}
table.register{display: block;/* margin: 20px auto; */}
table.register tbody{ width:100%; display: block;}
table.register tr {display:block;margin: 10px 0;clear:both;}
table.register tr td{display:inline-block;vertical-align: top;width: 32%;padding: 0;}
table.register tr td input{width: 102%;background: #FFF;}
table.register tr td input[type="radio"]{ width:auto;}
table.register tr td:nth-child(2) { display:none;}
table.register ~ p{ margin:0;} 


/* ==================== tab navagation ====================
       ================================================== */
.wnav-tabs ul, .nav-tabs ul {display: block !important;clear: both;width: auto;float: none !important;padding: 0;margin: 10px 0 !important;border-bottom: 1px solid #604439;}
.wnav-tabs ul:after, .nav-tabs ul:after { content: ""; display: table; clear: both; }
.wnav-tabs ul li:first-child, .nav-tabs ul li:first-child{}
.nav-tabs ul li:first-child a {border:0;}
.wnav-tabs ul li, .nav-tabs ul li {margin-bottom: -1px;float: left;}
.wnav-tabs ul li.active a, .nav-tabs ul li.active a {color: #fff;background: #604439;}


/* ==================== tabs styles ====================
   ================================================== */
.wtab-panel, .tab-panel { display: none; padding: 5px 0; border-bottom: 1px solid #F3F3F3; }
.wtab-panel.activeTab, .tab-panel.activeTab {display: block;/* padding: 0 15px; */}
.wnav-tabs, .nav-tabs ul { margin: 10px 0; }
.wnav-tabs ul li a, .nav-tabs ul li a {text-align: center;background: #e0ded2;border-left: 1px solid #c5c3b7;color: #604439;margin: 1px 0;font-weight: bold;font-size: 1.1em;padding: 5px 15px;}
.nav-tabs ul li a {padding: 10px 15px;}
.wnav-tabs ul {border-bottom: 1px solid #ccc;}
.wnav-tabs ul li:first-child { margin-left:15px;}
.wnav-tabs ul li:first-child a { border:0;}
.wnav-tabs ul li a {background: #fff;color:#666;}
.wnav-tabs ul li.active a {background: #ccc;color: #444;}

.rep_tabs ul{ margin:0 !important;}
.rep_tabs ul li a { padding:5px 10px !important; font-size:1em !important;}
.rep_tabs .tab-panel.activeTab {padding:0 ;}
.map-tab.tab-panel { padding:0;}
.reportedWeather .curw.wiblk{ border:0;} 
.direLink a{ display:inline-block; padding:5px 10px; background:#604439; color:#FFF; margin:5px 0; }
/* ====================  Slide Animation  ====================
   ================================================== */
/* Css animation to slide elemets/blocks on window load ( use .slide-block class ) */
.slide-block { visibility: hidden }
.slide { animation-name: slide; -webkit-animation-name: slide; animation-duration: 1s; -webkit-animation-duration: 1s; visibility: visible; }

@keyframes slide { 
    0% { opacity: 0; -webkit-transform: translateY(70%); }
    100% { opacity: 1; -webkit-transform: translateY(0%); }
}
@-webkit-keyframes slide { 
    0% { opacity: 0; -webkit-transform: translateY(70%); }
    100% { opacity: 1; -webkit-transform: translateY(0%); }
}

/*login form*/
.login_form {display:none;} 
.login_form.active{ position:absolute; z-index: 12; width: 300px; padding: 8%; margin-top: 10px; bottom: 0; top: 100%; right: 0; height: 180px; background: #fff; border: 1px solid #DDD; text-align: center;}
.login_form input[type=text],.login_form input[type=password] { width: 90% !important;  padding: 10px;    margin: 2px 0; }
.login_form input[type=submit] { padding: 8px  10px; width:100px;  margin:5px 0;}



/* ====================small size grid style declarations====================
   ================================================== */
@media (min-width: 580px) { 
    .container { width: 98%;}
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 { float: left; }
    .col-xxs-12 { width: 100%; }
    .col-xxs-11 { width: 91.66666667%; }
    .col-xxs-10 { width: 83.33333333% ;}
    .col-xxs-9 { width: 75%; }
    .col-xxs-8 { width: 66.66666667%; }
    .col-xxs-7 { width: 58.33333333% ;}
    .col-xxs-6 { width: 50%; }
    .col-xxs-5 { width: 41.66666667%; }
    .col-xxs-4 { width: 33.33333333% ;}
    .col-xxs-3 { width: 25%; }
    .col-xxs-2 { width: 16.66666667% ;}
    .col-xxs-1 { width: 8.33333333% ;}
    .visible-xxs { display: block !important ;}

    /* ==================== gutter ====================
       ================================================== */
    .xxs-pad{ padding-left:15px; padding-right:15px;}
    .xxs-pad-left{ padding-left:15px;}    
    .xxs-pad-right{ padding-right:15px;}

     /* clear floats & align center on extra small screens  */
    /* ==================== multi level footer menu ====================
       ================================================== */
    .footer-nav ul { display: block; float: none; }
    .footer-nav > ul > li {float: left;padding: 0;min-width: 30%;}
    .footer-nav ul li a { padding: 5px; }
    .footer-nav ul li a:hover { color: #333; }
    .footer-nav > ul > li > ul { padding-left: 4px; }      

}

@media (min-width: 640px) { 
    .container { width: 98%;}
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
    .col-xs-12 { width: 100%; }
    .col-xs-11 { width: 91.66666667%; }
    .col-xs-10 { width: 83.33333333%; }
    .col-xs-9 { width: 75%; }
    .col-xs-8 { width: 66.66666667%; }
    .col-xs-7 { width: 58.33333333% ;}
    .col-xs-6 { width: 50%; }
    .col-xs-5 { width: 41.66666667%; }
    .col-xs-4 { width: 33.33333333% ;}
    .col-xs-3 { width: 25%; }
    .col-xs-2 { width: 16.66666667%; }
    .col-xs-1 { width: 8.33333333%; }
    .visible-xs { display: block !important; }
    .pull-right { float: right;}
    .pull-left { float: left; }
    /* ==================== gutter ====================
       ================================================== */
    .xs-pad{ padding-left:15px; padding-right:15px;}
    .xs-pad-left{ padding-left:15px;}    
    .xs-pad-right{ padding-right:15px;}

       
}
@media (min-width: 768px) { 
    /* ==================== Navigation ====================
       ================================================== */
    .navbar-toggle { display: none; }
    #navbar{ position:relative;width: auto;left: 0;padding: 0;top: 0;border: 0;overflow: visible;}
    #navbar ul > li.has-sub .sub-btn{ display:none;}
    #navbar > ul > li > a, #navbar > ul > li > span { border:none;}
    .nav-bar ul { display: block !important; width: auto; float: left; margin: 0; position: relative !important; background: none;}
    .nav-bar ul > li { float: left; }
    .nav-bar ul > li a{padding: 10px 25px;}
    .nav-bar ul > li > ul li { float: none; }
    .nav-bar ul > li > ul li a, .nav-bar ul > li > ul li span { padding:7px; display:block; color:#FFF; }
.nav-bar ul > li > ul li a:hover, .nav-bar ul > li > ul li span:hover {background: #604439;}
    .nav-bar ul > li ul > li ul, .nav-bar ul > li ul {position: absolute !important;top: 100%;left: 0;z-index: 99;display: none !important;float: left;min-width: 190px;padding: 0;font-size: 14px;text-align: left;list-style: none;background-color: #9e9a75;-webkit-background-clip: padding-box;background-clip: padding-box;}
    .nav-bar ul > li ul > li ul {top: 0;left: 100%;background-color: #af4122;/* border: 1px solid #EEE; */}
    .nav-bar ul > li:hover > ul, .nav-bar ul > li ul > li:hover ul { display: block !important; }
    .nav-bar ul > li span:hover, .nav-bar ul li:hover > span, .nav-bar ul > li a:hover, .nav-bar ul li:hover > a {background-color: #9e9a75;/* color: #FFF; */}
    .nav-bar.nav-right ul, .nav-bar ul.nav-right { float: right ;}
    .nav-bar.nav-center ul { float: none; margin-left: auto; margin-right: auto; clear: both; display: block; }
    .nav-bar ul > li.has-sub a {display: block;vertical-align: middle;}
    .nav-bar ul > li.has-sub > a:after {/* content:"\e5c5"; */display:inline-block;vertical-align: middle;font-family: taoGlyphs;float: right;font-size: 14px;}                 
    #navbar > ul > li.first > a{font-size:0;line-height: 0;display:block;padding: 20px 15px;text-align:center;}
    #navbar > ul > li.first > a:after{content:"\e88a";font-family: 'taoGlyphs' !important;font-size:20px;font-weight:normal;display:block;vertical-align:middle;line-height: 20px;text-align:center;}
 
    
    /* ==================== vertical / side bar navagation ====================
       ================================================== */
    .vertical-nav ul { float: none; display: block; margin: 10px 0; }
    .vertical-nav ul li { float: none; display: block; }
    .vertical-nav ul li a { padding: 10px 12px; border-bottom: 1px solid #EEE; }
    .vertical-nav ul li:last-child a { border: 0; }

    /* ==================== gutter ====================
       ================================================== */
    .sm-pad{ padding-left:15px; padding-right:15px;}
    .sm-pad-left{ padding-left:15px;}    
    .sm-pad-right{ padding-right:15px;}

    /* ==================== Grid ====================
       ================================================== */
    .container { width: 98%; }
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
    .col-sm-12 { width: 100%; }
    .col-sm-11 { width: 91.66666667%; }
    .col-sm-10 { width: 83.33333333% ;}
    .col-sm-9 { width: 75%; }
    .col-sm-8 { width: 66.66666667%; }
    .col-sm-7 { width: 58.33333333%; }
    .col-sm-6 { width: 50%; }
    .col-sm-5 { width: 41.66666667%; }
    .col-sm-4 { width: 33.33333333%; }
    .col-sm-3 { width: 25%; }
    .col-sm-2 { width: 16.66666667%; }
    .col-sm-1 { width: 8.33333333%; }
    .visible-sm { display: block !important }

    /* ==================== go to top button ====================
       ================================================== */
    .cd-top { right: 20px; bottom: 20px; }

    /* ==================== webform styles ====================
       ================================================== */
    .fieldrow .fieldval select {width: 80%;padding: 8px 5px;margin: 0;}
    .fieldrow .fieldval input { width: 75%; }
    .fieldrow .fieldval input[type=button], .fieldrow .fieldval input[type=reset], .fieldrow .fieldval input[type=submit], .fieldrow .fieldval .button, .fieldrow .fieldval input[type='radio'], .fieldrow .fieldval input[type='checkbox'] { width: auto; }
    .fieldrow .fieldval, .fieldrow .fieldlabel {font-size: 1.1em;display: inline-block;vertical-align: top;width: 33%;margin: 0;text-align: left;}
    .fieldrow .fieldval {width: 40%;}
    
}
@media (min-width: 992px) { 
    .container { width: 970px; }
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
    .col-md-12 { width: 100%; }
    .col-md-11 { width: 91.66666667%; }
    .col-md-10 { width: 83.33333333% ;}
    .col-md-9 { width: 75%; }
    .col-md-8 { width: 66.66666667% ;}
    .col-md-7 { width: 58.33333333%; }
    .col-md-6 { width: 50%; }
    .col-md-5 { width: 41.66666667%; }
    .col-md-4 { width: 33.33333333%; }
    .col-md-3 { width: 25%; }
    .col-md-2 { width: 16.66666667% ;}
    .col-md-1 { width: 8.33333333%; }
    .visible-md { display: block !important; }
    #user-nav { margin:0;}
        /* ==================== gutter ====================
       ================================================== */
    .md-pad{ padding-left:15px; padding-right:15px;}
    .md-pad-left{ padding-left:15px;}    
    .md-pad-right{ padding-right:15px;}
}

@media (min-width: 1200px) { 
    .container { width: 1170px }
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
    .col-lg-12 { width: 100%; }
    .col-lg-11 { width: 91.66666667% ;}
    .col-lg-10 { width: 83.33333333% ;}
    .col-lg-9 { width: 75% ;}
    .col-lg-8 { width: 66.66666667% ;}
    .col-lg-7 { width: 58.33333333% ;}
    .col-lg-6 { width: 50% ;}
    .col-lg-5 { width: 41.66666667% ;}
    .col-lg-4 { width: 33.33333333% ;}
    .col-lg-3 { width: 25% ;}
    .col-lg-2 { width: 16.66666667% ;}
    .col-lg-1 { width: 8.33333333% ;}
    .visible-lg { display: block !important ;}
    /* ==================== gutter ====================
       ================================================== */
    .lg-pad{ padding-left:15px; padding-right:15px;}
    .lg-pad-left{ padding-left:15px;}    
    .lg-pad-right{ padding-right:15px;}

    /* ==================== go to top button ====================
       ================================================== */
    .cd-top { height: 40px; width: 40px; right: 30px; bottom: 30px; }
}


/* ==================== taoCMS Components and Modules ====================
   ================================================== */
.subpage_content_block{margin-top:60px;padding: 30px 0;}
/* ==================== Image Slider ====================
   ================================================== */
.slider-block{padding-bottom: 0;margin-top: 0;padding-top: 0;position: relative;margin-top: 60px;}
.conent_slider{ margin: 0px auto;padding-bottom: 25px;}
.slider_block {position: relative;margin: 0;margin-bottom: 0;width: 100%;height: 500px;/* -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.6); */-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.6);/* box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.6); */}
.hblock {border-bottom: 1px dashed #EEC402;  }
.slider_block div.container {position: absolute;height: 100%;left: 0;right: 0;}
.slideing {  width: 100%; left: 0; position: relative;  }
#slides { height: 100%; position:  absolute; top: 0px;  width: 100%;}
.slide_img{ height: 300px; width: 100%; position: absolute;z-index: 6;}
/* slide show */
.slidebg{height: 480px;position:relative;z-index:5;width:100%;background:#FFF;margin-bottom: 21px;padding-bottom: 10px;}

.slidebg {}
.slidebg div.container{position:absolute;height:100%;left:0;right:0;}
.slideing{width:100%;left:0;position:relative;}
#slides{height: 100%;position:absolute;top:0px;width:100%;/* padding: 7px; */}
.slide_img{ height: 300px; width: 100%; position: absolute;z-index: 6;}
.sliderContent {height: 100%;position: relative;overflow: hidden;width: 100%;float: none;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#03458e+0,8ec540+100 */background: #9e9a75; /* Old browsers */background: -moz-linear-gradient(45deg,  #03458e 0%, #8ec540 100%); /* FF3.6-15 */background: -webkit-linear-gradient(45deg,  #604439 0%,#41533b 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(45deg,  #604439  0%,#41533b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03458e', endColorstr='#8ec540',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.sliderContent div.base {position: absolute;width: 100%;height: 100%;right: 0;opacity: 1;display: none;}
#slides .sliderContent div.base .img{width: 100%;height: 100%;text-align: center !important;background-size: cover;position: absolute;left: 0;opacity: .5;background-repeat: no-repeat;background-clip: padding-box;background-position: center center;}
#slides .sliderContent div.base .img a { display:block; line-height:0;}
.sliderContent div.base img {position: relative;border: 0;height: auto;margin: auto;padding: 0;width: 100%;}
.sliderContent div.base.Video .img { display:none; }
.sliderContent div.base .ovrly { width:100%; height:100%; background:transparent url(/image/cache/ovrly.png) no-repeat center center; position: absolute; z-index: 2; background-size: 100% 100%;} 
.sliderContent div.activeSlide { display: block; right: 0; }
.sliderContent div.base div.caption {position: relative;z-index: 5;color: #FFF;max-width: 100%;margin: 0;top: 0;display: none;}
.sliderContent div.base div.caption * {color:#FFF;/* text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.69); */}
.sliderContent div.base div.caption a{font-weight: 400;padding: 10px;display: inline-block;}
.sliderContent div.base div.caption p { }
.sliderContent div.base div.caption h1{margin:0;font: 400 60px/70px 'Abel', sans-serif;color: #fff;margin: 0 0 10px;text-transform: capitalize;}
.sliderContent div.base div.caption h2{font-size: 3.5em;line-height: 1em;text-align: left;margin:0;}
.sliderContent div.base div.caption h3{font-size: 2.0em;border: 0;margin: 0;padding: 0;font: 700 24px/30px 'Open sans', sans-serif;}
.sliderContent div.base div.caption h4{/* font-size:1.0em; *//* line-height:1.2em; */font: 300 16px/24px 'Open Sans', sans-serif;}
.sliderContent div.base div.caption h5{ font-size:.84em; line-height:1.18em;}
/*caption Video*/
.sliderContent div.base.slShow div.caption.Video {width:100%;max-width: none;text-align:center;position: relative;height: auto;padding: 0;border: 0; margin: 0;}
.sliderContent div.base.slShow div.caption.Video h3{ text-align:left; margin: 0; margin-left:15px; padding:0; display: none;}
.sliderContent div.base.slShow div.caption.Video iframe { height: 400px !important; width: 100%;   }
.sliderContent div.base.slShow div.caption.Video a, .sliderContent div.base.slShow div.caption.Video p { padding:0; margin:0;}

/* caption positions*/
.sliderContent div.base.slShow div.caption.Top-Left{top:2%; left:0;}
.sliderContent div.base.slShow div.caption.Top-Center{top:2%; left:50%; -webkit-transform: translateY(-2%) translateX(-50%);  -ms-transform: translateY(-2%) translateX(-50%);  transform: translateY(-2%) translateX(-50%);}
.sliderContent div.base.slShow div.caption.Top-Center * { text-align:center !important;}
.sliderContent div.base.slShow div.caption.Top-Right{top:2%; left:100%; -webkit-transform: translateY(-2%) translateX(-100%);  -ms-transform: translateY(-2%) translateX(-100%);  transform: translateY(-2%) translateX(-100%);text-align: right !important;}
.sliderContent div.base.slShow div.caption.Top-Right * {text-align:right !important;}

.sliderContent div.base.slShow div.caption.Middle-Left{top:50%;left: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);display: block !important;width: 60%;}
.sliderContent div.base.slShow div.caption.Middle-Center{top:50%; left:50%; -webkit-transform: translateY(-50%)  translateX(-50%);  -ms-transform: translateY(-50%)  translateX(-50%);  transform: translateY(-50%)  translateX(-50%);}
.sliderContent div.base.slShow div.caption.Middle-Center * { text-align:center !important;}
.sliderContent div.base.slShow div.caption.Middle-Right{top: 50%; left: 100%; -webkit-transform: translateY(-50%) translateX(-100%);  -ms-transform: translateY(-50%) translateX(-100%);  transform: translateY(-50%) translateX(-100%);}
.sliderContent div.base.slShow div.caption.Middle-Right * { text-align:right !important;}

.sliderContent div.base.slShow div.caption.Bottom-Left{top:100%; left:0%; -webkit-transform: translateY(-100%);  -ms-transform: translateY(-100%) ;  transform: translateY(-100%);}
.sliderContent div.base.slShow div.caption.Bottom-Center{top:100%; left:50%; -webkit-transform: translateY(-100%) translateX(-50%);  -ms-transform: translateY(-100%) translateX(-50%);  transform: translateY(-100%) translateX(-50%);}
.sliderContent div.base.slShow div.caption.Bottom-Center * { text-align:center !important;}
.sliderContent div.base.slShow div.caption.Bottom-Right{top:100%; left:100%; -webkit-transform: translateY(-100%) translateX(-100%);  -ms-transform: translateY(-100%) translateX(-100%);  transform: translateY(-100%) translateX(-100%);}
.sliderContent div.base.slShow div.caption.Bottom-Right * {text-align:right !important;}

.sliderContent div.base div.caption div{margin-top:0px;}
.sliderContent div.base div.caption div a {padding: 9px 20px;text-align:center;color: #ffffff;background: #1b212e;margin: 10px 0;font: 400 20px/24px 'Abel', sans-serif;}
.sliderContent div.base.slShow div.caption {display: block;}
.sliderContent div.base.slShow div.caption.No-Background { background:none !important;}

/*Caption Backgrounds*/
.sliderContent div.base div.caption.White{background: rgba(255,255,255,0.65);}
.sliderContent div.base div.caption.Yellow{background: rgba(191, 130, 54, 0.65); color:#FFF!important;}
.sliderContent div.base div.caption.Yellow * { color:#FFF;}
.sliderContent div.base div.caption.Blue{background: rgba(62, 77, 92, 0.65);}
.sliderContent div.base div.caption.Blue * { color:#FFF; }
.sliderContent div.base div.caption.Black{background: rgba(0, 0, 0, 0.65);}
.sliderContent div.base div.caption.Black *{ color:#FFF;}

.taoNav{/* display:none; */margin-top: -30px;position: relative;z-index: 9;text-align: center;}
.taoNav a{margin: 2px 6px;display: inline-block;vertical-align: middle;padding:0;border: 0;border-radius: 2px;-webkit-border-radius: 2px;-ms-border-radius: 2px;-moz-border-radius: 2px;color: #9e9a75;background: #9e9a75;cursor:pointer;font-size: 0;width: 25px;height: 10px;line-height: 0;text-align: center;}
.taoNav a.active{background: #deddd3;color: #deddd3;}
.taoNav a:hover{text-decoration:none;}

/* Feature Block*/
.feature-block{padding: 80px 0;/* margin-bottom: 25px; */border-top: 1px solid #a09f96;background: #e0ded2;text-align: center;}
.feature-block h2{font: normal 40px/30px 'Abel', sans-serif;text-align:center;/* width: 20%; */margin: 10px auto;color: #9e9a75;display: inline-block;vertical-align: middle;text-align: right;}
.feature-block h2 span{display:block;font-size:24px;font: normal 52px/60px 'Abel', sans-serif;color: #604439;}
.feature-block p{font:normal 16px/20px Open Sans;width: 40%;margin: 10px;color: #9e9a75;display: inline-block;vertical-align: middle;text-align: left;}
.feature-block p strong { display:block;}
.feature-block a.bigButton {display:inline-block;vertical-align:middle;margin:5px;padding: 30px 48px;font-size:24px;background: #604439;border: 0;-webkit-appearance: initial;margin: 0;}
.feature-block div div{display:inline-block;vertical-align: middle;margin: 10px;}
.feature-block.feature2 {background:#604439;border-top: 1px solid #44332c;}
.feature-block.feature2 h2{line-height: 46px;}
.feature-block.feature2 h2 strong {display:block;font-size:28px;font-weight:400;line-height: 34px;}
.feature-block.feature2 a.bigButton {background: #deddd3;color: #41533b;}
/*Banner slider*/
.subscribe{ margin-top: 5px;}
.subscribe img { max-width:100%;}

/*Banner slider*/
.hm_vid iframe, .subscribe img{ max-width:100%; }
.sld_bnr {height: 580px;width:100%;overflow: hidden;display: none;}
.sld_bnr #banners { height: auto; width:100%; position: relative;}
.sld_bnr {margin: 10px 0;  }
.sld_bnr h3 { margin:0;padding-left: 10px;border-bottom: 1px solid #EEE;}
.sld_bnr h3 a {   display:block; color: #479D23; }
.sld_bnr div.sliderContent {height:auto; overflow: hidden;}
.sld_bnr div.base { width: 98%; height: auto; padding: 0 1%; margin: 5px auto; position: relative;  }
.sld_bnr div.base a {  width: 100%;   height: 100%;  display: block;  position: relative;}
.sld_bnr div.base a:hover { cursor:pointer;}
.sld_bnr #banners div.base .img { width: 98%; height: 100%; margin: 0 auto; position: relative; text-align: center;}
.sld_bnr #banners div.base .img a img{ max-height: 100%; max-width: 98%; position: relative; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
.sld_bnr div.activeSlide {  left: 0; }

div.bnr_pop{ display:none;}
#modalbox .bnr_pimg {  position:relative;  width: auto;  height: 98%;  margin: 0;  padding: 0;}
#modalbox .bnr_pimg img{ max-width: 100%; max-height: 100%; position: absolute; width: auto; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
#modalbox .bnt_lnk  { margin: 0 auto; position: absolute; bottom: 0; left: 0; right: 0; text-align: center;}
#modalbox .bnt_lnk  a { font-size: 1.1em; background: #1876BA; padding: 8px 30px; color: #FFF; position: relative;}

/* Modal */
#modalwindow { display: none; position: fixed; top: 0; bottom: 0; margin: auto; left: 0;right: 0;height: 90%; z-index:999; overflow: hidden;60%: 100%;width: 70%;}
#shade { background: rgba(0,0,0,0.7); background-image: url(/image/cache/overlay-pattern.png);z-index: 105;   position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none;}
#modaldata {overflow:auto;height: 100%;/* padding: 1%; */margin: 0px auto;position: relative;/* text-align: center; */background: #FFF;}
.shade{ display: block; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background: #DDD; z-index:998; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30); }
.modalcontent {height: 98%;position: relative;}
.modalcontent iframe{ width:100%;}
#modalbox {height: 100%;m;margin-top: 0;}
.modalcontent #mlcs {position: absolute;right: 0;top: 0;color: #FFF;background: #604439;z-index: 999;font-size: 18px;line-height: 16px;text-align: center;/* padding: 5px; */width: 20px;height: 20px;}
.modalcontent #mlcs:hover{text-decoration:none;background: #af4122;}
.modalLabel span { float:right; background: #D05B2B; color: #FFF !important;padding:0 5px;}
.modalLabel span a { color:#FFF;}
/* Banner Ads*/
.bnrs{ text-align:center; width: 100%;}
.bnrs img { max-width:100%; }
.bnrs .sky_scprs{ width: 48%; float:left; margin: 1%;}
.top_ldr_brd { margin-bottom:10px;}

/*Banner ads page*/
.banner_blk{ width:31%; float:left; margin:1%; min-height:250px; max-height:250px; position: relative;}
.banner_blk .img a img { max-width:100%; max-height:100%; position: absolute; top: 0; bottom: 0; margin: auto;}
.banner_blk .img a:hover { cursor:pointer;}



/* ==================== news list ====================
   ================================================== */
.news div.article img { float: left; margin: 0 5px 5px 0; max-width: 65%; }
.news div.article div { clear: both; float: none; }
div.article { border-bottom: 1px dashed #CCC; padding: 8px 5px; }
div.article:after { content: ''; display: table; clear: both; }
div.article  h2, div.article  h3 { font-size: 1.2em }
.splitleft, .splitright { padding: 0 1%; display: inline-block; vertical-align: top; }
.splitleft { padding: 0; float: left; font-size: .9em;color: #666;}
.splitright { text-align: right; float: right; }
.splitright a { color: #604439;font-size: .84em;}
#news { border-bottom: 1px solid #EEE; margin-bottom: 10px; padding-bottom: 10px; }
#news img { float: left; width: 50%; margin: 0 10px 5px 0; }

/* ====================calendar ====================
   ================================================== */
#calendar { border-collapse: collapse; width: 85%; background: transparent; color: #333; margin: 0 auto; }
#calendar th, #calendar td { border: 1px solid #CCC; width: 14%; height: 75px; }
#calendar th { text-align: center; background: #EEE; vertical-align: middle; font-size: 18px; color: #EF911B; line-height: 20px; font-family: 'Arimo', sans-serif; }
#calendar td.caption { background: #CCC; vertical-align: middle; text-align: center; color: #EF911B; font-size: 18px; line-height: 20px; font-family: 'Arimo', sans-serif; }
#calendar ul { margin: 0px; padding: 0px; list-style: none; display: block; }
#calendar ul li { padding: 2px; line-height: 16px; color: #333; border-bottom: 1px solid #FFF; background: #1599A1; font-size: 11px; }
#calendar ul li a { color: #FFF }

/* ====================gallery ====================
   ================================================== */
#imageoverlay { position: fixed; top: 0; left: 0; z-index: 111; background: transparent; width: 100%; height: 100%; }
.overlay { position: absolute; z-index: 1121; width: 100%; height: 100%; }
.taoGalleryBox { width: 100%; padding: 0%; z-index: 1121; height: 100%; background: rgba(9,9,9,0.9); }
.no-rgba #gcontent { background: #333; }
#gimage { width: 100%; float: left; text-align: center; height: 100%; }
#gimage img { background: #FFF; padding: 5px; border: 1px solid #EEE; }
#gcontent { float: left; width: 0; line-height: 1.3em; margin: 10% 0; padding: 0; color: #CCC; display: none; }
#gcontent div { margin: 5px 0; }
#gcontent label { display: block; color: #7F7859; font-weight: bold; font-size: 1.2em; }
#gcontent span { display: block; }
#gnav { position: absolute; bottom: 5%; right: 5%; width: 50%; z-index: 1122; text-align: right; }
#gnav a { margin-left: 10px; color: #FFF; display: inline-block; padding: 2px 15px; }
#gclose { position: absolute; z-index: 1122; top: 0%; right: 5%; color: #777; width: 66px; background: #095096; padding: 5px 15px; color: #FFF; }
.gwait { margin-top: 40%; color: #DDD; }
.gallerylist { position: relative; float: left; height: 200px; width: 180px; padding: 35px 15px 30px 30px; margin: 5px 0; }
.gallerylist img { height: 135px; width: 170px; border: 1px solid #CCC; padding: 2px; }
.gallerylist h3 { margin-top: 5px; text-align: center; font-size: 1.1em; }
.gallerylist p { display: none; }
.imageGallery a { background: #FFF; height: 200px; border: 1px solid #FFF; width: auto; max-width: 200px; margin: 0; overflow: hidden; text-align: center; vertical-align: middle; position: relative; text-align: center; overflow: hidden; display: inline-block; }
.imageGallery a .gContent { display: none; }
.imageGallery a img { width: auto; nowhitespace: afterproperty; max-width: 100%; height: 100%; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */; }
.imageGallery a:hover img { filter: none; -webkit-filter: none; -moz-filter: none; -ms-filter: none; -o-filter: none; border: 3px solid #FFF; }

/* ====================video ====================
   ================================================== */
.videoresults { padding: 15px 0px ;}
.videoresults div.videoleft { width: 400px; float: left; }
.videoresults div.desc { width: 270px; color: #666; float: right; padding-top: 30px; }

/* ====================event ====================
   ================================================== */
#editevent { background: #F9F9F9; padding: 20px; }
#editevent input { margin-left: 5px; }
#editevent table { border: 0px; margin: 0px; }
#editevent table  td { padding: 3px 0px; }
#editevent table  td { font-weight: bold ;}
#editevent  textarea { width: 350px; height: 100px; }
#editevent table  td div.field { padding: 3px 0px; }
#editevent table  td div.field span { display: inline-block; width: 80px; }
#editevent table .currentimage { display: none; }
.indievent { border: 1px dotted #CCC; border-left: 0px; border-right: 0px; }
.indievent h2 { font-size: 20px ;}
.indievent span { display: inline-block; }
.indievent label { display: block; color: #666; font-style: italic; }
.indievent div { text-align: justify; padding: 10px; }
.indievent img { float: left; margin: 5px 10px; width: 50%; height: auto; max-width: 50%; }
.eventrow { border-bottom: 1px dashed #DDD; padding: 10px 0; margin-bottom: 15px; }
.eventrow img { float: left; margin: 0 10px 0 0; }

/* ====================webform ====================
   ================================================== */
.postwebform tr { margin: 8px 0px; }
.errmsg, .msg { color: red; font-weight: bold; padding: 0px; }
.taoCMSerror { color: red; }
form table tr td { padding: 8px 0px; }
form legend { border-bottom: 1px dashed #CCC; width: 100%; display: block; background: transparent; color: #667233; font-size: 14px; }
.filteropts h2 { display: inline-block; font-size: 12px; }
.postwebform td.labelcol { width: 35%; padding-right: 8px vertical-align: top; }
.postwebform td.valuecol { width: 68%; vertical-align: top; }
#filter { display: none ;}


/*login*/
.changepass, .general_login{max-width: 360px;margin:0 auto;text-align: left;padding: 10px;/* border: 4px solid rgb(233, 233, 233); */}
.general_login  div.logintitle { background: transparent;color: #32548A; font-size: 18px; line-height: 25px; font-weight: normal;}
.general_login  div.loginmessage { font-style: italic; margin-bottom: 20px; }
.changepass div.row, .general_login  div.row { margin: 8px 0px; text-align: left;}
.changepass div.row label, .general_login  div.row span.label {padding-right: 7px; min-width: 100px; font-weight: bold; display: inline-block; }
.changepass div.row label { font-weight:normal; min-width:125px;}
.changepass div.row span, .general_login  div.row span.formw{ display:inline-block; vertical-align:middle; }
.general_login  div.row span.formw input{width:100%;}
.general_login  div.row span.formw input[type="checkbox"]{ width:auto;}
.changepass div.row span input{ max-width: 190px;}

.general_login  div.logintitle {background: transparent;color: #333;font-size: 24px;line-height: 25px;font-weight: normal;margin-bottom: 15px;font-family: 'League Gothic';}
.general_login  div.loginmessage { font-style: italic;  margin-bottom: 20px; }
.general_login  div.row { margin: 8px 0px; }
.general_login  div.row span.label { padding-right: 7px; width: 100px; font-weight: bold; display: inline-block; }
.general_login  div.loginbtn, .general_login  div.forgotpassword {margin-left: 100px;}
#filter {  display: none; }
.general_login, .create-account_blk{float:left;width: 48%;margin: 1%;text-align: center;}
.general_login { text-align:left;}
.general_login, .create-account_blk {margin: 5px;border: 1px solid rgb(233, 233, 233);padding: 7px;}
.general_login div.row span.label{ width:auto; font-weight: normal;}
.create-account_blk  {
    padding: 15px;
}
.create-account_blk h2 {text-align:center;}
.create-account_blk img {width: 273px;}
/* ====================catalog cart styles ====================
   ================================================== */
table.shippinginfotable { width: auto; margin: 0 auto; }
.catalogcart { width: 100%; margin: 10px 0px; border: 1px solid #DEDEDE; }
.catalogcart td, .catalogcart th { border: 1px solid #DEDEDE; padding: 0px 5px; font-weight: normal; text-align: center; }
.cartheadings { background: #E9E9E9; line-height: 30px; }
.catalogcart .itemname { padding-top: 5px; }
.catalogcart p { padding: 0px; margin-top: 0px; }
.catalogcart .oddrow { background: #F9F9F9; }
.catalogcart .evenrow { background: #FFF ;}
.carttotals { line-height: 30px; }
#cartbuttons ul { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; text-align: center; }
#cartbuttons ul li { display: inline-block; margin: 5px 0; }
.cartlinks { height: 30px; margin: auto; float: right; }
.cartlinks ul { margin: 0px; padding: 0px; list-style: none; float: right; margin-top: -4px; }
.billingaddress { width: 48%; padding: 2% 1%; }
.billingaddress .name { font-weight: bold; }
.paymenttitle { margin-top: 15px; font-size: 1.3em; }
#paymentdiv { padding-bottom: 20px ;}
#changeinfo { margin-top: 20px; }
#changeinfo  ul { margin: 0; padding: 0; list-style: none; color: #800080; }
#changeinfo  ul li { float: left; margin-right: 20px; }
#returntocart a, #changeinfo  ul li:before { content: "\00ab\2006"; }

/* ====================paging ====================
   ================================================== */
#form_paging_links, #calendar_paging_links, #paging_links, #newschannel_paging_links, .gallery_paging_links { text-align: right; margin: 8px; }
#form_paging_links span, #paging span, #calendar_paging_links span, #paging_links span, .paging span, .gallery_paging_links span { display: inline-block; text-align: center; padding: 0px 8px; margin: 2px; border: 1px solid #CCC; }
#newschannel_paging_links span { padding: 3px 10px; border: 1px solid #CCC; margin: 5px; }
#newschannel_paging_links span:hover, #calendar_paging_links span:hover, #form_paging_links span:hover, #paging_links span:hover, .gallery_paging_links span:hover { background: #D6B68F }
#newschannel_paging_links span:hover a, #newschannel_paging_links span a:hover, #calendar_paging_links span:hover a, #calendar_paging_links span a:hover, #form_paging_links span:hover a, #form_paging_links span a:hover, #paging_links span:hover a, #paging_links span a:hover, .gallery_paging_links span:hover a, .gallery_paging_links span a:hover { background: #D6B68F; text-decoration: none; color: #FFF; }    

/* ====================searchresults ====================
   ================================================== */
#searchresults dt { margin-top: 10px; padding: 5px 0px; border-top: 1px dotted #CCC; font-family: 'Arimo', sans-serif; font-size: 12px; }
#searchresults dd { padding-left: 10px; }

/* ====================forum ====================
   ================================================== */
#forum { border: 1px solid #DDD; border-collapse: collapse; }
#forum td { padding: 5px 10px; border: 1px solid #DDD; }
#forum-header { background: #EEE; font-weight: bold; }
#forum-highlight { background: #F9f9f9; }
#content-background { font-size: 0.82em; }

/* ==================== Custom Styles ====================
   ================================================== */
/*navigation */
#main-navigation{float: right;}
#user-nav{float:right;/* color: #FFF; */margin-left: 5px;background: #deddd3;}
#user-nav .user{/* padding-left: 18px; */position: relative;float: none;}
#user-nav .user > a:before{content: "\e853";font-family: taoGlyphs !important;font-size: 30px;line-height: 72px;color: #41533b;position: relative;}
#user-nav .user.has-sub:after{ display:none; }
#user-nav .user > a {display: inline-block;padding: 0;font-size: 0;text-align: center;}
#user-nav .user:hover > a, #user-nav .user > a:hover { background:none;}
#user-nav ul {background: none;display: none;border: 0;position: absolute;z-index: 99;right: 0 !important;left: auto;text-align: left;border-top: 3px solid #E0DED2;min-width: 130px;box-shadow: 0 1px 3px rgba(35, 35, 35, 0.68);}
#user-nav ul li a {  color: #333;border-bottom: 1px solid #E0DED2;background: #f4f2e9;}
#user-nav ul li a:hover { background:#E0DED2;}
#topnav .join{ background: #604439; color:#FFF; }
#topnav .join a { color:#FFF; font-weight:bold; font-size:1.1em; padding:5px;}
#topnav .join a:hover{ color:#FFF; background:#C35738;}
#topnav li a, #user-nav li a {padding: 7px;font-weight: normal;font-size: .94em;}
#topnav li span:hover, #topnav li a:hover, #user-nav li a:hover{ background:none; color:#333;}

.not_logged_in .logout,.not_logged_in .myAccount, .logged_in .login, .logged_in .join{ display: none !important; }

.unfocus .fixed-top {top:-50px; -webkit-transition: top 800ms;-ms-transition: top 800ms; -o-transition: top 800ms;transition: top 800ms;}
.unfocus .fixed-top.fix-top { top:0;bottom: auto !important;-webkit-transition: top 800ms;-ms-transition: top 800ms;-o-transition: top 800ms;transition: top 800ms;}
.fix-logo {/* display:none; */float: left;margin: 3px 20px 3px 0;}
.fix-logo img{ max-width:50px;}
.fix-top .fix-logo { display:block;}
.fix-top .fix-logo a:hover{ background:none; }
.fix-top .row > ul > li > a { padding: 18px 25px; }
.fix-top .fix-search {display:block;} 

/* layers navigation*/
.layer_navigation {right:0;background: #554840;position: fixed;top: 60px;right: -240px;width: 240px;height: 100%;z-index: 20;-moz-transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;-ms-transition: all 0.2s linear 0s;transition: all 0.2s linear 0s;}
.layer_navigation  ul.layers > li{margin-bottom:10px;border-bottom: 1px solid #463b35;}
.layer_navigation  ul li span { color:#FFF;font-size: 1.1em;padding: 5px 10px; display:block;}
.layer_navigation  ul li ul {/* padding-left: 15px; */}
.layer_navigation ul li a { color:#FFF;font-size: .84em; font-weight:normal;padding: 5px 5px;padding-left: 20px;}
.layer_navigation ul li.center a{ padding:0;}
.layer_navigation ul li.center > a:before {content: "\e90d"; font-family:taoGlyphs; margin-right:5px;margin-left: 10px;font-size:1.4em; vertical-align:middle;}
.layer_navigation ul li.type a:before { content:"\e55c"; font-family:taoGlyphs; margin-right:5px; font-size:1.4em;vertical-align: bottom;margin-left: -10px;}
.layer_navigation ul li.center ul li a {padding: 2px 0;padding-left: 30px;font-size: .8em;font-weight: normal;}
.layer_navigation ul li a:hover, .layer_navigation ul li a.activeLayer {background: #9e9a75;}
.layer_navigation ul li a.activeLayer:before{content: "\e5ca  "; font-family:taoGlyphs;margin-left: -16px;}
.layer_navigation.nav-collapsed{width: 240px !important;right: 0;overflow-y: auto;z-index: 99;}  
.layer_navigation ul li.weather a{/* padding-left: 0; *//* margin-left: 10px; *//* background-size: 18px; *//* display: inline-block; *//* vertical-align: middle; */}
.layer_navigation ul li.weather a:before{content:"\e979";font-family: taoGlyphs;margin-right: 5px;font-size: 1.4em;vertical-align: bottom;margin-left: -10px;}
.layer_navigation ul li.weather:hover{background-color: #41533b;}
#TestLoaction{/* display:none; */}

/*footer*/
footer .nav-bar.nav-center { text-align:left;}
.copyright{ margin-top: 20px;}

/*scout reports*/
.map-block{min-height: 300px;position: absolute;width: 100%;height: 100%;}
.map-block #map{width:100%;height: 100%;position: absolute !important;z-index: 2;top: 0;bottom: 0;left: 0;right: 0;margin: auto;/* overflow: visible !important; */max-width: none !important;}
.mapOptions{position:absolute;z-index: 9;width: 136px;bottom: 44px;left: -50px;right: 0;margin: auto;padding: 0;text-align: center;}
.mapOptions:after {content:"";display:block;position:absolute;left:0;right:0;margin:auto;width:5px;border-top:8px solid #604439;border-right:8px solid transparent;border-left:8px solid transparent;}
.mapOptions a {color:#FFF;font-size:1.1em;display: block;background: #604439;padding: 5px 12px;}
.mapOptions a:hover, .mapOptions a:active {background: #9e9a75;}
.mapOptions.showOptions { display: block !important;}
.infowindow{ width:200px; font-size:.84em; text-align:center;}
#map img { max-width: none !important; }
#markStatus{margin: 5px 0;padding: 5px; font-size:1.2em;display: block;text-align: center;}
#links {display: block;position:fixed;z-index: 110;min-width: 250px;left:50%;top:50%;transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);background: #604439;text-align:center;border: 1px solid #604439;padding: 15px;color: #FFF;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);}
#links p{font-size: 1.25em; font-weight: bold; margin: 0; margin-bottom: 10px;}
#links a {/* background: #E0DED2; */padding: 5px 23px;margin: 5px;display: inline-block;color: #FFF;border: 1px solid #DDD;width: 70%;}
#links a.cls{position:absolute;border:0;top: -1px;right: -1px;display:block;width: 18px;height: 18px;background: #e0ded2;color: #FFF;font-weight: bold;line-height: 15px;padding: 0;margin: 0;}

/* submit reports */
.map-wrapper{ padding: 0;}

#map div[tid*="_"] { opacity: 0.35; }

.map-block{display:block !important;}
.map-banner{position: fixed; left: 50%;top: 50%;margin: 10px auto;padding: 14px;background: #F4F2E9;z-index: 999; text-align:center;transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.4);box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.4);}
.map-banner span{position: absolute;color: #FFF;right: 0;background: red;padding: 2px;font-size: .74em;top: 0;cursor: pointer;z-index: 99;}
.map-banner img {max-width:100%;}
.map-banner #closeBanner{ position:absolute; top:0; left:0;background: #604439;color: #FFF;font-weight:bold;width: 15px;height: 15px;line-height: 15px;font-size: 12px;text-align: center;}
.legend_block{padding: 5px; text-align:left;border: 1px solid #E0DED2;margin-top: 15px;}
.legend_block h3 {border-bottom: 1px solid #604439; padding:0px 0 1px 5px;} 
.legend .mainLabel{ display:block;margin-bottom: 5px;padding-bottom: 2px; }
.legend .mainLabel .Mlabel{font-weight:bold;font-size: 15px;display:block;}
.legend .mainLabel .subLabel{display:block;font-size: 12px;}
.form-block {position:fixed;/* overflow: hidden; */z-index:111;top: 50%;left: 50%;width: 70%;height: 65%;transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);background: #FFF;/* padding: 20px; */-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);      -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);      box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);display: none;}
.form-block iframe {height: 100% !important;}
.form-block form { display:block; height:100%; overflow-y:auto;}
.form-block.formSelected{ display:block;}
.webform.popup_form .fieldrow .fieldval select, 
.webform.popup_form .fieldrow .fieldval input[type=file], 
.webform.popup_form .fieldrow .fieldval input[type=text], 
.webform.popup_form .fieldrow .fieldval input[type=number], 
.webform.popup_form .fieldrow .fieldval input[type=tel], 
.fieldrow .fieldval input[type=email]{width: 90%;padding:5px;}
.webform.popup_form .fieldrow .fieldval a#date_of_hunt_input{position: absolute; top:0;right: 0;margin-left: -26px;line-height: 36px;float: right;}
.form-block a.cls{position: fixed;z-index: 9999;color: #FFFFFF;width: 50%;height: 40px;right: 0px;top: 0px;padding: 0px 9px;margin: 0;line-height: 40px;text-align: center;border-radius: 0;font-weight: normal;font-size: 14px;text-transform: uppercase;background: #604439;}
.form-block a.cls:before{content: "\e5c9"; font-family:taoGlyphs !important;font-size:14px;display: inline-block;vertical-align: top;text-align: center;margin-right: 3px;}

.webform.popup_form .fieldrow .fieldval textarea{ min-height:60px;height: auto;min-width: 93%;max-height: 100px;max-width: 100%;}
.form_options{position: fixed;z-index: 99;top: 0;left: 0;width: 100%;height: 41px;text-align: left;background: #604439;/* padding: 5px; */}
.form_options a.redirect_link,.form_options input{display:block;padding: 7px 14px;border: 0;background: #604439;background-size: 16px;color: #FFF;width: 50%;height: 40px;line-height: 26px;text-align: center;position: relative;z-index: 5;}
.form_options input[type=submit]:hover {background-color: #9e9a75;}
.form_options span{/* position: absolute; */left: 28px;top: 0px;color: #FFF;font-size: 16px;display: none;}
.form-block .webform {overflow:auto;}
form#form_33_post, form#form_31_post, form#form_21_post, form#form_35_post{height: 80%;overflow-y:auto;}
form#form_35_post{height: 90%;}
.resultsBlock .quick_report, .post_result{margin-top: 70px;text-align: center;font-size: 1.2em;color: #666;}
.reLnk {display:inline-block;margin: 5px;padding: 8px;background: #ffffff;border: 1px solid  #af4122;color: #604439;font-size: 1.0em;}
.reLnk:hover {color: #ffffff;background: #604439;} 
.webform.popup_form {display: block;}
.webform.popup_form .fieldrow .fieldlabel, .webform.popup_form .fieldrow .fieldval{ width:48%; display:inline-block;}
.webform.popup_form .fieldrow {text-align:center;} 
.webform.popup_form .fieldrow .fieldlabel {text-align:right;width: 25%;margin-right: 10px;} 
#form_21_msg,#form_35_msg{text-align:center;color:#604439;margin-top: 40px;}
.webform.scout-report #scout_report, .webform.harvest-report #harvest_report{ display:block !important; }
.webform.secondaryReport .fieldrow.date, 
.webform.secondaryReport .fieldrow.location,
.webform.secondaryReport .fieldrow.rate,
.webform.secondaryReport .fieldrow.name, 
.webform.location .fieldrow.seen, 
.webform.location .fieldrow.harvested,
.webform.location .fieldrow.species,
.webform.scout-report .harvested
.webform.note .fieldrow.species, 
.webform.note .fieldrow.location, 
.webform.note .fieldrow.rate,
.webform.addNotes .fieldrow
{ display:none;}

.webform.addNotes .fieldrow.notes, .resultsBlock.Quick .quick_report{display: block !important;}
.resultsBlock.Quick .post_result{display:none;}

.share_radio{ display:inline-block; vertical-align:middle;}
.webform.addNotes .fieldrow.notes .fieldlabel {width:90%;text-align:left;font-size:1.2em;font-weight:600;margin: 0;}
.webform.addNotes .fieldrow.notes .fieldval{width: 90%;margin: 0;}
.webform.addNotes .fieldrow.notes .fieldval textarea{min-height: 250px;min-width: 100%;}

.currfile, .curfilerm, .curfilerm label, .curfilerm input{display:inline-block;vertical-align: middle;margin-bottom: 5px;}
.fieldrow .fieldval .curfilerm input { width:auto;}
/*star rating*/
.rateStar{ display:inline-block;margin: 1px 5px 1px 0; float:left; cursor:pointer;color:#999;font-size: 26px;}
.rep_row_val .rateStar.rated:hover, .rateStar:hover, .rateStar.rated {color: #ef911b;}
.rep_row_val .rateStar{cursor: auto;}
.rep_row_val .rateStar:hover{color: #999;}

.rateStar:before{content:"\e838";font-family: taoGlyphs !important;}

/*Weather Report*/
.tab-block{/* padding:18px 10px; */}
.wlocinfo{text-align:left;padding-bottom: 5px;background: #EEE;padding: 7px;margin-top: 10px;}
.wlocinfo .name{font-weight:bold;font-size: 1.2em;margin-bottom: 5px;}
.wlocinfo .pos{font-size: .95em;font-weight:normal;color: #333;display: block;}
.wlocinfo .pos span{margin-right:5px;display: inline-block;}
.wlocinfo .pos span strong{font-weight: bold !important;font-size: 1.0em;margin-right: 4px;color: #604439;}

#currentWeather{text-align:left;padding: 0 18px;color: #666;}
.currweaticons{margin-top: 10px;margin-bottom: 20px;padding-bottom: 20px;text-align: left;border-bottom: 1px solid #DDD;}
.currweaticons.blocks_3 .wiblk{max-width: 32%;}
.currweaticons.blocks_4 .wiblk{width: 23%;}
.currweaticons .wiblk{ display:inline-block; vertical-align:top;margin: 0 5px;position:relative;padding: 0 5px;/* text-align: center; */}
.currweaticons .wiblk img {width: 50px;display: inline-block;padding: 2px;margin-right: 5px;border: 1px solid #DDD;} 
.currweaticons .wiblk span.wIcon {margin: 10px;width: 70px;height: 100px;display: inline-block;vertical-align: middle;background-size: 70%;background-repeat: no-repeat;background-position: center center;}
.currweaticons .wiblk .current_weather, .reportedWeather .current_weather {float: left;width: 80%;margin: 0;}
.currweaticons .wiblk span.wtime{  font-weight:bold; display:block;}
.currweaticons .wiblk .weat_summary{display:block;float:left;max-width: 59%;margin-left: 15px;}
.currweaticons .wiblk span.weat{display: block;/* float: left; */margin-bottom: 5px;}
.currweaticons .wiblk span.weat label{display:block;font-weight:bold;/* color: #777; */font-size: 15px;}
.currweaticons .wiblk span.temp{float:left;/* width:20%; */}
.currweaticons .wiblk span.temp label, .reportedWeather .current_weather .temp label{font-size: 14px;display:block;/* line-height: 15px; */margin-bottom: 6px;}
.currweaticons .wiblk span.temp .cur_temp, .reportedWeather .current_weather .temp{display:block;font-size: 36px;padding-bottom: 10px;margin-bottom: 7px;border-bottom: 1px solid #DDD;}
.currweaticons .wiblk span.temp .temps_max, .currweaticons .wiblk span.temp .temps_min{display: inline-block;vertical-align: top;font-size: 22px;margin: 0 15px 0 0;}
.currweaticons .wiblk span.temp .temps_max label, .currweaticons .wiblk span.temp .temps_min label {font-size: 12px;display: block;line-height: 15px;margin-bottom: 4px;}
.currweaticons .wiblk span.temp .temps_max { margin:0;}

.weaoth:after{ content:''; display:table; clear:both;}
.weaoth {display: table;width: 100%;color: #777;}
.sunrs{padding: 0 5px;margin: 0 5px;max-width: 34%;display: inline-block;vertical-align: top;text-align:center;}
.sunrs .sunrstitle{display: block;padding-bottom: 12px;font-weight: bold;text-align: left;} 
.sunrs .sunrise, .sunrs .sunrset{display: block;text-align: left;padding-bottom: 25px;/* color: #604439; */}
.sunrs .sunrise .sunrico:before{content:'\e913';font-family:taoGlyphs;font-size: 2.8em;vertical-align: middle;font-weight: normal;color: #333333;} 
.sunrs .sunrset .sunrico:before{content:'\e912';font-family:taoGlyphs;font-size: 2.8em;display: inline-block;vertical-align: middle;color: #333333;font-weight: normal;} 
.sunrs .sunrise span, .sunrs .sunrset span{font-weight:bold;font-size: 1.45em;vertical-align: middle;display: inline-block;text-transform: uppercase;color: #333;}
.sunrs span.timeZone{font-size: .56em;font-weight:normal;display:block;text-transform: none;color: #777;}
.wetblkc{float: left;/* border-right: 1px solid #DDD; */max-width: 65%;position: relative;}
.weaothio{margin-bottom: 10px;padding-bottom: 19px;padding-left: 5px;display: block;width: 47%;float: left;/* clear: both; */}
.weaothio label{display: block;margin-bottom: 10px;font-weight: bold;}
.weaothio .weaoval{/* font-weight:bold; */font-size: 1.3em;display: block;}
.weaothio .weaoval:before {content:'';font-family:taoGlyphs;font-weight:normal;font-size: 2.6em;vertical-align: middle;margin-right: 5px;color: #333333;}

.weaothio.humid .weaoval:before{content:'\e90b'; }
.weaothio.visb .weaoval:before{content:'\e8f4'; }
.weaothio.wind .weaoval:before{content: '';display: none;}
.weaothio.windg .weaoval:before{content:'\e914'; }

/*wind*/
.weaothio.wind{/* clear: right; *//* padding: 0; */margin: 0;float: left;/* position: absolute; */right: 0;height: 100%;}
.weaothio.wind label{ margin:0;}
.weaothio.wind .weaoval {position:relative;width: 47px;height: 47px;border: 1px solid #e2e2e2;border-radius: 50%;background: #333333;margin: 0 5px 0 0;overflow: hidden;display: inline-block;vertical-align: middle;float: left;}
.weaothio.wind .weaoval span.WindD{font-size: 10px;display:block;text-align:center;line-height: 50px;color: #FFF;}
.weaothio.wind .weaoval span.pointer{content:'';display:block;height: 100%;width: 8px;position:absolute;/* background:red; */left: 0;right: 0;margin:auto;text-align: center;}
.weaothio.wind .weaoval span.pointer:before{content: "";display: block;margin-left: -1px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 15px solid rgba(0, 0, 0, 0.34);}
.weaothio.wind .weaoval span.pointer:after{content: "";display: block;margin-top: -15px;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 15px solid #f9f9f9;}
.weaothio.wind span.winds, .weaothio.wind span.windg{display: inline-block;/* font-size: .84em; */vertical-align: middle;}
.weaothio.wind span.winds span, .weaothio.wind span.windg span {font-weight: bold;display: block;margin-right: 6px;}

.weaothio.wind .weaoval.N span.pointer{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg); -ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg); }
.weaothio.wind .weaoval.NNE span.pointer{-webkit-transform:rotate(22.5deg) ;-moz-transform: rotate(22.5deg);-ms-transform: rotate(22.5deg);-o-transform:rotate(22.5deg);transform:rotate(22.5deg);}
.weaothio.wind .weaoval.NE span.pointer{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.weaothio.wind .weaoval.ENE span.pointer{-webkit-transform: rotate(67.5deg);-moz-transform: rotate(67.5deg);-ms-transform: rotate(67.5deg);-o-transform: rotate(67.5deg);transform: rotate(67.5deg);}
.weaothio.wind .weaoval.E span.pointer{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.weaothio.wind .weaoval.ESE span.pointer{-webkit-transform: rotate(112.5deg);-moz-transform: rotate(112.5deg);-ms-transform: rotate(112.5deg);-o-transform: rotate(112.5deg);transform: rotate(112.5deg);}
.weaothio.wind .weaoval.SE span.pointer{-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.weaothio.wind .weaoval.SSE span.pointer{-webkit-transform: rotate(157.5deg);-moz-transform: rotate(157.5deg);-ms-transform: rotate(157.5deg);-o-transform: rotate(157.5deg);transform: rotate(157.5deg);}
.weaothio.wind .weaoval.S span.pointer{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.weaothio.wind .weaoval.SSW span.pointer{-webkit-transform: rotate(202.5deg);-moz-transform: rotate(202.5deg);-ms-transform: rotate(202.5deg);-o-transform: rotate(202.5deg);transform: rotate(202.5deg);}
.weaothio.wind .weaoval.SW span.pointer{-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);-ms-transform: rotate(225deg);-o-transform: rotate(225deg);transform: rotate(225deg);}
.weaothio.wind .weaoval.WSW span.pointer{-webkit-transform: rotate(247.5deg);-moz-transform: rotate(247.5deg);-ms-transform: rotate(247.5deg);-o-transform: rotate(247.5deg);transform: rotate(247.5deg);}
.weaothio.wind .weaoval.W span.pointer{-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg);}
.weaothio.wind .weaoval.WNW span.pointer{-webkit-transform: rotate(292.5deg);-moz-transform: rotate(292.5deg);-ms-transform: rotate(292.5deg);-o-transform: rotate(292.5deg);transform: rotate(292.5deg);}
.weaothio.wind .weaoval.NW span.pointer{-webkit-transform: rotate(315deg);-moz-transform: rotate(315deg);-ms-transform: rotate(315deg);-o-transform: rotate(315deg);transform: rotate(315deg);}
.weaothio.wind .weaoval.NNW span.pointer{-webkit-transform: rotate(337.5deg);-moz-transform: rotate(337.5deg);-ms-transform: rotate(337.5deg);-o-transform: rotate(337.5deg);transform: rotate(337.5deg);}

.daydetail{margin-top:10px;border-top: 1px solid #DDD;padding: 10px 7px;}
.daydetail .title{ font-weight:bold; }
.daydetail .ddet{ margin:10px 0; }
.daydetail .ddet_tt, .dayblk .ddet_tt{  font-weight:bold; color: #604439; }

.dayblk {padding: 10px 0;border-bottom: 1px solid #DDD;margin-bottom: 5px;clear: both;color: #777;}
.dayblk:after{ content:''; display:table; clear:both;}
.icoblk {width: 70px;display: inline-block;vertical-align: middle;height: 50px;/* background: #DDD; */margin: 5px 15px 5px 5px;margin-right: 10px;position: relative;}
.dat_dtls{display: inline-block;vertical-align: middle;}
.dayblk .date {/* display: inline-block; */vertical-align: top;position: relative;font-size: 14px;font-weight: bold;color: #333;}
.dayblk .temps {display: inline-block;vertical-align: top;/* margin-left: 20px; */}
.dayblk .temps .temp {display: inline-block;font-weight:bold;margin-right: 15px;font-size: 20px;color: #333;}
.dayblk .temps .temp label {font-size: 13px;display:block;color: #777;}
.dayblk .date .ddt { width: 100%; font-size: 3.5em; height: 88px; display: block; line-height: 90px;  }
.icoblk .nextwi .wtime {font-weight: bold;background: #f9f9f9;color: #333;}
.icoblk .nextwi img {  display: inline-block; width: 100% ;  }
.icoblk .nextwi .temp {display: inline-block;font-size:1em;font-weight: bold;position: absolute;padding: 5px 10px;right: 0;background: #604439;color: #FFF;}
.icoblk .nextwi .weat { display: none;  }
.dayblk .dayddt {/* margin-left: 320px; */text-align: left;}
.dayblk .ddtit {display: none;}
.icoblk span {background-size: 65%;background-repeat:no-repeat;background-position:center center;display: block;width: 100%;height: 100%;}
.currweaticons .wiblk .icn_block{float: left;}

span.wIcon, .icoblk span{ text-align:center;}
span.wIcon:before, .icoblk span:before{font-family: taoGlyphs !important;font-size:52px;line-height: 100px;display: block;margin: 0 auto;color: #333;text-align: center;}
span.wIcon:before{font-size: 72px;}
.icoblk span:before{line-height: 50px;font-size:36px;color: #333;}

span.wIcon.clear-day:before, .icoblk span.clear-day:before{ content: "\e931";}
span.wIcon.clear-night:before, .icoblk span.clear-night:before{  content: "\e932"; }
span.wIcon.partly-cloudy-day:before, .icoblk span.partly-cloudy-day:before{  content: "\e93f"; }
span.wIcon.partly-cloudy-night:before, .icoblk span.partly-cloudy-night:before{  content: "\e940"; }
span.wIcon.cloudy:before, .icoblk span.cloudy:before{  content: "\e974"; }
span.wIcon.rain:before, .icoblk span.rain:before{  content: "\e95b"; }
span.wIcon.sleet:before, .icoblk span.sleet:before{  content: "\e972"; }
span.wIcon.snow:before, .icoblk span.snow:before{  content: "\e970"; }
span.wIcon.wind:before, .icoblk span.wind:before{  content: "\e938"; }
span.wIcon.fog:before, .icoblk span.fog:before{  content: "\e945"; }

/* Reported Weather */
.reportedWeather .curw.wiblk { border-bottom:1px solid #DDD; display:block; margin-bottom:10px;}
.reportedWeather .current_weather, .reportedWeather .icn_block {text-align: left;display:inline-block;vertical-align:middle;min-width:100px;width: auto;float: none;}
.reportedWeather .current_weather .temp { border:0;}
.reportedWeather .wetblkc {float:none;width:100%;max-width: none;}
.reportLnk a {font-size quotes: .90em;color: #999;display: block;margin: 5px 0;font-size: .80em;}


/*fishing trips*/
.trip{ margin:5px; }
.trip span { margin:5px;}
.trip a { font-weight:bold; }
.fishingLinks{ margin:10px 0;}

/*Seasons*/
.sun-info{ padding:5px;background: #EEE; font-size:1.2em; text-align:center; font-weight:bold;color: #ABA8A8;/* border: 1px solid #E0DED2; */margin-bottom: 15px;} 
.sun-info .Srise{color: #D8864B;}
.sun-info .Sset{color: #DC390A;}
.season-group h1 { margin-bottom:0;padding: 0;}
.season-block{ background: #f4f2e9;border-bottom: 1px solid #E0DED2;border-top: 1px solid #E0DED2;clear: both;margin-bottom: 5px;position: relative;}
.season-block h3 {  margin-bottom: 0;padding: 10px;color: #C72F03;}
.season-block h3 a { color: #C72F03;}
.season-location, .season-category{ color:#666;  font-size:.92em;}
.season-species .species_thumb { margin:  5px;}
.season-species .species_thumb img{ max-width: 90%; }
.season-species.accordion-images{ display:none; }
.season-date_time{ display: block;clear: both;margin: 5px 0;vertical-align: top;}
.season-info > strong{ display:block; border-bottom: 1px solid rgba(208, 97, 65, 0.35);text-align: left;padding: 0px 0 0px 5px;}
.season-info .links { margin: 5px 0;position: relative;bottom: 0;}
.season-info .links a { display: inline-block;padding-right: 5px;color: #604439;position: relative;}
.season-individual .season-info .links a,.season-info .links a.detail-link{  color: #FFF;font-size: .90em;background: #604439;padding: 1px 10px 1px 5px;}
.timings div.to-icon:after, .dates div.to-icon:after, .season-info .links a:after{ content:'';  border-bottom: 4px solid transparent;  border-left: 4px solid #FFF;  border-top: 4px solid transparent; height: 0; display: block; position: absolute; right: 4px; top: 0px; bottom: 0; margin: auto; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;  }         
.dates div.to-icon:after{ right: -2px;}
.timings, div.dates{ margin: 0;margin-bottom: 10px;text-align: left;margin-right: 2%;font-size: .92em;}
.dates .date span{ color: #604439; font-weight:bold; font-size: .92em;}
.timings > strong, .dates > strong{ display:block; text-align: left;padding-left: 0;border-bottom: 1px solid #E0DED2;}
.timings div.to-icon { display:none;}
.species-details:after, .season-block:after, .timings:after, .dates:after { content:''; display:table; clear:both;} 

.info_row{ margin: 5px 0;font-size: .90em;padding-left: 10px;width: 100%;}
.info_row .field-title, .info_row .field-value{ display:inline-block;  vertical-align: top;}
.info_row .field-title { font-weight:bold; text-align: left;width: 39%;}
.info_row .field-value { width: 56%;}

/* closed seasons*/ 
.season-block.seasonClosed {background: #EEE;border-bottom: 1px solid #E2E2E2;border-top: 1px solid #E2E2E2;}
.season-block.seasonClosed h3 a {color: #9C9A8E;}
.season-block.seasonClosed .season-date_time, .season-block.seasonClosed  .season-info{ display:none; }
.season-block.seasonClosed p { padding:5px;color: #9C9A8E;}

.season-individual { background:none; border:0; }
.season-individual .season-info .info_row{ padding:0;}
.season-individual .season-info .info_row .field-title{ min-width:25%; }
.season-individual .season-date_time { float:none; width: auto;clear: both;display: block;}
.season-individual .timings, .season-individual .dates {}


.season-individual .species-block{ clear:both;margin-bottom: 25px;}
.season-individual .season-info .links {position:relative;}
.species-details { clear:both; float:none;margin: 10px 0;padding: 10px;font-size: .90em;border-bottom: 1px dotted #E0DED2;}
.species-details div{ margin-bottom: 5px;}
.species-details div > p{ margin:0;  }
.species-details div > p strong a {  font-weight:bold; font-size:1.1em;color: #604439;}
.species-details a img { float:left;  max-width: 210px; margin-right:15px;}
.species-details a.species-link{  padding: 0px 10px;float: right;color: #604439;}

/*season*/
.season-species .species_thumb{ float:none; width:auto;}
.season-species .species_thumb img{ width:auto; max-width:90%;} 
/*season*/
.season-info-block{display:none;}
.season-info .info_row{  padding:0;}
.info_row .field-title { font-size:.92em;}
h3.season-title {/* background: url(/image/cache/R_arrow.png) no-repeat; *//* background-position: 98% 50%; */font-size: 1.3em;padding: 4px 6px;margin-right: 0;clear: both;float: none;}
h3.season-title:before { content:"\e5cc"; font-family:taoGlyphs; float:right; display:inline;line-height: 32px;}
h3.season-title.collapsed{ background: #E0DED2 url(/image/cache/D_arrow.png) no-repeat;background-position: 98% 50%;}
h3.season-title a { clear: both;float: none;}
h3.season-title > span.dates{ display:block; text-align:left; font-weight:normal;font-size: .62em; line-height: normal;margin: 0;color: #9E9789;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.notes.info_row .field-title{ width:98%; }
.notes.info_row .field-value { width:98%; font-size:.87em;}
.season-species{  display:none;}
.season-species .species_thumb {float:left; width:50%;} 
.season-species.accordion-images {display:block;width: 100%;clear: both; margin-bottom:10px;}
.season-species.accordion-images:after { content:''; display:table; clear:both;}


/* Reports*/

#changeparameters_1{ display:none !important;}
.huntReport:after { content:""; display:table; clear:both;}
.report_group{display:block;margin-bottom:15px;clear:both;}
.huntReport_row{width: auto;min-height: 0;margin: .5%;/* padding: 1%; */display: block;vertical-align: top;text-align: left;border-bottom: 1px solid #dedede;color: #666;} 
.huntReport_row .dTime{/* color:#333; */padding: 5px 0 0 0;}
.huntReport_row .hRepImage{display: inline-block;vertical-align: middle;text-align: center;height: 100px;width: 100px;margin: 2px;overflow: hidden;}
.huntReport_row .hRepImage a {display:block;width: 100%;height: 100%;line-height:0;font-size:0;position: relative;background: url(/image/cache/bg_logo.png) no-repeat center center;background-size: 80px;}
.huntReport_row .hRepImage img{height:auto;max-height:150px;position: absolute;top: 0;left: 0;bottom: 0;margin: auto;}
.huntReport_row .hRepDtls {padding:5px;display: inline-block;vertical-align: middle;}
.huntReport_row .hRepDtls p{ margin:0;} 
.huntReport_row .hRepDtls p a {color:#604439;font-size: 1.1em;}
.hR_individual:after { content:""; display:table; clear:both;}

.hR_individual .hRphotos {width:48%;float:left;margin-right: 2%;text-align: left;height: 100%;}
.hR_individual .hRphotos .hrPhoto_main {width: 68%;min-height: 150px;float:right;text-align: center;}
.hR_individual .hRphotos img{max-height: 550px;border: 1px solid #e0ded2;padding: 2px;}
.hR_individual .hRthumbs_block{width: 30%;float:left;/* border-right: 1px solid #e0ded2; */}
.hRthumbs_block .thumbs{width:100%;padding: 5px;text-align:center;}
.hRthumbs_block .thumbs img{max-height: 100px;padding: 1px;border: 1px solid #e0ded2;}

.hR_individual .hRdetails{width:40%;float: left;}
.hR_individual .rep_row{margin-bottom:5px;}
.hR_individual .rep_row_title{font-weight:bold;/* width:40%; */vertical-align: top;/* display:inline-block; */color: #777;margin-bottom: 5px;font-size: 1.1em;}
.hR_individual .rep_row_val{display:inline-block;/* width:40%; */}
.hR_individual .rep_row_title h3 {margin:0;display: inline-block;margin-right: 20px;color: #554840;}
.hR_individual .rep_row_title div{ display:inline-block;}
#addImages, .hR_individual .rep_row_title div a {font-weight:300;font-size: 12px;color: #9e9a75;padding: 2px 3px;}
.addImages, #addImages { text-align:center;}
.hR_individual .rep_row .dTime{ font-size:1.12em; font-weight:bold;}
.hR_individual #mapBlock {width:100%;height: 270px;}
.add_notes { margin-bottom:10px;}
.add_notes em{padding:5px 0;display:block;font-size: .84em;}




/* ====================mobile css ====================
   ================================================== */

@media (min-width: 460px) { 
.feature-menu ul li{ margin: 0px auto;padding: 0;}
}

@media all and (min-width: 480px) and (max-width: 990px) { 

}

@media (min-width: 640px) { 
.header{/* position: relative; */}
.subpage-content-block, #home-slider{ position:relative;}
.logo {  }
.search-block { width:auto;}
.feature-menu ul li a { padding: 10px;padding-left: 40px;display:block;text-align: left; font-weight:bold; background-repeat:no-repeat;background-position: left center;background-size: contain;}
.feature-menu ul li { display:inline-block; vertical-align: middle;}
.feature-menu ul li a span{ padding-top:0; }

}

@media (min-width: 768px) { 
/*header*/
.header{background: #554840;}
/* Fixed Header */
#stickyNav{ position:fixed; width:100%; top:0;z-index: 100;display: none;}
#stickyNav.collapsed{display: block;}
.fix-logo img{max-width: 40px;}
#stickyNav nav{background: #604439;}
#stickyNav .navbar > ul > li > a, #stickyNav .navbar > ul > li > span{padding: 14px 8px !important;}
#stickyNav ul#mainnav > li.has-sub a{padding-right: 15px !important;}
.fix-logo{}     
.main-nav.nav-bar ul > li a, .main-nav.nav-bar ul  li span{color: #FFF;font-size: 1.3em;text-transform: uppercase;}

/*header and navigation styles*/
.search-btn{display:none;}
.fix-search{ display:none; }
.secondMenu-btn {position: relative;right: 0;top: 0px;height: auto;line-height: 60px;}
.search-form-wrapper{ padding: 3px 0; width: 400px !important;text-align: right;position: absolute;right: 0;left: auto;background: none;top: 40px;margin: 0;display: block !important;bottom: 0;border: 0;}
.fix-top #main-navigation{ display:none;} 
.feature-menu ul li { display:inline-block; vertical-align: middle;min-width: 12%;max-width: 14%;text-align: left;}

/* seasons*/
.dates div.to-icon{ display: inline-block;vertical-align: middle;margin: 10px 0;min-height: 40px;position: relative;height: 100%;}
.timings div.to-icon { min-height:0;padding: 2px 0;position: relative;font-size: 0;}
.timings, div.dates { float:none; width:auto;}
.dates .date {  text-align: left !important; font-size:.92em; }
.dates .date span{ color: #604439; font-weight:bold; font-size: .92em;}
.timings .time strong, .dates .date strong{ font-size: 100%;}
.timings .time span > span { font-size:.74em; vertical-align: middle;}
.timings .time{ margin: 5px 0;padding: 2px 2%;display: block;float: none;max-width: none;min-height: 0;/* background: #FFF; */border: 1px solid #604439;color: #333;text-align: center;font-size: .86em;}
.timings .time.starttime{ margin-top:0;}
.timings div.to-icon:after {content:'';  border-right: 6px solid transparent;  border-left: 6px solid transparent;  border-top: 6px solid #604439; height: 0; display: block; position: absolute; right: 0; left: 0;top: 6px; width: 0;bottom: 0; margin: auto; box-sizing: content-box; -webkit-box-sizing: content-box;      -moz-box-sizing: content-box;   }
.season-individual .timings .time{ display:inline-block; vertical-align:top; width:48%;margin: 5px 0;} 

.form-block{max-width: 600px;}

}

@media (min-width:991px){
   
}
@media (min-width:1200px){
#modalwindow{ width:60%;}
}

@media all and (min-width: 0px) and (max-width: 991px) { 
.main-nav.nav-bar ul  li span, #user-nav .user-nav span, #main-navigation a {/* padding: 5px 15px; */}
.fix-logo{ padding: 1px;/* margin: 0; */}
.fix-top .row > ul > li > a { padding: 18px 13px !important;font-size: 1.1em;}
.fix-top .navbar-toggle { padding-top:5px; }
#slides .sliderContent div.base img{ height:100%; max-width: none;width: auto;}
.form-block{width: 90%; height:90%;}
/*seasons*/
.season-species {text-align:center;} 
.season-species .species_thumb{ float: left; vertical-align:middle;margin: 5px 0;width: 50%;}
.season-species .species_thumb img{ max-width:60%;}
.dayblk {/* padding-bottom: 0; */}
.dayblk .dayddt,.dayblk .icoblk   {/* width: 100%; *//* float: none; *//* margin: 0; */}
.dayblk .dayddt {/* padding: 5px 0; */}
.dayblk .icoblk .nextwi  { margin-right: 70px;   }
.dayblk .icoblk .nextwi .temp { right: -85%; background: none; color: #604439; top: 40px; font-size: 2em;   }

.currweaticons .wiblk .weat_summary{/* width:50%; */}

.hR_individual .hRphotos .hrPhoto_main{width:auto;text-align: center;border: 0;float: none;}
.hR_individual .hRthumbs_block {float:none;width:100%;border:0;text-align:center;margin-top: 5px;}
.hRthumbs_block .thumbs {display:inline-block;width:auto;padding: 0 3px;}
.hR_individual .hRdetails{width: 50%;}
}

@media all and (min-width: 0px) and (max-width: 767px) {
.nav-top{display: none;} 
#stickyNav { display:none; }
.header {padding: 0; position:fixed;border: 0;}
.subpage_content_block,.slider-block {margin-top: 54px;} 
.sliderContent div.base img {/* width:auto; *//* height:100%; */max-width: none;top: 0;left: 50%;-webkit-transform: translateY(0%) translateX(-50%);-ms-transform: translateY(0%) translateX(-50%);transform: translateY(0%) translateX(-50%);}
.sliderContent div.base div.caption{ width:auto !important;}
.sliderContent div.base div.caption h1{font-size: 2.2em;line-height: 1.4em;font-weight: 600;margin: 0;text-align: center;}
.sliderContent div.base div.caption h2{font-size: 2.4em;text-align: center;}
.sliderContent div.base div.caption h3{font-weight: 400;text-align: center;font-size: 20px;line-height: 18px;margin: 0;}
.sliderContent div.base div.caption h4{font-weight: 400;text-align: center;font-size: 13px;line-height: 16px;margin: 0;}
.sliderContent div.base div.caption div { text-align:center;}
.sliderContent div.base div.caption div a { padding:5px 15px; font-size:1em;}

.feature-menu ul li a span{/* padding-top:15px; */}
.logo{  top: 0;left: 0;right: 0;padding: 0;width: 70%;text-align: center;position: absolute;z-index: 1;}
.logo img {margin:0;padding: 1px 0;max-width: 210px;}
.content-block.wrapper-block.page-content-block, .feature-menu {margin-top: 25px;}
.content-block.wrapper-block.page-content-block.map-wrapper{ margin-top:55px;}
.layer_navigation, #close{top: 54px;}

.general_login  div.row span.formw { display:block;}
.general_login div.row.remember span.formw { display:inline-block;}
.general_login  div.row span.formw input{ width:100%;}
.general_login  div.loginbtn, .general_login  div.forgotpassword { margin:0 auto; text-align:center;}

.secondMenu-btn{background:none;color: #e0ded2;}

#main-navigation {position: fixed;top: 54px;left: -240px;width: 240px;height: 100%;z-index: 20;-moz-transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;-ms-transition: all 0.2s linear 0s;transition: all 0.2s linear 0s;background: #554840;float: none;}
#main-navigation.nav-collapsed{width: 240px !important;left: 0;overflow-y: auto;      width: 280px;z-index: 2;}  
#navbar > ul > li > span, #navbar > ul > li > a{padding: 9px 8px 7px 8px;font-weight: 400;font-size: 16px;color: #e0ded2;}
#navbar ul li ul li a, #navbar ul li ul span {padding: 6px 10px;font-size: 14px !important;color: #e0ded2;}
#user-nav  li { float:none;}
#user-nav .user:hover ul{ display:block;}
.search-form-wrapper input[type='submit']{ width: 46px;height: 37px;background: #604439;text-indent: 0;color: #FFF;text-align: center;}
.search-form-wrapper input[type='text'] {width: 100%;vertical-align: top;height: 90%;margin-top: 2px;}
.fix-top .row > ul > li > a { padding: 10px !important;}
.slider_block{/* margin-bottom:25px; */height:360px;}
.taoNav {/* margin:0; */}
footer * { text-align:center;}
.imageGallery { width: 98%; margin: 0px auto; text-align: center; display: inline-block; }
.imageGallery a { text-align: center; height: 100px; width: auto; }
.imageGallery a img { height: 100%; width: auto; }
.form-block .fieldrow {text-align:center;}
.form-block .fieldrow .fieldlabel { width:30%; text-align:left;}
.form-block .fieldrow .fieldval{width: 64%;}
.form-block .fieldrow .fieldval select, .form-block .fieldrow .fieldval input[type=text], .form-block .fieldrow .fieldval input[type=number], .form-block .fieldrow .fieldval input[type=tel], .fieldrow .fieldval input[type=email]{width: 90%;}
.legend_block{ padding:0; }
h3.legend.legendButton{ border:0; margin:0;padding: 5px;background: #604439;}
.legend#legendDiv{ margin-top:5px; padding:5px; }
.file_upload.fieldrow { position:relative;}
.file_upload.fieldrow .fieldval input{/* width: 100px !important; *//* display:block; */font-size: 0;/* height: 30px; *//* border: 0; *//* box-sizing: border-box; *//* box-shadow: none; *//* background: #DDD; *//* position: absolute; */opacity: 0;      filter: alpha(opacity=0);}
.file_upload.fieldrow .fieldval span{position: absolute;font-size: 26px;display: block !important;}
.file_upload.fieldrow .fieldval span:before{ content:"\e557"; font-family:taoGlyphs;font-size: 22px;}
.file_upload.fieldrow .fieldval span:after{content: "Upload image";font-size: 14px;line-height: 22px;font-family: 'Ubuntu', sans-serif !important;display: inline-block;vertical-align: middle;}
 .form-block .fieldrow .fieldval input[type=file]{ }
.editReport .file_upload.fieldrow .fieldval span {/* position:relative; */bottom: 0;}
 .form-block{width: 90%; height:90%;}
 #modalwindow{width: 85%;}
.currweaticons.blocks_4 .wiblk{width: 47%;}

.hR_individual .hRphotos{width:100%;float:none;margin: 0;margin-bottom: 15px;}
.hR_individual .hRphotos:after { content:''; display:table; clear:both;}
.hR_individual .hRphotos .hrPhoto_main{width: 80%;float:right; min-height:0;}
.hR_individual .hRthumbs_block{width: 100px;float:left;}
.hRthumbs_block .thumbs{width:100%;padding: 5px;}
.hR_individual .hRdetails{width:100%;float:none;padding:15px 10px;clear: both;}
#rgtprt { clear:both;}
.sld_bnr{display:none;}
#zoomWrapper{ width:auto !important;}
#setControlsDiv{ padding-bottom:15px!important; }
}

@media all and (min-width: 0px) and (max-width: 639px) { 
.container{ width:98%; }
.logged_in #topnav{ margin-right: 10px;}
.feature-menu ul { padding: 0; }
.feature-menu ul li a{padding-top: 20px; background-position: 50% 1%; background-size: 35%; }
.nav-top{ position:relative;}
#topnav li a, #user-nav li a{ padding: 7px 10px;}
.logo {}
.slider-block #leftprt { clear:both; float:none; padding-top: 1px;}
.slider_block{height: 280px;/* margin-bottom: 20px; */clear: both;}
.top_story .thumb img{ padding: 0px 15px 15px 0;}

.Stimes{  display:block;}
#modalwindow{ width:100%; height:100%;}
.modalcontent #mlcs{ position:fixed;width: 30px;height: 30px;line-height: 25px;}
#currentWeather{ padding:0 5px;}
.currweaticons .wiblk .weat_summary{width: 70%;max-width: none;}

.nav-tabs ul li a {padding: 5px 10px; font-size:1em;} 

}

@media all and (min-width: 0px) and (max-width: 579px) { 
.header{padding:0;}
.logo {} 
#main-navigation { bottom: 8px; }
.timings, div.dates{ float: left;width: 38%;}
.slider-block #leftprt{padding: 1px;  }
.slider_block{height: 240px;/* margin-bottom: 20px; */}
#slides .sliderContent div.base div.caption p { display:none;}
.top_story .thumb { max-width:40%;}
.videos{ float:left;max-width: 25%;}
.footer-nav > ul > li { float: left; padding: 0 2%; min-width: 46%;} 
.copyright *{ text-align:center !important;}
.subfooter-nav ul li,.subfooter-nav ul, .copyright span { float:none; text-align:center;}
.subfooter-nav ul li a { padding:2px;}
.form-block{width: 90%;height: 90%;}
.form-block .fieldrow .fieldlabel { width:100%; text-align:left;font-weight: bold;/* font-size: 1.04em; */}
.form-block .fieldrow .fieldval{width: 100%;text-align: left;}
.webform.popup_form .fieldrow{ font-size:.92em;}
.webform.popup_form .fieldrow .fieldlabel, .webform.popup_form .fieldrow .fieldval, .webform.popup_form .fieldrow .fieldlabel{width: 90%; text-align:left;margin: 0 auto;}

.season-date_time:after { content:''; display:table; clear:both;}  
.timings .time, .dates .date{ max-width: none;vertical-align: middle;min-height: 0;margin: 0;}
.dates div.to-icon { /* min-height: 30px; */font-size: 0;margin: 0;}
.dates .date > span{ display:inline;}
.timings div.to-icon:after { content:'';  border-bottom: 4px solid transparent;  border-left: 4px solid #604439;  border-top: 4px solid transparent; height: 0; width: 0;display: block; position: absolute; right: auto; left: -1px;top: 0; bottom: 0; margin: auto; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;  }


#currentWeather{/* padding:0 10px; */}
.currweaticons{ text-align:center;padding-bottom: 0;}
.currweaticons .wiblk{ text-align:left ; }
.currweaticons.blocks_3 { text-align:left;}
.currweaticons.blocks_3 .wiblk{width: 33%;max-width: none;text-align: left;margin: 10px 0;} 
.currweaticons.blocks_2 .wiblk, .currweaticons.blocks_4 .wiblk{  max-width: none;margin: 15px auto;margin-top: 0;}
.currweaticons .wiblk img{ width:70px;}
.currweaticons .wiblk span.temp{/* line-height:70px; */float: none;clear: both;}
.currweaticons .wiblk .weat_summary {clear: both;margin: 0;width: auto;}
.weaoth{}
.sunrs{float:none;width: 70%;max-width: none;margin: 0 auto;display: block;text-align: left;} 
.sunrs:after { content:''; display:table; clear:both;}
.sunrs .sunrise, .sunrs .sunrset{width:48%;float:left;padding: 0;text-align: left;}
.wetblkc{width: 70%;max-width:none;margin:0 auto;border:0;float:none;/* text-align:center; */padding-top: 20px;border-top: 1px solid #DDD;}
.wetblkc:after { content:""; display:table; clear:both;}
.weaothio.wind{/* text-align:center; */}
.weaothio.wind .weaoval{/* float:none; */display:inline-block;}
.weaothio.wind span.winds, .weaothio.wind span.windg{/* width:40%; */}
.sunrs .sunrstitle{text-align: left;}
.sunrs .sunrise span, .sunrs .sunrset span{display: block;height: 42px;text-align: left;}

.dayblk .icoblk .wdate, .dayblk .icoblk .nextwi{width: auto;margin: 0 5px;max-width: none;min-width: 80px;min-height: 100px;margin: 0 5px !important;}
.dayblk .icoblk .wdate .ddt{line-height: 86px;height: auto;}
.dayblk .icoblk .nextwi .temp {position: absolute;top: 28px;right: 0;font-size: 1.4em;background: #604439;color: #FFF;}
.dayblk .icoblk .nextwi img{ height: 86px; width: auto;}
.currweaticons .wiblk span.wIcon{height: 170px;}
.currweaticons .wiblk .current_weather {/* width:auto; */float: left;margin: 0;max-width: 70%;}
.currweaticons .wiblk span.temp .cur_temp{/* float:left; */margin-right: 20px;border: 0;}
.currweaticons .wiblk span.temp .temps_max label, .currweaticons .wiblk span.temp .temps_min label{font-size: 14px;line-height: 20px;}
.currweaticons .wiblk span.temp .temps_max, .currweaticons .wiblk span.temp .temps_min {font-size: 26px;padding-bottom: 15px;margin-right: 20px;}
.reportedWeather .curw.wiblk { border:0;}
.hR_individual .hRphotos .hrPhoto_main{ width:75%;}
.general_login, .create-account_blk{width: 80%;float:none;margin:0 auto;text-align:center;}
.general_login  div.row span.label,.changepass div.row span, .general_login  div.row span.formw{/* width:100%; */display: inline-block;text-align: left;}
.general_login  div.loginbtn, .general_login  div.forgotpassword{/* margin-left: 100px; *//* text-align: center; */}
}



@media (max-width: 460px) and (min-width: 0px) {
.header{min-height: 0;}
.logo, .logo a {height: 100%;}
.logo img{max-width: 70%; width: auto;vertical-align: middle;display: inline-block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.secondMenu-btn, .search-btn {font-size:22px;line-height: 44px;margin: 4px;height: auto;}
.secondMenu-btn {font-size: 26px;top: 1px;}
#topnav .join {display:none;} 
.feature-menu ul li a span { padding-top: 10px;}
.feature-block h2{ text-align:center;}
.feature-block p{ width:auto; text-align:center;}


.slider_block{height: 200px;/* margin-bottom: 20px; */}

#slides .sliderContent div.base div.caption p { display:none;}
.videos{ float:left;max-width: none;width: 48%;}
#socail li a { width:25px; height:25px;}
.sun-info p {margin:0; }
.sun-info{  font-size:.94em; color:#999;}
.map-banner{ width: 100%;}
.sunrs{ text-align:center;}
.sunrs .sunrstitle, .sunrs .sunrise, .sunrs .sunrset, .sunrs .sunrise span, .sunrs .sunrset span{text-align: left;}
.currweaticons.blocks_3 .wiblk{}
.currweaticons .wiblk .current_weather{ width:auto; max-width:none;}
.currweaticons .wiblk span.temp{line-height:normal;display: block;text-align: left;}
.wetblkc, .sunrs{width: auto;}

.currweaticons .wiblk span.wIcon { height:70px;}
span.wIcon:before{ line-height:70px;}
.currweaticons .wiblk div.temp .cur_temp, .currweaticons .wiblk .weat_summary{width:auto;float:none;clear:both;max-width: none;}
.dayblk .icoblk, .dat_dtls, .dayblk .dayddt {float:none;display:block;text-align:center;width: auto;margin: 0 auto;}

.hR_individual .hRphotos .hrPhoto_main{ width:100%;} 
.hR_individual .hRphotos .hrPhoto_main{width:auto;text-align: center;border: 0;float: none;}
.hR_individual .hRthumbs_block {float:none;width:100%;border:0;text-align:center;margin-top: 5px;}
.hRthumbs_block .thumbs {display:inline-block;width:auto;padding: 0 3px;}

.general_login, .create-account_blk{ width:98%;}
.nav-tabs ul li a {padding: 5px;font-size: .9em;}
.rep_tabs ul {margin: 10px 0 !important;}
.reportedWeather .wetblkc .weaothio { width:100%;}
#setControlsDiv{ padding-bottom:25px!important; }
}


@media all and (min-width: 0px) and (max-width: 340px) { 
.logo img{max-width:70%;}

.general_login  div.row span.formw { display:block;}
.general_login div.row.remember span.formw { display:inline-block;}
.general_login  div.row span.formw input{ width:100%;}
.general_login  div.loginbtn, .general_login  div.forgotpassword { margin:0 auto; text-align:center;}
.navbar-toggle, .search-btn, .secondMenu-btn{/* margin:5px 0; */}
.wnav-tabs ul li a, .nav-tabs ul li a{padding: 5px 8px !important;}
.currweaticons .wiblk span.temp{ display:block;line-height: normal;text-align: left;}
.dayblk .icoblk .wdate, .dayblk .icoblk .nextwi{min-width: 63px;min-height: 80px;margin: 5px !important;}
.dayblk .icoblk .nextwi img{ height:60px;}
.dayblk .icoblk .wdate .ddt{ line-height:60px; font-size:2.5em;}
.dayblk .icoblk .nextwi .temp{font-size:1.0em;padding: 1px 6px;}

.weaothio{text-align:left;float: none;width: 100%;padding: 0 10px;padding-bottom: 15px;}
.weaothio.wind span.winds, .weaothio.wind span.windg{ display:block;}
 
}

@media all and (orientation: landscape) and (min-height:100px) and (max-height: 340px) and (max-width: 765px){
 #navbar{  overflow-y: auto;padding-bottom: 100px;}
}

.layersX {bottom: 9px;position: relative;  left: 0;top: 0;/* background: #604439; */text-align: left;}
.layclose { border-radius: 15px;  position: absolute; z-index: 114;top: -320px;right: -115px; line-height: 30px;  width: 30px; height: 30px; color: #FFF;background: #202835;}
.layclose a {  color: #FFF; }
.sublayer {padding-left: 5px;}
.layinp {width: 15px; vertical-align: top; display: inline-block;}
.layname {  vertical-align: top; font-weight: normal;  display: inline-block;font-size: .82em;color: #E3E3E3 !important;line-height: 1.2em;width:  173px;}
.layname label { width: 157px;   display: inline-block; }
.layblk {color: #464646;}
.laygroup { font-weight: bold;margin: 0; padding: 0; font-size: 0.92em; margin-bottom: 6px;color: #333;border-bottom: 1px solid #333;  padding-left:2px;  }
.color_gray {  color: #CCC;  }
.layblk input{ margin:0;}
.legendimg { height: 14px; margin-right: 2px;vertical-align: top; display: inline-block;  }
.layers_block{display:none;position: absolute;z-index: 999;left: 130px;bottom: 45px;max-height: 350px;width: 230px;padding: 10px;background: #604439;overflow-y: auto;}
.layers_block a#layerClose {position:absolute;z-index: 1;right:0; top:0;color: #FFF;background: #000; width:20px;   text-align:center;}

#controlWrapper .mapIcon{background: #604439;}
#controlWrapper .mapIcon:before{content:"";display:block;color: #FFF;font-size: 22px;line-height: 36px;font-family: taoGlyphs;vertical-align: middle;font-weight: normal;}
#controlWrapper .mapIcon.zoomIn:before{content:"\e918";}
#controlWrapper .mapIcon.zoomOut:before{content:"\e919";}
#controlWrapper .mapIcon.layers:before{content:"\e53b"; font-size:26px;}
#controlWrapper .mapIcon.mapStyle:before{content:"\e90d";}
#controlWrapper .mapIcon.weather:before{content:"\e979";}
#controlWrapper .mapIcon.center:before{content:"\e55c"; font-size:26px;}