@charset "UTF-8";
/* CSS Document */
* { margin: 0; }
html, body { height:100%; margin:0; }
body { margin:0 auto; width:100%; height:100%; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#515050;
	text-align:left;
	margin:0;
	padding:0;
}
body a { color:#c7161d; }

#container { width:100%;  margin:0; padding:0; position:relative; }
#header_container { width:865px; height:150px; margin:0 auto; padding:0; }

#center_container_wrapper {background:#fff url(../images/bg_hp_v2.gif) repeat-x; width:100%; padding:0; margin:0; }
#center_container_wrapper.home { }
#center_container_wrapper.inside {background:#fff; width:100%; padding:0 0 15px 0; margin:0;}

#center_container { width: 865px; padding:0 0 10px 0; margin:0 auto; height:auto; position:relative; }
#center_container.inside { margin-top:5px; padding:40px 0 0 0; border-top:2px solid #e3ddd1; position:relative;}


.main_right { width:460px; float:right; margin:0; padding:0; }
.main_right_space { width:68px; float:left; margin:0; padding:0; height: 475px; }
.main_right_content { width: 390px; float:right; margin:0; padding:0; }
.main_right_title { width:390px; height:100px; }
.main_right_title img { float:left; margin:0; padding:0; }
.main_right_copy { width:390px; float:left; margin:0; padding:0;}
.main_right_copy p { padding: 10px 0 0 0; width:370px;}

/* Inside */
.main_left { width: 403px; float:left; margin:0; padding:0; }

.termsCopy p {width:392px;float:left;margin:0;padding:0;height:100%;}

p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#515050;
	text-align:left;
	margin:0;padding:0;
	}

form {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#515050;
	text-align:left;
	margin:0;padding:0;
	}
form h2 {font-weight:bold;font-size:12px;margin:0;padding:10px 0 10px 0;}
form label {float:left;width: 50px;margin:5px 0 5px 0;padding:0;}
form input#txtField {
	width:140px;
	margin:5px 0 5px 0;
	padding:0 10px 0 0;
	background: url(../images/_input_bg.gif) no-repeat top left;
	border:0px;
	height: 18px;
	}

span.select {
	position: absolute;
	width:144px;
	height: 18px;
	padding: 0 24px 0px 8px;	
	background: url(../images/_dd_bg.gif) no-repeat;
    overflow: hidden;
	margin:5px 0 0 0;
		}

