@import url("reset.css");

select.required {
/*color:#FFFFFF;
background-color:#3300FF;*/
}
/* CSS Document */
body{ margin:0px; padding:0px; }
.required {
/*border-color: #3300FF;
border-style:solid;
border-width:1px;*/
}
.header {/* margin: 0 19px; */position: relative;/* height:400px; */
overflow: hidden; background: url('../images/header_bg.jpg') repeat-x left top; width:100%;}
.logo { float: right; margin: 10px 10px 0 0;}
.imgTom { position: absolute; z-index: 999; float: left; margin-left: -10px; }
.cl, .clear{ clear:both;}
h1, h2, h3{ margin:10px; padding:0px; line-height: 130%}
p{ margin:10px; padding:5px;}
ul{margin:0 10px; padding:0px;}
li{margin:10px; padding:0px;}

h4, h5{ margin:10px; padding:0px;}
p{ margin:10px; padding:0px;}
ul{margin:0 10px; padding:0px;}
li{margin:10px; padding:0px;}



body{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:300;
	line-height: 130%;
	background-image:url("../images/main_bg5.jpg") ;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position: top center;
	

}

a{ text-align:center; color:#313284; text-decoration:none; border: none !important;}
a:hover{ text-decoration:underline;}


.entry-content {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.entry-content h1 {
    margin: 15px 0 0 ;
}

#wrapper .container .container-inner img {
	width: auto;
	
	padding: 0px;
	height: auto;
	left: 5px;
	top: 0px;
	right: 5px;
	bottom: 5px;
}

h1{font-family: verdana; font-weight : bold; font-size: 24px; color: #000033;} 
h9{font-family: verdana; font-weight : bold; font-size: 24px; color: #ffffff;} 
h2{font-family: verdana; font-weight : bold; font-size: 18px;}
h3{font-family: verdana; font-weight : bold; font-style : italic; font-size: 18px;}
h4{font-family: verdana; font-weight : bold; font-size: 14px;}
h5{font-family: verdana; font-weight : bold; font-size: 12px;}


/*.page.page-id-26 #wrapper, .page.page-id-22 #wrapper, .page.page-id-30 #wrapper, .page.page-id-28 #wrapper, .page.page-id-45 #wrapper, .page.page-id-48 #wrapper, .page.page-id-50 #wrapper { height:auto;
background: url("../images/main_bg6.jpg") no-repeat scroll 0 0 rgb(189, 205, 195); }
*/

.page.page-id-32 #wrapper, .page.page-id-88 #wrapper, .page.page-id-66 #wrapper { height:auto;}
#wrapper {
 /*   background: url("../images/main_bg5.jpg") no-repeat scroll 0 0 rgb(189, 205, 195);
    height: 1685px;*/
    margin: 0 auto;
    padding: 0;
    width: 1003px;
}

/*#wrapper{
 background: #bdcdc3 url("../images/main_bg5.jpg") no-repeat scroll 0 0 / cover ;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 1003px; background-size:100% 100%;
}*/

#wrapper0
{
 width:1003px; margin:0 auto; padding:0px; 
 background: #BDCDC3 !important;
}

#wrapper2
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg6.jpg) no-repeat; width:0 auto; height:2430px;
}

#wrapper3
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg-blk.jpg) no-repeat; width:0 auto; height:1490px;
}

#wrapperabc
{
  
 background: #000 repeat; width:auto; height:900px;
}

#wrapper4
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg6.jpg) no-repeat; width:0 auto; height:3120px;
}

#wrapper5
{
	width:1003px;
	margin:0 auto;
	padding:0px;
	background:url(../images/main_bg6.jpg) no-repeat;
	height:5400px;
}

#wrapper6
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg5.jpg) no-repeat; width:0 auto; height:2310px;
 font-size: 12px;
 font-weight:300;
 line-height: 130%;
}

#wrapper7
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg5.jpg) no-repeat; width:0 auto; height:1130px;
}

#wrapper8
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg5.jpg) no-repeat; width:0 auto; height:1520px;
}

#wrapper10
{
 width:1003px; margin:0 auto; padding:0px; 
 background:url(../images/main_bg6.jpg) no-repeat; width:0 auto;/* height:2460px*/;
}

