/* IE 6, 7 and 8 */
@media \0screen\,screen\9 {
 html { font-size: 101%; }
}
/* IE 9 and 10 */
@media screen and (min-width:0\0) {
 html { font-size: 101%; }
}
html {
height: 100%;
}
body {
font-size: 62.5%;
height: 100%;
margin: 0em;
min-width: 125.6em;
padding: 0em;
width: 100%;
}
#t_wrap {
display: block;
min-height: 100%;
overflow: hidden;
position: relative;
}
#t_background {
height: 100%;
position: absolute;
width: 100%;
}
#t_top_top_strip {
background-color: white;
 opacity: 0.5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter: alpha(opacity=50);
height: 5.4em;
left: 0em;
overflow: hidden;
position: absolute;
top: 0em;
width: 100%;
z-index: 1;
}
#t_bg_top {
    height: 74.1em;
    left: 0em;
    overflow: hidden;
    position: absolute;
    right: 0em;
    top: 0em;
}
#t_header_white {
background-color: white;
height: 11.5em;
left: 0em;
overflow: hidden;
position: absolute;
right: 0em;
top: 5.4em;
}
#t_header_white2 {
height: 3.9em;
left: 0em;
background-color: #4a93c0;
overflow: hidden;
position: absolute;
right: 0em;
top: 16.9em;
border-bottom: black .2em solid;
}

#t_top_bottom_strip {
background-color: rgba(129, 220, 76, 1);
height: .8em;
left: 0em;
overflow: hidden;
position: absolute;
top: 5.6em;
width: 100%;
z-index: 1
}
#t_bg_middle {
background-color: white;
bottom: 106.4em;
left: 0em;
overflow: hidden;
position: absolute;
height: 24.2em;
width: 100%;
}

#t_bottom_top_strip {
background-color: #43411b;
bottom: 81.7em;
height: 24.4em;
left: 0em;
overflow: hidden;
position: absolute;
width: 100%;
z-index: 1;
}

#t_bg_bottom {
background-color: #4a93c0;
bottom: 46.3em;
height: 23.3em;
left: 0em;
overflow: hidden;
position: absolute;
right: 0em;
}
#t_bottom_bottom_strip {
background: -webkit-linear-gradient(#bbd6a4, #90be69);
background: -o-linear-gradient(#bbd6a4, #90be69);
background: -moz-linear-gradient(#bbd6a4, #90be69);
background: -ms-linear-gradient(#bbd6a4, #90be69);
background: linear-gradient(#bbd6a4, #90be69);
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#bbd6a4', endColorStr='#90be69', GradientType=0);
background-color: #aee280;
bottom: 0em;
height: 45.3em;
left: 0em;
overflow: hidden;
position: absolute;
width: 100%;
}
#t_background_center {
height: 100%;
margin: 0em auto;
position: relative;
width: 125.6em;
}
#t_content_bg {
background-color: #ffffff;
border-top-left-radius: 0em;
border-top-right-radius: 0em;
border-bottom-right-radius: 0em;
border-bottom-left-radius: 0em;
bottom: 69.6em;
left: 0em;
overflow: hidden;
position: absolute;
top: 74.1em;
width: 125.6em;
}
#t_header {
border-top-left-radius: 0em;
border-top-right-radius: 0em;
border-bottom-right-radius: 0em;
border-bottom-left-radius: 0em;
border-top: 0em solid transparent;
display: block;
height: 74.1em;
margin-bottom: 0em;
margin-left: auto;
margin-right: auto;
margin-top: 0em;
position: relative;
width: 125.6em;
}
#t_menu {
 height: 5.4em;
 left: 24em;
 position: absolute;
 top: .1em;
 width: 100%;
 z-index: 2;
}

#t_imenu {
 left: 54.9em;
 position: absolute;
 top: 6.2em;
}

#t_logo {
 border-width: 0;
 height: 19.9em;
 left: 7.1em;
 position: absolute;
 top: 3.8em;
 width: 47.8em;
 overflow: hidden;
 z-index: 1;
}

#t_fish_dest {
 border-width: 0;
 height: 9.5em;
 left: 31.5em;
 position: absolute;
 bottom: 66em;
 width: 62.6em;
 overflow: hidden;
 z-index: 1;
}

#t_share {
 border-width: 0;
 height: 7.2em;
 left: 39.5em;
 position: absolute;
 bottom: 61.9em;
 width: 46.8em;
 overflow: hidden;
 z-index: 1;
}

#t_logo_footer {
 border-width: 0;
 height: 32.4em;
 left: 0em;
 position: absolute;
 bottom: 0em;
 width: 125.6em;
 overflow: hidden;
 z-index: 1;
}

#t_fishing_network {
 border-width: 0;
 height: 14.6em;
 left: 82.9em;
 position: absolute;
 bottom: 6.5em;
 width: 17em;
 overflow: hidden;
 z-index: 1;
}

