@charset "utf-8";
/* CSS Document */
body {
	/*background: #fff url(/images/bg2.jpg);*/
        background: #fff;
        color: #636363;
}
h1, h2, h3, h4, h5, h6, strong {
        color: #65002C;
}
h3 {
  font-family:Georgia, "Times New Roman", Times, serif;
  color: #6b3d50;
  text-transform: capitalize;
  font-size: 18px;
}
#container_breadcrumbs {
margin-top: 15px;
}
#breadcrumb {
 font-size: 80%;
}
#breadcrumbs a {
	color: #e1e1e1;
        
}
#container_header {
	margin-top: 0px;
	background: #fff url(/images/bg_header_withsearch.png) no-repeat top right;
	border: 1px solid #d6d5d2;
	border-top: 1px solid #e5e3de;
	border-bottom: none;
}
#container_content, #container_content_hero {
	background: #fff;
	border: 1px solid #d6d5d2;
	border-top: none;
	border-bottom: none;
        min-height: 340px;
}
#container_content_hero {
        min-height: 1px;
}
#main_content, .main_content_indents {
        margin: 0 30px 0 30px;
}
.callout {
font-size: 150%;
color: #A40046;
font-weight: bold;
font-family:"Times New Roman", Times, serif;
letter-spacing: 0.05em;
line-height: 110%;
}
#page_title {
     
}
/* start header style */
#header {
	height: 112px;
	margin-top: 3px;
}
#logo {
	text-align: center;
	margin-top: 20px;
}
#topnav {
	text-align: left;
	margin-top: 20px;
	color: #ad6181;	
	font-size: 13px;
	font-weight: bold;
	word-spacing: .2em;
}
#topnav a {
	text-decoration: none;
}

/* end header */

#hero-image {
	min-height: 50px;
	position: relative;
	margin: auto;
	width: 960px;
	/*overflow: hidden;*/
        background-color: #fff;
	border: 1px solid #d6d5d2;	
	border-top: none;
        border-bottom: none;
	padding: 0;
}

.bttm_navbar {
	height: 179px;
	position: relative;
	margin: auto;
	width: 960px;
	overflow: hidden;
	background: url(/images/bg_red_bar.png) repeat-x bottom left;
        background-color: #fff;
	border: 1px solid #d6d5d2;	
	border-top: none;
	padding: 20px 0 3px 0;
}
.bttm_navbar a, .bttm_navbar a:link, .bttm_navbar a:visited, .bttm_navbar a:active {
    color: #666633;
text-decoration: none;
}
.bttm_navbar a:hover, .bttm_navbar a:active {
    color: #666666;
text-decoration: underline;
}
.bttm_navbar div#rotate, .bttm_navbar div.customercare, .bttm_navbar div.events, .bttm_navbar div.shoechart {
	float: left;
	position: relative;
        padding: 30px 3px 3px 3px;
}
.bttm_navbar div#rotate, .bttm_navbar div.customercare, .bttm_navbar div.events {
	float: left;
	margin-top: 3px;
	z-index: 1;
}
.bttm_navbar div#rotate {
	margin-left: 2px;
	padding: 0;
        width: 208px; height: 176px !important;
        overflow: hidden;
}
.bttm_navbar div.customercare {
	background: url(/images/bkg_customercare.png) no-repeat top center;
width: 187px; height: 176px;
}
.bttm_navbar div.events {
	background: url(/images/bkg_events.png) no-repeat top center;
width: 188px; height: 176px;
}
.bttm_navbar div.shoechart {
	float: left;
	z-index: 3;
	margin-left: -5px;
	margin-right: -5px;
	width: 370px;
        padding: 0;
}
#bottombar{
	background: url(/images/bg_red_bar.png) repeat-x left top;
	border: 1px solid #d6d5d2;	
	border-top: none;
	height: 3px !important;
display: none;
}
#footer {
	text-align: right;
	color: #827c6d;
}
#footer a {
	text-decoration: none;
}
a, a:link, a:visited {
	color: #aa1253;
}
a:hover, a:active {
	color: #612839;
}

fieldset {
 border: 1px solid #A30444;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
legend {color: #A30444; font-weight: bold;padding: 0 5px;margin-left: 15px;}

/*---ARTICLE---*/ 

.entry {
  margin-bottom: 20px; }

.entry h3.entry-title {
  margin-bottom: 0px;}

.entry .info {
  margin-top: 1em;
  font-size: 1em; }

.entry p {
  font-size: 1.1em; }

.posted {
  color: #918C7E;
  /*font-family: "lucida grande",arial,helvetica,verdana,sans-serif;*/
  font-size: 10px;
  margin: -3px 0 5px;
  padding: 0px; }

.posted em {
  color: #451811;
  font-style: italic;
  margin: 0px 6px;
  font-weight: bold; }

.posted img {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  margin: 0 4px -5px 2px;
  text-decoration: none; }

/* Close Articles */

/* top search form */
#search { text-align: right; margin-top: 7px;}
#top_search_form{}
#search input[type="text"], #search input#searchquery, #search input.hint {
border: none;
background: #fff;
vertical-align: middle;
width: 130px;
height: 20px;
font-size: 14px;
text-align: left;
color: #000;
float: left;
margin: 4px auto auto 25px;
}
#search input#searchquery.hint{color: #cc99cc;}
#search input[type="image"], #search input.gobutton {
  float: right; margin: 0px 5px auto auto;
}
/* close top search */

