body { 
	margin: 0 auto 0 auto;
	padding: 0;
	background: #000;
	text-align: center;

}

a.skip	{display: none;}
a img {border: none;}
img.logo {
	float: left;
}


/* =TYPOGRAPHY-----------------------------------------*/	

body {
color: #fff;
font: 12px georgia;
line-height: 18px;
}

input, select {
color: #696969;
font: 12px georgia;
line-height: 18px;
}   

h1 {
	margin: 0;
	padding: 0;
	font: 16px georgia;
 	color: #fff;
	line-height: 23px;
	text-transform: uppercase;
	letter-spacing: 0.3em;
}

h2, .header {
	margin: 0;
	padding: 0;
	font: 15px georgia;
 	color: #696969;
 	letter-spacing: 0.15em;
 	font-variant: small-caps;
	line-height: 21px;
	font-weight: bold;
	}

h3, .subheader	{
	margin: 0;
	padding: 0;
	font: 12px georgia;
	color: #fff;
	line-height: 18px;
	font-weight: bold;
	}
	
h4 	{
	margin: 0;
	padding: 0;
	font: 12px georgia;
	color: #696969;
	line-height: 18px;
	font-weight: bold;
	}

a	{
	font: 12px georgia;
	color: #696969; 
	line-height: 18px;
	}
	
a:hover	{
	font: 12px georgia;
	color: #696969; 
	line-height: 18px;
	}

/* =CONTAINER DIVS-----------------------------------------*/	

#container {
	margin: 0 auto 0 auto;
	position: relative;
	text-align: left;
	width: 900px;	
	background:none;
	padding: 0 0 0 0;
}
	
div#banner {
	/*position: relative;*/
	margin: 0;
	width: 900px;
	height: 60px;
	padding: 0;
	background: url("../images/banner.jpg") top left no-repeat;
}

div#banner h1 {
    position: absolute;
    margin: 0;
    padding: 0;
}

div#banner h1 a {
    text-indent: -9999px;
    position: absolute;
    display: block;
    width: 200px;
    height: 172px;
    top: 1px;
    left: 326px;
    text-decoration: none;
}

div#banner h1 span {display: none;}

/* =NAVIGATION-----------------------------------------*/	
	
div#navBar {
float: left;
display: inline;
	width: 900px;
	height: 30px;
	padding: 0;
	margin: 20px 0px 0 0px;
	background: none;
    }

#navBar ul {
	padding: 0;
	margin: 0;
	background: none;
	list-style-type: none;
	text-align: center;
	}
	
#navBar ul li {
	margin: 0 ;
	padding: 0;
	display: inline;
	text-align: center;
 	}
 	
#navBar ul a {
	line-height: 16px;
	padding: 0 14px 0 14px;
	margin: 0;
	font-family: georgia;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

#navBar ul a.v65-selected , #navBar ul a:hover	{
	color: #cbc1c1;
} 

div#subnav {
	width: 660px;
	height: 20px;
	text-align: left;
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0 0;
	float: right;
	display: inline;
}
.pagewide div#subnav {
	width: 100%;
	overflow:hidden;
	height: auto;
	float: none;
	display: block;
	margin:0px;
	padding: 10px 0 10px 0;
}
		
div#subnav ul {
	width: 600px;
	text-align: left;
	list-style-type: none;
	padding: 0;
	margin: 0px;
	display: inline;
}		

.pagewide div#subnav ul {
	width: auto;
}


div#subnav li	{
	display: inline;
	background: none;
	padding: 0;
	margin: 0 20px 0 0;
	color: #8d7f7b;
	}

div#subnav a	{
    color: #fff;
	font: 13px georgia;
	padding: 0;
	margin: 0;
	display: inline;
	line-height: 18px;
	text-align: left;
	text-decoration: none;
}

div#subnav a:hover, div#subnav a.v65-leftSelected  { color: #aea2a2;}


/* =SHOPPING MENU -----------------------------------------*/	
div#enav {
    width: 900px;
    height: 20px;
    margin: 10px auto;
    padding: 0;
    background: none;
	text-align:right;
	position:relative;
	z-index:5;
}
#enav #v65-modalCart {
	position:relative;
	display:inline;
	padding-right:10px;
	padding-left:20px;
	background-image: url(../images/cart.jpg);
	background-repeat: no-repeat;
	background-position: left center;	
}
#enav #v65-modalCart a {display:inline;}

ul#eNav {
    list-style-type: none;
	text-align: right;
	padding: 0 0 0 0;
	margin: 0px 0 0 0;
}

ul#eNav li {
	height: 20px;
    display: inline;
    margin: 0px;
    padding: 0px 0 0 15px;
}

ul#eNav li.first {
background:transparent url("../images/cart.jpg") no-repeat scroll left center;
padding: 0px 0px 0 18px;
}

#enav a {
	color: #fff;
	font: 12px georgia;
	text-decoration: none;
}

#enav a.v65-selected , #enav a:hover {color: #fff;}


/* =EDITABLE BODY -----------------------------------------*/	
div#mainPageArea {
	background: none;
	margin: 0px 0 0 0;
	padding: 0;
	display: inline; 
	float: left;
	width: 900px;
	}
	
div#cmsContentArea {
	margin: 50px 0px 20px 0;
	width: 660px;
	display: inline;
	float: right;
	padding: 0;
	text-align: left;
}
.pagewide div#cmsContentArea {
	float: none;
	width:auto;
}

div#blogContentArea {
	float: none;
	width:auto;
}


div#specialsArea {
	margin: 0px 0px 30px 0px;
	width: 240px;
	display: inline;
	float: left;
	padding: 0;
	background: url("../images/specials.jpg") top no-repeat;
}

