@charset "utf-8";
/* CSS Document */



/* Global Styles */

html, body {height:100%;}
 
/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/
	}
body {margin:0}
img {border:0}
td{padding:1px}
h3, h4 {color:#838383}
a:link {font-family:sans-serif;font-size:14px;color:black;text-decoration:none}
a:visited {color:black}
a:hover, a:active {color:#cf4328}
input, select, textarea {
	font-family: sans-serif;
	font-size:13px;
	border:2px solid #888;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	margin:4px 0;
	padding:4px;
	display:inline-block;
	max-width:100%
	}	
button{
	font-family: sans-serif;
	font-size:13px;
	background-color:white;
	border:1px solid #ddd;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	margin:4px 0;
	padding:3px;
	display:inline-block
	}
p {font-size:14px;line-height:16px}



/* ID's */

#address {display:block;position:relative;}
#billing {display:block;float:left;margin:20px 20px 0 0;width:50%;}
#breadCrumbs {clear:both;float:left;font-size:12px;color:#6d5838}
#breadCrumbs a, #breadCrumbs a:visited {color:#6d5838}
#breadCrumbs a:hover {color:#cf4328}
#cart {display:block;position:relative;clear:right;margin:25px 0 18px 0;}
#carrier {display:block;position:relative;float:left;clear:right;width:100%;margin-bottom:20px;}
#cartButton {float:right;margin:1% 2%;position:relative}
#cartButton a, #cartButton a:visited {font-family:'boilerplateregular', sans-serif;font-size:18px;color:black;cursor:pointer}
#cartButton a:hover {color:#cf4328}
#cartInfo {
	width:100%;
	background-color:white;
	color:#777;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	font-family:'boilerplateregular', sans-serif;
	font-size:22px;
	text-align:center;
	display:inline-block;
	float:left;
	padding:2% 0
	}
#cartInfo a, #cartInfo a:visited {font-family:'boilerplateregular', sans-serif;font-size:22px;text-decoration:none}
#categories {margin:0 auto}
#ccAddress {float:left;margin:20px 0;}
#detail-desc {margin:30px auto;clear:left;max-width:275px}
#detail-dropdown {float:right;width:500px;display:block;}
#detail-form {margin:10px auto;width:100%;}
#detail-img {max-width:275px;text-align:center;margin:0 auto}
#detail-img  img {width:100%;margin:0 auto;}
#detail-tabs {width:840px;float:left;}
#emaildiv {padding:5px 0}
#footer {
	position: relative;
    margin: -100px auto 0 auto; /* negative value of footer height */
    min-height: 100px;
    clear: both;
	width: 100%;
	background-color:#333
	}
#footerSecondaryContent{width:100%;height:100px;margin:0 auto;position:relative;background:url(/storefrontB2CWEB/images/footer.jpg) no-repeat}
#header {width:100%;height:85px;margin:0 auto;position:relative;z-index:500;background:url(/storefrontB2CWEB/images/header.jpg) no-repeat}
#main {width:96%;margin:0 auto;position:relative;padding-bottom:100px;clear:both}  /* must be same height as the footer */
#mainContent {font-family:sans-serif;margin:0 auto;padding:20px 0;clear:both;position:relative;width:100%;text-align:center;}
#navigation {
	float:left;
	background:url(/storefrontB2CWEB/images/nav_bg.jpg) no-repeat;
	width:100%;
	height:41px;
	padding-top:12px;
	text-align:center
	}
#navigation a, #navigation a:visited {
	font-family:'boilerplateregular', sans-serif;
	font-size:23px;
	color:white;
	text-decoration:none;
	padding:5px;
	background-color:#555
	}
#navigation a:hover{color:#cf4328}
#pageHeader {z-index:600;position:relative;width:144px;height:85px;float:left}
#payment {display:block;float:left;margin:10px 0;}
#searchBox {width:100%;text-align:right}
#searchBox select {display:none}
#searchBox input {
	font-family: sans-serif;
	font-size:13px;
	color:white;
	background-color:#87704C;
	border:2px solid #6D5838;
	-moz-border-radius-topleft:14px;
	-moz-border-radius-topright:14px;
	-moz-border-radius-bottomleft:14px;
	-moz-border-radius-bottomright:14px;
	border-top-left-radius:14px;
	border-top-right-radius:14px;
	border-bottom-left-radius:14px;
	border-bottom-right-radius:14px;
	}
#shareIcons {margin-top:30px}
#shipping {display:block;float:left;margin:20px auto;}
#wrap {width:100%;min-height:100%;margin:0 auto;position:relative;background:url("/storefrontB2CWEB/images/cat-bg.jpg") repeat-y scroll center top #333}



/* Class Styles */