#gwrapper {
	background: black;
}

.container
{
  width:1003px; 
  margin:0 auto;
}



.container-inner{width:966px; margin:0 auto; padding:0px;}

.container_12 {
	width: 100%;
	padding: 0;
	margin: 0;
}

.container_nav{  
background:url(../images/menu-bg.jpg) repeat-x;
 height:33px; 
border:2px solid #323f76;
border-left:0;
border-right:0;
text-align:center;
  float: left;
    width: 100%;
	position:relative;
	box-sizing:border-box;}
.menu{
/* background:url(../images/menu-bg.jpg) repeat-x;
  border:2px solid #323f76;*/
  height:33px; text-align:center;
  float: left;
    width: 100%;
	position:relative;
}



.menu ul{list-style:none; padding-left:0px; text-align:center; float:left; margin-left:33px; border:none;}
.menu ul li{float:left; margin:0px; position:relative;}
.menu ul li a{font:12px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding-right:20px; line-height:30px; text-decoration:none;}
.menu ul li a:hover{ color:#000;}

.menu ul li:hover .sub-menu{ display:block;}


.price{padding:15px 35px 10px 50px;}
.price-l-box{float:left; width:612px; padding-left:15px; padding-right:15px;}
.price-l-box h4{ font:18px Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#fff; text-decoration:underline;}
.price-l-box p{  margin:0px; padding:0px; padding-top:10px; font:11px Verdana,'Times New Roman', Times, serif; color:#161614;}

.footer{ width:auto; padding-top:25px; padding-bottom:5x; text-align:center;}
.footer a{ text-align:center; font:12px Verdana, Arial, Helvetica, sans-serif; color:#313284; padding:0 10px; line-height:30px; text-decoration:none;}
.footer a:hover{ text-decoration:underline;}

.footere3{ width:auto; padding-top:15px; padding-bottom:5x; text-align:right;}
.footere3 a{ text-align:right; font:10px Verdana, Arial, Helvetica, sans-serif; color:#313284; padding-right:0px; line-height:10px; text-decoration:none;}
.footere3 a:hover{ text-decoration:underline;}


.sub_main_cont{padding-top:20px;}
.left_box{float:left; background:url(../images/left_box.jpg) no-repeat; width:265px; height:951px; margin-right:25px; padding:}
.left_box2{float:left; background:url(../images/left_box.jpg) no-repeat; width:265px; height:951px; margin-left:25px; padding:}
.left_inner{padding:25px; text-align:center}
.left_inner p{text-align:left; font:12px Arial, Helvetica, sans-serif; color:#000000;}

.right_box{float:left; background:url(../images/right_box.jpg) no-repeat; width:639px; height:939px; padding:17px; padding-left:16px;}
.right_yel_box{background:url(../images/yellow_gradient.jpg) no-repeat; width:612px; height:191px; margin-bottom:12px; padding:15px 15px 15px 15px;}
.right_yel_box p{font:12px Arial, Helvetica, sans-serif; color:#000000; line-height:18px; padding-bottom:20px;}

.dropdownmenu{
	background-color:#00ccff;
	margin-top:15px;
	position:absolute;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:0px;

}

.dropdownmenu ul{
	margin-top:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	 width:122px;
	overflow:hidden;
}

.dropdownmenu ul li{
	border-left:1px solid #9aa8cd;
	border-right:1px solid #9aa8cd;
	border-bottom:1px solid #9aa8cd;
	background-color:#7786ad;
	list-style:none;
	padding:4px;
	width:100%;
	text-align:left;
	color:#FFFFFF;
	cursor:pointer;

	font:12px Verdana, Arial, Helvetica, sans-serif;
}

.dropdownmenu ul li a:hover{ 
	color:#000;
	background-color:#7786ad;
}

.menu ul li .dropdownmenu ul li a{
	background-color:#7786ad;
	list-style:none;
	padding:0px 0px 0px 0px;
	width:100%;
	text-align:left;
	color:#FFFFFF;
	cursor:pointer;

	font:12px Verdana, Arial, Helvetica, sans-serif;
}


.dropdownmenu ul li:hover{
	cursor:pointer;
	list-style:none;
	padding:4px;
	width:100%;
	color:#333333;
	border-left:1px solid #7786ad;
	border-right:1px solid #7786ad;
	border-bottom:1px solid #7786ad;
	background-color:#9aa8cd;
}

.image_aligned_right {
	margin:6px 0 2px 6px !important;
	border:solid 0.75pt #000 !important;
	float:right;
}

.image_aligned_left {
	margin:6px 6px 2px 0 !important;
	border:solid 0.75pt #000 !important;
	float:left;
}


.sub_main_cont_2ct{padding-top:20px; float:left; width:100%;}
.left_box_2ct{float:left; width:310px; margin-left:0px; padding:}
.left_inner_2ct{
	padding:0px 0px 25px 0px;
	text-align:center;
	border:solid 2px #323f76;
	position: relative;
}
.left_inner_2ct p{text-align:left;}

.right_box_2ct{float:left; width:639px; padding:0px 0px 17px 0px;}
.right_yel_box_2ct{width:100%; margin-bottom:12px; padding:0px 0px 15px 0px;}
.right_yel_box_2ct p{padding-bottom:0px;}


.sub_main_cont_3ct{padding-top:20px;}
.left_box_3ct{
	float:left;
	width:310px;
	height:3870px;
	margin-left:0px;
padding:}
.left_inner_3ct{padding:0px 0px 0px 0px; text-align:left;}
.left_inner_3ct p{text-align:left;}

.right_box_3ct{float:left; width:639px; height:1639px; padding:0px 0px 17px 0px;}
.right_yel_box_3ct{width:100%; height:191px; margin-bottom:12px; padding:0px 0px 15px 0px;}
.right_yel_box_3ct p{padding-bottom:0px;}


.trip_rates_table h2, .trip_rates_table h4 {
	margin:1px;
	padding:4px;
}

.trip_rates_table {
	border-collapse: collapse;
	margin:10px;
}

.trip_rates_table td {
	border: 2px solid #323f76;
}

.logos_table {
	margin:0px 10px;
	padding:0px 10px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.copyright_note {
	font-size:13px;	
}

#logo_link{
	padding-right:30px;
	position:relative;
	top:10px;
}

body{
	background-color:#CCC;
	float: inherit;
	/* position: fixed; */
}

.promotional_calendar_right_box_2ct{
	float:left;
	width:654px;
	/*height:3050px;*/
	padding:0px 0px 17px 0px;
}


.right_yel_box_2ct_1c{
	float:left;
	width:50%;
	position: relative;
}

.right_yel_box_2ct_2c{
	float:left;
	width:49%;
	position: inherit;
	left: 338px;
	top: auto;
}

.photo_border{
	border: solid 0.75pt #000;
}

.resort_listings{ 
	font-size: 12px;
}

.promotional_calendar_right_box_2ct table,.promotional_calendar_right_box_2ct tr,.promotional_calendar_right_box_2ct td { border: 2px solid #323f76; }
.promotional_calendar_right_box_2ct td { padding: 3px; }






.menu-footer-menu-container {
    float: left;
    width: 100%;
}

.footer .menu.genesis-nav-menu.js-superfish {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
}

.footer ul li {
    display: inline-block;
    margin: 0;
}

.copyright_note {
    font-size: 13px;
    padding: 12px 0 0;
    display: inline-block;
	width:100%;
}

/*.imgTom {
    display: block!important;
}*/
.imgTom {
    display: none!important;
}


ul.sub-menu {
    display: none;
    float: left;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: auto;
    z-index: 9999;
}


.menu ul li ul.sub-menu li {
     background-color: rgb(119, 134, 173);
    border-bottom: 1px solid rgb(154, 168, 205);
    border-left: 1px solid rgb(154, 168, 205);
    border-right: 1px solid rgb(154, 168, 205);
    color: rgb(255, 255, 255);
    cursor: pointer;
    font: 12px Verdana,Arial,Helvetica,sans-serif;
    list-style: outside none none;
    padding: 4px;
    text-align: left;
    width: 100%;
}

.menu ul li ul.sub-menu li:hover {
    background-color: rgb(154, 168, 205);
    border-bottom: 1px solid rgb(119, 134, 173);
    border-left: 1px solid rgb(119, 134, 173);
    border-right: 1px solid rgb(119, 134, 173);
    color: rgb(51, 51, 51);
    cursor: pointer;
    list-style: outside none none;
    padding: 4px;
    width: 100%; float:left;  
}
 
 .menu ul li ul.sub-menu li a {
    background-color: rgb(119, 134, 173);
    color: rgb(255, 255, 255);
    cursor: pointer;
     list-style: outside none none;
    padding: 0;
    text-align: left;
    width: 100%;   line-height: 15px; 
}
 .menu ul li ul.sub-menu li a:hover {color: rgb(255, 255, 255); text-decoration:none; border-bottom:none;}
 
.menu ul li ul.sub-menu:hover {
    display: block;
} 
.nav-menu {
    display: inline-block;
    width: 100%;
} 
#hhh {
    display: none;
} 
 
 
 
.contact {
    box-sizing: border-box;
    float: left;
    padding: 30px 70px;
    width: 100%;
}


.ninja-forms-required-items {
    margin: 0 0 18px;
}


.fishing .field-wrap{ margin:0  0 2px;}
.fishing .field-wrap label {
    float: left;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    width: 25%;
}

/*.fishing .field-wrap input{ float:left; width:auto;}*/



.fishing .text-wrap.label-above label, .textarea-wrap.label-above label{ width:auto;}
.fishing .profile_pass-wrap input, .text-wrap.label-above input, .text-wrap.label-below input, .text-wrap.label-inside input, .textarea-wrap.label-above textarea, .textarea-wrap.label-below textarea, .textarea-wrap.label-inside textarea, .list-dropdown-wrap.label-above select, .list-dropdown-wrap.label-below select{ width:auto;}
#ninja_forms_field_16_label, #ninja_forms_field_24_label ,#ninja_forms_field_63_label,#ninja_forms_field_56_label {
    float: left;
    width: 200px;
}
.fishing #ninja_forms_field_24, #ninja_forms_field_16 ,#ninja_forms_field_25,#ninja_forms_field_56 ,
#ninja_forms_field_63 {
    float: left;
    margin: 0 14px;
    width: 200px;
}


.fishing  #ninja_forms_field_28 ,#ninja_forms_field_29, #ninja_forms_field_30 {
    float: left;
    width: 26px;
}


.fishing #ninja_forms_field_28_label, #ninja_forms_field_29_label ,#ninja_forms_field_30_label{
    text-align: left;
    width: auto;
}


.fishing #ninja_forms_field_31_label {
    float: left;
    width: 230px;
}

.fishing #ninja_forms_field_32_label ,#ninja_forms_field_33_label,#ninja_forms_field_34_label{ float:left; width:230px;}

.fishing #ninja_forms_field_32 ,#ninja_forms_field_31,#ninja_forms_field_33 ,#ninja_forms_field_34{ float:left; width:50px;} 

.fishing #ninja_forms_field_35_label {
    float: left;
    width: 411px;
}
.fishing #ninja_forms_field_35 {
    float: left;
    padding: 14px 0;
    width: 315px;
}