/* maps for events */
#gmaps {
  width: 400px;
  height: 350px;
}
/* end maps */

/* event lists */
dl {}
dt {font-weight: bold; margin-top: 10px;}
dd {}
/* end lists */

/* retailer results */
ul#retailer_results {
margin: 0;
padding: 0;
list-style-type: none;
}
ul#retailer_results li {
border-bottom: 1px solid #ccc;
margin: 0px 0px 20px 0px;
padding-bottom: 20px;
}
.size_chart h4 {}

#retailer_slide {
height: 176px;
width: 208px;
background: url(/images/bkg_findretailer_slide.png) no-repeat center top;
position: relative;
}
#retailer_slide input#store_search_origin{
  position: absolute;
  top: 125px;
  left: 33px;
  width: 115px;
color: #fff;
background: none;
border: none;
}
#retailer_slide input.gobutton {
  position: absolute;
  top: 120px;
  right: 16px;
}
#show_online_retailers {
cursor: pointer;
}
/* end retailer */

/* size_matrix table */
table.size_matrix {font-size:0.8em; background: #fff url(/images/bkg_matrix.png) repeat-x bottom right;}
table.size_matrix tr {}
table.size_matrix th {padding: 2px; border: 1px solid #9a7686; background: #541631; color: #fff; white-space: nowrap;}
table.size_matrix td {padding: 2px; text-align: center;border: 1px solid #918a8d; color: #be003d; font-size: 300%; line-height: 50%; font-weight: bold; width: 20px; max-height: 16px; overflow: hidden; vertical-align: middle;}
table.size_matrix td.matrix_even {}
table.size_matrix td.matrix_odd {background: url(/images/matrix_odd.png);}
/* end size_matrix */

/* shoe styles */
.pagination {background: #fcf1f5;
clear:both;
text-align: center;
font-size: 14px;
text-transform: uppercase;
color: #b65a81;
word-spacing: 0.5em;
padding: 5px;
margin-bottom: 20px;
}
.shoeresult {width: 222px; border: 1px solid #e3d3da; display: inline; position: relative; float: left; margin: 0 72px 20px 0;min-height:192px; border:none;}
.last {margin-right:0;}
.first {margin-left: 60px}
.shoeresult_img {border: none;text-align: center; min-height: 120px; max-width: 220px;overflow:hidden;}
.shoeresult_details {margin:0 1.5em;}
.shoeresult_title {float: left;font-weight: bold;width:65%;}
.shoeresult_link {float:right}
.shoeresult_desc {padding-top:0.25em;font-size:0.9em;}
.shoeresult a {color: #63002a;}
.removable_highlight {display: inline; position: absolute;z-index:999;top:0px;right:0px;background: url(/images/matrix_odd.png); font-size: 0.75em;padding: 3px 5px;-moz-border-radius:8px;-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;}

/* shoe details page */
#shoe_hero{text-align: center;}
#shoe_thumbs{}
#shoe_thumbs ul{display:inline;margin:0;padding:0;list-style:none;}
#shoe_thumbs li{width:100px;height:100px;border:1px solid #a80a4d;text-align:center;margin: 5px;float:left;-webkit-box-shadow: -1px 1px 2px #888888;-moz-box-shadow: -1px 1px 2px #888888;}
.shoe_thumb{border: none;cursor:pointer;}
h1.shoe_title{margin-bottom: 0;}
.find_by_last{font-size:0.7em;}
.email_to, .find_at, .more_shoes{margin-bottom: 5px;cursor:pointer;}
ul#other_shoe_colors{list-style:none;padding:0;margin:0;}
ul#other_shoe_colors li{list-style:none;padding:0;margin:0;clear:both;}
ul#other_shoe_colors img.other_color_img{float:left;margin:3px;}



/* end shoe styles */
/* styles search bar */
#search_bar {padding: 0; text-align:right;}
#standard_search {color: #fff;height: 46px; line-height: 48px; background: url(/images/bkg_searchbar.png) repeat-x top right;padding-right: 90px;}
.searchlbl{font-size: 120%;font-weight: bold;text-shadow:#666 1px 1px 1px;padding:0 5px;}
#advanced_parameters {height: 45px; line-height: 47px; background: url(/images/bkg_advsearchbar.png) repeat-x 12px 0px;margin: 0 10px 0 10px;}
#show_advanced_parameters {background: url(/images/bttn_advsearch.png) no-repeat center top; color: #fff; width: 136px; height: 24px;line-height: 28px;position: absolute; top: -4px; right: 100px; text-align: center; cursor: pointer;z-index:999;}
#hide_advanced_parameters{float: right;cursor:pointer;}
.adv_left_corner {
  width: 12px; height:45px; display: block; float: left;background:#fff url(/images/bkg_advsearchbar_left.png) no-repeat left top;
}

a.button,.button {
background: url(/images/bkg_bttn_searchbar.png) repeat-x top;
 color: #fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
padding: 4px 10px 3px 10px;
text-decoration: none;
display: inline;
}
a.button:hover {
background-position: bottom;
}
#standard_search .searchbttn{
 position: absolute;
 top: 10px;
 right: 15px;
}
#search_bar input[type="text"], #search_bar select {
 background: #fff url(/images/bkg_forminput.png) repeat-x left top;
 border: 2px solid #fff;
 height: 21px;
}
#search_bar input[type="text"] {height: 18px;width: 150px;}
/* end styles search bar */

.txt_left {text-align: left;}
.txt_right {text-align: right;}
.txt_center {text-align: center;}

