@charset "UTF-8";
/* CSS Document */


/*

TABLE OF CONTENTS
========================
--- header section ---
--- main navigation ---
--- content ---
--- footer ---
--- ie6 image replacement ---
--- individual header items ---
--- tab section ---

*/
#branding {
	background: url(images/logo.png) no-repeat;
}
* {
	margin: 0px;
	padding: 0px;
}
a {
	outline: none;
	overflow: visible !important
}
body {
	font-size: 62.5%;
	line-height: 1.4em;
	font-family: "Times New Roman", Times, serif;
	background:url(images/background.jpg) center top #6e6544
}
#wrapper {
	width: 913px;
	margin: 0 auto;
}
a {
	overflow: visible !important
}
/* ----- header section ----- */

#branding {
	background: url(images/logo.png) no-repeat;
	height: 356px;
	width: 490px;
	position: relative;
	bottom: 20px;
	right: 50px;
	float: left
}
#branding h1 {
	display: block;
	height: 100%;
	width: 100%;
}
#branding h1 a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent:-9999px;
}
#header {
	background:url(images/header1.jpg) center center no-repeat;
	height: 325px;
	width: 913px;
	position: relative;
}
*html body #header {
	margin: 0 0 20px 0
}
*+html body #header {
	margin: 0 0 20px 0
}
#slogan {
	background:url(images/slogan.png) no-repeat;
	height: 193px;
	width: 300px;
	float: left;
	position: relative;
	top: 45px;
	right: 45px
}
#sale {
	background:url(images/saleTag.png) no-repeat;
	height: 120px;
	width: 179px;
	float: right;
	position: relative;
	top: 213px;
	left: 25px
}
.fb {
	background: url(images/facebook.png) no-repeat;
	height: 58px;
	width: 137px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	right: -10px;
	top: -10px;
	
}


body.home #sale {
	top: 20px;
}
#sale h3 {
	display: block;
	height: 100%;
	width: 100%
}
#sale h3 a {
	text-indent:-9999px;
	display: block;
	height: 100%;
	width: 100%;
}
/* ----- main navigation ----- */

#navMain {
	background:url(images/footerNavBKG.png) no-repeat;
	height: 44px;
	width: 910px;
	margin: 0 auto;
	position: relative;
	bottom: 10px
}
#navMain ul {
	height: 44px;
	width: 910px;
}
#navMain ul li {
	display: block;
	float: left;
	height: 27px;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0 16px
}
#navMain ul li a {
	display:block;
	height: 100%;
	width: 100%;
	text-indent: -9999px
}
#navMain ul li.history {
	background:url(images/navMain_history.png) center no-repeat;
	width: 100px
}
#navMain ul li.experts {
	background:url(images/navMain_experts.png) center no-repeat;
	width: 204px
}
#navMain ul li.coupons {
	background:url(images/navMain_coupons.png) center no-repeat;
	width: 196px
}
#navMain ul li.contact {
	background:url(images/navMain_contact.png) center no-repeat;
	width: 146px
}
#navMain ul li.gallery {
	background:url(images/navMain_gallery.png) center no-repeat;
	width: 98px
}
#navMain ul li.history a:hover {
	background:url(images/navMain_history_on.png) center no-repeat;
	width: 100px
}
#navMain ul li.experts a:hover {
	background:url(images/navMain_experts_on.png) center no-repeat;
	width: 204px
}
#navMain ul li.coupons a:hover {
	background:url(images/navMain_coupons_on.png) center no-repeat;
	width: 196px
}
#navMain ul li.contact a:hover {
	background:url(images/navMain_contact_on.png) center no-repeat;
	width: 146px
}
#navMain ul li.gallery a:hover {
	background:url(images/navMain_gallery_on.png) center no-repeat;
	width: 98px
}
/* ----- sub navigation ----- */

#navSub {
	background:url(images/sideNavBKG.png) no-repeat;
	height: 437px;
	width: 276px;
	float: left;
	margin: 0 0 15px 0
}
#navSub h3 {
	display: block;
	width: 276px;
	text-indent: -9999px;
}
#navSub h3 a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
}
#navSub h3.hunting {
	height: 75px;
}
*+html body #navSub h3.fishing {
	height: 65px;
}
#navSub h3.fishing {
	height: 60px;
}
#navSub h3.marine {
	height: 75px
}
#navSub ul {
	list-style: none;
	font-size: 1.9em;
	font-family: "Times New Roman", Times, serif;
}
#navSub ul li {
	margin: 11px 0 0 0;
	overflow-x: visible !important
}
#navSub ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #48300f;
	overflow-x: visible !important;
	display: inline
}
#navSub ul li a:hover {
	color: #84551A
}
#navSub ul.hunting {
	height: 130px;
	margin: 0 0 0 30px
}
#navSub ul.fishing {
	height: 71px;
	margin: -5px 0 0 26px
}
/* ----- content ----- */