.fishing #ninja_forms_field_37_label, #ninja_forms_field_39_label ,#ninja_forms_field_41_label, #ninja_forms_field_43_label,#ninja_forms_field_44_label{
    float: left;
    width: 300px;
    text-align: left;
}


.fishing   #ninja_forms_field_46_label,#ninja_forms_field_47_label,#ninja_forms_field_48_label,#ninja_forms_field_50_label ,
.fishing #ninja_forms_field_51_label{
    float: left;
    width: auto; line-height:28px;
}

.fishing  #ninja_forms_field_51 {
    float: left;
    padding: 44px 0;
    width: 70%;
}


.fishing span #ninja_forms_field_53_div_wrap p b span{}

#ninja_forms_field_53_div_wrap span,#ninja_forms_field_7_div_wrap ,#ninja_forms_field_90_div_wrap {
    float: left;
    text-align: right !important;
    width: 50%;
}



.fishing h4 {
    font-size: 12px;
    font-weight: bold;
    line-height: 23px;
}


#ninja_forms_field_46_label,#ninja_forms_field_47_label,#ninja_forms_field_49_label,#ninja_forms_field_50_label ,ninja_forms_field_51_label{
    float: left !important;
    width: 393px !important;
}



body #bwg_container1_0 #bwg_container2_0 .bwg_back_0 {
    color: #ffffff !important;

}


