@media screen and (max-width: 640px) {



/**************************************************

HEADER

**************************************************/



header{ width:auto; }

	header #top{ /*background: url(images/header/light.png) center top #151515;*/ background-image:none; border-top:1px solid #323c42; height:auto; }

	header #top .inner{ margin:0 4%; overflow:hidden; width:92%; }

		header #top .inner .site-logo{ display:block; float:none; margin:0 auto; padding:25px 0 0 0; text-align:center; width:auto; }

			header #top .inner .site-logo h1 a{ color:#fff; display:block; text-align:center; }

			header #top .inner .site-logo h2{ color:#5f7e92; display:block; text-align:center; }

		header #top .inner .contact-button{ 

  -webkit-transition: all 0.3s ease-out; 

     -moz-transition: all 0.3s ease-out; 

       -o-transition: all 0.3s ease-out; 

          transition: all 0.3s ease-out; 

box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#5f7e92; border-radius:50px; color:#fff; display:block; float:none; font-size:12px; height:30px; line-height:30px; margin:25px auto 10px auto; text-align:center; text-transform:uppercase; width:140px; }

		header #top .inner .contact-button:hover{ background:#8ebddb; }

		header #top .inner .contact-header{ float:none; margin:0 0 20px 0; width:auto; }

			header #top .inner .contact-header *{ color:#fff; text-transform:uppercase; }

			header #top .inner .contact-header span{ display:block; font-size:10px; text-align:center; }

			header #top .inner .contact-header p{ display:block; font-size:26px; text-align:center; }





/**************************************************

SITE NAVIGATION

**************************************************/



#nav{ background:RGBA(0,0,0,0.5); border-top:1px solid #232323; display:block; position:relative; z-index:100; }



	#nav .inner{ height:auto; margin:0%; width:100%; text-align: center; background: none; }

	

	/* LEFT: Top-level elements aligned to the left */

		#nav .inner ul {  }

			#nav .inner ul li { background:url(images/header/nav-divider.png) no-repeat right center; color:#c1c5c5; float:none; position:relative }

	/* /LEFT */

	/* CENTER: Top-level elements aligned to the center */

	/* #nav .inner { background:#CCC ; height:40px ; margin:auto ; width:960px }

		#nav .inner ul { font-size:0em ; text-align:center }

			#nav .inner ul li { background:#AAA ; color:#FFF ; display:inline-block ; font-size:16px ; position:relative ; text-align:left } */

	/* /CENTER */

	/* FILL: Top-level elements fill all available space */

	/* #nav .inner { background:#CCC ; display:table ; height:40px ; margin:auto ; table-layout:fixed ; width:960px }

		#nav .inner > ul { display:table-row }

			#nav .inner ul li { background:#AAA ; color:#FFF ; float:left ; position:relative }

			#nav .inner > ul > li { display:table-cell ; float:none }

				#nav .inner > ul > li > a { padding:0 !important ; text-align:center } */

	/* /FILL */

	

			#nav .inner ul li.children { background:#F00 }

			#nav .inner ul li:hover { color:#000 ; -o-transition: background 300ms ease ; -moz-transition: background 300ms ease ; -webkit-transition: background 300ms ease ; transition: background 300ms ease }

				#nav .inner ul a { border-top:1px solid #232323; color:#c1c5c5 ; display:block ; line-height:normal ; padding:10px 20px 10px 10px; text-decoration:none }

				#nav .inner ul li:first-child a{ padding:10px 20px 10px 10px; }

				#nav .inner ul a:hover{ color:#8bb0b9; }

				#nav .inner ul li ul { box-shadow:1px 1px 1px RGBA(0,0,0,0.6); display:block ; position:relative ; top:0 ; width:auto ; z-index:99999 }

				#nav .inner ul li:last-child ul { right:0 }

					#nav .inner ul li ul li { background:#8bb0b9; color:#000 ; float:none ; min-width:100% }

					#nav .inner ul li ul li:hover { background:#a9d3dd ; color:#000 }

						#nav .inner ul li ul li a { color:#fff; line-height:1.25em; }

						#nav .inner ul li ul li a:hover{ color:#fff; }

						#nav .inner ul li ul li ul { left:100% ; top:0 }

						#nav .inner ul li:last-child ul li ul { left:auto ; right:100% }



/* Hover States */

#nav .inner > ul > li:hover > ul { display:block }

#nav .inner > ul > li:hover > ul > li:hover > ul { display:block }

#nav .inner > ul > li:hover > ul > li:hover > ul > li:hover > ul { display:block }



/* Active States */

#nav .inner > ul > li.current_page_item a,

#nav .inner > ul > li.current_page_ancestor a, 

#nav .inner > ul > li.current_page_parent a { background:#000 ; color:#000 }



#nav-toggle{ background-image: url(../images/background/navbar_bg.gif); background-repeat: repeat-x; display:block; color:#fff; font-weight:300; height:40px; line-height:40px; margin:0 0 0 0; position:relative; text-align:center; text-transform:uppercase; width:100%; padding: 3px 0px; }

     .js #nav { clip: rect(0 0 0 0); max-height: 0; position: abnso; display: block; overflow: hidden; zoom: 1; }

     #nav.opened { max-height: 9999px; }         



#nav .inner ul a { border-top:1px solid #232323; color:#c1c5c5 ; display:block ; line-height:normal ; padding:10px 20px 10px 10px; text-decoration:none }





/**************************************************

SITE CONTENT AREAS

**************************************************/



#main { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background: url(../images/background/main_bg.gif); overflow: hidden; padding: 10px; width: 800px; margin-top: 0; margin-right: auto; margin-left: auto; overflow:hidden; padding:30px 4%; width:100%; }

	#primary { float:none ; width:100% }

		.content { }

			.content h1, .content h2, .content h3, .content h4, .content h5{ font-weight:300; margin:0 0 20px 0; }

			.content dl { padding-top:.5em }

				.content dt { font-weight:bold ; margin-top:.5em }

				.content dd { margin-top:.125em }

			.content h1 { font-size:26px; }

			.content h2 { font-size:18px; margin:0 0 5px 0; padding:0 0 10px 0; }

			.content h3 { color:#222222; font-size:18px; }

			.content h4 { font-size:18px; }

			.content h5 { font-size:16px; }

			.content input, .content select, .content textarea { border:1px solid #999 ; border-radius:6px ; -moz-box-sizing:border-box ; -webkit-box-sizing:border-box ; box-sizing:border-box; padding:6px ; width:100% }

			.content input[type="checkbox"], .content input[type="radio"] { border:none ; padding:0 ; width:auto }

			.content input[type="submit"] { width:auto }

			.content p { margin:0 0 15px 0;}

			.content ul{ width:auto; }

			.content ul li { /*background:url(images/home/bullet.jpg) no-repeat 8px 8px; border-bottom:1px solid #dadada; margin:0 0 10px 0; padding:0 0 10px 28px; */ }

			.content ul li:last-child{ border:none; }

			.content ol, .content ol li { list-style:decimal ; margin-left:18px }

			

			.content .white{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#fff; display:block; margin:0 auto; padding:30px; width:1000px; }

			.content .blue{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#fff; display:block; margin:0 auto; padding:30px; width:1000px; }

			

			.content .margin_top_negative_five{ margin-top:-5px; }

			.content .margin_bottom_negative_five{ margin-bottom:15px; }

			.content .margin_top_five{ margin-top:5px; }

			.content .margin_bottom_five{ margin-bottom:5px; }

			

			.content .margin_top_negative_ten{ margin-top:-10px; }

			.content .margin_bottom_negative_ten{ margin-bottom:110px; }

			.content .margin_top_ten{ margin-top:10px; }

			.content .margin_bottom_ten{ margin-bottom:10px; }

			

			.content .margin_top_negative_fifteen{ margin-top:-15px; }

			.content .margin_bottom_negative_fifteen{ margin-bottom:-15px; }

			.content .margin_top_fifteen{ margin-top:15px; }

			.content .margin_bottom_fifteen{ margin-bottom:15px; }

			

			.content .margin_top_negative_twenty{ margin-top:-20px; }

			.content .margin_bottom_negative_twenty{ margin-bottom:-20px; }

			.content .margin_top_twenty{ margin-top:20px; }

			.content .margin_bottom_twenty{ margin-bottom:20px; }

			

			.content .margin_top_negative_thirty{ margin-top:-30px; }

			.content .margin_bottom_negative_thirty{ margin-bottom:-30px; }

			.content .margin_top_thirty{ margin-top:30px; }

			.content .margin_bottom_thirty{ margin-bottom:30px; }

			

			.content .margin_bottom_zero{ margin-bottom:0; }

			

			.content .margin_zero{ margin:0; }

			

			.content .p_padding_left_twenty_five p{ padding-left:25px; }

			

			.content .wpb_separator, .vc_text_separator{ border-top:1px solid #e4e7e9; }

			

	#secondary { float:none ; width:100% }

		#secondary h2 { font-size:1.5em ; line-height:1.5em ; padding-top:.25em }

		#secondary h2:first-child { padding-top:0 }

		#secondary h3 { font-size:1.25em ; line-height:1.5em }

		#secondary ul, #secondary li { line-height:1.5em ; list-st yle:square ; margin-left:18px ; padding-top:.25em }

		



/**************************************************

FOOTER

**************************************************/



footer{ width:auto; }

footer *{ color:#606060 }

footer a { color:#ffffff; }

footer a:hover{ color:#fff; }

	footer .inner{ margin:0 4%; overflow:hidden; width:92%; }

		footer .inner h4{ color:#cdcdcd; display:block; font-size:16px; padding:0 0 15px 0; text-align:center; }

		

		footer .inner .widget-one{ float:none; margin:0 auto 30px auto; text-align:center; width:auto; }

			footer .inner .widget-one .site-logo h1 a{ color:#fff; display:block; text-align:center; }

			footer .inner .widget-one .site-logo h2{ color:#5f7e92; display:block; text-align:center; }

			

		footer .inner .widget-two{ border-bottom:1px solid #2e2e2e; float:none; margin:0 0 30px 0; padding:0 0 30px 0; width:auto; }

			footer .inner .widget-two li{ padding:0 0 5px 0; }

				footer .inner .widget-two li a{ display:block; text-align:center; }

		

		footer .inner .widget-three{ border-bottom:1px solid #2e2e2e; float:none; margin:0 0 30px 0; padding:0 0 30px 0; width:auto; }

			footer .inner .widget-three li{ overflow:hidden; padding:0 0 20px 0; }

			footer .inner .widget-three p{ display:block; float:none; text-align:center; width:auto; }

			footer .inner .widget-three li i.one{ /*background:url(images/footer/icon-1.png) no-repeat center 3px; */ background-position:center top; display:block; float:none; height:30px; margin:0 0 0 0; width:auto; }

			footer .inner .widget-three li i.two{ /*background:url(images/footer/icon-2.png) no-repeat center 5px;*/ background-position:center top; display:block; float:none; height:35px; margin:0 0 0 0; width:auto; }

			footer .inner .widget-three li i.three{ /*background:url(images/footer/icon-3.png) no-repeat center 5px;*/ background-position:center top; display:block; float:none; height:18px; margin:0 0 0 0; width:auto; }

		

		footer .inner .widget-four{ float:none; margin:0 0 30px 0; width:auto; }

			footer .inner .widget-four ul{ text-align:center; width:100%; }

			footer .inner .widget-four ul li{ display:inline-block; float:none; }

			

			footer .inner .widget-four ul li a:after{-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

			

			footer .inner .widget-four ul li.icon-1 a{ /*background:url(images/footer/social-network.png) no-repeat left bottom;*/ display:block; height:16px; margin:0 40px 0 0; position:relative; width:11px; }

			footer .inner .widget-four ul li.icon-1 a:after{ /*background:url(images/footer/social-network.png) no-repeat left top;*/ content:""; height:16px; opacity:0; position:absolute; width:11px; }

			footer .inner .widget-four ul li.icon-1 a:hover:after{ opacity:1; }

			

			footer .inner .widget-four ul li.icon-2 a{ /*background:url(images/footer/social-network.png) no-repeat -48px bottom; */display:block; height:16px; margin:0 40px 0 0; position:relative; width:16px; }



			footer .inner .widget-four ul li.icon-2 a:after{ /*background:url(images/footer/social-network.png) no-repeat -48px top;*/ content:""; height:16px; opacity:0; position:absolute; width:16px; }

			footer .inner .widget-four ul li.icon-2 a:hover:after{ opacity:1; }

			

			footer .inner .widget-four ul li.icon-3 a{ /*background:url(images/footer/social-network.png) no-repeat -104px bottom;*/ display:block; height:16px; position:relative; width:7px; }

			footer .inner .widget-four ul li.icon-3 a:after{ /*background:url(images/footer/social-network.png) no-repeat -104px top;*/ content:""; height:16px; opacity:0; position:absolute; width:7px; }

			footer .inner .widget-four ul li.icon-3 a:hover:after{ opacity:1; }

		

	footer .copyright{ border-top:1px solid #2e2e2e; margin:0 4%; padding:20px 0; width:92%; }

		footer .copyright p{ font-size:11px; text-transform:uppercase; text-align:center; }

		

		

/**************************************************

HOME

**************************************************/



#home{ margin:0 0 0 0; min-height:500px; }



#slider *{ color:#fff; }

#slider p{ font-size:100%; line-height:normal; }

#slider h1{ font-family:open sans; font-weight:300; color:#fff; font-size:250%; line-height:45px; }



.page-top-section{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#5f7e92; border-bottom:6px solid #85bd6f; margin:0; overflow:hidden; padding:15px 4% 20px 4%; position:relative; width:100%; z-index:100; }



.tp-bullets,.tparrows{ display:none !important; }



.home .page-top-section{ margin-top:0; }

.page-top-section *{ color:#fff; }

.page-top-section h2{ font-size:22px; font-weight:300; }

.page-top-section p{ text-transform:uppercase; }



.inner-page-top-section{ margin:30px auto 0 auto; }



.home-footer-content{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#f3f3f3; margin:0 auto 30px auto; overflow:hidden; padding:30px 4%; width:100%; }

	.home-footer-content .alignleft{ margin:0 30px 30px 0; }




.section2 .left-pane-slider {
	height: 200px;
	margin-top: 50px;
}

.section2 .left-pane-slider .rev_slider_wrapper {
	width: 100% !important;
	background: none !important;
}

.section2 .left-pane-slider  .rev_slider {
	margin: auto;
}


.section2 .sportfishing {

}


/**************************************************

Your Captain Boat

**************************************************/



/**************************************************

Lake Erie

**************************************************/
.bluebox {
	width: 230px !important;
}




	 
/*REV SLIDER*/
#rev_slider_1_1{
	margin: 0px !important;
}

#rev_slider_1_1, #rev_slider_1_1_wrapper {
	width: 100% !important;
	height: 155px !important;
}

#slider .inner {
	width: 100% !important;
}


/*VISUAL COMPOSER*/
.vc_row-fluid [class*="vc_span"]{
	width: 100% !important;
	margin-left: 0px !important;
}

.vc_responsive div.vc_row-fluid div[class*="vc_span"] {
	display: inline-block !important;
}

.top-section .vc_span10 {
	width: 100% !important;
}

.wpb_content_element {
	margin-bottom: 35px !important;
}



.wpb_wrapper{
	text-align:center !important;	
}
#main ul li {
    text-align: left !important;
}



#rev-slider-widget-2{
	margin-top:30px !important;	
}

}