#t_header_middle_right {
 background-color: white;
 top: 48.2em;
 height: 25.2em;
 right: 75%;
 position: absolute;
 width: 100%;
 overflow: hidden;
}

#t_header_middle_left {
 background-color: white;
 top: 48.2em;
 height: 25.2em;
 left: 75%;
 position: absolute;
 width: 100%;
 overflow: hidden;
}

#t_header_middle_left_strip {
 background-color: white;
 top: 45.8em;
 height: .4em;
 left: 75%;
 position: absolute;
 width: 100%;
 overflow: hidden;
}

#t_header_middle_right_strip {
 background-color: white;
 top: 45.8em;
 height: .4em;
 right: 75%;
 position: absolute;
 width: 100%;
 overflow: hidden;
}

#t_fishing_report_box {
 top: 49.2em;
 height: 4.9em;
 left: 0;
 position: absolute;
 width: 100%;
 overflow: hidden;
}

.t_fishing_report_box_image {
 display: none;
 bottom: 0em;
 height: 4.9em;
 left: 0;
 position: absolute;
 width: 100%;
 overflow: hidden;

}
#t_fishing_report_box_image img {
 border-width: 0em;
 left:0em;
 position: absolute;
 top: 0em;
 width: 100%;
 overflow: hidden;
}

#t_ss {
 height: 74.1em;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
}

#t_ss .ss_image {
 display: none;
 height: 74.1em;
 left:0em;
 position: absolute;
 top: 0em;
 width: 100%;
}

#t_ss .ss_image:first-child {
 display: block;
}

@media screen and (min-width: 1750px) and (max-width: 2000px) {
  #t_ss .ss_image {
    left: 0em;
    margin-left: 0em;
    top: -30em;
  }
}

@media screen and (min-width: 1600px) and (max-width: 1750px) {
  #t_ss .ss_image {
    left: 0em;
    margin-left: 0em;
    top: -20em;
  }
}

@media screen and (min-width: 1500px) and (max-width: 1600px) {
  #t_ss .ss_image {
    left: 0em;
    margin-left: 0em;
    top: -13em;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
  #t_ss .ss_image {
    left: 0em;
    margin-left: 0em;
    top: -7.5em;
  }
}

@media screen and (min-width: 1350px) and (max-width: 1400px) {
  #t_ss .ss_image {
    left: 0em;
    margin-left: 0em;
    top: -4.5em;
  }
}

@media screen and (min-width: 1300px) and (max-width: 1350px) {
  #t_ss .ss_image {
    left: 0em;
    margin-left: 0em;
    top: -2em;
  }
}

@media screen and (min-width: 0px) and (max-width: 1300px) {
  #t_ss .ss_image {
  display: none;
 height: 73.5em;
 left:0em;
 position: absolute;
 top: 0em;
 width: 100%;
  }
}

#t_ss .ss_image img {
 border-width: 0em;
 /*height: 33.9em;*/
 left:0em;
 position: absolute;
 top: 0em;
 width: 100%;
}

#t_ss_dots {
 height: 1.7em;
 left: 50%;
 position: absolute;
 text-align: center;
 top: 58.6em;
 width: 18em;
 z-index: 2;
}

#t_ss_dots .ss_dot {
 background-color: white;
 -moz-border-radius: 0.8em;
 -webkit-border-radius: 0.8em;
 border-radius: 0.8em;
 float: left;
 height: 1.7em;
 margin: 0em 0em 0em 1em;
 width: 1.7em;
}

#t_ss_dots .ss_dot:first-child {
 margin: 0em;
}

#t_ss_dots .ss_current {
 background-color: #ece54f;
}

#t_slideshow_box {
 top: 62.7em;
 height: 8.3em;
 overflow: hidden;
 position: absolute;
 width: 100%;
}

#t_ss_empty_circle {
 height: 34em;
 -moz-border-radius: 17em;
 -webkit-border-radius: 17em;
 border-radius: 17em;
 border: 0.2em solid white;
 left: 4.3em;
 opacity: 0.5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter: alpha(opacity=50);
 position: absolute;
 top: 0.4em;
 width: 34em;
 z-index: 1;
 overflow: hidden;
}

#t_ss_circle {
 height: 8.3em;
 background: white;
 opacity: 0.5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter: alpha(opacity=50);
 position: absolute;
 bottom: 0em;
 width: 100%;
 z-index: 1;
 overflow: hidden;
 line-height: 1em;
}

#t_ss_prev {
 border-width: 0;
 cursor: pointer;
 position: absolute;
 overflow: hidden;
}

#t_ss_prev_img {
 border-width: 0;
 cursor: pointer;
 height: 8.3em;
 position: absolute;
 left: 6.2em;
 width: 4em;
 z-index: 2;
 overflow: hidden;
}

#t_ss_titles {
 padding: .5em 12em 0em 12em;
 z-index: 2;
 line-height: 2.3em;
 text-align: center;
}

