﻿body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    background: url('../images/bg1.jpg') repeat;
}

h1 { font-family: Magneto; font-size: 170%; margin: 5px; color: #3D572A; }
h2 {  font-family: Tahoma, Helvetica, Sans-Serif; font-size: 130%; margin: 5px;}

table { width: 100%; }

p {padding: 10px; }

#maincontent 
{
    color: #000;
    width: 998px;
    margin: 0 auto 0 auto;
    background: #dcdab4;
    min-height: 700px;
    height: auto !important;
    height: 700px;
    border: solid 1px #fefffa;
}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#444;color:#fff;border-bottom: 1px solid #000;padding:5px;}
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* Header */
#header {}
#header #logo { width: 998px; height: 152px; background: url('../images/header.jpg') no-repeat; }
#header #navigation { width: 998px; height: 42px; background: url('../images/navbar.jpg') no-repeat; }
#header #navigation ul { list-style: none; padding: 9px 0 0 64px; }
#header #navigation ul li { float: left; padding: 0 2px 0 2px; }
#header #navigation #homelink a { width: 65px; height: 24px; display: block; background: url('../images/aspxhome.jpg') no-repeat; }
#header #navigation #homelink a:hover { background: url('../images/aspxhome.jpg') no-repeat 0 -24px; }
#header #navigation #aboutmelink a { width: 94px; height: 24px; display: block; background: url('../images/aspxabout.jpg') no-repeat; }
#header #navigation #aboutmelink a:hover { background: url('../images/aspxabout.jpg') no-repeat 0 -24px; }
#header #navigation #huntingtipslink a { width: 130px; height: 24px; display: block; background: url('../images/aspxtips.jpg') no-repeat; }
#header #navigation #huntingtipslink a:hover { background: url('../images/aspxtips.jpg') no-repeat 0 -24px; }
#header #navigation #showtimeslink a { width: 109px; height: 24px; display: block; background: url('../images/aspxshow.jpg') no-repeat; }
#header #navigation #showtimeslink a:hover { background: url('../images/aspxshow.jpg') no-repeat 0 -24px; }
#header #navigation #storelink a { width: 156px; height: 24px; display: block; background: url('../images/aspxstore.jpg') no-repeat; }
#header #navigation #storelink a:hover { background: url('../images/aspxstore.jpg') no-repeat 0 -24px; }
#header #navigation #sponsorslink a { width: 106px; height: 24px; display: block; background: url('../images/aspxsponsor.jpg') no-repeat; }
#header #navigation #sponsorslink a:hover { background: url('../images/aspxsponsor.jpg') no-repeat 0 -24px; }
#header #navigation #faqslink a { width: 67px; height: 24px; display: block; background: url('../images/aspxfaqs.jpg') no-repeat; }
#header #navigation #faqslink a:hover { background: url('../images/aspxfaqs.jpg') no-repeat 0 -24px; }
#header #navigation #contactuslink a { width: 112px; height: 24px; display: block; background: url('../images/aspxcontact.jpg') no-repeat; }
#header #navigation #contactuslink a:hover { background: url('../images/aspxcontact.jpg') no-repeat 0 -24px; }


#frontlogo { width: 466px; height: 294px; margin: 0 auto 0 auto; }

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:350px; margin: 0 0 15px 10px;text-align:left;}
#bvc5productpage #actioncolumn {float:left; width:350px; margin:0 0 15px 10px;text-align:left;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage { text-align: center; margin: 10px 0; }

