/* CSS - New Project */

/* reset */
	body, form, ul, li, img, pre, fieldset {padding: 0px; border: 0px; margin: 0px;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; background: #231F20; font-family: Arial, Helvetica, sans-serif;}
	

/* basic */
	#mainContainer {clear: both; width: 100%; min-height: 500px; background: #939598 url(../images/mainbg.jpg) top center no-repeat;}
	
/* header */
	#headerContainer {clear: both; background: url(../images/homeheaderbg.jpg) right no-repeat; height: 246px; position: relative;  margin-right: 2px;}
	#inside #headerContainer {clear: both; background: url(../images/insideheaderbg.jpg) right no-repeat; height: 150px; width: 878px; float: right;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block; width: 187px; height: 134px; position: relative; top: 10px; outline: none;}
	#search {position: absolute; bottom: 20px; right: 20px;}
        #search #searchButton {border: none; background: url(../images/searchbutton.jpg) no-repeat; height: 19px; width: 26px; text-indent: -9999px;}
        #search #searchBox {background: url(../images/searchbox.jpg) no-repeat; width: 119px; height: 19px; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-align: center; padding-top: 3px; float: left; color: #58595b; font-weight: bold;}

/* body */
	#bodyContainer {clear: both; margin: 0px auto; width: 900px;}
	#bodyContent {clear: both; margin: 0px auto; background: url(../images/bodytop.jpg) top center no-repeat; padding-top: 30px;}
	#leftCol {float: left; width: 175px;}
	#rightCol {float: right; width: 719px; background: url(../images/bodyrepeat.jpg) center repeat-y; color: #801214; font-size: 13px; line-height: 24px;}
	#rightCol a {color: #000000; font-weight: bold;}
	#rightCol a:hover {text-decoration: inderline;}
	#contentLeft {width: 275px; min-height: 300px; float: left; padding: 0px 40px; border-right: 2px solid #231f20; margin-bottom: 30px;}
	#contentLeft .category-head h2 {margin-top: 30px;}
	#contentRight {width: 275px; min-height: 300px; float: right; padding: 0px 40px; line-height: normal;}
	#contentRight h3 {font-size: 12px; margin: 0px;}
	#contentRight h3 a {text-decoration: none; color: #801214;}
	#contentRight .javelin_blogPost {color: #000000; line-height: normal;}
	#contentRight .javelin_blogPostDate {color: #939598; font-style: italic; margin-bottom: 5px;}
#inside #contentLeft {border: none; background: url(../images/sidebg.jpg) top right no-repeat;}
	#inside #contentLeft {width: 430px; min-height: 300px;}
	#inside #contentLeft .javelin_moduleContent li {list-style: none; color: #939598; font-weight: bold; background: url(../images/insidebullet.jpg) 0px 7px no-repeat; padding-left: 10px;}
	#inside #contentRight {width: 160px; padding: 0px; float: left; margin-left: 15px; min-height: 300px;}
	#subNav {margin-left: 30px;}
	#subNav li {line-height: 18px; list-style: none;}
	#subNav li a {text-decoration: none;}
	#subNav li a:hover {color: #939598;}
	#subNav ul {margin-left: 15px;}
	#subNav ul li {font-weight: normal;}
	#subNav ul li a {color: #939598;}
	#subNav ul li a:hover {color: #000000;}


/* footer */
	#footerContainer {clear: both; width: 100%; background: url(../images/footerrepeat.jpg) repeat-x;}
	#footerContent {width: 900px; margin: 0px auto; height: 200px; background: url(../images/footer.jpg) top center no-repeat;}
	#footerInfo {width: 680px; float: right; padding-top: 30px; color: #ffffff; font-weight: bold;}
	#footerContent a {text-decoration: none; color: #ffffff;}
	#footerContent a:hover {text-decoration: underline;}
	#footerContent p {clear: both; position: relative; top: 5px;}
	
/* Extras */
	.no-display {display: none;}
	
/* Navigation */
	#contentLeft .breadcrumbs {float:left; font-size:12px; padding-left:5px; position:relative; top:0; list-style-type: none;}
	#contentLeft .breadcrumbs li {display: inline;}
	
	.informational #nav li {display: inline; float: left; line-height: .8em; border-right: 1px solid; padding-right: 5px; margin-right: 5px; font-family: Helvetica, "Trebuchet MS", sans-serif; font-size: 11px; text-transform: uppercase;}
	.informational #nav li a {text-decoration: none;}
	.informational #nav li a:hover {text-decoration: underline;}
	.informational #nav .javelin_lastItem {border-right: none;}
	
	#leftCol #nav li {list-style: none; font-weight: bold; text-align: right; margin-right: 25px; text-transform: uppercase; margin-bottom: 10px;}
	#leftCol #nav li a {text-decoration: none; color: #ffffff; display: block;}
	#leftCol #nav li a:hover {color: #000000;}
	#leftCol #nav ul {padding: 15px 0px 1px 0px; display: none;}
        #leftCol #nav ul li {text-transform: none;}    
        #leftCol #nav ul li a {color: #DFDFDF;}
        #leftCol #nav li.active ul {display: block;}    
        #leftCol #nav ul ul {}
        #leftCol #nav ul ul li a {color: #000000;}
        #leftCol #nav ul ul li a:hover {color: #ffffff;}

		/* footer */
	
	#fnav li {display: inline; float: left; line-height: .8em; border-right: 1px solid; margin-bottom: 5px; padding-right: 5px; margin-right: 5px; font-family: Helvetica, "Trebuchet MS", sans-serif; text-transform: uppercase;}
	#fnav li a {text-decoration: none;}
	#fnav li a:hover {text-decoration: underline;}
	#fnav .javelin_lastItem {border-right: none;}
	#footerContent a {text-decoration: none; color: #ffffff;}
	#footerContent a:hover {text-decoration: underline;}
	#footerContent p {clear: both;}
	


/* cart stylings */
 #nav li.first {margin-top: 16px;}
#cart-sidebar, .mini-cart h5 {display: none;}
.pager {line-height: normal; clear: both;}
.pager td {vertical-align: top; padding-right: 10px;}
.pager .pages strong {float: left; margin-right: 5px;}
.pager .pages ol {margin:0px; padding: 0px; float: left;}
.pager .pages ol li {list-style: none; display: inline; text-align: left;}
.view-by {margin-top: 20px; margin-bottom: 20px;}
.catalog-category-view #contentLeft {line-height: normal;}
.grid-row {padding-left: 0px; margin: 0px; clear: both;}
.catalog-listing .item, .catalog-listing .listing-item {float: left;  margin-bottom: 30px; width: 117px; margin-right: 23px; list-style: none; position: relative; min-height: 150px; padding-bottom: 20px;}
.catalog-listing .form-button {margin-bottom: 7px;}
.form-button {border: 1px solid #b64532; background: #801214; color: #ffffff; width: 114px; font-weight: bold; text-transform: uppercase; font-size: 11px; }
.form-button:hover {background-color: #b64532; cursor: pointer;}
.product-image {margin: 0px; padding: 0px; text-align: left;}
.item h5, .product-shop h5 {font-size: 12px; color: #939598; text-align: center!important; margin: 0px;}
.price-box {font-size: 12px; color: #939598; text-align: center!important;}
.product-info-box .price-box {text-align: left!important;}
p.availability {margin-bottom: 0px;}
dl.last dt {float: left; width: 50px;}
dl.last dd {margin-left: 0px; padding-left: 0px;}
.required {display: none;}
.product-options-bottom .price-box {display: none;}
.item h5 a, .product-shop h5 a {color: #939598!important; text-transform: uppercase; text-decoration: none;}
.item h5 a:hover, .product-shop h5 a:hover {text-decoration: underline;}
.description, .add-to {display: none;}
.more-views li {display: inline;}
.product-info-box .add-to-box li {display: inline;}
.page-head-alt .checkout-types {display: none;}
.success-msg {list-style: none;}
.success-msg li {background: #f2e8a1; border: 1px solid #baac50; padding: 5px; margin: 15px 0px; list-style: none;}
.checkout-cart-index #contentLeft {border: none!important; width: 90%;}
.checkout-cart-index #contentRight {display: none!important;}
#shopping-cart-table {width: 100%;}
#shopping-cart-table th {text-align: left;}
#shopping-cart-table td {padding-right: 15px;}
.shipment-methods ul {list-style: none; margin-left: -30px;}
.shopping-cart-totals .checkout-types {margin-top: 30px;}
.shopping-cart-totals .checkout-types li {list-style: none;}
.add-to-box { display: none; }
.mini-compare-products { display: none; } 
input#qty {width: 15px!important;}
.more-views img {border: 1px solid #AFAFAF; padding: 5px;}
.discount-codes {display: none;}
#checkoutSteps, #checkoutSteps li {list-style: none; padding-left: 0px; margin-left: 0px;}
#checkoutSteps h3 {background: #EFD5D1; padding: 0px 5px; margin: 15px 0px;}
#checkoutSteps h3 a {float: right; font-weight: normal; text-decoration: none;}
#checkoutSteps h3 a:hover {text-decoration: underline;}
#checkout-step-login .col-1 ul li {list-style: square; font-style: italic; font-weight: bold;}
#checkout-step-login .col-1 .form-list li {list-style: none; font-style: normal; font-weight: normal;}
#contentRight #nav li {list-style: none;}
#contentRight #nav li a {text-decoration: none;}
#contentRight #nav li a:hover {color: #801214;}
#contentRight #nav ul {margin-left: 15px;}
#contentRight #nav ul li a {color: #6F6F6F;}
#contentRight #nav ul ul li a {color: #801214;}
#contentRight #nav ul ul li a:hover {color: #000000;}
#contentRight #nav ul.level0 {display: none;}
#contentRight #nav li.level0.active ul {display: block!important;}

.view-by, .view-by td {padding: 0px; margin: 0px;}