#t_ss_titles span:first-child {
 display: block;
 text-align: center;
}

#t_ss_titles span {
 color: black;
 display: none;
 font-size: 2em;
 text-align: center;
 font-weight: bold;
}


#t_ss_captions {
 z-index: 2;
 padding: 0em 12em 0.5em 12em;
 text-align: center;
}

#t_ss_captions p:first-child {
 display: block;
 text-align: center;
}

#t_ss_captions p {
 color: black;
 display: none;
 font-size: 1.6em;
 line-height: 1;
 margin: .5em 0em;
 background-color: transparent;
 text-align: center;
 font-weight: bold;
}

#t_ss_next {
 border-width: 0;
 cursor: pointer;
 position: absolute;
 overflow: hidden;
}

#t_ss_next_img {
 border-width: 0;
 cursor: pointer;
 height: 8.3em;
 position: absolute;
 right: 6.2em;
 width: 4em;
 z-index: 2;
 overflow: hidden;
}

.t_header_link {
 top: 47.2em;
 height: 12.1em;
 position: absolute;
 overflow: hidden;
 opacity: 0.7;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter: alpha(opacity=70);
}

.t header_link img {
 border-width: 0;
 height: 12.1em;
 width: 12em;
}

#t_header_facebook {
 right: 6.2em;
 width: 12em;
}

.t_mid_link {
 z-index: 2; 
 position: absolute;
 overflow: hidden;
 bottom: 45.3em;
}

.t_mid_link img {
 border-width: 0;
}
.t_mid_link p {
 color: white;
 font-weight: bold;
 font-size: 1.5em;
 
}
#t_mid_facebook {
 left: 12em;
 width: 30em;
 text-align: center;
}
#t_mid_email {
 left: 47.5em;
 width: 30em;
 text-align: center;
}
#t_mid_phone {
 left: 83.7em;
 width: 30em;
 text-align: center;
}

#t_bg_sponsor_text {
 bottom: 124.6em;
 position: absolute;
 width: 28.2em;
 z-index: 1;
 left: 48.8em;
}

#t_bg_sponsor_text p {
 color: #252122;
 font-family: Arial, sans-serif;
 font-size: 2.2em;
 text-decoration: none;
 text-align: center;
 letter-spacing: .2em;
 background-color: white;
}

.t_sp_link {
 bottom: 32.6em;
 height: 10.1em;
 position: absolute;
 overflow: hidden;
}

.t sp_link img {
 border-width: 0;

}

#t_header_orgs {
 left: 8.2em;
 width: 37.3em;
 height: 10.1em;
 z-index: 1;
}

#t_header_events {
 left: 45.5em;
 width: 35em;
 height: 10.1em;
 z-index: 1;
}

#t_header_contact {
 left: 80.5em;
 width: 29.8em;
 height: 10.1em;
 z-index: 1;
}

#t_body {
display: block;
overflow: auto;
padding: 0em 0em 69.6em 0em;
margin: 0em auto;
position: relative;
width: 125.6em;
}
#t_content {
display: block;
overflow: hidden;
padding: 1em;
width: 123.6em;
/*width: 96.4em;*/
float: left;
background-color: white;
margin-top: 0em;
 position: relative;
}


#t_right {
float: right;
display: block;
overflow: hidden;
width: 26.2em;
background-color: white;
margin: 0em 1em 1em 1em;
}

#t_ads {
 border: 0.1em solid #4a93c1;
 height: 61em;
 margin: 1em 0em 1em 0em;
 overflow: hidden;
 padding: 1em;
 position: relative;
 width: 24em;
}

#t_content #t_ads img {
 border-width: 0em;
 display: block;
 height: 5.5em;
 margin: -1em 0em 1em -1em;
 position: relative;
 width: 26em;
}

#t_ads a {
 display: inline-block;
 font-size: 1em;
 margin-bottom: 1em;
 text-align: center;
}

#t_content #t_ads .VGC_BANNER img {
 border-width: 0;
 margin: 0 auto;
 width: 24em;
 height: auto;
}

#t_event_box {
 border: 0.1em solid #5cb925;
 height: 24em;
 margin: 1em 0em 1em 0em;
 padding: 1em;
 position: relative;
 width: 24em;
}

#t_content #t_event_box img {
 border-width: 0em;
 display: block;
 height: 5.5em;
 margin: -1em 0em 0em -1em;
 position: relative;
 width: 26em;
}

#t_event_container {
 height: 18em;
 left: 0em;
 overflow: auto;
 padding: 1em;
 position: absolute;
 top: 5.5em;
 width: 24em;
}

#t_event_container p {
 font-size: 1.4em;
}


#t_footer {
display: block;
height: 35em;
overflow: hidden;
margin: 0em auto;
position: absolute;
width: 125.6em;
bottom: 0em;
}
#t_vgc {
bottom: 1em;
display: block;
right: 3em;
position: absolute;
z-index: 1;
}
#t_vgc_img {
    border-width: 0em;
    width: 100px;
}