#content {
	background:url(images/contentBKG.png) center repeat-y;
	clear: both;
	margin: 0 0 30px 0;
	position: relative;
}
*+html body #content {
	background:url(images/contentBKG.gif) center repeat-y;
}
#tonysTips {
	background:url(images/tonysTips.png) no-repeat;
	height: 237px;
	width: 339px;
	float: left;
	position: relative;
	right: 15px;
}
#tonysTips h3 {
	display: block;
	height: 75px;
	width: 339px;
	text-indent: -9999px;
}
#tonysTips p {
	width: 305px;
	margin: 0 auto;
	padding: 3px 0;
	font-size: 1.2em;
	line-height: 1.5em;
	font-family:Arial, Helvetica, sans-serif
}
#tonysTips p a {
	color: #4F2D0D;
	text-decoration: none;
	font-weight: bold;
}
#tonysTips p a:hover {
	text-decoration: underline
}
#mainContent {
	width: 500px;
	position: relative;
	right: 65px;
	top: 10px;
	float: right;
}
body.home #mainContent {
	width: 485px;
	margin:0 0 20px 0
}
#mainContent h4 {
	font-size: 1.9em;
	color: #fcffee;
	margin: 20px 0 6px 0;
	line-height: 1.2em
}
#mainContent p {
	font-size: 1.5em;
	width: 485px;
	color: #fcffee;
	line-height: 1.3em;
	margin: 7px 0
}
#mainContent p a {
	color:  #fcffee;
	text-decoration: none;
	font-weight: bold
}
#mainContent p a:hover {
	text-decoration: underline
}
#mainContent ul {
	margin: 2px 0 7px 7px;
	color: #fcffee;
	list-style: none;
	font-size: 1.5em
}
#mainContent ul li {
	margin: 7px 0
}
#mainContent ul li a {
	color:  #fcffee;
	text-decoration: none;
	font-weight: bold
}
#mainContent ul li a:hover {
	text-decoration: underline
}
#gallery {
	background:url(images/gallery.png) no-repeat;
	height: 208px;
	width: 285px;
	clear: left;
	position: relative;
	left: 40px;
	top: 134px;
	z-index: 100;
}
#gallery h3 {
	height: 182px;
	width: 285px;
	text-indent: -9999px;
}
#gallery h3 a {
	display: block;
	height: 100%;
	width: 100%;
}

/* ----- email signup edits 08/31/11 ------ */

#emailSignup {
	width: 285px;
	position: absolute;
	top: 280px;
	left: 41px;
}

#emailSignup h3, #emailHeader {
	height: 41px;
	width: 259px;
	text-indent: -9999px;
	background: url(images/h3signup.png) no-repeat;
}

#emailSignup input {
	background: #FCFFEE;
	border: none;
	padding: 3px;
	font-size: 1.8em;
	color: #683D09;
	font-family: arial, helvetica, sans-serif;
	margin: 0 0 4px 10px;
	float: left;
	width: 230px;
	clear: left;
}

input[type="submit"] {
	float: right !important;
	height: 33px;
	width: 116px !important;
	padding: 0 !important;
	margin: 0 29px 0 0 !important;
	cursor: pointer;
	background: url(images/submitBTN.png) no-repeat !important;
	text-indent: -9999px;
}


.highlight {
	color: #44290D !important;
	font-weight: bold;
}
p.small {
	font-size: 1.5em !important;
}
p.big {
	font-size: 1.8em !important
}
#mainContent .contact {
	background: #6D592F;
	width: 75%;
	padding: 15px;
	border: 1px solid #fcffee;
	text-align: center;
	margin: 0 auto
}
#mainContent .contact p {
	width: 100%;
}
#mainContent .contactBox {
	width: 220px;
	float: right;
	padding: 10px;
	border: 1px solid #fcffee;
	background: #6D592F;
	margin: -15px -26px 10px 10px
}
#mainContent .contactBox p {
	width: 100%;
}
#mainContent img.coupon {
	float: left;
	margin: 0 15px 0 0;
	clear: left;
	border: none
}
#highslide-gallery {
	width: 320px
}
#highslide-gallery img {
	float: left;
}
#highslide-gallery a {
	border:0;
	color: #ffffff;
	padding: 2px;
	margin: 0 8px 8px 0;
	background: #ffffff;
	display: block;
	height: 79px;
	width: 79px;
	float: left
}
#highslide-gallery a:hover {
	color:#6D592F;
	background: #6D592F
}
/* ----- individual header items ----- */

