body {
	background-image: none;
}

a:hover {
	color: #B7D44B;
}

#footerBlock .footerContent h3,
#footerBlock .footerContent h4,
.mainMenu li a,
#headerBlock ul.headerLinks li,
#footerBlock .footerContent h3,
#footerBlock .footerContent h4,
#headerBlock ul.headerLinks li,
.dl-menuwrapper button { 
	font-family: "PT Sans Narrow", sans-serif; 
	font-weight: bold;
}


#headerBlock,
#navBlock,
#footerBlock .footerContent {
	text-shadow: 1px 1px 1px #162300;
}
.mainMenu {
	left: 0;
}
.mainMenu li a {
	font-size: 24px;
}
.mainMenu .level2 a {
	background: #4a4200;
	color: #FFF;
	text-shadow: none;
}
.mainMenu .level2 a:hover {
	background: #474a00;
}

#joinFormBtn {
	position: relative;
	display: block;
	float: right;
	cursor: pointer;
	margin-top: -20px;
	margin-bottom: -50px;
	text-transform: uppercase;
	text-align: center;
	color: #3a291e;
	text-shadow: 0 0 5px white, 0 0 5px white, 0 0 5px white;
}
#joinFormBtn:hover {
	text-shadow: 0 0 5px white, 0 0 5px white, 0 0 5px white, 0 0 5px white, 0 0 5px white;
}
#joinFormBtn .text {
	color: #3a291e;
	left: 0;
	padding-top: 45px;
	position: absolute;
	top: 0;
	width: 100%;
}
#joinFormBtn h3 {
	margin-bottom: 5px;
	font-size: 36px;
	color: inherit;
}
#joinFormBtn h4 {
	font-size: 26px;
	color: inherit;
}
#joinFormBtn img {
	display: block;
	width: 100%;
	height: auto;
}


#footerBlock #joinForm {
	top: 30px;
	right: 10px;
	width: 95%;
	
}
#footerBlock #joinForm label.laBel {
	width: 190px;
}
#footerBlock #joinForm select.selectBox,
#footerBlock #joinForm input.inputBox {
	-webkix-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(255,255,255,0.7);
	width: 200px;
}
#footerBlock #joinForm select.selectBox:focus,
#footerBlock #joinForm input.inputBox:focus {
	background: rgba(255,255,255,0.8);
}
#footerBlock #joinForm input.inputBox {
	height: auto;
	padding: 5px 7px;
	line-height: 1;
	margin: 0;
	float: right;
}
#footerBlock #joinForm select.selectBox {
	margin: 0;
	float: right;
}
#footerBlock #joinForm input.inputCheckBox {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
}
#joinForm .form-grid {
	list-style: none;
	padding: 0;
	margin: 0;
}
#joinForm .form-grid li {
	margin-bottom: 10px;
	float:left;
	margin-right:20px;
}


.footerWrap {
	max-width: 960px;
	margin: 0 auto;
	position: relative;
}
#footerBlock {
	max-width: none;
	width: auto;
	background: #0b1700 url(bg_footer.jpg) repeat-x top center;
}
#footerBlock .footer-grid {
	padding-top: 50px;
}
#footerBlock .footerContent {
	margin: 0 auto;
	padding: 1%;
	width: 25%;
	-webkix-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 1px 1px 1px #162300;
}
.footerTxt {
	padding: 10px;
}