#ninja_forms_field_77 {
    padding: 46px 0;
    width: 100%;
}

#ninja_forms_field_77_label{ font-weight:bold;}
#ninja_forms_field_77_div_wrap {
    margin: 26px 0;
}


#ninja_forms_field_89_div_wrap ,#ninja_forms_field_90_div_wrap,#ninja_forms_field_91_div_wrap{ text-align:center;}


#ninja_forms_field_65 ,#ninja_forms_field_66,#ninja_forms_field_67, #ninja_forms_field_95, #ninja_forms_field_96, #ninja_forms_field_97{
    float: left;
    text-align: left !important;
}

#ninja_forms_field_95_label,#ninja_forms_field_65_label ,#ninja_forms_field_66_label,#ninja_forms_field_67_label,#ninja_forms_field_96_label,#ninja_forms_field_97_label{
    float: left;
    text-align: left;
    width: 275px; margin:0 7px;
}

#ninja_forms_field_37_div_wrap,#ninja_forms_field_40_div_wrap,#ninja_forms_field_43_div_wrap,
#ninja_forms_field_44_div_wrap ,#ninja_forms_field_39_div_wrap ,#ninja_forms_field_42_div_wrap{
    float: left;
}
#ninja_forms_field_37,#ninja_forms_field_39 ,#ninja_forms_field_41, #ninja_forms_field_43,#ninja_forms_field_44 {
    float: left;
}

 #ninja_forms_field_52_div_wrap, #ninja_forms_field_91_div_wrap {
    float: left;
    text-align: left;
    width: 50%;
}
#ninja_forms_field_52_div_wrap p, #ninja_forms_field_91_div_wrap p {
    margin: 0;
}