#t_footer_left {
 position: absolute;
 top: 3.7em;
 left: 8em;
 overflow: hidden;
 z-index: 2;
}

#t_footer_left ul li {
 list-style: none;
}

#t_footer_left a {
 color: rgba(41, 56, 117, 1);
 font-family: Arial, sans-serif;
 text-decoration: none;
 list-style: none;
 font-weight: bold;
 font-size: .9em;
}

#t_footer_mid {
 position: absolute;
 top: 3.7em;
 left: 51em;
 overflow: hidden;
 z-index: 2;
}

#t_footer_mid ul li {
 list-style: none;
}

#t_footer_mid a {
 color: rgba(41, 56, 117, 1);
 font-family: Arial, sans-serif;
 text-decoration: none;
 list-style: none;
 font-weight: bold;
 font-size: .9em;
}

.t_footer_link {
 height: 2em;
 position: absolute;
 bottom: 15em;
 width: 16em;
 overflow: hidden;
}

.t_footer_link a,
.t_footer_link span {
 color: white;
 font-family: Arial, sans-serif;
 font-size: 1.6em;
 text-decoration: none;
}

#t_footer_hours {
 left: 83.5em;
 position: absolute;
 top: 18em;
 z-index: 2;
 overflow: hidden;
}

#t_footer_hours p {
 color: rgba(41, 56, 117, 1);
 font-family: Arial, sans-serif;
 text-decoration: none;
 list-style: none;
 font-weight: bold;
 font-size: 1.5em;
}

#t_footer_address {
 left: 83.5em;
 position: absolute;
 top: 4.7em;
 z-index: 2;
 overflow: hidden;
}

#t_footer_address p {
 color: rgba(41, 56, 117, 1);
 font-family: Arial, sans-serif;
 text-decoration: none;
 list-style: none;
 font-weight: bold;
 font-size: 1.7em;
 line-height: 1.4;
}

#t_footer_copyright {
 bottom: 0em;
 height: 3.6em;
 left: 32.8em;
 position: absolute;
 width: 60em;
 overflow: hidden;
 z-index: 1;
}
#t_footer_copyright p {
 color: rgba(74, 147, 192, 1);
 font-family: Arial, sans-serif;
 font-size: 1.3em;
 line-height: 1em;
 text-align: center;
}

ul#PMainMenu {
 padding: 0em;
 text-align: right;
}

ul#PMainMenu li {
 border-color: navy;
 border-style: solid;
 border-width: 0em 0em 0em .2em;
 float: left;
 font-size: 1em;
 line-height: 1.9;
 list-style-type: none;
 margin: 0em;
 padding: 0em 1.5em 0em 1.5em;
}

ul#PMainMenu li:first-child {
 text-align: left;
 border-left: 0em;
}

ul#PMainMenu li a {
 color: navy;
 font-family: Arial, sans-serif;
 font-size: 1.6em;
 font-weight: bold;
 text-decoration: none;
}

ul#MainMenu li a:hover {
 color: navy;
}

ul#MainMenu li a:visited {
 color: navy;
}

#PMainMenu li ul {
 background-image: url('../header/images/bbg1px.png');
 border: 0.1em solid black;
 -moz-box-shadow: 5px 5px 5px #000;
 -webkit-box-shadow: 5px 5px 5px #000;
 box-shadow: 5px 5px 5px #000;
 left: -999em;
 margin: 0em 0em 0em -1.6em;
 padding: 1em;
 position: absolute;
 z-index: 200;
 text-align: left;
}

#PMainMenu li ul li a {
 color: navy;
 font-size: 1.3em;
 line-height: 2;
 white-space: nowrap;
}

#PMainMenu li ul li {
 border-width: 0em 0em 0em 0em;
 padding: 0em;
 float: none;
 margin: 0em 0em 0em 0em;
}

#PMainMenu li ul li:first-child {
 margin: 0em;
 border: 0em;
}

#PMainMenu li:hover ul {
 left: auto;
}

ul#MainMenu {
 margin: 0; /*0.4em 2.7em 0em 0em;*/
 padding: 0em;
 text-align: right;
}

ul#MainMenu li {
 float: left;
 font-size: .9em;
 list-style-type: none;
 margin: 0em;
 padding: 0em 0em 0em 0em;
 cursor: pointer;
}

ul#MainMenu li:first-child {
 border-width: 0em;
 text-align: left;
}

ul#MainMenu li a {
 color: navy;
 font-family: Arial, sans-serif;
 font-size: 1.6em;
 font-weight: bold;
 text-decoration: none;
}

ul#MainMenu li a:hover {
 color: navy;
}

/*ul#MainMenu li a:visited {
 color: navy;
}*/