/* Store Locator */
/*results*/
.results_container {width: 385px;height: 355px;overflow:auto;}
.results_left {width: 360px;height: 355px;	margin:0;padding:0;}
.result_entry {width: 345px;height: 80px;}
.result_address_left {width:260px;height: 80px;float:left;margin: 5px 0;}
.result_address_left p {width:260px;}
.result_address_left a {color: #c7161d;font-size:12px;font-weight:bold;}
.result_dist_right {width: 85px;height: 70px;float:right;}
.result_divider {width: 360px;height:1px;padding: 0;}
p#resultscopy {width:85px;text-align:right;}

.storeLoc_title { width:280px; height:100px; float:left; }

.searchAgainBtn {
	width:105px;
	float:right;
	position:relative;
	top: 105px;
	margin:0;
	padding:0;
}
/*view more*/
.viewMoreLinks {width: 462px;float:left;margin:0;padding: 0 0 30px 0;}
.viewMoreLinks ul {
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;font-weight: bold;
	margin:0;padding:0;
}
.viewMoreLinks ul li {display: inline;margin:0;padding:0;width:auto;font-size:12px;}
.viewMoreLinks ul li a,.viewMoreLinks ul li a:link,.viewMoreLinks ul li a:visited {
	color:#949494;
	text-decoration:none;
}
.viewMoreLinks ul li a:hover {color:#000000;}

/* Featured Retailer */
.featuredRetailer { width: 865px; margin:0; padding:0; float:left; height:auto; }
.dottedDivider865 { width: 865; height:3px; position:relative; float:left; margin:10px 0 0 0; }
.FRcontent { width: 865px; margin: 15px 0 70px 0; float:left; }
.FRL { float:left; width:445px; margin:0; padding:0; }
h3#frtitle { float:left; width:250px; margin:20px 0 0 0; padding:0; height:20px; }
p#frcopy { width: 425px; margin:0; padding:0;}
*+html p#frcopy { width: 280px; margin:0 0 75px 0; padding:0;}
*html p#frcopy { width: 280px; margin:0; padding:0; }
img#frimage { float:left; width:131px; margin:0 10px 25px 0; padding:0; }
.frStoreImgs { float:right; width:420px; margin:0; padding:0; }
.frStoreImgs img { float:right; width:200px; margin:0 0 0 10px; padding:0; }

.fr_nav { width:142px; height:122px; background:url(../images/store_head.gif) no-repeat; }
.fr_nav ul { list-style:none; float:right; margin:85px 10px 0 0; padding:0; width:70px;}
*html .fr_nav ul { list-style:none; float:right; margin:85px 5px 0 0; padding:0; width:70px;}
.fr_nav ul li { margin:0; padding:0; height:11px; width:70px; float:right; font-size:0px; }

li#fr_storeloc_btn a { width: 70px; height:11px; background:url(../images/btn_fr_storeloc.gif) no-repeat; margin:0; padding:0; float:right;}
li#fr_storeloc_btn a:hover { width: 70px; height:11px; background:url(../images/btn_fr_storeloc_o.gif) no-repeat; }

li#fr_onlineret_btn a,
li#fr_onlineret_btn a:link,
li#fr_onlineret_btn a:visited { width: 70px; height:11px; background:url(../images/btn_fr_onlineret.gif) no-repeat; margin:0; padding:0; float:right; }
li#fr_onlineret_btn a:hover { width: 70px; height:11px; background:url(../images/btn_fr_onlineret_o.gif) no-repeat; }

.retail-logos { width:390px; padding:20px 0 0 0; float:left; }
img#retail-logo { margin:10px 20px 0 0; }
.retail-logos a { margin-bottom:10px; }


/* ----------------------- HEADER ----------------------- */
#header_wrapper {background:#fff url(../images/bg_header_v2.gif) left top repeat-x; width:100%; margin:0;padding:0;}
#header {background:url(../images/bg_header_shadow.gif) left top no-repeat; width: 865px; position:relative; height:112px; margin:0 auto;padding:0 0 0 0;}
ul.hiddenLink { position:absolute; left:-9999px; height:0px; width:0px; margin:0; padding:0; text-decoration:none; font-size:0px; }

#dottedDiv {width: 462px;float:left;position:relative;top: 10px;}
#headerLeft {width: 403px; height:78px; float:left; margin:0; padding:0;}
#headerLeft img {float:left; margin:0 0 0 20px; padding:0;}
#headerRight {width: 462px;height:89px;float:right;margin:0;padding:0;}
#headerNav {position:absolute; left:0px; top:90px; background:#5a4a43; width:865px; height:23px; clear:both; padding:0; z-index:999;}


/*HEADER*/
.hr_buttons {width: 462px; margin:0; padding:0; position:relative; border:none; float:left;}

#hdrBtnsLeft { width:435px; padding:0 0 0 0; margin:0 0 0 10px; float:left; }
#hdrBtnsLeft ul { margin:0; padding:0; list-style-type:none; position:relative; }
#hdrBtnsLeft li {float:left; white-space:nowrap; margin:0 0 0 0; padding:0; line-height:11px;} 

#hdrBtnsLeft a {
   margin:0; padding:5px 13px 2px 13px;
   cursor: pointer; height:16px;
   outline: transparent solid 0px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:13px; line-height:13px; font-weight:bold; color:#fff;
   text-decoration:none;  display:block;
	}
	
#hdrBtnsLeft ul#menu li a:hover {
   background:url(../images/bg_nav_rollover.gif) repeat-x;
	}
	
#hdrBtnsLeft ul#menu li#hdrWomenOn a, #hdrBtnsLeft ul#menu li#hdrMenOn a, #hdrBtnsLeft ul#menu li#hdrKidsOn a, #hdrBtnsLeft ul#menu li#hdrWWOn a {
   background:url(../images/bg_nav_rollover.gif) repeat-x;
	}
	