#ninja_forms_field_52_div_wrap p input[type="reset"], #ninja_forms_field_91_div_wrap p input[type="reset"]{background: #436c8a;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    padding: 5px 6px;
	margin:0 0 0 5px;}
	
	
	
#ninja_forms_field_53_div_wrap, #ninja_forms_field_89_div_wrap {
    float: left;
    width: 100%;
	
}

#ninja_forms_field_90, #ninja_forms_field_7 {
    background:#436c8a;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    padding: 5px 6px;
}


#ninja_forms_field_41_div_wrap,#ninja_forms_field_43_div_wrap, #ninja_forms_field_44_div_wrap, #ninja_forms_field_46_div_wrap,#ninja_forms_field_47_div_wrap, #ninja_forms_field_49_div_wrap, #ninja_forms_field_48_div_wrap, #ninja_forms_field_50_div_wrap {
    float: left;
    width: auto;
    clear: both;
}
#ninja_forms_field_51_div_wrap {
    float: left;
    width: 80%;
    clear: both;
}

#ninja_forms_field_45_div_wrap {
    width: 100%;
    float: left;
}





#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {
    background-color: rgba(255, 255, 255, 0);
    box-sizing: border-box;
    display: inline-block;
    font-size: 0;
    max-width: 1310px;
    text-align: center;
    margin: 22px 0;
}




.style2 {
    font-weight: bold;
	  font-size: 18px;
}


#ninja_forms_field_99_label {
    width: 58%;
    text-align: left;
}

#ninja_forms_field_99 {
    background: url("../images/calnder.png") no-repeat scroll 0 0 #fff;
    background-position: right center;
	
}
 /******************media-start***************/