#MainMenu li ul {
 background-image: url('../header/images/bbg1px.png');
 border: 0.1em solid black;
 -moz-box-shadow: 5px 5px 5px #000;
 -webkit-box-shadow: 5px 5px 5px #000;
 box-shadow: 5px 5px 5px #000;
 left: -999em;
 margin: -.3em 0em 0em 0em;
 padding: 1em;
 position: absolute;
 z-index: 200;
 text-align: left;
}

#MainMenu li ul li a {
 color: navy;
 line-height: 2;
 white-space: normal;
}

#MainMenu li ul li {
 border-width: 0.1em 0em 0em 0em;
 padding: 0em;
 float: none;
 margin: 0em 0em 0em 0em;
border-bottom: 1px solid black;
}

#MainMenu li ul li:first-child {
 margin: 0em;
border-bottom: 1px solid black;
}

#MainMenu li:hover ul {
 left: auto;
}

#MainMenu li:hover ul li ul{
 left: auto;
}


body {
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 line-height: 1.5;
}


a, h1, h2, h3, h4, h5, h6, label, legend, li, p, span { font-size: 1.4em; }

li a { font-size: 1em; }
li li { font-size: 1em; }
li span { font-size: 1em; }
li strong { font-size: 1em; }
p a { font-size: 1em; }
p label { font-size: 1em; }
p span { font-size: 1em; }
p span a { font-size: 1.4em; }
p span strong { font-size: 1.4em; }
p strong { font-size: 1em; }
p table { font-size: 1em; }
span a { font-size: 1em; }
span strong { font-size: 1em; }

h1, h2, h3, h4, h5, h6 { 
line-height: 1.2;

 }

h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.0em; }
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-size: 1em; }

a {
 color: black;
 text-decoration: none;
}
a:hover { color: black; }
a:visited { color: black; }
a:active { color: black; }

*.img_left { float: left; text-align: left;}
*.img_left img {
 border: 0.1em solid black;
 display: block;
 margin-right: 1em;
}
*.img_left span { font-size: 1.1em; font-style: italic; }

*.img_right { float: right; text-align: right; }
*.img_right img {
 border: 0.1em solid black;
 display: block;
 margin-left: 1em;
}
*.img_right span { font-size: 1.1em; font-style: italic; }

*.clear { clear: both; } 

#t_content img {
 margin: 0.5em;
}

td, th { font-size: 1.4em; }

td a, td h1, td h2, td h3, td h4, td h5, td h6, td label, td legend, td li, td p, td span, td table { font-size: 1em; }

td li a { font-size: 1em; }
td li li { font-size: 1em; }
td li span { font-size: 1em; }
td li strong { font-size: 1em; }
td p a { font-size: 1em; }
td p label { font-size: 1em; }
td p span { font-size: 1em; }
td p span a { font-size: 1.4em; }
td p a span { font-size: 1.4em; }
td p span strong { font-size: 1.4em; }
td p strong { font-size: 1em; }
td span a { font-size: 1em; }
td span strong { font-size: 1em; }

th a, th h1, th h2, th h3, th h4, th h5, th h6, th label, th legend, th li, th p, th span, th table { font-size: 1em; }

td td { font-size: 1em; }
td th { font-size: 1em; }
th li a { font-size: 1em; }
th li li { font-size: 1em; }
th li span { font-size: 1em; }
th li strong { font-size: 1em; }
th p a { font-size: 1em; }
th p label { font-size: 1em; }
th p span { font-size: 1em; }
th p span a { font-size: 1.4em; }
th p a span { font-size: 1.4em; }
th p span strong { font-size: 1.4em; }
th p strong { font-size: 1em; }
th span a { font-size: 1em; }
th span strong { font-size: 1em; }

.section {
 margin-bottom: 1em;
 overflow: auto;
 width: 100%;
}

.section .header {
 font-size: 1.8em;
}

.section .image {
 margin-bottom: 0.5em;
}

.section .image img {
 border-width: 0;
 display: block;
 margin-bottom: 0.5em;
}

.section td img {
 margin: 0.5em;
}

.section .image .caption {
 font-size: 1.2em;
 font-style: italic;
}

.section .left {
 float: left;
 margin-right: 1em;
 text-align: left;
}

.section .right {
 float: right;
 margin-left: 1em;
 text-align: right;
}

.section .left_half {
 float: left;
 margin-right: 2%;
 width: 49%;
}

.section .right_half {
 float: left;
 width: 49%;
}




/****Lodging****/

.lodging {
 font-family: Arial, sans-serif;
 font-size: 1em;
 /*width: 74.6em;*/
}

.lodging td {
 font-size: 1em;
}

.lodging img {
 border: 0em solid black;
 display: block;
 max-width: 34em;
}

.lodging img.logo {
 border-width: 0em;
}

.lodging .left img {
/* margin: 0em 1em 1em 0em;*/
}

.lodging .right img {
/* margin: 0em 0em 1em 1em;*/
}