#hrBtnsRight {float:right; width:327px; }
#hrBtnsRight ul#hrBtns_right { margin:0 50px 0 0; padding:43px 0 0 0; list-style-type:none; float:right; }
#hrBtnsRight ul#hrBtns_right li {margin:0; padding:0; font-size:11px; line-height:11px;}

#hrBtnsRight ul#hrBtns_right li a {
   	margin: 0 0 0 0;
   	cursor: pointer; text-transform:uppercase;
   	outline: transparent solid 0px;
   	font-size:11px; line-height:11px; font-weight:bold; color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none; 
	}
	
#hrBtnsRight ul#hrBtns_right li a:hover {
   	color:#d50625;
	text-decoration:none; 
	}
	
#hrBtnsRight ul#social {margin:0 5px 0 0; padding:48px 0 0 0; width:60px; list-style-type:none; float:right; }
#hrBtnsRight ul#social li {margin:0 5px 0 0; padding:0; float:left;}

#hrBtnsRight ul#social li a {
   	margin:0 0 0 0; padding:0;
   	cursor: pointer;
   	outline: transparent solid 0px;
   	display:block;
	width:24px; height:24px; 
	background-position:left top;
	text-indent:-9999px;
	}

#hrBtnsRight ul#social li.twitter a{ background:url(../images/icon_twitter_v2.gif) no-repeat; margin:0; padding:0;}
#hrBtnsRight ul#social li.facebook a {background:url(../images/icon_fb_v2.gif) no-repeat; margin:0; padding:0;}

#hrBtnsRight ul#social li.twitter a:hover, #hrBtnsRight ul#social li.facebook a:hover{ background-position:right top;}

/*shopping bag*/

.hr_shoppingBag {width:262px; float:right; margin:0; padding:0 0 0 0;}

.hr_shoppingBag a, .hr_shoppingBag a:link, .hr_shoppingBag a:visited {
	background:url(../images/bg_shoppingbag.gif) right top no-repeat;
	color:#fff; float:right; height:11px;
	margin:0 20px 0 0; padding:7px 19px 5px 0;
	text-decoration:none;
	outline: transparent solid 0px; display:block;
	font:bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
	}
	
.hr_shoppingBag a:hover {
	background-position: right bottom;
	text-decoration:none;
	}
	
.shopbag_nohover {position:absolute;left: -9999px;}
.shopbag_hover {position: absolute;top: 30px;left: 643px;z-index:10;width:200px;height:38px;background: url(../images/shoppingbag_hover.gif) no-repeat;}

/* 	
#hdrWomenOn img { display:none; }
#hdrWomenOn {background: url(../images/women_on.gif) no-repeat;width:59px;height:13px;}
#hdrMenOn {background: url(../images/men_on.gif) no-repeat;width:49px;height:13px;}
#hdrMenOn img { display:none; }
#hdrKidsOn {background: url(../images/kids_on.gif) no-repeat;width:47px;height:13px;}
#hdrKidsOn img { display:none; }
#hdrWWOn {background: url(../images/workwear_on.gif) no-repeat;width:80px;height:13px;}
#hdrWWOn img { display:none; }

#hdrAboutOn { background: url(../images/aboutus_on.gif) no-repeat;width:68px;height:13px;}
#hdrFAQOn { background: url(../images/faq_on.gif) no-repeat;width:46px;height:13px;}
#hdrClogCareOn { background: url(../images/clogcare_on.gif) no-repeat;width:68px;height:13px;}
*/

