@import url(basic.css);	/* Import basic styles */
@import url(forms.css);	/* Import default form styles */
@import url(comments.css);	/* Import default comment styles */
@import url(blog_elements.css);	/* Import standard blog elements styles */

/*main info*/
body {background: url(/img/bg.jpg) repeat-x top; padding: 0; margin: 0px; color: black; font: 76% arial, helvetica, sans-serif; }
#outsidewrapper {background-color: #B8B1A5;padding: 0; width: 770px; margin: 0 auto; border: 1px solid gray;}
#insidewrapper {padding: 0; margin: 0 auto; border-left: 1px solid #B8B1A5; border-right: 1px solid #B8B1A5; border-bottom: 1px solid #B8B1A5;}
a {color: #662914;}/**  dark red ***/
a:hover {color: #666633; text-decoration: underline;}

/*Breadcrumbs info*/
#breadcrumbs {padding:5px 0 10px 1em; font-size: 90%;}
#breadcrumbs  a {color: #569;}

/**  Header H1-H7 ***/
h1#homepageTitle {color: gray; font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-size: 1.9em; margin:0 ;padding: 0px 10px ;}
h1#pageTitle {color: gray; font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-size: 220%; margin:0 ; padding:0; letter-spacing: .0em; padding:10px 0 2px 10px ;}
h2 {color: #5F7047;font-size: 180%;margin: 0;}
h3 {color: #336633;font-size: 145%; text-transform:uppercase; letter-spacing: -1px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: bold; margin:0 ; padding:2px 0 10px 0;}
h4 {color: #5F7047; font-size: 90%; letter-spacing: .1em; margin:0 ; padding:5px 0 5px 5px;}
h5 {color: black ; font-size: 90%; line-height: 1.2em; margin:0 ; padding:0 0 0 0 ;}

/** Colors ***/
.green {color: #336633;}
.burgundy {color: #662914;}
.brown {color: #666633;} 
.olive {color: olive;} 
.tan {color: #E0D9CD;}
.white {color: #ffffff;}
.gray {color: gray;}

/* Top Navigation Bar */
/***INITIAL STYLES****/

#nav li.sub_menu a:link, #nav li.sub_menu a:visited { background-image: url("/gfx/site/menu_arrow_right.gif"); background-position: center right; background-repeat:no-repeat; }
#nav, #nav ul, #nav ol, #nav li, #nav a { margin: 0; padding: 0; list-style: none; display:block; line-height:1.2em; }
#nav { font-size:0.9em; font-family: "Trebuchet MS", myriad, verdana, arial, helvetica, sans-serif; border: none; }
#nav li { border-right: none; }
#nav li li { border-right:none; }
#nav li.last_child { border-right-width: 0px; }
#nav ul { background-color: #666633; border: 1px solid gray; /*border-top-width:0px;*/ }
#nav :link, #nav :visited { color:white; text-decoration:underline; border-width:0; }
#nav ul :link, #nav ul :visited, #nav ul :hover, #nav ul :active { text-decoration:none; }

/***INITIAL SIZES AND POSITION****/

/* TOP LEVEL */
#nav { padding: 0; }
#nav li { float:left; display:inline; width: 126px; } /*display: inline - IE float causes double margin fix */
#nav li a { padding: 0.4em 0; text-align: center; }

/* FIRST LEVEL DROPDOWNS */
#nav ul { width:12em; position:absolute; margin-left: -5000px;}

/* FIRST AND SECOND LEVEL DROPDOWNS */
#nav ul li { width: 12em; text-align:left; }
#nav li ul a { padding: 0.2em 0.5em; text-align: left; }

/* SECOND LEVEL DROPDOWNS */
#nav ul ul { margin: -1.6em 0 0 0; }
#nav li:hover ul ul, #nav li.sfhover ul ul { position: absolute; margin-left: -5000px; }

/***HOVER POSITION***/

#nav li:hover ul, #nav li.sfhover ul, #nav li.sffocusparent ul { margin-left: -1px; }
/*#nav li li:hover ul, #nav li li.sfhover ul, #nav li li.sffocusparent ul { margin-left: 12em; }*/

/***HOVER STYLES***/

#nav ul li:hover a, ul ul li.sfhover a:link, ul ul li.sfhover a:visited,
#nav ul li a:focus, ul ul li a.sffocus,
#nav:hover ul li:hover a:focus {
	background-color: tan; color: black; }
#nav:hover ul li a:focus, ul.sfhover ul li a.sffocus { background-color: tan; color: black; }

/*#nav ul li.sub_menu:hover a, ul ul li.sub_mnu_sfhvr a:link, ul ul li.sub_mnu_sfhvr a:visited,
#nav ul li.sub_menu a:focus, ul ul li.sub_menu a.sffocus, ul ul li.sub_mnu_sfhvr a.sffocus,
#nav:hover ul li.sub_menu:hover a:focus, #nav:hover ul li.sub_mnu_sfhvr a:focus {
	background-color:#9cf;
	background-image: url("/gfx/site/menu_arrow_right.gif");
	background-position: center right;
	background-repeat:no-repeat;
	}
#nav:hover ul li.sub_menu a:focus, ul.sfhover ul li.sub_menu a.sffocus {
	background-color:#8bbef2;
	background-image: url("/gfx/site/menu_arrow_right.gif");
	background-position: center right;
	background-repeat:no-repeat;
	}*/


/*text style - top level*/
#nav li:hover a, #nav li.sfhover a:link, #nav li.sfhover a:visited, #nav li a:hover, #nav li.sffocusparent a:link, #nav li.sffocusparent a:visited {
	text-decoration:underline; }

/*text style - dropdowns */
#nav li:hover li a, #nav li.sfhover li a:link, #nav li.sfhover li a:visited, #nav li.sffocusparent li a:link, #nav li.sffocusparent li a:visited {
	text-decoration:none; }

/* extra positioning rules for no javascript / keyboard accessibility */
#nav a:focus + ul { margin-left: -1px; }
#nav ul a:focus + ul { margin-left: 9999px; }
#nav ul a:focus, #nav ul ul a:focus { margin-left:4999px; width:11em; }
#nav li:hover a:focus, #nav li.sfhover a.sffocus, #nav li.sffocusparent a.sffocus { margin-left: 0; }

/* Image styles */
img {border: none;}
img.top {vertical-align: top;border: 0px;}
img.middle {vertical-align: middle;border: 0px;}
img.leftmargin {float: left; border: 1px solid gray;  margin-right:2ex; margin-top:.2ex; margin-bottom: .2ex;}
img.rightmargin {float: right; border: 0px;margin-left: 1ex;margin-top: .2ex;margin-bottom: .2ex;}
img.flag {vertical-align: middle; border: 1px solid #000;}
img.partners {border: 1px solid gray; left: 50%; right: 50%;}
/*  HomePage Styles*/
#overalltopnavbox {width: 100%; margin:0; padding:0;}
#toptagline {background:url(/img/header_banner_hills.jpg) no-repeat left;margin:0; padding: 0 0 3px 0; width:100%;text-align:left; }
.toptagline { font-size: .9em; font-style:italic; font-weight:bold; padding: 0 10px; }
#topnavigationbar {background-image: url(/img/leaves_background.jpg) no-repeat left;}
#hometitlebox {background: url(/img/leaves_background.jpg) no-repeat left; text-align: left; /*padding-left:10px;*/ border-top: 1px solid olive; border-bottom: 1px solid gray; margin:0; width:770px;}
#hometitlebox2 { /*tan */ width: 762px; text-align: left; padding-left:.5em; border-bottom: 1px solid white; border-top: 1px solid #666633; margin:0;}
#tagline {float: right; margin:0}
#homecontent {width:768px; background-color: #F7F5F3; border-top: 1px solid #A8B090; line-height: 1.4em; padding-top:1em;}
#homeleftcontent {width: 388px; margin: 0px; float: left; padding: 0 20px;}
#homerightcontent {height: auto; width: 275px; float: right; overflow: hidden; padding: 0 20px; border-left: 2px solid #A8B090;}
.homebox {width: 100%; margin: 0px; float: right; padding: 10px 0; display: block; border-bottom: 2px solid #A8B090;}

/*  HomePage Main Image Nav  */
#hometopnavbox a { /*contains main nav buttons & search*/ width:100%; height:390px; list-style-type:none; margin:0; padding:0; display:block; }
#homehunting a {background: url(/img/home_hunting.jpg) no-repeat left top; display: block; height: 390px; width:126px; float: left; padding-top: 0; border: 1px solid #B8B1A5; }
#homehunting a:hover { background-image: url(/img/home_hunting_d.jpg); }
#homefishing  a {background: url(/img/home_fishing.jpg) no-repeat left top; height: 390px; width:126px; display: block; float: left; padding: 0;  border: 1px solid #B8B1A5; }
#homefishing a:hover { background-image: url(/img/home_fishing_d.jpg);  }
#homearchery  a {background: url(/img/home_archery.jpg) no-repeat left top; height: 390px; width:126px;display: block; float: left; padding: 0; border: 1px solid #B8B1A5; }
#homearchery a:hover { background-image: url(/img/home_archery_d.jpg);}
#homecamping a {background: url(/img/home_camping.jpg) no-repeat left top; height: 390px; width:126px; display: block; float: left; padding: 0; border: 1px solid #B8B1A5; }
#homecamping a:hover { background-image: url(/img/home_camping_d.jpg);  }
#homeshooting a {background: url(/img/home_shooting.jpg) no-repeat left top; height: 390px; width:126px; display: block; float: left; padding: 0; border: 1px solid #B8B1A5; }
#homeshooting a:hover { background-image: url(/img/home_shooting_d.jpg); }
#homeservices a {background: url(/img/home_services.jpg) no-repeat left top; height: 390px; width:126px; display: block; float: left; padding: 0;  border: 1px solid #B8B1A5; }
#homeservices a:hover { background-image: url(/img/home_services_d.jpg); }

/*  Top Main Gradient Navigation  */
#topnavbox a { /*contains main nav buttons & search*/ color: white; text-decoration: none; font-size:1.2em; font-weight:bold; width:100%; height:auto; list-style-type:none; margin:0; padding:0; display:block; }
#navhunting a {background: url(/img/nav_hunting.jpg) no-repeat left top; display: block; height: 20px; width:75px; float: left; padding: 0 0 0 20px; margin:0; border: 1px solid #B8B1A5; }
#navhunting a:hover {background: url(/img/nav_hunting_d.jpg); color:#CCCCCC; text-decoration: none; }
#navfishing  a {background: url(/img/nav_fishing.jpg) no-repeat left top; height: 20px; width:75px; display: block; float: left; padding: 0 0 0 20px; margin:0;  border: 1px solid #B8B1A5; }
.navfishing a {padding-left:15px;}
#navfishing a:hover {background: url(/img/nav_fishing_d.jpg); color: #CCCCCC; text-decoration: none;}
#navarchery  a {background: url(/img/nav_archery.jpg) no-repeat left top; height: 20px; width:75px;display: block; float: left; padding: 0 0 0 20px; margin:0;  border: 1px solid #B8B1A5; }
#navarchery a:hover {background: url(/img/nav_archery_d.jpg); color: gray; text-decoration: none;}
#navcamping a {background: url(/img/nav_camping.jpg) no-repeat left top; height: 20px; width:75px; display: block; float: left; padding: 0 0 0 18px; margin:0;  border: 1px solid #B8B1A5; }
#navcamping a:hover {background: url(/img/nav_camping_d.jpg); color: #CCCCCC;text-decoration: none; }
#navshooting a {background: url(/img/nav_shooting.jpg) no-repeat left top; height: 20px; width:75px; display: block; float: left; padding: 0 0 0 20px; margin:0;  border: 1px solid #B8B1A5; }
#navshooting a:hover {background: url(/img/nav_shooting_d.jpg); color: #CCCCCC;text-decoration: none; }
#navservices a {background: url(/img/nav_services.jpg) no-repeat left top; height: 20px; width:75px; display: block; float: left; padding: 0 0 0 20px; margin:0;   border: 1px solid #B8B1A5; }
#navservices a:hover {background: url(/img/nav_services_d.jpg); color: gray; text-decoration: none;}


/* Supplier Logos */
#supplierlogo {clear: both; height: 56px; display: block; text-align: center; margin:0; padding: 10px 0; border-bottom: 1px solid #A8B090;}

/*Newsletter signup box */
#homesubscriptionbox {background: url(/img/leaves_background.jpg) no-repeat left;border-top: 1px solid olive; border-bottom: 1px solid gray; width:668px; clear:both; padding: 0 0 0 100px;}
#subscriptionbox {background: url(/img/leaves_background.jpg) no-repeat left;border-top: 1px solid olive; border-bottom: 1px solid gray; width:670px; clear:both; padding: 0 0 0 100px;}

/* BottomBox */
#bottombox { background-color: #7A7765; display: block; width:770px; overflow: hidden; padding: 1px 0 2px 0; text-align: center; font-size: 80%; color:white;}
#bottombox a {color: white;}
#bottombox a:hover {color: black; }

/* Input */
#searchbox {margin: 2px 1px 0 1px; float: right; font-size:1.2em;}
input.SearchField{background-color: #eee; height:16px; border: 1px solid #ccc;width: 118px;margin: 0ex; color: #000000;}
#searchbox .buttons {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;background-color: #333333; color: #FFFFFF; margin: 0 0 1px 0;}
#maincontent {width:100%; background-color: #F7F5F3; border-top: 1px solid #A8B090; line-height: 1.4em; margin:0; padding-top:1em;}
#mainimgbox {width: 582px;height: 100px;}
/*#mainimgboxleft {float: left;vertical-align:middle;/*background : url(../../sasa_rotator.php) repeat-y top;*//*}
#mainimgboxright {margin: 0 0 0 1px;float:left;vertical-align:middle;/*background : url(../../sas01_rotator.php) repeat-y top;*//*}*/
input.submit, input.reset {background-color: #ddd;color: #999999;border: 1px solid #000;font-weight: bold;padding: 1px;}
input.submit:hover {color: #000;text-decoration: underline;}

/*subscription form */
form#subscribe {color: #000000; font-size: 10px; text-align: left;}
input#subscribe {width: 100px;}
#subscribe .text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 100px; margin: 2px;}
#subscribe .buttons {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;background-color: #333333; color: #FFFFFF; margin: 0 0 3px 2px;}

/*Email Form*/
#sasform table {background-color: #F9FBFD;color: #000000;width: 440px;border: 1px solid #D7E5F2;border-collapse: collapse;}
#sasform td {border: 1px solid #D7E5F2;padding-left: 4px;}
.labelcell {font-family: Arial, Helvetica, sans-serif;font-size: 100%; color: #000;background-color: transparent;width: 100px;}
.fieldcell {
/* background-color: #F2F7FB;*/color: #000000;font-size: 100%;text-align: left;margin-right: 0px;padding-right: 0px;}
.fieldcell input {width: 200px; color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 100%;background-color: #D7E5F2;border: 1px solid #284279;margin-right: 0px;} 
.button {font-family: Arial, Helvetica, sans-serif;font-size: 100%; background-color: #333333; color: #ffffff; margin-left: 12px; margin-top: 3px; margin-bottom: 2px;}
form#subscribe {color: #000000; font-size: 10px; text-align: left;}
#subscribe.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 80px; margin: 2px;}
#subscribe.buttons {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #333333; color: #FFFFFF; margin: 0 0 3px 3px;}

/* Posts Styles */
.bPosts {clear: both; float: left; width: 545px; overflow: hidden; background-color: #F7F5F3; line-height: 1.4em;}
.bPost, .bPostpublished{margin: 0 2.5ex; padding:0; border-bottom: 1px solid #ddd;}
div.centerleft{ float:left; width: 40%; margin: 1em 1em 1em 0; padding: 1em;}
div.centerright{ float:left; width: 40%;  margin: 2em 0 1em 0em; padding: 1em;}
.bSmallHead {font-size: 80%;color: #999;margin: 2ex 0 1ex 0;}
.bTitle {color: #336633;font-size: 145%; /*text-transform:uppercase;*/ letter-spacing: -1px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: bold; margin:0 ; padding:2px 0 10px 0;}
.bText {margin-top: 0px;margin-bottom: 0px;}
.bSmallPrint{clear: both;color: #999;font-size: 80%;margin: 1ex 0 2ex 0;}
input.bComment, textarea.bComment{background-color: #eee;border: 1px solid #ccc;width: 97%;padding: 2px;margin: 0ex;}
select.bComment		/* Used by the profile form */{background-color: #eee;border: 1px solid #ccc;padding: 1px;margin: 0ex;}
.bPost ul  {margin:1em 2em; padding:0; }
.bPost ul li {list-style-image: url(/img/gray_arrow.gif); margin:0; padding:0 0 5px 0; font-weight:bold; }

/* Styles for stats */
div.stats{float: right;padding-right: 1px;padding-top: 1px;padding-bottom: 1px;padding-left: 0px;}
/* Styles for main area (left) */
div.statbloc{float: left;width: 44%;margin: 0 0 2ex 1.5ex; border: 1px solid #78a;}
div.statbloc h3{margin-top: 0px;margin-left: 0px;margin-right: 0px;color: #FFFFFF;text-align: center;background: #78a;padding: 1ex;}

/* Styles for sidebar (right) */
.bSideBar {height: auto; width:180px; float: right; overflow: hidden; padding: 0 20px; border-left: 2px solid #A8B090;}
.bSideItem {margin: 2ex;padding: 0 0 2ex 0;border-bottom: 1px solid #ddd;}
.bSideItem ul {margin-left: 8px;padding-left: 8px;margin-top: 8px;margin-bottom: 8px;list-style-type: none;}
.bSideItem ul ul{margin-left: 8px;padding-left: 8px;margin-top: 0px;margin-bottom: 0px;}
.bSideItem form {margin-top: 0px;margin-bottom: 0px;}
.dimmed{color: #aaa; font-size: 84%;}

/* Footer */
#pageFooter {clear: both; margin: 0 auto; padding: 10px 0 10px 0; text-align: center;}
p.baseline {color: #aaa; text-align: center; font-size: 74%; color: #333333; padding: 0; margin: 0;}
p.baseline a:hover { color: #000000;}
.footer {color: #aaa; text-align: center; font-size: 74%; color: #333333; padding: 0; margin: 0;}

/** pre-load hover states ***/
#huntingimg { background: url(/img/home_hunting_d.jpg) no-repeat -9999px -9999px;}
#fishingimg { background: url(/img/home_fishing_d.jpg) no-repeat -9999px -9999px;}
#archeryimg { background: url(/img/home_archery_d.jpg) no-repeat -9999px -9999px;}
#shootingimg { background: url(/img/home_shooting_d.jpg) no-repeat -9999px -9999px;}
#servicesimg { background: url(/img/home_services_d.jpg) no-repeat -9999px -9999px;}
#campingimg { background: url(/img/home_camping_d.jpg) no-repeat -9999px -9999px;}

/** Other stuff ***/
ul {list-style-image: none; margin:0; padding:0; }
table.invisible{margin: 1ex;border-collapse: collapse}
table.invisible td{padding: 0ex 1ex;}
td.right{text-align: right;}
hr {height: 0; border: 0; border-top: 1px solid #78a; width:80%;}
#hometopnavbox a { margin: 0 auto;/* margin-right: 27px;  border: 3px solid #78a; */ }
#hometopnavbox #homeservices a { /* margin-right: 0; */ }