.bodyText {font-family: sans-serif;font-size:13px;line-height:20px;color:#666}
.border {border:1px solid #ccc;background-color:white;}
.boxbg {background-color:#fff;}
.button {font-size:1rem;color:white;background-color:#585858;border:none;padding:6px;cursor:pointer}
.cartMessage {font-family: sans-serif;font-size:13px;color:#666;margin-bottom:15px;}
.categories {max-width:275px;margin:5px auto;font-size:13px;vertical-align:top;text-align:center}
.categories a, .categories a:visited {font-family:'boilerplate_stencilregular', sans-serif;font-size:24px;color:black;text-decoration:none}
.categories a:hover, .categories a:active {color:#cf4328}
.categories img {max-width:275px}
.catTitle {
	font-family:'boilerplate_stencilregular', sans-serif;
	font-size:34px;
	color:#87704c;
	clear:both;
	float:left;
	}
.colheader {font-family: sans-serif;font-size:.8rem;color:#333;background-color:#ddd}
.confirmMessage {font-family: sans-serif;font-style:italic;font-size:16px;font-weight:bold;line-height:32px;color:#666;padding:4px 0;}
.cvv {font-family: sans-serif;font-size:11px;line-height:11px;color:#666}
.detailText {font-family: sans-serif;font-size:12px;color:black;}
.detailText img {width:100%;height:auto}
.detailText a {
	font-family: sans-serif;
	font-size:11px;
	color:white;
	background-color:#888;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	cursor:pointer;
	display:inline-block;
	min-width:34px;
	padding:4px
	}
.detailText a:hover {
	color:black;
	background-color:#ccc;
	}
.displace {
	position: absolute;
	left: -5000px;
	}
.email {font-family: sans-serif;font-size:13px;color:#666;padding-top:2px;}
.error {font-family: sans-serif;font-size:13px;line-height:17px;color:red;}
.errorbold {font-family: sans-serif;font-weight:bold;font-size:13px;color:red;}
.facebook a {
	background: url(/storefrontB2CWEB/images/facebook-icon.png) no-repeat;
	display:inline-block;
	width:35px;
	height:35px;
	text-decoration:none;
	float:left;
	margin:0 1%
	}
.facebook a:hover {background: url(/storefrontB2CWEB/images/facebook-icon_hover.png) no-repeat;}
.float-right {float:right;}
.freeShipping {float:left;margin-top:1%;font-size:10px}
.heading {
	font-family: 'boilerplateregular', sans-serif;
	font-size:20px;
	line-height:32px;
	color:#838383;
	margin:15px 0;
	border-bottom:1px solid #838383;
	clear:left;
	width:100%
	}
.headerSecondary{float:right;text-align:right;display:inline;height:67px}
.headerSecondary img {width:auto}
.hide {
   position: absolute !important;
   top: -9999px !important;
   left: -9999px !important;
	}
.instagram a {
	background: url(/storefrontB2CWEB/images/icon-instagram.png) no-repeat;
	display:inline-block;
	width:35px;
	height:35px;
	text-decoration:none;
	float:left;
	margin:0 1%
	}
.instagram a:hover {background: url(/storefrontB2CWEB/images/icon-instagram_over.png) no-repeat;}
.intShip {font-family: sans-serif;font-size:13px;line-height:16px;color:red;margin-top:10px;}
.item {font-family:'boilerplate_stencilregular', sans-serif;font-size:30px;color:#87704C}
.itemDetail {font-family: sans-serif;font-style:italic;font-size:14px;color:black;margin:20px 0 15px 0;}
.itemDetail-tabs {background-color:#49090b;padding:5px;margin-bottom:10px;}
.label {font-family: sans-serif;font-weight:bold;font-size:13px;line-height:18px;color:black;}
.label2 {font-family: sans-serif;font-size:13px;line-height:17px;color:#808082;}
.legal {float:left;text-align:center;font-size:12px;line-height:20px;width:94%;margin:3%;color:black}
.legal a {text-decoration:underline;font-size:12px}
.main{padding-bottom:260px;width:100%;position:absolute}
.pageFooter{width:100%;color:#858585;font-family:sans-serif;font-size:.9rem}
.pageTitle {
	font-family:'boilerplate_extremeregular', sans-serif;
	font-size:38px;
	color:#838383;
	clear:right;
	}
.policy {font-family: sans-serif;font-size:14px;line-height:16px;color:#ccc;}
.primaryNav {display:block}
.replacement {font-family: sans-serif;font-weight:bold;font-size:13px;color:#00339A;}
.required {font-family: sans-serif;font-weight:bold;font-size:13px;color:red;}
.rowdata {font-family: sans-serif;font-size:13px;color:black;}
.rownotshaded {background-color:#f9f9f9;}
.rowshaded {background-color:#f1f1f1;}
.search {font-family: sans-serif;font-size:11px}
.buttonBasic {cursor:pointer;background-color:white}
.searchLinks {font-family: sans-serif;font-size:13px;line-height:30px;color:#afafaf;padding:10px 0;text-decoration:underline;}
.selectedCategory {text-align:center;padding:20px 0;}
.shipNote {font-family: sans-serif;font-size:13px;color:#999;margin-top:180px;text-align:center;position:absolute;width:1000px;}
.socialIcons {display:none}
.subcategories {list-style-type:disc;}
.subcategoriesnobullet {list-style-type:none;}
.tabtr {font-family: sans-serif;font-weight:bold;font-size:13px;background-color:#2C51BC;color:#afafaf;}
.tax {font-family: sans-serif;font-weight:bold;font-size:13px;line-height:16px;color:#ff1653;padding:0 0 3px 5px;}
.text {font-family:'boilerplateregular', sans-serif;font-size:18px;color:#555}
.textbold {font-family:'boilerplateregular', sans-serif;font-size:18px;color:#555}
.textRight {text-align:right;}
.twitter a {
	background: url(/storefrontB2CWEB/images/twitter-icon.png) no-repeat;
	display:inline-block;
	width:35px;
	height:35px;
	text-decoration:none;
	float:left;
	margin:0 1%
	}
.twitter a:hover {background: url(/storefrontB2CWEB/images/twitter-icon_hover.png) no-repeat;}
.youtube a {
	background: url(/storefrontB2CWEB/images/icon-youtube.png) no-repeat;
	display:inline-block;
	width:35px;
	height:35px;
	text-decoration:none;
	float:left;
	margin:0 1%
	}
.youtube a:hover {background: url(/storefrontB2CWEB/images/icon-youtube_over.png) no-repeat;}
.welcome {font-family: sans-serif;font-weight:bold;font-size:26px;color:#afafaf;text-align:center;padding-bottom:25px;}
.alert-message {
	max-width: 900px;
    margin: 1em auto;
    padding: 1em;
    background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black;
	line-height: 19px;
}