@media screen and (min-width: 980px) and (max-width: 1120px) {#wrapper{ width:960px;}
.container{ width:940px;}
.container-inner{ width:940px;} 


.menu ul li a { padding-right: 16px;}
.entry-content h1 {
    font-size: 22px;
}
.footer {
    padding-top: 0;}
	
.right_box_2ct {
     width: 100%;
}	
  
.left_box_2ct {
     width: 100%;
}	
/*#wrapper {
     height: 0;}*/	
	
.left_box_2ct {
     width: 100%;
}
.trip_rates_table {
     width: 100%;
}

.entry-content img {
    float: left;
    height: 250px!important;
    padding: 10px!important;
    width: 250px!important;
}
 .promotional_calendar_right_box_2ct {
     width: 100%;
}
.left_inner_3ct {
    float: left;
    width: 100%;
}
.left_box_3ct {
     width: 100%;
}

.left_inner_3ct p {
    float: left;
    text-align: left;
    margin: 0 10px;
}

.entry-content img {
     height: auto;
     width: auto !important;
}
 .entry-content {
    float: left;
    width: 100%;
}
 .logos_table {
     float: left;
    width: 100%;
}
 

#wrapper .container .container-inner img {
     width: 85%!important;
}


#wrapper .container .container-inner img {
    width: auto !important;
}
#wrapper .container .container-inner img {
    width: 50% !important;
    margin: 0 10px 10px 0!important;
    float: left;
}




#ninja_forms_field_16_label, #ninja_forms_field_24_label, #ninja_forms_field_63_label, #ninja_forms_field_56_label {
    float: left;
    width: 134px;
}

.fishing .field-wrap label {
    float: left;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    width: 25%;
}

.menu {
 
    margin: 0 9px;

}

}
@media screen and (min-width: 780px) and (max-width: 980px) {#wrapper{ width:760px;}
.container{ width:740px;}
.container-inner{ width:700px;} 

#wrapper {
   height:auto;}
   
.footere3 {
    padding-top: 0;}
embed {
    float: left;
    width:100%!important
}


.image_aligned_left {
    float: right!important;
}	
.image_aligned_right {
    float: left !important;
    width: 50% !important;  margin: 6px 10px 2px 6px !important;
}	
.left_box_2ct {
     width: 100%;
}
.right_box_2ct {
     width: 100%;
}
.trip_rates_table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}
 
.entry-content img {
    float: left;
    height: 200px!important;
    padding: 10px!important;
    width: 200px!important;
}
.left_box_3ct {
     width: 100%;
}
 .left_inner_3ct p {
     float: left;  margin: 0 10px;
}
 
 .left_inner_2ct {
     float: left;
    width: 100%;
}

.left_inner_2ct p {
    float:none;
    text-align: left;
    width: 100%;
    margin: 0;
}
 

#wrapper .container .container-inner img {
     float: left;
    height: auto;
     padding: 0;
     width: 48%!important;
}

#wrapper .container .container-inner img {   margin: 0 10px 0 0;
}

.header {
    background: #436c8a;}
 
#hhh {
    display:block; cursor:pointer;
} 
.menu{ background:none; border:none;}


.menu ul {
      margin-left: 0; display: none;
  }
.menu ul li {
    float: left;
    margin: 2px 0;
     width: 100%;
}
.menu ul li:hover { background:#fff;}
.menu ul li a{ color:#fff !important; background:#000; float:left; width:100%;  padding: 0;}
.menu ul li a:hover{ color:#000 !important; background:#fff;}

 .menu ul li ul.sub-menu {
    list-style: outside none none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center !important;
    top: 30px;
    width: 100% !important;
    z-index: 2147483647;   display: none !important; 
}
 .menu ul li ul.sub-menu li a {
     text-align: center;}

.menu ul li ul.sub-menu:hover {
    display: block !important;
}



#ninja_forms_field_16_label, #ninja_forms_field_24_label, #ninja_forms_field_63_label, #ninja_forms_field_56_label {
    float: left;
    width: 135px;
}
.fishing .field-wrap label {
    float: left;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    width: 25%;
}


#wrapper .container .container-inner img {
    float: left;
    height: auto !important;
    padding: 0;
    width: 100% !important;
    margin: 0 0!important;
}
.container_nav{ border:none; background-image:inherit;}
}
@media only screen and (max-width: 780px) {
	
.container_nav{ border:none; background-image:inherit;}
#wrapper {           
     background: none;
}	
.image_aligned_right { float:left; width:100%; margin:10px 0!important;}
 #wrapper .container .container-inner img{width:100%;}
	