#mainContent h3 {
	text-indent: -9999px;
	width: 450px;
	margin: 0 0 17px 0
}
#mainContent h3#headerWelcome {
	background:url(images/headerWelcome.png) no-repeat top left;
	height: 39px;
}
#mainContent h3#headerContact {
	background:url(images/headerContact.png) no-repeat top left;
	height: 38px;
}
#mainContent h3#headerGallery {
	background:url(images/headerGallery.png) no-repeat top left;
	height: 35px;
}
#mainContent h3#headerHistory {
	background:url(images/headerHistory.png) no-repeat top left;
	height: 38px;
}
#mainContent h3#headerExperts {
	background:url(images/headerExperts.png) no-repeat top left;
	height: 43px;
}
#mainContent h3#headerCoupons {
	background:url(images/headerCoupons.png) no-repeat top left;
	height: 44px;
}
#mainContent h3#headerSale {
	background:url(images/headerSale.png) no-repeat top left;
	height: 46px;
}
#mainContent h3#headerFirearms {
	background:url(images/headerFirearms.png) no-repeat top left;
	height: 36px;
}
#mainContent h3#headerArchery {
	background:url(images/headerArchery.png) no-repeat top left;
	height: 40px;
}
#mainContent h3#headerClothes {
	background:url(images/headerClothes.png) no-repeat top left;
	height: 39px;
}
#mainContent h3#headerBoots {
	background:url(images/headerBoots.png) no-repeat top left;
	height: 41px;
}
#mainContent h3#headerOptics {
	background:url(images/headerOptics.png) no-repeat top left;
	height: 38px;
}
#mainContent h3#headerStands {
	background:url(images/headerStands.png) no-repeat top left;
	height: 37px;
}
#mainContent h3#headerRods {
	background:url(images/headerRods.png) no-repeat top left;
	height: 37px;
}
#mainContent h3#headerReels {
	background:url(images/headerReels.png) no-repeat top left;
	height: 35px;
}
#mainContent h3#headerSunglasses {
	background:url(images/headerSunglasses.png) no-repeat top left;
	height: 40px;
}
#mainContent h3#headerMarine {
	background:url(images/headerMarine.png) no-repeat top left;
	height: 40px;
}
/* ----- tab section ----- */