.lodging h1 {
 font-size: 1.3em;
}

.lodging p, .lodging a {
 font-size: 1.4em;
}

.lodging p a { font-size: 1em; }

.lodging .slogan {
 font-style: italic;
}

.lodging ul {
 margin: 0em;
 padding: 0em 0em 0em 1em;
}

.lodging li {
 float: left;
 font-size: 1em;
 line-height: 1.2;
 margin: 0em 0em 0.5em 0em;
 width: 50em;
}

.lodging li span {
 font-size: 1.4em;
}

.lodging .ss {position:relative;width:340px;height:255px;}
.lodging .ss .ss_image {display:none;position:absolute;width:340px;height:255px;top:0;}
#t_content .lodging .ss .ss_image img {margin:0;}
.lodging .ss .ss_image:first-child {display:block;}



.map_point .ss {position:relative;width:340px;height:255px;}
.map_point .ss .ss_image {display:none;position:absolute;width:340px;height:255px;top:0;}
#t_content .map_point .ss .ss_image img {margin:0;}
.map_point .ss .ss_image:first-child {display:block;}

/******************
 * Gallery Styles *
 *****************/

table.GalleryThumbBox {
 background-color: #b8dc9a;
 float: left;
 height: 32em;
 margin: 1em 1em 1em 1em;
 padding: 0em;
 width: 29em;
}

table.GalleryThumbBox:hover {
 background-color: #97c96d;
}


img.GalleryThumb {
 display: block;
 margin: 0em;
 border: 0em;
 cursor: pointer;
}

span.ThumbCaption {
 color: white;
 font-size: 0.9em;
}

hr.GalleryRule {
 clear: left;
}

img.GalleryLargeImage {

}

select.GalleryCategory {
 margin-top: 0.2em;
}



.VGC_LIST_TITLE {
 font-weight: bold;
}

/****************************
 INFO REQUEST PAGE STYLES
****************************/

/* Everything in the mail form is inside this division. */
#VGC_MAIL_FORM {

}

#VGC_MAIL_FORM fieldset legend {
 color: black;
 font-family: Arial, sans-serif;
 font-size: 1.4em;
 font-weight: bold;
}

.VGC_MAIL_TEXT {
 float: left;
 font-family: Arial;
 font-size: 1.2em;
 font-weight: normal;
 margin: 0em 0em 0.5em 1em;
}

/* Each input element has a label. */
#VGC_MAIL_FORM label {
 float: left;
 margin: 0em 0em 0.5em 1em;
 font-family: Arial, sans-serif;
 font-size: 1.3em;
 font-weight: bold;
 width: 15em;
}

/* The style for each input element. */
#VGC_MAIL_FORM input, #VGC_MAIL_FORM select, #VGC_MAIL_FORM textarea {
 border: 0.1em solid black;
 float: left;
 margin-bottom: 0.5em;
}

/* This helps format the page. */
#VGC_MAIL_FORM br {
 clear: left;
}

/* The security code elements are inside this division. */
#VGC_MAIL_SECURITY {

}

/* Style for the security code message. */
#VGC_MAIL_SECURITY p {

}

/* Style for the security code input box. */
#VGC_MAIL_SECURITY input {

}

/* style for the security code image. */
#VGC_MAIL_SECURITY img {

}

.VGC_MAIL_STATUS {
 font-family: Arial, sans-serif;
 font-size: 1.5em;
 font-weight: bold;
 color: #ff0000;
}

/* Fishing Report */

.glfd_field {
    float: left;
    margin-right: 6em;
    font-weight: bold;
}

.glfd_search_form {
    background-color: rgba(199, 199, 199, 1);
    display: inline-block;
    padding: 2em 2em 1.5em 2em;
    border-radius: 1em;
    width: 119.5em;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
    line-height: 1.5;
}

}