.entry-content h1 {
    font-size: 22px;
    float: left;
}	
.entry-content p {
    width: 100%;
    text-align: justify;
} 


.entry-content {
    float: left;
    width: 100%;
}

.right_box_2ct {
    float: left;
     width: 100%;
}
.entry-content p {
     float: left;
}

.trip_rates_table {
     width: 100%; margin: 0;
}

.entry-content p {
    float: left;
     margin: 0;
    padding: 5px;
    box-sizing: border-box;
}
  .left_box_2ct {
     width: 100%;
}
  .promotional_calendar_right_box_2ct {
     width: 100%;
}
.left_inner_3ct {
    float: left;
    width: 100%;
}
.left_box_3ct {
     width: 100%;
}	
   .right_yel_box_2ct_1c {
      width: 100%;
}
 .right_yel_box_2ct_2c {
      width: 100%;
}
 .left_inner_2ct {
     float: left;
    width: 100%;
}
 .image_aligned_right embed {
    width: 100%;
	margin-bottom:15px;
}
.header {
    background: none;
    height: auto;
    margin: 0 19px 15px 0;
 }	
.logo {
     width: 100%;
    float: left;
}	
.logo img {
    width: 100%;
}	
.imgTom {
    display: none !important;
}

#hhh {
    display:block; cursor:pointer;
} 
 



.menu{ background:none; border:none;}


.menu ul {
      margin-left: 0; display: none;
  }
.menu ul li {
    float: left;
    margin: 2px 0;
     width: 100%;
}
.menu ul li:hover { background:#fff;}
.menu ul li a{ color:#fff !important; background:#000; float:left; width:100%;  padding: 0;}
.menu ul li a:hover{ color:#000 !important; background:#fff;}

 .menu ul li ul.sub-menu {
    list-style: outside none none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center !important;
    top: 30px;
    width: 100% !important;
    z-index: 2147483647;   display: none !important; 
}
 .menu ul li ul.sub-menu li a {
     text-align: center;}

.menu ul li ul.sub-menu:hover {
    display: block !important;
}


.fishing  h1{ font-size:19px;}



.fishing .field-wrap label {
    float: left;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    width: 100%;
}



#ninja_forms_field_14, #ninja_forms_field_15, #ninja_forms_field_17 ,#ninja_forms_field_19 ,#ninja_forms_field_20,
#ninja_forms_field_21, #ninja_forms_field_22, #ninja_forms_field_23
{
    margin: 0;
    width: 100%;
}


.fishing #ninja_forms_field_24, #ninja_forms_field_16, #ninja_forms_field_25, #ninja_forms_field_56, #ninja_forms_field_63 {
    float: left;
    margin: 0 ;
    width: 100%;
}


#ninja_forms_field_46 ,#ninja_forms_field_47, #ninja_forms_field_49 ,#ninja_forms_field_48, #ninja_forms_field_50
{
    float: left;
    width: 93%;
    margin: 0;
}

.fishing #ninja_forms_field_51 {
    float: left;
    padding: 44px 0;
    width: 116%;
    margin: 0;
}


.contact {
    box-sizing: border-box;
    float: left;
    padding:19px 0;
    width: 100%;
}



.fishing h4 {
    font-weight: normal;
    line-height: 23px;
    margin: 7px 0;
}
.fishing #ninja_forms_field_28_label, #ninja_forms_field_29_label, #ninja_forms_field_30_label {
    text-align: left;
    width: 90%;
}


.fishing #ninja_forms_field_35 {
    float: left;
    padding: 14px 0;
    width: 100%;
    margin: 0;
}
.field-wrap input, textarea{ width:100%;}
.field-wrap input[type="checkbox"]{ width:auto;}
.field-wrap input[type="submit"]{ width:auto;}
.field-wrap input[type="reset"]{ width:auto;}
	
	
	

body .ninja-forms-form-wrap input, .ninja-forms-form-wrap select, .ninja-forms-form-wrap textarea {
    height: auto;
    vertical-align: inherit;
    width: 100%; margin:0;
}


body .ninja-forms-form-wrap input[ type="reset"]{ width:auto; margin: 0 5px;}

.fishing h1 {
    font-size: 19px;
    margin: 0;
}