#tabSection {
	height: 299px;
	width: 560px;
	float: right;
	background:url(images/tabsBKG.png) no-repeat bottom left;
	position: relative;
	top: 30px;
}
#tabSection #navTab ul {
	width: 553px;
	height:36px
}
#tabSection #navTab li {
	height: 36px;
	display: block;
	float: left;
	list-style: none;
}
#tabSection #navTab li a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px
}
#tabSection #navTab li#hunting {
	background:url(images/tabHunting.png) no-repeat;
	width: 183px;
}
#tabSection #navTab li#fishing {
	background:url(images/tabFishing.png) no-repeat;
	width: 183px;
}
#tabSection #navTab li#marine {
	background:url(images/tabMarine.png) no-repeat;
	width: 184px;
}
#tabSection #bottom {
	height: 255px;
	width: 553px;
	background: url(images/plainBKG.png) no-repeat
}
/* hunting */
#tabSection #huntingBottom {
	background: url(images/huntingBKG.jpg) no-repeat;
	height: 255px;
	width: 553px
}
#tabSection #huntingBottom ul {
	width: 543px;
	height: 44px;
	position: relative;
	top: 7px;
	left: 7px;
	margin: 0 0 15px 0
}
#tabSection #huntingBottom ul li {
	list-style: none;
	display: block;
	float: left;
	height: 44px;
}
#tabSection #huntingBottom ul li a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px
}
#tabSection #huntingBottom ul li.firearms {
	background:url(images/navHunting_guns.png) no-repeat;
	width: 100px;
}
#tabSection #huntingBottom ul li.archery {
	background:url(images/navHunting_archery.png) no-repeat;
	width: 90px;
}
#tabSection #huntingBottom ul li.clothes {
	background:url(images/navHunting_clothes.png) no-repeat;
	width: 87px;
}
#tabSection #huntingBottom ul li.boots {
	background:url(images/navHunting_boots.png) no-repeat;
	width: 70px;
}
#tabSection #huntingBottom ul li.optics {
	background:url(images/navHunting_optics.png) no-repeat;
	width: 72px;
}
#tabSection #huntingBottom ul li.stands {
	background:url(images/navHunting_stands.png) no-repeat;
	width: 124px;
}
#tabSection #huntingBottom ul li.firearms a:hover {
	background:url(images/navHunting_guns_on.png) no-repeat;
	width: 100px;
}
#tabSection #huntingBottom ul li.archery a:hover {
	background:url(images/navHunting_archery_on.png) no-repeat;
	width: 90px;
}
#tabSection #huntingBottom ul li.clothes a:hover {
	background:url(images/navHunting_clothes_on.png) no-repeat;
	width: 87px;
}
#tabSection #huntingBottom ul li.boots a:hover {
	background:url(images/navHunting_boots_on.png) no-repeat;
	width: 70px;
}
#tabSection #huntingBottom ul li.optics a:hover {
	background:url(images/navHunting_optics_on.png) no-repeat;
	width: 72px;
}
#tabSection #huntingBottom ul li.stands a:hover {
	background:url(images/navHunting_stands_on.png) no-repeat;
	width: 124px;
}
#tabSection #huntingBottom p {
	width: 232px;
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 4px 0 0 15px
}
/* fishing */
#tabSection #fishingBottom {
	background: url(images/fishingBKG.jpg) no-repeat;
	height: 255px;
	width: 553px
}
#tabSection #fishingBottom ul {
	width: 271px;
	height: 41px;
	position: relative;
	top: 7px;
	left: 7px;
	margin: 0 0 15px 0
}
#tabSection #fishingBottom ul li {
	list-style: none;
	display: block;
	float: left;
	height: 41px;
}
#tabSection #fishingBottom ul li a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px
}
#tabSection #fishingBottom ul li.rods {
	background:url(images/navFishing_rods.png) no-repeat;
	width: 76px;
}
#tabSection #fishingBottom ul li.reels {
	background:url(images/navFishing_reels.png) no-repeat;
	width:  68px;
}
#tabSection #fishingBottom ul li.glasses {
	background:url(images/navFishing_glasses.png) no-repeat;
	width: 127px;
}
#tabSection #fishingBottom ul li.rods a:hover {
	background:url(images/navFishing_rods_on.png) no-repeat;
	width: 75px;
}
#tabSection #fishingBottom ul li.reels a:hover {
	background:url(images/navFishing_reels_on.png) no-repeat;
	width: 68px;
}
#tabSection #fishingBottom ul li.glasses a:hover {
	background:url(images/navFishing_glasses_on.png) no-repeat;
	width: 127px;
}
#tabSection #fishingBottom p {
	width: 232px;
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 4px 0 0 15px
}
/* marine */
#tabSection #marineBottom {
	background: url(images/marineBKG.jpg) no-repeat;
	height: 255px;
	width: 553px
}
#tabSection #marineBottom a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
}
/* ----- footer ----- */

#footer {
	background:url(images/footerNavBKG.png) no-repeat;
	height: 44px;
	width: 910px;
	font-size: 1.3em;
	color: #ffffff;
	font-weight: bold;
	position: relative;
	top: 38px;
	clear: both;
}
*+html body #footer {
	line-height: 1.5em;
}
#footer p {
	margin-top:15px
}
*+html body #footer p#credits, *+html body #footer p#copy {
	margin-top: 10px
}
#footer p#copy {
	float: left;
	margin-left:25px
}
#footer p#storeHours {
	text-align: center;
	width: 300px;
	margin:0 auto;
	padding: 15px 0 0 0;
}
#footer p#credits {
	float: right;
	margin-right:25px
}
#footer p#credits a {
	color: #ffffff;
	text-decoration: none;
}
#footer p#credits a:hover {
	color:#330000
}
/* ----- ie6 image replacement ----- */