.latest-news {  position:absolute; top:-125px; left:400px; }
.latest-news a { float:left; width:200px; color:#515050; text-decoration:none; }
.latest-news p { font-weight:bold; margin:0; padding:0; }

/* ------- Footer Nav ------- */

#footer_wrapper {width:100%; margin:0;padding:0;}

#footer_container, .push { height: 46px; }
#footer_container { width: 865px; height:46px; position:relative; margin:0 auto; padding:0; z-index:100; border-top:1px solid #c2b49d;}
.clearer {clear: both; width:100%; height:1px; }

.footer_nav_left { width:620px; margin:0; padding:0; float:left; height:46px; }
.footer_nav_left ul{float:left;padding: 0px;margin: 0;position: relative;top:12px;left:15px;}
.footer_nav_left ul li{float:left;font:normal 11px/11px Georgia, "Times New Roman", Times, serif; color:#908e8c; margin:0 7px 0 0; padding:0 7px 0 0; width:auto; text-decoration:none; display:inline;width:auto;}
.footer_nav_left ul li img { margin:0; padding:0 0 0 0;}
.footer_nav_left ul li a {font:normal 11px/11px Georgia, "Times New Roman", Times, serif; color:#908e8c; margin:0 7px 0 0; padding:0 7px 0 0; width:auto; text-decoration:none; display:inline;}
.footer_nav_left ul li a:hover {color:#251d20;}



.footer_nav_right { width:180px; float:right; margin:0; padding:0; height:46px;}
.footer_nav_right ul{height: 12px;float: right;padding: 0 ;margin: 0;position: relative;top:12px; right:10px;}
.footer_nav_right ul li{float:left;width:auto;display: inline;padding:0;margin:0; color:#d30825; font-weight:bold;}
.footer_nav_right ul li img { margin-right:7px; }

.footer_nav_right ul li a {font:normal 12px/12px Georgia, "Times New Roman", Times, serif; color:#d30825; text-transform:uppercase; margin:0 3px 0 3px; padding:0 3px 0 3px; width:auto; text-decoration:none; display:inline;}
.footer_nav_right ul li a:hover {color:#251d20;}

#ftrTerms a,#ftrTerms a:link,#ftrTerms a:visited {
	background: url(../images/btm_terms.jpg) no-repeat top left;
	width:63px;height:12px;
}

#ftrPrivacy a,#ftrPrivacy a:link,#ftrPrivacy a:visited {
	background: url(../images/btm_privacy.jpg) no-repeat top left;
	width:69px;height:12px;
}

#ftrSiteMap a,#ftrSiteMap a:link,#ftrSiteMap a:visited {
	background: url(../images/btm_site_map.jpg) no-repeat top left;
	width:44px;height:12px;
}

#ftrContact a,#ftrContact a:link,#ftrContact a:visited {
	background: url(../images/btm_contact.jpg) no-repeat top left;
	width:36px;height:12px;
}

#ftrPress a,#ftrPress a:link,#ftrPress a:visited {
	background: url(../images/btm_press.jpg) no-repeat top left;
	width:26px;height:12px;
}
#ftrNewsletter a,#ftrNewsletter a:link,#ftrNewsletter a:visited {
	background: url(../images/btm_newsletter.jpg) no-repeat top left;
	width:56px;height:12px;
}

/* clog care */
.clogcare_title { color:#c7161d; font-weight:bold; }
.clogcareBtn { width: 56px; float:left; padding:0; margin:0; position:relative; top:10px; }

/* SS */

#hp_feature {width:865px;}

#hp_feature_2 {width:865px; height:36px;}

#hp_feature_2 ul {width:57px; height:36px; display:block; float:left; margin:0; padding:10px 0 0 30px; list-style:none;}
#hp_feature_2 ul li {float:left; margin:0; padding:0; list-style:none;}
#hp_feature_2 ul li a {display:block; margin:0; padding:0; text-indent:-9999px;}
#hp_feature_2 ul li.twitter a {background:url(../images/_icon_twitter.gif) no-repeat; width:29px; height:26px; margin:0; padding:0;}
#hp_feature_2 ul li.facebook a {background:url(../images/_icon_facebook.gif) no-repeat; width:28px; height:26px; margin:0; padding:0;}

#hp_click {float:right; width:421px; height:21px; margin:0 15px 0 0; padding:5px 0 0 0;}
#hp_click a {display:block; background:url(../images/_hp_cta_click.gif) no-repeat; width:421px; height:16px; text-indent:-9999px;}

.clear_it {width:100%; height:1px; clear:both;}

a#head_cta {
	background:url(../images/btn_header_wood_cta.gif) no-repeat;
	width:185px; height:24px; text-indent:-9999px; display:block;
	position:absolute; top:36px; left:424px;
	}
	
a#head_cta:hover {
	background-position:left bottom;
	}

