* {
    box-sizing: border-box;
} 

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd,
ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	background:black;
	line-height: 1.2;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/******   END  Eric Meyer  RESET   ******/

img{
	max-width:100%;
	height:auto;
}
main{
	width:100%;	overflow:hidden;

}
.header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin:0 auto;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position:relative;
	max-width:895px;
	height:auto;
}
.headerimage{
	display:block;
}
.headerimage-mbl{
	display:none;
}
.headertitle{
	position:absolute;
	max-width:416px;
	top:0;
	right:52px;
}
.headernav{
	position:absolute;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	max-width:574px;
	max-height:44px;
	right:24px;
	top: 169px;
}
.header-bottom-divider{
	margin-top:-1px;
}

.noborder{
	border:#53492d solid 1px;
}
.container{
	background-image:url(../images/content-bg.jpg);
	background-repeat:repeat-y;
	background-size:100% auto;
	position:relative;
	max-width:895px;
	margin-left:auto;
	margin-right:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-flow: wrap;
	    flex-flow: wrap;
	margin-top:-5px;
}
.block-top{
	display: block;
	width: 100%!important;
}
.block-bottom{
	display: block;
	margin-left:1px;
	width: 100%!important;
}
.pagetitle{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
}
.pagetitle > img{
	max-width:250px;
	max-height:46px;
}
.socialblock{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 65%;
}
@media only screen and (max-width:818px){
	.socialblock{
		left: auto;
		right: 167px;
	}
}
.social {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin: 5px;
	border:none;
}
.left{
	padding-left:25px;
	margin-top: -30px;
	line-height:1.7;
}
.right{
	max-width:180px;
	text-align: center;
	margin:0 auto;
	right:4px;
	margin-top: -30px;
}
.plaintext{
	padding-left:4px;
}
.blocktext{
	max-width:634px;
	background-image:url(../images/blocktile.jpg);
	margin-left:5px;
}
.blocktext div{
	margin-left:5px;
	margin-right:5px;
	color:#FFFFFF;
	overflow:hidden;
}
.blocktext p{
	padding:7px 0;
}
.blocktext div img{
	margin-left: 7px;
	margin-top: 7px;
}
.blocktextSponsors{
	max-width:633px;
	background-image:url(../images/blocktile.jpg);
	margin-left:5px;
	margin-bottom: 15px;
}
.blocktextSponsors div{
	margin-left:5px;
	margin-right:5px;
	line-height:20px;
	color:#FFFFFF;
	overflow:hidden;
}
.blocktextSponsors div img{
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
}
.footer{
	max-width:895px;
	margin-left:auto;
	margin-right:auto;
}
.borderMargin{
	border:#000000 solid 1px;
	margin-top:2px;
}
#blocktextSponsors td{
	overflow:hidden;
	border:	#000000 2px solid
}
form{
	padding-top:22px;
}
input, textarea {
	padding: 1px 0px;
	margin-bottom: 8px;
}
.inputtitle{
	color:white;
	font-size:12px;
	text-align:right;
	padding-right:6px;
}
.frmFields{
	width:325px;
}
.anglers {
    font-size: 1em;
    font-weight: bold;
    color: whitesmoke;
    text-align: center;
    width: 100%;
    padding: 0 0 0 22px;
    margin-top: -45px;
    position: absolute;
    z-index: -1;
    clip: rect(0px 0px 0px 0px);
}
.ip{
	text-align:center;
}
.blocktext p.contactX {
	color:red;
	background-color:white;
	padding-left:7px;
	margin-bottom:25px;
}
.style2 {
	font-size: 12.0pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.style4 {
	font-size: x-small;
}
.style5 {
	text-align: center;
}
.style6 {
	font-size: x-small;
}
.style8 {
	font-family: Arial, Helvetica, sans-serif;
}
.style9 {
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
}
.navbar{
	display:none;
}
.navbar ul{
	position:absolute;
	top:52px;
	left:9999px;
	list-style-type: none;
	border-bottom: 1px solid #a79865;
}
.main-nav li{
	padding:12px 12px 0 12px;
}
.main-nav li a img{
	display:inline;
}
.phonelink {
	text-decoration: none;
	color: rgba(255, 255, 255, 0.7);
}
.phonenav{
	color:white!important;
	font-weight:600;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 897px) {
	.nav-links {
		text-decoration: none;
		color: rgba(255, 255, 255, 0.7);
	}
	.navbar-toggle {
		position: absolute;
		top: 8px;
		right: 36px;
		cursor: pointer;
		color: rgba(255, 255, 255, 0.8);
		font-size: 32px;
		display:none;
	}
}
@media screen and (max-width: 898px) {
	body{
		background:#bcac8b;
	}
	.headerimage,.footer{
		display:none;
	}
	.headerimage-mbl,.navbar-toggle{
		display:block;
		margin: 0 auto;
	}

	.header-img{
		position:relative;
		top:52px;
	}
	.header-bottom-divider{
    position: relative;
    top: 52px;
	}
	.container{
		background:#bcac8b;
		margin-top: 52px;
		width:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}
	.active {
		display: block;
		width:100%;
		-webkit-box-pack:center;
		    -ms-flex-pack:center;
		        justify-content:center;
		z-index: 2;
		left: 0px!important;
	}
	.left{
		-webkit-box-flex:5;
		    -ms-flex:5;
		        flex:5;
		max-width: none;
		padding-left: 10px;
		padding-right:0;
	}
	.right{
		-webkit-box-flex:1;
		    -ms-flex:1;
		        flex:1;
		max-width:170px;
		margin-left:0;
		padding: 0 10px 0 5px;
	}
	.blocktext div.gallery{
		text-align: center;
	}
	.blocktext div img{
		width:80%;
	}	
	.borderMargin{
		border:none;
		min-width:80px;
		max-width:160px;
	}
	.headernav{
		display:none;
	}
	.navbar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding-bottom: 0;
		position:absolute;
		width:100%;
		height:52px;
		background:#af9c72;
		top:0;
		z-index:999;
	}
	.main-nav li:hover{
		background:#5a513c;
	}
	.nav-links:hover {
		color: rgba(255, 255, 255, 1);
	}
	.main-nav li a span{
		display:block;
		text-align:center;
		padding:0 8px;
		font-size: 20px;
	}
	.main-nav li a img{
		display:none;
	}
	.main-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.main-nav li {
		margin: 0;
		background-color: rgba(37, 33, 16, 0.945);
    padding: 12px 0;
	}
}
@media only screen and (min-width:815px) and (max-width:898px){
	.right{
		-webkit-box-flex:1;
		    -ms-flex:1;
		        flex:1;
		max-width:170px;
		margin-left:0;
	}
}
@media only screen and (min-width: 815px){
	.cellphone{
		display:none;
	}	
}
@media only screen and (max-width:600px){
	.socialblock {
		right:44px;
	}
	.social{
		margin:3px;
	}	
	.left{
		-webkit-box-flex:1;
		    -ms-flex:1;
		        flex:1;
		-ms-flex-preferred-size:100%;
		    flex-basis:100%;
		margin-right: 14px;
	}
	.right{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		background:white;
		-ms-flex-flow: row wrap;
		    flex-flow: row wrap;
		-ms-flex-pack:distribute;
		    justify-content:space-around;
		-webkit-box-align:center stretch;
		    -ms-flex-align:center stretch;
		        align-items:center stretch;
		max-width:none;
		margin-top:20px;
		padding:20px 15px;
	}
	.sponsors-mbl{
		background: #bcac8b;
		width: 142px;
		height: 55px;
		padding: 12px;
		border-radius: 10px;
		margin: 22px;
	}
}
@media only screen and (max-width:486px){
	.socialblock {
		right: auto;
    position: absolute;
    margin-top: -42px;
		left: 17px;
	}
	.pagetitle > img{
    max-width:200px;
	}
	.left{
		margin-top:26px;
	}
	.frmFields{
		width:200px;
	}
}
@media only screen and (max-width:350px){
	.pagetitle > img{
    max-width:90%;
	}
	.left{
		margin-top:36px;
	}
	.frmFields{
		width:170px;
	}
}