/* Product Controls Box */
#ProductControls { border-top: 1px groove #999999; border-bottom: 2px groove #999999; padding: 10px; margin: 10px 0; position: relative; }
.formlabel { text-align:right; color: #444; }
.productpropertylabel { padding-right: 5px; text-decoration: none; color: #666; }
.listprice {text-decoration: line-through; color:#999;}
.siteprice {font-weight:bold;font-size: 120%;color:#444;}
.yousave {color:#999;}
#buttons { margin: 5px; }

/* Cart Page */
.cartitemimage {width:150px;height:125px;float:left; margin: 0 5px 5px 0; background-image:url('../images/ImgBgSm.png');background-repeat:no-repeat;}
.cartitemimage img {margin:3px 0 0 5px; width: 110px; height: 110px;}
.cartitemdescription { margin: 5px; float: left; width: 320px;}
#cartcontainer tr td {border-top:groove 2px #999999; padding: 5px 5px 0 0;}
#cartcontainer, #carttitle, #cartactions, #cartcoupons {margin: 0 20px;}
#cartcontainer {border-bottom:groove 2px #999999;}
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border:groove 2px #999999;background-color:#F0F0F0;padding:10px;}
.cartsku { font-size: 80%; }
.cartproductname { font-size: 110%; font-weight: bold; }
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
#categorygridtemplate .record { text-align: center; }

/* Checkout */
.creditcardinput {border:solid 1px #ff9; background-color:#ffc;padding:5px;}
.shippingdiscount { text-decoration: line-through; }
.radiobuttoncol {width: 20px;}

/* Checkout Addresses */
.addressbookpanel { border: 1px solid #eee; padding: 5px; }
.addressbookpanel table { width: 100%; }
.addressbookpanel ul { margin: 0; }
.addressbookpanel li { list-style: none; }
.addressbookpanel table { border-collapse: collapse; border: solid 1px #fff; }
.addressbookpanel td { border: none; padding: 5px;}
.addressbookpanel .alt { background-color: #eee; }

#bodycontent {
    clear: both;
    width: 1000px;
}

#categoryleft, #leftcolumn
{
    float: left;
    width: 205px;
    padding: 5px 0 15px 8px;
}

.widecontentwrapper
{
    width: 1000px;
    margin: 0;
    padding: 0;
}

#categorymain, .maincontentwrapper
{
    float: left;
    width: 757px;
    padding: 0 15px 15px 15px;
    margin: 0;
}

.block { border: solid 1px #fffaff; background: #8a6c4a; padding: 5px;  text-transform: uppercase; font-weight: bold; }
.block h4 {  text-align: center; color: #dcd9b4; padding: 3px; border-bottom: solid 2px #dcd9b4; }
.block ul { list-style: none; margin: 4px 0 15px 0; }
.block ul li { margin: 2px 0 2px 0; }
.block ul li a { color: #ffffff; width: 156px; height: 19px; display: block; padding: 3px 0 0 35px; text-decoration: none; background: url('../Images/menu_bg.jpg') no-repeat;}
.block ul li a:hover { background: url('../Images/menu_bg.jpg') no-repeat 0 -22px; }
#minicart {float: right; font-size: 85%}
#minicart div { display: inline; }


#backstorelink a { width: 191px; height: 22px; display: block; background: url('../images/backtostore.jpg') no-repeat; }
#backstorelink a:hover { background: url('../images/backtostore.jpg') no-repeat 0 -22px; }

#categorylinks { margin: 0 0 15px 0;}
#categorylinks #header { width: 191px; height: 24px; background: url('../images/categories_hdr.jpg') no-repeat; }
#categorylinks ul { list-style: none; }
#categorylinks ul li {padding: 1px 0 1px 0; }
#categorylinks #shirtslink a { width: 191px; height: 22px; display: block; background: url('../images/shirts.jpg') no-repeat; }
#categorylinks #shirtslink a:hover { background: url('../images/shirts.jpg') no-repeat 0 -22px; }
#categorylinks #hatslink a { width: 191px; height: 22px; display: block; background: url('../images/hats.jpg') no-repeat; }
#categorylinks #hatslink a:hover { background: url('../images/hats.jpg') no-repeat 0 -22px; }
#categorylinks #videoslink a { width: 191px; height: 22px; display: block; background: url('../images/videos.jpg') no-repeat; }
#categorylinks #videoslink a:hover { background: url('../images/videos.jpg') no-repeat 0 -22px; }

#storelinks { margin: 0 0 15px 0;}
#storelinks #header { width: 191px; height: 24px; background: url('../images/storeinfo_hdr.jpg') no-repeat; }
#storelinks ul { list-style: none; }
#storelinks ul li {padding: 1px 0 1px 0; }
#storelinks #signinlink a { width: 191px; height: 22px; display: block; background: url('../images/signin.jpg') no-repeat; }
#storelinks #signinlink a:hover { background: url('../images/signin.jpg') no-repeat 0 -22px; }
#storelinks #signoutlink a { width: 191px; height: 22px; display: block; background: url('../images/signout.jpg') no-repeat; }
#storelinks #signoutlink a:hover { background: url('../images/signout.jpg') no-repeat 0 -22px; }
#storelinks #myaccountlink a { width: 191px; height: 22px; display: block; background: url('../images/myaccount.jpg') no-repeat; }
#storelinks #myaccountlink a:hover { background: url('../images/myaccount.jpg') no-repeat 0 -22px; }
#storelinks #custservlink a { width: 191px; height: 22px; display: block; background: url('../images/custserv.jpg') no-repeat; }
#storelinks #custservlink a:hover { background: url('../images/custserv.jpg') no-repeat 0 -22px; }

#accountlinks { margin: 0 0 15px 0;}
#accountlinks #header { width: 191px; height: 24px; background: url('../images/account_hdr.jpg') no-repeat; }
#accountlinks ul { list-style: none; }
#accountlinks ul li {padding: 1px 0 1px 0; }
#accountlinks #addresslink a { width: 191px; height: 22px; display: block; background: url('../images/addressbook.jpg') no-repeat; }
#accountlinks #addresslink a:hover { background: url('../images/addressbook.jpg') no-repeat 0 -22px; }
#accountlinks #orderlink a { width: 191px; height: 22px; display: block; background: url('../images/orderhistory.jpg') no-repeat; }
#accountlinks #orderlink a:hover { background: url('../images/orderhistory.jpg') no-repeat 0 -22px; }
#accountlinks #emaillink a { width: 191px; height: 22px; display: block; background: url('../images/changeemail.jpg') no-repeat; }
#accountlinks #emaillink a:hover { background: url('../images/changeemail.jpg') no-repeat 0 -22px; }
#accountlinks #passwordlink a { width: 191px; height: 22px; display: block; background: url('../images/changepassword.jpg') no-repeat; }
#accountlinks #passwordlink a:hover { background: url('../images/changepassword.jpg') no-repeat 0 -22px; }

#servicelinks { margin: 0 0 15px 0;}
#servicelinks #header { width: 191px; height: 24px; background: url('../images/custserv_hdr.jpg') no-repeat; }
#servicelinks ul { list-style: none; }
#servicelinks ul li {padding: 1px 0 1px 0; }
#servicelinks #contactlink a { width: 191px; height: 22px; display: block; background: url('../images/contactus.jpg') no-repeat; }
#servicelinks #contactlink a:hover { background: url('../images/contactus.jpg') no-repeat 0 -22px; }
#servicelinks #privacylink a { width: 191px; height: 22px; display: block; background: url('../images/privacypolicy.jpg') no-repeat; }
#servicelinks #privacylink a:hover { background: url('../images/privacypolicy.jpg') no-repeat 0 -22px; }
#servicelinks #faqlink a { width: 191px; height: 22px; display: block; background: url('../images/faq.jpg') no-repeat; }
#servicelinks #faqlink a:hover { background: url('../images/faq.jpg') no-repeat 0 -22px; }
#servicelinks #termslink a { width: 191px; height: 22px; display: block; background: url('../images/terms.jpg') no-repeat; }
#servicelinks #termslink a:hover { background: url('../images/terms.jpg') no-repeat 0 -22px; }

#contactus {width: 500px; margin: 0 auto 0 auto;}
#contactus textarea { height: 150px; }

#categorygridtemplaterecords .record { padding: 10px; }
#categorygridtemplaterecords .recordlistprice { text-decoration: line-through; }
#categorygridtemplaterecords td { width: 33%; }
.productgrid {text-align: center; }

/* Sub Category Menu */
#categorygridsubtemplate {margin:20px 0;}
#categorygridsubtemplate .record {width:170px;margin:0  auto 10px auto; text-align:center;}
#categorygridsubtemplate .recordname {font-weight:bold;font-size:110%;text-align:center;}
#categorygridsubtemplate .recordname a {font-size:inherit;text-decoration: none;  color: #3D572A;}
#categorygridsubtemplate ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#categorygridsubtemplate li {padding: 2px;list-style:none;}
#categorygridsubtemplate li a {text-decoration:none;font-size:90%;}
#categorygridsubtemplate li a:hover {text-decoration:underline;}

/* Bread Crumbs */
.breadcrumbs {margin:10px 0 10px 0;padding:0 10px 10px 10px;font-size:90%; border-bottom: 2px groove #999999;}
.breadcrumbs .links {}

/* Form Fields */
fieldset { border: groove 2px #999999; margin: 0; padding: 0; }
fieldset table { margin: 15px auto; }
fieldset.contactform table { width: 510px; }
legend {line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }

#CurrentUsers { width: 360px; float: left; }
#NewUsers { width: 380px; float: right; }

/* Form Elements */
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px;}
td.formfield { text-align: left; white-space: nowrap; }
.forminput { padding: 4px 0 0 6px; height: 15px; width: 190px;  vertical-align: middle; }
.formtextarea { padding: 4px 0 0 6px; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #000000; font-size: 90%; }
label.required { font-weight: bold; }
select { vertical-align: middle; }
div.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
span.errormessage { color: #fff; background: #c00; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }

#termsInfo { margin: 15px; }

#signup
{
    width: 380px;
    height: 200px;
    margin: 50px auto 50px auto;
    display: block;

}

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd;font-size:80%;}
.pager a, .pager .disabled { color: #444; padding: 3px 6px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-decoration: none; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #444; font-weight: bold; border-color: #E0EAC8; background: #E0EAC8; }
.pager a:hover { border-color: #6D8E44; }

/*
.frame_outer 
{
    background: #ffffff;
    border: 1px solid #666666;
    padding: 5px;
}

.frame_inner
{
    color: #fff;
    padding: 10px;
    background: #8a6c4a;
    border: 1px solid #fffaff;
}


.frame_inner label { color: #ffffff; font-weight: bold; font-family: Tahoma;} 
 */
 
 /* Suggested Items */
.suggesteditems table { width: 100%; }
.suggesteditems table td { width: 33%; }
 
/* Cross Sells */
#crosssells table { width: 100%; }
#crosssells table td { width: 33%; text-align: center; }

.pad { padding: 0 15px 0 15px; }

.strikeout
{
    text-decoration: line-through;
}

.bold 
{
    font-weight: bold;
}

.clear {
    clear: both;
}

.hide {
    display: none;
}

.center {
    text-align: center;
}

.right 
{
    float: right;
}

.left
{
    float: left;
}

.visionarytext { font-size: 80%; }
