/**123

Theme Name: Blue Ocean Tackle

Author: LoneWolf - IMS

*/

@charset "utf-8";

@font-face {
    font-family: 'Lato';
    src: url('fonts/lato-regular-webfont.eot');
    src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-regular-webfont.woff2') format('woff2'),
         url('fonts/lato-regular-webfont.woff') format('woff'),
         url('fonts/lato-regular-webfont.ttf') format('truetype'),
         url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato Bold';
    src: url('fonts/lato-bold-webfont.eot');
    src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bold-webfont.woff2') format('woff2'),
         url('fonts/lato-bold-webfont.woff') format('woff'),
         url('fonts/lato-bold-webfont.ttf') format('truetype'),
         url('fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato Black';
    src: url('fonts/lato-black-webfont.eot');
    src: url('fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-black-webfont.woff2') format('woff2'),
         url('fonts/lato-black-webfont.woff') format('woff'),
         url('fonts/lato-black-webfont.ttf') format('truetype'),
         url('fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvantGarde Demi';
    src: url('fonts/avantgd-webfont.eot');
    src: url('fonts/avantgd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avantgd-webfont.woff2') format('woff2'),
         url('fonts/avantgd-webfont.woff') format('woff'),
         url('fonts/avantgd-webfont.ttf') format('truetype'),
         url('fonts/avantgd-webfont.svg#avantgarde-demiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat Bold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
   font-family: 'Montserrat Black';
    src: url('fonts/montserrat-black-webfont.eot');
    src: url('fonts/montserrat-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-black-webfont.woff2') format('woff2'),
         url('fonts/montserrat-black-webfont.woff') format('woff'),
         url('fonts/montserrat-black-webfont.ttf') format('truetype'),
         url('fonts/montserrat-black-webfont.svg#montserratblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	background: #FFF;
	font-family: 'Lato';
}

h1 {
	font-size: 96px;
}

h2 {
	font-size: 34px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 14px;
}

p {
	font-size: 16px;
}

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.container {
	width: 100%;
	height: auto;
	margin: auto;
}

.wrap {
	width: 1100px;
	margin: auto;
}

.clear:after {
    clear: both;
    content: "";
    display: table;
}

header {
	border-top: 12px solid #051c5d;
}

header p {
	font-family: 'Lato Bold';
}

header a {
	font-family: 'Montserrat Bold';
	font-size: 18px;
	text-decoration: none;
	color: #00378a;
	display: block;
	/*margin: 0 0 16px 0;*/
}

header img {
	width: 272px;
	float: left;
	border:0 !important;
}

header span {
	text-align: center;
	margin: 0 0 0 0;
}


.flex, header .wrap { display:flex;flex-wrap:wrap;align-items:center;justify-content:center; }

header .wrap{ justify-content:space-between; }
header .flex { text-align:right }
header .flex span{ display:block;width:100%;text-align:right }
header .flex form{ display:block;width:100%; }

nav {
	background: #00378a;
	border-bottom: 8px solid #d0d0d0;
}

nav ul {
	list-style: none;
}

nav ul li {

	margin: 5px 0;

	float: left;

	border-left: 1px solid #224e6e;

	border-right: 1px solid #5d89a9;

}

nav ul li:first-child {
	border-left: none;
}

nav ul li:last-child {
	border-right: none;
}

nav ul li a {
	font-family: 'Century Gothic';
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	display: block;
	padding: 4px 25px;
	text-transform:uppercase;
}

nav ul li a:hover {
	color: #fff600;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	color:#FFFD00;
}

.header-resp {
	background: #00378a;
	height: auto;
	margin: 0;
	display: none;
	visibility: hidden;
}

.nav-resp {

	background: #000;	

	margin: 0;

	padding: 0;

	display: none;

	visibility: hidden;

}

.nav-resp ul {

	list-style: none;

	padding: 16px 0;

}

.nav-resp ul li {

	text-align: center;

	background: #000;

	margin: 0;

	padding: 8px 0;

}

.nav-resp ul li a {
	font-family: 'Montserrat Bold';
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	margin: 0;	
}

.nav-resp ul li a:hover {

	color: #00378a;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.nav-button {

	width: 50px;

	padding: 8px 8px 8px 0;

	float: right;	

	cursor: pointer;

}

.hero {

	width: 100%!important;

	display: block;

	overflow: hidden;	

}

.hero h1 {

	font-family: 'Montserrat Black';

	text-transform: uppercase;

	line-height: 96px;

	color: #FFF;

	text-shadow: 1px 1px 8px #484646;

}

.hero h3 {

	font-family: 'Lato Bold';

	font-style: italic;

	text-shadow: 1px 1px 8px #484646;

	color: #FFF;

}

.hero .first {

	background: url(images/hero2.jpg);

	background-size: cover;

	height: 516px;

	padding: 100px 0 0 0;

	display: block;

}

.hero .second {

	background: url(images/hero.jpg);

	background-size: cover;

	height: 516px;

	padding: 100px 0 0 0;

	display: block;

}

.hero .third {

	background: url(images/hero3.jpg);

	background-size: cover;

	height: 516px;

	padding: 100px 0 0 0;

	display: block;

}

.hero .fourth {

	background: url(images/hero4.jpg);

	background-size: cover;

	height: 516px;

	padding: 100px 0 0 0;

	display: block;

}

.hero .fifth {

	background: url(images/hero5.jpg);

	background-size: cover;

	height: 516px;

	padding: 100px 0 0 0;

	display: block;

}

.sliderfeature {

	background-size: cover!important;

	width: 100%;

	height: 172px;

	padding: 24px 0;

}

.sliderfeature h2 {

	font-family: 'Montserrat Black';

	font-size: 36px;

	text-shadow: 1px 1px 8px #484646;

	color: #FFF;

}

hr {

	width:90%;

	margin:15px auto;

	border: 0;

	height: 0;

	border-top: 1px solid rgba(0, 0, 0, 0.1);

	border-bottom: 1px solid rgba(255, 255, 255, 0.3);

	}

.whatweoffer {

	text-align: center;

	padding: 24px 0;

}

.whatweoffer h4 {

	font-family: 'AvantGarde Demi';

	color: #000;

	margin: 0 0 24px 0;

	padding: 0 0 24px 0;

	border-bottom: 1px solid #000;

}

.whatweoffer p {

	font-family: 'Lato Bold';

	font-weight: bold;

}

.whatweoffer img {

	margin: 0 0 8px 0 !important;

	border:0 !important;

}

.whatweoffer a {

	padding:0 !important;

}

.whatweoffer .box {

	display: inline-block;

	margin: 0 16px;

	position: relative;

}

.whatweoffer .arrow {

	margin: 0;

	position: absolute;

	bottom: 28px;

	right: 10px;

}

.content {
	/*width: 800px;*/
	width:1050px;
	margin: 24px 0;
	padding: 0 24px 0 0;
	float: left;
}

.content h1 {
	font-family: 'Montserrat Bold';
	font-size: 30px;
	color: #006dbd;
	margin: 0 0 24px 0;
}

.content h3 {
	font-family: 'Montserrat Bold';
	color: #006dbd;
	margin: 0 0 24px 0;
}

.content h4 {
	font-family: 'Lato Black';
	color: #000;
	margin: 0 0 24px 0;
}

.content h5 {
	font-family: 'Lato';
	font-weight: bold;
	font-style: italic;
	margin: 0 0 24px 0;
}

.content h6 {

	font-family: 'Lato';

	margin: 0 0 24px 0;

}

.content p {

	font-family: 'Lato';

	line-height: 24px;

	margin: 0 0 24px 0;

}

.content i {

	font-size: 12px;

}

.content a {

	text-decoration: none;

	color: #006dbd;

}

.content ul {

	list-style: none;

	margin: 0 0 24px 0;

}

.content ul li {

	line-height: 24px;

}

.content ul li:before {

	content: '\2022';

	margin: 0 4px 0 0;

}

.content img {

	border-radius: 4px;

}

.topImage { width:750px !important; border-radius: 4px; height:auto; margin:10px auto; }

.content iframe {

	display: block;

	margin: auto;

	border: 8px solid #000;

	border-radius: 8px;

}

.content input {

	font-family: 'Montserrat Bold';

	color: #FFF;

	background: #006dbd;

	margin: 0 0 24px 0;

	padding: 8px;

	border: none;

	border-radius: 4px;

	cursor: pointer;

}

.content select {

	font-family: 'Lato';

	margin: 0 0 24px 0;

	padding: 8px;

	border-radius: 4px;

}

.content table {

	text-align: center;

	background: #fff;

	width: 100%;

	margin: 0 0 24px 0;

	border-collapse: collapse;

}

.content td, th {

	font-family: 'Calibri';

	font-weight: normal;

	font-size: 16px;

	padding: 8px;

}

.content td.err {

	font-size: 0.75em;

	text-align: center;

	line-height: 1;

	color: #fff;

	background: #e992b9;	

}

.content th {

	font-family: 'Calibri';

	font-size: 16px;

	color: #fff;

	background-color: #006dbd;	

}

.content tbody th {

	background: #006dbd;

}

.content tbody tr:nth-child(2n-1) {

    	background: #f5f5f5;

    	transition: all .125s ease-in-out;

}

.content tbody tr:hover {

	background: rgba(1,152,255,0.3);

}

.content .specifications {

	overflow: auto;

}

.content .specifications th {

	font-size: 15px;

}

.content .tables {

	overflow: auto;

}

.content .border {

	text-align: center;

	border-top: 1px solid #ccc;

	padding: 24px 0 0 0;

}

.content .noborder {

	text-align: center;

	padding: 24px 0 0 0;

}

.content .left {

	border-top: 1px solid #ccc;

	padding: 24px 0 0 0;

}

.content .left img {

	margin: 0 24px 24px 0;

	float: left;

}

.content .right {

	border-top: 1px solid #ccc;

	padding: 24px 0 0 0;

}

.content .right img {

	margin: 0 0 24px 24px;

	float: right;

}

.right {

	margin: 0 0 24px 24px;

	float: right;

}



.sidebar {

	text-align: center;

	width: 299px;

	margin: 24px 0;

	padding: 0 14px 14px 14px;

	float: right;

	border-left: 1px solid #ccc;

}

.sidebar h4 {

	font-family: 'Montserrat Bold';

	margin: 0 0 12px 0;

}

.sidebar h6 {

	font-size: 12px;

	font-weight: lighter;

	margin: 0 0 12px 0;

}

.sidebar p {

	font-size: 12px;

	margin: 0 0 12px 0;

}

.sidebar a {

	text-decoration: none;

	color: #00378a;

	border:0 !important;

	padding:0 !important;

}

.sidebar ul {

	list-style: none;

	margin: 0 0 12px 0;

	padding: 12px 0;

	border-bottom: 1px solid #ccc;

}

.sidebar ul li {

	text-align: left;

	padding: 4px 8px;

	border-bottom: 1px solid #cccccc;

}

.sidebar ul li:last-child {

	border: none;

}

.sidebar ul li a {

	font-family: 'Lato Bold';

	font-size: 21px;

	color: #565656;

}

.sidebar ul li a:hover {

	color: #006dbd;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.sidebar img {

	margin: 0 6px;

	border:0 !important;

	padding:0 !important;

	

}

.sidebar img:hover {

	opacity: 0.5;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.sidebar input {

	width: 100%;

	margin: 0 0 12px 0;

	padding: 8px;

	border: solid 1px #c6dade;

}

.sidebar .viewourproducts {

	font-family: 'Montserrat Bold';

	color: #006dbd;

	background: #cccccc;

	padding: 4px;

	border-radius: 4px;

}

.sidebar .captcha {

	margin: 0 0 12px 0;

}

.sidebar .captcha h4 {

	margin: 0 8px 0 0;

	float: left;

}

.sidebar .captcha input {

	width: 50px;

	margin: 0;

	float: left;

}.search { 	 margin: 5px 0 0 0;}.search button { 		font-family: 'Montserrat Bold';	font-size: 14px;	color: #FFF;	background: #00378a;	border: none;	border-radius: 4px;	cursor: pointer;		padding: 10px;}.search input {    font-family: 'Montserrat Bold';    color: #00378a;    background: white;    margin: 0 0 0 0;    padding: 8px;    border: 1px solid #00378a;    border-radius: 4px;	width:335px;}

.sidebar .captcha .submit {

	font-family: 'Montserrat Bold';

	font-size: 21px;

	color: #FFF;

	background: #006dbd;

	width: 100px;

	float: right;

	border: none;

	border-radius: 4px;

	cursor: pointer;

}

.viewcart {

	width:240px !important;

	height:70px !important;

	border:1px solid #BFBFBF !important;

}

.subfooter {

	background: #00378a;

	padding: 40px 0;

}

.subfooter p {

	font-family: 'Arial', Helvetica, sans-serif;

	font-style: italic;

	color: #fff;

	margin: 0 16px 8px 16px;

}

.subfooter ul {

	list-style: none;

	margin: 0 24px 0 0;

	float: left;

}

.subfooter ul li {

	padding: 0 16px 8px 16px;

	border-left: 1px solid #b3b3b3;

}

.subfooter ul li:last-child {

	padding: 0 16px;

}

.subfooter ul li a {

	font-family: 'Arial', Helvetica, sans-serif;

	font-weight: lighter;

	font-size: 14px;

	text-decoration: none;

	color: #FFF;

}

.subfooter ul li a:hover {

	text-decoration: underline;

}

.subfooter .information {

	height: 100%;

	float: right;

	margin: 24px 0 0 0;

	padding: 0 16px;

	border-left: 1px solid #b3b3b3;

}

.subfooter .information p {

	font-size: 14px;

	font-weight: lighter;

	font-style: normal;

	text-align: center;

	color: #FFF;

}

.subfooter .information p a {

	font-weight: bold;

	text-decoration: none;

	color: #FFF;

}

.subfooter .information img {

	width: 100%;

	margin: 0 0 8px 0;

}

.subfooter .information ul {

	margin: 0 0 8px 0;

	float: none;

}

.subfooter .information ul li {

	padding: 0 0 8px 0;

	border: none;

}

footer {

	background: #000;

	padding: 40px 0;

}

footer h6 {

	font-family: 'Arial', Helvetica, sans-serif;

	font-weight: lighter;

	color: #FFF;

}

footer a {

	text-decoration: none;

	color: #FFF;

	border:0 !important;

	padding:0 !important;

}

footer a:hover {

	text-decoration: underline;

}

footer img {

	margin: 0 8px;

	border:0 !important;

	padding:0 !important;

}

footer img:hover {

	opacity: 0.5;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

footer .left {

	float: left;

}

footer .right {

	float: right;

}



.fishing-box { width: 233px;margin:10px;float:left;border:1px solid #D7D7D7; }

.fishing-box a img{	width:80%; border-radius:4px; margin:0 auto!important; display:block; padding:0; }

.fishing-box h4 a,.fishing-box h4 { font-family:'Lato Bold'!important; font-size:14px!important; }

.fishing-box2 { width: 180px;margin:5px;float:left;border:1px solid #D7D7D7; }

.fishing-box2 a img, .fishing-box2 img{ width:80% !important; border-radius:4px; margin:0 auto !important; padding:0 !important; }

.fishing-box2 h4 a,.fishing-box2 h4{ font-family:'Lato Bold'!important; font-size:14px!important; }

.fishing-box3 { width: 233px;margin:10px;float:left;padding:10px 0% !important;text-align:center; }

.fishing-box3 a img{	width:96% !important; }

.fishing-box4 { width: 170px;margin:5px;float:left;border:1px solid #D7D7D7; }

.fishing-box4 img{	width:80% !important; }

.fishing-box5 { width: 100%;margin:5px;float:left;border:1px solid #D7D7D7; }

.fishing-box5 img{	width:80% !important;margin:0 auto; }

.fishing-box6 { width: 233px;margin:10px;float:left;padding:10px 0% !important;text-align:center;border:1px solid #D7D7D7; }

.fishing-box6 img{	width:80% !important;margin:0 auto !important; }

.featured-image { width:100%; }

.border-bottom { border-bottom:1px solid #A4A4A4; }

.clear { clear:both; } 

.color1 { color:#B1B1B1; }

.center-div { text-align:center; }

.full-width,.full-p,.right-div table,.left-div table,.full-width table  { width:100%;padding:10px 0;clear:both; }

.full-width p { font: 14px 'Lato';line-height:24px; }

.full-width img { margin:0 10px; }

.span1 { font: 20px Montserrat Bold;margin-bottom:5px; }

.span2 { font: 16px Montserrat Bold;margin-bottom:5px; }

.span3 { font: 14px Montserrat Bold;margin-bottom:5px;line-height:20px; }

.span4 { font: 10px Montserrat Bold; }

.half-right,.half-left { width:100%;padding:15px 0;clear:both; }

.half-right p:last-child,.half-left p:last-child { margin:0px; }

.right-img img,.left-img  img,.right-img2 img,.left-img2  img { width:100%;margin-top:10px; }

.right-img img,.left-img  img,.right-img2 img,.left-img2 a img { width:70% !important;margin-top:10px !important; padding:0 !important; }

.right-img3 img,.left-img3  img { width:70%;margin:5px 10px; }

.right-img3 img,.left-img3 a img { width:70% !important;margin:5px 10px !important; padding:0 !important; }

.right-img4 img,.left-img4 img, .left-img4 img { width:100%;margin-top:10px; }

.right-img4 img,.left-img4 img, .left-img4 a img { width:110% !important;margin-top:10px !important; padding:0 !important; }

.right-img5 img,.left-img5 img, .left-img5 img { width:100%; margin-top:10px; }

.right-img5 img,.left-img5 img, .left-img5 a img { width:95% !important;margin-top:10px !important; padding:0 !important; }

.right-img { width:50%;float:right; }

.right-div { width:48%;float:left;margin-top:10px;padding:0;font: 14px 'Lato';line-height:24px; }

.right-img2 { width:35%;float:right; }

.right-div2 { width:64%;float:left;margin-top:10px;padding:0;font: 14px 'Lato';line-height:24px; }

.left-img { width:50%;float:left; }

.left-div { width:48%;float:right;margin-top:10px;padding:0;font: 14px 'Lato';line-height:24px; }

.left-img2 { width:35%;float:left; }

.left-div2 { width:64%;float:right;margin-top:10px;padding:0;font: 14px 'Lato';line-height:24px; }

.right-img3{ width:49%;float:right; }

.left-img3{ width:49%;float:left; }

.right-div3{ width:49%;float:right; }

.left-div3{ width:49%;float:left; }

.right-img4{ width:49%;float:right; }

.right-img5{ width:49%;float:right; }

.left-img4{ width:49%;float:left; }

.right-div4{ width:49%;float:right; }

.left-div4{ width:49%;float:left; }

.left-div ol,.right-div ol { margin:0 15px 15px 15px; }

.left-div img,.right-div img,.left-div2 img,.right-div2 img { margin:0 10px; }

.full-img { width:100% !important;margin:0px !important; }

.half-img { width:70% !important; }

.half-img2 { width:50% !important; }

.half-img3 { width:30% !important; }

.half-img4 { height:150px !important;width:auto !important; }

.half-img5 { height:250px !important;width:auto !important; }

.half-img6 { height:100px !important;width:auto !important; }

.half-img11 { height:200px !important;width:auto !important; }

.half-img8 { height:60px !important;width:auto !important; }

.half-img7 { width:35% !important; }

.half-img9 { width:25% !important; }

.half-img10 { width:44% !important; }

.thumb { margin:10px !important;border:1px solid #A4A4A4;padding:5px; }

.thumb { margin:10px !important;border:1px solid #A4A4A4;padding:5px; }

.wplightbox img { margin:5px !important;border:1px solid #A4A4A4;padding:5px;cursor:pointer; }

a img { margin:5px !important;border:1px solid #A4A4A4;padding:5px;cursor:pointer; }

.fishing-box4 h4,.fishing-box2 h4, p, div, li,.fishing-box6 h4  { font-size: 14px !important; }

.stud-link td,.stud-link th,.rope-table td,.rope-table th,.monofilament-table td,.monofilament-table th { font-size: 14px !important;text-transform:uppercase !important; }

.float-left { float:left;padding:5px;list-style-type:none !important;list-style: none; }

.float-left li { list-style-type: none !important;list-style: none; }

#html5-watermark { display:none !important; }

@media only screen and (min-width:10px) and (max-width: 500px) {

	.fishing-box { 

		width:94% !important;

		margin-top:20px;

	}

	.wrap {

		width: 90%;

	}

	header {

		padding: 24px 0;

	}

	header img {

		width: 100%;

		margin: 0 0 16px 0;

		float: none;

	}

	header span {

		float: none;

	}

	nav {

		display: none;

		visibility: hidden;

	}

	.header-resp {

		display: block;

		visibility: visible;

	}

	.hero .first {

		height: 216px;

		padding: 50px 0 0 0;

	}

	.hero .second {

		height: 216px;

		padding: 50px 0 0 0;

	}

	.hero .third {

		height: 216px;

		padding: 50px 0 0 0;

	}

	.hero .fourth {

		height: 216px;

		padding: 50px 0 0 0;

	}

	.hero .fifth {

		height: 216px;

		padding: 50px 0 0 0;

	}

	.nav-resp {

		visibility: visible;

	}

	.hero h1 {

		font-size: 40px;

		line-height:38px;

	}

	.hero h3 {

		font-size: 16px;

	}

	.whatweoffer .box {

		margin: 0 0 24px 0;

	}

	.content {

		width: 100%;

		padding: 0;

		float: none;

		border-bottom: 1px solid #ccc;

	}

	.content img {

		margin: 0 0 24px 0;

		float: none;

	}

	.topImage { width:100% !important; }

	.content iframe {

		width: 100%;

		height: auto;

	}

	.right {

		margin:10px;

		float: none;

	}

	.right-img img,.left-img  img,.right-img2 img,.left-img2 a img { width:90% !important;margin-top:10px !important; padding:0 !important; }

	.right-img { width:90% !important;float:none; margin:5px auto; }

	.right-div { width:95% !important;float:none;margin-top:10px;padding:0;font: 14px 'Lato';line-height:24px; }

	.right-img2 { width:90% !important;float:none; margin:5px auto; }

	.right-div2 { width:95% !important;float:none;margin-top:10px;padding:0;font: 14px 'Lato';line-height:24px; }

	.left-img { width:95% !important;float:none; margin:5px auto; }

	.left-div { width:95% !important;float:none;margin-top:10px;padding:0;font: 14px 'Lato';line-height:24px; }

	.left-img2 { width:95% !important;float:none; margin:5px auto; }

	.left-div2 { width:95% !important;float:none;margin-top:10px;padding:0;font: 14px 'Lato';line-height:24px; }

	.right-img3{ width:95% !important;float:none; margin:5px auto; }

	.left-img3{ width:95% !important;float:none; margin:5px auto; }

	.right-div3{ width:95% !important;float:none; }

	.left-div3{ width:95% !important;float:none; }

	.half-img { width:90% !important; }

	.half-img2 { width:100% !important; }

	.half-img3 { width:80% !important; }

	.half-img7 { width:80% !important; }

	.half-img9 { width:80% !important; }

	.half-img10 { width:80% !important; }

	.sidebar {

		width: 100%;

		padding: 0;

		float: none;

		border: none;

	}

	.subfooter p {

		margin: 0 0 8px 0;

	}

	.subfooter ul {

		margin: 0 0 24px 0;

		float: none;

	}

	.subfooter ul li {

		padding: 0 0 8px 0;

		border: none;

	}

	.subfooter ul li:last-child {

		padding: 0;

	}

	.subfooter .information {

		margin: 0;

		padding: 0;

		float: none;

		border: none;

	}

	footer .left {

		text-align: center;

		margin: 0 0 24px 0;

		float: none;

	}

	footer .right {

		text-align: center;

		float: none;

	}

}

@media only screen and (min-width:501px) and (max-width: 979px) {

	#fishing-box {

		width:100%;

	}

	.fishing-box {

		width:30%;

	}

	.wrap {

		width: 90%;

	}

	header {

		padding: 24px 0;

	}

	header img {

		width: 100%;

		margin: 0 0 16px 0;

		float: none;

	}

	header span {

		float: none;

	}

	nav {

		display: none;

		visibility: hidden;

	}

	.header-resp {

		display: block;

		visibility: visible;

	}

	.nav-resp {

		visibility: visible;

	}

	.hero .first {

		height: auto;

	}

	.whatweoffer .box {

		margin: 0 24px 24px 24px;

	}

	.content {

		width: 100%;

		padding: 24px 0;

		float: none;

		border-bottom: 1px solid #ccc;

	}

	.topImage { width:100% !important; }

	.sidebar {

		margin: auto;

		padding: 24px 0;

		float: none;

		border: none;

	}

	.subfooter p {

		margin: 0 0 8px 0;

	}

	.subfooter ul {

		margin: 0 0 24px 0;

		float: none;

	}

	.subfooter ul li {

		padding: 0 0 8px 0;

		border: none;

	}

	.subfooter ul li:last-child {

		padding: 0;

	}

	.subfooter .information {

		margin: 0;

		padding: 0;

		float: none;

		border: none;

	}

	.subfooter .information p {

		text-align: left;

	}

	.subfooter .information img {

		width: auto;

	}

	footer .left {

		text-align: center;

		margin: 0 0 24px 0;

		float: none;

	}

	footer .right {

		text-align: center;

		float: none;

	}

}

@media only screen and (min-width:651px) and (max-width: 750px) {

	.fishing-box { margin:5px;padding:5px; }

	.fishing-box img { width:160px !important;height:110px !important; }

	.fishing-box h4 a { font-size: 16px; }

}

@media only screen and (min-width:581px) and (max-width: 650px) {

	.fishing-box { margin:5px;padding:5px; }

	.fishing-box img { width:140px !important;height:90px !important; }

	.fishing-box h4 a { font-size: 14px; }

}

@media only screen and (min-width:410px) and (max-width: 580px) {

	.fishing-box { margin:10px;padding:10px;width:45%; }

	.fishing-box img { width:190px !important;height:130px !important; }

	.fishing-box h4 a { font-size: 16px; }

}

.highslide {

	cursor: url(highslide/graphics/zoomin.cur), pointer;

    outline: none;

}

.highslide img {

	border: 0px solid #c09a13;

}

.highslide:hover img {

	border: 0px solid #FFCC00;

}



.highslide-image {

    border: 2px solid white;

}

.highslide-image-blur {

}

.highslide-caption {

    display: none;

    

    border: 2px solid white;

    border-top: none;

    font-family: Verdana, Helvetica;

    font-size: 10pt;

    padding: 5px;

    background-color: white;

}

.highslide-loading {

    display: block;

	color: white;

	font-size: 9px;

	font-weight: bold;

	text-transform: uppercase;

    text-decoration: none;

	padding: 3px;

	border-top: 1px solid white;

	border-bottom: 1px solid white;

    background-color: black;

    /*

    padding-left: 22px;

    background-image: url(highslide/graphics/loader.gif);

    background-repeat: no-repeat;

    background-position: 3px 1px;

    */

}

a.highslide-credits,

a.highslide-credits i {

    padding: 2px;

    color: silver;

    text-decoration: none;

	font-size: 8px;

}

a.highslide-credits:hover,

a.highslide-credits:hover i {

    color: white;

    background-color: gray;

}



.highslide-move {

    cursor: move;

}

.highslide-display-block {

    display: block;

}

.highslide-display-none {

    display: none;

}

.control {

	float: right;

    display: block;

    position: relative;

	margin: 0 5px;

	font-size: 8pt;

    font-weight: bold;

	text-decoration: none;

	text-transform: uppercase;

    margin-top: 1px;

    margin-bottom: 1px;

}

.control:hover {

    border-top: 1px solid #333;

    border-bottom: 1px solid #333;

    margin-top: 0;

    margin-bottom: 0;

	color: #000;

}

.control, .control * {

	color: #666;

}