.glfd_report_result {
    top: 7em;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

glfd_field, input {
    border-radius: .5em;
    padding: .5em;
    border-color: black;
    border-bottom: black solid 2px;
    border-right: black solid 2px;
}

glfd_field, select {
    padding: .5em;
    border-radius: .5em;
    border-color: black;
    border-bottom: black solid 2px;
    border-right: black solid 2px;
    margin: 0em 1em .5em 0em;
}

glfd_field, submit {
    padding: .5em;
    border-radius: .5em;
    border-color: black; 
}

glfd_field, button {
    border-color: black;
    padding: .3em;
    background-color: rgba(224, 224, 224, 1);
    font-weight: bold;
    border-radius: .5em;
    cursor: pointer;
    border-top: black solid 2px;
    border-left: black solid 2px;
}

glfd_field, button:hover {
    border-color: black;
    padding: .3em;
    background-color: grey;
    font-weight: bold;
    border-radius: .5em;
    cursor: pointer;
    border-top: black solid 2px;
    border-left: black solid 2px;
}

.destin_cont {
    float: right;
    width: 80%;
    border: .1em solid grey;
    border-radius: 1em;
    padding: .5em;
}

.destin_cont td {
    padding: .5em;
}

.partner_links  { font-weight: bold; line-height: 2em; background-image: url("../header/images/featured.png"); background-repeat: no-repeat; background-position: center 15px; list-style-type: none; margin-top: 0; padding: 11em 2em 2em; float: left; border: solid 0.1em #808080; border-radius: 1em }

.partner_links li {
 background-color: rgba(199, 199, 199, 1);
 padding: 0em 2em 0em 2em;
 border-radius: 0em;
 border-bottom: .1em solid white;
 line-height: 2.5em;
}

.partner_links li:hover {
 background-color: grey;
 padding: 0em 2em 0em 2em;
 border-radius: 0em;
 border-bottom: .1em solid white;
 line-height: 2.5em;
}

.attraction {
    width: 80%;
    float: right;
    border-top: .1em solid grey;
    border-radius: 0em;
    padding: .5em;
}

.info_part .attraction {
 border: 0;
 float: none;
 width: auto;
}

.dest_attr_list {
}

.dest_map {
    width: 80%;
    height: 80em;
    float: right;
    border: .1em solid grey;
    border-radius: 1em;
    padding: .5em;
    overflow: hidden;
    position: relative;
}

#t_content .dest_map img {
 margin: 0;
}

.dest_fish_report {
    width: 80%;
    float: right;
    border: .1em solid grey;
    border-radius: 1em;
    padding: .5em;
}

.dest_fish_report, p {
}



#t_dest_print {
   bottom: 36.3em;
   height: 27em;
   left: 27.2em;
   overflow: hidden;
   position: absolute;
   color: white;
   z-index: 3;
   right: 0em;
}

#t_dest_print ul {
 list-style-type: none;
 width: 110em;
}

#t_dest_print ul li {
 float: left;
 font-size: 1em;
 list-style-type: none;
 width: 50em;
}

#t_dest_print a {
 color: white;
 font-size: 1.9em;
 line-height: 1.7;
}

/* Fishing Report */
.glfd_report_result, p {
    margin-top: 0em;
}

.glfd_report_result {
}


.lodging_ss {
 border: 1px solid black;
 float: left;
 height: 225px;
 margin: 0px 10px 10px 0px;
 overflow: hidden;
 position: relative;
 width: 300px;
}

.lodging_ss .ss_image {
 display: none;
 height: 225px;
 position: absolute;
 width: 300px;
}

.lodging_ss .ss_image:first-child {
 display: block;
}

#t_content .lodging_ss .ss_image img {
 border: 0;
 height: 225px;
 margin: 0;
 width: 300px;
}

.info_part .lodging_ss .ss_image img {
 border: 0;
 height: 225px;
 margin: 0;
 width: 300px;
}

.amenities {
}
.amenities, p {
    white-space: pre;
}

#t_dest_cont, p {
 white-space: normal;
}

/* business directory */

#list_goes_here{

}

.thingy_category h1 {
    margin: .5em 0em .5em .5em;
}

.thingy_category {
    font-weight: bold;
    color: rgba(74, 146, 191, 1);
    border: .1em solid black;
    background-color: lightGrey;
    margin-right: 28.5em;
    margin-top: 1em;
}