*html body #header {
	background:url(images/header_home.gif) center center no-repeat;
}
*html body #branding {
	background: url(images/logo.gif) no-repeat;
}
*html body #slogan {
	background:url(images/slogan.gif) no-repeat;
}
*html body #sale {
	background:url(images/saleTag.gif) no-repeat;
}
*html body #navMain {
	background:url(images/footerNavBKG.gif) no-repeat;
}
*html body #navMain ul li.history {
	background:url(images/navMain_history.gif) center no-repeat;
}
*html body #navMain ul li.experts {
	background:url(images/navMain_experts.gif) center no-repeat;
}
*html body #navMain ul li.coupons {
	background:url(images/navMain_coupons.gif) center no-repeat;
}
*html body #navMain ul li.contact {
	background:url(images/navMain_contact.gif) center no-repeat;
}
*html body #navMain ul li.gallery {
	background:url(images/navMain_gallery.gif) center no-repeat;
}
*html body #navMain ul li.history a:hover {
	background:url(images/navMain_history_on.gif) center no-repeat;
}
*html body #navMain ul li.experts a:hover {
	background:url(images/navMain_experts_on.gif) center no-repeat;
}
*html body #navMain ul li.coupons a:hover {
	background:url(images/navMain_coupons_on.gif) center no-repeat;
}
*html body #navMain ul li.contact a:hover {
	background:url(images/navMain_contact_on.gif) center no-repeat;
}
*html body #navMain ul li.gallery a:hover {
	background:url(images/navMain_gallery_on.gif) center no-repeat;
}
*html body #content {
	background:url(images/contentBKG.gif) center repeat-y;
}
*html body #tonysTips {
	background:url(images/tonysTips.gif) no-repeat;
}
*html body h3#welcome {
	background:url(images/headerWelcome.gif) no-repeat;
}
*html body #tabSection {
	background:url(images/tabsBKG.gif) no-repeat bottom left;
}
*html body #tabSection #navTab li#hunting {
	background:url(images/tabHunting.gif) no-repeat;
}
*html body #tabSection #navTab li#fishing {
	background:url(images/tabFishing.gif) no-repeat;
}
*html body #tabSection #navTab li#marine {
	background:url(images/tabMarine.gif) no-repeat;
}
*html body #tabSection #huntingBottom ul li.firearms {
	background:url(images/navHunting_guns.gif) no-repeat;
}
*html body #tabSection #huntingBottom ul li.archery {
	background:url(images/navHunting_archery.gif) no-repeat;
}
*html body #tabSection #huntingBottom ul li.clothes {
	background:url(images/navHunting_clothes.gif) no-repeat;
}
*html body #tabSection #huntingBottom ul li.boots {
	background:url(images/navHunting_boots.gif) no-repeat;
}
*html body #tabSection #huntingBottom ul li.optics {
	background:url(images/navHunting_optics.gif) no-repeat;
}
*html body #tabSection #huntingBottom ul li.stands {
	background:url(images/navHunting_stands.gif) no-repeat;
}
*html body #tabSection #huntingBottom ul li.firearms a:hover {
	background:url(images/navHunting_guns_on.gif) no-repeat;
}
*html body #tabSection #huntingBottom ul li.archery a:hover {
	background:url(images/navHunting_archery_on.gif) no-repeat;
}
*html body #tabSection #huntingBottom ul li.clothes a:hover {
	background:url(images/navHunting_clothes_on.gif) no-repeat;
}
*html body #tabSection #huntingBottom ul li.boots a:hover {
	background:url(images/navHunting_boots_on.gif) no-repeat;
}
*html body #tabSection #huntingBottom ul li.optics a:hover {
	background:url(images/navHunting_optics_on.gif) no-repeat;
}
*html body #tabSection #huntingBottom ul li.stands a:hover {
	background:url(images/navHunting_stands_on.gif) no-repeat;
}
*html body #tabSection #fishingBottom ul li.rods {
	background:url(images/navFishing_rods.gif) no-repeat;
}
*html body #tabSection #fishingBottom ul li.reels {
	background:url(images/navFishing_reels.gif) no-repeat;
}
*html body #tabSection #fishingBottom ul li.glasses {
	background:url(images/navFishing_glasses.gif) no-repeat;
}
*html body #tabSection #fishingBottom ul li.rods a:hover {
	background:url(images/navFishing_rods_on.gif) no-repeat;
}
*html body #tabSection #fishingBottom ul li.reels a:hover {
	background:url(images/navFishing_reels_on.gif) no-repeat;
}
*html body #tabSection #fishingBottom ul li.glasses a:hover {
	background:url(images/navFishing_glasses_on.gif) no-repeat;
}
*html body #gallery {
	background:url(images/gallery.gif) no-repeat;
}
*html body #footer {
	background:url(images/footerNavBKG.gif) no-repeat;
}