div#signup {
	background: none;
	display: inline;
	float: left;
	height: 88px;
	width: 220px;
	margin: 457px 0px 0px 10px;
	padding: 0;
	text-align: center;
	font: 15px georgia;
	color: #696969;
	line-height: 21px;
	font-weight: bold;
}
.page div#signup{
	height:auto;
}
.page div#signup  button.defaultBtn {
	margin-top:5px;
}
form#signform {
	display: inline;
	float: left;
	width: 171px;
	height: 57px; 
	margin: 10px 0 0 0px; 
	padding: 0;
}
form#signform .button {display: inline; text-align: center; padding: 0;margin: 10px 57px 0 0;}
form#signform .text {display: inline; float: left; margin: 0 0 0 0px;padding: 0;}

div#flash {
	margin: 32px 0px 0px 100px;								
	width: 325px;
	float: left;									
	display: inline;
	}


/* =HOMEPAGE-----------------------------------------*/	
body#home div#mainPageArea {
	background: none;
	margin: 0px 0 0 0;
	padding: 0;
	display: inline; 
	float: left;
	width: 900px;
	background: url("../images/homemain.jpg") top no-repeat;
	}
	
body#home div#cmsContentArea {
	margin: 373px 0px 10px 225px;
	width: 452px;
	display: inline;
	float: left;
	padding: 0;
	}
	
body#home div#banner {height: 57px;}


body#home div#signup {<link rel="stylesheet" type="text/css" href="ie8.css">
	background: none;
	display: inline;
	float: left;
	height: auto;
	overflow:hidden;
	width: 450px;
	margin: 15px 0px 36px 231px;
	padding: 0;
	text-align: center;
	font: 15px georgia;
	color: #696969;
	line-height: 21px;
	font-weight: bold;
}

body#home #v65-subscribeWidget input {width: 110px;}
body#home #v65-subscribeWidget form {margin-top: 5px;}
body#home #v65-subscribeWidget {padding-left:0;}

/*body#home div#signup span {float: left; width: 180px; text-align:right;font-size: 13px;}*/
span.join {
	
	padding-top:5px;
}
#signup span.error {
	display:block;
	padding-bottom:5px;
}


body#home form#signform {
	display: inline;
	float: right;
	width: 205px;
	height: 22px; 
	margin: 0px 0 0px; 
	padding: 0;
}

body#home form#signform .button {display: inline; text-align: center; padding: 0;margin: 0px 0 0;}

hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding:0;
      border:none;
      visibility: hidden;
      }

/* =FOOTER DIV-----------------------------------------*/	


div#footer
        {
        text-align: right;
        font: 12px georgia;
        color: #fff; 
        width: 900px;
        height: 74px;
        margin: 0px auto 0px auto;
        background: url("../images/footer.jpg") top left no-repeat;
        padding: 0px 0 0 0;
        text-align: center;
        }

        
div#footer a { 
        font: 12px georgia;
        color: #fff;
        padding: 0 7px;
        margin: 0;
        text-decoration: none;
        }

div#footer a.fb {padding:5px 13px 2px 13px; background: url(../images/Facebook.gif) bottom no-repeat;}
div#footer a.tw {padding: 5px 13px 2px 13px; background: url(../images/Twitter.gif) bottom no-repeat;}
div#footer a.fb span {display:none;}
div#footer a.tw span {display:none;}

div#footer div.legal {margin: 18px 0 0px 0; float: left; width:900px; height: 20px;display: inline; }        
div#footer div.footlinks {margin: 4px 0 0px 0px; float: left; width:900px; height: 20px;display: inline; }
div.footlinks ul{
	margin:0px;
	padding:0px;
}
div.footlinks li{
	display:inline;
}

.button	{
		background-color: #696969;
		color: #fff;
		font: 12px/18px georgia;
		cursor: hand;
		cursor: pointer;
		border: none;
}

/* generic overrides */


div#blogContent {width: 530px;padding:19px 20px 0 0;}
div#blogContent .v65-socialMediaBar {width: 440px;}
div#blogContent .v65-blogFooter {width: 470px;}
div#blogContent .v65-blogFooterComments {padding:0;}
div.processBar {
	width: 100%;

}


div.catalog_crumbs,
div#autolist {
    display: none;
}


ul.cart_info { color: #333;}
table.cart td {color: #333;}
table.cart td a {color: #333;}
table.cart td a:hover {color: #333;}
body.cart ul.cart_info li a {color: #990000;}

body#events h2.generic {display: none;}
body#past_events h2.generic {color: #fff;}

body#account div#cmsContentArea h3 {color: #333;}
body#account table.clubs td {color: #333;}
td.verify_box h3, h3.box {color: #333;}
table.cart tbody.totals td  {color: #fff;}

#v65-checkoutCartSummaryWrapper {
	color:#000000;
}

#v65-subscribeWidget, #v65-subscribeWidget form {
	display:inline;
}
#v65-modalCartDropdown  {
left:-92px;
}
.v65-product5upPrice {text-align: center;}
.v65-product5upPrice table {width: 160px;}
.v65-product5upPrice td.v65-skuDescription {text-align: left;}
/*
.v65-product5upImage {
height:350px; }
.v65-product5upImage a img {width: 126px; height: 350px; }
*/

.v65-product5up {float: right; width: 280px;}

#v65-couponSummaryTotal td {color: #000;}

#v65-productAddToCart span {color:#ff0000;}
#v65-productAddToCart .v65-productAddToCartButton span {color:#fff;}