body .field-wrap.label-left .ninja-forms-field, .field-wrap.label-left .ninja-forms-star-rating-control {
    margin-left: 0;
}
}
@media screen and (min-width: 500px) and (max-width: 780px) {#wrapper{ width:480px;}
.container{ width:460px;}
.container-inner{ width:420px;} 




}
@media screen and (min-width: 320px) and (max-width: 500px) {#wrapper{ width:300px; max-width:100%;}
.container{ width:300px; max-width:100%;}
.container-inner{ width:300px; max-width:100%;} 

.entry-content p {
     width: auto;
}
 #logo_link {
    padding-right: 0px;
     display: inline-block;
    width: 100%!important;
    text-align: center;
}

.footere3 {
     text-align: left;
    width: 100%;
    float: left;
}

.footere3 a {
     padding-right: 0;
    text-align: center;
     float: left;
    width: 100%;
}
.entry-content h1 {
      font-size: 20px;
}

.entry-content p {
    width: 100% !important;
    float: left;
    margin: 0;
}
.entry-content {
    float: left;
    width: 100% !important;
}

#wrapper .container .container-inner img {
    width: 100%;
}
.right_box_2ct {
     width: 100%;
}

.trip_rates_table {
     margin: 0;
    width: 100%;
}
 .left_inner_2ct {
     float: left;
    width: 100%;
}
 .left_box_2ct {
     width: 100%;
}


 #wrapper .container .container-inner img {
      margin: 0!important;
}

table.logos_table {
    float: left!important;
    width: 100% !important;
    margin: 0;
}

.logos_table h3 {
    font-size: 15px;
}

#wrapper .container .container-inner img {
    width: auto;
}
.page-id-5 #wrapper .container .container-inner img {
    width: 100%;
}
 	
.header {
    background: none;
    height: auto;
    margin: 0 19px 15px 0;
 }	
.logo {
     width: 100%;
    float: left;
}	
.logo img {
    width: 100%;
}	
.imgTom {
    display: none !important;
}



.fishing #ninja_forms_field_37_label, #ninja_forms_field_39_label, #ninja_forms_field_41_label, #ninja_forms_field_43_label, #ninja_forms_field_44_label {
    float: left;
    text-align: left;
    width: 263px;
}


#ninja_forms_field_46, #ninja_forms_field_47, #ninja_forms_field_49, #ninja_forms_field_48, #ninja_forms_field_50 {
    float: left;
    margin: 0;
    width: auto;
}

.fishing #ninja_forms_field_35_label {
    float: left;
    width: auto;
}

#ninja_forms_field_95_label, #ninja_forms_field_65_label, #ninja_forms_field_66_label, #ninja_forms_field_67_label, #ninja_forms_field_96_label, #ninja_forms_field_97_label {
    float: left;
    margin: 0 7px;
    text-align: left;
    width: 88%;
}

}
@media only screen and (max-width: 320px) { #wrapper{ width:300px; max-width:100%;}

.container{ width:300px; max-width:100%;}
.container-inner{ width:300px; max-width:100%;} 


}





.nivoSlider img{ float:left;}



/******************media-end***************/


#ninja_forms_field_107_div_wrap > label{
	font-weight:600;
	text-align:left;
}
#ninja_forms_field_110_div_wrap{ width:100%; display:inline-block;}
#ninja_forms_field_110_div_wrap label {
    display: inline-block;
    font-weight: bold;
    text-align: left;
    width: 100% !important;
}
#ninja_forms_field_110_div_wrap textarea  {
    height: 150px;
    padding: 0 !important;
    width: 100% !important;
}
.ninja-forms-field.nf-desc input[type="reset"], #ninja_forms_field_111_div_wrap input[type="submit"]{   background: #436c8a none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    padding: 5px 6px;}


.menu ul li ul.sub-menu li:hover a{ background:none;}
#ninja_forms_field_111_div_wrap{ width:50%; float:left; text-align:right; padding:0 10px 0 0px; box-sizing:border-box;}
#ninja_forms_field_109_div_wrap{ width:50%; float:left; text-align:left;}
#ninja_forms_field_109_div_wrap p{ margin:0;}