.thingy{
background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff);
background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
background-image: -ms-linear-gradient(top, #eeeeee, #ffffff);
background-image: -o-linear-gradient(top, #eeeeee, #ffffff);
background-image: linear-gradient(top, #eeeeee, #ffffff);
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eeeeee', endColorStr='#ffffff', GradientType=0);
padding: 1em;
width: 93em;
}

.thingy_header{
 font-size: 1.8em;
}

.thingy_icon {
 float: right;
 font-size: 1em;
}



   .calendar {
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    margin-top: 1em;
    /*width: 100%;*/
   }

   .calendar td, .calendar th {
    border: 0.1em solid black;
    font-size: 1em;
   }

   .calendar th {
    background-color: #dff2cf;
   }

   .calendar th span {
    font-size: 1.6em;
   }

   .calendar tr.calendar_nav th {
    background-color: white;
    text-align: center;
   }

   .calendar tr.calendar_nav th h1 {
    color: black;
    font-size: 2em;
   }

   .calendar tr.calendar_nav th a {
    color: black;
    font-size: 1.4em;
    text-decoration: none;
   }

   .calendar tr.calendar_nav th h1 a {
    color: blue;
    font-size: 1em; 
   }
   .calendar tr.calendar_nav th h1 a:visited {
    color blue;
   }
   .calendar tr.calendar_nav th h1 a:hover {
    color blue;
   }

   .calendar tr.calendar_nav th a:visited {
    color: black;
   }

   .calendar tr.calendar_nav th a:hover {
    color: black;
   }

   .calendar div {
    background-color: white;
    height: 7.6em;
    overflow: hidden;
    padding: 2em 0em 0em 0em;
    position: relative;
    width: 100%;
   }

   .calendar div.not_in_month {
    background-color: #64855a;
   }

   .calendar div.has_events {
    background-color: #b7d69a;
   }

   .calendar div span {
    background-color: #76b663;
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 100%;
   }

   .calendar div ul {
    margin: 0em 0em 0em 2em;
    padding: 0em;
   }

   .calendar a {
    font-family: Arial, sans-serif;
    font-size: 1.2em;
    text-decoration: none;
   }


   .calendar_event_list {
    background-color: white;
    border: 0.1em solid black;
    display: none;
    padding: 1em;
    position: absolute;
    min-height: 9.6em;
    min-width: 200px;
   }

   .calendar_event_list ul {
    margin: 0em 0em 0em 2em;
    padding: 0em;
   }

   .calendar_event_list li {
    font-size: 1em;
   }

   .calendar_event_list a {
    color: blue;
    font-family: Arial, sans-serif;
    font-size: 1.4em;
    line-height: 1.2;
    text-decoration: none;
   }

   .calendar_event_list a:visited {
    color: blue;
   }

   .calendar_event_list a:hover {
    color: blue;
   }

   .calendar_left {
    border-top-right-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
   }

   .calendar_right {
    border-top-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
   }

   .calendar_event_details {
    display: none;
    position: absolute;
    z-index: 400;
   }

   .calendar_event_arrow {
    border-bottom: 1em solid transparent;
    border-top: 1em solid transparent;
    height: 0;
    position: absolute;
    top: 0.4em;
    width: 0;
   }

   .calendar_left  .calendar_arrow {
    border-right: 2em solid white;
    left: 0.2em;
    z-index: 6;
   }

   .calendar_right .calendar_arrow {
    border-left: 2em solid white;
    right: 0.2em;
    z-index: 6;
   }

   .calendar_left .calendar_shadow {
    border-right: 2em solid black;
    left: 0;
    z-index: 2;
   }

   .calendar_right .calendar_shadow {
    border-left: 2em solid black;
    right: 0em;
    z-index: 2;
   }

   .calendar_bubble {
    background-color: white;
    border: 0.1em solid black;
    border-radius: 0.5em;
    padding: 1em;
    position: absolute;
    top: 0em;
    width: 25em;
    z-index: 4;
   }

   .calendar_left .calendar_bubble {
    -mos-box-shadow: 0.5em 0.5em 0.5em black;
    -webkit-box-shadow: 0.5em 0.5em 0.5em black;
    box-shadow: 0.5em 0.5em 0.5em black;
    left: 2em;
   }

   .calendar_right .calendar_bubble {
    -mos-box-shadow: -0.5em 0.5em 0.5em black;
    -webkit-box-shadow: -0.5em 0.5em 0.5em black;
    box-shadow: -0.5em 0.5em 0.5em black;
    right: 2em;
   }

   .calendar_bubble span {
    font-family: Arial, sans-serif;
    font-size: 1.8em;
   }

   .calendar_bubble p {
    font-family: Arial, sans-serif;
    font-size: 1.4em;
   }

   .calendar_bubble a {
    font-family: Arial, sans-serif;
    color: blue;
    font-size: 1.4em;
   }

   .calendar_help {
    font-size: 1.2em;
    position: absolute;
    right: 35%;
    text-align: right;
    top: 2.4em;
   }

   .calendar tr.calendar_nav th a.calendar_help2 {
    font-size: 1.2em;
    position: absolute;
    left: 16%;
    text-align: right;
    top: 2.6em;
   }


.calendar_event_info {
 font-family: Arial, sans-serif; 
}

.calendar_event_info h1 {
 font-size: 2em;
}

.calendar_event_info .date {
 
}

.calendar_event_info .date h3 {
 font-size: 1.6em;
}

.calendar_event_info .date span {
 font-size: 1.4em;
}

.calendar_event_info .date p {
 font-size: 1.4em;
}

.calendar_event_info .desc p {
 font-size: 1.4em;
}


.calendar td.no_border {
 border-width: 0;
}

.VGC_MINI_MONTH {
 border-collapse: collapse;
 margin: 1em;
}

.VGC_MINI_MONTH th, .VGC_MINI_MONTH td {
 font-size: 1em;
 text-align: center;
}

.VGC_MINI_MONTH thead th {
 background-color: white;
}

.VGC_MINI_MONTH thead th a {

}

.VGC_MINI_MONTH th {

}

.VGC_MINI_MONTH td.mini_blank {
 background-color: #64855a;
}

.VGC_MINI_MONTH td.mini_day {

}

.VGC_MINI_MONTH td.has_events {
 background-color: #b7d69a;
}

.VGC_MINI_MONTH a, .VGC_MINI_MONTH span {
 font-size: 1.4em;
}

.calendar .VGC_MINI_MONTH th span {
 font-size: 1.4em;
}