@media (max-width: 960px) {
	#headerBlock, #navBlock, #contentBlock, #footerBlock {
		width: auto;
		padding: 0 10px;
	}
	#mainBanner img {
		max-width: 100%;
		width: auto;
		height: auto;
	}
}
@media (max-width: 767px) {
	#footerBlock .footerContent {
		width: 50%;
		margin-bottom: 50px;
	}
	.footer-grid .footerContent:nth-child(odd) {
		clear: both;
	}
	.dl-menuwrapper button,
	.dl-menuwrapper button:hover,
	.dl-menuwrapper button.dl-active {
		border: 1px solid #FFF;
		background: rgba(255, 255, 255, 0.8);
		text-indent: 0;
		padding-left: 54px;
		width: auto;
		height: 42px;
		font-size: 24px;
		border-radius: 4px;
	}
	.dl-menuwrapper button:after,
	.dl-menuwrapper button:hover:after,
	.dl-menuwrapper button.dl-active:after {
		content: '';
		position: absolute;
		width: 40px;
		left: 6px;
		height: 7px;
		background: #0B1700;
		top: 5px;
		box-shadow: 0 12px 0 #0B1700, 0 24px 0 #0B1700;
	}

}
@media (max-width: 640px) {
	.mainMenu li a {
		font-family: 'PT Sans Narrow', sans-serif;
		font-weight: bold;
	}
}
@media (max-width: 480px) {
	#navBlock {
		margin-top: 14px;
		margin-bottom: 40px;
	}
	#headerSearchBox,
	.headerLinks,
	.loginLinks {
		float: right;
		clear: both;
	}
	#headerBlock #headerSearchBox {
		width: 180px;
	}
	#headerBlock #headerSearchBox input.inputBox {
		width: 140px;
	}
	#headerBlock ul.headerLinks {
		width: 180px;
		margin: 0;
	}

	#footerBlock .footerContent {
		width: 100%;
		float: none;
	}

	#footerBlock #joinForm {
		left: -10px;
		right: -10px;
		min-width: 0;
	}
	#footerBlock #joinForm .form-grid label {
		margin: 0;
		line-height: 1.5;
		width: 100%;
		float: none;
	}
	#footerBlock #joinForm input.inputBox,
	#footerBlock #joinForm select.selectBox {
		width: 100%;
		float: none;
	}
}
@media (max-width: 360px) {
	#footerBlock .footerContent {
		display: block;
	}
	#joinFormBtn .text {
		padding-top: 30px;
	}
}

body {
overflow-x: hidden;
}

body.index #shoes {
	display: none;
}

.mainMenu ul {
width: auto;
}
.mainMenu li ul {
padding: 0;
}
.mainMenu li:hover ul, .mainMenu li.sfHover ul {
top: 40px;
}
ul.mainMenu li li:hover ul, ul.mainMenu li li.sfHover ul {
left: 100%;
top: 0px;
}

.footerSocial, 
#footerBlock ul.footerLinks {
*zoom:1;
clear: both;
float: none;
display: table;
margin: 0 auto;
}
#footerBlock ul.footerLinks {
padding: 30px 0;
}
.footerLinks:after,
.footerSocial:after {
visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;
}
#footerBlock ul.footerLinks > li {
float: left;
}
#footerBlock ul.footerLinks li {
display: block;
}
@media (max-width: 767px) {
	.footerLinks {
		width: 100%;
	}
}
@media (max-width: 767px) and (min-width:568px) {
	#footerBlock ul.footerLinks > li {
		width: 33%;
		float: left;
		margin-bottom: 10px;
	}
	#footerBlock ul.footerLinks > li:nth-child(4) {
		clear: both;
	}
}
@media (max-width: 567px) and (min-width:481px) {
#footerBlock ul.footerLinks > li {
width: 50%;
float: left;
margin-bottom: 10px;
}
#footerBlock ul.footerLinks > li:nth-child(odd) {
clear: both;
}
}
@media (max-width: 700px) {
	.footerSocial {
		margin-top: -50px;
	}
	#footerBlock .footerLogo {
		float: none;
		padding: 0;
		text-align: center;
		margin-bottom: 10px;
	}
	#footerBlock .socialIcons {
		max-width: 260px;
		text-align: center;
		margin: 0 auto;
		float: none;
	}
	#footerBlock .socialIcons a {
		float: none;
		display: inline-block;
	}
	#footerBlock .socialIcons a.phoneNum,
	#footerBlock .socialIcons a.emailAddr {
		margin: 0;
	}
	#footerBlock #newsletterBox {
		margin-top: 10px;
	}
}
@media (max-width:480px) {
	#footerBlock ul.footerLinks > li {
		width: 100%;
		float: none;
	}
	#footerBlock ul.footerLinks > li:nth-child(odd) {
		clear: none;
	}
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