/* Homepage Slider */

#shadow_left {
	position:absolute;
	left:0px;
	background:url(../images/shad_left.png) no-repeat; 
	width:10px; height:447px;
	z-index:999;	
	}
	
#shadow_right {
	position:absolute;
	right:0px;
	background:url(../images/shad_right.png) no-repeat; 
	width:10px; height:447px;
	z-index:999;
	}

#slideshow_wrapper { position:relative; height:565px; width:865px; margin:0 auto; text-align:center; }
#slideshow { position:relative; height: 447px; width: 865px; margin: 0 auto; text-align:center; background:#fff;}
#slideshow img {margin:0 auto; border:none; margin:0; }

.nav {
	position:absolute;
	top:420px; right:7px; padding:2px 4px 4px 2px;;
	width:190px; z-index:999;
	font: bold 10px/10px Arial, Helvetica, sans-serif; color:#fff;
	}
	
.nav a {color:#fff; text-decoration:none; padding:2px;}
.nav a:hover {text-decoration:none; color:#ea1f23;}

/* a#prev2 {position:absolute; left:14px; top:210px; display:none; width:29px; height:40px; z-index:999; text-indent:-9999px; background:url(../images/arrow_left.png) no-repeat; outline:none;}
a#next2 {position:absolute; right:14px; top:210px; display:none; width:28px; height:40px; z-index:999; text-indent:-9999px; background:url(../images/arrow_right.png) no-repeat; outline:none;}
*/
	
a#callout_video {
	position:absolute;
	bottom:10px; left:-3px;
	width:374px; height:181px; z-index:999;
	background:url(../images/bg_video.png) no-repeat; 
	padding:0 0 0 0; display:block;
	text-indent:-9999px;
	}
		
a#about_callout {
	position:absolute;
	bottom:0px; left:388px;
	width:197px; height:102px; z-index:999;
	background:url(../images/callout_about_text.gif) no-repeat; 
	padding:0 0 0 0; display:block;
	text-indent:-9999px;
	}
	
a#shoe_callout_1 {
	position:absolute;
	bottom:-30px; left:580px;
	width:111px; height:130px; z-index:999;
	background:url(../images/callout_shoe_1.jpg) no-repeat; 
	padding:0 0 0 0; display:block;
	text-indent:-9999px;
	}
	
a#shoe_callout_2 {
	position:absolute;
	bottom:-30px; left:696px;
	width:156px; height:130px; z-index:999;
	background:url(../images/callout_shoe_2.jpg) no-repeat; 
	padding:0 0 0 0; display:block;
	text-indent:-9999px;
	}
	
/* HP BOTTOM ELEMENT */

#btm_element {width:865px; margin:0 0 0 -35px; padding:0; height:115px;}
#btm_element ul{list-style:none; margin:0 0 0 0; padding:0;}
#btm_element ul li {list-style:none; margin:0 0 0 0; padding:0; float:left; height:115px; text-indent:-9999px;}
#btm_element ul li a {display:block; margin:0 0 0 0; padding:0; height:115px; text-indent:-9999px;}

#btm_element ul li.hangtag {
	background:url(../images/btm_1.gif) no-repeat;
	width:259px;
	margin:0 0 0 0; padding:0;
	}
	
#btm_element ul li.original {
	background:url(../images/btm_2.gif) no-repeat;
	width:108px;
	margin:0 0 0 0; padding:0;
	}
	
#btm_element ul li.styles {
	background:url(../images/btm_6.gif) no-repeat;
	width:82px;
	margin:0 0 0 0; padding:0;
	}
	
#btm_element ul li.comfort a {
	background:url(../images/btm_3.gif) no-repeat;
	width:112px;
	margin:0 0 0 0; padding:0;
	}
	
#btm_element ul li.sangria a {
	background:url(../images/btm_4.gif) no-repeat;
	width:118px;
	margin:0 0 0 0; padding:0;
	}

#btm_element ul li.wood a {
	background:url(../images/btm_5.gif) no-repeat;
	width:186px;
	margin:0 0 0 0; padding:0;
	}
	
#btm_element ul li a:hover {
	background-position:left bottom;
	}